* {
outline: none !important;
}
body {
font-family: 'Akrobat', Arial, sans-serif;
color: #000;
font-size: 16px;
line-height: 26px;
}
a {
color: #fcdb00;
text-decoration: none;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
a:hover {
color: #000;
text-decoration: none;
}
main {
position: relative;
}
.page-wrap {
overflow: hidden;
}
#tToTop {
position: fixed;
bottom: 10px;
right: 10px;
width: 60px;
height: 60px;
cursor: pointer;
display: none;
opacity: 0.7;
text-align: center;
background-image: url(//kmu.csa.su/wp-content/themes/sliavto/images/up.png);
background-repeat: no-repeat;
background-position: center center;
background-color: #212121;
box-shadow: 0 0 25px rgba(0, 0, 0, 0.1);
-webkit-transition: opacity 0.2s ease-in-out 0s;
transition: opacity 0.2s ease-in-out 0s;
z-index: 99;
}
#tToTop:hover {
opacity: 1;
}
img {
max-width: 100%;
height: auto;
}
.alignnone {
margin: 5px 20px 20px 0;
}
.aligncenter {
display: block;
margin: 5px auto;
}
.alignright {
float: right;
margin: 5px 0 20px 20px;
}
.alignleft {
float: left;
margin: 5px 20px 20px 0;
}
table {
width: 100%;
max-width: 100%;
margin-bottom: 20px;
}
table thead tr th {
vertical-align: bottom;
border-bottom: 2px solid #ddd;
padding: 12px 8px;
background-color: #f2f2f2;
line-height: 1.4;
}
table tbody tr {
background-color: #fff;
}
table tbody tr:hover {
background-color: #f5f5f5;
}
table tbody tr td {
line-height: 1.4;
vertical-align: top;
border-top: 1px solid #ddd;
padding: 15px 10px;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
margin-top: 0;
line-height: 1.2;
text-transform: uppercase;
margin-bottom: 20px;
color: #282828;
font-weight: 800;
}
h1,
.h1 {
font-size: 40px;
}
h2,
.h2 {
font-size: 24px;
}
h3,
.h3 {
font-size: 22px;
}
h4,
.h4 {
font-size: 20px;
}
h5,
.h5 {
font-size: 18px;
}
h6,
.h6 {
font-size: 16px;
}
.section-title {
font-size: 35px;
font-weight: 900;
line-height: 38px;
margin-bottom: 27px;
text-align: center;
text-transform: uppercase;
color: #000;
letter-spacing: 6.6px;
}
.section-title span {
font-weight: 700;
}
.section-text {
letter-spacing: 3px;
font-size: 24px;
font-weight: 400;
line-height: 30px;
color: #000;
text-transform: uppercase;
margin-bottom: 50px;
text-align: center;
}
.modal {
text-align: center;
}
.modal .modal-dialog {
display: inline-block;
text-align: left;
vertical-align: middle;
}
.modal .modal-content {
border: 0;
z-index: 100;
background-color: #fff;
padding: 30px 50px;
border-radius: 0;
box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.3);
}
.modal .modal-content .modal-inner {
padding: 0;
margin: 0;
text-align: center;
} .modal .modal-content .modal-inner .wpcf7 .wpcf7-response-output {
color: #000;
}
.modal .modal-content .modal-inner .ajax-loader {
position: absolute;
}
.modal .modal-content .modal-inner div.wpcf7-mail-sent-ok {
background-color: #0f834d;
border-color: #0f834d;
color: #fff;
font-size: 14px;
width: 100%;
margin: 20px 0 0 0;
text-align: center;
padding: 15px 10px;
}
.modal .modal-content .modal-inner div.wpcf7-validation-errors,
.modal .modal-content .modal-inner div.wpcf7-acceptance-missing {
background-color: #e2401c;
border-color: #e2401c;
color: #fff;
font-size: 14px;
width: 100%;
margin: 20px 0 0 0;
text-align: center;
padding: 15px 10px;
}
.modal .modal-content .modal-inner .wpcf7-not-valid-tip {
padding: 0;
font-size: 14px;
line-height: 1;
text-align: center;
margin-top: 0;
margin-bottom: 10px;
}
.modal .modal-title {
margin-bottom: 30px;
text-align: center;
font-size: 34px;
font-weight: 700;
letter-spacing: 3px;
color: #000;
text-transform: uppercase;
}
.modal button.close {
background-image: url(//kmu.csa.su/wp-content/themes/sliavto/images/icon-close.png);
background-size: contain;
background-repeat: no-repeat;
background-position: right;
position: absolute;
top: 10px;
right: 10px;
opacity: 1;
width: 275px;
height: 27px;
z-index: 1;
font-size: 24px;
text-transform: uppercase;
font-weight: 600;
}
.modal
.wpcf7
input:not([type='submit']):not([type='button']):not([type='radio']):not([type='checkbox']) {
box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.3);
font-size: 14px;
padding: 7px 15px;
margin-bottom: 5px;
}
.modal .wpcf7 .wpcf-submit {
width: 100%;
}
.modal .wpcf7 .wpcf-submit .wpcf7-submit {
font-size: 12px;
padding: 14px 15px;
font-weight: 800;
color: #000;
width: 100%;
}
.modal .wpcf7 .wpcf-submit:hover .wpcf7-submit {
color: #fff;
}
.modal-backdrop.show {
opacity: 0.8;
background-color: #000;
}
.modal-body .wpcf7 textarea,
.modal-body
.wpcf7
input:not([type='submit']):not([type='button']):not([type='radio']):not([type='checkbox']) {
margin-bottom: 15px;
}
@media screen and (min-width: 768px) {
.modal:before {
display: inline-block;
vertical-align: middle;
content: ' ';
height: 100%;
}
.modal-dialog {
max-width: 634px;
margin: 1.75rem auto;
}
}
.btn,
.wpcf7-submit {
font-size: 19px;
border: 0;
border-radius: 0;
letter-spacing: 2.7px;
background-color: #fcdb00;
min-width: 200px;
line-height: 20px;
padding: 26px 95px;
font-weight: 700;
text-decoration: none !important;
color: #fff;
position: relative;
text-transform: uppercase;
cursor: pointer;
-webkit-transition: all 0.3s ease;
transition: all 0.3s ease;
outline: none !important;
}
.wpcf-submit {
display: inline-block;
position: relative;
z-index: 1;
background: #fcdb00;
-webkit-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.wpcf-submit:before {
content: '';
background: #252525;
position: absolute;
z-index: -1;
top: 0;
left: 0;
right: 0;
bottom: 0;
-webkit-transform: scaleX(0);
transform: scaleX(0);
-webkit-transform-origin: 0 50%;
transform-origin: 0 50%;
-webkit-transition-property: transform;
transition-property: transform;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out;
}
.wpcf-submit .wpcf7-submit {
position: relative;
z-index: 2;
background-color: transparent;
}
.wpcf-submit:hover:before {
-webkit-transform: scaleX(1);
transform: scaleX(1);
}
.btn:hover {
color: #fff;
}
.btn:before {
content: '';
position: absolute;
z-index: -1;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: #252525;
-webkit-transform: scaleX(0);
transform: scaleX(0);
-webkit-transform-origin: 0 50%;
transform-origin: 0 50%;
-webkit-transition-property: transform;
transition-property: transform;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out;
}
.btn:hover:before {
-webkit-transform: scaleX(1);
transform: scaleX(1);
}
.btn-callorder {
clip-path: polygon(22px 0, 100% 0, 100% 100%, 0% 100%);
padding: 15px 20px 15px 38px;
font-size: 15px;
line-height: 20px;
font-weight: 900;
color: #010000;
}
.btn-callorder:hover {
background-color: #252525;
}
div.wpcf7 .ajax-loader {
position: absolute;
}
.slick-prev,
.slick-next {
padding: 0;
border: 0;
background-color: rgba(0, 0, 0, 0.6);
background-repeat: no-repeat;
background-position: center center;
border-radius: 50%;
width: 89px;
height: 89px;
font-size: 0;
position: absolute;
top: calc(50% - 44px);
z-index: 3;
-webkit-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.slick-prev:hover,
.slick-next:hover {
background-color: #000;
}
.slick-next {
right: 30px;
background-image: url(//kmu.csa.su/wp-content/themes/sliavto/images/icon-right.png);
}
.slick-prev {
left: 30px;
background-image: url(//kmu.csa.su/wp-content/themes/sliavto/images/icon-left.png);
}
.slick-dots {
list-style-type: none;
margin: 10px 0 0 0;
line-height: 0;
padding: 0;
text-align: center;
}
.slick-dots li:first-child:last-child {
display: none;
}
.slick-dots li {
font-size: 0;
padding: 0;
margin: 0;
line-height: 15px;
display: inline-block;
vertical-align: middle;
text-align: center;
width: 15px;
height: 15px;
position: relative;
-webkit-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.slick-dots li button {
padding: 0;
margin: 0;
border: 0;
width: 15px;
height: 15px;
border-radius: 50%;
background-color: #c6c6c6;
position: relative;
-webkit-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.slick-dots li:hover button {
background-color: #282828;
}
.slick-dots li + li {
margin-left: 15px;
}
.slick-dots .slick-active button {
background-color: #282828;
}
.slick-track {
opacity: 0;
}
.wpcf7 p {
margin-bottom: 8px;
}
.wpcf7 form .wpcf7-response-output {
font-size: 13px;
line-height: 15px;
margin: 20px 0 0;
text-align: center;
color: #fff;
}
.wpcf7 textarea,
.form-row textarea,
.wpcf7
input:not([type='submit']):not([type='button']):not([type='radio']):not([type='checkbox']) {
padding: 19px 32px;
background-color: #fff;
color: #000;
border: 1px solid #fff;
outline: 0;
border-radius: 0;
font-weight: 600;
font-size: 22px;
line-height: 32px;
width: 100%;
}
.wpcf7 textarea {
height: 100px;
resize: none;
overflow: hidden;
}
.wpcf7 span.wpcf7-not-valid-tip {
font-size: 14px;
text-align: center;
}
.wpcf7-acceptance label {
font-size: 14px;
line-height: 17px;
}
.wpcf7-acceptance .wpcf7-list-item {
display: block;
margin: 0;
}
.wpcf7-acceptance input[type='checkbox'] {
position: absolute;
z-index: -1;
opacity: 0;
}
.wpcf7-acceptance
input[type='checkbox']:checked
+ .wpcf7-list-item-label:after {
content: '';
position: absolute;
left: 5px;
top: calc(50% - 4px);
width: 8px;
height: 8px;
background-color: #fff;
}
.wpcf7-acceptance .wpcf7-list-item-label {
padding-left: 30px;
display: inline-block;
position: relative;
}
.wpcf7-acceptance .wpcf7-list-item-label:before {
content: '';
width: 18px;
height: 18px;
border: 1px solid #fff;
position: absolute;
left: 0;
top: calc(50% - 9px);
}
#modalProduct .modal-product.loading:before {
content: '\f1ce';
font-family: 'Font Awesome 5 Free';
font-weight: 900;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
text-rendering: auto;
-webkit-animation: fa-spin 2s linear infinite;
animation: fa-spin 2s linear infinite;
position: absolute;
left: 50%;
top: 200px;
font-size: 50px;
color: #8a8a8a;
}
#modalProduct .modal-product.loading .product {
opacity: 0;
}
#modalProduct .product {
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
#modalProduct button.close {
top: 25px;
right: 30px;
}
header {
position: absolute;
left: 0;
top: 0;
width: 100%;
z-index: 1;
}
.header-bar {
padding: 35px 0;
}
.header-bar__logo span {
display: inline-block;
vertical-align: middle;
width: 115px;
font-size: 15px;
font-weight: 500;
line-height: 17px;
text-transform: uppercase;
color: #fff;
text-align: left;
padding-left: 20px;
margin-left: 20px;
border-left: 1px solid #fff;
}
.header-bar__contacts {
font-size: 19px;
color: #fff;
font-weight: 600;
}
.header-bar__contacts-email {
padding-right: 60px;
padding-left: 60px;
position: relative;
}
.header-bar__contacts-email:before {
content: '';
background-image: url(//kmu.csa.su/wp-content/themes/sliavto/images/icon-mail.png);
width: 47px;
height: 29px;
position: absolute;
left: 0;
top: 0;
}
.header-bar__contacts-email a {
color: #fff;
text-decoration: underline;
}
.header-bar__contacts-email a:hover {
color: #fcdb00;
}
.header-bar__contacts-phone {
padding-right: 60px;
padding-left: 60px;
position: relative;
line-height: 16px;
}
.header-bar__contacts-phone:before {
content: '';
background-image: url(//kmu.csa.su/wp-content/themes/sliavto/images/icon-phone.png);
width: 38px;
height: 37px;
position: absolute;
left: 0;
top: 0;
}
.header-bar__contacts-phone a {
color: #fff;
}
.header-bar__contacts-phone a:hover {
color: #fcdb00;
}
.header-bar__contacts-phone span {
display: block;
text-align: center;
}
.header-bar__contacts-24 {
padding-right: 22px;
}
.header-bar__contacts-instagram {
padding-right: 20px;
font-size: 36px;
}
.header-bar__contacts-whatsapp {
padding-right: 20px;
font-size: 36px;
}
.header-bar__contacts-telegram {
padding-right: 20px;
font-size: 36px;
}
.header-bar__contacts-viber {
padding-right: 20px;
font-size: 36px;
}
footer {
background-color: #262626;
}
.footer-bar {
padding: 60px 0 80px;
background-image: url(//kmu.csa.su/wp-content/themes/sliavto/images/bg-5.png);
background-size: cover;
color: #fff;
}
.footer-bar .section-title {
color: #fff;
}
.footer-bar .section-text {
color: #fff;
}
.footer-bar__form {
max-width: 510px;
margin-left: auto;
margin-right: 120px;
position: relative;
}
.footer-bar__form:after {
content: '';
background-color: #fcdb00;
width: 2px;
height: calc(100% + 50px);
position: absolute;
right: -120px;
top: -20px;
}
.footer-bar__form-title {
font-size: 24px;
letter-spacing: 4.8px;
text-transform: uppercase;
font-weight: 800;
text-align: center;
margin-bottom: 30px;
}
.footer-bar__form .wpcf-submit {
width: 100%;
}
.footer-bar__form .wpcf7-submit {
width: 100%;
font-size: 30px;
}
.footer-bar__form .wpcf-submit:before {
background: #fff;
}
.footer-bar__form .wpcf-submit:hover .wpcf7-submit {
color: #000;
}
.footer-bar__logo {
display: block;
text-align: center;
margin-bottom: 40px;
}
.footer-bar__logo span {
display: inline-block;
vertical-align: middle;
font-size: 25px;
color: #fff;
font-weight: 700;
line-height: 32px;
text-transform: uppercase;
text-align: left;
width: 160px;
margin-left: 30px;
padding-left: 30px;
border-left: 1px solid #848484;
}
.footer-bar__caption {
font-size: 34px;
font-weight: 600;
margin-bottom: 35px;
}
.footer-bar__contacts {
margin-bottom: 40px;
font-size: 19px;
font-weight: 600;
}
.footer-bar__contacts-email {
padding-left: 60px;
position: relative;
margin-right: 100px;
}
.footer-bar__contacts-email:before {
content: '';
background-image: url(//kmu.csa.su/wp-content/themes/sliavto/images/icon-mail.png);
width: 47px;
height: 29px;
position: absolute;
left: 0;
top: 0;
}
.footer-bar__contacts-email a {
text-decoration: underline;
color: #fff;
}
.footer-bar__contacts-email a:hover {
color: #fcdb00;
}
.footer-bar__contacts-phone {
position: relative;
padding-left: 50px;
line-height: 22px;
}
.footer-bar__contacts-phone:before {
content: '';
background-image: url(//kmu.csa.su/wp-content/themes/sliavto/images/icon-phone.png);
width: 38px;
height: 37px;
position: absolute;
left: 0;
top: 0;
}
.footer-bar__contacts-phone a {
color: #fff;
}
.footer-bar__contacts-phone a:hover {
color: #fcdb00;
}
.footer-bar__contacts-phone span {
display: block;
}
.footer-bar__insta {
font-size: 19px;
font-weight: 600;
}
.footer-bar__insta img {
vertical-align: middle;
margin-left: 10px;
margin-bottom: 8px;
}
.intro {
position: relative;
}
.intro__carousel-item {
position: relative;
height: 913px;
}
.intro__carousel-background {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
}
.intro__carousel-background:before {
content: '';
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.6);
}
.intro__carousel-info {
max-width: calc(100% - 480px);
position: relative;
z-index: 1;
}
.intro__carousel-title {
font-size: 50px;
font-weight: 900;
line-height: 60px;
letter-spacing: 9.3px;
color: #fff;
text-transform: uppercase;
margin-bottom: 20px;
}
.intro__carousel-text {
font-size: 40px;
font-weight: 600;
color: #fff;
line-height: 60px;
text-transform: uppercase;
letter-spacing: 7.6px;
}
.intro__form {
height: 913px;
position: absolute;
right: 15px;
top: -913px;
}
.intro__form .wpcf7-not-valid-tip {
color: #fff;
}
.intro__form-wrap {
width: 480px;
}
.intro__form-title {
font-size: 30px;
line-height: 35px;
font-weight: 500;
color: #fff;
text-transform: uppercase;
letter-spacing: 5px;
margin-bottom: 35px;
}
.yellow {
color: #fcdb00;
}
.catalog {
position: relative;
background-image: url(//kmu.csa.su/wp-content/themes/sliavto/images/bg-3.png);
padding: 55px 0 25px;
}
.catalog .section-text {
font-size: 18px;
line-height: 24px;
}
.catalog__item {
display: block;
margin-bottom: 45px;
}
.catalog__item:hover .catalog__item-info:before {
-webkit-transform: scaleX(1);
transform: scaleX(1);
}
.catalog__item:hover .catalog__item-title {
color: #fff;
}
.catalog__item-info {
margin: -30px 10px 0 10px;
background-color: #fcdb00;
position: relative;
text-align: center;
padding: 52px 20px 44px 20px;
-webkit-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.catalog__item-info:before {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: #252525;
-webkit-transform: scaleX(0);
transform: scaleX(0);
-webkit-transform-origin: 0 50%;
transform-origin: 0 50%;
-webkit-transition-property: transform;
transition-property: transform;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out;
}
.other-brand-slide .catalog__item-info:before {
background: rgba(0, 0, 0, 0.4);
}
.other-brand-slide .catalog__item:hover .catalog__item-info:before {
-webkit-transform: scaleX(1);
transform: scaleX(1);
}
.catalog__item-icon {
display: inline-block;
background-color: #fff;
border-radius: 50%;
width: 79px;
height: 79px;
line-height: 70px;
text-align: center;
position: absolute;
top: -40px;
left: calc(50% - 40px);
}
.catalog__item-title {
color: #000;
font-size: 29px;
text-transform: uppercase;
letter-spacing: 6px;
font-weight: 900;
position: relative;
z-index: 1;
}
.steps {
background-color: #000000;
padding: 50px 0 60px;
}
.steps .section-title {
color: #fff;
margin-bottom: 55px;
}
.steps__item {
color: #fff;
text-align: center;
}
.steps__item + .steps__item {
padding-left: 110px;
}
.steps__item + .steps__item .steps__item-num:before {
content: '';
background-image: url(//kmu.csa.su/wp-content/themes/sliavto/images/icon-right.png);
width: 20px;
height: 36px;
position: absolute;
background-size: cover;
left: 45px;
top: 30px;
}
.steps__item-num {
font-size: 76px;
line-height: 1;
color: #fcdb00;
font-weight: 900;
}
.steps__item-title {
margin-top: 50px;
font-size: 25px;
font-weight: 900;
text-transform: uppercase;
letter-spacing: 5px;
}
.feedback {
background-color: #000;
color: #fff;
padding: 40px 0;
}
.feedback .section-title {
color: #fff;
}
.feedback .section-text {
color: #fff;
margin-bottom: 40px;
position: relative;
}
.feedback .feedback__arrow {
position: relative;
}
.feedback .feedback__arrow:before {
content: '';
background-image: url(//kmu.csa.su/wp-content/themes/sliavto/images/arrow.png);
width: 426px;
height: 389px;
position: absolute;
left: -15px;
top: 20px;
}
.feedback__form {
max-width: 360px;
margin-left: auto;
margin-right: 85px;
}
.feedback__form .wpcf7 textarea,
.feedback__form
.wpcf7
input:not([type='submit']):not([type='button']):not([type='radio']):not([type='checkbox']) {
padding: 11px 24px;
font-size: 18px;
}
.feedback__form .wpcf7-submit {
padding: 18px 60px;
font-size: 15px;
}
.feedback__advantages {
padding-right: 60px;
}
.feedback__advantages > * {
border-right: 1px solid #3f3f3f;
border-bottom: 1px solid #3f3f3f;
}
.feedback__advantages > *:nth-child(2n) {
border-right: 0;
}
.feedback__advantages > *:nth-child(3),
.feedback__advantages > *:nth-child(4) {
border-bottom: 0;
}
.feedback__advantages-item {
padding: 30px 0;
min-width: 220px;
}
.feedback__advantages-text {
width: calc(100% - 74px);
font-size: 15px;
letter-spacing: 2.7px;
line-height: 24px;
text-transform: uppercase;
font-weight: 700;
padding-left: 30px;
}
.feedback__advantages-icon {
width: 74px;
text-align: center;
}
.feedback__secadv {
max-width: 1170px;
margin: 90px auto -120px;
}
.feedback__secadv .row > *:first-child {
background-color: #f6f6f6;
color: #000;
}
.feedback__secadv .row > *:nth-child(2) {
background-color: #fcdb00;
color: #000;
}
.feedback__secadv .row > *:last-child {
background-color: #212121;
}
.feedback__secadv-item {
padding: 48px 20px;
}
.feedback__secadv-icon {
width: 80px;
}
.feedback__secadv-text {
font-size: 25px;
line-height: 24px;
font-weight: 800;
text-transform: uppercase;
letter-spacing: 2.5px;
text-align: center;
width: calc(100% - 80px);
}
.gallery {
padding: 190px 0 0;
background-image: url(//kmu.csa.su/wp-content/themes/sliavto/images/bg-3.png);
}
.gallery .section-text {
margin-bottom: 80px;
}
.gallery__item {
z-index: 99;
}
.gallery__item img {
width: 100%;
}
.gallery__item:hover .gallery__description {
visibility: visible;
opacity: 1;
}
.gallery__description {
position: absolute;
left: 0;
top: 0;
width: 100%;
background-color: rgba(0, 0, 0, 0.67);
color: #fff !important;
opacity: 0;
visibility: hidden;
padding: 12px 40px;
}
.gallery__description:before {
content: '';
background-color: #fcdb00;
width: 4px;
height: calc(100% - 24px);
position: absolute;
top: 12px;
left: 16px;
}
.gallery__description:after {
content: '';
background-color: #fcdb00;
width: 4px;
height: calc(100% - 24px);
position: absolute;
top: 12px;
right: 16px;
}
.gallery__description-text {
overflow: hidden;
max-height: 100%;
}
.gallery__description-text p {
margin-bottom: 0;
line-height: 25px;
font-size: 17px;
font-weight: 800;
text-transform: uppercase;
letter-spacing: 3.4px;
}
.gallery__description-title {
font-size: 20px;
letter-spacing: 4px;
line-height: 25px;
font-weight: 900;
margin-bottom: 20px;
}
.info {
background-color: #fcdb00;
padding: 29px 0 33px;
}
.info__text {
font-weight: 600;
font-size: 25px;
letter-spacing: 4px;
text-transform: uppercase;
}
.info__text a {
text-decoration: underline;
font-weight: 900;
color: #000;
}
.info__text img {
vertical-align: sub;
margin-left: 10px;
}
.reviews {
background-image: url(//kmu.csa.su/wp-content/themes/sliavto/images/bg-4.jpg);
padding: 80px 0;
color: #fff;
}
.reviews .section-title {
color: #fff;
text-align: left;
display: inline-block;
position: relative;
padding-right: 60px;
margin-bottom: 80px;
}
.reviews .section-title:after {
content: '';
width: 50px;
height: 4px;
background-color: #fff;
position: absolute;
right: 0;
top: 50%;
}
.reviews .container {
max-width: 1200px;
}
.reviews__carousel {
margin-left: -45px;
}
.reviews__carousel .slick-prev {
left: -200px;
}
.reviews__carousel .slick-next {
right: -200px;
}
.reviews__carousel-text {
color: #e7e9ea;
padding: 40px 0;
font-size: 18px;
line-height: 28px;
position: relative;
}
.reviews__carousel-text:before {
content: '\f10d';
font-family: 'Font Awesome 5 Free';
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
text-rendering: auto;
font-weight: 900;
color: #fcdb00;
position: absolute;
top: 0;
left: 0;
}
.reviews__carousel-text:after {
content: '\f10e';
font-family: 'Font Awesome 5 Free';
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
text-rendering: auto;
font-weight: 900;
color: #fcdb00;
position: absolute;
bottom: 0;
right: 0;
}
.reviews__carousel-item {
padding-left: 30px;
position: relative;
}
.reviews__carousel .slick-active + .slick-active .reviews__carousel-item:after {
content: '';
background-color: #565656;
position: absolute;
left: 0;
top: 0;
width: 1px;
height: 100%;
}
.reviews__carousel-photo {
border-radius: 50%;
border: 5px solid #fff;
overflow: hidden;
width: 90px;
}
.reviews__carousel-author {
width: calc(100% - 90px);
padding-left: 20px;
font-size: 22px;
font-weight: 600;
}
.reviews__carousel-author span {
display: block;
font-size: 18px;
color: #fcdb00;
font-weight: 500;
}
.about {
background-image: url(//kmu.csa.su/wp-content/themes/sliavto/images/bg-3.png);
padding: 70px 0 20px;
}
.about__text {
font-size: 19px;
font-weight: 600;
margin-bottom: 40px;
}
.about__text h3 {
font-weight: 600;
font-size: 26px;
line-height: 25px;
letter-spacing: 5.2px;
}
.about__certs {
padding: 0 60px;
margin: 0 -10px;
}
.about__certs-item {
padding: 0 10px;
}
.about__certs-item img {
margin: 0 auto;
}
.about__certs-title {
font-weight: 600;
font-size: 26px;
line-height: 25px;
letter-spacing: 5.2px;
text-transform: uppercase;
margin-bottom: 30px;
}
.info-discount {
background-color: #fcdb00;
padding: 39px 0;
}
.info-discount__text {
position: relative; font-size: 18px;
font-weight: 800;
letter-spacing: 4px;
text-transform: uppercase;
padding: 20px 0 20px 145px;
}
.info-discount__text:before {
content: '';
background-image: url(//kmu.csa.su/wp-content/themes/sliavto/images/icon-8.png);
width: 116px;
height: 89px;
position: absolute;
left: 0;
top: 0;
}
.btn-discount {
background-color: #fff;
color: #000;
box-shadow: 9px 7px 21px 1px rgba(0, 0, 0, 0.38);
padding: 17px 12px 17px 50px;
clip-path: polygon(50px 0, 100% 0, 100% 100%, 0% 100%);
font-weight: 900;
width: 100%; max-width: 470px;
text-align: right;
}
.btn-welcome {
background-color: #fff;
color: #000;
box-shadow: 9px 7px 21px 1px rgba(0, 0, 0, 0.38);
padding: 17px 12px 17px 50px;
clip-path: polygon(50px 0, 100% 0, 100% 100%, 0% 100%);
font-weight: 900;
width: 100%;
}
.products {
background-image: url(//kmu.csa.su/wp-content/themes/sliavto/images/bg-3.png);
padding: 55px 0 10px;
}
.products__item {
margin-bottom: 35px;
box-shadow: 8px 9px 7px 3px rgba(0, 0, 0, 0.18);
background-color: #fff;
}
.products__item-info {
padding: 0 20px; }
.products__item-title {
margin-top: -30px;
background-color: #fcdb00;
position: relative;
text-align: center;
padding: 40px 60px 15px 60px;
color: #000;
font-size: 21px;
line-height: 23px;
text-transform: uppercase;
letter-spacing: 2px;
font-weight: 900;
} .products__item-title span {
position: relative;
z-index: 1;
}
.products__item-icon {
display: inline-block;
background-color: #fff;
border-radius: 50%;
width: 74px;
height: 74px;
line-height: 66px;
text-align: center;
position: absolute;
top: -40px;
left: calc(50% - 37px);
z-index: 1;
}
.products__item-icon img {
max-width: 60px;
}
.products__item-description {
padding: 20px 0;
font-size: 16px;
line-height: 18px;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 2px;
}
.products__item-price {
text-align: center;
font-size: 21px;
font-weight: 800;
letter-spacing: 4px;
padding-bottom: 20px;
}
.products__item-buttons {
text-align: center;
padding: 0 20px 20px;
}
.products__item-buttons .btn {
font-size: 15px;
line-height: 21px;
padding: 10px;
min-width: auto;
color: #000;
border: 1px solid #fcdb00;
background-color: #fff;
z-index: 1; width: 199px;
}
.products__item-buttons .btn:hover {
color: #fff;
border-color: #fff;
}
.products__item-buttons .btn.btn-order {
background-color: #fcdb00;
}
.products__item-buttons .btn + .btn { margin-left: 27px;
}
.content {
background-image: url(//kmu.csa.su/wp-content/themes/sliavto/images/bg-3.png);
padding: 45px 0;
font-size: 24px;
line-height: 35px;
text-transform: uppercase;
letter-spacing: 4px;
font-weight: 700;
}
.content h2,
.content h3 {
font-size: 35px;
font-weight: 900;
letter-spacing: 7px;
text-align: center;
margin-bottom: 60px;
}
.content li:not(:last-child) {
margin-bottom: 10px;
}
.content > .container {
max-width: 1170px;
}
.info-welcome {
background-color: #fcdb00;
padding: 8px 0;
}
.info-welcome__text {
font-size: 20px;
letter-spacing: 4px;
font-weight: 600;
text-transform: uppercase;
position: relative;
padding: 10px 0 5px 150px;
}
.info-welcome__text:before {
content: '';
background-image: url(//kmu.csa.su/wp-content/themes/sliavto/images/icon-9.png);
width: 108px;
height: 87px;
position: absolute;
left: 0;
top: 0;
}
.info-welcome__text b {
font-size: 25px;
letter-spacing: 5px;
font-weight: 800;
}
#modalProduct .modal-dialog {
max-width: 1600px;
}
#modalProduct .modal-product {
background-color: #fff;
padding: 70px 60px;
border-radius: 0;
}
#modalProduct .product > .col-12:first-child {
padding-right: 50px;
}
#modalProduct .product__thumb img {
width: 100%;
}
#modalProduct .product__gallery {
margin: 12px -10px;
padding: 0 18px;
}
.product__gallery-item {
padding: 0 10px;
}
#modalProduct .product__gallery img {
margin: 0 auto;
}
#modalProduct .product__gallery .slick-prev {
background-image: url(//kmu.csa.su/wp-content/themes/sliavto/images/icon-left-black.png);
background-color: transparent;
width: 12px;
height: 22px;
left: 10px;
top: calc(50% - 11px);
}
#modalProduct .product__gallery .slick-next {
background-image: url(//kmu.csa.su/wp-content/themes/sliavto/images/icon-right-black.png);
background-color: transparent;
width: 12px;
height: 22px;
right: 10px;
top: calc(50% - 11px);
}
#modalProduct .product__credit {
padding-top: 40px;
}
#modalProduct .product__credit-title {
text-transform: uppercase;
font-size: 26px;
font-weight: 600;
letter-spacing: 5px;
color: #000101;
width: 250px;
}
#modalProduct .product__credit-title span {
text-shadow: 5px 5px 10px rgba(0, 0, 0, 0.22);
display: block;
font-size: 71px;
line-height: 80px;
font-weight: 700;
margin-top: 30px;
}
#modalProduct .product__credit-title span hr {
width: 52px;
border-top: 2px solid #000;
margin: 20px 0 10px;
}
#modalProduct .product__credit-logo {
width: calc(100% - 250px);
padding-left: 20px;
}
#modalProduct .product__credit-logo img {
width: calc(50% - 12px);
margin-top: 20px;
}
#modalProduct .product__credit-logo img:nth-child(2n) {
margin-left: 20px;
}
#modalProduct .product__credit-form {
max-width: 320px;
padding-top: 30px;
}
#modalProduct .product__credit-form .wpcf7-response-output {
color: #000;
}
#modalProduct .product__title {
font-size: 26px;
font-weight: 800;
text-transform: uppercase;
letter-spacing: 5px;
margin-bottom: 20px;
}
#modalProduct .product__guarantee {
text-transform: uppercase;
font-size: 20px;
letter-spacing: 3px;
text-align: center;
border-left: 3px solid #fcdb00;
border-right: 3px solid #fcdb00;
padding: 12px 10px;
margin-bottom: 20px;
}
#modalProduct .product__price {
font-size: 26px;
font-weight: 800;
letter-spacing: 2px;
text-transform: uppercase;
}
#modalProduct .product__buy {
margin-bottom: 50px;
}
#modalProduct .product__buy .btn {
color: #000;
font-size: 20px;
padding: 18px 20px;
min-width: 180px;
z-index: 1;
box-shadow: 4px 3px 5px rgba(0, 0, 0, 0.38);
}
#modalProduct .product__buy .btn:hover {
color: #fff;
}
#modalProduct .product__text {
font-size: 24px;
}
#modalProduct .product__text h2 {
font-size: 30px;
}
#modalProduct .product__text h3 {
font-size: 26px;
margin-bottom: 40px;
}
#modalProduct .product__text table {
margin-bottom: 40px;
}
#modalProduct .product__text table tbody tr {
background-color: #fff;
}
#modalProduct .product__text table tbody tr td {
line-height: 1.3;
padding: 0;
border: 0;
}
.category .intro__form-wrap {
width: 1233px;
}
.category .intro__form-wrap .wpcf7-form {
display: flex;
justify-content: space-between;
width: 100%;
}
.category .intro__form {
bottom: -284px;
left: 15px;
top: -628px;
}
.category .intro__form-wrap .wpcf-submit {
height: 72px;
}
.category .intro__form-title {
text-align: center;
}
.category .intro__carousel-info {
text-align: center;
max-width: 100%;
}
.products__item {
cursor: pointer;
}
#modalProduct::-webkit-scrollbar {
width: 4px; 
}
#modalProduct::-webkit-scrollbar-thumb {  
background-color: black;
width: 4px; border-left: 5px solid #000; }
#modalProduct::-webkit-scrollbar-track {  
border-radius: 24px;
border: 5px solid #000; 
}
#modalProduct::-webkit-scrollbar-track-piece { 
background-color: #FAD8DD; border-left: 5px solid #000;  
border-bottom: 5px solid #000;      
}
#modalPriceСompetitors {
overflow-y: auto;
}
.item-other-marks {
background: transparent;
}
.icon-other-marks {
-webkit-box-shadow: -2px 1px 11px 0px rgba(34, 60, 80, 0.2);
-moz-box-shadow: -2px 1px 11px 0px rgba(34, 60, 80, 0.2);
box-shadow: -2px 1px 11px 0px rgba(34, 60, 80, 0.2);
}
.icon-other-slaider {
top: 10px;
}
.other-brands-slider {
background-color: rgba(219, 219, 219, 0.5);
padding-top: 40px;
margin-bottom: 50px;
padding-bottom: 30px;
}
.icon-other-slaider img {
display: inline-block;
}
.other-brand-slide {
padding-top: 30px;
}
.other-brands-slider .slick-prev, .other-brands-slider .slick-next {
width: 40px;
height: 40px;
top: calc(60% - 44px);
}
.other-brands-slider .slick-prev {
left: -15px;
}
.other-brands-slider .slick-next {
right: -15px;
}
.other-brands-slider .catalog__item-info {
padding-top: 95px;
padding-bottom: 20px;
margin-left: 5px;
margin-right: 5px;
}
.other-brands-slider .catalog__item {
margin-bottom: 10px;
}
.modal-interested {
margin-bottom: 10px !important;
font-size: 30px !important;
line-height: 1 !important;
}
.modal-interested-content {
padding: 20px 50px !important;
}
.modal-interest-sub-title {
margin-bottom: 5px !important;
}@media ( min-width: 1200px ) {
.container {
max-width: 1300px;
}
.intro .container {
max-width: 1100px;
}
}
@media ( min-width: 1620px ) {
.container {
max-width: 1500px;
}
.feedback__advantages > .col-12 {
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: auto;
max-width: 100%;
}
}
@media (max-width: 1750px) {
.slick-prev, .slick-next {
width: 70px;
height: 70px;
top: calc(50% - 35px);
}
.slick-next {
right: 5px;
}
.slick-prev {
left: 5px;
}
.reviews__carousel .slick-next {
right: -110px;
}
.reviews__carousel .slick-prev {
left: -110px;
}
}
@media (max-width: 1620px) {
.products__item-buttons .btn-more,
.products__item-buttons .btn-order{
font-size: 12px;
}
.products__item-buttons .btn {
width: 173px;
padding: 8px;
}
#modalProduct .modal-dialog {
max-width: 95%;
}
.intro__carousel-title {
letter-spacing: 5px;
font-size: 45px;
}
.intro__carousel-text {
font-size: 35px;
letter-spacing: 5px;
}
.feedback .feedback__arrow:before {
width: 350px;
height: 320px;
background-size: contain;
}
.feedback__form {
margin-right: 30px;
}
.feedback__advantages-icon {width: 60px;}
.feedback__advantages-text {
width: calc(100% - 60px);
padding-left: 15px;
}
.info-discount__text {
font-size: 20px;
letter-spacing: 2.5px;
padding-left: 100px;
}
.info-discount__text:before {
background-size: contain;
width: 85px;
height: 65px;
top: 10px;
}
.btn-discount {
font-size: 16px;
}
.products__item-buttons .btn + .btn {
margin-left: 10px;
}
.info-welcome__text:before {
width: 81px;
height: 65px;
background-size: contain;
top: 10px;
}
.info-welcome__text {
padding-left: 100px;
}
.btn-welcome {
font-size: 16px;
}
.content h2, .content h3 {
font-size: 30px;
margin-bottom: 40px;
}
.content {
font-size: 20px;
line-height: 30px;
}
#modalProduct .product__title {
font-size: 24px;
letter-spacing: 4px;
}
#modalProduct .product__guarantee {
font-size: 18px;
}
#modalProduct .product__price {
font-size: 22px;
}
#modalProduct .product__buy .btn {
font-size: 16px;
padding: 18px 25px;
min-width: 200px;
}
#modalProduct .product__buy {
margin-bottom: 30px;
}
#modalProduct .product__text h3 {
font-size: 22px;
margin-bottom: 20px;
}
#modalProduct .product__text table {
margin-bottom: 20px;
}
#modalProduct .product__text {
font-size: 20px;
}
#modalProduct .product__credit {
padding-top: 50px;
}
}
@media (max-width: 1450px) {
.intro__carousel-title {
font-size: 40px;
line-height: 50px;
}
.intro__carousel-text {
font-size: 30px;
line-height: 50px;
}
.intro__form-wrap {
width: 420px;
}
.category .intro__form-wrap {
width: 1190px;
}
.intro__form-title {
letter-spacing: 3px;
}
.intro__carousel-info {
max-width: calc(100% - 420px);
}
.intro__carousel .slick-prev, .intro__carousel .slick-next {
width: 35px;
height: 35px;
}
.header-bar__contacts-email {
padding-right: 30px;
}
.header-bar__contacts-phone {
padding-right: 30px;
}
.header-bar__contacts-instagram {
padding-right: 30px;
}
.catalog__item-title {font-size: 25px;letter-spacing: 4px;}
.intro__carousel-item {
height: 680px;
}
.intro__form {
height: 680px;
top: -680px; 
}
.category .intro__form {
height: 755px;
top: -494px;
}
.intro__form.wpcf7-text input,
.intro__form.wpcf7-tel input{
width: 90%;
}
.feedback__advantages-text {
width: calc(100% - 50px);
}
.feedback .feedback__arrow:before {
width: 300px;
height: 274px;
}
.feedback__advantages-icon {
width: 50px;
}
.reviews__carousel .slick-prev, .reviews__carousel .slick-next {
display: none !important;
}
.gallery__description-text p {
font-size: 13px;
line-height: 20px;
}
.gallery__description-title {
font-size: 18px;
margin-bottom: 10px;
}
.about__certs {
padding: 0 20px;
}
.footer-bar__form {
max-width: 350px;
}
.feedback__advantages {
padding-right: 0;
}
.info-discount {
padding: 20px 0;
}
.info-discount__text {
font-size: 18px;
letter-spacing: 2px;
}
.btn-discount {letter-spacing: 1.5px;}
.products__item-buttons .btn {
width: 150px;
letter-spacing: 2px;
font-size: 14px;
}
.btn-welcome {
letter-spacing: 1.5px;
}
.info-welcome__text {
font-size: 18px;
letter-spacing: 3px;
}
.info-welcome__text b {
font-size: 22px;
letter-spacing: 4px;
}
#modalProduct .product > .col-12:first-child {
padding-right: 15px;
}
#modalProduct .product__credit-title {
font-size: 20px;
letter-spacing: 3px;
width: 140px;
}
#modalProduct .product__credit-title span {
font-size: 40px;
line-height: 50px;
margin-top: 10px;
}
#modalProduct .product__credit-logo {
width: calc(100% - 140px);
}
#modalProduct .product__credit-logo img {
margin-top: 5px;
}
#modalProduct .product__credit-form {
padding-top: 20px;
}
#modalProduct .product__title {
letter-spacing: 3px;
}
#modalProduct .product__guarantee {
font-size: 16px;
}
#modalProduct .product__buy .btn {
letter-spacing: .5px;
font-size: 15px;
padding: 18px 20px;
}
#modalProduct .product__price {
font-size: 20px;
}
#modalProduct .product__text h3 {
font-size: 18px;
}
#modalProduct .product__text {
font-size: 16px;
}
}
@media (max-width:1199px) {
.header-bar__logo span {
padding-left: 10px;
margin-left: 10px;
}
.category .intro__form {
top: -472px;
}
.header-bar__contacts-email {
padding-right: 15px;
}
.header-bar__contacts-phone {
padding-right: 15px;
}
.header-bar__contacts-24 {
padding-right: 15px;
}
.header-bar__contacts-instagram {
padding-right: 15px;
}
.header-bar__contacts {font-size: 17px;}
.btn-callorder {
padding: 15px 5px 15px 20px;
min-width: auto;
}
.header-bar__logo img {
width: 120px;
}
.intro__form-wrap {
width: 320px;
}
.category	.intro__form-wrap {
width: 1000px;
}
.category	.intro__form-wrap .wpcf-submit {
height: 56px;
}
.intro__form-title {
font-size: 26px;
letter-spacing: 2px;
margin-bottom: 20px;
}
.wpcf7 textarea, .form-row textarea, .wpcf7 input:not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]) {
padding: 11px 24px;
font-size: 18px;
}
.wpcf7-submit {
padding: 18px 60px;
font-size: 15px;
}
.intro__carousel-info {
max-width: calc(100% - 320px);
}
.intro__carousel-title {
font-size: 35px;
letter-spacing: 4px;
line-height: 45px;
margin-bottom: 10px;
}
.intro__carousel-text {
font-size: 25px;
letter-spacing: 4px;
line-height: 40px;
}
.intro__carousel-item {
height: 580px;
}
.intro__form {
height: 580px;
top: -580px;
} 
.steps__item + .steps__item {
padding-left: 50px;
}
.steps__item + .steps__item .steps__item-num:before {
left: 10px;
}
.steps__item-title {
font-size: 20px;
margin-top: 30px;
}
.feedback .feedback__arrow {
display: none;
}
.feedback__advantages-item {
min-width: auto;
}
.feedback__advantages-text {
width: 100%;
padding: 0;
letter-spacing: 1px;
}
.feedback__advantages-icon {
width: 100%;
margin-bottom: 20px;
text-align: left;
}
.info__text {
font-size: 24px;
letter-spacing: 3px;
}
.footer-bar__form .wpcf7-submit {
font-size: 20px;
}
.footer-bar__form {
margin-right: 60px;
}
.footer-bar__form:after {
right: -60px;
top: 0;
height: 100%;
}
.footer-bar__logo {
margin-bottom: 20px;
}
.footer-bar__logo img {
width: 170px;
}
.footer-bar__logo span {
font-size: 20px;
line-height: 25px;
width: 180px;
padding-left: 15px;
margin-left: 15px;
}
.footer-bar__caption {
font-size: 28px;
margin-bottom: 25px;
}
.footer-bar__contacts-email {
margin-right: 30px;
}
.footer-bar__contacts {
margin-bottom: 20px;
}
.info-discount__text {letter-spacing: 1.5px;padding-top: 0;padding-bottom: 0;}
.info-discount__text br {
display: none;
}
.info-discount__text:before {
top: 5px;
}
.btn-discount {
max-width: 270px;
margin-left: auto;
display: block;
}
.info-welcome__text {
font-size: 16px;
letter-spacing: 2px;
}
.info-welcome__text b {
font-size: 20px;
letter-spacing: 3px;
}
.products__item-title {
padding: 40px 20px 15px 20px;
font-size: 18px;
}
.products__item-description {
font-size: 14px;
letter-spacing: 1px;
padding: 10px 0;
}
.products__item-price {
font-size: 19px;
letter-spacing: 2px;
padding-bottom: 10px;
}
.products__item-buttons .btn {
width: 100%;
}
.products__item-buttons .btn + .btn {
margin-left: 0;
margin-top: 10px;
}
#modalProduct .product__title {
font-size: 20px;
}
#modalProduct .product__guarantee {
letter-spacing: 2px;
line-height: 22px;
margin-bottom: 10px;
}
#modalProduct .product__price {
width: 100%;
text-align: center;
margin-bottom: 10px;
}
#modalProduct .product__buy .btn-buy {
margin-bottom: 30px;
width: 30%;
}
#modalProduct .product__buy .btn-offer {
width: 65%;
}
.catalog__item-title {
font-size: 18px;
}
}
@media (max-width:991px) {
.header-bar__contacts-whatsapp,
.header-bar__contacts-telegram,
.header-bar__contacts-viber {
margin-right: 0;
}
.header-bar__logo {
display: block;
text-align: center;
margin-bottom: 10px;
}
.header-bar {
padding: 20px 0 0;
}
.header-bar__contacts {
-ms-flex-pack: justify;
justify-content: space-between;
}
.intro__carousel-item {
height: 100%;
padding: 180px 0 100px;
}
.intro__form {display: none !important;}
.intro__carousel-info {
max-width: 100%;
}
.catalog {
padding: 30px 0 0;
}
.section-title {
font-size: 30px;
line-height: 35px;
letter-spacing: 5px;
margin-bottom: 15px;
}
.section-text {
margin-bottom: 30px;
font-size: 18px;
line-height: 24px;
}
.catalog__item-info {
padding: 47px 20px 39px 20px;
}
.catalog__item {
margin-bottom: 30px;
}
.steps__item-title {
margin-top: 20px;
margin-bottom: 20px;
}
.steps__item + .steps__item {
padding-left: 15px;
}
.steps__item + .steps__item .steps__item-num:before {
display: none;
}
.steps {
padding: 30px 0 0;
}
.feedback {
padding: 30px 0;
}
.feedback__form {
max-width: 400px;
margin: 0 auto;
}
.feedback__advantages-icon {
display: flex;
justify-content: center;
}
.feedback__advantages-text {
text-align: center;
}
.feedback__advantages {
padding-top: 30px;
}
.feedback__secadv {
margin-top: 30px;
}
.feedback__secadv-item {
padding: 30px 10px;
}
.feedback__secadv-icon {
width: 60px;
}
.feedback__secadv-text {
width: calc(100% - 60px);
font-size: 18px;
line-height: 20px;
letter-spacing: 1.5px;
}
.gallery {
padding-top: 50px;
}
.gallery .section-text {
margin-bottom: 30px;
}
.info__text {
letter-spacing: 2px;
line-height: 40px;
}
.reviews {
padding: 40px 0;
}
.reviews .section-title {
margin-bottom: 40px;
}
.about {
padding: 30px 0;
}
.footer-bar__logo img {
width: 145px;
}
.footer-bar__logo span {
font-size: 17px;
width: 140px;
line-height: 21px;
}
.footer-bar__logo {
margin-bottom: 10px;
}
.footer-bar__caption {
font-size: 24px;
margin-bottom: 15px;
}
.footer-bar__contacts-email {
margin-right: 0;
margin-bottom: 20px;
}
.footer-bar__insta {
font-size: 16px;
}
.footer-bar {
padding: 30px 0 40px;
}
.footer-bar__form {
margin-right: 20px;
}
.footer-bar__form:after {
right: -30px;
}
.about__image {
margin-bottom: 30px;
text-align: center;
}
.btn-discount {
width: 100%;
max-width: 100%;
text-align: center;
margin-top: 20px;
}
.info-welcome__text {
padding-top: 0;
padding-bottom: 0;
}
.btn-welcome {
margin-top: 20px;
}
.content h2, .content h3 {
font-size: 26px;
margin-bottom: 30px;
}
.content {
font-size: 18px;
line-height: 26px;
padding: 30px 0;
}
.products {
padding: 30px 0 0;
}
#modalProduct .modal-product {
padding: 40px 30px;
}
#modalProduct button.close {
top: 8px;
right: 8px;
height: 20px;
width: 210px;
font-size: 18px;
}
#modalProduct .product__title {
font-size: 18px;
margin-bottom: 10px;
}
#modalProduct .product__guarantee {
letter-spacing: 1px;
font-size: 14px;
}
#modalProduct .product__buy .btn-buy {
width: 100%;
}
#modalProduct .product__buy .btn-offer {
width: 100%;
margin-top: 10px;
}
#modalProduct .product__text h3 {
font-size: 16px;
line-height: 22px;
margin-bottom: 15px;
}
#modalProduct .product__text {
font-size: 14px;
}
#modalProduct .product__credit-title span {font-size: 28px;line-height: 32px;}
#modalProduct .product__credit-title span hr {
margin: 12px 0 10px;
}
#modalProduct .product__credit-title {
width: 110px;
}
#modalProduct .product__credit-logo {
width: calc(100% - 110px);
}
#modalProduct .product__credit-logo img {
margin-top: 0;
}
.item-other-marks {
margin-bottom: 40px;
}
.title-other-marks {
font-size: 20px;
}
}
@media (max-width:767px) {
.header-bar__contacts-email:before {
width: 35px;
height: 22px;
background-size: contain;
}
.header-bar__contacts-email {
padding-left: 42px;
padding-right: 10px;
}
.header-bar__contacts-phone:before {
width: 30px;
height: 29px;
background-size: contain;
}
.header-bar__contacts-phone {
padding-left: 38px;
padding-right: 10px;
}
.header-bar__contacts-24 {
padding-right: 10px;
}
.header-bar__contacts-instagram {
padding-right: 10px;
}
.btn-callorder {margin-left: auto;margin-top: 15px;}
.intro__carousel-item {
padding: 210px 0 60px;
}
.feedback__secadv-text {
padding-left: 15px;
width: auto;
min-width: 160px;
}
.footer-bar__form {
margin: 0 auto 20px;
}
.footer-bar__form:after {
display: none;
}
.footer-bar .section-text {
margin-bottom: 15px;
}
.footer-bar__form-title {margin-bottom: 20px;}
.footer-bar__contacts-email {
margin-bottom: 0;
margin-right: 20px;
}
.modal .modal-title {
font-size: 28px;
margin-bottom: 10px;
}
.products__item-image img {
width: 100%;
}
.btn-welcome {
margin-top: 10px;
}
.btn-discount {
margin-top: 10px;
}
.content h2, .content h3 {
font-size: 22px;
}
#modalProduct .product__credit {padding: 20px 0;}
#modalProduct .product__credit-title {
width: 100%;
margin-bottom: 20px;
text-align: center;
}
#modalProduct .product__credit-title span hr {
margin: 10px auto;
}
#modalProduct .product__credit-logo {
width: 100%;
padding-left: 0;
}
#modalProduct .product__credit-logo img {
width: calc(33.33% - 10px);
margin-left: 10px;
}
#modalProduct .product__credit-logo img:nth-child(2n) {
margin-left: 10px;
}
#modalProduct .product__credit-logo img:nth-child(3n + 1) {
margin-left: 0;
}
#modalProduct .modal-product.loading:before {
left: calc(50% - 15px);
}
#modalPriceСompetitors {
overflow-y: scroll;
}
.product__credit-form {
margin: 0 auto 20px;
}
#modalProduct .product__title {
text-align: center;
}
.intro__carousel-title, .intro__carousel-text {
text-align: center;
}
.item-other-marks {
padding: 27px 10px 10px;
}
.item-other:hover {
color: #000;
}
.item-other-marks:before {
display: none;
}
.item-other-marks {
margin-bottom: 80px;
}
.title-other-marks {
margin-top: 15px;
}
}
@media (max-width:575px) {
.intro__carousel-title {
font-size: 28px;
letter-spacing: 3px;
line-height: 34px;
}
.intro__carousel-text {
font-size: 20px;
line-height: 28px;
letter-spacing: 3px;
}
.intro__carousel-item {
padding-bottom: 80px;
}
.section-title {
font-size: 26px;
letter-spacing: 4px;
}
.catalog__item-image img {
width: 100%;
}
.steps .section-title {
margin-bottom: 20px;
}
.feedback__form {
width: 100%;
max-width: 100%;
}
.feedback__advantages > * {
border-right: 0;
}
.info__text {
font-size: 22px;
letter-spacing: 1px;
line-height: 34px;
}
.reviews .section-title {
padding-right: 0;
text-align: center;
display: block;
margin-bottom: 20px;
}
.reviews .section-title:after {
display: none;
}
.about__text {
margin-bottom: 20px;
}
.feedback__advantages > *:nth-child(3) {
border-bottom: 1px solid #3f3f3f;
}
.content {
letter-spacing: 1.5px;
font-size: 16px;
line-height: 20px;
}
.content h2, .content h3 {
letter-spacing: 2px;
font-size: 24px;
}
.container {
max-width: 430px;
}
.item-other-marks {
padding: 27px 0px 0px;
}
.title-other-marks {
font-size: 16px;
}
.other-brands-slider .catalog__item-info {
padding-top: 75px;
padding-bottom: 0;
}
.item-other-marks {
margin-bottom: 0;
}
.other-brands-slider .slick-prev {
left: -30px;
}
.other-brands-slider .slick-next {
right: -30px;
}
.slick-prev, .slick-next {
top: 50%;
}
}
@media (max-width: 479px) {
.header-bar__contacts-whatsapp,
.header-bar__contacts-telegram,
.header-bar__contacts-viber {
display: none;
}
.header-bar__contacts {
font-size: 16px;
}
.header-bar__contacts-instagram {
display: none;
}
.header-bar__contacts-24 {
display: none;
}
.header-bar__contacts-email:before {
width: 30px;
height: 19px;
}
.header-bar__contacts-email {
padding-left: 37px;
line-height: 18px;
}
.header-bar__contacts-phone:before {
width: 23px;
height: 22px;
top: 3px;
}
.header-bar__contacts-phone {
padding-left: 30px;
padding-right: 0;
line-height: 14px;
}
.section-title {
font-size: 21px;
letter-spacing: 2px;
}
.catalog .section-text, .section-text {
font-size: 16px;
letter-spacing: 2px;
}
.steps__item-title {
font-size: 18px;
}
.reviews__carousel-author {
font-size: 19px;
}
.about__text h3 {
font-size: 24px;
letter-spacing: 3px;
}
.footer-bar__form-title {
font-size: 20px;
}
.footer-bar__logo img {
width: 120px;
}
.footer-bar__caption {
font-size: 20;
font-size: 20px;
}
.footer-bar__contacts-email {margin-bottom: 20px;}	
.info__text {
font-size: 18px;
line-height: 30px;
}
.info {
padding: 20px 0;
}
.reviews .section-title {
font-size: 20px;
}
.about__text {
font-size: 17px;
}
.modal .modal-title {
font-size: 22px;
margin-bottom: 10px;
}
.modal .modal-content {
padding: 20px;
}
.modal button.close {
height: 15px;
}
.info-discount__text {
font-size: 16px;
padding-left: 60px;
}
.info-discount__text:before {
width: 50px;
height: 38px;
}
.btn-discount {
font-size: 14px;
}
.info-welcome__text:before {
width: 50px;
height: 40px;
}
.info-welcome__text {
padding-left: 60px;
font-size: 15px;
letter-spacing: 1px;
}
.info-welcome__text b {
font-size: 18px;
letter-spacing: 1px;
}
.btn-welcome {
font-size: 14px;
}
.content h2, .content h3 {
font-size: 20px;
margin-bottom: 20px;
}
#modalProduct .product__buy .btn {
padding: 10px;
}
.modal .wpcf7 .wpcf-submit .wpcf7-submit {
letter-spacing: 1px;
}
#modalProduct .product__title {
letter-spacing: 2px;
line-height: 20px;
}
}