/* ### General ### */
* { margin: 0; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body { font-size:17px; font-family: 'Lato', sans-serif; font-weight:400; color:#2a2a2a;}
img { border: 0; display: inline-block; max-width: 100%; }
:focus { outline: none; }
a { text-decoration: none;  color:#2a2a2a;}
ul,li{padding:0; margin:0; list-style:none;}
.clear { clear: both; visibility: hidden; line-height: 0; height: 0; }
/* ### Wrapper ### */
.wrapper{ background: #fff; position: relative; width: 100%; float:left; }
/* ### Main center ### */
.layout{ margin:0 auto; max-width:1170px; width:100%; padding:0 15px;}

/* Header */
header{padding:0;float: left;width: 100%; background-color: #003a55; background-image: url(../images/headerBG.png); background-repeat: no-repeat; background-position: right top; }
header h2.logo {line-height: 0;float: left; padding:21px 0 25px 0;}
header .header-right{ float:right;margin:70px 0 0 0; position:relative;transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s; }
.header-right .request-quote{ float:right;margin-top: -15px; margin-left: 10px; display:none; transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;}
.page-template-christopher-hotels-weddings .header-right.show .request-quote, .page-template-coshocton-hotels-weddings .header-right.show .request-quote{ display:block;}
.header-right .request-quote a{font-size:18px; line-height:22px; font-family: 'Lato', sans-serif; font-weight:bold; display:block; color:#003b54; background-color:#fff; text-transform:uppercase; padding:16px 15px;border:1px solid transparent;}
.header-right .request-quote a:hover{ color:#fff; border:1px solid #fff; background:none; text-decoration:none;}
header .menu{ float:left; width:auto; }
header .menu ul{ float:left; margin:2px 0 0;}
header .menu li{ display:inline-block; position:relative;}
header .menu li a { font-size:16px; padding: 10px 15px; line-height:1.2; font-weight:400; color:#fff; position:relative;font-family: "Roboto", sans-serif;text-transform: uppercase; font-weight: bold; }
header .menu li.down-arrow a { padding-right: 25px; background:url(../images/menu-downIcon.png) 95% center no-repeat; }
header .menu li:hover a { background-color: #032a3d; text-decoration: none; }
/*header .menu ul.sub-menu{ position:absolute; z-index:99; top:29px; padding:54px 0 0; display:none;width:880px; left: -310px; margin:0;}*/
header .menu ul.sub-menu {
    position: absolute;
    z-index: 99;
    top: 18px;
    padding: 13px 0;
    display: none;
    width: 340px;
    left: 0;
    margin: 0;
}
header .menu ul.sub-menu li {  background-color:rgba(9,43,59,0.9);}
header .menu ul.sub-menu li:first-child {/*padding-left: 8px;*/  }
header .menu ul.sub-menu li:last-child {padding-right: 8px; border:0;}
header .menu li:hover ul.sub-menu{ display:block;}
/*header .menu ul.sub-menu li{ float:left; padding:8px 4px; text-align:center; width:20%; min-height:130px;}*/
header .menu ul.sub-menu li {
    float: left;
    padding: 12px 17px;
    width: 100%;
    min-height: auto;
    border-bottom: 1px solid #0c6a83;
}
header .menu ul.sub-menu li:hover{background:#0c6a83;}
header .menu ul.sub-menu a{ font-size:19px; line-height:26px; padding: 0; background: none; }
header .menu ul.sub-menu a img {padding-right: 0 !important; float: left;}
header .menu ul.sub-menu a:hover{ border-bottom:none;}
header .menu ul.sub-menu a span{ /*display:block;*/ padding: 12px 12px 0; float: left; width: calc(100% - 160px);}
a.mobilemenu{ display:none;}
a.close{ display:none;}
header .menu .links ul.sub-menu {width:275px;  }
header .menu .links ul.sub-menu li{ float:left; width:100%; min-height:auto; border-bottom:1px solid #0c6a83;text-align:left;}
header .menu .links ul.sub-menu li:last-child{ border-bottom:none;}
header .menu .links ul.sub-menu li a{font-size:16px; line-height:24px; color:#fff;}
header .menu .links ul.sub-menu li:hover{ background:#0c6a83;}
header .menu .links ul.sub-menu a span{width:100%; padding: 4px 5px;}


/* Content */
.content{ float:left; width:100%;background: #fff;}
/* Banner */
.banner{ float:left; width:100%; background:url(../images/banner-image.png) no-repeat center center; background-size:cover;  position:relative;}
.banner-content{ float:left; width:100%; max-width:1000px; padding:120px 0 99px 0;}
.banner-content h1{ font-size:60px; line-height:75px; color:#003b54;font-family: 'Trajan Pro'; padding-bottom:30px; font-weight: bold; text-transform:uppercase;}
.banner-content h2 span{ }
.banner-content h2{
    color: #003b54;
    letter-spacing: 1px;
    padding-bottom: 23px;
    font-size: 26px;
    line-height: 35px;
    font-weight: 600;
    font-family: 'Trajan Pro';
}
.banner-content p{ font-size:24px; line-height:35px; padding:0 0 40px 0; font-weight:normal; font-family: 'Lato', sans-serif; color:#2a2a2a;}
.banner-content p.change_font{font-family: 'Trebuchet MS'; font-weight:400;line-height:39px;}
.banner-content p span{ text-transform:uppercase;}
.banner-content a.btn_request{ font-size: 20px;line-height: 25px;font-family: 'Trebuchet MS';font-weight: bold;display:inline-block;color: #fff;background-color: #003b54;text-transform: uppercase;padding: 18px 30px;border: 1px solid #003b54;text-align: center;}
.banner-content a.btn_request:hover{ border: 1px solid #003b54; color:#003b54; background-color:transparent; text-decoration:none;}
.btn_gallery{font-size: 20px;line-height: 25px;font-family: 'Trebuchet MS';font-weight: bold;display:inline-block;color: #fff;background-color: #0f7ba8;text-transform: uppercase;padding: 18px 20px;border: 1px solid #0f7ba8; margin-right:20px;width: 180px;text-align: center;}
.btn_gallery:hover{ border: 1px solid #0f7ba8; color:#0f7ba8; background-color:transparent; text-decoration:none;}

/* Four Reasons */
.four-reasons{ float:left; width:100%; padding:60px 0; background-color:#fff; text-align:center;}
.four-reasons .layout {max-width: 1920px;}
.four-reasons h2{ font-size:40px; line-height:58px; font-weight:normal; font-family: 'Trajan Pro'; color:#003b54; padding-bottom:60px; text-transform:uppercase;}
.four-reasons h2 b{ font-weight: bold;}
.four-reasons li{ float:left; width:25%; padding:0 12px; text-align:center;}
.four-reasons li .reasons_lists{float:left; width:100%; border:1px solid #d0cdcd; padding: 20px 8px; box-shadow: 3px 3px 4px #ccc;}
.four-reasons h3{font-size:18px; line-height:24px; color:#2a2a2a; padding:2px 0 20px 0; font-weight:normal; font-family: 'Lato', sans-serif;}
.four-reasons li .reasons_lists h2{ text-transform:uppercase; font-size:20px;line-height:24px; color:#2a2a2a; padding:12px 0 0 0; font-weight:normal; font-family: 'Lato', sans-serif;}
.four-reasons p{font-size:16px; line-height:22px; color:#2a2a2a; font-weight:normal; font-family: 'Lato', sans-serif; padding: 0 10px; text-align:left;}
.four-reasons figure{ text-align:center;}
/*.four-reasons li .reasons_lists h3 {max-width: 60%; margin: 0 auto; height: 75px;}*/

/* Pick Your Venue Destination */
.pick-venue{ float:left; width:100%; background:#003b54 url(../images/pickVenueBg.png) no-repeat center center; background-size:cover; padding:60px 0 50px 0;}
.pick-venue .layout{ max-width:1060px;}
.pick-venue h2{font-size:45px; line-height:58px; font-weight:bold; font-family: 'Trajan Pro'; color:#fff; padding-bottom:30px;}
.pick-venue p{font-size:17px; line-height:27px; font-weight:normal; font-family: 'Lato', sans-serif; color:#fff; padding-bottom:20px;}
.pick-venue li{ float:left; width:50%; padding:0 40px;}
.pick-venue li:first-child{ padding-left:0;}
.pick-venue li:last-child{ padding-right:0;}
.pick-venue h3{ font-size:18px; line-height:24px; color:#fff; text-transform:uppercase;font-weight:normal; font-family: 'Lato', sans-serif; padding-bottom:15px;}
.pick-venue a.btn_inquiry{ font-size:18px; line-height:22px; color:#003b54; font-weight:bold; text-transform:uppercase;font-family:'Trebuchet MS'; text-transform:uppercase; display:inline-block; background-color:#fff; padding:15px 25px; margin-top:15px;border: 1px solid transparent;}
.pick-venue a.btn_inquiry:hover{color: #fff;border: 1px solid #fff;background: none; text-decoration:none;}
.pick-venue .btn_gallery{padding:14px 20px; width: 145px; margin-top: 15px;}

/* Weddings Testimonials */
.christopher-weddings{ float:left; width:100%; background:url(../images/testimonials-bg.jpg) no-repeat top right; background-size:cover; padding:80px 0;}
.christopher-weddings .layout{ max-width:1060px; position:relative;}
.christopher-weddings h2{font-size: 45px;line-height: 58px;font-weight: normal;font-family: 'Trajan Pro'; color:#003b54;padding-bottom:15px;}
.christopher-weddings h3{font-size:24px; line-height:22px;  color:#2a2a2a; font-weight:normal; font-family: 'Lato', sans-serif;padding: 0 0 15px;}
.facebook_find_icon_btn{background:url(../images/facebook-find-icon.png) no-repeat center center; width:248px; height:80px; background-size:cover; font-size:0; display:inline-block; position:absolute; top:0; right:-43px;}
.christopher-weddings p{font-size:17px; line-height:27px; color:#2a2a2a; font-weight:normal; font-family: 'Lato', sans-serif; background:url(../images/testimonials-icon.png) no-repeat top left; padding: 36px 0 0 0;}
.weddings_testimonial{ padding-top:25px;}
.weddings_testimonial .owl-dots span{ border-color:#003b54 !important;width: 15px!important; height: 15px!important;}
.weddings_testimonial .owl-dots .owl-dot.active span, .weddings_testimonial .owl-dots .owl-dot:hover span{ background:#003b54 !important}

/* Wedding Inspiration */
.wedding-inspiration{ float:left; width:100%; background:url(../images/galleryBg.jpg) no-repeat top right; background-size:cover;padding:60px 0; /*padding:60px 0 35px 0;*/}
/*.wedding-inspiration { float:left; width:100%; background:url(../images/gallery-bg-new.jpg) no-repeat top right; background-size:cover; padding:60px 0;}*/
.wedding-inspiration.coshocton {  background-image:url(../images/gallery-bg-coshocton.jpg); }
.wedding-inspiration .layout{ max-width:1060px;}
.wedding-inspiration .left-gallery{ float:left; width:60%; line-height:0; padding-right:5px;}
.wedding-inspiration .right-gallery{ float:left; width:40%; line-height:0;}
.wedding-inspiration .right-gallery .item{ padding:5px; float:left; width:100%;}
.wedding-inspiration .right-gallery .top .item{ padding-top:0;}
.wedding-inspiration .right-gallery .btm .item{ padding-bottom:0;}
.wedding-inspiration .right-gallery .owl-controls{ margin:0 !important;}
.wedding-inspiration h2{font-size:45px; line-height:58px; font-weight:normal;font-style: normal;font-family: 'Trajan Pro'; color:#003b54;}
.wedding-inspiration h3{font-size:24px; line-height:28px; font-weight:normal; font-family: 'Lato', sans-serif; color:#2a2a2a; padding-bottom:40px;}

.wedding-inspiration .right-gallery .leftSide {width: 50%;float: left;}
.wedding-inspiration .right-gallery .rightSide {float: left; width: 50%;}


/* Footer */
footer{ float:left; width:100%;}
footer .address-detail{ float:left; width:100%; background-color:#ffffff; padding:50px 0;}
footer .above_footer { width: 100%; float: left; background: #ffffff;}
.above_footer {padding: 36px 0 58px;}
.above_footer .adress:first-child {margin: 0;}
.above_footer .adress { width: 19%; float: left; margin-left: 1%;} 
.above_footer .textwidget{font-size:16px; line-height:24px;  font-weight:normal; font-family: 'Lato', sans-serif; color:#2a2a2a;}
.above_footer h3{font-size:17px; line-height:24px; font-weight:bold;font-style: normal;font-family: 'Trajan Pro'; letter-spacing:1px; color:#003b54; padding-bottom:20px;}
.above_footer h3 a{color:#003b54; text-decoration:none;}
.above_footer h3 a:hover {text-decoration: underline;}
.above_footer .textwidget .phone a { color: #2a2a2a;}
.above_footer .reservation_btn{ text-decoration:underline; color:#003b54; font-size:17px; line-height:24px;font-weight: bold; font-family: 'Lato', sans-serif; float:left; width:100%; padding:5px 0 0;}
.above_footer .reservation_btn:hover{text-decoration:none; }

footer .address-detail ul{ float:left; width:100%; padding:0 30px;}
footer .address-detail li{ float:left; width:20%; padding:0 15px;}
footer .address-detail h2{ font-size:20px; line-height:24px; font-family: 'Palatino'; letter-spacing:1px; color:#003b54; padding-bottom:20px;}
footer .address-detail p{font-size:16px; line-height:22px; font-family:'Trebuchet MS'; font-weight:normal;}
footer .copy-right{background-color:#003b54;padding:18px 0; float:left; width:100%;text-align:center;}
footer .copy-right p, footer .copy-right .textwidget.widget-text{ font-size:16px; line-height:20px; font-weight:bold;font-family:'Trebuchet MS'; color:#156d7c;}
footer .copy-right .textwidget.widget-text a{color:#156d7c; text-decoration:none;}
footer .copy-right .textwidget.widget-text a:hover{text-decoration:underline;}

/* Contact Us */
.contact_us_Sec{ float:left; width:100%; padding:60px 0; position:relative;}
.right_bg{position:absolute; right:0; top:0; width:46%; background:#f1f1f1; height:100%;}
/* .contact_us_Sec h2{ color:#013a55;font-family: 'Palatino'; font-size:40px; line-height:45px;font-weight: normal; font-style: normal; padding:0 0 15px; text-transform:uppercase;}
.contact_us_Sec p{ color:#333333;font-size:16px; line-height:22px; font-family:'Trebuchet MS'; font-weight:bold;} */
.contact_form_Sec{float:left; width:60%;padding:0 50px 0 0;}
.available_venues_Sec{float:left; width:40%; padding:0 0 0 60px;position:relative;}
.available_venues_Sec h2{color:#013a55;font-family: 'Palatino'; font-size:36px; line-height:41px;font-weight: normal; font-style: normal; padding:0;text-transform:uppercase;}
.available_venues_Sec h3{font-size:21px; line-height:27px; font-weight:bold;font-family:'Trebuchet MS'; color:#013a55;text-transform:uppercase; padding:0 0 10px;}
.available_venues_Sec ul{ float:left; width:100%;list-style:none;}
.available_venues_Sec li{float:left; width:100%; padding:50px 0 0;}
.contact_form_Sec .wpcf7-form{padding:20px 0 0;}
.contact_form_Sec .wpcf7-form p{color:#333333; font-size:14px; line-height:30px;font-family:'Trebuchet MS'; font-weight:normal;font-style: normal;}
.form_control{ float:left; width:100%; padding:0 0 25px;}
.form_control .half{ float:left; width:48%; margin-left:4%;}
.form_control .first_half{ margin-left:0;}
.form_control input{ color:#333333; font-size:15px; line-height:24px;font-family:'Trebuchet MS'; font-weight:normal;font-style: normal; width:100%; float:left; border:1px solid #868686; -webkit-appearance: none; -moz-appearance: none;-ms-appearance: none; -o-appearance: none; appearance: none; border-radius: 0; height:42px;padding: 0 12px;}
.form_control select{ -webkit-appearance: none; -moz-appearance: none;-ms-appearance: none; -o-appearance: none; appearance: none; border-radius: 0; background: url(../images/drop-arrow-white.png) 96% center no-repeat #fff; padding: 8px; color:#333333; font-size:15px; line-height:24px;font-family:'Trebuchet MS'; font-weight:normal;font-style: normal; width:100%; float:left; border:1px solid #868686;height:42px;}
.form_control select option{ padding:4px 8px; color:#333333;}
.form_control textarea{ color:#333333; font-size:15px; line-height:24px;font-family:'Trebuchet MS'; font-weight:normal;font-style: normal; width:100%; float:left; border:1px solid #868686; -webkit-appearance: none; -moz-appearance: none;-ms-appearance: none; -o-appearance: none; appearance: none; border-radius: 0; resize:none; height:120px;padding:12px;}
.form_control input[type="submit"]{ font-size: 20px;line-height: 25px;font-family: 'Trebuchet MS';font-weight: bold;display:inline-block;color: #fff;background: #003b54;text-transform: uppercase;padding: 14px 20px;border: 1px solid #003b54; width:auto; cursor: pointer; height:auto; -webkit-appearance: none; -moz-appearance: none;-ms-appearance: none; -o-appearance: none; appearance: none; border-radius: 0;}
.form_control input[type="submit"]:hover{ border: 1px solid #003b54; color:#003b54; background:none;}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #333333;
  opacity:1;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #333333;
  opacity:1;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #333333;
  opacity:1;
}
:-moz-placeholder { /* Firefox 18- */
  color: #333333;
  opacity:1;
}

.wpcf7-form input.wpcf7-not-valid, .form_control select.not_chosen{border-color:#f00!important}

div.wpcf7-response-output{float:left; width:100%; color:#968629; padding:12px 10px 12px 50px!important; border:1px solid #968629!important; background:url(../images/error-icon-normal.png) 15px center no-repeat #f7f2d5;}
div.wpcf7-validation-errors{border-color:#ff0a01!important; border-width:1px!important; background:url(../images/error-icon-validation.png) 15px center no-repeat #ffe6e5!important; color:#ff0a01!important;}
span.wpcf7-not-valid-tip{display:none!important;}
.request_form .form-width input.wpcf7-not-valid, .request_form .form-width select.wpcf7-not-valid{border-color:#ff0a01!important}
div.wpcf7-mail-sent-ok {border-color:#4b9034!important; border-width:1px!important; background:url(../images/error-icon-okl.png) 15px center no-repeat #dcf1d5!important; color:#4b9034!important;}
div.wpcf7 .ajax-loader{margin: 20px 0 0 4px!important; float:left;}

/*----- Tabs -----*/
.tabs_sections{float:left; width:100%; background:#fff; padding:80px 0;}
.tabs_sections ul{ float:left; width:100%; list-style:none;}
.tabs_sections .tab-links{ text-align:center;}
.tabs {width:100%; display:inline-block;}
 
    /*----- Tab Links -----*/
    /* Clearfix */
.tab-links:after {display:block;clear:both; content:'';}
.tab-links li {margin:0px 10px; display:inline-block; list-style:none;}
.tab-links a {padding:28px 20px;display:inline-block;border-radius:0;background:#003b54;font-size:22px;font-weight:normal; font-family: 'Lato', sans-serif;color:#fff;transition:all linear 0.15s;text-transform:uppercase;	width:275px; text-align:center; position:relative;}
.tab-links a:hover {background:#44b2cc;text-decoration:none;}
.tab-links li.active a, .tab-links li.active a:hover {background:#44b2cc; color:#fff;}
.tab-links li.active a::before {content: "";width: 0;height: 0;border-top: 15px solid #44b2cc;border-bottom: 0 solid transparent;border-right: 17px solid transparent;position: absolute;bottom: -14px;right: 124px;border-left: 17px solid transparent; }
 
/*----- Content of Tabs -----*/
.tab-content {padding:80px 0 0;background:#fff;float:left; width:100%;}
.tab-content h2{ color:#003b54; font-size:32px; line-height:35px; padding:0 0 15px; font-weight:300;font-family: 'Lato', sans-serif; text-transform:uppercase;}
.tab-content p{ color:#2a2a2a; font-size:17px; line-height:30px;font-weight:normal; font-family: 'Lato', sans-serif;} 
.tab-content .tab {display:none;}
.tab-content .tab.active {display:block;}
.tab-content .download_menu{color: #fff;padding:18px 25px 18px 80px; font-size:22px; font-weight:400;font-family: 'Lato', sans-serif; text-transform:uppercase; display:inline-block;background:#44b2cc url(../images/downloads-icon.png) 25px center no-repeat; margin:25px 0 0;}
.tab-content .download_menu:hover{text-decoration:none; background-color:#2b99b3;}

.accordion_content{float:left; width:100%; margin:30px 0 0;}
.accordion_item{ float:left; width:100%; background:#efefeb; border-left:8px solid #003b54; margin:30px 0 0;}
.accordion_item .title{ font-size:28px; color:#2a2a2a; font-weight:300;font-family: 'Lato', sans-serif; cursor: pointer; background:url(../images/accordian-pluse-icon.png) 97% center no-repeat; padding:30px 40px 24px; text-transform:uppercase;}
.accordion_item .title.active{background:url(../images/accordian-min-icon.png) 97% center no-repeat;}
.accordion_item .accordion_detail{ float:left; width:100%; display:none; padding:0 40px 30px;}
.accordion_item .accordion_detail h3{font-size:23px; color:#2a2a2a; font-weight:300;font-family: 'Lato', sans-serif; padding:0 0 15px;}
.accordion_item .accordion_detail h2{}
.accordion_item .accordion_detail p{font-size:17px; line-height:27px; color:#2a2a2a; font-weight:400;font-family: 'Lato', sans-serif; padding:0 0 15px;}
.accordion_item .accordion_detail ul{ float:left; width:100%; list-style:none; margin: 0 0 15px;}
.accordion_item .accordion_detail ul.half li{ width:50%;}
.accordion_item .accordion_detail ul.full li{width:100%;}
.accordion_item .accordion_detail li{ float:left; width:33.333%; font-size:16px; line-height:33px; color:#2a2a2a; font-weight:400;font-family: 'Lato', sans-serif;}

.accordion_item .accordion_detail .seating-Section{ float:left; width:100%; background: #e5e5e0; padding:28px 28px 12px; border:1px solid #c1c1c1;margin: 30px 0 0;}
.accordion_item .accordion_detail .seating-Section h3{color:#2a2a2a; font-size:22px; font-weight:300;font-family: 'Lato', sans-serif; text-transform:uppercase; padding-left:5px;}
.accordion_item .accordion_detail .seating-Section h5{ color:#2a2a2a; font-size:22px; font-weight:400;font-family: 'Lato', sans-serif;margin-top: 5px; padding-left:5px;}
.accordion_item .accordion_detail .seating-Section strong {font-weight: 400;padding-left:5px;}
.accordion_item .accordion_detail .icons-lists{margin:30px 0 0 0;}
.accordion_item .accordion_detail .icons-lists li{ float:left; width: 23%;padding: 15px 5px;text-align: center;margin: 0 1% 18px;background: #fff;}
.accordion_item .accordion_detail .icons-lists li h3{ color:#2a2a2a; font-size:18px; line-height:24px; text-transform:uppercase; font-weight:500;font-family: 'Lato', sans-serif; margin:0; padding:0;}
.accordion_item .accordion_detail .icons-lists li p{ color:#2a2a2a; font-size:16px; line-height:22px; font-weight:400; font-family: 'Lato', sans-serif; margin:0; padding:0;}
.accordion_item .accordion_detail .icons-lists li img{margin:0; display:inline-block;}
.accordion_item .accordion_detail .icons-lists li br{ display:none;}




/* Request A Quote Popup */
.request_quote_popup_sec.overlay{ display:none; max-width:600px; height: auto !important;}
.popup_content.contact_form_Sec, .popup_content{width:100%;background:#fff; padding:10px; float:left;}
.popup_content.contact_form_Sec .wpcf7-form{padding:5px 0 0;}

.request_quote_popup_sec h2, .request_quote_popup_sec h3 {
margin-top: 0;
color: #013a55;
font-weight: bold; font-family: 'Lato', sans-serif;
font-size: 30px;
line-height: 35px;
font-weight: normal;
font-style: normal;
padding: 0 0 10px;
}
.fancybox-skin{ background-color:#fff !important;}
.request_quote_popup_sec p{color:#2a2a2a; font-size:16px; line-height:22px;font-weight:normal; font-family: 'Lato', sans-serif; padding:0 0 10px;}
#matterport_popup{ text-align:center;}
#gallery_popup .popup_content{text-align:center; padding:0;}
.request_quote_popup_sec#gallery_popup .popup_content h3, .request_quote_popup_sec#matterport_popup .popup_content h3{}
#gallery_popup .gallery-item{ float:left; width:25%; margin:0!important; padding:5px; line-height:0; font-size:0;}
#gallery_popup .gallery-item img{height:auto; width:100%; max-width:100%;}
#gallery_popup .gallery-item a{width:100%;}

.christopher_hotels_gallery_popup{ float:left; width:100%;}
.christopher_hotels_gallery_popup li{float:left; width:25%; margin:0!important; padding:5px; line-height:0; font-size:0;}
.christopher_hotels_gallery_popup li img{height:auto; width:100%; max-width:100%;}
.christopher_hotels_gallery_popup li a{width:100%;}
.fancybox-overlay:not(.fullgallery){background:#000!important;}
.request_quote_popup_sec.overlay .popup_content .gal-list {padding: 0; margin: 0;}
.request_quote_popup_sec.overlay .popup_content .gal-list li a img{height:auto;}
.request_quote_popup_sec.overlay .popup_content .gal-list li{margin: 5px 1% 5px;}
.request_quote_popup_sec.overlay .popup_content{padding:5px;}

/* custom gallery */
.fullgallery { background-position: center center !important; background-size: 100% auto!important; background-repeat: no-repeat !important; background-color: #000 !important; }
.fancybox-wrap.none { opacity: 0 !important; }
.fancybox-wrap.none .fancybox-next { position: fixed; top: 80px; }
.fancybox-wrap.none .fancybox-prev { position: fixed; top: 80px; }
#shareoptions { position: fixed; top: 16px; left: 28px; z-index: 9999999999; }
#shareoptions a { margin-right: 0; width: 32px; height: 32px; display: inline-block; border-radius: 100%; background: url(../images/email.png) center center no-repeat; }
#shareoptions a.facebook { background: url(../images/facebook.png) center center no-repeat;}
#shareoptions a.twitter { background: url(../images/circle-twitter.png) center center no-repeat;}
#shareoptions a.google { background: url(../images/google-plus.png) center center no-repeat; }

#navs a.close { position: absolute; right: 10px; top: 16px; width: 34px; height: 34px; display: block; background: url(../images/close-fancybox.png) center center no-repeat;  }
#navs a.next { position: absolute; right: 10px; top: 50%; width: 34px; height: 34px; display: block; background: url(../images/next-fancybox.png) center center no-repeat;  }
#navs a.prev { position: absolute; left: 10px; top: 50%; width: 34px; height: 34px; display: block; background: url(../images/prev-fancybox.png) center center no-repeat;  }

.novabox_socialcontent { display: none !important; } 
 
@media only screen and (max-width: 1920px) {
.right_bg{width:44%;}
}

@media only screen and (max-width: 1500px) {
.right_bg{width:42%;}
}

@media only screen and (max-width: 1279px) {
 
header .menu li a { font-size:17px;}
header .menu ul{margin:0;}
header .menu ul.sub-menu{ }
.header-right .request-quote a{ font-size:16px; line-height:20px; padding:15px;}
footer .address-detail ul{ padding:0;}
footer .address-detail h2{ font-size:17px; line-height:22px; padding-bottom: 15px;}
.banner-content {max-width:68%;padding: 60px 0 20px 0;}
.banner-content h1{font-size:30px;line-height:40px;}
.banner-content p{ font-size:18px; line-height:24px; padding:0 0 15px;}
.banner-content p.change_font{line-height:20px;}
.four-reasons h2, .pick-venue h2, .christopher-weddings h2, .wedding-inspiration h2{ font-size:30px; line-height:30px; }
.four-reasons h2{padding-bottom:40px;}
.four-reasons h3{ font-size: 16px;line-height: 20px;padding: 0px 0 12px 0;}
.four-reasons p{ font-size:15px; line-height:20px;}
.wedding-inspiration h3{font-size:18px; padding-bottom:30px;}
.facebook_find_icon_btn{right:15px;}
.tab-content h2{font-size:24px; line-height:30px; padding:0 0 10px;}
.tab-content p, .accordion_item .accordion_detail p{font-size:16px; line-height:26px;}
.accordion_item .title{font-size:22px; padding:20px 30px;}
.tab-links a{padding:22px 20px; width:200px; font-size:18px;}
.tab-links li.active a::before{right:86px;}
.menu ul.sub-menu{top:30px;}

.contact_us_Sec{padding:40px 0;}
.contact_us_Sec h2{font-size:30px; line-height:35px;}
.available_venues_Sec h2{font-size:28px; line-height:35px;}
.form_control input[type="submit"]{font-size:18px;}
.available_venues_Sec h3 {font-size: 18px; line-height: 24px;}


}
@media only screen and (max-width: 1023px) {
.mobile-menu a{ display:block; margin-left:20px;}
header h2.logo{ max-width:150px;}
header .menu{float:right;}
header .header-right{ margin-top:39px; width: calc(100% - 160px);}
.header-right .request-quote a{ font-size:14px; line-height:20px; padding:10px 15px;}
header .menu nav{ display:none;}
.mobile-menu a.cross{ background:url(../images/menu-cross.png) no-repeat center center; height:31px; width:31px;}
.mm-navbar {  }
.mm-navbar .mm-btn.close{background: url(../images/Icon_cross.png) right center no-repeat; background-size: 23px; z-index:99;}
.menu li{ padding:0 10px;}
.menu li a{ font-size:15px; line-height:20px;}
.header-right .request-quote{ margin-top:-7px;}
.mm-opened a.close{ display:block;}
.menuBar a.close{width: 30px;height: 25px;font-size: 0px;position: absolute;left: -31%;top:-50px;z-index: 8888;}
.menuBar a.close::before, .menuBar a.close::after {width: 30px; height: 3px; display: block; position: absolute;left: -100px;top: 10px; content: ""; background: #fff;  -webkit-transform: scale(1) rotate(45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);    -ms-transform: scale(1) rotate(45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); transform: scale(1) rotate(45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);}
.menuBar a.close::after {-webkit-transform: scale(1) rotate(-45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -ms-transform: scale(1) rotate(-45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);  transform: scale(1) rotate(-45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);}
.mm-menu{ background-color:#003b54 !important;}
.mm-menu li a{ color:#fff !important;padding:20px 10px 18px 35px !important;}
a.mobilemenu{ display:block; font-size:0; background:url(../images/menu-icon.png) no-repeat center center; height:26px; width:40px; margin-left:20px;}
.menuBar { padding: 0px; }
.menuBar ul { display: none; position: absolute; left: 0px; top: 42px; z-index: 10; width: 100%; background: #aaa; }
.menuBar li { padding: 0px; float: none; border: 0px; }
.menuBar li a { padding: 5px 15px; display: block; border-bottom: #FFF solid 1px; }
.menuBar li a:hover, .menuBar li.active a { background: #999; }
.menuBar ul > li.dropdown { padding-right: 0px; }
.menuBar ul > li.dropdown > a { padding-right: 0px; background: url('../images/arrow-down.png') 95% center no-repeat; }
.menuBar ul > li.dropdown > a:hover, .menuBar ul > li.dropdown.active > a { padding-right: 0px; background: #999 url('../images/arrow-down.png') 95% center no-repeat; }
.menuBar li ul { position: static; left: 0px; top: 0px; width: 100%; }
.menuBar li:hover ul { display: none; }
.menuBar li li { border: 0px; }
.menuBar li li a { padding-left: 40px; }
.menuBar li li li a { padding-left: 60px; }
#mm-2 .sub-menu.mm-listview.mm-first  a{ text-align:center;}
.sub-menu.mm-listview a span{ float:left; width:100%; padding:0 10px 0;}
.sub-menu.mm-listview a span br{ display:none;}
.menu-item a img{ padding:0 0 10px!important;}

.four-reasons li{ width:50%; margin: 0 0 22px;}
footer .address-detail li{ width:33%; padding:0 15px 20px;}
.four-reasons h2, .pick-venue h2, .christopher-weddings h2, .wedding-inspiration h2{ font-size:26px; line-height:30px;}
.pick-venue li{ padding:0 20px;}
.above_footer .adress {float: left; margin-bottom: 25px; margin-left: 1%; width: 32%;}

.banner-content{padding: 60px 0 20px 0; max-width: 93%;}
.christopher-weddings p{font-size:18px; line-height:24px;}
.banner-content a.btn_request, .pick-venue a.btn_inquiry, .pick-venue .btn_gallery{font-size:15px; line-height:22px; padding:10px 20px;}
.btn_gallery{font-size:15px; width: 120px;padding: 10px 20px;}
.four-reasons figure img {max-width: 20%;}

.available_venues_Sec{padding:0 0 0 10px;}
.available_venues_Sec h3{font-size:16px;}
.facebook_find_icon_btn {right: 15px; background-size: 140px; width: 140px; height: 50px; top: -15px;}
.christopher-weddings h3{font-size:18px; padding:0 0 10px;}
.accordion_item{margin:15px 0 0;}


}
@media only screen and (max-width: 767px) {
.four-reasons li{ width:50%; min-height:220px; padding:0 10px;}
.banner-content{ padding:40px 0; text-align:center; max-width:100%;}
.banner-content h1{ font-size:18px; line-height:28px; padding-bottom:15px;}
.banner-content p{ font-size:15px; line-height:22px; padding-bottom:15px;}
.quote a{ font-size:16px; line-height:22px;}
.quote a::after{width: 61px;height: 56px; background-size:95%; margin:0 0 26px -32px;}
.pick-venue h3{ font-size:14px; line-height:20px;}
.pick-venue h2{ padding-bottom:30px;}
.christopher-weddings{ padding:80px 0 30px; text-align:center;}
.christopher-weddings h3{ font-size:16px; line-height:20px;}
.christopher-weddings p{font-size:15px; line-height:22px; background-size: 18px; padding:15px 0 0;}
.four-reasons li{ width:100%; min-height:auto; padding-bottom:30px;}
.four-reasons{padding:30px 0; text-align:center;}
.four-reasons h2{padding-bottom:40px;}
.four-reasons h2, .pick-venue h2, .christopher-weddings h2, .wedding-inspiration h2{ font-size:18px; line-height:28px;}
.four-reasons figure img {max-width: 30%;}
.pick-venue{ padding:30px 0; text-align:center;}
.pick-venue li{ width:100%; padding:0 0 30px 0;}
.wedding-inspiration{padding:30px 0; text-align:center;}
.tabs_sections{padding:35px 0;}
.tab-links li{float:left; width:100%; margin:0 0 20px;}
.tab-links a{width:100%;}
.tab-links li.active a::before {right: 50%; margin-right: -17px;}
.tab-content{padding:15px 0 0; text-align:center;}
.tab-content h2{font-size:20px; line-height:28px;}
.accordion_content{text-align:left; padding:10px 0 0; margin:0;}
.accordion_item .title {font-size: 18px; padding: 15px 35px 15px 20px; background-size: 18px; line-height:24px;}
.accordion_item .title.active{background-size:18px;}
.accordion_item .accordion_detail{padding:15px;}
.accordion_item .accordion_detail h3{font-size:22px;}
.tab-content p, .accordion_item .accordion_detail p {font-size: 15px; line-height: 22px;}
.accordion_item .accordion_detail li{ width:100%;}
.accordion_item .accordion_detail ul.half li{width:100%;}
.facebook_find_icon_btn {right: 50%; background-size: 140px; width: 140px; height: 50px; top: -55px; margin-right: -70px;}
.pick-venue .btn_gallery {padding: 10px 20px; width: 133px;  margin:15px 8px 0;}
.pick-venue p{font-size:15px; line-height:22px;}

footer .right{ width:100%;}

.contact_us_Sec{padding:30px 0 0;}
.contact_form_Sec{width:100%; padding:0 15px 20px; text-align:center;}
.contact_us_Sec h2 {font-size: 26px; line-height: 30px;}
.available_venues_Sec{width:100%;padding: 15px 0;;background: #f1f1f1; text-align:center;}
.right_bg{display:none;}
.contact_form_Sec .wpcf7-form p{text-align:left;}
.form_control .first_half{padding:0 0 15px;}
.form_control .half{width:100%; margin:0;}
.form_control input[type="submit"] {font-size: 16px; float: none;}
div.wpcf7 .ajax-loader{ position:absolute;}
.contact_us_Sec .layout {padding: 0;}
.available_venues_Sec h2 {font-size: 24px; line-height: 30px;}
.available_venues_Sec li{padding:20px 0 0;}
.request_quote_popup_sec h2, .request_quote_popup_sec h3{font-size:24px; padding:0 0 5px;}
.request_quote_popup_sec{font-size:15px; line-height:22px;}
.popup_content.contact_form_Sec, .popup_content{padding:0;}
.four-reasons li{ margin-bottom:0;}
.banner-content h2{font-size:17px; line-height:26px;}




}
@media only screen and (max-width: 639px) {
.wedding-inspiration .left-gallery{ width:100%;}
.wedding-inspiration .right-gallery{ width:100%;}
footer .address-detail li{ width:100%; max-width:290px; float:none; margin:0 auto; text-align:center;}
footer .right{ text-align:center;}
footer .right p, footer .right a{width:100%;}
footer .copy-right p, footer .copy-right .textwidget.widget-text{ font-size:12px; line-height:18px;}
.above_footer .adress { width: 100%; text-align: center;}
.adress h3 a br {display: none;}
.above_footer .adress:first-child{margin-bottom: 25px;}

}

@media only screen and (max-width: 479px) {
.four-reasons li{ width:100%; min-height:auto; padding-bottom:40px;}
.header-right .request-quote{display:none;}
#gallery_popup .gallery-item{width:50%!important; height:auto;}
.above_footer h3{ padding-bottom:10px;}
}

.tab-row-new .accordion_content .accordion_item:last-child{
	margin-bottom: 0;
}

.download_Brochures{color: #fff;padding:18px 25px 18px 80px; font-size:22px; font-weight:400;font-family: 'Lato', sans-serif; text-transform:uppercase; display:inline-block;background:#44b2cc url(../images/downloads-icon.png) 25px center no-repeat; margin:25px 0 0;}
.download_Brochures:hover{text-decoration:none; background-color:#2b99b3;}