@media(max-width:1600px){	
	
.top-bar-right > ul { left: 0; right: auto;}
.top-bar-right > ul { left: auto; right: 0;}
	.slider-text {padding:0px 50px;}
	.slider-sec .slider .slick-prev {width:1300px;}
	.slider-sec .slider .slick-next {width:1190px;}
	.work-sec .slider { max-width: 1200px;}
	.work-sec .slider .slick-prev { left: -70px;}
	.work-sec .slider .slick-next { right: -70px;}

}


@media(max-width:1400px){
	
	h1 { font-size: 50px; line-height: 58px;}
	h2 { font-size: 40px; line-height: 46px;}
	.logo img { width:190px;}
	.slider-sec .slider .slick-slide {background-size:cover !important;}
	.dropdown.menu > li > a {padding: 18px 16px;}
	.slider-sec .slider .slick-slide {min-height:560px;}
	.btn-more {padding:14px 18px;}
	.slider-sec .slider .slick-prev { width: 42px; left: 50px; right: auto;}
	.slider-sec .slider .slick-next { width: 42px; left: 105px; right: auto;}
	
	.work-sec .slider { max-width: 1080px;}
	.address { width: 38%;}
	.map { width: 62%;}
	
	
	
}



@media(max-width:1279px){	
	.dropdown.menu > li { margin: 0px 0px 0px 0px; display: inline-block;}
	footer { padding: 60px 0px 50px;}
	.dropdown.menu > li > a { padding: 16px 13px;}
	.services-sec { padding: 70px 0px;}
	.work-sec { padding: 70px 0px;}
	.work-sec .slider .slick-prev { left: -12px;}
	.work-sec .slider .slick-next { right: -12px;}
	.work-sec .black-btn { 	margin: 40px auto 0px;}
	.why-choose { padding: 70px 15px 70px;}
	.choose-left .black-btn { padding: 20px 20px;}
	.map-section { padding: 70px 15px;}
	
	
	
	

	
}

@media(max-width:1199px){
.dropdown.menu > li {margin-left: 0px;}
.vertical.menu.submenu a {font-size: 16px;}
.is-dropdown-submenu {min-width: 269px;}
.dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {top:31px;}

	.slider-sec .slider .slick-slide {min-height:480px;}	
	h1 { font-size: 44px; line-height: 52px; letter-spacing:1px;}
	h2 { font-size: 36px; line-height: 42px;}
	.dropdown.menu > li > a { padding: 13px 8px; font-size: 16px;}
	.logo img { width: 170px;}
	.dropdown.menu > li > a { letter-spacing: 0px; padding:16px 10px;}
	.serv-box h2 { font-size: 24px; line-height: 28px; padding: 15px 10px;}
	.services-sec { padding: 60px 0px 70px;}
	.work-sec { padding: 50px 0px 70px;}
	.work-sec .slider { max-width: 960px;}
	.test-text p {max-width:770px;}
	.address h3 { font-size: 34px; line-height: 38px; }
	.address { padding: 0px 35px;}
	.testimonials .slick-prev {top:30%;}
	.testimonials .slick-next {top:30%;}
	.map iframe { height: 480px;}
	.copy { letter-spacing: 0px;}
	.dc { letter-spacing: 0px;}
	.inr-content { padding: 70px 0px;}
	.artisan-search-results header h1 { font-size: 44px; }
	.artisan-search-results .search-result-count { font-weight: 500; font-size: 22px; padding-bottom: 20px;}
	.no-results.not-found h1 { font-size: 44px; line-height:50px;}
	
	
	

	
}

@media(max-width:1024px){
.title-bar {float: right; margin-right:0px; margin-top:15px; padding:14px 12px; background:transparent; z-index: 99999999; position: relative;}
.is-drilldown {max-width: 100% !important;}

.vertical.menu.submenu {margin-top: 0;}

.title-bar .title-bar-title {display: none;}
.drilldown a{font-family:'Poppins', sans-serif; font-size:16px; color:#fff; background:transparent;
	font-weight: 600;position: relative; padding-left: 0px; padding-right:50px;}
.drilldown a:hover{color:#fff; background:#336600;}
	
.is-drilldown li {width: 100%; padding-left:0px; border-bottom:1px solid #1b1b1b;}
.vertical.medium-horizontal.menu.drilldown {
	background:transparent;
	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;
}
	.top-cart {right:90px; top:36px;}
	.drilldown .is-drilldown-submenu-parent > a::after {border-color: transparent transparent transparent #c0d7cb; right: 0rem;}
	li.js-drilldown-back { padding-left: 0px;}
	li.js-drilldown-back a {color:#c0d7cb !important;}
	.services-sec p { font-size: 21px; line-height: 30px; padding-bottom: 20px;}
	.gal-box {padding:0px 8px;}
	.work-sec .black-btn { margin:30px auto 0px; width: 170px; padding: 16px 0px; font-size: 20px;}
	.choose-left .black-btn { padding: 16px 20px; font-size: 20px;}
	.quote-btn { font-size: 18px; font-weight: 400; padding: 10px 16px; }

}
 
@media(max-width:1023px){
	.nav-outer { padding: 0px;}
	.logo { z-index: 2;}
	
	.nav-outer { padding: 0px; position: absolute; top: 68px; right:0px; z-index:2;}
	.vertical.medium-horizontal.menu.drilldown { margin-top: 48px; background: #000; padding:0px 0px 0px;}
	.drilldown a { font-family: 'Poppins', sans-serif; font-size: 17px; font-weight: 400; padding:9px 15px;}
	.nav-outer .large-12.cell { padding: 0px;}
	.drilldown a:hover { color: #fff;}
	.title-bar { margin-right: 15px; margin:0px;}
	h2 { font-size: 32px; line-height: 38px;}
	footer .foot-1, footer .foot-2, footer .foot-3, footer .foot-4 { width: 50% !important; }
	
	footer .foot-1, footer .foot-2 {margin-bottom:50px;}
	.social { width: auto; float: none;}
	.foot-3 img { width: 50%;}
	.inr-content { width: 100%; padding: 50px 0px;}
	.slider-sec { margin-top: 46px;}
	.menu-icon::after { background: #fff; -webkit-box-shadow: 0 8px 0 #000, 0 16px 0 #000; box-shadow: 0 8px 0 #fff, 0 16px 0 #fff;	content: '';}
	.menu-icon:hover::after { background: #fff; -webkit-box-shadow: 0 8px 0 #fff, 0 16px 0 #fff; box-shadow: 0 8px 0 #fff, 0 16px 0 #fff;}
	.services-sec p { font-size: 18px; line-height: 26px; padding-bottom: 20px;}
	.services-sec { padding: 50px 0px 60px;}
	.serv-box h2 { font-size: 22px; line-height: 28px; padding: 15px 10px;}
	.why-choose .grid-x.grid-padding-x { align-items: normal;}
	.why-choose { padding: 60px 15px 60px;}
	.testimonials .slick-prev {display:none !important;}
	.testimonials .slick-next {display:none !important;}
	.map-wrap { flex-direction: column;}
	.address { width: 100%;}
	.map { width: 100%;}
	.nav-outer-main.stickymenu .logo { padding-bottom: 10px;}
	.nav-outer-main.stickymenu .phone-btn { top: -5px; }
	.work-sec .black-btn { width: 160px; padding: 14px 0px; font-size: 18px;}
	.choose-left ul { margin-bottom: 20px;}
	.choose-left .black-btn { padding: 14px 18px; font-size: 18px;}
	.address { padding: 30px 30px;}
	.map-section { padding: 60px 15px;}
	.inner-banner { margin-top: 54px;}
	.nav-outer-main { padding: 10px 0px 10px;}
	.inner-banner { margin-top: 46px;}
	.all-pic h1 { font-size: 44px; line-height: 46px; padding-bottom: 15px;}
	.artisan-search-page header h1 { font-size: 40px; line-height: 50px; padding-bottom: 10px;}
	.search-results header h1 { font-size: 44px; line-height: 46px; padding-bottom: 15px;}
	.artisan-search-results { padding: 50px 0px;}
	.no-results.not-found h1 { font-size: 44px; line-height: 46px; padding-bottom: 15px;}
	
	
}

@media(max-width:767px){
	
	.elect-left { width: 100%; margin-bottom:50px;}
	.elect-right { width: 100%;}
	.electrical-sec { padding: 0px 0px 70px;}
	.work-sec { width: 100%; padding:40px 10px;}
	.electrical-sec.switchboard { padding-left: 15px; padding-right: 15px;}
	.switchboard .elect-right { margin-right: 0%; margin-top: 30px; margin-bottom: 40px;}
	.why-choose-left { width: 100%;}
	.why-choose-right { width: 100%; padding:40px 20px;}
	.why-choose { flex-direction: column-reverse;}
	.electrical-sec { padding: 0px 0px 0px;}
	.electrical-sec.switchboard { padding-left: 0px; padding-right: 0px;}
	.elect-right {margin-left: 0%;}
	.btn-more { padding: 14px 20px; font-size: 20px;}
	.elect-right { padding: 0px 15px 40px; }
	.switchboard .elect-right { margin-bottom: 0px;}
	.elect-left { margin-bottom: 40px;}
	.electrical-sec.switchboard .elect-left { margin-bottom: 0px;}
	.why-choose-right p { padding-bottom: 20px;}
	.testimonials { padding: 60px 0px 100px;}
	.map-section .address .address-box { position: relative; top: 0%; width: 100%; max-width: 100%; transform: none;}
	.address .grid-container { padding: 0px;}
	.map-section iframe { height: 400px;}
	.copy { width: 100%; float: none; text-align: center;}
	.dc { width: 100%; float: none; text-align: center;}
	.foot-3 img { width: auto;}
	
	.why-choose-left img { width: 100%; height: auto; }
	.test-text p {font-size:17px; line-height:24px;}
	.ph span { display: none;}
	.ph i { font-size: 20px; border: 2px solid #360; width: 40px; height: 40px; text-align: center; line-height: 40px; border-radius: 50%; }
	.ph i:hover {background:#360; color:#fff;}
	.quote-btn { margin-left: 10px;}
	.serv-box h2 { font-size: 18px; line-height: 28px; padding: 10px 10px;}
	.slider-text { padding: 0px 20px;}
	.slider-sec .slider .slick-prev { left: 20px; }
	.slider-sec .slider .slick-next { left: 75px; }
	footer { padding: 40px 0px 20px;}
	footer .foot-1, footer .foot-2 { margin-bottom: 30px; }
	.choose-left, .choose-right { width: 100%; }
	.why-choose .grid-x.grid-padding-x { flex-direction: column-reverse;}
	.choose-left {padding:0px; padding-top: 20px;}
	.why-choose { padding: 50px 15px 50px;}
	.slider-sec .slider .slick-slide {min-height:400px;}
	.slider-sec .slider .slick-prev {bottom:50px;}
	.slider-sec .slider .slick-next {bottom:50px;}
	h1 { font-size: 40px; line-height: 44px; letter-spacing: 1px;}
	.work-sec { padding: 40px 10px 50px;}
	.testimonials { padding: 100px 0px 50px;}
	.phone-btn { top: 0px;}
	.inner-banner h1 { padding: 70px 0px; }
	.inr-content .medium-5 { width: 100% !important;}
	.inr-content .medium-7 { width: 100% !important;}
	.inr-content .inner-page-pic {margin-bottom:15px;}
	.disclaimer h2 { font-size: 30px; line-height: 36px; padding-bottom: 10px;}
	.all-pic h1 { font-size: 40px; line-height: 46px; padding-bottom: 15px;}
	.all-inner { padding: 50px 0px;}
	.search-results header h1 { font-size: 40px; line-height: 46px; padding-bottom: 5px;}
	.artisan-search-results { padding: 40px 0px;} 
	.artisan-search-results .search-result-count { font-weight: 500; font-size: 18px; padding-bottom: 20px;}
	.phone-btn {top: 2px;}
	.artisan-search-results article h2.entry-title a { font-size: 22px; line-height: 28px; }
    .no-results.not-found h1 { font-size: 40px; line-height: 46px; padding-bottom: 5px;}
	.switchboard-slider .slick-slide img { width: 100%;}
	.switchboard-slider {margin-bottom:20px;}
	
	
	
	
}


@media(max-width:639px){
    
    .nav-outer-main { padding: 8px 12px 12px;}
	.slider-text h1 { font-size: 32px; line-height: 36px; text-align:center;}
	.vertical.medium-horizontal.menu.drilldown { margin-top: 56px; }
	.why-choose-right { padding: 40px 15px;}
	
	.inner-banner h1 { padding: 70px 0px; }
	.about-pic {margin-bottom:25px;} 
	header { padding: 0px 0px;}
	.logo img { width: 140px;}
	.nav-outer { top: 56px;}
	.slider-sec { margin-top: 44px;}
	.slider-text { padding: 10px 20px 15px; top: auto; bottom: 0; transform: none; 	background: #360; text-align:center;}
	.slider-sec .slider .slick-slide::before { background: none;}
	.slider-sec .slider .slick-prev { display: none !important;}
	.slider-sec .slider .slick-next { display: none !important;}
	.btn-more { padding: 10px 12px; font-size: 19px; margin-top: 10px;}
	.services-sec { padding: 30px 0px 50px;}
	.serv-box { margin-top: 20px;}
	.serv-box h2 { font-size: 22px; line-height: 28px; }
	.slider-text h1 br { display: none;}
	.services-sec p { padding-bottom: 0px;}
	.nav-outer-main.stickymenu .logo img { width: 140px;}
	.inner-banner { margin-top: 44px;}
	.inr-content { width: 100%; padding: 40px 0px;}
	.phone-btn { top: 4px;}
	.artisan-search-page header h1 { font-size: 36px; line-height: 40px; padding-bottom: 10px;}
	.search-results header h1 { font-size: 32px; line-height: 36px; padding-bottom: 10px;}
	.no-results.not-found h1 { font-size: 32px; line-height: 36px; padding-bottom: 10px;}
	
}

@media(max-width:479px){
	.logo img { width: 110px;}
	.nav-outer-main.stickymenu .logo img { width: 110px;}
	.phone-btn span { display: none;}
	.phone-btn { top: 10px; right:15px;}
	
	.slider-text h1 { font-size: 27px; line-height: 34px;}
	.btn-more { padding: 10px 14px; font-size: 18px;}
	.slider-sec .slider .slick-slide {min-height:440px;}
	.gal-box {padding:0px;}
	.work-sec { width: 100%; }
	h2 { font-size: 26px; line-height: 34px;}
	.map-section .address .address-box { padding: 40px 15px; }
	footer .foot-1, footer .foot-2, footer .foot-3, footer .foot-4 { width: 100% !important;}
	footer .foot-1, footer .foot-2 { margin-bottom: 20px;}
	footer { padding: 40px 0px 30px;}
	.inr-content { padding: 40px 0px;}
	.quote-btn { font-size: 16px; font-weight: 400; padding: 8px 10px; margin-left: 0px;}
	.phone-btn {right:0; width:72%; top:2px;}
	.ph i { font-size: 17px; width: 34px; height: 34px; line-height: 34px; }
	.nav-outer { top: 45px;}
	.slider-sec .slider .slick-slide { min-height: 300px; background-size: 100% !important;}
	.vertical.medium-horizontal.menu.drilldown { margin-top: 44px;}
	.address h3 { font-size: 26px; line-height: 30px; padding-bottom: 5px;}
	.social { margin-top: 30px;}
	.services-sec p { font-size: 17px; line-height: 23px; padding-bottom: 0px;}
	.test-text p {font-size: 16px;}
    .address { padding: 18px;}
	.address ul li { line-height: 24px;}
	.address ul li i { top: 2px;}
	.address ul li a { word-wrap: anywhere;}
	.map-section iframe { height: 340px;}
	.nav-outer-main.stickymenu .phone-btn { top: -3px;}
	.choose-left h2 { padding-bottom: 10px; line-height: 30px;}
	.inner-banner h1 { padding: 50px 0px; font-size: 32px; line-height: 38px;}
	.gal-box {padding:0px 5px;}
	.rl-gallery-container .rl-gallery-item { width: calc(100% - 15px) !important;}
	.artisan-search-page header h1 { font-size: 28px; line-height: 32px; padding-bottom: 10px;}
	.search-results header h1 { font-size: 28px; line-height: 32px; padding-bottom: 10px;}
	.artisan-search-results .search-result-count { font-weight: 400; font-size: 17px; padding-bottom: 14px; line-height: 22px;}
	.no-results.not-found h1 { font-size: 28px; line-height: 32px; padding-bottom: 10px;}
	
}

@media(max-width:359px){
.right-contact .g-recaptcha {
	transform: scale(0.93);
	-webkit-transform: scale(0.93);
	transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
}	

}





























