@charset "utf-8";select,textarea,textbox{padding:7px 2%;margin:0;background-color:transparent;position:relative}a.view-all,a.view-detail{background-image:url(themes/arrow-right.webp);color:#28a0a1;background-position:center right;padding-right:45px;background-repeat:no-repeat}#menu-top,ul li{list-style-type:none}#ca-iso,#ca-sa,#m-list,#mobile-menu,#ne-p,#project-list .hid,#project-list .pr-pp,.mobile,.newsevent .containers .container:hover .image .mask-m,.project .containers .container:hover .project-image .mask-l,.resume #attachment,body.home #main-content #mobile{display:none}.note,.tab-menu,a.btn-green,body.home #main-content #mobile,h2.slim{text-align:center}.breadcrumb-separator,.slick-next,.slick-prev,.tab-menu .left-line,a.view-all,a.view-detail{background-repeat:no-repeat}.mask,.mask-b{opacity:.4}.mask-b,.mask-m{top:0;z-index:6;position:absolute;height:100%}#banner-contant,#header-container,#header-holder,#menu-top,#scroll .text,.slick-dots li,.tab-menu .cat a,select,textarea,textbox{position:relative}.chevron,.mask-b,.mask-m,.tab-menu .left-line,.tab-menu .tab-name{position:absolute}#banner-contant>.nivoSlider,.mask,.mask-b,.mask-l,.mask-m{height:100%}#about-milestone,#business-industry,#certification,#contact-form,#gem-partners,#h-business,#warranty-contact,.breadcrumb{background-color:#f3f3f3}#banner-contant,.fproject-image,.nivo-controlNav,.nivo-directionNav a{transition-duration:1s}ol li,ul li{margin-left:0}.antispam,.milestone .nav a[aria-disabled=true]{visibility:hidden}img,table{max-width:100%}*{margin:0,;padding:0}article,aside,figure,header,nav,section{display:block;height:0}img{behavior:url("iepngfix.htc");border:none;display:block;outline:0}body{font-family:'Open Sans',sans-serif;margin:0;color:#4e4e4e;font-size:16px}.tbContactform input.text,.tbContactform select,select,textarea,textbox{font-family:'Open Sans'!important}.left{float:left}#business-list .containers .container.right .bimg,#foo-right,#menu-top,.jobform .btn .col-2:last-child,.right,.right-top{float:right}#sitemap,.clear{clear:both}#logo a,#scroll .text,#scroll a,#warranty-info .info#residential-warranty{display:block}.note{padding:15px 0}h1,h2,h3,h4,h5,h6,p,ul{margin:0;padding:0}p{margin-bottom:1em}h1,h2,h3,h4,h5,h6{text-transform:uppercase;line-height:1;color:#231f20}h1{font-size:40px;text-align:left}h2.slim{text-transform:capitalize;font-weight:400;font-size:32px!important}a.btn,a.view-all,a.view-detail{text-transform:uppercase}a.btn,a:link{font-weight:700;text-decoration:none}ul li{padding:0 10px 5px 30px;background:url(themes/bullet.png) 10px 8px no-repeat}ol{margin-left:50px}ol li{padding:0 10px 5px}input[type=button],input[type=email],input[type=text],select,textarea{appearance:none;-moz-appearance:none;-webkit-appearance:none}select,textbox{color:#4e4e4e;border:1px solid #9f9f9f;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}textarea{color:#4e4e4e;border:1px solid #9f9f9f;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}td{padding:2px 10px}a,a:active,a:focus,a:hover{text-decoration:none}a:link{color:#28a0a1}a:visited{color:#28a0a1;text-decoration:none}a img{border:none}a.btn,a.btn-green{border-radius:30px;display:inline-block}a.view-all{font-size:16px;background-size:auto 10px}a.view-all:hover,a.view-detail:hover{background-image:url(themes/arrow-right-b.webp);color:#231f20}a.view-detail{background-size:auto 9px;display:inline-block;zoom:1}a.view-detail.white{background-image:url(themes/arrow-right-w.webp);color:#fff}#social a:hover,a.view-detail.white:hover{opacity:.8}a.btn{zoom:1;padding:15px 35px;color:#fff;background-color:#000;font-size:14px}#scroll .text,.breadcrumb a,.breadcrumb-current,.slick-next,.slick-prev{font-size:15px;text-transform:uppercase}a.btn:hover{background-color:#fff;color:#000}a.btn-green{padding:15px 40px;color:#fff;background-color:#28a0a1;text-transform:uppercase}a.btn-green:hover{background-color:#000}.wrapper{max-width:1200px;padding:120px 20px;margin:auto}body.inner .wrapper{padding:100px 20px}#business-industry .container:last-child,#business-list .containers .container:last-child,.wrapper p:last-child{margin-bottom:0}.breadcrumb{color:#636363;font-weight:600;border-bottom:1px solid #e6e6e6}.button-send,.mask,.mask-b,.mask-l,.mask-m{background-color:#000}#header-top .wrapper,body.inner .breadcrumb .wrapper{padding:10px 20px}.breadcrumb a{color:#28a0a1;font-weight:600}.breadcrumb a,.breadcrumb-current{text-decoration:none;word-wrap:break-all}.breadcrumb-separator{padding:0 10px;color:transparent;background-image:url(themes/separator.png);background-position:top 6px center}#header-holder{width:100%;z-index:1}#header-container{padding:0 20px;width:1200px;margin:auto}#banner-contant,.job-desc ul,.mask,.mask-b,.mask-l,.mask-m,.youtube,body.news #main-content>.wrapper img,div.g-recaptcha iframe{width:100%}#logo{margin:12px 0;float:left}#menu-top{z-index:103;padding-top:0;text-align:right}#banner-contant{height:750px;margin:0 auto;z-index:0;overflow:hidden}.nivo-controlNav{bottom:0!important}body.home h1{margin-bottom:35px}body.home #main-content #mobile h1{text-align:center;margin-bottom:10px}.certsawards .items .item .cert-image,.closing,body.home #main-content #mobile h3,body.news #main-content>.wrapper>div.info{margin-bottom:30px}body.inner h1,body.inner h2{font-size:30px;margin-bottom:30px}body.inner h3{font-size:23px;text-transform:uppercase;line-height:1.2}body.inner h4{color:#4e4e4e;font-weight:600;text-transform:capitalize;font-size:16px;margin-bottom:10px}body.inner #main-content .wrapper{padding-top:50px}.tab-menu{border-bottom:1px solid #d7d7d7;margin-top:50px}.tab-menu .cat{display:inline-block;zoom:1;border-bottom:9px solid #28a0a1;width:30%;margin-right:3.5%;text-align:left}#contact-office .items .item:last-child,#h-business .container:last-child,.certsawards .items .item.last,.leadership-list .list .row-lead .each-mem:last-child,.news.containers .container:last-child,.newsevent .containers .container.last,.office .items .item:last-child,.project .containers .container.last,.tab-menu .cat:last-child,.tbContactform td:last-child{margin-right:0}.tab-menu .cat-sel,.tab-menu .cat:hover{border-bottom:9px solid #231f20}.tab-menu .cat a{line-height:1;width:80%;height:30px;text-transform:uppercase;font-size:20px;font-weight:700;display:inline-block;zoom:1;padding:10px 0 10px 50px;color:#000}.tab-menu .left-line{padding:30px;top:18px;left:20px;background-image:url(themes/line-dot.png)}.tab-menu .tab-name{top:10px;left:60px}.slick-next,.slick-prev{cursor:pointer;font-weight:700;line-height:1;display:inline-block;color:#231f20;margin:0 20px}.slick-prev{background-image:url(themes/arrow-left-w.webp);background-position:left;padding-left:45px}.slick-prev:hover{background-image:url(themes/arrow-left.webp);color:#28a0a1}.slick-next{background-image:url(themes/arrow-right-w.webp);background-position:right;padding-right:45px}.milestone .slick-next:hover,.slick-next:hover{background-image:url(themes/arrow-right.webp);color:#28a0a1}#gem-partners .nav,.slick-dots{text-align:center;margin-top:20px}.slick-dots li{display:inline-block;width:21px;height:21px;margin:0 5px;padding:0;cursor:pointer;background:url(banner/bullet.png) center no-repeat}.slick-dots li.slick-active{background:url(banner/bullet-active.png) no-repeat}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}.mask-m{opacity:.2}.mask-l{opacity:.1}#scroll{position:fixed;bottom:10px;left:50%;margin-left:-60px;z-index:2888;width:120px;text-align:center;height:90px}#scroll a{height:20px;width:34px;margin:10px 0;background-size:cover}#scroll .container{margin:auto;width:28px}#scroll .text{width:120px;text-align:center;margin-left:-60px;left:50%;top:60px;color:#5ad5d5}#h-industry .items,.coneach span,.left-top{display:inline-block;zoom:1}.chevron{width:28px;height:8px;opacity:0;transform:scale3d(.5,.5,.5);animation:3s ease-out infinite move}.email-icon,.phone-icon,.whatsapp-icon{height:22px;width:22px}.chevron:first-child{animation:3s ease-out 1s infinite move}.chevron:nth-child(2){animation:3s ease-out 2s infinite move}.chevron:after,.chevron:before{content:' ';position:absolute;top:0;height:100%;width:51%;background:#5ad5d5}.chevron:before{left:0;transform:skew(0deg,30deg)}.chevron:after{right:0;width:50%;transform:skew(0deg,-30deg)}@keyframes move{25%{opacity:1}33%{opacity:1;transform:translateY(30px)}67%{opacity:1;transform:translateY(40px)}100%{opacity:0;transform:translateY(55px) scale3d(.5,.5,.5)}}#header-top{background-color:#231f20;font-size:14px;line-height:22px;font-weight:600}#header-top a{color:#2fb6b7;vertical-align:top;text-transform:initial}#contact-office,#f-projects h1,#header-top a:hover,.fproject .slick-next,.fproject .slick-prev{color:#fff}.left-top{color:#bababa}.coneach{float:left;margin-left:20px}.coneach span{background-repeat:no-repeat;background-position:center;margin-right:5px;vertical-align:top}.col-content select,.tbContactform select{background-image:url(themes/icon-down.png);background-position:center right 1rem}.email-icon{background-image:url(themes/icon-email.png);background-size:21px 15px}.phone-icon{background-image:url(themes/icon-phone.png);background-size:14px 19px}.whatsapp-icon{background-image:url(themes/icon-whatsapp.png);background-size:18px 18px}#business-list .containers::after,#h-business .wrapper::after,#h-industry .items::after,.news.containers::after,.project .containers::after{content:"";clear:both;display:block}#h-business .container{padding:30px 1.5%;text-align:center;margin-right:1%;float:left;width:21.25%}#h-business .container img{display:block;margin:auto}#h-business .container h2{margin:20px auto 25px;color:#fff;font-size:22px}#h-business .container.idx1,.milestone .idx1 .icon img{background-color:#85996b}#h-business .container.idx2,.milestone .idx2 .icon img{background-color:#996b70}#h-business .container.idx3,.milestone .idx0 .icon img{background-color:#6b6e99}#h-business .container.idx4{background-color:#7fa6ad}#director-management .wrapper,body.career #main-content .wrapper,body.company #main-content .wrapper,body.contact-us #main-content .wrapper,body.core-business #main-content .wrapper{padding-bottom:50px}#business-list .wrapper,#contact-office .wrapper,#h-industry .items .item.row1,#h-industry .items .item.row1.idx2,#job-application-form .wrapper,#youtube .wrapper{padding-top:0}#business-list h2{font-size:23px;margin-bottom:20px;line-height:1.2}#business-list .containers .container{margin-bottom:50px;display:table;width:100%}#business-list .containers .container .bimg{float:left;width:40%;background-size:cover;border-radius:5px;height:350px}#business-list .containers .container .bimg .mask-l,#project-list .project-image .mask-l,.news.containers .container .image .mask-l,.news.containers .container .image .mask-m,.office .items .item .office-image .mask-l{border-radius:5px}#business-list .containers .container .btext{display:table;padding-left:45px;text-align:left}#business-list .containers .container .btext div{display:table-cell;vertical-align:middle}#business-list .containers .container .btext div a,#contact-form div.g-recaptcha,#project-list a.view-detail{margin-top:20px}#business-list .containers .container.right .btext{padding-right:45px;padding-left:0}#request-for-service .wrapper{padding:60px 0;text-align:center}#request-for-service a{font-size:15px;padding:25px 35px;border-radius:50px}#contact-form h1,#contact-form h2,#h-industry,.fproject .nav,.job-container>h2,.milestone .nav{text-align:center}#h-industry .items{margin-top:80px}#h-industry .items .row1{padding:0}#h-industry .items .item{width:27%;padding:50px 0;float:left;display:table;vertical-align:middle;color:#000;border-bottom:1px solid #e3e3e3}#h-industry .items .item.idx1{padding-right:4.7%}#h-industry .items .item.idx2{padding:50px 4.7%;border-right:1px solid #e3e3e3;border-left:1px solid #e3e3e3}#h-industry .items .item.idx0{padding-left:4.7%}#h-industry .items .item.last.idx2{padding-top:50px;padding-bottom:0}#h-industry .items .item.last{border-bottom:none;padding-bottom:0}#h-industry .items .item .img{display:table-cell;width:90px}#h-industry .items .item .img img.icon,img.icon{width:90px;height:90px;display:block;border-radius:20px 0}#h-industry .items .item h2{display:table-cell;vertical-align:middle;text-align:left;font-weight:700;padding-left:20px;text-transform:uppercase;font-size:20px}#business-industry .containers{background-image:url(themes/vline.webp);background-repeat:repeat-y;background-position:center}#business-industry .container{margin-bottom:35px;position:relative;float:none}#business-industry .mf-img{position:relative;z-index:10}#business-industry .mf-img img{margin:auto;padding:6px;border-radius:50%;border:12px solid #28a0a1;width:220px;height:220px;background-color:#fff;transition:transform 1s}#business-industry .container:hover img,.project .containers .container:hover .project-image{transform:scale(1.05)}#business-industry .mf-info{display:inline-block;width:43%;position:absolute;top:0;z-index:2}#business-industry .right .mf-info{right:0}#business-industry .mf-info h3{font-size:20px;color:#000;padding-right:95px}#business-industry .mf-info p{text-align:justify;margin-top:15px;padding-top:15px;background-image:url(themes/pointerline-left.webp);background-repeat:no-repeat;background-position:top right;padding-right:95px}#business-industry .right .mf-info h3{padding-left:95px;padding-right:0}#business-industry .right .mf-info p{background-image:url(themes/pointerline-right.webp);background-position:top left;padding-left:95px;padding-right:0}#f-projects{background-image:url(themes/background-fproject.png);background-repeat:no-repeat;background-size:cover;color:#fff}#f-projects .wrapper{padding:120px 80px;max-width:auto;max-width:none;width:auto;width:initial}#f-projects .wrapper>.info{width:100%;max-width:1200px;margin:auto;position:relative}#f-projects a.view-all{position:absolute;right:0;top:18px;color:#fff;background-image:url(themes/arrow-right-w.webp)}#f-projects a.view-all:hover{color:#3ddcdd;background-image:url(themes/arrow-right.webp)}.fproject .slick-container{margin:60px auto 50px}.pnav .slick-next,.pnav .slick-prev{line-height:22px;margin:0;bottom:0;color:#fff;z-index:10}.fproject .item{padding:0;position:relative}.fproject-image{width:100%;height:455px;background-repeat:no-repeat;background-size:cover;background-position:center;border-radius:3px}.fproject-image .mask{background-image:url(themes/project-bg.webp);background-size:auto 100%;background-position:bottom;background-color:transparent;opacity:1;border-radius:3px}.fproject .item>.info{position:absolute;bottom:0;padding:8%;width:84%}.fproject .item a.view-detail{color:#fff;font-size:13px;background-image:url(themes/arrow-right-w.webp)}.fproject .item a.view-detail:hover{color:#28a0a1;background-image:url(themes/arrow-right.webp)}.fproject .item h2{margin-bottom:15px;font-size:22px;font-weight:700;text-transform:uppercase;line-height:.9;color:#fff}#footer-menu2.footermenu a:hover,#project-list .category .cat.cat-sel a,#project-list .category .cat:hover a,#sitemap ul li a,.copyright a:hover,.fproject .slick-next:hover,.fproject .slick-prev:hover,.milestone .slick-prev:hover,.pnav .slick-next:hover,.pnav .slick-prev:hover{color:#28a0a1}body.certificates-awards #main-content .wrapper,body.featured-projects #main-content .wrapper,body.news-events #main-content .wrapper,body.warranty #main-content .wrapper{padding-bottom:0}#newsevent-list .wrapper,#project-list .wrapper,#warranty-info .wrapper,body.certificates-awards #certsawards .wrapper{padding-top:0;padding-bottom:50px}.project .containers .container{width:31%;margin-right:3.5%;margin-bottom:50px;float:left;vertical-align:top;text-align:center}#project-list .project-image{margin-bottom:30px;width:100%;height:230px;background-repeat:no-repeat;background-size:cover;background-position:center;border-radius:5px;transition:transform 1s}#project-image .mask-m,.milestone .item,.news.containers .container .image .date{background-position:bottom;background-repeat:repeat-x}#project-list .date,.milestone .yr{font-size:15px}#project-list h2{font-size:20px;margin:10px 0 20px}#project-list .category{text-align:center;margin:30px 0}#project-list .category .cat{display:inline-block;zoom:1}#project-gallery .item,#project-list .section.sel{display:block!important}#project-list .category .cat a{display:inline-block;zoom:1;font-weight:700;padding-right:25px;font-size:17px;color:#4e4e4e;margin-right:25px;margin-top:0;border-right:1px solid #4e4e4e;line-height:1}#footer-menu a:last-child,#project-list .category .cat:last-child a{padding-right:0;margin-right:0;border-right:none}#h-newsevents .wrapper>.info,#pg-top,.col,.col-2,.leadership-list .list{position:relative}#project-image{overflow:hidden;margin-bottom:60px}#project-image .mask-m{background-image:url(themes/gallery-bg.webp);background-size:auto 25%;background-color:transparent;opacity:1}#project-gallery .item{background-size:cover;background-position:center;transition-duration:1s}#project-thumbnail .item{background-size:cover;background-position:center}#project-thumbnail .slick-slide{cursor:pointer;transition-duration:1s}#project-thumbnail .slick-current .overlay,#project-thumbnail .slick-slide:hover .overlay{width:100%;height:100%;background-color:#28a0a1!important;opacity:.6!important}#project-thumbnail .slick-slide .overlay{width:100%;height:100%;background:0,0}#gem-partners .slick-prev:hover,.milestone .slick-prev:hover{background-image:url(themes/arrow-left.webp)}#galleries-caption{color:#fff;margin-left:120px;z-index:9;font-weight:600}#contact-office .items .item a.view-detail,#contact-office .items .item p,#project-detail h1{margin-bottom:20px}#project-detail .table-wrapper{margin-left:-10px;margin-right:-10px}#project-detail table{width:100%;text-align:left;border-spacing:10px;margin-top:30px}#project-detail h3{font-size:16px;color:#636363;font-weight:500;font-style:italic}#project-detail td{background-color:#f3f3f3;padding:10px 20px;border:1px solid #dfdfdf;font-size:20px;font-weight:700;text-transform:uppercase;color:#000}.pnav{position:absolute;width:95%;margin:0 2.5%;bottom:40px}.pnav .slick-prev{position:absolute;left:0}.pnav .slick-next{position:absolute;left:180px;padding-left:0}#warranty-info .info{background-color:#f3f3f3;padding:50px 30px;display:none}#warranty-contact .contact{display:flex;flex-wrap:wrap;text-align:center;width:480px;margin:auto}#warranty-contact .contact a{text-align:left;margin:10px;flex-grow:1;background-size:30px;background-repeat:no-repeat;background-position:left 20px center;padding-left:65px;padding-right:30px;border-radius:50px}#warranty-contact .contact a.whatsapp{background-image:url(themes/icon-whatsapp-w.png)}#warranty-contact .contact a.call{background-image:url(themes/icon-call-w-outline.png)}#warranty-contact .contact a.email{background-image:url(themes/icon-email-w-outline.png)}#warranty-contact a span{display:block;font-weight:400;text-transform:lowercase;font-size:.9rem;line-height:1}#warranty-info #residential-warranty .f-section{display:flex;margin-top:50px}#warranty-info #residential-warranty .form{background-color:#fff;width:55%;min-width:465px;padding:50px;box-sizing:border-box}#about-office h3,#warranty-info #residential-warranty .form h2{margin-bottom:10px}#warranty-info #residential-warranty .img{background-size:cover;background-position:center;width:45%}#warranty-info #tbContactform{background-color:#28a0a1;color:#fff;padding:50px}#warranty-info #tbContactform table{width:100%;background-color:transparent;text-align:left}#warranty-info #tbContactform table td{width:100%!important}#warranty-info .tbContactform input[type=button]{border:1px solid #28a0a1}#warranty-info .tbContactform input[type=button]:hover{border:1px solid #fff}#h-newsevents a.view-all{position:absolute;right:0;top:18px}.news h2{font-size:20px}#newsevent-list h2 span,.news h2 span{display:block;font-size:12px;color:#636363;font-weight:400;margin-bottom:5px}.news.containers .container{width:31%;float:left;margin-right:3.5%}.news.containers .container .image{height:230px;background-size:cover;border-radius:5px;margin-bottom:25px;position:relative}.news.containers .container:hover .image{transform:scale(1.05);transition:transform 1s}.news.containers .container .image .date{position:absolute;bottom:0;left:0;font-size:14px;font-weight:700;color:#fff;font-style:italic;z-index:10;background-image:url(themes/gallery-bg.webp);background-size:contain;right:0;padding:50px 15px 10px;border-radius:0 0 5px 5px}.news.containers .container p{margin:20px 0;text-align:justify}.news.containers .container .info{margin-bottom:15px;padding:0 15px}body.news #main-content>.wrapper>h1{margin-bottom:5px}body.news #main-content>.wrapper>div>p{display:flex;flex-direction:row;margin-bottom:0}body.news #main-content>.wrapper>div>p span{width:80px}body.news #main-content>.wrapper img.col2{width:50%;float:left}body.news #main-content>.wrapper p:has(img.col2)::after{content:"";clear:both;display:block}.certsawards .items,.newsevent .containers{margin-top:45px}.newsevent .containers .container{width:31%;margin-right:3.5%;margin-bottom:50px;display:inline-block;vertical-align:top}.news .container a.view-detail{padding-left:15px}#newsevent-list .info{padding:0 15px}#newsevent-list h2{font-size:20px;margin:0 0 20px}#newsevent-list a.view-detail{margin-top:20px;padding-left:15px}#newsevent-list .note{padding-top:45px}#contact-office .items::after,.certsawards .items::after,.job-desc ul::after,.jobform .btn::after,.jobform .row::after,.leadership-list .list .row-lead::after,.office .items::after{content:"";clear:both;display:block}.certsawards .items h2{font-size:20px;margin-bottom:20px}.certsawards .items .item{width:23.5%;margin-right:2%;text-align:center;margin-bottom:50px;float:left}.certsawards .note{padding-top:30px;padding-bottom:50px}#gem-partners h1{text-align:center;font-size:40px;margin-bottom:35px}#gem-partners img{display:block;width:100%;margin-bottom:30px;box-shadow:0 0 9px rgba(0,0,0,.1)}#gem-partners h3{font-size:18px;text-transform:uppercase;text-align:center;line-height:1.1}#gem-partners p{text-align:center;text-transform:uppercase}#gem-partners .item{margin:0 10px}#gem-partners .slick-prev{background-image:url(themes/arrow-left-b.webp)}#gem-partners .slick-next{background-image:url(themes/arrow-right-b.webp)}#gem-partners .slick-next:hover{background-image:url(themes/arrow-right.webp)}body.inner h1 span{display:block;font-size:16px;color:#4e4e4e;font-weight:600;text-transform:capitalize;margin-top:10px}#certification a.btn-green{width:150px}#about-vision{background-color:#28a0a1;color:#fff;text-align:center}#about-vision .wrapper{display:flex;flex-direction:row;justify-content:center}#about-vision .item,.leadership-list .each-mem{display:inline-block;vertical-align:top;zoom:1}#about-vision .item{padding:0 4%;border-right:1px solid #e3e3e3;width:25%;text-align:center}#about-vision .item:last-child{border-right:none}#about-vision .item img.icon{margin:auto}#about-vision h3{font-size:20px;color:#fff;margin:35px auto 15px}#about-milestone .milestone{opacity:0}.milestone .item{background-image:url(themes/green-bar.png);position:relative;padding-bottom:35px;margin:0 12px}.milestone .mile-f,.milestone .mline{margin-left:33px;background-repeat:no-repeat}.milestone .mile-f{background-image:url('themes/line-in.png');background-position:left top 13px;background-size:unset;padding-left:30px}.milestone .mile-f h3{font-size:20px;word-wrap:break-word}.milestone .info{margin-top:15px;position:relative;min-height:90px}.milestone .info .icon{position:absolute;top:0;left:0;width:90px;height:90px}.milestone .info .icon img{background-color:#85996b;padding:15px 18px;border-radius:20px 0;display:block}#contact-office .items .item,.col-content>.button-send:hover,.tbContactform input[type=button]:hover{background-color:#28a0a1}.milestone .info p{margin-left:100px;padding-left:10px}.milestone .mdot{position:absolute;width:26px;height:26px;background-image:url('themes/mdot.png');background-repeat:no-repeat;background-size:cover;bottom:-8px;left:20px}.milestone .mline{background-image:url('themes/line.png');background-position:left;background-size:contain;height:40%}.milestone .mvline{background-image:url('themes/line.webp');background-repeat:repeat-y;background-position:left;height:95%;width:2px;position:absolute;left:33px;top:13px}.milestone .item.down{background-position:top;padding-top:35px;padding-bottom:0}.milestone .down .mdot{top:-8px}.milestone .down .info{margin-bottom:15px;margin-top:0}.milestone .down .mile-f{background-position:left bottom 38px;position:relative}.milestone .down .mile-f .title{position:absolute}.milestone .down .mvline{top:initial;bottom:38px}.milestone .slick-container{margin:50px auto 65px 0}.milestone .slick-next{color:#000;background-image:url(themes/arrow-right-b.webp)}.milestone .slick-prev{color:#000;background-image:url(themes/arrow-left-b.webp)}.leadership-list{margin-top:45px;text-align:center}#contact p,.line-sec{margin:20px 0}#foo-left,#sitemap ul li,.header,.job-desc{text-align:left}.leadership-list .each-mem{width:22%;margin-right:3%;margin-bottom:45px}.leadership-list .list>.each-mem{display:block;margin:auto auto 45px}#contact-office .items .item,.office .items .item{width:31%;margin-right:3.5%;float:left}.leadership-list .list .item{padding:45px 45px 25px;box-shadow:0 0 15px rgb(0 0 0 / 13%);border:1px solid #e0e0e0}.leadership-list .list .item img{width:100%;display:block}.leadership-list .list .item:hover{cursor:pointer}.leadership-list .list .item h3{font-size:18px}.leadership-list .list .item p{color:#5e5e5e;margin-top:5px;text-transform:capitalize}.leadership-list .list .bio{height:0;overflow:hidden}.leadership-list .list .bio .text{position:absolute;width:100%;left:0;right:0;visibility:hidden}.leadership-list .list .bio .text>div{background-color:#f3f3f3;text-align:justify;border:1px solid #e3e3e3;padding:30px;max-width:1118px}.line-sec{height:30px;width:100%;background-image:url(themes/leader-line.png);background-repeat:no-repeat;background-position:center}.bio-down{width:100%;height:40px;position:relative;border-bottom:10px solid #28a0a1}.bio-dot,.bio-line{height:100%;width:100%;background-repeat:no-repeat}.bio-line{background-image:url(themes/bio-line.png);background-position:top center;border:none;position:absolute}.bio-dot{background-image:url(themes/bio-dot.png);background-position:bottom center;position:absolute;bottom:-15px;z-index:10}.office .items .item .office-image{margin-bottom:30px;width:100%;border-radius:5px;background-size:cover;background-repeat:no-repeat;background-position:center}#contact-office .items .item>div{border:1px solid #fff;padding:25px;margin:5px}#contact-office .items .item h2{margin-bottom:20px;font-size:22px;color:#fff}#contact-office .items .item .contact a{color:#fff;font-size:inherit;font-weight:inherit;text-transform:none}#contact .contact a:hover,#contact-office .items .item .contact a:hover,#sitemap ul li a:hover,.contact-form a:hover{text-decoration:underline}#contact-office .contact>div{margin:10px 0}.contact-form a{font-weight:400;text-transform:none;font-size:initial}#career-list .wrapper{padding-top:0;padding-bottom:0}.resume #uploadLabel,.resume #uploadName{padding:14px;vertical-align:bottom;display:inline-block}.jobapplication h2{margin-bottom:0!important;text-align:center;padding:30px 0 20px}.resume #file-upload{cursor:pointer;border:1px solid #cecece;float:right;border-radius:3px}.resume #uploadLabel{border-radius:3px 0 0 3px}.job-desc>a.btn:hover,.resume #uploadLabel:hover{background-color:#28a0a1;color:#fff}.resume #uploadName{border-left:1px solid #cecece;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jobform .btn{padding-top:8px}.jobform #message{height:200px;resize:none}.row{padding:8px 0}.col-2{width:49%;float:left}.col-2.first,.row .col-2:first-child{margin-right:2%}.col-content>input{width:100%;border:1px solid #cecece;border-radius:3px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;color:#4e4e4e;font-size:16px}.col-content textarea,.col-content>input{padding:15px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.col-content select,.col-content textarea{border:1px solid #cecece;width:100%;padding:14px;color:#4e4e4e;font-weight:500;font-size:16px;font-family:'Open Sans'!important}.col-content select{background-repeat:no-repeat}.col-content>.button-send{color:#fff;border-radius:30px}.button-send{border-radius:3px;font-weight:700;padding:20px 50px!important;color:#fff;font-size:20px;float:right;height:auto!important;width:auto!important;border:none!important;cursor:pointer;outline:0}label[for=employed],label[for=gender],label[for=resume]{position:static;margin-left:15px;line-height:54px}label[for=gender]{line-height:30px}.radio-holder{display:inline-block;margin-left:10px}.radio-holder .radio-label{margin:0 20px 0 8px}.radio-holder .radio{position:relative;top:1px}.job{margin-bottom:15px}.job.expand .header{background-image:url(themes/icon-arrow-up-white.png)}.header{background-image:url(themes/icon-arrow-down-white.png);background-repeat:no-repeat;background-position:right 25px center;cursor:pointer;text-transform:uppercase;background-color:#28a0a1;color:#fff;font-size:18px;padding:15px 20px;border-radius:2px;font-weight:600}.error label[for=employed],.error label[for=gender],.tbContactform .error>span,.tbErrors{color:#ed1c24}.job-desc{padding:15px 30px 30px;border-left:1px solid #d6d6d6;border-right:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;display:none;background-color:#fff}.job-desc>a.btn{font-size:1rem;margin-top:1.5rem}.job-desc ul>li{background-image:url(themes/cyan-tick.png);background-repeat:no-repeat;background-position:left top 6px;margin-left:0;padding-left:25px;width:43%;float:left}.job-icon{float:left;background-image:url(themes/icon-career.png);background-repeat:no-repeat;background-position:center}.job-desc h3{margin:15px 0}.tbContactform input.text,.tbContactform select,.tbContactform textarea{background-color:#fff;margin-bottom:15px;font-size:15px;position:relative;line-height:1}.tbContactform{width:100%;max-width:1096px;margin:auto;overflow:hidden;border-bottom:none;border:none;text-align:center}.tbErrors,.tbSuccess{text-align:center!important}.tbContactform input.text{width:100%;border-radius:3px;padding:15px;z-index:1;border:1px solid #cecece;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.tbContactform td>div.col input.text{padding:14px 4%;width:90%}.tbContactform select{width:100%;border-radius:3px;padding:17px 15px;z-index:1;font-weight:400;border:1px solid #cecece;background-repeat:no-repeat}.get-in-touch .tbContactform select{padding:13px 1.5%;width:98.5%}.tbContactform td>div.col select{padding:13px 4%;width:98%}.tbContactform select option{line-height:20px}.tbContactform span.chk{display:inline-block;zoom:1;position:relative;height:12px;width:12px;margin-left:8px;margin-right:12px;z-index:0;border:1px solid #2b2b2b;border-radius:3px;top:2px}.tbContactform span.chk.error{border:1px solid #ed1c24}.tbContactform input[type=checkbox]{width:auto!important;width:initial!important;margin-left:1.5%!important;margin-right:10px;top:1px;left:-3px;position:relative;z-index:1}input[type=checkbox]:checked+span:before{content:'\2714';position:absolute;top:-5px;left:0}.tbContactform textarea{width:100%;border-radius:3px;padding:15px;z-index:1;height:122px;font-family:'Open Sans';border:1px solid #cecece;resize:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.tbContactform .note{font-size:smaller;font-style:italic;line-height:1.2}.tbContactform td{padding:0;width:49%;float:left;margin-right:2%}.tbContactform td[colspan="2"]{width:100%;margin-right:0}.tbContactform td[colspan="2"] input{width:94.3%;padding:14px 2%;margin:0 .75% 1.5%}.tbContactform input[type=button]{border:none;cursor:pointer;margin-top:20px;padding:20px 50px;font-weight:700;color:#fff;border-radius:30px;font-size:16px;outline:0;background-color:#000}.antispam{display:none}input.error,select.error,textarea.error{border:1px solid #ed1c24!important;color:#ed1c24}.error::placeholder{color:#ed1c24;opacity:1}.error:-ms-input-placeholder{color:#ed1c24}.error::-ms-input-placeholder{color:#ed1c24}.contact-form .tbSuccess{margin:0 0 10px!important}.tbErrors{margin-bottom:10px}.tbSuccess{color:#31b404;margin:0;margin-bottom:10px!important}#sitemap .wrapper{text-align:center;padding:0!important}#sitemap a.root{display:block;margin-bottom:20px;font-size:20px;text-align:center}#foo-left,#footer-menu a,#footer-menu2,#footer-menu2.footermenu a,#social a,.copyright{display:inline-block;zoom:1}#sitemap ul{padding-left:20px}#sitemap ul li{background:0 0;list-style-type:disc;padding:0 10px 5px}#sitemap ul li a{text-decoration:none;font-weight:400;font-size:inherit}#sitemap ul ul{float:none!important;width:auto!important}#sitemap ul ul li,#sitemap ul ul ul ul li{list-style-type:circle}#sitemap ul ul ul li{list-style-type:square}#footer{background-color:#052223;color:#fff;position:relative;z-index:2999}#footer .wrapper{padding:50px 20px}#footer hr{border-color:#507476;margin:0 0 20px}#footer-menu{text-align:center;margin-bottom:20px}#footer-menu a{font-size:16px;color:#fff;margin-right:30px;padding-right:30px;text-decoration:none;border-right:1px solid #fff;line-height:1}#footer-menu a.active,#footer-menu a:hover{text-decoration:none;color:#28a0a1}#footer-menu2{font-size:14px;margin-left:15px}#footer-menu2.footermenu a{margin-left:15px;padding-left:15px;line-height:1;border-left:1px solid #b6b6b6;text-transform:capitalize;font-weight:400;color:#b6b6b6}#footer-menu2.footermenu a:first-child{border-left:none}.copyright{font-size:14px;color:#b6b6b6}#footer #webdesign a,.copyright a{color:#fff;font-weight:400}#footer #webdesign{font-size:13px;margin-top:10px;color:#b6b6b6}#f-contact{display:table;width:100%}#f-contact iframe#google-map{display:table-cell;width:100%}#f-contact #contact{display:table-cell;width:45%;background-color:#28a0a1;vertical-align:middle;padding:100px 3%;color:#fff}#f-contact #contact>div{width:400px;max-width:100%}#contact h1{text-transform:uppercase;font-size:24px;color:#fff;margin-bottom:20px}#contact .contact{margin:50px 0}#contact .contact>div{margin:10px 0;font-size:18px;font-weight:600}#contact .contact>div .img,#contact-office .contact>div .img{display:inline-block;zoom:1;width:22px;background-repeat:no-repeat;background-position:left center;margin-right:8px}#contact .contact a{color:#fff;text-transform:none;font-weight:600;font-size:18px}#social a{margin-right:10px}#social a img{display:block;width:35px}@media only screen and (max-width:1600px){#f-projects .wrapper{padding:120px 20px}#banner-contant{height:660px}}@media only screen and (max-width:1400px){#banner-contant{height:575px}#f-projects .fproject{margin-left:-10px;margin-right:-10px}.fproject .item h2{margin-bottom:10px}.fproject .item>.info{padding:6%}}@media only screen and (max-width:1280px){.wrapper{max-width:auto;max-width:none}#header-container{width:auto;width:initial}#logo a img{height:60px;width:auto!important;width:initial!important}#logo,#menu-top{float:none;text-align:center}#logo a{display:inline-block;zoom:1}#menu a,#menu a:visited{padding:20px 0}#menu{height:53px}#menu ul ul{top:27px}#menu ul li{margin-left:20px}#banner-contant{height:530px}.nivo-caption .banner-title{margin-bottom:10px;font-size:80px;line-height:60px}.nivo-caption .banner-subtitle{font-size:30px;margin-bottom:20px}.nivo-caption .banner-info{font-size:16px;margin-bottom:20px}.nivo-caption a{padding:20px 50px}.nivo-directionNav a{font-size:15px;margin-top:-10px}}@media only screen and (max-width:1180px){#gem-partners h1,body.home h1{margin-bottom:30px}h1{font-size:35px}#footer-menu a,#project-detail h3,.col-content select,.col-content textarea,.col-content>input,.contact-form a,.job-desc>a.btn,.tbContactform input.text,.tbContactform input[type=button],a.view-all,body{font-size:15px}#f-projects .wrapper,.wrapper{padding:100px 20px}.tab-menu{margin-top:40px}#project-detail td,.tab-menu .cat a{font-size:18px}#banner-contant{height:480px}#gem-partners p,.breadcrumb a,.breadcrumb-current{font-size:14px}body.inner .wrapper{padding:80px 20px}#h-industry .items .row2,#h-industry .items .row2.item.idx2,body.inner #main-content .wrapper{padding-top:40px}body.inner h1{font-size:25px;margin-bottom:25px}body.inner h2{font-size:23px;margin-bottom:25px}body.inner h3{font-size:21px}body.inner h4{font-size:15px;margin-bottom:5px}#about-vision h3{margin:30px auto 10px;font-size:18px}#h-business .container h2,.news h2{font-size:20px}a.btn{font-size:13px}#h-business .container{padding:25px 1.5%}.certsawards .items,.leadership-list,.newsevent .containers{margin-top:35px}.leadership-list .list .item{padding:35px 35px 25px}.leadership-list .list .item h3{font-size:16px;line-height:1.1}.line-sec{margin:15px 0;height:25px}h2.slim{font-size:30px!important}#h-industry .items{margin-top:60px}#h-industry .items .item h2{font-size:18px;padding-left:15px}#h-industry .items .item{padding-bottom:40px;width:27.8%}#h-industry .items .item.idx1{padding-right:4%}#h-industry .items .item.idx0{padding-left:4%}#h-industry .items .item.idx2{padding:0 4% 40px}#business-list h2{font-size:20px;margin-bottom:15px}#business-list .containers .container .btext{padding-left:35px}#business-list .containers .container.right .btext{padding-right:35px}.fproject .slick-container{margin:50px 0 40px}#contact .contact a,#contact .contact>div,#gem-partners h3,#project-list .category .cat a,.header{font-size:16px}#project-image{margin-bottom:40px}body.career #main-content .wrapper,body.contact-us #main-content .wrapper{padding-bottom:40px}.jobapplication h2{padding:25px 0 15px}#contact-office .items .item h2{font-size:20px;margin-bottom:20px}#contact-form h1{font-size:23px}#gem-partners h1{font-size:35px}#gem-partners img{margin-bottom:20px}#f-contact #contact{padding:80px 3%}#contact h1{font-size:22px}#contact .contact{margin:40px 0}}@media only screen and (max-width:1080px){.wrapper{padding:80px 20px}#gem-partners h1,h1{font-size:32px}#header-top,.breadcrumb a,.breadcrumb-current,.copyright{font-size:13px}.coneach span.text{display:none}#about-vision .item{padding:0 3%;width:26.5%}#about-vision h3{margin-top:25px}#banner-contant{height:440px}.nivo-caption{width:40%}#contact .contact a,#contact .contact>div,#gem-partners h3,#project-list .category .cat a,.contact-form a,.nivo-caption .banner-info{font-size:15px}.nivo-caption .banner-title{font-size:65px;line-height:45px}.nivo-caption .banner-subtitle{font-size:25px;margin-bottom:15px}.nivo-caption a{padding:15px 35px}#footer-menu a,.job-desc>a.btn,.milestone .yr,.nivo-directionNav a,.slick-next,.slick-prev{font-size:14px}.leadership-list .each-mem{margin-right:2%;width:23%}.leadership-list .list .item{padding:25px}.milestone .mile-f{padding-left:25px;background-size:18px ​auto}#business-industry .mf-info h3,#business-list h2,#newsevent-list h2,#project-list h2,.certsawards .items h2,.milestone .mile-f h3,.news h2,body.inner h3{font-size:18px}.milestone .info .icon{width:70px;height:70px}.milestone .info .icon img{width:40px;padding:12px 15px}.milestone .info p{margin-left:70px}.milestone .item.down{margin-top:unset!important;background-position:bottom;padding-bottom:28px;padding-top:0}.milestone .down .mdot{top:initial}.milestone .down .mile-f{background-position:left top 13px!important}.milestone .down .mvline{top:13px;bottom:0!important;height:95%!important}.milestone .down .mile-f .title{top:initial!important;position:relative}.milestone .down .info{margin-bottom:0;margin-top:15px}.milestone .slick-list{padding-bottom:10px}.milestone .slick-container{margin-bottom:25px}#h-business .container{width:47%;margin:0}h2.slim{font-size:26px!important}#h-industry .items{margin-top:45px}#h-industry .items .item .img{width:75px}#h-industry .items .item .img img.icon,img.icon{width:75px;height:75px}#h-industry .items .item h2{font-size:16px}#h-industry .items .item{padding-bottom:30px;width:29.2%}#h-industry .items .item.idx1{padding-right:3%}#h-industry .items .item.idx2{padding:0 3% 30px}#h-industry .items .item.idx0{padding-left:3%}#h-industry .items .row2,#h-industry .items .row2.item.idx2{padding-top:30px}#business-list .containers .container .btext{padding-left:25px}#business-list .containers .container.right .btext{padding-right:25px}#business-industry .mf-img img{width:180px;border:10px solid #28a0a1;height:180px}#business-industry .mf-info h3,#business-industry .mf-info p{padding-right:85px}#business-industry .mf-info p{background-position:top right -10px}#business-industry .right .mf-info h3,#business-industry .right .mf-info p{padding-left:85px}#business-industry .right .mf-info p{background-position:top left -10px}#f-projects a.view-all{top:14px}#contact h1,.fproject .item h2{font-size:20px}#contact-form h1,body.inner h2{font-size:21px}.fproject .slick-container{margin:40px 0 30px}.pnav{bottom:20px}body.inner h2{margin-bottom:20px}#contact-office .items .item{margin-right:2%;width:32%}#contact-office .items .item>div{padding:20px}.tab-menu .cat,.tab-menu .cat-sel,.tab-menu .cat:hover{border-bottom-width:7px}.tab-menu .cat a{height:22px}.tab-menu .left-line{top:15px;background-size:auto 45px}.tab-menu .tab-name{top:6px;left:52px}#project-list .tab-menu .cat,#warranty-info .tab-menu .cat{width:46%}#project-list .category{margin:25px 0}#project-detail table{margin-top:20px}#warranty-info #residential-warranty .form,#warranty-info #tbContactform{padding:40px}}@media only screen and (max-width:980px){#menu{display:none}#mobile-menu{display:block}#logo{float:left;position:relative;z-index:105}.slicknav_btn{position:absolute!important;right:0;top:42px}}@media only screen and (max-width:880px){#foo-right,.col-content>.button-send{float:none}#foo-left,#foo-right,.btn .col-content{text-align:center}#certification a.btn-green{width:20%;padding:15px 5%}#banner-contant{height:350px}.nivo-caption{width:60%}.nivo-caption .banner-info{font-size:14px;line-height:1.2;margin-bottom:15px}.nivo-caption .banner-title{font-size:45px;line-height:25px}.nivo-caption .banner-subtitle{font-size:22px;margin-bottom:10px}.leadership-list .each-mem{width:35%;margin:0 2.5% 45px}.leadership-list .list .row-lead .each-mem:last-child{margin-right:2.5%}#h-industry .items .item .img{width:60px}#h-industry .items .item .img img.icon,img.icon{width:60px;height:60px}#h-industry .items .item h2{font-size:15px}#business-industry .containers,#business-industry .containers .container:last-child .mf-img{background:0 0}#business-industry .container{display:table;margin:auto}#business-industry .container>div{display:table-cell}#business-industry .mf-img{width:216px;padding-bottom:35px;background-image:url(themes/vline.webp);background-repeat:repeat-y;background-position:center}#business-industry .mf-img img{max-width:180px}#business-industry .mf-info{vertical-align:middle;position:relative;width:435px;max-width:90%}#business-industry .mf-info h3,#business-industry .mf-info p,#business-industry .right .mf-info h3,#business-industry .right .mf-info p{padding-right:20px;padding-left:70px}#business-industry .mf-info p,#business-industry .right .mf-info p{background-position:top left -30px;background-image:url(themes/pointerline-right.webp)}.row{padding:0}.col-2{width:100%;margin-right:0;margin-bottom:15px}label[for=gender]{display:inline-block;zoom:1;padding-bottom:20px}label[for=employed],label[for=gender]{line-height:35px}.g-recaptcha>div{margin:auto}#contact-office .items .item:last-child,.jobform .btn .col-2:last-child{margin-bottom:0}.certsawards .items .item{width:48.5%;margin-right:3%}.certsawards .items .item.even{margin-right:0}#warranty-info #residential-warranty .f-section{flex-direction:column-reverse;text-align:center}#warranty-info #residential-warranty .f-section>div{width:100%}#warranty-info #residential-warranty .img{height:400px;background-position:top 20% center}#contact-office .items .item{width:100%;margin-right:0;margin-bottom:20px}#contact-office .items .item>div>div{float:left;width:50%}#contact-office .items .item>div::after{content:"";clear:both;display:block}.tbContactform td{float:left;width:100%;margin-right:0}.tbContactform .btn td{text-align:center!important}#foo-left{display:block}#foo-right{margin-top:10px}#footer-menu2{margin-left:0}#footer-menu2.footermenu a:first-child{margin-left:0;padding-left:0}}@media only screen and (max-width:768px){#h-industry .items .item,#h-industry .items .item.last.idx1{border-bottom:1px solid #e3e3e3}#contact .contact a,#contact .contact>div,#h-industry .items .item h2,#project-detail h3,#project-list .date,.col-content select,.col-content textarea,.col-content>input,.contact-form a,.tbContactform input.text,.tbContactform input[type=button],.tbContactform select,.tbContactform textarea,body,body.inner h4{font-size:14px}h1{font-size:28px}a.btn{padding:13px 25px}body.home #main-content #mobile{display:block}.tab-menu .cat a,body.inner h3{font-size:16px}body.inner .wrapper{padding:60px 20px}#banner-contant{height:310px}.nivo-caption .banner-info,.nivo-directionNav a{display:none}.nivo-caption .banner-title{font-size:30px;line-height:20px;margin-bottom:5px}.leadership-list .list .item h3,.nivo-caption .banner-subtitle{font-size:15px}.nivo-caption a{padding:10px 20px;font-size:11px}.tab-menu .left-line{left:15px}#certification a.btn-green{width:auto;width:initial}#about-vision .wrapper{flex-direction:column}#about-vision .item{width:100%;padding:0 0 30px;border-right:none}#about-vision .item:last-child{padding-bottom:0}#about-vision h3{margin-top:15px}.news.containers .container,.office .items .item,.project .containers .container{width:100%;margin-right:0;margin-bottom:50px}.news.containers .container:last-child,.office .items .item:last-child,.project .containers .container:last-child{margin-bottom:0}#newsevent-list .image,#project-list .project-image,.news.containers .container .image,.office .items .item .office-image{margin-bottom:25px}#newsevent-list h2,.news h2,.news.containers .container .info,.office .items .item .info{height:auto!important;height:initial!important}#director-management .tab-menu .cat,#newsevent-list .tab-menu .cat{width:46%}.leadership-list .each-mem{width:40%}#h-business .container h2{font-size:16px;margin:15px auto 20px}#h-business .container img{height:70px;width:auto;width:initial}#h-industry .items{margin-top:30px}#h-industry .items .item .img{width:55px}#h-industry .items .item .img img.icon,img.icon{width:55px;height:55px}#h-industry .items .item{padding:25px 3%!important;width:43.5%}#h-industry .items .item.odd{border-right:1px solid #e3e3e3;border-left:none}#h-industry .items .item.even{border-right:none;border-left:none}#h-industry .items .item.last.idx0,#h-industry .items .item.last.idx2{border-bottom:none}#business-list,#certsawards{overflow:hidden}#business-list .containers .container .bimg{width:100%;float:left;margin-bottom:25px}#business-list .containers .container .btext{width:100%;float:left;padding:0;height:auto!important;height:initial!important}#business-industry .mf-info h3,#business-industry .mf-info p,#business-industry .right .mf-info h3,#business-industry .right .mf-info p{padding-left:50px}#business-industry .mf-info p,#business-industry .right .mf-info p{background-position:top left -50px}#f-projects .wrapper{padding:80px 20px}#f-projects a.view-all{top:10px}.slick-next,.slick-prev{font-size:13px}#project-detail .table-wrapper{margin:auto}#project-detail table{border-spacing:0px}#project-detail td{font-size:16px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;float:left;width:100%;margin-bottom:10px}.pnav{margin:0 5%;width:90%;bottom:15px}.pnav .slick-next,.pnav .slick-prev{line-height:19px;background-size:auto 8px}.pnav .slick-prev{padding-left:35px}.pnav .slick-next{padding-right:35px;left:145px}#galleries-caption{margin-left:95px}#newsevent-list a.view-detail{margin-top:0}body.news #main-content>.wrapper img.col2{width:100%;float:none}body.news #main-content>.wrapper img.col2:first-child{margin-bottom:1em}#certsawards .tab-menu .left-line{left:10px}#certsawards .tab-menu .tab-name{left:45px}#warranty-info #residential-warranty .form{min-width:auto;min-width:initial;min-width:none}#warranty-info #residential-warranty .img{height:350px}#f-contact #contact{padding:60px 3%;display:block;width:initial;width:none;text-align:center}#f-contact iframe#google-map{width:100%;display:block;height:300px!important}#f-contact #contact>div{width:initial;width:none}#contact .contact{margin:30px 0}#contact h1{font-size:18px;text-align:center}#footer-menu{word-break:break-all}#footer-menu a{font-size:13px;margin-right:25px;padding-right:25px;white-space:pre}}@media only screen and (max-width:650px){#f-projects .wrapper,.wrapper{padding:60px 20px}a.btn{padding:13px 30px}body.inner .wrapper{padding:50px 20px}#h-business .container img{height:65px}#h-business .container h2{font-size:15px;margin:15px auto}h2.slim{font-size:22px!important}#warranty-contact .contact a span,.breadcrumb a,.breadcrumb-current{font-size:12px}#certification a.btn-green{display:block}#banner-contant{height:250px}.nivo-caption .banner-title{font-size:25px;line-height:15px}#project-detail h3,.nivo-caption .banner-subtitle{font-size:13px}.nivo-caption a{font-size:11px}.nivo-controlNav{height:12px;padding:10px 0}.nivo-controlNav a{height:6px;width:35px}#h-industry .items .item .img{display:block;margin:0 auto 10px}#h-industry .items .item h2{display:block;text-align:center;padding:0;font-size:13px}.leadership-list .each-mem{margin:0 2% 30px;width:45%}.leadership-list .list .item{padding:15px}#business-industry .containers{margin-top:30px}#business-industry .container>div{width:100%;float:left;max-width:auto;max-width:none;text-align:center}#business-industry .mf-info{top:0!important}#business-industry .mf-info h3,#business-industry .mf-info p,#business-industry .right .mf-info h3,#business-industry .right .mf-info p{padding-left:0;padding-right:0}#business-industry .mf-info h3{margin-top:10px}#business-industry .mf-info p,#business-industry .right .mf-info p{background:0 0;padding-top:0;padding-bottom:50px}#business-industry .containers .container:last-child .mf-img{background-image:url(themes/vline.webp);background-repeat:repeat-y;background-position:center}#business-industry .containers .container:last-child .mf-info p{padding-bottom:0}.job-desc ul>li{width:90%}.job-desc{padding:10px 20px 20px}.col-content>.button-send{width:100%!important}.certsawards .items .item .cert-image{margin-bottom:25px}#contact-office .items .item a.view-detail,.certsawards .items h2{margin-bottom:15px}#contact-office .items .item>div>div,.tbContactform input[type=button]{width:100%}#contact-office .items .item h2,#contact-office .items .item p{height:auto!important;height:initial!important}.contact-form a{font-size:14px}#galleries-caption{margin-left:85px}.pnav .slick-next{left:125px}#project-detail td{font-size:15px}#warranty-info #residential-warranty .form,#warranty-info #tbContactform,#warranty-info .info{padding:20px}#warranty-info #residential-warranty .f-section{margin-bottom:20px}#warranty-info #residential-warranty .img{height:300px}#footer-menu a{margin-right:20px;padding-right:20px;margin-top:8px;margin-bottom:8px}}@media only screen and (max-width:550px){#header-top,.left-top{text-align:center}#header-top .wrapper{padding-bottom:5px}#banner-contant{height:210px}.left-top{display:block}.right-top{display:inline-block;zoom:1;float:none;margin-top:10px}.right-top::after{content:"";clear:both;display:block}.whatsapp-icon{background-size:16px 16px}.phone-icon{background-size:12px 16px}.email-icon{background-size:18px 12px}#certsawards .tab-menu .cat{width:155px;margin-top:10px}#f-projects h1{padding-right:210px}#f-projects a.view-all{top:40px}#h-business .container img{height:50px}#h-business .container h2{font-size:14px}#warranty-info #residential-warranty .form{padding-bottom:0}#warranty-info #tbContactform{margin-left:-20px;margin-right:-20px}#warranty-info #residential-warranty .img{height:250px}#warranty-contact .contact{flex-direction:column;width:100%}#warranty-contact .contact a{margin:0 0 10px}#sitemap a.root{text-align:left;font-size:15px}}@media only screen and (max-width:450px){#banner-contant{height:170px}.g-recaptcha>div{width:100%!important}}