@media(max-width:1600px){	

}


@media(max-width:1400px){
	.search-btn { top: 20px;}
	.call-btn { top: 10px;}
	.top-bar-right > ul { left: auto; right: 0;}
	.nav-outer-main.stickymenu .top-bar-right > ul { margin-top: 80px;}
	.nav-outer-main.stickymenu .call-btn { top: 22px;}
	.nav-outer-main.stickymenu .search-btn { top: 34px;}
	.slider-sec .slider .slick-slide { min-height: 570px;}
	.programs { padding: 70px 0px 70px; }
	.articles { padding: 70px 0px 80px; }
	.testimonials { padding: 80px 0px;}
	
.dropdown.menu > li > a{padding:16px 18px;}
.dropdown-pane.is-open {max-width:98%;}
.whoweare .cell.about-left {padding-left: 46px;}
.customer-box{min-height:422px;}
.foot2 {padding-left: 18px;}

.nav-outer {
	padding: 0;
}
.ab-slider .slider.services-slider.about-slide {padding: 0 60px;}
ul.service-area-list.new-list11 li {
	font-size: 15px;
}

.ser-post-content {
	padding: 34px 14px 80px;
}
.ser-post-content h3 {
	font-size: 22px;
	line-height: 28px;
	padding-bottom: 4px;
	min-height: 68px;
}
.ser-post-content {
	padding: 34px 14px 80px;
}
}



@media(max-width:1279px){	
.nav-outer-main.stickymenu .top-bar-right > ul { margin-top: 80px;}
.ab-3 h3 {font-size: 26px;}
ul.service-area-list.new-list11 li {
	width: 22%;
}
}

@media(max-width:1199px){
	
.dropdown.menu > li {margin-left: 0px;}
.is-dropdown-submenu {min-width: 269px;}
h1 { font-size: 44px; line-height: 50px; padding-bottom: 20px; }
h2 { font-size: 34px; line-height: 40px;}

.slider-sec .slider .slick-slide { background-position: center !important;}	
.programs h3 { font-size: 21px; }
.community p { font-size: 20px; }
.dropdown.menu > li > a {padding: 16px 9px;}
.toprow-right {padding-top: 19px;}
.slider-sec .slider .slick-slide {min-height: 428px;}
.service-box h3{font-size:22px;}
.customer-box {min-height: 492px;}
.about-left h4 {padding-right: 0;}
.about-left p {padding-right:0;}
.whychoose h3 {font-size: 22px;}
footer ul li {font-size: 15px;}
footer ul li a {font-size: 15px;}
footer h4 {font-size: 22px;}

.view-all-btn a {
	padding: 18px 40px;
	font-size: 24px;
}
.client-logo ul li {
	padding: 0 14px;
}
.contact-us h3 {
	font-size: 27px;
}
.inner-banner{min-height:300px;}

.left-sdtserv.whoweare .cell.about-left {
	width: 36%;
	padding-left: 0;
}
.left-sdtserv .about-right {
	width: 64%;
}
.faqs .cell.large-12.medium-12 h3 {
	font-size: 30px;
}
.faqs .cell.large-6.medium-12 h3 {
	font-size: 24px;
}
.faqs .accordion li.accordion-item a {
	line-height: 24px;
}
.faqs.faqsnew14 .slick-prev {
	left:10px;
}
.faqs.faqsnew14 .slick-next {
	right:10px;
} 
.slider.faq-text-slider {
	padding: 0 40px;
}
.whychoose h3 {
	min-height: 62px;
}
}

@media(max-width:1024px){
.title-bar {float: right; margin-right:0px; padding:14px 7px; background:#fff; z-index:9; position: relative;}
.is-drilldown {max-width: 100% !important;}

.vertical.menu.submenu {margin-top: 0; background:#15485d;}
.nav-outer .top-bar {padding:0 14px;}
.title-bar .title-bar-title {display: none;}
.drilldown a{font-family: 'Barlow', sans-serif; font-size:18px; text-transform:uppercase; color:#fff; background:transparent; font-weight: 400;position: relative; padding-left: 10px; padding-right:0px;} 
	
.drilldown a:hover{color:#4dbad2;}
	
.is-drilldown li {width: 100%; padding-left:0px;}
.vertical.medium-horizontal.menu.drilldown { background: #000; padding: 0px 0px; border-top: 0px #fff solid;}	
	
.vertical.menu.submenu a {font-size: 17px;}
.drilldown .js-drilldown-back > a::before{ display: none;}	
li.js-drilldown-back {padding-left: 5px;}
.vertical.medium-horizontal.menu.drilldown { position: relative; margin-top:100px; left: 0;}
	
	
	.drilldown .is-drilldown-submenu-parent > a::after {border-color: transparent transparent transparent #fff; right:1.3rem;}
	li.js-drilldown-back{padding-left: 0px;}
	li.js-drilldown-back a{color:#15485d !important;}
	.logo img { width: 180px;}
	.dropdown.menu > li > a { font-size: 18px;}
	.dropdown.menu > li { margin:0; }	

}

@media(max-width:1023px){
.title-bar {
	margin: 7px 14px;
}
	.call-btn { right: 76px;}
	.search-btn { right: 255px;}
	.nav-outer-main.stickymenu .title-bar { margin-top: 22px;}
	.top-bar {background:none;}
	.vertical.medium-horizontal.menu.drilldown { position: absolute; margin-top: 0px; left: 0; width: 100%; background:#15485d; top: 58px; z-index:2;}
	.nav-outer-main.stickymenu .vertical.medium-horizontal.menu.drilldown { top: 120px;}
	
.need-inspect {
	font-size: 19px;
	left: 14px;
	right: auto;
	padding:6px 15px 2px 60px;
}
.need-inspect span {
	font-size: 16px;
	display: block;
	line-height: 20px;
}
.need-inspect img {
	width: 38px;
}
.need-inspect br {
	display:none;
}
.nav-outer .top-bar {
	padding:0;
}
.drilldown a {
	font-size: 16px;
	color: #fff;
	font-weight: 500;
	position: relative;
	padding: 13px 15px;
	font-family: 'Montserrat', sans-serif;
}
.vertical.menu.submenu a {
	font-size: 15px;
}
.follow-us .fa {
	font-size: 15px;
	width: 30px;
	height: 30px;
	padding-top: 8px;
}
.follow-us .follow-us-right p a {
	font-size: 20px;
}
.follow-us .follow-us-right span {
	font-size: 12px;
}
.follow-us .follow-us-right p a {
	font-size: 18px;
}
.follow-us .follow-us-right {
	line-height: 11px;
	margin-left: 7px;
}
.follow-us .follow-us-right {
	margin-top: -3px;
}
.follow-us {
	margin-left: 46px;
}
.follow-us .fa.fa-search {
	padding-top: 7px;
}
.dropdown-pane.is-open {
	max-width: 97%;
	margin-top: 24px;
}
footer {padding:50px 0px 0;}
.contact-head {
	max-width: 100%;
	margin-top: 14px;
}
.ab-1 .about-right {
	margin-top: 18px;
	text-align: center;
}
.ab-2 .licence-right {
	text-align: center;
}
.ab-3 .quality {
	margin-bottom: 30px;
}
.ab-3 h3 {
	min-height: auto;
}
.ab-3 .quality:last-child {
	margin-bottom: 0;
}
.ab-slider .slider.services-slider.about-slide {
	padding: 0 30px;
}
.ab-slider .slider.services-slider.about-slide .slick-prev {
	left: 3px;
}
.ab-slider .slider.services-slider.about-slide .slick-next {
	right: 3px;
}
.left-sdtserv .about-right {
	width: 100%;
	margin-bottom: 16px;
}
.left-sdtserv.whoweare .cell.about-left {
	width: 100%;
	padding-left: 16px;
}
.faqs.faqsnew1 .cell.faqnew {
	width: 100%;
	margin-bottom: 22px;
}
.faqs.faqsnew1 .cell.cntnew {
	width: 100%;
	padding-left: 17px;
}
.inr-content.services .cell.large-4 {
	width: 50%;
}
}


@media(max-width:991px){
	h1 { font-size: 40px; line-height: 46px; padding-bottom: 15px;}
	.slider-text p { font-size: 26px; line-height: 22px; }
	.slider-text .btn { font-size: 24px; padding: 14px 20px; margin-top: 26px; }
	.slider-sec .slider .slick-slide { min-height: 370px;}
	.program-box { width: 50% !important; margin-bottom: 30px;}
	.programs { padding: 50px 0px 30px;}
	.testimonials .slider p { padding: 0px 60px;}
	.faq { padding: 60px 0px; }
	.faq ul.accordion li .accordion-title { font-size: 22px; line-height: 28px;}
	.faq ul.accordion li .accordion-content p { font-size: 19px; line-height: 25px;}
	.join-btn { font-size: 22px; padding: 14px 20px; }
	.community { padding: 60px 0px; }
	.news-box { width: 100% !important; margin-bottom: 50px;}
	.articles { padding: 60px 0px 20px;}
	.foot1 { width: 100%; text-align: center;}
	
.call-btn {
	font-size: 20px;
	padding: 12px 22px;
}
.book-btn {
	font-size: 20px;
	padding:12px 22px;
}
.toprow-right {
	padding-top: 24px;
}
.slider-text h1 {
	font-size: 33px;
	line-height: 40px;
	padding-bottom: 16px;
}
.serv-icon img {width: 76px;}
.serv-icon {width: 140px;height: 140px;}
.service-box h3 {font-size: 18px;}
.contact-btn {color: #fff;font-size: 24px;padding: 16px 30px;}
.whychoose h3{font-size:20px; line-height:28px;}
.contact-form input[type="submit"] {font-size: 24px;}
.contact-form input {
	height: 52px;
	font-size: 18px;
	margin-bottom: 10px;
}

.contact-form textarea {height: 142px;}
.services-sec {padding:46px 0px 50px;}
.whoweare {padding:50px 0px;}
.whychoose{padding:50px 0px;}
.customer-say {padding: 50px 0;}
.client-logo{padding:50px 0 46px;}
.contact-form {padding:48px 0 60px;}

}

@media(max-width:767px){

	.community-left { width: 100% !important; margin-bottom: 20px;}
	.community-right { width: 100% !important;}
	h1 { font-size: 36px; line-height: 42px; padding-bottom: 10px;}
	h2 { font-size: 30px; line-height: 36px; margin-bottom: 15px;}
	.community p { font-size: 20px; padding-bottom: 20px;}
	.slider-sec .slider .slick-slide { min-height:350px;}
	.social img { width: auto;}
	footer h4 { font-size: 18px; padding-bottom: 14px; padding-top: 30px;}
	.copyright { margin-top: 30px; text-align: center;}
	.copy-left { text-align: center; width: 100%; margin-bottom: 5px;}
	.copy-right { text-align: center; width: 100%; margin-bottom: 0px;}
	.testimonials { padding: 60px 0px;}
	.testimonials .slider p { font-size: 17px;}
	
.services-sec h2{margin-bottom:30px;}
.whoweare h2 {text-align:center; margin-bottom:30px;}
.whychoose h3 {font-size:18px; line-height:26px;}
.slider-sec .slider .slick-dots{bottom:36px;}
.follow-us{margin-left:16px;}
.copyright {font-size:15px;}
.foot2{width:22%;}
.foot3{width:30%;}
.foot4{width:37%;}
.customer-box{min-height:auto;}
.customer-say h2{margin-bottom:30px;}
.contact-form h2{margin-bottom:30px;}
.whychoose h2{margin-bottom:30px;}
.foot4 ul li br{display:none;}
footer {padding:12px 0px 0;}
.about-left h4 {
	font-size: 20px;
	line-height: 28px;
}

.contact-us{padding-top:44px;}
.contact-us h3{padding-bottom:7px;margin-bottom:28px;}
.contact-sec-map{margin-top:24px;}
.contact-sec-map iframe {min-height: 300px;}

.inner-banner{min-height:250px;}
.about-page.inner-page-wrap {padding: 50px 0;}
.ab-2{padding:60px 0 40px;margin:50px auto 50px;}
.ab-slider {padding: 40px 0 24px;margin: 50px auto;}

ul.service-area-list.new-list11 li {
	width: 30%;
}
.faqs .cell.large-12.medium-12 h3 {
	line-height: 42px;
}
.faqs.newfq1 {
	padding: 46px 0 30px;
}
.faqs.faqsnew1 {
	padding: 52px 0px 20px;
}
.faqs.faqsnew21 {
	padding: 50px 0 20px;
}
.faqs.faqsnew14 {
	padding: 0 0 20px;
}
.faqs.faqsnew21 h2 {
	margin-bottom: 30px;
}
.error404 h1 {
	font-size: 32px;
}
.error404 .page-header {
	padding-top: 40px;
}
.error404 .error-404 {
	padding-bottom: 30px;
}
.search.search-results .search-result-count {
	margin-bottom: 18px;
}  
.search.search-results article {
	margin-bottom: 20px;
}
.search.search-results article h2 a {
	font-size: 22px;
}
.search.search-results article h2 {
	padding-bottom: 12px;
}
.search.search-results .page-title {
	font-size: 29px;
}
.search.search-results .inner-banner {
	margin-bottom: 40px;
}
.search.search-no-results .inner-banner {
	margin-bottom: 40px;
}
.search-no-results .no-results.not-found h1.page-title {
	font-size: 28px;
	line-height: 29px;
	padding-bottom: 18px;
}
.inner-page-wrap.service-con h2 {
	font-size: 25px;
}
.left-sdtserv .about-right h3 {
	font-size: 26px;
	line-height: 34px;
	padding-bottom: 16px;
}
.cell.medium-12.service-offer h2 {
	margin-top: 20px;
	margin-bottom: 34px;
}
}


@media(max-width:639px){
	
.slider-text {
	left: 0;
	max-width: 100%;
	padding: 0 20px;
}
	.slider-text h1 br {display:none;}	
	.slider-text p { font-size: 22px; line-height: 24px;}
	h1 { font-size: 32px; line-height: 40px; padding-bottom: 10px;}
	.slider-sec .slider .slick-slide { min-height: 530px;}
	
.foot1 {
	width: 50%;
	padding-top: 24px;
}
.foot2 {
	width: 50%;
}
.foot3 {
	width: 50%;
}
.foot4 {
	width: 50%;
	padding-left: 18px;
}
footer h4 {
	padding-top: 20px;
}
.foot1 img {
	width: 40%;
}
.view-all-btn {
	margin-top: 30px;
}	
.slider-text {
	left: 0;
	max-width: 100%;
	padding: 0 20px;
}
.slider-sec .slider .slick-slide {
	min-height: 270px;
}
.book-btn {
	font-size: 16px;
	padding: 8px 12px;
}
.call-btn {
	font-size: 16px;
	padding: 7px 12px;
}
.slider-text h1 {
	font-size: 23px;
	line-height: 30px;
	padding-bottom: 16px;
}
.view-all-btn a {
	padding: 12px 30px;
	font-size: 18px;
}
.copyright {
	font-size: 13px;
	padding: 13px 0px 11px;
	margin-top: 14px;
}
.follow-us .follow-us-right {
	display: none;
}
.contact-us h3 {
	font-size: 23px;
}
.ab-3 h3 {
	font-size: 22px;
}
.ab-3 .quality span {
	width: 150px;
	height: 150px;
	font-size: 52px;
	padding-top: 61px;
}
.ab-2 .cont-button {
	font-size: 24px;
	padding: 16px 30px;
}
.left-sdtserv.whoweare .cell.large-9.about-right.new-rght-sv {
	margin-top: 0;
}
.grid-x.grid-padding-x.imdb2 {
	text-align: center;
}
.grid-x.grid-padding-x.imdb2 .medium-6:first-child {
	margin-bottom: 28px;
}
.faqs .cell.large-12.medium-12 h3 {
	line-height: 34px;
	font-size: 26px;
}
.slider.faq-text-slider {
	padding: 0 10px;
}
.faqs.faqsnew14 .slick-prev {
	left: 0;
	width: 18px;
}
.faqs.faqsnew14 .slick-next {
	right: 0;
	width: 18px;
}
.inr-content.services .cell.large-4 {
	width: 100%;
}
.ser-post-content h3 {
	font-size: 20px;
	line-height: 26px;
	padding-bottom: 14px;
	min-height: auto;
}
.inr-content.services {
	padding: 50px 0 30px;
}
.whychoose h3 {
	min-height: auto;
	margin-bottom: 12px;
}
.whychoose .cell.large-12 p {
	font-size: 20px;
	margin-bottom: 10px;
}
.new-rght-sv a.download-btn {
	padding: 10px 18px;
}
}

@media(max-width:479px){

	.call-btn i { display: block;}
	.call-btn span { display: none; }
	.call-btn a { padding: 10px 12px; font-size: 19px;}
	.search-btn { right: 136px;}
	h1 { font-size: 28px; line-height: 34px; padding-bottom: 10px;}
	h2 { font-size: 26px; line-height: 30px; }
	.slider-text p { font-size: 20px; line-height: 24px;}
	.slider-text .btn { font-size: 20px; padding: 10px 14px; margin-top: 20px;}
	.logo img { width: 128px;}
	.vertical.medium-horizontal.menu.drilldown { top: 58px;}
	.drilldown a { font-size: 17px;	padding: 10px 14px;}
	.nav-outer-main.stickymenu .logo img { width: 70px;}
	.nav-outer-main.stickymenu { height: 105px;}
	.programs h3 { font-size: 20px; line-height: 26px;}
	.testimonials .slider p { padding: 0px 30px;}
	.faq ul.accordion li .accordion-title { font-size: 20px; line-height: 24px; padding-right: 40px;}
	.faq ul.accordion li .accordion-content p { font-size: 17px; line-height: 22px;}
	.news-pic { width: 100%;}
	.news-text { width: 100%; padding-left: 0px;}
	.news-box { display: flex; flex-direction: column;}
	.program-box { width: 100% !important; margin-bottom: 30px;}
	.programs h2 { margin-bottom: 25px;}
	.join-btn { font-size: 19px; padding: 14px 20px;}
	.articles h2 { margin-bottom: 20px;}
	.date span { font-size: 22px; line-height: 26px;}
	.date { padding: 6px 10px; font-size: 16px; line-height: 18px;	margin-top: 10px;}
	.news-text h3 { font-size: 20px; line-height: 24px; padding-bottom: 10px; padding-top: 10px;}
	.news-text a { margin-top: 10px;}
	.foot1 img { width: 90px;}
	footer { padding: 30px 0px 0px; }
	footer .grid-x.grid-padding-x { display: flex; flex-direction: column; text-align: center;}
	.foot4 ul li i { position: relative; left: 0px; top: 0px; margin-right: 5px;}
	
	
.slider-sec .slider .slick-slide {
	min-height: 230px;
}
.slider-text h1 {
	font-size: 21px;
}
.toprow-right {
	padding-top: 13px;
}
.whoweare {
	padding: 40px 0px 44px;
}
.foot2 {
	width: 100%;
	padding: 0;
}
.foot3 {
	width: 100%;
}
.foot4 {
	width: 100%;
	padding-left: 0;
}
.foot1 {
	width: 100%;
	padding-top: 24px;
}
.foot1 img {
	margin: 0 4px;
}
.copyright {
	font-size: 13px;
	padding: 13px 0px 11px;
	margin-top: 34px;
}
.foot4 ul li {
	padding-left: 0;
	padding-bottom: 12px;
}
.foot4 ul li i {
	top: 2px;
	font-size: 17px;
}
.foot4 ul li i.fa.fa-facebook-square {
	font-size: 19px;
	top: 2px;
}
footer ul li {
	padding-bottom: 4px;
}
.client-logo ul li {
	padding: 0 14px 23px;
	width: 50%;
}
.client-logo ul {
	flex-wrap: wrap;
	justify-content: center;
}
.client-logo {
	padding: 10px 0 18px;
}
.inner-banner {
	min-height: 160px;
}
ul.service-area-list.new-list11 li {
	width: 43%;
	margin: 3.2% 3.2%;
	  font-size: 13px;
}
}































