﻿@media screen and (min-width:1024px){li.divBack{display:none}}@media screen and (min-width:1024px) and (max-width:1366px){.appMenuList{gap:35px}.contactBtn a{font-size:1rem}.appMenuList li a{font-size:1rem}.sub-menu{width:210px;padding:1.5rem}.sub-menu ul{row-gap:1rem}p{font-size:1rem}h1{font-size:2.25rem;line-height:normal}h2{font-size:1.75rem;line-height:normal}h3{font-size:1.5rem;font-weight:800;line-height:normal}h4{font-size:1.25rem;font-weight:800;line-height:normal}h5{font-size:1.25rem;font-weight:800}h6{font-size:1.125rem;font-weight:700}ul{margin:0px;padding:0px;list-style:none}li{font-family:"gill_sans";font-size:1.125rem;font-weight:500;line-height:18.8px}a{font-size:0.875rem !important;text-decoration:none}.footerLogo img{width:150px}}@media screen and (max-width:1024px){.submit-btn .wpcf7-submit{width:100% !important;font-size:0.875rem !important;padding:0.594rem 2.5rem !important}.menu-item-has-children{position:relative;display:flex;justify-content:center}.menu-item-has-children span{position:relative;line-height:normal;cursor:pointer}.menu-item-has-children span:after{position:absolute;content:"";top:1px;right:-24px;font-family:"FontAwesome";font-size:21px;font-weight:200}.menuShow{transform:translateY(0px) !important;opacity:1 !important;visibility:visible !important;display:block !important}header .container{position:initial !important}.navbar-collapse:not(.show){display:none}.dropdownMenu{width:100%;margin-right:0;display:block}.dropdownMenu:after{right:0}.appMenuList{display:block;margin-right:0px;padding:2.75rem 1rem}.appMenuList li{margin-bottom:2.5rem}.appMenuList li:hover .sub-menu{transform:translateY(50px);opacity:0;visibility:hidden}.appMenuList li a{font-size:0.875rem;font-weight:bold;line-height:20px;color:#ffffff !important;justify-content:center}.sub-menu{background:#00689E;transform:translateY(50px);opacity:0;transition:0.3s ease-in-out;visibility:hidden;z-index:555;position:absolute;width:100%;height:100vh;top:0;left:0;right:0;border:none;padding:1.5rem 1rem}.sub-menu ul{display:grid;row-gap:0}header{box-shadow:0px 0px 10px 0px #30313326}header:after{display:none}header{padding:1rem;background-color:#ffffff}header .navbar{padding:0px}header .header-logo img{width:97px}header .navbar-toggler{border:none;padding:0;float:right}header .navbar-collapse{position:absolute;right:0;background-color:#00689E;width:100%;overflow:hidden;z-index:111;top:98%;height:100vh;transition:-0.1s}header .dropdown-toggle{width:100%}header .dropdown-toggle:after{display:none}header .dropdown-toggle svg{float:right}header .dropdown-top{position:inherit}header .contactBtn{margin:0 auto;width:90% !important;padding:0 !important;float:inherit}header .contactBtn a{font-size:0.875rem !important;padding:0.625rem 2.5rem}.divBack a{position:relative;padding-left:18px}.divBack a:after{content:"";background-image:url(../images/back.svg);left:42%;position:absolute;top:1px;background-size:contain;background-repeat:no-repeat;background-position:left;width:14px;height:100%}.navbar-toggler:hover{cursor:pointer}.navbar-toggler:focus{box-shadow:none}.navbar-toggler .navbar-toggler-icon{width:18px;height:3px;background-color:#00689E;display:block;margin:5px 0px;transition:all 0.3s ease-in-out;background-image:none}#hamburger-1.is-active .navbar-toggler-icon:nth-child(2){opacity:0}#hamburger-1.is-active .navbar-toggler-icon:nth-child(1){-webkit-transform:translateY(8px) rotate(45deg);-ms-transform:translateY(8px) rotate(45deg);-o-transform:translateY(8px) rotate(45deg);transform:translateY(8px) rotate(45deg)}#hamburger-1.is-active .navbar-toggler-icon:nth-child(3){-webkit-transform:translateY(-8px) rotate(-45deg);-ms-transform:translateY(-8px) rotate(-45deg);-o-transform:translateY(-8px) rotate(-45deg);transform:translateY(-8px) rotate(-45deg)}.mobileSearch{width:100%;background-color:#fff;padding:0.75rem 1rem}.mobileSearch .searchButton{padding:3px 9px}.mobileSearch .searchButton i{font-size:16px}.mobileSearch .searchTerm{padding:4px 12px;line-height:16.4px}.tabBtnDropdown{position:relative}.tabBtnDropdown .downToggleBox{display:flex;justify-content:space-between}.tabBtnDropdown .downToggleBox .dropdownToggle{font-family:"gill_sans";font-size:0.875rem;font-weight:400;line-height:22.4px}.tabBtnDropdown .downToggleBox .arrowDropdown{rotate:90deg}.tabBtnDropdown .dropdown-toggle{width:100%;padding:13px 16px;border:1px solid #969696;border-radius:8px;background-color:#ffffff}.tabBtnDropdown .dropdown-toggle:after{display:none}.tabBtnDropdown .dropdown-menu{width:100%;padding:1rem}.tabBtnDropdown .dropdown-menu .filter-button{font-family:"gill_sans";font-size:0.875rem;color:#2D2926;font-weight:400;line-height:33.4px;border:none;background-color:transparent}.tabBtnDropdown .dropdown-menu .filter-button.active{font-weight:700;color:#00689E}}@media screen and (min-width:767px) and (max-width:1024px){h1{font-size:1.7rem !important;line-height:28.8px !important}h2{font-size:1.5rem}h3{font-size:1.35rem !important;margin-bottom:1.5rem !important;line-height:25.2px !important}h4{font-size:1.25rem !important}h5{font-size:1rem}p{font-size:0.875rem !important;line-height:22.4px !important}.p80{padding:1.5rem 0 !important}.webBtn{font-size:0.875rem}footer .bottomFooter .social_icons{justify-content:left !important;margin-top:1rem}footer .bottomFooter .siteText{margin-top:1rem}footer .bottomFooter ul{justify-content:right !important}footer .offset-md-2{margin-left:7.666667%}footer .col-md-4{flex:0 0 auto;width:42.333333%}}@media screen and (max-width:767px){p{font-size:0.875rem !important;line-height:22.4px !important}h1{font-size:1.5rem;line-height:33.6px}h2{font-size:1.25rem;line-height:28px}h3{font-size:1.25rem;line-height:30.8px}h4{font-size:1rem;line-height:22.4px}h5{font-size:1rem;line-height:19.6px}h6{font-size:0.875rem;line-height:22.4px}.webBtn{font-size:0.875rem;line-height:20.08px;padding:0.6rem 2.5rem 0.844rem;width:100% !important;text-align:center}.p56{padding:1rem 0}.p40{padding:1.5rem 0 !important}.p65{padding:1.5rem 0 !important}.p80{padding:2.5rem 0 !important}.p100{padding:2.5rem 0 !important}li{font-size:0.875rem;line-height:22.4px}.g-5{--bs-gutter-x: 0rem;--bs-gutter-y: 1.25rem}.gx-5{--bs-gutter-x: 0rem}.sectionTitleAndButton h2{margin-bottom:0.875rem}footer{padding:1.5rem 0 0}footer p{font-size:0.875rem !important;line-height:22.4px !important}footer .footerLogo{margin-bottom:1.5rem}footer .footerLogo img{width:206px}footer .footerColumn{margin-top:2.5rem}footer .footerColumn p{padding-bottom:1.25rem}footer .footerColumn p:last-child{padding-bottom:0}footer .footerColumn p .textwidget br{display:none}footer .footerColumn .footerLinks{padding-right:0.5rem}footer .footerColumn .footerLinks li{font-size:0.875rem;line-height:22.4px}footer .footerColumn .footerLinks li a{font-size:0.875rem}footer .footerColumn .footerLinks li img{width:16px}footer .footerColumn .subscribeBox{display:grid;margin-bottom:0rem;margin-top:1.25rem}footer .footerColumn .subscribeBox input{padding:9px 16px;height:40px}footer .footerColumn .subscribeBox input[type=submit]{font-size:0.875rem;padding:6.5px 33px;line-height:22.08px;width:100%}footer .footerColumn .subscribeBox p{display:grid;gap:0.5rem;margin-bottom:0.5rem}footer .footerColumn img{width:178px}footer .footer_menu{padding-top:2.5rem}footer .footer_menu a{font-size:0.875rem}footer .bottomFooter{margin-top:1.875rem;padding-top:2.5rem}footer .bottomFooter ul{justify-content:left !important;padding:1.375rem 0 0}footer .siteText{float:left !important;padding-top:1.375rem}.frameBanner{height:100%}.frameBanner .bannerText{position:relative;padding:3.656rem 0.813rem}.frameBanner .bannerText h1{margin-bottom:0.563rem}.frameBanner .bannerText p{line-height:22.24px}.frameBanner .bannerBtn{display:grid;gap:16px}.frameBanner .bannerImage{height:298px}.frameBanner .container{padding:0}.frameBanner .swiper-pagination{display:flex;right:auto !important;justify-content:center;bottom:35px !important}.positionSet{position:initial !important}.featuredSection{padding:40px 0}.featuredSection .sectionTitleAndButton{padding-bottom:1.5rem}.featuredSection .sectionTitleAndButton h2{margin-bottom:0.5rem}.featuredBox{padding:20px 30px;box-shadow:0px 0px 10px 0px #3031331A;border-radius:10px}.featuredBox .featuredIcon{width:30px;height:30px;margin-bottom:1rem}.featuredBox .featuredText h4{margin-bottom:0.5rem}.whoWeAre{padding-bottom:1.5rem}.whoWeAre .container{padding:0}.whoWeAreImage{height:298px !important}.whoWeAreBox{padding:0 0.844rem;margin-left:0;margin-top:1.5rem}.whoWeAreBox h2{margin-bottom:0.625rem}.whoWeAreBox p{line-height:22.4px}.whoWeAreBox .webBtn{margin-top:1.5rem}.whoWeAreSecond .whoWeAreImage{clip-path:polygon(0 0, 100% 13%, 100% 100%, 0% 100%)}.whoWeAreSecond .whoWeAreBox{margin-right:0;margin-bottom:1.5rem}.welcomeSection .sectionTitleAndButton .col-md-8{text-align:left !important}.welcomeSection .videoSection video{height:175px}.welcomeSection .videoBottom{padding:14px 10px}.welcomeSection .videoBottom h3{font-size:12px;line-height:16.8px}.welcomeSection .videoBottom p{margin-bottom:0.5rem}.featuredProductBox{margin-bottom:2.25rem}.featuredProductBox .featuredImage{height:287px}.featuredProductBox .featuredProductText h4{margin-bottom:0;margin-top:1.094rem}.ourProcessGrid{grid-template-columns:repeat(1, 1fr);gap:1.5rem}.ourProcessGrid:before{display:none}.ourProcessGrid .ourProcessBox{padding:1.75rem}.ourProcessGrid .ourProcessBox:after{display:none}.processBtn{margin-top:1.5rem !important}.featuredSectors{--bs-gutter-y: 2rem}.featuredSectorsBox .sectorImage{height:203px}.featuredSectorsBox .featuredSectorsText h5{margin-bottom:0.625rem}.featuredSectorsBox .featuredSectorsText p{font-size:0.625rem !important;line-height:16px !important}.featuredSectorsBox .featuredSectorsText img{width:30px;margin-bottom:0.625rem}.partnerSection h2{margin-bottom:1.875rem}.partnerSection .partnerLogo img{width:130px}.partnerSection .partnerArrow{margin-top:2.25rem}.partnerSection .partnerArrow img{width:25px}.getinTouch{padding-top:2.5rem}.getinTouch .col-md-6{padding:0}.getinTouchBox{padding-bottom:2.125rem}.getinTouchBox h2{margin-bottom:0.625rem}.getinTouchBox .webBtn{margin-top:1.5rem}.getinTouchImage{height:298px}.innerTopBanner .container{padding:0}.innerTopBanner .row{flex-direction:column-reverse}.innerTopBanner .innerTopImage{height:298px}.innerTopBanner .innerTopBox{margin-right:0;padding:3.125rem 0.84rem}.innerTopBanner .innerTopBox h1{margin-bottom:0.625rem}.innerTopBanner .innerTopBox p{line-height:22.4px}.whoWeAre .row{flex-direction:column-reverse;gap:26px}.whoWeAreSecond .row{flex-direction:column}.whoWeAreSecond .whoWeAreBox{margin-bottom:0}.meetTheTeam .g-5{--bs-gutter-y: 2.25rem}.careerHeading .search{margin:0}.careerHeading{display:grid;gap:1.5rem}.careerHeading .search{margin:0}.accordion-button{display:grid}.accordion-button:after{background-size:16px;top:50px;right:14px;position:absolute}.fullTimeTag{margin:0;font-size:14px;display:block;width:fit-content;margin-top:9px}.accordion h5 button{font-size:14px;padding-right:3rem !important}.accordion .accordion-item{border-radius:4px !important}.accordion-button:not(.collapsed){font-size:14px}.accordion-body{font-size:14px;padding:0.25rem 1.5rem 0.25rem 1.5rem}.accordion-body ul li{font-size:14px;line-height:1.3rem}.contactFormSection form{padding:16px}.form-box label{font-size:14px}.form-box input{font-size:14px;height:40px}.serviceSection{padding:0 !important}.knowledgeBankBox .knowledgeBankText{padding:42px 28px}.knowledgeBankBox .knowledgeBankText img{width:25px;margin-bottom:12.5px}.knowledgeBankBox .knowledgeBankText h5{margin-bottom:10px}.downloadSection .g-5{--bs-gutter-y: 2.5rem}.productbrochure .featuredProductText h4{margin-bottom:0.5rem;margin-top:18px}.productbrochure .featuredProductText a{font-size:14px;margin-top:10px}.productbrochure .featuredProductText a img{width:14px}.productCategories .g-5{--bs-gutter-y: 0rem}.page-id-431 .featuredSectors .d-lg-block .webBtn{display:none}.caseStudyImageBox{height:292px}.caseStudyTextBox h3{margin-top:1.5rem;margin-bottom:0.5rem}.caseStudyTextBox ul{display:grid;gap:0.5rem;margin-bottom:1rem}.featuredSectors .sectionTitleAndButton{padding-bottom:2rem !important}.featuredSectors .g-5{--bs-gutter-y: 2.25rem}.tagsBox ul{display:flex !important}.border-para{padding-left:20px;margin:1rem 0}.projectDetails{margin-bottom:1rem !important}.projectDetails ul{display:flex;align-items:center}.caseStudiesSlider{padding-top:2.5rem}.caseStudiesButton{padding-top:2.5rem}.caseStudiesButton .arrowBtn{font-size:1rem}.contactDetail p{margin-bottom:1rem}.contactDetailBox{margin-bottom:2.5rem}.contactDetailBox h5{color:#213F93}.contactDetailBox .detailBox a{font-size:14px}.linkMap a{font-size:14px;padding:0 0 1rem}.getinForm{padding-top:1.5rem}.getinForm h3{margin-bottom:1.5rem}.form-box{margin-bottom:1.5rem !important}.form-box label{font-size:14px}.form-box input{height:40px}.error{height:400px}.filterBox{border:none;grid-template-columns:1fr;margin-bottom:0}.selectBox{border:1px solid #CCCCCC;padding:10px}.filterBox.gridTwo{padding-bottom:66px;padding-top:0}.searchHubBox{border:1px solid #CCCCCC;padding:10px}.caseStudiesBox .featuredImage img{border-radius:4px}.breadcrumbSection{position:relative;background-color:#F9F9F9;z-index:111}.breadcrumbSection .breadcrumb{display:flex;flex-wrap:nowrap;overflow:hidden;overflow-x:scroll;align-items:center}.breadcrumbSection .breadcrumb .breadcrumb-item{display:flex;align-items:center;padding:0 5px;white-space:pre}.breadcrumbSection .breadcrumb .breadcrumb-item a{white-space:pre;display:flex}.breadcrumbSection .breadcrumb .breadcrumb-item:first-child a{width:14px}.singleSolutionTop .productGallery{padding-right:0}.singleSolutionTop .card-wrapper .img-showcase{height:298px}.singleSolutionTop .card-wrapper .img-select .img-item{height:90px}.singleSolutionTop .singleSolutionText h3{margin-bottom:0.5rem}.productslideBtn{display:grid;gap:1rem;margin-top:1rem}.productslideBtn .webBtn{margin-top:0 !important}.descriptionSection{padding-bottom:0rem !important}.descriptionSection .descriptionItemBox h4{margin-bottom:1.25rem}.descriptionSection .descriptionTabs ul{display:grid;justify-content:left;gap:1.8rem;border-bottom:1px solid #CCCCCC;margin-bottom:1.25rem;padding-bottom:1rem}.descriptionSection .descriptionTabs ul button{padding:0 !important;font-size:14px}section.serviceSection.offwhite-bg{padding:34px 0 !important}section.serviceSection.offwhite-bg .sectionTitle{text-align:left !important}section.serviceSection.offwhite-bg .sectionTitle h3{color:#00689E}section.serviceSection.offwhite-bg .featuredProductBox{margin-bottom:1rem}.loginSection .accountText{font-size:1rem}.requestQuote fieldset button{font-size:0.875rem}}