
/*  1600px  */
@media all and (max-width: 1879px) {

.banner-text { padding-top:14%; }

}


/*  1350px  */
@media all and (max-width: 1479px) {

.grid-1280 { width:1280px;}

.banner-text { padding-top:17%; }
	
#socialmedia {margin-right:40px;}	
	
	
	
}




/*  1240px  */
@media all and (max-width: 1339px) {
 
.grid-1280 { width:1200px;}
	
.banner-1, .banner-2, .banner-3, .slider .slide  {height:500px;}	

.banner-text { padding-top:14%; }

#mixedSlider {width:1200px;}

	
}




/*  980px  */
@media all and (max-width: 1239px) {

.grid-1280 { width:920px;}
	
.col-1-of-1, .col-1-of-2, .col-1-of-3, .col-1-of-4, .col-1-of-5, .col-1-of-6, .col-1-of-7, .col-1-of-8, .col-1-of-9, .col-1-of-10, .col-1-of-11, .col-1-of-12, .col-2-of-3, .col-2-of-5,  .col-3-of-5, .col-4-of-5, .col-3-of-4, .col-5-of-6, .col-4-of-6, .col-3-of-6, .col-2-of-6, .col-6-of-7, .col-5-of-7, .col-4-of-7, .col-3-of-7, .col-2-of-7, .col-7-of-8, .col-6-of-8, .col-5-of-8, .col-4-of-8, .col-3-of-8, .col-2-of-8, .col-8-of-9,  .col-7-of-9,  .col-6-of-9, .col-5-of-9, .col-4-of-9, .col-3-of-9, .col-3-of-9, .col-2-of-9 {padding: 0px 10px;} 	
	

.responsive-menu-icon {display: block;}
	
#mixedSlider {width:900px;}	

#mixedSlider .MS-content .item {    width: 49%;  }
	
.top-navigation {display:none;}

.video-holder {  max-width: 700px;}	

.play img {width:150px;}

.play {  right: -60px;  margin-top: -100px;}

.services .col-1-of-3 {width:50%;}

.center-text {  max-width: 100%;}

h2 {font-size:36px;}
	
.quote {position: absolute;  right: 0px;  width: 80px;  margin-top: 30px;}	

.faq-holder {  width: 900px;}

.aboutus h2 {  margin-top: 0px;}

.aboutus p {  width: 95%;}

.banner-text h1 {font-size:30px;}

.banner-text h1 strong {  font-size: 48px;}

.banner-text {    padding-top: 16%;  }

.banner-1, .banner-2, .banner-3, .slider .slide  {height:400px;}	
	
.photo-gallery .col-2-of-3 a, .photo-gallery .col-1-of-3 a {  margin-bottom: 20px;	}
	
header.darker .logo, .logo {    width: 180px;    margin-right: 0px;    position: absolute;    left: 13px; margin:8px 0px;  }

header, header.darker {  background-color: #095930;}

header.darker .phone, .phone {  margin-top: 14px; margin-bottom:15px; margin-right:50px;}

#sliderh3 {  margin-top: 73px;}
	
#footer-first-column {  width: 100%; margin-bottom:20px; } 	

.footer-logo-1 {  width: 60px;}

#footer-first-column p br {display:none;}

footer .col-1-of-5 {width:25%;}

#socialmedia {    margin-right: 0px;    width: 100%;    text-align: center;  }

#copyright {width:100%; text-align:center;}

header.darker .top-navigation, .top-navigation { padding-bottom:50px; padding-top:50px; padding-left:25px; padding-right:25px; position:fixed; top:73px; left:0px; background-color: #043019;  }

header.darker .top-navigation a:nth-child(1), .top-navigation a:nth-child(1) {border-top: 1px solid #187f49;}

header.darker .top-navigation a, .top-navigation a { width:100%; float:none; padding:10px 0px; border-bottom:1px solid #187f49;}

header.darker .top-navigation a:hover, .top-navigation a:hover {background-color: #095930; padding-left:10px;}

.current-page, .current-page:hover {background-image:none; }
	
.current-page:hover {background-color: #095930!important; padding-left:10px;}	
	
.testimonial-box img { width:100px;}	
	
}

















/*  768px  */
@media all and (max-width: 979px) {

.grid-1280 { width:740px;}	

.col-1-of-4  {width: 50%;}	

.col-1-of-5  {width: 33.33%;}	

.col-1-of-6  {width: 33.33%;}	

.col-1-of-7  {width: 25%;}	

.col-1-of-8  {width: 25%;}	
		
.col-1-of-9  {width: 20%;}	
		
.col-1-of-10  {width: 20%;}	
	
.col-1-of-11  {width: 16.66%;}
	
.col-1-of-12 {width: 16.66%;}
	
.col-5-of-8 {    width: 75%;	}
	
.col-3-of-9 {    width: 40.00%;	}
	
.col-1-of-9 {    width: 25%;}	
	
.col-2-of-9 {    width: 25%	}
	
.col-3-of-9 {    width: 50%;}	
	
.col-3-of-8 {    width: 50%;	}

.col-2-of-3, .col-2-of-5, .col-3-of-5, .col-4-of-5, .col-3-of-4, .col-5-of-6, .col-4-of-6, .col-3-of-6, .col-2-of-6,  .col-6-of-7, .col-5-of-7, .col-4-of-7, .col-3-of-7, .col-2-of-7, .col-7-of-8, .col-6-of-8, .col-8-of-9,  .col-7-of-9, .col-6-of-9, .col-5-of-9, .col-4-of-9 {width: 100%;}	


#mixedSlider {width:720px;}	

.faq-holder {width:700px;}

.accordion {  font-size: 15px;}

footer .col-1-of-5 {    width: 50%;  height: 400px;}

#footer-first-column {height:auto;}

.video-holder {    max-width: 80%;  }

.play img {    width: 120px;  }

.play {    right: -50px;    margin-top: -70px;  }

.tp-image {  width: 350px; margin-top: -180px;}


.quote {margin-top:-5px;}

.banner-text h1 {    font-size: 24px;  }	

.banner-text h1 strong {    font-size: 40px;    line-height: 120%;  }

.banner-text {    padding-top: 19%;  }

.slider .slider_left, .slider .slider_right {top:35%;}

.service-box span {  height: 300px;}

h3 {  font-size: 26px;}

header.darker .phone, .phone {    margin-right: 65px;  }

.photo-gallery .col-1-of-3 {width:50%;}

.textbox1, .textbox2 {  float: none;  width: 98%;}

.form-area {    height: 720px;  }

#only-mobile-view {display:inline-block;}
	
	
}





/*  640px  */
@media all and (max-width: 767px) {

.grid-1280 { width:600px;}	
	
.col-1-of-1, .col-1-of-2, .col-1-of-3, .col-1-of-4, .col-1-of-5, .col-1-of-6, .col-1-of-7, .col-1-of-8, .col-1-of-9, .col-1-of-10, .col-1-of-11, .col-1-of-12, .col-2-of-3, .col-2-of-5,  .col-3-of-5, .col-4-of-5, .col-3-of-4, .col-5-of-6, .col-4-of-6, .col-3-of-6, .col-2-of-6, .col-6-of-7, .col-5-of-7, .col-4-of-7, .col-3-of-7, .col-2-of-7, .col-8-of-9, .col-7-of-9,  .col-6-of-9, .col-5-of-9, .col-4-of-9, .col-3-of-9, .col-2-of-9, .col-7-of-8, .col-6-of-8, .col-5-of-8, .col-4-of-8, .col-3-of-8, .col-2-of-8 {padding: 0px 5px;} 
	
	
#mixedSlider {width:600px;}		

#mixedSlider .MS-content .item {width:100%;}

.quote { margin-top:80px;}

.faq-holder {    width: 90%;  }
	
.banner-1, .banner-2, .banner-3, .slider .slide  {height:300px;}	

.banner-text h1 {    font-size: 20px;  }

.banner-text h1 strong {    font-size: 34px;    line-height: 120%;  }

.banner-text {    padding-top: 17%;  }

.aboutus {  padding: 50px 0px;}

.aboutus  .col-1-of-2 {  width: 100%;}

.aboutus img {  float: none;  max-width: 80%;  margin: auto;    margin-top: auto;  display: block;  margin-top: 40px;}

.aboutus h2, .aboutus  p {text-align:center; width: 100%;} 

.aboutus .read-more {margin:auto;}

.service-box img {  border-radius: 15px 15px 0px 0px;}

.service-box {  border-radius: 15px;}
	
.accordion {line-height:24px; padding-right:70px; padding-top:20px;}	

.accordion::after {margin-right:-70px;}

.accordion span {  height: 100px;  line-height: 100px; margin-top:-20px;}

.accordion::after {    margin-right: -70px;    margin-top: -44px;    height: 100px;    background-repeat: no-repeat;    background-position: center center;  }	

.form-area { padding: 40px 40px 0px 40px;}

.photo-gallery .col-1-of-3 {    width: 49%; float:left;  }

#only-mobile-view {display:inline-block; float:right;}

}





/*  480px  */
@media all and (max-width: 639px) {

.grid-1280 { width:440px;}	
	
.col-1-of-2, .col-5-of-8, .col-4-of-8, .col-3-of-8, .col-2-of-8, .col-3-of-9, .col-2-of-9  {width: 100%; float: none;}	

.col-1-of-3  {width: 100%; float: none;}	
	
.col-1-of-4  {width: 100%; float: none;}	

.col-1-of-5  {width: 100%; float: none;}	

.col-1-of-6  {width: 50%;}	

.col-1-of-7  {width: 33.33%;}	

.col-1-of-8  {width: 33.33%;}
		
.col-1-of-9  {width: 33.33%;}
		
.col-1-of-10  {width: 33.33%;}
	
.col-1-of-11  {width: 33.33%;}
	
.col-1-of-12 {width: 33.33%;}
	
	
#mixedSlider {width:440px;}			

.services .col-1-of-3 {    width: 100%;  }

.service-box span {    height: auto;  }
	
footer .col-1-of-5 {    width: 100%;    height: auto;    text-align: center;  ; margin-bottom:40px; }	

h5::after {  margin: 20px auto;}

footer p, footer a { text-align: center;}

footer p, footer a {  display: inline-block;  margin: 0px 10px;  font-weight: 400;}

.footer-logo-holder {display:block; width:260px; margin:auto;}	

.accordion {    line-height: 20px;    padding-right: 80px;    padding-top: 15px;  height: 120px;}

.accordion::after {    margin-right: -80px;    margin-top: -54px;    height: 120px;    background-repeat: no-repeat;    background-position: center center;  }

.accordion span {    height: 120px;    line-height: 120px; margin-top: -15px;}
    
.testimonial-box {height:425px;}	

.services {  padding: 30px 0px 20px 0px;}

.feature-video {padding: 30px 0px 100px 0px;}

.photo-gallery { padding: 40px 0px 40px 0px; }

h2 {    font-size: 32px; }

footer {padding-bottom:30px;}

#copyright span {  letter-spacing: 3px;}
	
}




/*  360px  */
@media all and (max-width: 479px) {

.grid-1280 { width:320px;}	
	
.col-1-of-6  {width: 100%; float: none;}	

.col-1-of-7  {width: 50%;}	

.col-1-of-8  {width: 50%;}
		
.col-1-of-9  {width: 50%;}
		
.col-1-of-10  {width: 50%;}
	
.col-1-of-11  {width: 50%;}
	
.col-1-of-12 {width: 50%;}	
	

#mixedSlider {width:340px;}			
	
.banner-1, .banner-2, .banner-3, .slider .slide  {height:570px;}	

#copyright span {    letter-spacing: 1px;  }

h2 {    font-size: 26px;  }

.center-text {    max-width: 100%;    line-height: 140%;  }

.form-area {    padding: 30px 30px 0px 30px;  }

.quote {    margin-top: 50px;  }

.testimonial-box {padding:30px; width:90%; margin:auto;}

.accordion span {padding:0px 10px; width:60px; line-height: 70px;}

.faq-holder {    width: 100%;  }

.accordion::after {    margin-right: 0px;    margin-top: 0;    height: 40px;    background-repeat: no-repeat;    background-position: center center;    position: absolute;    right: 0;    top: 0px;    width: 40px;    background-size: 100%;  }

.accordion {padding-right:50px;}

.tp-image {    width: 200px;   margin-top: -80px;  }

.form-area {    height: 620px;  }

.video-holder {    max-width: 90%;  }

.play img {    width: 80px;  }

.play {    right: -20px;    margin-top: -50px;  }

.aboutus img {    max-width: 100%;  }

header.darker .phone, .phone {    margin-right: 65px;    font-size: 0; padding:3px;  }

.phone img {margin-right:0px; width: 38px;}

.banner-text {    padding-top: 55%;  }

.slider .slider_left img, .slider .slider_right img {  width: 30px;}

.slider .slider_left, .slider .slider_right {    top: 42%;  }

.testimonial-box img { width:80px;}		
	
}