/* CSS Document */

/* CSS Media Queries */


/* Large desktop */
@media screen and (min-width: 1200px) {

.cursor		{pointer-events:none; cursor:default;  	}



	
}



@media screen and (max-width: 1170px) {	

.wrapmar		{ margin:40px;			}


.btnside-half {
    font-size: 16px;
    width: 46%;
}

}


@media screen and (max-width: 1100px) {	


}


@media screen and (max-width: 1024px) {			

.err1 {  min-height: 300px; }

.err2 { min-height: 300px; }

#errorbox { top: 48%; }

#errorbox img { width:500px; text-align:center; }

#errorbox h1 { text-align:center; font-size:30px; }

.cont2 { 
min-height: 800px;
 }
 
.contleft   { 
min-height: 600px;
width: 100%;
}

.contright   { 
min-height: 400px;
width: 100%;
}

#plane {
    position: absolute;
    right: -8%;
    width: 38%;
    z-index: 9999;
    top: 90%;
}

#submit {
    width: 36% !important;
}



.btnside-half {
    font-size: 14px;
	width: 98%;
}


.main-navigation li a:link, .main-navigation li a:visited {
    font-size: 13px;
    font-weight: 400;
    padding: 21px 25px;
}



#slider1_container			{ left:0 !important;			}

.serv-over		{ font-size:24px; 	}

.ab { top: 40%; }

.sidepic		{ max-height:100%;	}

.specialAlbumSection {
    width: 100% !important;
}

.main-logo		{ height:60px;			}

	
	
.dry-bk {
background-position:center;
padding:160px;	
}

.lime-bk {
background-position:center;
padding:160px;		
}

.landscape-bk {
background-position:center;
padding:160px;	
}		
		
.homeserv h2, .homeserv p {
text-align:center;
}
	
	
.contblock p, a  { 
font-size:20px;
}	
	
	
}


@media screen and (max-width: 900px) {		


.main-navigation li a:link, .main-navigation li a:visited {
    padding: 21px 15px;
}

	

}




@media screen and (max-width: 767px) {

.btnside-half {
    font-size: 16px;
	width: 47%;
}

	
.desk {
	display:none;
}

.mob {
	display:block;
}
	
.contblock p, a  { 
font-size:18px;
}
	

.err1 {  min-height: 300px; }
.err1 h2 {  font-size:20px; }

.err2 { min-height: 300px; }

#errorbox { top: 66%; }

#errorbox img { width:250px; text-align:center; }

#errorbox h1 { text-align:center; font-size:26px; }



.content-wrap { margin-top:5% !important; }

#full-nav-wrap { padding: 0; }

.nav-icon { display:inline-block;  position:relative; z-index:101; 
    padding: 20px 10px 0 15px;
    height: 63px;
} 

#full-width-contact-container       {margin-top:4em;}
        
.slider-wrap       {margin-top:60px;}


.fullwidthbanner-container { margin-top: 55px; }
full-width-container-banner { margin-top: 57px; }





/* GALLERY */
	
#mobile-nav-bar {
    width: 100%;
    display: block;
    background-color: #fff;
    border-bottom: solid 2px #e7e7e7;
    z-index: 99999;
    position: fixed;
	height: 64px;

}

#mobile-logo    {width:100%; display:block; margin:0; position:absolute; top:0; text-align:center;}
#mobile-logo img   { margin: 8px 10px 0 10px; }

#mobile-icons       {display:block; width:35%; float:right; clear:right; position:relative;	height: 65px;}
#mobile-icons img   { float:right; margin-right:0;  padding:0 8%; height:25px;   }
#mobile-icons ul		{width:100%; display:inline-block;	height: 65px;		}
#mobile-icons ul li 	{margin-right:1px;	list-style: none; padding: 0; height: 63px;
float: right; 	}


#mobile-icons ul li a  {
padding: 0 8px;
margin-top: 20px;
float: left;	
}


.sb-submenu li {
	margin:0 0 5px 5px !important;
  } 

.sb-submenu li:active {
background-color:#e61320;	
}


.sb-slidebar li a 		 {	font-size: 20px;
color: #444;
text-transform: uppercase;
text-align: center;
display: block;
padding: 20px 10px;
font-weight:400;
 }
 
 
.sb-slidebar li a:hover  {   }


nav				{display:none;		}
#logo			{display:none;		}
#header-wrap    { display:none;}


.col-80			{ width:98%; 	}
.col-70			{ width:98%;	}
.col-60			{ width:98%; 	}
.col-50			{ width:98%; 	}
.col-40			{ width:98%; 	}
.col-33			{ width:98%; 	}
.col-30			{ width:98%; 	}
.col-25			{ width:98%;   	}

.col-40 img		{ width: 50% !important;
margin: 0 25%;			}


.sb-submenu			{margin-top:5px !important;	}
.sb-slidebar		{margin-top:60px !important;	}	

.checklist-row li    { width:32%;		}


.slidep1    { font-size:14px; color:#fff; line-height:0px;}
.slideh1	{ font-size:20px; color:#fff; line-height:24px; }
.slideh2	{ font-size:26px; color:#fff; line-height:26px; }

.col-20 { width:48%;	 }

.mobile { display:none; }



.cont1 { min-height: 600px; }

.foot-left	  { width:100%; text-align:center !important;	}
.foot-center  { width:100%; text-align:center !important;	}
.foot-right	  { width:100%; text-align:center !important	}	
	
}



@media screen and  (max-width: 600px) {

.btnside2       { width:60%;		}


}

@media screen and  (max-width: 501px) {

.btnside-half {
    font-size: 13px;
	width: 45.5%;
}

.content-wrap { margin-top:3% !important; }

#mobile-icons   {width:45%; 	}


#mobile-logo    { width:70%; display:block; margin:0; position:absolute; top:0; text-align:center;}
#mobile-logo img   {  padding-left: 20px;
}


.slider-wrap       {margin-top:70px;}
#slider1_container		{ margin-top:60px;		}

.slidep1    { font-size:12px; color:#fff; line-height:0px;}
.slideh1	{ font-size:16px; color:#fff; line-height:20px; }



.banner-title		{	top:10%; font-size:22px; }

.tparrows { display:none; }


#mobile-logo {
    width: 84%;
}




}


@media screen and  (max-width: 480px) {

.effects .img { width: 100%; }

.col-40 img		{ width:100% !important; margin:0;			}


}

@media screen and  (max-width: 380px) {

#errorbox		{	top:56%;		}

.btnside-half {
    font-size: 13px;
	width: 98%;
}


}


