@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,800&display=swap");
@import url("https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min.css");
@import url("https://use.fontawesome.com/releases/v5.8.0/css/all.css");
body{font-family:'Open Sans',sans-serif;font-size:15px;color:#323232}body a{color:#006a37;transition:all .5s ease}body a:hover,body a:focus{text-decoration:none;color:#006a37}@media (max-width:768px){.order-flex-1{order:1}}@media (max-width:768px){.order-flex-2{order:2}}@media (max-width:768px){.order-flex-3{order:3}}@media (max-width:768px){.order-flex-4{order:4}}@media (max-width:768px){.no-display{display:none}}.flex-menu{margin:0 -2%;display:flex;flex-wrap:wrap}.flex-menu .flex-1{width:100%;margin:0 2%}.flex-menu .flex-2{width:46%}.flex-menu .flex-3{width:29.333%}.flex-menu .flex-4{width:21%}.flex-menu .flex-5{width:16%}.flex-menu .flex-1,.flex-menu .flex-2,.flex-menu .flex-3,.flex-menu .flex-4,.flex-menu .flex-5{margin:0 2% 15px}@media (max-width:768px){.flex-menu .flex-1,.flex-menu .flex-2,.flex-menu .flex-3,.flex-menu .flex-4,.flex-menu .flex-5{width:96%}}.container-flex{margin:0 2%}.flex-align-center{align-items:center}.line{width:100px;margin:25px 0;height:2px;background:#006a37}.line-center{margin-left:auto;margin-right:auto}.line-sm{width:50px}.line-alt{background:#214099}.line-white{background:#fff}#preloader{background:#fff;position:fixed;width:100%;height:100%;z-index:100}#preloader .preloader-content{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);font-size:5em;color:#006a37}header{border-bottom:solid 1px #006a37}header .top{padding:10px 0;color:#8c8c8c;font-weight:300;font-size:.9em;border-bottom:solid 1px #c8c8c8}@media (max-width:768px){header .top{display:none}}header .top i{margin-right:5px}header .top a{color:#8c8c8c}header .top a:hover,header .top a:focus{color:#214099}header .top .top-left,header .top .top-right{width:46%;margin:0 2%}header .top .top-right{text-align:right}header .top .top-right li{display:inline-block;margin-left:20px}header .header{padding:10px 0}@media (max-width:768px){header .header{text-align:center;padding:10px 0 0}}header .header .header-content{align-items:center}header .header .header-content .logo{margin:0 2%}@media (max-width:768px){header .header .header-content .logo{width:96%}}header .header .header-content .logo img{max-width:250px}@media (max-width:768px){header .header .header-content .logo img{max-width:65%}}header .header .header-content nav{width:auto;margin:0 0 0 auto;position:relative}@media (max-width:768px){header .header .header-content nav{width:100%;text-align:center}}header .header .header-content nav .responsive{width:100%;color:#006a37;display:none;margin:0;border-bottom:solid 2px rgba(255,255,255,0.1);font-size:2em;font-family:"Font Awesome 5 Free"}header .header .header-content nav .responsive .close-responsive{display:none}@media (max-width:768px){header .header .header-content nav .responsive{display:block}}header .header .header-content nav input{display:none}header .header .header-content nav #responsive:checked ~ #navigator{display:block}header .header .header-content nav #responsive:checked ~ .responsive .close-responsive{display:block}header .header .header-content nav #responsive:checked ~ .responsive .open-responsive{display:none}@media (max-width:768px){header .header .header-content nav #navigator{display:none;position:absolute;top:100%;background:#323232;z-index:100;width:100%;overflow:hidden}}header .header .header-content nav #navigator li{margin:0 10px;font-size:1.1em;display:inline-block}@media (max-width:768px){header .header .header-content nav #navigator li{display:block;padding:10px 30px;margin:0;border-bottom:solid 1px rgba(255,255,255,0.1)}}header .header .header-content nav #navigator li a{color:#006a37}@media (max-width:768px){header .header .header-content nav #navigator li a{color:#fff}}header .header .header-content nav #navigator li a:hover,header .header .header-content nav #navigator li a:focus{color:#969696}header .header .header-content nav #navigator .nav-action{padding:10px 20px;background:#fe5a0e;transition:all .5s ease;margin-right:25px}@media (max-width:768px){header .header .header-content nav #navigator .nav-action{padding:10px 30px;background:none}}header .header .header-content nav #navigator .nav-action:hover,header .header .header-content nav #navigator .nav-action:focus{background:#323232}@media (max-width:768px){header .header .header-content nav #navigator .nav-action:hover,header .header .header-content nav #navigator .nav-action:focus{background:none}}header .header .header-content nav #navigator .nav-action a{color:#fff}header .header .header-content nav #navigator .nav-action a:hover,header .header .header-content nav #navigator .nav-action a:focus{color:rgba(255,255,255,0.9)}.contact-menu{padding:75px 0;background:#081129 url("../../img/banner_04.jpg") top center no-repeat;background-size:100%;color:#fff;text-align:center;font-size:1.5em;color:#c8c8c8}@media (max-width:768px){.contact-menu{font-size:1em;background-size:cover}}.contact-menu .contact-menu-title{font-size:1.5em;width:75%;margin:auto;line-height:100%;color:#fff}@media (max-width:768px){.contact-menu .contact-menu-title{width:100%}}.contact-menu .contact-menu-action a{padding:10px 20px;background:#fe5a0e;transition:all .5s ease;margin-right:25px;color:#fff}.contact-menu .contact-menu-action a:hover,.contact-menu .contact-menu-action a:focus{background:#323232}footer{padding:50px 0 35px;background:#323232;color:#c8c8c8;border-top:#006a37 solid 5px;font-weight:300}@media (max-width:768px){footer{text-align:center}footer .flex-4{margin-bottom:45px !important}}footer a{color:#c8c8c8}footer a:hover,footer a:focus{color:#fff}footer .footer-img{margin-bottom:15px}footer .footer-img img{width:85%}@media (max-width:768px){footer .footer-img img{width:50%}}footer .footer-title{font-size:1.5em;border-bottom:solid 2px #969696;padding-bottom:15px;margin-bottom:15px;font-weight:normal}footer .footer-navigator li{padding:7.5px 0;border-bottom:solid 1px #323232}footer .footer-contact .footer-flex{display:flex}footer .footer-contact .footer-flex i{margin:2.5px 10px 0 0}footer .footer-contact .footer-social a{display:inline-block;width:35px;height:35px;line-height:35px;text-align:center;margin-right:7.5px;font-size:1.2em;background:#c8c8c8;color:#214099}footer .footer-contact .footer-social a:hover,footer .footer-contact .footer-social a:focus{background:#fff}footer .footer-certicate{text-align:center}footer .footer-certicate img{max-width:175px}ul,ol,li{list-style:none;margin:0;padding:0}a{transition:all .5s ease}.btn,.alert{border-radius:0}.preload{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:1000;color:#006a37}.preload i{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.error-body{min-height:500px;display:flex;align-items:center;margin:0 -2%}.error-body div{width:46%;margin:2%}.error-body div h1{font-weight:700;font-size:3em}.error-body div p{font-size:1.5em;text-align:justify;font-weight:300}.error-body div p a{text-decoration:underline;color:#ea5455}.disclaimer{padding:15px;font-size:.9em;background:#000;color:#969696}.disclaimer a{color:#969696}.disclaimer a:hover{color:#006a37}.disclaimer .disclaimer-content{display:flex;justify-content:space-between}@media (max-width:768px){.disclaimer .disclaimer-content{flex-flow:wrap;text-align:center}.disclaimer .disclaimer-content div{width:100%}}#slider{position:relative;width:100%;height:100%}#slider .background-banner{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:#000;opacity:.5}#slider .slider-item{position:relative;width:100%;height:100%;z-index:0}#slider .slider-item figure{width:100%;overflow:hidden;height:100%}#slider .slider-item figure img{width:100%;min-height:100%;object-fit:cover}#slider .slider-content{width:85%;position:absolute;z-index:2;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);color:#fff;text-align:center}#slider .slider-content .slider-content-title{margin:0;font-size:1.3em;letter-spacing:2px;opacity:.8;text-transform:uppercase}@media (max-width:768px){#slider .slider-content .slider-content-title{font-size:1em}}#slider .slider-content .slider-content-description{font-size:2.5em;line-height:1.2em}@media (max-width:768px){#slider .slider-content .slider-content-description{font-size:1.5em}}#slider .slider-content .slider-content-action a{letter-spacing:2px;font-size:1.1em;padding:15px 30px;background:#fe5a0e;color:#fff;display:inline-block}@media (max-width:768px){#slider .slider-content .slider-content-action a{font-size:1em;padding:7.5px 15px}}#slider .slider-content .slider-content-action a i{margin-left:10px}#slider .slider-content .slider-content-action a:hover,#slider .slider-content .slider-content-action a:focus{background:#323232}:hover .button-left,:focus .button-left,:hover .button-right,:focus .button-right{opacity:1}.button-left,.button-right{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,0);z-index:100;color:#fff;font-size:3em;border:none;display:block;padding:10px 25px;opacity:0;transition:all .5s ease}.button-left{left:15px}.button-left i{margin-left:-5px}.button-right{right:15px}.button-right i{margin-right:-5px}.banner,.advertising{position:relative;margin-bottom:25px;height:500px}.banner-page{background:url("../../img/banner_02.jpg") center center no-repeat;background-size:100%;padding:50px 0;color:#fff}@media (max-width:768px){.banner-page{background-size:cover;text-align:center !important}}.banner-page .banner-page-content{align-items:center}.banner-page .banner-title{font-size:2em;font-weight:900}.banner-page .banner-breadcrumb{text-align:right}@media (max-width:768px){.banner-page .banner-breadcrumb{text-align:center}}.banner-page .banner-breadcrumb li{display:inline-block}.banner-page .banner-breadcrumb li a{color:#fff;text-decoration:underline}.banner-page .banner-breadcrumb li:after{content:"/";margin:0 10px}.banner-page .banner-breadcrumb li:last-child:after{content:"";margin:0}.login{background:#fff;padding:50px}.login h1{font-size:2em;text-align:center}.login .form-style{max-width:600px;margin:auto;padding:50px;background:#fafafa;border:solid 1px #e6e6e6}.login .form-style label{display:block;font-size:1.2em;font-weight:normal}.login .form-style input{width:100%;height:40px;padding:5px;margin-bottom:15px}.login .form-style input[type="text"],.login .form-style input[type="password"]{background:#fff;border:solid 1px #e6e6e6}.page{padding:50px 0}.page .page-title{font-size:2em;font-weight:700;margin:0}@media (max-width:768px){.page .page-title{font-size:1.75em}}.page .page-subtitle{font-size:1.5em;font-weight:300;width:75%;color:#969696}@media (max-width:768px){.page .page-subtitle{font-size:1.2em;width:100%;color:#646464}}.page .page-center{margin:0 auto;text-align:center}.home-services,.services{background:url("../../img/banner_01.jpg") top center no-repeat;background-size:cover;color:#fff}@media (max-width:768px){.home-services,.services{background-size:cover}}.home-services .home-services-item,.services .home-services-item{position:relative}.home-services .home-services-item figure,.services .home-services-item figure{height:200px;width:100%;overflow:hidden}.home-services .home-services-item figure img,.services .home-services-item figure img{width:100%;min-height:100%;object-fit:cover}.home-services .home-services-item .home-service-item-content,.services .home-services-item .home-service-item-content{position:relative;top:-30px;z-index:1;width:90%;background:#214099;color:#fff;padding:35px 15px 15px;margin:auto;text-align:center;min-height:215px;transition:all .5s ease}.home-services .home-services-item .home-service-item-content a,.services .home-services-item .home-service-item-content a{color:#214099;opacity:0}@media (max-width:768px){.home-services .home-services-item .home-service-item-content a,.services .home-services-item .home-service-item-content a{opacity:1;color:#fff}}.home-services .home-services-item .home-service-item-content .home-service-item-title,.services .home-services-item .home-service-item-content .home-service-item-title{font-weight:700;font-size:1.5em}.home-services .home-services-item .home-service-item-content .home-service-item-icon,.services .home-services-item .home-service-item-content .home-service-item-icon{position:absolute;width:75px;height:75px;background:#fff;top:-50px;left:50%;transform:translateX(-50%);border-radius:50%;transition:all .5s ease}.home-services .home-services-item .home-service-item-content .home-service-item-icon img,.services .home-services-item .home-service-item-content .home-service-item-icon img{width:60%;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);filter:invert(10%) sepia(8%) saturate(6139%) hue-rotate(180deg) brightness(94%) contrast(93%)}.home-services .home-services-item:hover .home-service-item-content,.services .home-services-item:hover .home-service-item-content,.home-services .home-services-item:focus .home-service-item-content,.services .home-services-item:focus .home-service-item-content{background:#fff;box-shadow:0 0 5px 0 rgba(0,0,0,0.1);color:#214099}.home-services .home-services-item:hover .home-service-item-content a,.services .home-services-item:hover .home-service-item-content a,.home-services .home-services-item:focus .home-service-item-content a,.services .home-services-item:focus .home-service-item-content a{opacity:1}.home-services .home-services-item:hover .home-service-item-content .home-service-item-icon,.services .home-services-item:hover .home-service-item-content .home-service-item-icon,.home-services .home-services-item:focus .home-service-item-content .home-service-item-icon,.services .home-services-item:focus .home-service-item-content .home-service-item-icon{border:solid 2px #214099}.services{background:none}.home-product .home-product-item{position:relative}.home-product .home-product-item figure{height:250px;margin:0;width:100%;overflow:hidden}.home-product .home-product-item figure img{width:100%;min-height:100%;object-fit:cover}.home-product .home-product-item .home-product-title{position:absolute;padding:10px 15px;bottom:15px;color:#fff;background:#214099;font-size:.9em;font-weight:900}.home-product .home-product-item .home-product-content{position:absolute;background:rgba(255,255,255,0.85);padding:15px;top:0;left:0;width:100%;height:100%;z-index:1;color:#214099;opacity:0;transition:all .5s ease;box-shadow:0 0 7.5px 0 #fff}.home-product .home-product-item .home-product-content a{display:block;width:100%;height:100%}.home-product .home-product-item .home-product-content a i{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.home-product .home-product-item:hover .home-product-content,.home-product .home-product-item:focus .home-product-content{opacity:1}.home-product .home-product-action{font-size:1.1em;font-weight:300}.home-product .home-product-action a{color:#fff}.home-product .home-product-action a:hover,.home-product .home-product-action a:focus{text-decoration:underline}.home-about{align-items:center}.home-about .home-about-content{font-size:1.1em}.home-about figure{height:350px;width:100%;overflow:hidden}.home-about figure img{width:100%;min-height:100%;object-fit:cover}.about{font-size:1.1em}.about .about-figure figure{width:100%;overflow:hidden}.about .about-figure figure img{width:100%;min-height:100%;object-fit:cover}.about .about-content .line{margin-top:15px;margin-bottom:15px}.about .about-content h2{font-size:1.3em;font-weight:900}.about .about-content h3{font-size:1.1em;font-weight:900}.about .about-content li:before{font-size:.9em;font-family:"Font Awesome 5 Free";color:#008000;content:"\f14a";margin-right:5px}.pymes-certificate{background:#969696;color:#fff}.pymes-certificate .pymes-certificate-item figure{width:100%;overflow:hidden}.pymes-certificate .pymes-certificate-item figure img{width:100%;min-height:100%;object-fit:cover}.pymes .pymes-left{width:26%;margin:0 2%;display:flex;flex-direction:column}@media (max-width:768px){.pymes .pymes-left{width:96%;order:2}}.pymes .pymes-left .pymes-navigator{margin:0 0 25px;background:#f0f0f0;font-size:1.1em;font-weight:bold}@media (max-width:768px){.pymes .pymes-left .pymes-navigator{order:2;margin-bottom:15px;width:100%}}.pymes .pymes-left .pymes-navigator li{padding:20px;border-bottom:solid 1px #e6e6e6;transition:all .5s ease}.pymes .pymes-left .pymes-navigator li a{color:#323232}.pymes .pymes-left .pymes-navigator li:hover,.pymes .pymes-left .pymes-navigator li:focus{background:#214099;color:#fff}.pymes .pymes-left .pymes-navigator li:hover a,.pymes .pymes-left .pymes-navigator li:focus a{display:block;color:#fff}.pymes .pymes-left .pymes-navigator .pymes-navigator-title{background:#323232;color:#fff;font-size:1.2em;padding:10px 20px}.pymes .pymes-left .pymes-download{margin-bottom:25px}@media (max-width:768px){.pymes .pymes-left .pymes-download{order:3;margin-bottom:15px}}.pymes .pymes-left .pymes-download a{display:block;padding:10px;text-align:center;color:#fff;background:#fe5a0e;font-size:1.1em}.pymes .pymes-left .pymes-download a:hover,.pymes .pymes-left .pymes-download a:focus{background:#646464}.pymes .pymes-left .pymes-quotation{background:#214099;color:#fff}@media (max-width:768px){.pymes .pymes-left .pymes-quotation{order:1;margin-bottom:15px}}.pymes .pymes-left .pymes-quotation .pymes-quotation-title{background:#323232;color:#fff;font-size:1.2em;padding:10px 20px;font-weight:bold}.pymes .pymes-left .pymes-quotation form{padding:20px;display:block;position:relative}.pymes .pymes-left .pymes-quotation form .pymes-quotation-load,.pymes .pymes-left .pymes-quotation form .pymes-quotation-success{position:absolute;top:0;left:0;width:100%;height:100%;background:#214099;color:#fff;text-align:center;font-size:2em}.pymes .pymes-left .pymes-quotation form .pymes-quotation-success i{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);height:60px;line-height:55px;width:60px;border:solid 4px #fff;border-radius:50%}.pymes .pymes-left .pymes-quotation form .pymes-quotation-load{font-size:3em}.pymes .pymes-left .pymes-quotation form .pymes-quotation-load i{position:absolute;transform:translateX(-50%) translateY(-50%);top:30%;left:42%;margin:0 !important}.pymes .pymes-left .pymes-quotation form input{color:#646464;width:100%;padding:10px;margin:10px 0}.pymes .pymes-left .pymes-quotation form input:placeholder{color:#646464}.pymes .pymes-left .pymes-quotation form button{width:100%;margin-top:15px}.pymes .pymes-right{width:66%;margin:0 2%}@media (max-width:768px){.pymes .pymes-right{width:96%;order:1;margin-bottom:25px}}.pymes .pymes-right figure{width:100%;overflow:hidden}.pymes .pymes-right figure img{width:100%;min-height:100%;object-fit:cover}.pymes .pymes-right .pymes-section{font-weight:300;text-transform:uppercase;line-height:100%;font-size:.8em;margin-top:25px}.pymes .pymes-right .pymes-title{font-weight:900;font-size:2em;color:#006a37}.pymes .pymes-right .pymes-description{font-size:1.5em;font-weight:300;color:#323232}.pymes .pymes-right .pymes-content{color:#646464;font-weight:300}.pymes .pymes-right .pymes-content ul{margin-left:25px}.pymes .pymes-right .pymes-content ul li{list-style:disc;margin-bottom:5px}.tabs{position:relative;min-height:200px;clear:both;margin:25px 0;background:#fff}.tabs strong{font-weight:bold}.tabs input[type=radio]{display:none}.tabs label{display:inline-block;padding:10px 15px;text-align:center;font-weight:bold;margin:0;cursor:pointer}.tabs label:before{margin-right:5px;font-family:"Font Awesome 5 Free";font-size:1.1em}.tabs label[for*='1']:before{content:'\f0ad'}.tabs label[for*='2']:before{content:'\f3ed'}.tabs input[type=radio]:checked + label{background:#214099;color:#fff}.tabs .tabs-content{border-top:solid 1px #214099;display:none}.tabs #tab-1:checked ~ #tab-content-1,.tabs #tab-2:checked ~ #tab-content-2{display:block}.contact .form-style{width:100%}.contact .form-style form{width:100%}.contact .form-style form label{margin:10px 0 5px}.contact .form-style form input,.contact .form-style form textarea{width:100%;height:40px;line-height:40px}.contact .form-style form textarea{height:150px}.contact .form-style form .contact-captcha{display:flex;margin:15px 0 20px}.contact .form-style form .contact-captcha label{text-align:right;margin-right:10px;width:auto}.contact .form-style form .contact-captcha input,.contact .form-style form .contact-captcha img{width:auto;height:50px;line-height:50px;border:solid 1px #c8c8c8}.contact .contact-map iframe{width:100%;height:250px}