@charset "UTF-8";
/* https://prime-wed.ru/wp-content/themes/montoya-child/style.css?ver=7.1.3 */
h1,h2,h3,h4,h5,h6{font-family:'Six Caps Cyr',sans-serif}.hero-title{font-size:calc(1rem + 16.15vw);line-height:calc(1rem + 18vw)}.elementor-page-3 .hero-title{font-size:calc(1rem + 14.15vw);line-height:calc(1rem + 16vw)}.next-hero-title{font-size:calc(1rem + 16.15vw);line-height:calc(1rem + 14.5vw)}.hero-subtitle{max-width:90vw}.primary-font-title{font-family:'Six Caps Cyr',sans-serif!important}@media only screen and (max-width:1024px){.flexnav>li>a{font-family:'Six Caps Cyr',sans-serif}}nav.side-social{position:fixed;right:10px;width:80px;bottom:50px;display:flex;justify-content:center;align-items:center;cursor:grab;height:200px;z-index:9999;pointer-events:auto;background-color:unset!important}nav.side-social .nav-content{display:flex;justify-content:center;align-items:center;position:relative}nav.side-social .nav-content .toggle-btn,nav.side-social .nav-content span a{height:60px;width:60px;background-color:#fff;display:flex;justify-content:center;align-items:center;border-radius:50%;box-shadow:0 0 20px rgb(0 0 0 / .2)}nav.side-social .nav-content .toggle-btn{font-size:35px;color:#0e2431;z-index:100;cursor:pointer;transition:all 0.8s cubic-bezier(.08,.49,0,.97)}nav.open.side-social .toggle-btn{top:0;transform:rotate(0deg)}nav.side-social.open .nav-content span{top:calc(var(--i) * -67px);opacity:1}nav.side-social .nav-content span{position:absolute;transition:all 0.8s cubic-bezier(.08,.49,0,.97);opacity:0;top:0}nav.side-social .nav-content span a{text-decoration:none}nav.side-social .nav-content span ion-icon{font-size:25px;color:#000;transform:(calc(var(--i) * (360deg / -8)));opacity:.7;transition:0.2s}nav.side-social .nav-content span a:hover ion-icon{opacity:1}nav.side-social .nav-content span a.telegram{background-color:#039be5}nav.side-social .nav-content span a.whatsapp{background-color:#25d366}nav.side-social .nav-content span a.phone{background-color:#e04f5f}.toggle-btn{position:relative;width:40px;height:40px}.icon-inner{position:relative;width:100%;height:100%}.icon-svg{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transform:scale(.8);transition:all 0.5s ease}.icon-1{animation:unset;animation-delay:unset;opacity:0;display:none}.icon-2{animation:iconAnimation 9s infinite;animation-delay:0s}.icon-3{animation:iconAnimation 9s infinite;animation-delay:3s}.icon-4{animation:iconAnimation 9s infinite;animation-delay:6s}nav.side-social .toggle-btn.puls svg:first-child{width:30px;height:30px}@keyframes iconAnimation{0%,33.33%{opacity:1;transform:scale(1)}33.34%,100%{opacity:0;transform:scale(.8)}}.side-social.open .icon-1{animation:unset;opacity:1;display:block;padding:15px}.side-social.open .icon-2,.side-social.open .icon-3,.side-social.open .icon-svg.icon-4,.side-social.open .icon-5{animation:unset;opacity:0;display:none}.puls{position:relative}.puls::before,.puls::after{content:'';position:absolute;border:1px solid #5151ac;left:-15px;right:-15px;top:-15px;bottom:-15px;border-radius:50%;animation:pul 1.8s linear infinite;opacity:0}.puls::after{animation-delay:.5s}@keyframes pul{0%{transform:scale(.5);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}.elementor-popup-modal .dialog-close-button svg{fill:#fff!important}@media only screen and (max-width:1024px){nav.side-social{left:unset;top:unset;opacity:unset;height:unset!important;right:15px;bottom:70px}}form input,form textarea{color:rgb(255 255 255);border-bottom:1px solid rgb(255 255 255 / .3)}form .input_label{background-color:#fff}form input::placeholder,form input,form textarea,form textarea::placeholder,form a{color:#fff}form .button-border.outline{border:solid 2px #fff;color:#fff;background-color:#fff0;padding-left:20px}form a:hover,a:active{outline:0;color:#fff}form input:focus,form textarea:focus{color:#fff}div.pum-container .pum-title{font-size:55px;line-height:60px;font-family:'Six Caps Cyr',sans-serif!important}#hero-footer{padding:28px 100px 28px 80px}form #accept,form .checkbox{height:auto;width:auto}.wpcf7-form #accept+.wpcf7-list-item-label{font-size:14px}.wpcf7-form .wpcf7-form-control-wrap{position:inherit}@media only screen and (max-width:1466px){#footer-container{padding:0 110px 0 80px}}