body *{font-family:Poppins,sans-serif}body{overflow-x:hidden}@font-face{font-family:'Geometr415 Blk BT';src:url(fonts/Geometric415BT-BlackA.woff2) format('woff2'),url(fonts/Geometric415BT-BlackA.woff) format('woff');font-weight:900;font-style:normal}.font-geometr{font-family:'Geometr415 Blk BT';font-weight:900;font-style:normal}#start{position:absolute;top:0}.font-color-red{color:#d32211}.font-color-grey{color:#727070}.font-color-white{color:#fff}.font-color-green{color:#00aa02}hr.divider{width:75px;border-width:3px}hr.divider.red{border-color:#d32211}.font-bold{font-weight:700}.font-semi-bold{font-weight:600}.font-normal{font-weight:400}.font-light{font-weight:300}.font-size-22{font-size:22px}.font-size-18{font-size:18px}.font-size-14{font-size:14px}.font-size-12{font-size:12px}.font-size-16{font-size:16px}.opacity-05{opacity:.5}.opacity-03{opacity:.3}.opacity-07{opacity:.7}.opacity-08{opacity:.8}.opacity-06{opacity:.6}.hidden{display:none!important}.line-height-25{line-height:25px}.btn.contact{transition:.2s all;background-color:#d32211;font-size:14px;color:#fff;padding:10px 30px;border-radius:50px}.btn.contact:hover{opacity:.7}#heading1,#heading2{position:absolute;bottom:0;opacity:0}#testemunials-mobile{display:none}#testemunials-desktop{display:block}.testemunials-texts{top:40px}.testemunials-title{margin-bottom:150px}.navbar{background-color:#fff;box-shadow:0 0 20px 0 rgba(62,28,131,.1)}.navbar .logo{width:170px;height:65px}.navbar .main-menu{list-style:none;margin-bottom:5px}.navbar .main-menu li{display:inline-block;margin-left:50px}.navbar .main-menu li a{display:inline-block;transition:.2s all;color:#727070}.navbar .main-menu li.active a{color:#d32211}.navbar .main-menu li.active a:after{width:100%}.navbar .main-menu li a:hover{text-decoration:none;color:#d32211}.navbar .main-menu li a:hover:after{width:100%}.navbar .main-menu li a:after{content:'';width:0;height:2px;display:block;transition:.3s;position:relative;top:6px;background-color:#d32211}.section-full{min-height:calc(100vh - 91px);margin-top:91px}.thank-you #home-section.section-full{background-image:none}#home-section.section-full{background-image:url(img/slider.jpg);background-color:#f2f3f7;background-size:contain;background-repeat:no-repeat;background-position:center;display:flex;align-items:center;justify-content:center}#home-section.section-full h1{font-weight:900;font-size:45px;color:#5d5d5d}#services-section .step{margin-top:35px}#services-section .step img{border-radius:50%;border:3px solid rgba(211,34,17,.69);width:230px;height:230px;margin-bottom:15px}#services-section .step.normal{margin-top:0}#services-section .step.normal img{width:300px;height:300px;margin-bottom:0}#testemunials-section{background-image:url(img/explain.png);background-repeat:no-repeat;background-size:40%;background-position:center left;background-color:#f9f9f9}#testemunials-section .explain-box{background-color:#fff;border-radius:5px;padding:30px;margin-right:0;margin-left:35px;margin-top:55px;box-shadow:0 0 20px 0 rgba(62,28,131,.03)}#testemunials-section .quotes{margin-top:40px;margin-bottom:40px}#contact-section{background-image:url(img/contact.jpg);background-color:#dfdfdf;background-size:contain;background-repeat:no-repeat;background-position:center;padding-top:75px;margin-top:0}#contact-section form .form-input{background-color:transparent;border:0;outline:0;border-bottom:1px solid #777;text-align:left!important}#contact-section form .policy{position:relative;z-index:10}#contact-section form{padding:0 75px;margin-top:50px;position:relative}#contact-section form .full .error{position:relative;text-align:right;margin-top:-25px;font-size:12px}#contact-section form .error.valid.status,#contact-section form .success.valid.status{display:none}#contact-section button{background-color:#d32211;border:0;border-radius:20px;padding:7PX 30PX;FONT-SIZE:14px;color:#fff}.cursor-pointer{cursor:pointer}.big-content{position:relative;z-index:1000;background:#fff;margin-bottom:325px;box-shadow:rgba(0,0,0,.2) 0 -10px 65px 25px}footer{position:fixed;left:0;bottom:0;right:0;height:325px;background-image:url(img/footer.jpg);z-index:0;background-size:100%;background-repeat:no-repeat}footer .footer-global{position:relative;background-color:#323232;width:100%;top:-45px;display:block;height:100px;padding:12px;text-align:center}.loader{position:fixed;width:100%;height:100vh;background-color:#fff;z-index:10000;display:flex;align-items:center;margin-top:-91px;justify-content:center}.loader img{animation-name:spin;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.navbar-toggler{background-color:#dadada;outline:0!important}.navbar-collapse .nav-item .nav-link{color:#727070!important;font-size:14px}.navbar-collapse .nav-item .nav-link:hover{color:#d32211}@media (max-width:767px){body *{transform:translateY(0)!important}#testemunials-desktop{display:none}#testemunials-mobile{display:block}.main-menu{display:none}.collapse.navbar-collapse:not(.show){display:flex!important}.last-step-text{margin-bottom:0!important}#services-section .step img{width:200px!important;height:200px!important;margin-top:35px!important}#services-section .step{margin-top:-35px}#services-section .step.normal{margin-bottom:80px}#testemunials-section .quotes h5{font-size:16px;line-height:25px}#testemunials-section{background-position:center;background-size:contain}#testemunials-section .explain-box{margin-left:0}#contact-section form{padding:0;padding-bottom:25px}#contact-section{background:0 0}#contact-section button{margin-top:10px}.thank-you h1.font-geometr{font-size:30px!important}.thank-you footer{display:block!important}footer{background-size:cover;height:calc(100vh - 91px);display:none}.big-content{margin-bottom:600px}footer .column-footer{height:auto!important;text-align:center}footer .column-footer.last{margin-bottom:50px}footer .column-footer.first{display:none!important}footer .column-footer img{margin:0 auto;height:60px}#contact-section form .full .error{margin-top:15px!important;margin-bottom:10px!important;text-align:left}#contact-section form .error.status{position:relative;text-align:left;margin-top:-20px}.services-title{margin-bottom:50px}}@media (max-width:1200px){#home-section.section-full{background-size:cover}.collapse.navbar-collapse:not(.show){display:none!important}}@media (max-width:1500px){#home-section.section-full{background-size:cover}}@media (max-width:1800px){footer{background-size:cover}}@media (min-width:1200px){.collapse.navbar-collapse:not(.show){display:none!important}}