@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;600;700&display=swap");body{font-family:'Roboto', sans-serif;font-size:16px;font-weight:400;line-height:1.4;color:#000}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh;background:url("../img/body-bg.webp") fixed left top/contain}main{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;padding-top:20px;background-color:#fbfcf7}@media (max-width: 768px){main{padding-top:85px}}h1,h2,h3,h4,h5,h6,ul,p{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:1em;padding-right:1em}@media (min-width: 320px){.container{max-width:100%}}@media (min-width: 992px){.container{max-width:930px}}.top{position:relative;top:-20px;left:-10px}.top span{display:block}.top span:nth-child(1){position:absolute;top:0;z-index:3;width:calc(100% + 20px);height:10px;background-color:#fbfcf7;border-radius:2px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.2);box-shadow:0 2px 8px rgba(0,0,0,0.2)}.top span:nth-child(2){position:absolute;top:10px;left:5px;z-index:2;width:calc(100% + 10px);height:10px;background-color:#fbfcf7;border-radius:2px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.2);box-shadow:0 1px 2px rgba(0,0,0,0.2)}.bottom{position:relative;bottom:-20px;left:-10px}.bottom span{display:block}.bottom span:nth-child(1){position:absolute;bottom:0;z-index:3;width:calc(100% + 20px);height:10px;background-color:#fbfcf7;border-radius:2px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.2);box-shadow:0 2px 8px rgba(0,0,0,0.2)}.bottom span:nth-child(2){position:absolute;bottom:10px;left:5px;z-index:2;width:calc(100% + 10px);height:10px;background-color:#fbfcf7;border-radius:2px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.2);box-shadow:0 1px 2px rgba(0,0,0,0.2)}.btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:20px 40px;background-color:#000;color:white;border:none;border-radius:50px;font-size:15px;font-weight:600;text-transform:uppercase;cursor:pointer}.modal-success{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal-success svg{width:50px;height:50px;color:green}.modal-success__text{font-size:24px}.header{position:relative;z-index:99}@media (min-width: 769px){.header-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.header-top{padding:20px 0;background:#fff url("../img/header.webp") no-repeat top}.header__collapse{display:none}.header__contact{margin-left:auto;font-size:26px}.header__contact li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.header__contact li svg{display:none}.header-bottom{position:relative;background-color:#fdfdfb}.header-bottom:before{content:'';position:absolute;top:0;left:0;width:100%;height:5px;background-color:#e6e6da;-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.4);box-shadow:0 2px 5px rgba(0,0,0,0.4)}.header-bottom:after{content:'';position:absolute;z-index:1;bottom:0;left:0;width:100%;height:5px;background-color:#fff;-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.2);box-shadow:0 2px 8px rgba(0,0,0,0.2)}.header__navbar{width:100%}.header__navbar .menu-primary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.header__navbar .menu-primary li.active a{-webkit-box-shadow:inset -1px -1px 15px #ccc;box-shadow:inset -1px -1px 15px #ccc}.header__navbar .menu-primary li a{display:block;padding:10px;font-size:20px;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}}@media (max-width: 768px){.header{position:fixed;top:0;left:0;width:100%;padding:5px 0;background-color:#fdfdfb;-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.2);box-shadow:0 2px 5px rgba(0,0,0,0.2)}.header-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__contact{margin-left:auto;margin-right:20px}.header__contact--phone,.header__contact--email{display:none}.header__contact--request-call{font-size:0}.header__contact--request-call svg{width:25px;height:25px;color:#000}.header__logo{display:-webkit-box;display:-ms-flexbox;display:flex;width:100px;height:100%}.header__logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.header__collapse{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px}.header__collapse span{position:relative;display:block;width:36px;height:3px;background-color:rgba(0,0,0,0.8);border-radius:5px;-webkit-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out}.header__collapse span:before,.header__collapse span:after{content:'';position:absolute;width:36px;height:3px;background-color:rgba(0,0,0,0.8);border-radius:5px;-webkit-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out}.header__collapse span:before{top:-10px}.header__collapse span:after{bottom:-10px}.header__navbar{position:absolute;top:66px;right:0;z-index:90;max-width:250px;width:100%;height:calc(100vh - 66px);background-color:#fdfdfb;-webkit-box-shadow:inset 3px 0 3px 0 rgba(0,0,0,0.45);box-shadow:inset 3px 0 3px 0 rgba(0,0,0,0.45);-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out;overflow:auto}.header__navbar .menu-primary li{border-bottom:1px solid rgba(204,204,204,0.6)}.header__navbar .menu-primary li a{display:block;padding:10px 15px;font-size:26px}.header.open-menu .header__collapse span{background-color:transparent}.header.open-menu .header__collapse span:before{top:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.header.open-menu .header__collapse span:after{bottom:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.header.open-menu .header__navbar{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.footer{padding-top:30px}@media (min-width: 769px){.footer{height:310px;background:url("../img/footer-ves-line-logo-2.jpg") no-repeat center bottom}}@media (max-width: 768px){.footer{padding:30px 0}}.footer-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width: 768px){.footer-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.footer-top p{font-weight:600}.footer-top a{font-weight:700;color:#007aff}.footer-left{width:100%;text-align:center}@media (min-width: 769px){.footer-left{width:50%;padding-right:100px;text-align:right}}.footer-right{width:100%;text-align:center}@media (min-width: 769px){.footer-right{width:50%;padding-left:100px;text-align:left}}.footer-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width: 769px){.footer-bottom{margin-top:50px}}.footer__menu{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width: 768px){.footer__menu{display:none}}.footer__menu li{margin:0 5px}.footer__menu li a{padding:5px}.footer__menu li a:hover{text-decoration:underline}.footer__brand{margin-top:15px;text-align:center;font-size:14px;font-weight:700}.product-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:20px}@media (min-width: 481px){.product-list{margin-left:-10px;margin-right:-10px}}.product-list .product-item{width:calc(100% / 3 - 20px);margin:10px;border:1px solid rgba(0,0,0,0.3)}@media (max-width: 768px){.product-list .product-item{width:calc(100% / 2 - 20px)}}@media (max-width: 480px){.product-list .product-item{width:100%;margin:10px 0}}.product-list .product-item__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.product-list .product-item__link:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.product-list .product-item__img{width:100%;height:150px;overflow:hidden}.product-list .product-item__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.product-list .product-item__title{text-align:center;padding:5px 10px;font-size:20px}.modal{display:none;max-width:500px;padding:30px}.modal h2{margin-bottom:20px;font-size:24px;color:#000;text-align:center}.modal ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px}.modal ul li svg{margin-right:10px;width:20px;height:20px;color:#000}.modal ul li a{font-size:22px;color:#000}.modal .form-modal input[type="text"],.modal .form-modal input[type="tel"]{width:100%;outline:none;border:none;padding:10px;border:1px solid rgba(0,0,0,0.1);margin-bottom:10px;color:#000;-webkit-transition:ease 1s;-o-transition:ease 1s;transition:ease 1s}.modal .form-modal input[type="text"]:focus,.modal .form-modal input[type="tel"]:focus{border:1px solid rgba(0,0,0,0.5)}.modal .form-modal input[type="submit"]{opacity:0.4;width:100%;padding:12px;font-size:13px;color:#FFF;text-shadow:#000 0px 1px 2px;background:#000;text-transform:uppercase;border:none;outline:none}.modal .form-modal input[type="submit"]:hover{opacity:1;cursor:pointer}.modal .form-modal ::-webkit-input-placeholder{color:#474747}.modal .form-modal :-moz-placeholder{color:#474747}.modal .form-modal ::-moz-placeholder{color:#474747}.modal .form-modal :-ms-input-placeholder{color:#474747}.modal .form-modal [placeholder]:focus::-webkit-input-placeholder{-webkit-transition:all 0.2s linear;transition:all 0.2s linear;-webkit-transform:translate(30px, 0);transform:translate(30px, 0);opacity:0}.home-slider-wrapper{padding:20px}.home-slider-js{margin-bottom:20px}.home-slider .swiper{width:100%;height:100%}.home-slider .swiper-slide{text-align:center;font-size:18px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.home-slider .swiper-slide img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home-row{display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px}@media (max-width: 768px){.home-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (min-width: 769px){.home-left{width:65%;margin-right:10px}}@media (min-width: 769px){.home-right{width:35%;margin-left:10px}}.home-row h1,.home-row h2,.home-row h3,.home-row h4,.home-row h5,.home-row h6{margin-bottom:20px}.home-row p{margin-bottom:20px}.home-row p a{text-decoration:underline}.home-row img{display:block;max-width:100%;height:auto;margin-bottom:20px}.page{width:100%;padding:20px}.page__title{margin-bottom:20px;font-size:28px}.page__text{margin-bottom:20px}.page__text img{max-width:100%;height:auto}.page__text img.img-float-l{margin-bottom:10px}@media (min-width: 481px){.page__text img.img-float-l{margin:0 10px 5px 0;float:left}}.page__text img.img-float-r{margin-bottom:10px}@media (min-width: 481px){.page__text img.img-float-r{margin:0 0 5px 10px;float:right}}.page__text h1,.page__text h2,.page__text h3,.page__text h4,.page__text h5,.page__text h6{margin-bottom:20px}.page__text p{margin-bottom:20px}.page__text a{text-decoration:underline}.page__text img{display:block;max-width:100%;height:auto;margin-bottom:20px}.page__text ul li{position:relative;margin-bottom:10px;padding-left:30px}.page__text ul li:before{content:'';position:absolute;top:7px;left:10px;width:5px;height:5px;background-color:#ccc}@media (max-width: 768px){.page-table{overflow:scroll}}.page .price-table{width:100%;border-collapse:collapse;border:2px solid #ddd;color:#555;background:#fff}@media (max-width: 768px){.page .price-table{width:696px}}.page .price-table thead tr{text-align:center}.page .price-table tbody .price-table__num,.page .price-table tbody .price-table__size,.page .price-table tbody .price-table__depth,.page .price-table tbody .price-table__amount{text-align:center}.page .price-table td{border:1px dotted #bbb;padding:.5em}.page__form{width:100%;margin-top:20px}.page__form .form-page{margin-top:20px}.page__form .form-page__input{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -10px}.page__form .form-page__input label{width:calc(100% / 2);margin:0 0 20px;padding:0 10px}@media (max-width: 480px){.page__form .form-page__input label{width:100%}}.page__form .form-page__input label input{width:100%;height:45px;padding:6px 10px;background-color:#ffffff;border:1px solid #d8d8d8;outline:none}.page__form .form-page__input label input:active,.page__form .form-page__input label input:focus{border-color:#000}.page__form .form-page__textarea{margin-bottom:30px}.page__form .form-page__textarea label{width:100%}.page__form .form-page__textarea label textarea{width:100%;padding:10px;background-color:#ffffff;border:1px solid #d8d8d8;outline:none;resize:none}.page__form .form-page__textarea label textarea:active,.page__form .form-page__textarea label textarea:focus{border-color:#000}.page__form .form-page-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page__form .form-page-btn button{border:none;cursor:pointer}.w-line{position:relative;width:100%}.w-line:after{content:'';position:absolute;bottom:-10px;left:-25px;z-index:2;width:calc(100% + 50px);height:10px;background-color:#fbfcf7;border-radius:2px;-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.2);box-shadow:1px 1px 2px rgba(0,0,0,0.2)}.map{margin-bottom:20px}.tabs{margin-bottom:50px}.tabs__caption{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:20px}.tabs__caption li{padding:10px;border:1px solid transparent;text-align:center;font-size:20px;cursor:pointer}.tabs__caption li.active{border:1px solid #ccc}.tabs__content{display:none}.tabs__content.active{display:block}.product-table{width:100%}.product-table-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}.product-table-row:first-child{border-top:none;font-style:italic}@media (max-width: 768px){.product-table-row:first-child{display:none}}.product-table-row:first-child .product-table__size,.product-table-row:first-child .product-table__retail,.product-table-row:first-child .product-table__sale{background-color:transparent}@media (min-width: 769px){.product-table-row{border-top:1px solid #ccc}.product-table-row .w-line{display:none}}@media (max-width: 768px){.product-table-row{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:10px}}.product-table__num{width:5%;padding:10px}@media (min-width: 769px){.product-table__num{border-right:1px solid #ccc}}@media (max-width: 768px){.product-table__num{width:100%;border-bottom:1px solid #ccc;text-align:center}}.product-table__title{width:30%;padding:10px}@media (min-width: 769px){.product-table__title{border-right:1px solid #ccc}}@media (max-width: 768px){.product-table__title{width:100%;border-bottom:1px solid #ccc;text-align:center;font-weight:700}}.product-table__size{background-color:#f4d2a4}.product-table__retail{background-color:#f1c58b}.product-table__sale{background-color:#eeb776}.product-table__size,.product-table__retail,.product-table__sale{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:15%;color:#000}@media (max-width: 768px){.product-table__size,.product-table__retail,.product-table__sale{width:calc(100% / 3)}}.product-table__size span,.product-table__retail span,.product-table__sale span{padding:10px;text-align:center}.product-table__size span:nth-child(even),.product-table__retail span:nth-child(even),.product-table__sale span:nth-child(even){border-top:1px solid #ccc}@media (min-width: 769px){.product-table__size span.text,.product-table__retail span.text,.product-table__sale span.text{display:none}}.product-table__size span.text,.product-table__retail span.text,.product-table__sale span.text{font-style:italic}.product-table__img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:20%;border-left:1px solid #ccc}@media (max-width: 768px){.product-table__img{width:100%;height:300px}}@media (max-width: 480px){.product-table__img{height:200px}}.product-table__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-photo{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width: 426px){.product-photo{margin:0 -5px}}.product-photo a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:calc(100% / 5 - 10px);margin:5px;border:1px solid #ccc}@media (max-width: 1024px){.product-photo a{width:calc(100% / 4 - 10px)}}@media (max-width: 768px){.product-photo a{width:calc(100% / 3 - 10px)}}@media (max-width: 480px){.product-photo a{width:calc(100% / 2 - 10px)}}@media (max-width: 425px){.product-photo a{width:100%;margin:5px 0}}.product-photo a img{width:100%;height:150px;-o-object-fit:cover;object-fit:cover}.product-photo a span{padding:5px;font-size:16px}
