@charset "utf-8";
/* main styles */
body { font-family:"proxima-nova-1","proxima-nova-2", Arial, Helvetica, sans-serif; font-size:14px; }
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {     font-family: "ff-meta-web-pro-1","ff-meta-web-pro-2",sans-serif; font-weight:400; color:#ffffff; margin:0 0 10px 0;  }
#content h1 { font-size:38px; line-height:42px; margin-top:0; color:#ffffff; margin:0 0 15px; }
#content h2 { font-size:34px; line-height:38px; margin-top:25px; color:#ffffff; }
#content h2.first { margin-top:0; }
#content h3 { font-size:26px; line-height:30px; margin-top:20px; }
#content h4 { font-size:22px; line-height:26px; margin-top:20px; }
#content h5 { font-size:18px; line-height:22px; margin-top:20px; }
#content h6 { font-size:18px; line-height:22px; margin-top:20px; }
#content a {  text-decoration:none; -webkit-transition:all 0.3s ease-out 0s; -moz-transition:all 0.3s ease-out 0s; -o-transition:all 0.3s ease-out 0s; transition:all 0.3s ease-out 0s; outline:none; cursor:pointer; }
#content a:hover, #content a:focus {  text-decoration:none; }

/* CMS image styles */
#content img.rightnoborder, #content img.right, #content img.thirdwidthright, #content img.halfwidthright, #content img.thirdwidthrightnoborder, #content img.halfwidthrightnoborder {  float: right;  margin: 5px 0 8px 20px;  width: 47%;  }

#content img.leftnoborder, #content img.left, #content img.thirdwidthleft, #content img.halfwidthleft, #content img.thirdwidthleftnoborder, #content img.halfwidthleftnoborder { float:left; margin:5px 20px 8px 0; width: 47%;}
#content img.noalign, #content img.noalignnoborder { float:none; margin:5px 0 8px; }
#content img { padding:0; border:2px solid #C0BAB3; border-radius:0; outline:0; max-width: 100%; }
#content img.noborder, #content img.rightnoborder, #content img.leftnoborder, #content img.noalignnoborder, #content img.fullwidthnoborder, #content img.thirdwidthleftnoborder, #content img.thirdwidthrightnoborder, #content img.halfwidthleftnoborder, #content img.halfwidthrightnoborder, #form-table img { padding:0; border:none; border-radius:0; box-shadow:none; outline:none; }
#content img.thirdwidthleft, #content img.thirdwidthright, #content img.thirdwidthleftnoborder, #content img.thirdwidthrightnoborder, #content img.halfwidthleft, #content img.halfwidthright, #content img.halfwidthleftnoborder, #content img.halfwidthrightnoborder, #content img.fullwidth, #content img.fullwidthnoborder { width:100%; clear:both; margin-bottom:15px; }
@media screen and (min-width:400px) {
#content img.thirdwidthleft, #content img.thirdwidthright, #content img.thirdwidthleftnoborder, #content img.thirdwidthrightnoborder, #content img.halfwidthleft, #content img.halfwidthright, #content img.halfwidthleftnoborder, #content img.halfwidthrightnoborder { width:47%; }
}
@media screen and (min-width:768px) {
#content img.thirdwidthleft, #content img.thirdwidthright, #content img.thirdwidthleftnoborder, #content img.thirdwidthrightnoborder, #content img.halfwidthleft, #content img.halfwidthright, #content img.halfwidthleftnoborder, #content img.halfwidthrightnoborder { width:47%; }
}
@media screen and (min-width:992px) {
#content img.thirdwidthleft, #content img.thirdwidthright, #content img.thirdwidthleftnoborder, #content img.thirdwidthrightnoborder { width:30%; }
}

/* addtional required styles */
#content p, #content li, #content td { font-size:18px; line-height:24px; font-family:"proxima-nova-1","proxima-nova-2", sans-serif;  color:#FFF; }
#content p { margin-bottom:10px; }
#content .large { font-size:22px; color:#fff; line-height:1.3; }
#content .small { font-size:16px; color:#666; line-height:1.1; }
.textgoright { text-align:right; }
.textcenter { text-align:center; }

#content table td { padding:4px 6px; }
#form-table { width:100%; padding:0; border-spacing:0; border-collapse:collapse; }
#form-table hr { margin:8px 0 12px; }
#form-table h4, #form-table h3, #form-table h2, #form-table h1, #form-table p { margin:0; }
#form-table h4 { border-bottom:2px solid #BCDCE7; margin-top:10px; }
#form-table p.formtitle { border-bottom:1px solid #ccc; }
#form-table td { padding:4px 6px 4px 0; }
#form-table textarea { width:100%; height:100px; }
#form-table input { width:100%; }
#form-table img { border:none; box-shadow:none; padding:0; }
#form-table input, #form-table textarea, #form-table select, select.bookingselect { border:1px solid #aaa; padding:4px 6px; padding:4px 6px; color:#000; }
#form-table select, select.bookingselect { padding:4px 6px; min-width:70px; }
#form-table select option, select.bookingselect option { padding:0 6px; }
#form-table input[type='checkbox'], #form-table input[type='radio'] { width:auto; float:left; margin-right:5px; }
#form-table input[type='file'] { width:220px; border:0; }
#form-table .radiovalue { float:left; padding-right:3px; }
#form-table .radiovalueset { display:inline-block; width:40px; }
/* ul.nav-tabs { display:none; } */
/*recaptchafix*/
@media (max-width:479px) { .notsmallmobile { display:none; } }

.hidden { display:none; }
a img { outline:none; border:none; }
#content hr { clear:both; height:1px; margin:15px 0; border:none; border-bottom:2px solid #C0BAB3; }
.content-area blockquote p { margin-bottom:0 !important; }
#content ul { margin:11px 0 15px 35px; padding:0; }
#content ul li { background:url(/images-new/bullet.png) 0px 7px no-repeat; padding-left:20px; }
#content ul li, #content ol li { margin:6px 0; }
#content ol { margin:11px 0 11px 40px; padding:0; list-style:decimal !important; }
#content ol li { list-style:decimal !important; }
@media (max-width:767px) {
#content blockquote { margin:15px 0; }
#content blockquote p { padding:12px 15px; }
#content ul { margin:11px 0 15px 5px; }
}

/* buttons */
#content p.csbutton a, p.csbutton a {font-weight:400; font-family: "ff-meta-web-pro-1","ff-meta-web-pro-2",sans-serif;  color:#fff; margin-right:3px; margin-top:4px; text-decoration:none; padding:9px 12px 8px; line-height:1.8; white-space:nowrap; text-decoration:none; display:inline-block; background: #3aa289;  border-radius: 5px; }
#content p.csbutton a:hover, p.csbutton a:hover { color:#fff; background: #2C3E64; }
#form-table input[type=submit], input[type=submit].formsubmit, #content input.csbutton { font-weight:400; font-family: "ff-meta-web-pro-1","ff-meta-web-pro-2",sans-serif;   display:block; cursor:pointer; border:0; color:#fff; text-decoration:none; padding:10px 15px 9px; background: #3aa289; line-height:1.8; white-space:nowrap; text-decoration:none; transition:all 0.2s ease-in-out; border-radius: 5px; }
#form-table input[type=submit]:hover, input[type=submit].formsubmit:hover, #content input.csbutton:hover { color:#fff; background: #2C3E64; transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out; }
input, select, textarea { border-radius:6px; border:0; }

/* custom features editor only */
.readmore { border:2px dashed #F29122; }
.videoWrapper { border:2px dashed #2dcfba; }
.videoWrapper4by3 { border:2px dashed #2d9fcf; }
.videoWrapper1by1 { border:2px dashed #4251e4; }
.videoWrapper3by1 { border:2px dashed #dd4aea; }
.videoWrapperfixed { border: 2px dashed #F29122; }
#content .videoWrapper .cke_iframe, #content .videoWrapper4by3 .cke_iframe, #content .videoWrapper1by1 .cke_iframe, #content .videoWrapper3by1 .cke_iframe, #content .videoWrapperfixed .cke_iframe { height:50px !important; width:100px !important; }
.bulletcontainer { border:2px dashed #5AAEC8; }
#content .bulletcontainer h3 { background:url(/images-new/bullet-choose.png) left center no-repeat; padding-left:30px; }
#content .bulletcontainer p { padding-left:30px; }
/* open close */
.expandable { border:2px dashed red; }

/* main fixes */
* { list-style:none; }