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

}

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

}

body{ font-family: 'open_sanslight'; font-size:18px; color:#323232;}
*{ margin:0; padding:0;}
img{ border:0;}
input type{ vertical-align:middle;}

#top-bg{width: 100%; height:17px;float: left; background:url(../images/top-bg.png) repeat-x; margin-bottom:10px; }
#top-nav{width: 100%;float: left; border-top:1px solid #c4c4c4; margin:10px 0; padding-top:10px; }
.top-right{ font:22px 'open_sanslight', Arial, Helvetica, sans-serif; color:#fff;}
.logo-box{ width:40%; float:left;}
.sm-box{ width:25%; float:left;}
.call-box{ width:35%; float:left; background:#b4983b; margin-top:50px; text-align:center; padding:3px 0; color:#fff; font:24px 'open_sanslight', Arial, Helvetica, sans-serif;}
.call-box a{ text-decoration:none; color:#fff;}

#top-box{width: 100%;float: left;  }
#header-wrap{ width:100%; float:left;}
.header-box{ padding:0 20px;}

#slider{width: 100%;float: left; position:relative;}

.quick-link ul{ list-style:none;}
.quick-link ul li{ list-style:none; float:left; border-right:1px solid #d3d3d4; font:28px 'open_sanslight', Arial, Helvetica, sans-serif; text-transform:uppercase; width:30%; margin-left:36px;}
.quick-link ul li:last-child{ border-right:none; }
.quick-link ul li a{ list-style:none; display:block; text-decoration:none; color:#383838; }
.quick-link ul li a img{ float:left;}
.quick-link ul li a:hover{ color:#b4983b;}
.q-img{ padding-top:15px;}
.q-img1{ display:block;}

#quick-wrap{width: 100%;float: left;}
.quick-strip-01{ width:50%; float:left; background:url(../images/img-01.jpg) center center / cover no-repeat; min-height:454px; position:relative;}
.quick-strip-02{ width:50%; float:left; background:url(../images/img-02.jpg) center center / cover no-repeat; min-height:454px; position:relative;}
.quick-strip-03{ width:50%; float:left; background:url(../images/crew.jpg) center center / cover no-repeat; min-height:454px; position:relative;}
.left-arrow{ position:absolute; top:50%; right:0;}
.right-arrow{ position:absolute; top:50%; left:0;}
.quick-strip-content{ width:50%; float:left;}
.quick-text{ padding:108px 0 0 92px ;}
.quick-text h4{ font:28px 'open_sanslight', Arial, Helvetica, sans-serif; color:#003768; text-transform:uppercase; margin-bottom:20px;}
.quick-text p{ border-left:1px solid #cecece; padding-left:20px; font:18px/30px 'open_sanslight', Arial, Helvetica, sans-serif; color:#323232; margin-bottom:40px; }

a.read-more {border:1px solid #323232 !important; text-transform:uppercase;  color:#323232; text-decoration:none; padding:8px 20px;text-decoration: none;transition: all 0.5s ease 0s;}
a.read-more:hover {background:#003768;color: #fff !important; border:none;}

a.read-more1 { background:#003768;  font:18px 'open_sanslight',Arial,Helvetica,sans-serif !important; color:#fff; text-decoration:none; padding:8px 20px;text-decoration: none;transition: all 0.5s ease 0s; text-transform:uppercase;}
a.read-more1:hover {background:#b4983b;color: #fff !important;}

a.read-more2 {border:1px solid #fff !important;  font:18px 'open_sanslight',Arial,Helvetica,sans-serif !important; color:#fff; text-decoration:none; padding:8px 20px;text-decoration: none;transition: all 0.5s ease 0s;}
a.read-more2:hover {background:#B4983B;color: #fff !important;}

#home-wrap{width: 100%;float: left; text-align:center; background:#f6f6f7; padding:50px 0; }
.home-text{ padding:0 0 50px 0;}
.home-text h1{font:34px 'open_sanslight', Arial, Helvetica, sans-serif; color:#003768;  text-transform:uppercase;}
.home-text h2{font:32px 'open_sansbold', Arial, Helvetica, sans-serif; color:#323232; margin-bottom:10px; text-transform:uppercase;}
.home-text p{ color:#323232; margin-bottom:30px; line-height:35px;}
.home-text p:last-child{ margin-bottom:0;}
.home-text p a{ color:#323232; white-space:nowrap; }
.home-text p a:hover{ color:#003768; }


.inner-text{text-align:left;}
.inner-text h1{font:34px 'open_sansbold', Arial, Helvetica, sans-serif; color:#003768;  text-transform:uppercase;}
.inner-text h2{font:28px 'open_sanslight', Arial, Helvetica, sans-serif; color:#323232;  padding:10px 0 0px;  }
.inner-text h3{font:22px 'open_sanslight', Arial, Helvetica, sans-serif; padding:0 0 5px; color:#323232;}
.inner-text p{ color:#323232; margin-bottom:20px; line-height:35px;}
.inner-text p:last-child{ margin-bottom:0;}
.inner-text p a{ color:#323232; white-space:nowrap; }
.inner-text p a:hover{ color:#003768; }
#base a{color:#003768;}
#base a:hover{text-decoration:none}


.inner-text ul{ list-style:none; padding:0 0 18px 10px;}
.inner-text ul li{ list-style:none; padding-left:24px; color:#383838; font:18px 'open_sanslight',Arial,Helvetica,sans-serif; margin-bottom:10px; background:url(../images/bullet.png) left 9px no-repeat;  }
.inner-text ul li a{color:#323232; white-space:nowrap;}
.inner-text ul li a:hover{ color:#003768;}


.reviews-wrap{width: 100%;float: left;}
.review-box{ text-align:center;}
.review-box img{ margin:10px 0;}
.review-box h5{ text-align:center; font:28px 'open_sanslight', Arial, Helvetica, sans-serif; color:#fff; margin-bottom:20px; }
.review-box h5 span{ border-bottom:2px solid #fff; padding-bottom:4px;  }
.review-box p{font:26px/40px 'open_sanslight',Arial,Helvetica,sans-serif; color:#fff; margin-bottom:28px; padding:0 50px; font-style:italic; }
.review-box p img{ margin:-12px 0 0; display:block;}

.social_icons {float:left; width:100%; margin:45px 0 0 0; }
.social_icons ul { padding:5px 0 2px; margin:0 15px 0 0; text-align:center; }
.social_icons li:first-child {padding:5px;}
.social_icons li { list-style:none; display:inline-block;margin:0 3px;padding:5px; border:1px solid #323232;}
.social_icons li a {background: url(../images/sm_icon.png) no-repeat left top;width:26px;height:26px;float: left;text-indent: -9999;transition: all 0.2s ease-out 0.2s;}
.social_icons li a.fb {	background-position: 10px 0px;}
.social_icons li a.fb:hover {background-position: 10px -35px;}
.social_icons li a.twitter {background-position: -25px 0px;}
.social_icons li a.twitter:hover {background-position: -25px -35px;}
.social_icons li a.in {background-position: -66px 0px;}
.social_icons li a.in:hover {background-position: -66px -35px;}
.social_icons li a.yelp {background-position: -99px 0px;}
.social_icons li a.yelp:hover {background-position: -99px -35px;}
.social_icons li a.ytube {background-position: -137px 0px;}
.social_icons li a.ytube:hover {background-position: -137px -35px;}
.social_icons li a.last {background-position: -179px 0px;}
.social_icons li a.last:hover {background-position: -179px -35px;}

#contact-wrap{width: 100%;float: left; padding:40px 0; }
#contact-wrap h6{font:28px 'open_sanslight', Arial, Helvetica, sans-serif; margin-bottom:40px; color:#383838; text-transform:uppercase; text-align:center;}
#contact-wrap h6 img{ margin-bottom:10px;}
#contact-wrap h6 span{ border-bottom:2px solid #383838; padding-bottom:4px;  }
.cont-text p{ text-align:center; line-height:30px; margin-bottom:12px;}
.cont-text p a{ background:#b4983b; padding:2px 0; text-decoration:none; display:block; color:#fff; text-transform:uppercase; font-size:17px;}
.cont-text p a:hover{ background:#003768; }

.footer-wrap{width: 100%;float: left; text-align:left; padding:30px 0 0 0; background:#222222; border-top:8px solid #b4983b; }
.f-link{ padding:12px 0;  background:#003768;}
.f-link ul{ list-style:none; text-align:center; }
.f-link ul li{ display:inline-block; font:18px 'open_sanslight', Arial, Helvetica, sans-serif; color:#fff; border-right:1px solid #fff; padding:0 9px 0 8px; }
.f-link ul li:last-child{ border-right:none;}
.f-link ul li a{ text-decoration:none; color:#fff;}
.f-link ul li a:hover{ color:#B4983B; text-decoration:underline;}
.f-text{border-bottom:1px solid #4c4c4c;}
.f-text p{font:20px/35px 'open_sanslight', Arial, Helvetica, sans-serif; color:#fff; margin:20px 0 18px; } 
.cop-text{width: 100%;float: left; background:#222222;  padding:16px 0; font:18px 'open_sanslight', Arial, Helvetica, sans-serif; color:#fff;}
.cop-text a{ text-decoration:none; color:#fff;}
.cop-text a:hover{ text-decoration:none; color:#DBC87C;}
.copy-link ul{ list-style:none; float:right;}
.copy-link ul li{ list-style:none; float:left; border-left:1px solid #fff;}
.copy-link ul li:first-child{ border-left:none;}
.copy-link ul li a{ color:#fff; text-decoration:none; padding:0 8px;}
.copy-link ul li a:hover{ color:#b4983b; }

.breadcrumb-wrap {   
    float: left; border-bottom:1px solid #bdbdbe;border-top:1px solid #bdbdbe;
    margin:35px 0 27px;
    padding: 10px 0;
    width: 100%;
}
.breadcrumb-left{ width:60%; float:left;}
.breadcrumb-right{ width:40%; float:left;}
.breadcrumb-wrap ul {
    list-style: outside none none; padding:0 !important;
}
.breadcrumb-wrap ul li {
    float: left !important; 
    font: 16px 'open_sanslight', Arial, Helvetica, sans-serif !important;
    list-style: outside none none!important; 
    margin-right: 0!important; background:none !important; padding:0 !important;
	color:#383838;
}
.breadcrumb-wrap ul li a {
    color: #003768 !important;
    font: 16px 'open_sanslight', Arial, Helvetica, sans-serif!important;
    text-decoration: none!important; border:none !important;
}
.google-like {
    float: right;
    padding-right: 10px;
    width: 66px;
}
.resize {
    float: right;
    padding-right:0;
}

.share {
    float: right;
    padding-right: 9px;
    padding-top: 4px;
}

.req-box{ width:35%; float:left; background:#b4983b; margin-top:10px; text-align:center; padding:3px 0; color:#fff; font:24px 'open_sanslight', Arial, Helvetica, sans-serif;}
.req-box a{ text-decoration:none; color:#fff;}

/*-------------form stack -----------------*/
.fsForm .fsCell {
    padding: 5px 0 !important;
    vertical-align: top;
}
.fsPagination {
    margin: 11px 0 0 !important;
    text-align: left !important;
}
.fsForm {
    font: 16px "open_sansregular",Arial,Helvetica,sans-serif !important;
}
.fsPage {
    float: left; width:100%;
    margin: 0;
    padding: 0;
}
.fsSubmitButton {
    cursor: pointer;
    margin: 0 !important;
    overflow: visible;
	background: #B20838 !important; border-radius: 3px; color: #fff; text-decoration: none; font:15px 'open_sanssemibold' !important; text-transform: uppercase; transition: all 0.5s ease 0s; 
	padding: 8px 20px !important;
	border: 0 none !important;
}
.fsSubmitButton:hover {
    background: rgb(0,0,0) none repeat scroll 0 0 !important;
    border: medium none;
}
.fsFieldRow input[type="text"] {
    background: #fff none repeat scroll 0 0 !important;
    border: 1px solid #ccc !important;
    font: 15px "open_sansregular",Arial,Helvetica,sans-serif !important;
    width: 91%!important;
}
.fsForm textarea {
    background: #fff none repeat scroll 0 0 !important;
    border: 1px solid #ccc !important;
    font: 15px "open_sansregular",Arial,Helvetica,sans-serif !important;
    width: 91%!important;
}
.fsForm select { width:26%;
    background: #fff none repeat scroll 0 0 !important;
    border: 1px solid #ccc !important;
    font: 15px "open_sansregular",Arial,Helvetica,sans-serif !important;
    margin-right: 5px;
    padding: 3px !important;
}
#field27053965, #field27053971 {
    width: 93% !important;
}
p.m_contct {
    padding: 6px 0 6px 23px;
}
h2.fsSectionHeading {
    color: #ffffff !important;
}
.fsForm .fsCell {
    padding: 0 !important;
}
.fsOptionLabel {
    padding: 0 6px !important;
}
.fsLabel {
    padding-bottom: 8px !important;
}
div#fsCalendar53977119 {
    left: 219px !important;
    top: 355px !important;
}
.fsRowOpen {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}
.fsRowClose {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}
.fsRowBody {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}
td.fsRowBody {
}

div.fieldset-content{ position:relative!important;}
div#fsCalendar55187874{display: block; position: absolute; top: 0px!important; left: 916px!important;} 
/*---------------------------------------------------------*/



@media only screen and (max-width: 1024px) {
.logo-box{ width:31%;}
.sm-box{ width:34%;}
.quick-link ul li{ width:30%; font-size:25px; margin-left: 27px; }

.cont-text{ font-size:16px;}
.cont-text p a{ font-size:14px;}
.cop-text{ font-size:15px;}
.f-link ul li{ font-size:16px;}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
    .req-box{ margin-top:5px;}
.logo-box{ padding:10px 0 0 0;}
.social_icons{ margin-top:12px;}
.call-box{ margin-top:24px;}
.quick-link ul li{ font-size:17px; width:28%; padding:0 7px;  margin-left: 20px;}
.q-img{padding-top:25px;}
.q-img1{ padding-top:16px;}

.quick-text h4{ font-size:25px;}
.quick-text {padding:58px 0 0 30px;}
.quick-strip-01{ min-height:320px;}
.quick-strip-02{ min-height:320px;}
.quick-strip-03{ min-height:320px;}
.cont-text{ font-size:13px;}
.cont-text p { line-height:25px;}
.cont-text p a{ font-size:11px;}

.copy-link ul li{ font-size:14px;}
.cop-text{ font-size:14px;}

.marg-bot{ margin-bottom:0 !important;}

}

@media only screen and (min-width: 480px) and (max-width: 767px) {
.req-box{ width:100%; margin-top:5px; margin-bottom:20px; }    
.logo-box{ width:100%; text-align:center;}
.sm-box{ width:100%;}
.social_icons{ margin-top:27px;}
.social_icons ul{ border-right:none; margin-right:0;}
.social_icons li{ margin:0 1px;}
.call-box{ width:100%; margin-top:20px; margin-bottom:20px; }
#top-nav{ display:none;}

.quick-link ul li{ float:none; padding-bottom:20px; margin-left:0; margin-bottom:20px;  border-bottom: 1px solid #d3d3d4; border-right:none; width:auto; }
.quick-link ul li a img{ float:none;}

.f-text p{ text-align:center;}
.cop-text{ text-align:center;}
.copy-link ul{ float:none; text-align:center;}
.copy-link ul{ float:none; display:inline-block; }


.quick-strip-01{ display:none;}
.quick-strip-02{ display:none;}
.quick-strip-03{ width:100%; min-height:413px;}
.quick-strip-content{ width:100%;}
.quick-text{ padding:50px 0; text-align:center;}
#quick-wrap{ border-bottom:1px solid #ccc; padding-bottom:10px;}

.marg-bot{ margin-bottom:0 !important;}

}


@media only screen and (max-width: 479px) {
.req-box{ width:100%; margin-top:5px; margin-bottom:20px; }    
.logo-box{ width:100%; text-align:center;}
.sm-box{ width:100%;}
.social_icons{ margin-top:27px;}
.social_icons ul{ border-right:none; margin-right:0;}
.social_icons li{ margin:0 1px;}
.call-box{ width:100%; margin-top:20px; margin-bottom:20px; }
#top-nav{ display:none;}

.quick-link ul li{ float:none; padding-bottom:20px; margin-left:0; margin-bottom:20px;  border-bottom: 1px solid #d3d3d4; border-right:none; width:auto; }
.quick-link ul li a img{ float:none;}

.f-text p{ text-align:center;}
.cop-text{ text-align:center;}
.copy-link ul{ float:none; text-align:center;}
.copy-link ul{ float:none; display:inline-block; }

.quick-strip-01{ display:none;}
.quick-strip-02{ display:none;}
.quick-strip-03{ width:100%; min-height:279px;}
.quick-strip-content{ width:100%;}
.quick-text{ padding:50px 0; text-align:center;}
#quick-wrap{ border-bottom:1px solid #ccc; padding-bottom:10px;}

.marg-bot{ margin-bottom:0 !important;}
}