@font-face {
    font-family: futura-pt;
    src: url('../fonts/FuturaPTBook.otf');
}

@font-face {
    font-family: futura-pt-light;
    src: url('../fonts/futuraPTLight.ttf');
}


/* @font-face { */


/* font-family: futura-pt; */


/* src: url('../fonts/FuturaPTBook.otf'); */


/* } */

body {
    font-family: "futura-pt"!important;
    overflow-x: hidden;
}

body p {
    margin-bottom: 0px;
}

a:hover {
    text-decoration: none;
}

.font-pt-light {
    font-family: "futura-pt-light" !important;
}

:root {
    --marginTop__mobile: 30px;
    --padding__mobile: 0 2rem;
    --fontSize__mobile: 16px;
    --fontSize_title__mobile: 17px;
    --padding_left__mobile: 2rem;
    --padding_right__mobile: 2rem;
    --fontSizeTitle: 16px;
    --fontSizeNormal: 16px;
    --fontSizeOutline: 17.333333333333332px;
    --foneSizeInBlock: 14.666666666666666px;
    --fs_text_in_btn: 14px;
    --fs_normal_text: 16px;
    --fs_strong_text: 18px;
}

.fs-strong-text {
    font-size: var(--fs_strong_text) !important;
}

.fs-normal-text {
    font-size: var(--fs_normal_text) !important;
}

.fs-btn-text {
    font-size: var(--fs_text_in_btn) !important;
}

.fs-title {
    font-size: var(--fontSizeTitle) !important;
}

.fs-normal {
    font-size: var(--fontSizeNormal) !important;
}

.fs-outline {
    font-size: var(--fontSizeOutline) !important;
}

.fs-inblock {
    font-size: var(--fontSizeInBlock) !important;
}

.row {
    margin-right: 0px!important;
    margin-left: 0px!important;
}

.font-14 {
    font-size: 0.875rem;
}

.font-md-18 {
    /* font-size: 1.125rem; */
    font-size: 16px;
}

.font-md-16 {
    font-size: 16px;
}

.font-md-14 {
    font-size: 0.875rem;
}

.hover-bold:hover {
    font-weight: bold!important;
}

.clear-bg {
    background-color: none !important;
}

.layout-left {
    padding-left: 4rem !important;
}

.clear-padding-left {
    padding-left: 0 !important;
}

.modal-header .close:hover {
    outline: none;
    transform: rotate(180deg) !important;
}

.modal-header .close span:hover {
    transform: rotate(180deg) !important;
}

.banner-desktop {
    width: 100%;
    height: auto;
}

.banner-mobile {
    display: none
}

@media (max-width: 576px) {
    .banner-desktop {
        display: none;
    }
    .banner-mobile {
        width: 100%;
        height: auto;
        display: block !important;
    }
    .clear-padding-left {
        padding-left: 0 !important;
    }
    .tab-list-v1 a {
        font-size: 16px;
        line-height: 25px;
    }
    .btn:focus,
    .btn.focus {
        box-shadow: none;
    }
    .pl5 {
        padding: 0.5rem 0px!important
    }
    .p29 {
        padding: 0px 29px!important;
    }
    .text-xs-center {
        text-align: center!important;
    }
    .font-xs-10 {
        font-size: 10px!important;
    }
    .font-xs-12 {
        font-size: 12px!important;
    }
    .font-xs-14 {
        font-size: 14px!important;
    }
    .font-xs-10 {
        font-size: 10px!important;
    }
    .font-xs-11 {
        font-size: 11px!important;
    }
    .font-xs-13 {
        font-size: 13px!important;
    }
    .font-xs-16 {
        font-size: 16px!important;
    }
    .font-xs-18 {
        font-size: 18px!important;
    }
    .font-xs-24 {
        font-size: 24px!important;
    }
    .mb-xs-10 {
        margin-bottom: 10px!important;
    }
}