@keyframes fadeInAnimation{0%{opacity:0}100%{opacity:1}}section.animate{opacity:1;transform:translateY(0);transition:opacity 0.8s ease-in-out, transform 0.8s ease-in-out}section{opacity:0;transform:translateY(50px)}.color_banner{display:flex;flex-direction:column;align-items:center;row-gap:20px;background-color:#000}.color_banner h2{color:#81BD41;text-align:center;text-transform:uppercase}.color_banner .subtitle_banner{color:#fff;text-align:center}.color_banner img{max-width:250px}.color_banner .button{margin:0 auto;color:#fff}.button{position:relative;display:block;width:fit-content;padding:15px 20px;color:#000;font-size:20px;font-family:"Montserrat", sans-serif;text-transform:uppercase;border:1px solid #8A8A8A;overflow:hidden}.button::before,
.button::after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;transition:all 0.25s ease}.button span{position:relative;font-weight:500}.button:hover{border:1px solid #81BD41}.button:hover::before{box-shadow:inset 0 30px 0 0 #8CC63F, inset 0 -30px 0 0 #8CC63F}@media screen and (max-width:500px){.button{font-size:16px}}h1,
h2,
h3,
a{font-family:"Montserrat", sans-serif}ul,
li,
p{font-family:"Open Sans", sans-serif}a,
p{font-size:18px}@media screen and (max-width:500px){a, p{font-size:16px}}h1{font-size:42px}@media screen and (max-width:1024px){h1{font-size:35px}}@media screen and (max-width:500px){h1{font-size:30px}}h2{font-size:35px}@media screen and (max-width:1024px){h2{font-size:30px}}h3{font-size:25px}@media screen and (max-width:1024px){h3{font-size:22px}}#form_quote{display:flex;flex-direction:column;max-width:70%;margin:0 auto;justify-content:center;padding-top:100px;padding:4rem 0.5rem}#form_quote h2{margin-bottom:35px;text-align:center;color:#81BD41;text-transform:uppercase}#form_quote p{width:100%;max-width:850px;margin:0 auto 50px auto;text-align:center}#form_quote form{display:flex;flex-direction:column;justify-content:center;width:100%}#form_quote form h3{margin-bottom:20px;color:#81BD41;font-weight:bold}#form_quote form label{color:#7F7F7F;display:block;font-weight:normal}#form_quote form input{position:inherit}#form_quote form input,
#form_quote form select,
#form_quote form textarea{margin-bottom:20px;padding:8px;font-family:Open sans, Helvetica, sans-serif;font-size:16px;border:2px solid #000;border-radius:0.2rem;box-sizing:border-box}#form_quote form .input_2 label,
#form_quote form .input_3 label,
#form_quote form .input_4 label{font-size:10px;color:#ff0000}#form_quote form .input_1{display:flex;justify-content:flex-start}#form_quote form textarea{min-width:100%;height:130px;padding:10px 0px 0px 10px;margin-bottom:20px;margin-right:0;color:#000;font-family:Open sans, Helvetica, sans-serif;border-radius:0.2rem;border:2px solid #000;box-sizing:border-box;resize:none}#form_quote form .input_3,
#form_quote form .input_2,
#form_quote form .input_4{display:flex;justify-content:center;column-gap:2rem;width:100%}#form_quote form input[type="submit"]{margin:40px auto;background:#72b74d;color:white;font-family:Open sans, Helvetica, sans-serif;font-weight:800;text-transform:uppercase;border:none;cursor:pointer}#form_quote form .input_container{display:flex;flex-direction:column;justify-content:end;width:100%}#form_quote form select{border-color:#3e3e3e}#form_quote form .project{padding-top:60px}#form_quote form #message{display:none}#form_quote form #popup_file{border:2px solid black;border-radius:0.2rem;margin-right:53px;box-sizing:border-box;padding:8px;width:100%}#form_quote form #popup_file::after{content:url('/assets/img/upload_icon.png');display:inline-block;position:absolute;cursor:pointer;right:16.5%}#form_quote form #file_input{display:none}#form_quote .error_msg{background:#ffc7c7;border:1px solid #ff6c6c;color:#ff6c6c;box-sizing:border-box;margin-left:10%;margin-right:10%;margin-right:9%}#form_quote .success_msg{background:#c3ffa2;border:1px solid #72b74d;color:#72b74d;box-sizing:border-box;margin-left:10%;margin-right:10%;margin-right:9%}@media screen and (max-width:650px){#form_quote{padding-top:50px}}@media screen and (max-width:500px){#form_quote{max-width:85%;margin:0 auto}#form_quote input{margin-right:0;width:100%}}footer{position:relative;box-shadow:2px 1px 12px #00000087;z-index:2}footer .top_footer{display:flex;justify-content:space-between;column-gap:1rem;padding:40px 60px}footer .top_footer .left_footer{display:flex;flex-direction:column;align-items:flex-start;row-gap:1rem}footer .top_footer .left_footer p{max-width:265px;font-size:14px}footer .top_footer .left_footer .cities{display:flex;flex-wrap:wrap;max-width:380px;column-gap:1rem;row-gap:1rem}footer .top_footer .left_footer a.city{font-size:14px;color:#8A8A8A;transition:ease-in-out 0.5s}footer .top_footer .left_footer a.city:hover{color:#81BD41}footer .top_footer .left_footer .icons_medias a{padding:10px;margin-right:0;color:#fff;background-color:#000;border-radius:4rem;transition:ease-in-out 0.5s}footer .top_footer .left_footer .icons_medias a:first-child{padding:10px 13px}footer .top_footer .left_footer .icons_medias a:hover{background-color:#81BD41}footer .top_footer .right_footer{display:flex;column-gap:55px}footer .top_footer .right_footer .title_menu h2{padding-bottom:10px;font-size:25px;border-bottom:2px solid #81BD41;text-transform:uppercase}footer .top_footer .right_footer .nav_footer{display:flex;row-gap:1rem;padding-top:40px}footer .top_footer .right_footer .nav_footer a{color:#8A8A8A;transition:ease-in-out 0.5s}footer .top_footer .right_footer .nav_footer a:hover{color:#81BD41}footer .top_footer .right_footer .contact_menu .nav_footer{flex-direction:column}footer .top_footer .right_footer .contact_menu .nav_footer a span{padding-right:1rem;color:#81BD41}footer .top_footer .right_footer .menu_nav .nav_footer{display:flex;column-gap:5rem}footer .top_footer .right_footer .menu_nav .nav_footer .menu{text-transform:uppercase;padding-bottom:1rem;color:#000}footer .top_footer .right_footer .menu_nav .nav_footer .menu:first-child{padding-bottom:1rem}footer .top_footer .right_footer .menu_nav .nav_footer .menu:hover{color:#81BD41}footer .top_footer .right_footer .menu_nav .nav_footer .left_nav_footer{display:flex;flex-direction:column}footer .top_footer .right_footer .menu_nav .nav_footer .left_nav_footer .menu{padding-bottom:0.5rem}footer .top_footer .right_footer .menu_nav .nav_footer .left_nav_footer .menu:first-child{padding-bottom:1rem}footer .top_footer .right_footer .menu_nav .nav_footer .left_nav_footer p{text-transform:uppercase}footer .top_footer .right_footer .menu_nav .nav_footer .left_nav_footer .submenu{display:flex;flex-direction:column;row-gap:0.5rem}footer .top_footer .right_footer .menu_nav .nav_footer .right_nav_footer{display:flex;flex-direction:column}footer .bottom_footer{display:flex;justify-content:space-between;padding:20px 60px;border-top:2px solid #81BD41}footer .bottom_footer a{display:flex;align-items:center;color:#8A8A8A;font-size:14px}footer .bottom_footer a img{padding-right:1rem}@media screen and (max-width:1360px){footer .top_footer .right_footer .nav_footer a{font-size:16px}}@media screen and (max-width:1200px){footer .top_footer{flex-wrap:wrap;row-gap:3rem;padding:20px 30px}footer .top_footer .left_footer p{max-width:100%}footer .bottom_footer{padding:20px 30px}}@media screen and (max-width:768px){footer .top_footer .right_footer{flex-direction:column;row-gap:2rem;width:100%}footer .top_footer .right_footer .menu_nav .nav_footer{column-gap:5rem}footer .bottom_footer{flex-direction:column;row-gap:1rem}}@media screen and (max-width:500px){footer .top_footer .right_footer .menu_nav .nav_footer{column-gap:1rem}}@media screen and (max-width:400px){footer .top_footer .right_footer .menu_nav .nav_footer{flex-direction:column}footer .bottom_footer a{flex-direction:column;align-items:flex-start}}#main{position:fixed;width:100%;top:0;z-index:500}#main .navigation{display:flex;align-items:center;column-gap:0.5rem;padding:0 60px;background-color:#fff;box-shadow:1px -6px 12px #000}#main .navigation a,
#main .navigation p{color:#000;text-transform:uppercase;cursor:pointer;transition:ease-in-out 0.5s}#main .navigation a:hover,
#main .navigation p:hover{color:#81BD41}#main .navigation .links_nav{display:flex;justify-content:flex-end;align-items:center;width:100%}#main .navigation .links_nav a,
#main .navigation .links_nav .dropdown_nav{margin-right:45px}#main .navigation .links_nav .contact,
#main .navigation .links_nav .vertical_lign,
#main .navigation .links_nav .phone{margin-right:25px}#main .navigation .links_nav .vertical_lign{width:2px;height:15px;background-color:#81BD41}#main .navigation .links_nav .icons_media{display:flex;column-gap:10px;align-items:center}#main .navigation .links_nav .icons_media a{padding:10px;margin-right:0;color:#fff;background-color:#000;border-radius:4rem;transition:ease-in-out 0.5s}#main .navigation .links_nav .icons_media a:first-child{padding:10px 13px}#main .navigation .links_nav .icons_media a:hover{background-color:#81BD41}#main .navigation .links_nav .dropdown_nav{position:relative;padding:40px 0}#main .navigation .links_nav .dropdown_nav p{display:flex;align-items:center;column-gap:8px}#main .navigation .links_nav .dropdown_nav span{color:#81BD41;transition:ease-in-out 0.5s}#main .navigation .links_nav .dropdown_nav .dropdown_nav_container{position:absolute;display:flex;flex-direction:column;top:7.3rem;width:20vw;padding:8px;background-color:#fff;box-shadow:2px 6px 12px #0000003d;opacity:0;visibility:hidden;transition:ease-in-out 0.5s}@media screen and (max-width:1550px){#main .navigation .links_nav .dropdown_nav .dropdown_nav_container{width:30vw}}#main .navigation .links_nav .dropdown_nav .dropdown_nav_container .link_dropdown{padding:1rem;margin-bottom:0.3rem;margin-right:0}#main .navigation .links_nav .dropdown_nav .dropdown_nav_container .link_dropdown:last-child{margin-bottom:0}#main .navigation .links_nav .dropdown_nav:hover span{transform:rotate(180deg)}#main .navigation .links_nav .dropdown_nav:hover .dropdown_nav_container{opacity:1;visibility:visible}#main .navigation .links_nav .dropdown_nav:hover .dropdown_nav_container .link_dropdown:hover{color:#81BD41;background-color:#000}#main .navigation .menu_hamburger{display:none;cursor:pointer}#main .menu_mobile{position:absolute;top:0;width:100%;visibility:hidden}#main .menu_mobile.active{height:100vh;z-index:9999;visibility:visible}#main .menu_mobile.active .overlay{opacity:0.5}#main .menu_mobile.active .wrapper_mobile{left:0}#main .menu_mobile .overlay{position:fixed;height:100%;width:100%;top:0;background-color:#000;opacity:0}#main .menu_mobile .wrapper_mobile{position:fixed;top:0;left:-50vw;height:100vh;width:100%;max-width:50vw;background-color:#000;transition:all 0.24s cubic-bezier(0.645,0.1,0.355,1.000);overflow-x:scroll}#main .menu_mobile .wrapper_mobile .show{display:none}#main .menu_mobile .wrapper_mobile a,
#main .menu_mobile .wrapper_mobile p{padding:10px;color:#fff}#main .menu_mobile .wrapper_mobile .top{display:flex;justify-content:space-between;padding:20px;background-color:#fff}#main .menu_mobile .wrapper_mobile .top span{color:#000;font-size:24px}#main .menu_mobile .wrapper_mobile .container_links_mobile{display:flex;flex-direction:column;row-gap:0.5rem;padding:10px}#main .menu_mobile .wrapper_mobile .container_links_mobile .link{display:flex;align-items:center;justify-content:space-between}#main .menu_mobile .wrapper_mobile .container_links_mobile .link span{transition:all ease-in 0.2s}#main .menu_mobile .wrapper_mobile .container_links_mobile .link.active{background-color:#81BD41}#main .menu_mobile .wrapper_mobile .container_links_mobile .link.active span{transform:rotate(180deg)}#main .menu_mobile .wrapper_mobile .container_links_mobile .dropdown_nav_mobile{display:none}#main .menu_mobile .wrapper_mobile .container_links_mobile .dropdown_nav_mobile .dropdown_wrapper{display:flex;flex-direction:column;row-gap:1rem;margin-left:2rem}#main .menu_mobile .wrapper_mobile .container_links_mobile .dropdown_nav_mobile .dropdown_wrapper .link_dropdown{color:#81BD41}#main .menu_mobile .wrapper_mobile .container_links_mobile .dropdown_nav_mobile .dropdown_wrapper .link_dropdown:hover{background-color:#fff;color:#8A8A8A}#main .menu_mobile .wrapper_mobile .container_links_mobile .button.contact_us{margin-left:0}@media screen and (max-width:1360px){#main .navigation a, #main .navigation p{font-size:16px}#main .navigation .links_nav a, #main .navigation .links_nav .dropdown_nav{margin-right:25px}}@media screen and (max-width:1200px){#main .navigation{justify-content:space-between;padding:25px 30px}#main .navigation .links_nav .hide{display:none}#main .navigation .links_nav .phone{margin-right:10px}#main .navigation .logo img{width:70%}#main .navigation .menu_hamburger{position:relative;display:inline-flex;align-items:center;justify-content:center;height:35px;width:50px;background-color:#000}#main .navigation .menu_hamburger .line{width:15px;height:1.43px;background-color:#fff}#main .navigation .menu_hamburger .line::before, #main .navigation .menu_hamburger .line::after{content:'';position:absolute;display:block;height:1.50px;width:15px;background-color:#fff}#main .navigation .menu_hamburger .line::before{top:11px}#main .navigation .menu_hamburger .line::after{top:22px}}@media screen and (max-width:750px){#main .menu_mobile .wrapper_mobile{max-width:75vw}}@media screen and (max-width:500px){#main .menu_mobile .wrapper_mobile{max-width:100%}}@media screen and (max-width:350px){#main .hide_mobile{display:none}}.hero{position:relative;display:flex;justify-content:center;align-items:center;width:100%;min-height:50vh;padding-top:113px;padding:113px 2rem 0 2rem;background-size:cover;background-repeat:no-repeat}.hero .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:0.5}.hero .text_hero{text-align:center;animation-name:fadeInAnimation;animation-duration:2s;z-index:2}.hero .text_hero h1{padding:35px 40px;color:#fff;text-transform:uppercase;border:2px solid #fff}.hero .text_hero .subtitle{margin-top:35px;color:#81BD41;font-size:22px;text-transform:uppercase;font-weight:bold}@media screen and (max-width:500px){.hero .text_hero h1{padding:15px 20px}.hero .text_hero .subtitle{font-size:18px}}.image_text{background-image:url("/assets/img/bg_line.png");background-repeat:repeat;width:100%}.image_text .grid .wrapper{display:flex}.image_text .grid .wrapper.reverse{flex-direction:row-reverse}.image_text .grid .wrapper.reverse .container_text_image{padding-left:0;padding-right:115px}.image_text .grid img{width:100%}.image_text .grid .container_text_image{padding-left:115px}.image_text .grid .container_text_image h2{margin-top:48px;color:#81BD41;text-transform:uppercase}.image_text .grid .container_text_image .subtitle{font-size:22px;color:#fff}.image_text .grid .container_text_image p{color:#8A8A8A}.image_text .grid .container_text_image .text{margin-top:60px}.image_text .grid .container_text_image .button{margin-top:50px}@media screen and (max-width:1024px){.image_text .grid .container_text_image{padding-left:0}.image_text .grid .container_text_image .subtitle{color:#000}.image_text .grid .container_text_image .text{margin-top:30px}.image_text .grid .wrapper{flex-direction:column}.image_text .grid .wrapper.reverse{flex-direction:column}.image_text .grid .wrapper.reverse .container_text_image{padding-right:0}}html{line-height:1.15;-webkit-text-size-adjust:100%}*{box-sizing:border-box}body{margin:0;overflow-x:hidden}main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}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}h1,
h2,
h3,
p{margin:0}ul{margin:0;padding:0}p,
li{line-height:1.8}a{text-decoration:none}.padding{padding:100px 60px}@media screen and (max-width:1024px){.padding{padding:60px 30px}}@media screen and (max-width:500px){.padding{padding:40px 20px}}[class*='grid'],
[class*='col-'],
[class*='mobile-'],
.grid:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}[class*='col-']{float:left;min-height:1px}[class*='col-'] [class*='col-']:last-child{padding-right:0}.grid{width:100%;min-width:748px;margin:0 auto;overflow:hidden}.grid:after{content:"";display:table;clear:both}.grid-pad{padding-right:0}.push-right{float:right}.col-1-1{width:100%}.col-2-3,
.col-8-12{width:66.66%}.col-1-2,
.col-6-12{width:50%}.col-1-3,
.col-4-12{width:33.33%}.col-1-4,
.col-3-12{width:25%}.col-1-5{width:20%}.col-1-6,
.col-2-12{width:16.667%}.col-1-7{width:14.28%}.col-1-8{width:12.5%}.col-1-9{width:11.1%}.col-1-10{width:10%}.col-1-11{width:9.09%}.col-1-12{width:8.33%}.col-11-12{width:91.66%}.col-10-12{width:83.333%}.col-9-12{width:75%}.col-5-12{width:41.66%}.col-7-12{width:58.33%}.push-2-3,
.push-8-12{margin-left:66.66%}.push-1-2,
.push-6-12{margin-left:50%}.push-1-3,
.push-4-12{margin-left:33.33%}.push-1-4,
.push-3-12{margin-left:25%}.push-1-5{margin-left:20%}.push-1-6,
.push-2-12{margin-left:16.667%}.push-1-7{margin-left:14.28%}.push-1-8{margin-left:12.5%}.push-1-9{margin-left:11.1%}.push-1-10{margin-left:10%}.push-1-11{margin-left:9.09%}.push-1-12{margin-left:8.33%}@media handheld,only screen and (max-width:1024px){.grid{width:100%;min-width:0;margin-left:0;margin-right:0}[class*='col-']{width:auto;float:none;padding-left:0}[class*='col-'] [class*='col-']{padding-right:0}[class*='mobile-col-']{float:left;padding-left:0;padding-bottom:0}.mobile-col-1-1{width:100%}.mobile-col-2-3, .mobile-col-8-12{width:66.66%}.mobile-col-1-2, .mobile-col-6-12{width:50%}.mobile-col-1-3, .mobile-col-4-12{width:33.33%}.mobile-col-1-4, .mobile-col-3-12{width:25%}.mobile-col-1-5{width:20%}.mobile-col-1-6, .mobile-col-2-12{width:16.667%}.mobile-col-1-7{width:14.28%}.mobile-col-1-8{width:12.5%}.mobile-col-1-9{width:11.1%}.mobile-col-1-10{width:10%}.mobile-col-1-11{width:9.09%}.mobile-col-1-12{width:8.33%}.mobile-col-11-12{width:91.66%}.mobile-col-10-12{width:83.333%}.mobile-col-9-12{width:75%}.mobile-col-5-12{width:41.66%}.mobile-col-7-12{width:58.33%}.hide-on-mobile{display:none !important;width:0;height:0}}::-webkit-scrollbar-thumb{background-color:#81BD41}::-webkit-scrollbar{width:15px}