body{font-family:Roboto,sans-serif!important;color:#212529;padding:0!important;margin:0!important;background-color:#fff}.ratio-9x16{--bs-aspect-ratio:57%}.otgs-development-site-front-end{display:none!important}h1,h2,h3,h4,h5,h6{font-family:Roboto Condensed,sans-serif!important}.blur-background{backdrop-filter:blur(5px)!important}.contactnowmodal{border:4px solid #000}.contactnowmodal #contact-now-form label{font-size:18px;font-weight:700}.contactnowmodal #contact-now-form input[type=email],.contactnowmodal #contact-now-form input[type=tel],.contactnowmodal #contact-now-form input[type=text],.contactnowmodal #contact-now-form textarea{width:100%;padding:5px;margin-bottom:5px;border:1px solid #ccc;border-radius:5px}.contactnowmodal #contact-now-form button[type=submit]{background-color:#82b8b8;color:#fff;padding:10px;border-radius:5px;font-size:18px;font-weight:700;border:1px solid #43586e;width:100%}.contactnowbtn{background-color:#000;color:#fff;padding:10px;border-radius:5px;font-size:18px;font-weight:700;border:1px solid #000}.contactnowbtn:hover{background-color:#fff;color:#000;transition:.5s}.contactus{padding-top:3em}.contactus .container-xxl{padding-bottom:3em}.contactus .container-xxl .infoblock{background-color:#f8f8f8;padding:2em;margin-bottom:2em}.contactus .container-xxl .infoblock h1{font-size:3.5rem;font-weight:400;margin-bottom:1em}.contactus .container-xxl .infoblock .subheading{font-size:1.4rem;font-weight:400}.contactus .container-xxl .infoblock .subheading svg{margin-right:30px;width:20px;height:20px}.contactus .container-xxl .infoblock .contactuscontent{margin-left:50px}.contactus .container-xxl .form{padding:2em}.contactus .container-xxl .form p{width:100%!important;border:0 solid red}.contactus .container-xxl .form p label{width:100%!important;border:0 solid red;font-size:1.2rem;font-weight:400}.contactus .container-xxl .form p label .wpcf7-form-control-wrap{width:100%!important;border:0 solid red}.contactus .container-xxl .form p label .wpcf7-form-control-wrap input,.contactus .container-xxl .form p label .wpcf7-form-control-wrap textarea{width:100%!important;border:1px solid #ccc;padding:10px}.contactus .container-xxl .form p .wpcf7-submit{width:100%!important;background-color:#3156c6;color:#fff;padding:1em}.contactus .container-xxl .form p .wpcf7-submit:hover{background-color:#2a4b9c;color:#fff}.contactus .container-xxl .mapbox{border-radius:5px!important;padding:.5em;background-color:#f8f8f8}.contactus .container-xxl .mapbox iframe{width:100%;height:400px;border-radius:5px!important}@media (min-width:1200px){.cta{border-top:40px solid #82b8b8;border-bottom:2px dashed #82b8b8;padding-top:40px;padding-bottom:20px;background-color:#43586e;color:#fff}}@media (max-width:1199px) and (min-width:992px){.cta{border-top:30px solid #82b8b8;border-bottom:2px dashed #82b8b8;padding-top:30px;padding-bottom:20px;background-color:#43586e;color:#fff}.cta h2{font-size:3.8em;margin-bottom:10px}.cta p.lead{font-size:1.98em;margin-bottom:20px}.cta ul li i{font-weight:700;font-size:1.8em}}@media (max-width:991px){.cta{border-top:20px solid #82b8b8;border-bottom:2px dashed #82b8b8;padding-top:20px;padding-bottom:20px;background-color:#43586e;color:#fff}.cta .text{margin-bottom:20px}.cta h2{font-size:2.7em;margin-bottom:10px;font-weight:100}.cta p.lead{font-size:1.5em;margin-bottom:20px}.cta ul li i{font-weight:700;font-size:1.2em}}@media (max-width:767px){.cta{border-top:10px solid #82b8b8;border-bottom:2px dashed #82b8b8;padding-top:10px;padding-bottom:20px;background-color:#43586e;color:#fff}}.cta img{border:1px solid #82b8b8;border-radius:5px}.cta a{display:block;background-color:#82b8b8;border:#fff;color:#fff;padding:5px;font-size:1.7em;width:60%;margin:0 auto}@media (min-width:1200px){section.description{font-family:Roboto,sans-serif;margin-bottom:40px}section.description .content{font-size:1em;margin-bottom:.5em}}@media (min-width:768px) and (max-width:1199px){section.description{font-family:Roboto,sans-serif;margin-bottom:40px}section.description .content{font-size:1.2em;margin-bottom:.5em}}section.description .projectdata{margin-bottom:20px;background-color:#f0f8ff;padding:10px;border-radius:5px}section.description .projectdata .row{border-bottom:1px solid #ccc;margin:3px;margin-bottom:5px}section.description .projectdata .row:last-child{border-bottom:none}section.description .projectdata .title{font-size:.9em;font-weight:700;margin-bottom:.5em}section.description .projectdata .description{font-size:1.1em;margin-bottom:.5em}section.files{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;padding-top:30px;padding-bottom:30px;margin-bottom:40px}section.files h3,section.files h5{font-family:Century Gothic}@media screen and (min-width:1200px){section.files h3{font-size:1.5em;margin-bottom:1em;font-weight:700}section.files p{max-width:60%}}@media screen and (min-width:768px) and (max-width:1199px){section.files h3{font-size:1.5em;margin-bottom:1em}section.files p{max-width:70%}}@media screen and (max-width:767px){section.files h3{font-size:1.5em;margin-bottom:1em}section.files p{margin-left:5%;max-width:90%}}section.files .file{border:1px solid #e5e5e5;border-radius:5px;padding:1em}section.files .file a{text-decoration:none;color:#000}section.files .file i{font-size:4.5em;margin-right:.5em;text-align:center;color:#ff1b1b!important}section.files .file h3{font-size:.9em;margin-bottom:1em;font-weight:700}.footer{background-color:#333!important}.footer,.footer a{color:#faebd7!important}.footer a{text-decoration:none!important}.footer .whoWeAre p{font-size:.9em;font-weight:300;color:#faebd7!important}.footer .whoWeAre p a{text-decoration:none;font-weight:300}.footer .footer-copywrite{font-size:.85em;font-weight:300}section.gallery{margin-bottom:40px;margin-top:20px}section.gallery h3,section.gallery h5{font-family:Century Gothic}section.gallery h3{font-size:1.5em;margin-bottom:.5em;font-weight:700;margin-bottom:10px}section.gallery h5{font-size:1.2em;margin-bottom:.5em;font-weight:700}section.gallery p{margin-bottom:1.5em;margin-top:1em;justify-content:center}section.gallery .sqimage{position:relative;aspect-ratio:1/1!important;overflow:hidden}section.gallery .sqimage img{position:absolute;width:100%;height:100%;object-fit:cover}.heroslider{padding:0;margin:0!important}.heroslider .container-fluid{padding:0;margin:0}.heroslider .container-fluid .carousel .carousel-inner .carousel-item{height:0;padding-top:36.25%;position:relative;overflow:hidden}.heroslider .container-fluid .carousel .carousel-inner .carousel-item img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.carouseltexts{background-color:rgba(0,0,0,.2352941176);color:#fff!important;width:100%;position:absolute;top:10px;left:10px;bottom:10px;text-align:left;padding:20px;display:flex;flex-direction:column;justify-content:center;width:30%;word-wrap:break-word;transition:opacity .9s ease-in-out}.carouseltexts h5{color:#fff!important;font-size:2.5rem!important;text-align:center}.carouseltexts p{text-align:center}.carouseltexts p a{display:block;padding:10px 20px;border:1px solid #fff;border-radius:5px;clear:both;background-color:#fff;color:#000;text-align:center;font-size:1.5rem;text-decoration:none;margin-top:15px}.carousel-item .carousel-caption{opacity:0}.carousel-item.active .carousel-caption{opacity:1}.homehighlights{padding-top:3em;padding-bottom:3em;background-color:#eaeaea;margin-bottom:10px}@media screen and (max-width:768px){.homehighlights{padding-top:1em;padding-bottom:1em}}.homehighlights .wrap a{text-decoration:none;color:#3b3b3b}.homehighlights .wrap a .card-title{font-size:1.5rem;font-weight:700}ul.lang-selector{list-style-type:none;margin:0;margin-top:10px;margin-bottom:10px;padding:0;text-align:right}ul.lang-selector li{display:inline-block;margin-right:5px;font-size:.9em;font-weight:300;border:0 solid #2c2c2c}ul.lang-selector li a{color:#2c2c2c;text-decoration:none;display:inline-block}ul.lang-selector li a:hover{text-decoration:underline}.leadsection{padding-top:5px;padding-bottom:20px;border-bottom:2px dashed #f0f0f0}.leadsection h2{font-size:1.8em;font-weight:400;width:60%;margin-bottom:20px}.leadsection h3{font-size:1.4em;font-weight:300;margin-bottom:10px}.leadsection a.btn{border:1px solid #f0f0f0;background-color:#f0f0f0;color:#333;font-size:1.2em}.leadsection a.btn:hover{background-color:#333;color:#f0f0f0}.leadsection .leadimage{border-radius:10px;border:1px solid #c6c6c6}.grid-item{padding-right:3px;padding-bottom:3px}@media (min-width:1200px){.grid-item,.grid-item--width2{width:400px}.grid-item--width3{width:900px}}@media (min-width:768px) and (max-width:1199px){.grid-item,.grid-item--width2{width:350px}.grid-item--width3{width:600px}}@media (max-width:767px){.grid-item,.grid-item--width2,.grid-item--width3{width:100%}}.mega-menu{padding:20px;width:800px!important;border-top:9px solid #82b8b8;border-radius:0!important;background-color:#3c3c3c;padding:20px!important}.mega-menu,.mega-menu a{color:#fff!important}.mega-menu a:hover{color:#dbdbdb!important;background-color:transparent!important}.mega-menu .col-md-4{margin-bottom:20px}.mega-menu h6{text-align:left!important}.mega-menu a h6,.mega-menu h6{font-size:1.4rem;margin-bottom:10px}.mega-menu a h6{text-align:center!important}div.main-menu{margin-top:-10px!important}.menu-level{display:none}.menu-level.active{display:block}.back-button{margin-bottom:15px}.btn-cg-menu>svg{margin-right:10px;margin-top:-5px!important}.btn-cg-menu{background-color:#fff;color:#43586e;border-radius:0;padding:10px;margin:0;border:1px solid #fff;font-size:1.5em;line-height:-1em}.btn-cg-menu:hover{color:#fff;background-color:#43586e;transition:background-color .2s;border:1px solid #43586e}.top_level_menu_button{text-align:right!important;background-color:#fff;margin-bottom:10px;border-bottom:1px solid #82b8b8!important;color:#82b8b8;border:0;font-weight:700}@media (max-width:768px){.top_level_menu_button{font-size:.83em}}.second_level{border-left:1px solid #43586e!important;padding-left:10px!important}.second_level a{color:#43586e;text-decoration:none}.second_level a h3{font-size:1em;color:#43586e;margin-bottom:10px}.accordion .accordion-body ul{padding-left:10px}.accordion .accordion-body ul li{list-style:none}.accordion .accordion-body ul li a{display:block;margin-bottom:6px;text-decoration:none;color:#000}.topbar{border:0!important;background-color:#ededed;height:50px!important;display:flex;align-items:center;justify-content:center}.topbar .lang-selector .language a{text-decoration:none;position:relative;display:inline-block}.topbar .lang-selector .language a:after{content:"";position:absolute;width:100%;height:3px;bottom:0;left:0;background-color:#000;transform:scaleX(0);transform-origin:left center;transition:transform .3s ease}.topbar .lang-selector .language a:hover:after{transform:scaleX(1)}.topbar .search-container{position:relative;display:inline-block;border:0 solid #ccc;border-radius:5px;padding:8px 10px}.topbar .search-icon{background:none;border:none;padding:0;cursor:pointer}.topbar .search-icon svg{width:16px;height:16px}.topbar #search-field{border:none;outline:none;padding:0;margin-left:8px;width:0;transition:width .3s ease}.topbar #search-field.show{border:1px solid #ccc;border-radius:5px;padding:8px 10px;width:100px}@media (max-width:768px){.topbar #search-field.show{width:100px}}@media (min-width:769px){.topbar #search-field.show{width:300px}}@media (min-width:992px){.topbar #search-field.show{width:400px}}.mainmenu{border:0!important;border-bottom:1px solid #ededed!important;border-top:1px solid #ededed!important;background-color:#fff}.mainmenu,.mainmenu .navbar{padding:0!important}.mainmenu .navbar .navbar-brand{padding:0!important;display:flex;align-items:center;border-right:0 solid #ededed;margin-right:0}.mainmenu .navbar .navbar-brand img{padding:10px}@media (min-width:1200px){.mainmenu .navbar .navbar-brand img{width:280px;height:auto}}@media (min-width:768px) and (max-width:1199px){.mainmenu .navbar .navbar-brand img{width:200px;height:auto}}@media (max-width:767px){.mainmenu .navbar .navbar-brand img{width:150px;height:auto}}@media (max-width:575px){.mainmenu .navbar .navbar-brand img{width:120px;height:auto}}.mainmenu .navbar .navbar-nav{padding:0!important;margin:0!important;justify-content:space-evenly}.mainmenu .navbar .navbar-nav .nav-item{height:70px;display:block;border-right:0 solid #e80000;text-align:center;display:flex;align-items:flex-end!important;justify-content:center!important;font-size:1.2em}.burgermenu{font-size:24px;font-weight:700}.logo-modal{max-width:180px;height:auto}.mega-menu .firstlink{text-align:center;font-size:1.5em}.mega-menu .firstlink a{border:1px solid #ededed;border-radius:10px;padding:10px;text-decoration:none}.mega-menu .firstlink a svg{margin-left:10px;margin-top:-5px}ul.mobmenu{color:#000!important;background-color:#fff!important;list-style:none!important;font-size:1.3em!important;padding-left:0!important}ul.mobmenu a{color:#000!important;text-decoration:none!important}ul.mobmenu i{color:#777!important;font-size:.6em!important;margin-left:5px!important}ul.mobmenu ul{list-style:none!important;padding-left:4%!important}.navbar{padding:0!important}@media (min-width:1200px){.navbar img{width:280px;height:auto}}@media (min-width:768px) and (max-width:1199px){.navbar img{width:200px;height:auto}}@media (max-width:767px){.navbar img{width:150px;height:auto}}.cgposts{padding-top:3em;padding-bottom:3em}.cgposts h1{font-size:2.5rem;margin-bottom:2em;margin-top:1em}.cgposts .postblock{border:0 solid #000;height:100%;display:flex;flex-direction:column}.cgposts .card img{aspect-ratio:1/1;object-fit:cover;object-position:center center;width:100%}.cgposts .card .card-body{min-height:7em}.cgposts .card .card-body h2{font-size:1.2em!important}.cgposts .card .card-body h2 a{text-decoration:none!important;color:#000!important}.cgposts .card .card-footer{background-color:#fff;border:0!important;text-align:right;padding-bottom:1.2em}.cgposts .card .card-footer a{text-decoration:none;color:#000;font-size:1.2em;font-weight:700;border:1px solid #000;padding:.4em;margin:.1em;margin-bottom:.2em}.cgposts .card .card-footer a:hover{background-color:#000;transition:background-color .3s ease,color .3s ease;color:#fff;border:1px solid #000}section.products-categories{margin-top:40px;padding-top:20px}section.products-categories img.card-img-top{height:300px;object-fit:cover;filter:brightness(90%)}section.products-categories img.card-img-top:hover{filter:brightness(100%);transition:filter .3s}section.products-categories .products-categories__item-title a{text-align:center!important;text-decoration:none;color:#000;font-size:1.2rem;padding-bottom:5px;display:block}section.products-categories h3{font-size:1.5rem;font-weight:700;margin-bottom:10px}section.products-categories h5{font-size:1.2rem;font-weight:400;margin-bottom:0}section.products-categories p{font-size:1rem;font-weight:300;margin-bottom:10px;margin-top:30px}.projects a{text-decoration:none;color:#000}@media (max-width:575.98px){.projects h2{font-size:1.05em}}@media (max-width:767.98px){.projects h2{font-size:1.2em;min-height:2em}}@media (max-width:991.98px){.projects h2{font-size:1.3em;min-height:2.6em}}@media (min-width:992px){.projects h2{font-size:1.4em;min-height:2.8em}}.projects .card-footer{background-color:#fff;border:0!important;text-align:right;padding-bottom:1.2em}.projects .card-footer a{text-decoration:none;color:#000;font-size:1.2em;font-weight:700;border:1px solid #000;padding:.4em;margin:.1em;margin-bottom:.2em}.projects .card-footer a:hover{background-color:#000;transition:background-color .3s ease,color .3s ease;color:#fff;border:1px solid #000}section.related_products{margin-bottom:20px}section.related_products h5 a{text-decoration:none;color:#333;text-align:center;display:block}section.related_products h5 a:hover{color:#1b1b1b}section.related_products p{text-align:left;margin-top:10px}section.related_products .tns-nav{text-align:center}section.related_products .tns-nav button{width:10px;height:10px;border-radius:50%;margin-right:4px;border:0;background-color:#ccc;cursor:pointer}section.related_projects{margin-top:30px;margin-bottom:30px}section.related_projects .card{display:inline-block}@media screen and (min-width:1200px){section.related_projects h2{font-size:1.5em;margin-bottom:1em}section.related_projects p{max-width:60%}}@media screen and (min-width:768px) and (max-width:1199px){section.related_projects h2{font-size:1.5em;margin-bottom:1em}section.related_projects p{max-width:70%}}@media screen and (max-width:767px){section.related_projects h2{font-size:1.5em;margin-bottom:1em}section.related_projects p{margin-left:5%;max-width:90%}}section.related_projects img.card-img-rp{width:100%;aspect-ratio:1/1;object-fit:cover}.singlepost .post-content h1{font-size:2.5rem;margin-bottom:2em;margin-top:1em}.singlepost .post-content h2{font-size:1.5rem;margin-bottom:1.5em;margin-top:1em;width:80%}.singlepost .post-content h2:after{content:"";display:block;width:100%;border-bottom:1px solid #000;margin-top:.5em}.singlepost .product img.card-img-top{width:100%;aspect-ratio:1/1;object-fit:cover;object-position:center;display:block;margin:0 auto}.singlepost .card-body{height:6em}.singlepost .card-body h2{font-size:1.1em;font-weight:300;margin-bottom:.5em;text-align:center}.singlepost .card-body h2 a{color:#000;text-decoration:none}.taxonomy-description .container{margin-top:45px;margin-bottom:45px}.taxonomy-description .container h1{font-size:2.5rem;font-weight:600;margin-bottom:20px}.taxonomy-archive{margin-top:15px}.taxonomy-archive .product{margin-bottom:15px}.taxonomy-archive .product a{color:#212529;text-decoration:none}.taxonomy-archive .product a img{width:100%;aspect-ratio:1/1;object-fit:cover}.taxonomy-archive .product a h3{margin-top:10px;font-size:1.2rem;font-weight:600}section.techspecs{padding-top:40px;padding-bottom:40px;background-color:#f5f5f5}section.techspecs .blockheading h3{font-size:1.5em;margin-bottom:.5em;font-weight:700;margin-bottom:10px;font-family:Century Gothic}section.techspecs .blockheading h5{font-size:1.2em;margin-bottom:.5em;font-weight:700;font-family:Century Gothic}section.techspecs .blockheading p{margin-bottom:1.5em;margin-top:1em;justify-content:center}section.techspecs .specs h6{font-size:.88em;margin-bottom:.5em;font-weight:700;color:#333}section.techspecs .specs p{font-size:1em;margin-bottom:.5em}section.video_youtube{background-color:#2c2c2c;padding:30px;margin-bottom:20px;color:#fff}