@font-face {
    font-family: 'LGSmart';
    src: url(../../../fonts/lg/LGSmartLight__W.ttf) format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'LGSmart';
    src: url(../../../fonts/lg/LGSmartRegular__W.ttf) format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'LGSmart';
    src: url(../../../fonts/lg/LGSmartSemiBold__W.ttf) format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'LGSmart';
    src: url(../../../fonts/lg/LGSmartBold__W.ttf) format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

body * {
    font-family: 'LGSmart', Arial;
}

.container {
    max-width: 1110px;
}

.container-b {
    max-width: 1600px;
}

:root {
    --accent: #1428a0;
    --accent_bright: #4961f2;
    --accent_light: #101d6c;
    --rgba: rgba(2, 161, 227, .9);
    --rgba_light: rgba(2, 161, 227, .25);
}



.form-error-border {
    border: 1px solid #ff8300 !important
}


/* header color */
.header__top {
    background: #024E68
}

.header__top .col__left .logo-text {
    color: #B7B7B7;
}

.header__top .phone .sub__text {
    color: #9F9F9F;
}

.header__top .phone .small {
    color: #cbcbcb;
}

.header__top .phone .big {
    color: #fff;
}

.header__top .phone:hover .small,
.header__top .phone:hover .big {
    color: #C7C7C7
}

nav.main-menu {
    background: #ff8300;
}

ul.main-menu>li:hover>a {
    color: var(--accent_bright);
}

ul.main-menu li.active a {
    color: var(--accent_light);
    background: #fff;
}

.main-menu-drop-right ul li a:hover {
    color: #ff8300
}

.main-menu-level-1 .col:hover .title {
    color: #ff8300
}

.menu-main-btn {
    background: #ff8300;
}

.service__row .service__col .title:hover {
    color: #ff8300
}

.showcase__head_breakage__col_price {
    color: #ff8300;
}

.breadcrumbs a:hover {
    color: #ff8300;
}

.btn-bg {
    background: #ff8300;
}

.btn-bg:hover {
    background: #ff8300
}

.btn-bg-light {
    /*color: #ff8300;*/
    border: 1px solid #ff8300;
}

.btn-bg-light:hover {
    background: #ff8300;
}

.breakage__line-title .subtext {
    color: #ff8300;
}

a.breakage__col:not(.ending):hover {
    border: 1px solid var(--accent_bright);
}

a.breakage__col:not(.ending):hover .breakage__col_title {
    color: #ff8300
}

a.breakage__col:hover .breakage__col_price {
    color: #ff8300
}

.breakage__col.ending:hover .breakage__col_title {
    color: #ff8300
}

.breakage__col_price {
    color: #ff8300;
}

.breakage__col_price-request:hover {
    color: #ff8300
}

.breakage__col.master .breakage__col_desc {
    /*color: var(--accent_bright);*/
}

.breakage__col.parts .breakage__col_desc {
    /*color: var(--accent_light);*/
}

.failures-estimated-cost .col__left h2 span {
    color: #ff8300
}

.failures-prevew-col:hover .breakage__col_title {
    color: #ff8300
}

.failures-prevew-col:hover .breakage__col_price {
    color: #ff8300
}

.failures-light-col:hover .failures-light-col__title {
    color: #ff8300
}

.failures-light-col__price {
    color: #ff8300;
}

.failures-sale .title span {
    background: #ff8300;
}

.about__brand .sub__text {
    color: #ff8300;
}

.about__brand .we-know .col {
    border-left: 2px solid #ff8300;
}

.news__block .news-item .col .date {
    color: #ff8300;
}

.differences__other .items .col .title {
    color: #ff8300;
}

.differences__other .numbers .col .number {
    color: #ff8300;
}

.number-box .number {
    color: #ff8300;
}

.number-box .subtext {
    color: #ff8300;
}

section.index-page .service__list div.col {
    background-color: #ff8300;
}

section.index-page .service__list .col:hover .bottom-text {
    
}

section.index-page .service__list div.col a.button:hover {
    color: #ff8300;
}

.slider-services .slick-dots li button:hover {
    border: 1px solid #ff8300;
}

.slider-services .slick-dots li.slick-active button {
    background: #ff8300;
    border: 1px solid #ff8300
}

.slider-repair-any-block h4 {
    color: #ff8300;
}

.slider-repair-any-block .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #ff8300;
    border: 1px solid #ff8300
}

.contacts__phone-line .col__right .text:before {
    background: #ff8300
}

.callback .col__left .btn-box .subtext-btn {
    color: #ff8300;
}

.search__catalog .models-grid .item:hover .title {
    color: #ff8300
}

.search__catalog .models-list .model-list-item:hover {
    color: #ff8300
}

.accordion-prices .info-blocks .sub__text {
    color: var(--accent_light);
}

.accordion-prices .rows a.row.tr:hover {
    border-top: 1px solid var(--accent_bright)
}

.accordion-prices .rows a.row.tr:hover+.row.tr {
    border-top: 1px solid var(--accent_bright)
}

.accordion-prices .rows a.row.tr:hover .col-services {
    color: #ff8300
}

.accordion-prices .col-price {
    color: #ff8300;
}

.slider__tabs .ionTabs__head li:hover {
    color: #ff8300
}

.slider__tabs .ionTabs__body .wrap:hover .title {
    color: #ff8300
}

.expert__form {
    border: 4px solid #ff8300;
}

.expert__form .col-center .politic a {
    color: #ff8300;
}

.expert__form .col-center .politic a:hover {
    color: #ff8300;
}

.reviews__item-name {
    color: #ff8300;
}

.error-message .subtext .link-main {
    color: #ff8300
}

footer .line-title h3 {
    color: #fff;
}

footer .line-links {
    background: #E9ECF0
}

footer .menu__bottom .col__left .col .title {
    color: #024E68;
}

footer .menu__bottom .col__left .col ul li a {
    color: #9F9F9F;
}

footer .menu__bottom .col__left .col ul li span {
    color: #9F9F9F;
}

footer .phone-callback {
    color: #024E68;
}

footer .menu__bottom .col__right .phone .title {
    color: #9F9F9F;
}

footer .menu__bottom .col__right .phone .small {
    color: #9F9F9F;
}

footer .line-links .phone .small {
    color: #9F9F9F;
}

footer .menu__bottom .col__right .phone .big {
    color: #024E68;
}

footer .menu__bottom .col__right .sub__text {
    color: #024E68;
}

footer .line__rules {
    background: #024E68
}

footer .line__rules .title {
    color: #fff;
}

footer .line__rules .politic {
    color: #9F9F9F;
}

footer .line__rules .politic:hover {
    color: #e6e6e6
}

footer .line-title {
    background: #ff8300
}

footer .menu__bottom .col__left .col ul li a:hover {
    color: #ff8300
}

footer .phone:hover,
footer .menu__bottom .col__right .phone:hover .small {
    color: #ff8300
}

footer .menu__bottom .col__right .phone .big:hover {
    color: #ff8300
}

.personal-data a {
    color: #ff8300;
}

a#caller_widget #caller_widget_fade {
    background: var(--rgba_light);
}

a#caller_widget #caller_widget_button {
    background: #ff8300;
}