.safteyconsultpagebanner:before {
    background: rgba(25, 66, 115, 0.5) !important;
}
section.safteyconsultpagebanner h1{
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
}

.ffl-second-wrapper ul {
	list-style-type: square;
}
.si_post_tag .category-layer {
	line-height: 1;
}
body.home.wp-ext main > section.wp-content.has-background-imagery:first-of-type > figure.background-image-video {
  background-color: #fff;
}

body.home.wp-ext main > section.wp-content.has-background-imagery:first-of-type > figure.background-image-video::before,body.home.wp-ext main > section.wp-content.has-background-imagery:first-of-type > figure.background-image-video::after,body.home.wp-ext main > section.wp-content.has-background-imagery:first-of-type::before  {
  display: none;
}


body.home.wp-ext main > section.wp-content.has-background-imagery:first-of-type article > * {
  text-shadow: none ;
}

.bio-link {
	text-decoration: none !important;
}
.contentgridwrapper {
    padding: 130px 0 200px 0;
}
.regional-cloud-hero:not(#test) article.iCon h1.wp-block-heading {
	margin: auto !important;
}
.contentgrid_innerwrap .cg_titlewrap h2 {
    color: #f26357;
    text-align: center;
    font-size: clamp(26px, 3vw, 40px);
    line-height: clamp(30px, 3vw, 44px);
    margin: 0 0 30px 0;
    font-weight: 500;

}
.cl-single-box-cl {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.regional-member-box{
  display: none;
}
.slide-on.award-card {
	display: flex;
	gap: 40px;
}
.cg_descwrap {
    max-width: 1200px;
    margin: 30px auto 120px auto;
}
.contentgrid_innerwrap .cg_descwrap, .contentgrid_innerwrap .cg_descwrap * {
    font-size: clamp(18px, 3vw, 24px);
    line-height: clamp(22px, 3vw, 28px);
    color: #fff;
    text-align: center;
    font-weight: 400;
}

.cg_gridwrapper {
    display: flex;
    flex-wrap: wrap;
    max-width: 1100px;
    margin: 0 auto;
}
.cg_griditem {
    flex-basis: calc(33.33% - 30px);
    background: #fff;
    margin: 0 15px;
    transition: transform 0.3s ease;
}
.cg_griditem_image img {
    width: 100%;
    height: 250px;
    object-fit: cover;
    object-position: center;
}
.cg_griditem_title {
    color: #f26357;
    font-size: clamp(18px, 3vw, 24px);
    line-height: clamp(22px, 3vw, 28px);
    text-align: center;
    margin: 0;
    padding: 20px 10px;
}
.cg_griditem_desc {
    color: #7a7572;
    font-size: clamp(18px, 3vw, 14px);
    line-height: clamp(22px, 3vw, 18px);
    text-align: center;
    max-width: 250px;
    margin: 0 auto;
    padding: 0 10px 20px 10px;
}
.cg_griditem:hover {
    background-color: #f26357;
    transform: scale(1.1) !important;
}
.cg_griditem:hover .cg_griditem_title,
.cg_griditem:hover .cg_griditem_desc{
    color: #fff;
}
.slick-arrow:hover {
	color: var(--pinkish);
}
.contenticongridwrapper{
    padding: 150px 0;
}
.contenticongridwrapper .ig_titlewrap h2 {
    color: #1d2758;
    text-align: center;
    margin: 0 0 20px 0;
    font-weight: 600;
}
.max-1150 {
	max-width: 1150px;
	margin: auto !important;
}
.contenticongridwrapper .ig_descwrap {
    max-width: 1100px;
    margin: 0 auto 100px auto;
}
.contenticongridwrapper .ig_descwrap>* {
    text-align: center;
    font-size: clamp(18px, 3vw, 24px);
    line-height: clamp(22px, 3vw, 28px);
}
.ig_gridwrap {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
}
.ig_griditem {
    flex-basis: calc(50% - 40px);
    margin: 50px 20px;
    padding: 0 40px 50px 40px;
    box-sizing: border-box;
    /* border: 1px solid #1d2758; */
}

.ig_griditem {
  position: relative;
  /*! overflow: hidden; */
}
.ig_griditem .liner {
  position: absolute;
  transition: 0.1s ease all;

}
.ig_griditem .first-line {
  width: 100%;
  background-color: #1d2758;
  top: 0;
  height: 1px;
  left: 0;
  transition: 0.3s ease all;
}
.ig_griditem_icon {
  position: relative;
}
.ig_griditem .second-line {
  height: 100%;
  width: 1px;
  background-color: #1d2758;
  right: 0;
  top: 0;
}
.ig_griditem .third-line {
  width: 100%;
  background-color: #1d2758;
  bottom: 0;
  height: 1px;
  right: 0;
}
.fourth-line.liner {
  height: 100%;
  width: 1px;
  background-color: #1d2758;
  left: 0;
  bottom: 0;
}
.fourth-line.liner,.ig_griditem .second-line{
  height: 0%;
}
.ig_griditem .third-line,.ig_griditem .first-line{
  width: 0%;
}
.ig_griditem_icon {
    margin-top: -40px;
    width: 120px;
    height: 80px;
    background: #fff;
    text-align: center;
}
.ig_griditem_icon img {
    width: 100%;
    height: 100%;
    background: #fff;
    object-fit: contain;
    object-position: center;
}
.ig_griditem_title {
    color: #f26357;
    font-size: clamp(18px, 3vw, 24px);
    line-height: clamp(22px, 3vw, 28px);
    text-align: left;
    margin: 0;
    padding: 30px 0 40px 0;
}
.ig_griditem_desc {
    color: #7a7572;
    font-size: clamp(18px, 3vw, 14px);
    line-height: clamp(22px, 3vw, 18px);
    text-align: left;
    margin: 0;
    padding: 0;
}

.insightsafetywrapper {
    padding: 160px 0;
}
.insightsafety_innerwrap{
    max-width: 1160px;
    margin: 0 auto;
}
.insightsafetywrapper .si_titlewrap h2 {
    text-align: center;
    margin: 0 0 60px 0;
    padding: 0;
    color: #f26357;
    text-align: center;
    font-size: clamp(26px, 3vw, 40px);
    line-height: clamp(30px, 3vw, 44px);
    font-weight: 500;
}
.si_readmorebtn{
    text-align: right;
    padding: 0 15px;
}
.si_readmorebtn .morebutton {
    background: #f26357;
    color: #fff;
    padding: 20px 68px;
    font-size: clamp(18px, 3vw, 24px);
    line-height: clamp(22px, 3vw, 28px);
    text-transform: uppercase;
    font-weight: 500;
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
}
.si_postwrap{
    display: flex;
    flex-wrap: wrap;
}
.si_postitem {
    flex-basis: calc(33.33% - 30px);
    background: #fff;
    margin: 50px 15px;
    box-sizing: border-box;
}
.si_post_thumbnail img {
    width: 100%;
    height: 230px;
    object-fit: cover;
    object-position: center;
}
.si_post_content{
    padding: 25px 34px 45px 34px;
}
.si_postmeta {
    font-size: 10px;
    line-height: 12px;
    font-weight: 300;
}
.si_postmeta .si_post_tag a,
.si_postmeta .si_post_cat a {
    font-size: 10px;
    line-height: 12px;
    font-weight: 300;
    color: #7a7572;
    text-decoration: none;
    cursor: pointer;
    text-transform: uppercase;
        display: inline-block;
}
.si_postitem .si_post_content .si_post_title {
    font-size: clamp(18px, 3vw, 24px);
    line-height: clamp(22px, 3vw, 28px);
    color: #1d2758;
    font-weight: 500;
    margin: 25px 0;
}
.si_postitem .si_post_content .si_post_link{
    cursor: pointer;
    text-decoration: none;
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
    color: #f26357;
}
.si_postitem .si_post_content .si_post_link span {
    font-size: 18px;
    line-height: 14px;
}
/* */
.contentgrid_innerwrap {
    max-width: 1200px;
    margin: auto;
  }
  .content-box-wrapper {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 40px;
  }
  .cl-single-box {
    padding: 40px;
  }
.safteyconsultpagebanner h1 {
    color: #fff !important;
  }
  .contentgridwrapper.medium {
    padding: 50px 0;
  }
  :root{
    --pinkish : #f15f5c;
  }
  .cl-single-box .cl_title h2 {
    font-size: clamp(26px, 3vw, 40px);
    line-height: clamp(30px, 3vw, 44px);
    font-weight: 500;
    color: var(--pinkish);
    margin-bottom: 20px;
    margin-top: 0;
  }
  .contentgrid_innerwrap .cl-single-box p {
    color: #fff;
    margin-bottom: 0;
  }

  .contentgrid_innerwrap .cl-single-box:first-of-type {
    border-right: 1px solid #fff;
  }

  .contentgridwrapper.semimedium {
    padding: 80px 0;
  }
  .contentgridwrapper .Icop-title-wrapper h2 {
    margin: 0 0 35px;
  }

  .contentgridwrapper .Icop-title-wrapper h2 {
    color: #1d2758;
  }
  .flip-box-wrapper {
    display: flex;
    gap: 0;
    flex-wrap: wrap;
    margin: 0 -20px;
  }
  .flip-box-wrapper .flip-single-box {
    width: calc(25% - 40px);
    padding: 0;
    margin: 20px;
    -webkit-backface-visibility: hidden;
    position: relative;
  }
  .flip-box-front {
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    perspective: 1000px;
    -webkit-perspective: 1000px;
    box-shadow: rgba(0, 0, 0, 0.15) 2.4px 2.4px 3.2px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 30px;
    -ms-transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
    -webkit-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }
  .flip-box-front img {
    width: 85px;
    margin: 0 auto;
  }

  .flip-single-box .flip-box-front h3.flip-title {
    color: var(--pinkish);
    font-size: clamp(22px,1vw,30px);
    line-height: 1.2;
    margin: 30px 0 10px;
  }
  .flip-single-box .flip-box-front,.flip-single-box .flip-box-back {
    -ms-transition: transform 0.7s cubic-bezier(.4,.2,.2,1);
    transition: transform 0.7s cubic-bezier(.4,.2,.2,1);
    -webkit-transition: transform 0.7s cubic-bezier(.4,.2,.2,1);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    min-width: ;
    min-height: 215px;
  }
  .flip-box-back {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    -ms-transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    -webkit-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    height: 100%;
  }
  .flip-single-box:hover .flip-box-front {
    -ms-transform: rotateY(-180deg);
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    -webkit-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }
  .flip-single-box:hover .flip-box-back {
    -ms-transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
    -webkit-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }
  .flip-box-wrapper .flip-single-box:nth-child(5),.flip-box-wrapper .flip-single-box:nth-child(6),.flip-box-wrapper .flip-single-box:nth-child(7) {
    width: calc(33.33% - 40px);
  }
  
.flip-box-back {
    padding: 20px;
  }
  .contentgridwrapper.medium.site-bg-color {
    background-color: #1d2758;
  }
  
  .contentgridwrapper .contentgrid_innerwrap h2 {
    color: var(--pinkish);
    font-size: ;
    margin: 0 0 20px;
    font-size: clamp(26px, 3vw, 40px);
    line-height: clamp(30px, 3vw, 44px);
    font-weight: ;
  }
 
  .contentgridwrapper .contentgrid_innerwrap .Icop-title-wrapper p {
    color: #fff;
  }
  .contentgridwrapper.medium.site-bg-color {
    padding: 100px 0;
  }
  .leadership-box-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }

  .leadership-box-wrapper .lship-single-box {
    width: calc(100% / 6 - 40px);
    margin: 20px;
    overflow: hidden;
  }
  .leadership-box-wrapper .lship-single-box img {
    max-width: 100%;
    height: 175px;
    object-fit: cover;
    transition: 0.3s ease all;
  }
  .leadership-box-wrapper .lship-single-box h2 {
    color: #fff;
    text-align: center;
    font-size: clamp(18px,1vw,28px);
    font-weight: 400;
    margin: 20px 0 0px;
  }
  .cl_desc {
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.4;
  }
  .contentgridwrapper.medium.site-bg-color.leadership .contentgrid_innerwrap,.site-content-size article.iCon {
    max-width: 1400px;
  }
 
  .lship-single-box .cl_desc {
    text-align: center;
  }
  .leadership-box-wrapper .lship-single-box:hover img {
    transform: scale(1.05);
  }
  .more-btn-wrapper.si_readmorebtn .morebutton {
	padding: 15px 45px;
	font-size: clamp(16px, 1vw, 21px);
}
.contentgrid_innerwrap .storyline-title h2 {
    color: #1d2758;
  }
  
.cl-single-timeline {
    padding: 35px 0;
    display: flex;
    gap: 70px;
    margin: auto;
  }
  .cl-single-timeline > div {
    flex-basis: 100%;
    position: relative;
  }
  .timeline-left {
    background-size: cover;
    background-position: center;
  }
  
  .timeline-right {
    padding: 30px 0;
  }
  .timeline-right p {
    margin: 0 !important;
  }
  .timeline-left {
    background-color: #5f92d9e3;
    background-blend-mode: multiply;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }
  .timeline-year {
    font-size: 48px;
    color: #fff;
    font-weight: 700;
    text-shadow: 0 0 5px #0000008f;
  }
  .timeline-title {
    font-size: 28px;
    color: #fff;
    text-align: center;
    font-weight: 400;
    padding: 5px 0 0;
  }
  
.more-btn-wrapper.si_readmorebtn {
	text-align: center;
	padding: 85px 0 0;
}

.timeline-left {
    min-height: 300px;
    background-position: center;
  }
  .cl-single-timeline {
    align-items: center;
  }
  
  .timeline-box-wrapper .cl-single-timeline:nth-child(2n+1) {
    flex-direction: row-reverse;
  }
  .timeline-right {
    flex-basis: 100% !important;
    padding-left: 40px;
    min-height: 300px;
    box-sizing: border-box;
    padding-right: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .timeline-left {
    flex-basis: 95% !important;
  }
  .timeline-right::before {
    content: "";
    position: absolute;
    width: 70px;
    left: 0;
    height: 100%;
    border-left: 2px solid #738cb0;
    top: 0;
    border-top: 2px solid #738cb0;
    border-bottom: 2px solid #738cb0;
  }

  .timeline-left::before {
    content: "";
    position: absolute;
    width: 70px;
    height: 2px;
    background-color: #738cb0;
    right: -70px;
  }
  .timeline-box-wrapper .cl-single-timeline:nth-child(2n+1) .timeline-left::before {
    left: -70px;
  }
  .timeline-box-wrapper .cl-single-timeline:nth-child(2n+1) .timeline-right::before {
    right: 0;
    left: unset;
    border-left: unset;
    border-right: 2px solid #738cb0;
  }
  .timeline-box-wrapper .cl-single-timeline:nth-child(2n+1) .timeline-right {
    padding-left: 0;
    padding-right: 40px;
  }

  

.pum-content.popmake-content h1 {
  text-align: center;
  color: var(--pinkish) !important;
  font-weight: 700;
  margin: 20px !important;
}
.pum-content.popmake-content fieldset {
  max-width: unset;
}
.pum-content.popmake-content form input[type="text"], .pum-content.popmake-content form textarea,.pum-content.popmake-content form input[type="email"],.pum-content.popmake-content form input[type="tel"] {
  width: 100%;
  margin: 0 15px 20px 0;
  border: 1px solid #DAD6D4;
  border-radius: 2px;
  color: #7a7572;
  font-size: 1.25rem;
  line-height: 1.75rem;
  padding: 10px 20px;
  width: 100% !important;
}
.hs-button.primary.large {
  background-color: #1D2758;
  color: #fff;
  margin: 25px 0 0;
  max-width: 300px;
}

.contentgridwrapper.timeline {
    padding: 85px 0;
  }
  .contentgridwrapper.awards {
    padding: 85px 0;
    background-color: #1d2758;
  }
  .award-sec-title p {
    color: #fff !important;
  }
  .single-award-box {
    background-color: #fff;
    border-radius: 5px;
    padding: 35px 25px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .single-award-box img {
    width: 100px;
    margin: auto;
  }

  .contentgridwrapper.awards .single-award-box h3 {
    color: var(--pinkish);
    margin: 25px 0;
    text-align: center;
    font-size: 30px;
  }
  .award-card .slick-slide {
	margin: 0 20px;
}

.award-card .slick-arrow {
    font-size: 0 !important;
    color: #fff !important;
    width: 30px !important;
    height: 30px !important;
  }
  .award-card .slick-arrow::before {
    background-color: unset !important;
    color: #fff;
    width: 100%;
    height: 100%;
    display: block;
    font-size: 30px;
  }
  .award-card .slick-arrow.slick-prev {
    left: -100px;
  }
  .award-card .slick-arrow.slick-next {
    right: -100px;
  }
/* the parent */
.award-card .slick-list {
	margin: 0 -20px;
}
  .contentgridwrapper.awards .single-award-box .award-desc p {
    color: #1d2758;
    text-align: center;
  }
  .award-date {
    font-size: 14px;
    text-align: center;
  }
  .award-card {
    padding: 40px 0;
  }
  /*  */
  
  .transfromation-cloud-hero {
    min-height: 85vh !important;
    align-items: center;
    justify-content: center;
    display: flex;
  }
.cbw-single-box.active:hover {
	background-color: var(--pinkish);
}
.transfromation-cloud-hero h1 {
  font-weight: 400 !important;
}
.transfromation-cloud-hero p {
  line-height: 1.8 !important;
}

.hero-btn-site a {
  color: #fff !important;
  max-width: 400px !important;
  margin: auto !important;
  display: inline-block !important;
}
.hero-btn-site {
  text-align: center !important;
}


.contenticongridwrapper.variant-2 h2 {
  color: var(--pinkish);
}
.contenticongridwrapper.variant-2 .liner {
  background-color: #fff !important;
}
.contenticongridwrapper.variant-2 img {
  background: transparent !important;
}
.contenticongridwrapper.variant-2 .ig_griditem_icon {
  background: #1d2758;
}

.contenticongridwrapper.variant-2 .ig_griditem_desc {
  color: #fff;
  line-height: 1.55;
}
.contenticongridwrapper.variant-2 ul {
  color: #fff;
  padding-left: 15px;
}
.contenticongridwrapper.variant-2 ul li {
  color: #fff;
}

.contentgrid_innerwrap.max-1600 {
  max-width: 1500px;
  margin: auto;
  padding: 80px 120px;
  margin: 40px auto;
}
.content-box-three-grid {
  max-width: 1200px;
}
.contentgrid_innerwrap.max-1600 * {
  box-sizing: border-box;
}
.contentgrid_innerwrap.max-1600 {
  box-sizing: border-box;
}
.content-box-three-grid {
  display: grid;
  grid-template-columns: repeat(3,1fr);
  gap: 0;
}
.cl-single-box-cl {
  padding: 0px 40px;
  border-right: 2px solid #535250;
  text-align: center;
}
.cl_title-cl h3 {
  color: #f47546 !important;
  font-weight: 700 !important;
  font-size: 24px !important;
  line-height: 1.35 !important;
  margin-top: 0 !important;
}
.ddl-btn {
  background-color: #f47546 !important;
  color: #fff !important;
  display: inline-block;
  padding: 12px 30px !important;
  text-decoration: none !important;
  font-weight: 700 !important;
  letter-spacing: 1px;
  transition: 0.3s ease all;
  width: 100%;
  max-width: 300px !important;
  margin: auto;
}
.cl-single-box-cl:last-child {
  border: none;
}

.ddl-btn:hover,.ddl-btn:focus {
  background-color: #29377d !important;
}


.content-box-wrapper-cbw {
  display: flex;
  justify-content: center;
}
.cbw-left {
  width: 50%;
}
.cbw-right {
  width: 50%;
  background-color: #1d2758;
  text-align: center;
  padding: 55px 45px;
}
.content-box-wrapper-cbw,.content-box-wrapper-cbw * {
  box-sizing: border-box;
}
.cbw-right img {
  max-width: 100%;
}

.cbw-box-back {
  display: none;
}
.cbw-single-box {
  border: 1px solid var(--pinkish);
  border-bottom: none;
  padding: 40px 40px;
  transition: 0.3s ease all;
  cursor: pointer;
  min-height: 200px;
  background-color: #f5f6f7;
}
.cbw-left .cbw-single-box:last-child {
  border-bottom: 1px solid var(--pinkish);
}
.cbw-single-box .cbw-title {
  margin: 0 0 15px 0;
  color: var(--pinkish);
  font-weight: 700;
  font-size: 24px;
}
.summary-infor {
  font-size: 18px;
}
.title-dynamic-cow {
  color: var(--pinkish);
  margin: 0 0 20px;
  font-size: 38px;
  font-weight: 700;
}
.summary-dynamic-cow, .summary-dynamic-cow p {
	color: #fff !important;
	font-size: 20px;
	padding-bottom: 35px;
	margin-bottom: 0 !important;
}
.image-dynamic-cow img {
	width: 100%;
	max-width: 500px;
}

.cbw-single-box.active {
  background-color: var(--pinkish);
}

.cbw-single-box.active .summary-infor, .cbw-single-box.active .summary-infor p,.cbw-single-box.active .cbw-title{
  color: #fff;
}
/* .cbw-single-box:hover {
  background-color: #f5f6f7;
} */

.cs-slider-single .cs-content {
  display: flex;
  align-items: center;
  gap: 50px;
  padding: 0 20px;
}
.cs-slider-right img {
	max-width: 100%;
}
.cs-slider-left,.cs-slider-right {
  width: 50%;
}
.cs-slider-single * {
  box-sizing: border-box;
}
.cs-slider-left h2 {
  color: #1d2758 !important;
  margin-top: 0 !important;
  font-weight: 500 !important;
}
.cs-slider-left p {
  font-size: 22px !important;
}
/* slider */

.single-ls-slide img {
  width: 100%;
  height: 100px;
  object-fit: contain;
  filter: grayscale();
  transition: 0.3s ease all;
}
.single-ls-slide {
  padding: 0 20px;
}
.image-slider-logo {
  padding: 60px 0;
}
.single-ls-slide img:hover {
  filter: grayscale(0);
}

.contentgridwrapper.footer-bottom-sec {
  background-size: cover;
  background-color: #1d2758bd;
  background-blend-mode: multiply;
}
.footer-bottom-inner-wrapper {
  display: flex;
  gap: 100px;
  max-width: 1300px !important;
  margin: auto;
}
.fbiw-left {
  width: 35%;
}
.fbiw-right {
  width: 65%;
}
.fbiw-left h2 {
  margin: 0 !important;
  margin-bottom: 40px !important;
  color: var(--pinkish) !important;
  font-weight: 700 !important;
}
.fbiw-left p {
  font-size: 24px !important;
  color: #fff !important;
}
.fbiw-left * {
  max-width: 400px;
  margin: 0 auto 0 0 !important;
}
.fbiw-right h1 {
  margin: 0 0 20px 0 !important;
}
.fbiw-right form h1 {
  display: none;
}
.fbiw-right form input,.fbiw-right form textarea {
  padding: 10px 15px;
  width: 100% !important;
}
.fbiw-right form fieldset {
  max-width: 100%;
  margin-bottom: 20px;
}
.fbiw-right form {
  padding-left: 100px;
}
.footer-bottom-inner-wrapper * {
  box-sizing: border-box;
}
.fbiw-right form label {
  color: #fff !important;
  padding-bottom: 15px !important;
  display: block;
}

.fbiw-right form .legal-consent-container p {
  color: #fff;
}
.fbiw-right form .hs_submit.hs-submit .actions input {
  background-color: var(--pinkish);
  color: #fff;
  border: none;
  max-width: 400px;
  transition: 0.3s ease all;
}
.fbiw-right form .hs_submit.hs-submit .actions input:hover,.fbiw-right form .hs_submit.hs-submit .actions input:focus {
  background-color: #1d2758;
}
.hs-form-booleancheckbox {
  list-style: none;
}
.fbiw-right form .hs-form-booleancheckbox input {
  width: unset !important;
}
.inputs-list {
  padding: 0;
}
.contenticongridwrapper.variant-2 .ig_gridwrap {
  gap: 5px;
}
.contenticongridwrapper.variant-2 .ig_gridwrap .ig_griditem {
  flex-basis: calc(50% - 43px);
}
/*  */

.dll-box {
  margin: 40px 0 0 !important;
  border: 3px solid var(--wp--preset--color--indigo-4);
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  padding: 40px 30px;
  display: flex;
}
.dll-title h3 {
  margin: 0 0 15px 0 !important;
  font-size: 22px !important;
  font-weight: 700 !important;
  color: #1d2758 !important;
}
.dll-onwer,.dll-consulting {
  padding: 7px 0;
  color: var(--pinkish);
  font-size: 18px;
}
.dll-label {
  background: transparent;
  font-weight: 700;
}

.dll-epc,.dll-duration {
  padding: 5px 0;
  color: #1d2758;
  font-size: 18px;
}
.dll-duration {
}
.contentgridwrapper.footer-bottom-sec.regional-page {
  background-color: #fff;
}
.contentgridwrapper.footer-bottom-sec.regional-page .fbiw-left p {
  color: #7a7572 !important;
  font-size: 22px !important;
}

.contentgridwrapper.footer-bottom-sec.regional-page :is(h3,h2,h4) {
  color: #1d2758 !important;
  margin-bottom: 20px !important;
}
.contentgridwrapper.footer-bottom-sec.regional-page h4 {
  font-size: 30px !important;
}

.dll-box {
  max-width: 1300px;
  margin: auto !important;
  box-sizing: border-box;
  justify-content: space-between;
  align-items: end;
}
.consulting-btn a {
  background-color: var(--pinkish);
  color: #fff !important;
  text-decoration: none !important;
  padding: 16px 40px;
  font-weight: 700 !important;
  font-size: 20px !important;
  /* margin-bottom: 15px !important; */
  display: block;
  transition: 0.3s ease all;
}
.consulting-btn a:hover,.consulting-btn a:focus {
  transform: scale(1.05);
}
.dll-label {
	padding-right: 6px;
}
.contentgridwrapper.footer-bottom-sec.regional-page .fbiw-right form {
  padding: 0;
}
.contentgridwrapper.footer-bottom-sec.regional-page .fbiw-right {
  width: 55%;
}

.contentgridwrapper.footer-bottom-sec.regional-page .fbiw-left {
  width: 45%;
}
.contentgridwrapper.footer-bottom-sec.regional-page .footer-bottom-inner-wrapper {
  align-items: start;
}
.fbiw-right h3 {
  margin: 0 !important;
}
.contentgridwrapper.footer-bottom-sec.regional-page .fbiw-right form .legal-consent-container p,.contentgridwrapper.footer-bottom-sec.regional-page .fbiw-right form label {
  color: #7a7572 !important;
}

.single-slide-hero {
	position: relative;
	min-height: 75vh;
	display: flex !important;
	flex-direction: column;
	justify-content: center;
	align-items: end;
	padding: 40px 20px;
	background-repeat: no-repeat;
	background-size: cover;
}
.single-slide-hero::before {
  content: "";
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-blend-mode: multiply;
  background-image: linear-gradient(90deg, rgba(4, 201, 255, 0.12) 00%, rgba(25, 66, 115, 0.6) 20%, #1d2758 85%);
}
.heros-slide-content-wrapper {
	position: relative;
	z-index: 3;
	width: 100%;
	max-width: 650px;
	margin: 0 12% 0 auto;
	padding: 40px 20px;
	text-align: center;
}
.hero-btn-wrapper .ddl-btn:hover, .hero-btn-wrapper .ddl-btn:focus {
	background-color: #f67748 !important;
}
.hero-title :is(h2,h3,h4,h1) {
  margin: 0 0 30px 0 !important;
  /* color: var(--pinkish) !important; */
  color: inherit !important;
}
.hero-btn-wrapper .ddl-btn {
  display: block;
  max-width:  200px !important;
  background-color: var(--pinkish) !important;
}

.hero-slider-wrapper .slick-dots {
  display: flex;
  list-style: none;
  justify-content: center;
  margin: 0;
  bottom: 15px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  padding: 0;
}
.hero-slider-wrapper .slick-dots li {
  border: 1px solid var(--pinkish);
  width: 10px;
  height: 10px;
  border-radius: 50%;
  margin: 4px;
  transition: 0.3s ease all;
}
.hero-slider-wrapper .slick-dots li button {
  display: none;
}
.hero-slider-wrapper .slick-dots li.slick-active {
  background-color: var(--pinkish);
}

.hero-slider-wrapper .slick-next.slick-arrow {
  position: absolute;
  right: 20px;
  top: 50%;
}
.hero-slider-wrapper .slick-prev.slick-arrow{
  right: unset;
  left: 20px;
  position: absolute;
  top: 50%;
}
.hero-slider-wrapper .slick-next.slick-arrow,.hero-slider-wrapper .slick-prev.slick-arrow {
  font-size: 0;
  background: transparent;
  border: none;
  background-size: 24px;
  min-width: 20px;
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  font-size: 0;
  height: 20px;
  cursor: pointer;
  color: #7a7572;
  z-index: 11;
}
.hero-slider-wrapper .slick-next.slick-arrow::before {
  content: '\e5e1';
  font-size: 20px;
}
.hero-slider-wrapper .slick-prev.slick-arrow::before {
  content: '\e5e0';
  font-size: 20px;
}

.slider-video-container {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  margin: 0;
}
.slider-video-container video {
    min-width: 100%;
    position: absolute;
    top: 50%;
    object-fit: cover;
    object-position: center center;
    min-height: 100%;
    z-index: 0;
    top: 0;
    bottom: 0;
  
}
.hero-title img {
	max-width: 250px;
	margin: auto;
}
.heros-slide-content-wrapper.center {
	margin: 0 auto !important;
}
.heros-slide-content-wrapper.left {
	margin: 0 auto 0 12% !important;
}
.single-slide-hero.left::before {
	background-image: linear-gradient(-90deg, rgba(4, 201, 255, 0.12) 00%, rgba(25, 66, 115, 0.6) 20%, #1d2758 85%);
}

.popup-btn-wrapper.left {
  text-align: left;
}
.popup-btn-wrapper {
  text-align: center;
}
.popup-btn-wrapper.right {
  text-align: right;
}
.button.site-btn.pop-opener-cc {
  background-color: var(--pinkish);
  color: #fff;
  border: none;
  font-size: 16px;
  padding: 12px 50px;
  border-radius: 3px;
  transition: 0.3s ease all;
  cursor: pointer;
  margin : 10px 0 0 !important;;
}

.popup-outer-surface {
  position: fixed;
  width: 100%;
  height: 100vh;
  z-index: 11111;
  background: linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5));
  top: 0;
  left: 0;
  display: none;
  justify-content: center;
  align-items: center;
  overflow: scroll;
  
}
.popup-outer-surface.open{
  display: flex;
  
}
body.no-pad {
	padding-top: 0 !important;
}
.header.less-index {
	z-index: 1;
}
.popup-closer {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 10;
	background: linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,.5));
}
.pop-content-wrap h1 {
  margin: 0 auto 25px 0 !important;
  text-align: center;
  color: var(--pinkish) !important;
  text-shadow: none;
  font-weight: 700 !important;
}
.pop-content-wrap .form form {
  width: 100% !important;
}

@keyframes oper{
 0%{
   opacity: 0;
  }
  100%{
   opacity: 1; 
  }
}
.popup-closer {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 10;
}
.pop-content {
  background-color: #fff;
  padding: 35px 25px;
  border-radius: 10px;
  width: 95%;
  margin: auto;
  max-width: 650px;
  position: relative;
  z-index: 111;
}
.pop-closer {
  position: absolute;
  width: 35px;
  height: 35px;
  right: 10px;
  top: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

.pop-content-wrap form fieldset {
  max-width: unset;
}
.pop-content-wrap form input[type="text"], .pop-content-wrap form textarea, .pop-content-wrap form input[type="email"],.pop-content-wrap form input[type="tel"] {
  padding: 7px 12px;
  margin-bottom: 15px;
  width: 100% !important;
  font-size: 14px;
}
.popup-outer-surface * {
	box-sizing: border-box;
}
.pop-content-wrap form .hs-richtext p {
  font-size: 14px;
}
/* LANDING PAGE */

.ffl-wrapper {
  display: flex;
  gap: 45px;
  padding: 100px 0 0;
}
.main-section-form-floatter {
  background-size: cover;
  background-position: center;
}
.ffl-content {
  padding: 100px 0 0;
}
.ffl-content h1 {
  color: #fff !important;
  margin: 0 0 20px 0 !important;
}
.ffl-content,.ffl-content * {
  color: #fff !important;
}
.ffl-content p {
  font-size: 20px !important;
}
.ffl-form {
  background-color: #1d2758;
  padding: 45px 20px;
}
.ffl-form h2 {
  margin: 0 0 20px 0 !important;
  color: #fff !important;
  text-align: center;
  font-size: 28px !important;
  font-weight: 700 !important;
}
.ffl-content {
  width: 60%;
  padding-right: 50px;
}
.iCon.content-wrapper {
  max-width: 1160px;
}

.insightsafetywrapper.white-font .si_titlewrap h2 {
  color: #fff;
  margin-bottom: 30px;
}
.insightsafetywrapper.white-font .subheading-ssl p {
  color: #fff !important;
  max-width: 700px;
}
.normal-container .iCon {
	max-width: 1160px;
	margin: auto;
}

.ffl-form {
  margin-bottom: -10%;
}
.insightsafetywrapper.white-font {
  padding: 90px 0;
}
.max-550 {
  max-width: 550px;
  margin: 0 auto 25px 0 !important;
}
.ffl-second-wrapper {
  display: flex;
}
.ffl-second-wrapper .content-wrap {
  width: 55%;
  padding-bottom: 40px;
}
.ffl-second-wrapper .content-wrap h2 {
  color: #1d2758;
  font-weight: 700;
}

.si_postitem.transparent {
  background-color: transparent;
}
.si_postpreheader {
  color: #03bab4;
  font-size: 24px;
  text-align: center;
}
.si_postitem.transparent h3 {
  margin-top: 10px;
  color: #fff;
  font-size: 26px;
  font-weight: 700;
  margin-bottom: 20px;
}
.si_postitem.transparent p {
  color: #fff;
}
.insightsafetywrapper.white-font .subheading-ssl p {
	margin-bottom: 0;
}
.si_postitem.transparent .si_post_content {
	padding-bottom: 0;
}
/* 
 */
 
.yt-video-section iframe {
  width: 100% !important;
  height: 620px !important;
   max-width: 1200px !important; 
  margin: auto;
  aspect-ratio: 16 / 9;
}
.yt-video-section .wp-block-embed__wrapper {
  text-align: center;
  padding: 45px 0 0;
}
.site-btn-custom .wp-block-button__link {
  width: auto !important;
  color: #fff !important;
  padding: 14px 46px !important;
  margin: 80px auto 0 !important;
  display: inline-block !important;
}
.site-btn-custom > div {
  text-align: center;
}
.box-area-grid {
	display: flex;
	padding: 40px 0 0;
	gap: 35px;
	flex-wrap: wrap;
	justify-content: center;
}
.box-area-grid .box-area-single {
	width: calc(33.33% - 75px);
}
.box-area-grid img {
  max-width: 100%;
}

.cci-footer {
  padding: 115px 20px 110px;
  background-color: #1d2758 !important;
}
.box-area-single {
  box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
  padding: 35px 25px 15px;
  text-align: center;
  transition: 0.3s ease all;
}
.box-area-single img {
  max-width: 105px !important;
  margin: auto !important;
}
.box-area-single h4 {
  font-size: 24px !important;
  line-height: 1.4 !important;
}
.image-box {
  text-align: center;
}
.hover-image {
  display: none;
}
.box-area-single:hover {
  background-color: var(--pinkish);
  color: #fff;
}
.box-area-single:hover .normal-img {
  display: none;
}
.box-area-single:hover .hover-image {
  display: block;
}
.box-area-single:hover h4 {
  color: #fff !important;
}
.ttf-hero-full-layer::before {
  background-image: linear-gradient(180deg, #1d27588c 0%, #1d27588c 50%, #1d27588c 90%) !important;
}

.contentgridwrapper.medium.site-bg-color.white-bg-dark-text {
  background-color: #fff;
}
.contentgridwrapper.medium.site-bg-color.white-bg-dark-text .Icop-title-wrapper {
  padding-bottom: 30px;
}
.contentgridwrapper.medium.site-bg-color.white-bg-dark-text .cl_title h2,.contentgridwrapper.medium.site-bg-color.white-bg-dark-text .cl_desc {
  color: rgb(122, 117, 114);
  line-height: 1.2;
}
.contentgridwrapper.medium.site-bg-color.white-bg-dark-text .cl_desc {
  line-height: 1.5;
  padding: 10px 0 0;
  font-size: 18px;
}


.company-logos .lship-single-box img {
  object-fit: contain;
  max-width: 95%;
  margin: auto;
}

.company-logos .lship-single-box {
  overflow: visible !important;
}
.company-logos .lship-single-box .company-name {
  text-align: center;
  padding: 10px 0 0;
  font-size: 16px;
}
.company-logos .lship-single-box .cl_desc {
  padding-top: 0px !important;
  font-size: 16px !important;
}
/*  */
/*  */



@media(min-width:1025px){

}
/*Responsive*/

@media (max-width: 1240px){
  .contentgrid_innerwrap.max-1600 {
    padding: 50px 48px;
    margin: 20px auto;
  }
}
@media(max-width:1024px){
    .contentgridwrapper,.contenticongridwrapper,.insightsafetywrapper{
        padding: 80px 0;
    }
    .box-area-grid .box-area-single {
      width: calc(50% - 68px);
    }
    .content-box-three-grid {
      grid-template-columns: repeat(2,1fr);
      grid-row-gap: 50px;
    }
    .cg_descwrap{ margin: 20px auto 50px auto; }
    .cg_griditem_image img{ height: 190px; }
    .contenticongridwrapper .ig_descwrap{ margin-bottom:50px; }
    .ig_griditem_icon{
        margin-top: -30px;
        width: 80px;
        height: 60px;
    }
    .ig_griditem {
        flex-basis: calc(50% - 30px);
        margin: 40px 15px;
        padding: 0 26px 26px 26px;
    }
    .ig_griditem_title{ padding: 20px 0; }
    .insightsafetywrapper .si_titlewrap h2{ margin:0 0 20px 0 }
    .si_postitem{ margin: 20px 14px; }
    .si_post_thumbnail img{ height: 160px; }
    .si_postitem .si_post_content .si_post_title{  margin: 15px 0; }
    .si_post_content{ padding: 18px 24px 18px 24px; }
    .si_readmorebtn .morebutton{ padding: 16px 48px; }
    .cg_griditem:hover {
        transform: scale(1);
    }
    .leadership-box-wrapper .lship-single-box {
        width: calc(100% / 4 - 40px);

    }
    .flip-box-wrapper .flip-single-box {
        width: calc(33% - 40px);

    }
}
@media (max-width: 992px){
 
.yt-video-section iframe {
  height: 200px !important;
}
.yt-video-section .wp-block-embed__wrapper {
  padding: 0;
}
.site-btn-custom .wp-block-button__link {
  width: 100% !important;
  margin: 40px 0 0 !important;
}
.site-btn-custom > div {
  width: 100% !important;
}
.box-area-grid {
  grid-template-columns: repeat(1,1fr);
}
.box-area-single h4 {
  font-size: 20px !important;
} 
.ict-h1 {
	font-size: 3rem !important;
}
.dll-box {
  padding: 20px !important;
  margin-top: 40px !important;
  flex-direction: column;
  gap: 20px;
}
.dll-box > * {
  width: 100%;
}
.consulting-btn a {

  max-width: 250px;
  text-align: center;
  font-size: 16px !important;
}
.dll-epc, .dll-duration,.dll-onwer, .dll-consulting {
  font-size: 16px;
}
.dll-title h3 {
  font-size: 20px !important;
}
.contentgridwrapper.footer-bottom-sec.regional-page .fbiw-left,.contentgridwrapper.footer-bottom-sec.regional-page .fbiw-right {
  width: 100%;
}
.site-content-size .wp-block-spacer {
  height: 0 !important;;
 }
 .site-content-size p {
   font-size: 20px !important;
 }
 .content-box-wrapper-cbw {
   flex-direction: column;
 }
 .cbw-left {
   width: 100%;
 }
 .cbw-right {
   display: none;
 }
 .contenticongridwrapper.variant-2 .ig_gridwrap {
   flex-direction: column;
   padding: 0 8px;
 }
 .cs-slider-single .cs-content {
   flex-direction: column;
   padding: 0 10px;
 }
 .cs-slider-left, .cs-slider-right {
   width: 100%;
 }
 .footer-bottom-inner-wrapper {
   flex-direction: column;
   gap: 20px;
 }
 .fbiw-left {
   width: 100%;
 }
 .fbiw-right {
   width: 100%;
 }
 .fbiw-right form {
   padding: 0;
 }
 

.cbw-single-box.active .cbw-box-back {
  display: block;
}
.cbw-box-back {
  background-color: #1d2758;
  padding: 20px !important;
  text-align: center;
}
.cbw-single-box {
  padding: 30px 0 0;
}
.cbw-box-front {
  padding: 0 20px 20px;
}
.cbw-box-back img {
  max-width: 100%;
}

.cbw-box-back .cl_desc_left p {
  color: #fff;
}
}
@media(max-width:767px){
  .hero-slider-wrapper * {
    box-sizing: border-box;
  }
  .box-area-grid .box-area-single {
    width: 100%;
  }
  .content-box-three-grid {

    grid-template-columns: repeat(1,1fr);
    grid-row-gap: 00px;
  }
  
.ffl-wrapper {
  flex-direction: column;
  gap: 30px;
}
.ffl-content {
  width: 100%;
  padding: 40px 0 0 0;
}
.ffl-form {
  margin: 0;
}
.ffl-second-wrapper .content-wrap {
  width: 100%;
}
.ffl-blank-wrapper {
  display: none;
}
  .single-slide-hero {
    position: relative;
    min-height: 80vh;
  }
  .hero-title img {
    max-width: 195px;
    margin: auto;
  }
  .heros-slide-content-wrapper.left {
    margin: 0 auto !important;
  }
  .hero-btn-wrapper .ddl-btn {
    max-width: 250px !important;
  }
  .heros-slide-content-wrapper {
    position: relative;
    z-index: 3;
    width: 100%;
    max-width: 100%;
    margin: 0 0% 0 auto;
    padding: 26px 0px;
    text-align: center;
  }
  .hero-slider-wrapper .slick-prev.slick-arrow {
    left: 10px;
  }
  .hero-slider-wrapper .slick-next.slick-arrow {
    right: 10px;
  }
    .hero-btn-site {
      width: 100% !important;
    }
    .contentgrid_innerwrap.max-1600 {
     
      padding: 30px 20px;
      margin: 0;
    }
    .half-50 {
      display: none;
    }
    .cs-slider-left p {
      font-size: 18px !important;
    }
    .cl-single-box-cl {
      padding: 30px 20px;
      border-right: none;
      border-bottom: 1px solid #000;
      text-align: center;
    }
    .contentgridwrapper, .contenticongridwrapper, .insightsafetywrapper {
        padding: 50px 0;
    }
    .cg_griditem{
        flex-basis: calc(100% - 30px);
        background: #fff;
        margin: 15px;
    }
    .ig_griditem {
        flex-basis: calc(100% - 30px);
        margin: 30px 15px;
        padding: 0 24px 26px 24px;
    }
    .si_postitem{
        flex-basis: calc(100% - 30px);
    }
    .hero-title img {
      max-width: 110px !important;
      margin: auto;
    }
.content-box-wrapper {
    grid-template-columns: repeat(1,1fr);
    gap: 20px;
  }
  .contentgrid_innerwrap .cl-single-box:first-of-type {
    border-right: none;
    border-bottom: 1px solid #fff;
  }
  .cl-single-box {
    padding: 25px 15px;
  }
  .contentgridwrapper.medium {
    padding: 45px 0;
  }
  .flip-box-wrapper {
    flex-direction: column;
    padding: 0;
    margin: 0;
  }
  .flip-box-wrapper .flip-single-box {
    width: 100% !important;
  }
  .flip-single-box .flip-box-front, .flip-single-box .flip-box-back {
    min-height: 149px;
  }
  .flip-box-wrapper .flip-single-box {
    box-sizing: border-box;
    max-width: 100%;
    margin: 20px 0;
  }
  .flip-box-front img {
    width: 65px;
  }
  .cl_desc_left {
    font-size: 14px;
  }
  .leadership-box-wrapper .lship-single-box {
    width: calc(100% / 2 - 20px);
    margin: 10px;
  }
  .leadership-box-wrapper .lship-single-box img {
    height: 185px;
    width: 100%;
  }
  .more-btn-wrapper.si_readmorebtn {
    padding: 45px 0 0;
  }
  .contentgridwrapper.medium.site-bg-color {
    padding: 65px 0;
  }
  .contentgridwrapper.timeline {
    padding: 65px 0;
  }
  .cl-single-timeline {
    flex-direction: column;
  }
  .timeline-left {
    flex-basis: 100% !important;
    width: 100% !important;
    min-height: 215px;
  }
  .timeline-right {
    padding: 10px 18px !important;;
    min-height: unset;
  }
  .timeline-right::before,.timeline-box-wrapper .cl-single-timeline:nth-child(2n+1) .timeline-right::before {
    width: 100%;
    height: 100px;
    top: -20px;
    border-bottom: none;
    border-right: 2px solid #738cb0;
     border-left: 2px solid #738cb0;
  }
  .timeline-box-wrapper .cl-single-timeline:nth-child(2n+1) {
    flex-direction: column;
  }
  .timeline-year {
    font-size: 34px;
  }
  .timeline-title {
    font-size: 24px;
  }
  .timeline-left::before,.timeline-box-wrapper .cl-single-timeline:nth-child(2n+1) .timeline-left::before {
    height: 50px;
    width: 2px;
    bottom: -50px;
    left: 50%;
  }
  .contentgridwrapper.awards {
    padding: 65px 0;
  }
  .contentgridwrapper.awards .single-award-box h3 {
    font-size: 24px;
  }
  .single-award-box img {
    width: 65px;
  }
}

.main-section-form-floatter, .ffl-form{z-index:99}