body{
    margin: 0;
    padding: 0;
	font-family: "Inter", sans-serif;
}
.slider {
    background: #ebeaeb;
    height: 600px;
    position: relative;
    display: flex;
    align-items: center;
}
.cont {
    width: 1060px;
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    justify-content: space-between;
    align-content: flex-start;
    flex-wrap: nowrap;
}
.slider .menu {
    display: flex;
    z-index: 1;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 20px 0;
    position: absolute;
    top: 0;
}
.slider .menu a {
    color: #000011;
    margin-right: 20px;
    font-family: "Inter", sans-serif;
    text-decoration: none;
    font-weight: 400;
    font-size: 14px;
    line-height: 84%;
    letter-spacing: 0%;
}
.slider img {
    position: absolute;
    height: 100%;
    right: 0;
    top: 0;
}
.slider h1 {
    z-index: 1;
    font-weight: 400;
    font-size: 115px;
    line-height: 90px;
    letter-spacing: 0%;
    color: #882068;
    font-family: Golos;
    margin: 0;
    padding: 0;
}
.slider span {
    font-weight: 500;
    font-size: 39px;
    line-height: 115.99999999999999%;
    letter-spacing: 0%;
    z-index: 1;
    color: #000011;
    font-family: "Golos Text", sans-serif;
    margin: 20px 0px;
}
.black{color:#000;}

.slider .calendar {
    background: #D8E5E4;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    z-index: 1;
    width: 336px;
    height: 53px;
    border-radius: 12px;
    justify-content: flex-start;
    font-weight: 400;
    font-size: 24px;
    line-height: 114.99999999999999%;
    letter-spacing: 0%;
    padding: 20px;
    color: #000011;
    margin-top: 20px;
    border-width: 1px;
    border: 1px solid transparent;
    background-image: linear-gradient(#D8E5E4, #D8E5E4), linear-gradient(93.61deg, #529E9A 0%, rgba(255, 255, 255, 0) 55.29%, #529E9A 100%);
    background-origin: border-box;
    background-clip: padding-box, border-box;
}
.slider .calendar svg{
    margin-right: 15px;
    width: 55px;
}
h2 {
    font-family: Golos;
    font-weight: 400;
    font-size: 38.8px;
    line-height: 66%;
    letter-spacing: 0%;
}
.block1{}
.block1 .items {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin-left: -60px;
}
.block1 .items .item {
    padding-left: 135px;
    position: relative;
}
.block1 .items .item span {
    font-family: Inter;
    font-weight: 400;
    font-size: 20px;
    line-height: 114.99999999999999%;
    letter-spacing: 0%;
    color: #000011;
    margin-top: 9px;
    display: inline-block;
}
.block1 .items .item p {
    font-weight: 400;
    font-size: 16px;
    line-height: 125%;
    letter-spacing: 0%;
    color: #232525;
}
.block1 .items .item div {
    background: #D8E5E4;
    width: 59px;
    height: 59px;
    border-radius: 50px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    position: absolute;
    left: 65px;
    top: 0;
}

.block2 {
    margin-bottom: 50px;
}
.block2 .items {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
}
.block2 .items .item {
    width: 321px;
    background-size: 100% auto;
    padding-top: 313px;
    background-position: top center;
    border-radius: 15px;
    position: relative;
}
.block2 .items .item .content{
    background: #fff;
    border: 1px solid #7C8C69;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    padding: 20px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
}
.block2 .items .item span {
    position: absolute;
    top: 15px;
    left: 15px;
    width: 38px;
    height: 38px;
    background: #fff;
    border-radius: 50px;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    color: #892166;
    font-weight: 500;
    font-size: 20px;
    line-height: 20px;
    letter-spacing: 0%;
}
.block2 .items .item .name {
    color: #892166;
    font-weight: 600;
    font-size: 24px;
    line-height: 114.99999999999999%;
    letter-spacing: 0%;
}

.block2 .items .item .s {
    opacity: 0.8;
    color: #66AAA2;
    font-weight: 500;
    font-size: 16px;
    line-height: 114.99999999999999%;
    letter-spacing: 0%;
    text-align: center;
}
.block2 .items .item p {
    font-weight: 400;
    font-size: 16px;
    line-height: 114.99999999999999%;
    letter-spacing: 0%;
    text-align: center;
    color: #232525;
    opacity: 0.8;
}

.block4 {
    margin-bottom: 50px;
}
.block4 .cont {
    background: #F8F8F8;
    border-radius: 20px;
    padding: 50px 0;
}
.block4 h3 {
    color: #892166;
    font-family: Golos;
    font-size: 39px;
    line-height: 84%;
    letter-spacing: 0%;
    text-align: center;
    font-weight: 400;
    margin: 0;
    margin-bottom: 30px;
}
.block4 .items {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    padding: 0 40px;
    text-align: center;
    justify-content: space-evenly;
}
.block4 .items .item {
    opacity: 0.8;
    color: #232525;
    border-right: 1px solid #bac2b0;
    width: 25%;
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
}
.block4 .items .item:last-child {
    border-right: 0px;
}
.block4 .items .item svg {
    margin-bottom: 10px;
}

.block3 {
    margin-bottom: 50px;
}
.block3 h3 {
    margin: 0;
    margin-bottom: 30px;
    font-family: Golos;
    font-weight: 400;
    font-size: 39px;
    line-height: 39px;
    letter-spacing: 0%;
    color: #892166;
}
.block3 .cont {
    background: #EAF2F3;
    border-radius: 20px;
    padding: 40px 40px;
    width: 980px;
    border: 1px solid rgb(182 192 166 / 34%);
    background-image: url(./img/bl3.png);
    background-repeat: no-repeat;
    background-position: right 10px;
}
.block3 .tr {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
}
.block3 .tr .td {
    display: flex;
    flex-direction: column;
    width: calc(33.3% - 20px);
    color: #000011;
    font-weight: 600;
    font-size: 17px;
    line-height: 84%;
    letter-spacing: 0%;
    font-family: "Inter", sans-serif;
}
.block3 .tr .td select {
    border: 1px solid #d9ded1;
    background: #fdfdfd;
    height: 49px;
    color: #5f5f6a;
    font-weight: 500;
    font-size: 15px;
    line-height: 84%;
    letter-spacing: 0%;
    font-family: "Inter", sans-serif;
    padding: 0 10px;
    border-radius: 5px;
    margin-top: 10px;
}
.block3 .btn{
    background: #892166;
    color: #fff;
    text-align: center;
    border-radius: 11px;
    font-family: Inter;
    font-weight: 600;
    font-size: 20px;
    line-height: 59px;
    letter-spacing: 0%;
    cursor: pointer;
    margin-top: 20px;
}
.block3 .data {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    background: #FFFFFF;
    border-radius: 9px;
    margin-top: 15px;
    border: 1px solid #B6C0A6B2;
}
.block3 .data div {
    padding: 30px 50px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    color: #53535e;
    font-family: Inter;
    font-weight: 400;
    font-size: 16px;
    line-height: 84%;
    letter-spacing: 0%;
}
.block3 .data div span {
    color: #892166;
    font-family: "Inter", sans-serif;
    font-weight: 600;
    font-size: 22px;
    line-height: 84%;
    letter-spacing: 0%;
    margin-top: 12px;
}
.month {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin-top: 10px;
    height: 49px;
    align-items: center;
    color: #7C8C69;
    font-family: "Inter", sans-serif;
    font-weight: 500;
    font-size: 15px;
    line-height: 84%;
    letter-spacing: 0%;
}
.month div {
    height: 47px;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    background: #fff;
    width: calc(33.33% + 1px);
    border: 1px solid #B6C0A6B2;
    margin-left: -1px;
    cursor: pointer;
}
.month div.act {
    background: #5EA39D;
    color: #fff;
}
.month div:first-child{
    border-radius: 5px 0 0 5px;
}
.month div:last-child{
    border-radius: 0 5px 5px 0;
} 
.slider .menu .closeMenu, .mobile{display:none;}
.slider .menu a.act{
	color:#882068;
}
.bg {
	display:none;
}
.bg.act {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 55%);
    z-index: 8;
	display:block;
}
.modal{display:none;}
.modal p {
    font-size: 16px;
    line-height: 137%;
    letter-spacing: 0%;
    text-align: center;
}
.modal a {
    color: #862167;
    text-decoration: none;
}

.modal form {
    width: 100%;
    margin-top: 20px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
}
.modal input[type='text'], .modal input[type='email'], .modal input[type='tel'] {
    border: 1px solid #C4C4C4;
    margin-bottom: 15px;
    height: 71px;
    padding: 0 20px;
    border-radius: 10px;
    font-size: 22px;
    line-height: 115.99999999999999%;
    letter-spacing: 0%;
    background: url(./img/'data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.66"><path d="M5 26C5 23.4741 6.05357 21.0517 7.92893 19.2656C9.8043 17.4796 12.3478 16.4762 15 16.4762C17.6522 16.4762 20.1957 17.4796 22.0711 19.2656C23.9464 21.0517 25 23.4741 25 26H22.5C22.5 24.1056 21.7098 22.2888 20.3033 20.9492C18.8968 19.6097 16.9891 18.8571 15 18.8571C13.0109 18.8571 11.1032 19.6097 9.6967 20.9492C8.29018 22.2888 7.5 24.1056 7.5 26H5ZM15 15.2857C10.8562 15.2857 7.5 12.0893 7.5 8.14286C7.5 4.19643 10.8562 1 15 1C19.1438 1 22.5 4.19643 22.5 8.14286C22.5 12.0893 19.1438 15.2857 15 15.2857ZM15 12.9048C17.7625 12.9048 20 10.7738 20 8.14286C20 5.5119 17.7625 3.38095 15 3.38095C12.2375 3.38095 10 5.5119 10 8.14286C10 10.7738 12.2375 12.9048 15 12.9048Z" fill="%23888888"/></g></svg>');
    background-repeat: no-repeat;
    background-position: 17px center;
    padding-left: 60px;
}
.modal input.phone{
	background-image: url(./img/'data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path opacity="0.66" d="M10.927 12.4623C12.0217 14.3856 13.6144 15.9783 15.5377 17.073L16.569 15.6287C16.7349 15.3964 16.9801 15.233 17.2583 15.1694C17.5365 15.1058 17.8283 15.1463 18.0787 15.2833C19.7287 16.1851 21.5509 16.7274 23.4255 16.8747C23.7181 16.8979 23.9912 17.0305 24.1903 17.246C24.3895 17.4616 24.5 17.7443 24.5 18.0378V23.2435C24.5001 23.5324 24.393 23.811 24.1994 24.0254C24.0059 24.2399 23.7397 24.3749 23.4523 24.4043C22.834 24.4685 22.211 24.5 21.5833 24.5C11.5967 24.5 3.5 16.4033 3.5 6.41667C3.5 5.789 3.5315 5.166 3.59567 4.54767C3.62513 4.26031 3.76015 3.99411 3.97459 3.80057C4.18903 3.60704 4.46764 3.49994 4.7565 3.5H9.96217C10.2557 3.49996 10.5384 3.61054 10.754 3.80969C10.9695 4.00884 11.1021 4.28193 11.1253 4.5745C11.2726 6.44909 11.8149 8.27129 12.7167 9.92133C12.8537 10.1717 12.8942 10.4635 12.8306 10.7417C12.767 11.0199 12.6036 11.2651 12.3713 11.431L10.927 12.4623ZM7.98467 11.6958L10.2013 10.1127C9.57225 8.75478 9.14124 7.31365 8.9215 5.83333H5.845C5.838 6.027 5.8345 6.22183 5.8345 6.41667C5.83333 15.1153 12.8847 22.1667 21.5833 22.1667C21.7782 22.1667 21.973 22.1632 22.1667 22.155V19.0785C20.6864 18.8588 19.2452 18.4278 17.8873 17.7987L16.3042 20.0153C15.6668 19.7677 15.0477 19.4753 14.4515 19.1403L14.3838 19.1018C12.0955 17.7995 10.2005 15.9045 8.89817 13.6162L8.85967 13.5485C8.52472 12.9523 8.23233 12.3332 7.98467 11.6958Z" fill="%23888888"/></svg>');
}
.modal input.email{
	background-image: url(./img/'data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path opacity="0.66" d="M3.2 4H24.8C25.1183 4 25.4235 4.12292 25.6485 4.34171C25.8736 4.5605 26 4.85725 26 5.16667V23.8333C26 24.1428 25.8736 24.4395 25.6485 24.6583C25.4235 24.8771 25.1183 25 24.8 25H3.2C2.88174 25 2.57652 24.8771 2.35147 24.6583C2.12643 24.4395 2 24.1428 2 23.8333V5.16667C2 4.85725 2.12643 4.5605 2.35147 4.34171C2.57652 4.12292 2.88174 4 3.2 4ZM23.6 8.94433L14.0864 17.2277L4.4 8.91867V22.6667H23.6V8.94433ZM5.0132 6.33333L14.0732 14.1057L23.0024 6.33333H5.0132Z" fill="%23888888"/></svg>');
}


::placeholder {
  color: #000;
  opacity: 0.4;
}
.modal input[type='submit'] {
    background: #862167;
    color: #fff;
    border: 0;
    border-radius: 10px;
    font-weight: 600;
    font-size: 22px;
    line-height: 73px;
    letter-spacing: 0%;
    text-align: center;
    cursor: pointer;
}
.modal.act {
    position: fixed;
    top: 50%;
    left: 50%;
    background: #fff;
    z-index: 9;
    width: 500px;
    margin: auto;
    transform: translate(-50%, -50%);
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    padding: 30px;
    border-radius: 25px;
    overflow-y: auto;
    max-height: calc(100% - 70px);
}
.modal::-webkit-scrollbar {
    width: 3px;
    height: 10px;
}

/* Фон дорожки (рельса) */
.modal::-webkit-scrollbar-track {
  background: #f3f4f6;
  border-radius: 8px;
}

/* Сам ползунок (бегунок) */
.modal::-webkit-scrollbar-thumb {
  background: #862167;
  border-radius: 8px;
  border: 2px solid #862167; /* отступ фона вокруг ползунка */
}

/* Эффект при наведении на ползунок */
.modal::-webkit-scrollbar-thumb:hover {
  background: #1e40af;
}


.modal .close{
    position: absolute;
    right: 15px;
    top: 15px;
    border: 1px solid #862167;
    width: 40px;
    height: 40px;
    border-radius: 23px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
.modal .title {
    color: #882068;
    font-family: Golos;
    font-weight: 400;
    font-size: 48px;
    line-height: 84%;
    letter-spacing: 0%;
    margin-top: 30px;
}
.modal .subtitle {
    font-size: 20px;
    line-height: 115.99999999999999%;
    letter-spacing: 0%;
    text-align: center;
    margin-top: 15px;
}
.gou {
    width: 100%;
    text-align: center;
    position: relative;
    margin-top: 10px;
    color: #5CA8A4;
    font-family: Inter;
    font-weight: 400;
    font-size: 18px;
    letter-spacing: 0%;
}
.gou span {
    background: #fff;
    display: inline-block;
    z-index: 1;
    position: relative;
    padding: 0 40px;
}
.gou:before {
    content: '';
    border-bottom: 1px solid #5CA8A4;
    width: 100%;
    position: absolute;
    left: 0;
    top: 11px;
}
.gou:after {
    content: '';
    width: 100%;
    position: absolute;
    right: 0;
    top: 0px;
    background-image: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1_122)"><path d="M11.0008 4.15156C13.1541 2.21831 16.4816 2.28248 18.556 4.36056C20.6295 6.43956 20.701 9.75057 18.7723 11.9102L10.999 19.6946L3.22751 11.9102C1.29884 9.75057 1.37126 6.43407 3.44384 4.36056C5.52009 2.28523 8.84117 2.21556 11.0008 4.15156ZM17.258 5.65582C15.883 4.27898 13.6647 4.22307 12.2255 5.51557L11.0018 6.61373L9.77709 5.51648C8.33334 4.22215 6.11959 4.27898 4.74092 5.65765C3.37509 7.02348 3.30634 9.20973 4.56492 10.6544L10.9999 17.0995L17.4349 10.6553C18.6944 9.20973 18.6257 7.02623 17.258 5.65582Z" fill="%235CA8A4"/></g><defs><clipPath id="clip0_1_122"><rect width="22" height="22" fill="white"/></clipPath></defs></svg>'),url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1_122)"><path d="M11.0008 4.15156C13.1541 2.21831 16.4816 2.28248 18.556 4.36056C20.6295 6.43956 20.701 9.75057 18.7723 11.9102L10.999 19.6946L3.22751 11.9102C1.29884 9.75057 1.37126 6.43407 3.44384 4.36056C5.52009 2.28523 8.84117 2.21556 11.0008 4.15156ZM17.258 5.65582C15.883 4.27898 13.6647 4.22307 12.2255 5.51557L11.0018 6.61373L9.77709 5.51648C8.33334 4.22215 6.11959 4.27898 4.74092 5.65765C3.37509 7.02348 3.30634 9.20973 4.56492 10.6544L10.9999 17.0995L17.4349 10.6553C18.6944 9.20973 18.6257 7.02623 17.258 5.65582Z" fill="%235CA8A4"/></g><defs><clipPath id="clip0_1_122"><rect width="22" height="22" fill="white"/></clipPath></defs></svg>');
    height: 22px;
    background-repeat: no-repeat;
    background-position: calc(50% - 144px) center, calc(50% - -144px) center;
    z-index: 1;
}
.modal input[type='text'], .modal input[type='email'], .modal input[type='tel'], .modal select {
    border: 1px solid #C4C4C4;
    margin-bottom: 15px;
    height: 71px;
    padding: 0 20px;
    border-radius: 10px;
    font-size: 22px;
    line-height: 115.99999999999999%;
    letter-spacing: 0%;
    background: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.66"><path d="M5 26C5 23.4741 6.05357 21.0517 7.92893 19.2656C9.8043 17.4796 12.3478 16.4762 15 16.4762C17.6522 16.4762 20.1957 17.4796 22.0711 19.2656C23.9464 21.0517 25 23.4741 25 26H22.5C22.5 24.1056 21.7098 22.2888 20.3033 20.9492C18.8968 19.6097 16.9891 18.8571 15 18.8571C13.0109 18.8571 11.1032 19.6097 9.6967 20.9492C8.29018 22.2888 7.5 24.1056 7.5 26H5ZM15 15.2857C10.8562 15.2857 7.5 12.0893 7.5 8.14286C7.5 4.19643 10.8562 1 15 1C19.1438 1 22.5 4.19643 22.5 8.14286C22.5 12.0893 19.1438 15.2857 15 15.2857ZM15 12.9048C17.7625 12.9048 20 10.7738 20 8.14286C20 5.5119 17.7625 3.38095 15 3.38095C12.2375 3.38095 10 5.5119 10 8.14286C10 10.7738 12.2375 12.9048 15 12.9048Z" fill="%23888888"/></g></svg>');
    background-repeat: no-repeat;
    background-position: 17px center;
    padding-left: 60px;
}
.modal input.phone{
	background-image: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path opacity="0.66" d="M10.927 12.4623C12.0217 14.3856 13.6144 15.9783 15.5377 17.073L16.569 15.6287C16.7349 15.3964 16.9801 15.233 17.2583 15.1694C17.5365 15.1058 17.8283 15.1463 18.0787 15.2833C19.7287 16.1851 21.5509 16.7274 23.4255 16.8747C23.7181 16.8979 23.9912 17.0305 24.1903 17.246C24.3895 17.4616 24.5 17.7443 24.5 18.0378V23.2435C24.5001 23.5324 24.393 23.811 24.1994 24.0254C24.0059 24.2399 23.7397 24.3749 23.4523 24.4043C22.834 24.4685 22.211 24.5 21.5833 24.5C11.5967 24.5 3.5 16.4033 3.5 6.41667C3.5 5.789 3.5315 5.166 3.59567 4.54767C3.62513 4.26031 3.76015 3.99411 3.97459 3.80057C4.18903 3.60704 4.46764 3.49994 4.7565 3.5H9.96217C10.2557 3.49996 10.5384 3.61054 10.754 3.80969C10.9695 4.00884 11.1021 4.28193 11.1253 4.5745C11.2726 6.44909 11.8149 8.27129 12.7167 9.92133C12.8537 10.1717 12.8942 10.4635 12.8306 10.7417C12.767 11.0199 12.6036 11.2651 12.3713 11.431L10.927 12.4623ZM7.98467 11.6958L10.2013 10.1127C9.57225 8.75478 9.14124 7.31365 8.9215 5.83333H5.845C5.838 6.027 5.8345 6.22183 5.8345 6.41667C5.83333 15.1153 12.8847 22.1667 21.5833 22.1667C21.7782 22.1667 21.973 22.1632 22.1667 22.155V19.0785C20.6864 18.8588 19.2452 18.4278 17.8873 17.7987L16.3042 20.0153C15.6668 19.7677 15.0477 19.4753 14.4515 19.1403L14.3838 19.1018C12.0955 17.7995 10.2005 15.9045 8.89817 13.6162L8.85967 13.5485C8.52472 12.9523 8.23233 12.3332 7.98467 11.6958Z" fill="%23888888"/></svg>');
}
.modal input.email{
	background-image: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path opacity="0.66" d="M3.2 4H24.8C25.1183 4 25.4235 4.12292 25.6485 4.34171C25.8736 4.5605 26 4.85725 26 5.16667V23.8333C26 24.1428 25.8736 24.4395 25.6485 24.6583C25.4235 24.8771 25.1183 25 24.8 25H3.2C2.88174 25 2.57652 24.8771 2.35147 24.6583C2.12643 24.4395 2 24.1428 2 23.8333V5.16667C2 4.85725 2.12643 4.5605 2.35147 4.34171C2.57652 4.12292 2.88174 4 3.2 4ZM23.6 8.94433L14.0864 17.2277L4.4 8.91867V22.6667H23.6V8.94433ZM5.0132 6.33333L14.0732 14.1057L23.0024 6.33333H5.0132Z" fill="%23888888"/></svg>');
}
.modal select {
    background: none;
}

@media (max-width: 1200px) {
	body{
		margin: 0 15px;
	}
	.cont {
		width: 100%;
	}
}
		
@media (max-width: 1023px) {
.mobile {
    position: fixed;
    top: 0;
    left: 0;
    width: calc(100% - 30px);
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    z-index: 999999;
    justify-content: space-between;
    background: #fff;
    border-bottom: 1px solid #e5e5e5;
    align-items: center;
    padding: 5px 15px;
}
.slider .menu.act {
    position: fixed;
    width: calc(100% - 30px);
    left: 0;
    top: 0;
    z-index: 9999999;
    background: #fff;
    padding: 0 15px;
    margin: 0;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    height: calc(100% - 50px);
    padding-top: 50px;
    overflow-y: auto;
}
.slider .menu a {
    margin-right: 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 50px;
    border-bottom: 1px solid #eee;
}
.slider .menu .closeMenu {
	display:block;
    position: absolute;
    right: 15px;
    top: 15px;
}

	
	.slider .btnBlock {
		flex-direction: column;
		flex-wrap: nowrap;
	}
	.slider .menu {
		display: none;
	}
	.slider h1{
		font-family: Golos;
		font-weight: 400;
		font-size: 48px;
		line-height: 84%;
		letter-spacing: 0%;
	}
	.slider {
        height: auto;
        background: #fff;
        padding-top: 100px;
    }
    .slider img {
        position: relative;
        border-radius: 10px;
        margin-top: 15px;
    }
    .slider .btnBlock .btn {
        margin-right: 0;
        margin-bottom: 10px;
        text-align: center;
    }
	.slider .topBlock {
		flex-direction: column;
		flex-wrap: nowrap;
		margin-top: 0px;
	}
	.slider .topBlock div {
		margin-right: 0px;
		margin-top: 15px;
	}
	.slider .topBlock div br{display:none}
	.slider span  br{display:none}
	.slider span {
		font-size: 14px;
	}
	.slider .calendar{
        width: calc(100% - 42px);
        font-size: 20px;
    }
    .block1 .items {
        flex-direction: column;
    }
    .block2 .items {
        flex-direction: column;
    }
    .block2 .items .item {
        width: 100%;
        margin-bottom: 15px;
    }
    .block3 .cont {
        width: calc(100% - 62px);
        padding: 30px;
        margin: 0;
    }
    .block3 .data {
        flex-direction: column;
    }
    .block3 .tr {
        flex-direction: column;
    }
    .block3 .tr .td {
        width: calc(100% - 0px);
        margin-bottom: 15px;
    }
    .block4 .items .item {
        border-right: 0;
        width: 100%;
        flex-direction: column;
        margin-bottom: 20px;
    }
    .block4 .items {
        flex-direction: column;
    }
}