.modal-dialog .modal-content .modal-body .buttons .google:after {
display: none;
}
div.btn.btn-medium.btn-col-gray.map.custom {
    display: none !important;
}
body {
    background: #ffffff;
    color: #18453b !important;
}
#main #main-content #sb_content #news-single .article .cap, #main #main-content #sb_content .news-post .article .cap {
    font-family: raleway;
    font-size: 24px;
    padding-bottom: 15px;
    padding-left: 2px;
    text-transform: none;
    text-align: center;
}

#main #main-content #sb_content #content-view .txt {
    font-family: raleway;
    font-size: 16px;
}
#news-single .return-btn a {
    background-color: #18453b !important;
    color: #222222;
}

#main #main-content #sb_content #news-single .return-btn a, #main #main-content #sb_content .news-post .return-btn a {
    border-radius: 20px;
    display: inline-block;
    padding: 5px 10px;
    font-family: raleway;
    font-size: 17px;
    text-decoration: none;
}

#main #main-content #sb_content #news-single .article .cap, #main #main-content #sb_content .news-post .article .cap {
    font-family: raleway;
    font-size: 24px;
    padding-bottom: 15px;
    padding-left: 2px;
    text-transform: none;
}

.modal-dialog .modal-content .modal-body .buttons a {
    text-align: left;
    background: transparent;
    font-size: 19px;
    height: auto;
    padding: 0;
    color: #222222 !important;
}
.modal-dialog .modal-content .modal-body .buttons .outlook:after {
display: none;
}
.modal-dialog .modal-content .modal-body .buttons .btn {
    position: relative;
    border: 2px solid #18453b;
    margin-right: 0;
    text-align: left;
    max-width: 240px;
    width: 100%;
    padding-right: 65px;
}
.modal-dialog .modal-content .modal-body .buttons .apple:after {
display: none;
}

.promotions-letter-flag {
    display: none;
}
li > .btn.outlook-com {
    display: none;
}
li > .btn.yahoo {
    display: none;
}

div.btn.custom.sb-book {
    display:none ; 
}

.datepicker table tr td.today {
    color: #ffffff !important;
    background-color: #18534b;
    border-color: #18534b;
}

.datepicker table tr td.active:active, .datepicker table tr td.active.highlighted:active, .datepicker table tr td.active.highlighted.active, .datepicker.datepicker-inline td.active.single-day, .datepicker.dropdown-menu td.active.single-day, .datepicker table tr td.active.active {
    background-color: #18453b;
    color: #ffffff !important;
}
.modal-dialog .modal-content .modal-footer .btn {
    border-radius: 20px;
    font-family: raleway;
    font-size: 19px;
    line-height: 20px;
    padding: 10px 20px;
    border: none;
}

.modal-dialog .modal-content .modal-footer .btn, #main #main-content #sb_content #client-login button.btn, #booking .btn-select, #booking .btn-expand {
    background: #18453b;
    color: #ffffff !important;
}

#booking-result-view .section-pd>.btn-default, #booking-result-view .tab-pd>.btn-default {
    border: none;
    border-radius: 50px;
    font-family: raleway;
    font-size: 19px;
    margin-top: 30px;
    padding: 10px 30px;
}

#booking-result-view .tab .booking-btns .btn {
    border-width: 2px;
    border-style: solid;
    border-radius: 50px;
    font-family: raleway;
    font-size: 19px;
    line-height: 20px;
    margin: 5px 5px 5px 0;
    text-transform: capitalize;
}
.current-booking-info .calendar .header {
    background: #18453b;
    color: #ffffff !important;
}

#sb-timeline #steps #steps-content #sb_booking_content #details .detail-step .left-side .help-block, #sb-timeline #steps #steps-content #sb_booking_content #details .detail-step .left-side input:not([type=checkbox]), #sb-timeline #steps #steps-content #sb_booking_content #details .detail-step .left-side label.control-label {
    font-family: raleway;
}

media (max-width: 1024px)
.section-pd {
    padding: 20px;
}


#main #main-buttons .company-name {
    font-family: raleway;
    font-size: 100px;
    line-height: 1;
    padding-left: 2px;
}

#header .brand .logo a img {
    max-height: 1000px;
}

iframe, img {
    max-width: 100%;
}

.visible-xs a.book a, .visible-sm a.book a, .hidden-xs a.book a, .hidden-sm a.book a, .btn-default.book a, .btn-default:hover.book a, .custom-form .btn.book a, .bar-with-btn .btn.book a, #main #main-buttons .custom.book a, #main #main-buttons .map.book a, #main #main-buttons .promo.book a {
    color: #fff !important;
}
#main #main-content .title-main {
    font-family: raleway, san-serif !important;
    font-size: 25px;
    padding-left: 2px;
color: #222222 !important;
}

#main #main-content #sb_content #content-view #schedule .overview tr td.day {
    font-family: raleway bold !important;
    font-size: 17px;
}

.btn, .invoice-pay-page-grid form input[type=button], .invoice-pay-page-grid form input[type=submit] {
    font-family: raleway;
    font-size: 20px;
    border-radius: 50px;
    outline: none;
    outline-style: none;
    outline-width: 0!important;
    outline-color: none!important;
    transition: all .3s ease;
}


.footer-links {
    display: none;
}

#header .nav-wrapper #sb_menu .nav li a {
    border-radius: 44px;
    display: inline-block;
    font-family: raleway;
    font-size: 22px;
    padding: 10px 24px;
    -webkit-transition: .1s;
    -moz-transition: .1s;
    -ms-transition: .1s;
    -o-transition: .1s;
    transition: .1s;
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper #sb_time_slots_weekly_container .data-col .day-container {
    font-family: raleway;
}

.datepicker .datepicker-switch {
    font-family:raleway;
    font-size: 20px;
    font-weight: 400;
}

.datepicker.dropdown-menu .dow, .datepicker.dropdown-menu .month {
    font-family: raleway;
    font-weight: 400;
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper #sb_time_slots_weekly_container .data-col .time-container .time-slot {
    border-radius: 3px;
    line-height: 2.5;
    text-align: center;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 5px;
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step .inline-datepicker-wrapper #sb_dateview_container .top-date-select .txt-left, #sb-timeline #steps #steps-content #sb_booking_content .datetime-step .inline-datepicker-wrapper #sb_dateview_container .top-date-select .txt-right {
    font-family: raleway;
    top: 0;
}

.tab.tab-col .excerpt-info .preloader .img.user img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: scale-down;
    font-family: object-fit\: cover;
}
#sb-timeline #steps #steps-content #sb_booking_content .tab .excerpt-info .btn-bar .btn.select {
    border-radius: 47px;
    font-family: raleway;
    font-size: 20px;
    position: relative;
    text-transform: capitalize;
    z-index: 2;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
#sb-timeline #steps #time-settings #sb_booking_company_time {
    display: none;
}

#sb_menu .nav li a {
    color: #ffffff;
}


#header .nav-wrapper #sb_menu .nav li a {
    border-radius: 44px;
    display: inline-block;
    font-family: raleway;
    font-size: 22px;
    padding: 10px 24px;
    -webkit-transition: .1s;
    -moz-transition: .1s;
    -ms-transition: .1s;
    -o-transition: .1s;
    transition: .1s;
    color: white;
}

#header .nav-wrapper.active {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    z-index: 100;
    padding: 25px;
    background-color: #3d8072;
    : 25px;
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper #sb_time_slots_weekly_container .data-col .time-container .time-slot .cell {
    min-height: 60px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    height: 100%;
    position: relative;
    border-radius: 3px;
    padding: 10px 3px;
    color: white;
    font-family: raleway
}

#sb-timeline #steps #sb_back_button a {
    border-radius: 20px;
    display: inline-block;
    font-family: raleway;
    color: #ffffff;
    font-size: 17px;
    position: relative;
    text-transform: none;
    padding: 6px 25px;
}

body {
    font-family: raleway;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    height: 100%;
}

#sb-timeline #steps-nav li a {
    font-family: raleway;
}
#main #main-content .title-main {
    font-family: raleway;
    font-size: 25px;
    color: white;
    padding-left: 2px;
}

.current-booking-info .cap {
    font-family: raleway;
    font-size: 23px;
    padding-left: 2px;
}

#sb-timeline #steps #steps-content #sb_booking_content #details .detail-step .buttons-container .btn {
    font-family: raleway;
    font-size: 22px;
    color: white;
    border-radius: 1000px;
}
#sb-timeline #steps-nav li:first-child .title-small, #sb-timeline #steps-nav li.passed .title-small, #sb-timeline #steps-nav li.passed + li:not(.passed) .title-small {
    color: #ffffff !important;
}

#sb-timeline #steps-nav li:not(.passed) .title-small, #sb-timeline #steps-nav li:not(.passed) + li.passed .title-small, #sb-timeline #steps-nav li:not(.passed) + li.passed + li.passed .title-small, #sb-timeline #steps-nav li:not(.passed) + li.passed + li.passed + li.passed .title-small, #sb-timeline #steps-nav li:not(.passed) + li.passed + li:not(.passed) .title-small, #sb-timeline #steps-nav li:not(.passed) + li.passed + li.passed + li:not(.passed) .title-small, #sb-timeline #steps-nav li:not(.passed) + li.passed + li.passed + li.passed + li:not(.passed) .title-small {
    color: #ffffff !important;
}

#sb_booking_content .tab .btn.select a {
    color: #ffffff !important;
}

.tab.tab-col .full-info .close-full-info .fa {
    color: #ffffff !important;
}

#sb-timeline #steps-nav li.filled.passed .title-sub {
    color: #ffffff !important;
}

.is-holiday {
    color: #222222!important;
}

.empty-week-time-part .btn-next-week {
    background: #18453b;
    color: #ffffff !important;
}

#footer #sb_scroll_top_btn {
    background-color: #18453b;
    color: #ffffff !important;
}

#sb-timeline #steps #steps-content #sb_booking_content #details .title-main {
    text-align: center;
    color: #ffffff !important;
}

#sb_menu .nav li a, .not-logged .social .txt, .not-logged .remind, .not-logged .remind-pass, .is-logged .btn a, #booking-result-view #booking-result-tabs .tabs-container .tab-link a, #sb_profile_form_top .title-main, #header .company-name {
    color: #ffffff !important;
}

#booking-result-view #booking-result-tabs .tabs-container .tab-link {
    border-radius: 20px;
    font-family: raleway;
    margin: 0 5px;
    position: relative;
    text-transform: capitalize;
    z-index: 2;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

#news-single .return-btn a, .news-post .return-btn a, #sb_back_button a, #sb-timeline #steps #time-settings #sb_booking_company_time .btn, #sb_back_to_bookings .back-to-services {
    background: #18453b;
    color: #ffffff !important;
}

#sb_back_to_bookings .back-to-services {
    border-radius: 20px;
    display: inline-block;
    font-family: raleway;
    font-size: 17px;
    position: relative;
    text-transform: none;
    padding: 10px 25px 10px 35px;
}

.alert {
    background: rgba(34, 34, 34, 0.1);
    color: #ffffff !important;
}

#booking-result-view .section-pd .alert, #booking-result-view .tab-pd .alert {
    font-family: raleway;
    text-align: center;
}

#header {
    background-color: hsla(0,0%,100%,.15);
    z-index: 99;
    padding-top: 20px;
    padding-bottom: 0
}


#main #main-content #sb_content .map-view .main-title, #main #main-content #sb_content .map-view .title {
    color: #464646;
    font-family: raleway;
    font-size: 25px;
    margin-bottom: 1.5em;
    padding-left: 2px;
}




.alert {
    background: #13543b !important;
    color: #222222;
}
.datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:active {
    background: #18453b;
    color: #ffffff;
}

.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover {
    color: #222222;
}

.modal-dialog .modal-content .modal-header .modal-title {
    color: #ffffff !important;
}

.telegram-notifications--modal .modal-dialog .modal-content .modal-header .modal-title, h1, h2, h3, h4, h5, h6 {
    font-family: raleway;
    padding-left: 2px;
}

.modal-dialog.license-modal .terms_and_conditions>div .title-big, .modal-dialog.license-modal .terms_and_conditions>div h2, .modal-dialog.license-modal .terms_and_conditions>div h3 {
    font-family: raleway;
    font-size: 21px;
    font-weight: 600;
    margin-bottom: 20px;
color: #222222;
}

#sb-timeline #steps #steps-content #sb_booking_content #details .detail-step .left-side {
    padding-right: 40px;
    padding-left: 40px;
    padding-top: 0px;
}