@font-face {
    font-family: Gorizont;
    src: url('/fonts/ALS_Gorizont_Medium_Expanded_1.0.otf');
    font-weight: 500;
    font-display: swap;
}

@font-face {
    font-family: Gorizont;
    src: url('/fonts/ALS_Gorizont_Bold_Expanded_1.0.otf');
    font-weight: 700;
    font-display: swap;
}

@font-face {
    font-family: Gorizont;
    src: url('/fonts/ALS_Gorizont_Regular_Expanded_1.0.otf');
    font-weight: 400;
    font-display: swap;
}

/*@font-face {*/
/*    font-family: Hauss;*/
/*    src: url('/fonts/ALS_Hauss_Regular_1.002.otf');*/
/*    font-weight: 400;*/
/*    font-display: swap;*/
/*}*/

/*@font-face {*/
/*    font-family: Hauss;*/
/*    src: url('/fonts/ALS_Hauss_Medium_1.002.otf');*/
/*    font-weight: 500;*/
/*    font-display: swap;*/
/*}*/

body {
    font-family: Gorizont, sans-serif;
    font-style: normal;
}

h1, .uk-h1, h2, .uk-h2, h3, .uk-h3, h4, .uk-h4, h5, .uk-h5, h6, .uk-h6, .uk-heading-small, .uk-heading-medium, .uk-heading-large, .uk-heading-xlarge, .uk-heading-2xlarge {
    font-family: Gorizont, sans-serif;
    font-style: normal;
    font-weight: 900;
}



.r-visible {
    display: block!important;
}

.r-background-green {
    background: #4FC865;
}

.r-background-tariffs {
    background: #F7F8FB;
}

.r-background-easy {
    background: #F6F7FA;
}

.r-background-easy-green {
    background: rgb(71,201,107);
    background: linear-gradient(180deg, rgba(71,201,107,1) 10%, rgba(46,229,97,1) 100%);
}

.r-background-faq {
    background: #F7F8FB;
}

.r-color-white {
    color: #ffffff;
}

.r-color-green {
    color: #30C659;
}

.r-color-black-1C {
    color: #1C1C1C!important;
}

.r-color-black-26 {
    color: #262626;
}

.r-border-20 {
    border-radius: 20px;
}

.r-border-grey {
    border: 1px solid #F6F6F6;
}

.r-padding-40 {
    padding: 40px;
}

.r-padding-12 {
    padding: 12px;
}

ul.r-list-first li {
    background-image: url(../img/check1.svg);
    background-repeat: no-repeat;
    line-height: 30px;
    padding-left: 40px;
}

ul.r-list-second li {
    background-image: url(../img/check2.svg);
    background-repeat: no-repeat;
    line-height: 30px;
    padding-left: 40px;
}

ul.r-list-plus li {
    background-image: url(../img/check3.svg);
    background-repeat: no-repeat;
    line-height: 30px;
    padding-left: 40px;
}

.green-button, .r-button-green {
    background-color: #35C650;
    border: 2px solid #49C86C;
    color: #ffffff;
    text-transform: none;
}

.green-button:hover, .r-button-green:hover {
    background-color: transparent;
    border: 2px solid #49C86C;
    color: #49C86C;
}

.r-button-default {
    background-color: transparent;
    color: #1C1C1C;
    border: 1px solid #1C1C1C;
    text-transform: none;
}

.r-button-default:hover {
    color: #FFFFFF;
    background-color: #49C86C;
    border: 1px solid #49C86C;
}

.r-button-easy {
    background-color: #ffffff;
    color: #1C1C1C;
    /*border: 1px solid #1C1C1C;*/
    text-transform: none;
}

.r-button-easy:hover {
    color: #1C1C1C;
    background-color: #eeeeee;
}

.nav-active .r-button-default {
    background-color: #35C650;
    border: 2px solid #49C86C!important;
    color: #ffffff;
}

.nav-active .r-button-default:hover {
    background-color: transparent;
    border: 2px solid #49C86C!important;
    color: #49C86C;
}

.r-font-16 {
    font-style: normal;
    font-weight: 550;
    font-size: 16px;
}


.r-hr-faq {
    border: 2px solid #1C1C1C;
    background-color: #1C1C1C;
    /*margin-top: 48px;*/
    /*margin-bottom: 48px;*/
}

.r-bg-quote {
    background-image: url(../img/quote.svg);
    background-repeat: no-repeat;
    background-position-x: right;
    background-position-y: 10px;
}

.r-bg-slashes {
    background-image: url(../img/slashes.webp);
    background-repeat: no-repeat;
    background-position-x: right;
    background-position-y: 10px;
}

.r-width-28 {
    width: 28px;
    max-width: initial;
}

.r-width-38 {
    width: 38px;
    max-width: initial;
}

.transition-3 {
    transition: all .3s ease-in;
}

.r-img-rotate-180 {
    transform: rotate(180deg);
}

.r-link-reset {
    text-decoration: none!important;
}


/* RESET */
.uk-navbar-left {
    gap: 60px;
}

.uk-navbar-nav {
    gap: 40px;
}

.uk-navbar-nav > li > a {
    text-transform: none;
    color: #1C1C1C;
    font-weight: 550;
    font-size: 16px;
    line-height: 24px;
    font-family: Gorizont, sans-serif;
}

.uk-navbar-nav > li:hover > a, .uk-navbar-nav > li > a[aria-expanded="true"] {
    color: #2BBC5D;
}

.uk-input {
    height: 48px;
    border-color: #000000;
    padding-left: 20px;
}

.uk-input:focus {
    border-color: #49C86C;
    /*border: 2px solid #49C86C;*/
}
.uk-button {
    line-height: 44px;
}

.uk-form-large {
    font-size: inherit;
    padding-left: 20px!important;
}

a {
    color: #000000;
}

a:hover {
    color: #2BBC5D;
    text-decoration: none;
}

/* /RESET */

@media (max-width: 959px) {
    .r-padding-remove-top\@s {
        padding-top: 0!important;
    }
    .r-position-center-left\@s {
        position: absolute!important;
        max-width: calc(100% - (var(--uk-position-margin-offset) * 2));
        box-sizing: border-box;
        /*top: calc(50% - var(--uk-position-margin-offset));*/
        /*--uk-position-translate-y: -50%;*/
        transform: translate(0,var(--uk-position-translate-y));
        left: 0;
    }
    .r-visible\@m {
        display: none;
    }
    .r-grid-divider\@s {
        margin-left: -60px;
    }
    .r-grid-divider\@s > * {
        padding-left: 60px;
        position: relative;
    }
    .r-grid-divider\@s.uk-grid-stack > .uk-grid-margin {
        margin-top: 60px;
    }
    .r-grid-divider\@s.uk-grid-stack > .uk-grid-margin::before {
        top: -30px;
        left: 60px;
        content: "";
        position: absolute;
        right: 0;
        border-top: 1px solid #e5e5e5;
    }
    .r-button-in-input\@m {
        margin-top: 12px;
        width: 100%;
    }
    .r-bg-slashes {
        background-size: 30%;
    }
    .r-bg-easy\@s {
        background-repeat: no-repeat;
        background-position-x: right;
        background-position-y: top;
    }
    .r-bg-easy1\@s {
        background-image: url(../img/easy1s.svg);
    }
    .r-bg-easy2\@s {
        background-image: url(../img/easy2s.svg);
    }
    .r-bg-easy3\@s {
        background-image: url(../img/easy3s.svg);
    }
    .r-background-white\@s {
        background-color: #ffffff!important;
    }
    .r-margin-remove-bottom\@s {
        margin-bottom: 0!important;
    }
    .r-margin-small-bottom\@s {
        margin-bottom: 10px!important;
    }
    .r-margin-bottom\@s {
        margin-bottom: 20px!important;
    }
    .r-width-1-1\@s {
        width: 100%;
    }
    .r-min-height-340\@s{
        min-height: 340px;
    }
    .r-top-450\@s{
        top: 450px;
    }
}

@media (min-width: 960px) {
    .r-margin-medium-top\@m {
        /* margin-top: 40px!important; */
    }
    .r-position-bottom-left\@m {
        position: absolute!important;
        max-width: calc(100% - (var(--uk-position-margin-offset) * 2));
        box-sizing: border-box;
        bottom: 0;
        left: 0;
    }
    .r-margin-left-32\@m {
        margin-left: 32px;
    }
    .r-button-in-input\@m {
        position: absolute!important;
        right: 3px;
        top: 3px;
        height: 49px;
    }
    .r-form-large\@m {
        height: 55px;
        padding-right: 12px;
        padding-left: 20px;
    }
    .r-bg-round-dots\@m {
        background-image: url(../img/round-dots.svg);
        background-repeat: no-repeat;
        background-position-x: 1370px;
        background-position-y: 260px;
    }
    .r-height-360\@m {
        height: 360px;
    }
    .r-bg-easy\@m {
        background-repeat: no-repeat;
        background-position-x: left;
        background-position-y: bottom;
    }
    .r-bg-easy1\@m {
        background-image: url(../img/easy1.svg);
    }
    .r-bg-easy2\@m {
        background-image: url(../img/easy2.svg);
    }
    .r-bg-easy3\@m {
        background-image: url(../img/easy3.svg);
    }
    [class*=r-inline\@m] {
        display: inline-block;
        position: relative;
        max-width: 100%;
        vertical-align: middle;
        -webkit-backface-visibility: hidden;
    }
}
