body {
    background:#ecedeb;
}


#sc_pagewidth {
    width: 100%!important;

}

p#breadcrumb {
    margin-bottom: 0;
}

h1,
h2,
{
    font-family: "trajan-pro-3", sans-serif;
}

.cdsROW  {
    margin-bottom:50px;
}

.set-to-tallest-child {
    min-height:250px;
}

.content li {
    line-height:30px;
}

.content {
    background:#fff;
}

a, a:hover {
    color:#808080;
    font-weight:500;
    text-decoration:none;
}


@media (max-width:480px) {


}

@media (min-width:481px) and (max-width:639px) {


}

@media (max-width:639px) {
    .BAN-HTB-4 h1 {
        font-size: 30px;
        line-height: 38px;
    }
    .ONE-HT-2 h2 {
        font-size: 22px!important;
    }


}

@media (min-width:640px) {

}

@media (min-width:640px) and (max-width:767px) {


}

@media (min-width:640px) and (max-width:991px) {


}

@media (max-width:767px) {

}

@media (min-width:768px) {

}

@media (min-width:768px) and (max-width:991px) {

}

@media (max-width:991px) {

}

@media (min-width:992px) and (max-width:1340px) {

}

@media (min-width:992px) {

}

@media (max-width:1340px) {
    .content {
        padding-left:0px;
        padding-right:0px;
    }
}


a.read-more-button {
    background: none;
    color: #58595B;
    font-weight: 500;
    padding-left: 11px;
}

div.FOUR-IHSTB-1 img
div.THREE-IHSTB-1 img {
    max-width: 75px;
}

div.THREE-IHSTB-1 img {
    width: 100px;
}

.footer.brand-color-1 h3 {
    color: #fff;
}

.BAN-HTB-4 .slide-content h1 {
    border-bottom: 1px solid #fff;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

/****************************************
BAN_HTB_4
****************************************/
.BAN-HTB-4 a.read-more-button {
    color: #ffffff;
}

.BAN-HTB-4 a.read-more-button::before {
    border-color: transparent transparent transparent #ffffff;
}

.BAN-HTB-4 .slide-content h1 {
    font-weight:300;
}

.BAN-HTB-4 .bx-wrapper .bx-pager {
    display:none;
}

/**********************************************************************************************************************
    Brand colors
**********************************************************************************************************************/

.brand-color-1 h1, .brand-color-1 h2, .brand-color-1 h3, .brand-color-1 h4, .brand-color-1 h5 {
    color:#fff;
}

.brand-color-1 a.read-more-button::before, .brand-color-2 a.read-more-button::before, .brand-color-3 a.read-more-button::before, .brand-color-4 a.read-more-button::before, .brand-color-5 a.read-more-button::before {
    color:#fff;
}

.brand-color-2 h1, .brand-color-2 h2, .brand-color-2 h3, .brand-color-2 h4, .brand-color-2 h5 {
    color: #808080;
}


@media (max-width:480px) {


}

@media (min-width:481px) and (max-width:639px) {


}

@media (max-width:639px) {


}

@media (min-width:640px) {

}

@media (min-width:640px) and (max-width:767px) {


}

@media (min-width:640px) and (max-width:991px) {


}

@media (max-width:767px) {

}

@media (min-width:768px) {

}

@media (min-width:768px) and (max-width:991px) {

}

@media (max-width:991px) {

}

@media (min-width:992px) and (max-width:1340px) {

}

@media (min-width:992px) {

}

/*******************************************************
FOOT_HT_IR_IR_1
*******************************************************/

.FOOT_HT_IR_IR_1 h3 {
    font-size:15px;
}


.FOOT_HT_IR_IR_1 .social-image-repeater p,.FOOT_HT_IR_IR_1 .social-image-repeater a  {
    font-weight:500;
}

/********************************************************
HEADINGS AND SUBHEADINGS
******************************************************/

.BAN-HTB-4 .slide-content h1 {
    background-image:url('../images/tapered-underline.png');
    background-position:left bottom;
    background-size: 100% 7px;
    background-repeat:no-repeat;
    border-bottom:none;
    padding-bottom: 20px;
    margin-bottom: 14px;
}

.brand-color-1 h2, .brand-color-1 h3 {
    margin-bottom: -4px;
    margin-top: 38px;
}

body.home .brand-color-1 h2 {
    margin-bottom: 20px;
}

.THREE-BLOG-1 h3 {
    margin-bottom: 8px;
    margin-top: 38px !important;
}

.blog-content {
    border-right: 1px solid #eeeeee;
    padding-left: 30px;
    padding-right: 30px;
}

h1, h2, h3 {
    text-transform:uppercase;
}

h3 {
    font-size: 30px;
}

h4.subheading {
    font-size:15px;
    font-style:normal;
}

h4.subheading em {
    color:#A8ADA5;
    letter-spacing: 1px;
    font-weight: 400;
}

h5 {
    color: #808080;
    font-size:19px;
    font-family: "Gotham-Bold", sans-serif;
    font-weight: 500;
    margin-top:35px;
    margin-bottom:6px;
    line-height:18px;
}

@media (max-width:480px) {


}

@media (min-width:481px) and (max-width:639px) {


}

@media (max-width:639px) {
    .blog-content {
        border-right: none;
        padding-top: 45px;
    }

}

@media (min-width:640px) {

}

@media (min-width:640px) and (max-width:767px) {


}

@media (min-width:640px) and (max-width:991px) {


}

@media (max-width:767px) {

}

@media (min-width:768px) {

}

@media (min-width:768px) and (max-width:991px) {

}

@media (max-width:991px) {

}

@media (min-width:992px) and (max-width:1340px) {

}

@media (min-width:992px) {

}

@media (max-width:1340px) {

}


/******************************************
NAV_TIT_1
*******************************************/

.NAV_TIT_1 .dropdown-menu {
    min-width: 190px;
}

.NAV_TIT_1 .dropdown-menu > .active > a,
.NAV_TIT_1 .navbar-nav li ul li.current-menu-item,
.NAV_TIT_1 .dropdown-menu > .active > a:focus,
.NAV_TIT_1 .dropdown-menu > .active > a,
.NAV_TIT_1 .dropdown-menu > .active > a,
.NAV_TIT_1 .dropdown-menu > .active > a:hover {
    background:none;
}

.navbar .navbar-nav .open .dropdown-menu > .active > a, .navbar .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar .navbar-nav .open .dropdown-menu > .active > a:focus {

    background-image: none;
    color: #A8ADA5;
    font-weight:500;
}

.navbar-nav li.current-menu-item a {
    font-weight:500 !important;
}

.NAV_TIT_1 .navbar-default .navbar-nav > li > a,.NAV_TIT_1 .navbar-default .navbar-nav > li > a:hover {
    font-family: "Gotham-Light", sans-serif;
    line-height: 22px;
    padding-top: 34px;
    padding-bottom: 33px;
    padding-left: 15px;
    padding-right: 15px;
}
.NAV_TIT_1 .navbar-default .navbar-nav > li > a:hover,
.NAV_TIT_1 .navbar-default .navbar-nav > li > a:focus,
.NAV_TIT_1 .navbar-default .navbar-nav > .active > a,
.NAV_TIT_1 .navbar-default .navbar-nav > .active > a,
.NAV_TIT_1 .navbar-default .navbar-nav > .active > a:hover,
.NAV_TIT_1 .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{
    background: transparent;

    box-shadow: none;
}
.NAV_TIT_1 .navbar-default .navbar-nav > .active > a,
.NAV_TIT_1 .navbar-default .navbar-nav > .active > a:hover {

}
.dropdown-menu {
    background: #fff;
    border: 1px solid #A8ADA5;
    text-align: center;
    padding: 0;
}

.NAV_TIT_1 .navbar-nav > li ul li a {
    font-family: "Gotham-Thin", sans-serif;
    font-size: 15px;
    padding: 15px 0;
    color: #A8ADA5;
    text-transform: uppercase;
    font-weight: 100;
    border-bottom: 1px solid #e3e3e3;

}

.NAV_TIT_1 .navbar-default .navbar-nav > li > a,.NAV_TIT_1 .navbar-default .navbar-nav > li > a:hover {
    font-size: 13px;
    text-align: center;
    text-transform: uppercase;
}

.NAV_TIT_1 .navbar-nav > li ul li a:hover,
.NAV_TIT_1 .navbar-nav > li ul li a:active,
.NAV_TIT_1 .navbar-nav > li ul li a:focus {
    background: transparent;
    font-weight: 500;
    color: #A8ADA5;
}

.NAV_TIT_1 .navbar-nav > li ul li:last-child a {
    border-bottom: none;
}

.navbar-toggle .icon-bar {
    display: block;
    width: 66px;
    height: 4px;
    border-radius: 2px;
    margin-bottom: 13px;
}

.NAV_TIT_1 .navbar-toggle {
    padding: 16px 0px 13px 29px;
}

.blog-container {
    padding-top: 65px;
}

.blog-menu {
    padding-left: 45px;
    padding-right: 45px;
    word-wrap: break-word;
}

.blog-menu h2 {
    font-size: 21px;
}

.blog-menu ul {
    list-style-type: none;
    padding-left: 0;
}

.blog-menu ul li {
    margin-bottom: 10px;
}

.blog-menu ul li a {
    font-weight: 100;
}

.blog-image img {
    margin-bottom: 20px;
}

@media (max-width:480px) {


}

@media (min-width:481px) and (max-width:639px) {


}

@media (max-width:639px) {
    .blog-content {
        padding-left: 0;
        padding-right: 0;
    }

    .blog-menu {
        padding-top: 0;
        padding-left: 15px;
        padding-right: 15px;
        text-align: center;
    }

    .blog-container {
        padding-top: 35px;
    }
}

@media (min-width:640px) {

}

@media (min-width:640px) and (max-width:767px) {
    .blog-menu h2 {
        font-size: 18px;
    }
}

@media (min-width:640px) and (max-width:991px) {


}

@media (min-width:640px) and (max-width:1199px) {
    .blog-content .padding-left-b {
        padding-left: 5px;
    }

    .blog-content .padding-right-b {
        padding-right: 5px;
    }
}

@media (max-width:767px) {

}

@media (min-width:768px) {

}

@media (min-width:768px) and (max-width:991px) {

}

@media (max-width:991px) {

}

@media (min-width:992px) and (max-width:1340px) {

}

@media (min-width:992px) {

}

@media (min-width: 1200px) and (max-width: 1339px) {
    .NAV_TIT_1 .navbar-default .navbar-nav > li > a, .NAV_TIT_1 .navbar-default .navbar-nav > li > a:hover {
        padding-left: 22px;
        padding-right: 22px;
    }
}

@media (min-width:1340px) {


    .NAV_TIT_1 .navbar-default .navbar-nav > li > a, .NAV_TIT_1 .navbar-default .navbar-nav > li > a:hover {
        padding-left: 24px;
        padding-right: 24px;
    }

    .NAV_TIT_1 {
        padding:0px 60px
    }
}

/********************************************************
SIDEBAR MENU
******************************************************/

div.sidebar-menu ul li {
    list-style-type: none;
}

@media (max-width:480px) {


}

@media (min-width:481px) and (max-width:639px) {


}

@media (max-width:639px) {


}

@media (min-width:640px) {

}

@media (min-width:640px) and (max-width:767px) {


}

@media (min-width:640px) and (max-width:991px) {


}

@media (max-width:767px) {

}

@media (min-width:768px) {

}

@media (min-width:768px) and (max-width:991px) {

}

@media (max-width:991px) {

}

@media (min-width:992px) and (max-width:1340px) {

}

@media (min-width:992px) {

}

@media (max-width:1340px) {

}


/****************************************************
END OF SIDEBAR MENU
*****************************************************/




/****************************************************
CUSTOM BLOCK STYLES + PADDINGS & MARGINS
*****************************************************/

div.wysiwyg img {
    margin-bottom: 10px;
}
@media (min-width:640px) and (max-width:991px) {
    .TWO-IHSTBR-1 .padding-left-d,
    .TWO-IHSTBR-3 .padding-left-d {
        padding-left: 45px;
    }
    .TWO-IHSTBR-1 .padding-right-d,
    .TWO-IHSTBR-3 .padding-right-d {
        padding-right: 45px;
    }
    .TWO-IHSTBR-2 .padding-left-c {
             padding-left: 15px;
    }
    .TWO-IHSTBR-2 .padding-right-c {
        padding-right: 15px;
    }
    .padding-top-d {
        padding-top: 45px;
    }
    body.page-id-365 .ONE-HW-1.no-padding-top-sm {
        padding-top: 0;
    }
    .ONE-HW-1 {
        padding-left: 45px;
        padding-right: 45px;
    }
    .TWO-HSWB-1 {
        padding-left: 45px;
        padding-right: 45px;
    }
    .TWO-HSWB-1 .padding-a {
        padding: 0px;
    }
    .TWO-HI4G-1 {
        padding-left: 25px;
        padding-right: 25px;
    }
    .TWO-HSWBI-1 img {
        margin-bottom: 15px;
    }
    .page-template-page-left-sidebar-php .sidebar-content {
        padding-left: 0px;
        padding-right: 0px;
    }
    .page-template-page-left-sidebar-php .sidebar-content .ONE-HT-2,
    .page-template-page-left-sidebar-php .sidebar-content .TWO-HI3G-1,
    .page-template-page-left-sidebar-php .sidebar-content .TWO-HSWBI-1 {
        padding-left: 45px;
        padding-right: 45px;
    }

}



@media (max-width: 639px) {
    .BAN-HTB-4 .padding-bottom-c {
        padding-bottom: 25px;
    }
    .BAN-HTB-4 .padding-top-c {
        padding-top: 25px;
    }
    .content-section {
        padding-bottom: 35px;
    }
    .TWO-IHSTBR-2 .padding-right-c {
        padding-right: 15px;
    }
    .row.ONE-HW-1 {
        padding-left: 25px;
        padding-right: 25px;
    }
    .TWO-HSWB-1 .padding-a {
        padding-left: 25px;
        padding-right: 25px;
    }
    .TWO-HI4G-1 .bx-wrapper ul li {
        height: 350px!important;
    }
    .float-right.align-right.newwave-link {
        float: left;
        text-align: left;
    }

    .TWO-IHSWB-2 div.padding-left-c {
        padding-left: 25px;
    }

    .TWO-IHSWB-2 div.padding-right-c {
        padding-right: 25px;
    }
}

/****************************************************
END OF CUSTOM BLOCK STYLES + PADDINGS & MARGINS
*****************************************************/

#CDSWIDSSP {
    max-width: 100%!important;
}

.imageSlider {
    display: table;
    width: 100%;
}
.slider-center-me-vertically {
    display: table-cell;
    vertical-align: middle;
}



/*****************************************************
    IFRAME
*****************************************************/

.booking-form iframe {
    width: 100%;
    border: 0px;
}

iframe#external-booking {
    height: 1390px;
}
#together-booking{
    height: 490px;
}

@media(min-width: 992px) and (max-width: 1199px) {
    iframe#external-booking {
        height: 1400px;
    }
    #together-booking {
        height: 530px;
    }
}

@media(min-width: 640px) and (max-width: 991px) {
    iframe#external-booking {
        height: 460px;
    }
    #together-booking {
        height: 550px;
    }
}

@media (max-width: 639px) {
    iframe#external-booking {
        height: 460px;
    }
    #together-booking {
        height: 600px;
    }
}