/*
Theme Name 	: 	Nest Leisure Services
Description	: 	MICE meeting incentive conferences events
Design URL 	: 	http://www.nlspl.com
Design by  	: 	CrossCountryWebServices
Designer   	: 	Rajesh Kumar
Version	   	:	HTML5/CSS3
*/

/*RESET*/
@import url(http://fonts.googleapis.com/css?family=Open+Sans); 

body{font-family: Calibri;  color:#656565;  font-size:16px;  background-color: #fff; overflow-x:hidden;} 
a{color: #6190a3; text-decoration:none;}	a:hover{ text-decoration:none;}	tr, th, td { padding:7px;}
.alpha{ margin-left:0px;} .omega{ margin-right:0px;}  hr{ color:#aaa; border:#eee 1px solid;}

.half-bottom{margin-bottom:7px;} .half-bottom2{margin-bottom:3px; font-size:11px;} 
.add-bottom{margin-bottom:15px;} .add-bottom30{margin-bottom:30px;} .add-bottom45{margin-bottom:45px;} 
.add-top{margin-top:15px;} .cred{color:#e31e25; display:inline;} .img{ margin: 5px 15px 0 0;} 

p{font-family: Calibri; font-size:16px; color:#656565; line-height:22px; font-weight:normal; text-align:justify; text-decoration:none; text-align:justify;}  p a{color: #6190a3; text-decoration:none;} p a:focus{color: #6190a3; text-decoration:none;}
p a:hover, p a:active{color:#656565; text-decoration:none;}

h1{font-family:"Eras Demi ITC"; font-size:24px; letter-spacing:0.02em; color:#656565; line-height:60px; text-decoration:none; font-weight:normal; text-align:center;} 

.hd1{font-family:"Eras Demi ITC"; font-size:24px; letter-spacing:0.02em; color:#656565; line-height:60px; text-decoration:none; font-weight:normal; text-align:center;} 

.hd2{ font-family: "Eras Demi ITC"; font-size:24px; letter-spacing:0.02em; color:#656565; line-height:50px; text-decoration:none; text-align:center;} .hd3{ font-family:"Eras Demi ITC"; font-size:18px; color:#656565; line-height:36px; text-decoration:none;} .hd4{ font-family:"Eras Demi ITC"; font-size:20px; color:#656565; line-height:36px; text-decoration:none; text-align:center;}
.hd4 a{ color:#50b9c7; text-decoration:none;} .hd4 a:hover{ color:#50b9c7; text-decoration: underline;}
.hd5{ font-family:"Eras Demi ITC"; font-size:24px; color:#656565; line-height:60px; text-decoration:none; line-height:30px; margin:15px 0;}
.hd6{ font-family:"Eras Demi ITC"; font-size:22px; color:#656565; line-height:32px; text-decoration:none; font-weight:normal;}
.hd7{font-family: "Eras Demi ITC"; font-size:16px; color:#656565; line-height:30px; text-decoration:none; text-align:center;  background:#eee; padding:10px 20px; width:100%;} .hd7 a{ color:#50b9c7; text-decoration:none; } .hd7 a:hover{ color:#50b9c7; text-decoration: underline;}

.zone{/*background: linear-gradient(90deg, #CCCCCC 0%, #F2F2F2 50%); background: -moz-linear-gradient(90deg, #CCCCCC 0%, #F2F2F2 50%); background: -webkit-linear-gradient(90deg, #CCCCCC 0%, #F2F2F2 50%); background: -o-linear-gradient(90deg, #CCCCCC 0%, #F2F2F2 50%);*/
 width:100%; height:auto; margin-top:35px;}
 
.zone_box1{height:auto; padding:10px; text-align:center} 
.z_hd1{ font-family: "Eras Demi ITC";  font-size:24px; letter-spacing:0.02em;  color:#656565; padding:10px 0; text-align:center; } 
.z_hd1 a{color:#656565; text-decoration: none;} .z_hd1 a:hover{ color:#858585; text-decoration:none;} 
.z_hd1 span{ clear:both; font-size:14px; text-decoration:none; } 

/** 28 Oct **/
.top_strip{ background:url(../images/cc_top_stiop.jpg); width:100%; height:48px;} 
.logo{ padding:9px 5px 8px 5px; margin:0px;}
.top_strip{ margin:0; padding:0;}	.top_strip ul{margin:0; padding:0; list-style-type:none; }
.top_strip li{font-family: Calibri;  font-size:12px; color:#fff; line-height:48px; text-decoration:none;
padding:0 12px; float: left;}	.top_strip li a{ color:#fff; text-decoration:none;} 

.top_strip li a:hover{ color:#fff; text-decoration:underline;} 
.language{padding:4px 0px; width:234px; float:right;}

/*Main naviation*/
.nav{ float:right;} .navbar{ margin:0px 0px;  border-radius: 0px; border:none; background: none; } 
.navbar-inverse {color: #656565; background: none; } .navbar-inverse .navbar-brand {color: #656565; } 
.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus {  color: #444;  background-color: transparent;}
.navbar-inverse .navbar-nav > li > a {padding:25px 12px; margin:0px 3px; text-decoration:none; color:#656565;  background: none; font-family: "Lucida Sans Unicode"; text-transform:uppercase; font-size:13px;}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {background: #50b9c7; /*-webkit-border-radius:10; -moz-border-radius:10; border-radius:10px;*/  color: #ffffff;
   padding:25px 12px; margin:0px 3px; text-decoration:none;}
   
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {background: #50b9c7; /*-webkit-border-radius:10; -moz-border-radius:10; border-radius:10px;*/  color: #ffffff; padding:25px 12px; margin:0px 3px; text-decoration:none;}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {color: #FFF; background: #50b9c7; width:96%;}
	/*Main naviation*/

.header{ width:100%; padding:0px 0;} 	.header5{ width:100%; background:#f5f5f5; padding:1px 0}
.header1{ width:100%; padding:5px 0; background:url(../images/hdr1.jpg) no-repeat; background-size: 100% 100%;} 	
.header2{ width:100%; padding:5px 0; background:url(../images/hdr2.jpg) no-repeat;} 
.header-hover{top: 175px; right:14%; z-index:99999999;  width:320px; height: auto; position: absolute;/* background:url(../images/buy-membership.png) no-repeat;*/} 	

.freetext-form{ width:94%;}  
.hr{ padding:0; margin:35px 0 30px 0;}
.freetext{ width:94%; margin:0 3%;}	
.freetext ul{ margin:0px; padding:0px;}
.freetext li{ list-style-type: square; list-style-position: inside; font-family: Calibri;  font-size:14px; text-align:center;  line-height:20px;
 /*background:url(../images/bullet.jpg) 1px 7px no-repeat ;*/   margin-left:15px; padding: 0 0 10px 0;  }

.ser_nav{ width:100%; margin:0px; padding:12px 25px 25px 25px; background:#eee;} .ser_nav ul{ margin:0px; padding:0px;}
.ser_nav li{list-style-type:none;  font-family: Calibri;  font-size:14px; text-align: left; padding:5px 0px; margin:0px; }	 
.ser_nav li a{background:url(../images/bullet.jpg) 1px 7px no-repeat ; color:#656565; text-decoration:none; padding:0 0 0 15px; text-indent:15px; } .ser_nav li a:hover, a.active{ color:#454545; text-decoration:none;}	
 
.why_us{width:18%; margin:0 1%; float:left; padding:7px 0;}
.why_us p{ text-align:center; text-transform:uppercase; line-height:26px;}

.testiSlider{background:#eee; padding:20px 0 0 0 ; margin:15px inherit; }
.testiSlider p{ text-align:center; min-height:40px; width:64%; margin:10px 18%;} 
.testiSlider h5{ text-align:center;} .testiSlider h5 span{ text-align:center; font-size:16px; line-height:26px; color:#888; clear: both;}
.testiSlider li .client-nm{ padding:5px 0 15px 0; font-weight:bold;}

.gallery{ width:100%; padding:25px 0; border-top:1px solid #ddd; margin:0px; }
.gallery img{ padding-left:9px;}

.get_quote{background:#65d3e3; padding:10px 0; margin:0px inherit; text-align:center; }
.get_quote .btn {
  background: #4dbbcb;
  background-image: -webkit-linear-gradient(top, #4dbbcb, #42b2c2);
  background-image: -moz-linear-gradient(top, #4dbbcb, #42b2c2);
  background-image: -ms-linear-gradient(top, #4dbbcb, #42b2c2);
  background-image: -o-linear-gradient(top, #4dbbcb, #42b2c2);
  background-image: linear-gradient(to bottom, #4dbbcb, #42b2c2);
  -webkit-border-radius: 15;
  -moz-border-radius: 15;
  border-radius: 15px;
  font-family: font-family: Calibri;  
  color: #ffffff;
  font-size: 15px;
  padding: 7px 20px 7px 20px;
  text-decoration: none;
}

.get_quote .btn:hover {
  background: #42b2c2;
  background-image: -webkit-linear-gradient(top, #42b2c2, #4dbbcb);
  background-image: -moz-linear-gradient(top, #42b2c2, #4dbbcb);
  background-image: -ms-linear-gradient(top, #42b2c2, #4dbbcb);
  background-image: -o-linear-gradient(top, #42b2c2, #4dbbcb);
  background-image: linear-gradient(to bottom, #42b2c2, #4dbbcb);
  text-decoration: none;
}

/*** footer***/
.footer{ margin-top:20px;}	.footer p{color:#fff; text-align:right; margin-top:10px;}
.copyrights{font-family: Calibri;  font-size:16px; color:#727272;  line-height:24px; text-decoration:none; text-align:center; background:#eee; padding:7px; margin:15px 0 0 0 ;   }

.ccws{font-family: Calibri;  font-size:13px; color:#828282;  line-height:24px; text-decoration:none; text-align:center;}
.ccws a{ color:#828282; text-decoration:none;}  .ccws a:hover{ color:#555; text-decoration:none;}
 

.fnav{ width:100%; margin:0px 0 15px 0 ; } .fnav ul{ margin:0px; padding:0px;}  
.fnav li{font-family: Calibri;  color:#727272; font-size:16px; font-weight:normal;  line-height: 24px; text-decoration:none; list-style-type:none; padding:2px 0px;}   .fnav a{ color:#727272; text-decoration:none;}  
.fnav a:hover{ color:#727272; text-decoration:underline;} .fnav img{ margin-right:5px;}
.fnav li input{ border:1px solid #ddd; padding:3px 10px; margin:5px 0;}   .fnav li.btn{  background: #4dbbcb; font-size:15px; padding:5px;}

.f_media1{ width:40px; height:35px; float:left;}
.f_media2{ width:120px; height:35px; float:left; margin:-30px 0 0 -30px; }
 
 
/*** share widget***/
#share-buttons{ top:180px; width:40px; padding:5px 3px; position: fixed; background:rgba(255, 255, 255, 0.7); display:none;
border:1px solid #fff; font-size:13px; text-align:center; line-height:20px; color:#666; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-weight:normal; font-style:italic; z-index:9999999999999; color:#333;}
#share-buttons img{width:26px; height:26px; margin:0px; padding:2px 1px;}

/* Contact Us*/ 
.freetext-join-us{ width:60%; margin:0 20%;} 
.freetext-free-estimate{ width:50%; margin:0 25%;} 

.contact{background:#eee; padding:15px 10px;} 
.cap_form{ width:100%; padding:0 0 15px 0%; margin:0px auto; float:left; }    
.cap_form ul{list-style-type:none; margin:0px ; padding:0px; } .cred{ color:#f00;}  
.cap_form p{ color:#666; line-height:20px; font-size:16px; text-align:left; }
.cap_form li{ margin:0px ; padding:0px 0px 5px 0px; color:#656565; font-weight:normal; line-height:20px; font-family: Calibri;  font-size:12px; content:""}  
.cap_form li .field_1{ width:100%; padding:7px; margin:0px 0px 10px 0px; border:#ccc 1px solid; background:#f5f5f5; float:left;} 


.free_estimate input, select, option{ text-align:center;}
.cap_form li .dt_1{ width:35%; margin:0px 1% 10px 1%; padding:7px;  border:#ccc 1px solid; background:#f5f5f5; float:left;} 
.cap_form li .dt_2{ width:19%; margin:0px 1% 10px 1%; padding:7px;  border:#ccc 1px solid; background:#f5f5f5; float:left;} 

.cap_form li .sz_1{ width:30%; margin:0px 16% 10px 2%; padding:7px;  border:#ccc 1px solid; background:#f5f5f5; float:left;} 
.cap_form li .sz_2{ width:30%; margin:0px 2% 10px 16%; padding:7px;  border:#ccc 1px solid; background:#f5f5f5; float:left;} 


.cap_form li .field_2{ width:100px; padding:7px; margin:0px 15px 10px 0px; border:#ccc 1px solid; background:#f5f5f5; float:left;} 
.cap_form li .field_3{ width:25%; padding:7px;  margin:0px 10px 10px 0px; border:#ccc 1px solid; background:#f5f5f5; float:left;}   
.cap_form li textarea{ width:100%; height:80px; padding:7px;  margin:0px 0px 10px 0px; border:#ccc 1px solid; background:#f5f5f5; float:left; }  .cap_form li option,select{ color:#888; line-height:22px; }
.cap_form img{ margin-top:3px;} 
.cap_form li .button2{width:80px; margin-right:5px; height:28px; line-height:10px; float:left; color:#454545;}   

.download{
  background: #4dbbcb;
  background-image: -webkit-linear-gradient(top, #4dbbcb, #42b2c2);
  background-image: -moz-linear-gradient(top, #4dbbcb, #42b2c2);
  background-image: -ms-linear-gradient(top, #4dbbcb, #42b2c2);
  background-image: -o-linear-gradient(top, #4dbbcb, #42b2c2);
  background-image: linear-gradient(to bottom, #4dbbcb, #42b2c2);
  -webkit-border-radius: 15;
  -moz-border-radius: 15;
  border-radius: 15px;
  font-family: font-family: Calibri;  
  color: #ffffff;
  font-size: 13px;
  padding: 3px 10px;
  text-decoration: none;
  border:0;
  text-align:center;
  
}
.download:hover {
  background: #42b2c2;
  background-image: -webkit-linear-gradient(top, #42b2c2, #4dbbcb);
  background-image: -moz-linear-gradient(top, #42b2c2, #4dbbcb);
  background-image: -ms-linear-gradient(top, #42b2c2, #4dbbcb);
  background-image: -o-linear-gradient(top, #42b2c2, #4dbbcb);
  background-image: linear-gradient(to bottom, #42b2c2, #4dbbcb);
  text-decoration: none;
}

.login{ width:280px; height:auto; margin:0 auto; background:#eee; border:7px solid #f7f7f7; padding:20px 10px; }
.login ul{list-style-type:none; margin:0px ; padding:0px; } .cred{ color:#f00;}  
.login p{ color:#666; line-height:20px; font-size:16px; text-align:left; }
.login li{ margin:0px ; padding:0px 0px 5px 0px; color:#656565; font-weight:normal; line-height:20px; font-family: Calibri;  font-size:12px; content:""}  
.login li .field_1{ width:90%; padding:7px; margin:5px 5%; border:#ccc 1px solid; background:#f5f5f5; float:left;} 
.login .hd4{ text-align:center;} .login li a{margin-left:15px;}
.login li .button2{width:80px; margin-left:13px; height:28px; line-height:10px; color:#454545;}   


::-webkit-input-placeholder {color: #333; } 
:-moz-placeholder { /* Firefox 18- */ color: #333; } 
::-moz-placeholder { /* Firefox 19+ */   color: #333; } 
:-ms-input-placeholder {color: #333; }

.hr01{ margin:5px 0 15px 0; padding:0px 0;} 
.hr02{ margin:15px 0 7px 0; padding:0px 0;}

 

/* #Media Queries
================================================== */

/* 15.6 Laptop resolution*/
@media only screen and (min-width: 1281px) and (max-width: 1400px){ .nav{ float:right;} 

.header-hover{top: 145px; right:14%; z-index:3;  width:320px; height:324px; position: absolute;/* background:url(../images/buy-membership.png) no-repeat;*/} 	

}
/* Smaller than standard 960 (devices and browsers) */
@media only screen and (min-width: 1025px) and (max-width: 1280px) { 
.logo{ padding:9px 5px 5px 5px; margin:0px;}

.nav{ float:right;} 
.header-hover{top: 145px; right:10%; z-index:3;  position: absolute; width:24%; height:auto;} 
.navbar-inverse .navbar-nav > li > a {padding:25px 5px; margin:0px 3px; text-decoration:none; color:#656565;  background: none; font-family: "Lucida Sans Unicode"; text-transform:uppercase; font-size:13px; }
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {background: #50b9c7; color: #ffffff;  padding:25px 5px; margin:0px 3px; text-decoration:none;}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {background: #50b9c7; color: #ffffff; padding:25px 6px; margin:0px 3px; text-decoration:none;}
}
/* Smaller than standard 960 (devices and browsers) */
@media only screen and (min-width: 991px) and (max-width: 1024px) { 
 
 .nav{ float:right;}  
.navbar-inverse .navbar-nav > li > a {padding:25px 5px; margin:0px 3px; text-decoration:none; color:#656565;  background: none; font-family: "Lucida Sans Unicode"; text-transform:uppercase; font-size:13px; }
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {background: #50b9c7; color: #ffffff;  padding:25px 5px; margin:0px 3px; text-decoration:none;}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {background: #50b9c7; color: #ffffff; padding:25px 6px; margin:0px 3px; text-decoration:none;}

.header-hover{top: 140px; right:10%; z-index:3;  position: absolute; width:24%; height:auto;} 
}

/* Tablet Portrait size to standard 990 (devices and browsers) */
@media only screen and (min-width: 959px) and (max-width: 990px) { 
/*Homepage*/
.logo{ width:100%; padding:30px 0 0 5; margin:0px; text-align:center;}
.header-hover{top: 190px; right:14%; z-index:3;  position: absolute; width:260px; height:auto;} 

/*Main naviation*/
.nav{ float:none;} .navbar{ margin:10px 0px;} .navbar-inverse {color: #656565; background: #fefefe; } 
.navbar-inverse .navbar-brand {color: #656565; } 
.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus {color: #656565;  background-color: transparent;}

.navbar-inverse .navbar-nav > li > a {padding:5px 10px; margin:10px; color:#656565;  background: none; font-family: "Lucida Sans Unicode"; text-transform:uppercase; font-size:13px; }
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {background: #50b9c7;  -webkit-border-radius:10; -moz-border-radius:10; border-radius:10px;   color: #ffffff;
  padding:5px 10px; margin:10px; text-decoration: none; }
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {background: #50b9c7;  -webkit-border-radius:10; -moz-border-radius:10; border-radius:10px;   color: #ffffff; padding:5px 10px; margin:10px; text-decoration:none;}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {color: #FFF; background: #50b9c7; width:96%;}
	/*Main naviation*/



.why_us{width:18%; margin:0 1%; float:left; padding:7px 0;}
.why_us p{ text-align:center; text-transform:uppercase; line-height:26px;}

.freetext{ width:100%;}   .freetext-form{ width:100%;}  
.zone{ width:100%; height:auto; margin-top:15px; background:none;}
.zone_box1{height:auto; padding:10px; text-align:center} 
.z_hd1{  color:#656565; padding:5px 0; } 
.z_hd1 span{ clear:both; font-size:11px; text-decoration:none; } 
}
	
	
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	
/*Homepage*/	
.logo{ width:100%; padding:14px 0 0 5; margin:0px; text-align:center;}

.header-hover{top: 183px; right:14%; z-index:3;  position: absolute; width:28%; height:auto;} 

/*Main naviation*/
.nav{ float:none;} .navbar{ margin:10px 0px;} .navbar-inverse {color: #656565; background: #fefefe; } 
.navbar-inverse .navbar-brand {color: #656565; } 
.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus {color: #656565;  background-color: transparent;}
.navbar-inverse .navbar-nav > li > a {padding:5px 10px; margin:10px; color:#656565;  background: none; font-family: "Lucida Sans Unicode"; text-transform:uppercase; font-size:13px; }
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {background: #50b9c7;  -webkit-border-radius:10; -moz-border-radius:10; border-radius:10px;   color: #ffffff;
  padding:5px 10px; margin:10px; text-decoration: none; }
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {background: #50b9c7;  -webkit-border-radius:10; -moz-border-radius:10; border-radius:10px;   color: #ffffff; padding:5px 10px; margin:10px; text-decoration:none;}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {color: #FFF; background: #50b9c7; width:96%;}
	/*Main naviation*/


.why_us{width:18%; margin:0 1%; float:left; padding:7px 0;}
.why_us p{ text-align:center; text-transform:uppercase; line-height:26px;}

.freetext{ width:100%;}  .freetext-form{ width:100%;}  
.zone{ width:100%; height:auto; margin-top:15px; background:none;}
.zone_box1{height:auto; padding:10px; text-align:center} 
.z_hd1{  color:#656565; padding:5px 0; } 
.z_hd1 span{ clear:both; font-size:11px; text-decoration:none; } 
		 
	}
 
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) { 
p, .hd1,.hd3,.hd4,.hd5,.hd6{ text-align:center;} 
 
.hd1{ line-height:35px; padding-bottom:12px;}
.hd1,.hd2,.hd3,.hd4,.hd5,.hd6{ line-height:34px;}

.logo{ width:100%; padding:10px 0 0px 0; margin:0px; text-align:center;}
.header-hover{top:205px; right:14%; z-index:3; position: absolute; width:26%;} 

.top_strip{ background:url(../images/cc_top_stiop.jpg); width:100%; height:auto; padding:5px 0;}
.top_strip ul{ text-align:center;}
.top_strip li{ float:none; line-height:22px; display:inline; }  

.language{width:240px; float:none; margin:0 auto; text-align:center;}

.nav{ float:none; padding-left:10px;} .navbar{ margin:5px 0px; border:none;} .navbar-inverse {color: #656565; background: #fff; }
.navbar-inverse .navbar-nav > li > a, .navbar-inverse .navbar-nav > li > a{ border-bottom:none; margin:0px; padding:5px 10px; }
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {color: #65d3e3;  background: none;  margin:0px; padding:5px 10px; }
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {color: #65d3e3; background: #fff; margin:0px; padding:5px 10px; } 
.navbar-toggle{ background:#65d3e3 !important; border:none;} 
.navbar-toggle:hover{background:#333;}

.hidden-480{ display:none;}

.why_us{width:18%; margin:0 1%; float:left; padding:7px 0;}
.why_us p{ text-align:center; text-transform: none; line-height:18px; font-size:12px;}

.freetext{ width:100%;}  
.freetext-form{ width:100%;}  

.zone{ width:100%; height:auto; margin:15px 0; background:none;}
.zone_box1{height:auto; padding:10px; text-align:center;}  zone_box1 img{ text-align:center;}
.z_hd1{ font-size:20px;  color:#656565; padding:5px 0; } 
.z_hd1 span{ clear:both; font-size:11px; text-decoration:none; } 

.fnav{ width:60%; margin:20px 20%; } 
.fnav li{ text-align:center; display:block;}
.fnav li a { text-align:center;}

.f_media{ width:30%; margin:0 30% 70px 30%; }
.f_media1{ width:30px; height:35px; float:left;}
.f_media2{ width:100%; height:50px; float:left; margin:-65px 0 20px 7px; }


/****Contact Us***/
.freetext-join-us{ width:100%; margin:0 0%;}  
.freetext-free-estimate{ width:80%; margin:0 10%;} 
.cap_form li .field_1{ width:100%; margin:3px 0%; float:none;} 
.cap_form li textarea{width:100%; margin:3px 0%; height:80px; padding:10px; float:none; } 
.cap_form li.capcha{ width:180px; margin:0 auto;}	.cap_form li.btns{ width:180px; margin:0 auto;}
 
.ser_nav{ width:80%; margin:0px 10%;}

/**MEMBER ZONE PAGES**/
.freetext{ width:100%; margin:0 0%;}	 table th, td{ text-align:center;} .member-zone .hd5, .hd6{ text-align:left;}

/*** share widget***/
#share-buttons{display:none;}
 }
 
 
@media only screen and (min-width: 361px) and (max-width: 479px) { 
p, .hd1,.hd3,.hd4,.hd5,.hd6{ text-align:center;}
.hd1,.hd2,.hd3,.hd4,.hd5,.hd6{ line-height:30px;}

.logo{ width:100%; padding:10px 0 10px 0; margin:0px; text-align:center;}
.header-hover{top:205px; right:14%; z-index:3; position: absolute; width:26%;} 

.top_strip{ background:url(../images/cc_top_stiop.jpg); width:100%; height:auto; padding:5px 0;}
.top_strip ul{ text-align:center;}
.top_strip li{ float:none; line-height:22px; display:inline; }  

.language{width:240px; float:none; margin:0 auto; text-align:center;}

.nav{ float:none; padding-left:10px;} .navbar{ margin:5px 0px; border:none;} .navbar-inverse {color: #656565; background: #fff; }
.navbar-inverse .navbar-nav > li > a, .navbar-inverse .navbar-nav > li > a{ border-bottom:none; margin:0px; padding:5px 10px; }
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {color: #65d3e3;  background: none;  margin:0px; padding:5px 10px; }
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {color: #65d3e3; background: #fff; margin:0px; padding:5px 10px; } 
.navbar-toggle{ background:#65d3e3 !important; border:none;} 
.navbar-toggle:hover{background:#333;}

.hidden-480{ display:none;}

.why_us{width:18%; margin:0 1%; float:left; padding:7px 0;}
.why_us p{ text-align:center; text-transform: none; line-height:18px; font-size:12px;}

.freetext{ width:100%;}  .freetext-form{ width:100%;}  
.zone{ width:100%; height:auto; margin:15px 0; background:none;}
.zone_box1{height:auto; padding:10px; text-align:center;}  zone_box1 img{ text-align:center;}
.z_hd1{ font-size:16px;  color:#656565; padding:5px 0; } 
.z_hd1 span{ clear:both; font-size:11px; text-decoration:none; } 

.fnav{ width:60%; margin:20px 20%;} 
.fnav li{ text-align:center; display:block;}
.fnav li a { text-align:center;}

.f_media{ width:30%; margin:0 30% 70px 30%; }
.f_media1{ width:30px; height:35px; float:left;}
.f_media2{ width:100%; height:50px; float:left; margin:-65px 0 20px 7px; }

/****Contact Us***/
.freetext-join-us{ width:100%; margin:0 0%;}  
.freetext-free-estimate{ width:80%; margin:0 10%;} 
.cap_form li .field_1{ width:100%; margin:3px 0%; float:none;} 
.cap_form li textarea{width:100%; margin:3px 0%; height:80px; padding:10px; float:none; } 
.cap_form li.capcha{ width:180px; margin:0 auto;}	.cap_form li.btns{ width:180px; margin:0 auto;}

/**MEMBER ZONE PAGES**/
.freetext{ width:100%; margin:0 0%;}	 table th, td{ text-align:center;} .member-zone .hd5, .hd6{ text-align:left;}

/*** share widget***/
#share-buttons{display:none;}
}

 
/* Small devices (mobile, 360px and down) */
@media only screen and (min-width: 200px) and (max-width: 360px) { 
p, .hd1,.hd3,.hd4{ text-align:center;}
.hd1,.hd2,.hd3,.hd4,.hd5,.hd6{ line-height:30px;}

.logo{ width:100%; padding:10px 0 0px 0; margin:0px; text-align:center;}
.header-hover{top:230px; right:14%; z-index:3; position: absolute; width:26%;} 

.top_strip{ background:url(../images/cc_top_stiop.jpg); width:100%; height:auto; padding:5px 0;}
.top_strip ul{ text-align:center;}
.top_strip li{ float:none; line-height:22px; display:block; }  

.language{width:180px; float:none; margin:0 auto; text-align:center; padding:10px 0px ;}

.nav{ float:none; padding-left:10px;} .navbar{ margin:5px 0px; border:none;} .navbar-inverse {color: #656565; background: #fff; }
.navbar-inverse .navbar-nav > li > a, .navbar-inverse .navbar-nav > li > a{ border-bottom:none; margin:0px; padding:5px 10px; }
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {color: #65d3e3;  background: none;  margin:0px; padding:5px 10px; }
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {color: #65d3e3; background: #fff; margin:0px; padding:5px 10px; } 
.navbar-toggle{ background:#65d3e3 !important; border:none;} 
.navbar-toggle:hover{background:#333;}

.hidden-480{ display:none;}

.why_us{width:18%; margin:0 1%; float:left; padding:7px 0;}
.why_us p{ text-align:center; text-transform: none; line-height:18px; font-size:12px;}

.freetext{ width:100%;}    
.zone{ width:100%; height:auto; margin:15px 0; background:none;}
.zone_box1{height:auto; padding:10px; text-align:center;}  zone_box1 img{ text-align:center;}
.z_hd1{ font-size:16px;  color:#656565; padding:5px 0; } 
.z_hd1 span{ clear:both; font-size:11px; text-decoration:none; } 

.fnav{ width:60%; margin:20px 20%; } 
.fnav li{ text-align:center; display:block;}
.fnav li a { text-align:center;}

.f_media{ width:30%; margin:0 30% 70px 30%; }
.f_media1{ width:30px; height:35px; float:left;}
.f_media2{ width:100%; height:50px; float:left; margin:-65px 0 20px 7px; }


/****Contact Us***/
.freetext-join-us{ width:100%; margin:0 0%;} 
.freetext-form{ width:100%;} 
.freetext-free-estimate{ width:98%; margin:0; padding:4px; } 
.cap_form { margin-bottom:30px;}
.cap_form li .field_1{ width:100%; margin:3px 0%; float:none;} 
.cap_form li textarea{width:100%; margin:3px 0%; height:80px; padding:10px; float:none; } 
.cap_form li.capcha{ width:180px; margin:0 auto;}	.cap_form li.btns{ width:180px; margin:0 auto;}

/**MEMBER ZONE PAGES**/
.freetext{ width:100%; margin:0 0%;}	 table th, td{ text-align:center;} .member-zone .hd5, .hd6{ text-align:left;}

/*** share widget***/
#share-buttons{display:none;}
}
 
 
.msg_rght{ background-color:red; float:right; padding:10px; margin-bottom:10px; color:#FFF;}
.msg_rght:hover{ background-color:#000;}
#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#000;
  display:none;
}  
#boxes .window {
  position:absolute;
  left:0;
  top:0;
  /*width:440px;
  height:200px;*/
  display:none;
  z-index:9999;
}
#boxes #dialog {
    width: 810px;
    height: auto;
    padding: 0px;
    background-color: #fff;
    margin-top: -250px;
    border: 5px solid #fff; 
}