@import url(https://fonts.googleapis.com/css2?family=Secular+One&display=swap);@import url(https://fonts.googleapis.com/css2?family=Kanit:wght@400;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;700&display=swap);html:root{--text:#131313;--black:#000000;--white:#FFFFFF;--gray:#666666;--gray-light:#999999;--green:#006666;--green-pale:#80B2B2;--green-light:#C2D3D3;--green-dark:#0A4E4F;--orange:#FF6600;--orange-light:#FF9933;--orange-dark:#E95A0C;--btn-font:'Secular One', Montserrat;--btn-font-size:16px;--btn-padding:16px 30px;--btn-font-weight:400;--btn-letter-spacing:2px}*,html,body{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}div,p,body,li{font-family:Montserrat,sans-serif!important;color:var(--text)}.wpb_text_column p{color:var(--text)!important}.main-wrapper{overflow:unset!important;overflow-x:hidden!important}@media (min-width:1560px){.container{max-width:1440px!important}}h1,h2,h3{font-family:'Kanit',Montserrat!important}h4,h5,h6{font-family:'Secular One',Montserrat!important}.kanit{font-family:'Kanit',Montserrat!important}.secular{font-family:'Secular One',Montserrat!important}.text-ctl{text-align:center!important}@media (min-width:767px) and (min-height:420px){.text-ctl{text-align:left!important}}.main-wrapper{left:0!important}.header_trans-fixed.header_top_bg{background-color:var(--white)!important}.header_trans-fixed .logo .main-logo:not(.logo-mobile),.header_trans-fixed .logo .logo-hover{padding:10px 0!important}.header_trans-fixed .logo .logo-mobile{max-height:70px!important}.menu a{color:var(--orange)!important}@media only screen and (min-width:1025px){.classic #topmenu .menu>li>a::before{background:var(--orange)!important;opacity:0.0!important}}@media (max-width:1024px){header{padding:0!important}}.f-right{display:none!important}.main-banner{min-height:60vh;background-size:cover;background-position:center bottom;background-repeat:no-repeat}.main-banner-inner{width:100%;margin:auto 0}.main-banner-text{margin:0!important;padding:45px 30px}.main-banner-text .title{text-align:center}@media (min-width:767px) and (min-height:420px){.main-banner{min-height:70vh}.main-banner-text{margin:0!important;padding:45px 35px}}@media (min-width:992px){.main-banner{min-height:80vh}.main-banner-inner{max-width:60%}.main-banner-text{margin:0!important}.main-banner-text .title{max-width:500px;margin-left:auto;text-align:left}}@media (min-width:1280px){.main-banner-inner{max-width:50%}.main-banner-text{padding:45px 70px 45px 0}}.about-us-title{font-weight:700;margin-bottom:-16px!important;text-align:center!important}@media (min-width:992px){.about-us-title{margin-bottom:8px!important;text-align:left!important}}.about-us-logo{max-width:90%!important;margin:auto!important}@media (min-width:992px){.about-us-logo{max-width:550px!important;margin:0 0 0 -18px!important}}.services.left .content{margin-left:0!important}.about-us-details .services.left .content.left_position,.certifications .services.left .content.left_position{display:block!important}@media (min-width:767px) and (min-height:420px){.services.left .content{margin-left:15px!important}.about-us-details .services.left .content.left_position{display:flex!important;align-items:start!important}.certifications .services.left .content.left_position{display:flex!important;align-items:center!important}}.services.left .content,.services.left .content:hover,.services.left .content i,.services.left .content:hover i{border:none!important}.services.left .title{font-family:'Secular One',Montserrat!important;font-weight:400!important;font-size:23px!important;color:var(--green)!important;margin-bottom:16px!important}.services.left .text{font-family:Montserrat,sans-serif!important;color:var(--text)!important;margin-top:0!important}.certifications .services.left .text{color:var(--white)!important;opacity:1!important}.about-us-details .services.left .content img,.certifications .services.left .content img{max-width:75px!important;height:auto!important}.services.left .content img{margin-right:0!important}@media (min-width:767px) and (min-height:420px){.about-us-details .services.left .content img{max-width:50px!important;margin-right:25px!important}}.about-us-details{z-index:1}@media (min-width:992px){.about-us-details{top:-140px;margin-bottom:-140px;z-index:1}}.services-section{padding-top:0!important}.headings.simple_reverse .title{text-transform:capitalize!important;letter-spacing:-0.5px!important;font-size:45px!important;font-weight:700!important;color:var(--orange)!important}.headings.simple_reverse .subtitle{font-size:19px!important;font-family:Montserrat,sans-serif!important}.service-list-wrapper .text,.service-list-wrapper .counter,.service-list-wrapper .popup-image{display:none!important}.service-list-wrapper .content-wrap{text-align:center!important;background-color:var(--green)!important;pointer-events:none!important}.service-list-wrapper .flex-wrap .col-md-4:nth-child(even) .content-wrap{background-color:var(--green-dark)!important}.service-list-wrapper .title{font-family:'Secular One',Montserrat!important;text-transform:capitalize!important;color:var(--white)!important}@media (max-width:766px){.services-row{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap}}.certifications .services.left .content img{margin-bottom:20px!important}@media (min-width:767px) and (min-height:420px){.certifications .services.left .content img{max-width:100px!important;margin:0 25px 0 0!important}}.form .wpcf7-spinner{display:none!important}.form .input-field span{width:100%!important}.form .tt__btn{margin-left:auto!important}#footer{background-color:var(--green)!important}#footer img{margin:0 auto!important;max-width:180px!important}#contacto .title{font-family:'Kanit',Montserrat!important;font-size:41px!important;font-weight:700!important;color:var(--green-dark)!important}#contacto .text{opacity:1!important}.contact-row{display:flex;flex-direction:column;align-items:center}@media (min-width:767px) and (min-height:420px){.contact-row{display:block}}.contact-row .text{display:flex!important;gap:12px}.contact-row .text i.fa{font-size:30px!important;color:var(--orange-light)!important}.contact-row .text a{color:inherit!important;text-decoration:none!important}.contact-row .text a:hover,.contact-row .text a:focus{text-decoration:underline!important}#contacto input,#contacto textarea{font-family:var(--btn-font)!important;font-weight:var(--btn-font-weight)!important;letter-spacing:var(--btn-letter-spacing)!important}#contacto input:not(.submit-btn):focus,#contacto textarea:focus{border-color:var(--orange-light)!important}.contacts-info-wrap.info_with_form .form.modern-form span.focused::after{background-color:var(--orange-light)!important}#contacto .submit-btn,.error404 .a-btn{text-transform:initial!important;border:2px solid var(--orange-light)!important;background:transparent!important;color:var(--orange-light)!important}#contacto .submit-btn:hover,.error404 .a-btn:hover{background:var(--orange-light)!important;color:var(--white)!important}#contacto .phone-wrapper,#contacto .address-wrapper,#contacto .email-wrapper{display:none!important}.error404 .hero-inner{background-color:transparent!important}.error404 .hero-inner .bigtext,.error404 .hero-inner .title,.error404 .hero-inner .subtitle{color:var(--text)!important}.error404 .search-wrapper{display:none}.btn-brand a,.btn-brand button,.btn-brand input[type="submit"]{font-family:var(--btn-font)!important;font-size:var(--btn-font-size)!important;padding:var(--btn-padding)!important;font-weight:var(--btn-font-weight)!important;letter-spacing:var(--btn-letter-spacing)!important}.contacts-info-wrap.info_with_form .text{color:var(--text)!important}.headings.simple_reverse h1.title{margin-bottom:0!important}.app-service-card .wpb_wrapper{max-width:460px;margin:0 auto}.app-service-card img,.app-service-card .wpb_single_image{margin:0 auto!important}.app-service-card .app-service-content{width:86%;position:relative;z-index:1;margin:-50px auto 0 auto;background-color:var(--green);padding:28px 20px}.app-service-card .app-service-content h5,.app-service-card .app-service-content p{color:var(--white)!important;text-align:left;margin:0}.app-service-card .app-service-content h5{margin-bottom:16px}