@font-face{font-family:"beirutregular";src:url(../font/beirut/beirut-01-webfont.woff2) format("woff2"),url(../font/beirut/beirut-01-webfont.woff) format("woff");font-weight:400;font-style:normal}
@font-face{font-family:"robotobold";src:url(../font/roboto/roboto-bold-webfont.woff2) format("woff2"),url(../font/roboto/roboto-bold-webfont.woff) format("woff");font-weight:400;font-style:normal}
@font-face{font-family:"robotolight";src:url(../font/roboto/roboto-light-webfont.woff2) format("woff2"),url(../font/roboto/roboto-light-webfont.woff) format("woff");font-weight:400;font-style:normal}
@font-face{font-family:"robotoregular";src:url(../font/roboto/roboto-regular-webfont.woff2) format("woff2"),url(../font/roboto/roboto-regular-webfont.woff) format("woff");font-weight:400;font-style:normal}
:root{--black:#000;--vivid-red:#17624e;--red-23:#17624e;--white:#fff;--whitef2:#334b35;--very-dark-gray:#707070;--gray-95:#959595;--gray-57:#575757;--black-opacity:rgba(0,0,0,0.98);--dark-grayish-blue:#425760;--background-transparent:transparent;--title-font-family:beirutregular;--bold-font-family:robotobold;--light-font-family:robotolight;--regular-font-family:robotoregular;--font-18:18px;--font-16:16px;--font-20:20px;--font-25:1.5625em;--font-30:30px;--font-35:35px;--font-45:45px;--padding-top-30:30px;--padding-bottom-30:30px;--padding-top-50:50px;--padding-bottom-50:50px;--padding-top-100:100px;--padding-bottom-100:100px;--padding-top-80:80px;--padding-bottom-80:80px;--padding-left-2:2rem;--padding-right-3:3rem;--padding-left-3:3rem;--padding-right-6:6rem;--margin-top-4:4rem;--z-index-2:2;--margin-top-minus-15:-1.5rem;--dash-border:2px dashed #707070}
*,::before,::after{box-sizing:border-box}
body{margin:0;font-family:var(--regular-font-family);font-size:var(--font-18);color:#000;background-color:#f8f7f0;overflow-x:hidden;font-family:Roboto,sans-serif;font-weight:400;font-size:16px;line-height:1.6;letter-spacing:0;color:#000000;text-transform:none;font-style:normal}
::-webkit-scrollbar{width:.5rem;height:.5rem}
::-webkit-scrollbar-track{border-radius:10rem;background:#efefef}
::-webkit-scrollbar-thumb{border-radius:10rem;background:#dfdfdf}
::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,0.4)}
::-webkit-scrollbar-thumb:active{background:rgba(0,0,0,0.9)}
.py-30{padding-top:var(--padding-top-30);padding-bottom:var(--padding-bottom-30)}
.py-80{padding-top:var(--padding-top-80);padding-bottom:var(--padding-bottom-80)}
.py-100{padding-top:var(--padding-top-100);padding-bottom:var(--padding-bottom-100)}
h1{font-family:var(--regular-font-family);font-size:var(--font-35);color:#006633;font-weight:600;line-height:27px}
h2{font-size:32px;font-family:var(--regular-font-family);font-weight:600;color:#006633}
p,li{font-size:var(--font-18);font-family:var(--regular-font-family);color:#404a3d}
.mt-8{margin-top:var(--margin-top-4)}
.pr-6{padding-right:var(--padding-right-6)}
.pr-0{padding-right:0!important}
.header-bg{height:145px;background-color:#ffffffa6}
.spacing{padding-right:var(--bs-gutter-x,4rem);padding-left:var(--bs-gutter-x,4rem)}
.caption-bg{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="2582" height="923" viewBox="0 0 2582 923"><g id="Ellipse_27" data-name="Ellipse 27" transform="translate(150 150)" stroke="%23707070" stroke-width="1" opacity="0.514"><ellipse cx="1141" cy="311.5" rx="1141" ry="311.5" stroke="none"/><ellipse cx="1141" cy="311.5" rx="1140.5" ry="311" fill="none"/></g></svg>');background-repeat:no-repeat no-repeat;background-position:center center;background-size:cover}
.header-position{z-index:var(--z-index-2);top:0;left:0;right:0;margin:auto}
.caption-bg-1{background-image:url(../images/Ellipse\ 1.svg);background-repeat:no-repeat no-repeat;background-size:cover;height:40vh;background-position:-123px -85px;padding-top:100px;padding-bottom:100px}
.caption-bg-2{background-image:url(../images/Ellipse\ 27.svg);background-repeat:no-repeat no-repeat;background-size:cover;height:40vh;background-position:-123px -85px;padding-top:100px;padding-bottom:100px}
.logoWidth{max-width:190px}
.navbar-toggler{width:45px;height:45px}
.navbar .navbar-nav .nav-link{color:#135d49;font-family:var(--bold-font-family);text-transform:uppercase;font-size:18px}
.navbar-dark .navbar-nav .nav-link.active{color:var(--vivid-red)}
.getQuoteBtn{border:2px solid #006633;border-radius:30px;padding-left:2em!important;padding-right:2em!important;font-family:var(--bold-font-family);font-size:var(--font-18);color:#006633}
.getQuoteBtn:hover{background-color:#006633;border:2px solid #006633;color:var(--white)!important}
.navbar-expand-lg .navbar-nav .dropdown-menu{background-color:var(--black-opacity);margin-top:var(--margin-top-minus-15);left:0;top:115%}
.tab button{display:block;background-color:var(--background-transparent);color:var(--white);width:100%;border:none;outline:none;text-align:left;cursor:pointer;font-size:var(--font-18);font-family:var(--bold-font-family);padding:0}
.tab button p{font-size:var(--font-16);font-family:var(--regular-font-family);color:#f0f0f0}
.vertical-tabs .tab{list-style:none;padding-left:0}
.vertical-tabs a{display:block;background-color:var(--background-transparent);color:var(--white);width:100%;border:none;outline:none;text-align:left;cursor:pointer;font-size:var(--font-18);font-family:var(--bold-font-family);padding:0;text-decoration:none}
.vertical-tabs a p{font-size:var(--font-16);font-family:var(--regular-font-family);color:#f0f0f0}
.tab-pane img{border-radius:4px}
.learnMoreBtn{border:1px solid #006633;border-radius:30px;padding:5px 2rem;font-size:var(--font-18);color:#17624e;font-family:var(--regular-font-family)}
.learnMoreBtn:hover{background-color:#006633;border:1px solid #006633;color:var(--white)}
.bg-gradient-black{position:relative}
.carousel-dark .carousel-indicators [data-bs-target]{background-color:#d3d3d3}
.carousel-indicators [data-bs-target]{width:21px;height:21px;border-radius:50%;opacity:1;margin-right:15px;margin-left:15px}
.carousel-indicators .active{background-color:#000!important}
.img-left-position{position:absolute;left:-45%;top:-50%}
.img-right-position{position:absolute;top:0;right:-65%}
.carousel-caption-1{position:absolute;top:33%;left:-5%}
.bg-shadow{width:200px;height:200px;position:relative;background:#fff;display:inline-block;padding:20px;margin:10px;border-radius:10px}
.bg-shadow:after{content:"";width:100%;height:98%;position:absolute;top:20px;left:0;z-index:-1;-webkit-filter:blur(20px);filter:blur(20px);background-image:linear-gradient(135deg,#a0fe65 10%,#fa016d 100%)}
.about_us_pos{margin-top:-12rem;z-index:1}
.bg-shadow:after{content:"";width:100%;height:98%;position:absolute;top:0;left:0;z-index:-1;-webkit-filter:blur(20px);filter:blur(20px)}
.img-gradient{position:relative;display:inline-block}
.img-gradient:after{content:"";position:absolute;left:0;top:0;width:100%;height:auto;display:inline-block;background:-moz-linear-gradient(top,rgba(7,7,7,0.5) 0%,rgba(2,2,2,0.5) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(220,66,37,0.5)),color-stop(100%,rgba(0,47,75,0.5)));background:-webkit-linear-gradient(top,rgba(0,47,75,0.5) 0%,rgba(220,66,37,0.5) 100%);background:-o-linear-gradient(to bottom,red 0%,#000 100%);background:-ms-linear-gradient(to bottom,red 0%,#000 100%);background:linear-gradient(to bottom,red 0%,#000 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#002f4b',endColorstr='#00000000',GradientType=0)}
.img-gradient img{display:block}
.service_bg{background-image:url(../images/Image\ 24.png)}
#carouselExampleDark .carousel-indicators{z-index:1}
.bg-gradient-red{position:relative}
.bg-gradient-red:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;display:inline-block;background:linear-gradient(180deg,red,#000 50%);z-index:-1}
.bg-gradient-services{position:relative}
.bg-gradient-services:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;display:inline-block;background:linear-gradient(180deg,red,#000 50%);z-index:-1}
.bannerBG{z-index:1;background-color:#fff}
.aboutUs{z-index:2;position:absolute;top:85%;left:50%;transform:translate(-50%,-80%)}
#carouselExampleDark .carousel-caption{z-index:1;top:50%;transform:translateY(-50%);text-align:left;bottom:unset;right:unset;left:0}
.serviceFont{font-size:var(--font-20);font-family:var(--regular-font-family)}
.py-50{padding-top:var(--padding-top-50);padding-bottom:var(--padding-bottom-50)}
#what_we_done .swiper-slide{transition:all .25s ease-out;opacity:1;filter:grayscale(100%)}
#what_we_done .swiper-slide-active + .swiper-slide ~ .swiper-slide{opacity:.35}
#what_we_done .swiper-slide img{max-width:100%;transition:all .25s ease-out;transform:scale(0.75);transform-origin:center;border-radius:50%}
#what_we_done .swiper-slide-active img{transform:scale(1)}
#what_we_done .swiper-slide-active{filter:grayscale(0)}
#what_we_done .swiper-button-prev{left:30%!important;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3e%3cpath d='M0,22L22,0l2.1,2.1L4.2,22l19.9,19.9L22,44L0,22L0,22L0,22z' fill='%23A8A8A8'/%3e%3c/svg%3e")}
#what_we_done .swiper-button-next{right:30%!important;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3e%3cpath d='M27,22L27,22L5,44l-2.1-2.1L22.8,22L2.9,2.1L5,0L27,22L27,22z' fill='%23A8A8A8'/%3e%3c/svg%3e")}
#what_we_done .swiper-button-prev,#what_we_done .swiper-button-next{width:35px;height:35px;background-size:contain}
.title_center{border-spacing:16px 0;display:table;line-height:.1;white-space:nowrap;width:100%}
.title_center::before,.title_center::after{border-top:2px dashed #707070;content:"";display:table-cell;width:50%}
.production_title{font-family:var(--regular-font-family)}
slick-dots{text-align:center;margin:0 0 10px;padding:0}
.slick-dots li{display:inline-block;margin-left:4px;margin-right:4px}
.slick-dots li.slick-active button{background-color:#000}
.slick-dots li button{font:0/0 a;text-shadow:none;color:transparent;background-color:#999;border:none;width:15px;height:15px;border-radius:50%}
.slick-dots li :hover{background-color:#000}
.prev{color:#999;position:absolute;top:38%;left:-2em;font-size:1.5em}
.prev :hover{cursor:pointer;color:#000}
.next{color:#999;position:absolute;top:38%;right:-2em;font-size:1.5em}
.next :hover{cursor:pointer;color:#000}
@media screen and (max-width: 800px) {
.next{display:none!important}
}
.swiper-container{width:100%;margin:auto;padding:20px}
.swiper-slide{width:100%}
.quoteSpace{padding-right:var(--padding-right-3)}
#carouselExampleDark1 .carousel-indicators{bottom:-25%;margin-right:0;margin-left:0}
#carouselExampleDark1 .carousel-indicators [data-bs-target]{margin-right:15px;margin-left:15px}
#carouselExampleDark2 .carousel-dark .carousel-control-next-icon,#carouselExampleDark2 .carousel-dark .carousel-control-prev-icon{filter:invert(0) grayscale(100)!important}
.carousel-control-next-icon,.carousel-control-prev-icon{filter:invert(0) grayscale(100)!important}
#carouselExampleDark2 .carousel-control-prev{left:-7%!important;z-index:1000}
#carouselExampleDark2 .carousel-control-next{right:-7%}
.sitemap_head{font-size:var(--font-16);font-family:var(--bold-font-family);color:var(--white);font-weight:600;font-size:20px!important}
#sitemap_content p{font-family:var(--regular-font-family);font-size:var(--font-16);color:#fff}
.pr-5{padding-right:var(--padding-right-3)}
.dropdown:hover{color:var(--vivid-red)}
.banner_title{font-size:var(--font-45);color:var(--white);font-size:2.8125em;font-family:var(--bold-font-family);text-transform:uppercase;line-height:50px;}
.banner_title span{color:#000}
.dropdown-toggle::after{border:none}
.dropdown-toggle{padding-right:0!important;padding-left:10px!important}
.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:#000}
.img_position_left{position:absolute;left:0;margin-top:-17%}
.img_position_right{position:absolute;right:0;margin-top:-13rem}
.bg-gradient-caption{position:relative}
.bg-gradient-caption:after{content:"";position:absolute;left:0;top:0;width:60%;height:90%;display:inline-block;z-index:-1;background:linear-gradient(to bottom right,#000,#000);filter:blur(8em)}
.bg-gradient-gray{position:relative}
.bg-gradient-gray:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;display:inline-block;z-index:-1;background-image:linear-gradient(180deg,#000,rgba(255,255,255,0));filter:blur(2.5em)}
.our_services_img_right_position{position:absolute;left:0;top:55%}
.our_services_img_left_position{right:0;top:48%;position:absolute}
#solution h1{margin-left:1.5rem}
#challenge ul,#solution ul{list-style:none}
#challenge li,#solution li{position:relative}
#challenge li:before,#solution li:before{content:"•";position:absolute;left:-40px;color:var(--vivid-red);font-size:80px;top:-3rem}
.post-slide{margin:10px;position:relative}
#industries_we_serve .owl-controls .owl-buttons .owl-prev{background:transparent;position:absolute;top:45%;left:-50px;padding:0 18px 0 15px;border-radius:50px;transition:background .5s ease 0}
#industries_we_serve .owl-controls .owl-buttons .owl-next{background:transparent;position:absolute;top:45%;right:-50px;padding:0 15px 0 18px;border-radius:50px;transition:background .5s ease 0}
#industries_we_serve .owl-controls .owl-buttons .owl-prev:after,#industries_we_serve .owl-controls .owl-buttons .owl-next:after{content:"\f104";font-family:FontAwesome;color:#a8a8a8;font-size:45px}
#industries_we_serve .owl-controls .owl-buttons .owl-next:after{content:"\f105"}
@media only screen and (max-width: 1280px) {
#industries_we_serve .post-slide .post-content{padding:0 15px 25px}
}
#industries_we_serve h2{font-size:20px;font-family:var(--regular-font-family);text-align:center;position:absolute;top:80%;left:50%;width:100%;transform:translate(-50%,-50%);z-index:1;text-transform:capitalize}
.bg_gradient_industries{position:relative}
.bg_gradient_industries:after{content:"";position:absolute;left:0;top:186px;width:100%;height:70%;background:linear-gradient(to bottom right,#000 99%,#000 100%);filter:blur(3em)}
#news_articles .post-slide{margin:20px 15px;border-radius:15px}
#news_articles .owl-controls .owl-buttons{text-align:center;margin-top:20px}
#news_articles .owl-controls .owl-buttons .owl-prev{background:transparent;position:absolute;top:45%;left:-50px;padding:0 18px 0 15px;border-radius:50px}
#news_articles .owl-controls .owl-buttons .owl-next{background:transparent;position:absolute;top:45%;right:-50px;padding:0 15px 0 18px;border-radius:50px}
#news_articles .owl-controls .owl-buttons .owl-prev:after,#news_articles .owl-controls .owl-buttons .owl-next:after{content:"\f104";font-family:FontAwesome;color:#a8a8a8;font-size:45px}
#news_articles .owl-controls .owl-buttons .owl-next:after{content:"\f105"}
@media only screen and (max-width: 1280px) {
#news_articles .post-slide .post-content{padding:0 15px 25px}
}
#news_articles .card{border:0;height:auto;padding-bottom:1.5rem}
#news_articles .card .card-body{padding-left:1.5rem;height:auto}
#news_articles .card .card-body p{color:var(--gray-95);font-size:var(--font-20);font-family:var(--regular-font-family)}
#news_articles .card .card-body h5{color:var(--gray-57);font-family:var(--bold-font-family);font-size:var(--font-20)}
#news_articles .card .card-footer a{color:var(--gray-95);font-family:var(--regular-font-family);font-size:var(--font-18);text-decoration:none}
#news_articles .card .card-footer a i{padding-left:5px}
#news_articles .card .card-footer{background-color:var(--background-transparent);border-top:0;padding-left:1.5rem}
.quote_gradient_bg{background-color:#fff}
.bg-gradient-footer{position:relative;background-color:#006633;padding-bottom:50px}
.up_layer{z-index:1;position:relative;bottom:-80px}
.up_layer_about{z-index:1;position:relative;bottom:-50px}
.bg-gradient-review{position:relative}
.up_layer_review{z-index:1;position:relative}
.service-top-pos{margin-top:13rem;padding-bottom:200px}
.sitemap_right_align{padding-right:5rem}
.sitemapSvg{background-color:#fff;border-radius:8px;filter:grayscale(1);padding:4px;margin-left:10px;line-height:0;padding-top:6px;padding-bottom:6px}
.sitemapSvg img{width:75%;display:block;margin:auto}
.ellipsis-multiline{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;height:4em}
#buttonTop{display:inline-block;background-color:var(--vivid-red);width:2.5rem;height:2.5rem;text-align:center;border-radius:50%;position:fixed;bottom:8rem;right:1rem;transition:background-color 0.3s,opacity 0.5s,visibility .5s;opacity:0;visibility:hidden;z-index:1000;text-decoration:none}
#buttonTop:hover{cursor:pointer;background-color:#333}
#buttonTop:active{background-color:#555}
#buttonTop.show{opacity:1;visibility:visible}
#our_services{margin-top:3rem}
#our_services img{height:auto}
.serviceFont_title{font-size:20px!important;font-family:var(--regular-font-family);color:#404a3d!important;font-weight:600}
.z_index_2{z-index:2;position:relative}
#our_services p{color:#404a3d;font-size:16px}
a.sitemapsvg:hover{filter:grayscale(100)}
.breadcrumb-item a{text-decoration:none}
.breadcrumb-item{padding-right:1rem}
.breadcrumb-item + .breadcrumb-item::before{float:left;padding-right:1rem;color:#006633;content:var(--bs-breadcrumb-divider, "/");font-size:var(--font-18)}
.breadcrumb-item.active{color:#999}
.rating_bg{background-image:url(../images/rating_bg.png);background-position:right top;margin-top:-4rem}
.rating_bg .marginTop{margin-top:7rem}
.rating_bg h2{font-size:var(--font-35);font-family:var(--bold-font-family)}
.mission_bg_image{background-image:url(../images/mission_gradient.png)}
#our_team_slider .owl-controls .owl-buttons{text-align:center;margin-top:20px}
#our_team_slider .owl-controls .owl-buttons .owl-prev{background:transparent;position:absolute;top:45%;left:-50px;padding:0 18px 0 15px;border-radius:50px}
#our_team_slider .owl-controls .owl-buttons .owl-next{background:transparent;position:absolute;top:45%;right:-50px;padding:0 15px 0 18px;border-radius:50px}
#our_team_slider .owl-controls .owl-buttons .owl-prev:after,#our_team_slider .owl-controls .owl-buttons .owl-next:after{content:"\f104";font-family:FontAwesome;color:#a8a8a8;font-size:45px}
#our_team_slider .owl-controls .owl-buttons .owl-next:after{content:"\f105"}
#our_team_slider .post-slide .card .card-img-top{padding:2rem;padding-bottom:1rem}
#our_team_slider .post-slide{margin:20px;position:relative}
#our_team_slider .post-slide .card .card-body h4{font-size:24px;font-family:var(--bold-font-family);color:var(--black);text-align:center}
#our_team_slider .post-slide .card .card-body p{font-size:20px;font-family:var(--regular-font-family);color:var(--black);text-align:center}
.mail_svg_bg{background-color:#a15fd9;border-radius:8px}
.blog_heading{font-size:var(--font-30);font-family:var(--bold-font-family)}
.social_margin{margin-right:6px;margin-left:6px}
.social_margin img{width:25px;height:25px;filter:grayscale(0%);-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);border-radius:5px}
.social_margin img:hover{filter:grayscale(100%);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%)}
.about_us_banner{width:100%;height:12rem;background:linear-gradient(to bottom,#000,#000),url(../images/about_us_banner.png);background-size:cover;background-position:center;position:relative}
.about_us_banner h1{color:#000000;}
.align_quote{display:flex;justify-content:center}
.align_review{display:flex;justify-content:center;margin-top:40px;align-items:center}
.our_services_banner{width:100%;height:32.813rem;background:linear-gradient(to bottom,#000,#000),url(../images/our_services_banner.png);background-size:cover;background-position:center;position:relative}
.number_1{font-size:237px;font-family:var(--bold-font-family);color:var(--white);opacity:10%;position:absolute;right:10%;top:20%}
.number_2{font-size:237px;font-family:var(--bold-font-family);color:var(--white);opacity:10%;position:absolute;right:-40%;top:-16%}
.product_design_banner{position:relative}
.product_design_banner:after{content:"";position:fixed;left:0;top:0;width:100%;height:100%;display:inline-block;background-image:url(../images/bg_red.png);z-index:-1}
.service_bg_gradient{background-image:linear-gradient(180deg,#5d5d5db2,rgba(0,0,0,0.83) 15%)}
.bg-gradient-red-product{background-image:linear-gradient(180deg,rgba(237,27,37,0.67),rgba(0,0,0,0.83) 15%)}
.footer_bg:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;display:inline-block;background:linear-gradient(to bottom,#000,#000);filter:blur(2em)}
.footer_bg{background-image:url(../images/footer_bg.png)}
.industries_banner{width:100%;height:32.813rem;background:linear-gradient(to bottom,#000,#000),url(../images/industries_banner.png);background-size:cover;background-position:center;position:relative}
.img-gradient1{position:relative}
.img-gradient1:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;display:inline-block;background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.93) 100%)}
.img-gradient img{display:block}
.img-gradient-slide{position:relative}
.img-gradient-slide:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;display:inline-block;background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,#000 100%)}
.img-gradient-slide img{display:block}
.img-gradient-slide h2{color:#fff}
.tab-content{display:none}
.tab-content.active{display:block}
.tab-content img{border-radius:8px}
.getQuotePro{border:1px solid #fff;border-radius:30px;padding:.5rem 2rem;font-family:var(--bold-font-family);font-size:var(--font-18);color:var(--white);margin-right:15px}
.getQuotePro:hover{background-color:var(--vivid-red);border:1px solid var(--vivid-red);color:var(--white)!important}
.downloadPDF{border:1px solid var(--vivid-red);border-radius:30px;padding:.5rem 2rem;font-family:var(--bold-font-family);font-size:var(--font-18);color:var(--white);background-color:var(--vivid-red)}
.downloadPDF:hover{background-color:transparent;border:1px solid var(--white);color:var(--white)!important}
.about_us_title h1{position:absolute;top:65%;left:50%;width:100%;transform:translate(-50%,-50%);text-align:center;font-size:var(--font-45)}
.about_us_title span{color:#fbc50b}
.breadcrumb-item{text-transform:capitalize}
.missionBg{background-image:url(../images/mission_bg.png);background-repeat:no-repeat;background-position:right center;background-size:75%;position:relative}
.missionCaption{display:flex;align-items:start;justify-content:center;flex-direction:column;width:75%;margin:auto;height:100%}
#buttonTop::after{content:"\f077";font-family:FontAwesome;font-weight:400;font-style:normal;font-size:1.25rem;line-height:2.65rem;color:#fff}
.ourservicesTitle h1{position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%,-50%);text-align:center;font-size:var(--font-45)}
.ourservicesTitle span{color:var(--vivid-red)}
.prototypingText{width:80%;margin:auto}
.offer_title{font-size:var(--font-25);font-family:var(--bold-font-family);margin:2rem 0;text-align:center}
.indusTitle h1{position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%,-50%);text-align:center;font-size:var(--font-45)}
.indusTitle span{color:var(--vivid-red)}
.industriesCategories{row-gap:3rem}
.align_review h1{margin-bottom:0;line-height:normal}
.industries_title{font-size:var(--font-18);font-family:var(--regular-font-family);position:absolute;bottom:2rem;z-index:1;display:block;margin:auto;text-align:center;width:100%}
.sitemap_head{margin-bottom:.25rem}
.footerLogo img{margin-bottom:2rem}
.footerLink{padding-left:0}
.footerLink li{list-style:none;margin-bottom:.25rem;color:#fff}
#sitemap_content .footerLink li a{font-family:var(--regular-font-family);font-size:var(--font-16);margin-bottom:0;text-decoration:none;color:var(--white)}
#sitemap_content .bottom-border{border-top:var(--dash-border)}
#sitemap_content .footerLink li a:hover,.phoneNumber:hover{color:#d1d1d1;transition:background 300ms,color 300ms,border-color 300ms;-webkit-transition:background 300ms,color 300ms,border-color 300ms}
.phoneNumber{font-family:var(--regular-font-family);font-size:var(--font-16);margin-bottom:.5rem;text-decoration:none;color:var(--white);display:block}
section#what_we_done h2,section#what_we_done p{color:#fff}
section#what_we_done{width:100%;display:flex;flex-wrap:wrap;background:url(../images/pattern-bg.png) center #498103;background-size:cover;color:#fff;border-top:3px solid #fbc50b}
.quote_gradient_bg h1,.quote_gradient_bg p{color:#006633}
.fade-in{opacity:0;transform:translateY(40%);transition:all 2s ease-out}
.active{opacity:4;transform:translateY(0)}
.contact-us-sec .card{padding:1.5rem!important;box-shadow:0 10px 40px 0 rgba(62,57,107,.07),0 2px 9px 0 rgba(62,57,107,.06);border:none}
.contact-us-sec .card a{color:#000;text-decoration:none}
.contact-us-sec .form-control{margin-bottom:16px;padding:9px}
.contact-us-sec .bg-main{background-color:#006633}
.contact-us-sec h3.about-title{color:#006633}
#challenge li{margin-bottom:15px}
.btn-options button.btn{border:1px solid #a9a9a9}
.dark-header{background-color:#fff;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}
th{background-color:#ccc}
.green-check-arrow ul{list-style:none}
.green-check-arrow ul li{position:relative}
.green-check-arrow ul li:before{content:'✓';position:absolute;left:-30px;color:#006633;font-weight:800;font-size:23px}
.main-high-light-content{font-size:1.5rem;border-bottom:1px solid #ccc;padding-bottom:15px;border-top:1px solid #ccc;padding-top:15px;margin-top:30px}
section.breadcrumb-sec .breadcrumb{padding:5px 0;margin-bottom:0}
section.breadcrumb-sec{background-color:#e7e7e7}
span.red{color:red}
header.header-bg.position-fixed.header-position.bg-gradient-black.scrolled{background:#fff}
textarea.wpcf7-form-control.wpcf7-textarea.form-control{height:100px}
.footer-social-logo{display:contents}
.navbar{justify-content:space-between!important}
#navbarNav small a{color:#135d49!important;text-decoration:none}
.bannerBG .img-gradient img{min-height:250px}
button.getQuoteBtn.btn.mx-5.mb-3{margin:0!important}
.footerLink ul {
    padding-left: 0;
}

.single-product #challenge li ul li:before {
    content: "→";
    position: absolute;
    left: -37px;
    color: var(--vivid-red);
    font-size: 29px;
    top: -11px;
}

.single-product #challenge li:before {
    content: "•";
    position: absolute;
    left: -28px;
    color: var(--vivid-red);
    font-size: 60px;
    top: -34px;
}
.our-services-swiper {
  padding: 30px 0;
  width: 100%;
}

.swiper-slide {
  display: flex;
  align-items: center;
  justify-content: center;
  height: auto;
}

.swiper-slide img {
  max-width: 80px;
  height: auto;
}

.serviceFont_title {
  font-weight: 600;
  font-size: 18px;
}


