@import url('https://fonts.googleapis.com/css2?family=Fira+Sans:wght@100;200;300;400;500;600;700;800;900&display=swap');

@charset "UTF-8";
@import '/css/libs.min.css';
@import '/css/main.min.css';
@import '/css/theme.min.css';
@import '/css/custom.css';

@media screen and (min-width: 1088px) {

.logo__image {
 width: auto; margin-top: 15px; margin-bottom:15px;
}

.header__container {
 padding: 0px 0;}

.header-nav__container {
 line-height: 78px;
}


.header__container--fixed .header__left, .header__container--fixed .header__right, .header__left, .header__right {
 padding: 1.9rem 0;
}}

@media (max-width:990px) {
.logo__image {
 width: 160px;}
}


@media screen and (min-width: 1088px) {
.navigation .uWithSubmenu>ul {
 width: 200px;
 line-height: 1.2;
 text-align: left;
 position: absolute;
 padding: 10px 20px;}
 
 .navigation .uMenuRoot>li.uWithSubmenu:hover>ul {
 top: 60px;
}
}


.navigation .uWithSubmenu>a:after {
 -webkit-transform: rotate(-90deg);
 -moz-transform: rotate(-90deg);
 -ms-transform: rotate(-90deg);
 -o-transform: rotate(-90deg);
 transform: rotate(-90deg); margin-left:10px;
}

.header-slider__item:before {
 background-color: rgb(0 0 0 / 75%);
}




.preimush .main-features__icon:before {display:none;}


.preimush img {
 width: 64px;
 height: 64px;
}
 
 .preimush .main-features {
 background-color: #f9f9f9;
}


.preimush .main-features__title, .preimush .main-features:hover .main-features__title {
 padding: 0;
 position: relative;
 font-size: 22px;
 color: #000;
 left: auto;
 bottom: auto;
 line-height: 28px;
}

.preimush .main-features__description, .preimush .main-features:hover .main-features__description {
 font-size: 16px;
 padding: 20px 40px;
 color: #000;
 text-align: center;
 float: none;
 width: 100%;
}
.preimush .main-features__icon {
 padding: 30px 40px 20px 40px;
}

.preimush.usla .main-features__title {
 padding-bottom: 20px;
}


.preimush.usla .main-features__icon {
 padding: 0;
 margin-bottom: 20px;
}
.preimush.usla img {
 width: 100%;
 height: auto;
}


.product-slider .product {
 margin-bottom: 20px;
}


.product {
 padding: 20px 0 0 0;}

.product__link {
 margin-bottom: 0px;
 padding: 0 20px;
}

.product__image {
 margin-bottom: 20px;
}

.preimush .call-me-back {
 color: #fff;
 font-size: inherit;
 padding: 0;}

.preimush .call-me-back:hover {
 color: #fff !important;
 background-color: #f9f9f9 !important;
}

.land-block__title div, .land-main-text .land-block__title>div, .product-slider__title {
 font-size: 2.4rem;
}

@media screen and (min-width: 1280px){
.header__center .is-pulled-right {
 width: 800px;
}}

.page__title {
 font-size: 2.4rem;
}

.preimush .call-me-back {
 box-shadow: 0 0 24px rgb(0 0 0 / 10%);
}

.preimush.usla .main-features__icon {
 padding: 0;
 margin-bottom: 0px;
}

.preimush.usla .main-features__title {
 padding-bottom: 0;
 position: absolute;
 bottom: 10px;
 width: 100%;
 color: #fff;
 font-weight: 400;
}
.preimush.usla .main-features:hover .main-features__title { position: absolute; bottom: 10px; color:#fff}

.preimush.usla .main-features__icon {
 border-radius: 5px;
}

.preimush.usla .main-features__icon:after {
 content: "";
 position: absolute;
 left: 0;
 right: 0;
 top: 0;
 bottom: 0;
background: linear-gradient(16.51deg,#000 -21.07%,transparent 67.93%);
 border-radius: 5px;
}


@media (max-width: 1100px) {
.preimush .main-features {
 display: block;
}
}



.preimush .main-features__description, .preimush .main-features:hover .main-features__description {
 padding: 20px 30px;}

.preimush .main-features__title, .preimush .main-features:hover .main-features__title {
 font-weight: 500;
}


.preimush.pra .main-features:hover .main-features__title, .preimush.pra .main-features:hover .main-features__description {
 animation: none;
 opacity: 1;
}


.preimush .main-features {
 background-color: #ffffff;
}

.preimush .main-features {
 position: relative;
 z-index: 2;
}

.main-features {
 border-radius: 5px;}

.preimush .call-me-back {
 color: #fff;
 font-size: inherit;
 padding: 0;
}

.usla .call-me-back:before {display:none;}


.pra {
 background: #f9f9f9;
}


.pra:after {
 content: " ";
 background: url(/noroot.png);
 position: absolute;
 z-index: 1;
 width: 400px;
 height: 500px;
 background-size: contain;
 background-repeat: no-repeat;
 right: 50px;
 top: 0;
}

@media (max-width:990px) {
.pra:after {display:none;}}


body, button, input, select, textarea {
 font-family: 'Fira Sans';
}

@media (min-width: 990px){
.land-block {
 display: block;
 padding: 80px 0 80px 0;
}}



.main-features__title {
 padding: 0;
 position: absolute;
 font-size: 92px;
 color: #fff;
 left: -9px;
 bottom: 0;
 line-height: 62px;
}

.tisa2 .main-features__title {
 color: #0747e8;
 padding: 0;
 position: absolute;
 font-size: 92px;
 left: 19px;
 top: 30px;
 line-height: 63px;
}


.tisa2 .main-features__title {
 color: #0f752a;
}

.main-features__description {
 font-size: 16px;
 padding: 40px 40px 40px 80px;
 color: #fff;
 text-align: left;
 float: left;
 width: 100%;
}

.tisa2, .tisa2 .main-features__description, .tisa2 .main-features__title, .tisa2 {
 color: #000;
}


.tisa2 .main-features__description {
 padding: 16px 25px 20px 90px;
}

.tisa2 .main-features {
 position: relative; border-radius: 5px;
}
.tisa2 .main-features {
 border: 0px solid #f1f1f1!important;
 background: #f9f9f9;
}

.tisa2, .tisa2 .main-features__description, .tisa2 .main-features__title, .tisa2 {
 color: #000;
}
.tisa2 .main-features__description span {
 font-size: 26px;
 font-weight: bold;
}
span.manis {
 padding-top: 14px;
 display: block;
}
.tisa2 .main-features:hover .main-features__title {
 color: #000000;
}
.tisa2 .main-features:hover .main-features__description {
 color: #000;
}

.tisa2 .main-features .main-features__title {
 color: #0747e8;
}
.main-features:hover .main-features__title, .tisa2 .main-features:hover .main-features__description {
 animation: none;
 opacity: 1;
}

.footer .level {
 font-size: 1rem;}

.usla.preimush .main-features:hover {
 box-shadow: 0rem 0rem 1.8rem rgb(0 0 0 / 25%);
}

@media screen and (min-width: 360px){
.btn--big {
 padding: 1.25rem 5rem 1.25rem 2.7rem;
}}

@media screen and (max-width: 990px){
.column.is-12-mobile {
 flex: none;
 width: 100%;
 display: flex;
 float: none;
}
.tisa2 .main-features {
 width: 100%;
}
 .pra {
 background: #ffffff;
} 
 .land-block__title div, .land-main-text .land-block__title>div, .product-slider__title {
 font-size: 1.8rem;
}
}
@media (max-width: 768px){
.land-block__title {
 margin-bottom: 20px;
}

.pra {
 background: #ffffff;
}
}



@media (max-width: 768px){
.header-slider {
 min-height: 400px;
 max-height: 400px;
}}

@media (max-width: 768px){
.header__center .is-pulled-right {
 background: #0076f1;
}}
@media (max-width: 768px){
.header-nav__container {
 position: relative;
 top: 0px;
 padding: 10px;
}
.header__container {
 padding: 1rem 0;}

}

.tisa2 .main-features__description span {
 font-size: 22px;
 font-weight: 500;
}

span.manis {
 padding-top: 0;}


.footer {
 margin-top: 60px;}




 img {max-width:100%;} 
 
#catLog h3 {
 font-weight: 500;
 margin: 4px 0 2px;
 line-height: 18px;
 font-size: 18px;
 text-align: center;
}

#catLog h3 a {
 font-weight: 500;
}

 #catLog h3 a { color: #fff; } 
 
 
#main #catLog .list-item {
 background: #2457aa;
 padding-top: 4px;
border-radius: 3px; 
} 
 

#main #catLog .list-item > a {
 background: #fff;
 width: calc(100% - 8px);
 display: block;
 margin: 0 auto;
}
#main #catLog .list-item img {
 display: flex;
 margin: 0 auto;
} 
 
#main #catLog .list-item {
 height: auto;
 display: flex;
 flex-direction: column; 
} 
 
 
 
@media (min-width:990px) { 
 
#main #catLog .list-item {
 float: left;
 width: 32%;
 margin-right: 2%;
 margin-bottom: 15px;
 height: auto;
 display: flex;
 flex-direction: column; 
}
 
#main #catLog .list-item:nth-child(4n+1) {
 clear: none;
} 
 
 
#main #catLog .list-item:nth-child(3n+1) {
 clear: left;
} 
 
#main #catLog .list-item:nth-child(3n) {
 margin-right: 0;
}
 
 
#catLog h3 {
 align-items: center;
 justify-content: center;
 display: flex;
} 
 
} 
 
 
#main #catLog {
 margin-bottom: 40px;
 margin-top: 40px;
}

#catLog .list-item {
 padding: 0px;
}

#catLog h3 {
 padding: 5px 0;
}

.clr:after {
 content: '';
 display: block;
 clear: both;
}
@media (max-width:990px) {
#main #catLog .list-item {
 margin-bottom: 10px;
}

.shop-page__title {
 font-size: 1.8rem;
 margin: 20px 0 20px 0;
}
 .page__title {
 font-size: 1.8rem;
 }
}

.page__breadcrumbs {
 font-size: 1rem;
}

.page__breadcrumbs a {
 color: #000;
 border-bottom: 0;
 font-weight: 400;
}


.land-promo-block__description {
 color: #000000;
 margin-bottom: 50px;
}



@media screen and (min-width: 769px), print {
.land-promo-block__button {
 justify-content: flex-start;}}


@media (min-width:990px) {
.land-promo-block__button .btn 
{padding: .9375rem 3.625rem;}}

.land-promo-block__image {
 background-position: top;}

@media screen and (min-width: 769px), print{
.land-promo-block__image {
 min-height: auto;
}}
@media screen and (min-width: 540px){
.page__content h2, .page__content h3, .page__content h4, .page__content p, .page__title {
 text-indent: 0;
}}


.main-menu__contact-line i {
 color: #0076f1;
}

@media (max-width:990px) {
 .land-promo-block__data {
 display: block;
}
 .land-promo-block__image {
 height: auto;
 min-height: 100px;
}
 .land-promo-block__data .column:nth-child(2) {
 margin-bottom: 0;
}
 .land-promo-block__container {
 padding: 0;
 background-color: #fff;
}
 .land-promo-block__title {
 text-align: left;
 font-size: 32px;
 font-size: 1.4rem;
 line-height: 1.2;}
 .land-promo-block__description {
 color: #000000;
 margin-bottom: 20px;
}
 .land-promo-block__description {
 font-size: 14px;
}
 .land-promo-block__data .column {
 display: block;
}
 .main-menu__contact-line a {
 font-size: 16px;
}
 .main-menu__contact-line {
 font-size: 16px!important;
}
 .main-menu__nav {
 font-size: 1rem;
}
 .main-menu__container .column:last-child {
 display: block;
 margin-top: 0px;
}
}






.product__actions {
 display: block;
 position: relative;
 width: 100%;
 bottom: auto;
}

.product__button-buy {
 position: relative;
 width: 100%;
 min-height: 57px;
 margin: 0 auto;
 left: auto;
 bottom: auto;
 overflow: hidden;
}
@media screen and (min-width: 769px), print{
.product__cost {
 margin-bottom: 0px;
}}


.product__price {
 padding: 0;
}
.product__link {
 margin-bottom: 0px;
 padding: 0;
}

.product {
 padding: 0;
 border: 0px solid rgba(201,201,201,.35);
 border-bottom: 1px solid #f3f3f3;
}

.product__link {
 text-align: left;}


.product__price {
 text-align: left;}

.page .goods-list .column {
 margin-bottom: 0px;
 padding-bottom: 0;
}

.proda {
 float: left;
 width: 25%;
}
.product__cost.proda, .product__option.proda {
 float: left;
 width: 15%;
}
.product__name.proda {
 width: 45%;
}

.product__title, .product__price {
 font-size: 1.1rem; line-height: 40px;
}
.product__option span.opt {
 display: none;
}

.product__button-buy {
 min-height: 40px;
 line-height: 40px;}

.product__button-buy>span:after, .product__button-buy>span:before {
 top: 2px;}

.shop-options li select {
 max-height: 40px;
}

.product__actions.proda {
 line-height: 0;
}

.goods-list .list-item>.product {
 padding: 10px 20px;
 display: flex;
}

.goods-list {
 border: 1px solid #f3f3f3;
 border-bottom: 0;
}
.shop-service-page__info .order-item-cnt .cnt-plus, .shop-service-page__info .order-item-cnt>.cnt-minus {
 top: 23px;}


.table-name {
 display: flex;
 background: #575757;
 color: #fff;
 padding: 10px 20px;
 margin-left: -.75rem;
 margin-right: -.75rem;
}

.table-name > div {
 float: left;
 width: 25%;
 font-size: 18px;
 font-weight: 600;
}
.table-name > div.name1 { width: 45%;}

.table-name > div.name2, .table-name > div.name3 { width: 15%;}



.product__link:hover {
 color: #000000;
}
#goods_cont {
 margin: 30px auto 60px;
}
#main #catLog .list-item {
 background: #ffffff;
 box-shadow: 0rem 0rem 1.1rem rgb(0 0 0 / 5%); border-bottom: 0; transition:0.5s;}

#main #catLog .list-item:hover {
 box-shadow: 0rem 0rem 1.1rem rgb(0 0 0 / 10%); transition:0.5s;}

#catLog h3 a {
 color: #000;
 border-bottom: 0;
}
#main #catLog .list-item > a {
 border: 0;
}

#catLog h3 {
 padding: 5px 0 15px;}


@media (max-width:990px) {
.table-name {display:none;}

.proda {
 float: none;
 width: 100%;
}
.product__cost {
 margin-bottom: 0px;
}
 .proda {
 float: none!important;
 width: 100%!important;
}
 .goods-list .list-item>.product {
 padding: 10px 20px;
 display: block;
 width: 100%;
 border-right: 0;
}
 .shop-options li {
 margin-left: -8px!important;
 margin-bottom: 10px!important;
}
 #goods_cont {
 margin: 0px auto 0px;
}
}

.shop-page__image img {
 max-height: 180px;
 margin-bottom: 0!important;
}

.shop-page__description {
 margin: 0 auto 0px auto;
}




}

@media (max-width:1100px) {
.logo__image {
 width: 150px;
 }}

@media (max-width:768px) {
.side-block, aside#side, .column.is-12-mobile.is-8-tablet.is-offset-2-tablet.is-3-desktop.global--padding-left {width:100%!important; padding:0px!important; margin:0px!important;}}


.footer .footer-block__title {
 font-size: 1.3rem!important;}

.header-slider__title.vrevr {
 font-family: 'Alice', serif;
}


@media (min-width:990px) {
.header-slider, .header-slider .slick-list, .header-slider .slick-slide, .header-slider .slick-track, .header-slider__container, .header-slider__item, .header-slider {
 height: 650px !important;min-height:auto;
}
}




.btn {
 border-radius: 5px;
}





@media screen and (min-width: 769px), print {
 .header-slider__title {
 margin-bottom: 2rem; font-size: 3rem;
 }
 .header-slider__description {
 margin-bottom: 2rem;
 }
}




.header-slider__item:before {
 background-color: rgb(0 0 0 / 65%);
}



.preimush.usla img {
 width: 100%;
 height: auto;
 height: 220px;
 object-fit: cover;
}
.preimush.usla.avtos img {
 width: 100%;
 height: auto;
 height: 220px;
 object-fit: contain;
}

.preimush.usla .main-features__icon:after {
 background: linear-gradient(16.51deg, #003187 -21.07%, transparent 67.93%);
}

.pra:after {
 content: " ";
 background: url(/transfer.png);
 width: 700px;
 height: 500px;
 right: -100px;
 top: 50px;background-size: contain;
 background-repeat: no-repeat;
}



.avtos {
 border-bottom: 1px solid #e9e9e9;
}

.avtos .main-features__icon {
 border: 1px solid #e9e9e9;
}




.call-me-back.btn--big.btn--styled:before {
 margin-right: 0;
}
section#land-main-features {
 overflow: hidden;
}










@media (max-width:768px) {
.header__center .is-pulled-right {
 margin-bottom: 0; margin-top: 20px;
}
 .header__container {
 padding-bottom: 0;
}
 .logo__image img, .footer .footer-block__title img {
 max-height: 40px;
}
}




.popup-window-body form p {
 display: block;
 width: 90%;
 padding: 0;
 margin: 0 auto 20px auto;
}


.popup-window-body form select {
 display: block;
 width: 90%;
 padding: 14px 20px;
 margin: 0 auto 20px auto;
}

h1 {
 font-size: 2.2em; margin-bottom:30px
}




.mob-message2 img {
 width: 24px;
 float: left;
 margin-right: 10px;
}

.mob-message1 {
 float: left;
 margin-right: 10px;
}


.level {
 align-items: center;
 justify-content: center;
}
.level-left {
 align-items: center;
 justify-content: center;
}

 .pricing-block {
 background-color: #fff;
 border: 1px solid #000;
 border-radius: 8px;
 padding: 20px;
width: 100%;
 box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
 }

 .pricing-title {
 font-size: 24px;
 color: #000;
 margin-bottom: 16px;
 text-align: left;
 }

 .pricing-list {
 list-style: none;
 padding: 0;
 margin: 0;
 }

 .pricing-item {
 font-size: 18px;
 color: #000;
 margin: 8px 0;
 }

 .pricing-item .type {
 font-weight: bold;
 color: #001f3f;
 }

 .pricing-item .price {
 font-weight: bold;
 color: #0056b3;
 }

@media (max-width: 990px) {
 .logo__image {
 width: auto;
 }
 
 .header-slider__description br {
 display: none;
} 
 
}



.block-h1 p {
 margin-bottom: 15px;
}


.preimush .main-features__title, .preimush .main-features:hover .main-features__title {
 font-size: 18px;
}

.preimush .main-features__description, .preimush .main-features:hover .main-features__description {
 text-align: left;
 font-size: 14px;
 padding-top: 10px;
}

.preimush .main-features__description ul {
 list-style: disc;
 padding-left: 20px;
}
.preimush .main-features__description ul li {
 line-height: 18px;
 margin-bottom: 5px;
}.tisa2 .main-features .main-features__title {
 color: #db241c;
}

@media (max-width: 768px) {
 .logo__image img, .footer .footer-block__title img {
 max-height: max-content;
 }
 .m-none {display:none;}
 .block-h1 h1 {
 font-size: 24px;
 margin-bottom: 20px;
}
}


@media (max-width: 768px) {
 .header__center .is-pulled-right {
 background: #db241c;
 }
}



.main-menu__contact-line a {
 color: #000;
}

.preimush.usla .main-features__title span {
 display: block;
 font-size: 14px;
 line-height: 18px; margin-top:10px;
 padding: 0 20px;
}

.preimush .main-features__title, .preimush .main-features:hover .main-features__title, .preimush.usla .main-features__title {
 line-height: 18px;
}



.preimush.usla .main-features__icon:after {
 background: linear-gradient(16.51deg, #000000 -21.07%, #0000001f 67.93%);
}