/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,400;0,600;0,700;1,400&display=swap");html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type='button'],[type='reset'],[type='submit']{-webkit-appearance:button}button::-moz-focus-inner,[type='button']::-moz-focus-inner,[type='reset']::-moz-focus-inner,[type='submit']::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type='button']:-moz-focusring,[type='reset']:-moz-focusring,[type='submit']:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type='checkbox'],[type='radio']{box-sizing:border-box;padding:0}[type='number']::-webkit-inner-spin-button,[type='number']::-webkit-outer-spin-button{height:auto}[type='search']{-webkit-appearance:textfield;outline-offset:-2px}[type='search']::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}figure{margin:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font:normal normal normal 1em/1.5 "Poppins",sans-serif;font-size:1em}body{color:#828282;background:#fff;font-size:1em}p,ol,ul,dl,table{margin:0 0 1.5em 0}p{font-size:1em}ul li ul{margin-bottom:0}ol li ol{margin-bottom:0}h1,h2,h3,h4,h5{margin:1.5em 0;font-weight:700;font-family:"Poppins",sans-serif;line-height:1.2;color:#294099}h1:not(:first-child),h2:not(:first-child),h3:not(:first-child),h4:not(:first-child),h5:not(:first-child){margin:1.5rem 0}h2{font-size:2.25em;margin-bottom:1em;margin-top:0em}h1:not(:first-child),h2:not(:first-child),h3:not(:first-child){margin-top:2rem}@media (max-width: 600px){h1:not(:first-child),h2:not(:first-child),h3:not(:first-child){margin-top:2.5rem}h1{font-size:1.75em}h2{font-size:1.5em}h3{font-size:1.25em}h4{font-size:1.1em}h5{font-size:1em}}a{color:#E3302E;text-decoration:none;font-weight:700}a:hover,a:active,a:focus{color:#E3302E;text-decoration:underline}a::before{content:url(../img/arrow_link.svg)}.topbtn-link::before{content:none}.topbtn{width:50px;height:50px;padding:1em;transform:rotate(90deg);position:fixed;bottom:30px;right:7px;z-index:1;border:2px solid #294099;background-color:white;box-shadow:10px 10px 100px rgba(0,0,0,0.54595);border-radius:2px;display:none}.header-container{max-width:1298px;display:flex;justify-content:space-between;align-items:center;margin:20px auto;padding:0 4em}.header-container #mobile-menu{display:none}.header-container #mobile-menu::before{content:none}.header-container .logo-link::before{content:none}@media (max-width: 1024px){.header-container #mobile-menu{display:block}.main-nav{display:none}}@media (max-width: 600px){.header-container{padding:0 1em}}.main-nav ul{list-style-type:none;padding-left:0;margin:0}.main-nav ul li{display:inline-block;padding-left:2.2em}.main-nav ul li a{text-transform:uppercase;font-weight:bold;color:#294099}.main-nav ul li a::before{content:''}@media (max-width: 1024px){.main-nav ul li{width:100%}}.hero{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;position:relative}.hero h1,.hero .hero-text{color:#fff}.hero h1{font-size:3.75em;margin:0 0 0.3em 0}.hero .hero-text{font-size:1.125em;font-weight:600}.hero .hero-image{background-image:url("../img/hero.jpg");background-position:bottom;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;z-index:-1;width:100%;height:692px}.hero .hero-text{max-width:1298px;margin:0 auto;flex:1 0 auto;width:100%;padding:8rem 4rem}.about-lafima,.page-heading{max-width:1678px;width:100%;margin:0 auto;padding:0 4em}.about-lafima .about-image,.page-heading .about-image{flex:1;padding-left:0;padding-right:0;width:50%;height:524px;overflow:hidden;position:relative}.about-lafima .about-image img,.page-heading .about-image img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:0;transition:ease-in 1s}.about-lafima .about-image img.opaque,.page-heading .about-image img.opaque{opacity:1}.about-lafima .about-image .controls,.page-heading .about-image .controls{position:absolute;bottom:0;width:100px;height:50px;background-color:#fff;display:flex}.about-lafima .about-image .controls .btn,.page-heading .about-image .controls .btn{width:50px;height:50px;padding:1em}.about-lafima .about-image .controls .btn.next,.page-heading .about-image .controls .btn.next{transform:rotate(180deg)}.about-lafima .about-image .controls.left,.page-heading .about-image .controls.left{left:0}.about-lafima .about-image .controls.right,.page-heading .about-image .controls.right{right:0}.about-lafima .about-us,.page-heading .about-us{flex:1;width:50%;display:flex;flex-direction:row;align-items:center}.about-lafima .about-us .text-wrap,.page-heading .about-us .text-wrap{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;margin:0 5em}.page-heading{padding-top:20px}.box-about{display:flex;flex-direction:row;flex-wrap:wrap;box-shadow:50px 50px 100px rgba(0,0,0,0.14595);border-radius:2px;background-color:white;min-height:524px}.box-heading{box-shadow:50px 50px 100px rgba(0,0,0,0.14595);border-radius:2px;background-color:white;min-height:140px;padding:3em 3em 1em 3em}@media (max-width: 1024px){.hero h1{font-size:2.75em}.about-lafima .about-us,.about-lafima .about-image,.page-heading .about-us,.page-heading .about-image{width:100%;height:auto;flex:1 0 auto}.about-lafima .about-image #about,.page-heading .about-image #about{position:relative;bottom:0;width:100%;height:auto}.about-lafima .about-image #about img,.page-heading .about-image #about img{width:100%;height:auto;left:0;top:0;transform:none}.about-lafima .about-image #about img.opaque,.page-heading .about-image #about img.opaque{opacity:1;position:relative}.about-lafima .about-us,.page-heading .about-us{padding:3em 0}.about-lafima .about-us .text-wrap,.page-heading .about-us .text-wrap{margin:0 1em}}@media (max-width: 600px){.hero h1{font-size:1.75em}.hero .hero-text{padding:4rem 1em}.about-lafima{padding:0}}.windows{min-height:535px}.windows .img-block{margin-bottom:50px}.windows .block{flex:1;padding:0;width:50%;position:relative}.windows .block .img-window{max-width:960px;height:535px;overflow:hidden;position:relative}.windows .block .img-window img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:0;transition:ease-in 1s}.windows .block .img-window img.opaque{opacity:1}.windows .block .img-window.left{margin-left:auto}.windows .block .img-window.right{margin-right:auto}.windows .block .img-window .controls{position:absolute;bottom:0;width:100px;height:50px;background-color:#fff;display:flex}.windows .block .img-window .controls .btn{width:50px;height:50px;padding:1em}.windows .block .img-window .controls .btn.next{transform:rotate(180deg)}.windows .block .img-window .controls.left{left:0}.windows .block .img-window .controls.right{right:0}.windows .block .text-box{position:absolute;bottom:-50px;background-color:#fff;color:#294099;box-shadow:50px 50px 100px rgba(0,0,0,0.14595);border-radius:2px;max-width:572px;padding:2em 2.5em 2em 2.5em;width:70%}.windows .block .text-box.left{left:0}.windows .block .text-box.right{right:0}.windows .block .text-box .title{font-weight:700}.windows .block .text-box .text{font-style:italic}.windows .block .text-box a{color:#294099}.windows .block .text-box a::before{content:url(../img/arrow_link_blue.svg)}.windows-container{width:100%;margin-top:7.5625em;display:flex;flex-direction:row;flex-wrap:wrap}.windows-container.reverse{flex-direction:row-reverse}.windows-container a.gallery-click::before{content:none}.windows-container .windows-text-left{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.windows-container .windows-text-left .text-wrap{max-width:644px;margin-left:auto;padding-right:8em;padding-left:4em}.windows-container .windows-text-right{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.windows-container .windows-text-right .text-wrap{max-width:644px;margin-right:auto;padding-left:8em;padding-right:4em}.windows-container .windows-text-gallery{padding-top:2em}.windows-container .windows-text-gallery .text-wrap-gallery-right{max-width:644px;width:100%;margin-left:auto;padding-right:4em;padding-left:4em}.windows-container .windows-text-gallery .text-wrap-gallery-left{max-width:644px;width:100%;margin-right:auto;padding-right:4em;padding-left:4em}.windows-container .windows-text-gallery .gallery{margin:0 -5px;font-size:0}.windows-container .windows-text-gallery .gallery img{margin:5px}.windows-container .image-boxed{width:100%}.partners{max-width:1298px;padding:0 4em;margin:6em auto}.partners .partners-imgs{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.partners .partners-imgs img{width:100%;max-width:250px;flex:0 1 250px}@media (max-width: 1024px){.windows .img-block{margin-bottom:0}.windows .block{width:100%;flex:1 0 auto}.windows .block .img-window{margin-left:auto;margin-right:auto;height:auto;max-width:100%}.windows .block .img-window img{width:100%;height:auto;left:0;top:0;transform:none}.windows .block .img-window img.opaque{opacity:1;position:relative}.windows .block .text-box{position:relative;bottom:0;width:100%;max-width:100%}.windows .block .windows-text-left,.windows .block .windows-text-right{margin:2em auto}.windows .block .text-wrap{padding:3em 2em 2em 2em;margin:0 auto}}@media (max-width: 600px){.windows-container{margin-top:3.5em}.windows .block .text-wrap{padding:2em 1em 1em 1em;margin:0 auto}.windows .block .text-box{padding:1.5em 1em 1.5em 1em}}.demand{max-width:1550px;margin:0 auto;padding:0 4em;box-sizing:content-box}.demand .box-demand{display:flex;flex-direction:row;flex-wrap:wrap;box-shadow:50px 50px 100px rgba(0,0,0,0.14595);border-radius:2px;background-color:white;min-height:524px;padding:4em 4em;box-sizing:border-box}.demand .box-demand .notification{width:100%;font-weight:bold}.demand .box-demand .notification.success{color:green}.demand .box-demand .notification.error{color:#E3302E}.demand .box-demand .demand-wrap{max-width:1298px;margin:0 auto;padding:0 4em}.demand .box-demand form{width:100%}.demand .box-demand form .demand-form{width:100%;display:flex;flex-direction:row;flex-wrap:wrap}.demand .box-demand form .demand-form .block{flex:1;width:50%}.demand .box-demand form .demand-form .block:nth-child(1){padding-right:2em}.demand .box-demand form .demand-form .block:nth-child(2){padding-left:2em}.demand .box-demand form .demand-form .block-full{width:100%}.demand .box-demand form .demand-form .submit{width:100%;text-align:center}.demand .box-demand form input[type=text],.demand .box-demand form input[type=email],.demand .box-demand form input[type=tel],.demand .box-demand form textarea{border:0;border-bottom:1px solid #dbdbdb;width:100%;height:3em;margin-top:1em}.demand .box-demand form textarea{height:10em;resize:vertical;overflow:auto}.demand .box-demand form input[type=checkbox]{margin-top:3.2em;margin-right:0.7em}.demand .box-demand form label{display:block;cursor:pointer}.demand .box-demand form input[type=submit]{border:none;background:none;color:#E3302E;cursor:pointer;font-weight:600;padding:0 !important;height:30px;margin-top:2em}.demand .box-demand form input[type=submit]:hover{text-decoration:underline}.demand .box-demand form .custom-select{position:relative;width:100%;height:3em;margin-top:1em;border-bottom:1px solid #dbdbdb}.demand .box-demand form .custom-select select{display:none}.demand .box-demand form .select-selected{background-color:#fff}.demand .box-demand form .select-selected:after{position:absolute;content:"";top:14px;right:10px;width:0;height:0;border:6px solid transparent;border-color:#dbdbdb transparent transparent transparent}.demand .box-demand form .select-selected.select-arrow-active:after{border-color:transparent transparent #dbdbdb transparent;top:7px}.demand .box-demand form .select-items div,.demand .box-demand form .select-selected{color:#828282;padding:0.5em 0;cursor:pointer}.demand .box-demand form .select-items{position:absolute;background-color:#fff;top:100%;left:0;right:0;z-index:99}.demand .box-demand form .select-hide{display:none}.demand .box-demand form .select-items div:hover,.demand .box-demand form .same-as-selected{color:#000}.grecaptcha-badge{visibility:hidden}.google{width:100%;text-align:center;font-size:0.8em}.google .reCaptcha{text-align:center;padding:1em 0;color:lightgray;margin:1em auto 0em auto}.google .reCaptcha a{text-decoration:none;color:lightgray}.google .reCaptcha a::before{content:none}@media (max-width: 1400px){.demand{padding:4em 0em;margin:0 auto}.demand .box-demand{padding:4em 0em}}@media (max-width: 1024px){.demand{padding:2em 0em}.demand .box-demand form .demand-form .block{width:100%;flex:1 0 auto}.demand .box-demand form .demand-form .block:nth-child(1){padding-right:0}.demand .box-demand form .demand-form .block:nth-child(2){padding-left:0}.demand .box-demand .demand-wrap{padding:0 2em}}@media (max-width: 600px){.demand .box-demand{padding:2em 0 3em 0}.demand .box-demand .demand-wrap{padding:0 1em}.demand.box-demand form .demand-form .submit{text-align:left}.google{text-align:left}.google .reCaptcha{text-align:left}}footer{margin-top:7em;position:relative}footer.projects_footer{height:730px;display:flex;flex-direction:column;justify-content:flex-end}footer.projects_footer>div{flex:0 0 auto}footer.projects_footer .contact-us{max-width:1298px;width:100%}footer .footer-img{width:100%;height:730px;position:absolute;bottom:0;z-index:-1;background-image:url("../img/footer.jpg");background-position:bottom;background-repeat:no-repeat;background-size:cover}footer .contact-us{max-width:1550px;margin:0 auto;color:#fff}footer .contact-us .contact{display:flex;flex-wrap:wrap;flex-direction:row;width:100%;max-width:1298px;margin:0 auto;padding:0 4em}footer .contact-us .contact .block{flex:1;width:25%;display:flex;justify-content:center;align-items:flex-start;padding:4em 1em}footer .contact-us .contact .block:first-child{margin-left:-1em}footer .contact-us .contact .block:last-child{margin-right:-1em}footer .contact-us .contact .block .content p.strong{font-weight:700}footer .contact-us .contact .block .content a{color:#fff}footer .contact-us .contact .block .content a::before{content:url(../img/arrow_link_white.svg)}footer .footer-bottom{max-width:1298px;margin:0 auto;color:#fff;padding:0 4em;width:100%}footer .footer-bottom .content{display:flex;flex-wrap:wrap;flex-direction:row;width:100%;padding:2em 0 6em 0;border-top:2px solid rgba(255,255,255,0.2)}footer .footer-bottom .content .block.left{flex:1}footer .footer-bottom .content .block.right{flex:0}footer .footer-bottom .content .footer-nav ul{list-style-type:none;padding-left:0;margin:0}footer .footer-bottom .content .footer-nav ul li{display:inline-block;padding-right:3em}footer .footer-bottom .content .footer-nav ul li a{text-transform:uppercase;font-weight:600;color:#fff}footer .footer-bottom .content .footer-nav ul li a::before{content:''}@media (max-width: 1024px){footer{margin-top:3em}footer .contact-us .contact{padding:0}footer .contact-us .contact .block{width:50%;flex:1 0 auto;padding:1em 2em;justify-content:flex-start}footer .contact-us .contact .block:nth-child(odd){margin-left:0em}footer .contact-us .contact .block:nth-child(even){margin-right:0em}footer .footer-bottom .content{padding:1em 2em;border-top:none}footer .footer-bottom .content .block.left{display:none}footer .footer-bottom .content .block.right{margin:0 auto}}@media (max-width: 600px){footer.projects_footer{height:1130px}footer .contact-us .contact{width:100%;padding-left:1em;padding-top:0}footer .contact-us .contact .block{width:100%;flex:1 0 auto;justify-content:flex-start;padding:1em 0em}footer .contact-us .contact .block:nth-child(odd){margin-left:0em}footer .contact-us .contact .block:nth-child(even){margin-right:em}footer .contact-us .contact .block .content{padding:1em 0}footer .contact-us .contact .block .content p{margin-bottom:0.5em}footer .footer-img{height:1130px}}.modal{max-width:100% !important;width:100%;height:auto;background:none;-o-box-shadow:none;-ms-box-shadow:none;box-shadow:none}.modal a.close-modal{right:30px}.blocker{background-color:rgba(0,0,0,0.85)}@media (max-width: 600px){.modal,.blocker{padding:0}}.slider-for{width:100%;max-width:800px;margin:2em auto}.slider-for .slick-slide{display:flex;align-items:center}.slider-for .slick-slide img{max-width:800px;max-height:60vh;width:auto;height:auto;margin:0 auto}.slider-for .slick-prev,.slider-for .slick-next{width:40px;height:40px}.slider-for .slick-prev{left:-50px}.slider-for .slick-next{right:-50px}.slider-for .slick-prev::before,.slider-for .slick-next::before{font-size:40px}.slider-nav{max-width:1250px;width:100%;max-height:200px;margin:auto;cursor:pointer}.slider-nav .slick-slide img{width:100%;height:auto;max-height:200px;max-width:250px}.slider-nav .slick-prev::before,.slider-nav .slick-next::before{font-size:30px}.slider-nav .slick-prev,.slider-nav .slick-next{width:30px;height:30px}.slider-nav .slick-prev{left:-40px}.slider-nav .slick-next{right:-40px}.slick-slide{margin:0px}.slick-prev:before,.slick-next:before{color:#fff}.slick-slide{transition:all ease-in-out .3s;opacity:.2}.slick-active{opacity:.9}.slick-current{opacity:1}@media (max-width: 600px){.slider-for .slick-slide img{max-width:100vw;max-height:300px}}.clearfix::before,.clearfix::after{content:' ';display:block}.clearfix:after{clear:both}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.vertical-center{display:flex;align-items:center;justify-content:center}.responsive-image{max-width:100%;height:auto}.show{display:block !important}.hide{display:none !important}.invisible{visibility:hidden}.no-padding-top{padding-top:0}.no-padding-bottom{padding-bottom:0}.padding-top{padding-top:2rem}.padding-bottom{padding-bottom:2rem}.no-margin-top{margin-top:0}.no-margin-bottom{margin-bottom:0}.margin-top{margin-top:2rem}.margin-bottom{margin-bottom:2rem}.space-between{justify-content:space-between}.justify-center{justify-content:center}.align-center{align-items:center}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;height:1px;width:1px;overflow:hidden}
/*# sourceMappingURL=main.css.map */
