body {
    font-family: "Open Sans", sans-serif;
    color: #231f20;
}

header.scroll .navbar-header .navbar-brand {
    padding: 7px 0;
}

.gradient_slider .slotholder:after, .gradient_overlay:after {
    background: rgba(1,49,46,.75);
    background: -webkit-gradient(left top,right bottom,color-stop(0,rgba(64,97,237,0.5)),color-stop(100%,rgba(86,20,147,.5)));
    background: -webkit-linear-gradient(145deg,rgba(1,49,46,.5) 0,rgba(86,147,222,.5) 100%);
    background: -webkit-linear-gradient(315deg,rgba(1,49,46,.5) 0,rgba(86,147,222,.5) 100%);
    background: linear-gradient(135deg,rgba(1,49,46,.5) 0,rgba(86,147,222,.5) 100%);
}

.main_title.mt_yellow h2 {
    color: #13a89e;
}

#features .owl-thumb-item {
    border-radius: 4px;
}

#features .owl-thumb-item .media-left {
    color: #13a89e;
}

#back_to_top {
    background: #13a89e;
    border-radius: 50%;
}

#back_to_top:hover, #back_to_top:focus {
    background: #231f20;
}

#features .owl-thumb-item.active {
    background: #231f20;
}

#features .owl-thumb-item .media-body h5 {
    color: #231f20;
}

#features .owl-thumb-item .media-body p {
    color: #231f20;
}

.transparent.nav_bg #main_menu .navbar-nav li a {
    color: #231f20;
}

.transparent.nav_bg #main_menu .navbar-nav li.active a {
    color: #13a89e;
}

#main_menu .navbar-nav li a:hover,
#main_menu .navbar-nav .open .dropdown-toggle,
.transparent.nav_bg #main_menu .navbar-nav li a:hover,
.transparent.nav_bg #main_menu .navbar-nav .open .dropdown-toggle {
    color: #17dacd;
}

section.blue_bg {
    background: #17dacd;
}

#about_style_2 .about_img_1, #about_style_2 .about_img_2, #about_style_3 .about_img_1, #about_style_3 .about_img_2 {
    border-color: #13a89e;
}

#about_style_2 .about_img_1 .about_img_inner, #about_style_2 .about_img_2 .about_img_inner, #about_style_3 .about_img_1 .about_img_inner, #about_style_3 .about_img_2 .about_img_inner {
    border-color: #17dacd;
}

footer {
    color: initial;
}

footer .widget h5 {
    color: #13a89e;
}

footer .widget a {
    color: initial;
}

footer .widget a:hover {
    color: #17dacd;
}

footer .subfooter {
    background: #17dacd;
    color: #ffffff;
}

footer li {
    border-bottom: none;
}

/* button override */

.button {
    border-radius: 4px;
}

.button.btnGreen {
    background: #13a89e;
    color: #ffffff;
}

.button.btnGreen:hover {
    background: #17dacd;
}

/* select2 override */

.select2-container--default .select2-selection--single,
.hbf_2 .inner .form-control {
    border-radius: 4px !important;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #13a89e !important;
}

.select2-container--default .select2-search--dropdown .select2-search__field:focus {
    outline-color: #13a89e !important;
}

/* search override */
.hbf_2 {
    bottom: 220px;
}
.hbf_2 .inner {
    min-height: 100px;
    padding: 10px 10px 10px 4px !important;
    background: rgba(247, 248, 249, 0.2);
    box-shadow: none;
}

/* datepicker override */

.datepicker-dropdown.datepicker .prev:hover, .datepicker-dropdown.datepicker .next:hover {
    background: #17dacd;
    border-color: #17dacd;
}

.datepicker-dropdown.datepicker .day.today,
.datepicker-dropdown.datepicker .day:hover {
    background: #13a89e;
    border-color: #13a89e;
}

#features .owl-thumb-item.active {
    background: #17dacd;
}

#features .owl-thumb-item.active:before {
    content: '';
}

.morePadding {
    padding-top: 22px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 80px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 20px !important;
}

.select2-container .select2-selection--single {
    height: 100% !important;
}

.hbf_2 .inner .form-control {
    height: 80px !important;
}

.hbf_2 button.button {
    font-size: 1.2em;
    /*line-height: 55px;*/
}

.login-form-dropdown a {
    font-size: 1rem !important;
    padding: 0 !important;
}

.bookingPage .hbf_2 {
    bottom: 50px;
}

label {
    color: #231f20 !important;
}

#features .owl-thumb-item .media-left {
    margin-top: 0;
}

header {
    font-size: 20px;
}

.hbf_2 button {
    line-height: 3.6em;
}

.hasBorderBottom {
    border-bottom: 1px solid #17dacd;
}

.hasBorderBottom:last-child {
    border-bottom: none;
}

.full_slider > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.email-success, .email-error {
    display: none;
}

.email-success {
    color: #13a89e;
}

.email-error {
    color: red;
}