body{
overflow-x:hidden;
font-family: "Montserrat", Sans-serif;
background:#1b1b29;
margin:2px;
}
h1,h2,h3,h4,h5,h6,p{
margin-bottom:0;
font-family: "Montserrat", Sans-serif;
}
#block-padding{
margin:2px auto 2px;
border-radius:50px;
width:1450px;
}
.block-padding{
margin:2px auto 2px;
border-radius:50px;
width:1450px;
padding:50px 25px;
}
.block-pading-page{
margin:2px auto 2px;
border-radius:50px;
width:1450px;
padding:0px 25px;
}
.block-padding-no{
padding:0;
}
.block-padding-noo{
padding:30px 0 0 0;
}
.header{
display:flex;
align-items:center;
justify-content:space-between;
padding:5px 20px;
}
.header-logo a{
display:flex;
align-items:center;
gap:10px;
}
.logo-title p{
color:#fff;
font-size:12px;
font-weight:400;
line-height:12px;
}
.logo-title span{
color:#fff;
font-size:14px;
font-weight:700;
margin-top:0;
display:inline-block;
}
.header-nav{
display:flex;
gap:30px;
}
.nav{
display:flex;
align-items:center;
gap:30px;
}
.nav a{
color:#fff;
font-weight:400;
font-size:14px;
}
.phone-nav a{
display:flex;
align-items:center;
gap:5px;
color:#fff;
font-weight:700;
font-size:18px;
}
.elementor-13 .elementor-element.elementor-element-3ece25c .elementor-tab-title.elementor-active{
background: #e41717;
color:#fff !important;
}
.elementor-1254 .elementor-element.elementor-element-3ece25c .elementor-tab-title.elementor-active{
background: #e41717;
color:#fff !important;
}
.elementor-1254 .elementor-element.elementor-element-3ece25c .elementor-tab-title{
font-family: "Montserrat", Sans-serif;
font-size: 14px;
font-weight: 600;
background: #e8e8e8;
margin-bottom: 10px;
border-radius: 50px;
}
.elementor-13 .elementor-element.elementor-element-3ece25c .elementor-tab-title {
font-family: "Montserrat", Sans-serif;
font-size: 14px;
font-weight: 600;
background: #e8e8e8;
margin-bottom: 10px;
border-radius: 50px;
}
.text-raft{
position: absolute;
background: #e8e8e8d1;
color: #000;
padding: 20px;
border-radius: 30px;
z-index: 3;
top: 45px;
width: 97%;
font-weight:300;
}
.text-raft h3{
color:#000;
margin-bottom:5px;
font-weight:500;
}
.elementor-13 .elementor-element.elementor-element-b0a1ae8 .dot.active {
transform: scale(1);
background: #e41717;
}
.elementor-13 .elementor-element.elementor-element-b0a1ae8 .dot {
background: #ffffff;
} .mdw-card-portfolio{
--image-height: 77vh;
--image-width: 62vh;
--maximum-move: 80vh;
--maximum-rotate: 6deg;
}
.mdw-gradient{
--gradient-color-1: #302a27;
--gradient-color-2: #965f39;
--gradient-color-3: #e1a57d;
--gradient-color-4: #afd3ec;
--gradient-color-5: #445f88;
} .elementor-edit-area .animated {
animation-fill-mode: forwards!important;
}
.mdw-card-portfolio-image-left,
.mdw-card-portfolio-image-right{
will-change: transform;
}
.mdw-card-portfolio-image-left img,
.mdw-card-portfolio-image-right img{
width: var(--image-width);
height: var(--image-height);
object-fit: cover;
} .mdw-gradient .elementor-widget-container{
background: var(--gradient-color-1,#fff);
background: linear-gradient(90deg, var(--gradient-color-1,#fff) 0%, var(--gradient-color-2,#fff) 25%, var(--gradient-color-3,#fff) 50%, var(--gradient-color-4,#fff) 75%, var(--gradient-color-5,#fff) 100%);
}
.mdw-gradient.elementor-widget-heading .elementor-widget-container{
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
} .mdw-email-box .elementor-widget-container{
cursor: pointer;
}
.mdw-email-box .elementor-heading-title{
transition: all 0.2s ease-in-out;
word-break: break-all;
text-align: center;
}
.mdw-email-box .elementor-widget-container:hover .elementor-heading-title{
transform: scale(0.98);
}
.mdw-email-copy{
height: var(--min-height,22px);
}
.mdw-email-copy .e-con-inner{
height: auto;
}
.mdw-email-copy .elementor-widget{
transition: all 0.2s ease-in-out;
}
.mdw-email-copy.copy .elementor-widget{
transform: translateY(-100%);
}
.mdw-email-copy.copied .elementor-widget{
transform: translateY(-200%);
} .fadeInUp {
animation: mdwFadeInUp 1s ease-in-out forwards !important;
}
.fadeIn {
animation: fadeIn 1.3s ease-in-out 0.5s forwards !important;
opacity: 0;
}
@keyframes mdwFadeInUp{
0%{
transform: translateY(50px);
opacity: 0;
clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
}
100%{
transform: translateY(0);
opacity: 1;
clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}
}
.price-tarif{
display:flex;
justify-content:center;
align-items:center;
gap:50px;
}
.price-title{
display:flex;
align-items:center;
flex-direction:column;
}
.price-title p{
font-weight:600;
color:#000;
font-size:25px;
} @media (max-width: 1024px){
.mdw-card-portfolio{
--image-height: 77vh;
--image-width: 62vh;
--maximum-move: 65vh;
--maximum-rotate: 6deg;
}
}
@media(max-width:767px){
.mdw-card-portfolio{
--image-height: 450px;
--image-width: 375px;
--maximum-move: 350px;
--maximum-rotate: 3deg;
}
.mdw-card-portfolio-image-left{
transition: all 0.6s ease-in-out;
transform: translateX(-30px) rotate(-1deg) !important;
}
.mdw-card-portfolio-image-right{
transition: all 0.6s ease-in-out;
transform: translateX(30px) rotate(1deg) !important;
}
.mdw-card-portfolio.passed .mdw-card-portfolio-image-left{
transition: all 0.8s ease-in-out;
transform: translateX(calc(-1*var(--maximum-move))) rotate(calc(-1*var(--maximum-rotate))) !important;
}
.mdw-card-portfolio.passed .mdw-card-portfolio-image-right{
transition: all 0.8s ease-in-out;
transform: translateX(calc(1*var(--maximum-move))) rotate(calc(1*var(--maximum-rotate))) !important;
} .text-raft {
position: static;
}
.elementor-13 .elementor-element.elementor-element-6c7cc5a .elementor-button{
margin-left:-32px;
}
.elementor-13 .elementor-element.elementor-element-c2ec241.loaded {
margin-left: -10px;
}
.elementor-13 .elementor-element.elementor-element-cb76277 .elementor-button {
margin-right: -18px;
}
} .vopros{
padding:20px;
background:#EBEBEB;
border-radius:35px;
font-size:30px;
cursor:url(http://arkhyztr.beget.tech/wp-content/uploads/2023/12/vopros.svg), auto;
}
.otvet{
opacity: 0;
position:absolute;
background:#ff0000;
color:#fff;
text-align:center;
border-radius:35px;
z-index:999;
padding:10px;
}
.vopros:hover .otvet{
display:flex;
align-items:center;
justify-content:center;
opacity: 1;
transition: 1s
}
.otvet::before{
content: '';
display: block;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: #000;
opacity: 0.7;
border-radius:35px;
}
.otvet-1{
right:40px;
bottom:-150px;
background:url(http://arkhyztr.beget.tech/wp-content/uploads/2023/12/raftt5.jpg) no-repeat center center;
background-size:cover;
height:400px;
width:400px;
}
.otvet-2{
right:40px;
bottom:-150px;
background:url(http://arkhyztr.beget.tech/wp-content/uploads/2023/12/rafft.jpg) no-repeat center center;
background-size:cover;
height:400px;
width:400px;
}
.otvet-3{
right:40px;
bottom:-150px;
background:url(http://arkhyztr.beget.tech/wp-content/uploads/2023/12/raft3.jpg) no-repeat center center;
background-size:cover;
height:400px;
width:400px;
}
.otvet-4{
right:40px;
bottom:-150px;
background:url(http://arkhyztr.beget.tech/wp-content/uploads/2023/12/I1111-min.jpg) no-repeat center center;
background-size:cover;
height:400px;
width:400px;
}
.otvet-5{
right:40px;
bottom:-150px;
background:url(http://arkhyztr.beget.tech/wp-content/uploads/2023/12/raftt1111.jpg) no-repeat center center;
background-size:cover;
height:400px;
width:400px;
}
.otvet-6{
right:40px;
bottom:-150px;
background:url(http://arkhyztr.beget.tech/wp-content/uploads/2023/12/14-768x511-1.jpg) no-repeat center center;
background-size:cover;
height:400px;
width:400px;
}
.text-otvet{
color:#fff;
font-size:18px;
line-height:28px;
z-index:1000;
}
.text-otvet a{
display:inline-block;
margin-top:15px;
background:#E41717;
padding:10px 30px;
border-radius:50px;
color:#fff;
}
.text-otvet span{
color:#E41717;
} .raft-grid{
display:grid;
grid-template-columns:1fr;
grid-gap:30px;
margin:20px;
}
.raft-item{
background:#ebebeb;
position:relative;
border-radius:10px;
padding: 20px;
height:220px;
}
.raft-item img{
position:absolute;
bottom:-30px;
right:-30px;
width:230px;
transform: rotate(345deg);
}
.raft-i-3 img{
transform: rotate(145deg);
bottom:-10px;
}
.raft-i-4 img{
transform: rotate(145deg);
bottom:-10px;
}
.raft-i-5 img{
bottom: -70px;
transform: rotate(0deg);
width: 250px;
}
.raft-title{
color:#000;
font-size:18px;
text-transform:uppercase;
line-height:28px;
}
.raft-title span{
display:block;
text-transform:none;
font-size:16px;
font-weight:300;
}
.btn-raft{
margin-top:15px;
z-index: 999;
position: relative;
}
.btn-raft a{
background:#E41717;
color:#fff;
border-radius:50px;
padding:7px 20px;
font-size: 12px;
}
.jet-listing-grid__slider-icon.slick-arrow{
border-radius:50px;
} .grid-lodki{
display:grid;
grid-template-columns:1fr 25% 25%;
grid-gap:30px;
}
.lodki-item{
background:#1b1b29;
border-radius:50px;
position:relative;
height:350px;
padding:20px;
}
.lodki-item:hover {
transform: translate(0, -15px) !important;
transition: all 0.5s ease !important;
}
.lodki-item img{
position:absolute;
bottom:-20px;
right:20px;
width:400px;
transform: rotate(345deg);
}
.lodki-bottom{
margin-top:10px;
display:grid;
grid-template-columns:1fr 1fr 1fr;
grid-gap:30px;
}
.lodki-title{
color:#fff;
font-size:18px;
text-transform:uppercase;
line-height:28px; 
font-weight:600;
}
.lodki-i-1{ }
.lodki-i-2{ }
.lodki-i-3{ }
.lodki-i-4{ }
.lodki-i-5{ }
.lodki-i-1 img{
width:300px;
}
.lodki-i-3 img{
width:300px;
transform: rotate(0deg);
}
.lodki-i-4 img{
width:300px;
transform: rotate(0deg);
bottom:0;
}
.lodki-i-5 img{
width: 300px;
transform: rotate(359deg);
bottom: -60px;
right: -20px;
}
.price-lodki{
text-transform:none;
font-size:16px;
font-weight:300; 
}
.btn-lodki{
margin-top:15px;
z-index: 999;
position: relative;
}
.btn-lodki span{
display:inline-block;
background:#E41717;
color:#fff;
border-radius:50px;
padding:5px 20px;
font-size: 14px;
}
.text-rating{
display: flex;
align-items: center;
justify-content: flex-end;
text-align: right;
color: #000;
font-size: 20px;
line-height: 30px;
font-weight: 500;
} .marhrut{
width:100%;
height:500px;
border-radius:50px;
background:#ccc;
display:block;
position:relative;
padding:50px;
}
.marhrut::before{
content: '';
display: block;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: #000;
opacity: 0.5;
border-radius:50px;
}
.marhrut-wrapp{
display: flex;
flex-direction: column;
height: 100%;
justify-content: space-between;
}
.marhrut-1{
background:url(https://arkhyz-rafting.ru/wp-content/uploads/2023/12/rafft.jpg) no-repeat center center;
background-size:cover;
}
.marhrut-2{
background:url(https://arkhyz-rafting.ru/wp-content/uploads/2023/12/I1111-min.jpg) no-repeat center center;
background-size:cover;
}
.marhrut-3{
background:url(https://arkhyz-rafting.ru/wp-content/uploads/2023/12/raftt1111.jpg) no-repeat center center;
background-size:cover;
}
.marhrut-4{
background:url(https://arkhyz-rafting.ru/wp-content/uploads/2023/12/raft3.jpg) no-repeat center center;
background-size:cover;
}
.marhrut-title,.marhrut-bottom{
position:relative;
z-index:9;
}
.marhrut-title h3{
color:#fff;
font-size:50px;
line-height:55px;
}
.list-marhrut p{
margin-bottom:0;
font-size:16px;
color:#fff;
line-height:26px;
}
.marhrut-price{
display:flex;
align-items:center;
color:#fff;
gap:30px;
}
.marh-price-left p{
margin-bottom:0;
font-size:25px;
line-height:25px;
font-weight:600;
}
.marhrut-btn span{
display:inline-block;
margin-top:20px;
padding:10px 30px;
border-radius:50px;
background:#e41717;
color:#fff;
font-size:14px;
} .svg-map svg{
width: 300px;
position: relative;
height: fit-content;
top: 0px;
right: 0px;
}
.line_animation {
stroke-dashoffset: 850;
stroke-dasharray: 850;
animation: animationline 3s infinite 1s;
}
@keyframes animationline {
to{
stroke-dashoffset: 0;
}
}
.line-svg{
stroke-dashoffset: 1000;
stroke-dasharray: 1000;
animation: animationline 3s infinite 1s; 
}
.btn-raft-marhrut{
width:100%;
height:100%;
border-radius:50px;
}
.btn-raft-marhrut a{
background:#e41717;
color:#fff;
font-size:18px;
width:100%;
height:100%;
display:block;
} .burger-icon circle{
animation: animate_grow 1.5s infinite;
}
@keyframes animate_grow {
0% {
transform: scale3d(1, 1, 1);
}
50% {
transform: scale3d(1.50, 1.50, 1.50);
}
100% {
transform: scale3d(1, 1, 1);
}
} .footer-bg-img{
display:grid;
grid-template-columns:1fr 1fr 1fr;
grid-template-rows:1fr 1fr;
grid-gap:2px;
}
.footer-bg-item{
border-radius:50px;
}
.f-bg-item-1{
background: url(http://arkhyztr.beget.tech/wp-content/uploads/2023/12/rafft.jpg) no-repeat center center;
background-size: cover;
grid-column: span 2;
grid-row: span 1;
height: 130px;
}
.f-bg-item-2{
background:url(http://arkhyztr.beget.tech/wp-content/uploads/2023/12/rafft.jpg) no-repeat center center;
background-size:cover;
grid-column:span 1;
grid-row:span 1;
}
.f-bg-item-3{
background:url(http://arkhyztr.beget.tech/wp-content/uploads/2023/12/rafft.jpg) no-repeat center center;
background-size:cover;
grid-column:span 1;
grid-row:span 1;
}
.f-bg-item-4{
background:url(http://arkhyztr.beget.tech/wp-content/uploads/2023/12/rafft.jpg) no-repeat center center;
background-size:cover;
grid-column:span 2;
grid-row:span 1;
}
.prava span{
font-size:14px;
}
.prava a{
color:#fff;
font-size:14px;
} .faq-header{
display:flex;
align-items:center;
justify-content:space-between;
border-bottom: 1px solid #ccc;
padding-bottom: 30px;
}
.faq-img-title{
display:flex;
align-items:center;
gap:10px;
}
.faq-hqd-img{
border-radius:50%;
background:url(https://arkhyz-rafting.ru/wp-content/uploads/2023/12/rafft.jpg) no-repeat center center;
background-size:cover;
width:80px;
height:80px;
}
.faq-title p{
margin-bottom:0;
font-size: 20px;
font-weight: 700;
line-height: 30px;
color: #000;
}
.vopros-uzer{
margin-bottom: 20px;
display: flex;
justify-content: flex-end;
}
.vopros-uzer span{
background:#d9fdd3;
border-radius:20px;
padding:20px 20px 15px;
font-size: 18px;
line-height:18px;
color:#000;
}
.p-top{
font-size: 18px;
line-height:18px;
color:#000;
margin-bottom:0;
margin-right: 70px;
}
.vopros-uzer p{
font-size: 12px;
margin-bottom: 0;
margin-top: 0px;
display: flex;
align-items: center;
gap: 3px;
justify-content: flex-end;
margin-left: 220px;
}
.vopros-uzer p img{
width:14px;
}
.otvet-uzer{
background: #fff;
padding: 20px 20px 10px;
border-radius: 20px;
display: inline-block;
max-width: 80%;
font-size: 16px;
color: #000;
}
.otvet-uzer p{
margin-right:20px;
}
.otvet-top-text{
background: #efefef;
font-size: 14px;
border-left: 5px solid #06cf9c;
display: block;
padding: 7px;
border-radius: 5px;
color: #000;
margin-bottom: 7px;
}
.otvet-margin{
margin-top:4px;
}
.time{
font-size: 12px;
margin-bottom: 0;
margin-top: 0px;
display: flex;
align-items: center;
gap: 3px;
justify-content: flex-end;
margin-top: 0px;
}
.whatsapp{
display: grid;
grid-template-columns: auto 1fr auto;
grid-gap: 15px;
align-items: center;
background: #e4e1e1;
padding: 10px 20px;
border-radius: 20px;
}
.whatsapp-center{
background:#fff;
padding:10px 15px;
border-radius:10px;
font-size:14px;
}
.whatsapp-left,
.whatsapp-right{
margin-top:7px;
}
.btnform{
background:#ccc;
height:30px;
width:30px;
} .form{
display:grid;
grid-template-columns:1fr 1fr;
padding:10px;
grid-gap:10px;
font-family: "Montserrat", Sans-serif;
margin-top:20px;
}
.form-item p{
margin-bottom:3px;
font-size:14px;
font-weight:600;
color:#fff;
}
.form-item input[type="text"]{
padding:25px;
border-radius:50px;
}
.form-item input[type="date"]{
padding:25px;
border-radius:50px;
}
.form-item select{
padding:15px;
border-radius:50px;
} 
.wpcf7-spinner{
display:none;
}
.btn-form{
padding:0 10px 10px;
}
.btn-form input[type="submit"]{
width:100%;
background-color: #E41717;
font-family: "Montserrat", Sans-serif;
font-size:16px;
border-radius: 50px;
padding: 13px
}
.pum-container.pum-responsive.pum-responsive-medium{
border-radius:50px;
width:45%;
}
.ss1{
font-size:12px;
color:#fff;
}
.ss1 a{
color:#0075ff;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
border: none;
border-radius: 50px; background: #1b1b29;
color: #fff; width: 100%;
}
.wpcf7 form.sent .wpcf7-response-output{
border: none;
border-radius: 50px; background: #1b1b29;
color: #fff; width: 100%;
} .nav-popup{
display:flex;
flex-direction:column;
align-items:center;
gap:15px;
}
.nav-popup a{
font-size:20px;
color:#000;
}
.raft-bron-form{
display:flex;
flex-direction:column;
gap:15px;
max-width:500px;
margin:0 auto;
}
.raft-item-form input[type="text"]{
border-radius:50px;
padding:30px;
}
.raft-item-form input[type="date"]{
border-radius:50px;
padding:30px;
}
.btn-form-raft input[type="submit"]{
background: #E41717;
color: #fff;
border-radius: 50px;
width: 100%;
padding: 15px;
}
input[type='text'] {
font-size: 16px;
}
.text-form{
display:none;
} @media(max-width:1024px){ .lodki-item:hover {
transform: none !important;
transition: all 0.5s ease !important;
}
.grid-lodki {
grid-template-columns: 1fr 32%;
grid-gap: 15px;
}
.lodki-bottom{
grid-gap: 15px;
}
.lodki-item img{
width:250px;
}
.lodki-i-1 img {
width: 220px;
}
.lodki-i-3 img {
width: 250px;
}
.lodki-i-4 img {
width: 220px;
}
.lodki-i-5 img {
width: 250px;
}
.text-rating{
display:none;
} .marhrut{
height:400px;
padding:20px;
}
}
@media(max-width:900px){
.lodki-i-3 img {
width: 200px;
}
.lodki-i-4 img {
width: 180px;
}
}
@media(max-width:767px){
#block-padding{
border-radius:20px;
}
.whatsapp {
grid-gap: 5px;
}
.header{
padding:0;
}
.header-logo svg{
display:none;
}
.block-padding{
border-radius:20px;
}
.block-pading-page{
margin:2px auto 2px;
border-radius:50px;
width:1350px;
padding:0px 10px;
}
.elementor-2362 .elementor-element.elementor-element-8bfa991:not(.elementor-motion-effects-element-type-background){
padding: 30px 10px;
}
.elementor-2362 .elementor-element.elementor-element-c23bf7c:not(.elementor-motion-effects-element-type-background){
padding: 30px 10px
}
.elementor-2362 .elementor-element.elementor-element-cf0b3b5 > .elementor-widget-container {
margin: 30px 0px 50px 0px;
}
.elementor-1733 .elementor-element.elementor-element-e3edb8d,
.elementor-1996 .elementor-element.elementor-element-e3edb8d,
.elementor-1982 .elementor-element.elementor-element-e3edb8d,
.elementor-2007 .elementor-element.elementor-element-e3edb8d{
--min-height: auto;
}
.svg-map svg {
top: 40px;
} .elementor-2197 .elementor-element.elementor-element-45ddd2e:not(.elementor-motion-effects-element-type-background){
padding:30px 10px;
}
.grid-lodki {
grid-template-columns: 1fr 1fr;
grid-gap: 5px;
}
.lodki-item {
height:150px;
padding: 10px;
border-radius:20px;
overflow:hidden;
}
.lodki-title {
color: #fff;
font-size: 12px;
text-transform: uppercase;
line-height: 22px;
font-weight: 600;
position:relative;
z-index:999;
}
.elementor-1254 .elementor-element.elementor-element-8bfa991:not(.elementor-motion-effects-element-type-background){
padding:50px 10px;
}
.lodki-bottom {
margin-top: 5px;
display: grid;
grid-template-columns: 1fr 1fr;
grid-template-rows: 1fr 1fr;
grid-gap:5px;
}
.lodki-i-3{
grid-row: span 1;
grid-column: span 2;
}
.lodki-i-1 img, 
.lodki-i-2 img{
bottom: -50px;
right: -60px;
}
.lodki-i-4 img {
bottom: -50px;
right: -50px;
}
.lodki-i-5 img {
bottom: -80px;
right: -70px;
} .marhrut {
height: 300px;
border-radius:20px;
}
.marhrut::before{
border-radius:20px;
}
.marhrut-title h3{
font-size:30px;
line-height:40px;
}
.marh-price-left p {
font-size: 20px;
line-height: 16px;
}
.marhrut-price {
gap:20px;
font-size: 12px;
}
.prava span{
font-size:10px;
}
.prava a{
color:#fff;
font-size:10px;
} .faq-hqd-img {
width: 60px;
height: 60px;
}
.faq-title span{
font-size:12px;
}
.faq-title p {
font-size: 16px;
margin-top: -5px;
}
.vopros-uzer {
margin-bottom: 20px;
display: flex;
justify-content: flex-end;
max-width: 80%;
float: right;
}
.vopros-uzer span {
background: #d9fdd3;
border-radius: 20px;
padding: 10px;
font-size: 14px;
line-height: 24px;
color: #000;
}
.p-top{
font-size: 14px;
line-height: 24px;
}
.otvet-uzer {
padding: 15px 10px;
max-width: 92%;
font-size: 14px;
line-height: 24px;
}
.vopros-uzer p {
margin-top: -15px;
}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated{
padding:10px 0 0 !important;
}
.form{
grid-template-columns: 1fr;
gap: 2px;
}
.otvet-top-text{
font-size: 10px;
}
}
@media only screen and (max-width: 767px) {
input[type="date"] {
width: 100%;
box-sizing: border-box;
-webkit-appearance: none; }
select{
width: 100%;
box-sizing: border-box;
-webkit-appearance: none; padding: 15px;
} .ui-datepicker-trigger {
display: block;
position: relative; } .wpcf7-form-control-wrap input[type="text"] {
width: 100%;
box-sizing: border-box; }
.text-form{
display:block;
color:#fff;
margin-bottom:-10px;
margin-left:10px;
}
}
.wpcf7 {
margin: 0;
padding: 0;
}
.wpcf7-form {
display: block;
margin: 0;
padding: 0;
}
.wpcf7-form-control {
width: 100%;
box-sizing: border-box;
margin: 0;
padding: 0;
}
.footer-fixed{
padding:10px 20px;
display:grid;
grid-template-columns:1fr 1fr 1fr;
align-items: center;
background:#fff;
margin:0 2px;
}
.block-1-footer{
display: flex;
justify-content: space-between;
gap:10px;
}
.block-2-footer{
display: flex;
justify-content: space-between;
}
.block-center{
display: flex;
justify-content: center;
}
.block-center a{
background: #e41717;
border-radius: 50%;
display: block;
height: 50px;
width: 50px;
display: flex;
align-items: center;
justify-content: center;
}
.f-item{
display:flex;
flex-direction:column;
gap:5px;
align-items: center;
color:#000 !important;
}
.f-item span{
font-size: 10px;
line-height: 12px;   
}
#fixed-block{
position:fixed; bottom:-2px;
border-radius:0;
z-index:999;
}
.prava-mobile{
text-align:center;
color:#000;
}
.prava-mobile a{
color:#000;
line-height: 14px;
}
.block-pading-footer{
margin:2px auto 2px;
width:1350px;
}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}