:root {
    --color-text: #1e1d2c;
    --color-main: #2c9bff;

     --fzBody: 18px;

    --fz12: clamp(0.72rem, 0.9vw, 0.67rem);
    --fz14: clamp(0.78rem, 1vw, 0.78rem);
    --fz15: clamp(0.8rem, 1.05vw, 0.83rem);
    --fz16: clamp(0.85rem, 1.1vw, 0.89rem);
    --fz17: clamp(0.9rem, 1.15vw, 0.94rem);
    --fz18: clamp(0.95rem, 1.2vw, 1rem);
    --fz19: clamp(1rem, 1.3vw, 1.06rem);
    --fz20: clamp(1.05rem, 1.35vw, 1.11rem);
    --fz22: clamp(1.1rem, 1.5vw, 1.22rem);
    --fz23: clamp(1.15rem, 1.55vw, 1.28rem);
    --fz24: clamp(1.2rem, 1.6vw, 1.33rem);
    --fz26: clamp(1.3rem, 1.8vw, 1.44rem);
    --fz27: clamp(1.35rem, 1.85vw, 1.5rem);
    --fz28: clamp(1.4rem, 1.9vw, 1.55rem);

    --fz32: clamp(1.6rem, 2.1vw, 1.78rem);

    --fz34: clamp(1.6rem, 2.3vw, 1.89rem);
    --fz40: clamp(1.8rem, 2.7vw, 2.22rem);
    --fz48: clamp(2rem, 3.2vw, 2.67rem);
    --fz64: clamp(2.5rem, 4.3vw, 3.56rem);
}

body,
html {
	width: 100%;
	min-width: 320px;
	cursor: default;
	font-family: "Inter", sans-serif;
	font-size: var(--fzBody);
	font-weight: 300;
	line-height: normal;
	color: var(--color-text);
    background-color: #F7F5FA;
}
.row {
    margin-right: -15px;
    margin-left: -15px;
}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
    padding-right: 15px;
    padding-left: 15px;
    margin-bottom: 30px;
}
/*html {
	overflow-x: hidden;
	margin-right: calc(-1 * (100vw - 100%));
}*/
.modal.show {
    overflow-x: hidden;
    overflow-y: auto;
}

.js-focus-visible :focus:not(.focus-visible) {
	outline: 0;
}

a{
	transition: all .3s;
}
p{
	margin-bottom: 0;
}
img{
	max-width: 100%;
	height: auto;
}
.modal-open {
	padding: 0 !important;
}
.container {
	max-width: 1440px;
	padding-right: 20px;
    padding-left: 20px;
	margin: auto;
}

.btn-main, 
.btn_main_form {
    background-color: var(--color-main);
    color: #fff;
    text-align: center;
    font-size: var(--fz16);
    font-weight: 400;
    padding: 17px 25px;
    display: inline-block;
    transition: all .3s;
    width: 100%;
    max-width: max-content;
    border-radius: 10px;
    text-transform: uppercase;
    border: none;
    box-shadow: 0 0 25px 0 rgba(44, 155, 255, 0.3);
    cursor: pointer;
}
.btn-main:hover,
.btn_main_form:hover {
	background: #237CCC;
    color: #fff;
}
.btn_main_form{
    box-shadow: none;
}


.heading-main {
    font-family: "Russo One", sans-serif;
    font-size: var(--fz48);
    font-weight: 400;
    margin-bottom: 40px;
    margin-bottom: clamp(20px, 3vw, 40px);
    line-height: 1;
}
.heading-main.heading-home{
    font-weight: 400;
    font-size: var(--fz64);
    margin-bottom: 50px;
    margin-bottom: clamp(25px, 3.7vw, 50px);
    text-align: center;
    text-transform: uppercase;
}

article {
    padding-top: 35px;
    padding-top: clamp(25px, 2.6vw, 35px);
    padding-bottom: 80px;
    padding-bottom: clamp(40px, 5.9vw, 80px);
}
.main-content {
    font-size: var(--fz20);
    line-height: 144%
}

.main-content h2,
.main-content h3,
.main-content h4,
.main-content h5,
.main-content h6 {
    color: var(--color-text);
    font-family: "Russo One", sans-serif;
	font-weight: 400;
	margin-bottom: 20px;
    margin-bottom: clamp(15px, 1.5vw, 20px);
	padding-top: 20px;
    padding-top: clamp(15px, 1.5vw, 20px);
}
.main-content h2{
    font-size: var(--fz28);
    text-transform: uppercase;
}
.main-content h3{
    font-size: var(--fz28);
    color: var(--color-main);
}
.main-content h4{
    font-size: var(--fz24);
}
.main-content h5{
    font-size: var(--fz18);
    padding-top: 10px;
}
.main-content h6{
    font-size: var(--fz17);
}
.main-content{
    font-weight: 300;
    font-size: var(--fz18);
    line-height: 144%;
    clear: both;
}
.main-content p {
    margin-bottom: 20px;
    font-weight: 300;
    font-size: var(--fz18);
    line-height: 144%;
}
.main-content p.color-main{
    color: var(--color-main);
}
.main-content p strong,
.main-content p b {
    font-weight: 600;
    color: #ff0101;
}
.main-content a {
    color: var(--color-main);
    border-bottom: 1px solid var(--color-main);
}
.main-content a:hover{
	border-bottom: none;
}
.main-content img {
    margin-bottom: 30px;
}
.main-content img[style="float: left;"],
.main-content .img-left {
	float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    max-width: 50%;
}
.main-content img[style="float: right;"],
.main-content .img-right {
	float: right;
    margin-left: 30px;
    margin-bottom: 30px;
    max-width: 50%;
}
.main-content ul {
    padding-left: 20px;
    margin-bottom: 22px;
}
.main-content ul li {
    font-size: var(--fz16);
    margin-bottom: 7px;
    position: relative;
    padding-left: 18px;
}
.main-content ul li:before {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    position: absolute;
    left: 0;
    top: 8px;
    border-radius: 100%;
    border: 2px solid var(--color-main);
}

.main-content table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 10px;
    border: none;
}
.main-content table tr{
    background: transparent;
}
.main-content table tr:nth-child(2n){
    background: #fff;
}
.main-content table td {
    padding: 10px;
    font-size: var(--fz16);
    line-height: 1.2;
    border: 1px solid #f0eef3;
    text-align: center;
}
/*.main-content table td:first-child {
    width: auto !important;
}*/

.main-content table th {
    background-color: var(--color-main);
    color: #fff;
    font-size: var(--fz16);
    line-height: 1.2;
    font-weight: 300;
    padding: 15px 10px;
    border: 1px solid #f0eef3;
    max-width: 223px;
}
.table-container {
  width: 100%;
  overflow-x: auto;
  margin-bottom: 20px;
  margin-bottom: clamp(15px, 1.5vw, 20px);
}
table b,
table strong{
    font-weight: 700;
}


ol.breadcrumb {
    text-align: left;
    padding: 0;
    margin-bottom: 40px;
    margin-bottom: clamp(20px, 3vw, 40px);
}
ol.breadcrumb li.breadcrumb-item {
    font-weight: 300;
    font-size: var(--fz14);
    color: #1e1d2c;
}
ol.breadcrumb li a {
    color: #949494;
}
ol.breadcrumb li a:hover {
    color: var(--color-main);
}
.breadcrumb-item + .breadcrumb-item::before {
    padding-right: 0;
    padding-left: 0;
    content: '';
    width: 5px;
    height: 7px;
    background-image: url("data:image/svg+xml,%3Csvg width='5' height='7' viewBox='0 0 5 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 0.5L4 3.5L1 6.5' stroke='%23949494' stroke-linecap='round' /%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    margin: 0 10px;
    position: relative;
    top: -2px;
}
ul.pagination {
    margin-top: 20px;
    flex-wrap: wrap;
}
ul.pagination li a {
    width: 54px;
    width: clamp(44px, 4vw, 54px);
    height: 54px;
    height: clamp(44px, 4vw, 54px);
    display: inline-block;
    font-size: var(--fz24);
    font-style: normal;
    font-weight: 500;
    margin: 0 1px;
    text-align: center;
    line-height: 54px;
    line-height: clamp(44px, 4vw, 54px);
    color: #333;
    transition: all .3s;
    margin-right: 5px;
    border: 1px solid transparent;
    border-radius: 0;
}
ul.pagination li a:hover{
    border: 1px solid var(--color-main);
    color: var(--color-main);
}
ul.pagination  li.active a{
    background: var(--color-main);
    color: #fff;
    border: 1px solid var(--color-main);
}
.pagination li:last-child:not(.active) a,
.pagination li:first-child:not(.active) a {
    border: 1px solid #e4e4e4;
    font-size: 0;
    position: relative;
    transition: all .3s;
    background-color: #e4e4e4;
    background-repeat: no-repeat;
    background-position: center;
}
.pagination li:first-child:not(.active) a{
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='21' viewBox='0 0 14 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.0566 1.88574L3.05664 10.8857L12.0566 19.8857' stroke='%239E9E9E' stroke-width='3' /%3E%3C/svg%3E");
}
.pagination li:first-child:not(.active) a:hover{
    border: 1px solid var(--color-main);
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='21' viewBox='0 0 14 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.0566 1.88574L3.05664 10.8857L12.0566 19.8857' stroke='%232c9bff' stroke-width='3' /%3E%3C/svg%3E");
}
.pagination li:last-child:not(.active) a{
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='21' viewBox='0 0 13 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.14258 1.88574L10.1426 10.8857L1.14258 19.8857' stroke='%239E9E9E' stroke-width='3' /%3E%3C/svg%3E");
}
.pagination li:last-child:not(.active) a:hover{
    border: 1px solid var(--color-main);
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='21' viewBox='0 0 13 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.14258 1.88574L10.1426 10.8857L1.14258 19.8857' stroke='%232c9bff' stroke-width='3' /%3E%3C/svg%3E");
}

.clear {
    clear: both;
}
.grid{
	display: flex;
}

.form-group {
    margin-bottom: 0;
}

.box-btn-center{
    text-align: center;
}



/*MODAL*/
.modal.show {
    overflow-x: hidden;
    overflow-y: auto;
}
.modal-dialog.modal-form {
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) !important;
    max-height: calc(100% - 10px);
    width: calc(100% - 30px);
    max-width: 806px;
}
button.btn.close-modal {
    background-color: transparent;
    position: absolute;
    right: -85px;
    top: -60px;
}
.modal-form .modal-content {
    border-radius: 15px;
    background-color: #f5f5f5;
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    color: #333;
    padding: 60px 60px;
    padding: clamp(30px, 4.4vw, 60px) clamp(20px, 4.4vw, 60px);
}
.light-theme .modal-form .modal-content{
    background-color: #fff;
}

.fade {
    background: transparent; !important;
}
.modal-backdrop.show {
    opacity: 1;
}
/*.modal-open .container,
.modal-open button.slick-arrow {
    -webkit-filter: blur(4px);
    filter: blur(4px);
}*/
body.modal-open:before{
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(51, 51, 51, 0.8);
    backdrop-filter: blur(3px);
    z-index: 10;
    pointer-events: none;
}
.modal-form h3{
    font-family: "Russo One", sans-serif;
    font-weight: 400;
    font-size: var(--fz48);
    text-align: center;
    color: #333;
    margin-bottom: 25px;
    margin-bottom: clamp(15px, 1.9vw, 25px);
    line-height: 1;
}

.modal-footer-form {
    text-align: center;
}

input.form-control, 
textarea.form-control{
    border: 1px solid #d9d9d9;
    border-radius: 35px;
    padding: 16px 17px;
    height: 63px;
    height: clamp(53px, 4.7vw, 63px);
    font-weight: 300;
    font-size: var(--fz16);
    color: #333;
    margin-bottom: 10px;
    outline: none;
    background: #fff;
}
textarea.form-control{
    border-radius: 15px;
    resize: none;
    height: 120px;
}
input.form-control::placeholder, 
textarea.form-control::placeholder{
    color: #333;
}
input.form-control:focus,
textarea.form-control:focus{
    border: 1px solid var(--color-main);
}

.form-text-bottom{
    margin-bottom: 25px;
    margin-bottom: clamp(15px, 1.9vw, 25px);
    text-align: left;
    color: #333;
    font-weight: 300;
    font-size: var(--fz12);
}
.form-text-bottom p {
    margin-bottom: 6px;
}
.form-text-bottom a{
    text-decoration: underline;
}
.form-text-bottom a:hover{
    text-decoration: none;
}
label.custom-checkbox {
    margin-bottom: 0;
    text-align: left;
    max-width: 100%;
}
.custom-checkbox>input {
  position: absolute;
  z-index: -1;
  opacity: 0;
  height: auto !important;
    margin: 0 !important;
}
.custom-checkbox>span {
  display: inline-flex;
  align-items: start;
  user-select: none;
  cursor: pointer;
}
.custom-checkbox>span::before {
  content: '';
  display: inline-block;
  width: 15px;
  height: 15px;
  flex-shrink: 0;
  flex-grow: 0;
  border-radius: 3px;
  margin-right: 9px;
  background-repeat: no-repeat;
  background-position: center center;
  border: 1px solid var(--color-main);
  margin-top: 0;
  background-size: 9px;
}

.custom-checkbox>input:not(:disabled):not(:checked)+span:hover::before {
  background-color: #fff;
}
.custom-checkbox>input:checked+span::before {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='9' viewBox='0 0 10 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.25781 3.57143L4.02704 7L8.25781 1' stroke='white' stroke-width='2' stroke-linecap='round' /%3E%3C/svg%3E");
  background-color: var(--color-main);

}
.custom-checkbox>input:disabled+span::before {
  background-color: #fff;
}


.form-control:disabled, 
.form-control[readonly] {
    background-color: #fff;
    opacity: 1;
}

header .dropdown-menu {
    background-color: #fff;
    width: 100%;
    width: auto;
    min-width: 135px;
    padding: 20px 20px 3px;
    margin-top: 10px;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.35);
    border-radius: 15px;
    border: none;
}
.dropdown-menu:before {
    content: '';
    width: 100%;
    height: 10px;
    display: block;
    background: transparent;
    position: absolute;
    top: -10px;
    left: 0;
}

.gallery-main {
    display: flex;
    flex-wrap: wrap;
    margin-top: 40px;
    justify-content: left;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: -40px;
    margin-bottom: 0;
}
.gallery-main a.photos {
    height: 218px;
    transition: transform .3s;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 30px;
    width: calc(100% / 3 - 30px);
}
.gallery-main a.photos img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.gallery-main a.photos:hover {
    transform: scale(1.05);
}
.main-content .gallery-main {
    margin-bottom: 0;
    margin-top: 0;
}

button.navbar-toggler {
    padding: 0;
    border: none;
    min-width: 40px;
    height: 29px;
    border-radius: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='29' viewBox='0 0 40 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='3' rx='1.5' fill='%23ffffff'/%3E%3Crect y='13' width='40' height='3' rx='1.5' fill='%23ffffff'/%3E%3Crect y='26' width='40' height='3' rx='1.5' fill='%23ffffff'/%3E%3C/svg%3E");
}
button.navbar-toggler[aria-expanded=true] {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='31' viewBox='0 0 40 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='5.12134' y='28.2843' width='40' height='3' rx='1.5' transform='rotate(-45 5.12134 28.2843)' fill='%23ffffff'/%3E%3Crect x='7.12134' y='0.284271' width='40' height='3' rx='1.5' transform='rotate(45 7.12134 0.284271)' fill='%23ffffff'/%3E%3C/svg%3E");
}

/*HEADER*/
header{
    background-color: #1e1d2c;
    color: #fff;
    padding-top: 21px;
    padding-top: clamp(15px, 1.6vw, 21px);
    padding-bottom: 21px;
    padding-bottom: clamp(15px, 1.6vw, 21px);
}
.top-header {
    display: grid;
    grid-template-columns: 1fr 520px;
    align-items: center;
    border-bottom: 1px solid #47455b;
    padding-bottom: 23px;
    padding-bottom: clamp(15px, 1.7vw, 23px);
    margin-bottom: 23px;
    margin-bottom: clamp(15px, 1.7vw, 23px);
}
.bottom-header{
    display: grid;
    grid-template-columns: 430px 1fr;
    align-items: center;
    column-gap: 20px;
}
.top-header .box-contacts {
    display: flex;
    column-gap: 35px;
    column-gap: clamp(20px, 2.6vw, 35px);
}
.top-header .box-phone {
    display: flex;
    justify-content: end;
    align-items: center;
    column-gap: 17px;
}
.top-header .box-phone a.btn-main{
    box-shadow: none;
    padding: 17px 20px;
}

.navbar{
    padding: 0;
}
header ul.wrap-mnu {
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: end;
    width: 100%;
    column-gap: 30px;
    column-gap: clamp(15px, 2.2vw, 30px);
    row-gap: 7px;
    flex-wrap: wrap;
}
header ul.wrap-mnu li a{
    font-size: var(--fz18);
    padding: 0;
}
header ul.wrap-mnu li a:hover,
header ul.wrap-mnu li.active a{
    color: var(--color-main);
}
header ul.wrap-mnu li.nav-item.active {
    text-decoration: none;
}
header .logo {
    font-family: 'Russo One';
    font-weight: 400;
    font-size: var(--fz32);
}
header .logo:hover{
    color: var(--color-main);
}
header .logo span{
    display: block;
    font-family: "Inter", sans-serif;
    font-weight: 700;
    font-size: var(--fz16);
}

header .box-contacts > div {
    font-weight: 400;
    font-size: var(--fz16);
    color: #949494;
    padding-left: 24px;
    background-repeat: no-repeat;
    min-height: 17px;
}
header .box-contacts a{
    color: #949494;
}
header .box-contacts > div.email{
    background-position: left 3px;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='14' viewBox='0 0 17 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.028093 2.79519L0.50017 3.18037L7.01784 7.83588C7.90447 8.46919 9.09553 8.46919 9.98216 7.83588L16.5 3.18037L16.972 2.79562C16.9843 2.87814 17 3.04371 17 3.175V10.825C17 12.2013 15.8774 13.375 14.45 13.375H2.55C1.17368 13.375 0 12.2395 0 10.825V3.175C0 3.04593 0.00958883 2.91911 0.028093 2.79519ZM14.45 0.625C15.102 0.625 15.6969 0.869735 16.1478 1.27236L8.99409 6.45254C8.65136 6.6751 8.28179 6.64957 8.00595 6.45254L0.852183 1.27236C1.27488 0.894899 1.89328 0.625 2.55 0.625H14.45Z' fill='%23949494' /%3E%3C/svg%3E");
}
header .box-contacts > div.address{
    background-position: left 0px;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='18' viewBox='0 0 17 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2_125)'%3E%3Cpath d='M8.50001 0.5C5.07301 0.5 2.28497 3.33814 2.28497 6.8267C2.28497 8.77805 3.2719 11.1465 5.21844 13.8663C6.64292 15.8568 8.04662 17.2764 8.10569 17.3359C8.21427 17.4452 8.35711 17.5 8.50011 17.5C8.63897 17.5 8.77792 17.4483 8.88563 17.3445C8.94484 17.2875 10.3521 15.9254 11.7793 13.9624C13.7274 11.2829 14.7151 8.88211 14.7151 6.82667C14.7151 3.33814 11.9269 0.5 8.50001 0.5ZM8.50001 9.55803C6.82458 9.55803 5.46156 8.19497 5.46156 6.51957C5.46156 4.84417 6.82461 3.48112 8.50001 3.48112C10.1754 3.48112 11.5385 4.84417 11.5385 6.51957C11.5385 8.19497 10.1754 9.55803 8.50001 9.55803Z' fill='%23949494' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2_125'%3E%3Crect width='17' height='17' fill='white' transform='translate(0 0.5)' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
header .phone>a{
    font-weight: 700;
    font-size: var(--fz20);
    padding-left: 27px;
    background-repeat: no-repeat;
    background-position: left center;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='18' viewBox='0 0 17 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2_143)'%3E%3Cpath d='M12.9246 11.7458C12.3692 11.1975 11.6758 11.1975 11.124 11.7458C10.703 12.1633 10.282 12.5807 9.86815 13.0052C9.75495 13.1219 9.65943 13.1467 9.52147 13.0689C9.24908 12.9203 8.959 12.8 8.69722 12.6373C7.47677 11.8696 6.45442 10.8827 5.54881 9.77189C5.09955 9.22003 4.6998 8.62926 4.42034 7.96421C4.36374 7.82978 4.37435 7.74134 4.48401 7.63168C4.90498 7.22486 5.31534 6.80743 5.72923 6.39C6.30585 5.80985 6.30585 5.13064 5.72569 4.54694C5.3967 4.21442 5.06771 3.88896 4.73872 3.55643C4.39911 3.21683 4.06305 2.87369 3.71991 2.53762C3.16451 1.99638 2.47115 1.99638 1.9193 2.54116C1.49479 2.95859 1.08798 3.38663 0.656396 3.79699C0.256654 4.1755 0.0550145 4.63892 0.0125641 5.18016C-0.0546492 6.06101 0.161141 6.89233 0.465369 7.70243C1.08798 9.37922 2.03604 10.8685 3.18574 12.234C4.73872 14.0806 6.59239 15.5416 8.7609 16.5958C9.73726 17.0698 10.749 17.4342 11.8492 17.4943C12.6062 17.5368 13.2642 17.3458 13.7913 16.755C14.1521 16.3517 14.5589 15.9838 14.941 15.5982C15.507 15.0251 15.5105 14.3318 14.9481 13.7658C14.2759 13.0901 13.6003 12.418 12.9246 11.7458Z' fill='%232C9BFF' /%3E%3Cpath d='M12.2489 8.92642L13.5542 8.70355C13.3491 7.50433 12.783 6.4183 11.9234 5.55514C11.0143 4.646 9.86458 4.07292 8.59814 3.89604L8.41418 5.20847C9.39408 5.34643 10.2855 5.78862 10.9895 6.49259C11.6546 7.15765 12.0897 7.99958 12.2489 8.92642Z' fill='%232C9BFF' /%3E%3Cpath d='M14.29 3.25221C12.783 1.74521 10.8763 0.793616 8.77148 0.5L8.58752 1.81243C10.4058 2.06713 12.0543 2.89138 13.3561 4.18965C14.5907 5.42426 15.4008 6.98431 15.6944 8.70002L16.9998 8.47715C16.6567 6.48905 15.7192 4.68491 14.29 3.25221Z' fill='%232C9BFF' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2_143'%3E%3Crect width='17' height='17' fill='white' transform='translate(0 0.5)' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.top-header .phone>a:hover{
    color: var(--color-main);
}

.block-slider .box-text {
    padding-top: 310px;
    padding-top: clamp(100px, 23vw, 310px);
    padding-bottom: 310px;
    padding-bottom: clamp(100px, 23vw, 310px);
    color: #fff;
    max-width: 681px;
    position: relative;
}
.block-slider .box-text .name{
    font-family: "Russo One", sans-serif;
    font-weight: 400;
    font-size: var(--fz48);
    margin-bottom: 30px;
}
.block-slider .box-text .preview{
    font-size: var(--fz20);
}
.home-slider .wrap-slide {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
}
.home-slider .wrap-slide:before{
    content: '';
    display: block;
    width: 50%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(270deg, rgba(30, 29, 44, 0) 0%, rgba(30, 29, 44, 0.5) 100%);
}
.slick-dots{
    bottom: 45px;
}
.slick-dots li button:before{
    display: none;
}
.slick-dots li {
    width: auto;
    height: auto;
    margin: 0 7px;
}
.slick-dots li button{
    background: rgba(228, 228, 228, 0.5);
    width: 16px;
    height: 16px;
    border-radius: 100%;
}
.slick-dots li.slick-active button{
    background: var(--color-main);
}
.slick-dotted.slick-slider {
    margin-bottom: 0;
}

/*HOME*/
.block-catalog{
    padding-top: 90px;
    padding-top: clamp(45px, 6.7vw, 90px);
    padding-bottom: 90px;
    padding-bottom: clamp(45px, 6.7vw, 90px);
}
.index-category {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 30px;
    gap: clamp(15px, 2.2vw, 30px);
}
.index-category a.wrap {
    display: block;
    background: linear-gradient(135deg, #003769 0%, #1e1d2c 100%);
    color: #fff;
    position: relative;
    height: 100%;
    overflow: hidden;
}
.index-category a.wrap .box-img {
    text-align: right;
    padding-left: 25px;
    padding-left: clamp(15px, 1.9vw, 25px);
    padding-bottom: 25px;
    padding-bottom: clamp(15px, 1.9vw, 25px);
    padding-top: 100px;
    padding-top: clamp(50px, 7.4vw, 100px);
}
.index-category a.wrap .name {
    padding-top: 75px;
    padding-top: clamp(20px, 5.6vw, 75px);
    padding-left: 20px;
    padding-left: clamp(15px, 1.5vw, 20px);
    padding-right: 20px;
    padding-right: clamp(15px, 1.5vw, 20px);
    font-size: var(--fz22);
    transition: all .3s;
}
.index-category a.wrap:hover .name{
    color: var(--color-main);
}
.index-category a.wrap:before {
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    background: var(--color-main);
    position: absolute;
    left: -12px;
    top: -12px;
    transform: rotate(45deg);
    transition: all .3s;
}

.index-category .item.item-last{
    background-image: url("/template/img/category-last.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
}
.index-category .item.item-last>a {
    height: 100%;
    font-weight: 400;
    font-size: var(--fz32);
    text-align: center;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    row-gap: 15px;
    position: relative;
    padding: 20px;
    padding: clamp(15px, 1.5vw, 20px);
}
.index-category .item.item-last:before{
    content: '';
    display: block;
    width: 0;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: var(--color-main);
    transition: all .3s;
}
.index-category .item.item-last:hover:before{
    width: 100%;
}
.index-category .item.item-last>a:after{
    content: '';
    display: block;
    width: 69px;
    height: 17px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='69' height='16' viewBox='0 0 69 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M68.7071 8.70711C69.0976 8.31658 69.0976 7.68342 68.7071 7.29289L62.3431 0.928932C61.9526 0.538408 61.3195 0.538408 60.9289 0.928932C60.5384 1.31946 60.5384 1.95262 60.9289 2.34315L66.5858 8L60.9289 13.6569C60.5384 14.0474 60.5384 14.6805 60.9289 15.0711C61.3195 15.4616 61.9526 15.4616 62.3431 15.0711L68.7071 8.70711ZM0 9H68V7H0V9Z' fill='white' /%3E%3C/svg%3E");
}

.block-about {
    display: grid;
    grid-template-columns: 37% 1fr;
    background-color: #fff;
}
.block-about .box-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.block-about .box-text {
    padding-top: 65px;
    padding-top: clamp(40px, 4.8vw, 65px);
    padding-left: 30px;
    padding-left: clamp(20px, 2.2vw, 30px);
    padding-right: 20px;
    padding-bottom: 65px;
    padding-bottom: clamp(40px, 4.8vw, 65px);
    max-width: 963px;
}
.block-about .box-text .heading-home{
    text-align: left;
    margin-bottom: 40px;
    margin-bottom: clamp(20px, 3vw, 40px);
}
.block-about .box-text .descr{
    font-size: var(--fz16);
    line-height: 162%;
    color: #1e1d2c;
}
.block-about .box-text .descr p{
    margin-bottom: 20px;
    margin-bottom: clamp(15px, 1.5vw, 20px);
}
.block-about .box-text .descr ul{
    padding: 0;
    margin: 0;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
    gap: clamp(20px, 3vw, 40px);
    margin-top: 40px;
    margin-top: clamp(30px, 3vw, 40px);;
}
.block-about .box-text .descr ul li{
    font-weight: 600;
    font-size: var(--fz16);
    line-height: 137%;
    color: #1e1d2c;
    min-height: 50px;
    /*padding-left: 75px;
    padding-left: clamp(60px, 5.6vw, 75px);*/
    display: flex;
    column-gap: 25px;
    column-gap: clamp(15px, 1.9vw, 25px);
}
.block-about .box-text .descr ul li:before{
    content: '';
    display: block;
    width: 50px;
    min-width: 50px;
    height: 50px;
    background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25 43.3594C35.1396 43.3594 43.3594 35.1396 43.3594 25C43.3594 14.8604 35.1396 6.64062 25 6.64062C14.8604 6.64062 6.64062 14.8604 6.64062 25C6.64062 35.1396 14.8604 43.3594 25 43.3594Z' stroke='%232C9BFF' stroke-width='1.5' stroke-miterlimit='10' /%3E%3Cpath d='M25 30.0781C27.8046 30.0781 30.0781 27.8046 30.0781 25C30.0781 22.1954 27.8046 19.9219 25 19.9219C22.1954 19.9219 19.9219 22.1954 19.9219 25C19.9219 27.8046 22.1954 30.0781 25 30.0781Z' stroke='%232C9BFF' stroke-width='1.5' stroke-miterlimit='10' /%3E%3Cpath d='M25 16.7969C26.0787 16.7969 26.9531 15.9224 26.9531 14.8438C26.9531 13.7651 26.0787 12.8906 25 12.8906C23.9213 12.8906 23.0469 13.7651 23.0469 14.8438C23.0469 15.9224 23.9213 16.7969 25 16.7969Z' stroke='%232C9BFF' stroke-width='1.5' stroke-miterlimit='10' /%3E%3Cpath d='M25 37.1094C26.0787 37.1094 26.9531 36.2349 26.9531 35.1562C26.9531 34.0776 26.0787 33.2031 25 33.2031C23.9213 33.2031 23.0469 34.0776 23.0469 35.1562C23.0469 36.2349 23.9213 37.1094 25 37.1094Z' stroke='%232C9BFF' stroke-width='1.5' stroke-miterlimit='10' /%3E%3Cpath d='M14.8438 26.9531C15.9224 26.9531 16.7969 26.0787 16.7969 25C16.7969 23.9213 15.9224 23.0469 14.8438 23.0469C13.7651 23.0469 12.8906 23.9213 12.8906 25C12.8906 26.0787 13.7651 26.9531 14.8438 26.9531Z' stroke='%232C9BFF' stroke-width='1.5' stroke-miterlimit='10' /%3E%3Cpath d='M35.1562 26.9531C36.2349 26.9531 37.1094 26.0787 37.1094 25C37.1094 23.9213 36.2349 23.0469 35.1562 23.0469C34.0776 23.0469 33.2031 23.9213 33.2031 25C33.2031 26.0787 34.0776 26.9531 35.1562 26.9531Z' stroke='%232C9BFF' stroke-width='1.5' stroke-miterlimit='10' /%3E%3Cpath d='M30.4688 7.42188C30.4688 7.42188 29.2969 6.64062 28.9062 5.46875C28.5156 4.29688 27.7344 1.95312 27.7344 1.95312C27.7344 1.95312 27.3438 0.78125 25 0.78125C22.6562 0.78125 22.2656 1.95312 22.2656 1.95312C22.2656 1.95312 21.4844 4.29688 21.0938 5.46875C20.7031 6.64062 19.5312 7.42188 19.5312 7.42188' stroke='%232C9BFF' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' /%3E%3Cpath d='M17.8906 8.00782C17.8906 8.00782 16.4844 8.16407 15.4297 7.50001C14.375 6.83595 12.2656 5.54688 12.2656 5.54688C12.2656 5.54688 11.2109 4.88282 9.41405 6.40626C7.61717 7.9297 8.08592 9.06251 8.08592 9.06251C8.08592 9.06251 8.98436 11.3672 9.45311 12.5C9.92186 13.6328 9.49217 15 9.49217 15' stroke='%232C9BFF' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' /%3E%3Cpath d='M40.5078 15.0391C40.5078 15.0391 40.1172 13.6719 40.5469 12.5391C41.0156 11.4063 41.9141 9.10157 41.9141 9.10157C41.9141 9.10157 42.3828 7.96876 40.5859 6.44532C38.7891 4.92188 37.7344 5.58595 37.7344 5.58595C37.7344 5.58595 35.625 6.87501 34.5703 7.53907C33.5156 8.20313 32.1094 8.04688 32.1094 8.04688' stroke='%232C9BFF' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' /%3E%3Cpath d='M43.2422 27.3437C43.2422 27.3437 43.7891 26.0547 44.8828 25.4687C45.9766 24.8828 48.125 23.7109 48.125 23.7109C48.125 23.7109 49.2188 23.125 48.7891 20.8203C48.3984 18.5156 47.1484 18.3203 47.1484 18.3203C47.1484 18.3203 44.6875 17.9687 43.4766 17.7734C42.2656 17.5781 41.2891 16.5625 41.2891 16.5625' stroke='%232C9BFF' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' /%3E%3Cpath d='M8.6328 16.5625C8.6328 16.5625 7.65624 17.5781 6.4453 17.7734C5.23437 17.9687 2.77343 18.3203 2.77343 18.3203C2.77343 18.3203 1.56249 18.4766 1.1328 20.7812C0.703116 23.0859 1.79687 23.6719 1.79687 23.6719C1.79687 23.6719 3.98437 24.8437 5.03905 25.4297C6.1328 26.0156 6.67968 27.3047 6.67968 27.3047' stroke='%232C9BFF' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' /%3E%3Cpath d='M7.03127 29.0625C7.03127 29.0625 6.95314 30.4688 6.13283 31.4063C5.31252 32.3438 3.6719 34.1797 3.6719 34.1797C3.6719 34.1797 2.85158 35.1172 4.02346 37.1484C5.19533 39.1797 6.40627 38.9453 6.40627 38.9453C6.40627 38.9453 8.82814 38.4375 10.0391 38.2031C11.25 37.9688 12.5 38.5938 12.5 38.5938' stroke='%232C9BFF' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' /%3E%3Cpath d='M13.8672 39.6484C13.8672 39.6484 14.6875 40.7812 14.6484 42.0312C14.6094 43.2812 14.5313 45.7422 14.5313 45.7422C14.5313 45.7422 14.4922 46.9922 16.7187 47.7734C18.9062 48.5937 19.6875 47.6172 19.6875 47.6172C19.6875 47.6172 21.2109 45.6641 21.9922 44.7266C22.7734 43.75 24.1406 43.4375 24.1406 43.4375' stroke='%232C9BFF' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' /%3E%3Cpath d='M25.8594 43.3984C25.8594 43.3984 27.2266 43.75 28.0078 44.6875C28.7891 45.625 30.3125 47.5781 30.3125 47.5781C30.3125 47.5781 31.0937 48.5547 33.2812 47.7344C35.4687 46.9141 35.4688 45.7031 35.4688 45.7031C35.4688 45.7031 35.3906 43.2422 35.3516 41.9922C35.3125 40.7422 36.1328 39.6094 36.1328 39.6094' stroke='%232C9BFF' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' /%3E%3Cpath d='M37.5 38.5156C37.5 38.5156 38.75 37.8906 39.9609 38.125C41.1719 38.3594 43.5937 38.8672 43.5937 38.8672C43.5937 38.8672 44.8047 39.1016 45.9766 37.0703C47.1484 35.0391 46.3281 34.1016 46.3281 34.1016C46.3281 34.1016 44.6875 32.2656 43.8672 31.3281C43.0469 30.3906 42.9687 28.9844 42.9687 28.9844' stroke='%232C9BFF' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' /%3E%3Cpath d='M25 40.2344C33.4137 40.2344 40.2344 33.4137 40.2344 25C40.2344 16.5863 33.4137 9.76562 25 9.76562C16.5863 9.76562 9.76562 16.5863 9.76562 25C9.76562 33.4137 16.5863 40.2344 25 40.2344Z' stroke='%232C9BFF' stroke-width='1.5' stroke-miterlimit='10' /%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left top;
    animation-name: rotation;
    animation-duration: 5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
/*    animation-play-state: paused;*/
}

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


.block-advertisements{
    margin-top: 100px;
    margin-top: clamp(50px, 7.4vw, 100px);
    margin-bottom: 100px;
    margin-bottom: clamp(50px, 7.4vw, 100px);
}
.block-advertisements .box-advertisements {
    padding: 80px 60px;
    padding: clamp(40px, 5.9vw, 80px) clamp(20px, 4.4vw, 60px);
    background-image: url(/template/img/block-advertisements-bg.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    color: #fff;
}
.block-advertisements .box-advertisements:before{
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(51, 51, 51, 0.9);
    position: absolute;
    left: 0;
    top: 0;
}
.block-advertisements .box-advertisements .text{
    position: relative;
}
.block-advertisements .heading-main.heading-home{
    text-align: left;
}
.block-advertisements .descr{
    font-weight: 600;
    font-size: var(--fz20);
    line-height: 140%;
    margin-bottom: 50px;
    margin-bottom: clamp(25px, 3.7vw, 50px);
}
.block-advertisements .box-btn {
    display: flex;
    gap: 30px;
    gap: clamp(15px, 2.2vw, 30px);
    flex-wrap: wrap;
}
.block-advertisements .box-btn .btn-main{
    display: flex;
    max-width: max-content;
    align-items: center;
    column-gap: 10px;
    padding: 12px 20px;
    min-height: 54px;
    text-align: left;
}
.block-advertisements .box-btn a.btn-img{
    border: 2px solid #fff;
}
.block-advertisements .box-btn a.btn-img:before {
    content: '';
    width: 25px;
    min-width: 25px;
    height: 26px;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='26' viewBox='0 0 25 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_30_169)'%3E%3Cpath d='M17.5182 5.38276L7.04159 1.36938C7.25409 1.85073 7.37303 2.38228 7.37303 2.94136C7.37303 3.8646 7.05038 4.71348 6.51288 5.38276H17.5182Z' fill='white' /%3E%3Cpath d='M23.9746 8.89844H20.5566V6.70117C20.5566 6.027 21.1032 5.48047 21.7773 5.48047H22.7539C23.4281 5.48047 23.9746 6.027 23.9746 6.70117V8.89844Z' fill='white' /%3E%3Cpath d='M20.5566 10.3633H23.9746V20.1289H20.5566V10.3633Z' fill='white' /%3E%3Cpath d='M20.7172 21.5938L21.5551 24.9452C21.74 25.6849 22.7912 25.6849 22.9761 24.9452L23.814 21.5938H20.7172Z' fill='white' /%3E%3Cpath d='M4.24697 6.84766C3.81611 6.84766 3.4668 6.49834 3.4668 6.06748C3.4668 5.71147 3.70698 5.39722 4.05269 5.31211C5.11807 5.04966 5.9082 4.08779 5.9082 2.94141C5.9082 1.59307 4.81514 0.5 3.4668 0.5C2.11846 0.5 1.02539 1.59307 1.02539 2.94141V24.7676C1.02539 25.1721 1.35332 25.5 1.75781 25.5H17.3828C17.7873 25.5 18.1152 25.1721 18.1152 24.7676V6.84766H4.24697ZM4.6875 9.04492H10.5469C10.9514 9.04492 11.2793 9.37285 11.2793 9.77734C11.2793 10.1818 10.9514 10.5098 10.5469 10.5098H4.6875C4.28301 10.5098 3.95508 10.1818 3.95508 9.77734C3.95508 9.37285 4.28301 9.04492 4.6875 9.04492ZM14.4531 23.2051H10.5469C10.1424 23.2051 9.81445 22.8771 9.81445 22.4727C9.81445 22.0682 10.1424 21.7402 10.5469 21.7402H14.4531C14.8576 21.7402 15.1855 22.0682 15.1855 22.4727C15.1855 22.8771 14.8576 23.2051 14.4531 23.2051ZM14.4531 19.2988H4.6875C4.28301 19.2988 3.95508 18.9709 3.95508 18.5664C3.95508 18.1619 4.28301 17.834 4.6875 17.834H14.4531C14.8576 17.834 15.1855 18.1619 15.1855 18.5664C15.1855 18.9709 14.8576 19.2988 14.4531 19.2988ZM14.4531 16.3691H4.6875C4.28301 16.3691 3.95508 16.0412 3.95508 15.6367C3.95508 15.2322 4.28301 14.9043 4.6875 14.9043H14.4531C14.8576 14.9043 15.1855 15.2322 15.1855 15.6367C15.1855 16.0412 14.8576 16.3691 14.4531 16.3691ZM14.4531 13.4395H4.6875C4.28301 13.4395 3.95508 13.1115 3.95508 12.707C3.95508 12.3025 4.28301 11.9746 4.6875 11.9746H14.4531C14.8576 11.9746 15.1855 12.3025 15.1855 12.707C15.1855 13.1115 14.8576 13.4395 14.4531 13.4395Z' fill='white' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_30_169'%3E%3Crect width='25' height='25' fill='white' transform='translate(0 0.5)' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
}


.block-gearboxes{
    padding-bottom: 100px;
    padding-bottom: clamp(50px, 7.4vw, 100px);
}
.index-gearboxes {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 30px;
    gap: clamp(15px, 2.2vw, 30px);
    margin-bottom: 35px;
    margin-bottom: clamp(20px, 2.6vw, 35px);
}
.index-gearboxes a.wrap {
    display: block;
    background-color: #fff;
    height: 100%;
    padding: 30px 25px;
    padding: clamp(15px, 2.2vw, 30px) clamp(15px, 1.9vw, 25px);
    border: 1px solid transparent;
}
.index-gearboxes a.wrap:hover{
    border-color: var(--color-main);
}
.index-gearboxes a.wrap .box-img {
    height: 256px;
    height: clamp(140px, 19vw, 256px);
    margin-bottom: 25px;
    margin-bottom: clamp(15px, 1.9vw, 25px);
}
.index-gearboxes a.wrap .box-img img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.index-gearboxes a.wrap .name{
    font-weight: 400;
    font-size: var(--fz20);
    text-transform: uppercase;
    margin-bottom: 15px;
    transition: all .3s;
}
.index-gearboxes a.wrap:hover .name{
    color: var(--color-main);
}
.index-gearboxes a.wrap .preview{
    font-weight: 300;
    font-size: var(--fz15);
    line-height: 147%;
}



footer{
    background-color: #1e1d2c;
    color: #fff;
}
footer .logo-footer{
    font-family: "Russo One", sans-serif;
    text-align: center;
    font-weight: 400;
    font-size: var(--fz40);
    padding-top: 45px;
    padding-top: clamp(20px, 3.3vw, 45px);
    padding-bottom: 45px;
    padding-bottom: clamp(20px, 3.3vw, 45px);
    line-height: 1;
}
footer .logo-footer span{
    font-family: "Inter", sans-serif;
    display: block;
    font-weight: 700;
    font-size: var(--fz14);
    margin-top: 5px;
}
ul.footer-mnu {
    padding: 0;
    margin: 0;
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    justify-content: space-between;
    gap: 25px;
    gap: clamp(15px, 1.5vw, 25px);
}
ul.footer-mnu li{
    padding: 0;
}
ul.footer-mnu li a{
    font-size: var(--fz16);
    color: #72708e;
}
ul.footer-mnu li a:hover,
ul.footer-mnu li.active a{
    color: var(--color-main);
}
.bottom-footer {
    display: grid;
    grid-template-columns: 1fr 560px 1fr;
    border-top: 1px solid #72708e;
    padding-top: 30px;
    padding-top: clamp(15px, 2.2vw, 30px);
    margin-top: 44px;
    margin-top: clamp(25px, 3.3vw, 44px);
    padding-bottom: 40px;
    padding-bottom: clamp(20px, 3vw, 40px);
    column-gap: 20px;
    row-gap: 30px;
}
.bottom-footer .box-contacts {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    font-size: var(--fz14);
    gap: 20px;
}
.bottom-footer .box-contacts>div{
    background-repeat: no-repeat;
    background-position: left 0;
    padding-left: 27px;
    min-height: 18px;
}
.bottom-footer .box-contacts>.email{
    background-position: left 3px;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='13' viewBox='0 0 17 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.028093 2.29519L0.50017 2.68037L7.01784 7.33588C7.90447 7.96919 9.09553 7.96919 9.98216 7.33588L16.5 2.68037L16.972 2.29562C16.9843 2.37814 17 2.54371 17 2.675V10.325C17 11.7013 15.8774 12.875 14.45 12.875H2.55C1.17368 12.875 0 11.7395 0 10.325V2.675C0 2.54593 0.00958883 2.41911 0.028093 2.29519ZM14.45 0.125C15.102 0.125 15.6969 0.369735 16.1478 0.772358L8.99409 5.95254C8.65136 6.1751 8.28179 6.14957 8.00595 5.95254L0.852183 0.772358C1.27488 0.394899 1.89328 0.125 2.55 0.125H14.45Z' fill='white' /%3E%3C/svg%3E");
}
.bottom-footer .box-contacts>.address{
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='17' viewBox='0 0 13 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.50001 0C3.07301 0 0.284973 2.83814 0.284973 6.3267C0.284973 8.27805 1.2719 10.6465 3.21844 13.3663C4.64292 15.3568 6.04662 16.7764 6.10569 16.8359C6.21427 16.9452 6.35711 17 6.50011 17C6.63897 17 6.77792 16.9483 6.88563 16.8445C6.94484 16.7875 8.35209 15.4254 9.77926 13.4624C11.7274 10.7829 12.7151 8.38211 12.7151 6.32667C12.7151 2.83814 9.92695 0 6.50001 0ZM6.50001 9.05803C4.82458 9.05803 3.46156 7.69497 3.46156 6.01957C3.46156 4.34417 4.82461 2.98112 6.50001 2.98112C8.17541 2.98112 9.53847 4.34417 9.53847 6.01957C9.53847 7.69497 8.17538 9.05803 6.50001 9.05803Z' fill='white' /%3E%3C/svg%3E");
}
.bottom-footer .box-contacts>.phone{
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='18' viewBox='0 0 17 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_35_409)'%3E%3Cpath d='M12.9245 11.746C12.3691 11.1977 11.6758 11.1977 11.1239 11.746C10.7029 12.1635 10.282 12.5809 9.86809 13.0054C9.75489 13.1221 9.65937 13.1469 9.52141 13.0691C9.24902 12.9205 8.95894 12.8002 8.69716 12.6375C7.47671 11.8698 6.45436 10.8829 5.54875 9.77208C5.09948 9.22023 4.69974 8.62946 4.42028 7.9644C4.36368 7.82997 4.37429 7.74154 4.48395 7.63187C4.90492 7.22506 5.31527 6.80763 5.72917 6.3902C6.30579 5.81004 6.30579 5.13083 5.72563 4.54714C5.39664 4.21461 5.06765 3.88916 4.73866 3.55663C4.39905 3.21702 4.06299 2.87388 3.71984 2.53782C3.16445 1.99657 2.47109 1.99657 1.91924 2.54135C1.49473 2.95878 1.08792 3.38683 0.656335 3.79718C0.256593 4.1757 0.0549535 4.63911 0.012503 5.18036C-0.0547102 6.06121 0.16108 6.89253 0.465308 7.70262C1.08792 9.37942 2.03598 10.8687 3.18568 12.2342C4.73866 14.0808 6.59233 15.5418 8.76084 16.596C9.7372 17.07 10.7489 17.4344 11.8491 17.4945C12.6061 17.537 13.2641 17.346 13.7912 16.7552C14.152 16.3519 14.5589 15.984 14.9409 15.5984C15.5069 15.0253 15.5105 14.332 14.948 13.766C14.2759 13.0903 13.6002 12.4182 12.9245 11.746Z' fill='white' /%3E%3Cpath d='M12.2489 8.92638L13.5542 8.70351C13.3491 7.50429 12.783 6.41826 11.9234 5.5551C11.0143 4.64595 9.86458 4.07287 8.59814 3.896L8.41418 5.20842C9.39408 5.34639 10.2855 5.78858 10.9895 6.49255C11.6546 7.15761 12.0897 7.99954 12.2489 8.92638Z' fill='white' /%3E%3Cpath d='M14.29 3.25221C12.783 1.74521 10.8763 0.793616 8.77148 0.5L8.58752 1.81243C10.4058 2.06713 12.0543 2.89138 13.3561 4.18965C14.5907 5.42426 15.4008 6.98431 15.6944 8.70002L16.9998 8.47715C16.6567 6.48905 15.7192 4.68491 14.29 3.25221Z' fill='white' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_35_409'%3E%3Crect width='17' height='17' fill='white' transform='translate(0 0.5)' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.bottom-footer .box-contacts>.clock{
    background-position: left 1px;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.38569 13.2335C4.54973 13.0009 2.32056 10.6261 2.32056 7.73018C2.32056 4.68013 4.79311 2.20757 7.84316 2.20757C10.8932 2.20757 13.3658 4.68013 13.3658 7.73018C13.3658 8.01875 13.3434 8.30208 13.3007 8.57867C13.5856 8.64629 13.7977 8.90248 13.7977 9.20804V10.0809H14.1196C14.3938 9.34942 14.544 8.5574 14.544 7.73018C14.544 4.02939 11.544 1.0293 7.84316 1.0293C4.14236 1.0293 1.14227 4.02939 1.14227 7.73018C1.14227 11.2772 3.89831 14.18 7.38569 14.4152V13.2335Z' fill='white' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.52039 2.13379H8.16594V2.94777C8.16594 3.12529 8.02067 3.27055 7.84316 3.27055C7.66564 3.27055 7.52039 3.12531 7.52039 2.94777V2.13379Z' fill='white' /%3E%3Cpath d='M7.84319 8.40244C8.21442 8.40244 8.51536 8.1015 8.51536 7.73027C8.51536 7.35905 8.21442 7.05811 7.84319 7.05811C7.47196 7.05811 7.17102 7.35905 7.17102 7.73027C7.17102 8.1015 7.47196 8.40244 7.84319 8.40244Z' fill='white' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.19655 7.15848L7.48974 7.15849V5.00702C7.48974 4.94524 7.43932 4.89485 7.37756 4.89485H7.19265C7.14953 4.89485 7.11254 4.87226 7.09284 4.83388C7.07314 4.79549 7.07526 4.75145 7.10155 4.71723L7.75205 3.87045C7.77476 3.84091 7.80587 3.82373 7.84315 3.82373C7.88042 3.82373 7.91155 3.84092 7.93424 3.87045L8.58475 4.71723C8.61101 4.75141 8.61315 4.79549 8.59346 4.83388C8.57376 4.87226 8.53677 4.89485 8.49365 4.89485H8.3087C8.24695 4.89485 8.19655 4.94526 8.19655 5.00702V7.15848Z' fill='white' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.27136 7.37682L7.27137 8.08362H5.7182C5.65642 8.08362 5.60603 8.13413 5.60603 8.1958V8.38072C5.60603 8.42376 5.58344 8.46082 5.54506 8.48052C5.50667 8.50022 5.46263 8.4981 5.42842 8.47181L4.58164 7.82131C4.55209 7.79861 4.53491 7.76749 4.53491 7.73021C4.53491 7.69294 4.5521 7.66181 4.58164 7.63912L5.42842 6.98861C5.46254 6.96239 5.50667 6.96021 5.54506 6.97991C5.58344 6.9996 5.60603 7.03668 5.60603 7.07971V7.26466C5.60603 7.32632 5.65653 7.37682 5.7182 7.37682H7.27136Z' fill='white' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.48919 2.45246C9.52079 2.33453 9.4486 2.2098 9.33068 2.1783C9.21277 2.1468 9.08815 2.21891 9.05656 2.33677L8.92119 2.84198C8.88959 2.95991 8.96178 3.08464 9.0797 3.11614C9.19762 3.14764 9.32224 3.07553 9.35383 2.95767L9.48919 2.45246Z' fill='white' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.7985 3.05831C10.8601 2.95173 10.8228 2.81446 10.7162 2.75319C10.6096 2.69192 10.4727 2.72905 10.4112 2.83546L10.15 3.28803C10.0884 3.39461 10.1256 3.53188 10.2323 3.59315C10.3389 3.65442 10.4758 3.61729 10.5372 3.51088L10.7985 3.05831Z' fill='white' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.07748 10.4131H15.498C15.6958 10.4131 15.8577 10.575 15.8577 10.7728V11.6095C15.8577 11.8927 15.7417 12.1503 15.5549 12.3371C15.3681 12.524 15.1105 12.64 14.8273 12.64H14.4533V11.9101H13.0353L13.0353 12.64H10.5402V11.9101H9.12213L9.12211 12.64H8.74815C8.46497 12.64 8.20738 12.524 8.02053 12.3371C7.83369 12.1503 7.71771 11.8927 7.71771 11.6095V10.7728C7.71771 10.575 7.87961 10.4131 8.07748 10.4131ZM10.5402 12.972H13.0353V12.9895C13.0353 13.3801 13.3537 13.6985 13.7443 13.6985C14.1349 13.6985 14.4533 13.3801 14.4533 12.9895V12.972H14.8273C15.2021 12.972 15.5428 12.8188 15.7897 12.5719C15.8132 12.5483 15.8359 12.5239 15.8577 12.4987V15.6111C15.8577 15.809 15.6958 15.9709 15.498 15.9709H8.07748C7.87961 15.9709 7.71771 15.809 7.71771 15.6111V12.4987C7.73952 12.5239 7.7622 12.5483 7.78576 12.5719C8.03263 12.8188 8.37331 12.972 8.74815 12.972H9.12212V12.9895C9.12214 13.3801 9.44055 13.6985 9.83114 13.6985C10.2217 13.6985 10.5402 13.3801 10.5402 12.9895V12.972Z' fill='white' /%3E%3Cpath d='M12.8361 10.0807V9.52269H10.7394V10.0807H10.1098V9.20789C10.1098 9.03402 10.2508 8.89307 10.4246 8.89307H13.1509C13.3248 8.89307 13.4657 9.03402 13.4657 9.20789V10.0807H12.8361Z' fill='white' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.5722 3.54492L12.0287 4.00139L11.4531 4.57697C11.3276 4.70248 11.1221 4.70249 10.9966 4.57697C10.8711 4.45145 10.8711 4.24603 10.9966 4.12049L11.5722 3.54492Z' fill='white' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.4396 7.40723V8.05278H12.6256C12.4481 8.05278 12.3028 7.90751 12.3028 7.73C12.3028 7.55248 12.448 7.40723 12.6256 7.40723H13.4396Z' fill='white' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.11419 11.9157L3.65771 11.4593L4.23329 10.8837C4.35881 10.7582 4.56424 10.7582 4.68977 10.8837C4.81528 11.0092 4.8153 11.2146 4.68976 11.3402L4.11419 11.9157Z' fill='white' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.24683 8.05278V7.40723H3.06081C3.23832 7.40723 3.38359 7.55249 3.38359 7.73001C3.38359 7.90752 3.23834 8.05278 3.06081 8.05278H2.24683Z' fill='white' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.65771 4.0014L4.11418 3.54492L4.68976 4.1205C4.81527 4.24601 4.81528 4.45145 4.68976 4.57698C4.56424 4.70249 4.35883 4.70251 4.23328 4.57697L3.65771 4.0014Z' fill='white' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.7391 5.16225C12.8448 5.1012 12.882 4.96196 12.8209 4.85629C12.7598 4.75064 12.6207 4.71351 12.515 4.77452L12.0621 5.03604C11.9563 5.09708 11.9192 5.23633 11.9803 5.34199C12.0414 5.44764 12.1805 5.48476 12.2862 5.42376L12.7391 5.16225Z' fill='white' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.2366 6.51669C13.3554 6.48485 13.4262 6.36145 13.3941 6.24273C13.362 6.12401 13.239 6.05347 13.1203 6.08526L12.6155 6.22052C12.4966 6.25236 12.4259 6.37576 12.458 6.49448C12.49 6.6132 12.6131 6.68374 12.7318 6.65195L13.2366 6.51669Z' fill='white' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.19713 13.008C6.16553 13.1259 6.23772 13.2507 6.35564 13.2822C6.47356 13.3137 6.59818 13.2415 6.62977 13.1237L6.76513 12.6185C6.79673 12.5005 6.72454 12.3758 6.60662 12.3443C6.48871 12.3128 6.36409 12.3849 6.3325 12.5028L6.19713 13.008Z' fill='white' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.88774 12.4023C4.8262 12.5089 4.86344 12.6461 4.97007 12.7074C5.07669 12.7687 5.21358 12.7315 5.27503 12.6251L5.53631 12.1726C5.59785 12.066 5.56062 11.9287 5.45399 11.8674C5.34737 11.8062 5.21048 11.8433 5.14903 11.9497L4.88774 12.4023Z' fill='white' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.94724 10.2982C2.8415 10.3593 2.80436 10.4985 2.86546 10.6042C2.92656 10.7098 3.06567 10.747 3.17135 10.686L3.6243 10.4244C3.73004 10.3634 3.7672 10.2242 3.70608 10.1185C3.64498 10.0129 3.50587 9.97572 3.40019 10.0367L2.94724 10.2982Z' fill='white' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.44975 8.94415C2.33088 8.976 2.26014 9.09939 2.29221 9.21812C2.32428 9.33684 2.44734 9.40738 2.56603 9.37558L3.0708 9.24032C3.18968 9.20848 3.26041 9.08509 3.22834 8.96636C3.19627 8.84764 3.07322 8.7771 2.95452 8.80889L2.44975 8.94415Z' fill='white' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.56525 6.08409C2.44732 6.0525 2.32259 6.12468 2.29109 6.24261C2.25959 6.36052 2.3317 6.48514 2.44956 6.51673L2.95477 6.65209C3.0727 6.68369 3.19743 6.61151 3.22893 6.49358C3.26043 6.37567 3.18832 6.25105 3.07046 6.21946L2.56525 6.08409Z' fill='white' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.17104 4.77483C3.06446 4.71329 2.9272 4.75053 2.86592 4.85715C2.80466 4.96377 2.84178 5.10067 2.9482 5.16211L3.40076 5.4234C3.50734 5.48494 3.64461 5.4477 3.70589 5.34107C3.76715 5.23446 3.73002 5.09756 3.62361 5.03612L3.17104 4.77483Z' fill='white' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.27504 2.83439C5.21399 2.72865 5.07475 2.6915 4.96908 2.75261C4.86344 2.81371 4.82631 2.95282 4.88731 3.0585L5.14883 3.51145C5.20987 3.61718 5.34912 3.65434 5.45478 3.59322C5.56043 3.53212 5.59756 3.39301 5.53656 3.28734L5.27504 2.83439Z' fill='white' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.6293 2.33665C6.59746 2.21778 6.47406 2.14704 6.35534 2.17911C6.23662 2.21118 6.16608 2.33424 6.19787 2.45293L6.33313 2.9577C6.36497 3.07658 6.48837 3.14731 6.60709 3.11524C6.72581 3.08318 6.79635 2.96012 6.76456 2.84143L6.6293 2.33665Z' fill='white' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.2081 12.806V12.2422H9.45411L9.4541 12.806L9.45411 12.9895C9.45411 13.1969 9.62375 13.3665 9.83111 13.3665C10.0385 13.3665 10.2081 13.1969 10.2081 12.9895V12.806Z' fill='white' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.1213 12.806V12.2422H13.3673L13.3673 12.806L13.3673 12.9895C13.3673 13.1969 13.537 13.3665 13.7443 13.3665C13.9517 13.3665 14.1213 13.1969 14.1213 12.9895V12.806Z' fill='white' /%3E%3C/svg%3E");
}
.bottom-footer .box-copyright {
    font-size: 12px;
}
.bottom-footer .box-copyright p{
    margin-bottom: 10px;
}
.bottom-footer .box-copyright a{
    text-decoration: underline;
}
.bottom-footer .box-copyright a:hover{
    text-decoration: none;
}
.bottom-footer .box-galaxy {
    display: flex;
    justify-content: end;
    column-gap: 40px;
    column-gap: clamp(20px, 3vw, 40px);
    flex-wrap: wrap;
    row-gap: 20px;
}
.galaxy {
    color: #979797;
    font-size: 12px;
    background-image: url(/template/img/logo_gala_color.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 40px;
    max-width: 152px;
    min-width: 152px;
    height: 35px;
    font-family: "Open Sans", sans-serif;
}
.galaxy a {
    color: #979797;
    text-decoration: underline;
}
.galaxy a:hover {
    text-decoration: none;
}


/*PAGES*/
.grid-adv {
    display: grid;
    grid-template-columns: 1fr 327px;
    gap: 30px;
    gap: clamp(15px, 2.2vw, 30px);
}

.review_form_cont {
    background-color: #fff;
    border: 1px solid #2c9bff;
    padding: 30px 20px;
    padding: clamp(20px, 2.2vw, 30px) clamp(15px, 1.5vw, 20px);
}
.review_form_cont h3 {
    font-family: "Russo One", sans-serif;
    font-weight: 400;
    font-size: var(--fz22);
    color: #2c9bff;
    margin-bottom: 25px;
    margin-bottom: clamp(15px, 1.9vw, 25px);
}
.review_form_cont input.form-control {
    height: 50px;
}
.review_form_cont label.file input.form-control-file {
    font-size: 0;
    line-height: 0;
    border: none;
    padding: 0;
    outline: none;
    width: 0;
    height: 0;
}
.review_form_cont label.file {
    display: flex;
    margin-bottom: 10px;
    font-size: var(--fz16);
    color: #2c9bff;
    padding: 19px 17px;
    padding: clamp(10px, 1.5vw, 19px) clamp(10px, 1.5vw, 17px);
    column-gap: 10px;
    cursor: pointer;
}
.review_form_cont label.file .icon{
    display: block;
    width: 22px;
    min-width: 22px;
    height: 22px;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14 4V10.5H15V4H14Z' fill='%232C9BFF' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.1465 3.14645L11.1465 6.14645L11.8536 6.85355L14.5 4.2071L17.1465 6.85355L17.8536 6.14645L14.8536 3.14645C14.6583 2.95119 14.3417 2.95119 14.1465 3.14645Z' fill='%232C9BFF' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3 1.5C2.17157 1.5 1.5 2.17157 1.5 3V19C1.5 19.8284 2.17157 20.5 3 20.5H19C19.8284 20.5 20.5 19.8284 20.5 19V14.5H21.5V19C21.5 20.3807 20.3807 21.5 19 21.5H3C1.61929 21.5 0.5 20.3807 0.5 19V3C0.5 1.61929 1.61929 0.5 3 0.5H7.5V1.5H3Z' fill='%232C9BFF' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.0789 15.121C6.49994 14.4084 5.42242 14.3785 4.80482 15.0578L1.36982 18.8363L0.629883 18.1637L4.06488 14.3852C5.09421 13.2529 6.89007 13.3027 7.85501 14.4904L12.8879 20.6847L12.1118 21.3153L7.0789 15.121Z' fill='%232C9BFF' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.4696 17.6766C15.9112 17.1182 15.0155 17.0884 14.4212 17.6084L11.8294 19.8763L11.1709 19.1237L13.7627 16.8559C14.7532 15.9891 16.246 16.0388 17.1767 16.9695L20.3537 20.1464L19.6466 20.8536L16.4696 17.6766Z' fill='%232C9BFF' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.5 1.5C11.1863 1.5 8.5 4.18629 8.5 7.5C8.5 10.8137 11.1863 13.5 14.5 13.5C17.8137 13.5 20.5 10.8137 20.5 7.5C20.5 4.18629 17.8137 1.5 14.5 1.5ZM7.5 7.5C7.5 3.63401 10.634 0.5 14.5 0.5C18.366 0.5 21.5 3.63401 21.5 7.5C21.5 11.366 18.366 14.5 14.5 14.5C10.634 14.5 7.5 11.366 7.5 7.5Z' fill='%232C9BFF' /%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
}

.grid-adv .item-adv {
    background: #fff;
    margin-bottom: 30px;
    margin-bottom: clamp(15px, 2.2vw, 30px);
    padding: 25px;
    padding: clamp(15px, 1.9vw, 25px);
    display: grid;
    grid-template-columns: 1fr 244px;
    grid-template-columns: minmax(50%, 1fr) minmax(180px, 244px);
    column-gap: 20px;
}
.grid-adv .item-adv .name {
    grid-column: 1 / -1;
    font-weight: 600;
    font-size: var(--fz20);
    margin-bottom: 15px;
}
.grid-adv .item-adv .descr {
    font-size: var(--fz16);
    line-height: 162%;
}
.grid-adv .item-adv .descr p {
    margin-bottom: 10px;
}
.grid-adv .item-adv .box-contacts {
    background: #f5f5f5;
    padding: 15px 10px;
    height: fit-content;
}
.grid-adv .item-adv .box-contacts h4{
    font-family: "Russo One", sans-serif;
    font-weight: 400;
    font-size: var(--fz20);
    margin-bottom: 15px;
}
.grid-adv .item-adv .box-contacts .phone a,
.grid-adv .item-adv .box-contacts .email a{
    font-weight: 400;
    font-size: var(--fz16);
    padding-left: 23px;
    background-repeat: no-repeat;
    background-position: left top;
}
.grid-adv .item-adv .box-contacts .email a{
    background-position: left 6px;
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='10' viewBox='0 0 13 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.0214828 1.78456L0.382483 2.0791L5.36658 5.6392C6.0446 6.1235 6.9554 6.1235 7.63341 5.6392L12.6176 2.0791L12.9786 1.78488C12.988 1.84799 13 1.9746 13 2.075V7.925C13 8.97748 12.1415 9.875 11.05 9.875H1.95C0.897521 9.875 0 9.00666 0 7.925V2.075C0 1.9763 0.00733263 1.87932 0.0214828 1.78456ZM11.05 0.125C11.5486 0.125 12.0035 0.31215 12.3483 0.620038L6.87783 4.58135C6.61575 4.75154 6.33313 4.73202 6.1222 4.58135L0.651669 0.620038C0.974911 0.331393 1.4478 0.125 1.95 0.125H11.05Z' fill='%232C9BFF' /%3E%3C/svg%3E");
}
.grid-adv .item-adv .box-contacts .phone a{
    background-position: left 2px;
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_61_3060)'%3E%3Cpath d='M12.458 5.95834C12.3143 5.95834 12.1766 5.90127 12.075 5.79969C11.9734 5.69811 11.9163 5.56033 11.9163 5.41667C11.9152 4.26775 11.4583 3.16622 10.6459 2.35381C9.83346 1.5414 8.73193 1.08449 7.58301 1.08334C7.43935 1.08334 7.30157 1.02627 7.19999 0.92469C7.09841 0.823108 7.04134 0.685333 7.04134 0.541674C7.04134 0.398015 7.09841 0.26024 7.19999 0.158658C7.30157 0.0570754 7.43935 7.1071e-06 7.58301 7.1071e-06C9.01911 0.00158422 10.3959 0.572774 11.4114 1.58825C12.4269 2.60373 12.9981 3.98057 12.9997 5.41667C12.9997 5.56033 12.9426 5.69811 12.841 5.79969C12.7394 5.90127 12.6017 5.95834 12.458 5.95834ZM10.833 5.41667C10.833 4.55472 10.4906 3.72807 9.8811 3.11858C9.27161 2.50908 8.44496 2.16667 7.58301 2.16667C7.43935 2.16667 7.30157 2.22374 7.19999 2.32532C7.09841 2.42691 7.04134 2.56468 7.04134 2.70834C7.04134 2.852 7.09841 2.98977 7.19999 3.09136C7.30157 3.19294 7.43935 3.25001 7.58301 3.25001C8.15764 3.25001 8.70874 3.47828 9.11507 3.88461C9.5214 4.29094 9.74967 4.84204 9.74967 5.41667C9.74967 5.56033 9.80674 5.69811 9.90832 5.79969C10.0099 5.90127 10.1477 5.95834 10.2913 5.95834C10.435 5.95834 10.5728 5.90127 10.6744 5.79969C10.7759 5.69811 10.833 5.56033 10.833 5.41667ZM12.0155 12.0055L12.5084 11.4373C12.8221 11.1226 12.9983 10.6963 12.9983 10.2519C12.9983 9.80746 12.8221 9.38117 12.5084 9.06642C12.4916 9.04963 11.1883 8.04701 11.1883 8.04701C10.8756 7.74927 10.4601 7.58348 10.0282 7.58409C9.59641 7.58469 9.18141 7.75164 8.86946 8.05026L7.83705 8.92017C6.99431 8.57139 6.22878 8.05956 5.58441 7.41408C4.94004 6.7686 4.42954 6.00218 4.08221 5.15884L4.94888 4.12967C5.24773 3.81777 5.41487 3.40269 5.41558 2.97072C5.41629 2.53876 5.2505 2.12314 4.95267 1.81026C4.95267 1.81026 3.94896 0.508632 3.93217 0.49184C3.62313 0.180787 3.20411 0.0038107 2.76565 -0.000851552C2.3272 -0.0055138 1.90451 0.162513 1.58892 0.466924L0.966005 1.00859C-2.71408 5.27801 5.21051 13.1414 9.62076 13C10.0661 13.0026 10.5075 12.9159 10.9188 12.7451C11.3301 12.5743 11.703 12.3228 12.0155 12.0055Z' fill='%232C9BFF' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_61_3060'%3E%3Crect width='13' height='13' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.grid-adv .item-adv .box-contacts .phone{
    margin-bottom: 5px;
}
.grid-adv .item-adv .box-contacts .phone a:hover,
.grid-adv .item-adv .box-contacts .email a:hover{
    color: var(--color-main);
}
.grid-adv .item-adv .descr .box-img {
    border: 1px solid #e4e4e4;
    width: 161px;
    width: clamp(100px, 11.9vw, 161px);
    height: 161px;
    height: clamp(100px, 11.9vw, 161px);
    float: left;
    margin-right: 20px;
    margin-right: clamp(15px, 1.5vw, 20px);;
}
.grid-adv .item-adv .descr .box-img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}


.grid-top-page {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 30px;
    column-gap: clamp(15px, 2.2vw, 30px);
    align-items: center;
    margin-bottom: 30px;
    margin-bottom: clamp(15px, 2.2vw, 30px);
}
.grid-top-page .box-img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.index-product {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 30px;
    gap: clamp(15px, 2.2vw, 30px);
}
.index-product .product {
    background: #fff;
    padding: 25px;
    padding: clamp(15px, 1.9vw, 25px);
    padding-bottom: 115px;
    padding-bottom: clamp(95px, 8.5vw, 115px);
    position: relative;
    border: 1px solid transparent;
    transition: all .3s;
}
.index-product .product:hover{
    border-color: var(--color-main);
}
.index-product .product .box-btn {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 35px 25px;
    padding: clamp(20px, 2.6vw, 35px) clamp(15px, 1.9vw, 25px);
    text-align: center;
}
.index-product .product a.wrap {
    display: block;
}
.index-product .product .box-img {
    height: 256px;
    height: clamp(140px, 19vw, 256px);
    margin-bottom: 25px;
    margin-bottom: clamp(15px, 1.9vw, 25px);
}
.index-product .product .box-img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.index-product .product .descr {
    font-weight: 300;
    font-size: var(--fz15);
    line-height: 147%;
}
.index-product .product .name{
    font-size: var(--fz20);
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 20px;
    margin-bottom: clamp(15px, 1.5vw, 20px);
    transition: all .3s;
}
.index-product .product a:hover .name{
    color: var(--color-main);
}


.grid-top-product {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
    gap: clamp(15px, 2.2vw, 30px);
    width: 100%;
    margin-bottom: 30px;
    margin-bottom: clamp(15px, 2.2vw, 30px);
}
.grid-top-product>.column {
    width: 100%;
    max-width: 100%;
    min-width: 0;
}
.grid-top-product .slider-for{
    margin-bottom: 15px;
}
.grid-top-product .slider-for .box-image {
    height: 570px;
    height: clamp(260px, 42.2vw, 570px);
    width: 100%;
    border: 1px solid #e4e4e4;
    background-color: #fff;
    padding: 30px;
    padding: clamp(15px, 2.2vw, 30px);
}
.grid-top-product .slider-for .box-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.grid-top-product .slider-nav .box-image {
    border: 1px solid #e4e4e4;
    height: 85px;
    padding: 15px;
    background-color: #fff;
    cursor: pointer;
}
.grid-top-product .slider-nav .slick-current .box-image{
    border-color: var(--color-main);
}
.grid-top-product .slider-nav .box-image img{
    width: 100%;
    height: 100%;
    object-fit: contain;   
}
.grid-top-product .slider-nav .wrap-slide.slick-slide {
    padding: 0 10px;
}
.grid-top-product .slider-nav {
    margin-left: -10px;
    margin-right: -10px;
}
.grid-top-product .column-right .box-btn {
    margin-top: 30px;
    margin-top: clamp(20px, 2.2vw, 30px);
}

.content-gearboxes{
    max-width: 1041px;
}
.content-gearboxes .box-img{
    margin-bottom: 30px;
    margin-bottom: clamp(15px, 2.2vw, 30px);
}
.modal-body{
    padding: 0;
}

.gallery-adv {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 15px;
}
.gallery-adv .item {
    display: block;
    border-radius: 0;
    width: 137px;
    height: 137px;
    overflow: hidden;
    transition: all .3s;
    will-change: transform;
}
.gallery-adv .item:hover {
    transform: scale(1.05);
}
.gallery-adv .item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}