@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:#000;

  font-size:16px;

  }

  

p{

  line-height:22px;

  padding:0px 0px 23px;

  margin:0px;

}



a{

  color:#41614a;

  text-decoration:none;

}



::-webkit-input-placeholder { opacity:1; color:#41614a;}

:-moz-placeholder {opacity:1; color:#41614a;}

::-moz-placeholder {opacity:1; color:#41614a;}

:-ms-input-placeholder {opacity:1; color:#41614a;}



.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:#41614a;

  -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: 0px 0px 25px;}



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:#fff;
  padding:26px 0 0;
  
}
.logo a{
    font-size:0px;
    line-height:0px;
    padding:0px;
    margin:0px;
}
.pageheader h1{
  color:#000;
}   

.logo{
  width: 100%;
 margin:0px auto 26px;
 text-align:center;
 display:block;
}
.navwrap{
  background:#41614a;
}

.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:#fff;

  padding:27px;

  }

  

.nav ul li a:hover,.nav ul li.current_page_item a{
    color:#fff;
    font-weight: 600;
}

  

.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:#41614a !important;

  }

  

.nav li li a:hover{

  color:#91278f !important;

  }   
#content{
  background:#fff;
} 

  

  

.footer_main{

  position:relative;

  }

  

.footer{

  background:#41614a;

  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:#41614a;

  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:#41614a;

  float:left;

  }

  

.intro-page{

  background:#41614a;

  }

  

.banner{

  background:url(../images/bannershadow.png) no-repeat center bottom;

  padding:0 0 24px;

  margin:26px 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:#000;
}

  

.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:#41614a;
    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:#41614a;

  } 

  

.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:#41614a;

  }

  

.mobilenav i{

  position:relative;

  top:-11px;

  } 


.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:#000;
}

  

.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:#41614a;

  }

  

.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:#41614a;

  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:#41614a;

  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:#41614a;}

.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:#41614a; 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:#41614a;}

.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:#41614a; 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:#000;
  border: 1px solid #616161;
}                                                       

.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:#000;
  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:#41614a;

  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:#41614a;

  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:#000;
}
.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:#41614a;

  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:#41614a;

  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:#41614a;

  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: #41614a;

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;
    padding: 20px;
  }
  .mobilenav i{
    top: -26px;
    right: 14px;
  }

  .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;    
    margin: 30px 0 35px 0;
  }

  .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;}

  }