body {
    font-family: 'Helvetica Neue', Roboto, Helvetica, sans-serif; font-weight: 400; font-size: 16px; color: #595959;
    background-color: #E6E8EB;}
.no-margin {margin: 0 !important;}
.no-padding {padding: 0 !important;}
.mt-1 {margin-top: 1em !important;}
.mb-1 {margin-bottom: 1em !important;}
.text-green {color: rgb(115, 218, 223);}
.text-capitalize {text-transform: capitalize;}
.text-uppercase {text-transform: uppercase;}
.select-input {border:none; border-bottom: solid 1px #78CDD1;}
.message-box {
    padding: 1rem;margin-bottom: 1rem;border-radius: 0;position: relative;display: block;color: #fff;}
.message-box.error {background-color: #EC5840;}
.message-box.success {background-color: #3ADB76;}
a {color:rgb(120, 205, 209);}
a:hover {color:rgb(115, 218, 223);}
.button {
    background-color: rgb(120, 205, 209);}
.button:hover {
    background-color: rgb(115, 218, 223);}
.title-bar {background-color: rgb(120, 205, 209);}
.top-bar .menu.dropdown li a {
    line-height: 2;
    color: #ffffff !important;}
.top-bar .menu.submenu li a {
    line-height: 1em;}
.top-bar .menu.is-dropdown-submenu li {
    white-space: nowrap;}
.top-bar .menu.dropdown li a:after {
    border-color: #ffffff transparent transparent transparent !important;}
.top-bar ul {
    background-color: rgba(67, 222, 228, .8); border: none;}
.top-bar ul li ul{
    border: none;}
.top-bar ul li ul li:hover{
    background-color: rgb(115, 218, 223);}
.top-bar .top-bar-right li {
    background-color: #222222; border-left: solid 1px #e9e9e9;}
.top-bar .top-bar-right li.booking {padding: 0 1rem;}
.top-bar .top-bar-right li a {color: #ffffff;transition: color .5s;line-height: 2;}
.top-bar .top-bar-right li a:hover{
    color:rgb(115, 218, 223) !important;}
.top-bar .top-bar-right .booking a{
    font-weight: 700;}
#copyright {padding: 30px 0; background-color: #222222;}
#copyright p {color: #ffffff;line-height: 1.8;}
#newsletter {
    background-color: #333333;
    border-width: 0px 0px 1px 0px;
    border-style: solid;
    border-color: #ffffff;
    padding-top: 30px;
    padding-bottom: 30px;
}
#newsletter .menu a {color: #ffffff;}
#newsletter .menu {display: inline-table;}
#newsletter .menu li {display: inline-block;}

.alert-callout-border {
    width: 100%;
    padding: 1.3rem;
    border-left-width: 0.3125rem;
    border-left-color: #cacaca;
}

.alert-callout-border strong {
    color: #0a0a0a;
}

.alert-callout-border .close-button {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.alert-callout-border.radius {
    border-radius: 0.6rem;
}

.alert-callout-border.primary {
    border-left-color: #1779ba;
}

.alert-callout-border.primary strong {
    color: #1779ba;
}

.alert-callout-border.secondary {
    border-left-color: #767676;
}

.alert-callout-border.secondary strong {
    color: #767676;
}

.alert-callout-border.alert {
    border-left-color: #cc4b37;
}

.alert-callout-border.alert strong {
    color: #cc4b37;
}

.alert-callout-border.success {
    border-left-color: #3adb76;
}

.alert-callout-border.success strong {
    color: #3adb76;
}

.alert-callout-border.warning {
    border-left-color: #ffae00;
}

.alert-callout-border.warning strong {
    color: #ffae00;
}
#offCanvas {background-color: #222;}
#offCanvas .menu .menu a,
#offCanvas a.main-item:hover{
    color: #ffffff !important;
}
#offCanvas .accordion-menu .is-accordion-submenu-parent[aria-expanded=true]>a {
    background-color: rgb(115, 218, 223); color: #222222;
}
#offCanvas .menu a.main-item {
    border-bottom: solid 1px rgb(115, 218, 223);
}
#offCanvas .title-bar .menu-icon:hover::after {background: rgb(115, 218, 223);}

.boxShadow{
    -webkit-box-shadow: 0 22px 6px -15px #999;
    -moz-box-shadow: 0 22px 6px -15px #999;
    box-shadow: 0 22px 6px -15px #999;
}
