.show-991 { display: none; }
.news-wrap { margin-left: -20px; margin-right: -20px; }
.news-main, .news-aside { padding-left: 20px; padding-right: 20px; }

@media screen and (min-width: 1440px){
	.container { max-width: 1400px;	}
	.container.mwmain { max-width: 1170px;	}
	
}
@media screen and (min-width: 1921px){
}
@media only screen and (max-width: 1920px) {

}
@media only screen and (max-width: 1399px) {
	.nav ul { font-size: 14px; }
	.logo { margin-top: 25px; }
	.logo a { width: 200px; }
	.header.sticky .logo { margin-top: 12px; }
	.top-bar { padding-bottom: 5px !important; padding-top: 5px !important; }
	.top-contact ul { padding-top: 3px; }
	.top-contact ul li { font-size: 12px; padding: 0 7px; }
	.title-1, .btn-drop, .nav-list li a { padding-left: 15px; padding-right: 15px; }
	.slick-1 { margin: 0; }
	.contact-form.form-holder { padding: 50px 70px; }
	.contact-address { padding-right: 0; }
}
/*- Above 1366-*/
@media only screen and (min-width: 1367px) {

}
/*-1366-*/
@media only screen and (max-width: 1367px) {

}

/*-1280-*/
@media only screen and (max-width: 1280px) {

}

/*-1148-*/
@media only screen and (max-width: 1279px) {
	.container, .bn-caption .container { width: 100%; }
	.bn-caption .container { padding: 0px 30px; }
	.textColRight { width: 100% !important; }
	.textColLeft { width: 100% !important; }
	.textContent { padding: 80px 40px !important; }
	.textContent.sm { padding: 50px 40px !important; }
	.textContent.alt{padding: 0px 40px 0px 0px !important;}
	.container-float{ left:0; margin-left:0px;}
	.cont1{ padding-right:0px;}
	.cont2{ padding-left:0px;}
	/*----*/
	.foo2{ }
	.foo3{}
	.partner-slider .slick-prev { left: -20px; }
	.partner-slider .slick-next { right: -20px; }
	.cta-holder{ padding-left:50px;}
	.slick-buttons { margin-left: 0; margin-right: 170px; }
	.project-slider .slick-prev { right: 70px; }
	.project-slider .slick-next { right: 0px; }
}

@media only screen and (max-width: 1199px) {
	.news-grid { margin: 0 -15px; }
	.news-grid .news-box { padding: 15px; }
	.nav>ul>li>a { padding: 20px 5px; }
	.header.sticky .nav > ul > li > a { padding-bottom: 11px; padding-top: 11px; }
	.btn-search { height: 45px; line-height: 45px; width: 45px; }
	.btn-gate-quote { padding: 11px 20px; }
	.product-intro .btn-gate-quote { padding: 12px 30px; }
	.logo { margin-top: 22px; }
	.logo a { width: 150px; }
	.top-right { margin-top: 19px; }
	.top-bar ul li { font-size: 11px; padding: 0 5px; }
	.action-wrap-1 .actw-1 { width: 70px; }
	.action-wrap-1 .actw-2 { width: 200px; }
	.slick-1 { padding: 0 50px; }
	.slick-1 .slick-arrow { height: 40px; line-height: 38px; width: 40px; }
	.news-wrap { margin-left: -15px; margin-right: -15px; }
	.news-main, .news-aside { padding-left: 15px; padding-right: 15px; }
	.thank-wrap h1 { font-size: 50px; }
	.thank-wrap .content { max-width: 400px; }
	.bn-content h2 { font-size: 40px; line-height: 1.2; }
}

/*-1024-*/
@media only screen and (max-width: 1147px) {
	.slick-buttons { margin-left: 0; }
	.height1024, .photoContainer.height1024 { height: auto !important; }
	.photoContainer.height1024 img { left: 0; position: static; text-align: center; top: 0; transform: translate(0, 0); width: 100%; }
	.pcentered, .pcentered.md { width: 100% !important; padding-left: 0px; padding-right: 0px; }
	.cont-md{ width:100%;}
	.half-4{ width:33.33%;}
	.half-6{ width:66.66%;}
	/*----*/
	.logo{ margin:10px 0px !important;}
	.topRightContainer { left: 0px; z-index: 5; position: absolute; right: 0px; top: 0px; margin: 0px !important; padding:0px;}
	.nav-wrapper { width: 100%; position: relative; float: right; z-index: 5; margin: 0px 0px; }
	.nav-container { position: absolute; top: auto; margin: 0px; display: block; clear: both; width: 100%; }
	.nav-wrapper .nav { display: none !important;}
	.top-bar{ padding:10px 0px;}
	.top-right{margin-top:7px !important; margin-right:70px;}
	.top-contact, .top-social{ width:100%; clear:both;text-align:center; }
	.top-contact ul { padding-top: 0; }
	.top-contact ul li{text-align: center; justify-content: center;}
	.top-social{ padding-top: 5px;}
	/*.top-social ul li{ display:inline-block !important; float:none !important;}*/
	.mean-container a.meanmenu-reveal { height: 57px; padding: 14px 10px; width: 57px; }
	.mean-container .mean-nav { margin-top: 57px; }
}

/*-960-*/
@media only screen and (max-width: 1023px) {
	.height960, .photoContainer.height960{ height: auto !important; }
	.photoContainer.height960 img { left: 0; position: static; text-align: center; top: 0; transform: translate(0, 0); width: 100%; }
	.row-inner-md { padding-bottom: 28px; }
	.half-width.md { width: 100%; }
	.half-width.md .textContent { padding: 40px 40px !important; }
	.half-width.md .textContent.sm { padding: 40px 40px !important; }
	.half-width.md .textContent.sm.pt-md{ padding-top:0px !important;}
	.pull-right.md, .pull-left.md{ width:100%;}
	.content-box{ padding:0px !important;}
	.width-sm, .width-md, .width-sml, .width-mdl{width: 100%;}
	.title-holder .fleft{float:none; width:100%;}
	.title-holder .fright{margin-top:30px !important; float:none; width:100%;}
	.cont-sm{ width:100%;}
	.blog-slider .slick-dots{ width:51%;}
	.half-4{ width:100%;}
	.half-6{ width:100%;}
	.side-nav, .sub-nav { display: none;}
	.navigation{ cursor: pointer;  display: block;}
	.navigation::after{ opacity:1;}
	.navigation:hover, .navigation.active{ background:#f7941d;}
	.side-click, .side-nav.active, .sub-nav.active { display: block;}
	.side-nav-holder{ margin-bottom:30px;}
	.side-nav li, .sub-nav li{ display:block; width:100%;}
	.sub-nav li{ margin-bottom:1px;}
	.sub-nav li a{padding: 0px 30px;font-size: 16px;}
	.cont1-md{ padding-right: 0px; }
	.cont2-md{ padding-left: 0px; }
	.bdr-left.md,.bdr-right.md,.bdr-top.md,.bdr-bottom.md{ border:0px;}
	/*----*/
	.foo-logo{ float:none;}
	.foo-logo img{ width:100%;}
	.foo-box h3{ margin-bottom: 20px;}
	.foo-box{ /*width:300px !important; margin:0px auto 30px !important; float:none !important; border:1px solid #0d1948 !important; padding:30px !important;*/}
	.foo-box.foo3{ margin-bottom:0px !important; width: 50%;}
		.foo-box.foo1, .foo-box.foo2 { width: 25%; }	
	.project-slider .slick-prev { right: 50px; left:auto;}
	.project-slider .slick-next { right: 0px; }
	.cta-holder{ padding:0px;}
	.cta-holder br{ display:none;}
	.contact-img{ right:0px; left:auto; top:-45%; width:50%;}
	.contact-img img{ width:100%;}
	.ft-contect-box{ padding:20px 15px;flex: 0 0 100%; width: 100%; max-width: 100%;}
	.intro-img { padding-right: 0; }
	.bn-content h2 { font-size: 30px; margin-bottom: 10px; }
}

@media only screen and (max-width: 991px) {
	h1, h2 { font-size: 45px; }
	.copyright { text-align: center; }
	.copyright .row { display: block; }
	.copyright .clast { margin-top: 5px; text-align: center; }
	.copyright .payment li { margin: 5px; }
	.title-wrap-1 { text-align: center; }
	.title-wrap-1 .navlist { justify-content: center; margin-top: 10px; }
	.title-wrap-1 .navlist li { margin: 5px; }
	.news-grid .news-box { padding: 10px; width: 50%; }
	.action-wrap-1 .actgroup { margin-right: 20px; }
	.product-sidebar { margin-bottom: 30px; }
	.btn-drop { display: block; }
	.title-1, .nav-drop { display: none; }
	.nav-drop.opened { display: block; }
	.breadcrumbs { font-size: 14px; }
	.top-contact { display: none; }
	.top-social { padding-top: 0; }
	.product-images { margin-bottom: 30px; }
	.contact-form { margin-top: 50px; }
	.contact-address h4 { font-size: 40px; margin-top: 0; }
	.foo-box.foo3 { margin-top: 20px; width: 100%;}
	.foo-box.foo1, .foo-box.foo2 { margin-bottom:30px !important; padding: 0; width: 50%; }	
	.foo-box.foo2 { padding-left: 15%; }
	.grid-news { border-top: #707070 solid 1px; margin-top: 50px; padding-top: 50px; }
	.hide-991 { display: none; }
	.show-991 { display: block; }
	.intro-home-1 { padding-bottom: 50px; padding-top: 50px; text-align: center; }
	.intro-home-1 .intro-img { padding-right: 0; }
	.intro-home-4 { text-align: center; }
	.intro-home-5 { padding-bottom: 70px; padding-top: 70px; }
	.slick-buttons { margin-right: 0; text-align: center; }
	.slick-buttons button { margin: 5px 10px; }
	.project-slider .slick-arrow { height: 36px; line-height: 33px; top: 50%; transform: translateY(-50%); width: 36px; }
	.project-slider .slick-arrow i { font-size: 16px; }
	.project-slider .slick-next { right: -35px; }
	.project-slider .slick-prev { left: -35px; right: auto; }
}

/*-800-*/
@media only screen and (max-width: 959px) {
	.height800, .photoContainer.height800 { height: auto !important; }
	.photoContainer.height800 img { left: 0; position: static; text-align: center; top: 0; transform: translate(0, 0); width: 100%; }
	.pcentered.sm{ width: 100%; padding-left: 0px; padding-right: 0px; }
	/*----*/
	.partner-grid .partner-box a .grid-ov ul li{ padding-left:20px;}
	.partner-grid .partner-box a .grid-ov{padding:20px;}
}

/*-768-*/
@media only screen and (max-width: 799px) {
	.height768, .photoContainer.height768 { height: auto !important; }
	.photoContainer.height768 img { left: 0; position: static; text-align: center; top: 0; transform: translate(0, 0); width: 100%; }
	.map-holder iframe { height:300px !important;}
/*----*/

}

/*-736-*/
@media only screen and (max-width: 767px) {
	.height736, .photoContainer.height736, .about-pod-img { height: auto !important; }
	.photoContainer.height736 img { left: 0; position: static; text-align: center; top: 0; transform: translate(0, 0); width: 100%; }
	.row-inner-sm { padding-bottom: 28px; }
	.half-width.sm { width: 100%; }
	.half-width.sm .textContent, .textContent { padding: 40px 40px !important; }
	.half-width.sm .textContent.sm { padding: 40px 40px !important; }
	.pull-right.sm, .pull-left.sm{ width:100%;}
	.container.sm{ width:100%;}
	.cont1-sm{ padding-right: 0px; }
	.cont2-sm { padding-left: 0px; }
	.bdr-left.sm,.bdr-right.sm,.bdr-top.sm,.bdr-bottom.sm{ border:0px;}
	/*----*/
	.contact-img{ top:-40%;}
	.news-intro-img{ margin-bottom:30px;}
	.services-list .pod-box{margin-bottom:80px;}
	.services-list .col-sm-6:last-child .pod-box{margin-bottom:0px;}
	.foo-box.foo1, .foo-box.foo2 { width: 100%; }	
	.foo-box.foo2 { padding-left: 0; }
	.foo-box.foo3 { margin-top: 0; }
	.footer-nav li { display: inline-block; padding-right: 20px; width: 48%; vertical-align: top; }
	.title-wrap-1 .navlist li a { font-size: 16px; padding: 5px 15px; }	
	.news-footer .lnknext, .news-footer .lnkback { margin: 10px; }	
	.news-footer .clast { justify-content: center; margin-top: 20px; order: 12; text-align: center; }
	.news-footer .cfirst { order: 1; text-align: center; }
	.news-footer .cfirst .socials { justify-content: center; }
	.news-footer .cfirst .socials li { margin: 5px; }
	.grid-product .gcontent { padding: 20px 10px; }
	.grid-product { margin-left: -10px; margin-right: -10px; }
	.grid-product .spcol { padding-left: 10px; padding-right: 10px; }
	.grid-product .ginner { margin-bottom: 20px; }
	.pagernum { justify-content: center; }
	.action-wrap-1, .action-wrap-2 { text-align: center; }
	.action-wrap-1 .clast, .action-wrap-2 .clast { margin-top: 10px; text-align: center; }
	.action-wrap-1 { padding-left: 10px; padding-right: 10px; }
	.action-wrap-1 .actgroup, .action-wrap-1 .actgroup:last-child { margin-left: 10px; margin-right: 10px; }
	.slick-1 .button { border-radius: 100%; width: 48px; }
	.slick-1 .button strong { display: none; }
	.contact-form.form-holder { padding: 30px; }
	h1, h2 { font-size: 35px; } 
	.contact-address h4 { font-size: 30px; }
	.contact-address { font-size: 18px; }
	.form-holder label, .form-group label { font-size: 16px; margin-bottom: 5px; }
	.form-control, .bootstrap-select .btn, .bootstrap-select .btn.btn-default, .bootstrap-select .btn.btn-default:hover, .bootstrap-select .btn.btn-default:focus { height: 50px; }
}

/*-667-*/
@media only screen and (max-width: 735px) {
	.height667, .photoContainer.height667 { height: auto !important; }
	.photoContainer.height667 img { left: 0; position: static; text-align: center; top: 0; transform: translate(0, 0); width: 100%; }
	.img-left { margin-right: 0px; margin-bottom: 30px; width: 100%; }
	.img-right { margin-left: 0px; margin-bottom: 30px; width: 100%; }
	.cont-xs{ width:100%;}
	/*----*/
	.bn-content div{ width:90%;}
	.foo-logo { margin: 0 auto 30px; max-width: 300px; }
	.bn-content h2{ font-size:25px; margin-bottom: 5px;}
}

/*-640-*/
@media only screen and (max-width: 666px) {
	.height640, .photoContainer.height640 { height: auto !important; }
	.photoContainer.height640 img { left: 0; position: static; text-align: center; top: 0; transform: translate(0, 0); width: 100%; }
	.half-img { width: 100%; }
	.map{ height:300px !important;}
	/*----*/
	.inner-banner.has-img { height: 150px; position: relative; overflow: hidden; }
	.inner-banner.has-img>img { left: 50%; margin: 0 auto; height: 100%; width: auto; position: absolute; text-align: center; top: 50%; transform: translate(-50%, -50%); }
	.contact-img{ position:static; width:100%; margin-top:30px; left:auto; top:auto; right:auto;}
}

/*-600-*/
@media only screen and (max-width: 639px) {
	.height600, .photoContainer.height600 { height: auto !important; }
	.photoContainer.height600 img { left: 0; position: static; text-align: center; top: 0; transform: translate(0, 0); width: 100%; }
/*----*/

}

/*-568-*/
@media only screen and (max-width: 599px) {
	.height568, .photoContainer.height568 { height: auto !important; }
	.photoContainer.height568 img { left: 0; position: static; text-align: center; top: 0; transform: translate(0, 0); width: 100%; }
	/*----*/
	.bn-content div{ width:80%;}
	/*.home-banner-slide{ height:250px !important;}
	.home-banner-slide > img{ height:100%;}*/
	.slick-dots{ bottom:5px;}
	.slick-buttons button, .slick-buttons .button{font-size: 14px;margin-right: 10px;}
	.bn-content .button{ line-height:35px; padding:0px 25px; font-size:12px;}
	.contact-pdpa, .contact-btn{ width:100%;}
	.contact-btn{ padding-top:20px;}
	.thankyou h2{ font-size:75px; line-height:80px;}
	.thankyou h3{font-size:45px; line-height:50px;}
	.partner-grid .col-xs-6{ width:100%;}
	.breadcrumbs { font-size: 12px; }
	.slick-1 .gitem { padding: 0 5px; }
	.project-slider .slick-next { right: -4px; }
	.project-slider .slick-prev { left: -4px; }
}

/*-480-*/
@media only screen and (max-width: 567px) {
	.height480, .photoContainer.height480 { height: auto !important; }
	.photoContainer.height480 img { left: 0; position: static; text-align: center; top: 0; transform: translate(0, 0); width: 100%; }
	.container, .bn-caption .container { width: 100%; padding: 0px 15px; }
	.inner-container-xlg, .inner-container-lg, .inner-container-md, .inner-container-md, .inner-container { padding: 30px 0px !important; }
	.header .container { padding:0px 20px;}
	.icaptcha{ bottom:30px;}
	.half-width.md .textContent, .half-width.sm .textContent, .half-width.md .textContent.md, .half-width.sm .textContent.sm, .half-width.md .textContent.sm, .half-width.sm .textContent.md { padding-right:28px !important; padding-left:28px !important; }
	.pt0 { padding-top: 0px !important; }
	.pb0 { padding-bottom: 0px !important; }
	.container-full{ padding:0px 28px;}
	/*----*/
	.mean-container a.meanmenu-reveal { width: 55px; height: 55px; padding: 18px 14px; line-height:24px; right: 0 !important; }
	.mean-container .mean-nav { margin-top: 55px; }
	.mean-container a.meanmenu-reveal span:nth-child(2){margin: 6px 0px;}
	.logo{margin: 13px 0px !important;}
	.logo a{width:120px !important; line-height:22px !important;}
	/*.home-banner .home-banner-slide { height: 320px; position: relative; overflow: hidden; }
	.home-banner .home-banner-slide>img { left: 50%; margin: 0 auto; height: 100%; width: auto; max-width:auto; position: absolute; text-align: center; top: 50%; transform: translate(-50%, -50%); }*/

	/*.home-banner-slide{ height:auto !important;}
	.bn-caption{ position:static; background: rgba(0,0,0,.5); padding:20px 0px 50px;}
	.home-banner-slide > img{left: 0; position: static; text-align: center; top: 0; transform: translate(0, 0); width: 100%;}*/
	.top-right{ margin-top:12px !important;margin-right: 43px;}
	.btn-search{ width:30px; height:30px; line-height:30px; margin-right:3px; font-size:11px;}
	.btn-gate-quote{ line-height:30px; border-radius:20px; padding:0px 15px; font-size:11px;}
	.product-intro .btn-gate-quote { line-height: 1.4; border-radius:25px; padding: 12px 30px; font-size:16px; }
	.top-contact li{ font-size:9px; line-height:20px;}
	.top-contact li .ileft{ margin-right:5px;}
	.header{ position:relative;}
	.main-container{ margin-top:0px !important;}
	.form-holder{ padding:25px;}
	.modal-body{ padding:15px;}
	.top-contact ul{ display: block;}
	.top-contact ul li{ padding-bottom: 5px;}
	.bottom-whatsapp { left: 10px; bottom: 10px; } 
	.bottom-whatsapp a { width: 35px; height: 35px; font-size: 16px; } 
	.grid-product .button { border-radius: 100%; width: 48px; }
	.grid-product .button strong { display: none; }
	.pagernum li a { height: 30px; width: 30px; }
	.services-list { margin-bottom: 50px; }
}
/*-414-*/
@media only screen and (max-width: 474px) {
	.foo-box{ width:100%;}
	.home-banner .slick-prev{ left:10px !important;}
	.home-banner .slick-next{ right:10px !important;}
	.btn-holder .button{margin: 4px 0px !important; width:100%;}
	.modal-dialog .close{ right:0px;}
	.bn-content div{ width:100%;}
	.bn-content h2{ font-size:14px; margin-bottom:5px;}
	.bn-content .button{ line-height:25px; padding:0px 15px; font-size:12px;}
	.inner-banner .bn-content h2 { margin-bottom:5px; }
	.footer-social ul li a{margin: 0px 3px;}
	h1, h2 { font-size: 35px; }
	h3, h4{ font-size: 25px;}
	.project-slide{ padding:0px 5px;}
	.project-slider .slick-prev { left: -13px; }
	.project-slider .slick-next { right: -13px; }
	.thankyou h2{ font-size:50px; line-height:55px;}
	.thankyou h3{font-size:30px; line-height:35px; letter-spacing:-1px; margin-bottom:30px;}
	.thankyou p{ font-size:16px; line-height:25px;}
	.top-contact ul li{ width:100%; margin:0px;}
	.news-grid .news-inner { padding: 10px; }
	.grid-product { margin-left: -5px; margin-right: -5px; }
	.grid-product .spcol { padding-left: 5px; padding-right: 5px; }
	.grid-product .ginner { margin-bottom: 10px; }
	.slick-1 .button { border-radius: 25px; padding-left: 15px; padding-right: 15px; width: auto; }
	.slick-1 .button strong { display: inline; }
	.form-holder .output .button { min-width: 100%; }
}
/*-375-*/
@media only screen and (max-width: 413px) {
	.radio-inline .radio, checkbox-inline .checkbox { width: 100%; }
	/*----*/
	.news-footer .button{ width:100%; margin:10px 0px; float:none !important;}
	.header .container { padding:0px 10px; }
	.top-right { margin-right: 54px; }
	.logo a { width: 90px !important; }
	.mean-container a.meanmenu-reveal { height: 48px; padding: 14px; }
	.news-grid .news-box { width: 100%; }
	.top-right{ margin-top:9px !important;}
	.footer-wrapper { font-size: 16px; }
	.footer-contact-list li { padding-left: 30px; }
	.footer-contact-list li i { top: 2px; }
	.thank-wrap h1 { font-size: 40px; }
}
/*-360-*/
@media only screen and (max-width: 374px) {	
	.product-intro .variations, .product-intro .variations th.label, .product-intro .variations td, .product-intro .prochoose, .product-intro .prochoose label { display: block; width: 100%; }
	.product-intro .variations th.label, .product-intro .prochoose label { margin-bottom: 5px; }
	.action-wrap-1 .actw-2 { width: 180px; }
	.slick-1 .button { border-radius: 100%; padding-left: 0; padding-right: 0; width: 48px; }
	.slick-1 .button strong { display: none; }
}
/*-320-*/
@media only screen and (max-width: 319px) {
	.action-wrap-1, .action-wrap-2 { font-size: 13px; }
	.action-wrap-1 { padding-left: 5px; padding-right: 5px; }
	.action-wrap-1 label { font-size: 12px; }
	.action-wrap-1 select { font-size: 13px; }
	.action-wrap-1 .actw-2 { width: 160px; }
	.grid-product > .spcol { width: 100%; }
	.thank-wrap h1 { font-size: 36px; }
}
