/*
Theme Name:     Vacation Village Child
Theme URI:      http://themeforest.net/user/contempoinc?ref=contempoinc
Description:    Vacation Village Child Theme
Author:         Codeless
Author URI:     http://www.contempographicdesign.com
Template:       vacationvillage
Version:        1.0.0
*/
@import url("../vacationvillage/style.css");
body{ background:none;}
body{    font-family: 'Montserrat', sans-serif;    font-size: 14px; color: #818181;   /* font-family: 'Oleo Script', cursive;*/}
.site{margin: 0;}
p{    line-height: 28px;}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{color: #0943a0;}
a{    box-shadow: 0 0px 0 0 currentColor;}
.site-inner{max-width: 100%;}
.site-header{padding: 0;}
.site-header-main{width: 1280px; margin: auto;}
.container{max-width: 1280px;}
.custom-logo{max-width: 350px; width: 350px;}
body:not(.custom-background-image).admin-bar:before{display: none;}
.bg-primary { background-color: #0943a0 !important;}
.top-header{font-size: 13px; color: #fff;}
.top-header a{color: #fff; font-family: 'Montserrat', sans-serif;    box-shadow: 0 0px 0 0 currentColor;}
.top-header a:hover{text-decoration: none; color:#f4c024;}
.main-navigation a{color: #3d3d3d; font-weight: bold; font-size: 13px; padding: 15px;font-family: 'Montserrat', sans-serif;text-transform: uppercase;}
.top-header ul{margin: 0; padding: 0; list-style-type: none;}
.top-header ul li {margin-left: 60px;    margin-top: 10px; color: #fff; float: left; position: relative;}
.top-header p{ margin:0; }
.top-header .col-md-4 .fas{margin-right: 5px;}
.watch {width: 20px; position: relative; left:-2px; top: -1px;}
li#text-2{list-style-type: none;}
.site-branding, .site-header-menu, .header-image{margin-bottom: 20px; margin-top: 20px;}
.main-navigation .current-menu-item > a{color:#0947ab;}
.main-navigation a:hover{text-decoration: none;color:#0947ab;}
.main-navigation .current-menu-item > a:after{content: ''; display: block; width: auto; height: 2px; background: #f4c024;}
.slider{overflow: hidden; width: 100%;}
.footer-1{background:#04327b; color: #fff;   padding-bottom: 5px;}
.footer-1 .widget h2{text-transform: uppercase; font-size: 24px;  color: #fff;}
.footer-1 .widget h2:after {content: ''; display: block; width: 30px; background: #f4c024; position: relative; height: 3px; margin-top: 18px;}
.footer-1 ul{color: #fff; border: 0; padding: 0; margin: 0; list-style-type: none;}
.footer-1 ul li{ padding:0; margin-bottom: 17px;}
.footer-1 ul li a{ color: #fff; text-decoration: none; font-size: 14px; font-weight:400;  box-shadow: 0 0px 0 0 currentColor; }
.footer-1 ul li a:hover{ color: #f4c024; }
.footer-1 li#nav_menu-2 li{float: left; width: 50%; position: relative; padding-left: 10px;}
.footer-1 li#nav_menu-2 li:before { content: ''; display: block; width: 5px; height: 1px; background: #fff; position: absolute; top: 11px; left: 0;}
.footer-bg {background-color: #04327b;}
li#text-3 ul li:last-child a{ font-size:16px; font-weight: bold; }
li#nav_menu-2{color: #fff; border: 0; padding: 0; margin: 0; list-style-type: none;}
li#text-3{color: #fff; border: 0; padding: 0; margin: 0; list-style-type: none;}
li#text-4{color: #fff; border: 0; padding: 0; margin: 0; list-style-type: none;}
li#text-3 .fas{margin-right: 7px;color: #ffda47;}
li#text-4 .frt-watch{}
li#text-4{font-size:26px; text-align: center; font-weight: bold;}
li#text-4 p{margin-bottom: 0; font-size:26px; text-align: center; font-weight: bold;}
li#text-4 p span{color:#f4c024; font-size:18px; font-weight: 500;}
li#text-5{color: #fff; border: 0; padding: 0; margin: 0; list-style-type: none;}
ul.social-media{list-style-type: none; margin:0; padding: 0;}
ul.social-media li{float: left; margin-right: 15px; height: 45px; width: 45px; border-radius: 50%; border:1px solid #fff; overflow: hidden;}
ul.social-media li a{color: #ffda47; text-align: center; font-size: 16px;display: table-cell; width: 45px; height: 45px;vertical-align: middle;}
ul.social-media li a strong{display: none;}
ul.social-media li:hover{background: #fff;border:2px solid #fff;}
ul.social-media li:hover a{color: #04327b;}
.no-sidebar .entry-content{margin-right: 0; margin-left: 0;}
.site-main{margin: auto; max-width:100%;}
.welcome-box{margin: auto !important; max-width: 1280px;    padding-top:80px; padding-bottom: 50px;}
.site-content{padding: 0;}
.about-content h2.title.mb-3{font-family: 'Oleo Script', cursive; font-size: 38px;    margin-bottom: 0 !important;}
.about-content .subtext { font-family: 'Montserrat', sans-serif; font-weight: 500; font-size: 16px; letter-spacing: 6px; text-transform: uppercase;}
.gallery-box{background:#f5f5f5;    padding-bottom: 110px;}
.gallery-line{background:#f5f5f5; padding-top: 80px; padding-bottom:20px;  margin-top: 50px !important;  margin-bottom: 0 !important;}
.gallery-line h3.vce-separator-with-title--title{ font-family: 'Oleo Script', cursive; font-size: 38px;}
.vce-image-gallery-wrapper.vce{max-width: 1280px; margin: auto;}
figure.vce-image-gallery-item-inner-wrapper{ position: relative;  transition: 0.3s; background: #04327b;}
figure.vce-image-gallery-item-inner-wrapper img{opacity: 0.8;}
/*figure.vce-image-gallery-item-inner-wrapper:before{position: absolute; content: "";width: 100%; height: 100%; left: 0; top: 0;    background: rgba(9, 67, 160, .3); 
   z-index: 9;}*/
   .Offer-limit{ background: rgba(0, 0, 0, 0) url(bg2.jpg) no-repeat center center; background-size: cover; padding:70px 0px 50px;}
   .Offer-limit:before {background: rgba(9, 67, 160, .8);width: 100%; height: 100%; left: 0; top: 0; position: absolute; content: "";}
   .Offer-limit .vce-row-content{width: 1280px; margin:auto;}
   .Offer-limit .vce-row-content h2{color: #fff;font-family: 'Oleo Script', cursive; font-size: 38px; position: relative;}
   .Offer-limit h4.text-white{font-size: 35px; line-height: 55px; color: #fff; margin: 0;}
   .Offer-limit h4.text-white span.text-default{color:#f4c024; }
   /*#main_countedown_1 .countdown{ text-align: left !important; }*/
   #main_countedown_1 .time_left{background-color: transparent !important; font-size: 30px !important; font-family: 'Montserrat' !important; color: #f4c024 !important; 
   text-align: center !important; padding: 0 !important;}
   #main_countedown_1 .time_description {font-size: 13px !important; font-family: 'Montserrat' !important; color: #fff !important;}
.Offer-limit .vce-row-content h2 + p{display: none;}
.Offer-limit .vce-row-content h2:after{bottom: 10px; width: 100px; height: 2px; position: absolute; content: ""; background: #fff;}
#main_countedown_1 .element_conteiner{min-width: 72px !important;}
#main_countedown_1 .element_conteiner:nth-child(1){margin-left: 134px;}

.amenitiesbox{ background: #f5f5f5; padding: 80px 0; }
.amenitiesbox .vce{max-width: 1280px; margin: auto;}
.amenitiesbox h2{color:#0943a0;font-family: 'Oleo Script', cursive; font-size: 38px; position: relative;}
.amenitiesbox h2 span{position: relative;}
.amenitiesbox h2 span:before{display: block; position: absolute; height: 2px; background:#0943a0; width:80px; left:-90px; top: 50%; content: ''; }
.amenitiesbox h2 span:after{display: block; position: absolute; height: 2px; background: #0943a0; width:80px; right:-90px;top: 50%;content: '';}
.amenitiesbox .subtext {font-family: 'Montserrat', sans-serif; font-weight: 500; font-size: 16px; letter-spacing: 6px;text-transform: uppercase;}
.amenitiesbox .number { position: absolute; border-radius: 50%; height: 50px; width: 50px; text-align: center; font-size: 18px; font-weight: 600; left: 0; top: 0;
 padding-top: 12px;background-color: #f4c024; color: #1a1a1a;}
 .amenitiesbox .choose-item { position: relative; padding-left: 70px;  margin-bottom: 40px;}
 .amenitiesbox h5{font-size: 21px; margin: 0; margin-bottom:10px;}
 .choose-item .number::after { width: 0;height: 0; border-style: solid; border-width: 0 0 25px 25px; content: ""; position: absolute; right: 0px; top: 25px;}
.choose-item .number::after {border-color: transparent transparent #f4c024 transparent;}

.get-in-touch-box{ padding: 80px 0;}
.get-in-touch-box .vce{margin: auto; max-width:1280px;}
.get-in-touch-box h2{color:#0943a0;font-family: 'Oleo Script', cursive; font-size: 38px; position: relative;width: 172px; margin: auto;text-align: center}
.get-in-touch-box h2{position: relative;}
.get-in-touch-box h2:before{display: block; position: absolute; height: 2px; background:#0943a0; width:80px; left:-90px; top: 50%; content: ''; }
.get-in-touch-box h2:after{display: block; position: absolute; height: 2px; background: #0943a0; width:80px; right:-90px;top: 50%;content: '';}
.get-in-touch-box span.subtext.text-secondary{font-family: 'Montserrat', sans-serif; font-weight: 500; font-size: 16px; letter-spacing: 6px; 
text-transform: uppercase; display: block; text-align: center;}
.getintouchfotm p{float: left; width: 50%; margin-bottom: 0; padding: 10px;}
.getintouchfotm p:last-child{width: 100%;}
.getintouchfotm p:nth-child(5){width: 100%;}
.getintouchfotm input{height: 46px; color: #a5a5a5;font-family: 'Montserrat', sans-serif; font-size: 13px;font-weight: 500; border: 0; background: #f5f5f5;}
.getintouchfotm textarea{height:100px; color: #a5a5a5;font-family: 'Montserrat', sans-serif; font-size: 13px;font-weight: 500; border: 0; background: #f5f5f5;}
input.wpcf7-form-control.wpcf7-submit {display: block; margin: auto; background: #f4c024; color: #fff; padding: 0 25px;}
input.wpcf7-form-control.wpcf7-submit:hover{background:#04327b; }
.getintouchfotm input:focus{ background:#f4c02461 }
.getintouchfotm textarea:focus{ background:#f4c02461 }

.weather-box{background: rgba(0, 0, 0, 0) url(bg2.jpg) no-repeat center center; background-size: cover; padding: 70px 0px 50px;}
.weather-box:before { background: rgba(9, 67, 160, .8); width: 100%; height: 100%; left: 0;  top: 0; position: absolute; content: "";}
.weather-box .col-lg-8.col-sm-12.offset-2.mb-5 { width: 1280px; max-width: 1280px; margin: auto;}
.weather-box .awesome-weather-wrap{background: transparent;}
.weather-box .awesome-weather-header{background: transparent;}
.weather-box .awesome-weather-header{color:#fff;font-family: 'Oleo Script', cursive; font-size: 38px; position: relative;width:245px; margin: auto;text-align: center}
.weather-box .awesome-weather-header{position: relative;    text-transform: inherit;}
.weather-box .awesome-weather-header:before{display: block; position: absolute; height: 2px; background:#fff; width:80px; left:-90px; top: 50%; content: ''; }
.weather-box .awesome-weather-header:after{display: block; position: absolute; height: 2px; background: #fff; width:80px; right:-90px;top: 50%;content: '';}
.awe_desc, .awe_humidty, .awe_wind, .awe_highlow{text-transform: uppercase; color: #fff; font-size: 16px; font-weight: 500;font-family: 'Montserrat', sans-serif; margin-bottom: 10px;}
.awesome-weather-current-temp{font-size: 35px; line-height: 55px;font-family: 'Montserrat', sans-serif; margin-bottom: 40px;}
.awesome-weather-forecast{border: 0; background: #3a68b3; padding:45px 10px 30px 8px;font-family: 'Montserrat', sans-serif; font-size:30px;}
.awesome-weather-forecast-day-temp{font-weight:bold !important;color: #f4c024;text-shadow: 0 0;}
.awesome-weather-forecast-day-abbr{font-size: 13px;font-weight:bold; margin-top: 30px;}
.awesome-weather-attribution{display: none;}
.awesome-weather-todays-stats{margin-bottom: 40px;}

li.weather b{margin-right: 5px;}
li.weather .awesome-weather-header{display: none;}
li.weather .awe_humidty{display: none;}
li.weather .awe_highlow{display: none;}
li.weather .awesome-weather-current-temp{ margin-bottom: 0; font-size: 16px; padding: 0; line-height: normal; width:auto; }
li.weather .awesome-weather-current-temp sup{top: 0;}
li.weather .awesome-weather-todays-stats{padding: 0; width: auto;}
li.weather .awe_desc{font-size: 13px; margin-left: 5px;}
li.weather .awe_wind{display: none;}
li.weather .awesome-weather-wrap{ float: right;    margin-top: 3px; }
.awesome-weather-wrap.temp6{background:transparent;}
li.weather .awesome-weather-todays-stats{margin-bottom: 0;}
header.entry-header{ background: url(headerbg.jpg) no-repeat; background-size: cover;margin: 0 !important; padding:50px 0; position: relative;}
header.entry-header:before{background: rgba(9, 67, 160, .65);width: 100%; height: 100%; left: 0; top: 0;position: absolute; content: ""; }
header.entry-header h1.entry-title{color: #ffff; position: relative; z-index: 9; margin:auto !important;font-family: 'Oleo Script', cursive;text-transform: inherit;
 font-size: 44px; max-width: 1280px;}
 .page-id-10 .amenitiesbox{background:#fff;}

.inner-mid-content{max-width: 1280px; margin: auto !important;margin-top: 50px !important;}
.inner-mid-content.rglr-safty{margin-top:40px !important;}
.lastpagecontent{margin-top: 30px;}
.inner-mid-content ul{margin: -15px 0 0 0; padding: 14px; }
.inner-mid-content  li{margin-bottom: 10px; color:#818181; font-weight: 400; font-size: 14px;}
.inner-mid-content h3{margin-top: 20px; margin-bottom:5px; font-size: 18px;}
.inner-mid-content b{color:#0943a0; text-decoration: none;}
.inner-mid-content p{margin-bottom: 15px; font-size: 14px;font-family: 'Montserrat', sans-serif; color:#818181; font-weight: 400; line-height: 24px;}
.lastpagecontent h3{font-size: 16px; font-weight: 500; margin-top: 15px;}
.lastpagecontent h3 a{box-shadow: 0 0px 0 0 currentColor;}
h2.title.left-right-line{color: #0943a0; font-family: 'Oleo Script', cursive; font-size: 38px; position: relative; display: table; margin: auto;}
h2.title.left-right-line:before {display: block; position: absolute; height: 2px; background: #0943a0; width: 80px; left: -90px; top: 50%; content: '';}
h2.title.left-right-line:after {display: block; position: absolute; height: 2px; background: #0943a0; width: 80px; right: -90px; top: 50%; content: '';}
.gallery-page{margin-top: 50px;}
.contactus-table{margin-top:50px;background: #f5f5f5; padding:10px; overflow: hidden;}
.contactus-table h3{background:#0943a0; color:#fff;padding: 10px; font-size: 18px;    margin-bottom: 10px;}
.contactus-table .adrss{background: #f4c024; padding: 10px; color: #222;float: left;width: 100%; margin-bottom: 15px;}
.contactus-table .phonebox{ float: left; width:100%; margin-bottom: 15px; }
.contactus-table .Staffbx{ float: left; width:100%; }
.inner-mid-content .contactus-table  p{margin-bottom: 0; overflow: hidden;}
.contactus-table .phonebox b{width:auto; display: block; float: left; margin-right:10px;}
.contactus-form{margin-top:50px;}
.contactus-form input.wpcf7-form-control.wpcf7-submit{margin: 0;}
.contactus-form .getintouchfotm textarea{height: 140px;}
.contactus-form p{ padding-bottom: 0 }
.inner-mid-content.rglr-safty .vce-feature-section-image{border:1px solid #f5f5f5;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{overflow: hidden; width: 100%;}
div.wpcf7-mail-sent-ok{overflow: hidden; width: 100%;}
div#wpfront-scroll-top-container{bottom: 50px !important; transform: rotate(-90deg);    opacity: 1 !important; right:-40px !important;}
#wpfront-scroll-top-container div.text-holder{box-shadow:0px 0px 0px 0 rgba(50,50,50,0.5);font-family: 'Montserrat', sans-serif; font-weight: bold; background: transparent !important;}
.gallerybox2{margin-bottom: 50px;}
.top-header .col-md-4 .float-left{font-size: 13px; padding-top: 10px; width:100%; font-weight: bold; font-style: italic;}
.ms-theme-precognition{padding-bottom:0 !important;}
.entry-content a{box-shadow: 0 0px 0 0 currentColor; color: #818181;}
.entry-content a:hover{text-decoration: none; color: #000;}
.inner-mid-content.newsbx{padding: 100px 0;}
.amenitiesbox ul{list-style-type: none; margin: 0; padding: 0; overflow: hidden;}
.amenitiesbox ul li{width:100%; float: left; padding: 5px;}
.amenitiesbox ul li .fas{color:#0943a0;}
.contactus-table .adrss a{color:#0943a0; text-decoration: underline;}
.contactus-table .adrss a:hover{color: #222;}
.addressbox h3{margin-bottom: 0;}
.contactus-table .adrss .fas { margin-left:10px;}
.main-navigation{margin: 0;}
.awe_desc, .awe_humidty, .awe_wind, .awe_highlow{text-transform: inherit !important;}
li.weather .awesome-weather-current-temp sup{font-size: 18px;}
li.weather .awesome-weather-current-temp{font-size: 14px;}

.page-id-12 .inner-mid-content .black{ color:#818181;}
.page-id-12 .inner-mid-content a{ color:#0943a0;}
.page-id-262 .inner-mid-content a{ color:#0943a0;}
.page-id-18 .inner-mid-content{margin:auto !important; margin-bottom: 30px !important;}
.page-id-14 .inner-mid-content a { color: #0943a0;}
.page-id-176 .inner-mid-content a {color: #0943a0;margin-top:30px !important;}
.page-id-563 .inner-mid-content a{ color:#0943a0;}
.gallerybox .vce-feature-description-image{ display:none;}
	
.responsiveimg{width: 25%;}
#main_countedown_1 .countdown{max-width: 550px; margin: auto;}
#main_countedown_1 .countdown span.time_description{ color:#0943a0 !important;}
.time-countdown #main_countedown_1 .element_conteiner{background: #0943a0;padding-top: 22px; width: 105px; min-width: 100px !important; height: 105px;border-radius: 50%;margin: 8px;}
.time-countdown #main_countedown_1 .countdown{max-width:500px; margin: auto; margin-top: 30px; margin-bottom: 30px;}
.time-countdown #main_countedown_1 .countdown span.time_left{line-height:normal;}
.time-countdown{} #main_countedown_1 .countdown span.time_description{ color:#f4c024 !important;}
.time-countdown{margin: -16px 0 -37px 0;}
/*=================================*/
span.Cd-left {
    margin: 0px 386px;
    position: absolute;
    top: 50px;
    float: left;
    /* text-align: center; */
    font-size: 18px;
    color: #0943a0;
    font-weight: 600;
    display: none;
}
span.Cd-right {
    margin: -10px 310px;
    position: relative;
    top: -50px;
    float: right;
    font-size: 18px;
    color: #0943a0;
    text-align: right;
    font-weight: 500;
    display: none;
}
span.Cd-btm {
    margin: -6px 0px;
    position: absolute;
    /* top: 50px; */
    text-align: center !important;
    font-size: 18px;
    color: #0943a0;
    /* float: none; */
    font-weight: 600;
    width: 100%;
    display: inline;
    /* margin-bottom: 60px; */
    display: none;
}

@media screen and (min-width:1280px) and (max-width:1340px) {
.site-branding{padding-left: 15px;}
.welcome-box{padding: 15px;}
header.entry-header h1.entry-title{font-size: 34px;}
header.entry-header{padding:30px 20px;}
.day-camp-box{padding: 0 !important;}
.gallerybox2{padding: 15px;}
.footer-1{padding: 0;}
.inner-mid-content{padding: 15px; margin-top:30px !important;}
.wp-custom-logo .site-header-main{width:auto;}
.top-header .col-md-4 { flex: 0 0 45.333333%; max-width: 45.333333%;}
.top-header .col-md-8{ flex: 0 0 54.333333%; max-width: 54.333333%;}
.outspace1{padding: 0 30px;}
.day-camp-box{padding: 0 30px !important;}
}
@media screen and (min-width:910px) and (max-width:1279px) {
.site-header-main{width:auto;}
.Offer-limit .vce-row-content{width:100%; margin:auto;}
.weather-box .col-lg-8.col-sm-12.offset-2.mb-5{width: auto; padding: 0;}  
.custom-logo{width: 200px;}
.site-branding{width: 220px;}
.main-navigation a{font-size: 12px; padding: 11px;}
.top-header ul li{margin-left: 14px;}
.about-content h2.title.mb-3{font-size: 28px;}
.welcome-box{padding: 15px;}
.gallery-line{padding: 20px !important;  margin-top: 30px !important;}
.gallery-box{padding:15px; padding-bottom: 30px !important;}
.Offer-limit{ padding:40px 25px 18px; }
.Offer-limit h4.text-white{font-size: 21px;line-height: 32px;}
#main_countedown_1 .element_conteiner { min-width: 25% !important;}
#main_countedown_1 .element_conteiner:nth-child(1) { margin-left: -15px;}
.amenitiesbox{padding: 40px 5px;}
.weather-box{padding: 30px 20px 30px;}
.footer-1 {padding:0px;padding-top: 30px !important; }
.footer-1 .col-lg-4.col-sm-6{flex: 0 0 30%; max-width:30%;}
.footer-1 .col-lg-3.col-sm-6{flex: 0 0 20%; max-width:20%;}
.footer-1  li#text-4{font-size: 16px;}
li#text-4 p{font-size: 16px;}
.full-row.footer-bg .col-lg-6{width: 50%;}
.get-in-touch-box .col-lg-8.col-sm-12.offset-2.mb-5{margin-left:0;margin: auto;}
.get-in-touch-box{padding:40px 0;}
ul#menu-header-menu{margin-right: 20px;}
.welcome-box{padding-top: 50px;}
header.entry-header{padding-bottom:30px 10px;}
.top-header .col-md-8 {flex: 0 0 54.666667%; max-width: 59.666667%;}
.top-header .col-md-4 {flex: 0 0 45.333333%; max-width: 45.333333%;}
header.entry-header{padding:15px;}
header.entry-header h1.entry-title{font-size:32px;}
.amenitiesbox{padding-bottom: 0;}
.inner-mid-content{padding:15px;}
.gallerybox2{padding:15px;}
.site-branding{padding-left: 15px;}
.day-camp-box{padding:0 5px !important; }
.inner-mid-content{margin-top: 20px !important;}
.contactus-form{margin-left:-10px;}
.wp-custom-logo .site-header-main{width:auto;}
.outspace1{padding: 0 30px;}
.day-camp-box{padding: 0 30px !important;}
}
@media screen and (min-width:980px) and (max-width:1023px) {
.site-branding {width:290px;}
.custom-logo { width:280px;}
}
@media screen and (min-width:1024px) and (max-width:1279px) {
.site-branding {width: 320px;}
.custom-logo { width: 300px;}
}

@media screen and (min-width:200px) and (max-width:909px) {
.site-header-main{width:auto;}
header.entry-header{padding:20px 10px;}
header.entry-header h1.entry-title{font-size: 28px;}
.Offer-limit .vce-row-content{width:100%; margin:auto;}
.weather-box .col-lg-8.col-sm-12.offset-2.mb-5{width: auto; padding: 0;}
.get-in-touch-box .col-lg-8.col-sm-12.offset-2.mb-5{ margin-left:0; }
.custom-logo{width: 200px;}
.site-branding{width: 200px;}
[class*="header-"] .top-header .col-md-4 { padding: 0 5px;margin-bottom: 10px;}
.top-header .col-md-4 .float-left { font-size: 11px; margin-bottom: 8px;}
.top-header .col-md-8 { padding: 0 5px;}
.top-header .col-md-4 { padding: 0 5px;}
.float-right { width: 100%;}
.top-header ul li {font-size: 11px; margin-top: 0; margin-left: 0; margin-bottom: 10px;}
.watch { width: 15px; position: relative; left: -2px;}
li.weather{position: relative; width: 100%; padding-left: 60px; margin-bottom: 0 !important}
li.weather b{position: absolute; left: 0; top: 0;}
li.weather .awesome-weather-wrap{float: left;}
li.weather .awesome-weather-todays-stats{margin-top: 0;}
li.weather .awesome-weather-wrap{margin-top: 0;}
.about-content h2.title.mb-3{font-size:24px;}
.vce-text-block.about-content{padding:10px;}
.vce-text-block.homeabout{padding:10px;}
.gallery-line{padding-top: 30px; padding-bottom: 20px; margin-top: 0px !important; margin-bottom: 0 !important;}
.gallery-line h3.vce-separator-with-title--title{font-size: 28px;}
.vce-separator-with-title--width-28{width: 70% !important}
.gallery-box{padding: 10px; margin-bottom: 30px;}
.Offer-limit{ padding: 25px;}
.Offer-limit .vce-row-content h2{font-size: 28px;}
.Offer-limit h4.text-white{font-size: 18px; line-height: 28px;}
.main-title-area.mb-5{margin-bottom: 15px !important}
#main_countedown_1 .time_left{font-size:28px !important;}
#main_countedown_1 .element_conteiner:nth-child(1){margin-left: -20px;}
#main_countedown_1 .element_conteiner{    min-width:25% !important;}
.amenitiesbox{padding:40px 10px;}
h2.title.left-right-line{font-size: 28px;}
.weather-box{padding:20px 10px 20px; }
.weather-box .awesome-weather-header{font-size: 28px;width: 185px;}
.awesome-weather-todays-stats{padding:0;    margin-top: 20px;}
.awesome-weather-forecast-day-temp{font-size: 28px;}
.get-in-touch-box{padding:30px 10px; }
.get-in-touch-box h2{font-size: 28px;}
.getintouchfotm p {width: 100%; padding:7px 0;}
.footer-1 {padding-top: 30px !important; padding: 0;}
.footer-1 .widget h2{font-size: 18px;}
.footer-1 .widget h2:after{margin-top: 5px; margin-bottom: 15px;}
.footer-1 ul li a{font-size:13px;}
.footer-1 ul li{margin-bottom: 10px;}
li#text-4 p{font-size: 18px;}
li#text-4{font-size: 18px;}
ul.social-media li{width: 35px; height: 35px;    margin-right: 10px;}
ul.social-media li a{width: 35px; height: 35px;}
ul.social-media{margin: 0 !important;    overflow: hidden;    padding-bottom: 0 !important;}
.footer-1 .col-lg-5.col-sm-6{margin-bottom: 20px;}
li#text-3 ul li:last-child a{font-size: 15px;}
.footer-1 .col-lg-4.col-sm-6{float: left; width: 50%;}
.footer-1 .col-lg-3.col-sm-6{float: left; width: 50%;}
.footer-1 li#nav_menu-2 li{width: 100%;}
.menu-toggle{ border: 0; border-bottom:3px solid #222; border-top:3px solid #222; padding: 0; height:19px; width: 30px; margin-right: 15px;  }
.menu-toggle.toggled-on, .menu-toggle.toggled-on:hover, .menu-toggle.toggled-on:focus{background: transparent; border: 0; border-bottom:3px solid #222; border-top:3px solid #222; padding: 0; height:19px; width: 30px; margin-right: 15px;  }
.menu-toggle span{display: block; border-top:3px solid #222; margin: 3px 0;}
.menu-toggle span i{display: none;}
.top-header ul{padding-top: 25px; position: relative;}
.top-header li.weather{position: absolute; top: 0;}
.top-header li.candllight{margin-right: 10px;}
.main-navigation .current-menu-item > a:after{display: none;}
.main-navigation a{padding: 10px;}
.welcome-box{padding: 30px 0 0;}
.inner-mid-content{margin-top:20px !important; padding:15px;}
.page-id-18 .inner-mid-content{ margin-top: 0px !important;}
.contactus-form{margin-top:0; padding: 20px; overflow: hidden;}
.contactus-table{ margin-top: 0;    margin: 0 20px;}
.amenitiesbox ul li{width: 100%;}
.gallerybox2{padding: 20px;}
.outspace1{padding: 0 25px;}
.day-camp-box{padding: 0 25px !important;}
.inner-mid-content p{line-height:21px; font-size: 13px; margin-bottom: 15px;}
}
@media screen and (min-width:360px) and (max-width:768px) {
.top-header li.candllight{position: absolute; top: 0; right: 0; margin: 0;}
span.Cd-left {
    /* position: absolute; */
    top: 50px;
    float: left;
    text-align: center;
    font-size: 18px;
    color: #0943a0;
    font-weight: 600;
    width: 100%;
    display: none;
}
span.Cd-right {
    margin: 0px;
    position: relative;
    /* top: -50px; */
    float: left;
    font-size: 18px;
    color: #0943a0;
    text-align: right;
    font-weight: 600;
    width: 100%;
    text-align: center;
    display: none;
}
span.Cd-btm {
    /* margin: -6px 0px; */
    /* position: absolute; */
    /* top: 50px; */
    text-align: center !important;
    font-size: 18px;
    color: #0943a0;
    float: left;
    font-weight: 600;
    width: 100%;
    display: none;
    /* margin-bottom: 60px; */
}
}
@media screen and (min-width:576px) and (max-width:768px) {
.top-header .col-md-4 .float-left{width: 100%;}
.top-header .col-md-4 .float-left .adrs{ float: left; }
.top-header .col-md-4 .float-left .emal{ float: left; margin-left: 15px; }
.top-header li.candllight{position: absolute; right: 135px; top: 0;}
.top-header li.phcall{text-align: center; position: absolute; right: 0; top: 0;}
.footer-1 .col-lg-4.col-sm-6{max-width: 100%; flex: 0 0 100%;}
.footer-1 li#nav_menu-2 li{width: auto; margin-right: 40px;}
.footer-1 .col-lg-3.col-sm-6{position: absolute; right: 0;}
.amenitiesbox ul li{width: 50%;}
.top-header li.candllight{right: 10px; top:-26px;}
}

@media screen and (min-width:768px) and (max-width:909px) {
.top-header .col-md-4 .float-left{width: 100%;}
.top-header .col-md-4 .float-left .adrs{ float: left; }
.top-header .col-md-4 .float-left .emal{ float: left; margin-left: 15px; }
.top-header li.candllight{position: absolute; right: 135px; top: 0;}
.top-header li.phcall{text-align: center; position: absolute; right: 0; top: 0;}
.footer-1 .col-lg-4.col-sm-6{max-width: 23%;}
.footer-1 .col-lg-3.col-sm-6{max-width: 27%;}
.top-header .col-md-4{flex: 0 0 45%;    max-width: 45%;}
.top-header .col-md-8{flex: 0 0 55%;    max-width:55%;}
.top-header .col-md-4 .float-left .emal{margin-left: 0;}
.top-header ul li{position: relative !important; margin-left: 30px;width: auto; right: 0; margin-bottom: 0px;}
.top-header ul{padding: 0;}
.top-header li.candllight{right:0;}
.full-row.footer-bg .col-lg-6{flex: 0 0 50%;  max-width:50%;}
.float-left{padding: 0 !important;}
.top-header .col-md-8 .float-right{width: auto;}
.top-header .col-md-4 .float-left{margin-bottom: 0;}
li.weather .awe_desc{margin-bottom: 0;}
.outspace1{padding: 0 30px;}
.day-camp-box{padding: 0 30px !important;}
}
.page-template-template-news .inner-mid-content{min-height: 300px;}
.page-template-template-news .inner-mid-content h2{ font-size:18px; margin-bottom: 15px; }
.page-template-template-news .inner-mid-content h2 a:hover{color:#000; text-decoration: none;}
.page-template-template-news .inner-mid-content h1{color: #000;font-size: 20px; margin-bottom: 10px;}
.error404 section.error-404.not-found{min-height: 300px; padding: 50px 0;}
.error404 section.error-404.not-found form.search-form{float: left;}
.error404 section.error-404.not-found button.search-submit{height: 42px;}
@media screen and (min-width:200px) and (max-width:479px) {
.time-countdown #main_countedown_1 .countdown{max-width:250px;}
.time-countdown #main_countedown_1 .element_conteiner{width:90px; min-width:90px !important; height:90px; padding-top: 20px; }
}
@media screen and (min-width:480px) and (max-width:767px) {
   .time-countdown #main_countedown_1 .countdown{max-width:451px;}
.time-countdown #main_countedown_1 .element_conteiner{width:90px; height:90px; min-width:90px !important; padding-top: 20px; }
.time-countdown #main_countedown_1 .element_conteiner:nth-child(1){margin-left: 10px;}
}

.gallerybox.costm{max-width: 1280px; margin: auto;}
.gallerybox.costm .vce-feature-description-content h3:nth-child(1){}
.gallerybox.costm .vce-feature-description-content h3{margin: 0; font-size: 21px; font-weight: 500;}
.gallerybox.costm .vce-feature-description-content h3 a{color: #0943a0;}
.gallerybox.costm .vce-feature-description-content h3 a:hover{color: #000;}
.gallerybox.costm .vce-feature-description-content h3:nth-child(1){height: 170px;overflow: hidden;margin-bottom: 15px;}

@media only screen and (min-width:200px) and (max-width:767px) {
.gallerybox.costm .vce-feature-description-content h3{ text-align: center !important; }
.gallerybox.costm .vce-feature-description-content h3 img{display: block; margin: auto;}
}
@media only screen and (min-width:1024px) and (max-width:1320px) {
.gallerybox.costm{ padding: 0 20px; }
}
@media only screen and (min-width:768px) and (max-width:1024px) {
.gallerybox.costm .vce-col--md-auto{flex: 0 0 50%; width: 50%; float: left; margin: 0 !important; padding: 0;text-align: center;}
.gallerybox.costm{ padding: 0 20px; }
.gallerybox.costm .vce-feature-description-content h3 img{display: block; margin: auto;}
.gallerybox.costm .vce-feature-description-content h3{ text-align: center !important; }
}
