*{
line-height: 1.25;
box-sizing: border-box;
padding: 0;
margin: 0;
font-family: "Roboto", sans-serif;
font-style: normal;
}
.bg_lazy, .bg_lazy:before, .bg_lazy:after{background-image:none !important;}
iframe{border:0 none;}
main{display:flex;flex-direction:column;max-width:100vw;height:fit-content;}
body{background-color:white;}
.h1, .h2, .h3{line-height:1.25;font-weight:bold;}
h2, .h2{font-size:1.5em;}
h3, .h3{font-size:1.17em;}
.grid{display:grid;}
.grid.col2_auto{grid-template-columns:auto auto;}
.grid.col2{grid-template-columns:repeat(2, 1fr);}
.grid.col3{grid-template-columns:repeat(3, 1fr);}
.grid.col4{grid-template-columns:repeat(4, 1fr);}
.grid.grid_3_2{grid-template-columns:3fr 2fr;}
.flex{display:flex;justify-content:space-between;flex-direction:row;}
.flex.column{flex-direction:column;}
.flex.around{justify-content:space-around;}
.flex.center, .grid.center{justify-content:center;}
.flex.left{justify-content:flex-start;}
.flex.right{justify-content:flex-end;}
.flex.vcenter, .grid.vcenter{align-items:center;}
.flex.vtop, .grid.vtop{align-items:flex-start;}
.flex.vbottom, .grid.vbottom{align-items:flex-end;}
.flex.wrap{flex-wrap:wrap;}
.gap40{gap:40px;}
.gap24{gap:24px;}
.gap20{gap:20px;}
.gap16{gap:16px;}
.gap12{gap:12px;}
.gap8 {
gap: 8px;
}
a{text-decoration:none;cursor:pointer;color:inherit;}
.blue_link{color:#5290cc;text-decoration:underline;}
.landBlock .icon iframe,.icon-pans-iframe iframe,.icon > iframe,.icon-ozernoy > img,.icon-ozernoy > p > img{width:640px!important;height:400px!important;border-radius:30px;}
.headerText{padding:0 1rem;text-transform:uppercase;margin:0 auto;text-align:center;font-size:1.8em;color:#5290cc;font-weight:700;}
.ccenter{padding:0 1rem;max-width:90rem;margin:0 auto;}
.redaktor h2{font-size:2em;font-weight:500;margin:0.5em 0;}
.redaktor p, .redaktor ul, .redaktor ol{margin:1em 0;}
.redaktor p:first-child, .redaktor ul:first-child, .redaktor ol:first-child{margin-top:0;}
.redaktor p:last-child, .redaktor ul:last-child, .redaktor ol:last-child{margin-bottom:0;}
.redaktor ul, .redaktor ol{padding:0 0 0 40px;}
.component .redaktor.text p{padding:0;}
.blueBtn{z-index:1;cursor:pointer;position:relative;padding:0.8rem 4rem;font-size:1em;font-weight:500;color:white;border-radius:1rem;border:none;box-shadow:0 0.2rem 0rem 0rem #427aae;background:linear-gradient(4deg, #7da9ed 44%, #8ab2ef 55%);transition:opacity 200ms;}
.blueBtn:hover{opacity:0.9;}
.blueBtn::after{z-index:-1;content:" ";position:absolute;left:50%;transform:translateX(-50%);top:0;width:100%;height:100%;border-radius:1rem;box-shadow:0 0 2rem -0.2rem #65adf0;}
.component{display:flex!important;}
@media screen and (max-width:1000px){
#wpadminbar{display:none;}
html[lang]{margin-top:0 !important;}
}
@media screen and (max-width:768px){
.landBlock .icon iframe,.icon-pans-iframe iframe,.icon > iframe,.icon-ozernoy img,.icon-ozernoy > p > img{width:100% !important;height:300px!important;}
.icon-pans-iframe,.icon > iframe{width:100%;}
}
@media screen and (max-width:475px){
.blueBtn{text-align:center;}
}
@media screen and (max-width:475px){
.FORM .formCard{width:100%;}
}
.question > h2 > span{color:rgb(232, 58, 58);}
.blog-block-bottom-left{display:flex;align-items:center;gap:7px;color:#ADADAD;font-size:12px;font-style:normal;font-weight:500;line-height:normal;}
.blog-block-img img{border-radius:20px;object-fit:cover;height:205px;width:100%;}
.blog-block{width:294px;}
.blog-block h3{color:#000;font-family:"Schuss Sans PCG",sans-serif;font-size:15px;font-style:normal;font-weight:500;line-height:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-top:14px;padding-bottom:15px;}
.blog-block p{color:#000;font-family:"Schuss Sans PCG",sans-serif;font-size:12px;font-style:normal;font-weight:400;padding-bottom:13px;line-height:normal;}
.blog-block-bottom{display:flex;align-items:center;justify-content:space-between;}
.blog-block-bottom a{display:flex;align-items:center;gap:6px;color:#6D94CF;font-family:"Schuss Sans PCG",sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:normal;}
.container-blog{max-width:1262px;width:100%;margin:0 auto;z-index:5;padding:0;position:relative;}
.blog-container{display:flex;justify-content:center;gap:36px 28px;flex-wrap:wrap;padding-top:27px;}
.blog-title{color:#6D94CF;font-family:"Schuss Sans PCG",sans-serif;font-size:20px;font-style:normal;font-weight:700;line-height:normal;}
.blog{padding-top:240px;}
.footer-link{display:flex;align-items:center;gap:8px;}
.footer-link img{width:30px!important;height:30px!important;max-width:30px!important;}
.blog-page-container-left-img{background-repeat:no-repeat;background-size:cover;background-position:center;border-radius:27.011px;width:100%;height:243px;padding:19px 13px;}
.blog-page-container-left-img p{color:#000;font-family:"Schuss Sans PCG",sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:normal;}
.blog-page-container-left{width:182px;border-radius:27.011px;background:#60A9EB;box-shadow:0px 50px 14px 0px rgba(0, 0, 0, 0.00), 0px 32px 13px 0px rgba(0, 0, 0, 0.01), 0px 18px 11px 0px rgba(0, 0, 0, 0.03), 0px 8px 8px 0px rgba(0, 0, 0, 0.04), 0px 2px 4px 0px rgba(0, 0, 0, 0.05);overflow:hidden;}
.blog-page-container-left button{color:#FFF;display:flex;align-items:center;justify-content:center;background:transparent;width:100%;height:42px;border:none;font-family:"Schuss Sans PCG",sans-serif;font-size:15px;font-style:normal;font-weight:500;line-height:normal;}
.blog-page-container-right-block-img img{border-radius:27.011px;width:100%;height:294px;flex-shrink:0;object-fit:cover;}
.blog-page-container{display:flex;padding-top:38px;align-items:flex-start;gap:20px;}
.blog-page-container-right{overflow:hidden;width:100%;border-radius:27.011px;background:#FFF;box-shadow:0px 33px 9px 0px rgba(0, 0, 0, 0.00), 0px 21px 9px 0px rgba(0, 0, 0, 0.01), 0px 12px 7px 0px rgba(0, 0, 0, 0.03), 0px 5px 5px 0px rgba(0, 0, 0, 0.04), 0px 1px 3px 0px rgba(0, 0, 0, 0.05);}
.blog-page-container-right-block-content-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:25px;padding-top:15px;}
.blog-page-container-right-block-content-top h3{color:#000;font-family:"Schuss Sans PCG",sans-serif;font-size:20px;font-style:normal;font-weight:500;line-height:normal;}
.blog-page-container-right-block-content-top span{display:flex;align-items:center;gap:7px;color:#ADADAD;font-family:"Schuss Sans PCG",sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:normal;}
.blog-page-container-right-block-content img{vertical-align:middle;}
.blog-page-container-right-block-content-part{display:flex;gap:20px;align-items:center;color:#6D94CF;font-family:"Schuss Sans PCG",sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:28px;padding-bottom:10px;}
.blog-page-container-right-block{border-radius:27.011px;background:#FFF;box-shadow:0px 33px 9px 0px rgba(0, 0, 0, 0.00), 0px 21px 9px 0px rgba(0, 0, 0, 0.01), 0px 12px 7px 0px rgba(0, 0, 0, 0.03), 0px 5px 5px 0px rgba(0, 0, 0, 0.04), 0px 1px 3px 0px rgba(0, 0, 0, 0.05);}
.blog-page-container-right-block-content{padding:15px 21px;}
.blog-page-container-right-content p{color:#000;font-style:normal;line-height:normal;padding:9px 0px 9px 0px !important;}
.blog-page-container-right-content ul{padding:5px 20px 5px 20px !important;}
.blog-page-container-right-content ul li{line-height:1.65;}
.blog-page-container-right-content h2,.blog-page-container-right-content h4,.blog-page-container-right-content h3,.blog-page-container-right-content h5{color:#000;font-size:20px;font-style:normal;font-weight:500;line-height:normal;padding-bottom:20px;}
.blog-page-container-right-content h2{color:#000;font-size:20px;font-style:normal;font-weight:500;line-height:normal;padding:20px 0px 15px 0px;}
.blog-page-container-right-content{padding:28px 23px;}
.blog-page-container-right-block-mob{display:none;}
.back-news{display:flex;align-items:center;gap:9px;color:#6D94CF!important;font-size:16.207px;font-style:normal;font-weight:400;line-height:normal;padding-top:56px;}
.blog-page-container-right-content2-block{display:flex;gap:30px;padding-top:32px;}
.blog-page-container-right-content2-block p{color:#000;font-style:normal;line-height:normal;padding-bottom:0!important;}
.card-verickal-reverse{display:flex!important;flex-direction:row-reverse;}
.arve-inner iframe{width:100%;height:200px;}
.photo-pans-main img{width:688px;object-fit:cover;height:402px;}
@media screen and (max-width:1300px){
.photo-pans-main img{width:100%;height:100%;}
}
@media screen and (max-width:1000px){
.blog{padding-top:100px;}
}
@media screen and (max-width:890px){
.container-blog{padding:0 15px;}
.blog-page-container-right-block{display:none;}
.blog-page-container-right-block-mob{display:block;width:100%;}
.blog-page-container{flex-direction:column;}
.blog-page-container-left-form,.blog-page-container-left{width:100%;}
.blog-page-container-right-content .wp-caption.alignnone{width:100% !important;}
}
.inputBlock form .input br{display:none;}
.inputBlock form .input, .inputBlock form .input>p{display:flex;flex-direction:column;gap:1rem;}
.select-item .select select{-moz-appearance:none;-webkit-appearance:none;appearance:none;font-weight:400;position:relative;}
.select-item .select{width:fit-content;position:relative;}
.select-item .arrow p{position:absolute;right:1.4rem;top:50%;transform:translateY(-50%);max-width:1rem;}
.select-item{max-width:900px;display:flex;justify-content:space-between;gap:4rem;}
.inputBlock form .btns, .inputBlock form .btns p{display:flex;gap:2rem;}
.inputBlock form span.wpcf7-list-item-label{padding-top:0 !important;}
.inputBlock form .input:nth-child(6) span input{padding:0;border-color:black;border-radius:50%;}
.inputBlock form .input span input[type=radio]{width:16px !important;height:16px !important;min-width:16px !important;max-width:16px;min-height:16px;max-height:16px;}
span.wpcf7-list-item.first.last label{justify-content:left !important;}
.inputBlock form .input span{display:block !important;}
.inputBlock input[type="text"], .inputBlock input[type="number"]{padding:0.6rem 1rem;border-radius:0.6rem;border:0.1rem solid #5290cc;outline:none;width:100%;}
.wpcf7-form .wpcf7-spinner{position:absolute;margin:0;left:50%;transform:translate(-50%, 100%);z-index:2;}
@media all and (max-width: 767px){
.inputBlock form .input + p{text-align:center;}
.secondInput .content form .input + p{text-align:center;}
.select-item, .inputBlock form .input span, .inputBlock form .btns, .inputBlock form .btns p{display:flex;gap:2rem;flex-direction:column;width:100% !important;}
.wpcf7-form-control-wrap .wpcf7-list-item{margin-left:0;}
form input:not([type=checkbox], [type=radio]), form textarea, form button, form select{min-width:100% !important;width:100% !important;}
.select-item .select, .select-item .select p{width:100%;}
}
@media(max-width:575px){
.card-verickal{display:flex!important;flex-direction:column-reverse;}
}
@media(max-width:500px){
body{overflow-x:hidden;}
.landBlock .text h1{height:auto!important;}
}
@media screen and (max-width:475px){
.landBlock .text p::before{left:-1rem!important;}
.landBlock .text p{padding-left:20px;}
.blog-block{width:100%;}
.blog-page-container-right-block-content-top h3{font-size:20px;}
.blog-block-img img{height:276px;}
.blog-page-container-right-content,.blog-page-container-right{background:transparent;padding:0;box-shadow:none;}
.swiper-button-prev,.swiper-button-next{display:none!important;}
.swiper-rev{height:1300px!important;}
}
@media screen and (max-width:400px){
.blog-page-container-right-block-content-top{flex-direction:column;align-items:flex-start;gap:10px;}
.blog-page-container-right-block-content-part{gap:10px;}
.blog-page-container-right-block-content-top{padding-bottom:15px;}
.blog-page-container-right-block-content{padding:15px;}
}
.landBlock .text h1{height:auto;}
.arve-embed{aspect-ratio:auto!important;}
.page-404{padding:100px 0;}
.page-404 a{color:#6D94CF;text-decoration:underline;}
.wpcf7-response-output{color:red;}
.landBlock .icon:not(.icon-pans-iframe) > p{display:none!important;}
#html .icon .arve-embed{max-width:100%;}
.paginate_links{display:flex;justify-content:center;gap:5px;}
.paginate_links > span, .paginate_links > a{padding:5px;min-width:30px;text-align:center;}
#CalltouchWidgetFrame{}
nav{z-index:6;position:fixed;margin:0 auto;left:50%;width:100%;transform:translateX(-50%);display:flex;}
nav .span{margin:0 auto;padding:1rem;background-color:#fcfcfc;border-radius:0 0 1rem 1rem;box-shadow:0 0 2rem -1rem rgba(0, 0, 0, 0.788);display:flex;justify-content:space-between;align-items:center;gap:1rem;}
nav .span .icon{display:flex;align-items:center;justify-content:center;max-width:200px;height:auto;}
nav .logo img{max-width:100%;}
nav .span .miniIcon{display:none;align-items:center;justify-content:center;max-width:70px;height:auto;}
nav .span .title{display:grid;grid-template-columns:repeat(1, 1fr);}
nav .span .title .head{width:100%;}
nav .span .title .head ul{list-style:none;display:flex;gap:1rem;justify-content:space-between;}
nav .span .title .head ul li, nav .span .title .head ul.top_row li > a, nav .span .title .head ul li > p > a{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;}
nav .span .title .head ul.top_row li > a{color:#5290cc;text-decoration:underline;}
nav .span .title .head ul li img{max-width:30px;height:auto;}
nav .span .title .head ul li > span, nav .span .title .head ul.top_row li > a > span{font-size:0.8em;font-weight:400;}
nav .span .title .btns{width:100%;margin-top:2rem;display:flex;align-items:center;justify-content:space-between;}
nav .span .title .btns ul{list-style:none;display:flex;gap:0rem;}
nav .span .title .btns ul li, nav .span .title .btns ul li > p > a{flex-grow:1;flex-wrap:nowrap;}
nav .span .title .btns ul li a.with_img{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 1em !important;}
nav .span .title .btns ul li > span, nav .span .title .btns > ul > li > a{padding:1rem;font-size:1em;font-weight:500;cursor:pointer;}
nav .span .title .btns ul .dropdown{position:relative;flex-direction:column;align-items:center;}
nav .span .title .btns ul .dropdown:hover > .dropdownMenu{display:grid;}
nav .span .title .btns ul .dropdown:hover > span, nav .span .title .btns > ul > .dropdown:hover > a{background-color:white;border:none;border-radius:1rem 1rem 0 0;box-shadow:0 0 1rem 0.1rem rgba(0, 0, 0, 0.282);}
nav .span .title .btns ul .dropdown .dropdownMenu{position:absolute;top:3rem;display:none;grid-template-columns:repeat(1, 1fr);background-color:white;border-radius:1rem;box-shadow:0rem 1rem 1rem 0rem rgba(0, 0, 0, 0.282);z-index:10;}
nav .span .title .btns ul .dropdown .dropdownMenu .dropdownMenu{top:-0.5em;left:100%;}
nav .span .title .btns ul .dropdown .dropdownMenu ul{flex-direction:column;padding:0.5em 0;}
nav .span .title .btns ul .dropdown .dropdownMenu ul li{cursor:pointer;white-space:nowrap;color:rgb(80, 80, 80);font-size:1em;font-weight:400;}
nav .span .title .btns ul .dropdown .dropdownMenu ul li a{padding:0.5em 1em;transition:all 0.3s;}
nav .span .title .btns ul .dropdown .dropdownMenu ul li:hover > a{color:#5290cc;}
nav .span .title .btns ul .dropdown .dropdownMenu ul li img{width:20px;height:20px;}
nav .span .title .btns ul .dropdown.menu-item-2216 .dropdownMenu ul li img{width:30px;height:30px;}
nav .btns .socials{display:flex;gap:10px;}
nav .btns .socials img{display:block;width:30px;height:30px;}
nav .span .contact{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.7rem;}
nav .span .contact button{z-index:1;cursor:pointer;position:relative;padding:0.4rem 1rem;font-size:1em;font-weight:500;color:white;border:none;border-radius:0.6rem;box-shadow:0 0.2rem 0rem 0rem #427aae;background:linear-gradient(4deg, #7da9ed 44%, #8ab2ef 55%);}
nav .span .contact button::after{z-index:-1;content:" ";position:absolute;left:50%;transform:translateX(-50%);top:0;width:100%;height:100%;border-radius:1rem;box-shadow:0 0 2rem -0.2rem #65adf0;}
nav .span .contact .number{display:flex;flex-direction:column;gap:0.4rem;}
nav .span .contact .number span{font-size:1em;font-weight:700;}
@media screen and (max-width:1300px){
nav .span .contact{display:none;}
}
nav .span .iconPhone{display:none;position:relative;}
@media screen and (max-width:1300px){
nav .span .iconPhone{display:block;}
}
nav .span .iconPhone .picture{max-width:3rem;min-width:2rem;cursor:pointer;}
nav .span .iconPhone .picture img{display:block;}
nav .span .iconPhone:hover .numbers{display:flex !important;}
nav .span .iconPhone .numbers{display:none;position:absolute;top:100%;right:-1rem;width:9.9rem;flex-direction:column;gap:0.4rem;background-color:white;border-radius:0.6rem;box-shadow:0rem 0.4rem 1rem 0rem rgba(0, 0, 0, 0.282);padding:0.8rem;}
nav .span .iconPhone .numbers span{color:rgb(0, 0, 0);font-size:1em;font-weight:400;}
nav .span .mobile{display:none;align-items:center;gap:10px;}
nav .span .burgerMenu{z-index:1;}
nav .span .burgerMenu .brgBtn{z-index:3;cursor:pointer;}
nav .span .burgerMenu .brgBtn svg{width:48px;display:block;}
nav .span .burgerMenu .btns{position:absolute;left:-100vw;top:0;width:100vw;height:100vh;overflow-y:scroll;background-color:white;display:flex;justify-content:center;transition:left 0.2s;}
nav .span .burgerMenu .btns .cards{padding-top:5rem;display:flex;flex-direction:column;align-items:center;}
nav .span .burgerMenu .btns .cards .card{width:100%;max-width:20rem;padding:1rem 0;border-top:0.08rem solid #e1e1e1;}
nav .span .burgerMenu .btns .cards .card:first-child{border:none;}
nav .span .burgerMenu .btns .cards .card h3{text-align:center;font-size:1em;font-weight:500;letter-spacing:0.5px;cursor:pointer;}
nav .span .burgerMenu .btns .cards .list{display:grid;grid-template-rows:1rem 0fr;transition:200ms;gap:0;}
nav .span .burgerMenu .btns .cards .list ul{overflow:hidden;list-style:none;display:flex;flex-direction:column;gap:0.8rem;}
nav .span .burgerMenu .btns .cards .list ul li{display:flex;gap:0.8rem;cursor:pointer;white-space:nowrap;color:rgb(80, 80, 80);font-size:1em;font-weight:400;}
nav .span .burgerMenu .btns .cards .list ul li img{width:100%;max-width:20px;height:20px;object-fit:contain;}
nav .span .burgerMenu .btns .cards .list ul li p{white-space:wrap;}
nav .span .burgerMenu .btns .cards .showList{grid-template-rows:1rem 1fr;gap:1rem;}
nav .span .burgerMenu .show{left:0;}
nav .miniVersion .icon{display:none !important;}
nav .miniVersion .miniIcon{display:flex !important;}
@media(min-width:1001px){
nav .span, nav .span .icon, nav .span .title .head > ul, nav .span .contact button, nav .span .contact .work_time, nav .span .title .btns, nav .span .contact .number, nav .span .iconPhone .picture{transition:0.3s;}
body.scrolled nav .span .title .head > ul, body.scrolled nav .span .contact button, body.scrolled nav .span .contact .work_time{opacity:0;pointer-events:none;}
body.scrolled nav .span{padding:10px 1em;}
body.scrolled nav .span .icon{max-width:100px;}
body.scrolled nav .span .title .btns{margin-top:-35px;}
body.scrolled nav .span .contact .number{margin-top:-75px;}
body.scrolled nav .span .iconPhone .picture{max-width:2rem;}
}
@media screen and (max-width:1200px){
nav .icon{display:none !important;}
nav .miniIcon{display:flex !important;}
}
@media screen and (max-width:1000px){
nav{position:fixed;}
nav .span{width:100%;background-color:rgb(255, 255, 255);padding:10px 1rem;align-items:center;}
nav .icon{order:1;padding:1rem;display:flex;}
nav .miniIcon{display:flex;}
nav .logo img{width:40px;}
nav .span .iconPhone, nav .span .contact button, nav .span .contact .work_time{display:none;}
nav .span .contact{display:block;}
nav .span .title .head ul{display:none !important;}
nav .burgerMenu{order:0;}
nav .span .mobile{display:flex !important;}
nav .span .title .btns{margin:0;}
}
@media screen and (max-width:400px){
nav .span{padding:10px 10px;gap:10px;}
nav .span .burgerMenu .brgBtn svg{width:40px;}
nav .span .contact .number span{font-size:14px;}
} .wpcf7-acceptance label{display:grid;grid-template-columns:26px auto;gap:10px;}
.wpcf7-acceptance label a{text-decoration:underline;font-weight:600;color:inherit;}
footer{padding-top:4rem;width:100%;display:flex;flex-direction:column;align-items:center;gap:2rem;}
footer .content{width:100%;max-width:1200px;padding:0 1rem;display:flex;gap:2rem;}
@media screen and (max-width:1000px){
footer .content{flex-direction:column;}
}
footer .content .block{width:100%;}
footer .content .block .info{display:flex;flex-direction:column;gap:2rem;}
footer .content .block .info .btn button{padding:0.2rem 1rem;max-width:15rem;background-color:white;border:0.1rem solid #567DBF;border-radius:0.5rem;cursor:pointer;}
footer .content .block .info .btn button span{transform:translateY(-0.2rem);height:100%;line-height:2rem;font-size:1.4em;font-weight:600;color:#567DBF;display:block;}
footer .content .block .info .btn button svg{transform:translateY(32%);width:40px;height:auto;}
footer .content .block .info .icons{display:flex;flex-direction:column;gap:2rem;}
footer .content .block .info .icons .logo{max-width:18rem;}
footer .content .block .info .icons .media{display:flex;gap:0.8rem;}
footer .content .block .info .icons .media img{max-width:32px;}
footer .content .block .info .text{display:flex;flex-direction:column;gap:1rem;}
footer .content .block .info .text p{color:#777777;cursor:pointer;}
footer .content .block .cards{display:flex;flex-direction:column;}
footer .content .block .cards .list{display:grid;grid-template-rows:1rem 0fr;transition:200ms;gap:0;}
footer .content .block .cards .list ul{overflow:hidden;list-style:none;display:flex;flex-direction:column;gap:0.8rem;}
footer .content .block .cards .list ul li{display:flex;gap:0.8rem;cursor:pointer;white-space:nowrap;color:rgb(80, 80, 80);font-size:1em;font-weight:400;}
footer .content .block .cards .list ul li img{width:100%;max-width:20px;height:20px;object-fit:contain;}
footer .content .block .cards .list ul li p{white-space:wrap;}
footer .content .block .cards .showList{grid-template-rows:1rem 1fr;gap:1rem;}
footer .content .block .cards .card{padding:1rem 0;border-top:0.08rem solid #e1e1e1;}
footer .content .block .cards .card:last-child{border-bottom:0.08rem solid #e1e1e1;}
footer .content .block .cards .card h3{font-size:1em;font-weight:500;letter-spacing:0.5px;cursor:pointer;}
footer .content .block .contacts{display:flex;flex-direction:column;gap:2rem;}
footer .content .block .contacts h2, footer .content .block .contacts .h2{font-size:1.4em;font-weight:500;letter-spacing:0.5px;color:#414141;}
footer .content .block .contacts .container ul{list-style:none;display:flex;flex-direction:column;gap:1rem;}
footer .content .block .contacts .container ul li{display:flex;align-items:center;gap:0.8rem;}
footer .content .block .contacts .container ul li svg{width:36px;height:36px;}
footer .content .block .contacts .container ul li p{font-size:1.2em;color:#777777;letter-spacing:0.5px;}
footer .content .block .contacts .container ul li a{color:#777777;letter-spacing:0.5px;}
footer .content .block .contacts .underTitle{color:#777777;font-size:1em;letter-spacing:0.5px;}
footer .underContent{margin-top:2rem;padding:2rem 1rem;border-top:0.08rem solid #e1e1e1;width:100%;max-width:1200px;display:flex;}
footer .underContent p{color:#777777;font-size:1em;max-width:40rem;}
.block_agree_cookie{position:fixed;left:0;bottom:0;width:100%;padding:20px 10px;background:#62abefdd;text-align:center;font-size:14px;backdrop-filter:blur(5px);z-index:2147483647;color:#fff;}
.block_agree_cookie button{display:inline-block;border:0 none;background:#fff;color:#62abef;padding:5px 15px;margin:5px 0 0;float:none;cursor:pointer;}
@media(max-width:450px){
footer .content .block .contacts .container ul li p{font-size:1em;}
} .FORM{touch-action:none;position:fixed;z-index:9;left:0;top:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.575);display:none;justify-content:center;align-items:center;}
.FORM .formCard{position:relative;background-color:white;border-radius:1rem;max-width:630px;}
.FORM .formCard form{padding:2rem;display:flex;flex-direction:column;align-items:center;gap:1rem;}
.FORM .formCard form h2, .FORM .formCard form .h2{font-size:1.6em;font-weight:500;letter-spacing:1px;}
.wpcf7-form .wpcf7-form-control-wrap .wpcf7-not-valid-tip{display:none !important;}
.FORM .formCard form input[type=text], 
.FORM .formCard form input[type=number],
.FORM .formCard form input[type=tel],
.FORM .formCard form input[type=email],
.wpcf7 input[type="tel"],
.wpcf7 input[type="email"]{padding:0.6rem 1rem;max-width:35rem;width:100%;border-radius:0.6rem;border:0.1rem solid #4187cc;outline:none;margin-bottom:20px;}
form.wpcf7-form select.wpcf7-not-valid, form.wpcf7-form textarea.wpcf7-not-valid, form.wpcf7-form input[type=text].wpcf7-not-valid, 
form.wpcf7-form input[type=number].wpcf7-not-valid,
form.wpcf7-form input[type=tel].wpcf7-not-valid,
form.wpcf7-form input[type=email].wpcf7-not-valid{border:0.1rem solid #dc3232 !important;}
form.wpcf7-form span.wpcf7-not-valid label .wpcf7-list-item-label{color:#dc3232 !important;}
.wpcf7-spinner{position:absolute;}
.wpcf7 form .wpcf7-response-output{margin:15px 0 0 0;max-width:400px;}
.FORM .formCard form span{max-width:35rem;}
.FORM .formCard form span label{font-size:0.8em;letter-spacing:0.5px;text-align:start;}
.FORM .formCard form span input[type=checkbox]{-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:0.1rem solid #4187cc;display:block;width:1.6rem;height:1.6rem;}
.FORM .formCard form .blueBtn{width:100%;max-width:20rem;padding:0.8rem 0rem;letter-spacing:1px;}
.FORM .formCard .closeBtn{z-index:3;position:absolute;right:0;top:0;transform:translate(1.5rem, -1.5rem);width:3rem;height:3rem;padding:1rem;background-color:white;border-radius:100%;cursor:pointer;}
@media screen and (max-width: max(700px, 35rem)) {
.FORM .formCard .closeBtn{transform:none;}
}
.FORM .formCard .closeBtn::after, .FORM .formCard .closeBtn::before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%, -50%) rotate(45deg);background-color:rgb(0, 0, 0);transition:200ms;}
.FORM .formCard .closeBtn::after{width:0.14rem;height:2rem;}
.FORM .formCard .closeBtn::before{width:2rem;height:0.14rem;}
.positiveModal{touch-action:none;position:fixed;z-index:9;left:0;top:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.575);display:none;justify-content:center;align-items:center;}
.positiveModal .modalSection{width:100%;max-width:30rem;padding:2rem;background-color:white;border-radius:1rem;display:flex;flex-direction:column;align-items:center;gap:2rem;}
.positiveModal .modalSection h2, .positiveModal .modalSection .h2{text-align:center;font-size:1.4em;font-weight:500;letter-spacing:0.5px;}
.positiveModal .modalSection button{width:100%;max-width:20rem;padding:0.6rem 1rem;}
.showModal{display:flex;}
.wrongForm{border:0.1rem solid #cc4141 !important;}
span.wpcf7-list-item.first.last label{display:flex;gap:10px;justify-content:space-between;width:100%;}
.FORM.modal.showModal p{width:100%;text-align:center;}
@media(max-width:650px){
.FORM .formCard{max-width:90%;}
}
.landBlock{display:flex;justify-content:center;flex-direction:column;align-items:center;gap:4rem;}
.landBlock .title{padding-top:18rem;}
@media screen and (max-width:1000px){
.landBlock .title{padding-top:10rem;}
}
.landBlock .content{padding:0 1rem;display:flex;justify-content:space-between;gap:2rem;width:100%;max-width:1300px;}
.landBlock .content img{max-width:40rem;height:auto;}
.landBlock .content .text{display:flex;flex-direction:column;gap:1rem;}
.landBlock .content .text p{max-width:35rem;letter-spacing:0.5px;text-align:start;font-size:1em;}
@media screen and (max-width:1200px){
.landBlock .content{flex-direction:column;}
.landBlock .content .text h1{text-align:center;}
.landBlock .content .text p{margin:0 auto;}
.landBlock .content img{margin:0 auto;}
}
.needs{padding-top:6rem;display:flex;flex-direction:column;align-items:center;gap:2rem;}
.needs .title h1{text-align:center;font-size:1.6em;letter-spacing:1px;font-weight:500;}
.needs .steps{width:100%;max-width:1300px;display:flex;flex-direction:column;}
.needs .steps .step{display:flex;gap:4rem;}
.needs .steps .step .row .number{width:4rem;height:4rem;background-color:#fd5165;border-radius:1rem;display:flex;justify-content:center;align-items:center;}
.needs .steps .step .row .number h1{letter-spacing:1px;color:white;font-size:2em;}
.needs .steps .step .text{display:flex;flex-direction:column;justify-content:center;gap:1rem;}
.needs .steps .step .text h3{font-weight:500;font-size:1.2em;letter-spacing:2px;}
.needs .steps .step .text p{letter-spacing:0.5px;}
.needs .steps .firstStep .row{display:flex;flex-direction:column;align-items:center;}
.needs .steps .firstStep .row::after{content:"";min-height:6rem;height:calc(100% - 6rem);width:1rem;transform:translateX(-0.5rem);border-right:0.2rem dashed #ff4139;margin-bottom:1.5rem;}
.needs .steps .firstStep .text{text-align:start;}
.needs .steps .secondStep .row{order:1;display:flex;flex-direction:column;align-items:center;}
.needs .steps .secondStep .row::before{content:"";min-height:4rem;height:calc(100% - 12rem);margin-top:2rem;width:1rem;transform:translateX(-0.5rem);border-right:0.2rem dashed #ff4139;}
.needs .steps .secondStep .row::after{content:"";min-height:4rem;height:calc(100% - 12rem);margin-bottom:2rem;width:1rem;transform:translateX(-0.5rem);border-right:0.2rem dashed #ff4139;}
.needs .steps .secondStep .text{text-align:end;}
.needs .steps .lastStep .row{display:flex;flex-direction:column;align-items:center;}
.needs .steps .lastStep .row::before{content:"";min-height:2rem;height:calc(100% - 2000rem);margin-top:2rem;width:1rem;transform:translateX(-0.5rem);border-right:0.2rem dashed #ff4139;}
.needs .steps .lastStep .row::after{content:"";min-height:4rem;height:10rem;margin-bottom:2rem;width:1rem;transform:translateX(-0.5rem);border-right:0.2rem dashed #ff4139;}
.needs .steps .lastStep .text{text-align:start;}
.needs .steps .underline{width:calc(100% - 4rem);margin-left:2rem;display:flex;}
.needs .steps .underline .leftLine{width:4rem;height:4rem;position:relative;}
.needs .steps .underline .leftLine .cornerLeft{position:absolute;bottom:50%;transform:translate(-0.1rem, 0.1rem);border-left:0.2rem dashed #ff4139;border-bottom:0.2rem dashed #ff4139;border-radius:0 0 0 4rem;height:100%;width:100%;}
.needs .steps .underline .centerLine{position:relative;width:100%;height:auto;}
.needs .steps .underline .centerLine .center{position:absolute;top:50%;transform:translateY(calc(-50% + 0.4rem));border-top:0.2rem dashed #ff4139;height:1rem;width:100%;}
.needs .steps .underline .rightLine{width:4rem;height:4rem;position:relative;}
.needs .steps .underline .rightLine .cornerRight{position:absolute;top:50%;transform:translate(0.1rem, -0.1rem);border-right:0.2rem dashed #ff4139;border-top:0.2rem dashed #ff4139;border-radius:0 4rem 0 0;height:100%;width:100%;}
.needs .steps .twoLine{transform:scale(-1, 1);}
@media(max-width:575px){
.needs .steps{padding:0 15px;}
.needs .steps .step{gap:1rem;}
}
.docsList{padding-top:6rem;display:flex;flex-direction:column;align-items:center;gap:6rem;width:100%;max-width:1300px;margin:0 auto;}
.docsList .title{letter-spacing:2px;}
.docsList .text{padding:0 1rem;}
.docsList .text p{padding:0.2rem 0;max-width:1300px;letter-spacing:0.5px;}
.docsList .docs{display:flex;justify-content:center;flex-wrap:wrap;gap:3rem;}
.docsList .docs .card{padding:1rem 2rem;border-radius:1rem;max-width:25rem;width:100%;display:flex;flex-direction:column;justify-content:space-between;gap:2rem;position:relative;}
.docsList .docs .card::before{content:"";position:absolute;z-index:-1;left:0;top:0;width:100%;height:100%;border-radius:1rem;box-shadow:0 0 4rem 0rem rgba(94, 94, 94, 0.308);}
.docsList .docs .card h1{font-size:1em;font-weight:400;}
.docsList .docs .card .down{display:flex;justify-content:space-between;align-items:flex-end;}
.docsList .docs .card .down .photo{max-width:3rem;}
.docsList .docs .card .down button, .docsList .docs .card .down span.blueBtn{display:flex;justify-content:center;align-items:center;gap:1rem;}
.infoBlock{padding-top:6rem;}
.infoBlock .text{text-align:center;}
.infoBlock .text h1{font-size:1.6em;letter-spacing:1px;font-weight:500;}
.infoBlock .text p{margin:0 auto;padding-top:2rem;font-weight:400;font-size:1em;max-width:45rem;}
.infoBlock .text h3{padding-top:2rem;font-size:1.2em;letter-spacing:0.4px;font-weight:500;}
.infoBlock .cards{padding-top:2rem;display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;}
.infoBlock .cards .card{width:100%;max-width:22rem;position:relative;}
.infoBlock .cards .card::after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background:rgb(33, 198, 255);background:linear-gradient(180deg, rgba(33, 198, 255, 0) 70%, rgb(255, 255, 255) 80%);}
.infoBlock .cards .card .btn{position:absolute;bottom:4rem;left:0;width:100%;display:flex;}
.infoBlock .cards .card .btn span{z-index:1;padding:2rem;margin:0 auto;background-color:rgb(255, 255, 255);box-shadow:0 0 4rem 0rem rgba(94, 94, 94, 0.308);border-radius:1rem;}
.infoBlock .cards .card .btn span button{padding:0.8rem 2rem;border-radius:0.6rem;font-size:0.8em;}
.secondBlock{padding-top:6rem;display:flex;justify-content:center;gap:4rem;}
.secondBlock img{max-width:35rem;height:auto;}
.secondBlock .text{display:flex;flex-direction:column;justify-content:center;gap:1rem;}
.secondBlock .text h1{letter-spacing:2px;text-align:start;font-size:2em;font-weight:500;}
.secondBlock .text p{letter-spacing:0.5px;max-width:40rem;padding-top:1rem;text-align:start;font-size:1em;}
@media screen and (max-width:1200px){
.secondBlock{flex-direction:column;}
.secondBlock .text h1{text-align:center;}
.secondBlock .text p{text-align:center;margin:0 auto;}
.secondBlock img{margin:0 auto;}
}
.inputBlock{padding-top:10rem;display:flex;flex-direction:column;gap:8rem;}
.inputBlock .title{margin:0 auto;padding:0 1rem;}
.inputBlock .title h1{font-size:2em;font-weight:500;letter-spacing:1px;text-align:center;}
.inputBlock .title .numbers{display:flex;flex-direction:column;align-items:center;}
.inputBlock .title .numbers p{width:100%;max-width:25rem;font-size:2em;font-weight:500;letter-spacing:1px;text-align:center;}
.inputBlock .title .numbers span{font-size:0.8em;font-weight:400;letter-spacing:0.5px;}
.inputBlock .notice{padding:1rem;border-radius:1.4rem 1.4rem 0 0;background:#61aaef;position:absolute;left:3rem;bottom:100%;}
.inputBlock .notice h1{text-align:center;font-size:1.68em;color:#ffffff;font-weight:400;}
@media screen and (max-width:400px){
.inputBlock .notice{left:50%;transform:translate(-50%, 0);}
}
.inputBlock form{position:relative;padding:4rem;margin:0 auto;width:100%;max-width:1200px;display:grid;grid-template-columns:repeat(1, 1fr);gap:4rem;box-shadow:0 0 2rem 0 rgba(0, 0, 0, 0.197);border-radius:2rem;}
@media screen and (max-width:700px){
.inputBlock form{padding:2rem;}
}
.inputBlock form .input{display:flex;flex-direction:column;gap:2rem;}
.inputBlock form .input h1{font-weight:500;font-size:1.25em;}
.inputBlock form .input span{max-width:900px;display:flex;justify-content:space-between;gap:4rem;}
.inputBlock form .input span label{font-size:1em;width:100%;max-width:20rem;}
.inputBlock form .input span input{max-width:25rem;width:100%;padding:0.6rem 0.6rem;border-radius:0.6rem;border:0.1rem solid #4187cc;outline:none;}
.inputBlock form .input span textarea{padding:0.6rem 1rem;max-width:25rem;width:100%;height:6rem;border:0.1rem solid #5290cc;outline:none;border-radius:1rem;}
@media screen and (max-width:600px){
.inputBlock form .input span{gap:1rem;flex-direction:column;align-items:center;}
}
.inputBlock form .btns{display:flex;gap:2rem;}
.inputBlock form .btns button{padding:1rem;}
.inputBlock form .btns button:nth-child(1){background:rgb(33, 198, 255);background:linear-gradient(6deg, #65acf0 53%, #8ac0f3 66%);}
.inputBlock form .btns button:nth-child(2){padding:1rem 2rem;font-weight:500;color:black;border:0.1rem solid #65acf0;background:linear-gradient(6deg, #e4eef7 53%, #ffffff 66%);}
@media screen and (max-width:500px){
.inputBlock form .btns{flex-direction:column;}
}
.FAQBlock{margin-top:5rem;}
.FAQBlock .info{display:flex;justify-content:space-evenly;width:100%;max-height:40rem;background-size:cover;background-repeat:no-repeat;background-image:url(//rodnoy-ochag.ru/wp-content/themes/BUILD-5/assets/!public/FAQ/faqPeoples.png);}
@media screen and (max-width:1025px){
.FAQBlock .info{flex-direction:column;gap:8rem;max-height:fit-content;}
.FAQBlock .info .faq{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;}
.FAQBlock .info .socials{text-align:center;justify-content:center;align-items:center;transform:translateY(0.6rem) !important;}
.FAQBlock .info .socials .media{justify-content:center;}
.FAQBlock .info .socials button{margin:0 auto !important;}
}
.FAQBlock .info .faq{padding-top:2rem;}
.FAQBlock .info .faq h2{text-align:center;color:white;}
.FAQBlock .info > h2{color:white;}
.FAQBlock .info .asks{padding-top:2rem;}
.FAQBlock .info .asks .question{position:relative;color:white;}
.FAQBlock .info .asks .question h2, .FAQBlock .info .asks .question .h2{width:fit-content;padding:1rem;cursor:pointer;font-weight:500;font-size:1.4em;text-transform:none;display:flex;align-items:center;}
.FAQBlock .info .asks .question .answer{transform:translateY(-0.8rem);display:none;position:absolute;top:100%;z-index:2;padding:1rem;}
.FAQBlock .info .asks .showAnswer h2, .FAQBlock .info .asks .showAnswer .h2{backdrop-filter:blur(3rem);-webkit-backdrop-filter:blur(3rem);border-radius:1.4rem 1.4rem 0 0;}
.FAQBlock .info .asks .showAnswer .answer{display:block;backdrop-filter:blur(3rem);-webkit-backdrop-filter:blur(3rem);border-radius:0 1rem 1rem 1rem;color:white;}
.FAQBlock .socials{transform:translateY(-1rem);height:fit-content;padding:2rem;padding-bottom:4rem;display:flex;flex-direction:column;gap:2rem;background-color:white;box-shadow:0 0 1rem 0 rgba(0, 0, 0, 0.466);border-radius:1rem;}
.FAQBlock .socials h2, .FAQBlock .socials .h2{padding-top:2rem;text-align:center;font-weight:500;}
.FAQBlock .socials .text{display:flex;flex-direction:column;gap:2rem;}
.FAQBlock .socials .text .container{display:flex;flex-direction:column;}
.FAQBlock .socials .text .container p{padding-left:1rem;max-width:24rem;}
.FAQBlock .socials .text .container span{padding-left:1rem;display:flex;flex-direction:column;gap:0.2rem;}
.FAQBlock .socials .text strong{font-weight:600;letter-spacing:0.23px;}
.FAQBlock .socials .media{display:flex;gap:1.25rem;}
.FAQBlock .socials .media img{max-width:42px;}
.FAQBlock .socials button{margin:0 auto 0 0;position:relative;padding:0.8rem 2rem;border-radius:0.8rem;font-size:0.8em;}
.FAQBlock .mapBlock {
width: 100%;}