/* Базовая латиница */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300 800; /* Указываем диапазон толщины для вариативного шрифта */
  font-display: swap;
  src: url("/assets/fonts/opensans-latin.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Расширенная латиница */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300 800;
  font-display: swap;
  src: url("/assets/fonts/opensans-latinext.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* Кириллица */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300 800;
  font-display: swap;
  src: url("/assets/fonts/opensans-cyrillic.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

body {
    font-family: 'Open Sans', sans-serif;
    line-height: 1.15;
}

.font-extralight {
    font-weight: 200;
}

.font-light {
    font-weight: 300;
}

.font-regular {
    font-weight: 400;
}

.font-medium {
    font-weight: 500;
}

.font-semibold {
    font-weight: 600;
}

.font-bold {
    font-weight: 700;
}

.font-extrabold {
    font-weight: 800;
}

.font-black {
    font-weight: 900;
}

.color-blue {
    color: #325896;
}

.color-white {
    color: #fff;
}

.color-black {
    color: #000;
}

.color-yellow {
    color: #fdf411;
}

.color-black-hover:hover {
    color: #000 !important;
    transition: color 0.5s ease;
}

.color-yellow-hover:hover {
    color: #fdf411 !important;
    transition: color 0.5s ease;
}

.color-white-hover:hover {
    color: #fff;
    transition: color 0.15s;
}

.bg-blue {
    background-color: #325896;
}

.bg-blue-hover:hover {
    background-color: #325896 !important;
}

.bg-yellow-hover:hover {
    background-color: #fdf411 !important;
}

.bg-yellow {
    background-color: #fdf411;
}

.menu {
    z-index: 1000;
    background-color: #fffee5;
}

.menu ul {
    list-style: none;
}

.menu .disabled, .breadcrumb .breadcrumb-item a.disabled {
    pointer-events: none;
    cursor: default;
}

.leftbar .nav-link.disabled {
    color: #fff;
    pointer-events: none;
    cursor: default;
}

a.btn.yellow-btn, button.btn.yellow-btn {
    border-radius: 100px;
    transition: all 300ms ease;
    color: #000;
    position: relative;
    display: inline-block;
    background-color: #fdf411;
}

a.btn.yellow-btn:hover, button.btn.yellow-btn:hover {
    border-radius: 100px;
    border: 1px solid #325896;
    color: white;
    box-shadow: none;
    background-color: transparent;
}

a.btn.white-btn, button.btn.white-btn {
    border-radius: 100px;
    border: 1px solid #c8c8c8;
    transition: all 300ms ease;
    color: #000;
    position: relative;
    display: inline-block;
    background-color: #fff;
}

a.btn.white-btn:hover, button.btn.white-btn:hover {
    border-radius: 100px;
    border: 1px solid #325896;
    box-shadow: none;
}

a.btn.yellow-btn.hover-border-yellow:hover, button.btn.yellow-btn.hover-border-yellow:hover {
    border: 1px solid #fdf411;
}

a.btn.yellow-btn:hover:before, button.btn.yellow-btn:hover:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background: #325896;
    top: 0;
    left: 0%;
    z-index: -1;
    transition: all 300ms ease;
    border-radius: 100px;
}

a.btn.yellow-btn:before, button.btn.yellow-btn:before {
    position: absolute;
    content: '';
    width: 0%;
    height: 100%;
    background: #325896;
    top: 0;
    left: 50%;
    z-index: -1;
    transition: all 0ms ease;
    border-radius: 100px;
}

.callback_promo img {
    height: 315px;
}

.main-content {
    padding-left: 2px;
    padding-right: 2px;
}

.float-phone-tab {
    position: fixed;
    bottom: 5%;
    right: -165px;
    z-index: 1;
}

.float-phone-tab.active {
    right: 20px;
    -webkit-animation:linear 1 alternate;
    -webkit-animation-name: run;
    -webkit-animation-duration: 0.45s;
}

@-webkit-keyframes run {
    0% { right: -165px;}
    100% { right: 20px;}
}

@media (min-width: 576px) {
    .main-content {
        padding-left: 0;
        padding-right: 0;
    }
}

@media (min-width: 768px) {
    .w-md-75 {
        width: 75% !important;
    }
}

@media (min-width: 992px) {
    .container-width1 {
        height: 80vh;
    }
}

@media (min-width: 1200px) {
    .container-width1 {
        max-width: 1204px;
    }

    .container-width2 {
        max-width: 1204px;
    }
}

@media (min-width: 1472px) {
    .d-xxl-inline-block {
        display: inline-block!important;
    }

    .d-xxl-none {
        display: none;
    }
}

.iti__flag {background-image: url("/assets/css/intltelinput/flags.png");}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {background-image: url("/assets/css/intltelinput/flags2x.png");}
}

.iti {
    display: block;
}

.form-group.has-success .form-control {
    border-color: #28a745;
}

.form-group.has-error .form-control {
    border-color: #dc3545;
}

.form-group .invalid-feedback {
     display: none;   
}

.form-group.has-error .invalid-feedback {
    display: block;
}

.form-control.iti::-webkit-input-placeholder { /* Edge */
    color: #bfc2c5;
}

.form-control.iti:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #bfc2c5;
}

.form-control.iti::placeholder {
    color: #bfc2c5;
}

.navbar-toggler {
    -webkit-transition: -webkit-transform 0.5s;
    -ms-transition: -ms-transform 0.5s;
    transition: transform 0.5s;
}

.navbar-toggler:not(.collapsed) {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.navbar-toggler:focus,
.navbar-toggler:active,
.navbar-toggler-icon:focus {
    outline: none;
    box-shadow: none;
}

nav.navbar .navbar-brand img {
    height: 80px;
}

nav.navbar .dropdownmenu {
    position: absolute;
    top: 84px;
    left: 0px;
    z-index: 1;
}

@media (min-width: 576px) {
    nav.navbar .dropdownmenu {
        top: 100px;
    }
}

.pulse-hover:hover {
    transform: scale(1);
    animation: pulse 0.5s ease-in-out 2;
}

@keyframes pulse {
    from {
        transform: scale(1);
    }
    50% {
        transform: scale(1.25);
    }
    to {
        transform: scale(1);
    }
}

/******************** PromoSlider *******************/
.carouselPromoWrapper {
    margin-left: 30%;
    height: 133px;
    position: relative;
}

.promoleftside {
    position: absolute;
    width: 30%;
    top:0;
    left:0;
    height:180px;
    border-bottom: 180px solid #fdf411;
    border-right: 80px solid transparent;
}

.promoleftside>div {
    position: absolute;
    top:0;
    left:0;
    height:180px;
    width:100%;
}

#carouselPromo {
    position: absolute;
    bottom: 0;
    left: 0;
}

#carouselPromo .carousel-control-prev {
    left: -50px;
}

#carouselPromo .carousel-control-next {
    right: -10px;
}

#carouselPromo .carousel-control-next-icon, #carouselPromo .carousel-control-prev-icon {
    width: 30px;
    height: 50px;
}

@media (min-width: 648px) {
    .carouselPromoWrapper {
        height: 163px;
    }

    .promoleftside {
        height:210px;
        border-bottom: 210px solid #fdf411;
    }

    .promoleftside>div {
        height:210px;
    }
}

@media (min-width: 768px) {
    .carouselPromoWrapper {
        height: 202px;
    }

    .promoleftside {
        height:250px;
        border-bottom: 250px solid #fdf411;
    }

    .promoleftside>div {
        height:250px;
    }
}

@media (min-width: 992px) {
    .carouselPromoWrapper {
        height: 202px;
    }

    .promoleftside {
        height:250px;
        border-bottom: 250px solid #fdf411;
    }

    .promoleftside>div {
        height:250px;
    }
}

/******************** END PromoSlider *******************/
/******************** ReviewSlider *******************/
.block-review .btn-block {
    margin-top: -35px;
}

#carouselReview .carousel-control-prev-icon {
    background-image: url("data:image/png;base64,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");
}

#carouselReview .carousel-control-next-icon {
    background-image: url("data:image/png;base64,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");
}

#carouselReview .carousel-control-next-icon, #carouselReview .carousel-control-prev-icon {
    width: 28px;
    height: 49px;
}

@media (min-width: 768px) {
    .block-review .btn-block {
        margin-top: -80px;
    }
}
/******************** END ReviewSlider *******************/
/******************** Block-1 *******************/
.block-1 .item {
    border-color: #e9e9e9;
    border-style: solid;
    border-width: 2px;
}

.block-1 .item:hover {
    border-color: #325896;
    transition: all 400ms;
}
/******************** END Block-1 *******************/
/******************** Block-2 *******************/
.block-2 .item {
    border-color: #e9e9e9;
    border-style: solid;
    border-width: 2px;
}


/******************** END Block-2 *******************/
/******************** service-list-1 *******************/
.service-list-1 .item a {
    border-color: #e9e9e9;
    border-style: solid;
    border-width: 2px;
}

.service-list-1 .item:hover a {
    border-color: #325896;
    transition: all 400ms;
}

.service-list-1 .item .description .head {
    min-height: 54px;
}

@media (min-width: 576px) {
    .service-list-1 .item .description .head {
        min-height: 66px;
    }
}


/******************** END service-list-1 *******************/
/******************** block-teplovision *******************/

.block-teplovision .border-left, .block-teplovision .border-right {
    border-style: dashed !important;
}

/******************** END block-teplovision *******************/
/******************** Breadcrumbs хлебные крошки *******************/
.BC img {
    max-height: 200px;
    z-index: -2;
}

.breadcrumb {
    background: none;
}

.breadcrumb .breadcrumb-item {
    font-size: 12px;
}

.breadcrumb-item+.breadcrumb-item {
    padding-left: .25rem;
}

.breadcrumb-item+.breadcrumb-item::before {
    padding-right: .25rem;
}

.breadcrumb .breadcrumb-item a {
    color: #325896;
}

@media (min-width: 576px) {
    .breadcrumb .breadcrumb-item {
        font-size: 16px;
    }

    .breadcrumb-item+.breadcrumb-item {
        padding-left: .5rem;
    }
    
    .breadcrumb-item+.breadcrumb-item::before {
        padding-right: .5rem;
    }
}

@media (min-width: 768px) {
    .BC img {
        max-height: 250px;
    }
}

@media (min-width: 992px) {
    .BC img {
        max-height: none;
    }
}
/******************** END Breadcrumbs хлебные крошки *******************/
/******************** Leftbar *******************/
.leftbar .navbar-nav {
    border-top: solid 1px #c8c8c8;
    border-left: solid 1px #c8c8c8;
    border-right: solid 1px #c8c8c8;
}

.leftbar .navbar-nav ul {
    list-style: none;
}

.leftbar .navbar-nav li a {
    border-bottom: solid 1px #c8c8c8;
    transition: all 300ms ease;
    position: relative;
}

.leftbar .navbar-nav li a:hover {
    color: white;
}

.leftbar .navbar-nav > li > a:hover {
    /*color: white;*/
    color: #fdf411;
}

.leftbar .navbar-nav li a:before {
    position: absolute;
    content: '';
    width: 0%;
    height: 100%;
    background: #4A90E2;
    top: 0;
    left: auto;
    right: 0;
    z-index: -1;
    transition: all 300ms ease;
}

.leftbar .navbar-nav li a:hover:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background: #4A90E2;
    top: 0;
    left: 0;
    right: 0;
    z-index: -1;
}

.nav-item ul li a {
    padding-bottom: .8rem;
    padding-top: .8rem;
}

.nav-item ul li.active a {
    color: #325896;
}
/******************** END Leftbar *******************/
/******************** Популярные услуги popular-service *******************/
.popular-service-1 .item {
    max-width: 332px;
}

.popular-service-1 .item .description {
    border: solid 1px #c8c8c8;
}

.popular-service-1 .item:hover .description {
    border: solid 1px #325896;
    transition: all 300ms ease;
}

.popular-service-2 .item {
    border: solid 3px #c8c8c8;
}

.popular-service-2 .item:hover {
    border: solid 3px #325896;
    transition: all 300ms ease;
}
/******************** END Популярные услуги popular-service *******************/
/******************** QUIZ *******************/
.quiz .quiz_question, .quiz_question_contact {
    display: none;
}

.quiz .quiz_question.active, .quiz_question_contact.active {
    display: block;
}

.quiz .quiz_question .answer .check-img {
    display: none;
}

.quiz .quiz_question .answer.selected .check-img {
    display: block;
    position: absolute;
    color: #8c0a0a;
}

.quiz .modal-header {
    background-color: #8c0a0a;
    
    border-bottom: #cbcbcb solid 5px;
}

.quiz .modal-header .modal-title {
    color: #ffffff;
    font-size: 16px;
}

.quiz .modal-header .close {
    color: white;
}

.quiz .modal-footer {
    border-top: none;
}

.quiz .quiz_question_contact, .quiz .quiz_question {
    min-height: 300px;
}

.quiz .quiz_question .quiz_question_header {
    color: #8c0a0a !important;
    font-size: 26px;
    margin-bottom: 20px;
}

.quiz .quiz_question .answer.image_one .answer_image_text, .quiz .quiz_question .answer.image_multy .answer_image_text {
    font-size: 15px;
    margin-top: 10px;
}

.quiz .quiz_question .answer.image_one, .quiz .quiz_question .answer.image_multy {
    box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    transition: box-shadow 0.3s ease-in-out;
    border-radius: 4px;
    padding: 10px;
}

.quiz .quiz_question .answer.image_one:hover, .quiz .quiz_question .answer.image_multy:hover {
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.5);
    transition: box-shadow 0.3s ease-in-out;
}

.quiz .quiz_question .answer.checkbox_multy {
    font-size: 15px;
}

.quiz .modal-footer .quiz-btn-prev, .quiz .modal-footer .quiz-btn-next, .quiz .modal-footer .quiz-btn-send {
    color: #ffffff;
    background-color: #8c0a0a;
}

.quiz .quiz_result {
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
    font-size: 22px;
}
/******************** END QUIZ *******************/

/***************** Формы *****************/

/***************** END Формы *****************/
/******************** Расширение bootstrap для шрифтов ********************/
.fs-10 {
    font-size: 10px;
}

.fs-12 {
    font-size: 12px;
}

.fs-14 {
    font-size: 14px;
}

.fs-16 {
    font-size: 16px;
}

.fs-18 {
    font-size: 18px;
}

.fs-20 {
    font-size: 20px;
}

.fs-21 {
    font-size: 21px;
}

.fs-22 {
    font-size: 22px;
}

.fs-23 {
    font-size: 23px;
}

.fs-24 {
    font-size: 24px;
}

.fs-25 {
    font-size: 25px;
}

.fs-26 {
    font-size: 26px;
}

.fs-27 {
    font-size: 27px;
}

.fs-28 {
    font-size: 28px;
}

.fs-29 {
    font-size: 29px;
}

.fs-30 {
    font-size: 20px;
}

.fs-31 {
    font-size: 31px;
}

.fs-32 {
    font-size: 32px;
}

.fs-34 {
    font-size: 34px;
}

.fs-36 {
    font-size: 36px;
}

.fs-38 {
    font-size: 38px;
}

.fs-40 {
    font-size: 40px;
}

.fs-42 {
    font-size: 42px;
}

.fs-44 {
    font-size: 44px;
}

.fs-46 {
    font-size: 46px;
}

.fs-48 {
    font-size: 48px;
}

.fs-50 {
    font-size: 50px;
}

.fs-51 {
    font-size: 51px;
}

.fs-52 {
    font-size: 52px;
}

.fs-53 {
    font-size: 53px;
}

.fs-54 {
    font-size: 54px;
}

.fs-55 {
    font-size: 55px;
}

.fs-56 {
    font-size: 56px;
}

.fs-57 {
    font-size: 57px;
}

.fs-58 {
    font-size: 58px;
}

.fs-59 {
    font-size: 59px;
}

.fs-60 {
    font-size: 60px;
}

.fs-250 {
    font-size: 250px;
}

@media (min-width: 576px) {
    .fs-sm-10 {
        font-size: 10px;
    }

    .fs-sm-12 {
        font-size: 12px;
    }

    .fs-sm-14 {
        font-size: 14px;
    }

    .fs-sm-16 {
        font-size: 16px;
    }

    .fs-sm-18 {
        font-size: 18px;
    }

    .fs-sm-20 {
        font-size: 20px;
    }

    .fs-sm-21 {
        font-size: 21px;
    }

    .fs-sm-22 {
        font-size: 22px;
    }

    .fs-sm-23 {
        font-size: 23px;
    }

    .fs-sm-24 {
        font-size: 24px;
    }

    .fs-sm-25 {
        font-size: 25px;
    }

    .fs-sm-26 {
        font-size: 26px;
    }

    .fs-sm-27 {
        font-size: 27px;
    }

    .fs-sm-28 {
        font-size: 28px;
    }

    .fs-sm-29 {
        font-size: 29px;
    }

    .fs-sm-30 {
        font-size: 30px;
    }

    .fs-sm-32 {
        font-size: 32px;
    }

    .fs-sm-34 {
        font-size: 34px;
    }

    .fs-sm-36 {
        font-size: 36px;
    }

    .fs-sm-38 {
        font-size: 38px;
    }

    .fs-sm-40 {
        font-size: 40px;
    }

    .fs-sm-42 {
        font-size: 42px;
    }

    .fs-sm-44 {
        font-size: 44px;
    }

    .fs-sm-46 {
        font-size: 46px;
    }

    .fs-sm-48 {
        font-size: 48px;
    }

    .fs-sm-50 {
        font-size: 50px;
    }
    
    .fs-sm-51 {
        font-size: 51px;
    }
    
    .fs-sm-52 {
        font-size: 52px;
    }
    
    .fs-sm-53 {
        font-size: 53px;
    }
    
    .fs-sm-54 {
        font-size: 54px;
    }
    
    .fs-sm-55 {
        font-size: 55px;
    }
    
    .fs-sm-56 {
        font-size: 56px;
    }
    
    .fs-sm-57 {
        font-size: 57px;
    }
    
    .fs-sm-58 {
        font-size: 58px;
    }
    
    .fs-sm-59 {
        font-size: 59px;
    }
    
    .fs-sm-60 {
        font-size: 60px;
    }
}

@media (min-width: 768px) {
    .fs-md-10 {
        font-size: 10px;
    }

    .fs-md-12 {
        font-size: 12px;
    }

    .fs-md-14 {
        font-size: 14px;
    }

    .fs-md-16 {
        font-size: 16px;
    }

    .fs-md-18 {
        font-size: 18px;
    }

    .fs-md-20 {
        font-size: 20px;
    }

    .fs-md-21 {
        font-size: 21px;
    }

    .fs-md-22 {
        font-size: 22px;
    }

    .fs-md-23 {
        font-size: 23px;
    }

    .fs-md-24 {
        font-size: 24px;
    }

    .fs-md-25 {
        font-size: 25px;
    }

    .fs-md-26 {
        font-size: 26px;
    }

    .fs-md-27 {
        font-size: 27px;
    }

    .fs-md-28 {
        font-size: 28px;
    }

    .fs-md-29 {
        font-size: 29px;
    }

    .fs-md-30 {
        font-size: 30px;
    }

    .fs-md-32 {
        font-size: 32px;
    }

    .fs-md-34 {
        font-size: 34px;
    }

    .fs-md-36 {
        font-size: 36px;
    }

    .fs-md-38 {
        font-size: 38px;
    }

    .fs-md-40 {
        font-size: 40px;
    }

    .fs-md-42 {
        font-size: 42px;
    }

    .fs-md-44 {
        font-size: 44px;
    }

    .fs-md-46 {
        font-size: 46px;
    }

    .fs-md-48 {
        font-size: 48px;
    }

    .fs-md-50 {
        font-size: 50px;
    }
    
    .fs-md-51 {
        font-size: 51px;
    }
    
    .fs-md-52 {
        font-size: 52px;
    }
    
    .fs-md-53 {
        font-size: 53px;
    }
    
    .fs-md-54 {
        font-size: 54px;
    }
    
    .fs-md-55 {
        font-size: 55px;
    }
    
    .fs-md-56 {
        font-size: 56px;
    }
    
    .fs-md-57 {
        font-size: 57px;
    }
    
    .fs-md-58 {
        font-size: 58px;
    }
    
    .fs-md-59 {
        font-size: 59px;
    }
    
    .fs-md-60 {
        font-size: 60px;
    }
}

@media (min-width: 992px) {
    .fs-lg-10 {
        font-size: 10px;
    }

    .fs-lg-12 {
        font-size: 12px;
    }

    .fs-lg-14 {
        font-size: 14px;
    }

    .fs-lg-16 {
        font-size: 16px;
    }

    .fs-lg-18 {
        font-size: 18px;
    }

    .fs-lg-20 {
        font-size: 20px;
    }

    .fs-lg-21 {
        font-size: 21px;
    }

    .fs-lg-22 {
        font-size: 22px;
    }

    .fs-lg-23 {
        font-size: 23px;
    }

    .fs-lg-24 {
        font-size: 24px;
    }

    .fs-lg-25 {
        font-size: 25px;
    }

    .fs-lg-26 {
        font-size: 26px;
    }

    .fs-lg-27 {
        font-size: 27px;
    }

    .fs-lg-28 {
        font-size: 28px;
    }

    .fs-lg-29 {
        font-size: 29px;
    }

    .fs-lg-30 {
        font-size: 30px;
    }

    .fs-lg-32 {
        font-size: 32px;
    }

    .fs-lg-34 {
        font-size: 34px;
    }

    .fs-lg-36 {
        font-size: 36px;
    }

    .fs-lg-38 {
        font-size: 38px;
    }

    .fs-lg-40 {
        font-size: 40px;
    }

    .fs-lg-42 {
        font-size: 42px;
    }

    .fs-lg-44 {
        font-size: 44px;
    }

    .fs-lg-46 {
        font-size: 46px;
    }

    .fs-lg-48 {
        font-size: 48px;
    }

    .fs-lg-50 {
        font-size: 50px;
    }
    
    .fs-lg-51 {
        font-size: 51px;
    }
    
    .fs-lg-52 {
        font-size: 52px;
    }
    
    .fs-lg-53 {
        font-size: 53px;
    }
    
    .fs-lg-54 {
        font-size: 54px;
    }
    
    .fs-lg-55 {
        font-size: 55px;
    }
    
    .fs-lg-56 {
        font-size: 56px;
    }
    
    .fs-lg-57 {
        font-size: 57px;
    }
    
    .fs-lg-58 {
        font-size: 58px;
    }
    
    .fs-lg-59 {
        font-size: 59px;
    }
    
    .fs-lg-60 {
        font-size: 60px;
    }
}

@media (min-width: 1200px) {
    .fs-xl-10 {
        font-size: 10px;
    }

    .fs-xl-12 {
        font-size: 12px;
    }

    .fs-xl-14 {
        font-size: 14px;
    }

    .fs-xl-16 {
        font-size: 16px;
    }

    .fs-xl-18 {
        font-size: 18px;
    }

    .fs-xl-20 {
        font-size: 20px;
    }

    .fs-xl-21 {
        font-size: 21px;
    }

    .fs-xl-22 {
        font-size: 22px;
    }

    .fs-xl-23 {
        font-size: 23px;
    }

    .fs-xl-24 {
        font-size: 24px;
    }

    .fs-xl-25 {
        font-size: 25px;
    }

    .fs-xl-26 {
        font-size: 26px;
    }

    .fs-xl-27 {
        font-size: 27px;
    }

    .fs-xl-28 {
        font-size: 28px;
    }

    .fs-xl-29 {
        font-size: 29px;
    }

    .fs-xl-30 {
        font-size: 30px;
    }

    .fs-xl-32 {
        font-size: 32px;
    }

    .fs-xl-34 {
        font-size: 34px;
    }

    .fs-xl-36 {
        font-size: 36px;
    }

    .fs-xl-38 {
        font-size: 38px;
    }

    .fs-xl-40 {
        font-size: 40px;
    }

    .fs-xl-42 {
        font-size: 42px;
    }

    .fs-xl-44 {
        font-size: 44px;
    }

    .fs-xl-46 {
        font-size: 46px;
    }

    .fs-xl-48 {
        font-size: 48px;
    }

    .fs-xl-50 {
        font-size: 50px;
    }
    
    .fs-xl-51 {
        font-size: 51px;
    }
    
    .fs-xl-52 {
        font-size: 52px;
    }
    
    .fs-xl-53 {
        font-size: 53px;
    }
    
    .fs-xl-54 {
        font-size: 54px;
    }
    
    .fs-xl-55 {
        font-size: 55px;
    }
    
    .fs-xl-56 {
        font-size: 56px;
    }
    
    .fs-xl-57 {
        font-size: 57px;
    }
    
    .fs-xl-58 {
        font-size: 58px;
    }
    
    .fs-xl-59 {
        font-size: 59px;
    }
    
    .fs-xl-60 {
        font-size: 60px;
    }
}
.lh-1, .lh-10 {
    line-height: 1rem;
}

.lh-11 {
    line-height: 1.1rem;
}

.lh-12 {
    line-height: 1.2rem;
}

.lh-13 {
    line-height: 1.3rem;
}

.lh-14 {
    line-height: 1.4rem;
}

.lh-15 {
    line-height: 1.5rem;
}

.lh-16 {
    line-height: 1.6rem;
}

.lh-17 {
    line-height: 1.7rem;
}

.lh-18 {
    line-height: 1.8rem;
}

.lh-19 {
    line-height: 1.9rem;
}

.lh-2, .lh-20 {
    line-height: 2rem;
}

.lh-21 {
    line-height: 2.1rem;
}

.lh-22 {
    line-height: 2.2rem;
}

.lh-23 {
    line-height: 2.3rem;
}

.lh-24 {
    line-height: 2.4rem;
}

.lh-25 {
    line-height: 2.5rem;
}

.lh-26 {
    line-height: 2.6rem;
}

.lh-27 {
    line-height: 2.7rem;
}

.lh-28 {
    line-height: 2.8rem;
}

.lh-29 {
    line-height: 2.9rem;
}

.lh-3, .lh-30 {
    line-height: 3rem;
}

@media (min-width: 576px) {
    .lh-sm-1, .lh-sm-10 {
        line-height: 1rem;
    }
    
    .lh-sm-11 {
        line-height: 1.1rem;
    }
    
    .lh-sm-12 {
        line-height: 1.2rem;
    }
    
    .lh-sm-13 {
        line-height: 1.3rem;
    }
    
    .lh-sm-14 {
        line-height: 1.4rem;
    }
    
    .lh-sm-15 {
        line-height: 1.5rem;
    }
    
    .lh-sm-16 {
        line-height: 1.6rem;
    }
    
    .lh-sm-17 {
        line-height: 1.7rem;
    }
    
    .lh-sm-18 {
        line-height: 1.8rem;
    }
    
    .lh-sm-19 {
        line-height: 1.9rem;
    }
    
    .lh-sm-2, .lh-sm-20 {
        line-height: 2rem;
    }
    
    .lh-sm-21 {
        line-height: 2.1rem;
    }
    
    .lh-sm-22 {
        line-height: 2.2rem;
    }
    
    .lh-sm-23 {
        line-height: 2.3rem;
    }
    
    .lh-sm-24 {
        line-height: 2.4rem;
    }
    
    .lh-sm-25 {
        line-height: 2.5rem;
    }
    
    .lh-sm-26 {
        line-height: 2.6rem;
    }
    
    .lh-sm-27 {
        line-height: 2.7rem;
    }
    
    .lh-sm-28 {
        line-height: 2.8rem;
    }
    
    .lh-sm-29 {
        line-height: 2.9rem;
    }
    
    .lh-sm-3, .lh-sm-30 {
        line-height: 3rem;
    }
}

@media (min-width: 768px) {
    .lh-md-1, .lh-md-10 {
        line-height: 1rem;
    }
    
    .lh-md-11 {
        line-height: 1.1rem;
    }
    
    .lh-md-12 {
        line-height: 1.2rem;
    }
    
    .lh-md-13 {
        line-height: 1.3rem;
    }
    
    .lh-md-14 {
        line-height: 1.4rem;
    }
    
    .lh-md-15 {
        line-height: 1.5rem;
    }
    
    .lh-md-16 {
        line-height: 1.6rem;
    }
    
    .lh-md-17 {
        line-height: 1.7rem;
    }
    
    .lh-md-18 {
        line-height: 1.8rem;
    }
    
    .lh-md-19 {
        line-height: 1.9rem;
    }
    
    .lh-md-2, .lh-md-20 {
        line-height: 2rem;
    }
    
    .lh-md-21 {
        line-height: 2.1rem;
    }
    
    .lh-md-22 {
        line-height: 2.2rem;
    }
    
    .lh-md-23 {
        line-height: 2.3rem;
    }
    
    .lh-md-24 {
        line-height: 2.4rem;
    }
    
    .lh-md-25 {
        line-height: 2.5rem;
    }
    
    .lh-md-26 {
        line-height: 2.6rem;
    }
    
    .lh-md-27 {
        line-height: 2.7rem;
    }
    
    .lh-md-28 {
        line-height: 2.8rem;
    }
    
    .lh-md-29 {
        line-height: 2.9rem;
    }
    
    .lh-md-3, .lh-md-30 {
        line-height: 3rem;
    }
}

@media (min-width: 992px) {
    .lh-lg-1, .lh-lg-10 {
        line-height: 1rem;
    }
    
    .lh-lg-11 {
        line-height: 1.1rem;
    }
    
    .lh-lg-12 {
        line-height: 1.2rem;
    }
    
    .lh-lg-13 {
        line-height: 1.3rem;
    }
    
    .lh-lg-14 {
        line-height: 1.4rem;
    }
    
    .lh-lg-15 {
        line-height: 1.5rem;
    }
    
    .lh-lg-16 {
        line-height: 1.6rem;
    }
    
    .lh-lg-17 {
        line-height: 1.7rem;
    }
    
    .lh-lg-18 {
        line-height: 1.8rem;
    }
    
    .lh-lg-19 {
        line-height: 1.9rem;
    }
    
    .lh-lg-2, .lh-lg-20 {
        line-height: 2rem;
    }
    
    .lh-lg-21 {
        line-height: 2.1rem;
    }
    
    .lh-lg-22 {
        line-height: 2.2rem;
    }
    
    .lh-lg-23 {
        line-height: 2.3rem;
    }
    
    .lh-lg-24 {
        line-height: 2.4rem;
    }
    
    .lh-lg-25 {
        line-height: 2.5rem;
    }
    
    .lh-lg-26 {
        line-height: 2.6rem;
    }
    
    .lh-lg-27 {
        line-height: 2.7rem;
    }
    
    .lh-lg-28 {
        line-height: 2.8rem;
    }
    
    .lh-lg-29 {
        line-height: 2.9rem;
    }
    
    .lh-lg-3, .lh-lg-30 {
        line-height: 3rem;
    }
}

@media (min-width: 1200px) {
    .lh-xl-1, .lh-xl-10 {
        line-height: 1rem;
    }
    
    .lh-xl-11 {
        line-height: 1.1rem;
    }
    
    .lh-xl-12 {
        line-height: 1.2rem;
    }
    
    .lh-xl-13 {
        line-height: 1.3rem;
    }
    
    .lh-xl-14 {
        line-height: 1.4rem;
    }
    
    .lh-xl-15 {
        line-height: 1.5rem;
    }
    
    .lh-xl-16 {
        line-height: 1.6rem;
    }
    
    .lh-xl-17 {
        line-height: 1.7rem;
    }
    
    .lh-xl-18 {
        line-height: 1.8rem;
    }
    
    .lh-xl-19 {
        line-height: 1.9rem;
    }
    
    .lh-xl-2, .lh-xl-20 {
        line-height: 2rem;
    }
    
    .lh-xl-21 {
        line-height: 2.1rem;
    }
    
    .lh-xl-22 {
        line-height: 2.2rem;
    }
    
    .lh-xl-23 {
        line-height: 2.3rem;
    }
    
    .lh-xl-24 {
        line-height: 2.4rem;
    }
    
    .lh-xl-25 {
        line-height: 2.5rem;
    }
    
    .lh-xl-26 {
        line-height: 2.6rem;
    }
    
    .lh-xl-27 {
        line-height: 2.7rem;
    }
    
    .lh-xl-28 {
        line-height: 2.8rem;
    }
    
    .lh-xl-29 {
        line-height: 2.9rem;
    }
    
    .lh-xl-3, .lh-xl-30 {
        line-height: 3rem;
    }
}

.pt-09, .py-09 {
    padding-top: .225rem!important;
}

.pt-08, .py-08 {
    padding-top: .2rem!important;
}

.pt-07, .py-07 {
    padding-top: .175rem!important;
}

.pt-06, .py-06 {
    padding-top: .15rem!important;
}

.pt-05, .py-05 {
    padding-top: .125rem!important;
}

.pt-04, .py-04 {
    padding-top: .1rem!important;
}

.pt-03, .py-03 {
    padding-top: .075rem!important;
}

.pt-02, .py-02 {
    padding-top: .05rem!important;
}

.pt-01, .py-01 {
    padding-top: .025rem!important;
}

.pb-09, .py-09 {
    padding-bottom: .225rem!important;
}

.pb-08, .py-08 {
    padding-bottom: .2rem!important;
}

.pb-07, .py-07 {
    padding-bottom: .175rem!important;
}

.pb-06, .py-06 {
    padding-bottom: .15rem!important;
}

.pb-05, .py-05 {
    padding-bottom: .125rem!important;
}

.pb-04, .py-04 {
    padding-bottom: .1rem!important;
}

.pb-03, .py-03 {
    padding-bottom: .075rem!important;
}

.pb-02, .py-02 {
    padding-bottom: .05rem!important;
}

.pb-01, .py-01 {
    padding-bottom: .025rem!important;
}

.pl-09, .px-09 {
    padding-left: .225rem!important;
}

.pl-08, .px-08 {
    padding-left: .2rem!important;
}

.pl-07, .px-07 {
    padding-left: .175rem!important;
}

.pl-06, .px-06 {
    padding-left: .15rem!important;
}

.pl-05, .px-05 {
    padding-left: .125rem!important;
}

.pl-04, .px-04 {
    padding-left: .1rem!important;
}

.pl-03, .px-03 {
    padding-left: .075rem!important;
}

.pl-02, .px-02 {
    padding-left: .05rem!important;
}

.pl-01, .px-01 {
    padding-left: .025rem!important;
}

.pr-09, .px-09 {
    padding-right: .225rem!important;
}

.pr-08, .px-08 {
    padding-right: .2rem!important;
}

.pr-07, .px-07 {
    padding-right: .175rem!important;
}

.pr-06, .px-06 {
    padding-right: .15rem!important;
}

.pr-05, .px-05 {
    padding-right: .125rem!important;
}

.pr-04, .px-04 {
    padding-right: .1rem!important;
}

.pr-03, .px-03 {
    padding-right: .075rem!important;
}

.pr-02, .px-02 {
    padding-right: .05rem!important;
}

.pr-01, .px-01 {
    padding-right: .025rem!important;
}

/******************** END Расширение bootstrap для шрифтов ********************/