#display_none{
    display: none;
}

.page-id-1152.page-template-contact #content,.page-id-1154.page-template-contact #content,.page-id-1195.page-template-contact #content,.page-id-5532.page-template-contact #content,.page-id-1156.page-template-contact #content,.page-id-1159.page-template-contact #content,.page-id-1158.page-template-contact #content{
    height: 240px;
}

body .hundred-percent-fullwidth .fusion-row, body .hundred-percent-fullwidth .fusion-row{
    max-width: 1100px !important;
}


@media (min-width: 1025px) {
    .page-template-contact.page-id-1154 .contact-content, .page-template-contact.page-id-1152 .contact-content, .page-template-contact.page-id-1195 .contact-content, .page-template-contact.page-id-5532 .contact-content, .page-template-contact.page-id-1156 .contact-content, .page-template-contact.page-id-1159 .contact-content, .page-template-contact.page-id-1158 .contact-content{
        background-image: linear-gradient(to top, #f2f9fc 0%, #f2f9fc 60%, rgba(242, 249, 252, .1) 80%);
        position: absolute;
        left: 0;
        right: 0;
        bottom: auto;
        top: auto;
        margin: 0 auto;
        margin-bottom: -300px;
        -webkit-transform: translateY(-300px);
        transform: translateY(-300px);
    }
    .page-template-contact.page-id-1158 #main{
        padding-bottom: 60px;
    }
    .page-template-contact #main{
        background-image: linear-gradient(to top, #f2f9fc 0%, #f2f9fc 60%, rgba(242, 249, 252, .1) 80%);
        background-color: transparent;
    }

    .page-template-contact .contact-content {
        position: relative;
        margin-bottom: -300px;
        -webkit-transform: translateY(-300px);
        transform: translateY(-300px);
    }
    .stm-section-reviews .owl-controls {
        display: none;
    }

}


@media (max-width: 1024px) {
    .page-id-1152.page-template-contact #content, .page-id-1154.page-template-contact #content, .page-id-1195.page-template-contact #content, .page-id-5532.page-template-contact #content, .page-id-1156.page-template-contact #content, .page-id-1159.page-template-contact #content, .page-id-1158.page-template-contact #content{
        height: auto;
    }
    .page-template-contact .contact-content{
        margin-left: 0;
        margin-right: 0;
    }
    body.page-id-1154.page-template-contact #content {
        height: auto;
    }
}

@media(max-width: 768px){

}

@media (min-width: 768px){
    body .stm-contact-col-address{
        padding: 40px 40px 20px;
    }
    body .stm-contact-col-form {
        padding-bottom: 60px;
    }
    body.page-template-default #main {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}

@media (max-width: 374px) {
    body .header-right-block .stm-icon-bullet{
        margin: 0;
    }
    body .header-right-block .stm-icon-bullet.stm-icon-question{
        margin-right: 5px;
    }
    #comment-recaptcha {
        transform: scale(0.85);
        -webkit-transform: scale(0.85);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }
}

.SFProDisplayMedium {
    font-family: SFProDisplayMedium, Arial, Helvetica, sans-serif;
}

.SFProDisplaySemibold {
    font-family: SFProDisplaySemibold, Arial, Helvetica, sans-serif;
}

.SFProDisplayBold {
    font-family: SFProDisplayBold, Arial, Helvetica, sans-serif;
}

.SFProDisplayRegular {
    font-family: SFProDisplayRegular, Arial, Helvetica, sans-serif;
}

strong {
    font-family: SFProDisplayBold, Arial, Helvetica, sans-serif;
}

.fusion-main-menu {
    float: none;
}

.tp-caption ul {
    list-style: none;
    padding-left: 0px !important;
}

.tp-caption ul li {
    font-size: inherit;
}

.tp-caption ul li::before {
    content: "\2022";
    color: #8fcce9;
    margin-right: 15px;
}

.fusion-fullwidth.fullwidth-box.fusion-parallax-none {
    background-size: 100% auto !important;
}

.fusion-content-boxes.stm-iconbox {
    background-color: #fff;
    min-height: 300px;
    border-radius: 20px;
    overflow: hidden;
}

.fusion-content-boxes.stm-iconbox .fusion-column.content-box-column {
    margin-bottom: 0;
}

.fusion-content-boxes.stm-iconbox .content-container {
    padding-left: 215px !important;
    font-size: 20px;
    font-family: SFProDisplayRegular, Arial, Helvetica, sans-serif;
}

.fusion-content-boxes.stm-iconbox .heading-with-icon {
    padding-top: 45px;
}

.fusion-content-boxes.stm-iconbox .heading-with-icon .image {
    width: 200px;
    text-align: center;
    position: absolute;
    height: 300px;
    left: -15px;
    top: 0;
    border-radius: 15px 0 0 15px;
    background-color: #59c0d3;
    display: flex;
    align-items: center;
}

.fusion-content-boxes.stm-iconbox .heading-with-icon .image img {
    margin: 0 auto;
}

.fusion-content-boxes.stm-iconbox .heading-with-icon .content-box-heading {
    padding-left: 215px !important;
    font-family: SFProDisplayBold, Arial, Helvetica, sans-serif;
}

.fusion-content-boxes.stm-iconbox.stm-iconbox-1 .heading-with-icon .image {
    background-color: #59c0d3;
}

.fusion-content-boxes.stm-iconbox.stm-iconbox-2 .heading-with-icon .image {
    background-color: #56b4e5;
}

.fusion-content-boxes.stm-iconbox.stm-iconbox-3 .heading-with-icon .image {
    background-color: #5684c8;
}

.fusion-content-boxes.stm-iconbox.stm-iconbox-4 .heading-with-icon .image {
    background-color: #92e059;
}

@media (max-width: 1024px) and (min-width: 768px) {
    .fusion-content-boxes.stm-iconbox {
        margin-bottom: 5px !important;
    }

    .fusion-content-boxes.stm-iconbox .content-container {
        padding-left: 200px !important;
    }

    .fusion-content-boxes.stm-iconbox .heading-with-icon {
        padding-top: 20px;
    }

    .fusion-content-boxes.stm-iconbox .heading-with-icon .content-box-heading {
        padding-left: 200px !important;
    }
}

@media (max-width: 767px) {
    .fusion-content-boxes.stm-iconbox {
        min-height: 200px;
    }

    .fusion-content-boxes.stm-iconbox .heading-with-icon {
        width: 100% !important;
        display: block !important;
    }

    .fusion-content-boxes.stm-iconbox .heading-with-icon .content-box-heading {
        padding-left: 0 !important;
    }

    .fusion-content-boxes.stm-iconbox .heading-with-icon .image {
        width: 100% !important;
        padding: 15px;
        height: auto;
        min-height: 170px;
        margin-bottom: 15px;
        position: static !important;
        border-radius: 15px !important;
    }

    .fusion-content-boxes.stm-iconbox .heading-with-icon .image img {
        max-width: 100%;
    }

    .fusion-content-boxes.stm-iconbox .content-box-heading,
    .fusion-content-boxes.stm-iconbox .content-container {
        padding-left: 0 !important;
    }
}

.stm-iconbox-step .image {
    min-height: 202px;
}

.stm-iconbox-step .image img {
    margin-bottom: 0 !important;
}

.stm-iconbox-step .content-box-column {
    margin-bottom: 0 !important;
}

.stm-iconbox-step .heading-with-icon {
    margin-bottom: 0;
}

.stm-iconbox-step .fusion-text h3 {
    margin-top: 0;
}

body .fusion-modal h1,
body .fusion-post-content h1,
body .fusion-widget-area h1,
body .post-content h1,
body .search-page-search-form h1,
body .title h1 {
    color: #298ab0;
}

body .fusion-modal h2,
body .fusion-post-content h2,
body .fusion-widget-area h2,
body .post-content h2,
body .search-page-search-form h2,
body .title h2 {
    color: #298ab0;
}

.stm-booking-now-btn {
    background: #fdad09 !important;
    color: #fff !important;
    font-size: 22px !important;
    font-family: SFProDisplayBold, Arial, Helvetica, sans-serif !important;
    min-width: 200px !important;
    padding: 26px 30px !important;
    box-shadow: 0 30px 30px 5px #f2d79c !important;
    border-radius: 50px !important;
}

.tp-caption .stm-booking-btn {
    background: #fdad09;
    color: #fff;
    font-size: 22px;
    font-family: SFProDisplayBold, Arial, Helvetica, sans-serif;
    min-width: 200px;
    padding: 23px 30px;
    box-shadow: 0 30px 30px 5px #f2d79c;
    text-align: center !important;
    border-radius: 50px;
    box-shadow: 0 0 0 transparent;
}

.fusion-checklist .fusion-li-item-content {
    margin-bottom: 10px;
    line-height: 1.8;
}

.fusion-checklist .fusion-li-item-content p {
    line-height: 1.5;
}

.fusion-checklist .fusion-li-item-content p a {
    color: inherit !important;
    font-family: SFProDisplayRegular, Arial, Helvetica, sans-serif;
}

@media (max-width: 767px) {
    .fusion-checklist .icon-wrapper {
        margin-right: 10px !important;
        width: 30px !important;
        height: 30px !important;
        font-size: 16px !important;
    }

    .fusion-checklist .fusion-li-item-content {
        margin-left: 40px !important;
    }

    .fusion-checklist .fusion-li-item-content p a {
        font-size: 16px;
    }
}

.fusion-testimonials.classic blockquote q {
    font-size: 20px !important;
    background-color: #ffffff !important;
    color: #80a7bb !important;
    line-height: 1.5 !important;
    padding: 38px !important;
    font-style: normal;
    font-family: SFProDisplayRegular, Arial, Helvetica, sans-serif;
    border-radius: 25px;
}

.fusion-testimonials.classic .review .author {
    padding-top: 40px;
    overflow: hidden;
}

.fusion-testimonials.classic .review .author:after {
    border-width: 16px !important;
    left: 60px;
}

.fusion-testimonials.classic .testimonial-thumbnail {
    display: block !important;
    float: left;
    height: 50px !important;
    width: 50px !important;
    padding-right: 0 !important;
    background-color: #92e059;
    margin-right: 20px;
    padding: 4px 0;
    border-radius: 50%;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}

.fusion-testimonials.classic .testimonial-thumbnail:before {
    color: #fff !important;
    content: "\f007" !important;
    font-family: "Font Awesome 5 Free";
}

.fusion-testimonials.classic .company-name {
    display: block !important;
    float: left;
    padding-left: 0;
    font-size: 22px;
    color: #2585ae;
    font-family: SFProDisplayBold, Arial, Helvetica, sans-serif;
}

.fusion-testimonials.classic .company-name a {
    font-size: 18px;
    color: #64bcee;
    display: block;
    font-family: SFProDisplayRegular, Arial, Helvetica, sans-serif;
}

.fusion-testimonials.classic.fusion-testimonials-1 .testimonial-thumbnail {
    background-color: #92e059;
}

.fusion-testimonials.classic.fusion-testimonials-2 .testimonial-thumbnail {
    background-color: #56b4e5;
}

.fusion-testimonials.classic.fusion-testimonials-3 .testimonial-thumbnail {
    background-color: #5981d3;
}

@media (max-width: 767px) {
    .stm-first-block-under-slider {
        padding-top: 60px !important;
        margin-top: -100px;
        background-size: 100% auto !important;
    }

    .stm-first-block-under-slider .fusion-title h1.title-heading-center {
        font-size: 36px !important;
    }
}

.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer {
    margin-bottom: 0;
}

.fusion-widget-area.fusion-footer-widget-area-center .nav2 .icons {
    display: inline-block;
    vertical-align: middle;
}

.fusion-widget-area.fusion-footer-widget-area-center .nav2 .icons:first-of-type {
    margin-right: 10px;
}

#main {
    padding-bottom: 0;
}

.fusion-footer {
    background-image: linear-gradient(to top, #389ec4, #1b7aa7);
}

.fusion-footer .fusion-footer-widget-area {
    background-color: transparent;
    border-top: 0 none;
    background-image: url(../img/cloud-separator-4-after.png);
    background-position: center top;
    background-repeat: repeat-x;
}

.fusion-footer .fusion-footer-copyright-area {
    background-color: transparent;
}

.fusion-footer .footer-menu {
    overflow: hidden;
    display: inline-block;
}

.fusion-footer .footer-menu li {
    float: left;
    padding-right: 45px;
}

.fusion-footer .footer-menu li:last-of-type {
    padding-right: 0;
}

.fusion-footer .footer-menu li a {
    color: #fff;
    font-size: 18px;
    font-family: SFProDisplayMedium, Arial, Helvetica, sans-serif;
}

.fusion-footer .footer-menu li a:hover {
    color: #59e6ff;
}

.fusion-footer .footer-menu li .current-menu-item > a {
    color: #59e6ff;
}

@media (max-width: 767px) {
    .fusion-footer .footer-menu li {
        float: none;
        padding-right: 0;
    }
}

.fusion-footer .fusion-copyright-notice,
.fusion-footer .fusion-copyright-notice a {
    color: #8ad3ef;
    font-size: 16px;
    font-family: SFProDisplayRegular, Arial, Helvetica, sans-serif;
}

.fusion-footer .fusion-footer-widget-column {
    margin-bottom: 40px;
}

.header-right-block {
    float: right;
    height: 50px;
    line-height: 50px;
}

.header-right-block .fusion-social-links-header {
    margin-top: 0;
    float: left;
    margin-right: 20px;
}

.header-right-block .fusion-social-links-header .fusion-social-networks a {
    font-size: 22px;
}

.header-right-block .language-switcher-group {
    float: left;
    position: relative;
    margin-left: 10px;
    padding-bottom: 10px;
}

.header-right-block .language-switcher-group .dropdown-toggle {
    background-color: #4291b7;
    border: 0 none;
    height: 40px;
    min-width: 65px;
    color: #fff;
    font-size: 18px;
    text-transform: capitalize;
    padding: 5px 28px 5px 12px;
    text-align: left;
    display: block;
    cursor: pointer;
    border-radius: 15px;
}

.header-right-block .language-switcher-group .dropdown-toggle .caret {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    position: absolute;
    right: 14px;
    top: 14px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.header-right-block .language-switcher-group .dropdown-menu {
    background-color: rgba(30, 126, 168, 0.8);
    display: none;
    position: absolute;
    top: 48px;
    width: 100%;
    padding: 5px 0 10px;
    border-radius: 15px;
}

.header-right-block .language-switcher-group .dropdown-menu li {
    float: none;
    display: block;
    padding: 8px 12px;
    line-height: 1;
}

.header-right-block .language-switcher-group .dropdown-menu li a {
    color: #fff;
    font-size: 18px;
    text-transform: capitalize;
}

.header-right-block .language-switcher-group .dropdown-menu li a:hover {
    color: #59e6ff;
}

.header-right-block .language-switcher-group:hover .dropdown-menu {
    display: block;
}

.header-right-block .language-switcher-group .dropdown-toggle:focus {
    border-radius: 15px 15px 0 0;
}

.header-right-block .language-switcher-group .dropdown-toggle:focus + .dropdown-menu {
    display: block;
    border-radius: 0 0 15px 15px;
}

.header-right-block .stm-icon-bullet {
    height: 40px;
    width: 40px;
    color: #fff;
    font-size: 20px;
    display: inline-block;
    float: left;
    margin: 0 10px;
    text-align: center;
    line-height: 40px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.header-right-block .stm-icon-bullet.stm-icon-question {
    background-color: #5dd685;
}

.header-right-block .stm-icon-bullet.stm-icon-user {
    background-color: #5dc4d6;
}

.stm-why-airport-taxis .fusion-li-item {
    overflow: hidden;
    margin-bottom: 10px;
}

.stm-why-airport-taxis .fusion-li-item .icon-wrapper {
    height: 50px !important;
    width: 50px !important;
    margin-right: 40px !important;
}

.stm-why-airport-taxis .fusion-li-item .icon-wrapper .fusion-li-icon {
    font-size: 24px !important;
}

.stm-why-airport-taxis .fusion-li-item .fusion-li-item-content {
    padding-top: 10px;
}

.stm-why-airport-taxis .fusion-li-item .fusion-li-item-content,
.stm-why-airport-taxis .fusion-li-item .fusion-li-item-content h2 {
    font-size: 22px;
    color: #80a7bb;
    font-family: SFProDisplaySemibold, Arial, Helvetica, sans-serif;
}

.stm-why-airport-taxis .fusion-li-item .fusion-li-item-content h2 {
    margin: 0;
}

.stm-why-airport-taxis .fusion-li-item:nth-child(1) .icon-wrapper {
    background-color: #5981d3 !important;
}

.stm-why-airport-taxis .fusion-li-item:nth-child(2) .icon-wrapper {
    background-color: #59a1d3 !important;
}

.stm-why-airport-taxis .fusion-li-item:nth-child(3) .icon-wrapper {
    background-color: #56b4e5 !important;
}

.stm-why-airport-taxis .fusion-li-item:nth-child(4) .icon-wrapper {
    background-color: #59c0d3 !important;
}

.stm-why-airport-taxis .fusion-li-item:nth-child(5) .icon-wrapper {
    background-color: #59d39e !important;
}

.stm-why-airport-taxis .fusion-li-item:nth-child(6) .icon-wrapper {
    background-color: #59d362 !important;
}

.stm-why-airport-taxis .fusion-li-item:nth-child(7) .icon-wrapper {
    background-color: #92e059 !important;
}

.fusion-main-menu {
    margin-top: 50px;
}

.fluid-width-video-wrapper {
    overflow: hidden;
    border-radius: 20px;
}

.fusion-social-networks .fusion-social-networks-wrapper {
    margin-bottom: 20px !important;
}

.stm-become-client-column.fusion-layout-column,
.stm-become-client-column.fusion-layout-column .fusion-column-wrapper {
    border-radius: 20px;
}

.stm-become-client-column.fusion-layout-column .imageframe-align-center {
    min-height: 140px;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
}

.page:not(.home):not(.has-revslider):not(.page-template-contact) .fusion-header-wrapper {
    position: relative;
}

.page:not(.home):not(.has-revslider) .fusion-header-wrapper .fusion-header {
    background-color: transparent !important;
    background-image: url(../img/bg-page-header-1.png);
    background-repeat: repeat-x;
    background-position: center top;
    padding-bottom: 90px;
}

#fusion-gmap-container .fusion-google-map .fusion-info-box {
    font-size: 18px;
    border-radius: 50px;
    min-height: 46px;
    padding: 12px 25px;
}

.fusion-text .fontawesome-icon.fa-plane.fas.circle-yes {
    border-color: transparent !important;
    background-color: #56b4e5 !important;
    font-size: 21px !important;
    line-height: 40px !important;
    height: 40px !important;
    width: 40px !important;
}

.post-content {
    font-size: 20px;
    color: #80a7bb;
}

.post-content a {
    color: #64bcee;
}

.post-content .fusion-text h2 {
    font-size: 20px !important;
}

.post-content .fusion-text ul:not(.fusion-checklist) {
    list-style: none;
    padding-left: 0;
}

.post-content .fusion-text ul:not(.fusion-checklist) li {
    padding-left: 30px;
    position: relative;
}

.post-content .fusion-text ul:not(.fusion-checklist) li:before {
    content: "\2022";
    color: #27c39d;
    position: absolute;
    left: 0;
    top: 0;
}

.stm-about-us-section-container {
    max-width: 980px;
    margin: 0 auto;
}

@media (min-width: 768px) {
    .page-template-default #main {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

.page-template-default #main > .fusion-row {
    max-width: 100% !important;
    zoom: 1;
}

.width-100 .fusion-fullwidth.container {
    margin-left: auto !important;
    margin-right: auto !important;
}

@media (max-width: 767px) {
    .container {
        width: 100% !important;
    }

    .page-template-default .container {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .page-template-default #main {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}

.stm-contact-col-address,
.stm-contact-col-form {
    background-color: #fff;
    border-radius: 20px;
}

@media (min-width: 768px) {
    .stm-contact-col-address,
    .stm-contact-col-form {
        padding: 40px;
    }
}

.page-template-contact {
    background-color: #f2f9fc;
}

.page-template-contact #main {
    padding-bottom: 0;
}

.page-template-contact .contact-container {
    max-width: 1170px;
    margin: 0 auto;
}

.page-template-contact .contact-container .fusion-content-boxes.fusion-columns-1 .fusion-column {
    margin-bottom: 30px;
}

.page-template-contact .fusion-header-wrapper {
    background-image: linear-gradient(to top, rgba(3, 73, 106, 0), rgba(3, 73, 106, 0.7));
}

.page-template-contact .post-content {
    padding-bottom: 60px;
}

@media (max-width: 767px) {
    .page-template-contact .col-xs-12 {
        width: 100% !important;
    }
}

.page-template-contact .contact-content #comment-input input {
    width: 100%;
    border-color: #e0edf2;
    margin-right: 0;
    height: 50px !important;
    margin-bottom: 10px;
    border-radius: 30px;
    font-size: 18px;
    color: #80a7bb;
}

.page-template-contact .contact-content #comment-input input::-webkit-input-placeholder {
    font-size: 18px;
    color: #80a7bb;
    font-family: SFProDisplayRegular, Arial, Helvetica, sans-serif;
}

.page-template-contact .contact-content #comment-input input::-moz-placeholder {
    font-size: 18px;
    color: #80a7bb;
    font-family: SFProDisplayRegular, Arial, Helvetica, sans-serif;
}

.page-template-contact .contact-content #comment-input input:-ms-input-placeholder {
    font-size: 18px;
    color: #80a7bb;
    font-family: SFProDisplayRegular, Arial, Helvetica, sans-serif;
}

.page-template-contact .contact-content #comment-textarea textarea {
    border-color: #e0edf2;
    border-radius: 30px;
    min-height: 150px;
    resize: none;
    font-size: 18px;
    color: #80a7bb;
}

.page-template-contact .contact-content #comment-textarea textarea::-webkit-input-placeholder {
    font-size: 18px;
    color: #80a7bb;
    font-family: SFProDisplayRegular, Arial, Helvetica, sans-serif;
}

.page-template-contact .contact-content #comment-textarea textarea::-moz-placeholder {
    font-size: 18px;
    color: #80a7bb;
    font-family: SFProDisplayRegular, Arial, Helvetica, sans-serif;
}

.page-template-contact .contact-content #comment-textarea textarea:-ms-input-placeholder {
    font-size: 18px;
    color: #80a7bb;
    font-family: SFProDisplayRegular, Arial, Helvetica, sans-serif;
}

.page-template-contact .contact-content #comment-textarea.fusion-contact-comment-below {
    margin-bottom: 20px;
}

.page-template-contact .contact-content #comment-recaptcha {
    float: left;
}

.page-template-contact .contact-content #comment-submit-container {
    float: right;
}

.page-template-contact .contact-content #comment-submit-container #submit {
    background: #5dc4d6;
    font-size: 18px;
    padding: 16px 22px;
    min-width: 130px;
    font-family: SFProDisplayBold, Arial, Helvetica, sans-serif;
}

.page-template-contact .contact-form-title {
    font-size: 30px !important;
    color: #2585ae;
    margin-bottom: 30px !important;
}

.page-template-contact .fusion-footer .fusion-footer-widget-area {
    background-image: url(../img/cloud-separator-4-gray-after.png);
}

.page-id-35602 #wrapper {
    background-image: inherit;
}

.page-id-35602 #main {
    background-image: inherit;
    background-repeat: repeat-y;
    background-size: 100% auto;
}

.fusion-slider-sc.flexslider {
    padding-bottom: 22px;
}

.fusion-slider-sc.flexslider .flex-control-nav {
    bottom: 0;
    height: 12px;
}

.accordian.fusion-accordian .panel-body.toggle-content {
    font-size: 18px;
}

.accordian.fusion-accordian .panel-title .fusion-toggle-heading {
    color: #2585ae;
    font-size: 18px;
}

.accordian.fusion-accordian .panel-title a .fusion-toggle-icon-wrapper .fa-fusion-box {
    background-color: #56b4e5 !important;
    border-color: #56b4e5 !important;
}

.accordian.fusion-accordian .panel-title a:hover .fusion-toggle-icon-wrapper .fa-fusion-box {
    background-color: #27c39d !important;
    border-color: #27c39d !important;
}

.fusion-tabs .nav-tabs {
    border-color: #ccc !important;
}

.fusion-tabs .nav-tabs li .tab-link .fusion-tab-heading {
    font-size: 18px;
}

.fusion-tabs .nav-tabs li:not(.active) .tab-link {
    border-top-color: #59c0d3 !important;
    background-color: #59c0d3 !important;
}

.fusion-tabs .nav-tabs li:not(.active) .tab-link .fusion-tab-heading {
    color: #fff;
}

.fusion-tabs .nav-tabs li.active .tab-link .fusion-tab-heading {
    color: #2585ae;
}

.fusion-tabs .tab-pane {
    border-color: #ccc !important;
}

.stm-section-reviews .owl-stage .owl-item .fusion-layout-column {
    width: 100% !important;
}

.stm-section-reviews .owl-stage .owl-item .owl-stage-outer {
    min-width: 320px;
}

.stm-section-reviews .owl-nav .owl-prev,
.stm-section-reviews .owl-nav .owl-next {
    position: absolute;
    bottom: 0;
}

.stm-section-reviews .owl-nav .owl-prev i,
.stm-section-reviews .owl-nav .owl-next i {
    font-size: 60px;
}

.stm-section-reviews .owl-nav .owl-prev {
    left: 0;
}

.stm-section-reviews .owl-nav .owl-next {
    right: 0;
}

.stm-section-reviews .owl-controls {
    margin-top: 30px;
    margin-bottom: 40px;
    height: 40px;
    position: relative;
}

.stm-section-reviews .owl-dots {
    text-align: center;
}

.stm-section-reviews .owl-dots .owl-dot {
    display: inline-block;
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit;
    zoom: 1;
}

.stm-section-reviews .owl-dots .owl-dot span {
    width: 20px;
    height: 20px;
    margin: 5px 7px;
    background: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px;
}

.stm-section-reviews .owl-dots .owl-dot.active span,
.stm-section-reviews .owl-dots .owl-dot:hover span {
    background: #80a7bb;
}


.stm-terms-and-conditions .fusion-text ol,
.stm-terms-and-conditions .fusion-text .o-main__subtitle,
.stm-terms-and-conditions .fusion-text ol h1,
.stm-terms-and-conditions .fusion-text h1 {
    font-size: 26px;
    color: #298ab0;
    font-family: SFProDisplayBold, Arial, Helvetica, sans-serif;
}

@media (max-width: 1024px) {
    .rev_slider.fullwidthabanner .tp-bgimg {
        background-size: cover;
        opacity: 0.3 !important;
    }

    .fusion-body .fusion-layout-column.col-sm-half {
        width: 33.3% !important;
    }

    #sliders-container {
        margin-top: -1px;
    }

    .fusion-header-wrapper {
        position: relative;
        height: 70px;
    }

    .fusion-header-wrapper .fusion-header-v1 {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 999;
        border-bottom: 1px solid rgba(255, 255, 255, 0.4);
    }

    .fusion-header {
        background-color: #1E7DA9 !important;
        position: relative;
        padding: 10px !important;
    }

    .fusion-header .fusion-logo {
        float: left !important;
    }

    .fusion-header .fusion-logo img {
        height: 50px;
    }

    .fusion-header .header-right-block {
        padding-top: 5px;
    }

    .fusion-header .fusion-main-menu {
        display: block !important;
        float: right;
        margin: 0px 70px 0 0;
    }

    .fusion-header .fusion-main-menu .fusion-menu,
    .fusion-header .fusion-main-menu .fusion-social-links-header {
        display: none;
    }

    .fusion-header .fusion-main-menu .header-right-block {
        float: right;
        height: 50px;
        line-height: 50px;
    }

    .fusion-header .fusion-mobile-nav-holder {
        margin: 0 !important;
    }

    .fusion-header .fusion-mobile-nav-holder .fusion-mobile-selector {
        background-color: transparent;
        width: 50px;
        position: absolute;
        right: 15px;
        top: 15px;
        border: 0 none;
        outline: none;
    }

    .fusion-header .fusion-mobile-nav-holder .fusion-mobile-selector span {
        display: none;
    }

    .fusion-header .fusion-mobile-nav-holder .fusion-mobile-selector[aria-expanded="true"] .fusion-selector-down:before {
        display: none;
    }

    .fusion-header .fusion-mobile-nav-holder .fusion-mobile-selector[aria-expanded="true"] .fusion-selector-down:after {
        content: "\f00d" !important;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        text-rendering: auto;
        font-family: "Font Awesome 5 Free" !important;
        line-height: 1;
        font-weight: 900;
        color: #fff;
    }

    .fusion-header .fusion-mobile-nav-holder .fusion-mobile-menu {
        background-color: #1E7DA9;
        position: relative;
        top: 10px;
        border: 0 none;
        border-top: 1px solid rgba(255, 255, 255, 0.4);
    }

    .fusion-header .fusion-mobile-nav-holder .fusion-mobile-menu .fusion-mobile-nav-item {
        border: 0 none;
        padding: 6px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    }

    .fusion-header .fusion-mobile-nav-holder .fusion-mobile-menu .fusion-mobile-nav-item:last-of-type {
        border-bottom: 0 none;
    }

    .fusion-header .fusion-mobile-nav-holder .fusion-mobile-menu .fusion-mobile-nav-item > a {
        background-color: #1E7DA9;
        border: 0 none;
    }

    .fusion-header .fusion-mobile-nav-holder .fusion-mobile-menu .fusion-mobile-nav-item .menu-text {
        color: #fff;
        font-family: SFProDisplayRegular, Arial, Helvetica, sans-serif;
        font-size: 20px;
    }

    .fusion-header .fusion-mobile-nav-holder .fusion-selector-down {
        border: 0 none;
        background-color: #5dc4d6;
        height: 40px !important;
        line-height: 40px !important;
        border-radius: 10px;
    }

    .fusion-header .fusion-mobile-nav-holder .fusion-selector-down:before {
        color: #fff;
        margin-right: -3px;
    }

    .fusion-header .fusion-mobile-nav-holder .fusion-mobile-menu {
        margin: 0 -10px;
    }

    .fusion-header .fusion-mobile-nav-holder .fusion-mobile-menu li a {
        background-color: #fff;
    }
}

@media only screen and (min-width: 800px) {
    .fusion-header-wrapper {
        position: absolute;
        z-index: 10000;
        left: 0;
        right: 0;
    }

    .fusion-header-wrapper .fusion-header {
        background-color: transparent;
    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    .fusion-footer .footer-menu {
        text-align: center;
    }

    .fusion-footer .footer-menu li {
        float: none;
        display: inline-block;
    }

    .fusion-body .fusion-layout-column.stm-become-client-column {
        width: 50% !important;
        padding: 10px;
        margin: 0 !important;
    }

    .fusion-mobile-nav-holder {
        display: block;
    }

    .fusion-header .fusion-logo {
        margin: 0 !important;
    }

    .fusion-body .fusion-layout-column.col-sm-half {
        margin: 0 !important;
    }

    .fullwidth-box.cloud-separator-2-before .fusion-separator {
        margin-bottom: 240px !important;
    }
}

.footer-menu-switcher {
    display: none;
}

@media (max-width: 767px) {
    .footer-menu-switcher {
        display: block;
        padding: 10px;
        border-top: 1px solid rgba(255, 255, 255, 0.1);
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    }

    .fusion-footer .fusion-footer-widget-area {
        padding-left: 0;
        padding-right: 0;
    }

    .footer-menu-hamburger-mobile {
        border: 0 none;
        background-color: #5dc4d6;
        height: 40px;
        width: 50px;
        font-size: 24px;
        font-style: normal;
        text-align: center;
        line-height: 40px;
        border-radius: 10px;
        outline: none;
    }

    .footer-menu-hamburger-mobile:before {
        content: '\f0c9';
        margin-right: -3px;
        font-family: icomoon;
        color: #fff;
    }

    .footer-menu-hamburger-mobile.active:before {
        content: "\f00d" !important;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        text-rendering: auto;
        font-family: "Font Awesome 5 Free" !important;
        line-height: 1;
        font-weight: 900;
    }

    .fusion-footer .fusion-footer-widget-column {
        margin-bottom: 20px;
    }

    .fusion-footer .widget_custom_html {
        margin-bottom: 0;
    }

    .fusion-columns .fusion-column.fusion-column-last {
        margin-bottom: 20px;
    }

    .footer-menu {
        display: block !important;
        background-color: #1E7DA9;
        border: 0 none;
    }

    .footer-menu.collapse:not(.in) {
        height: 0;
    }

    .footer-menu li {
        border: 0 none;
        padding: 6px;
    }

    .footer-menu li:not(:last-of-type) {
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    }

    .text-xs-center {
        text-align: center;
    }

    .fusion-title.title.text-xs-center .title-heading-left,
    .fusion-title.title.text-xs-center .title-heading-right {
        text-align: center;
    }

    #ifrm {
        min-height: 1000px;
    }

    .fusion-body .fusion-layout-column.col-xs-half {
        width: 50% !important;
    }

    .fusion-header {
        background-color: #1E7DA9 !important;
    }

    .fusion-title h1,
    .fusion-title h2 {
        font-size: 30px !important;
    }

    .stm-why-airport-taxis .fusion-li-item .icon-wrapper {
        margin-right: 20px !important;
    }

    .stm-booking-now-btn {
        padding: 18px 22px !important;
        box-shadow: 0 15px 25px 0px #f2d79c !important;
    }

    .stm-booking-now-btn .fusion-button-text {
        font-size: 16px !important;
    }
}


