
@media only screen and (max-width: 1199px) {
	.banner-caption {max-width:970px;}
	.banner-caption .wrap::before{background-size:80%;}
	.wlc-section .img-part{width:100%; padding-left:15px;}
	.wlc-section .inner-wrap, .services-section .r-part .inner-wrap{width:100%; padding-right:15px;}
	.services-section .l-part .inner-wrap{width:100%;}
	.service-tit{right:80px;}
	.contact-detail .round-part{width:90px; height:90px;}
	.contact-detail .box{padding-right:22px;}
	.services-section .pad-col{width:230px;}
}



@media only screen and (max-width: 991px) {
	.banner-caption {max-width:750px;}
	.banner-caption .wrap::before{background-size:65%; background-position:left;}
	.contact-detail .information{display:inline-block;}
	.contact-detail .box{display:flex; padding:0 0 40px 0;}
	.contact-detail .box:last-child{padding:0;}
	.contact-section form{width:100%;}
	.wlc-section .inner-wrap{padding-top:50px; padding-left:15px;}
	.service-tit{right:20px;}
	.services-section .pad-col{width:175px;}
	.pad-col .inner-box .services-tit{font-size:15px; line-height:20px;}
	.grid-section .odd .img-part{padding-right:15px;}
	.grid-section .odd .txt-part{padding-left:15px;}
	.grid-section .even .img-part{padding-left:15px;}
	.grid-section .even .txt-part{padding-right:15px;}
	.grid-section{padding-bottom:45px; margin: 0 auto 45px;}
	.grid-section .img-part img{margin-bottom:50px;}
	.grid-section .txt-part h3{margin: 0 0 10px 0;}
	.content{padding: 130px 0 0;}
	.banner-caption .wrap{padding: 0px 28px 0 130px;}
}



@media only screen and (max-width: 767px) {

	.navbar .navbar-brand{float:left !important;  margin:15px 0;}
	.navbar-default .navbar-toggle{margin:61px 0;}
	.navbar-default .navbar-toggle{ border:#e5af22 ; background:#e5af22 ; border-radius:1px;}
	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background:#e5af22 ;}
	.navbar-default .navbar-toggle .icon-bar{ background-color:#1d1d1d;}
	.navbar-default .navbar-collapse{ position:absolute; right:0px;  border:none; background:#e5af22 ; margin-top:0px;  width:250px; top:94px; padding:0; z-index:99;}
	.navbar-default .navbar-nav{margin:15px 0;}
	.navbar-nav > li{float:none; display:block; width:100%; }
	.navbar-default .navbar-nav > li{ margin-left:0px; margin-bottom:1px;}
	.navbar-default .navbar-nav > li > a{margin:0; color:#1d1d1d; padding:8px 10px; text-align:left; line-height:20px; width:100%; float:left;}
	.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{background:none; color:#fff; background:#1d1d1d;}


	.wlc-section .inner-wrap, .services-section .r-part .inner-wrap{padding-left:15px;}
	.services-section .pad-col {width:50%;}
	.services-section .pad-col:last-child{padding-right:0;}
	.services-section{padding-top:50px;}
	.service-tit{margin-bottom:50px;}
	.service-tit{right:0; position:relative; float:left; width:100%;}
	.banner-caption{position:relative; padding:50px 15px; background:rgba(240, 179, 24, 1); max-width: 100%;}
	.banner-caption .wrap::before{display:none;}
	.banner-caption .wrap{width:100%; padding:0 15px; }
	.banner-caption .btn{background:#000; color:#fff;}
	.services-section .r-part .inner-wrap{padding-bottom:50px;}
	footer .copyright p{font-size:32px;}
	.page-tit{width:100%;}
	.content{padding: 80px 0 0;}
	.grid-section .txt-part h3{font-size:26px; line-height:30px;}
	.contact-page .contact-detail{padding:80px 0;}
	.contact-page .contact-img{margin-bottom:55px;}
	.l-part .inner-wrap h2{text-align:center;}

}


@media only screen and (max-width: 575px) {
	.header-tp{display:none;}
	.navbar-brand > img{width:90px;}
	.navbar-default .navbar-toggle{margin:32px 0;}
	.navbar-default .navbar-collapse{top:65px;}
	.banner-caption .banner-tit{font-size:20px; line-height:28px;}
	.wlc-section .img-part::before{width:140px;}
	.wlc-section .inner-wrap .tit h1{line-height:14px; font-size:28px; margin:0 0 10px 0;}
	.wlc-section{padding: 0 0 50px 0;}
	.l-part .inner-wrap h2{font-size:52px; line-height:35px;}
	.services-section .pad-col{width:100%; padding-right:0;}
	.contact-detail{padding:50px 0; background-size:100%;}
	.contact-detail .section-tit h2{font-size: 42px; line-height:40px;}
	.contact-detail .round-part{width:70px; height:70px;}
	.contact-detail .t-part{padding-left:15px; font-size:26px;}
	.contact-detail .t-part h3{font-size:28px; line-height:28px;}
	.contact-detail .t-part p a{font-size:12px;}
	.section-padding{padding:50px 0;}
	form .col-sm-6{padding:0;}
	.contact-section .captcha{width:100%; margin:0 0 15px 0;}
	.contact-section .captcha-in{width:100%;}
	.contact-section .submit-btn{width:100%; padding:0 20px; margin-top:15px;}
	footer ul.foot-widget li::before{display:none;}
	footer ul.foot-widget li{padding:0 0 15px 0; display:block;}
	footer .copyright p{font-size:26px;}
	.page-tit::before{display:none;}
	.page-tit h1{font-size:28px; line-height:22px; padding:28px 15px;}
	.content{padding:50px 0 0;}
	.grid-section .img-part img{margin-bottom:30px;}
	.grid-section .txt-part h3{font-size:18px; line-height:20px;}
	.grid-section{padding-bottom:25px; margin:0 auto 30px;}
	.contact-page .contact-detail{padding:50px 0;}

}

