/*--
	Theme Name: theme51143
	Theme URI: http://info.template-help.com/help/
	Description: A theme for Wordpress 3.8.x
	Author: Template_Help.com
	Author URI: http://info.template-help.com/help/
	Template: CherryFramework
	Version: 3.1.2
--*/

/* ----------------------------------------
	Please, You may put custom css here
---------------------------------------- */

/* Footer Exa Info */
.footerarea_info { overflow:hidden; color: #959595; font-size:11px;}
.footerarea_info .info { float:left; }
.footerarea_info .info a { float:none; }
.footerarea_info .info span { display:block; padding: 5px 0 0; }
.footer_logo_wrap { float: right; background: url("images/footer_logo.png") no-repeat scroll 0 0 transparent; width: 225px; height: 32px; }
.footer_logo_wrap a { float:left; display:inline; }
.wm_logo { width:134px; height:30px; }
.exalogo { width:65px; height:25px; margin:0 0 0 22px; }

.header {
  position: relative;
  z-index: 99;
  border-bottom: 1px solid #DDD;
  background-color: #eee;
}
.btn-text{
  position: absolute;
  display: block;
  background: #fd6b32;
  z-index: 1;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  color: #fff !important;
  cursor: pointer;
  width: 260px;
  height: 32px;
  padding-top: 13px;
  text-decoration: none;
  
}
.btn-text:before {
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	background:#fd6b32;
	top: 100px;
  left: -629px;
	content:"";
	z-index:1;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}
.btn-text:after {
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	background:#3b4348;
	top:0;
	left:50%;
	content:"";
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;
	z-index:2;
	width:0;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	opacity:0;
	filter:alpha(opacity=0);
}
.btn-text  p{
	position:relative;
	z-index:10;
	margin: 0 0 0 0;
	font-size: 14px;
	font-family:Inder;
	text-transform: none !important;
}
.btn-text:hover { text-decoration:none; }
.btn-text:hover:after {
	width:100%;
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	transform:rotate(180deg);
	opacity:1;
	filter:alpha(opacity=100);
	left:0;
}
.text-hidden{padding:20px 0 20px 0;}
.address_color{color:#FD6B32;font-size: 18px;}
input[type="text"],input[type="email"] {width:47%;}
input[type="tel"]{width:48%;}
	
.office_loc {
color: #fd6b32;
  font-size: 18px;
  padding-bottom: 5px;
  text-transform: uppercase;
  border: none;
  margin-bottom: 0;
  padding-bottom: 9px;
}

.btn-book-now {
	position:relative;
	font-weight:normal;
	color:#fff !important;
	text-shadow:none;
	background:#fd6b32;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	height:auto !important;
	  text-decoration: none;
}
.btn-book-now:before {
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	background:#fd6b32;
	top:0;
	left:0;
	content:"";
	z-index:1;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}
.btn-book-now:after {
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	background:#3b4348;
	top:0;
	left:50%;
	content:"";
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;
	z-index:2;
	width:0;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	opacity:0;
	filter:alpha(opacity=0);
}
.btn-book-now  p{
	position:relative;
	z-index:10;
	margin: 5px 5px 5px 5px;
}
.btn-book-now:hover { text-decoration:none; }
.btn-book-now:hover:after {
	width:100%;
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	transform:rotate(180deg);
	opacity:1;
	filter:alpha(opacity=100);
	left:0;
}

.gallery_listing_page .service h2{color:#fd6b32; text-align:center;}
.gallery_listing_page .service figure{width:100% !important;}
.gallery_listing_page .service figcaption h3{background:#fd6b32; color:#fff;}

.service_text{font-size:16px !important;font-weight: bold;color: #505558;}

.banner_btn{
margin-top:20px;
position: absolute;
  display: block;
  background: #fd6b32;
  z-index: 1;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  color: #fff;
  cursor: pointer;
  width: 200px;
  height: 32px;
  padding-top: 13px;
  text-decoration: none;
}
@media (max-width:767px) {
 
.logo {    width: auto;    margin: 0 auto;    float: none;    display: table;}
}

@media(max-width: 480px){
.btn-text{
    margin-top: 3px;
  position: absolute;
  display: block;
  background: #fd6b32;
  z-index: 1;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  color: #fff;
  cursor: pointer;
  width: 138px;
  height: 22px;
  padding-top: 4px;
  text-decoration: none;
}

}





@media (max-width: 667px) {
.btn-text{
    margin-top: 3px;
  position: absolute;
  display: block;
  background: #fd6b32;
  z-index: 1;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  color: #fff;
  cursor: pointer;
  width: 138px;
  height: 22px;
  padding-top: 4px;
  text-decoration: none;
}

.logo .logo_h__img img{
padding: 0 0 0 23px;
}
}

input[type="submit"] {
	position:relative;
	font-weight:normal;
	padding:12px 48px;
	color:#fff !important;
	text-shadow:none;
	background:#fd6b32;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	height:auto !important;
	  text-decoration: none;
}

input[type="submit"]:hover {
	position:relative;
	display:block;
	background:#3b4348;
	content:"";
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;
	z-index:2;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	filter:alpha(opacity=0);
	text-decoration:none;
	height: auto !important;
}
input[type="submit"]:hover:after {
	width:100%;
	-webkit-transform:rotate(360deg);
	-moz-transform:rotate(360deg);
	-ms-transform:rotate(360deg);
	-o-transform:rotate(360deg);
	transform:rotate(360deg);
	filter:alpha(opacity=100);
}
.banner_p{
  font-size: 30px;
  padding: 20px 0 0 0;
}
#gmap{height:390px;}

@media (min-width:2560px) {
	.footer-widgets:before {left: -55%;}
	.footer-widgets:after, .footer-widgets:before{width: 110%;height: 101%;}
	.footer .false_block:after, .footer-widgets:after{right: -59%;}
	.footer .false_block:before {left: -59%;}
	.footer .false_block:after, .footer .false_block:before{height: 105%;}
	.footer .false_block{height: 43px;}
	.footer .copyright .ext_bg:before{left: -59%;}
	.footer .copyright .ext_bg:after{right: -59%;}
}