

/* Start:/template/css/style.css?176496253350891*/
@charset "UTF-8";
@font-face {
  font-family: 'icons';
  src: url("/template/css/../fonts/icons/icons.eot?kgnm9l");
  src: url("/template/css/../fonts/icons/icons.eot?#iefixkgnm9l") format("embedded-opentype"), url("/template/css/../fonts/icons/icons.ttf?kgnm9l") format("truetype"), url("/template/css/../fonts/icons/icons.woff?kgnm9l") format("woff"), url("/template/css/../fonts/icons/icons.svg?kgnm9l#icons") format("svg");
  font-weight: normal;
  font-style: normal;
}
.icon {
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-menu:before {
  content: "\e600";
}

.icon-arrow-left:before {
  content: "\e601";
}

.icon-arrow-right:before {
  content: "\e602";
}

.icon-arrow-left-light:before {
  content: "\e603";
}

.icon-arrow-right-light:before {
  content: "\e604";
}

.icon-arrow-up:before {
  content: "\e605";
}

.icon-arrow-down:before {
  content: "\e606";
}

.icon-close:before {
  content: "\e607";
}

.icon-dot:before {
  content: "\e608";
}

.icon-dot-active:before {
  content: "\e609";
}

.icon-zoom_in:before {
  content: "\e60a";
}

.icon-zoom_out:before {
  content: "\e60b";
}

.icon-checked:before {
  content: "\e800";
}

.icon-social-fb:before {
  content: "\e801";
}

.icon-social-vk:before {
  content: "\e802";
}

.icon-social-ok:before {
  content: "\e803";
}

.icon-social-tw:before {
  content: "\e804";
}
body, .form-control, .dropdown-menu, .custom-select{font-size:14px;font-family:Arial, tahoma, arial, sans;}
img{max-width:100%;max-height:100%;width:auto;height:auto;display:block;}
.fw-300{font-weight:300;}
.fw-400{font-weight:400;}
.fw-600{font-weight:600;}
.fw-700{font-weight:700;}
.fw-800{font-weight:800;}
body{overflow-x:hidden;display:flex;flex-direction:column;min-height:100vh;background:#EDF1F4 url(/template/css/../img/bg-body.webp) no-repeat center top;}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{font-family:"Roboto Condensed", sans-serif;font-weight:700;}
.tdu{text-transform:uppercase;}
a{color:#e3000e;transition:.5s color cubic-bezier(0.55, 0, 0.1, 1);}
a:hover{color:#c10000}
.text1, .text2, .text3, .text4, .text5, .text6{line-height:1.4}
.text1{font-size:2.5rem}
.text2{font-size:2rem}
.text3{font-size:1.75rem}
.text4{font-size:1.5rem}
.text5{font-size:1.25rem}
.text6{font-size:1rem}
.text7{font-size:.9rem}
.text8{font-size:.8rem}
body.modal-open{overflow:auto;padding-right:0 !important;}
#site{min-height:100vh;display:flex;flex-direction:column;}
.modal-dialog, .card, .navbar, .form-control, .dropdown-menu, .modal .modal-content, .btn, .custom-select{border-radius:0 !important}
.modal form label{font-weight:500;font-size:.875rem;margin-bottom:.25rem;}
.modal .modal-content > .close{position:absolute;top:.5rem;right:1rem;z-index:100;}
.btn-withIcon{display:flex;align-items:center;justify-content:center;}
.icon{display:flex;justify-content:center;align-items:center;}
.btn-danger{background:#e3000e;border-color:#e3000e;}
.btn-danger:hover, .btn-danger:focus{background:#c10000;border-color:#c10000;}
.btn-danger-styled{background:#EB3B27;color:#fff;border:0;border-bottom:.33rem #BC3626 solid;text-transform:uppercase;font-family:"Roboto Condensed", sans-serif;font-weight:bold;padding:1.25rem 2rem;font-size:1.1rem;letter-spacing:1px;background-color:#f74e29;background-image:-webkit-linear-gradient(top, #f74e29, #e61c0e);background-image:linear-gradient(to bottom,#f74e29, #e61c0e);box-shadow:0 .25rem .5rem rgba(0, 0, 0, 0.4);}
.btn-danger-styled.btn-sm{padding:1rem 1.5rem;}
.btn-danger-styled:hover, .btn-danger-styled:focus{background:#c10000;border-color:#c10000;color:#fff;box-shadow:0 .15rem .25rem rgba(0, 0, 0, 0.8)}
.btn-secondary-styled{background-color:#fdfdfd;background-image:-webkit-linear-gradient(top, #fdfdfd, #d0d0d0);background-image:linear-gradient(to bottom,#fdfdfd, #d0d0d0);border:0;border-bottom:.33rem #9C9B9B solid;text-transform:uppercase;font-family:"Roboto Condensed", sans-serif;font-weight:bold;padding:1.25rem 2rem;font-size:1.1rem;letter-spacing:1px;color:#22384d;}
.btn-secondary-styled.btn-sm{padding:1rem 1.5rem;}
.btn-secondary-styled:hover, .btn-secondary-styled:focus{background:#9C9B9B;border-color:#9C9B9B;}
.btn-2lines > *{line-height:1;font-size:1.25rem;white-space:nowrap}
.btn-2lines > .line2{font-weight:400;}
.proportional{position:relative;height:0;width:100%;display:block;}
.proportional[data-ratio="16x9"]{padding-top:calc((9/16) * 100%);}
.proportional[data-ratio="4x3"]{padding-top:75%;}
.proportional[data-ratio="3x4"]{padding-top:calc((4/3) * 100%);}
.proportional .proportional-child{position:absolute;top:0;left:0;width:100%;height:100%;}
.proportional img.proportional-child{object-fit:cover;}
#alert-area{position:fixed;z-index:2000;}
.alert-dynamic{position:relative;transition:.5s all;box-shadow:0px 1rem 5rem rgba(0,0,0,.5)}
@media (max-width:991px){#alert-area{bottom:0rem;left:0rem;right:0rem;top:0px;}
.alert-dynamic{bottom:0px;text-align:center;margin-bottom:0px;}
.alert-dynamic + .alert-dynamic{margin-top:1rem;}
.alert-dynamic.hide{bottom:-200rem;}
br.lg-br{content:' ';}
br.lg-br:after{content:' ';}
}
@media (min-width:992px){#alert-area{top:2rem;right:2rem;}
.alert-dynamic{right:0px;}
.alert-dynamic.hide{right:-200rem;}
}
.form-control.input-subline{background:transparent !important;border:0;border-bottom:1px #8D94AA solid;color:#fff;}
.form-control.input-subline:hover, .form-control.input-subline:focus{border-bottom:1px #fff solid;outline:none;box-shadow:none;}
.custom-control-input~.custom-control-label::before{border-radius:0rem;}
.form-contacts .form-group + .form-group{margin-top:1.5rem;}
.form-contacts .custom-control{margin:1.5rem}
.form-contacts .custom-control label{font-style:italic;}
@media (min-width:992px){.form-contacts .form-group + .form-group{margin-top:3rem;}
.form-contacts .custom-control{margin:4rem 0 2rem;}
}
.searchform{position:relative;}
.searchform input{background:#8A939C !important;color:#fff !important;height:3rem;border:0px;font-size:13px;padding-right:7rem;}
.searchform input::placeholder{opacity:.75;color:#fff;}
.searchform button{position:absolute;width:6rem;height:2.5rem;right:.25rem;top:.25rem;bottom:.25rem;font-family:"Roboto Condensed", sans-serif;font-weight:bold;font-size:16px;text-transform:uppercase;z-index:5;}
#footer{color:#575e68;padding:2rem 0;font-size:.8125rem;}
@media (max-width:991px){#footer{text-align:center;}
#footer .searchform{margin-top:1rem;}
}
@media (min-width:992px){#footer{padding:5rem 0 4rem;}
}
#header{padding:1.5rem 0;}
#header > .container{display:flex;}
#header .nav_contacts-wrap .btn{border-color:#7C7F80;color:#7C7F80;font-family:"Roboto Condensed", sans-serif;font-weight:700;border-width:2px;padding:.25rem .75rem;}
#header .nav_contacts-wrap .btn:hover, #header .nav_contacts-wrap .btn:focus{background:transparent;border-color:#000;color:#000;}
#header .nav_contacts-wrap .phone.nav_contact{font-family:"Roboto Condensed", sans-serif;font-size:19px;font-weight:700;background:url(/template/css/../img/call.png) no-repeat -2px 3px;color:#000;padding:.25rem 0 .25rem 1.5rem;display:inline-block;}
#nav-mainmenu{padding:0;}
#nav-mainmenu .nav-link, #nav-mainmenu .dropdown-item{color:#22384D;font-family:"Roboto Condensed", sans-serif;font-weight:bold;font-size:16px;text-transform:uppercase}
#nav-mainmenu .dropdown-item{color:#575e68;font-size:16px;}
#nav-mainmenu .dropdown-item:hover, #nav-mainmenu .dropdown-item.active, #nav-mainmenu .dropdown-item:active{color:#527697;background:#E4E8F1;}
#nav-mainmenu .nav-link:active, #nav-mainmenu .nav-link.active, #nav-mainmenu .active>.nav-link, #nav-mainmenu .nav-link.active, #nav-mainmenu .nav-link.show, #nav-mainmenu .show>.nav-link{color:#e3000e;}
.dropdown-menu.show{box-shadow:0 .5rem 4rem rgba(0,0,0,.5);}
#nav-mainmenu .dropdown-menu{margin-top:0;}
#nav-mainmenu .dropdown-toggle:not(.nav-link){border:0;background:url(/template/css/../img/icon-dropdown_nav.svg) center center no-repeat;width:.75rem;height:.5rem;top:calc(50% - .25rem);position:absolute;right:-.5rem;z-index:10;}
.dropdown-toggle:not(.nav-link):after{content:none;}
@media (max-width:991px){#header{padding:1rem 0;position:relative;z-index:100;}
#header .nav_contacts-wrap{display:flex;flex-direction:column;align-items:flex-end;margin-left:auto;}
#header .logo-wrap, #header .nav_contacts-wrap{flex-shrink:0}
#header .navbar-toggler{border:0;width:100%;}
#header > .container{position:relative;}
#header .navbar{position:static;}
#header #mainmenu{position:absolute;left:0;right:0;top:100%;z-index:10;min-width:300px;}
#header #mainmenu .navbar-nav{background:#fff;box-shadow:0 .5rem 4rem rgba(0,0,0,.5);padding:0;}
#header #mainmenu .navbar-nav .nav-link{padding:.5rem 1rem;}
#header #mainmenu .navbar-nav .nav-link:after{right:1rem;top:.75rem;}
#header > .container > *{order:2;}
#header > .container > .nav-wrap{order:1;padding:0;flex-shrink:0;width:auto;display:flex;align-items:center;margin-right:1rem;}
#nav-mainmenu .dropdown-toggle:not(.nav-link){right:1rem;width:2rem;height:2rem;top:.25rem;}
#nav-mainmenu .nav-item.dropdown > .nav-link{display:inline-block;}
}
@media (max-width:575px){#header > .container{flex-wrap:wrap;}
}
@media (max-width:430px){#header > .container > .nav-wrap{position:absolute;top:1rem;left:.5rem;}
#header > .container{justify-content:center;align-items:center;flex-direction:column}
#header .nav_contacts-wrap, #header .logo-wrap{margin:.5rem auto;width:100%;display:flex;justify-content:center;align-items:center;}
}
@media (min-width:992px){#nav-mainmenu .nav-item.dropdown:hover .dropdown-menu{display:block;}
#header .logo-wrap, #header .nav_contacts-wrap{flex-shrink:0}
#header .nav-wrap, #nav-mainmenu{width:100%;}
#header .nav-wrap{margin-bottom:-.75rem;}
#header .navbar-nav{display:flex;justify-content:space-between;align-items:baseline;width:100%;}
#header .nav_contacts-wrap .phone.nav_contact{margin-bottom:-.25rem;padding-bottom:0;}
#header > .container{justify-content:space-between;align-items:flex-end}
#header .nav_contacts-wrap{position:relative;}
#header .nav_contacts-wrap .btn{position:absolute;bottom:calc(100% + .5rem);right:0;}
#header > .container{flex-wrap:wrap;}
#header > .container > *{order:1;}
#header > .container > .nav-wrap{order:2;width:100%;padding:0;margin-top:1rem;}
#header{padding-bottom:1.5rem;}
}
@media (min-width:1200px){#header > .container{flex-wrap:nowrap;}
#header > .container > *{order:1;}
#header > .container > .nav-wrap{order:1;padding:0 2rem;margin-top:0rem;}
#header{padding-bottom:2.5rem;}
}
.content-container{background:#fff;padding-left:1rem;padding-right:1rem;margin:0 auto;}
@media (min-width:576px){.content-container{max-width:calc(540px + 2rem)}
.fullwidth-container{margin-left:-1rem;margin-right:-1rem;}
}
@media (min-width:768px){.content-container{max-width:calc(720px + 2rem)}
}
@media (min-width:992px){.content-container{max-width:calc(960px + 6rem);padding-left:3rem;padding-right:3rem;}
.fullwidth-container{margin-left:-3rem;margin-right:-3rem;}
}
@media (min-width:1200px){.content-container{max-width:calc(1140px + 6rem)}
}
.content-container .breadcrumb{padding:0;background:none;font-family:"Roboto Condensed", sans-serif;font-weight:bold;font-size:.875rem;text-transform:uppercase}
.content-container .breadcrumb-item a{color:#5a5a5a;text-decoration:none}
.content-container .breadcrumb-item a:hover{color:#e3000e;}
.content-container .breadcrumb-item:before{opacity:.5;}
.pagination-wrap{margin:2rem 0;}
.page-link{border:0;font-family:"Roboto Condensed", sans-serif;font-weight:bold;font-size:1.1rem;text-transform:uppercase;border-radius:0 !important;color:#000;height:2.5rem;min-width:2.5rem;text-align:center;padding:.5rem .5rem;}
.page-link:hover{color:#e3000e;}
.page-item.active .page-link{background:#e3000e;}
.page-item.arrow .page-link{color:#e3000e;}
.section-border-top{border-top:1px solid #eff0f4;}
.section-wrap{padding:3rem 0;}
section.section + section.section{border-top:1px solid #eff0f4;}
section.section + section.section-map{border-top:0}
section.section + section.section-map .section-wrap{padding-top:0;}
.section_title, .page_title{text-transform:uppercase}
.page_title{margin-bottom:2rem;}
.page_maintitle{font-family:"Roboto Condensed", sans-serif;font-weight:bold;font-size:3.5rem;text-transform:uppercase;color:#22384D;line-height:1.2;}
.maintitle-wrap{display:flex;justify-content:space-between;align-items:center}
.page_subtitle{margin-top:10px;font-family:"Roboto Condensed", sans-serif;font-weight:bold;font-size:1.5rem;color:#858585;text-transform:uppercase;}
@media (max-width:767px){.maintitle-wrap{flex-direction:column}
.maintitle-wrap, .searchform-section{padding-left:1rem;padding-right:1rem;}
.maintitle-wrap > * + *{margin-top:1.5rem;}
h1{font-size:2rem;}
h2{font-size:1.75rem;}
h3{font-size:1.5rem;}
.page_maintitle{font-size:2.5rem;}
.maintitle-wrap{align-items:flex-start}
}
@media (max-width:575px){h1{font-size:1.75rem;}
h2{font-size:1.65rem;}
.page_maintitle{font-size:2rem;}
.page_subtitle{font-size:1.25rem;}
}
.title-withRed{position:relative;}
.title-withRed:before{content:'';position:absolute;top:.5rem;left:-4rem;width:3rem;height:1.5rem;background:#e3000e;}
.modal .title-withRed:before{height:2.5rem;}
@media (max-width:991px){.title-withRed:before{left:-2.5rem;width:2rem;}
}
.reviews-list{display:flex;justify-content:space-between;}
.reviews-list .review{width:calc(33% - 1rem);}
.review-author{margin-top:1rem;color:#5a5a5a;}
@media (max-width:767px){.reviews-list{flex-wrap:wrap;}
.reviews-list .review{width:100%;margin:1.5rem 0;}
}
.videos-list{display:flex;justify-content:space-between;}
.videos-list .video{width:calc(33% - 1rem);}
@media (max-width:767px){.videos-list{flex-wrap:wrap;}
.videos-list .video{width:100%;margin:.5rem 0;}
}
.news-list{display:flex;justify-content:space-between;}
.news-list .news{width:calc(50% - 1rem);}
.news-list .news .info{padding-left:10px;}
.news-list .news:hover{text-decoration:none !important;border:0 !important;}
.news-list .news a{display:flex;border:0;width:100%;padding:0;color:#000;text-decoration:none;}
.news-list .news a:hover{color:#e3000e;}
.news-list .news a img{max-height:141px;}
.news-list .news a .title-h5{font-family:"Roboto Condensed", sans-serif;font-size:16px;font-weight:bold;line-height:1.5625;text-transform:uppercase;margin-top:0;margin-bottom:26px;}
.news-list .news a .summary{font-size:14px;line-height:1.78571;color:#5a5a5a;}
@media (max-width:1200px){.news-list{flex-wrap:wrap;}
.news-list .news{width:100%;margin:1.5rem 0;}
}
.section-whyChooseUs .benefits-wrap{margin-top:2rem;}
.benefits-list{display:flex;justify-content:space-between;flex-wrap:wrap;}
.benefits-list .benefit{width:calc(33% - 1rem);display:flex;margin:1rem 0;}
.benefit_text-wrap .benefit_title{font-size:1.1rem;font-weight:bold;}
.benefit_text-wrap .benefit_descr{color:#A6A6A6;}
.benefit_title{font-family:"Roboto Condensed", sans-serif;font-weight:bold;font-size:1rem;text-transform:uppercase;margin-bottom:.25rem;}
.benefit_icon{width:3rem;height:3rem;flex-shrink:0;margin-right:1rem;}
@media (max-width:767px){.benefits-list .benefit{width:calc(50% - 1rem);}
}
@media (max-width:575px){.benefits-list .benefit{width:100%;}
}
.formCheckAvaiable-section{background:#e6e7e9}
.formCheckAvaiable-section .section_title{text-align:center;}
.form-styled label:not([class]), .form-styled .form-group.row label{font-family:"Roboto Condensed", sans-serif;font-weight:bold;font-size:1rem;text-transform:uppercase;min-height:4rem;padding:.5rem 0;margin-bottom:0;align-self:flex-start;display:inline-flex;align-items:center;position:relative;}
.form-styled .custom-control label.custom-control-label{font-family:inherit;text-transform:none;min-height:1em;padding:0;font-size:.875rem;font-weight:normal;}
.form-styled .form-control, .form-styled .custom-select, .form-styled .select2-selection--single{min-height:4rem;padding:1.5rem 1.5rem;font-family:"Roboto Condensed", sans-serif;font-weight:bold;font-size:1rem;text-transform:uppercase;}
.form-styled .custom-select{padding:1.25rem 1.5rem;}
.form-styled .custom-control-label{color:#999;}
.form-row + .form-row{margin-top:1rem;}
@media (max-width:767px){.form-styled .custom-select{width:100%;}
}
@media (max-width:575px){.formCheckAvaiable-section{padding:0 1rem;}
}
.section-map .map-wrap{position:relative;}
.section-map .map-wrap .section_title{position:relative;z-index:10;padding-top:4rem;width:40%;}
.section-map .map-wrap, .section-map .map-container{height:45rem;}
.section-map .map-container{background:#DFF0CE;position:absolute;z-index:5;top:0;box-shadow:0 .5rem 2.5rem 0px rgba(0, 0, 0, .15);left:-1rem;right:-1rem;}
@media (min-width:992px){.section-map .map-container{left:-5rem;right:-5rem;}
}
.section-services .section_title{font-size:1.5rem;}
.section-services .section_title a{color:inherit;text-decoration:none !important;position:relative;}
.section-services .section_title a:hover{color:#e3000e}
.section-services .section_title a i{line-height:1rem;color:#e3000e;position:relative;top:.5rem;font-size:2rem;}
.section-services .section_title-img{float:right;margin-left:2rem;width:9rem;height:9rem;object-fit:contain;}
.section-services .section_title-descr{color:#595959;margin:1rem 0 0;}
.section-services .services_list ul{margin-top:2rem;}
.section-services .services_list ul li span{font-weight:600;color:#002882;}
.section-services .services_list ul li + li{margin-top:.25rem;}
@media (max-width:991px){.section-services .services_list{margin-top:2rem;}
}
.show_more-wrap{text-align:right;}
a.show_more{position:relative;font-family:"Roboto Condensed", sans-serif;font-weight:bold;font-size:.875rem;text-transform:uppercase}
a.show_more i{position:relative;top:.4rem;}
.form-inline{width:100%;flex-wrap:nowrap;margin:2rem 0;}
.form-inline > *, .form-inline > .form-control{width:100%;}
.form-inline .btn-danger-styled{padding-top:1rem;padding-bottom:1rem;}
@media (max-width:767px){.form-inline{flex-direction:column}
.form-inline > * + *{margin-top:.5rem}
}
@media (min-width:768px){.form-inline > * + *{margin-left:.5rem}
}
@media (min-width:992px){.form-inline .custom-select{width:20rem;}
.form-inline .btn{width:8rem;}
}
.products_list{display:flex;flex-wrap:wrap;}
.product_list-item{width:calc(100% / 3);border:1px solid #eeeeee;transition:.5s all;padding:1.5rem;position:relative;text-decoration:none !important;color:inherit;}
.product_list-item:hover{border-bottom:1px #e3000e solid;}
.product_list-item:after{content:'';position:absolute;bottom:0;left:-1px;right:-1px;background:#e3000e;height:.125rem;transition:.5s all;opacity:0;transition:.5s all}
.product_list-item:hover:after{opacity:1;}
.product_list-item .product-title{font-family:"Roboto Condensed", sans-serif;font-weight:bold;font-size:1rem;text-transform:uppercase;margin-top:1rem;}
.product_list-item .product-img{width:100%;min-height:13rem;object-fit:contain}
@media (max-width:767px){.product_list-item{width:50%;}
}
@media (max-width:575px){.product_list-item{width:100%;}
}
.nav-pills{font-family:"Roboto Condensed", sans-serif;font-weight:bold;text-transform:uppercase;font-size:1rem;}
.nav-item.nav-title{padding:.5rem 1rem .5rem 0;}
.nav-link{color:#7f7f7f;}
.nav-pills .nav-link:not(.active):hover{color:#000;}
.nav-pills .nav-link.active{background:#e3000e;color:#fff;}
.tab-content{margin-top:2rem;}
.news_item.search_result-item + .news_item.search_result-item{margin-top:3rem;}
.news_title{font-family:"Roboto Condensed", sans-serif;font-weight:bold;font-size:1.5rem;line-height:1.25;text-transform:uppercase;color:#000;}
.news_title a{color:inherit !important;text-decoration:none !important}
.news_title a:hover{color:#e3000e !important}
.sub_services .subnav_list{width:100%;}
.sub_services .subnav_list li{width:50%;}
.subnav_list{margin:2rem 0;display:flex;flex-wrap:wrap;width:100%;list-style:none;padding:0;}
.subnav_list li{width:33%;font-family:"Roboto Condensed", sans-serif;font-weight:bold;font-size:1.5rem;text-transform:uppercase;margin:1rem 0;position:relative;}
.subnav_list li a{color:#575e68;padding:1rem 1rem 1rem 2rem;text-decoration:none !important}
.subnav_list li a:hover{color:inherit;}
.subnav_list li:before{content:'';width:2rem;height:2rem;background:#f00;position:absolute;top:0;left:0;background:url(/template/css/../img/icon-subnav-arrow.svg) center center no-repeat;}
@media (max-width:1199px){.subnav_list{width:100%;}
}
@media (max-width:991px){.subnav_list{width:100%;}
.subnav_list li{font-size:1rem;}
.container.section-wrap > section:not([class]){margin-left:1rem;margin-right:1rem;}
}
@media (max-width:767px){.subnav_list li{width:100%}
}
.product_preview{margin-bottom:2rem;}
.product_preview{display:flex;}
.product_preview-img{width:20rem;margin:0 2rem 2rem 0;object-fit:contain}
.product_preview-descr{margin-bottom:2rem;font-size:1.1rem;}
.product_descr{font-size:1.1rem;margin-top:4rem;}
@media (max-width:767px){.product_preview{flex-direction:column;}
.product_preview-img{width:100%;margin:0 0 2rem 0}
}
.swiper-custom-pagination{position:relative;}
.swiper-custom-pagination .swiper-pagination{width:100%;bottom:-2rem;}
.swiper-custom-pagination .swiper-button-next, .swiper-custom-pagination .swiper-button-prev{filter:grayscale(100%) brightness(0);opacity:.2;transition:.5s all;}
.swiper-custom-pagination .swiper-button-next:hover, .swiper-custom-pagination .swiper-button-prev:hover{filter:grayscale(0%) brightness(1);opacity:1;}
.swiper-custom-pagination .swiper-button-next{right:-2.25rem;background:url(/template/css/../img/swiper-next.svg) center center no-repeat;}
.swiper-custom-pagination .swiper-button-prev{left:-2.25rem;background:url(/template/css/../img/swiper-prev.svg) center center no-repeat;}
.swiper-custom-pagination .swiper-pagination > * + *{margin-left:1rem;}
.swiper-custom-pagination .swiper-pagination-bullet-active{background:#e3000e;}
@media (max-width:991px){.swiper-custom-pagination .swiper-button-next, .swiper-custom-pagination .swiper-button-prev{display:none;}
}
.homeslider{border-top:2px rgba(34,56,77,.1) solid;}
.homeslider-slide{padding:5rem 0;position:relative;}
.slide_title{font-family:"Roboto Condensed", sans-serif;font-weight:bold;font-size:3rem;text-transform:uppercase;color:#22384D;line-height:1.1;max-width:50%;}
#homeslider-wrap .swiper-pagination{top:1rem;left:0;width:auto;bottom:auto;}
#homeslider-wrap .swiper-pagination-bullet{border-radius:0;min-width:2rem;width:155px;height:2rem;text-align:center;font-family:"Roboto Condensed", sans-serif;font-weight:bold;font-size:1.25rem;box-shadow:0 .15rem .25rem rgba(0,0,0,.25);color:#283A4E;background:#e6e7e9;opacity:1;}
#homeslider-wrap .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#e3000e;color:#fff;box-shadow:0 .15rem .25rem rgba(0,0,0,.5);}
.slide_btns-wrap{margin-top:2rem;display:flex;align-items:center}
.slide_btns-wrap > .btn + .btn{margin-left:1rem;}
.slide_btns-wrap .btn{box-shadow:0 .15rem .25rem rgba(0,0,0,.25)}
.homeslider-slide > *{position:relative;z-index:2;}
.homeslider-slide .homeslide_img{position:absolute;z-index:0;bottom:0;right:2rem;}
.homeslide_infograph-wrap{position:absolute;top:25%;right:4rem;background:#efefef;box-shadow:0 .25rem 4rem rgba(0,0,0,.5);padding:1rem 2rem;color:#22384D;font-family:"Roboto Condensed", sans-serif;font-weight:bold;line-height:1.1;text-transform:uppercase;text-align:center;}
.homeslide_infograph-wrap .num{font-size:3rem;text-transform:uppercase;margin-bottom:.5rem;}
.homeslide_infograph-wrap .text{font-size:1.25rem}
.homeslide_infograph-wrap .highlight{color:#e3000e;}
@media (max-width:991px){.slide_title{font-size:2rem;}
.homeslide_infograph-wrap{top:5rem;}
.homeslide_infograph-wrap .num{font-size:2rem;}
}
@media (max-width:767px){.slide_title{text-align:center;}
#homeslider-wrap .swiper-pagination{width:100%;}
.homeslide_infograph-wrap{display:none;}
.slide_title{max-width:100%;}
.homeslider-slide .homeslide_img{display:none;}
.slide_btns-wrap .btn{font-size:.875rem;padding:.75rem 1rem;}
}
@media (max-width:575px){.slide_btns-wrap{flex-direction:column;margin-top:1rem;}
.slide_btns-wrap .btn{width:100%;}
.slide_btns-wrap > .btn + .btn{margin:1rem 0 0;}
}
.nav-pills-search{font-family:"Roboto Condensed", sans-serif;font-weight:bold;text-transform:uppercase;font-size:1rem;}
.btn-nav-pills{font-family:"Roboto Condensed", sans-serif;font-weight:bold;text-transform:uppercase;font-size:1rem;border-radius:.25rem !important}
.btn-nav-pills.active{background-color:#f2192c;background-image:-webkit-linear-gradient(top, #f2192c, #d9191f);background-image:linear-gradient(to bottom,#f2192c, #d9191f);color:#fff;}
.nav-pills-search .nav-link.active{color:#162737;}
.select_tab-form, .search_tab-form{display:flex;position:relative;}
.select_tab-form{background:#fff;border:1px solid #ced4da;}
.select_tab-form select, .select_tab-form .select2 .select2-selection--single{border:0;border-left:1px solid #ced4da;}
.searchform-section form > *, .searchform-section form .btn{height:4rem;}
.searchform-section form .btn{padding:1rem 2rem;}
.searchform-section form .btn-group{align-items:center;padding:.5rem;}
.searchform-section form .btn-nav-pills{height:3rem;padding:.75rem 1.5rem;}
.searchform-section{margin-bottom:3rem;}
.searchform-section .tab-content{margin-top:0;}
.searchform-section .nav-link{padding:.5rem 0}
.searchform-section .nav-item + .nav-item{margin-left:2rem;}
@media (max-width:991px){.select_tab-form, .search_tab-form{flex-direction:column}
}
.modal.repair_order .modal-dialog{max-width:46rem;}
.modal.repair_order .modal-body, .modal.styled .modal-body{padding:2.5rem;}
.modal.repair_order .modal-body{padding:2.5rem;}
.modal.repair_order .section_title{font-size:3rem;}
.modal.repair_order .modal-content > .close{position:absolute;top:2rem;right:2rem;z-index:100;}
.modal.repair_order .modal-content > .close i{font-size:2rem;}
.nav-tabs, .nav-tabs .nav-link{position:relative;}
.nav-tabs .nav-link{background-color:#fdfdfd;background-image:-webkit-linear-gradient(top, #fdfdfd, #d2d2d2);background-image:linear-gradient(to bottom,#fdfdfd, #d2d2d2);cursor:pointer;font-family:"Roboto Condensed", sans-serif;line-height:1.4;text-transform:uppercase;border-radius:0;font-weight:700;transition:.5s all;font-size:.875rem;padding:1rem 1.25rem;}
.nav-tabs .nav-link.active{background:#fff;box-shadow:0 -.25rem .5rem 0px rgba(0, 0, 0, .4);z-index:10;}
.content-container > .nav-tabs{border-bottom:0;margin-bottom:0;}
.content-container > .tab-content{border-bottom:0;margin-top:0;}
@media (max-width:991px){.content-container > .nav-tabs{justify-content:center}
.content-container > .nav-tabs .nav-item{min-width:25%;flex-shrink:0}
.content-container > .nav-tabs .nav-item .nav-link{width:100%;text-align:center}
}
@media (max-width:767px){.content-container > .nav-tabs .nav-item{min-width:50%;}
}
@media (max-width:575px){.content-container > .nav-tabs .nav-item{width:100%;}
}
@media (min-width:992px){.nav-tabs .nav-link{font-size:.875rem;padding:1rem 1.25rem;}
}
@media (min-width:1200px){.nav-tabs .nav-link{font-size:1rem;padding:1.25rem 1.5rem;}
}
.shops_list{display:flex;flex-wrap:wrap;}
.shoplist-item{display:flex;flex-wrap:wrap;font-family:"Roboto Condensed", sans-serif;font-weight:bold;text-transform:uppercase;}
.shoplist_addr-position{font-size:1.1rem;}
.shoplist_addr-street{color:#636363;font-size:.75rem;}
.shoplist_howtoget-link{font-size:.75rem;color:inherit;position:relative;}
.shoplist_howtoget-link:after{content:'';width:.5rem;height:1rem;background:url(/template/css/../img/icon-arrow_howtoget.svg) center center no-repeat;background-size:contain;position:absolute;right:-1rem;top:calc(50% - .5rem - 1px);}
.shoplist_phone-link{font-size:2rem;color:inherit;}
.shoplist_phone-link:hover{text-decoration:none}
.section-shopslist{padding:3rem 0;}
.section-shopslist .section_title{margin-bottom:1.5rem;}
.shoplist-item{margin:1.5rem 0;}
.shoplist-item > *{margin:.5rem 0;}
@media (max-width:991px){.shoplist-item{max-width:24rem;width:100%;}
}
@media (max-width:767px){.nav-tabs{justify-content:center}
.shoplist-item{flex-direction:column}
}
@media (min-width:992px){.shoplist-item > *{width:60%;flex-shrink:0;}
.shoplist-item > *:nth-child(2), .shoplist-item > *:nth-child(4){padding-left:1rem;width:40%;}
.page-contacts .section-map .map-container{left:-3rem;right:-3rem;}
.shops_list{justify-content:space-between;}
.shoplist-item{width:calc(50% - 1rem);align-items:center}
}
.review_full{padding:1.5rem 0;}
.review_full + .review_full{border-top:1px #eee solid;}
.review_full .review-name{font-weight:bold;font-size:1rem;}
.review_full .review-date{font-weight:normal;color:#cfd3da;}
.review_full .review-name .review-date{margin-left:.5rem;}
.review_full > * + *{margin-top:.5rem;}
.review_title-wrap{display:flex;font-size:.8125rem;align-items:baseline}
.review_title-wrap > * + *{margin-left:1.5rem;}
.reviews_intro-rating_stars{display:flex;align-items:center;justify-content:center}
.reviews_intro-rating_stars > * + *{margin-left:.125rem;}
.reviews_intro-rating_stars i{font-size:3rem;}
.reviews_intro-rating_stars i.active{color:#F7BB13;}
.reviews_intro-rating_text{font-size:4rem;font-family:"Roboto Condensed", sans-serif;font-weight:300;}
.reviews_intro{padding:1.5rem 1rem;text-align:center;margin:0 auto;}
.reviews_intro > * + *{margin-top:.5rem;}
.review-rating i{font-size:1rem;line-height:1;color:#cfd3da;}
.review-rating i.active{color:#F7BB13;}
.shop_content-section_top, .shop_content-section_bottom{position:relative;}
.shop_content-section_top .shop_section-float_addr{font-family:"Roboto Condensed", sans-serif;font-weight:700;}
.shop_section-float_addr .btn{margin-bottom:2rem;}
.shop_phone-link{margin-bottom:1.25rem;font-family:"Roboto Condensed", sans-serif;font-weight:bold;font-size:2.25rem;color:inherit;text-decoration:none !important;margin:1.5rem 0;display:block;}
.shop_content-section_top .shop_section-howToGet{margin-top:1.5rem;}
.shop_section-howToGet ol li + li{margin-top:1rem;}
@media (max-width:991px){.shop_descr{margin-top:1.5rem;}
}
@media (min-width:992px){.shop_content-section_top .shop_section-howToGet{margin-top:3rem;}
.shop_section-howToGet ol, .shop_descr{font-size:1.1rem;}
.shop_phone-link{margin:1.5rem 0;}
.shop_content-section_top{padding-right:18rem;}
.shop_content-section_bottom{display:flex;}
.shop_content-section_bottom .shop_section-right_aside{width:18rem;padding-left:2rem;flex-shrink:0}
.shop_section-float_addr-wrap{position:absolute;top:0;bottom:0;right:0;width:16rem;}
.shop_section-float_addr{position:sticky;top:1rem;bottom:1rem}
.shop_section-float_addr .btn{padding:1.25rem;}
}
.items_list{display:flex;flex-wrap:wrap;}
.item{width:calc(100% / 6);border:1px solid #eeeeee;transition:.5s all;padding:1.5rem;position:relative;text-decoration:none !important;color:inherit;}
.item:hover{border-bottom:1px #e3000e solid;}
.item:after{content:'';position:absolute;bottom:0;left:-1px;right:-1px;background:#e3000e;height:.125rem;transition:.5s all;opacity:0;transition:.5s all}
.item:hover:after{opacity:1;}
.items_list-brands .item{display:flex;justify-content:center;align-items:center;flex-direction:column}
.items_list-brands .item_img{width:6rem;height:3.5rem;object-fit:contain}
.items_list-brands .item_title{text-transform:uppercase;margin-top:.5rem;}
@media (max-width:991px){.item{width:25%;}
}
@media (max-width:767px){.item{width:50%;}
}
@media (max-width:575px){.item{width:100%;}
}
#aboutCompany{display:none;}
#aboutCompany.active{display:block}
.show_more.toggler > *{display:none;}
.show_more.toggler.active > .onActive{display:block;}
.show_more.toggler:not(.active) > .onNotActive{display:block;}
.icon{font-family:'icons';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.icon-zoom_in:before{content:"\e60a";}
.icon-zoom_out:before{content:"\e60b";}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
a{color:black;text-decoration:none;}
a:hover{color:black;}
.service-center-layout .t-layout{display:table;width:100%;}
.service-center-layout .t-layout-row{display:table-row;}
.service-center-layout .t-layout-left{max-width:285px;}
.service-center-layout .t-layout-left, .service-center-layout .t-layout-right{display:table-cell;padding:24px;color:#1f1f1f;}
.service-center-layout .t-layout-left .title{font-family:"Roboto Condensed", sans-serif;font-weight:bold;font-size:18px;text-transform:uppercase;}
.service-center-layout .t-layout-left .subtitle{font-family:"Roboto Condensed", sans-serif;font-weight:bold;font-size:13px;line-height:1.53846;text-transform:uppercase;color:#636363;}
.service-center-layout .t-layout-left .tel{font-family:"Roboto Condensed", sans-serif;font-weight:bold;font-size:32px;text-transform:uppercase;}
.service-center-layout .t-layout-left .tel:nth-child(odd){margin-top:16px;}
.service-center-layout .t-layout-left .tel a{color:black;}
.service-center-layout .t-layout-left .btn-row{margin-top:26px;}
.service-center-layout .t-layout-right .today-time,.service-center-layout .t-layout-right .working-time{font-family:"Roboto Condensed", sans-serif;font-weight:bold;font-size:13px;line-height:1.53846;text-transform:uppercase;margin:25px 0;}
.service-center-layout .t-layout-right .today-time:empty,.service-center-layout .t-layout-right .working-time:empty{display:none;}
.service-center-layout .t-layout-right .today-time{color:#e3000e;margin-top:5px;}
.service-center-layout .t-layout-right .details{font-family:"Roboto Condensed", sans-serif;font-weight:bold;font-size:13px;line-height:1.53846;text-transform:uppercase;color:black;}
.service-center-layout .t-layout-right .details:hover{color:#e3000e;}
.service-center-layout .t-layout-right .details:after{font-family:'icons';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:#e3000e;font-size:31px;display:inline-block;vertical-align:middle;margin-top:-5px;}
@media screen and (min-width:320px) and (max-width:480px){.service-center-layout .t-layout,.service-center-layout .t-layout-row{display:block;}
.service-center-layout .t-layout-left,.service-center-layout .t-layout-right{display:block;width:100%;}
.service-center-layout .t-layout-left .title{font-size:16px;margin-bottom:2px;}
.service-center-layout .t-layout-left .subtitle{font-size:12px;line-height:1.33333;}
.service-center-layout .t-layout-left .tel{font-size:28px;}
.service-center-layout .t-layout-left .btn{width:100%;}
.service-center-layout .t-layout-right .today-time,.service-center-layout .t-layout-right .working-time{margin:18px 0;}
.service-center-layout .t-layout-right .today-time{margin-top:0;}
}
.content-container .btn{cursor:pointer;min-height:64px;font-family:"Roboto Condensed", sans-serif;font-weight:bold;font-size:24px;line-height:1.08333;color:white!important;text-align:center;text-transform:uppercase;padding:23px 27px 20px;margin:0;box-shadow:0px 5px 9px 0px rgba(0, 0, 0, 0.39);}
.content-container .btn{display:inline-block;font-size:16px;background:#ee341b;border:none;border-bottom:5px solid #c02f1c;box-shadow:none;padding-left:38px;padding-right:38px;}
.content-container .btn.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff;}
.content-container .btn:hover{color:black!important;border-bottom-color:#b2b2b2;background:#f2f2f2;}
.map{width:100%;;height:100%;min-height:500px;background:#fafafa;}
.map .map-title{position:absolute;left:66px;top:66px;font-family:"Roboto Condensed", sans-serif;font-weight:bold;font-size:36px;text-transform:uppercase;width:500px;pointer-events:none;}
#map .map-zoom-controls{position:absolute;}
#map .map-zoom-controls .btn-round{position:absolute;width:38px;height:38px;border-radius:38px;background-color:white;box-shadow:0 2px 3px 1px rgba(0, 0, 0, 0.2);cursor:pointer;font-size:40px;color:black;}
#map .map-zoom-controls .btn-round:hover{color:#e3000e;}
#map .map-zoom-controls .zoom-in{top:0;left:0;}
#map .map-zoom-controls .zoom-out{top:48px;left:0;}
#map .btn{padding:15px 22px 12px;min-height:50px;}
.map-balloon{position:absolute;width:500px;background:white;box-shadow:0px 5px 9px 0px rgba(0, 0, 0, 0.39);}
.map-balloon .close{position:absolute;top:0;right:0;width:36px;height:36px;overflow:hidden;cursor:pointer;}
.map-balloon .close:after{font-family:'icons';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:36px;content:"";}
.map-balloon:after{content:"";position:absolute;width:0;height:0;margin-left:-16px;bottom:-32px;left:150px;border:17px solid black;border-color:transparent transparent white white;box-shadow:-5px 5px 5px 0 rgba(0, 0, 0, 0.25);-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}
.map-balloon.service-center-layout .t-layout-left{width:300px;}
.map-balloon.service-center-layout .t-layout-right{width:215px;background-color:#f4f4f4;}
@media screen and (min-width:320px) and (max-width:480px){.map{width:100vw;height:340px;}
.map .map-title{left:20px;top:25px;width:280px;font-size:26px;line-height:1.15385;}
.map-balloon{width:280px;}
.map-balloon.service-center-layout .t-layout-left,.map-balloon.service-center-layout .t-layout-right{width:100%;}
.map-balloon:after{left:124px;border-color:transparent transparent #f4f4f4 #f4f4f4;}
}
ymaps .map-balloon .t-layout-row{display:flex;}
.section-map .map-wrap, .section-map .map-container{height:45rem;}
@media (max-width:767px){.section-map .map-wrap, .section-map .map-container{height:80vh;}
.map-wrap .section_title{display:none;}
ymaps .map-balloon{width:auto;max-width:calc(100vw - 2rem);}
ymaps .service-center-layout .t-layout-row{display:flex;flex-direction:column;}
ymaps .map-balloon.service-center-layout .t-layout-left{width:100%;}
ymaps .map-balloon.service-center-layout .t-layout-left, ymaps .map-balloon.service-center-layout .t-layout-right{width:100%;}
.service-center-layout .t-layout-left .tel:nth-child(odd), .service-center-layout .t-layout-left .btn-row{margin-top:.5rem;}
.service-center-layout .t-layout-left .tel{font-size:1.5rem;}
.map .btn{min-height:2.5rem;font-size:.85rem;}
.service-center-layout .t-layout-left, .service-center-layout .t-layout-right{padding:1rem;}
.service-center-layout .t-layout-right .today-time, .service-center-layout .t-layout-right .working-time{margin:0;}
ymaps .map-balloon{padding:0;}
}
.content-container .breadcrumb li div{display:none;background-color:#FFF;position:absolute;width:200px;z-index:10;padding:0 10px;height:285px;overflow:auto;border:1px solid #CCC;}
.content-container .breadcrumb li div a:not(.last)::after{clear:both;content:"";display:table;}
section.list{margin-bottom:30px;}
section.list .items{display:flex;}
section.list .items .item{width:100%;}
section.list .items .item h3, section.list .items .item .likeh3{margin:0;margin-bottom:30px;font-family:"Roboto Condensed", sans-serif;font-weight:bold;font-size:20px;line-height:1.25;text-transform:uppercase;}
#gallery ul{list-style:none;margin:0;padding:0;}
#gallery li{float:left;margin:0 1px 0 0;}
#gallery li:last-child{margin:0;}
#gallery::after{clear:both;content:"";display:table;}
.certs{display:flex;width:75%;margin-bottom:20px;}
/*.search_results-section a{color:#e3000e;}
.search_results-section a:hover{color:black;}
.search_results-section a:hover:after{color:#e3000e;}*/
.news-list{flex-wrap:wrap;}
.news-list p.news-item{flex:1 0 100%;}
.icon_floats{display:flex;}
.icon_floats .icon_float{flex:1 0 50%;}
@media (max-width:991px){.icon_floats{flex-wrap:wrap;}
 .icon_floats .icon_float{flex:1 0 100%;}
}
section.faq-toc ul{list-style:none;margin:0;padding:0;}
section.faq-toc ul li{position:relative;margin:28px 0;margin-left:23px;padding:0;}
section.faq-toc ul li a{font-size:16px;line-height:1.5625;color:black;text-decoration:none;border-bottom:1px solid #b8b8b8;}
section.faq-toc ul li a:hover{color:#e3000e;border-bottom:none;}
section.faq-toc ul li:before{position:absolute;left:-23px;font-family:'icons';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:#e3000e;font-size:30px;display:inline-block;vertical-align:top;margin-top:-2px;margin-left:-10px;}
section.faq-answers ul{list-style:none;margin:0;padding:0;}
section.faq-answers ul li{margin:0;margin-top:40px;padding:0;}
section.faq-answers ul li h3{font-family:"Roboto Condensed", sans-serif;font-weight:bold;font-size:24px;text-transform:uppercase;margin-top:0;}
section.faq-answers ul li p{font-size:16px;line-height:1.5625;}
section.faq-answers ul li a{color:black;text-decoration:underline;}
@media screen and (min-width:320px) and (max-width:480px){body.section-faq .content-container{padding-bottom:30px;}
 section.faq-answers ul li h3{font-size:20px;line-height:1.25;}
}
#map .map-title{position:absolute;left:66px;top:66px;font-family:"Roboto Condensed", sans-serif;font-weight:bold;font-size:36px;text-transform:uppercase;width:500px;pointer-events:none;}
.homeslider-slide{min-height:436px;}
.title-search-result{z-index:1000;}
.bx_searche.bx_bottom{width:587px;position:absolute;top:-8px;}
.bx_searche{background-color:white;border-bottom-left-radius:5px;border-bottom-right-radius:5px;box-shadow:0px 3px 10px 0px rgba(0, 0, 0, 0.2);border-top:1px solid #d7d8db;font-family:"Roboto Condensed", sans-serif;font-weight:bold;font-size:16px;text-transform:uppercase;}
.bx_searche .bx_img_element{position:absolute;top:0px;}
.bx_searche .bx_item_block{position:absolute;top:0px;left:190px;}
.bx_searche .rich-select-list-items{position:relative;overflow-x:hidden;overflow-y:auto;max-height:200px;}
.bx_searche .rich-select-list-item{position:relative;padding:9px 24px;color:black;height:75px;line-height:75px;cursor:pointer;}
.bx_searche .rich-select-list-item.bx_short{height:40px;line-height:20px;}
.bx_searche .rich-select-list-item:first-child{margin-top:0;}
.bx_searche .rich-select-list-item:last-child{margin-bottom:0;}
.bx_searche .rich-select-list-item:hover{background-color:#fbfbfc;}
.bx_searche .rich-select-list-item-selected{color:#e3000e;background-color:#fbfbfc;}
.bx_searche .rich-select-list-item a b{color:#e3000e;}
.bx_searche.bx_top{margin-top:-2px;}
.validation-failed{border:1px solid red;}
.advice{width:100%;}
.advice .validation-advice{color:red;}
.select2.select2-container{width:100% !important;}
.select2.select2-container .select2-selection--single{height:100%;border-radius:0;padding-top:1rem;padding-bottom:1rem;display:flex;justify-content:space-between;align-items:center;}
.select2.select2-container .select2-selection--single .select2-selection__arrow{position:relative;top:auto;right:auto;}
.select2-container .select2-results__options .select2-results__option, .select2-container--default .select2-search--dropdown .select2-search__field{font-family:"Roboto Condensed", sans-serif;font-weight:bold;font-size:1rem;text-transform:uppercase;}
.select2-container--default .select2-search--dropdown .select2-search__field{border:0;padding:.5rem 1.5rem;}
.select2-container--default .select2-search.select2-search--dropdown{padding:0;}
.select2-container .select2-results__options .select2-results__option{padding:.5rem 1.5rem;}
.search_results-section .flexy aside{width:20%;padding-bottom:56px;}
.search_results-section .flexy aside a.item{display:inline-block;margin:21px 30px;font-family:"Roboto Condensed", sans-serif;font-weight:bold;font-size:24px;text-transform:uppercase;color:black;}
.search_results-section .flexy aside a.item:hover{color:#e3000e;}
.search_results-section .flexy aside a.item:last-child{margin-bottom:0;}
.search_results-section .flexy aside h5{font-family:"Roboto Condensed", sans-serif;font-weight:bold;font-size:24px;line-height:1.04167;text-transform:uppercase;color:#e3000e;}
.search_results-section .flexy aside p.small{font-size:14px;line-height:1.78571;}
.search_results-section .flexy aside .news-archive .years .year .caption{position:relative;padding:0 30px;font-family:"Roboto Condensed", sans-serif;font-weight:bold;font-size:24px;line-height:2;text-transform:uppercase;cursor:pointer;}
.search_results-section .flexy aside .news-archive .years .year .caption:hover{color:#e3000e;}
.search_results-section .flexy aside .news-archive .years .year .items{display:none;padding:10px 30px 70px;font-family:"Roboto Condensed", sans-serif;font-weight:bold;font-size:18px;line-height:2.66667;text-transform:uppercase;}
.search_results-section .flexy aside .news-archive .years .year .items a{display:block;color:black;}
.search_results-section .flexy aside .news-archive .years .year .items a:hover,.search_results-section aside .news-archive .years .year .items a.active{color:#e3000e;}
.search_results-section .flexy aside .news-archive .years .year.accordion-expanded .caption{color:white;background:#e3000e;}
.search_results-section .flexy aside .news-archive .years .year.accordion-expanded .caption:after{position:absolute;top:4px;right:7px;font-family:'icons';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:38px;color:white;}
.search_results-section .flexy aside .news-archive .years .year.accordion-expanded .items{display:block;}
.flexy{display:flex;}
.layout{width:80%;}
.news .item{width:100%;border:0px;display:flex;}
.search_results-section .news a.item{color:#000;}
.search_results-section .news a.item:hover{color:#e3000e;border:0px;}
.news .item figure{min-width:246px;}
.news .item .info{padding-left:50px;}
.news .item .info h3{font-size:24px;line-height:1.04167;margin-bottom:30px;font-family:"Roboto Condensed", sans-serif;font-weight:bold;text-transform:uppercase;}
.news .item .info p{font-size:16px;line-height:1.5625;}
.news .item figure img{border:none;height:auto;}
#my-form .btn {height: 35px;max-height: 35px;min-height: 35px;padding: 0px 10px 0 10px;margin: -9px 0 0 0;line-height: 35px;font-size: 16px;}
.oldmodel img {
  opacity:0.5;
}
.oldmodel img:hover {
  opacity:1;
}
.breadcrumb-item img {
  float:right;
  padding-left:7px;
  padding-top:2px;
}
.breadcrumb-item:last-child:hover {
  color:#e3000e;
  cursor:pointer;
}
#header.fixed {
  position:fixed;
  width:100%;
  z-index:1000;
  padding:0;
  background-color:#FFF;
  border-bottom:1px solid #CCC;
}
#header.fixed .container {
  background-color:#FFF;
  padding:20px 0;
}
.btn.btn-light {
  margin-top:20px;
  width:100%;
  max-width:210px;
  background-color:#CCC;
  border-bottom:5px solid #4a4f54;
  color:#000 !important;
}
#nav-mainmenu .dropdown:last-child .dropdown-menu {
  width:500px;
  margin-left:-200px;
}
#nav-mainmenu .dropdown:last-child .dropdown-menu .dropdown-item {
  width:50%;
  clear:none;
  float:left;
}
.homesliderItem {
  display:flex;
  width:100%;
}
.homesliderItem .homesliderItem-div {flex:1 0 50%;}
@media (max-width:991px){
  .homesliderItem {flex-wrap:wrap;}
  .homesliderItem .homesliderItem-div {flex:1 0 100%;margin-bottom:20px;}
}

.homesliderItem-imgArea {
  text-align:center;
}
.homesliderItem-imgArea img {
  margin:0 auto 10px;
}
.slider-benefits {
  list-style:none;
}
.slider-benefits li {
  display:flex;
  margin-bottom:10px;
}
.slider-benefits li .ben-icon {
  width:88px;
  margin-right:40px;
}
.big-red {
  color:red;
}
.ben-icon {
  text-align:center;
}
.ben-text {
  font-size:20px;
  line-height:43px;
}
.big-red .ben-text {
  color:red;
  font-size:26px;
  text-transform:uppercase;
  line-height:70px;
}
.ulwrap {
  display:flex;
}
.section-services.el-service {
  margin-top:20px;
}
.section-services.el-service .services_list ul {
  list-style:none;
}
.section-services.el-service .services_list ul li span {
  float:right;
}
.sometextwrp {
}
.sometext {
  display:block;
  height:105px;
  overflow:hidden;
  position:relative;
  margin-bottom:20px;
}
#ourWarranty-section {background: url(/template/i/gl4.jpg) 40% top no-repeat;position:relative;left:-47px;width:calc(100% + 95px);margin-top:30px;}
#ourWarranty-section .item + .item {margin-top: 3rem;}
#ourWarranty-section .item p {font-size: 1.2rem;}
#ourWarranty-section .btn--area {margin-top: 4rem;}
.header-bg {background: #ee341b; color: #FFF; display: inline-block; font-size: 1.25rem; padding: 0 .5rem; position: relative; min-height: 2rem; margin-bottom: .5rem;}
.header-bg:before {content: ""; position: absolute; right: -.75rem; height: 0; width: 0; border-top: 1rem solid transparent;  border-bottom: 1rem solid transparent; border-left: .75rem solid #ee341b;}
.itemk {margin-bottom:36px;}
.outer_contact .tiles.tiles-service-centers {display:flex;flex-wrap: wrap;}
.outer_contact .tiles.tiles-service-centers .service-center-layout {flex:1 0 50%;float:left;}
.mbtop3 {margin-top:20px;}
.bottomnb {text-align:center;color:red;font-size:18px;}
ul.topmenu {list-style:none;margin-top:-25px;padding:0px;font-weight: bold;font-size: 14px;}
ul.topmenu li {
    display: inline;
}
ul.topmenu li:not(:first-child)::before { content: " | "; }
.map-list-light.multiphotos .t-layout-left img {width:280px;max-width:280px;display:inline;}
.map-list-light.multiphotos .t-layout-left {width:280px;}
.map-list-light.multiphotos {display:flex;flex-wrap: wrap;}
.map-list-light.multiphotos .service-center-layout {flex:1 0 25%;float:left;}
.content-container .btn.togle-sometext-small {
  display:none;
}
h2.small_one {
  font-size:14px;
}
.exit_days {
  font-size:20px;
  color:#df0000;
}
.exit_days a {
  color:#df0000;
  font-weight:bold;
}
table.modern {
  margin:50px auto;
}
table.modern td {
  border:1px solid #CCC;
  padding:5px;
}
.lsyr_app-body {
  padding:50px 0 0;
}
/* End */


/* Start:/template/user_consent/styles.css?15658679683383*/
.main-user-consent-request a {
	cursor: pointer;
}

.main-user-consent-request-popup {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: rgba(0,0,0,0.5);
	overflow: hidden;
	z-index: 9000;
}

.main-user-consent-request-popup-cont {
	min-height: 290px; /* loader magic */
	position: absolute;
	top: 50%;
	left: 50%;
	margin: 0 auto;
	padding: 20px;
	min-width: 320px;
	background: #fff;
	text-align: center;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow-y: auto;
}

.main-user-consent-request-popup-header {
	margin: 0 0 30px 0;
	font: normal 18px "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #000;
	text-align: left;
}

.main-user-consent-request-popup-textarea-block {
	margin: 0 0 20px 0;
}

.main-user-consent-request-popup-buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.main-user-consent-request-popup-button {
	display: inline-block;
	height: 39px;
	margin: 0 10px 5px 0;
	padding: 0 18px;
	border: none;
	border-radius: 2px;
	font: normal 12px/39px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #535c69;
	outline: none;
	vertical-align: middle;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: none;
	white-space: nowrap;
	-webkit-font-smoothing: antialiased;
	-webkit-transition: background-color 0.2s linear, color 0.2s linear;
	transition: background-color 0.2s linear, color 0.2s linear;
	cursor: pointer;
}

.main-user-consent-request-popup-button-acc {
	background: #bbed21;
}

.main-user-consent-request-popup-button-acc:hover {
	background: #d2f95f;
}

.main-user-consent-request-popup-button-rej {
	-webkit-box-shadow: inset 0 0 0 1px #a1a6ac;
	box-shadow: inset 0 0 0 1px #a1a6ac;
	background: none;
}

.main-user-consent-request-popup-button-rej:hover {
	background: #cfd4d8;
}

.main-user-consent-request-popup-text {
	padding: 5px 10px;
	width: 100%;
	height: 130px;
	border: 1px solid #999;
	background: #fff;
	box-sizing: border-box;
	outline: none;
	-moz-appearance: none;
}


/** LOADER **/
.main-user-consent-request-loader {
	position: relative;
	height: 100px;
	width: 100px;
	margin: 0 auto;
	-webkit-transform: translate(0, 50%);
	transform: translate(0, 50%);
}

.main-user-consent-request-path {
	stroke: #80868e;
	stroke-dasharray: 100, 200;
}

.main-user-consent-request-loader:before {
	content: '';
	display: block;
	padding-top: 100%;
}

.main-user-consent-request-circular {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	height: inherit;
	width: inherit;
	-webkit-animation: rotate 1s linear infinite;
	animation: rotate 1s linear infinite;
	-webkit-transform-origin: center center;
	transform-origin: center center;
}

.main-user-consent-request-path {
	stroke: #ccc;
	stroke-dasharray: 60, 200;
	stroke-dashoffset: 0;
	-webkit-animation: dash 1.5s ease-in-out infinite;
	animation: dash 1.5s ease-in-out infinite;
	stroke-linecap: round;
}

@keyframes rotate {
	100% {
		transform: rotate(360deg);
	}
}

@-webkit-keyframes rotate {
	100% {
		transform: rotate(360deg);
	}
}

/* End */


/* Start:/bitrix/components/niges/cookiesaccept/templates/.default/style.css?17573964242729*/
/* NIGES.COOKIESACCEPT */

.nca-cookiesaccept-line {
    font-size: inherit;
    font-family: inherit;
    line-height: 1;
    padding: 10px;
}


.nca-cookiesaccept-line.style-1 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-3 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-5 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-7 .nca-cookiesaccept-line-text {
    color:#111;
}
.nca-cookiesaccept-line.style-2 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-4 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-6 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-8 .nca-cookiesaccept-line-text {
    color:#eee;
}

.nca-cookiesaccept-line.style-1 {
    /* background-position: center;
    background-repeat: repeat-x;
	background-image: url(/bitrix/components/niges/cookiesaccept/templates/.default/images/style-1-2.svg);
    background-size: contain; */
    background-color: rgb(61, 168, 255); 
}

.nca-cookiesaccept-line.style-2 {
    background-color: rgb(13, 62, 102);
}


.nca-cookiesaccept-line.style-3 {
    background-color: rgb(197, 197, 197);
}

.nca-cookiesaccept-line.style-4 {
    background-color: rgb(71, 71, 71);
}

.nca-cookiesaccept-line.style-5 {
    background-color: rgb(61, 255, 158);
}

.nca-cookiesaccept-line.style-6 {
    background-color: rgb(9, 92, 50);
}

.nca-cookiesaccept-line.style-7 {
    background-color: rgb(84, 255, 61);
}

.nca-cookiesaccept-line.style-8 {
    background-color: rgb(92, 5, 5);
}

.nca-cookiesaccept-line.style-9 {
    background-color: rgb(203, 255, 61);
}

.nca-cookiesaccept-line.style-10 {
    background-color: rgb(70, 94, 4);
}

.nca-cookiesaccept-line.style-11 {
    background-color: rgb(255, 148, 61);
}

.nca-cookiesaccept-line.style-12 {
    background-color: rgb(138, 70, 14);
}

.nca-cookiesaccept-line.style-13 {
    background-color: rgb(255, 61, 61);
}

.nca-cookiesaccept-line.style-14 {
    background-color: rgb(119, 22, 22);
}

.nca-cookiesaccept-line.style-15 {
    background-color: rgb(255, 61, 152);
}

.nca-cookiesaccept-line.style-16 {
    background-color: rgb(85, 10, 45);
}

.nca-cookiesaccept-line.style-17 {
    background-color: rgb(83, 129, 255);
}

.nca-cookiesaccept-line.style-18 {
    background-color: rgb(6, 37, 122);
}

 
.nca-cookiesaccept-line.style-19 {
    background-color: rgb(255, 255, 255);
}

.nca-cookiesaccept-line.style-20 {
    background-color: rgb(0, 0, 0);
}
 

@media screen and (min-width:767.01px) {
	.nca-hidden-pc {display: none !important;}
}
@media screen and (max-width:767px) {
	.nca-hidden-mobile {display: none !important;}
}
/* End */


/* Start:/bitrix/templates/ags/template_styles.css?1764958865312*/
.row_line {
  margin-bottom:20px;
}
.liveinternet {
  margin-top:10px;
}
.content-container.bg-transparent.header h1 {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: bold;
  font-size: 2.5rem;
  text-transform: uppercase;
  color: #22384D;
  line-height: 1.2;
  margin-bottom:30px;
}
/* End */
/* /template/css/style.css?176496253350891 */
/* /template/user_consent/styles.css?15658679683383 */
/* /bitrix/components/niges/cookiesaccept/templates/.default/style.css?17573964242729 */
/* /bitrix/templates/ags/template_styles.css?1764958865312 */
