/* Founders Grotesk */
@font-face {
  font-family: "Founders Grotesk";
  src: url("../fonts/FoundersGrotesk-Light-300.woff2") format("woff2"), url("../fonts/FoundersGrotesk-Light-300.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Founders Grotesk";
  src: url("../fonts/FoundersGrotesk-Regular-400.woff2") format("woff2"), url("../fonts/FoundersGrotesk-Regular-400.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Founders Grotesk";
  src: url("../fonts/FoundersGrotesk-Medium-500.woff2") format("woff2"), url("../fonts/FoundersGrotesk-Medium-500.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Founders Grotesk";
  src: url("../fonts/FoundersGrotesk-Bold.woff2") format("woff2"), url("../fonts/FoundersGrotesk-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
*, *::after, *::before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins, kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody, tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section, summary,time,mark,audio,video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-family: "Founders Grotesk", sans-serif;
  vertical-align: baseline;
}
html {
  font-size: 10px !important;
  scroll-behavior: smooth;
}
p:empty {
  display: none;
}
strong{
  font-weight: 600;
}
sub {
  font-size: 53%;
  font-family: inherit;
}
/* Image */
img, iframe, video, audio, svg {
  max-width: 100%;
  display: unset;
}
body {
  margin: 0;
  padding: 0;
  color: #2A2A2A;
  font-weight: 400;
  font-family: "Founders Grotesk", sans-serif;
  overflow-x: hidden;
  counter-reset: section;
  font-weight: 400;
  background-color: #fff;
}
a {
  text-decoration: none;
  color: inherit;
  transition: .2s ease-in-out;
}
ol, ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
button{
  outline: none;
  border: none;
}
.hide, .show-950, .show-850, .show-550, .show-1080 {
  display: none !important;
}
.show {
  display: block !important;
}
.flex-box{
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.align-center{
  align-items: center;
}
.align-start{
  align-items: flex-start;
}
.align-end{
  align-items: flex-end;
}
.text-center,center{
  text-align: center;
}
.text-right{
  text-align: right;
}
.just-center{
  justify-content: center;
}
.space-between{
  justify-content: space-between;
}
.mt-0 {
  margin-top: 0 !important;
}
.mt-6{
  margin-top: 6rem;
}
.mb-zero {
  margin-bottom: 0 !important;
}
.ml-zero{
  margin-left: 0 !important;
}
.mb-10 {
  margin-bottom: 1rem !important;
}
.pt-zero{
  padding-top: 0 !important;
}
.pb-zero{
  padding-bottom: 0 !important;
}
.com-padding{
  padding: 15rem 0;
}
.com-pd-20{
  padding: 20rem 0;
}
.com-pd-18{
  padding: 18rem 0;
}
.com-pd-15{
  padding: 15rem 0;
}
.com-pd-13{
  padding: 13rem 0;
}
.bg-grey{
  background-color: #F1F1F1;
}
.main-header {
  padding: 2rem 0;
  background-color: #fff;
  position: relative;
  z-index: 10;
}
.main-header .container, .top-header .container {
  max-width: 1720px;
  z-index: 9;
  position: relative;
  width: 90%;
}
.logo a img {
  width: 23rem;
  height: 6rem;
  object-fit: contain;
}
.container, article#post-1826 .entry-header h1.entry-title, article#post-1826 .entry-content{
  max-width: 1470px;
  margin: 0 auto;
  width: 85%;
}
.col-38{
  width: 38%;
}
.col-40{
  width: 40%;
}
.col-41{
  width: 41%;
}
.col-45{
  width: 45rem;
}
.col-60{
  width: 60rem;
}
.col-70{
  width: 70rem;
}
.col-95{
  width: 95rem;
}
.col-half {
  width: 48%;
}
.col-50{
  width: 50%;
}
.col-67{
  width: 67rem;
}
.comm-pd-18{
  padding: 18rem 0;
}
.comm-pd-19{
  padding: 19rem 0;
}
.comm-pd-20{
  padding: 20rem 0;
}
.col-3{
  width: 30%;
}
.col-35{
  width: 35%;
}
.col-4{
  width: 40%;
}
.col-45{
  width: 45%;
}
.col-55{
  width: 55%;
}
.col-5{
  width: 50%;
}
.col-6{
  width: 60%;
}
.col-65{
  width: 65%;
}
.col-7{
  width: 70%;
}
.col-75{
  width: 75%;
}
.btn {
  font-weight: 700;
  font-size: 1.9rem;
  letter-spacing: -0.03em;
  color: #FFFFFF;
  background: #0F2851;
  border-radius: 65.6228px;
  padding: 2.7rem 4.7rem;
  display: inline-block;
  text-transform: capitalize;
  text-align: center;
}
.bg-style{
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6, .text-white p, .text-white li{
  color: #fff !important;
}
h1, .text-box h1{
  font-size: 10rem;
  line-height: 1;
}
h2, .text-box h2{
  font-size: 6rem;
  line-height: 1;
  color: #181818;
  font-weight: 500;
}
.common-heeading-size h2 {
  font-size: 8.4rem;
  font-weight: 400;
}
h3, .text-box h3{
  font-size: 4rem;
}
.current-qtion-list .opening-box h4{
  font-size: 3.3rem;
}
.current-qtion-list .opening-box strong{
 font-weight: 500;
}
h5, .text-box h5{
  font-size: 2.8rem;
}
h6, .text-box h6{
  font-size: 2rem;
  margin-bottom: 1rem;
  text-transform: capitalize;
}
.text-box p, p{
  font-size: 2.7rem;
  line-height: 1.5;
  font-weight: 300;
  color: #2A2A2A;
}
.image-object-size img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.logo a:hover, .footer-logo-box a:hover {
  opacity: .85;
}
#mega-menu-wrap-header-menu {
  background: transparent;
  height: 33px;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item ul.mega-sub-menu li .mega-menu-link, .top-header #mega-menu-wrap-top-header #mega-menu-top-header > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
  background-color: #141414 !important;
  color: #fff !important;
  padding: 2rem 2rem !important;
  border-bottom: 1px solid rgb(255 255 255 / 15%);
  transition: .2s ease-in-out !important;
  line-height: 1.5 !important;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item ul.mega-sub-menu li:last-child .mega-menu-link {
  border-bottom: 0 !important;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item ul.mega-sub-menu li .mega-menu-link:hover, .top-header #mega-menu-wrap-top-header #mega-menu-top-header > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover {
  color: #f0651d !important;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item {
  margin: 0 1rem;
  vertical-align: baseline;
}
.main-header #mega-menu-wrap-header-menu #mega-menu-header-menu .mega-menu-item .mega-menu-link, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link, .menu-top-header-container .menu-item, .top-header #mega-menu-wrap-top-header #mega-menu-top-header > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link, .top-header #mega-menu-wrap-top-header #mega-menu-top-header > li.mega-menu-item a.mega-menu-link {
  color: #000;
  font-size: 2.2rem;
  font-weight: 300;
  text-transform: capitalize;
}
.top-header #mega-menu-wrap-top-header #mega-menu-top-header > li.mega-menu-item-has-children > a.mega-menu-link:hover{
  border-bottom: 2px solid #F0651D;
}
.top-header #mega-menu-wrap-top-header #mega-menu-top-header > li.mega-menu-item a.mega-menu-link{
  color: #fff;
}
.top-header #mega-menu-wrap-top-header #mega-menu-top-header > li.mega-menu-item > a.mega-menu-link:hover {
  background-color: transparent !important;
  color: #F0651D;
}
li#mega-menu-item-1518 a.mega-menu-link {
  background-color: inherit !important;
}
.top-header {
  background-color: #181818;
  padding: .5rem 0;
  text-align: right;
  position: relative;
  z-index: 11;
}
.top-header #mega-menu-wrap-top-header {
  background-color: transparent;
}
.menu-top-header-container .menu-item {
  display: inline-block;
  color: #fff;
  border-left: 1px solid;
  padding-left: 2rem;
  margin-left: 2rem;
  vertical-align: middle;
  height: 3.2rem;
  text-transform: capitalize;
  font-size: 2.2rem;
}
.menu-top-header-container .menu-item:hover {
  color: #f0651d;
}
.menu-top-header-container .menu-item:first-child {
  border-left: 0;
}
.main-header #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, .main-header #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link:hover, .main-header #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link:focus{
  color: #F06824;
  background: transparent;
}
.main-header #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link:focus{
  border-bottom: 0.5rem solid #F06824;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
  background-color: transparent;
  color: #F06824;
  border-bottom: 1px solid;
}
.hp-banner {
  min-height: 87.6rem;
  padding: 12rem 0;
  background-color: #000;
  border-bottom: 1.4rem solid #F0651D;
  position: relative;
}
.page-template-home .hp-banner {
  padding: 0;
  display: inline-block;
  min-height: auto;
  width: 100%;
}
.hp-banner .banner-hp-inner {
  height: 100%;
  display: flex !important;
  padding: 12rem 0;
  position: relative;
  min-height: 87.6rem;
  align-items: center;
}
#hp-banner-slider .slick-arrow {
  z-index: 99;
  filter: brightness(100);
}
#hp-banner-slider .slick-prev.slick-arrow {
  left: 4rem;
}
#hp-banner-slider .slick-next.slick-arrow{
  right: 4rem;
}
.hp-banner .banner-content .btn-border {
  font-size: 1.6rem;
  padding: 1.8rem 2.7rem;
}
.hp-banner .banner-content .btn-border img {
  margin-left: 2.5rem;
}
.banner-content .btn-group #play-button:hover img {
  transform: rotate(0deg);
}
.modal-main {
  visibility: hidden;
  position: relative;
  overflow: hidden;
  display: none;
}
.modal-main.is-visible {
  visibility: visible;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  overflow: hidden;
  outline: 0;
  background: rgba(0,0,0,.6);
  overflow-x: hidden;
  overflow-y: auto;
  display: block;
}
.modal-transition {
  transition: all .3s .12s;
  transition: -webkit-transform .3s ease-out;
  transition: transform .3s ease-out;
  transition: transform .3s ease-out,-webkit-transform .3s ease-out;
  -webkit-transform: translate(0,-25%);
  transform: translateY(-25%);
  opacity: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - 3.5rem);
}
.modal-main.is-visible .modal-transition {
  -webkit-transform: translate(0,0);
  transform: translate(0);
  opacity: 1;
}
.modal-content-wrapper {
  width: 550px;
  max-width: 90%;
  margin: 1.75rem auto;
  justify-content: center;
}
.modal-content-wrapper .modal-content-details {
  background: #FFFFFF;
  border-radius: 10px;
  padding: 1rem 2.5rem;
  position: relative;
  width: 100%;
}
.header-search-bar {
  width: 2.1rem;
  height: 2rem;
  background-size: contain;
  background-repeat: no-repeat;
  margin-left: 8rem;
  cursor: pointer;
}
button.search-icon:focus {
  outline: none;
}
.modal-main .search-bar-toggle {
  width: 3rem;
  height: 3rem;
  display: flex;
  background-color: #000;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  position: absolute;
  top: -1.5rem;
  right: -1.5rem;
  cursor: pointer;
}
.modal-content-wrapper .modal-content-details form .form-group {
  position: relative;
}
.modal-main .search-bar-toggle img {
  filter: invert(1);
  width: 1.5rem;
}
.modal-content-wrapper .modal-content-details form input {
  width: 98%;
  outline: none;
  border: none;
  font-size: 1.8rem;
  margin: 0;
  padding: 1rem 1.5rem;
  font-family: "Founders Grotesk", sans-serif;
  border: 1px solid #000;
  margin-top: 2rem;
}
.modal-content-wrapper .modal-content-details label {
  font-size: 1.5rem;
}
button.search-icon {
  background-color: transparent !important;
  padding: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 0;
}
.footer-main {
  padding: 8.5rem 0 6.5rem;
}
.bg-white{
  background-color: #fff;
}
.bg-dark-grey{
  background-color: #333333;
}
.bg-black{
  background-color: #181818;
}
.bg-orange{
  background-color: #F06824;
}
button.search-icon img {
  width: 2.1rem;
}
.copyright .container {
  border-top: 1px solid #525252;
  padding-top: 6.5rem;
  padding-bottom: 6.5rem;
}
.footer-title h4, li#menu-item-1162 a {
  color: #fff;
  font-size: 2.2rem;
  margin-bottom: 2rem;
}
li#menu-item-1162 {
  padding-left: 0;
}
li#menu-item-1162::before {
  display: none;
}
.footer-item .menu-item {
  line-height: 1.5;
  position: relative;
  padding-left: 3rem;
}
.footer-item .menu-item::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../images/arrow.png);
  width: 1.1rem;
  height: 1.1rem;
}
.footer-item .menu-item:not(:last-child) {
  margin-bottom: 1.5rem;
}
.footer-item .menu-item a, .copyright p, .copyright ul li a{
  color: #BDBDBD;
}
.footer-item .menu-item a, .copyright p, .copyright ul li a {
  font-size: 2.3rem;
}
.copyright p a:hover{
  color: #f0651d;
}
.footer-item .menu-item a:hover, .copyright ul li a:hover, li#menu-item-1162 a:hover {
  color: #f0651d;
}
.footer-social-links li:first-child {
  margin-left: 0;
  padding-left: 0;
  border-left: 0;
}
.footer-social-links li {
  display: inline-block;
  border-left: 1px solid #fff;
  padding-left: 1.5rem;
  margin-left: 1.5rem;
}
.contact-form .submitted-message {
  color: #fff;
  text-align: center;
  font-size: 3rem;
  max-width: 80rem;
  margin: 0 auto;
}
.footer-item-box-inner:nth-child(2) {
  margin-top: 4rem;
}
.copyright ul li {
  display: inline-block;
}
.copyright ul li:first-child {
  border-left: 0;
}
.copyright ul li {
  margin-left: 2rem;
  padding-left: 2rem;
  border-left: 1px solid #BDBDBD;
}
.footer-social-links li img {
  width: 2.4rem;
  height: 2.6rem;
  object-fit: contain;
  transition: .2s ease-in-out;
}
.footer-social-links li a:hover img {
  filter: brightness(0.6);
}
.banner-content p {
  font-size: 2.6rem;
  margin: 1rem 0 4rem;
  opacity: .8;
}
.btn-group {
  margin: 0 -0.6rem;
}
.btn-group .btn-border {
  margin: 0 0.6rem;
}
.btn-border {
  display: inline-flex;
  border: 2px solid #F0651D;
  border-radius: 50px;
  color: #fff;
  font-size: 2rem;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  padding: 1.65rem 2.5rem;
  vertical-align: middle;
  align-items: center;
  transition: .2s ease-in-out;
  line-height: 100%;
  cursor: pointer;
}
.btn-border:hover img, .btn-border.btn-color-dark:hover img, .apply-btn:hover img {
  transform: rotate(45deg);
  filter: brightness(100);
}
.btn-play-icon img {
  width: 1.3rem;
}
.btn-border img {
  vertical-align: middle;
  margin-left: 4.5rem;
}
.btn-arrow-icon img {
  width: 1.8rem;
  height: 1.9rem;
  object-fit: contain;
  transition: all linear .2s;
}
.banner-content h1 span {
  position: relative;
  z-index: 1;
}
.industries-list {
  margin: -3rem -2rem 0;
}
.industries-list-item {
  width: calc((100% - 14rem)/3);
  margin: 7.8rem 2.2rem 0;
  position: relative;
  min-height: 41rem;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
}
/*.industries-list-item::after {
  position: absolute;
  counter-increment: section;
  content: "00-"counter(section) " ";
  font-size: 1.4rem;
  right: -4.5rem;
  top: 2rem;
  transform-origin: 0;
  transform: rotate(-90deg);
}
*/
.industries-list-content {
  position: relative;
  height: 100%;
  width: 100%;
  align-items: flex-end;
}
.industries-list-link {
  width: 100%;
  position: relative;
  height: 100%;
  padding: 4rem;
}
.industries-list-link::before, .our-projects-list-link::before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  bottom: 0;
  background-image: url(https://cdn.shopify.com/s/files/1/0743/4059/8081/files/overlay-bg-dark.webp?v=1683632154);
  z-index: 99;
  background-size: cover;
  background-position: center;
}
.industries-list-content {
  position: relative;
  z-index: 99;
}
.industries-list-content img {
  width: 1.8rem;
  filter: brightness(100);
}
.our-solutions-headingbox h2 {
  letter-spacing: -0.03em;
}
.our-solutions-list {
  margin-top: 6rem;
}
.our-solutions-list, .our-solutions-list .slick-list{
  position: relative;
}
.our-solutions-list .slick-list::after, .our-solutions-list::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  height: 100%;
  width: 1px;
  background-color: rgb(255 255 255 / 70%);
}
.our-solutions-list .slick-list::after, .our-solutions-list::after{
  display: none;
}
.slick-dots {
  text-align: center;
  margin-top: 6rem;
}
.slick-dots li {
  display: inline-block;
  width: 9px;
  height: 9px;
  border-radius: 100%;
  border: 1px solid #F06824;
  margin: 0 0.5rem;
  cursor: pointer;
}
.slick-dots li.slick-active {
  background-color: #F06824;
}
.slick-dots li button {
  display: none;
}
.our-solutions-list-item {
  width: calc((100% - 0rem)/3);
  min-height: 59.6rem !important;
  position: relative;
  display: flex !important;
  flex-direction: column;
  justify-content: flex-end;
  padding: 6.5rem 5rem 5.8rem 5rem;
  border-left: 1px solid rgb(255 255 255 / 70%);
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}
.our-solutions-list-item:first-child {
  border: 0;
}
.our-solutions-image {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: all 0.7s ease;
}
.our-solutions-list-content h6 {
  position: absolute;
  top: 0;
}
.our-solutions-list-item:hover .our-solutions-image {
  transform: scale(1.1);
}
.our-solutions-list-content {
  position: relative;
  z-index: 99;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.our-solutions-list-content p {
  margin: 1.5rem 3rem 3rem 0;
  text-transform: capitalize;
}
.our-solutions-list-item:nth-child(3) .our-solutions-list-content p {
  margin-right: 0;
}
.bg-voilet{
  background-color: #9E84B7;
}
.mission-list-item-main {
  width: calc((100% - 8rem)/2);
  margin: 2rem;
}
.mission-list-item {
  padding: 8.7rem 5.8rem;
  margin-bottom: 3.5rem;
}
.mission-list-item-main .mission-list-item:last-child {
  margin-bottom: 0;
}
.solutions-list-link img {
  width: 1.9rem;
  transition: all 0.3s ease;
}
.our-mission-left-box {
  width: 44%;
}
.our-mission-list {
  width: 63%;
  align-items: flex-start;
  margin: -2rem;
}
.our-mission-left-box h6 {
  margin-bottom: 2.5rem;
}
.our-mission-left-box p {
  margin: 2rem 0 4rem;
}
.our-mission-right-box {
  width: 45%;
  margin-left: 12rem;
  margin-top: 1rem;
}
.our-mission-right-box p {
  margin-bottom: 5rem;
  line-height: 1.8;
}
.mission-info-wrapper {
  width: 100%;
  min-height: 72rem;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 4rem 0;
  margin-top: 7rem;
}
.mission-image, .our-projects-image, .industries-list-item-image {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.mission-info-list-main {
  position: relative;
  background-color: #181818;
  width: 31%;
  padding: 4.3rem 3rem;
  margin-right: 4.3rem;
  min-height: 63.3rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.mission-info-items .anchor-link {
  font-size: 1.6rem;
  text-transform: uppercase;
  font-weight: 500;
}
.mission-info-items .anchor-link img {
  width: 1.2rem;
  height: 1.2rem;
  margin-left: 1.5rem;
}
.mission-info-items-wrapper .mission-info-items:first-child {
  margin-top: 0;
  border: 0;
  padding-top: 0;
}
.mission-info-items {
  border-top: 1px solid #4A4A4A;
  padding-top: 2.8rem;
  margin-top: 2.8rem;
}
.anchor-white {
  color: #fff;
}
.anchor-white img {
  filter: brightness(100);
}
.anchor-orange {
  color: #f06824;
}
.mission-info-items h3 {
  font-size: 12rem;
  line-height: 100%;
}
.mission-info-items p {
  font-size: 2.5rem;
  line-height: 1;
 /*min-height: 12rem;
 */
  padding-bottom: 3rem;
}
.react-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 11.5rem;
  height: 11.5rem;
}
.react-box.react-orange-box {
  bottom: 11.5rem;
  left: 11.5rem;
}
.projectss-info h6, .blogs-content-heading h6 {
  font-size: 2rem;
}
.projectss-info h6:first-child {
  padding-right: 2rem;
}
.projects-cta {
  margin-bottom: 5rem;
}
.btn-color-dark {
  color: #2A2A2A;
}
.btn-color-dark img {
  filter: brightness(0);
}
.our-projects-heading {
  width: 69%;
}
.our-projects-heading p {
  padding-right: 18rem;
  line-height: 1.5;
}
.our-projects-list-content {
 /*min-height: 18rem;
 */
  position: relative;
  z-index: 99;
}
.our-projects-list {
  margin: 0 -2.3rem;
}
.our-projects-list-content h3 {
  font-size: 3.6rem;
}
.our-projects-list-link {
  width: 100%;
  height: 100%;
  padding: 0 4rem 4rem;
  display: block;
}
.our-projects-list-item-main{
  width: calc((100% - 14rem)/3);
  margin: 7rem 2.3rem 0;
}
.our-projects-list-item {
  width: 100%;
  position: relative;
  min-height: 39rem;
  margin-bottom: 2rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  overflow: hidden;
}
.our-projects-image{
  height: 39rem;
}
.our-projects-list-content h5 {
  line-height: 1.25;
}
.blog-heading {
  width: 57%;
}
.blogs-list {
  margin: 4rem -2.5rem 0;
}
.blogs-items {
  width: calc((100% - 15rem)/3);
  margin: 2.5rem;
}
.blogs-image {
  height: 46rem;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}
.blogs-image img {
  transition: all 0.7s ease;
}
.blogs-image:hover img {
  transform: scale(1.1);
}
.our-solutions-list-item:hover .solutions-list-link img, .blogs-items:hover .blogs-content .arrow-right img {
  transform: rotate(45deg);
}
.blogs-content {
  border-top: 1px solid #fff;
  padding-top: 2.5rem;
  margin-top: 2rem;
}
.blogs-content-heading {
  width: 88%;
}
.blogs-content .arrow-right img {
  filter: invert(1);
  width: 1.8rem;
  transition: all 0.3s ease;
}
.executive-summary {
  padding-bottom: 15rem;
}
.summary-image {
  width: 35%;
}
.summary-contentbox {
  width: 59%;
  margin: 4rem 0 0 7rem;
}
.summary-contentbox h2 {
  padding-right: 5rem;
}
.summary-contentbox p {
  line-height: 1.5;
  margin-bottom: 7rem;
}
.contact-us.sticky {
  background-color: #F0651D;
  display: inline-block;
  padding: 1.65rem 1.5rem;
  color: #fff;
  font-size: 1.8rem;
  font-weight: 400;
  vertical-align: middle;
  position: fixed;
  bottom: 1.5rem;
  right: 1.5rem;
  z-index: 1;
  display: flex;
}
.contact-us.sticky:hover {
  background-color: #d35413;
}
.contact-us.sticky img {
  width: 2.7rem;
  margin-right: 1.2rem;
}
.contact-us.sticky span {
  height: 1.7rem;
  display: inline-block;
  vertical-align: middle;
}
.footer-main .container, .copyright .container {
  max-width: 1700px;
  width: 90%;
}
.footer-info img {
  vertical-align: middle;
  width: 3.9rem;
  margin-right: 1.2rem;
}
.footer-info {
  color: #fff;
  font-size: 3.5rem;
  display: block;
  margin-bottom: 2rem;
}
.footer-newsletters h4 {
  margin-top: 5rem;
}
.footer-links:nth-child(2) {
  width: calc((100% - 0rem)/5);
}
.footer-links:last-child {
  width: calc((100% - -4rem)/5);
}
.footer-links:first-child {
  width: calc((100% - 79rem)/5);
}
.footer-links:nth-child(4){
  width: calc((100% - 3rem)/5);
}
.footer-links {
  width: calc((100% - 18rem)/5);
}
.inner-banner{
  min-height: 44.5rem;
  border-bottom: none;
  background-color: transparent;
}
.inner-banner .breadcrumb img {
  display: none !important;
}
.inner-banner ul.flex-box h6 {
  padding: 0 1rem;
  margin: 0;
  font-size: inherit;
}
.inner-banner h1, article#post-1826 .entry-header h1.entry-title {
  font-size: 8rem;
}
.inner-banner .col-3.orange-box {
  background-color: #F06824;
  padding: 5rem 5.5rem;
  opacity: .8;
  max-width: 40rem;
}
.inner-banner .col-3.orange-box h3 {
  font-size: 3.5rem;
  color: #fff;
  font-weight: 400;
  margin-bottom: 2.5rem;
  line-height: 1;
}
.inner-banner .orange-box .input-box {
  width: 100%;
  margin-bottom: 3rem;
}
.inner-banner .orange-box .input-box input {
  width: 100%;
  border: none;
  border-bottom: 1px solid #fff;
  background-color: transparent;
  color: #fff;
  font-family: "Founders Grotesk", sans-serif;
  font-size: 1.6rem;
  padding-bottom: 1.5rem;
}
.inner-banner .orange-box button{
  background-color: transparent;
  position: relative;
  padding-right: 10rem;
  border: 2px solid #fff;
  font-size: 1.5rem;
  font-weight: 500;
  max-width: 19rem;
  width: 100%;
  cursor: pointer;
  font-family: "Founders Grotesk", sans-serif;
  line-height: 1;
  margin-top: 2rem;
}
.inner-banner .orange-box button::after{
  content: '';
  position: absolute;
  background: url(../images/arrow-right-white-md.png) no-repeat;
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-50%);
  top: 50%;
  right: 4rem;
  background-size: contain;
  opacity: 1;
  transition: cubic-bezier(0.175, 0.885, 0.32, 1.275) .2s;
}
.inner-banner .orange-box button:hover::after{
  top: 40%;
  opacity: 0;
  right: 3.5rem;
}
ul.about-non-list{
  background-color: #fff;
  padding: 9rem 6rem 12rem 6rem;
  position: sticky;
  top: 0;
}
.about-non-destryctive-section{
  background-color: #F1F1F1;
}
ul.about-non-list li{
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: flex-start;
  margin-bottom: 4rem;
  padding-bottom: 4rem;
  border-bottom: 2px solid #F1F1F1;
}
ul.about-non-list li:last-child{
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
ul.about-non-list li .img-box{
  width: 6.3rem;
  height: 6rem;
  aspect-ratio: 3/2;
  object-fit: contain;
}
ul.about-non-list li .text-box h4{
  color: #2A2A2A;
  font-size: 4rem;
  font-weight: 400;
  margin-bottom: 1.5rem;
  line-height: 1;
}
ul.about-non-list li .text-box {
  padding-left: 4rem;
}
ul.about-non-list li .text-box p {
  color: #2A2A2A;
  font-size: 2rem;
  font-weight: 300;
}
.about-non-destryctive-section .col-5.text-box p strong {
  color: #2A2A2A;
  font-size: 3rem;
  font-weight: 400;
  line-height: 1.2;
  margin: 3rem 0;
  display: block;
}
.about-non-destryctive-section .col-5.text-box p{
  color: #2A2A2A;
  font-weight: 300;
  font-size: 2rem ;
}
.about-non-destryctive-section .col-5.text-box p br{
 margin-bottom: 2.5rem;
}
.about-non-destryctive-section .col-5.text-box p, .list-text ,p.tick-list-text{
  color: #2A2A2A;
  font-weight: 400;
  font-size: 2.4rem;
  margin: 4rem 0 2rem;
}
ul.tick-list li{
  padding-left: 4rem;
  margin-bottom: 1.5rem;
  position: relative;
  color: #2A2A2A;
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 1.5;
}
ul.tick-list li::after{
  content: '';
  position: absolute;
  background: url(../images/tick.png) no-repeat center;
  width: 2.1rem;
  height: 2.2rem;
  top: .9rem;
  left: 0;
  background-size: contain;
}
ul.project-list {
  display: grid;
  grid-template-columns: repeat(3,1fr);
  grid-row-gap: 4rem;
  grid-column-gap: 4rem;
  margin-top: 7rem;
}
ul.project-list li a{
  display: block;
  position: relative;
  transition: all linear .2s;
  width: 100%;
}
ul.project-list li a h5{
  position: absolute;
  bottom: 4rem;
  left: 3.5rem;
  font-weight: 400;
  font-size: 4rem;
  color: #fff;
  width: 80%;
  transition: ease-in .3s;
  opacity: 1;
}
ul.project-list li a:hover h5{
 opacity: 0;
}
ul.project-list li a h5::after, .mega-menu-tab-item::after{
  content: '';
  position: absolute;
  background: url(../images/arrow-right-white-md.png) no-repeat;
  width: 17px;
  height: 18px;
  top: 1.5rem;
  right: -2rem;
  background-size: contain;
  opacity: 1;
  transition: cubic-bezier(0.175, 0.885, 0.32, 1.275) .2s;
}
ul.project-list li a:hover h5::after{
  top: 0;
  opacity: 0;
  right: -2.5rem;
}
ul.project-list .img-box img {
  width: 100% !important;
  height: 41rem !important;
  object-fit: cover;
}
.destructive-testing-services .text-box{
  max-width: 130rem;
}
.destructive-testing-services .text-box h2{
 margin-bottom: 3.5rem;
}
.articles-section .blog-heading {
  width: 100%;
}
.articles-section .blog-heading p{
 margin-top: 1.5rem;
}
.contact-bar-box{
  background: url(../images/contact-bar-bg.png) no-repeat center;
  background-color: #9E84B7;
  padding: 7rem 0;
  background-size: cover;
}
.contact-bar-box .heading-box {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.contact-bar-box .heading-box h3{
  color: #fff;
  font-size: 6rem;
  font-weight: 400;
  line-height: 1.1;
}
.contact-bar-box .heading-box a.btn-border{
  background-color: #fff;
  color: #2A2A2A;
  border: 2px solid#9E84B7;
}
.contact-bar-box .heading-box a.btn-border:hover{
  background-color: transparent;
  border-color: #fff;
}
.industrial-certifications-section .text-box h2{
  margin-bottom: 1.5rem;
}
.industrial-certifications-section .text-box p{
 max-width: 80rem;
}
ul.certifications-list{
  border: 1px solid #DCDDDD;
  margin-top: 3rem;
}
ul.certifications-list li{
  width: 25%;
  padding: 7rem;
  text-align: center;
  border: 1px solid #DCDDDD;
}
ul.certifications-list li img{
  height: 10rem;
  object-fit: contain;
  aspect-ratio: 3/2;
}
.download-brochure-section{
  background: url(../images/download-bg.jpg) no-repeat center;
  background-size: cover;
  background-color: #f1f1f1;
}
.download-brochure-section a.btn-border{
 background-color: #fff;
}
.explore-service-section .text-box h2{
  margin-bottom: 1.5rem;
}
.explore-service-section .text-box.second-box{
  margin-top: 8.5rem;
  max-width: 120rem;
}
.explore-service-section h3{
  color:#2A2A2A;
  font-size: 6rem;
  font-weight: 400;
}
.explore-service-section ul.project-list{
 margin-top: 5rem;
}
.flex{
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
p br{
 margin-bottom: 1.5rem;
}
.about-ultrasonic-testing-section .text-box h6{
  font-family: 'Founders Grotesk';
  font-weight: 400;
  font-size: 3.5rem;
  color: #2A2A2A;
  line-height: 1.3;
  margin-top: 0 !important;
  margin-bottom: 2rem;
}
.about-ultrasonic-testing-section .text-box p {
  margin: 3rem 0 4rem;
}
.ultrasonic-list-box{
  margin-top: 5rem;
  align-items: flex-end;
}
.ultrasonic-advantages-section{
  background-color: #E5E6E5;
}
.ultrasonic-advantages-section h2{
 margin-bottom: 2.5rem;
}
.ultrasonic-advantages-section .img-box{
 padding-left: 2rem;
}
.experiences-section{
  background-color: #E5E6E5;
}
.experiences-section .text-box h2{
 margin-bottom: 3rem;
}
.experiences-section .text-box{
  margin-bottom: 8rem;
}
.experiences-section .text-box p{
 max-width: 90rem;
  margin: 0 auto;
}
.experiences-slider-box .slider-box{
  padding: 8rem 4rem 8rem 7rem;
  border: 1px solid #333333;
  border-top-right-radius: 5rem;
  border-bottom-left-radius: 5rem;
  margin: 0 6rem;
  position: relative;
}
.experiences-slider-box .slider-box::after{
  content: '';
  position: absolute;
  background: url(../images/quote.png) no-repeat center;
  background-size: contain;
  width: 8.4rem;
  height: 8.5rem;
  left: -4.3rem;
  top: 8rem;
}
.experiences-slider-box .slider-box h6{
  font-family: 'Founders Grotesk';
  font-weight: 400;
  font-size: 3rem;
  color: #2A2A2A;
  line-height: 1.4;
  margin-bottom: 2rem;
}
.experiences-slider-box .slider-box span{
  color: #181818;
  font-size: 2rem;
  font-weight: 300;
  display: block;
}
.slick-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: url(../images/right.png) no-repeat center;
  width: 7.7rem;
  height: 7.7rem;
  background-size: contain;
  font-size: 0;
  cursor: pointer;
  transition: all linear .2s;
}
.slick-next.slick-arrow {
  right: -8rem;
}
.slick-prev.slick-arrow {
  left: -8rem;
  transform: translateY(-50%) rotate(180deg);
}
.slick-arrow:hover{
 filter: invert(.7);
}
ul.project-list li.contact-us{
  background-color: #9E84B7;
  padding: 6.5rem 4.5rem;
}
ul.project-list li.contact-us h5{
  font-size: 4rem;
  color: #fff;
  font-weight: 400;
}
ul.project-list li.contact-us a.btn-border{
  display: inline-block;
  background-color: #fff;
  color: #cd4d0b;
  border-color: #fff;
  margin-top: 8rem;
}
ul.project-list li.contact-us a.btn-border:hover{
  background-color: transparent;
  color: #fff;
}
ul.project-list li a{
 overflow: hidden;
}
ul.project-list li .hover-box{
  background-color: #9E84B7;
  padding: 5rem 4.5rem;
  height: 100%;
  width: 100%;
  transform: translateY(200%);
  position: absolute;
  transition: ease-in-out .4s;
  opacity: .9;
}
ul.project-list li .hover-box h5{
  color: #fff;
  font-size: 4.2rem;
  font-weight: 400;
  position: static;
  margin-bottom: 3rem;
  opacity: 1 !important;
  -webkit-line-clamp: 3;
  overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}
ul.project-list li .hover-box p{
  color: #fff;
  font-size: 2.5rem;
  font-weight: 300;
  line-height: 1.5;
}
ul.project-list li:hover .hover-box{
  transform: translateY(-100%);
}
.about-aeis{
  background: url(../images/about-img.png) no-repeat top right;
  background-color: #E5E6E5;
  background-position: 75% 21rem;
  background-size: 84.7rem;
}
.about-aeis h6{
  font-family: 'Founders Grotesk';
  font-weight: 400;
  font-size: 3rem;
  color: #2A2A2A;
  line-height: 1.4;
  margin-top: 3rem;
}
.mobile-img{
 display: none;
}
.about-aeis a.btn-border{
 margin-top: 5rem;
}
.about-aeis .form-box h3 {
  color: #2A2A2A;
  font-size: 14.7rem;
  font-weight: 400;
  position: relative;
  line-height: 1;
  text-transform: uppercase;
}
.about-aeis .form-box h3::after{
  content: '';
  position: absolute;
  background: url(../images/text-icon-1.png) no-repeat;
  background-size: contain;
  width: 20.4rem;
  height: 20.4rem;
  top: 0;
  right: 0;
}
.about-aeis .form-box h3 span {
  width: 100%;
  display: block;
  position: relative;
  padding-left: 8rem;
}
.about-aeis .form-box h3 span::after{
  content: '';
  position: absolute;
  background: url(../images/text-icon-2.png) no-repeat;
  background-size: contain;
  width: 4.6rem;
  height: 5.3rem;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.about-aeis .form-box form{
 margin-left: 5rem;
}
.about-aeis .form-box form .input-box{
  width: 100%;
  margin-bottom: 4rem;
  position: relative;
}
.about-aeis .form-box form .input-box::after{
  content: '';
  position: absolute;
  background-color: #000;
  width: 1px;
  height: 1rem;
  right: 0;
  bottom: 0;
}
.about-aeis .form-box form .input-box input,.about-aeis .form-box form .input-box textarea{
  width: 100%;
  border: none;
  border-bottom: 1px solid #000;
  background-color: transparent;
  color: #9A9A9C;
  font-family: "Founders Grotesk", sans-serif;
  font-size: 2.2rem;
  padding-bottom: 1.5rem;
  font-weight: 400;
}
.about-aeis .form-box.flex-box {
  margin-top: 12rem;
}
.about-aeis .form-box button{
  position: relative;
  width: 22rem;
  cursor: pointer;
}
.about-aeis .form-box button::after{
  content: '';
  position: absolute;
  background: url(../images/orange-arrow.png) no-repeat;
  width: 1.8rem;
  height: 1.9rem;
  transform: translateY(-50%);
  top: 50%;
  right: 4rem;
  background-size: contain;
  opacity: 1;
  transition: cubic-bezier(0.175, 0.885, 0.32, 1.275) .2s;
}
.about-aeis .form-box button:hover::after{
  top: 40%;
  opacity: 0;
  right: 3.5rem;
}
.about-aeis .form-box form .input-box textarea{
  border: 1px solid #000;
  padding: 2rem 3rem;
  height: 20rem;
}
.standards-list {
  border-top: 2px solid #ABABAF;
  margin-top: 8rem;
}
.standards-list .list-box{
  align-items: center;
  border-bottom: 2px solid #ABABAF;
  padding: 4rem 0;
}
.standards-list .list-box h4{
  color: #181818;
  font-size: 3.8rem;
  font-weight: 400;
  width: 30%;
}
.standards-list .list-box p{
  color: #2A2A2A;
  font-size: 1.8rem;
  font-weight: 300;
  width: 70%;
  padding-left: 2rem;
}
.our-projects-list-item .hover-box {
  background-color: #9E84B7;
  padding: 5rem 4.5rem;
  height: 100%;
  width: 100%;
  transform: translateY(-100%);
  position: absolute;
  transition: ease-in-out .2s;
  z-index: 99;
  opacity: .9;
}
.our-projects-list-item .hover-box h5 {
  color: #fff;
  font-size: 3.5rem;
  font-weight: 400;
  position: static;
  margin-bottom: 3rem;
}
.our-projects-list-item .hover-box p {
  color: #fff;
  font-size: 2rem;
  font-weight: 300;
  line-height: 1.5;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 4;
  white-space: normal;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}
.our-projects-list-item:hover .hover-box{
  transform: translateY(0);
}
.our-projects-list-content h3{
 transition: all linear .1s;
}
.our-projects-list-item:hover .our-projects-list-content h3{
 opacity: 0;
}
.grey-bg{
 background-color: #F1F1F1;
}
ul.about-construction-list{
  display: grid;
  grid-template-columns: repeat(3,1fr);
  grid-row-gap: 8rem;
  grid-column-gap: 5rem;
  margin-top: 9rem;
}
ul.about-construction-list li h6{
  color: #2A2A2A;
  font-size: 4rem;
  font-weight: 400;
  margin-bottom: 3rem;
  margin-top: 1.5rem;
}
ul.about-construction-list li{
  border-top: 2px solid #9E84B7;
}
ul.about-construction-list li h6 sup{
 font-size: 1.4rem;
 vertical-align: super;
}
ul.two-project-list.project-list{
  grid-template-columns: repeat(2,1fr);
}
ul.two-project-list.project-list .img-box img{
  max-width: 700px;
  height: 60rem;
}
ul.two-project-list.project-list h5{
  position: relative;
  bottom: auto;
  left: auto;
  margin-bottom: 1.5rem;
}
ul.two-project-list.project-list .txt{
  position: absolute;
  bottom: 4rem;
  left: 3.5rem;
  transition: ease-in .3s;
}
ul.two-project-list.project-list a:hover .txt{
  opacity: 0;
}
ul.two-project-list.project-list .txt p{
 color: #fff;
}
.specific-form-section{
  background-image: url(../images/specific-img.png);
  background-position: 84% 21rem;
  background-size: 75.9rem;
}
.about-aeis .form-box h3::before{
  content: '';
  position: absolute;
  background: url(../images/arrow-2.png) no-repeat;
  background-size: contain;
  width: 11.5rem;
  height: 2.5rem;
  bottom: -3rem;
  right: 8.5rem;
}
.col-25{
 width: 25%;
}
.about-ultrasonic-testing-section h2{
  position: relative;
  margin-bottom: 3rem;
  padding-bottom: 4.5rem;
}
.about-ultrasonic-testing-section h2::after{
  content: '';
  position: absolute;
  background-color: #252525;
  width: 20rem;
  height: 2px;
  bottom: 0;
  left: 0;
}
.paragraph {
  overflow: hidden;
}
.show-button,.orange-button {
  margin-top: 10px;
  width: 7rem;
  height: 4rem;
  font-size: 0;
  border-radius: 2rem;
  background-color: #F06824;
  position: relative;
  cursor: pointer;
  display: block;
}
.show-button::after,.orange-button::after{
  content: '';
  position: absolute;
  background: url(../images/down-arrow.png) no-repeat;
  width: 2.4rem;
  height: 2.4rem;
  background-size: contain;
  left: 50%;
  top: 50%;
  transition: all linear .2s;
  transform: translate(-50%,-50%);
}
.show-button.less::after,.orange-button.less::after{
  transform: translate(-50%,-50%) rotate(180deg);
}
.construction-img-section{
  background: center no-repeat;
  background-attachment: fixed;
  height: 80vh;
  background-size: cover;
}
ul.slide-project-list{
  display: block;
}
ul.slide-project-list li{
  padding: 0 2rem;
}
.current-qtion-list {
  background-color: #fff;
  padding: 4.65rem 6rem;
  margin-bottom: 1rem;
}
.current-qtion-list .opening-box h5 {
  margin: 2rem 0 1rem;
  font-weight: 500;
}
.current-qtion-list .opening-box{
  font-size: 2.7rem;
  line-height: 1.5;
  font-weight: 300;
  color: #2A2A2A;
}
.about-ultrasonic-testing-section ul li > ul {
  margin-top: 2rem;
}
.current-qtion-list .opening-box ul, .current-qtion-list .opening-box ol {
  margin: 2rem 0;
}
.current-qtion-list .opening-box ul li, .current-qtion-list .opening-box ol li, .about-ultrasonic-testing-section ul li, .about-ultrasonic-testing-section ol li {
  font-size: 2.3rem;
  margin-bottom: 2.5rem;
  position: relative;
  line-height: 1.3;
  padding-left: 2.5rem;
}
.current-qtion-list .opening-box ul li::after, .current-qtion-list .opening-box ol li::after, .about-ultrasonic-testing-section ol li::after,.about-ultrasonic-testing-section ul li::after {
  content: '';
  position: absolute;
  background-color: transparent;
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  top: 1.1rem;
  left: 0;
  border: .2rem solid #f06824;
}
.current-qtion-list .opening-box ul li strong, .current-qtion-list .opening-box ol li strong, .about-ultrasonic-testing-section ol li strong {
  font-weight: 400;
  color: #f06824;
}
.current-qtion-list .opening-box > ul{padding-left: 1rem;}
.current-qtion-list .opening-box p {
  margin-bottom: 1.5rem;
}
.current-qtion-list .open-faq {
  position: relative;
  cursor: pointer;
}
.current-qtion-list .open-faq .orange-button {
  position: absolute;
  right: 0;
  top: 0;
  margin: 0;
}
.faq-section {
  background-color: #F06824;
  padding: 15rem 0;
}
.current-qtion-list .opening-box{
 margin-top: 3rem;
}
.orange-button::after{
  background-image: url(../images/plus-icon.png);
  width: 1.5rem;
  height: 1.5rem;
}
.orange-button.less::after{
  transform: translate(-50%,-50%) rotate(135deg);
}
.inner-banner ul.flex-box {
  color: #fff;
  font-size: 1.8rem;
  font-weight: 400;
  margin-bottom: 2.5rem;
}
.inner-banner ul.flex-box li:last-child a {
  cursor: text;
}
.inner-banner ul.flex-box li {
  display: flex;
  align-items: center;
}
.inner-banner ul.flex-box li span {
  display: inline-block;
  padding: 0 1rem;
}
/* MISSION VISION PAGE CSS */
.our-purpose-image-main {
  position: relative;
  height: 100%;
}
.our-purpose-image {
  width: 37.2rem;
}
.heading-border h2 {
  position: relative;
  padding-bottom: 3.5rem;
  margin-bottom: 3.5rem;
}
.heading-border h2::after {
  position: absolute;
  content: '';
  bottom: 0;
  left: 0;
  width: 20rem;
  height: 2px;
  background-color: #252525;
}
.our-purpose-headingbox p {
  padding-right: 7rem;
}
.our-purpose-image-content {
  font-size: 11.3rem;
  position: absolute;
  left: -6rem;
  transform-origin: 0;
  transform: rotate(-90deg);
  -webkit-text-stroke: 2px rgb(42 42 42 / 50%);
  -webkit-text-fill-color: #2a2a2a00;
  font-weight: 700;
  text-transform: uppercase;
  bottom: -6rem;
  line-height: 100%;
  letter-spacing: .6rem;
}

.our-purpose {
  background-color: #e7e7e7;
}
.our-purpose-wrapper {
  border-bottom: 1px solid #515151;
  padding-bottom: 15rem;
  margin-bottom: 15rem;
}
.our-purpose-wrapper:nth-child(even) {
  flex-direction: row-reverse;
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
  justify-content: flex-end;
}
.our-purpose-wrapper:nth-child(even) .our-purpose-image-main {
  margin-right: 18rem;
}
.our-purpose-wrapper:nth-child(even) .our-purpose-image-content {
  left: 100%;
  margin-left: 5rem;
  bottom: -5rem;
}
.our-purpose-wrapper:nth-child(even) .our-purpose-image {
  width: 44.4rem;
}
.text-border {
  font-size: 11.3rem;
  -webkit-text-stroke: 2px rgba(23, 23, 23, 0.5);
  -webkit-text-fill-color: #2a2a2a00;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 2rem;
}
.our-values-list {
  margin: 6rem -2.5rem 0;
}
.our-values-list-item {
  border: 2.67px solid #4E4D4D;
  width: calc((100% + -25rem)/5);
  min-height: 28rem;
  margin: 2.5rem;
  flex-direction: column;
  position: relative;
  transition: .2s ease-in-out;
  background-color: #f0651d;
}
.our-values-list-item h3 {
  color: #fff;
  text-transform: uppercase;
  font-size: 16rem;
  line-height: 100%;
  transition: .2s ease-in-out;
}
.our-values-hover-item {
  width: 100%;
  height: 100%;
  flex-direction: column;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  transition: .2s ease-in-out;
  text-align: center;
}
.our-values-hover-item h5 {
  color: #fff;
  font-size: 3.2rem;
  font-weight: 500;
}
.our-values-hover-item sup {
  font-size: 1.2rem;
  vertical-align: super;
}
.our-values-list-item:hover {
  background-color: #9E84B7;
  transition: .4s ease-in-out;
  border-color: #9E84B7;
}
.our-values-list-item:hover h3 {
  opacity: 10%;
  transition: .4s ease-in-out;
}
.our-values-list-item:hover .our-values-hover-item {
  opacity: 1;
  transition: .4s ease-in-out;
}
/* MISSION VISION PAGE CSS END */
.purple-box{
  background-color: #9E84B7;
  padding: 3rem 6rem;
  justify-content: space-between;
  margin-top: 3rem;
}
.purple-box h3 {
  color: transparent;
  -webkit-text-stroke: 2px rgb(255 255 255);
  -webkit-text-fill-color: #ffffff00;
  font-size: 11rem;
  font-weight: 700;
  line-height: 1;
}
.purple-box p{
  font-size: 4.5rem;
  color: #fff;
  line-height: 1.1;
  max-width: 44.5rem;
}
.building-section .col-35{
  text-align: right;
}
.building-section .heading-box{
 padding-right: 2%;
}
.purple-box .txt h6 {
  color: #fff;
  font-weight: 700;
  font-size: 2.1rem;
}
.sticky-img{
  position: sticky;
  top: 3rem;
}
.remarkable-list {
  display: grid;
  grid-template-columns: repeat(4,1fr);
  grid-column-gap: 6rem;
  margin-top: 55rem;
  align-items: flex-start;
}
.remarkable-section{
  background-color: #181818;
}
.white-big-text h2{
  color: #fff;
  font-size: 9rem;
  font-weight: 400;
  margin-bottom: 1.5rem;
}
.remarkable-section .heading-box p {
  color: rgb(255 255 255 / 80%);
  max-width: 110rem;
  margin-top: 3rem;
}
.remarkable-section .heading-box p {
  color: #fff;
  max-width: 110rem;
}
.remarkable-section .heading-box {
  width: 50%;
}
.remarkable-list .remarkable-box {
  border: 2.67px solid #4E4D4D;
  padding: 6rem 4rem 4rem 4rem;
  position: relative;
}
.remarkable-list .remarkable-box::before {
  content: '';
  position: absolute;
  left: 0;
  top: -19rem;
  width: 33.2rem;
  height: 13.4rem;
  background-image: url(../images/arrow-box.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.remarkable-list .remarkable-box:first-child {
  margin-top: -10rem;
}
.remarkable-list .remarkable-box:nth-child(2) {
  margin-top: -27rem;
}
.remarkable-list .remarkable-box:nth-child(3) {
  margin-top: -43rem;
}
.remarkable-list .remarkable-box:last-child {
  margin-top: -59rem;
}
.remarkable-list .remarkable-box h3 {
  font-weight: 400;
  margin-bottom: 8rem;
  opacity: .5;
}
.remarkable-list .remarkable-box p {
  opacity: .8;
}
.certifications-section{
  background-color: #E5E6E5;
}
.hidden-certification, .quality-hidden-certification {
  display: none;
}
.certifications-list{
  display: grid;
  grid-template-columns: repeat(3,1fr);
  grid-row-gap: 6rem;
  grid-column-gap: 6rem;
}
.certifications-list .certifications-box{
  background-color: #9E84B7;
  border-radius: 2rem;
}
.certifications-section .heading-box{
  max-width: 75rem;
  margin: 0 auto;
  margin-bottom: 6rem;
}
.certifications-section .heading-box h2{
 margin-bottom: 2rem;
}
.certifications-list .certifications-box .img-box{
  padding: 6rem 5rem;
  background-color: #fff;
  border-radius: 2rem 2rem 0px 0px;
}
.certifications-list .certifications-box .txt-box{
  padding: 4rem 5rem;
}
.certifications-list .certifications-box .txt-box h5{
  color: #fff;
  margin-bottom: 1rem;
  font-size: 4rem;
}
.certifications-list .certifications-box .txt-box p{
  color: #fff;
}
.certifications-section .btn-box{
 margin-top: 6rem;
}
.black-btn{
  color: #2A2A2A;
  border-color: #2A2A2A;
  font-size: 1.8rem;
  padding: 2.2rem 3.85rem;
}
.aristotle-section .flex-box{
  align-items: center;
}
.aristotle-section .quotes-description p{
  font-size: 7rem !important;
  font-weight: 500;
  max-width: 65.5rem;
  line-height: 1.1;
}
.aristotle-section .quotes-description span{
  color: #999;
  font-size: 3rem;
  font-weight: 300;
  display: block;
  margin-top: 4rem;
}
.expert-opinions-list {
  grid-template-columns: repeat(2,1fr);
  grid-column-gap: 3rem;
  display: grid;
}
.expert-opinions-box {
  height: 80rem;
  background: no-repeat center;
  background-size: cover;
  max-width: 70rem;
  display: flex;
  align-items: flex-end;
  padding: 6rem;
}
.expert-opinions-box h3 {
  color: transparent;
  -webkit-text-stroke: 2px rgb(255 255 255);
  -webkit-text-fill-color: #ffffff00;
  font-size: 10rem;
  font-weight: 700;
}
.expert-opinions-box h6 {
  color: #fff;
  font-size: 4rem;
  line-height: 1;
}
.expert-opinions-box p {
  color: #fff;
}
.expert-opinions-section .heading-box h2 {
  max-width: 70rem;
}
.expert-opinions-section .heading-box{
  margin-bottom: 8rem;
  align-items: flex-end;
}
.expert-opinions-section .heading-box .btn-text {
  color: #000;
}
ul.overview-list {
  display: flex;
  justify-content: space-between;
  margin-top: 5rem;
}
ul.overview-list h4 {
  -webkit-text-fill-color: #2a2a2a00;
  -webkit-text-stroke: 1px #2A2A2A;
  font-size: 8rem;
  font-weight: 700;
}
ul.overview-list p {
  color: #1F2531;
  font-size: 2.2rem;
  font-weight: 400;
}
.overview-section h5 {
  font-size: 4.5rem;
  font-weight: 400;
  color: #2A2A2A;
}
hr.border{
  width: 100%;
  height: 1px;
  background-color: #AEAEAE;
  margin: 10rem auto;
  font-size: 0;
  border: none;
}
.mission-value-section{
  align-items: center;
}
.mission-value-section .col-3 h5{
  margin-bottom: 2rem;
  font-size: 3.2rem;
}
.mission-value-section a.btn-border.btn-color-dark {
  margin-top: 3rem;
}
.mission-value-section h2,.history-value-section h2{
 margin-bottom: 3rem;
}
.history-value-section h4{
  color: #2A2A2A;
  font-size: 4.5rem;
  line-height: 1.1;
}
.history-value-section p{
  margin: 3rem 0;
}
.mission-value-section .img-box,.history-value-section .img-box{
  width: 25%;
}
.people-box-wrapper{
  background: no-repeat center right;
  background-size: contain;
  background-color: #E5E6E5;
  padding: 11rem 14rem;
  position: relative;
}
.people-section {
  background-color: #F06824;
  padding: 10rem;
}
.people-box-wrapper h3 {
  color: #2A2A2A;
  font-size: 6rem;
  font-weight: 500;
}
.people-box-wrapper h2 {
  font-size: 10rem;
  font-weight: 400;
  margin: 8rem 0 3rem;
  line-height: .9;
}
.people-box-wrapper .text-box {
  max-width: 80rem;
}
.people-box-wrapper p {
  max-width: 55rem;
  margin-bottom: 4rem;
}
.accreditations-list{
  grid-template-columns: repeat(2,1fr);
}
.certifications-list .certifications-box .img-box img {
  width: 100%;
  height: 10rem;
  aspect-ratio: 3/2;
  object-fit: scale-down;
  object-position: left;
}
.accreditations-section .flex-box{
  align-items: flex-start;
}
.accreditations-section .heading-box {
  position: sticky;
  top: 5rem;
  height: max-content;
}
.certifications-list.accreditations-list .certifications-box .txt-box{
  height: 100%;
}
.certifications-list.accreditations-list .certifications-box {
  border: 1px solid #B0B0B0;
  border-radius: 2rem 2rem 0px 0px;
}
.accreditations-section h4 {
  font-size: 4.5rem;
  margin: 2.5rem 0;
  color: #2A2A2A;
  line-height: 1;
}
.accreditations-section p {
  margin-bottom: 4rem;
}
.accreditations-section .certifications-list .certifications-box .txt-box p{
 margin-bottom: 0;
}
.certifications-list.accreditations-list .certifications-box .img-box{
  padding: 3rem 5rem;
}
.press-section .work-aeis-image{
  width: 55%;
  max-width: 83.7rem;
}
.press-list {
  display: grid;
  grid-template-columns: repeat(2,1fr);
  grid-row-gap: 5rem;
  grid-column-gap: 5rem;
}
.press-list .press-box {
  background: #fff;
  padding: 8rem 6rem;
}
.press-listing-section {
  background: #E5E6E5;
}
.press-list .press-box span.date {
  color: #F0651D;
  font-size: 2.5rem;
  font-weight: 500;
  display: block;
}
.press-list .press-box h3 {
  color: #2A2A2A;
  font-size: 4.5rem;
  font-weight: 500;
  margin: 2rem 0;
}
.press-list .press-box h6 {
  color: #A0A0A0;
  font-size: 2.1rem;
  font-weight: 500;
}
.press-list .press-box h6 strong {
  color: #2A2A2A;
  font-weight: 500;
}
.press-list .press-box p {
  font-weight: 400;
}
.press-list .press-box a.btn-border {
  margin-top: 3rem;
}
.press-list .press-box a.btn-border span.btn-text {
  color: #2A2A2A;
}
ul.detail-listing.flex li h5 {
  color: #4A4A4A;
  font-size: 4rem;
  font-weight: 500;
  margin-bottom: .5rem;
}
ul.detail-listing.flex li {
  width: 25%;
  padding-left: 5rem;
  border-left: 1px solid #8888;
}
ul.detail-listing.flex li p {
  width: 80%;
  font-weight: 400;
}
ul.detail-listing.flex {
  margin-bottom: 5rem;
}
ul.detail-listing.flex li:first-child{
  padding-left: 0;
  border-left: none;
}
.Projects-detail-section .project-img {
  margin-bottom: 8rem;
}
.Projects-detail-section .project-img img{
  width: 100%;
  height: inherit;
}
#featured-image-slider .slick-track {
  display: flex;
}
.project-description h2 {
  margin-top: 5rem;
}
.project-description ul li {
  color: #2A2A2A;
  font-size: 2.4rem;
  font-weight: 300;
  margin-bottom: 2rem;
  padding-left: 3rem;
  position: relative;
}
.project-description ul {
  margin: 3rem 0;
}
.project-description ul li::after{
  content: '';
  position: absolute;
  background: url(../images/tick.png) no-repeat center;
  width: 2.1rem;
  height: 2.2rem;
  top: .5rem;
  left: 0;
  background-size: contain;
}
.heading-box .btn-border{
 margin-top: 3.5rem;
}
.sustainability-usp-sectiion {
  background-color: #E5E6E5;
}
.sustainability-usp-sectiion .work-culture-list-item h4 {
  color: #2A2A2A;
  font-size: 4rem;
  line-height: 1.2;
  margin-top: 3rem;
}
.sustainability-usp-sectiion .work-culture-list-item img {
  width: 10.9rem;
  height: 10.9rem;
  object-fit: scale-down;
  aspect-ratio: 2/3;
}
.sustainability-usp-sectiion .work-culture-list-item {
  transition: .2s;
  width: calc((100% + -16rem)/2);
  margin: 2rem 4rem;
}
.sustainability-usp-sectiion .work-culture-list-item:hover{
  background-color: #9E84B7;
}
.sustainability-usp-sectiion .work-culture-list-item:hover h4{
  color: #fff;
}
.sustainability-usp-sectiion .work-culture-list-item:hover img {
  filter: brightness(100);
}
.inclusive-excellence-section {
  background-color: #F06824;
  padding: 10rem;
}
.inclusive-excellence-box {
  background: url(../images/circle-1.webp) no-repeat top right;
  background-color: #E5E6E5;
  padding: 15rem 13rem;
  justify-content: space-between;
}
.inclusive-excellence-box h2 {
  font-weight: 400;
}
.diversity-section .flex-box:nth-child(even){
  flex-direction: row-reverse;
}
.diversity-section .flex-box:nth-child(even){
  padding: 15rem 0;
  margin: 15rem 0;
  border-top: 1px solid #8a8a8a;
  border-bottom: 1px solid #8a8a8a;
  justify-content: flex-end;
}
.heading-style h2 strong {
  display: block;
  color: #F0651D;
  font-weight: inherit;
  font-size: inherit;
}
.inclusive-excellence-box .heading-style h2 {
  font-weight: 500;
}
.diversity-section .heading-box {
  width: 52%;
}
.diversity-section .flex-box:nth-child(even) .heading-box {
  margin-left: 9rem;
}
.diversity-section .flex-box:nth-child(even) .img-box{
 text-align: left;
}
.inclusive-excellence-section .inclusive-excellence-box:nth-child(even){
  margin-top: 10rem;
}
.inclusive-excellence-section .inclusive-excellence-box:nth-child(even){
  flex-direction: row-reverse;
}
.profes-support-wrapper:nth-child(even){
  flex-direction: row-reverse;
  margin-top: 10rem;
  padding-top: 10rem;
  border-top: 1px solid #c6c6c6;
}
.profes-support-wrapper:nth-child(even) .profes-support-info{
  margin-left: 0 !important;
  margin-right: 5rem;
}
span.btn-text{
 transition: all linear .2s;
}
.info-services-list-content h6{
 cursor: pointer;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item a.mega-menu-link span.mega-indicator {
  top: 0;
  bottom: 0;
}
.write-modal {
  visibility: hidden;
}
.write-modal .modal-overlay {
  position: fixed;
  z-index: 99;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s linear 0.3s, opacity 0.3s;
}
.write-modal .modal-transition {
  transition: all 0.3s 0.12s;
  transform: translateY(-10%);
  opacity: 0;
}
.write-modal .write-message-modal {
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  width: 77rem;
  max-width: 95%;
  right: 0;
  margin: auto;
  display: flex;
  align-items: center;
  min-height: calc(100% - 3.5rem);
  margin: 1.75rem auto;
}
.write-modal .write-message-modal .close-modal {
  cursor: pointer;
  z-index: 11;
}
.write-modal.is-visible {
  visibility: visible;
}
.write-modal.is-visible .modal-overlay {
  opacity: .7;
  visibility: visible;
  transition-delay: 0s;
}
.write-modal.is-visible .modal-transition {
  transform: translateY(0);
  opacity: 1;
}
.write-modal .write-message-modal .write-message-modal-inner {
  display: flex;
  flex-direction: column;
  width: 100%;
  background: #fff;
  position: relative;
}
#mega-menu-wrap-top-header #mega-menu-top-header {
  text-align: right;
}
#mega-menu-item-custom_html-2 {
  padding: 8rem 0 !important;
}
#mega-menu-item-7 ul.mega-sub-menu {
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  margin: auto !important;
  width: 100% !important;
  background-color: black !important;
  top: 8.5rem !important;
}
.mega-menu-list {
  width: 87%;
  margin: auto;
  max-width: 1800px;
}
.mega-menu-tab {
  width: 25%;
  margin-top: -2rem;
}
.mega-menu-tab-item:first-child {
  border-top: 0;
}
li.mega-menu-tab-item.active, .mega-menu-tab-item a:hover {
  color: #F0651D;
}
.mega-menu-tab-item {
  font-size: 3rem;
  color: #fff;
  padding: 2rem 0;
  border-top: 1px solid;
  position: relative;
  transition: .2s ease-in-out;
}
.mega-menu-list .mega-menu-tab-item::after {
  width: 1.7rem;
  height: 1.7rem;
  top: 0;
  bottom: 0;
  margin: auto;
  right: 0;
  background-image: url(../images/orange-arrow.png);
  filter: brightness(100);
  transition: .2s ease-in-out;
}
.mega-menu-list li.mega-menu-tab-item.active::after, .mega-menu-tab-item:hover::after {
  filter: inherit;
  transform: rotate(45deg);
}
.mega-tabs-content-main {
  width: 75%;
}
.mega-tab-contentbox {
  width: 42%;
  margin: 0 6rem 0 12rem;
}
.mega-tab-contentbox a.btn-border {
  color: #B0B0B0;
}
.mega-tab-contentbox p {
  font-size: 2.6rem;
  color: #B0B0B0;
  margin-bottom: 4rem !important;
}
.mega-tab-content-image {
  width: 39.5%;
  height: 42rem;
}
.mega-tab-content-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu a.mega-menu-link .mega-description-group .mega-menu-description, .footer-item .menu-item .menu-item-description {
  display: none;
}
.write-message-modal-inner .top-orange-box {
  background-color: #F0651D;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 3rem 4rem;
}
.write-message-modal-inner .top-orange-box a {
  font-size: 2.5rem;
  color: #fff;
  font-weight: 600;
  display: inline-block;
  margin: 0 1rem;
}
.write-message-modal-inner .form-box {
  padding: 3rem 5rem;
}
.write-message-modal-inner .form-box form input,.write-message-modal-inner .form-box form select {
  border: none;
  border-bottom: 1px solid #d2d2d2;
  width: 100%;
  color: #9E9E9E;
  font-size: 2rem;
  font-weight: 400;
  font-family: Founders Grotesk;
  padding-bottom: 1rem;
  background: #fff;
}
.write-message-modal-inner .form-box form .input-box {
  margin-bottom: 2.5rem;
}
.contact-talk-info ul li a{
 transition: all linear .1s;
}
.contact-talk-info ul li a:hover{
  color: #F0651D;
}
#featured-image-slider .slick-arrow {
  filter: brightness(100);
}
#featured-image-slider .slick-next {
  right: 4rem;
}
#featured-image-slider .slick-prev {
  left: 4rem;
  z-index: 99;
}
.hp-banner #video-container {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  height: 100%;
}
.banner-content {
  position: relative;
  z-index: 1;
}

.hp-banner #video-container video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: brightness(0.8);
}
.more-about-wrapper:first-child {
  margin-top: 0 !important;
}
.more-about-wrapper:nth-child(odd) {
  margin-top: 10rem;
}
.more-about-wrapper:nth-child(even) {
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-top: 10rem;
}
.more-about-wrapper:nth-child(even) .more-about-content {
  margin-left: 12rem;
}
.more-about-content {
  width: 46%;
}
.more-about-content p {
  font-weight: 400;
}
.more-about-image {
  width: 30%;
}
.brochures-list {
  margin: 6rem -1.5rem 0;
}
.brochures-list-item {
  width: calc((100% + -9rem)/3);
  background-color: #FFFFFF;
  padding: 5rem 3.5rem;
  margin: 1.5rem;
}
.brochures-list-item h3 {
  font-weight: 500;
  font-size: 3.4rem;
  min-height: 8rem;
}
.brochures-list-item img {
  width: 100%;
  margin: 3rem 0 2rem;
}
.brochures-list-item .btn-arrow-icon img {
  margin: 0 0 0 2rem;
  width: 2.8rem;
}
.drop-down.service-drop-down{
  position: absolute;
  top: 10rem;
  left: 0;
  width: 100%;
  height: 70rem;
  background-color: #181818;
  padding: 8rem;
  display: none;
  visibility: hidden;
  opacity: 0;
  z-index: 11;
}
.drop-down.service-drop-down.active {
  display: block;
  visibility: visible;
  opacity: 1;
  z-index: 11;
}
.drop-down ul li a {
  color: #fff;
  font-size: 3rem;
  font-weight: 400;
}
.drop-down ul li {
  margin-bottom: 2rem;
  border-bottom: 1px solid #4D4D4D;
  padding-bottom: 2rem;
}
.drop-down.service-drop-down #primary-menu {
  width: 100%;
}
p.menu-item-description {
  display: none;
}
.drop-down.service-drop-down .menu-service-menu-container {
  width: 30%;
}
.drop-down ul li:last-child{
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
.drop-down.service-drop-down .mega-menu-description {
  display: none !important;
}
.drop-down.service-drop-down #mega-menu-wrap-service-menu #mega-menu-service-menu li.mega-menu-item {
  display: block;
  background-color: transparent;
  margin-bottom: 2rem;
  border-bottom: 1px solid #4D4D4D;
  padding-bottom: 2rem;
  position: static;
}
.drop-down.service-drop-down #mega-menu-wrap-service-menu #mega-menu-service-menu li.mega-menu-item a.mega-menu-link {
  background-color: transparent !important;
  font-size: 3rem;
  color: #fff;
  font-size: 3rem;
  font-weight: 400;
  transition: all linear .2s;
  width: 85%;
  height: auto;
  line-height: 1.1;
}
.drop-down.service-drop-down #mega-menu-wrap-service-menu #mega-menu-service-menu li.mega-menu-item a.mega-menu-link:hover{
  color: #F0651D;
}
.drop-down.service-drop-down #mega-menu-wrap-service-menu #mega-menu-service-menu {
  background-color: transparent !important;
}
.drop-down.service-drop-down #mega-menu-wrap-service-menu {
  background-color: transparent;
}
.drop-down.service-drop-down #mega-menu-wrap-service-menu #mega-menu-service-menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
  position: absolute;
  top: 0;
  left: 120%;
  background-color: transparent;
  min-width: 90rem;
  max-height: 45rem;
  min-height: 45rem;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
.drop-down.service-drop-down #mega-menu-wrap-service-menu #mega-menu-service-menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu li{
  width: 47%;
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
  height: auto;
}
.drop-down.service-drop-down #mega-menu-wrap-service-menu #mega-menu-service-menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu li a {
  color: #D1D1D1;
  font-family: 'Founders Grotesk';
  font-size: 2.2rem;
  width: 100%;
  line-height: 1.3;
}
.drop-down.service-drop-down #mega-menu-wrap-service-menu #mega-menu-service-menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu li a{
  transition: all linear .2s;
}
.drop-down.service-drop-down #mega-menu-wrap-service-menu #mega-menu-service-menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu li a:hover{
  color: #F0651D;
}
.drop-down.service-drop-down #mega-menu-wrap-service-menu #mega-menu-service-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator::after{
  content: '';
  background: url(../images/orange-arrow-small.png) no-repeat center;
  background-size: contain;
  width: 2.0rem;
  height: 2.1rem;
  transition: all linear .2s;
  filter: brightness(11);
  transform: rotate(-45deg);
}
.drop-down.service-drop-down #mega-menu-wrap-service-menu #mega-menu-service-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{
  position: absolute;
  top: 1rem;
  right: -4rem;
}
.drop-down.service-drop-down #mega-menu-wrap-service-menu #mega-menu-service-menu li.mega-menu-item a.mega-menu-link:hover span.mega-indicator::after{
  filter: brightness(100%);
  transform: rotate(0);
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link{
 height: 7rem;
}
.drop-down.service-drop-down #mega-menu-wrap-service-menu #mega-menu-service-menu li.mega-menu-item.current a{
  color: #F0651D;
}
.drop-down.service-drop-down #mega-menu-wrap-service-menu #mega-menu-service-menu li.mega-menu-item-has-children.current > a.mega-menu-link > span.mega-indicator::after{
  filter: brightness(100%);
  transform: rotate(0);
}
#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after, #mega-menu-wrap-top-header #mega-menu-top-header li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
  content: "\f347";
  top: 0.3rem;
  right: 0;
  font-size: 2rem;
}
.drop-down .bk-btn{
 display: none;
}
#mega-menu-wrap-service-menu #mega-menu-service-menu .engineering-box ul.mega-sub-menu,#mega-menu-wrap-service-menu #mega-menu-service-menu .construction-box ul.mega-sub-menu{
  position: absolute;
  top: 0;
  left: 120%;
  background-color: transparent;
  min-width: 110rem;
  max-height: 45rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#mega-menu-wrap-service-menu #mega-menu-service-menu > li.mega-menu-megamenu.engineering-box > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-service-menu #mega-menu-service-menu > li.mega-menu-megamenu.construction-box > ul.mega-sub-menu > li.mega-menu-item{
  margin-bottom: 0 !important;
  padding-bottom: 0;
  border-bottom: none !important;
}
#mega-menu-wrap-service-menu #mega-menu-service-menu > li.mega-menu-megamenu.engineering-box > ul.mega-sub-menu{
  background-color: transparent;
}
#mega-menu-service-menu > li.mega-menu-megamenu.construction-box > ul.mega-sub-menu, #mega-menu-item-1757 ul.mega-sub-menu {
  left: 120% !important;
  background-color: transparent !important;
  margin: 0 !important;
  padding: 0 !important;
}
#mega-menu-item-1758{
 display: none;
}
.drop-down.service-drop-down #mega-menu-wrap-service-menu #mega-menu-service-menu .services-mega-menu-item > ul.mega-sub-menu .mega-menu-item {
  width: 92% !important;
  margin-left: 2rem !important;
}
.drop-down.service-drop-down #mega-menu-wrap-service-menu #mega-menu-service-menu .services-mega-menu-item > ul.mega-sub-menu {
  min-width: 35rem !important;
}
.drop-down.service-drop-down #mega-menu-wrap-service-menu #mega-menu-service-menu .services-mega-menu-item > ul.mega-sub-menu .mega-menu-item ul.mega-sub-menu {
  min-width: 100% !important;
  width: 100% !important;
  max-height: 60rem !important;
}
.mega-service-menu ul.mega-sub-menu, .services-drop-arrow a.mega-menu-link {
  display: none !important;
}
article#post-1826 .entry-header {
  background-image: url(../images/destructive-banner.png);
  min-height: 44.5rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding: 12rem 0;
  display: flex;
  align-items: center;
}
footer.entry-footer.default-max-width {
  display: none;
}
article#post-1826 .entry-content {
  padding: 8rem 0 12rem;
}
article#post-1826 .entry-header h1.entry-title {
  color: #fff;
}
article#post-1826 .entry-content h3 {
  margin-top: 4rem;
}
article#post-1826 .entry-content p {
  margin-top: 1.5rem;
}
.popup-main {
  visibility: hidden;
  position: relative;
  overflow: hidden;
  display: none;
}
.overflowhidden, .quick-overflowhidden {
  overflow: hidden;
}
.popup-main.is-visible, .client-quick-links-popup.is-visible .popup-main {
  visibility: visible;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  overflow: hidden;
  outline: 0;
  background: rgba(0, 0, 0, 0.82);
  overflow-x: hidden;
  overflow-y: auto;
  display: block;
}
.popup-main.is-visible .popup-transition, .client-quick-links-popup.is-visible .popup-transition {
  -webkit-transform: translate(0,0);
  transform: translate(0,0);
  opacity: 1;
}
.popup-transition {
  transition: all 0.3s 0.12s;
  transition: -webkit-transform .3s ease-out;
  transition: transform .3s ease-out;
  transition: transform .3s ease-out,-webkit-transform .3s ease-out;
  -webkit-transform: translate(0,-25%);
  transform: translate(0,-25%);
  opacity: 0;
  min-height: calc(100% - (1.75rem * 2));
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (1.75rem * 2));
}
.popup-content-wrapper {
  width: 53rem;
  max-width: 95%;
  margin: 1.75rem auto;
}
.popup-content-main .popup-content-details {
  padding-bottom: 7rem;
}
.popup-content-main .form-group::after {
  width: 1.05px;
  background-color: #000;
}
.popup-content-details {
  width: 100%;
  background-color: #fff;
  position: relative;
  padding: 8rem 5rem 5rem;
}
.popup-full-box .popup-content-details h3{
  font-weight: 400;
  color: #F0651D;
}
.close-popup {
  position: absolute;
  right: 3rem;
  top: 3rem;
  cursor: pointer;
}
.close-popup img{
  width: 4.1rem;
  height: 4.1rem;
}
.form-popup-wrapper .form-group {
  margin-bottom: 3.5rem;
}
.form-popup-wrapper .form-control {
  font-size: 2rem;
  color: #9E9E9E;
}
.popup-content-details h3 {
  font-size: 3rem;
  color: #464646;
  font-weight: 500;
  margin-bottom: 5rem;
}
.popup-form-submit-btn .btn-border {
  color: #9E84B7;
  border-color: #9E84B7;
  font-weight: 500;
  font-size: 1.8rem;
  background-color: transparent;
  cursor: pointer;
}
.popup-form-submit-btn .btn-border:hover {
  background-color: #9E84B7;
  border-color: #9E84B7;
}
.popup-full-box .popup-content-wrapper {
  width: 100%;
  max-width: 100%;
  background-color: #E5E6E5;
  justify-content: center;
  margin: 0 auto;
}
.popup-full-box .popup-transition{
  min-height: calc(100% - (0rem * 2));
}
.popup-full-box .popup-content-wrapper .popup-content-main {
  width: 90%;
  max-width: 1440px;
  padding: 6rem 0;
}
.popup-content-main .popup-content-main-heading h3 {
  margin-bottom: 6rem;
  font-weight: 500;
}
.form-group-wrap-four .form-group {
  width: calc((100% - 6rem)/4);
}
.form-group-wrap-three .form-group{
  width: calc((100% - 6rem)/3);
}
.form-group-wrap-four h6 {
  display: block;
  width: 100%;
  font-size: 2.5rem;
  color: #9A9A9C;
  margin: 1rem 0 5rem;
}
.popup-content-main .form-group {
  margin-bottom: 4rem;
}
.popup-content-main .form-group .form-control {
  color: #9A9A9C;
  border-color: #000000;
  border-width: 0px 0px 1.05px 0px;
  padding-bottom: 2.3rem;
}
.popup-form-btn-group {
  margin-top: 5rem;
}
.popup-full-box .popup-form-submit-btn {
  margin-top: 5rem;
}
.popup-form-btn-group button.btn-border {
  font-size: 1.8rem;
  cursor: pointer;
}
.btn-border.upload-btn {
  background-color: #F0651D;
  margin-right: 2rem;
}
.popup-form-btn-group .btn-border.apply-btn:hover {
  background-color: #F0651D;
}
.client-quick-links-popup {
  width: calc((100% + -14rem)/3);
  margin: 2.2rem;
}
.client-quick-links-popup .info-services-list-item {
  width: 100%;
  margin: 0 !important;
}
.btn-border.apply-btn {
  border-color: #2A2A2A;
  color: #2A2A2A;
  background-color: #fff;
}
.top-header #mega-menu-wrap-top-header #mega-menu-top-header > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
  background-color: inherit;
}
.client-popup-content {
  width: 56%;
  height: 67rem;
  overflow-y: scroll;
}
.client-popup-form {
  width: 36%;
  background-color: #efefef;
  padding: 5rem;
}
.client-popup-content ul {
  padding-right: 2rem;
}
.client-popup-main .popup-content-details {
  align-items: flex-start;
}
.client-popup-form form.popup-form .form-group, .popup-full-box .client-popup-form h3 {
  margin-bottom: 3rem !important;
}
.popup-full-box .client-popup-main h3 {
  font-weight: 500;
  font-size: 3.5rem;
}
.popup-content-details ul li {
  font-size: 2.5rem;
  position: relative;
  padding-left: 2.5rem;
  margin-bottom: 1.5rem;
}
.popup-content-details ul li::before {
  content: '';
  position: absolute;
  left: 0;
  top: 1rem;
  width: 1rem;
  height: 1rem;
  background-color: #F0651D;
  border-radius: 100%;
}
.client-popup-content h5 {
  font-weight: 500;
  margin-bottom: 3rem;
}
.client-popup-content ul:not(:last-child) {
  margin-bottom: 5rem;
}
.popup-form-btn .btn-border {
  color: #000;
}
/* hub form css */
.write-message-modal-inner .form-box .legal-consent-container .hs-form-booleancheckbox-display > span {
  color: #444;
}
.hs_submit.hs-submit .actions input {
  background-color: #F0651D;
  display: inline-block;
  padding: 1.65rem 1.5rem;
  color: #fff;
  font-size: 1.8rem;
  font-weight: 400;
  cursor: pointer;
  font-size: 1.9rem;
  text-transform: uppercase;
  font-weight: 500;
  transition: all linear .2s;
}
.hs_submit.hs-submit .actions input:hover{
  background-color: #c05621;
}
.contact-form form fieldset.form-columns-2 {
  width: 100%;
  max-width: none;
  margin-bottom: 4rem;
}
.contact-form form fieldset label {
  color: #fff;
  font-size: 2rem;
  display: block;
  margin-bottom: 1rem;
}
.contact-form form fieldset select {
  width: 100%;
  outline: none;
  background-color: transparent;
  border: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #ADADAD;
  color: #ADADAD;
  padding-bottom: 1.5rem;
  font-family: "Founders Grotesk", sans-serif;
  font-size: 2.2rem;
}
.contact-form form fieldset input {
  width: 100%;
  outline: none;
  background-color: transparent;
  border: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #ADADAD;
  color: #ADADAD;
  padding-bottom: 1.5rem;
  font-family: "Founders Grotesk", sans-serif;
  font-size: 2.2rem;
}
.contact-form form fieldset.form-columns-1 {
  max-width: none;
  width: 100%;
  margin-bottom: 4rem;
}
.contact-form form fieldset input#your_company_name-66a1a548-8a7e-4e1e-9044-c4f086748500 {
  width: 100%;
}
.legal-consent-container {
  font-size: 1.8rem;
  color: #fff;
}
.legal-consent-container .hs-richtext {
  margin: 2rem 0;
  line-height: 1.4;
}
.legal-consent-container .hs-form-booleancheckbox-display input {
  margin: 0;
  margin-top: .5rem;
}
.contact-form .hs_submit.hs-submit .hs-button.primary.large {
  background-color: transparent;
  border-color: #fff;
  font-size: 1.8rem;
  padding: 2.2rem 3.85rem;
  color: #ADADAD;
  cursor: pointer;
  border-radius: 4rem;
  transition: all linear .2s;
  text-transform: uppercase;
  border: 1px solid #fff;
}
.contact-form .hs_submit.hs-submit .hs-button.primary.large:hover{
  background-color: #fff;
  color: #F0651D;
}
.submitted-message {
  font-size: 2.5rem;
}
.write-message-modal-inner .form-box label {
  font-size: 1.8rem;
  margin-bottom: 1rem;
  display: block;
}
.write-message-modal-inner .form-box h5 {
  margin-bottom: 3rem;
}
.write-message-modal-inner .form-box fieldset {
  margin-bottom: 2rem;
  max-width: none;
}
ul.hs-error-msgs.inputs-list li label {
  font-size: 1.5rem;
  color: red;
  margin-bottom: 0;
  margin-top: .8rem;
}
.no-list.hs-error-msgs.inputs-list {
}
.write-message-modal-inner .form-box form .input select {
  width: 100%;
}
.write-message-modal-inner .form-box .legal-consent-container .hs-richtext {
  color: #444;
  font-size: 1.5rem;
  margin: .5rem 0;
}
/* form css end */
.BambooHR-ATS-board h2 {
  font-size: 5rem !important;
  color: #fff !important;
  text-align: center;
  padding-bottom: 5rem !important;
  border-bottom: none !important;
}
ul.BambooHR-ATS-Department-List > li {
  border-radius: 20px;
  background-color: #E5E6E5;
  padding: 2.5rem 3rem !important;
  margin-bottom: 3rem !important;
}
.BambooHR-ATS-board ul.BambooHR-ATS-Jobs-List {
  padding: 0 !important;
  margin: 0 !important;
  border-bottom: none !important;
}
.BambooHR-ATS-Department-Header {
  font-size: 2.2rem;
  margin-bottom: 1rem;
  font-weight: 500;
}
ul.BambooHR-ATS-Jobs-List li.BambooHR-ATS-Jobs-Item a {
  font-size: 2.5rem;
  font-weight: 400;
}
.BambooHR-ATS-board ul.BambooHR-ATS-Jobs-List li span {
  padding: 0 !important;
  font-size: 1.8rem;
  color: #F0651D;
}
.BambooHR-ATS-board ul.BambooHR-ATS-Jobs-List li:last-child{
 margin-bottom: 0 !important;
 border-bottom: none;
 padding-bottom:0;
}
.BambooHR-ATS-board ul.BambooHR-ATS-Jobs-List li {
  margin-bottom: 2rem !important;
  border-bottom: 1px solid #ccc;
  padding-bottom: 2rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.home-about-box h2 {
  text-align: justify;
}

.our-solutions-list-item .our-solutions-image::after {
  content: '';
  background-color: #f0651d;
  width: 100%;
  height: 100%;
  top: 100%;
  left: 0;
  position: absolute;
  opacity: .7;
  transition: all linear .2s;
}
.our-solutions-list-item .our-solutions-image{
  overflow: hidden;
  
}
.our-solutions-list-item :hover .our-solutions-image::after{
  top: 0;
}

















@media (max-width: 2600px) and (min-width: 2200px){
  .drop-down.service-drop-down #mega-menu-wrap-service-menu #mega-menu-service-menu .services-mega-menu-item > ul.mega-sub-menu .mega-menu-item {
      width: 82%;
 }
  .drop-down.service-drop-down #mega-menu-wrap-service-menu #mega-menu-service-menu .services-mega-menu-item > ul.mega-sub-menu {
      min-width: 54rem !important;
 }
}
@media (max-width: 2200px) and (min-width: 1921px){
  .drop-down.service-drop-down #mega-menu-wrap-service-menu #mega-menu-service-menu .services-mega-menu-item > ul.mega-sub-menu .mega-menu-item {
      width: 90%;
 }
  .drop-down.service-drop-down #mega-menu-wrap-service-menu #mega-menu-service-menu .services-mega-menu-item > ul.mega-sub-menu {
      min-width: 44rem !important;
 }
}
@media (max-width: 1080px) and (min-width: 769px){
  #mega-menu-wrap-service-menu #mega-menu-service-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
      float: left !important;
      position: static !important;
      width: 100% !important;
      opacity: 1 !important;
      visibility: visible;
 }
  .drop-down.service-drop-down #mega-menu-wrap-service-menu #mega-menu-service-menu li.mega-menu-item:last-child {
      border-bottom: 0;
 }
}
@media (min-width: 1920px){
  header #mega-menu-item-7 ul.mega-sub-menu {
      top: 9rem !important;
 }
  #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu {
      width: 300px;
 }
}
@media only screen and (max-width: 1200px) and (min-width: 1081px) {
  header #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item {
      margin: 0 0.4rem;
      vertical-align: baseline;
 }
  .header-search-bar {
      margin-left: 3rem;
 }
  header #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link {
      padding: 0 1rem;
 }
}
@media (min-width: 1081px){
  header li#mega-menu-item-1182 ul.mega-sub-menu .mega-menu-item a.mega-menu-link {
      text-align: right !important;
 }
  header li#mega-menu-item-1185 ul.mega-sub-menu {
      left: -100% !important;
 }
  header li#mega-menu-item-1185 span.mega-indicator {
      float: left !important;
 }
  header li#mega-menu-item-1185 span.mega-indicator {
      float: left !important;
      transform: rotate(180deg);
 }
  #mega-menu-item-1185 span.mega-indicator {
      line-height: inherit !important;
 }
  #mega-menu-wrap-header-menu #mega-menu-header-menu #mega-menu-item-1185 span.mega-indicator::after {
      content: '\f340';
      transform: rotate(180deg);
      top: 0 !important;
 }
  #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator, #mega-menu-wrap-top-header #mega-menu-top-header li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
      line-height: 100%;
 }
  #mega-menu-item-1182 ul.mega-sub-menu {
      right: 0 !important;
 }
  #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item a.mega-menu-link:hover {
      border-bottom: 2px solid;
 }
}
.btn-border:hover, .get-in-touch-forms .form-submit-btn .btn-border:hover, .press-list .press-box a.btn-border:hover span.btn-text, .apply-btn:hover{
  background-color: #F0651D;
  color: #fff !important;
  border-color: #cd4d0b;
}
.search-section .page-header.alignwide {
  width: 100%;
}
.search-section .search-result-count.default-max-width {
  width: 100%;
  font-size: 2rem;
  margin-top: 2rem;
  margin-bottom: 5rem;
}
.search-section article {
  width: 33.33%;
  padding: 0 2rem;
  margin: 5rem 0;
}
.search-section{
  display: flex;
  flex-wrap: wrap;
}
.search-section article h2{
  font-size: 4rem;
}
.nav-links {
  font-size: 2rem;
  display: flex;
  align-items: center;
}
.nav-links span {
  margin: 0 1rem;
}
a.next.page-numbers {
  display: flex;
  align-items: center;
}
#post-1826 {
  display: none;
}
.search-section h1.page-title {
  font-size: 6rem;
}
#datafetch {
  font-size: 2rem;
  padding: 2rem 0;
  width: 100%;
  height: 100%;
  max-height: 50rem;
  overflow-x: scroll;
  background-color: #fff;
}
#datafetch a {
  display: block;
  margin-bottom: 1rem;
  border-bottom: 1px solid #ccc;
  padding: 1rem 0 1rem 1rem;
}
#datafetch a span {
  display: block;
  font-size: 1.3rem;
  margin-top: .6rem;
}
.info-services-list-content h6{
 display: flex;
 align-items: center;
}
.faqs-container {
  max-width: 1600px;
  width: 90%;
  position: sticky;
  top: 6rem;
  z-index: 99;
  margin-top: 3rem;
}
.faqs-tabs {
  display: grid;
  grid-template-columns: repeat(6,1fr);
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}
.faqs-tabs li{
  border-radius: 20px;
  box-shadow: 0px 0px 4px 0px #919191;
  transition: all linear .2s;
}
.faqs-tabs li:hover{
  box-shadow: 0px 2px 31px -18px #000;
}
.faqs-tabs li a {
  text-align: center;
  background-color: #FFFFFF;
  border-radius: 20px;
  padding: 3rem;
  color: #4A4A4A;
  font-size: 2.2rem;
  font-weight: 500;
  min-height: 11rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.faqs-tabs li.active {
  box-shadow: 0px 10px 20px 0px #F0651D26;
}
.faqs-tabs li.active a {
  color: #F0651D;
}
.faqs-list {
  padding-top: 15rem;
}
.faqs-list h3 {
  font-size: 3.1rem;
  font-weight: 500;
  margin-bottom: 5rem;
}
.faqs-list-item {
  background-color: #fff;
  border-radius: 20px;
  margin-top: 2rem;
  padding: 3.3rem 5rem;
}
.faqs-list-opening-box {
  margin-top: 2rem;
  color: #3F3F3F;
}
.faqs-list-item .faqs-list-open {
  display: flex;
  width: 100%;
  position: relative;
  justify-content: space-between;
  align-items: center;
  padding-right: 0 !important;
}
.faqs-list-item .faqs-list-open, .faqs-list-opening-box {
  padding-right: 7rem;
}
.faqs-list-item .faq-open-icon{
  width: 7rem;
  height: 4rem;
  background-color: #9E84B7;
  display: flex;
  border-radius: 68px;
  position: relative;
  top: 0;
  margin: 0;
  right: 0;
}
.navigation.pagination {
  text-align: center;
  display: flex;
  align-items: center;
  margin-bottom: 5rem;
}
.navigation.pagination .nav-next-text {
  display: none;
}
.nav-links{
  text-align: center;
  margin: 0 auto;
}
.nav-links a {
  display: flex;
  align-items: center;
}
.write-modal .write-message-modal .write-message-modal-inner .btn-border {
  background-color: #F0651D;
}
.news-letter-box {
  margin-top: 5rem;
}
.news-letter-box h6 {
  color: #fff;
  font-size: 3rem;
  margin-bottom: 3rem;
}
.news-letter-box input[type=email],#email-e4adf475-86ab-46ca-9b06-44c787782763 {
  width: 100%;
  background: url(../images/mail.png) no-repeat 4% center;
  background-color: #7C7C7C;
  border: none;
  padding: 1.5rem 1.5rem 1.5rem 4.5rem;
  font-size: 1.8rem;
  color: #fff;
  border-radius: .7rem;
  background-size: 2rem;
}
.news-letter-box input[type=text]{
  background-color: #7C7C7C;
  border: none;
  padding: 1.5rem 1.5rem 1.5rem 4.5rem;
  font-size: 1.8rem;
  color: #fff;
  border-radius: .7rem;
  width: 100%;
}
.news-letter-box .submitted-message {
  text-align: center;
  color: #fff;
  font-size: 1.8rem;
  font-weight: 400;
  border: 2px solid #F0651D;
  padding: 2rem;
  border-radius: .3rem;
}
.news-letter-box label {
  color: #fff;
  font-size: 1.7rem;
  margin-bottom: 1rem;
  display: block;
  font-weight: 100;
}
.news-letter-box .hs-form-field {
  margin-bottom: 1.2rem;
}
.news-letter-box select {
  width: 100%;
  border: none;
  padding: 1.5rem;
  font-size: 1.7rem;
  color: #fff;
  border-radius: .7rem;
  appearance: none;
  -webkit-appearance: none;
  background: url(../images/Form-arrow.png) #fff no-repeat right;
  background-position-x: 95%;
  background-color: #7C7C7C;
}
.news-letter-box .hs_submit.hs-submit .actions{
 margin-top: 2rem;
}
.news-letter-box .hs_submit.hs-submit .actions input[type="submit"] {
  width: 100%;
  border: 1px solid #f0651d;
  padding: 1.45rem 1.5rem;
  border-radius: .7rem;
}
.our-solutions-list-content p{font-size: 2.5rem;}

.client-popup-form form {
  display: flex;
  flex-wrap: wrap;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}
.client-popup-form form .field {
  width: 48%;
}
.client-popup-form form .field .input input {
  width: 100%;
  border: none;
  padding: 1rem 1rem;
}
.client-popup-form form .field span {
  font-size: 15px;
  margin-bottom: .5rem;
  display: inline-block;
}
.client-popup-form form .field ul li {
  padding: 0;
  margin: 0;
  font-size: 0;
}
.client-popup-form form .field ul li::before {
  display: none;
}
.client-popup-form ul.hs-error-msgs.inputs-list li label {
  font-size: 13px;
}
.client-popup-form form .field textarea {
  width: 100%;
  height: 10rem;
}
.client-popup-form form .field.hs_message {
  width: 100%;
}
.client-popup-form form .hs-dependent-field > div {
  width: 100%;
}
.client-popup-form form .hs-dependent-field ul.inputs-list li {
  color: #000;
}
.client-popup-form form .hs-dependent-field ul.inputs-list li .hs-form-booleancheckbox-display {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.client-popup-form form .hs-dependent-field ul.inputs-list li .hs-form-booleancheckbox-display input {
  width: 11px;
  margin: 0;
}
.client-popup-form form .legal-consent-container {
  color: #000;
}
.client-popup-form form .actions input {
  border: none;
  width: 20rem;
  border-radius: 3rem;
}
.about-ultrasonic-testing-section ul li > ul li::after {
  height: 1px;
  border-radius: 0;
  width: 1rem;
  border: .1rem solid #f06824;
  top: 1.5rem;
}
.descrpiotion-box img{vertical-align: text-bottom;}










@media (max-width: 1600px){
  html{
      font-size: 51% !important;
 }
  .main-header .container, .top-header .container{
      width: 89%;
 }
}
@media (max-width: 1440px){
  html{
      font-size: 46% !important;
 }
  .container, article#post-1826 .entry-header h1.entry-title, article#post-1826 .entry-content{
     width: 80%;
 }
  .experiences-slider-box .slider-box{
     margin: 0 4rem;
 }
  .text-box p, p{
     font-size: 2.5rem;
 }
  .white-big-text h2{
     font-size: 8rem;
 }
  .people-box-wrapper h2{
     font-size: 9rem;
 }
  .people-box-wrapper p{
     max-width: 60rem;
 }
}
@media (max-width: 1370px){
  html{
      font-size: 44.5% !important;
 }
}
@media (max-width: 1280px){
  html{
      font-size: 42% !important;
 }
  p{
     font-size: 2.3rem !important;
 }
}
@media (max-width: 1240px){
  html{
      font-size: 43% !important;
 }
}
@media (max-width: 1080px){
  .top-header{
      display: none;
 }
  .drop-down.service-drop-down #mega-menu-wrap-service-menu #mega-menu-service-menu .services-mega-menu-item > ul.mega-sub-menu .mega-menu-item ul.mega-sub-menu{
      display: none !important;
 }
  .footer-links:first-child {
      width: calc((100% - 33rem)/3);
 }
  .footer-links {
      width: calc((100% - 6rem)/3);
 }
  .footer-links:nth-child(2) {
      width: calc((100% - 0rem)/3);
 }
  .footer-links:last-child {
      width: calc((100% - -24rem)/3);
 }
  .footer-links:nth-child(4) {
      width: calc((100% - 3rem)/2);
 }
  .footer-links:nth-child(4), .footer-links:last-child{
      margin-top: 5rem;
 }
  #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{
      border: none;
 }
  #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu {
      width: 100%;
 }
  #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item {
      height: 8rem;
      border-bottom: 1px solid #ddddddbf;
      margin: 0;
      display: block;
 }
  #mega-menu-wrap-header-menu .mega-menu-toggle + #mega-menu-header-menu li:not(:last-child) {
      border-bottom: 1px solid #d5d5d5;
 }
  #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item ul.mega-sub-menu li .mega-menu-link {
      padding: 1.7rem 2rem 1rem 5rem !important;
      background-color: transparent !IMPORTANT;
      color: #000 !IMPORTANT;
 }
  #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item ul.mega-sub-menu li ul.mega-sub-menu li .mega-menu-link {
      padding-left: 7rem !important;
 }
  .main-header #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, .main-header #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link:hover, .main-header #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link:focus {
      font-weight: 500;
 }
  .hide-1080, .mega-service-menu a.mega-menu-link::after{
      display: none !important;
 }
  .show-1080{
      display: block !important;
 }
  .logo a img {
      width: 20rem;
      height: 5rem;
 }
  .header-search-bar {
      margin-right: 10rem;
      margin-left: 0;
      width: 2.5rem;
      height: 2.5rem;
 }
  .container, article#post-1826 .entry-content {
      width: 82%;
 }
  .summary-contentbox {
      width: 59%;
 }
  .main-header #mega-menu-wrap-header-menu #mega-menu-header-menu .mega-menu-item .mega-menu-link, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
      color: #000;
      font-size:2.4rem;
      font-weight: 500;
      text-transform: uppercase;
      padding: 1.3rem 3rem;
      transition: .2s ease-in-out;
 }
  #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item ul.mega-sub-menu li .mega-menu-link:hover {
      font-weight: 500 !important;
 }
  .toggle-menu {
      width: 3.2rem;
      height: 3.2rem;
      background-color: transparent;
      position: absolute;
      right: 0;
      top: 1rem;
      z-index: 999;
      cursor: pointer;
      display: block;
 }
  .toggle-menu span {
      opacity: 1;
      right: 0;
      display: block;
      width: 100%;
      height: 2px;
      border-radius: 2px;
      color: #333;
      background-color: #333;
      position: absolute;
      transform: rotate(0deg);
      transition: 0.4s ease-in-out;
 }
  .toggle-menu span:nth-child(2) {
      top: 9px;
 }
  .toggle-menu span:nth-child(3) {
      top: 18px;
 }
  .toggle-menu.closesidebar span:nth-child(1) {
      transform: translateY(9px) rotate(135deg);
 }
  .toggle-menu.closesidebar span:nth-child(2) {
      opacity: 0;
      transform: translateX(-60px);
 }
  .toggle-menu.closesidebar span:nth-child(3) {
      transform: translateY(-9px) rotate(-135deg);
 }
  .navigation-menu.collapse-navbar {
      padding-right: 0;
 }
  .collapse-navbar {
      top: 0;
      right: -100%;
      transition: right 0.5s ease;
      transition: 0.5s;
      border-radius: 0;
      z-index: 99;
      transform: none;
      display: block;
      background-color: #fff;
      position: fixed;
      width: 100%;
      height: 100%;
      overflow-y: scroll;
 }
  .navigation-menu-inner {
      height: 100vh;
      overflow-y: auto;
      padding-bottom: 5rem;
      display: inherit;
      align-items: center;
 }
  #mega-menu-wrap-header-menu .mega-menu-toggle + #mega-menu-header-menu {
      display: block;
      background-color: transparent;
      margin-top: 18%;
      overflow-x: hidden;
 }
  .navigation-menu.collapse-navbar.visible {
      right: 0;
      transition: right 0.7s ease;
 }
  #mega-menu-wrap-header-menu .mega-menu-toggle{
      display: none !important;
 }
  .mega-menu-item-has-children.active ul.mega-sub-menu {
      display: block !important;
 }
  .mega-menu-item-has-children.active .mega-indicator::after {
      transform: rotate(180deg) !important;
 }
  .mega-menu-item-has-children.active > a.mega-menu-link {
      color: #F06824 !important;
 }
  .mega-menu-item-has-children > :not(.active){
      color: #000 !important;
 }
  .main-header #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link:focus {
      border-bottom: 0;
 }
  .about-aeis{
     background-position: 85% 21rem;
 }
  .about-aeis .form-box.flex-box .col-4{
     width: 50%;
     margin-bottom: 2rem;
 }
  .about-aeis .form-box form{
     margin-left: 0;
 }
 /*mission vision css*/
  .our-purpose-wrapper:nth-child(even) .our-purpose-image {
      width: 41.4rem;
 }
  .white-big-text h2{
     font-size: 7rem;
 }
  .remarkable-list .remarkable-box::before {
      width: 100%;
 }
  .remarkable-list {
      margin-top: 10rem;
 }
  .remarkable-list .remarkable-box:first-child, .remarkable-list .remarkable-box:nth-child(2), .remarkable-list .remarkable-box:nth-child(3), .remarkable-list .remarkable-box:last-child {
      margin-top: 0;
 }
  .remarkable-list .remarkable-box::before{
      display: none;
 }
  .mega-menu-tab .mega-menu-tab-item {
      width: calc((100% - 9rem)/ 2) !important;
      margin: 0 1.5rem;
      font-size: 2.3rem;
      border-top: 0;
      line-height: 1.2;
 }
  .mega-menu-tab .mega-menu-tab-item a {
      padding-right: 2rem;
      display: block;
 }
  #mega-menu-item-7 ul.mega-sub-menu {
      position: absolute !important;
      top: auto !important;
 }
  .mega-menu-tab {
      display: flex;
      flex-wrap: wrap;
      width: 100%;
 }
  .mega-menu-list {
      width: 93%;
 }
  .mega-menu-tab-item:first-child, .mega-menu-tab .mega-menu-tab-item:nth-child(2) {
      border-top: 0;
 }
  .mega-menu-tab .mega-menu-tab-item:nth-child(3), .mega-menu-tab .mega-menu-tab-item:nth-child(4){
      border-bottom: 0 !important;
 }
  .mega-menu-tab {
      margin-top: -5rem;
      justify-content: space-between;
 }
  .mega-tabs-content-main {
      width: 100%;
      margin-top: 5rem;
 }
  .mega-tab-contentbox {
      width: 51%;
      margin: 0 6rem 0 2rem;
 }
  .drop-down.service-drop-down{
      height: 100%;
 }
  .drop-down.service-drop-down #mega-menu-wrap-service-menu #mega-menu-service-menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu{
      position: static;
      min-width: auto;
      max-height: 45rem;
      margin-top: 30px;
      display: none;
      margin-bottom: 20px;
      overflow-y: auto;
 }
  .drop-down.service-drop-down #mega-menu-wrap-service-menu{
     width: 100%;
 }
  .drop-down.service-drop-down #mega-menu-wrap-service-menu #mega-menu-service-menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu li{
     width: 100%;
 }
  .drop-down.service-drop-down{
      padding: 13rem 4rem 6rem 4rem;
      height: 100%;
      top: 0;
 }
  .drop-down.service-drop-down #mega-menu-wrap-service-menu #mega-menu-service-menu li.mega-menu-item-has-children.active > a.mega-menu-link > span.mega-indicator::after{
     transform: rotate(90deg) !important;
 }
  .drop-down.service-drop-down #mega-menu-wrap-service-menu #mega-menu-service-menu li.mega-menu-item a.mega-menu-link{
     color: #fff !important;
 }
  .drop-down.service-drop-down #mega-menu-wrap-service-menu #mega-menu-service-menu li.mega-menu-item{
     z-index: 0;
 }
  .drop-down.service-drop-down #mega-menu-wrap-service-menu #mega-menu-service-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{
     right: 0;
     z-index: 999;
 }
  .drop-down .bk-btn {
      position: absolute;
      top: 5rem;
      right: 30px;
      display: inline-block;
      transform: rotate(45deg);
 }
  .drop-down.service-drop-down #mega-menu-wrap-service-menu #mega-menu-service-menu .services-mega-menu-item > ul.mega-sub-menu {
      min-width: 100% !important;
 }
  .drop-down.service-drop-down #mega-menu-wrap-service-menu #mega-menu-service-menu li.mega-menu-item a.mega-menu-link, .drop-down.service-drop-down #mega-menu-wrap-service-menu #mega-menu-service-menu .services-mega-menu-item > ul.mega-sub-menu .mega-menu-item{
      width: 100% !important;
 }
  .drop-down.service-drop-down #mega-menu-wrap-service-menu #mega-menu-service-menu .services-mega-menu-item > ul.mega-sub-menu .mega-menu-item{
      margin-left: 0 !important;
 }
  #mega-menu-wrap-service-menu #mega-menu-service-menu > li.mega-menu-megamenu > ul.mega-sub-menu{
     min-width: auto;
 }
  #mega-menu-wrap-service-menu #mega-menu-service-menu > li.mega-menu-megamenu > ul.mega-sub-menu li{
      padding: 0 !important;
      margin-top: 3rem !important;
 }
  #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item.service-menu a::after {
      content: "\f347";
      font-family: 'dashicons';
      font-weight: normal;
      display: inline-block;
      margin: 0;
      vertical-align: top;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      transform: rotate(0);
      color: inherit;
      position: relative;
      background: transparent;
      height: auto;
      width: auto;
      top: 0.3rem;
      right: -43rem;
      font-size: 2rem;
 }
  #mega-menu-item-1758{
     display: block;
 }
  .drop-down.service-drop-down{
      height: 100vh;
 }
}
@media (max-width:950px){
  .container, article#post-1826 .entry-content, article#post-1826 .entry-header h1.entry-title {
      width: 90%;
 }
  .client-popup-content {
      height: 35rem;
      margin-bottom: 4rem;
 }
  .mobile-full-box{
     width: 100%;
     margin: 2rem 0;
 }
  .about-ultrasonic-testing-section .col-35,.about-ultrasonic-testing-section .col-4.text-right{
     display: none;
 }
  .sustainability-usp-sectiion .work-culture-list-item h4{
     font-size: 3.2rem;
 }
  .comm-pd-19, .comm-pd-18, .com-pd-15, .comm-pd-20, .contact-address, .com-pd-13, .page-template-projects-listing .our-projects{
      padding: 10rem 0;
 }
  .summary-contentbox h2 {
      margin-bottom: 4rem;
 }
  .our-projects-heading p {
      padding-right: 0;
 }
  .projectss-info h6, .blogs-content-heading h6 {
      font-size: 1.8rem;
 }
  .text-box p, p {
      font-size: 2.5rem !important;
 }
  .current-qtion-list .open-faq h3 {
      font-size: 3.5rem;
 }
  .mission-value-section .img-box, .history-value-section .img-box{
     display: none;
 }
  .our-mission-list {
      margin-bottom: 3rem;
 }
  .summary-contentbox {
      margin: 0rem 0 0 0rem;
 }
  .industries-list-item {
      width: calc((100% - 9rem)/2);
 }
  .blogs-items {
      width: calc((100% - 10rem)/2);
 }
  .our-solutions-list-content p {
      margin: 1.5rem 0 3rem 0;
 }
  .our-projects-list-item-main {
      width: calc((100% - 10rem)/2);
 }
  .full-width-950, .comm-sec-width{
      width: 100% !important;
 }
  .show-950{
      display: block !important;
 }
  .about-video-box video{
      width: 100%;
 }
  .hide-950{
      display: none !important;
 }
  h1, .text-box h1 {
      font-size: 8.5rem;
 }
  h2, .text-box h2 {
      font-size: 5rem;
 }
  .summary-image, .summary-cta-box {
      text-align: center;
 }
  ul.project-list {
      grid-template-columns: repeat(2,1fr);
 }
  .inner-banner .col-3.orange-box{
      padding: 6rem 4.5rem;
      font-size: 2.2rem;
 }
  ul.certifications-list li{
     width: 33.33%;
 }
  .ultrasonic-list-box .col-5{
     order: 1;
 }
  .mobile-img{
     display: block;
     margin: 3rem 0;
 }
  .ultrasonic-advantages-section .img-box{
     display: none;
 }
  .ultrasonic-advantages-section img{
     height: 400px;
 }
  .about-aeis{
     background-image: none;
 }
  .about-aeis .form-box.flex-box .col-4{
     margin: 0 auto;
 }
  ul.about-construction-list{
     grid-template-columns: repeat(2,1fr);
 }
 .accreditations-section .heading-box {
    position: relative;
    top: 0;
  }
 /*mission vision css*/
  .our-purpose-wrapper:nth-child(even) .our-purpose-image-main {
      margin-right: 14rem;
 }
  .our-purpose-wrapper:nth-child(even) .our-purpose-image {
      width: 37.2rem;
 }
  .remarkable-list{
      grid-template-columns: repeat(2,1fr);
      grid-row-gap: 4rem;
 }
  .transforming-section .col-35.text-right{
     display: none;
 }
  .certifications-list{
     grid-template-columns: repeat(2,1fr);
 }
  .building-section .col-35{
     display: none;
 }
  .aristotle-section .quotes-image{
     display: none;
 }
  .inclusive-excellence-section .img-box{
     display: none;
 }
  .inclusive-excellence-box{
     padding: 10rem 7rem;
 }
  .profes-support-wrapper:nth-child(even) .profes-support-info{
      margin-right: 0;
 }
  .executive-summary {
      padding-bottom: 10rem;
 }
  .our-mission-right-box {
      margin-left: 0;
 }
  .projects-cta {
      margin-bottom: 0;
 }
  .diversity-section .flex-box:nth-child(even) .heading-box {
      margin-left: 0;
 }
  .faq-section {
      padding: 7rem 0;
 }
  .our-values-list-item {
      width: calc((100% + -15rem)/3);
 }
  .brochures-list-item {
      width: calc((100% + -8rem)/2);
 }
  .more-about-content {
      margin-bottom: 5rem;
 }
  .about-ultrasonic-testing-section ul li{
     padding-left: 0;
 }
  .aristotle-section .quotes-description p{
     max-width: none;
 }
  .more-about-wrapper .more-about-image img{
     height: 50rem;
     object-fit: contain;
     object-position: left;
 }
  .aeis-quote-wrapper .image-object-size img ,.work-aeis .image-object-size img{
      height: 500px;
      object-fit: contain;
      object-position: left;
 }
  .construction-img-section{
     height: 60vh;
 }
  .faqs-tabs{
      grid-auto-flow: column;
      scroll-behavior: auto;
      overflow-y: auto;
      overscroll-behavior-x: contain;
      scroll-snap-type: x mandatory;
      scrollbar-width: none;
      justify-content: flex-start;
      align-items: normal;
      grid-column-gap: normal;
      grid-template-columns: repeat(2,1fr);
      grid-row-gap: 2rem;
      padding: 2rem;
 }
  .faqs-tabs li {
      scroll-snap-align: start;
      min-height: auto;
      min-width: 28rem;
      margin: 0 1rem;
 }
 .case-studies-list-image{display: none !important;}
 .case-studies-list-content img.mobile-img{
  width: 100%;
  height: auto;
  object-fit: contain;
 }
}
@media (max-width: 850px){
  .full-width-850{
      width: 100% !important;
 }
  .show-850{
      display: block !important;
 }
  .hide-850{
      display: none !important;
 }
  .career-popup-toggle {
      margin-top: 4rem;
 }
  .popup-full-box .career-popup-toggle {
      margin-top: 0;
 }
}
@media (max-width: 800px){
  .full-width-800{
      width: 100% !important;
 }
  h1, .text-box h1, article#post-1826 .entry-header h1.entry-title {
      font-size: 7.5rem;
 }
  h2, .text-box h2 {
      font-size: 4.5rem;
 }
  .copyright-leftbox {
      width: 100%;
      margin-bottom: 2rem;
 }
  h1 br, .text-box h1 br, h2 br, .text-box h2 br {
      display: none;
 }
 .hp-banner .banner-hp-inner h1 br {
  display: block;
}
  .copyright-leftbox ul{
      margin-top: 2rem;
 }
  .copyright-leftbox ul li:first-child {
      margin-left: 0;
      padding-left: 0;
 }
  .mission-info-list-main {
      width: 36%;
 }
  ul.certifications-list li{
     width: 50%;
     padding: 4rem;
 }
  .download-brochure-section .summary-image img{
     width: 100%;
     height: 60rem;
     object-fit: contain;
     object-position: left;
 }
  .standards-list .list-box{
     flex-wrap: wrap;
 }
  .standards-list .list-box h4{
     width: 100%;
 }
  .standards-list .list-box p{
     width: 100%;
     padding-left: 0;
     margin-top: 1.5rem;
 }
  .current-qtion-list{
     padding: 3rem;
 }
 /*mission vision css*/
  .our-purpose-image-main {
      width: 79%;
 }
  .our-purpose-image-main .our-purpose-image, .our-purpose-wrapper:nth-child(even) .our-purpose-image {
      width: 100%;
      margin: 6rem 0 0;
 }
  .our-purpose-image-content {
      left: 100%;
      margin-left: 6rem;
 }
  .our-purpose-wrapper:nth-child(even) .our-purpose-image-content{
      margin-left: 6rem;
 }
  .our-purpose-wrapper:nth-child(even) .our-purpose-image-main {
      margin-right: 0;
 }
  .our-purpose-headingbox p {
      padding-right: 0;
 }
  .our-purpose-wrapper {
      padding-bottom: 10rem;
      margin-bottom: 7rem;
 }
  .our-values-list {
      justify-content: center;
 }
  .our-values-list-item {
      width: calc((100% + -15rem)/3);
 }
  .expert-opinions-list {
      grid-template-columns: repeat(1,1fr);
     grid-row-gap: 3rem;
 }
  .expert-opinions-section .heading-box h2{
     margin-bottom: 3rem;
 }
  .expert-opinions-box {
      max-width: 100%;
      padding: 6rem 4rem 
 }
  .faqs-list-item{
     margin-top: 2rem;
     padding: 2.3rem 3rem;
 }
  .faqs-list-item h5 {
      width: 90%;
 }
}
@media (max-width: 768px){
  .mega-menu-tab .mega-menu-tab-item, .mega-tab-contentbox, .mega-tab-content-image {
      width: 100%;
 }
  .mega-menu-list{
      width: 95%;
 }
  .mega-tab-contentbox, .mega-tab-content-image {
      margin: 2rem 0 0 0;
 }
  .mega-tab-contentbox{
      margin-bottom: 4rem;
 }
  #mega-menu-item-custom_html-2 {
      padding: 8rem 0 4rem !important;
 }
  #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu{
      padding: 0;
 }
  .mega-tab-content-image{
      display: none;
 }
}
@media(max-width: 580px){
  .our-solutions-list .slick-list::after{
      display: none;
 }
  .white-big-text h2{
     font-size: 5rem;
 }
  .contact-bar-box .heading-box h3{
     width: 100%;
     margin-bottom: 2rem;
 }
  br{
     display: none;
 }
  .contact-bar-box .heading-box{
     flex-wrap: wrap;
 }
  .experiences-slider-box .slider-box::after{
      left: -12px;
      top: 10px;
 }
  .experiences-slider-box .slider-box{
     margin: 0 1rem;
     padding: 11rem 2rem 8rem 4rem;
 }
  ul.project-list li .hover-box{
     padding: 5rem 2.5rem;
 }
  .standards-list .list-box h4{
     font-size: 3.4rem;
 }
  .about-aeis .form-box.flex-box .col-4{
     width: 100%;
 }
  ul.about-construction-list{
     grid-template-columns: repeat(1,1fr);
 }
  .remarkable-list{
      display: grid;
      grid-auto-flow: column;
      scroll-behavior: auto;
      overflow-y: auto;
      overscroll-behavior-x: contain;
      scroll-snap-type: x mandatory;
      scrollbar-width: none;
      justify-content: flex-start;
      align-items: normal;
      grid-column-gap: normal;
 }
  .remarkable-list .remarkable-box{
      scroll-snap-align: start;
      min-height: auto;
      min-width: 40rem;
      margin: 0 2rem;
 }
 /*mission vision css*/
  .text-border {
      font-size: 8.3rem;
 }
  .our-values-list-item {
      width: calc((100% + -4rem)/2);
      margin: 1rem;
 }
  .our-purpose-image-main {
      width: 75%;
 }
  .our-purpose-image-content {
      font-size: 9.3rem;
      bottom: -4rem;
 }
  .com-padding {
      padding: 10rem 0;
 }
  .certifications-list {
      grid-template-columns: repeat(1,1fr);
      grid-row-gap: 3rem;
 }
  .aristotle-section .quotes-description p{
     font-size: 4rem !important;
 }
  ul.overview-list{
      flex-wrap: wrap;
 }
  ul.overview-list li{
     margin: 1.5rem;
 }
  .history-value-section h4{
     font-size: 3.5rem;
 }
  hr.border{
     margin: 5rem 0;
 }
  .people-section{
     padding: 10rem 3rem;
 }
  .people-box-wrapper h2 {
      margin: 3rem 0;
      line-height: 1;
 }
  .people-box-wrapper{
     padding: 7rem 3rem;
     padding: 6rem 3rem 10rem 3rem;
     background-image: none !important;
 }
  .press-list{
     grid-template-columns: repeat(1,1fr);
     grid-row-gap: 2rem;
 }
  ul.detail-listing.flex{
     flex-wrap: wrap;
 }
  ul.detail-listing.flex li:first-child{
      padding-left: 3rem;
      border-left: 1px solid #8888;
 }
  ul.detail-listing.flex li{
      width: 100%;
      margin: 1.5rem 0;
      padding-left: 3rem;
 }
  .inclusive-excellence-section{
     padding: 10rem 3rem;
 }
  .inclusive-excellence-box {
      padding: 5rem 3rem;
 }
  .diversity-section .flex-box:nth-child(even){
      padding: 7rem 0;
      margin: 7rem 0;
 }
  .mega-menu-tab .mega-menu-tab-item {
      width: calc((100% - 7rem)/ 2) !important;
 }
  .brochures-list-item {
      width: calc((100% + -4rem)/1);
 }
  .brochures-list-item h3 {
      min-height: auto;
 }
  .form-group-wrap-four .form-group, .form-group-wrap-three .form-group{
      width: calc((100% - 6rem)/2);
 }
  .aeis-quote-wrapper .image-object-size img ,.work-aeis .image-object-size img{
      height: 400px;
      object-fit: cover;
      object-position: left;
      width: 100%;
 }
  .testimonial-quotes{
     width: 6.3rem;
     height: 6.3rem;
 }
  .testimonial-item{
     padding: 4rem 2rem 4rem 4rem;
 }
  ul.BambooHR-ATS-Jobs-List li.BambooHR-ATS-Jobs-Item a{
     font-size: 2.3rem;
     line-height: 1.5;
 }
}
@media (max-width: 550px){
  .full-width-550{
      width: 100% !important;
 }
  .hide-550{
      display: none !important;
 }
  .show-550{
      display: block !important;
 }
  .common-heeading-size h2 {
      font-size: 5.8rem;
 }
  .mission-info-list-main h6 {
      text-align: left;
 }
  article#post-1826 .entry-content {
      padding: 4rem 0 10rem;
 }
  .footer-social-links {
      margin-left: 2.5rem;
 }
  .text-box h2 {
      margin-bottom: 2rem;
 }
  h1, .text-box h1, article#post-1826 .entry-header h1.entry-title {
      font-size: 6.5rem;
 }
  h2, .text-box h2 {
      font-size: 3.5rem;
 }
  .industries-list-item::after {
      right: 0;
      top: -2rem;
      font-size: 1.6rem;
      transform: rotate(0deg);
 }
  .our-mission-list {
      margin: 0 0 5rem 0;
 }
  .mission-list-item-main {
      margin: 2rem 0;
 }
  .our-projects-list {
      margin-top: 0;
 }
  .our-projects-list, .blogs-list {
      margin-bottom:7rem;
 }
  .projects-cta {
      margin-bottom: 0;
 }
  .footer-item .menu-item a, .copyright p, .copyright ul li a {
      font-size: 2.35rem;
 }
  .industries-list {
      margin-top: 3rem;
 }
  .industries-list-item{
      margin-top: 3.8rem;
 }
  .mission-info-items-wrapper {
      margin-top: 4rem;
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      position: relative;
 }
  .mission-info-items-wrapper::after {
      content: '';
      position: absolute;
      left: 0;
      right: 0;
      margin: auto;
      width: 1px;
      height: 100%;
      background-color: #4A4A4A;
 }
  .mission-info-list-main, .mission-info-wrapper {
      min-height: auto;
      margin-right: 0;
      padding: 0;
 }
  .mission-info-items p{
      padding-bottom: 0;
 }
  .mission-info-items {
      padding-top: 0;
      margin-top: 0;
      border-top: 0;
 }
  .our-solutions-list::after {
      width: 100%;
      height: 1px;
      bottom: 0;
 }
  .mission-info-list-main {
      text-align: center;
 }
  .our-projects-list-item-main {
      margin: 5rem 1rem 0;
 }
  .our-solutions-list-item {
      min-height: 49.6rem !important;
 }
  ul.project-list {
      grid-template-columns: repeat(1,1fr);
 }
  ul.about-non-list{
     padding: 7rem 4rem;
 }
  ul.about-non-list li .text-box{
     padding-left: 3rem;
 }
  ul.about-non-list li .img-box{
     position: sticky;
     top: 0;
 }
  ul.project-list .img-box img{
     max-width: none;
 }
  ul.project-list{
      display: grid;
      grid-auto-flow: column;
      scroll-behavior: auto;
      overflow-y: auto;
      overscroll-behavior-x: contain;
      scroll-snap-type: x mandatory;
      scrollbar-width: none;
      justify-content: flex-start;
      align-items: normal;
      grid-column-gap: normal;
 }
  ul.project-list li{
      padding: 0 1.5rem;
      scroll-snap-align: start;
      min-height: auto;
      min-width: 45rem;
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 0;
 }
  .explore-service-section h3{
     font-size: 4rem;
 }
  .about-aeis .form-box h3{
     font-size: 13.7rem;
 }
  .about-aeis .form-box h3::after {
     top: -30px;
     right: -20px;
 }
  .text-box h6{
     font-size: 2.5rem !important;
 }
  ul.about-construction-list{
     grid-row-gap: 3rem;
 }
  ul.about-construction-list li h6{
     margin-bottom: 1rem;
     margin-top: 2.5rem;
 }
  .purple-box{
     flex-wrap: wrap;
     padding: 4rem;
 }
  .purple-box .txt {
      margin-bottom: 1rem;
 }
  .press-list .press-box h3{
     font-size: 3.7rem;
 }
  .press-list .press-box{
     padding: 7rem 4rem;
 }
  .Projects-detail-section .project-img img {
      width: 100%;
      height: 35rem;
      object-fit: cover;
 }
  .mission-info-items {
      display: flex;
      width: calc((100% - 0rem)/2);
      flex-direction: column;
 }
  .mission-info-items h3 {
      font-size: 7rem;
      margin-bottom: 1rem;
 }
  .our-mission-right-box p {
      margin-bottom: 0rem;
 }
  .footer-links {
      width: calc((100% - 0rem)/1) !important;
 }
  .footer-links:first-child, .footer-links:nth-child(2){
      margin-bottom: 5rem;
 }
  .expert-opinions-box h3 {
      font-size: 7rem;
 }
  .footer-links, .footer-item-box-inner {
      margin: 0 !important;
 }
  .footer-title h4 {
      margin: 2.5rem 0;
 }
  .footer-item-box-inner {
      border-bottom: 1px solid #fff;
 }
  .footer-links.footer-newsletters.footer-item-box {
      margin-top: 5rem !important;
 }
  .footer-main {
      padding: 5.5rem 0 3.5rem;
 }
  .footer-item {
      display: none;
      margin-bottom: 4rem;
 }
  .footer-item-box-inner .footer-title{
      position: relative;
 }
  .footer-item-box-inner .footer-title::before {
      content: '';
      position: absolute;
      width: 14px;
      height: 1.5px;
      background-color: #fff;
      right: 0;
      top: 0;
      bottom: 0;
      margin: auto;
 }
  .footer-item-box-inner .footer-title::after {
      content: '';
      position: absolute;
      right: 6px;
      height: 14px;
      width: 1.5px;
      background-color: #fff;
      bottom: 0;
      top: 0;
      margin: auto;
 }
  .footer-item-box-inner.active .footer-title::after, .footer-title.active::after{
      display: none;
 }
  .footer-item.active {
      display: block;
 }
  .footer-title h4 {
      font-size: 2.4rem;
 }
  .footer-item-box-inner.active .footer-title h4 {
      color: #F0651D;
 }
  .footer-item-box-inner.active .footer-title::before, .footer-item-box-inner.active .footer-title::after{
      background-color: #F0651D;
 }
  .client-popup-main .popup-content-details, .client-popup-form {
      padding: 4rem 2.5rem;
 }
  .close-popup.quick-closepop {
      right: 1rem;
      top: 1rem;
 }
}
@media (max-width: 420px){
  .footer-links{
      width: 100% !important;
 }
  .mission-info-items {
      width: calc((100% - 3rem)/2);
 }
  .footer-info img {
      width: 3rem;
      margin-right: 2rem;
 }
  .footer-links:first-child{
      margin-bottom: 7rem;
 }
  .form-group-wrap-four .form-group, .form-group-wrap-three .form-group {
      width: calc((100% - 0rem)/1);
 }
  .popup-form-btn-group {
      margin-top: 3rem;
 }
  .popup-form-btn-group button.btn-border {
      display: block;
      width: 100%;
 }
  .btn-border.upload-btn {
      background-color: #F0651D;
      margin: 0 0rem 1.5rem;
 }
}
.popup-content-details ::-webkit-scrollbar {
  width: 2px;
}
.popup-content-details ::-webkit-scrollbar-track {
  background: #f1f1f1;
}
.popup-content-details ::-webkit-scrollbar-thumb {
  background: #f0651d;
}
.popup-content-details ::-webkit-scrollbar-thumb:hover {
  background: #555;
}
