@media(max-width:1180px){
	.container{width:100%;}
.banner .more, .banner .icon{float:none;}
.banner .icon ul{margin-left:0!important;}
.banner h1 {font-size:39px; line-height:55px;}
}
@media(max-width:1024px){
	.banner{padding:1em 0 1.3em;}
	.banner:after{left:33%;}
	.banner .text-block{padding:1em 0;}
	.banner .more {margin: .75em 0 .5em;}
	.banner h1{font-size:35px; line-height:44px;}
	.slick-prev {left: 21%!important;}
	.slick-next {right: 21%!important;}
	.camp .item .mask{padding:7em 2em; width:91%;}
}
@media(max-width:900px){
	.banner:after{left:25%;}
	.banner h1 {font-size:30px; line-height:38px; margin-bottom:10px;}
	.banner p{white-space:nowrap;}
	.banner .more {margin: .5em 0 0;}
	h2{font-size:28px!important;}
	.camp .item .mask {
    padding: 3em 2em; height:94%;
    width: 88.5%;
}
}
@media(max-width:768px){
	.banner h1 {font-size:24px;  line-height:34px;}
	.camp .item .mask {
    padding:20em 2em; height:98%;
    width:96%;
}
}
@media(max-width:767px){
	.container{width:100%;}
	.banner .text-block {padding:2em 0;}
	.banner:after{content:none;}
	.banner h1 {font-size:30px; line-height:46px;}
	.banner .text-block{display:inherit; text-align:center;}
	.banner .slider{position:relative; margin-bottom:2em;}
	.banner .more {margin: .75em 0;}
	.form-detail{margin-top:1em;}
	.content-area1 {padding: 3em 0;}
	.content-area.choose {padding-top: 2em;}
	.cur-sec .item{margin-bottom:2em;}
	.cur-sec .item img{width:100%;}
	.navbar-expand-lg .navbar-nav .nav-link {padding:.5rem .75rem; background: #e41d33; margin-bottom: 1px; color: #fff; transition:.2s ease all;}
	.navbar-expand-lg .navbar-nav .nav-link:hover{background:#143167;}
	.footer-area h4:after{right:40%;}
	.banner .icon{overflow:hidden;}
	.banner .icon ul{text-align:center;}
	.banner .icon li{display:inline-block; float:none;}
	.navbar-expand-lg>.container, .navbar-expand-lg>.container-fluid{padding-left:15px; padding-right:15px;}
	.slick-prev {left: 0px!important;}
	.slick-next {right: 0px!important;}
	.gallery h2:after, .test h2:after, .camp h2:after {
    left: 45%;
    bottom: -14px;
}
#institution h2{margin-top:.5em!important;}
#institution.content-area{padding:4em 0 3em;}
.navbar-expand-lg .navbar-nav .nav-link{background:#e41d33; margin-bottom:1px; color:#fff; padding:5px .75rem; font-size:16px;}
.camp .item img{width:100%;}
}

@media(max-width:480px){
	.banner h1{font-size:28px; line-height:40px;}	
	.banner .more {margin-top: 1em;}
	.banner .more a{font-size:18px;}
	.banner .text-block{padding:1em 0;}
	.close{top:25px;}
	.banner .icon li{width:28%; background:#fff;}
	.banner .icon img{width:90%;}
	.banner p {white-space: normal;}
	.footer-area h4:after {right: 56%;}
	.camp .item .mask{padding-top:9em; width:93.5%; height:96.5%;}
	.camp .item .mask h2{font-size:14px!important;}
}
@media(max-width:360px){
	.navbar-brand{margin-right:0;}
	.footer-area h4:after {right:30%;}
	.camp .item .mask{width:90%; height:95%; padding-top:7em;}
}