@font-face {
    font-family: 'gotham_bookregular';
    src: url('../fonts/gotham-book-webfont.eot');
    src: url('../fonts/gotham-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gotham-book-webfont.woff2') format('woff2'),
         url('../fonts/gotham-book-webfont.woff') format('woff'),
         url('../fonts/gotham-book-webfont.ttf') format('truetype'),
         url('../fonts/gotham-book-webfont.svg#gotham_bookregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'gothamlightitalic';
    src: url('../fonts/gothamlight-italic-webfont.eot');
    src: url('../fonts/gothamlight-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gothamlight-italic-webfont.woff2') format('woff2'),
         url('../fonts/gothamlight-italic-webfont.woff') format('woff'),
         url('../fonts/gothamlight-italic-webfont.ttf') format('truetype'),
         url('../fonts/gothamlight-italic-webfont.svg#gothamlightitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'gotham_lightregular';
    src: url('../fonts/gotham-light-webfont.eot');
    src: url('../fonts/gotham-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gotham-light-webfont.woff2') format('woff2'),
         url('../fonts/gotham-light-webfont.woff') format('woff'),
         url('../fonts/gotham-light-webfont.ttf') format('truetype'),
         url('../fonts/gotham-light-webfont.svg#gotham_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'gotham_mediumregular';
    src: url('../fonts/gotham-medium-webfont.eot');
    src: url('../fonts/gotham-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gotham-medium-webfont.woff2') format('woff2'),
         url('../fonts/gotham-medium-webfont.woff') format('woff'),
         url('../fonts/gotham-medium-webfont.ttf') format('truetype'),
         url('../fonts/gotham-medium-webfont.svg#gotham_mediumregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body{
	font-family: 'gotham_lightregular';
	color:#404041;
	font-size:16px;
	}
	
p{
	line-height:22px;
	padding:0px 0px 23px;
	margin:0px;
}

a{
	color:#404041;
	text-decoration:none;
}

::-webkit-input-placeholder { opacity:1; color:#404041;}
:-moz-placeholder {opacity:1; color:#404041;}
::-moz-placeholder {opacity:1; color:#404041;}
:-ms-input-placeholder {opacity:1; color:#404041;}

.fl-lt {float:left;}
.fl-rt {float:right;}
input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="tel"]{
	background:#e5e5e5;
	border:0px;
	outline:0px;
	padding:10px;
	font-family: 'gotham_lightregular';
	color:#404041;
	-webkit-appearance:none;
	border-radius:0px;
	}	
	
input[type="submit"],input[type="button"]{
	font-family: 'gotham_lightregular';
	background:#616161 !important;
	border:0px !important;
	outline:0px;
	cursor:pointer;
	color:#fff;
	padding:10px;
	border-radius:0px;
	text-shadow:none;
	font-size:16px;
	-webkit-appearance:none;
	}
	
@media screen and (-webkit-min-device-pixel-ratio:0) {
	select{
		/*background:#fff url(../images/downarrow.jpg) no-repeat right center;
		-webkit-appearance:none;*/
		border-radius:0px;
		outline:0px;
		padding:0 0 0 10px;
		
		}
}				
	
label{
	font-size:15px;
	}
	
label em{
	font-size:20px;
	color:#F00;
	font-family: 'gotham_lightregular';
	}	
	
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5,h6, .h6{
	font-family: 'gotham_mediumregular';
	font-weight:normal;
	}
	
h1, .h1{
	padding:0px;
	margin:0px 0px 30px;
	}
	
.sidebar{ margin:0px;}

.main{
	background:#fff;
	padding: 20px;
	}	
	
.main.normalwrap{
	background:none;
	padding:0px;
	}

.inner-content{ padding:30px 0px;}
.home .inner-content{ padding:24px 0px;}

img{ max-width:100%;}

div.wrap{
	max-width:1240px;
	width:auto;
	}
	
div.wrap.login-page-template {
	max-width:620px;
	}
	
.about-row {
	border-top:1px solid #555; 
	padding:20px 0px 0px 0px;
	}
	
.about-row.first {
	border-top:0px;
	padding:0px;
	}
	
.header{
	background:#404041;
	padding:26px 0 0;
	/*border-bottom:1px solid #404041; */
	}
	
.pageheader h1{
	color:#fff;
	}		
	
.logo{
	width:300px;
	margin:0px auto 26px;
	}
	
.navwrap{
	background:#FFF;
	}
	
.nav{
	}

.nav ul{
	padding:0px;
	margin:0px;
	list-style:none;
	}
	
.nav ul li{
	padding:0px 16px 0px 0px;
	position:relative;
	}
	
.nav ul li:last-child{
	padding-right:0px;
	}	
	
.nav ul li a{
	background:none;
	font-family: 'gotham_bookregular';
	font-size:19px;
	color:#404041;
	padding:27px;
	}
	
.nav ul li a:hover,.nav ul li.current_page_item a{
	color:#91278f;
	}
	
.nav ul ul{
	background:#FFF;
	border:1px solid #ccc !important;
	left:17px;
	}
	
.nav li li{
	padding:0px !important;
	position:static;
	}		

.nav li li a{
	font-size:16px;
	padding:10px !important;
	color:#404041 !important;
	}
	
.nav li li a:hover{
	color:#91278f !important;
	}		
	
	
#content{
	background:#404041;
	}	
	
	
.footer_main{
	position:relative;
	}
	
.footer{
	background:#FFF;
	padding:30px 0;
	}


.footer_main .footerlogo { display:inline-block; vertical-align:top; float:none; margin:0;}
.footer_main .footer_left { float: left; width:33.33%;}
.footer_main .footer_left .footer_social1 { margin: 0 0 35px 0;}
.footer_main .footer_right { float:right; width:66.66%;}
.footer_main .footer_right .f_right_1 { float:left; width:50%; padding:0 25px; text-align:center;}
.footer_main .footer_right .f_right_2 { float:left; width:50%; padding:0 0 0 25px;}
.footer_main .footer_right .f_right_2 .footerlogo:nth-child(1) { float:left;}
.footer_main .footer_right .f_right_2 .footerlogo:nth-child(2) { float:right;}

/*.footer_main .footertop { float: right;}
.footertop .footerlogo { display:inline-block; vertical-align:top; float:none; margin:0 39px;}
.footertop .footerlogo:nth-child(1){ margin-left:0px;}
.footertop .footerlogo:nth-child(2){}	
.footertop .footerlogo:nth-child(3){ margin-right:0;}
/*.footertop .footerlogo:nth-child(4){ margin-right:0;}*/
	
.footer_main .footerbottom{
	width:200px;
	position:absolute;
	left:13%;
	top:0px;
	margin:0 0 0 -160px;
	text-align:center;
	}

.footer_social{
	text-align:center;
	margin:0 0 35px;
	}
	
.footer_social ul{
	padding:0px;
	margin:0px;
	list-style:none;
	}
	
.footer_social ul li{
	display:inline;
	position:relative;
	}
	
.footer_social ul li a{
	width:40px;
	height:40px;
	background:#404041;
	display:inline-block;
	color:#ffffff;
	line-height:40px;
	font-size:26px;
	}
	
.footer_social ul li.facebook a{}
.footer_social ul li.pinterest a{ font-size:36px;}		
.footer_social ul li a i{position:relative;}	
.footer_social ul li.pinterest a i{ top:5px;}
.footer_social ul li.pinterest{ top:3px;}

.copyright{
	font-family: 'gotham_lightregular';
	font-size:16px;
	color:#404041;
	float:left;
	}
	
.intro-page{
	background:#404041;
	}
	
.banner{
	background:url(../images/bannershadow.png) no-repeat center bottom;
	padding:0 0 24px;
	margin:0 0 26px;
	}
	
.bannermain{
	position:relative;
	height:709px;
	overflow:hidden;
	}
	

	
.slidercaption{
	padding:0px 35px;
	width:100%;
	position:absolute;
	left:0px;
	bottom:0px;
	font-family: 'gothamlightitalic';
	font-size:60px;
	color:rgba(255, 255, 255, 0.67);
	text-transform:uppercase;
	letter-spacing:2px;
	z-index:800;
	}
	
.slidercaption span{
	font-family: 'gotham_lightregular';
	font-size:110px;
	}			
	
.slider{
	}
	
.slider img{ display:block;}

.widget{
	color: #fff;
    font-family: "gotham_lightregular";
    font-size: 16px;
	padding:0px;
	margin:0px 0px 20px;
	}
	
.widget h3{
	font-family: 'gotham_mediumregular';
	padding:0px;
	margin:0px 0px 12px;
	font-size:20px;
	font-weight:normal;
	border-bottom:0px;
	line-height:normal;
	}
	
	
.widget ul{
	padding:0px;
	margin:0px;
	list-style:none;
	}
	
.widget ul li{ margin:0px 0px 5px;}	
	
.widget.widget_search{}

.widget.widget_search label{
    font-family: "gotham_mediumregular";
    font-size: 20px;
    font-weight: normal;
    margin: 0;
    padding: 0 0 7px;
	display:block;
	}			

.homepage_widget .widget{
	color:#FFF;
	margin:0px;
	}

.homepage_widget .widget a{
	color:#FFF;
	}
	
.homepage_widget .widget:first-child{
	padding-right:20px;
	}		
	
.homepage_widget .widget:nth-child(2){
	text-align:center;
	padding:0px 25px;
	}
				
	
.homepage_widget .widget:nth-child(2) i{
	color:#FFF;
	font-size:55px;
	margin:27px 0 17px;
	}
	
.homepage_widget .widget:nth-child(2) h3{
	padding-bottom:13px;
	margin-bottom:0px;
	}
	
.sidebar .widget{
	background:#fff;
	padding:20px;
	color:#404041;
	}	
	
.testimonials_widget{
	color:#666667;
	font-size:16px;
	padding:0 0 0 30px;
	}
	
.testimonials_widget i.fa-quote-left{ float:left; margin:0 0 25px;}	
.testimonials_widget i.fa-quote-right{ float:right; clear:both;}

.testimonialslider{
z-index:55;
display: block;
float: left;
}

.testimonialrow{
z-index:50;
clear:both;
display:inline-block;
	}	

.testimonialsmain{
	height:153px;
	clear:both;
	overflow:hidden;
	font-family: "gotham_lightregular";
	font-size:14px;
	color:#ffffff;
	margin:0 0 7px;
	}
	
.testimonialsmain span{
	font-family: 'gotham_mediumregular';
	display:block;
z-index:3;
	}
	
.testimonialsmain a{
	font-family: 'gotham_mediumregular';
	display:inline-block;
	border-bottom:1px solid #707071;
	line-height:normal;
	}
	
.mobilenav{
	background:#FFF;
	display:none;
	width:30px;
	height:30px;
	float:right;
	margin:5px 0px;
	font-size:34px;
	outline:0px;
	color:#404041;
	}
	
.mobilenav i{
	position:relative;
	top:-11px;
	}	
	
.innerpage_wrap{}

.post,.testimonials{
	}
.post h2,.testimonials h2{
	margin:0px;
	padding:0px;
	}
	
.post p,.testimonials p{
	padding:0 0 30px;
	}	
	
.post .byline ,.testimonials .byline{
	padding:0 0 25px;
	color:#404041;
	}
	
.post a.read-more,.testimonials a.read-more{
	width:124px;
	height:40px;
	text-align:center;
	line-height:40px;
	display:block;
	background:#616161;
	color: #fff;
	font-family: 'gotham_mediumregular';
	border-radius:3px;
	margin:17px 0 0;
	}
	
.testimonials{ margin-bottom:30px; padding-bottom:30px; border-bottom:1px solid #555555;}
.testimonials .fa-quote-left{ margin:0 0 10px; color:#666667;}
.testimonials .fa-quote-right{ float:right; position:relative; top:-19px; color:#666667;}	
	
.testimonials a.read-more{ margin:-10px 0px 30px;}

.testimonials span{ display:block;  font-family: "gotham_mediumregular";} 
	
.singel{
	}
	
.singel h1{
	margin:0px;
	}
	
.page-navigation{}	
.page-navigation ol{}
.page-navigation ol li:first-child{
	margin-left:0px;
	}
.page-navigation ol li{
	background:#616161;
	text-align:center;
	border-bottom:0px !important;
	font-family: 'gotham_bookregular';
	color:#FFF !important;
	font-size:14px;
	min-width:35px;
	line-height:35px;
	padding:0px !important;
	margin:0px 5px 0px 0px !important;
	border-radius:3px;
	}	
.bones_page_navi li a{
	font-family: 'gotham_bookregular';
	text-decoration:none !important;
	color:#FFF !important;
	padding:0px !important;
	}
	
.widget.widget_recent_entries ul li{
	margin-bottom:12px;
	line-height:22px;
	}
.widget.widget_recent_entries ul li:last-child{ margin-bottom:0px;}

.respond-form{ margin:10px 0px;}
.respond-form form input[type="text"], .respond-form form input[type="email"], .respond-form form input[type="url"], .respond-form form textarea{
	background:#fff;
	border:0px;
	outline:0px;
	font-family: 'gotham_lightregular';
	color:#404041;
	}
	
.respond-form form input[type="text"], .respond-form form input[type="email"], .respond-form form input[type="url"]{
	height:38px;
	}	
	
.respond-form form input[type="text"]:focus, .respond-form form input[type="email"]:focus, .respond-form form input[type="url"]:focus, .respond-form form textarea:focus{
	background:#fff;
	}	
	
.alert-help, .alert-info, .alert-error, .alert-success{
	margin:10px 0px;
	}
	
div.alert{
	background:#616161;
	border:0px;
	padding:10px;
	}
	
div.alert p{
	padding:0px;
	margin:0px !important;
	}
	
.contact_area{}

.contact_area .columns{
	width:33%;
	height:89px;
	float:left;
	padding:0 25px 0 0;
	}
	
.contact_area .columns.style3{
	margin-top:7px;
	}
	
.other-field{ display:none; margin-top:7px;}		
	
.contact_area .columns.nospace{}		 

.contact_area  input[type="text"],.contact_area  input[type="email"],.contact_area  input[type="url"],.contact_area input[type="password"],.contact_area input[type="tel"]{
	width:100%;
	margin:0 0px 20px 0px;
	display:block;
	background:#FFF;
	border:1px solid #a9a9a9;
	}
	
.contact_area select{
	width:100%;
	margin:0 0px 25px 0;
	height:38px;
	color:#404041;
	display:block;
	}
	

	
.contact_area label{
	display:block; 
	}

	
.contact_area br{ display:none;}
.contact_area p{ clear:both; float:none;}

.contact_area span{
	position:relative;
	display:block;
	}
	
.contact_area span.wpcf7-not-valid-tip{
	position:absolute;
	left:0px;
	bottom:-22px;
	float:none;
	font-size:12px;
	}		

.captcha{
	display:block;
	width:auto;
	clear:both;
	overflow:hidden;
	}
	
.captcha p{ float:left; clear:none;}	
	
.captcha input[type="text"]{ width:146px; margin-right:0px;}
.captchaimg{ background:#FFF; display:inline-block; height:37px; padding-right:10px; margin-left:1px;}
.captcha img{ margin-left:5px; position:relative; top:8px; margin-bottom:0px;}
.captcha span{ float:left;}
.captcha label{}
.contact_area input[type="submit"]{
	width:125px;
	height:46px;
	display:block;
	margin:0px;
	font-size:20px;
	}
	
.browse{
	float:left;
	margin:0 0 25px;
	}
.browsecolumns{ position:relative; top:-6px;}	
.browsecolumns p{ display:none;}	
.browse p{ float:left; display:block; clear:none;}	
	
.browsebtn{
	width:120px;
	height:37px;
	text-align:center;
	line-height:37px;
	cursor:pointer;
	overflow:hidden;
	font-family: 'gotham_mediumregular';
	background:#616161 ;
	font-size:20px;
	float:left;
	color:#FFF;
	}
	
.browsebtn input{
	width:150px;
	height:46px;
	display:block;
	opacity:0;
	position:relative;
	z-index:100;
	margin-top:-46px;
	cursor:pointer;
	}
	
.browse p{
	float:left;
	line-height:37px; 
	padding:0px 10px;
	margin:0px;
	}
	
.contact_area .browsebtn  .wpcf7-not-valid-tip{ display:none;}

.ui-datepicker{
	background:#FFF;
	font-family: 'gotham_bookregular';
	color:#404041;
	font-size:13px;
	}
	
.contact_area .columns.style2 label{
	margin-bottom:8px;
	position:relative;
	top:5px;
	}
	
.contact_area .gform_wrapper  ul{
	padding:0px;
	margin:0px;
	list-style:none;
	}

.contact_area .gform_wrapper{ max-width:none; position:relative; right:-10px;}	
.contact_area .gform_wrapper ul li.gfield{width:50%;display:block;float:left;clear:none; height:77px; position:relative; padding:0px !important;}

.contact_area .gform_wrapper ul li.gfield.gfield_error.gfield_contains_required	{ padding:0px !important;}
.contact_area .gform_wrapper ul li.gfield:nth-child(2n){}	
.contact_area .gform_wrapper ul li span.gfield_required{ display:inline;}
.contact_area .gform_wrapper ul li label.gfield_label{ clear:none; display:block; font-weight:normal; line-height:normal; margin:0px 0px 8px;}
.contact_area .gform_wrapper  ul li.gfield_error label.gfield_label{ color:#404041;}
.contact_area .gform_wrapper ul li input.medium, .contact_area .gform_wrapper ul li select.medium{ width:100%; height:33px;}
.contact_area .gform_wrapper ul li label.gfield_label + div.ginput_container { margin:0px 20px 0px 0px;}
.contact_area .gform_wrapper ul li#field_1_15{ /*height:98px;*/ margin-bottom:20px;}
.contact_area .gform_wrapper ul li#field_1_15 div.ginput_container ul li{ display:block; float:left; width:50%;}
.contact_area .gform_wrapper ul li#field_1_15 div.ginput_container{ margin:15px 0px 0px; clear:both; overflow:hidden;}
.contact_area .gform_wrapper ul li#field_1_16 div.ginput_container{ margin-right:20px;}
.contact_area .gform_wrapper ul li .gfield_captcha_container{ clear:both; overflow:hidden;}
.contact_area .gform_wrapper ul li .gfield_captcha_container .gfield_captcha_input_container{ float:left;}
.contact_area .gform_wrapper ul li .gfield_captcha_container img.gfield_captcha{ position:relative; top:-2px;}
.contact_area .gform_wrapper div.validation_error{ background:#404041; border:0px; color:#FFF; font-family: 'gotham_mediumregular'; font-weight:normal; font-size:16px; padding:10px; margin:0 0 20px;}
.contact_area .gform_wrapper ul li.gfield.gfield_error.gfield_contains_required{ background:none; border:0px; margin:0px !important;}
.contact_area .gform_wrapper ul li.gfield.gfield_error{ border:1px solid #790000;}
.contact_area .gform_wrapper ul li.gfield.gfield_error.gfield_contains_required label.gfield_label{ margin:0px;}
.contact_area .gform_wrapper .ginput_container + .gfield_description.validation_message{ font-size:11px; font-weight:normal; width:auto; font-family: 'gotham_lightregular'; position:absolute; right:20px; bottom:-4px; padding:0px !important; margin:0px !important;}
.contact_area .gform_wrapper ul li.gfield:nth-child(2n) .gfield_description.validation_message{} 
.contact_area .gform_wrapper ul li .instruction{ display:none;}
.contact_area .gform_wrapper ul li#field_1_18{ border:0px; background:none; padding:0px; margin:0px; clear:both;}
.contact_area .gform_wrapper ul li#field_1_18 .validation_message{font-size:11px; font-weight:normal; width:auto; font-family: 'gotham_lightregular'; position:absolute; right:auto; left:0px; bottom:-4px; padding:0px !important; margin:0px !important;}
.contact_area .gform_wrapper ul li span.gform_drop_instructions{ color:#404041;}
.contact_area .gform_wrapper ul li input[type="button"]{ margin-bottom:0px; margin-top:10px; font-size:13px; padding:7px;}
.contact_area .gform_wrapper ul li .gform_fileupload_multifile .gform_drop_area{ padding:10px 10px 20px;}
.contact_area .gform_wrapper ul li#field_1_17,.contact_area .gform_wrapper ul li#field_1_19{ height:auto;}
.contact_area .gform_wrapper ul li#field_1_19 textarea{ height:65px; margin:0 0 20px;}
.contact_area .gform_wrapper ul li .datepicker{ width:100% !important;}
.ui-datepicker-title select{ color:#404041; font-family: 'gotham_bookregular'; font-weight:normal; margin-left:1px; margin-right:1px; }
.contact_area .gform_wrapper ul.gfield_radio li input[type="radio"]:checked + label, .contact_area .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label { font-weight:normal;}
.contact_area .gform_wrapper ul li input[type="radio"], .contact_area .gform_wrapper ul li input[type="checkbox"]{ position:relative; top:-3px;}
.contact_area .gform_wrapper ul li#field_1_21{ height:auto; margin-bottom:20px;}
.contact_area .gform_wrapper ul li#field_1_21 .plupload_header_content{ display:none;}
.contact_area .gform_wrapper ul li#field_1_21 .plupload_container{ padding:0px !important; border:1px solid #a9a9a9;}
.contact_area .gform_wrapper ul li#field_1_21 .plupload_scroll .plupload_filelist { height:auto !important; overflow:visible !important;}
.contact_area .gform_wrapper ul li#field_1_21 #pluploader_21{ margin-right:20px !important;}
.contact_area .gform_wrapper ul li#field_1_21 .plupload_filelist_header, .contact_area .gform_wrapper ul li#field_1_21 .plupload_filelist_footer{ background:none;}
.contact_area .gform_wrapper ul li#field_1_21 .plupload_upload_status{ display:none;}
.contact_area .gform_wrapper ul li#field_1_21 .plupload_filelist_header{ border:0px; border-bottom:1px solid #a9a9a9;}
.contact_area .gform_wrapper ul li#field_1_21 .plupload_buttons a{ background:#616161; color:#fff; font-family: 'gotham_bookregular'; font-size:13px; padding:5px 5px 6px; border:0px; outline:0px; border-radius:0px;}
.contact_area .gform_wrapper ul li#field_1_21 .plupload_buttons a.plupload_disabled{ opacity:0.8;}
.contact_area .gform_wrapper ul li#field_1_21 .plupload_filelist li{ background:#fff; border:0px; border-bottom:1px solid #a9a9a9;}


	
.respond-form #comment-form-title{ margin-bottom:10px;}	
.respond-form #commentform{ margin-top:0px;}	
.respond-form #cancel-comment-reply{ margin-bottom:10px}

.single-testimonials .testimonials{ border-bottom:0px;}
.single-testimonials .testimonials span{ display:inline;  font-family: 'gotham_lightregular';}
.testimonials_area .testimonials:last-child{ border-bottom:0px; z-index:3;}

.gallery{}

.gallerytab{
	margin:0 0 30px;
	}
	
.gallerytab ul{
	padding:0px;
	margin:0px;
	list-style:none;
	}
	
.gallerytab ul li{
	display:block;
	float:left;
	margin:0 18px 0 0;
}
.gallerytab ul li a{
	background:#616161;
	display:block;
	padding:8px 22px 8px;
	font-family: 'gotham_bookregular';
	font-size:16px;
	color:#ffffff;
	text-decoration:none;
	}
	
.gallerytab ul li a:hover,.gallerytab ul li.current a{
	background:#ffffff;
	color:#404041;
	}																												
	
	
.content_inside{
	background:#FFF;
	padding:20px;
	}
	
.gallerytab_container{
	position:relative;
	overflow:hidden;
	}
	
.gallerytab_content{
	clear:both;
	overflow:hidden;
	}
	
.main_gallerynav{
	width:181px;
	float:left;
	}
	
	
	
.main_gallerynav ul{
	padding:0px;
	margin:0px;
	list-style:none;
	height:100%;
	}
	
.main_gallerynav ul li{
	display:block;
	margin-bottom:2px;
	}
	
.main_gallerynav ul li a{
	padding:12px;
	font-family: 'gotham_mediumregular';
	font-size:14px;
	color:#404041;
	text-decoration:none;
	text-transform:capitalize;
	display:block;
	line-height:normal;
	}
	
.main_gallerynav ul li a span{
	display:block;
	position:relative;
	top:5px;
	}
	
.main_gallerynav ul li a:hover,.main_gallerynav ul li.current a{
	background:#e9e9e9;
	}
	
.gallerynavscroller{
	height:600px;
	overflow:hidden;
	margin:0 0 10px;
	}			
	
.scroll-arrow{
	clear:both;
	overflow:hidden;
	}

.scroll-arrow a{
	background:#404041;
	display:block !important;
	width:50%;
	height:52px;
	float:left;
	color:#FFF;
	font-size:27px;
	text-align:center;
	line-height:52px;
	}
	
.scroll-arrow a.bottomscroll i.fa-chevron-left{ display:none;}	
.scroll-arrow a.topscroll i.fa-chevron-right{ display:none;}

.scroll-arrow a.deactive{ background:#686869;}

.main_gallerymain{
	margin:0 0 0 181px;
	}	
	
.gallery_largepic{
	margin:0 0 24px;
	position:relative;
	}
	
.gallery_largepic img{
	border:10px solid #fff;
	position:absolute;
	height:100%;
	width:100%;
	visibility:hidden;
	z-index:99;
	}
	
.gallery_largepic img:first-child{
	position:relative; 	height:auto; width:auto; visibility:visible; z-index:100;
	}	
	
.gallery_thumbslider{
	position:relative;
	}
	
.gallery_thumbarrow{
	width:52px;
	height:204px;
	float:left;
	}
	
.gallery_thumbarrow a{
	background:#404041;
	color:#fff;
	height:102px;
	line-height:102px;
	display:block !important;
	text-align:center;
	font-size:27px;
	}
	
.gallery_thumbarrow a.deactive{
	background:#686869;
	}
	
.gallery_thumbarrow.singlegalleryarrow{
	height:102px;
	}
	
.gallery_thumbarrow.singlegalleryarrow a{
	height:51px;
	line-height:51px;
	}				
	
.gallery_thumbslidermain{
	margin:0 0 0 62px;
	height:204px;
	overflow:hidden;
	}
	
.gallery_thumbslide{
	padding:0px;
	margin:0px;
	list-style:none;
	}
	
.gallery_thumbslide li{
	width:147px !important;
	display:block;
	float:left;
	margin:0 9px 0 0;
	}
	
.gallery_thumbslide li a{ display:block;}	
	
.gallery_thumbslide li a img{
	display:block;
	}
	
.gallery_thumbslide li a img.beforepic{
	margin-bottom:10px;
	}
	
.gallery_thumbslide li:last-child{ margin-right:0px;}

.gallery_thumblabel{
	background:#FFF;
	width:181px;
	height:204px;
	position:absolute;
	left:-196px;
	top:0px;
	font-family: 'gotham_mediumregular';
	font-size:18px;
	color:#404041;
	}
	
.gallery_thumblabel span{
	display:block;
	text-align:center;
	line-height:102px;
	height:102px;
	}
	
.gallery_thumblabel span i{
	color:#000000;
	position:relative;
	left:10px;
	}
	
.gallery_thumblabel span:last-child{
	position:relative;
	left:-5px;
	}
	
.main_gallerymainslider{
	position:relative;
	}
	
.tabgallerycont{
	padding:15px;
	background:#e9e9e9;
	}		
	
.tabgallerycont{
	position:absolute;
	height:100%;
	width:100%;
	visibility:hidden;
	z-index:99;
	}
	
.main_gallerymainslider .tabgallerycont:first-child{
	position:relative; 	height:auto; width:auto; visibility:visible; z-index:100;
	}		
	
.gallerypanes{
	position:absolute;
	height:100%;
	width:100%;
	visibility:hidden;
	z-index:99;
	}
	
.gallerytab_container .gallerypanes:first-child{
	position:relative; 	height:auto; width:auto; visibility:visible; z-index:100;
	}	
	
	
.single_topsection{	
	border-bottom:1px solid #666667;
	margin:0 0 30px;
	padding:0 0 30px;
	}
	
.single_topsection div.seven-tenths{ width:67%;}
.single_topsection div.three-tenths{ width:33%;}	
	
.single_slidermain{
	margin:0 3px 10px 0px;
	height:500px;
	overflow:hidden;
	}
	
.single_slidermain img{
	display:block;
	float:left;
	}		
	
.single_sliderthumb{
	}
	
.single_sliderthumb ul{
	padding:0px;
	margin:0px;
	list-style:none;
	}
	
.single_sliderthumb ul li{
	width:128px;
	display:block;
	float:left;
	margin:0 10px 0 0;
	}
	
.single_sliderthumb ul li:last-child{
	margin-right:0px;
	}	
	
.single_sliderthumb ul li a{
	display:block;
	float:left;
	}
	
.single_bottomsection{
	font-family: 'gotham_lightregular';
	font-size:16px;
	color:#fff;
	}

.single_bottomsection h3{
	padding:0px;
	margin:0px 0px 15px;
	font-family: 'gotham_mediumregular';
	font-size:24px;
	color:#ffffff;
	font-weight:normal;
	text-transform:capitalize;
	}
	
.single_bottomsection p{
	padding:0px;
	margin:0px 0px 17px;
	line-height:24px;
	}
	
.sidebarwrap{
	background:#ffffff;
	padding:30px;
	box-shadow:0px 0px 10px #353536;
	}
	
.widget.infowidget{
	color:#404041;
	margin-bottom:0px;
	}
	
.widget.infowidget h3{
	margin:0 0 20px;
	}	

.widget.infowidget hr{
	border:0px;
	border-top:1px solid #d5d5d5;
	display:block;
	clear:both;
	overflow:hidden;
	float:none;
	margin:30px 0;
	}	
	
ul.facilitylist{
	padding:0px;
	margin:0px 0px 30px;
	list-style:none;
	}
	
ul.facilitylist li{
	display:block;
	font-family: 'gotham_lightregular';
	font-size:17px;
	color:#404041;
	text-transform:uppercase;
	margin:0 0 14px;
	}
	
ul.facilitylist li i{
	font-size:22px;
	display:block;
	float:left;
	}
	
ul.facilitylist li span{
	margin-left:40px;
	display:block;
	}	
	
ul.facilitylist li i.shower_icon {
    background: url(../images/shower_icon.png) no-repeat scroll left center;
    display: inline-block;
    height: 17px;
    width: 22px;
}

a.btns,button.btns{
	background:#404041;
	font-family: 'gotham_bookregular';
	font-size:16px;
	color:#ffffff;
	display:block;
	width:227px;
	height:41px;
	border-radius:3px;
	padding:5px 17px;
	line-height:31px;
	margin:0 0 20px;
	clear:both;
	overflow:hidden;
	}
	
button.btns{
	border:0px;
	outline:0px;
	}	
	
a.btns span,button.btns span{
	display:block;
	margin:0 0 0 35px;
	}	
	
a.btns i,button.btns i{
	font-size:25px;
	float:left;
	position:relative;
	top:3px;
	}
	
	
a.btns.large{
	width:auto;
	height:77px;
	font-family: 'gotham_mediumregular';
	font-size:26px;
	text-transform:uppercase;
	line-height:67px;
	padding:5px 26px;
	margin:0px;
	}
	
a.btns.large i{
	font-size:45px;
	top:10px;
	}
	
a.btns.large span{
	margin:0 0 0 60px;
	}
	
.custom_msg{
	text-align:center;
	}
	

.internal_item{
    
}
.internal_item:nth-child(4n+3){
    float:right;
}
.internal_item_info{
    padding:44px 50px;
	min-height:420px;
}

.internal_item_info.odd{
    padding:0 0;
    min-height:420px;
    background-position:center center;
    background-repeat:no-repeat;
}

.dark-theme { background: #404041;
color:#FFF; }

.copright_mobile { display:none; }
																																									
.footerlogo  ul{ padding-left:27px; }
										
	
/* ==========================================================================
   Media Queries
   ========================================================================== */


@media only screen and (min-width: 1200px) and (max-width: 1260px) {
	div.wrap { width:1170px; max-width:none;}
	.nav ul li{ padding-right:6px;}
	.slidercaption{ font-size:56px;}
	.slidercaption span{ font-size:100px;}
	.bannermain{ height:669px;}
	.contact_area select,.contact_area input[type="text"], .contact_area input[type="email"], .contact_area input[type="url"], .contact_area input[type="password"], .contact_area input[type="tel"]{}
	.captcha input[type="text"]{}
	.gallery_thumbslidermain,.gallery_thumblabel,.gallery_thumbarrow{ height:186px;}
	.gallery_thumbarrow a{ height:93px; line-height:93px;}
	.gallerynavscroller{ height:555px;}
	.single_slidermain{ height:472px;}
	.single_slidermain{ margin-right:7px;}
	.single_sliderthumb ul li ,.single_sliderthumb ul li a{ width:120px;}
	a.btns.large{ font-size:22px;}
	ul.facilitylist li{ font-size:15px; margin-bottom:11px;}
	.gallery_thumbslide li{ width:133px !important; margin-right:11px;}
	.gallery_thumbarrow.singlegalleryarrow{ height:88px;}
	.gallery_thumbarrow.singlegalleryarrow a{ height:44px; line-height:44px; font-size:24px;}
}

@media only screen and (min-width:980px) and (max-width: 1199px) {
	div.wrap { width:960px; max-width:none;}
	.nav ul li{ padding-right:0px;}
	.nav ul li a{ padding:18px; font-size:18px;}
	.nav li li a{ font-size:16px;}
	.nav ul ul{ left:7px;}
	.slidercaption{ font-size:45px;}
	.slidercaption span{ font-size:80px;}
	
	.footerbottom{ margin-left:-180px;}
	.sidebar .widget.widget_search input[type="text"]{ width:142px; font-size:15px; height:38px; position:relative; top:-1px;}
	.bannermain{ height:549px;}
	.banner{ background-size:contain; padding-bottom:20px;}
	.contact_area select,.contact_area input[type="text"], .contact_area input[type="email"], .contact_area input[type="url"], .contact_area input[type="password"], .contact_area input[type="tel"]{}
	.captcha input[type="text"]{}
	.contact_area .columns{ width:50%;}
	.contact_area .columns.nospace{ padding-right:0px;}
	.columns.style2 input{ margin-bottom:0px;}
	.contact_area .columns.style3{ margin-top:10px;}
	.gallery_thumbslidermain,.gallery_thumblabel,.gallery_thumbarrow,.gallery_thumbslider{ height:168px;}
	.gallery_thumbarrow a{ height:84px; line-height:84px;}
	.gallery_thumblabel{ display:none;}
	.gallery_largepic{ margin:0px 0px 14px;}
	.single_sliderthumb ul li ,.single_sliderthumb ul li a{ width:97px;}
	.single_slidermain{ height:385px;}
	a.btns.large{ font-size:22px;}
	ul.facilitylist li{ font-size:15px; margin-bottom:11px;}
	a.btns.large{ font-size:18px; padding:5px 10px;}
	.contact_area .gform_wrapper ul li#field_1_15 div.ginput_container ul li{ float:none; margin-bottom:0px; width:100%;}
	.internal_item_info.odd{background-size:contain;}
	.gallery_thumbslide li{ width:120px !important; margin-right:11px;}	
	.gallery_thumbarrow.singlegalleryarrow{ height:79px;}
	.gallery_thumbarrow.singlegalleryarrow a{ height:39px; line-height:39px; font-size:24px;}
	.margin_top1{margin-top:-45px; margin-bottom:70px;}
	

	/*.footerlogo{ margin:0 43px;}
	.footerlogo.fl-lt  { margin-left:24% !important;  }	
	.footertop .footerlogo:nth-child(2) { margin-left:0px !important; } 
	.footertop .footerlogo:nth-child(3) { margin-left:0px !important; }*/
        
        .footer_main .footer_right .f_right_2 { text-align:center;}
	.footer_main .footer_right .f_right_2 .footerlogo:nth-child(1) { float:none;}
	.footer_main .footer_right .f_right_2 .footerlogo:nth-child(2) { float:none;}
}

   
@media only screen and (min-width: 768px) and (max-width: 979px) {
	div.wrap { width:738px; max-width:none;}
	.nav ul li{ padding-right:0px;}
	.nav ul li a{ padding:18px 10px; font-size:15px;}
	.nav li li a{ font-size:14px;}
	.nav ul ul{ left:7px;}
	.homepage_widget .widget:first-child{ padding-right:0px;}
	.homepage_widget .widget:nth-child(2){ padding-right:0px;}
	.testimonials_widget{ padding-left:0px; z-index:3;}
	.footertop{ margin:0 0 20px; text-align:center;}
	.footerbottom{ position:static; margin:0px auto;}
	.footer_social{ margin:0 0 10px;}
	/*div.footerlogo{ display:inline-block; width:154px; float:none; margin:0 35px;}*/
	.slidercaption{ font-size:36px;}
	.slidercaption span{ font-size:50px;}
	.homepage_widget .widget{ margin-bottom:20px;}
	.sidebar .widget.widget_search input[type="text"]{ width:124px; font-size:13px; height:38px; position:relative; top:-1px;}
	h1, .h1{ line-height:1.3em;}
	.bannermain{ height:422px;}
	.banner{ background-size:contain; padding-bottom:14px;}
	.homepage_widget .widget:nth-child(2) i{ margin-top:0px;}
	.contact_area select,.contact_area input[type="text"], .contact_area input[type="email"], .contact_area input[type="url"], .contact_area input[type="password"], .contact_area input[type="tel"]{}
	.captcha input[type="text"]{}
	.captcha img{}
	.contact_area label{}
	.contact_area select,.contact_area input[type="text"], .contact_area input[type="email"], .contact_area input[type="url"], .contact_area input[type="password"], .contact_area input[type="tel"]{}
	.captcha input[type="text"]{}
	.captcha img{}
	.contact_area input[type="submit"]{}
	.contact_area .columns{ width:50%;}
	.contact_area .columns.nospace{ padding-right:0px;}
	.contact_area .columns.style3{ margin-top:11px;}
	.gallery_thumbslidermain,.gallery_thumblabel,.gallery_thumbarrow,.gallery_thumbslider{ height:184px;}
	.main_gallerymainslider{ overflow:hidden;}
	.gallery_thumbarrow a{ height:91px; line-height:91px;}
	.gallerynavscroller{ height:459px;}
	.single_slidermain{ height:448px;}
	.single_topsection .grid__item.full--width{ width:100%;}
	.single_sliderthumb ul li ,.single_sliderthumb ul li a{ width:114px;}
	.single_sliderthumb{ margin-bottom:20px;}
	a.btns.large{ text-align:center;}
	a.btns.large i{ float:none; top:8px;}
	a.btns.large span{ margin:0px; display:inline;}
	.post_box h4{ min-height:58px;}
	.contact_area .gform_wrapper ul li#field_1_15 div.ginput_container ul li{ float:none; margin-bottom:0px; width:100%;}
	.contact_area .gform_wrapper ul li#field_1_21 .plupload_file_size{ display:none;}
	.contact_area .gform_wrapper ul li#field_1_21 .plupload_file_status{ display:none;}
	.internal_row div.desk--one-half{ width:50%;}
	.internal_item_info{ padding:20px;}
	.internal_item_info.odd{background-size:contain;}
	
	.gallery_thumbslide li{ width:130px !important; margin-right:15px;}	
	.gallery_thumbarrow.singlegalleryarrow{ height:86px;}
	.gallery_thumbarrow.singlegalleryarrow a{ height:43px; line-height:43px; font-size:24px;}	


	/*div.footerlogo { margin: 0 0 !important;width: 195px;}
	div.footerlogo center{ display:none !important; }*/
	.copright_mobile { display:none; }
	.footertop .footerlogo:nth-child(2) { margin-right:12px !important; }
        .footertop{ width:617px; display:inline-block;  }	
        .footerbottom {
            display: inline-block;
            left: 0;
            margin: 0;
            position: static;
            width: 100px;
	    padding: 0 0 0 6px; 
         }
         .footerbottom .footer_social1 { margin:0px !important; }
         .footer_main .footer_right .f_right_2 { text-align:center;}
	 .footer_main .footer_right .f_right_2 .footerlogo:nth-child(1) { float:none;}
	 .footer_main .footer_right .f_right_2 .footerlogo:nth-child(2) { float:none;}
         
}

@media only screen and (min-width: 979px) and (max-width: 1023px) {
	.testimonials_widget{ padding-left:0px; z-index:3;}
	.sidebar .widget.widget_search input[type="text"]{ width:190px;}
	.internal_row div.desk--one-half{ width:50%;}
	}

@media only screen and (min-width:966px) and (max-width: 979px) {
	div.wrap { width:930px; max-width:none;}
	.nav ul li a{ padding:18px 17px; font-size:18px;}
	.sidebar .widget.widget_search input[type="text"]{ width:182px;}
	.bannermain{ height:532px;}
	.banner{ background-size:contain; padding-bottom:18px;}
	.contact_area select,.contact_area input[type="text"], .contact_area input[type="email"], .contact_area input[type="url"], .contact_area input[type="password"], .contact_area input[type="tel"]{}
	.captcha input[type="text"]{}
	.captcha img{}
	.contact_area input[type="submit"]{}
	.contact_area label{ font-size:13px;}
	.gallery_thumblabel{ display:none;}
	.post_box h4{ font-size:18px;}
	.single_topsection .seven-tenths.full--width{ width:65%;}
	.single_topsection .three-tenths.full--width{ width:35%;}
	a.btns.large{ font-size:22px;}
	ul.facilitylist li{ font-size:15px; margin-bottom:11px;}
	a.btns.large{ font-size:18px; padding:5px 10px;}
	.single_slidermain{ height:362px; margin-right:0px;}
	.single_sliderthumb ul li, .single_sliderthumb ul li a{ width:91px;}
	.contact_area .gform_wrapper ul li#field_1_21 .plupload_file_size{ display:block;}
	.contact_area .gform_wrapper ul li#field_1_21 .plupload_file_status{ display:block;}
	.internal_item_info.odd{background-size:contain;}	
	}

@media only screen and (max-width: 767px) { 
	div.wrap { width:96%; max-width:none;}
	.slidercaption{ padding:0 10px;}
	.slidercaption{ font-size:22px;}
	.slidercaption span{ font-size:30px;}
	.mobilenav{ display:block;}
	.nav{ clear:both; display:none; margin:0 0 15px;}
	.nav ul li{ padding:0px;}
	.nav ul li a{ padding:10px; font-size:15px;}
	.nav ul ul{ border:0px !important; display:none;}
	.nav ul li:hover > ul{ display:block;}
	.testimonials_widget{ padding-left:0px;}
	.homepage_widget .widget:first-child,.testimonials_widget{ padding-left:10px; padding-right:10px; z-index:1;}
	.homepage_widget .widget:nth-child(2){ padding-left:10px; padding-right:10px;}
	.homepage_widget .widget{ margin-bottom:17px;}
	.footertop{ margin:0 0 20px; text-align:center;}
	.footerbottom{ position:static; margin:0px auto;}
	.footer_social{ margin:0 0 10px;}
	div.footerlogo{ display:inline-block; width:135px; float:none; margin:0 5px;}
	div.full--width{ width:100%;}
	.sidebar .widget{}
	.page404_wrap .search label{ display:block;}
	h1, .h1{ font-size: 2em; line-height: 1.2em;}
	.bannermain,.testimonialsmain{ height:auto; z-index:1;}
	.homepage_widget .widget:nth-child(2) i{ margin-top:5px;}
	.contact_area label{}
	.contact_area select,.contact_area input[type="text"], .contact_area input[type="email"], .contact_area input[type="url"], .contact_area input[type="password"], .contact_area input[type="tel"]{}
	.contact_area span{}
	.captcha img{}
	.captcha input[type="text"]{}
	.contact_area input[type="submit"]{}
	.contact_area .columns{ width:50%;}
	.contact_area .columns.nospace{ padding-right:0px;}
	.contact_area .columns.style2{ margin-bottom:-115px;}
	.banner{ background:none; box-shadow:0 5px 5px rgba(0, 0, 0, 0.56); padding-bottom:0px;}
	
	/* Gallery */
	.main_gallerynav{ float:none; width:auto;}
	.main_gallerymain{ margin-left:0px; margin-top:-15px;}
	.main_gallerynav ul li{float:left;}
	.main_gallerynav ul li img{ width:100%;}
	.main_gallerynav ul li a{ min-height:170px;}
	.gallerynavscroller{ height:170px; margin-right:62px;}
	.scroll-arrow{ width:52px; height:170px;  position:absolute; right:0px; top:0px;}
	.scroll-arrow a{ display:block; width:auto; height:85px; line-height:85px; float:none;}
	.scroll-arrow a.bottomscroll i.fa-chevron-down,.scroll-arrow a.topscroll i.fa-chevron-up{ display:none;}
	.scroll-arrow a.bottomscroll i.fa-chevron-left,.scroll-arrow a.topscroll i.fa-chevron-right{ display:inline-block;}
	.gallery_thumbarrow{ position:absolute; left:0px; top:0px; height:100%;}
	.gallery_thumbarrow a{ height:50%; position:relative; line-height:normal;}
	.gallery_thumbarrow a i{ position:absolute; left:50%; top:50%; margin:-13px 0 0 -9px;}
	
	.single_topsection .grid__item.full--width{ width:100%;}
	.single_slidermain{ margin-right:0px;}
	.single_sliderthumb{ margin-bottom:20px;}
	.single_sliderthumb ul li{ width:15.8%; margin-right:1%;}
	.single_sliderthumb ul li a{ float:none;}
	
	a.btns.large{ text-align:center; font-size:22px;}
	a.btns.large i{ float:none; top:8px;}
	a.btns.large span{ margin:0px; display:inline;}
	.post_box h4{ min-height:58px;}
	
	.gallerytab ul li{ margin-right:5px;}
	.gallerytab ul li a{ padding:8px; font-size:14px;}
	.main_gallerynav ul li a{ padding:5px; font-size:12px;}
	.contact_area .gform_wrapper ul li.gfield{ width:100%; float:none; clear:both;}
	.contact_area .gform_wrapper ul li label.gfield_label + div.ginput_container{ margin-right:0px;}
	.contact_area .gform_wrapper .ginput_container + .gfield_description.validation_message{ right:0px; bottom:-20px; text-align:right !important;}
	.contact_area .gform_wrapper ul li#field_1_16 div.ginput_container{ margin-right:0px;}
	.contact_area .gform_wrapper ul li#field_1_15 div.ginput_container ul li{ width:100%; float:none;}
	.contact_area .gform_wrapper ul li.gfield{ height:auto;}
	.contact_area .gform_wrapper ul li#field_1_15,.contact_area .gform_wrapper ul li#field_1_17{ margin-bottom:20px;}
	.contact_area .gform_wrapper{ right:0px;}
	.contact_area .gform_wrapper ul li#field_1_21 #pluploader_21{ margin-right:0px !important;}
	.contact_area .gform_wrapper ul li#field_1_21{ margin-bottom:30px;}
	.contact_area .gform_wrapper .ginput_container + .gfield_description.validation_message{ right:8px;}
	.contact_area .gform_wrapper .top_label .gfield_error .ginput_container{ max-width:none !important;}
	.contact_area .gform_wrapper .gform_wrapper .top_label .gfield_error{ width:100% !important;}
	.contact_area .gform_wrapper .gfield_description, .contact_area .gform_wrapper .gsection_description, .contact_area .gform_wrapper .gfield_description p, .contact_area .gform_wrapper .gsection_description p{ width:100% !important;}
	body.page-id-54 .gform_wrapper .top_label .gfield_error,body.page-id-54 .gform_wrapper .ginput_container, body.page-id-54 .gform_wrapper div.ginput_complex, body.page-id-54 .gform_wrapper div.gf_page_steps, body.page-id-54 .gform_wrapper div.gf_page_steps div{ width:auto !important;}
	body.page-id-54 .gform_wrapper .ginput_container input.small, body.page-id-54 .gform_wrapper .ginput_container input.medium, body.page-id-54 .gform_wrapper .ginput_container input.large, body.page-id-54 .gform_wrapper .ginput_container select.small, body.page-id-54 .gform_wrapper .ginput_container select.medium, body.page-id-54 .gform_wrapper .ginput_container select.large, body.page-id-54 .gform_wrapper .ginput_container textarea.small, body.page-id-54 .gform_wrapper .ginput_container textarea.medium, body.page-id-54 .gform_wrapper .ginput_container textarea.large{ width:100% !important;}
	.contact_area .gform_wrapper ul li input[type="radio"], .contact_area .gform_wrapper ul li input[type="checkbox"]{ margin-top:0px;}
	body.page-id-54 .gform_wrapper .gfield_checkbox li input[type="checkbox"], body.page-id-54 .gform_wrapper .gfield_radio li input[type="radio"], body.page-id-54 .gform_wrapper .gfield_checkbox li input{ margin-top:0px !important; top:0px;}
	.contact_area select, .contact_area input[type="text"], .contact_area input[type="email"], .contact_area input[type="url"], .contact_area input[type="password"], .contact_area input[type="tel"]{ margin-bottom:20px;}
	.contact_area .gform_wrapper ul li .gfield_captcha_container img.gfield_captcha{ max-width:115px;}
	.contact_area .gform_wrapper ul li#field_1_18 .validation_message{ bottom:-10px;}
	.contact_area .gform_wrapper ul li#field_1_15{ height:auto;}
	
	.contact_area .gform_wrapper ul li#field_1_21 .plupload_file_size{ display:none;}
	.contact_area .gform_wrapper ul li#field_1_21 .plupload_file_status{ display:none;}
	.gform_footer input#gform_submit_button_1{ width:125px !important;}
	.contact_area .gform_wrapper ul li#field_1_19 .gfield_description.validation_message{ bottom:4px;}
	
	.internal_row div.desk--one-half{ width:100%; float:none;}
	.internal_item_info{ padding:20px;}
	.internal_item_info.odd{ margin-bottom:20px;}
	.internal_item_info.odd{background-size:contain;}	
	
	.gallery_thumbarrow.singlegalleryarrow{ height:97px;}
	.gallery_thumbarrow.singlegalleryarrow a{ height:48px; line-height:48px; font-size:24px;}	

	div.footerlogo  {width:100%; text-aline:center }
	div.footerlogo ul{ display:inline-block; min-width:auto !important; padding-left:0px !important; }
	div.footerlogo center{ display:none !important; }
	.copright_mobile { display:block; }
	
	.footer_main .footer_left { width:100%; padding:0 20px;}
	.footer_main .footer_left .footer_social1.fl-lt { float:none !important;}
	.footer_main .footer_right { width:100%; padding:0 20px;}
	.footer_main .footer_right .f_right_1, .footer_main .footer_right .f_right_2 { text-align:center; width:100%; padding:0;}
	.footer_main .footer_right .f_right_2 .footerlogo:nth-child(1), .footer_main .footer_right .f_right_2 .footerlogo:nth-child(2) { float:none;}
        
}

@media only screen and (max-width: 686px) {
	.contact_area .columns.browsecolumns{}
	.contact_area .columns.style2{ margin-bottom:0px;}
	.contact_area label{ font-size:12px;}
	.contact_area .columns.style3{ margin-top:11px; margin-bottom:1px;}
	}
	
@media only screen and (max-width: 556px) {
	.contact_area .columns{ width:auto; float:none; padding-right:0px;}	
	
	}	 

@media only screen and (min-width:360px) and (max-width: 380px) {
	.contact_area label{ display:block; float:none; padding-right:0px; width:auto; min-height:1%; margin:0 0 7px;}
	.contact_area select,.contact_area input[type="text"], .contact_area input[type="email"], .contact_area input[type="url"], .contact_area input[type="password"], .contact_area input[type="tel"]{ width:100%; float:none; margin:0px 0px 25px;}
	.post_box h4{ min-height:100%;}
	}

@media only screen and (max-width: 340px) {
	div.wrap { width:290px; max-width:none;}
	.footerbottom{ width:290px;}
	div.footerlogo{ width:100% !important;} 
	.logo{ width:280px;}
	.contact_area label{ display:block; float:none; padding-right:0px; width:auto; min-height:1%; margin:0 0 7px;}
	.contact_area select,.contact_area input[type="text"], .contact_area input[type="email"], .contact_area input[type="url"], .contact_area input[type="password"], .contact_area input[type="tel"]{ width:100%; float:none; margin:0px 0px 25px;}
	.captchaimg{ margin:0 0 10px;}
	.sidebarwrap{ padding:10px;}
	ul.facilitylist li{ font-size:15px; margin:0 0 11px;}
	.single_slidermain{ height:177px;}
	.post_box h4{ min-height:100%;}
	.gallerytab ul li a{ padding:8px 7px; font-size:13px;}
	.main_gallerynav ul li{ width:208px !important;}
	.content_inside{ padding:10px;}
	.tabgallerycont{ padding:5px;}
	.sidebar .widget.widget_search input[type="text"],.page404_wrap .search input[type="text"]{ width:165px; }
	.contact_area .gform_wrapper ul li .gfield_captcha_container img.gfield_captcha{ max-width:80px; top:7px;}
	.contact_area .gform_wrapper ul li#field_1_18 .validation_message{ bottom:-15px;}
	.internal_row div.desk--one-half{ width:100%; float:none;}
	.internal_item_info.odd{}
}	

@media only screen and (max-width: 319px) {
	body{ overflow-x:hidden;}
	div.wrap { width:220px; max-width:none;}
	div.footerlogo{ width:80px;}
	.logo{ width:200px;}
	.footerbottom{ width:auto;}
	.slidercaption{ display:none;}
	.sidebar .widget.widget_search input[type="text"],.page404_wrap .search input[type="text"]{ width:100px; font-size:11px; height:38px; position:relative; top:-1px;}
	.contact_area select{ font-size:14px;}
	h1, .h1{ font-size: 2em; line-height: 1.2em;}
	.respond-form form input[type="text"], .respond-form form input[type="email"], .respond-form form input[type="url"]{ min-width:100%;}
	.widget.infowidget h3{ font-size:17px;}
	ul.facilitylist li{ font-size:14px;}
	a.btns, button.btns{ width:100%; text-align:center;}
	a.btns span, button.btns span{ margin:0px; display:inline;}
	a.btns i, button.btns i{ float:none;}
	a.btns.large{ padding:5px 8px; font-size:17px;}
	a.btns.large i{ font-size:33px; float:none; top:5px;}
	.single_slidermain{ height:134px;}
	.post_box h4{ min-height:100%;}
	.gallerytab ul li{ float:none; margin:0px 0px 5px;}
	.scroll-arrow{ position:static;}
	.gallerynavscroller{ margin:0px 0px 5px;}
	.scroll-arrow{ width:auto; height:auto;}
	.scroll-arrow a{ width:50%; float:left; line-height:74px;}
	.main_gallerynav ul li{ width:200px !important;}
	.contact_area .gform_wrapper ul li#field_1_21 .plupload_buttons a{ font-size:11px;}
	.internal_item_info{ padding:7px;}
	.internal_item_info.odd{ min-height:300px;}
	}