body{font-family:'Montserrat',sans-serif;font-size:14px;line-height:1.2;color:var(--black);font-weight:300}
body .wrap-body{padding-top:120px}
:root{--blue:#ED4931;--hover:#222;--white:#fff;--black:#000;--gray:#bdbdbd}
*{box-sizing:border-box}
img{max-width:100%}
div{position:relative}
a,a:hover{text-decoration:none}
.bluecolor,.bluecolor a{color:var(--blue)}
.bluecolor a:hover{color:var(--white)}
.graybg{background:var(--gray)}
.bluebg{background:var(--blue)}
.fw-800{font-weight:800}
.fw-700{font-weight:700}
.fw-600{font-weight:600}
.fw-500{font-weight:500}
.fw-400{font-weight:400}
.fw-300{font-weight:300}
.whitecolor,.whitecolor a{color:var(--white)}
.whitecolor a:hover{color:var(--blue)}
.whitebg{background:var(--white)}
.button{padding:15px 30px;display:inline-block;background:var(--blue);color:var(--white);text-transform:uppercase;font-size:23px}
.button:hover{background:var(--hover);color:var(--white)}
.fs-65{font-size:65px}
.fs-45{font-size:45px}
.fs-39{font-size:39px}
.fs-23{font-size:23px}
.fs-19{font-size:19px}
.fs-15{font-size:15px}
.fs-14{font-size:14px}
header{padding:10px 0;position:fixed;top:0;left:0;right:0;z-index:9}
.double-title span{font-weight:700}
header .contacts{display:flex;justify-content:space-between;align-items:center;font-weight:600}
header .contacts img{width:24px;margin-right:8px}
header a{color:var(--black)}
header a:hover{color:var(--black)}
header .contacts .email,header .contacts .phone{display:flex;align-items:center;white-space:nowrap}
header .contacts .email svg,header .contacts .phone svg{margin-right:10px}
header .contacts > div:hover a{color:var(--blue)}
header .contacts > div:hover svg{fill:var(--blue)}
.logo img{max-height:75px}
.section{padding:100px 0}
div#first{background:url(../images/bg1.jpg) no-repeat center center / cover;z-index:1;padding-top:120px}
div#first .bigtitle.double-title span{color:var(--blue)}
div#first .subtitle{display:flex;align-items:center}
div#first .pricetitle{margin-right:15px;white-space:nowrap}

#second .head-block{display:flex;align-items:center;margin-bottom:20px}
#second .head-block svg{margin-right:15px}
.gray-pad{padding:10px}
#third .buy-item{position:relative}
#third svg{position:absolute;top:37%;right:-25px}
.f-item-content{border:1px solid #fff}
.first-block-item img{background:#fff;width:100%;height:100%;object-fit:contain;border-radius:50%}
.fitem-2 img{padding:15px}
.f-item-content h5{font-weight:700;font-size:13px}
.f-item-content .text{font-size:14px;line-height:1.1;padding-right:14px}
.very-dark-bg{background:#282828;padding:30px 0;margin:50px 0;box-shadow:0 0 15px #000}
img.minus-top{margin-top:-80px}
.pos-unset{position:unset}
.fixedimage{position:absolute;width:50%;height:100%;object-fit:cover;overflow:hidden}
.imag1{left:0;bottom:0;top:0}
#sixth{background:url(../images/bg6.jpg) no-repeat center center / cover}
#fifth .flex-title,#sixth .flex-title,#seventh .flex-title,#eight .flex-title{display:flex;align-items:center;margin-bottom:20px}
#fifth .flex-title .counts,#sixth .flex-title .counts,#seventh .flex-title .counts,#eight .flex-title .counts{margin-right:15px}
#fifth .fifth-grid,#sixth .sixth-grid,#seventh .seventh-grid,#eight .eight-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:60px 30px}
#seventh{background:url(../images/bg7.jpg) no-repeat center center / cover}
#eight{background:url(../images/bg8.jpg) no-repeat center center / cover;overflow:hidden}
.container-fluid.sale-order-detail{background:#fff}
footer{background:#282828;padding:20px 0;color:var(--white)}
footer a{color:var(--white)}
footer a:hover{color:var(--blue)}
.copyright p{font-size:14px;margin-bottom:5px}
.inside-content{padding:80px 0}
.catalog-block-header[data-entity="header"]{display:none!important}
button[type=submit],.basket-btn-checkout,.submit-btn,.popup-window-buttons button{padding:8px 15px;background:var(--blue);border:none;outline:none;box-shadow:none;color:#fff;font-weight:600;cursor:pointer;border-radius:0}
button[type=submit]:hover,.basket-btn-checkout:hover,.submit-btn:hover,.popup-window-buttons button:hover{background:var(--gray)}
div#seventh a,#seventh img{display:inline-block;width:100%;height:100%}
.scrolled header{position:fixed;top:0;left:0;right:0;width:100%;z-index:12;background:var(--white)}
.scrolled{padding-top:150px}
.section-small-padding{padding:0 0 60px}
div#bx-soa-total-mobile{display:none!important}
.blackbg{background:#000}
.swiper-button-prev,.swiper-button-next{position:relative;top:unset;left:unset;right:unset;bottom:unset;width:45px;height:45px;line-height:45px;background:var(--gray);text-align:center;display:inline-block}
.swiper-button-prev:hover,.swiper-button-next:hover{background:var(--blue)}
.swiper-button-prev:after,.swiper-button-next:after{font-size:16px;font-weight:700;color:var(--white)}
#mapblock .contactsblock{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}
div#mapblock .contact-item{padding:30px;background:var(--white);z-index:2;border-radius:4px}
#mapblock .contactsblock > .container,#mapblock .contactsblock .row{height:100%}
#mapblock .form-body,#mapblock .modal-body{padding:0}
#mapblock h3,#mapblock h4{width:auto;display:inline-block}
ymaps.ymaps-layers-pane{filter:grayscale(1)}
#mapblock ymaps.ymaps-image-with-content{background:url(/local/templates/xpswool/images/location.png) no-repeat center center!important;background-size:contain!important;    width: 60px;
    height: auto;}
input[type=radio]{border:1px solid transparent;outline:none;border-radius:50%;background:#F2F2F2;appearance:none;width:28px;height:28px;padding:0;cursor:pointer}
input[type=radio]:checked:before{content:'';width:18px;height:18px;background:var(--blue);border-radius:50%;position:absolute;top:4px;left:4px;right:5px;bottom:5px}
.contactsblock a{color:var(--black)}
.contactsblock a:hover{color:var(--blue)}
.contactsblock svg{margin-bottom:-5px;margin-right:8px}
#mapblock .field-item{width:50%;flex:0 0 50%;max-width:50%}
#mapblock .button-item{width:100%;flex:0 0 100%;max-width:100%}
#exampleModalCenter .field-item, #exampleModalCenter .button-item{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.first-image img {
    max-width: 800px;
    /* position: absolute; */
    /* bottom: 0; */
    /* right: 0; */
    float: right;
    margin-right: -60px;
    margin-bottom: -80px;
}

.first-image {
    position: relative;
}
#mapblock .button-item {
    margin-top: 15px;
}
@media(min-width:992px) {
#first .first-image{padding-left:0}
[name="default_fos"]{margin-bottom:60px}
}
@media(min-width:1200px) {
.human-block img{margin-bottom:-170px}
}
@media(min-width:1200px) and (max-width:1599px) {
header .contacts{flex-wrap:wrap;justify-content:space-around}
header .contacts > div{margin-bottom:6px}
.first-image img {
    max-width: 600px;
}
div#third img {
    max-width: 150px;
}
#third svg {
    top: 26%;
}
}
@media(min-width:992px) and (max-width:1199px) {
header .contacts{flex-wrap:wrap;justify-content:space-around}
header .contacts > div{margin-bottom:6px}
.section{padding:70px 0}
.fs-65{font-size:48px}
.fs-45{font-size:34px}
.fs-39{font-size:39px}
.fs-23{font-size:23px}
.fs-19{font-size:19px}
.fs-15{font-size:15px}
.fs-14{font-size:14px}
#fourth h3{max-width:90%}
.first-image img {
    max-width: 600px;
}
div#third img {
    max-width: 150px;
}
#third svg {
    top: 26%;
}
}
@media(max-width:991px) {
#mapblock .contactsblock{position:relative}
}
@media(min-width:768px) and (max-width:991px) {
header .contacts{margin-bottom:8px}
div#fourth{background-position:top center}
header .contacts{flex-wrap:wrap;justify-content:space-around}
header .contacts > div{margin-bottom:6px}
.fs-65{font-size:50px}
.fs-45{font-size:38px}
.fs-39{font-size:39px}
.fs-23{font-size:23px}
.fs-19{font-size:19px}
.fs-15{font-size:15px}
.fs-14{font-size:14px}
.section{padding:70px 0}
#fourth h3{max-width:95%}
#fifth .fifth-grid,#sixth .sixth-grid,#seventh .seventh-grid,#eight .eight-grid{grid-gap:40px 20px}
div#third img {
    max-width: 180px;
}
.buy-item:nth-child(2) svg {
    display: none;
}
}
@media(max-width:767px) {
.logo img{max-height:35px;margin:0 auto 15px}
.logo{text-align:center}
header .contacts {
    justify-content: space-between;
    margin-bottom: 0;
    /* flex-wrap: wrap;
    text-align: center;
    justify-content: center; */
}
header .contacts > div{margin-bottom:8px;width:100%;text-align:center}
header{padding:20px 0}
.fixedimage{position:relative;width:100%}
div#fourth:before{content:none}
.scrolled .logo,.scrolled header .email{display:none}
.scrolled header .contacts{flex-wrap:nowrap;justify-content:center;margin-bottom:0}
header .contacts .email{display:none}
#first .smalltitle br{display:none}
.button{font-size:18px}
.fs-65{font-size:42px}
.fs-45{font-size:30px}
.fs-39{font-size:28px}
.fs-23{font-size:23px}
.fs-19{font-size:19px}
.fs-15{font-size:15px}
.fs-14{font-size:14px}
.section{padding:50px 0}
#third svg{display:none}
header .contacts .cart, header .contacts .phone {
    display: flex;
    align-items: center;
    white-space: nowrap;
    justify-content: center;
    text-align:left;
}
div#third img {
    max-width: 100px;
}
}
@media(max-width:575px) {
.f-item-content,.gray-pad{border-radius:50px!important}
.scrolled header .contacts{align-items:flex-start}
#fifth .fifth-grid,#sixth .sixth-grid,#seventh .seventh-grid,#eight .eight-grid{grid-template-columns:repeat(1,1fr);grid-gap:30px 30px}
header .contacts .phone {
    font-size: 17px;
}
#first .bigtitle.double-title {
    word-wrap: break-word;
    hyphens: auto;
}
#mapblock .field-item {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
}