body {
    font-family: Open Sans, sans-serif;
    font-weight: 300;
}

.title-main {
    font-family: Open Sans;
    font-family: Open Sans, sans-serif;
    font-size: 28px;
    font-weight: 700;
    padding-bottom: 35px;
}

#main #main-buttons .company-name {
    font-size: 100px;
    text-transform: uppercase;
    font-family: Open Sans, sans-serif;
    font-weight: 900;
    line-height: 95px;
    max-width: 75%;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 45px;
    animation-duration: 1.4s;
    animation-delay: .3s;
}

#header .nav-wrapper #sb_menu .nav li a:hover {
    display: inline-block;
    padding: 0 15px;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    color: #c4c4c4;
    margin: 0;
}

#header .nav-wrapper #sb_menu .nav li a {
    display: inline-block;
    padding: 0 15px;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    color: #c4c4c4;
    margin: 0;
}

#main #main-content #sb_content #sb-timeline #steps-nav .booking-info ul li .content .title-small {
    font-size: 18px;
    text-transform: uppercase;
    font-family: Open Sans, sans-serif;
    font-weight: 700;
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_dateview_container .top-date-select .calendar .weeks-date .date.selected {
    background: #ff7300 !important;
}

.service-item .tab.tab-col .excerpt-info .tab-pd .content .read-more {
    position: static;
    bottom: auto;
    top: 152px;
    right: 20px;
}

@media (max-width: 767px) {
    #main #main-buttons .company-name {
        font-size: 35px !important;
        line-height: 45px;
    }
}

#header .nav-trigger {
    background-color: #ff7300 !important;
}

@media (max-width: 1024px) {
    #header .nav-wrapper #sb_menu {
        height: 100%;
        overflow: auto;
        padding: 1px 10px;
        background-color: #ff7300 !important;
    }
}

iframe, img {
    max-width: fit-content !important;
}

#header .items-wrapper {
    min-width: 50px !important;
}

#sb-timeline #steps #time-settings #sb_booking_company_time {
    position: relative;
    display: none;
}