@charset "UTF-8";*{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%;}
}

.photos{padding:0 15px;padding-top:16rem;padding-bottom:0;display:flex;flex-direction:column;justify-content:center;gap:4rem;}
@media screen and (max-width:1000px){
.photos{padding-top:8rem;}
}
.photos .headerText{font-size:2em;font-weight:500;letter-spacing:2px;}
.photos .cards{display:flex;flex-wrap:wrap;justify-content:center;gap:0.4rem;}
.photos .cards img{max-width:24rem;max-height:20rem;width:100%;object-fit:cover;border-radius:1rem;cursor:pointer;}
.photos .popupContainer{display:none;position:fixed;left:0;top:0;z-index:99;width:100dvw;height:100dvh;background-color:rgba(0, 0, 0, 0.815);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.photos .popupContainer img{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);height:90%;padding:0 1rem;object-fit:cover;}
.photos .popupContainer .closeBtn{position:absolute;top:2rem;right:2rem;cursor:pointer;}
.photos .popupContainer .nextBtn, .photos .popupContainer .prevBtn, .photos .popupContainer .closeBtn{display:flex;align-items:center;justify-content:center;position:absolute;cursor:pointer;background-color:rgba(0, 0, 0, 0.2941176471);padding:0.4rem;border-radius:1rem;width:40px;height:40px;}
.photos .popupContainer .prevBtn{left:2rem;transform:translateY(-50%);top:50%;}
.photos .popupContainer .nextBtn{right:2rem;transform:translateY(-50%);top:50%;}
@media screen and (max-width:1000px){
.photos .popupContainer img{padding:0;height:auto;width:100%;}
.photos .popupContainer .prevBtn{left:0;}
.photos .popupContainer .nextBtn{right:0;}
}
.inputBlock{padding-top:4rem;display:flex;justify-content:center;gap:6rem;}
@media screen and (max-width:800px){
.inputBlock{flex-direction:column !important;align-items:center;}
}
.inputBlock .doc{max-width:280px;}
@media screen and (max-width:660px){
.inputBlock .doc{max-width:210px;}
}
.inputBlock form{padding:0 2rem;max-width:30rem;display:grid;grid-template-columns:repeat(1, 1fr);gap:0rem;}
@media screen and (max-width:660px){
.inputBlock form .doc{margin:0 auto;}
.inputBlock form input[type=submit]{margin:1rem auto !important;}
}
.inputBlock form h1{font-size:1.6em;font-weight:500;}
.inputBlock form h2{padding-top:1rem;font-size:1em;font-weight:500;}
.inputBlock form .input{padding-top:2rem;display:flex;flex-direction:column;gap:0.4rem;}
.inputBlock form .input span{display:flex;flex-direction:column;gap:0.4rem;}
.inputBlock form .input span h3{font-size:0.9em;font-weight:500;}
.inputBlock form .input span input{padding:0.6rem 1rem;border-radius:0.6rem;border:0.1rem solid #5290cc;outline:none;}
.inputBlock form .input span:nth-child(2){padding-top:1rem;}
.inputBlock form input[type=submit]{margin:1rem auto 0 0;padding:0.8rem 6rem;}
@media screen and (max-width:600px){
.inputBlock form input[type=submit]{margin:1rem auto 0 auto;}
}
.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%;
}