@font-face { font-family: 'metropolisblack'; src: url('https://1953781.fs1.hubspotusercontent-na1.net/hubfs/1953781/Assets%20Aug%202020/Fonts%20Metropolis/metropolis-black.woff2') format('woff2'), url('https://1953781.fs1.hubspotusercontent-na1.net/hubfs/1953781/Assets%20Aug%202020/Fonts%20Metropolis/metropolis-black.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'metropolisbold'; src: url('https://1953781.fs1.hubspotusercontent-na1.net/hubfs/1953781/Assets%20Aug%202020/Fonts%20Metropolis/metropolis-bold.woff2') format('woff2'), url('https://1953781.fs1.hubspotusercontent-na1.net/hubfs/1953781/Assets%20Aug%202020/Fonts%20Metropolis/metropolis-bold.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'metropolisextra_bold'; src: url('https://1953781.fs1.hubspotusercontent-na1.net/hubfs/1953781/Assets%20Aug%202020/Fonts%20Metropolis/metropolis-extrabold.woff2') format('woff2'), url('https://1953781.fs1.hubspotusercontent-na1.net/hubfs/1953781/Assets%20Aug%202020/Fonts%20Metropolis/metropolis-extrabold.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'metropolislight'; src: url('https://1953781.fs1.hubspotusercontent-na1.net/hubfs/1953781/Assets%20Aug%202020/Fonts%20Metropolis/metropolis-light.woff2') format('woff2'), url('https://1953781.fs1.hubspotusercontent-na1.net/hubfs/1953781/Assets%20Aug%202020/Fonts%20Metropolis/metropolis-light.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'metropolismedium'; src: url('https://1953781.fs1.hubspotusercontent-na1.net/hubfs/1953781/Assets%20Aug%202020/Fonts%20Metropolis/metropolis-medium.woff2') format('woff2'), url('https://1953781.fs1.hubspotusercontent-na1.net/hubfs/1953781/Assets%20Aug%202020/Fonts%20Metropolis/metropolis-medium.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'metropolisregular'; src: url('https://1953781.fs1.hubspotusercontent-na1.net/hubfs/1953781/Assets%20Aug%202020/Fonts%20Metropolis/metropolis-regular.woff2') format('woff2'), url('https://1953781.fs1.hubspotusercontent-na1.net/hubfs/1953781/Assets%20Aug%202020/Fonts%20Metropolis/metropolis-regular.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'metropolissemi_bold'; src: url('https://1953781.fs1.hubspotusercontent-na1.net/hubfs/1953781/Assets%20Aug%202020/Fonts%20Metropolis/metropolis-semibold.woff2') format('woff2'), url('https://1953781.fs1.hubspotusercontent-na1.net/hubfs/1953781/Assets%20Aug%202020/Fonts%20Metropolis/metropolis-semibold.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'metropolisthin'; src: url('https://1953781.fs1.hubspotusercontent-na1.net/hubfs/1953781/Assets%20Aug%202020/Fonts%20Metropolis/metropolis-thin.woff2') format('woff2'), url('https://1953781.fs1.hubspotusercontent-na1.net/hubfs/1953781/Assets%20Aug%202020/Fonts%20Metropolis/metropolis-thin.woff') format('woff'); font-weight: normal; font-style: normal; }

/*==================================================
Five Col Adjust 
==================================================*/

body .container-fluid .row-fluid .five-col-adjust>span { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: stretch; -moz-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; flex-wrap: wrap; -wevkit-flex-wrap: wrap; flex-direction: row; -webkit-flex-direction: row; margin-right: -2.565%; }
body .row-fluid .five-col-adjust span>.hs_cos_wrapper { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-basis: 17.5%; -webkit-flex-basis: 17.5%; float: left; margin-right: 2.5%; margin-top: 30px; box-sizing: border-box; position: relative; }
@media (max-width:767px) {
  body .container-fluid .row-fluid .five-col-adjust>span { display: block; margin-right: 0; }
  body .row-fluid .five-col-adjust span>.hs_cos_wrapper { display: block; flex-basis: 100%; width: 100%; -webkit-flex-basis: 100%; margin: 0; margin-top: 20px; }
}

/*====================================================
Who We Help Page Styling 
======================================================*/

.turnkey-banner-section { padding: 94px 0 75px; }
body .row-fluid .turnkey-banner-section .heading-container p { max-width: 499px; margin: 0 auto; float: none; line-height: 23px; font-size: 20px; font-weight: bold; text-shadow: 0px 0px 3px #000; }
body .row-fluid .turnkey-banner-section .heading-container h1 { margin-bottom: 66px; }
@media(max-width:1024px) {
  .turnkey-banner-section { padding: 90px 0 120px; }
  body .row-fluid .turnkey-banner-section .heading-container h1 { margin-bottom: 25px; }
}
@media(max-width:767px) {
  .turnkey-banner-section { padding: 90px 0 90px; }
  body .row-fluid .turnkey-banner-section .heading-container h1 { margin-bottom: 15px; }
}

/********************** Turnkey Section1 Styling ***********************/

.who-we-help-section1 { padding: 33px 0 42px; }
body .row-fluid .who-we-help-section1 .image-container { max-width: 80px; margin: 43px auto 0; float: none; cursor: pointer; }
body .row-fluid .who-we-help-section1 .heading-container { margin-bottom: 10px; }
body .row-fluid .who-we-help-section1 .description-container { max-width: 673px; margin: 0 auto 15px; float: none; }
@media(max-width:1024px) {
  body .row-fluid .who-we-help-section1 .image-container { max-width: 55px; }
  body .row-fluid .who-we-help-section1 .description-container { margin: 0 auto 0; }
}
@media(max-width:767px) {
  .who-we-help-section1 { padding: 50px 0; }
  body .row-fluid .who-we-help-section1 .heading-container { margin-bottom: 0; }
  body .row-fluid .who-we-help-section1 .image-container { max-width: 45px; }
}
/******************** Who we help customer logo section styling start ************/
.who-we-help-customer-section { background-color: #f6f8fa; padding: 60px 0 60px; }
.who-we-help-customer-section .logo-section ul { display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; margin: 0; text-align: center; transition: all .15s ease; filter: blur(0px) grayscale(1); transition: all .3s ease; width: 100%; margin: 0 auto; }
.who-we-help-customer-section .logo-section ul li { width: 100%; display: inline-block; vertical-align: middle; margin: 0; margin-left: 0; padding: 0 20px; height: 50px; display: flex; display: -webkit-flex; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: -o-flex; -webkit-flex-direction: column; -webkit-align-items: center; -webkit-justify-content: center; flex-direction: row; align-items: center; justify-content: center; }
.who-we-help-customer-section .logo-section ul li img { width: 100%; max-width: 134px; }
.who-we-help-customer-section .logo-section ul li:before { display: none; }
@media(max-width:1024px) {
  .row-fluid .who-we-help-customer-section .logo-section ul li { padding: 0 20px; }
}
@media(max-width:767px) {
  .who-we-help-customer-section { text-align: center; padding: 40px 0 40px; }
  .row-fluid .who-we-help-customer-section .logo-container { margin-bottom: 20px; }
  .row-fluid .who-we-help-customer-section .logo-container { padding: 0 0px; }
  .row-fluid .who-we-help-customer-section .logo-section ul li { display: block; }
  .row-fluid .who-we-help-customer-section .logo-section ul li { width: 100%; max-width: 150px; margin: 0 auto; margin-top: 15px; margin-bottom: 30px; height: auto; float: none; }
  .row-fluid .who-we-help-customer-section .logo-section ul { display: block; }
  .who-we-help-customer-section .left-col,
  .who-we-help-customer-section .right-col { padding: 0; }
}
/******************** Who we help customer logo section styling end ************/

/******************* Turnkey Section2 Styling ************************/

.who-we-help-section2 { background-color: var(--red); padding: 45px 0 40px; }
body .row-fluid .who-we-help-section2 .wrapper { max-width: 1115px; }
body .row-fluid .who-we-help-section2 .heading-container { max-width: 657px; margin: 0 auto 30px; float: none; }
body .row-fluid .who-we-help-section2 .heading-container h2 { margin-bottom: 20px; }
body .who-we-help-section2 .cm-container>span>.hs_cos_wrapper:nth-child(1) .key-benefit-cm .icon-container { max-width: 52px; margin: 0 auto 21px; float: none; }
body .who-we-help-section2 .cm-container .key-benefit-cm .icon-container { margin-bottom: 21px; min-height: 72px; }
.who-we-help-section2 .cm-container .key-benefit-cm .heading-cont h3 { font-weight: 600; font-size: 25px; }
body .who-we-help-section2 .cm-container .key-benefit-cm .heading-cont { max-width: 174px; margin: 0 auto 22px; float: none; }
body .who-we-help-section2 .cm-container .key-benefit-cm .description-container p { font-size: 19px; line-height: 21px; letter-spacing: 0.25px; }
body .who-we-help-section2 .cm-container .key-benefit-cm .description-container { max-width: 260px; margin: 0 auto; float: none; padding-bottom: 30px; }
.who-we-help-section2 .cm-container>span>.hs_cos_wrapper { border: 2px solid #ffb37c; padding: 24px 0 50px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-basis: 30%; -webkit-flex-basis: 30%; float: left; margin-right: 3.33%; margin-top: 26px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; transition: 0.4s all ease-in-out; //flex: 1; moz-box-shadow: 6px 3px 18px 4px transparent; -webkit-box-shadow: 6px 3px 18px 4px transparent; box-shadow: 6px 3px 18px 4px transparent; }
.who-we-help-section2 .cm-container .key-benefit-cm .icon-container2 { max-width: 46px; margin: 25px auto 0; float: none; position: absolute; left: 0; right: 0; bottom: 25px; width: 100%; }
body .row-fluid .who-we-help-section2 .arrow-container { max-width: 80px; margin: 66px auto 0; float: none; cursor: pointer; }
.cm-container.three-col-adjust>span { justify-content: center; -webkit-justify-content: center; }
@media(max-width:1200px) and (min-width:1025px) {
  body .container-fluid .row-fluid .four-col-adjust>span { margin-right: -1.565%; }
}
@media(min-width:768px) {
  body .row-fluid .who-we-help-section2 .cm-container>span>.hs_cos_wrapper:hover { transform: scale(1.07); transition: 0.4s all ease-in-out; -moz-box-shadow: 6px 3px 18px 4px rgba(16, 6, 6, 0.25098039215686274); -webkit-box-shadow: 6px 3px 18px 4px rgba(16, 6, 6, 0.25098039215686274); box-shadow: 6px 3px 18px 4px rgba(16, 6, 6, 0.25098039215686274); }
}
@media(max-width:1024px) {
  body .row-fluid .who-we-help-section2 .arrow-container { max-width: 55px; }
  body .who-we-help-section2 .cm-container .key-benefit-cm .description-container p { font-size: 17px; }
  body .row-fluid .who-we-help-section2 .heading-container { margin: 0 auto 0; }
  body .who-we-help-section2 .cm-container .key-benefit-cm .heading-cont { margin-bottom: 15px; }
  body .row-fluid .who-we-help-section2 .cm-container>span>.hs_cos_wrapper { padding: 24px 10px 50px; }
  body .row-fluid .who-we-help-section2 .heading-container h2 { line-height: 38px; }
}
@media(max-width:767px) {
  body .row-fluid .who-we-help-section2 .cm-container>span>.hs_cos_wrapper { display: block; max-width: 100%; margin: 0 auto; float: none; margin-bottom: 30px; }
  .who-we-help-section2 { padding: 50px 0; }
  .who-we-help-section2 .cm-container .key-benefit-cm .icon-container2 { position: relative; margin: 0 auto; bottom: 0; }
  body .row-fluid .who-we-help-section2 .heading-container { margin: 0 auto 20px; }
  body .who-we-help-section2 .cm-container .key-benefit-cm .description-container { max-width: 100%; }
  body .who-we-help-section2 .cm-container .key-benefit-cm .heading-cont { max-width: 100%; }
  body .row-fluid .who-we-help-section2 .arrow-container { margin: 20px auto 0; }
  body .row-fluid .who-we-help-section2 .arrow-container { max-width: 45px; }
  body .row-fluid .who-we-help-section2 .heading-container h2 { line-height: 30px; }
}

/********************** Turnkey Section3 Styling **********************/

.who-we-help-section3 { padding: 21px 0 40px; }
.who-we-help-section3 .heading-container p { margin-top: 19px; }
body .row-fluid .who-we-help-section3 .wrapper { max-width: 1150px; margin: 0 auto; float: none; }
body .row-fluid .who-we-help-section3 .heading-container { max-width: 630px; margin: 0 auto 30px; float: none; }
body .row-fluid .who-we-help-section3 .image-container { max-width: 247px; margin: 0 auto 59px; float: none; position: relative; z-index: 1; height: 173px; border: 1px solid #53565a; display: flex; justify-content: center; align-items: center; background: var(--white); }
body .row-fluid .who-we-help-section3 .three-col-adjust span>.hs_cos_wrapper { -moz-box-sizing: border-box; box-sizing: border-box; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-basis: 30.8%; -webkit-flex-basis: 30.8%; float: left; margin-right: 2.46%; margin-top: 26px; }
.row-fluid .who-we-help-section3 .who-we-help-section3-cta-container { position: relative; left: -2px; }
body .row-fluid .who-we-help-section3 .three-col-adjust span>.hs_cos_wrapper .problem-solving-cm { padding: 28px 30px 86px; background: var(--white); border: 1px solid #e4e6ea; position: relative; transition: all ease-in-out .4s; z-index: 1; -moz-box-shadow: 6px 3px 18px 4px transparent; -webkit-box-shadow: 6px 3px 18px 4px transparent; box-shadow: 6px 3px 18px 4px transparent; }
body .row-fluid .who-we-help-section3 .three-col-adjust span>.hs_cos_wrapper:nth-child(1):after { position: absolute; content: ''; left: 50%; background: var(--red); width: 1px; height: 160px; bottom: 100%; }
body .row-fluid .who-we-help-section3 .three-col-adjust span>.hs_cos_wrapper:nth-child(1):before { position: absolute; content: ''; top: -160px; width: 290px; height: 1px; background: var(--red); left: 50%; }
body .row-fluid .who-we-help-section3 .three-col-adjust span>.hs_cos_wrapper:nth-child(3):before { position: absolute; content: ''; top: -160px; width: 290px; height: 1px; background: var(--red); right: 50%; }
body .row-fluid .who-we-help-section3 .three-col-adjust span>.hs_cos_wrapper:nth-child(3):after { position: absolute; content: ''; right: 50%; background: var(--red); width: 1px; height: 160px; bottom: 100%; }
body .row-fluid .who-we-help-section3 .three-col-adjust span>.hs_cos_wrapper:nth-child(2):after { position: absolute; content: ''; right: 50%; width: 1px; background: var(--red); height: 200px; bottom: 100%; }
.who-we-help-section3 .cta-container { margin-top: 54px; }
.who-we-help-section3 .cta-container a.cta_button { padding: 7px 32px 13px; box-sizing: border-box !important; }
.wrapper-mac-adjust .who-we-help-section3 .cta-container a.cta_button { padding: 10px 32px 10px; }
.who-we-help-section3 .cm-container .problem-solving-cm .description-container p { font-size: 19px; line-height: 21px; letter-spacing: 0.25px; color: #2c2a29; }
.who-we-help-section3 .cm-container .problem-solving-cm .description-container { padding-bottom: 30px; }
.who-we-help-section3 .cm-container .problem-solving-cm .image-cont { margin-bottom: 5px; min-height: 83px; min-height: 110px; vertical-align: middle; align-items: center; justify-content: center; display: flex; }
.who-we-help-section3 .cm-container .problem-solving-cm .image-cont img { width: 100%; max-width: 100px; height: auto; }
body .row-fluid .who-we-help-section3 .cm-container .problem-solving-cm .cta-container { max-width: 100%; margin: 46px auto 0; float: none; position: absolute; left: 0; right: 0; margin: 0 auto; bottom: 38px; width: 100%; }
@media(min-width:768px) {
  body .row-fluid .who-we-help-section3 .three-col-adjust span>.hs_cos_wrapper:hover .problem-solving-cm { transform: scale(1.07); transition: 0.4s all ease-in-out; -moz-box-shadow: 6px 3px 18px 4px rgba(16, 6, 6, 0.25098039215686274); -webkit-box-shadow: 6px 3px 18px 4px rgba(16, 6, 6, 0.25098039215686274); box-shadow: 6px 3px 18px 4px rgba(16, 6, 6, 0.25098039215686274); }
}
@media(max-width:1024px) {
  body .row-fluid .who-we-help-section3 .three-col-adjust span>.hs_cos_wrapper .problem-solving-cm { padding: 30px 8px 86px; min-height: 482px; }
}
@media(max-width:835px) {
  body .row-fluid .who-we-help-section3 .three-col-adjust span>.hs_cos_wrapper .problem-solving-cm { padding: 30px 10px 86px; min-height: 482px; }
}
@media(max-width:767px) {
  body .row-fluid .who-we-help-section3 .three-col-adjust span>.hs_cos_wrapper { width: 100%; max-width: 100%; float: none; }
  body .row-fluid .who-we-help-section3 .three-col-adjust span>.hs_cos_wrapper { padding: 0; }
  body .row-fluid .who-we-help-section3 .three-col-adjust span>.hs_cos_wrapper .problem-solving-cm { min-height: 0; }
  .who-we-help-section3 .cta-container { margin-top: 25px; }
  body .row-fluid .who-we-help-section3 .image-container { margin: 0 auto 10px; }
  body .row-fluid .who-we-help-section3 .three-col-adjust span>.hs_cos_wrapper:nth-child(1):after,
  body .row-fluid .who-we-help-section3 .three-col-adjust span>.hs_cos_wrapper:nth-child(2):after,
  body .row-fluid .who-we-help-section3 .three-col-adjust span>.hs_cos_wrapper:nth-child(3):after { display: none; }
  body .row-fluid .who-we-help-section3 .image-container:before,
  body .row-fluid .who-we-help-section3 .image-container:after { display: none; }
  body .row-fluid .who-we-help-section3 .three-col-adjust span>.hs_cos_wrapper:nth-child(1):before,
  body .row-fluid .who-we-help-section3 .three-col-adjust span>.hs_cos_wrapper:nth-child(3):before { display: none; }
  body .row-fluid .who-we-help-section3 .three-col-adjust span>.hs_cos_wrapper:nth-child(1):before,
  body .row-fluid .who-we-help-section3 .three-col-adjust span>.hs_cos_wrapper:nth-child(1):after { display: none; }
  body .row-fluid .who-we-help-section3 .three-col-adjust span>.hs_cos_wrapper:nth-child(2) { min-height: 100%; margin-top: 26px; }
  .who-we-help-section3 { padding: 50px 0; }
  .who-we-help-section3 .cta-container a.cta_button { padding: 12px 32px 11px; }
}

/********************* Turnkey Section4 Styling **********************/

.who-we-help-section4 { padding: 27px 0 50px; background-color: #f6f8fa; }
.who-we-help-section4 .cta-container a.cta_button { padding: 8px 24px 13px; box-sizing: border-box !important; }
body .row-fluid .who-we-help-section4 .description-container { max-width: 722px; margin: 9px auto 8px; float: none; }
@media(max-width:767px) {
  .who-we-help-section4 { padding: 50px 0; }
  .who-we-help-section4 .cta-container a.cta_button { padding: 12px 24px 11px; }
}

/*====================================================================
What We Do Page Styling Start 
=====================================================================*/

/******************** What We Do Banner Section Styling ****************/

body .row-fluid .what-we-do-banner .heading-container p { max-width: 100%; margin: 0 auto; float: none; }
body .row-fluid .what-we-do-banner .heading-container { max-width: 657px; margin: 0 auto; float: none; }
.what-we-do-banner { padding: 94px 0 75px; }
@media(max-width:1024px) {
  .what-we-do-banner { padding: 90px 0 120px; }
  body .row-fluid .what-we-do-banner .heading-container h1 { margin: 0 auto 25px; }
}
@media(max-width:767px) {
  .what-we-do-banner { padding: 90px 0 90px; }
  body .row-fluid .what-we-do-banner .heading-container h1 { margin: 0 auto 15px; }
}

/********************* What we do Section Styling ********************/

body .container-fluid .row-fluid .what-we-do-section1 { padding: 33px 0 56px; background: var(--white); }
body .row-fluid .what-we-do-section1 .cm-container>span>.hs_cos_wrapper { border: 1px solid #e2e5e9; padding: 24px 0 67px; -moz-box-shadow: 6px 3px 18px 4px transparent; -webkit-box-shadow: 6px 3px 18px 4px transparent; box-shadow: 6px 3px 18px 4px transparent; }
body .row-fluid .what-we-do-section1 .cm-container>span>.hs_cos_wrapper:hover .key-benefit-cm .heading-cont h4 { color: #2c2a29; }
body .what-we-do-section1 .cm-container .key-benefit-cm .description-container p { color: #2c2a29; }
body .row-fluid .what-we-do-section1 .heading-container { max-width: 661px; margin: 0 auto 43px; float: none; }
.what-we-do-section1 .cm-container .key-benefit-cm .icon-container2 { bottom: 39px; }
body .what-we-do-section1 .cm-container>span>.hs_cos_wrapper:nth-child(1) .key-benefit-cm .icon-container { max-width: 100%; margin-bottom: 8px; }
body .what-we-do-section1 .cm-container .key-benefit-cm .icon-container { margin-bottom: 8px; }
body .what-we-do-section1 .cm-container .key-benefit-cm .heading-cont { margin: 0 auto 25px; }
@media(max-width:1024px) {
  body .container-fluid .row-fluid .what-we-do-section1 .heading-container { margin: 0 auto 5px; }
  body .row-fluid .what-we-do-section1 .cm-container>span>.hs_cos_wrapper { padding: 24px 10px 67px; }
  body .row-fluid .what-we-do-section1 .cm-container>span>.hs_cos_wrapper:nth-child(1) .key-benefit-cm .icon-container { margin-bottom: 6px; }
  body .row-fluid .what-we-do-section1 .cm-container .key-benefit-cm .icon-container { margin-bottom: 6px; }
}
@media(max-width:767px) {
  body .container-fluid .row-fluid .what-we-do-section1 { padding: 45px 0 50px; }
  body .container-fluid .row-fluid .what-we-do-section1 .heading-container { margin: 0 auto 30px; }
  body .row-fluid .what-we-do-section1 .cm-container>span>.hs_cos_wrapper { padding: 24px 10px 26px; }
  .what-we-do-section1 .cm-container .key-benefit-cm .icon-container2 { bottom: 0; }
  body .what-we-do-section1 .cm-container .key-benefit-cm .description-container { padding-bottom: 10px; }
  body .what-we-do-section1 .cm-container .key-benefit-cm .heading-cont { margin: 0 auto 15px; }
  body .container-fluid .row-fluid .who-we-help-section2 .arrow-container { margin: 40px auto 0; }
}

/********************** What We Do Section2 Styling Start ********************/

body .container-fluid .row-fluid .what-we-do-section2 { padding: 28px 0; background-color: #f6f8fa; }
body .row-fluid .what-we-do-section1 .heading-container { margin: 0 auto 29px; }
body .row-fluid .what-we-do-section2 .cm-container>span>.hs_cos_wrapper { margin-right: 1.5%; padding: 24px 12px 47px; background: var(--white); }
.what-we-do-section2 .cm-container .key-benefit-cm .icon-container2 { bottom: 31px; }
@media(max-width:1024px) {
  body .container-fluid .row-fluid .what-we-do-section2 { padding: 48px 0 60px; }
  body .row-fluid .what-we-do-section2 .cm-container>span>.hs_cos_wrapper { margin-right: 2.5%; }
}
@media(max-width:767px) {
  body .container-fluid .row-fluid .what-we-do-section2 { padding: 45px 0 50px; }
  body .row-fluid .what-we-do-section2 .cm-container>span>.hs_cos_wrapper { padding: 24px 12px 26px; }
  .what-we-do-section2 .cm-container .key-benefit-cm .icon-container2 { bottom: 0; }
}

/***************** What We Do Section3 Styling ********************/

.what-we-do-section3 { background: var(--red); padding: 66px 0 17px; }
body .row-fluid .what-we-do-section3 .what-we-do-slider-cm .text-container { max-width: 746px; margin: 26px auto 66px; float: none; }
body .row-fluid .what-we-do-section3 .what-we-do-slider-cm .cta-container { margin-bottom: 13px; }
body .row-fluid .what-we-do-section3 .what-we-do-slider-cm .image-container { margin: 0 auto; max-width: 162px; float: none; }
body .row-fluid .what-we-do-section3 .what-we-do-slider-cm .image-container img { margin: 0 auto; }
.slick-dots li button { font-size: 1px; color: transparent; padding: 0; border: 0; width: 12px; height: 12px; background: #edeeee; transition: all .2s ease-in-out; cursor: pointer; opacity: 1; border-radius: 50%; }
.slick-dots li:before { display: none; }
.slick-dots li button:focus { outline: none; }
.slick-dots { margin-top: 100px; }
ul.slick-dots { display: block; text-align: center; }
.slick-dots li { display: inline-block; margin: 0px 4px; }
.slick-dots li.slick-active button { opacity: 1; width: 12px; height: 12px; background: #53565a; }
.slick-slide:focus { outline: none; }
@media(max-width:1024px) {
  .what-we-do-section3 { padding: 60px 0 60px; }
  ul.slick-dots { margin-bottom: 0; }
  body .row-fluid .what-we-do-section3 .what-we-do-slider-cm .text-container { margin: 26px auto 35px; }
}
@media(max-width:767px) {
  .what-we-do-section3 { padding: 50px 0 50px; }
}

/********************** What We Do Section4 Styling Start *******************/

.what-we-do-section4 { padding: 23px 0 39px; }
.what-we-do-section4 .heading-container h2 { margin-bottom: 0; }
.what-we-do-section4 .cta-container a.cta_button[title] { padding: 8px 39px 13px; }
.wrapper-mac-adjust .what-we-do-section4 .cta-container a.cta_button[title] { padding: 10px 39px 10px; }
@media(max-width:1024px) {
  .what-we-do-section4 { padding: 60px 0 60px; }
  .what-we-do-section4 .cta-container { margin-top: 15px; }
}
@media(max-width:767px) {
  .what-we-do-section4 { padding: 50px 0 50px; }
  .what-we-do-section4 .cta-container { margin-top: 15px; }
  .what-we-do-section4 .cta-container a.cta_button[title] { padding: 12px 39px 11px; }
}

/************************* What We Do Section5 Styling ***********************/

.what-we-do-section5 { padding: 60px 0; background: #f6f8fa; }
body .row-fluid .what-we-do-section5 .main-container { width: 100%; max-width: 845px; margin: 0 auto; float: none; position: relative; pointer-events: none; }
body .row-fluid .what-we-do-section5 .main-container:after { position: absolute; right: 0; content: ''; width: 100%; moz-box-shadow: 6px 3px 18px 4px rgba(16, 6, 6, 0.25098039215686274); -webkit-box-shadow: 6px 3px 18px 4px rgba(16, 6, 6, 0.25098039215686274); box-shadow: 6px 3px 18px 4px rgba(16, 6, 6, 0.25098039215686274); height: 100%; top: 2px; left: 0; max-width: 825px; }
body .row-fluid .what-we-do-section5 .main-container .right-col { background: var(--white); margin-left: 0; padding: 40px 32px 0; }
body .row-fluid .what-we-do-section5 .main-container .right-col p { color: #2c2a29; }

body .row-fluid .what-we-do-section5 .main-container .right-col h4 { margin-bottom: 25px; }
body .row-fluid .what-we-do-section5 .main-container .right-col h5 { font-size: 18px; color: #da4e39; letter-spacing: -0.4px; margin-bottom: 2px; }
.what-we-do-section5 .main-container .right-col .social-icon-cm ul li { display: inline-block; }
.what-we-do-section5 .main-container .right-col .social-icon-cm ul li:before { display: none; }
.what-we-do-section5 .main-container .right-col ul li { display: inline-block; margin-left: 0; margin-right: 5px; }
.what-we-do-section5 .main-container .right-col ul li a { cursor: pointer; pointer-events: visible; }
.what-we-do-section5 .main-container .right-col ul li:before { display: none; }
@media(max-width:1024px) {
  body .row-fluid .what-we-do-section5 .main-container .right-col { width: 100%; }
  body .row-fluid .what-we-do-section5 .main-container:after { max-width: 100%; }
}
@media(max-width:767px) {
  .what-we-do-section5 .left-col { height: 300px; }
  body .row-fluid .what-we-do-section5 .main-container .right-col { padding: 29px 32px 0; }
  .what-we-do-section5 { padding: 60px 0 60px; }
}

/********************* What We Do Section6 Styling Start ****************/

.what-we-do-section6 { padding: 200px 0; position: relative; z-index: 2; }
.row-fluid .what-we-do-section6 .heading-container { width: 100%; max-width: 640px; margin: 0 auto; float: none; }
@media(max-width:1024px) {
  .what-we-do-section6 { padding: 200px 0 55px; }
}
@media(max-width:767px) {
  .what-we-do-section6 { padding: 150px 0 55px; }
}

/******************** What We Do Section7 Styling  Start ************************/

body .container-fluid .row-fluid .what-we-do-section7 { padding: 46px 0 29px; background-color: #2c2a29; }
body .what-we-do-section7 .cm-container .key-benefit-cm .description-container p { color: var(--white); }
.what-we-do-section7 .cta-container { margin-top: 35px; }
.what-we-do-section7 .cta-container a.cta_button[title] { padding: 8px 18px 13px; }
.wrapper-mac-adjust .what-we-do-section7 .cta-container a.cta_button[title] { padding: 10px 18px 11px; }
body .what-we-do-section1 .cm-container>span>.hs_cos_wrapper:nth-child(1) .key-benefit-cm .icon-container { margin-bottom: 21px; }
body .what-we-do-section1 .cm-container .key-benefit-cm .icon-container { margin-bottom: 21px; }
body .row-fluid .what-we-do-section7 .cm-container>span>.hs_cos_wrapper { border: 1px solid transparent; padding: 24px 18px 67px; moz-box-shadow: 4px 8px 9px -3px rgba(16, 6, 6, 0.12); -webkit-box-shadow: 4px 8px 9px -3px rgba(16, 6, 6, 0.12); box-shadow: 4px 8px 9px -3px rgba(16, 6, 6, 0.12); margin-right: 1.4%; }
body .row-fluid .what-we-do-section7 .cm-container>span>.hs_cos_wrapper .key-benefit-cm .icon-container { opacity: 0.6; }
body .row-fluid .what-we-do-section7 .cm-container>span>.hs_cos_wrapper .key-benefit-cm .icon-container2 { opacity: 0.6; }
body .row-fluid .what-we-do-section7 .cm-container>span>.hs_cos_wrapper:hover .key-benefit-cm .icon-container2 { opacity: 1; }
body .row-fluid .what-we-do-section7 .cm-container>span>.hs_cos_wrapper:hover .key-benefit-cm .icon-container { opacity: 1; }
body .row-fluid .what-we-do-section7 .cm-container>span>.hs_cos_wrapper:hover { border: 1px solid #974b14; }
body .row-fluid .who-we-help-section2 .arrow-container { margin: 46px auto 0; cursor: pointer; }
@media(max-width:1024px) {
  body .container-fluid .row-fluid .what-we-do-section7 { padding: 57px 0 60px; }
}
@media(max-width:767px) {
  body .row-fluid .what-we-do-section7 .cm-container>span>.hs_cos_wrapper { padding: 24px 18px 30px; }
  .what-we-do-section7 .cta-container a.cta_button[title] { padding: 12px 18px 12px; }
}

/************************* What We Do Latest News Section Styling *********************/

.what-we-do-latest-news { padding: 19px 0 33px; }
body .row-fluid .what-we-do-latest-news .arrow-container { max-width: 80px; margin: 50px auto 0; float: none; cursor: pointer; }
.what-we-do-latest-news .heading-container { margin-bottom: 30px; }
.what-we-do-latest-news .featured-posts .post-boxes.item-1,
.what-we-do-latest-news .featured-posts .post-boxes.item-2 { width: 47.5%; float: left; margin-right: 2.2%; border: 1px solid #e2e5e9; position: relative; transition: 0.4s all ease-in-out; moz-box-shadow: 6px 3px 18px 4px transparent; -webkit-box-shadow: 6px 3px 18px 4px transparent; box-shadow: 6px 3px 18px 4px transparent; display: flex; flex-direction: column; }
.what-we-do-latest-news .right-col .featured-posts .image-container { height: 155px; }
.what-we-do-latest-news .right-col .featured-posts { border: 1px solid #e2e5e9; position: relative; transition: 0.4s all ease-in-out; }
.what-we-do-latest-news .right-col { margin-left: 0; }
.what-we-do-latest-news .news-cm .row-fluid-wrapper>.row-fluid { flex-direction: column; }
body .row-fluid .what-we-do-latest-news .two-col-adjust span>.hs_cos_wrapper { margin-top: 0; margin-right: 2.2%; flex-basis: 47.5%; -webkit-flex-basis: 47.5%; transition: 0.4s all ease-in-out; moz-box-shadow: 6px 3px 18px 4px transparent; -webkit-box-shadow: 6px 3px 18px 4px transparent; box-shadow: 6px 3px 18px 4px transparent; }
.what-we-do-latest-news .featured-posts .image-container { height: 155px; }
.what-we-do-latest-news .featured-posts .item-wrapper { background: var(--white); padding: 37px 20px 78px; }
.what-we-do-latest-news .featured-posts .item-wrapper .description-div p { font-size: 19px; color: #2c2a29; letter-spacing: 0.25px; }
.what-we-do-latest-news .featured-posts .item-wrapper .link-container { max-width: 135px; }
.what-we-do-latest-news .featured-posts .item-wrapper .link-container a.cta_button[title] { background: transparent; border: 2px solid #da4e39; color: #da4e39; padding: 10px 0 11px; width: 100%; box-shadow: none; }
.wrapper-mac-adjust .what-we-do-latest-news .featured-posts .item-wrapper .link-container a.cta_button[title] { padding: 9px 0 9px; }
.what-we-do-latest-news .featured-posts .item-wrapper .link-container a.cta_button[title]:hover { background: #da4e39; border: 2px solid #da4e39; color: var(--white); box-shadow: 5px 5px 9px 1px #1006062b; }
.what-we-do-latest-news .featured-posts .item-wrapper .link-container { position: absolute; left: 0; right: 0; margin: 0 auto; bottom: 24px; }
.what-we-do-latest-news .featured-posts .post-title h4>a { color: #da4e39; }
.what-we-do-latest-news .featured-posts .post-title { margin-bottom: 17px; min-height: 71px; }
.what-we-do-latest-news .featured-posts .post-title h4 { font-size: 22px; }
@media(min-width:768px) {
  .what-we-do-latest-news .featured-posts .post-boxes.item-1:hover,
  .what-we-do-latest-news .featured-posts .post-boxes.item-2:hover,
  .what-we-do-latest-news .featured-posts .post-boxes.item-3:hover,
  .what-we-do-latest-news .featured-posts .post-boxes.item-4:hover { transform: scale(1.07); transition: 0.4s all ease-in-out; -moz-box-shadow: 6px 3px 18px 4px rgba(16, 6, 6, 0.25098039215); -webkit-box-shadow: 6px 3px 18px 4px rgba(16, 6, 6, 0.25098039215); box-shadow: 6px 3px 18px 4px rgba(16, 6, 6, 0.25098039215); }
}
@media(min-width:768px) {
  body .row-fluid .what-we-do-latest-news .two-col-adjust span>.hs_cos_wrapper:hover { transform: scale(1.07); transition: 0.4s all ease-in-out; moz-box-shadow: 6px 3px 18px 4px rgba(16, 6, 6, 0.25098039215); -webkit-box-shadow: 6px 3px 18px 4px rgba(16, 6, 6, 0.25098039215); box-shadow: 6px 3px 18px 4px rgba(16, 6, 6, 0.25098039215); }
}
@media(max-width:1024px) {
  .what-we-do-latest-news .featured-posts .item-wrapper { padding: 25px 18px 78px; }
  .what-we-do-latest-news .featured-posts .post-boxes.item-1,
  .what-we-do-latest-news .featured-posts .post-boxes.item-2 { display: block; }
  .what-we-do-latest-news { padding: 52px 0 60px; }
  body .row-fluid .what-we-do-latest-news .two-col-adjust span>.hs_cos_wrapper:last-child { margin-right: 0; }
  body .row-fluid .what-we-do-latest-news .two-col-adjust span>.hs_cos_wrapper { flex-basis: 47.5%; -webkit-flex-basis: 47.5%; }
  .what-we-do-latest-news .featured-posts .post-boxes.item-4 { margin-right: 0; }
  body .row-fluid .what-we-do-latest-news .arrow-container { max-width: 55px; }
  .what-we-do-latest-news .featured-posts .item-wrapper .description-div p { font-size: 17px; }
}
@media(max-width:767px) {
  .what-we-do-latest-news .featured-posts .post-boxes.item-1,
  .what-we-do-latest-news .featured-posts .post-boxes.item-2,
  .what-we-do-latest-news .featured-posts .post-boxes.item-3 { width: 100%; margin-right: 0; margin-bottom: 30px; }
  .what-we-do-latest-news .featured-posts .post-boxes.item-1 { margin-left: 0; }
  .what-we-do-latest-news .featured-posts .post-boxes.item-4 { width: 100%; margin-right: 0; margin-bottom: 0; }
  .what-we-do-latest-news { padding: 45px 0 50px; }
  body .row-fluid .what-we-do-latest-news .arrow-container { max-width: 45px; margin: 40px auto 0; }
  body .row-fluid .what-we-do-latest-news .two-col-adjust span>.hs_cos_wrapper { max-width: 100%; -webkit-flex-basis: 100%; margin-right: 0; margin-bottom: 30px; }
  body .row-fluid .what-we-do-latest-news .two-col-adjust span>.hs_cos_wrapper:last-child { margin-bottom: 0; }
  .what-we-do-latest-news .right-col { padding-top: 0; }
  .what-we-do-latest-news .left-col { padding-bottom: 0; }
  .what-we-do-latest-news .featured-posts .item-wrapper .link-container a.cta_button[title] { padding: 11px 47px 11px; }
  .what-we-do-latest-news .featured-posts .post-title { min-height: auto; }
}

/************************ What We Do Section8 Styling Start ************************/
.what-we-do-section8 { background-color: var(--red); padding: 21px 0 40px; }
.what-we-do-section8 .heading-container h2 { margin-bottom: 0; }
@media(max-width:1024px) {
  .what-we-do-section8 { padding: 48px 0 60px; }
}

/*============================================================
Who We Are Page Stying Start 
==============================================================*/

/******************* Who We Are Banner Styling ******************/

.who-we-are-banner { padding: 94px 0 75px; }
@media(max-width:1024px) {
  .who-we-are-banner { padding: 90px 0 120px; }
}
@media(max-width:767px) {
  .who-we-are-banner { padding: 90px 0 90px; }
}

/********************* Who We Are Section1 Styling Start ******************/

@media(max-width:767px) {
  .who-we-are-section1 { padding: 45px 0 50px; }
}

/********************** Who we are Section2 Styling ****************/

.who-we-are-section2 { background-color: #f6f8fa;  /*padding:15px 0 23px;*/ padding: 15px 0 60px; }
.who-we-are-section2 .our-history-cm .line-container { width: 100%; height: 2px; background: #606367; position: relative; }
.who-we-are-section2 .heading-container h2 { margin-bottom: 10px; }
.who-we-are-section2 .our-history-cm .cm-cont .col-3 .span8,
.who-we-are-section2 .our-history-cm .cm-cont .col-4 .span8 { width: 61%; float: left; }
.who-we-are-section2 .our-history-cm .cm-cont .col-3 .span4,
.who-we-are-section2 .our-history-cm .cm-cont .col-4 .span4 { width: 36%; float: right; }
.who-we-are-section2 .our-history-cm .cm-cont .col-3 .span4 .image-container img,
.who-we-are-section2 .our-history-cm .cm-cont .col-4 .span4 .image-container2 img { width: 100%; height: auto; }
.who-we-are-section2 .our-history-cm .cm-cont { padding: 26px 30px 19px; border: 2px solid transparent; }
.who-we-are-section2 .our-history-cm .cm-cont .img-height { height: 100px; border: 13px solid var(--white); moz-box-shadow: 6px 3px 18px 4px #10060640; -webkit-box-shadow: 6px 3px 18px 4px #10060640; box-shadow: 6px 3px 18px 4px #10060640; display: flex; justify-content: center; align-items: center; }
.who-we-are-section2 .our-history-cm .cm-cont .hover-img1,
.who-we-are-section2 .our-history-cm .cm-cont .hover-img2 { display: none; }
.who-we-are-section2 .our-history-cm .line-container .line-width { position: absolute; left: 0; height: 2px; background: #fd7512; content: ''; }
.who-we-are-section2 .our-history-cm .cm-cont .col-2 { width: 22.623932%; }
.who-we-are-section2 .our-history-cm .cm-cont .col-3 { width: 27.076923%; }
.who-we-are-section2 .our-history-cm .cm-cont .col-4 { width: 27.076923%; }
body .row-fluid .class-one { display: block; }
body .row-fluid .class-two { display: none; }
body .row-fluid .class-three { display: block; }
body .row-fluid .class-four { display: none; }
.who-we-are-section2 .our-history-cm .year-container h3 { font-size: 36px; line-height: 70px; }
@media(min-width:768px) {
  .who-we-are-section2 .our-history-cm .cm-cont:hover .img-height { border: none; box-shadow: none; display: block; }
  .who-we-are-section2 .our-history-cm .cm-cont:hover .col-3 h4,
  .who-we-are-section2 .our-history-cm .cm-cont:hover .col-4 h4 { color: var(--red); }
  .who-we-are-section2 .our-history-cm .cm-cont:hover .col-3 h4,
  .who-we-are-section2 .our-history-cm .cm-cont:hover .col-4 h4 { color: var(--red); }
  .who-we-are-section2 .our-history-cm .cm-cont:hover .image-container,
  .who-we-are-section2 .our-history-cm .cm-cont:hover .image-container2 { display: none; }
  .who-we-are-section2 .our-history-cm .cm-cont:hover .hover-img1,
  .who-we-are-section2 .our-history-cm .cm-cont:hover .hover-img2 { display: block; }
  .who-we-are-section2 .our-history-cm .cm-cont:hover { background: var(--white); border: 2px solid #f8d2b7; moz-box-shadow: 6px 3px 18px 4px rgba(16, 6, 6, 0.25098039215686274); -webkit-box-shadow: 6px 3px 18px 4px rgba(16, 6, 6, 0.25098039215686274); box-shadow: 6px 3px 18px 4px rgba(16, 6, 6, 0.25098039215686274); }
}
@media(max-width:1024px) {
  .who-we-are-section2 { padding: 50px 0 60px; }
  .who-we-are-section2 .our-history-cm .cm-cont .col-3,
  .who-we-are-section2 .our-history-cm .cm-cont .col-4 { width: 48.076923%; }
  .who-we-are-section2 .our-history-cm .cm-cont .col-2 { width: 16.623932%; }
  .who-we-are-section2 .our-history-cm .cm-cont .col-1 { width: 100%; }
  .who-we-are-section2 .our-history-cm .cm-cont { text-align: center; }
  .who-we-are-section2 .our-history-cm .cm-cont .col-2 { margin: 0 auto 30px; float: none; }
  .who-we-are-section2 .our-history-cm .cm-cont .col-3,
  .who-we-are-section2 .our-history-cm .cm-cont .col-4 { width: 80%; margin: 0 auto 20px; float: none; }
  .who-we-are-section2 .our-history-cm .equal-height-container>.row-fluid-wrapper>.row-fluid { display: block; }
  .who-we-are-section2 .our-history-cm .cm-cont .col-3 .span4,
  .who-we-are-section2 .our-history-cm .cm-cont .col-4 .span4 { width: 22%; float: right; }
  .who-we-are-section2 .our-history-cm .cm-cont .col-3 .span8,
  .who-we-are-section2 .our-history-cm .cm-cont .col-4 .span8 { text-align: left; }
  .who-we-are-section2 .our-history-cm .cm-cont { padding: 0px 30px 10px; }
}
@media(max-width:767px) {
  .who-we-are-section2 .our-history-cm .cm-cont { text-align: center; padding-top: 0; }
  .who-we-are-section2 .heading-container { margin-bottom: 8px; }
  .who-we-are-section2 .our-history-cm .cm-cont .img-height { display: flex; justify-content: center; align-items: center; }
  .who-we-are-section2 .our-history-cm .cm-section span>.hs_cos_wrapper:last-child .cm-cont { padding-bottom: 0; }
  .who-we-are-section2 .our-history-cm .cm-cont .col-3,
  .who-we-are-section2 .our-history-cm .cm-cont .col-4 { width: 100%; margin-bottom: 20px; }
  .who-we-are-section2 .our-history-cm .cm-cont .col-2 { margin: 0 auto 35px; }
  .who-we-are-section2 .our-history-cm .cm-cont .col-3 .span8,
  .who-we-are-section2 .our-history-cm .cm-cont .col-4 .span8 { width: 100%; text-align: center; }
  .who-we-are-section2 .our-history-cm .cm-cont .row-fluid { display: flex; flex-direction: column-reverse; align-items: center; }
  .who-we-are-section2 .our-history-cm .cm-cont .col-3 .span4,
  .who-we-are-section2 .our-history-cm .cm-cont .col-4 .span4 { width: 100%; text-align: center; margin-bottom: 20px; }
  .who-we-are-section2 { padding: 50px 0; }
}
@media(max-width:480px) and (min-width:320px) {
  .who-we-are-section2 .our-history-cm .cm-cont .col-3 h4,
  .who-we-are-section2 .our-history-cm .cm-cont .col-4 h4 { font-size: 18px; }
}

/********************** Who We Are Section3 Styling Start ********************/

.who-we-are-section3 { padding: 18px 0 45px; }
.team-cm-section .section-heading { margin-bottom: 30px; }
.who-we-are-section3 .who-we-are-team-cm .description-container p { font-size: 19px; }
.who-we-are-section3 .who-we-are-team-cm .heading-container h4 { font-size: 24px; line-height: 110%; color: var(--ocean); margin: 0; margin-bottom: 5px; }
.who-we-are-section3 .who-we-are-team-cm .heading-container h5 { font-size: 22px; line-height: 32px; color: #000; font-weight: bold; margin: 0; }
.who-we-are-section3 .who-we-are-team-cm .heading-container h6 { font-size: 16px; line-height: 26px; margin: 0; font-weight: bold; color: #000; }
.who-we-are-section3 .heading-container { margin-bottom: 8px; }
.who-we-are-section3 .team-cm-section { position: relative; padding: 30px 0 }
.who-we-are-section3 .team-cm-section:after { position: absolute; left: 0; right: 0; content: ''; height: 2px; width: 881px; bottom: 0px; border-bottom: 2px solid var(--red); margin: 0 auto; float: none; }
.who-we-are-section3 .team-cm-section.germany-team-section:after { display: none; }
.who-we-are-section3 .team-cm-section.germany-team-section { padding: 0; }

body .row-fluid .who-we-are-section3 .four-col-adjust span>.hs_cos_wrapper:nth-last-child(1):after,
body .row-fluid .who-we-are-section3 .four-col-adjust span>.hs_cos_wrapper:nth-last-child(2):after,
body .row-fluid .who-we-are-section3 .four-col-adjust span>.hs_cos_wrapper:nth-last-child(3):after,
body .row-fluid .who-we-are-section3 .four-col-adjust span>.hs_cos_wrapper:nth-last-child(4):after { display: none; }
body .container-fluid .row-fluid .who-we-are-section3 .four-col-adjust span>.hs_cos_wrapper:nth-last-child(1),
body .container-fluid .row-fluid .who-we-are-section3 .four-col-adjust span>.hs_cos_wrapper:nth-last-child(2),
body .container-fluid .row-fluid .who-we-are-section3 .four-col-adjust span>.hs_cos_wrapper:nth-last-child(3),
body .container-fluid .row-fluid .who-we-are-section3 .four-col-adjust span>.hs_cos_wrapper:nth-last-child(4) { margin-bottom: 0; }
.who-we-are-section3 .who-we-are-team-cm .heading-container { margin-bottom: 25px; }
.who-we-are-section3 .who-we-are-team-cm .image-container { moz-box-shadow: 6px 3px 18px 4px rgba(16, 6, 6, 0.25098039215686274); -webkit-box-shadow: 6px 3px 18px 4px rgba(16, 6, 6, 0.25098039215686274); box-shadow: 6px 3px 18px 4px rgba(16, 6, 6, 0.25098039215686274); max-width: 164px; margin: 0 auto 45px; float: none; width: 100%; }
body .container-fluid .row-fluid .who-we-are-section3 .four-col-adjust>span { justify-content: center; }
body .container-fluid .row-fluid .who-we-are-section3 .four-col-adjust span>.hs_cos_wrapper { margin-top: 0; margin-bottom: 70px; }

@media(max-width:1024px) {
  .row-fluid .who-we-are-section3 .team-cm-section:after { width: 72vw; }

  .who-we-are-section3 .who-we-are-team-cm .description-container p { font-size: 17px; }
  .who-we-are-section3 .who-we-are-team-cm .heading-container { margin-bottom: 15px; }
  .who-we-are-section3 { padding: 50px 0 60px; }
  .who-we-are-section3 .who-we-are-team-cm .image-container { margin-bottom: 20px; }
}
@media(max-width:767px) {
  body .row-fluid .who-we-are-section3 .four-col-adjust span>.hs_cos_wrapper:nth-child(4n+1):after { display: none; }
  .who-we-are-section3 { padding: 50px 0; }
  .who-we-are-section3 .heading-container { margin-bottom: 35px; }
  body .container-fluid .row-fluid .who-we-are-section3 .four-col-adjust span>.hs_cos_wrapper:nth-last-child(1),
  body .container-fluid .row-fluid .who-we-are-section3 .four-col-adjust span>.hs_cos_wrapper:nth-last-child(2),
  body .container-fluid .row-fluid .who-we-are-section3 .four-col-adjust span>.hs_cos_wrapper:nth-last-child(3),
  body .container-fluid .row-fluid .who-we-are-section3 .four-col-adjust span>.hs_cos_wrapper:nth-last-child(4) { margin-bottom: 20px; }
  body .container-fluid .row-fluid .who-we-are-section3 .four-col-adjust span>.hs_cos_wrapper:last-child { margin-bottom: 0; }
  body .container-fluid .row-fluid .who-we-are-section3 .four-col-adjust span>.hs_cos_wrapper { margin-bottom: 20px; }
}
/*********** careers styling start**********************/

/****************** hero section ********************/

.careers-hero-section { padding: 94px 0 75px; margin-top: -1px; }
.row-fluid .careers-hero-section .heading-container { width: 100%; max-width: 720px; margin: 0 auto; float: none; }
@media(max-width:1024px) {
  .row-fluid .careers-hero-section { padding: 100px 0 90px; }
}
@media(max-width:767px) {
  body .row-fluid .careers-hero-section { padding: 90px 0 70px; }
}

/*******************hero section ends *************88/

/***************** section1 starts ***************/

.careers-section1 { padding: 35px 0 48px; }
.careers-section1 .heading-container { margin-bottom: 10px; }
.row-fluid .careers-section1 .image-container { max-width: 80px; margin: 43px auto 0; float: none; cursor: pointer; text-align: center; }
.row-fluid .careers-section1 .header-group { width: 100%; max-width: 696px; margin: 0 auto; float: none; }
.careers-section1 .cta-container a.cta_button { padding: 8px 35px 13px; }
.careers-section1 .cta-container { margin-top: 10px; }
@media(max-width:1024px) {
  .row-fluid .careers-section1 .image-container { max-width: 55px; }
}
@media(max-width:767px) {
  .careers-section1 { padding: 50px 0; }
  .row-fluid .careers-section1 .image-container { max-width: 45px; }
}

/********** section2 start********************/

.row-fluid .careers-section2 { background: #f6f8fa; padding: 53px 0 58px; }
.row-fluid .careers-section2 .wrapper { max-width: 940px; }
.careers-section2 .right-col .img-container1 { height: 209px; margin-bottom: 20px; moz-box-shadow: -3px 0px 18px 4px rgba(16, 6, 6, 0.25098039215686274); -webkit-box-shadow: -3px 0px 18px 4px rgba(16, 6, 6, 0.25098039215686274); box-shadow: -3px 0px 18px 4px rgba(16, 6, 6, 0.25098039215686274); }
.careers-section2 .right-col .img-container2 { height: 210px; width: 46%; moz-box-shadow: -3px 0px 18px 4px rgba(16, 6, 6, 0.25098039215686274); -webkit-box-shadow: -3px 0px 18px 4px rgba(16, 6, 6, 0.25098039215686274); box-shadow: -3px 0px 18px 4px rgba(16, 6, 6, 0.25098039215686274); }
.careers-section2 .right-col .img-container3 { height: 210px; width: 46%; margin-left: 30px; moz-box-shadow: -3px 0px 18px 4px rgba(16, 6, 6, 0.25098039215686274); -webkit-box-shadow: -3px 0px 18px 4px rgba(16, 6, 6, 0.25098039215686274); box-shadow: -3px 0px 18px 4px rgba(16, 6, 6, 0.25098039215686274); }
.careers-section2 .heading h2 { line-height: 40px; }
.careers-section2 .description p { margin-top: 30px; }
.careers-section2 .right-col { padding-left: 30px; padding-right: 35px; }
.careers-section2 .img-1 { margin-bottom: 20px; }
.careers-section2 .img-1 img { box-shadow: 0 5px 15px 3px #1006062b; }
.careers-section2  .img-2 img { box-shadow: 0 5px 7px 3px #1006062b; }
.careers-section2  .img-3 img { box-shadow: 0 5px 15px 3px #1006062b; }
.careers-section2 .left-col .cta { margin-top: 6px; }
body .row-fluid .careers-section2 .vertical-center { align-items: unset !important; }
.careers-section2 .left-col { margin-top: 0px; }
.row-fluid .careers-section2

@media(max-width:1024px) {
  .careers-section2 .right-col .img-container3 { margin-left: 20px; }
}
@media(max-width:767px) {
  .row-fluid .careers-section2 .left-col { margin-top: 0; }
  body .row-fluid .careers-section2 { padding: 40px 0 50px; }
  .row-fluid .careers-section2 .heading h2 { line-height: 30px; }
  .row-fluid .careers-section2 .description p { margin-top: 15px; }
  .careers-section2 .right-col .img-container2 { margin-bottom: 20px; width: 100%; }
  .careers-section2 .right-col .img-container3 { width: 100%; margin-left: 0; }
  .row-fluid .careers-section2 .right-col { padding-left: 0px; padding-right: 0px; display: none; }
  .row-fluid .careers-section2 .img-1 { text-align: center; }
}

/********** section2 end********************/

/***************** section3 start*********************/

.careers-section3 .masonary-grp { opacity: 0; }
.careers-section3 .masonary-grp { opacity: 1; transition: all .4s ease-in-out; }
.careers-section3 .ps1-gallery-2-cm img { width: 100%; min-height: 240px; }
.careers-section3 .ps1-gallery-2-cm .image-container { height: 240px; }
@media(max-width:767px) {
  .row-fluid .careers-section3 { padding: 50px 20px 0; display: none; }
}

/***************** section3 end *********************/

/************* section4 start *********************/

.careers-section4 { padding: 20px 0 140px; }
body .row-fluid .we-are-turnkey-cm-container.three-col-adjust span>.we-are-turnkey-cm.hs_cos_wrapper { flex-direction: column; }
.careers-section4 .heading h2 { margin-bottom: 8px; }
body .row-fluid .careers-section4 .three-col-adjust span>.hs_cos_wrapper { margin-top: 27px; margin-bottom: 72px; }
.we-are-turnkey-cm-container .we-are-turnkey-cm { text-align: center; }
.we-are-turnkey-cm-container .we-are-turnkey-cm .header-description-container { margin-top: 65px; }
.careers-section4 .we-are-turnkey-cm .image-container { moz-box-shadow: 6px 3px 18px 4px rgba(16, 6, 6, 0.25098039215686274); -webkit-box-shadow: 6px 3px 18px 4px rgba(16, 6, 6, 0.25098039215686274); box-shadow: 6px 3px 18px 4px rgba(16, 6, 6, 0.25098039215686274); max-width: 164px; margin: 0 auto; float: none; width: 100%; }
body .row-fluid .careers-section4 .three-col-adjust span>.hs_cos_wrapper:nth-child(3n+1):after { position: absolute; left: 96%; right: 0; content: ''; height: 2px; width: 487px; bottom: -40px; border-bottom: 2px solid var(--red); }
body .row-fluid .careers-section4 .cm-container span>.hs_cos_wrapper:nth-last-child(1):after,
body .row-fluid .careers-section4 .cm-container span>.hs_cos_wrapper:nth-last-child(2):after,
body .row-fluid .careers-section4 .cm-container span>.hs_cos_wrapper:nth-last-child(3):after,
body .row-fluid .careers-section4 .cm-container span>.hs_cos_wrapper:nth-last-child(4):after { display: none; }
body .container-fluid .row-fluid .careers-section4 .cm-container span>.hs_cos_wrapper:nth-last-child(1),
body .container-fluid .row-fluid .careers-section4 .cm-container span>.hs_cos_wrapper:nth-last-child(2),
body .container-fluid .row-fluid .careers-section4 .cm-container span>.hs_cos_wrapper:nth-last-child(3),
body .container-fluid .row-fluid .careers-section4 .cm-container span>.hs_cos_wrapper:nth-last-child(4) { margin-bottom: 0; }
.we-are-turnkey-cm-container .we-are-turnkey-cm .header-description-container h4 { color: var(--red); margin-bottom: 35px; }
.we-are-turnkey-cm-container .we-are-turnkey-cm .header-description-container { width: 100%; max-width: 300px; margin: 0 auto; margin-top: 60px; }
.we-are-turnkey-cm-container .we-are-turnkey-cm .header-description-container p { font-size: 19px; line-height: 21px; letter-spacing: 0.25px; }
.we-are-turnkey-upper-cm { padding-bottom: 40px; position: relative; }
.we-are-turnkey-lower-cm { padding-top: 30px; }
.row-fluid .careers-section4 .scroll-image-container { max-width: 80px; margin: 40px auto 0; float: none; cursor: pointer; }
body .row-fluid .careers-section4 .cm-container .who-we-are-team-cm .description-container { max-width: 292px; margin: 0 auto; float: none; }
.latest-position-cm-container .latest-position-cm .role-container { width: 100%; max-width: 260px; margin-right: 50px; }
.latest-position-cm-container .latest-position-cm .category-container { width: 100%; max-width: 250px; }
.latest-position-cm-container .latest-position-cm .location-container { width: 100%; max-width: 190px; }
@media(max-width:1024px) {
  .careers-section4 { padding: 54px 0 60px; }
  .row-fluid .careers-section4 .scroll-image-container { max-width: 55px; }
  body .row-fluid .careers-section4 .three-col-adjust span>.hs_cos_wrapper:nth-child(3n+1):after { left: 100%; width: 33vw; }
}
@media(max-width:767px) {
  .row-fluid .we-are-turnkey-lower-cm { padding-top: 0; }
  .row-fluid .careers-section4 .scroll-image-container { max-width: 45px; margin: 30px auto 0; }
  body .row-fluid .careers-section4 .three-col-adjust span>.hs_cos_wrapper:nth-child(3n+1):after { display: none; }
  body .row-fluid .careers-section4 .three-col-adjust span>.hs_cos_wrapper { margin-bottom: 0; }
  .row-fluid .we-are-turnkey-upper-cm { padding-bottom: 0; }
  .row-fluid .we-are-turnkey-upper-cm:after { display: none; }
  .row-fluid .we-are-turnkey-cm-container .we-are-turnkey-cm .header-description-container { margin-top: 20px; }
  .row-fluid .we-are-turnkey-cm-container .we-are-turnkey-cm .header-description-container h4 { margin-bottom: 15px; }
  .row-fluid .latest-position-cm h5 { font-size: 20px; }
  .careers-section2 .right-col .img-2 { width: 46%; float: left; text-align: right; margin-right: 17px; margin-bottom: 20px; }
  .careers-section2 .right-col .img-3 { width: 46%; float: left; text-align: left; margin-left: 17px; }
  .row-fluid .latest-position-cm { padding: 30px 0 15px; }
}

/************* section4 end *********************/

/**************** section5 start*************/

.careers-section5 { background: var(--red); padding: 20px 0 40px; }
body .row-fluid .careers-section5 .two-col-adjust span>.hs_cos_wrapper { margin-top: 27px; margin-bottom: 10px; }
.row-fluid .careers-section5 .wrapper { max-width: 950px; }
.what-to-expect-cm { text-align: center; padding: 37px 20px 22px; transition: 0.3s all ease-in-out; }
.what-to-expect-cm .icon-container { max-width: 52px; margin: 0 auto 21px; float: none; min-height: 66px; }
.what-to-expect-cm .heading-cont { max-width: 372px; margin: 0 auto 22px; float: none; }
.what-to-expect-cm .description-container p { font-size: 19px; line-height: 21px; letter-spacing: 0.25px; margin-top: 25px; }
body.ios .what-to-expect-cm .description-container p { font-size: 13px; line-height: 17px; letter-spacing: 0.25px; margin-top: 25px; }
.what-to-expect-cm .description-container { padding-bottom: 10px; }
.what-to-expect-cm .icon-container2 { max-width: 46px; margin: 25px auto 0; float: none; position: absolute; left: 0; right: 0; bottom: 0; width: 100%; display: none; }
.row-fluid .careers-section5 .scroll-image-container { max-width: 210px; margin: 40px auto 0; float: none; cursor: pointer; }
.what-to-expect-cm .image-section { position: relative; min-height: 45px; }
.what-to-expect-cm .image-section .icon-container1 { position: absolute; top: 0px; left: 0; right: 0; display: none; }
.what-to-expect-cm .image-section .icon-container1 img { margin: 0 auto; }
.what-to-expect-cm-container img.nextarrow.slick-arrow { position: absolute; right: -40px; top: 55%; cursor: pointer; width: 100%; max-width: 30px }
.what-to-expect-cm-container img.prevarrow.slick-arrow { position: absolute; left: -40px; top: 55%; cursor: pointer; width: 100%; max-width: 30px }
.move .slick-dots li.slick-active button { width: 12px; height: 12px; background: #bcbdbe; border: 2px solid #bcbdbe; }
.move .slick-dots li button { font-size: 1px; color: var(--red); padding: 0; background: var(--white)fff; border: 2px solid var(--white)fff; border: 0; width: 12px; height: 12px; border-radius: 50%; transition: all .2s ease-in-out; cursor: pointer; }
.what-to-expect-cm:hover .image-section .icon-container1 { display: none; transition: 0.3s all-ease-in-out; }
@media(max-width:1024px) {
  .careers-section5 { padding: 54px 0 60px; }
  .row-fluid .careers-section5 .scroll-image-container { max-width: 145px; }
}
@media(max-width:767px) {
  .careers-section5 { padding: 50px 0; }
}

/**************** section5 end*************/

/******************* section7 start ***********************/

.careers-section7 { padding: 28px 0 44px; }
.row-fluid .careers-section7 .wrapper { max-width: 930px; }
.row-fluid .careers-section7 .description-head { width: 100%; max-width: 375px; margin: 0 auto; float: none; }
.latest-position-cm-container { margin-top: 20px; }
.latest-position-cm { border-bottom: 1px solid var(--ocean); padding: 45px 0 15px; }
.careers-section7 .right-col { float: right; margin-top: 8px; }
.careers-section7 .right-col .social-icons ul li { list-style-type: none; display: inline-block; padding: 0 3px; float: right; margin-left: 2px; }
.careers-section7 .right-col  .social-icons ul li:before { display: none; }
.careers-section7 .heading { margin-bottom: 17px; }
.careers-section7 .latest-position-cm-container span>.hs_cos_wrapper:first-child .latest-position-cm { padding-top: 20px; }
.row-fluid .latest-position-cm-container .location-container { align-items: normal; }
.row-fluid .latest-position-cm-container  .cta-container { text-align: right; align-items: normal; float: right; margin-left: 0; }
.row-fluid .latest-position-cm-container .cta-container a.cta_button { padding: 8px 44px 13px; }
.wrapper-mac-adjust .row-fluid .latest-position-cm-container .cta-container a.cta_button { padding: 10px 44px 10px; }
@media(max-width:1024px) {
  .row-fluid .careers-section7 .right-col .social-icons ul li { padding: 0 1px; }
  .careers-section7 { padding: 50px 0 60px; }
  .row-fluid .latest-position-cm-container .cta-container a.cta_button { padding: 8px 25px 13px; }
  .row-fluid .latest-position-cm-container .latest-position-cm .role-container { width: 100%; max-width: 210px; }
  .row-fluid .latest-position-cm-container .latest-position-cm .location-container { width: 100%; max-width: 100px; }
  .row-fluid .latest-position-cm-container .latest-position-cm .category-container { width: 100%; max-width: 170px; }
}
@media(max-width:767px) {
  .row-fluid .careers-section7 .right-col { float: left; }
  .careers-section7 { padding: 50px 0; }
  .latest-position-cm-container { margin-top: 0; }
  .row-fluid .latest-position-cm { padding: 25px 0 35px; }
  body .row-fluid .latest-position-cm-container .latest-position-cm .role-container { width: 100%; max-width: 100%; }
  body .row-fluid .latest-position-cm-container .latest-position-cm .location-container { width: 100%; max-width: 100%; }
  body .row-fluid .latest-position-cm-container .latest-position-cm .category-container { width: 100%; max-width: 100%; }
  body .row-fluid .latest-position-cm-container .cta-container { text-align: left; float: none; }
  .careers-section7 .left-col { padding: 5px 0; }
  body .row-fluid .careers-section7 .right-col { padding: 8px 0 0; }
  .row-fluid .latest-position-cm-container .cta-container a.cta_button { padding: 12px 25px 12px; }
}

/******************* section7 end ***********************/

/*************************** section8 start ************************/

.careers-section8 h2 { line-height: 50px; }
body .row-fluid .careers-section8 .section-heading { min-height: 115px; }
body .row-fluid .careers-section8 .description { min-height: 107px; }
.careers-section8 .left-col { background: var(--red); padding: 20px 70px 55px 20px; position: relative; }
.careers-section8 .left-col .cta { margin-top: 25px; }
.careers-section8 .right-col { background: var(--red); margin-left: 2px; padding: 20px 30px 55px 60px; position: relative; z-index: 100; }
.careers-section8 .right-col:after { position: absolute; top: 0; content: ""; background: var(--red); width: 810px; height: 700px; right: -400px; z-index: -1; }
.careers-section8 .left-col:after { position: absolute; top: 0; content: ""; background: var(--red); width: 400px; height: 700px; left: -400px; }
.careers-section8 .cta a.cta_button { background: var(--white); color: var(--red); }
.careers-section8 .cta { margin-top: 20px; }
@media(max-width:1024px) {
  body .row-fluid .careers-section8 .description { min-height: 171px; }
  .row-fluid .careers-section8 h2 { line-height: 38px; }
}
@media(max-width:767px) {
  .row-fluid .careers-section8 .right-col { margin-left: 0; padding: 20px 20px 60px 20px; margin-top: 2px }
  body .row-fluid .careers-section8 .description { min-height: auto; }
  .row-fluid .careers-section8 .left-col:before { position: absolute; top: 0; content: ""; background: var(--red); width: 400px; height: 700px; right: -400px; }
  .row-fluid .careers-section8 .left-col { padding: 50px 20px 50px 20px; }
  body .row-fluid .careers-section8 .section-heading { min-height: 45px; }
  body .row-fluid .careers-section8 h2 { line-height: 30px; }
}

/*********** careers styling end**********************/

/*********************** Get in touch styling start ***********************/

/************************ hero section start***************************/
.row-fluid .get-in-touch-hero-section .heading-container { max-width: 499px; margin: 0 auto; float: none; }
.get-in-touch-hero-section { padding: 198px 0 230px; padding: 94px 0 75px; }
@media(max-width:1024px) {
  .row-fluid .get-in-touch-hero-section { padding: 90px 0 120px; background-position: bottom center !important; }
}
@media(max-width:767px) {
  .row-fluid .get-in-touch-hero-section { padding: 72px 0 75px; }
}

/************************ hero section end***************************/

/*************** section1 start **************************/


.get-in-touch-section1 { padding: 40px 0 45px; }
.row-fluid .get-in-touch-section1 .header-group { max-width: 673px; margin: 0 auto 15px; float: none; }
.get-in-touch-section1 .cta-container a.cta_button { background: #da4e39; }
.get-in-touch-section1 .cta-container .widget-type-cta { margin-top: 5px; }

/*************** section1 end **************************/

/*************** section2 start **************************/

.get-in-touch-section2 { background: #f6f8fa; padding: 20px 0 30px; }
.row-fluid .get-in-touch-section2 .image-container { max-width: 80px; margin: 43px auto 0; float: none; cursor: pointer; }
.get-in-touch-section2 .form-address-section .form-section { padding: 0 55px; }
.form-address-section .address-container h5 { font-size: 22px; line-height: 26px; }
.form-address-section .email-header h5 { border-bottom: 1px solid var(--red); display: inline-block; padding-bottom: 8px; font-weight: bold; }
.row-fluid .form-address-section .form-section input { margin-right: 0 }
.row-fluid .form-address-section .form-section  fieldset { margin-bottom: 20px; }
.form-address-section .form-section  span.hs-form-required { display: none; }
.row-fluid .form-address-section .form-section input.hs-input::placeholder,
.row-fluid .form-address-section .form-section textarea::placeholder { font-size: 23px; line-height: auto; letter-spacing: -0.4px; color: #53565a; font-weight: bold; }
.row-fluid .form-address-section .form-section input.hs-input:-ms-input-placeholder,
.row-fluid .form-address-section .form-section textarea:-ms-input-placeholder { font-size: 23px; line-height: auto; letter-spacing: -0.4px; color: #53565a; font-weight: bold; }
.row-fluid .form-address-section .form-section input.hs-input,
.row-fluid .form-address-section .form-section textarea { moz-box-shadow: 6px 4px 15px 0px rgba(16, 6, 6, 0.16862745098039217); -webkit-box-shadow: 6px 4px 15px 0px rgba(16, 6, 6, 0.16862745098039217); box-shadow: 6px 4px 15px 0px rgba(16, 6, 6, 0.16862745098039217); border: none; }
.row-fluid .form-address-section .form-section textarea { min-height: 265px; resize: none; overflow: hidden; }
.form-address-section { margin-top: 15px; }
.hs-fieldtype-radio.field.hs-form-field span { font-size: 23px; font-weight: bold; letter-spacing: -0.4px; line-height: 33px; }
.form-address-section .address-container { margin-top: 15px; }
.get-in-touch-section2 .country-list ul li:before { display: none; }
.get-in-touch-section2 .country-list ul { margin-top: 10px; margin-bottom: 25px; }
.get-in-touch-section2 .country-list ul li { font-size: 22px; font-weight: bold; line-height: 26px; margin-left: 0; }
.get-in-touch-section2 .social-icons ul li { list-style-type: none; display: inline-block; margin-left: 0; margin-right: 10px; }
.get-in-touch-section2 .social-icons ul li:before { display: none; }
.get-in-touch-section2 .social-icons ul { margin-top: 5px; }
.row-fluid .form-address-section .form-section .hs-form .field .input input[type="radio"] { opacity: 0; width: 26px; height: 26px; }
.row-fluid .form-address-section .form-section .hs-form .field .input input[type="radio"]+span:after { position: absolute; content: ''; background: var(--white)fff; width: 7px; height: 7px; top: 20px; bottom: 0; left: 9px; border-radius: 100%; cursor: pointer; }
.row-fluid .form-address-section .form-section .hs-form .field .input input[type="radio"]+span:before { position: absolute; content: ''; width: 26px; height: 26px; left: 0; top: 10px; background: var(--red); }
.row-fluid .form-address-section .form-section .hs-form .field .input input[type="radio"]:checked+span:after { background: #000; }
body .row-fluid .form-address-section .form-section .hs-form fieldset .hs-form-field:last-child { margin-right: 0; }
.row-fluid .get-in-touch-section2 .form-address-section .form-section form .hs_submit .actions { text-align: left; }
@media(max-width:1024px) {
  .form-address-section .address-container h5 { font-size: 18px; line-height: 24px; }
  .row-fluid .get-in-touch-section2 .image-container { max-width: 55px; }
  .row-fluid form .hs-button.primary { margin-top: 0; }
  .get-in-touch-section2 { padding: 50px 0 60px; }
  .row-fluid .form-address-section .form-section input.hs-input::placeholder,
  .row-fluid .form-address-section .form-section textarea::placeholder { font-size: 20px; }
  .row-fluid .form-address-section .form-section input.hs-input:-ms-input-placeholder,
  .row-fluid .form-address-section .form-section textarea:-ms-input-placeholder { font-size: 20px; }
}
@media(max-width:767px) {
  .form-address-section .row-fluid { display: flex; flex-direction: column-reverse; }
  .row-fluid .get-in-touch-section2 .image-container { max-width: 45px; margin: 0 auto; }
  .form-address-section .address-container { margin-top: 50px; }
  .row-fluid .get-in-touch-section2 .form-address-section .form-section { padding: 0 0; }
  .get-in-touch-section2 { padding: 50px 0 50px; }
  .row-fluid .form-address-section .form-section input.hs-input::placeholder,
  .row-fluid .form-address-section .form-section textarea::placeholder { font-size: 18px; }
  .row-fluid .form-address-section .form-section input.hs-input:-ms-input-placeholder,
  .row-fluid .form-address-section .form-section textarea:-ms-input-placeholder { font-size: 18px; }
  .row-fluid .form-address-section .form-section  fieldset { margin-bottom: 5px; }
  .form-address-section  .form-columns-2 .hs-form-field .hs-input,
  body form.hs-form .form-address-section  .form-columns-3 .hs-form-field .hs-input { width: 100% !important; }
}
.form-address-section .country-list ul li { cursor: pointer; }

/*************** section2 end **************************/

/******************** section3 start *********************/

.get-in-touch-section3 { padding: 30px 0 75px; }
#map_wrapper { height: 531px; }
#map_canvas { width: 100%; height: 100%; }
.get-in-touch-section3 .location-address-cm-container .location-address-cm { padding: 30px 30px 99px; background: var(--white); box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.18); moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.18); -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.18); width: 100%; max-width: 330px; margin: 0 auto; float: none; }
.location-address-cm-container .location-address-cm .location-address { margin-top: 25px; margin-bottom: 25px; min-height: 105px; }
.location-address-cm-container .location-address-cm .location-address p { font-size: 19px; line-height: 21px; }
.location-address-cm-container .location-address-cm .phone-email-address h4 { font-size: 19px; line-height: 21px; font-weight: 400; margin-bottom: 3px; }
.location-address-cm-container .location-address-cm .phone-email-address h5 { font-size: 19px; line-height: 21px; font-weight: 400; }
.location-address-cm-container .location-address-cm .office-location { margin-top: 20px; }
.location-address-cm-container .location-address-cm .phone-email-address h5 { border-bottom: 1px solid var(--red); display: inline-block; padding-bottom: 8px; word-break: break-word; }
.location-address-cm-container .location-address-cm .icon-container2 { margin: 25px auto 0; float: none; position: absolute; left: 0; right: 0; bottom: 25px; width: 100%; }
.location-address-cm-container .location-address-cm .icon-container2 img { cursor: pointer; }
.get-in-touch-section3 .worldwide-section { margin-top: 30px; }
.worldwide-section .heading { margin-bottom: 22px; }
body .row-fluid .worldwide-section .three-col-adjust span>.hs_cos_wrapper { margin-top: 0px; margin-bottom: 34px; }
.get-in-touch-section3 .map-section .heading { margin-bottom: 10px; }
.map-section #map_canvas { width: 100%; border: 0; filter: gray; -webkit-filter: grayscale(99%); -webkit-backface-visibility: hidden; }
.get-in-touch-section3 .pop-up-map-cm { width: 100%; max-width: 223px; height: auto; background: var(--red); padding: 25px 12px 10px; display: none; }
.get-in-touch-section3 .gm-style-iw { background: var(--red); }
.get-in-touch-section3 .pop-up-map-cm .heading-container { position: relative; display: inline-block; }
.get-in-touch-section3 .pop-up-map-cm .heading-container:before { position: absolute; content: url(https://1953781.fs1.hubspotusercontent-na1.net/hubfs/1953781/turnkey/marker%20white.png); left: -30px; top: 3px; }
.get-in-touch-section3 .pop-up-map-cm .heading-container h4 { font-size: 19px; letter-spacing: 0.25px; font-weight: 800; }
.get-in-touch-section3 .pop-up-map-cm .address-container h5 { font-size: 19px; line-height: 23px; letter-spacing: 0.25px; font-weight: bold; }
.get-in-touch-section3 .pop-up-map-cm .address-container { margin-top: 10px; padding: 0 10px; }
.get-in-touch-section3 .pop-up-map-cm  .tel-email-container h5 { font-size: 15px; border-bottom: 1px solid var(--white); display: inline-block; padding-bottom: 4px; }
.get-in-touch-section3 .pop-up-map-cm .tel-email-container h4 { font-size: 15px; font-weight: 400; margin-bottom: 0; }
.get-in-touch-section3 .map-section .map-1 { position: relative; }
.get-in-touch-section3 .map-section .map-popup-test { width: 100%; max-width: 1095px; margin: 0 auto; float: none; }
.get-in-touch-section3 .worldwide-section .location-address-cm-container { width: 100%; max-width: 1094px; margin: 0 auto; float: none; }
@media(min-width:768px) {
  .row-fluid .hq-address-map-section .location-address-cm-container .location-address-cm { min-height: 530px; }
}
@media(max-width:1024px) {
  .get-in-touch-section3 .location-address-cm-container .location-address-cm { padding: 30px 18px 99px; }
  .location-address-cm-container .location-address-cm .icon-container2 { bottom: 34px; }
  .get-in-touch-section3 { padding: 50px 0 40px; }
  .row-fluid .get-in-touch-section3 .pop-up-map-cm .heading-container:before { left: -20px; }
}
@media(max-width:767px) {
  .get-in-touch-section3 .location-address-cm-container .location-address-cm { padding: 20px 20px; }
  .get-in-touch-section3 { padding: 50px 0 40px; }
  .worldwide-section .heading { margin-bottom: 40px; }
  .location-address-cm-container .location-address-cm .icon-container2 { position: relative; bottom: 0; }
  .row-fluid .get-in-touch-section3 .pop-up-map-cm .heading-container:before { left: 0; top: -14px; right: 0; }
  .row-fluid .get-in-touch-section3 .map-section .heading { margin-bottom: 30px; }
  .get-in-touch-section3 .pop-up-map-cm .tel-email-container h5 { border-bottom: 0; padding-bottom: 4px; white-space: nowrap; box-sizing: border-box; width: 100%; }
  .get-in-touch-section3 .pop-up-map-cm .heading-container h4 { margin-top: 10px; }
}

/******************** section3 end *********************/

/***********************customer success styling start ***********************/

/********************* hero section start *****************/

.customer-success-hero-section { padding: 94px 0 75px; }
.row-fluid .customer-success-hero-section .heading-container { width: 100%; max-width: 480px; margin: 0 auto; float: none; }
.row-fluid .customer-success-hero-section .heading-container h1 { margin-bottom: 35px; }
@media(max-width:1024px) {
  .row-fluid .customer-success-hero-section { padding: 100px 0 120px; }
}
@media(max-width:767px) {
  .row-fluid .customer-success-hero-section { padding: 100px 0 100px; }
}

/********************* hero section ends *****************/

/****************** section1 start **********************/

.customer-success-section1 { padding: 35px 0 40px; }
.row-fluid .customer-success-section1 .image-container { max-width: 80px; margin: 43px auto 0; float: none; cursor: pointer; text-align: center; }
.row-fluid .customer-success-section1 .header-group { width: 100%; max-width: 700px; margin: 0 auto; float: none; }

/****************** section1 ends **********************/

/******************** Filter Section Styling Start *******************/

body .row-fluid .ps1-resource-1-section .ps1-resource-1-cm { width: 100%; box-shadow: none; }
.ps1-resource-1-filter { padding: 20px 0; background: #f6f8fa; }
.ps1-resource-1-filter .heading-container { margin-bottom: 37px; }
.ps1-resource-1-filter #topic-select { font-size: 23px; letter-spacing: -0.4px; font-family: 'texta'; font-weight: 700; line-height: 29px; }
.ps1-resource-1-filter #filter-select { font-size: 23px; letter-spacing: -0.4px; font-family: 'texta'; font-weight: 700; line-height: 29px; }
.ps1-resource-1-filter #topics-select { font-size: 23px; letter-spacing: -0.4px; font-family: 'texta'; font-weight: 700; line-height: 29px; }
.ps1-resource-1-filter .filter-items { width: 33%; }
.ps1-resource-1-filter .search-container { width: 36%; }
.row-fluid .ps1-resource-1-filter .search-container input::placeholder { font-size: 23px; line-height: auto; letter-spacing: -0.4px; color: #53565a; font-style: normal; font-weight: bold; font-family: 'texta'; }
.row-fluid .ps1-resource-1-filter .search-container input:-ms-input-placeholder { font-size: 23px; line-height: auto; letter-spacing: -0.4px; color: #53565a; font-style: normal; font-weight: bold; font-family: 'texta'; }
body .ps1-resource-1-filter .row-fluid .filter-items select { border: 0; box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.12); height: 46px; border-radius: 3px; line-height: 20px; padding: 0px 20px; -webkit-appearance: none; -moz-appearance: none; color: #363c3a; margin-bottom: 20px; background: var(--red) url(https://1953781.fs1.hubspotusercontent-na1.net/hubfs/1953781/turnkey/octicons_4-3-0_triangle-down_64_0_ffffff_none.png?t=1533187519777) no-repeat; background-position: 95% center; position: relative; background-size: 13px; margin: 0; width: 100%; font-size: 14px; letter-spacing: 0.5px; font-weight: 500; color: var(--white); border-radius: 0; }
body .ps1-resource-1-filter .row-fluid .filter-items select:focus { outline: 0; box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.38); }
.ps1-resource-1-filter select { -webkit-appearance: none; -moz-appearance: none; }
.ps1-resource-1-filter select::-ms-expand { display: none; }
.ps1-resource-1-filter .filter-items button { font-size: 16px; font-weight: bold; font-style: normal; line-height: 1; letter-spacing: 1px; text-align: center; color: #0f434c; background-image: none !important; box-shadow: none !important; background-color: transparent; border: 1px solid #e7e7e7; border-radius: 4px; padding: 15px 27px; margin-right: 11px; cursor: pointer; }
.ps1-resource-1-filter .filter-items button.button.is-checked { color: #f6921e; border-color: #f6921e; }
.ps1-resource-1-filter .filter-items button:focus { outline: 0; }
.ps1-resource-1-filter .search-section { position: relative; }
.ps1-resource-1-filter .search-trigger { position: absolute; right: 15px; top: 10px; height: 31px; overflow: hidden; width: 18px; }
body .ps1-resource-1-filter .row-fluid .search-container { position: relative; float: left; margin: 0; }
body .row-fluid .ps1-resource-1-section .flex-col { height: auto !important; }
body .row-fluid .ps1-resource-1-section .flex-col { max-width: 100%; display: block; overflow: hidden; clear: both; }
body .row-fluid .ps1-resource-1-section .element-item { position: static !important; }
body .ps1-resource-1-filter .row-fluid .text-search { border: 0; box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.12); border-radius: 6px; height: 46px; border-radius: 3px; font-size: 14px; line-height: 20px; padding: 10px 38px 10px 12px; -webkit-appearance: none; -moz-appearance: none; color: #363c3a; font-weight: 100; font-style: italic; letter-spacing: 1px; margin-bottom: 0px; }
body .ps1-resource-1-filter .row-fluid .text-search:focus { outline: 0; box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.38); }
body .ps1-resource-1-filter .row-fluid .text-search img { display: none; }
body .row-fluid .ps1-resource-1-section .ps1-resource-1-cm .image-cont img { display: inline-block; }
.filter-section { padding: 30px 0 70px; background: #f6f8fa; }
body .row-fluid .filter-section .slick-slide>div>.hs_cos_wrapper { padding: 19px 25px 57px; background: var(--white); border: 1px solid #e4e6ea; position: relative; transition: all ease-in-out .4s; z-index: 1; -moz-box-shadow: 6px 3px 18px 4px transparent; -webkit-box-shadow: 6px 3px 18px 4px transparent; box-shadow: 6px 3px 18px 4px transparent; box-sizing: border-box; margin-right: 2.5%; margin-bottom: 38px; width: 22.5% !important; margin-top: 25px; }
.filter-section .filter-cm-container span>.hs_cos_wrapper { padding: 19px 25px 57px; background: var(--white); border: 1px solid #e4e6ea; position: relative; z-index: 1; -moz-box-shadow: 6px 3px 18px 4px transparent; -webkit-box-shadow: 6px 3px 18px 4px transparent; box-shadow: 6px 3px 18px 4px transparent; box-sizing: border-box; margin-right: 2.5%; margin-bottom: 38px; width: 22.5% !important; margin-top: 25px; }
body:not(.customerSuccess) .filter-section .filter-cm-container span>.hs_cos_wrapper { transition: all ease-in-out .4s; }
.filter-section.ps1-resource-1-section .filter-cm-container .problem-solving-cm .image-cont { margin-bottom: 20px; min-height: 190px; vertical-align: middle; align-items: center; display: flex; justify-content: center; }
.filter-section.ps1-resource-1-section .filter-cm-container .problem-solving-cm .heading-container { min-height: 130px; }
.filter-section.ps1-resource-1-section .filter-cm-container .problem-solving-cm .heading-container p strong { font-size: 20px; color: #000; }
.filter-section.ps1-resource-1-section .filter-cm-container .problem-solving-cm .description-container p strong { color: #000; }
body .row-fluid .filter-section .filter-cm-container .problem-solving-cm .cta-container { position: absolute; left: 0; right: 0; margin: 0 auto; bottom: 24px; }
.filter-section .filter-cm-container .problem-solving-cm .description-container { padding-bottom: 30px; }
.filter-section .filter-cm-container .problem-solving-cm .description-container p { font-size: 19px; }
.slider .slick-slide { display: none; }
.slider .left-col { padding-right: 125px; }
.slider .slick-slide:focus { outline: 0; }
.slider .slick-initialized .slick-slide { display: block; }
.slider .slick-dots li.slick-active button { width: 12px; height: 12px; background: var(--red); border: 2px solid var(--red); }
.slider .slick-dots li.slick-active button:focus { outline: 0; }
.slider .slick-dots li { margin: 0 7px; display: inline-block; }
.slider .slick-dots { text-align: center; }
.slider .slick-dots li button { font-size: 1px; color: var(--red); padding: 0; background: #bcbdbe; border: 2px solid #bcbdbe; border: 0; width: 12px; height: 12px; border-radius: 50%; transition: all .2s ease-in-out; cursor: pointer; }
.slider .slick-next:after { position: absolute; content: '\f105'; width: 20px; height: 20px; top: 50%; right: 2%; font-size: 40px; color: #000; font-family: "Font Awesome 5 Free"; font-weight: 600; z-index: 1; background: var(--white); padding: 20px; line-height: 20px; cursor: pointer; }
.slider .slick-prev:after { position: absolute; content: '\f104'; width: 20px; height: 20px; top: 50%; left: 2%; font-size: 40px; color: #000; font-family: "Font Awesome 5 Free"; font-weight: 900; z-index: 1; background: var(--white); padding: 20px; line-height: 20px; cursor: pointer; }
.slider ul.slick-dots { padding-left: 0; position: absolute; bottom: -19px; left: 0; right: 0; }
.ps1-resource-1-section .filter-cm-container .slider ul.slick-dots { padding-left: 0; position: absolute; bottom: -43px; left: 0; right: 0; }
.filter-cm-container .prevarrow.slick-arrow { position: absolute; bottom: -29px; left: -130px; right: 0; margin: 0 auto; float: none; display: inline-block; cursor: pointer; z-index: 11; }
.filter-cm-container .nextarrow.slick-arrow { position: absolute; bottom: -30px; right: -130px; left: 0; text-align: center; margin: 0 auto; float: none; display: inline-block; cursor: pointer; z-index: 11; }
body .row-fluid .filter-section.ps1-resource-1-section .ps1-resource-1-cm .cta-container a.cta_button:hover { background: var(--red); color: var(--white); }
@media(min-width:1024px) {
  body .row-fluid .filter-section .slick-slide>div>.hs_cos_wrapper:hover { transform: scale(1.07); transition: .4s all ease-in-out; -moz-box-shadow: 6px 3px 18px 4px rgba(16, 6, 6, 0.25098039215686274); -webkit-box-shadow: 6px 3px 18px 4px rgba(16, 6, 6, 0.25098039215686274); box-shadow: 6px 3px 18px 4px rgba(16, 6, 6, 0.25098039215686274); }
}
@media(min-width:768px) {
  body .ps1-resource-1-section .row-fluid .three-col-adjust span>.hs_cos_wrapper { box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.12); overflow: hidden; flex-basis: 30.1%; -webkit-flex-basis: 30.1%; float: left; margin-right: 3.2%; background: var(--white); margin-top: 38px; }
  body:not(.customerSuccess) .ps1-resource-1-section .row-fluid .three-col-adjust span > .hs_cos_wrapper { transition: all .16s ease-in-out; }
}
@media(max-width:1024px) {
  body .row-fluid .filter-section .slick-slide>div>.hs_cos_wrapper { width: 47.5% !important; }
  body .row-fluid .feature-container.filter-cm-container span>.hs_cos_wrapper { flex-basis: 22.5%; -webkit-flex-basis: 30.8%; float: left; margin-right: 2.5%; margin-top: 30px; }
  body .container-fluid .row-fluid .filter-cm-container.four-col-adjust>span { margin-right: -2.7%; }
}
@media (min-width:768px) and (max-width:1024px) {
  .ps1-resource-1-section { padding: 40px 0; }
  body .ps1-resource-1-filter .row-fluid .filter-items select { font-size: 14px; letter-spacing: .5px; height: 46px; max-width: 200px; background-size: 10px; background-position: 90% center; }
  .ps1-resource-1-section .ps1-resource-1-cm figure { overflow: hidden; position: relative; height: 120px; margin: 10px; min-height: 10px; }
  .ps1-resource-1-section .ps1-resource-1-cm p { font-size: 14px; line-height: 1.43; }
  .ps1-resource-1-section .ps1-resource-1-cm h5 { font-size: 16px; padding-bottom: 7px; }
  .ps1-resource-1-section .ps1-resource-1-cm h4 { font-size: 10px; letter-spacing: 0.4px; padding: 0px 0 3px; margin: 0; }
  .ps1-resource-1-section .ps1-resource-1-cm .description { padding: 0px 10px 75px 10px; overflow: hidden; }
  .ps1-resource-1-section .ps1-resource-1-cm a { font-size: 14px; }
}
@media (max-width:767px) {
  .ps1-resource-1-section { padding: 30px 0 30px; }
  .row-fluid .ps1-resource-1-filter .filter-items { width: 100% }
  body .row-fluid .filter-section .slick-slide>div>.hs_cos_wrapper { width: 100% !important; }
  body .ps1-resource-1-filter .row-fluid .search-container { width: 100%; }
  body .ps1-resource-1-filter .row-fluid .filter-items select { max-width: 100%; margin-bottom: 15px; }
  body .row-fluid .ps1-resource-1-section .ps1-resource-1-cm { width: 100%; float: left; margin: 2%; }
  body .row-fluid .feature-container.four-col-adjust span>.hs_cos_wrapper { display: block; flex-basis: 100%; width: 100% !important; -webkit-flex-basis: 100% !important; margin: 0; margin-top: 20px; padding: 19px 20px 38px; }
  body .row-fluid .filter-section .filter-cm-container .problem-solving-cm .cta-container { position: relative; left: 0; right: 0; margin: 0 auto; bottom: 0; }
  body .row-fluid .feature-container.filter-cm-container>span { display: flex; margin-right: 0; justify-content: center; -webkit-justify-content: center; }
  body .row-fluid .feature-container.filter-cm-container p span { display: inline-block; }
  .filter-section.ps1-resource-1-section .filter-cm-container .problem-solving-cm .heading-container { min-height: auto; margin-bottom: 30px; }
  body .row-fluid .feature-container.filter-cm-container span>.hs_cos_wrapper { flex-basis: 22.5%; -webkit-flex-basis: 100%; float: left; margin-right: 2.5%; margin-top: 30px; float: none; margin: 20px auto 0; }
}
@media (max-width:640px) {
  body .row-fluid .ps1-resource-1-section .ps1-resource-1-cm { margin: 20px 0 0; width: 100%; }
}

/*********************section4 start ********************/

.customer-success-section4 { background: var(--red); padding: 25px 0 40px; }
.row-fluid .customer-success-section4 .header-group { width: 100%; max-width: 680px; margin: 0 auto; float: none; }
body .row-fluid .ps1-resource-1-section .element-item { position: static !important; }

/**********************home-revised-styling start ************************/

/************************* home revised hero section start******************/

@media(min-width:1025px) {
  .row-fluid .home-revised-banner { display: flex; justify-content: center; align-items: center; height: calc(100vh - 212px); padding: 0px; padding-top: 120px; }
}
.row-fluid .home-revised-banner .heading { width: 100%; max-width: 600px; margin: 0 auto; float: none; }
body .row-fluid .home-revised-banner .wrapper { max-width: 1080px; }
body.wrapper-mac-adjust .row-fluid .home-revised-banner .wrapper { max-width: 1080px; }
@media(max-width:1024px) {
  .row-fluid .home-revised-banner { padding: 130px 0 91px; }
}

/************************* home revised hero section  end******************/

/************************* home revised customer section start******************/

.home-revised-customer-section { background: var(--white); padding: 28px 0 30px; }
.row-fluid .home-revised-customer-section .wrapper { max-width: 1000px; }
.home-revised-customer-section .section-side-header h4 { margin-bottom: 0; }
@media(max-width:1024px) {
  .row-fluid .home-revised-customer-section { padding: 40px 0 35px; }
}

/************************* home revised  section2 start******************/

body .row-fluid .home-revised-section2 .wrapper { max-width: 1216px; }
body.wrapper-mac-adjust .row-fluid .home-revised-section2 .wrapper { max-width: 1216px; }
body .row-fluid .home-revised-section2 .cm-container>span>.hs_cos_wrapper { margin-right: 1.2%; }
.home-revised-section2 .heading-container .heading p { width: 100%; max-width: 630px; margin: 0 auto; float: none; line-height: 23px; }
body .row-fluid .home-revised-section2 .heading-container h2 { margin-bottom: 28px; }
.home-revised-section2 .cm-container { margin-top: 22px; margin-bottom: 40px; }
body .row-fluid .home-revised-section2 .arrow-container { margin: 160px auto 0; }
body .row-fluid .home-revised-section2 .cm-container>span>.hs_cos_wrapper .hovered-content-container { display: none; padding: 0 20px; position: absolute; left: 0; right: 0; background: var(--white); padding-bottom: 30px; transition: 0.3s all ease-in-out; }
body .row-fluid .home-revised-section2 .cm-container .innovation-detail-cm .cta-container { margin-top: 25px; }
body .what-we-do-section1 .cm-container .innovation-detail-cm .description-container p { color: #2c2a29; }
body .container-fluid .row-fluid .home-revised-section2 { background: #f6f8fa; padding: 57px 0 76px; }
.home-revised-section2  .hovered-content-container .cta-container a.cta_button { padding: 6px 24px 11px; background: transparent; border: 2px solid #da4e39; color: #da4e39; box-shadow: none; }
.wrapper-mac-adjust .home-revised-section2 .hovered-content-container .cta-container a.cta_button { padding: 8px 24px 8px; }
.home-revised-section2 .hovered-content-container .cta-container a.cta_button:hover { background: #da4e39; color: var(--white); }
.home-revised-section2 .cm-container .innovation-detail-cm .icon-container2 { bottom: 39px; }
body .home-revised-section2  .cm-container>span>.hs_cos_wrapper:nth-child(1) .innovation-detail-cm .icon-container { max-width: 100%; margin-bottom: 8px; }
body .home-revised-section2 .cm-container .innovation-detail-cm .icon-container { margin-bottom: 8px; }
body .home-revised-section2 .cm-container .innovation-detail-cm .heading-cont { margin: 0 auto 25px; }
body .home-revised-section2 .cm-container>span>.hs_cos_wrapper:nth-child(1) .innovation-detail-cm .icon-container { max-width: 52px; margin: 0 auto 10px; float: none; }
body .home-revised-section2  .cm-container .innovation-detail-cm .icon-container { margin-bottom: 21px; min-height: 72px; }
.home-revised-section2 .cm-container .innovation-detail-cm .heading-cont h3 { font-weight: 600; font-size: 25px; }
body .home-revised-section2 .cm-container .innovation-detail-cm .heading-cont { max-width: 174px; margin: 22px auto 40px; float: none; margin: 29px auto 33px; min-height: 50px; }
body .row-fluid .home-revised-section2  .innovation-detail-cm .hovered-content-container .heading-cont { margin-bottom: 20px; }
.home-revised-section2  .innovation-detail-cm .hovered-content-container .content-container p { font-size: 15px; font-weight: 700; }
body .home-revised-section2 .cm-container .innovation-detail-cm .description-container p { font-size: 19px; line-height: 21px; letter-spacing: 0.25px; }
body .home-revised-section2  .cm-container .innovation-detail-cm .description-container { max-width: 260px; margin: 0 auto; float: none; padding-bottom: 30px; }
.home-revised-section2  .cm-container .innovation-detail-cm .icon-container2 { max-width: 46px; margin: 25px auto 0; float: none; position: absolute; left: 0; right: 0; bottom: 25px; width: 100%; cursor: pointer; }
body .row-fluid .home-revised-section2 .cm-container>span>.hs_cos_wrapper { margin-right: 1%; width: 19%; float: left; margin-top: 30px; box-sizing: border-box; position: relative; background: var(--white); padding: 43px 0 72px; }
.home-revised-section2 .innovation-detail-cm .first-content-container { padding: 0 10px; }
@media (min-width:768px) {
  body .row-fluid .home-revised-section2 .cm-container>span>.hs_cos_wrapper:hover { transform: none; transition: 0.4s all ease-in-out; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
}
@media(max-width:1024px) {
  body .container-fluid .row-fluid .home-revised-section2 { padding: 57px 0 186px; }
  body .home-revised-section2  .cm-container .innovation-detail-cm .description-container p { font-size: 17px; }
  body .home-revised-section2  .cm-container .innovation-detail-cm .heading-cont { margin-bottom: 15px; }
  body .row-fluid .home-revised-section2  .cm-container>span>.hs_cos_wrapper:nth-child(1) .innovation-detail-cm .icon-container { margin-bottom: 6px; }
  body .row-fluid .home-revised-section2 .cm-container .innovation-detail-cm .icon-container { margin-bottom: 6px; }
  body .row-fluid .home-revised-section2 .cm-container>span>.hs_cos_wrapper .hovered-content-container .cta-container a.cta_button { line-height: 18px; font-size: 14px; padding: 6px 19px 10px; }
  body .row-fluid .home-revised-section2 .cm-container>span>.hs_cos_wrapper .hovered-content-container { padding: 0 8px 20px; }
  .row-fluid .home-revised-section2 .cm-container { margin-bottom: 50px; }
  body .home-revised-section2 .cm-container .innovation-detail-cm .heading-cont { min-height: 80px; }
  body .row-fluid .home-revised-section2 .arrow-container { margin: 190px auto 0; }
  body .row-fluid .home-revised-section2 .heading-container h2 { line-height: 38px; }
}
@media(max-width:767px) {
  .home-revised-section2 .cm-container .innovation-detail-cm .icon-container2 { bottom: 0; }
  body .home-revised-section2  .cm-container .innovation-detail-cm .description-container { padding-bottom: 10px; }
  body .home-revised-section2 .cm-container .innovation-detail-cm .heading-cont { margin: 0 auto 15px; }
  .home-revised-section2  .cm-container .innovation-detail-cm .icon-container2 { position: relative; margin: 0 auto; bottom: 0; }
  body .home-revised-section2  .cm-container .innovation-detail-cm .description-container { max-width: 100%; }
  body .home-revised-section2  .cm-container .innovation-detail-cm .heading-cont { max-width: 100%; }
  body .row-fluid .home-revised-section2 .cm-container>span>.hs_cos_wrapper { margin-right: 0; width: 100%; }
  body .row-fluid .home-revised-section2 .cm-container>span>.hs_cos_wrapper { margin-top: 10px; padding: 43px 0 52px; }
  body .row-fluid .featured-coverage-section .featured-events-cm .social-icon-container { width: 100%; max-width: 100%; float: none; }
  body .row-fluid .home-revised-section2 .cm-container>span>.hs_cos_wrapper .hovered-content-container { position: relative; }
  body .row-fluid .home-revised-section2 .innovation-detail-cm .hovered-content-container .heading-cont { margin-bottom: 0px; }
  body .home-revised-section2 .cm-container .innovation-detail-cm .heading-cont { min-height: 30px; }
  body .row-fluid .home-revised-section2 .cm-container>span>.hs_cos_wrapper .hovered-content-container .cta-container a.cta_button { padding: 10px 19px 10px; }
}

/************************* home revised  section2 end******************/

/**************** rss field ************************/

.row-fluid .home-revised-rss-field .wrapper { max-width: 1216px; }
body.wrapper-mac-adjust .row-fluid .home-revised-rss-field .wrapper { max-width: 1216px; }
.key-insights-home-cm-container span>div.hs_cos_wrapper:nth-child(1) { width: 50%; float: left; height: 564px; display: block; width: 100%; max-width: 47.9%; float: left; margin-right: 14px; }
.key-insights-home-cm-container .key-insights-home-revised-cm h2 { margin-bottom: 32px; }
.key-insights-home-cm-container .key-insights-home-revised-cm { position: relative; }
.key-insights-home-cm-container span>div.hs_cos_wrapper:nth-child(1) .key-insights-home-revised-cm { height: 564px; }
.key-insights-home-cm-container span>div.hs_cos_wrapper:nth-child(2) { width: 100%; max-width: 21%; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; margin-right: 14px; }
.key-insights-home-cm-container span>div.hs_cos_wrapper:nth-child(2) .key-insights-home-revised-cm { height: 564px; }
.key-insights-home-cm-container span>div.hs_cos_wrapper:nth-child(3) { float: left; width: 100%; max-width: 27.9%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; margin-bottom: 14px; }
.key-insights-home-cm-container  span>div.hs_cos_wrapper:nth-child(3) .key-insights-home-revised-cm { height: 300px; }
.key-insights-home-cm-container span>div.hs_cos_wrapper:nth-child(4) { width: 100%; max-width: 27.9%; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.key-insights-home-cm-container span>div.hs_cos_wrapper:nth-child(4) .key-insights-home-revised-cm { height: 250px; }
.key-insights-home-cm-container .key-insights-home-revised-cm .author-heading h6 { font-size: 14px; line-height: normal; margin-bottom: 0; }
.key-insights-home-cm-container .key-insights-home-revised-cm .content-container h2 { font-size: 27px; line-height: 1.2; font-weight: 500; }
.row-fluid .home-revised-rss-field .description.heading { width: 100%; max-width: 405px; margin: 0 auto; float: none; }
.home-revised-rss-field { padding: 44px 0 47px; }
.home-revised-rss-field .key-insights-home-cm-container { padding-top: 31px; }
.key-insights-home-cm-container span>div.hs_cos_wrapper:nth-child(1)  .details-container-section { position: absolute; bottom: 0; padding-top: 40px; padding-bottom: 50px; background: rgba(0, 0, 0, 0.5098039215686274); padding-left: 50px; padding-right: 50px; left: 0; right: 0; }
.key-insights-home-cm-container span>div.hs_cos_wrapper:nth-child(2)  .details-container-section { position: absolute; bottom: 0; padding-top: 7px; padding-bottom: 40px; background: rgba(0, 0, 0, 0.5098039215686274); padding-left: 30px; padding-right: 30px; left: 0; right: 0; }
.key-insights-home-cm-container span>div.hs_cos_wrapper:nth-child(3) .details-container-section { position: absolute; bottom: 0; padding-top: 20px; padding-bottom: 20px; background: rgba(0, 0, 0, 0.5098039215686274); padding-left: 30px; padding-right: 30px; left: 0; right: 0; }
.key-insights-home-cm-container span>div.hs_cos_wrapper:nth-child(4) .details-container-section { position: absolute; bottom: 0; padding-top: 20px; padding-bottom: 20px; background: rgba(0, 0, 0, 0.5098039215686274); padding-left: 30px; padding-right: 30px; left: 0; right: 0; }
.key-insights-home-cm-container .key-insights-home-revised-cm a.cta_button { background: transparent; border: 1px solid var(--white); padding: 8px 23px 11px; padding: 6px 22px 10px; margin-top: 10px }
.wrapper-mac-adjust .key-insights-home-cm-container .key-insights-home-revised-cm a.cta_button { padding: 8px 22px 8px; }
.key-insights-home-cm-container .key-insights-home-revised-cm a.cta_button:hover { background: var(--red); color: var(--white); border: 1px solid var(--red); }
.row-fluid .home-revised-rss-field .more-insights-cta a.cta_button { background-color: #da4e39; padding: 8px 28px 13px; }
.wrapper-mac-adjust .row-fluid .home-revised-rss-field .more-insights-cta a.cta_button { padding: 10px 28px 9px; }
.home-revised-rss-field  .more-insights-cta { margin-top: 30px; }
.home-revised-rss-field .description p { line-height: 23px; }
@media(max-width:1400px) and (min-width:1025px) {
  .row-fluid .key-insights-home-cm-container span>div.hs_cos_wrapper:nth-child(3) { max-width: 26.9%; }
  .row-fluid .key-insights-home-cm-container span>div.hs_cos_wrapper:nth-child(4) { max-width: 26.9%; }
  body.wrapper-mac-adjust .key-insights-home-cm-container span>div.hs_cos_wrapper:nth-child(3) { max-width: 26.9%; }
  body.wrapper-mac-adjust .key-insights-home-cm-container span>div.hs_cos_wrapper:nth-child(4) { max-width: 26.9%; }
  .row-fluid .key-insights-home-cm-container span>div.hs_cos_wrapper:nth-child(2) .details-container-section { padding-left: 30px; padding-right: 30px; }
}
@media(max-width:1024px) {
  .home-revised-rss-field .key-insights-home-cm-container span>div.hs_cos_wrapper:nth-child(1) { float: left; height: auto; display: block; width: 100%; max-width: 48%; }
  .home-revised-rss-field .key-insights-home-cm-container span>div.hs_cos_wrapper:nth-child(odd) { margin-right: 2%; }
  .home-revised-rss-field .key-insights-home-cm-container span>div.hs_cos_wrapper:nth-child(even) { margin-right: 0; }
  .home-revised-rss-field .key-insights-home-cm-container span>div.hs_cos_wrapper:nth-child(2) { float: left; width: 100%; max-width: 48%; }
  .home-revised-rss-field .key-insights-home-cm-container { margin-left: 1% !important; }
  .home-revised-rss-field .key-insights-home-cm-container span>div.hs_cos_wrapper:nth-child(3) { float: left; width: 100%; max-width: 48%; }
  .home-revised-rss-field .key-insights-home-cm-container span>div.hs_cos_wrapper:nth-child(4) { float: left; width: 100%; max-width: 48%; }
  .row-fluid .key-insights-home-cm-container span>div.hs_cos_wrapper:nth-child(1) .key-insights-home-revised-cm { height: 420px; }
  .home-revised-rss-field .key-insights-home-cm-container span>div.hs_cos_wrapper:nth-child(2) .key-insights-home-revised-cm { height: 420px; }
  .home-revised-rss-field .key-insights-home-cm-container span>div.hs_cos_wrapper:nth-child(3) .key-insights-home-revised-cm { height: 420px; }
  .home-revised-rss-field .key-insights-home-cm-container span>div.hs_cos_wrapper:nth-child(4) .key-insights-home-revised-cm { height: 420px; }
  .home-revised-rss-field .key-insights-home-cm-container .key-insights-home-revised-cm { margin-bottom: 40px; }
  .row-fluid .key-insights-home-cm-container span>div.hs_cos_wrapper:nth-child(3) { margin-bottom: 40px; }
  .row-fluid .home-revised-rss-field .details-container-section h2 { line-height: 38px; }
}
@media(max-width:767px) {
  .home-revised-rss-field .key-insights-home-cm-container span>div.hs_cos_wrapper:nth-child(1) { float: left; height: auto; display: block; width: 100%; max-width: 100%; float: none; }
  .home-revised-rss-field .key-insights-home-cm-container span>div.hs_cos_wrapper:nth-child(2) { float: none; width: 100%; max-width: 100%; }
  .home-revised-rss-field .key-insights-home-cm-container span>div.hs_cos_wrapper:nth-child(3) { float: none; width: 100%; max-width: 100%; }
  .home-revised-rss-field .key-insights-home-cm-container span>div.hs_cos_wrapper:nth-child(4) { float: none; width: 100%; max-width: 100%; }
  .row-fluid .home-revised-rss-field .key-insights-home-cm-container span>div.hs_cos_wrapper:nth-child(1) .key-insights-home-revised-cm { height: 420px; }
  .home-revised-rss-field .key-insights-home-cm-container span>div.hs_cos_wrapper:nth-child(2) .key-insights-home-revised-cm { height: 420px; }
  .home-revised-rss-field .home-recent-posts .home-post-item { margin-bottom: 40px; }
  .row-fluid .key-insights-home-cm-container span>div.hs_cos_wrapper:nth-child(3) { margin-bottom: 40px; }
  .row-fluid .key-insights-home-cm-container span>div.hs_cos_wrapper:nth-child(1) .details-container-section { background: #00000082; }
  .row-fluid .key-insights-home-cm-container span>div.hs_cos_wrapper:nth-child(2) .details-container-section { background: #00000082; }
  .row-fluid .key-insights-home-cm-container span>div.hs_cos_wrapper:nth-child(3) .details-container-section { background: #00000082; }
  .row-fluid .key-insights-home-cm-container span>div.hs_cos_wrapper:nth-child(4) .details-container-section { background: #00000082; }
  .row-fluid .home-revised-rss-field .details-container-section  h2 { line-height: 30px; }
  .row-fluid .home-revised-rss-field .more-insights-cta a.cta_button { padding: 12px 28px 11px; }
  .key-insights-home-cm-container .key-insights-home-revised-cm a.cta_button { padding: 10px 22px 10px; }
}

/**************** rss field ************************/

/************************* home revised latest-news-from-experts section start******************/
:focus { outline: none; }
.latest-news-from-experts { padding: 50px 0 40px; background-color: #f6f8fa; }
.row-fluid .latest-news-from-experts .wrapper { max-width: 1127px; }
body.wrapper-mac-adjust .row-fluid .latest-news-from-experts .wrapper { max-width: 1127px; }
.latest-news-from-experts .home-recent-posts .home-post-body { height: 172px; }
.row-fluid .latest-news-from-experts .home-recent-posts .home-post-body .post-date { margin-left: 0; }
.latest-news-from-experts .home-recent-posts .author-image-width { width: 100%; max-width: 60px; margin: 0 auto; margin-left: 20px; margin-right: 15px; }
.latest-news-from-experts .home-recent-posts .author-image-width img { border-radius: 100%; height: auto; }
.latest-news-from-experts .home-recent-posts  .post-date { display: flex; justify-content: center; align-items: center; vertical-align: middle; -ms-align-items: unset; }
.latest-news-from-experts .home-recent-posts .post-date h6 { margin-bottom: 0; font-size: 15px; font-weight: 400; line-height: normal; }
.latest-news-from-experts .home-posts { background: var(--white); margin-right: 15px; margin-left: 15px; position: relative; z-index: 12; }
.latest-news-from-experts .home-recent-posts .home-post-body-inner { margin-left: 0; }
.latest-news-from-experts .home-recent-posts .author-details-section ul { display: flex; vertical-align: middle; align-items: center; justify-content: center; margin: 0; }
.latest-news-from-experts .home-recent-posts .author-label-section h6 a { font-size: 15px; }
.latest-news-from-experts .home-recent-posts .author-label-section h6 a:focus { outline: none; }
.row-fluid .latest-news-from-experts .home-recent-posts .home-post-body-inner  h6 { margin-bottom: 0; line-height: 1em; }
.row-fluid .latest-news-from-experts .home-recent-posts .author-details-section { margin-left: 0; margin-bottom: 15px; min-height: 60px; }
.row-fluid .latest-news-from-experts .home-recent-posts .home-post-body-inner { padding-top: 30px; margin-bottom: 15px; }
.latest-news-from-experts .home-recent-posts .post-date { text-align: left; margin-left: 0; }
.latest-news-from-experts .home-recent-posts .author-label-section { text-align: right; }
.latest-news-from-experts .home-recent-posts .content-container .header-container h4 { color: #da4e39; padding: 0 25px; min-height: 147px; }
.latest-news-from-experts .home-recent-posts .cta-container { margin-top: 35px; padding-bottom: 35px; }
.latest-news-from-experts .latest-expert-news-cm { // border: 1px solid #e2e5e9; }
.latest-news-from-experts .home-recent-posts .content-container:focus { outline: none; }
.latest-news-from-experts .home-recent-posts .content-container .description-container p { padding: 0 20px; font-size: 15px; font-weight: 400; margin-top: 22px; min-height: 70px; }
.latest-news-from-experts .latest-news-expert-cm-container .slick-track>.hs_cos_wrapper { margin-right: 30px; margin-bottom: 20px; box-shadow: 4px 3px 3px 0px rgba(16, 6, 6, 0.25098039215686274) }
.latest-news-from-experts .home-recent-posts .cta-container a.cta_button { padding: 7px 48px 12px; background: transparent; border: 2px solid #da4e39; color: #da4e39; box-shadow: none; }
.wrapper-mac-adjust .latest-news-from-experts .home-recent-posts .cta-container a.cta_button { padding: 9px 48px 9px; }
.latest-news-from-experts .home-recent-posts .cta-container a.cta_button:hover { background: #da4e39; border: 2px solid #da4e39; color: var(--white); box-shadow: 5px 5px 9px 1px #1006062b; }
.latest-news-from-experts .cta-container { margin-top: 28px; text-align: center; }
.latest-news-from-experts .rss-field-links { margin-top: 33px; }
.row-fluid .latest-news-from-experts .view-more-cta a.cta_button { background-color: #da4e39; padding: 7px 28px 12px; }
.wrapper-mac-adjust .row-fluid .latest-news-from-experts .view-more-cta a.cta_button { padding: 9px 28px 9px; }
.latest-news-from-experts .rss-field-links .next-arrow { width: 100%; max-width: 40px; right: -40px; top: 50%; position: absolute; cursor: pointer; }
.latest-news-from-experts .home-recent-posts .author-details-section ul li { display: inline-block; margin-bottom: 0; margin-left: 7px; }
.latest-news-from-experts .home-recent-posts .author-details-section ul li:before { display: none; }
.latest-news-from-experts .rss-field-links .prevarrow { width: 100%; max-width: 40px; left: -40px; top: 50%; position: absolute; cursor: pointer; }
.latest-news-from-experts .rss-field-links span { margin-left: 25px; }
.latest-news-from-experts .home-recent-posts .cta-container a.cta_button:focus { outline: none; }
@media(max-width:1400px) and (min-width:1025px) {
  .latest-news-from-experts .rss-field-links  .prevarrow { left: -20px; }
  .latest-news-from-experts .rss-field-links  .next-arrow { right: -20px; }
  .latest-news-from-experts .rss-field-links .slick-track>.hs_cos_wrapper { margin-right: 38px; }
}
@media(max-width:1024px) {
  .latest-news-from-experts .rss-field-links   .slick-track>.hs_cos_wrapper { margin-right: 38px; }
  .row-fluid .latest-news-from-experts .section-heading h2 { line-height: 38px; }
  .latest-news-from-experts .rss-field-links  ul.slick-dots { position: relative; left: 0px; margin-left: 15px; margin-right: 20px; }
}
@media(max-width:767px) {
  .row-fluid .latest-news-from-experts .home-recent-posts .content-container h4 { padding: 0 20px; min-height: auto; }
  .latest-news-from-experts .rss-field-links .slick-track>.hs_cos_wrapper { margin-right: 15px; }
  .row-fluid .latest-news-from-experts .section-heading h2 { line-height: 30px; }
  .latest-news-from-experts .rss-field-links ul.slick-dots { position: relative; left: 0px; margin-left: 15px; margin-right: 20px; }
  .row-fluid .latest-news-from-experts .home-recent-posts .author-details-section ul { display: flex; vertical-align: middle; align-items: center; justify-content: center; }
  .row-fluid .latest-news-from-experts .view-more-cta a.cta_button { background-color: #da4e39; padding: 12px 28px 11px; line-height: 24px; }
  .latest-news-from-experts .home-recent-posts .cta-container a.cta_button { padding: 12px 48px 12px; }
}

/************************* home revised latest-news-from-experts section end******************/

/**************** feature coverage section start ******************/

.featured-coverage-section { background-color: #f6f8fa; padding: 23px 0 160px; }
body .row-fluid .featured-coverage-section .wrapper { max-width: 1106px; }
body.wrapper-mac-adjust .row-fluid .featured-coverage-section .wrapper { max-width: 1106px; }
.featured-coverage-section .left-col { background: var(--white); padding: 50px 33px 127px; box-shadow: 4px 6px 7px 0px rgba(16, 6, 6, 0.25098039215686274); }
.featured-events-cm .social-icon-cta-section { text-align: right; }
.featured-coverage-section .featured-events-cm .twitter-icon { float: right; margin-left: 9px; width: 100%; max-width: 17px; }
.featured-coverage-section .featured-events-cm .twitter-icon img { width: 100%; max-width: 17px; height: 17px; }
.featured-coverage-section .featured-events-cm .linked-in-icon { float: right; margin-left: 9px; width: 100%; max-width: 17px; }
.featured-coverage-section .featured-events-cm .linked-in-icon  img { width: 100%; max-width: 17px; height: 17px; }
.featured-coverage-section .featured-events-cm .google-icon { float: right; margin-left: 9px; width: 100%; max-width: 17px; display: none; }
.featured-coverage-section .featured-events-cm .google-icon  img { width: 100%; max-width: 17px; height: 17px; }
.featured-coverage-section .right-col { background: var(--white); }
.row-fluid .featured-coverage-section .featured-events-cm .social-icon-container { width: 100%; max-width: 120px; margin: 0 auto; float: right; margin-bottom: 25px; }
.featured-coverage-section .featured-events-cm  .event-details-section .event-name { margin-bottom: 10px; }
.featured-coverage-section .featured-events-cm  .date-container p { font-size: 19px; font-weight: 400; color: #da4e39; margin-bottom: 10px; }
.featured-coverage-section .featured-events-cm  .location-name h5 { font-size: 16px; font-weight: 400; line-height: normal; }
.featured-coverage-section .featured-events-cm .location-container { margin-left: 0; }
.featured-coverage-section .featured-events-cm .location-container .icon-container { width: 100%; max-width: 20px; }
.featured-events-cm .cta-container a.cta_button { background: transparent; color: #da4e39; border: 1px solid #da4e39; }
.featured-events-cm .cta-container a.cta_button:hover { background: #da4e39; color: var(--white); }
.featured-coverage-section .featured-events-cm { border-bottom: 2px solid #da4e39; padding-bottom: 14px; padding-top: 32px; }
.featured-coverage-section .right-col { background: var(--white); padding: 50px 0px 30px; padding-right: 29px; padding-left: 26px; }
.featured-coverage-section .cta { margin-top: 50px; }
.press-conference-cm-container .press-coverage-cm .logo-icon-cta-section { text-align: right; }
.press-conference-cm-container .press-coverage-cm .logo-icon-cta-section .cta-container { margin-top: 23px; }
.press-conference-cm-container .press-coverage-cm .logo-icon-cta-section .cta-container a.cta_button { background: transparent; color: #da4e39; border: 1px solid #da4e39; }
.press-conference-cm-container .press-coverage-cm .logo-icon-cta-section .cta-container a.cta_button:hover { background: #da4e39; color: var(--white); }
.featured-coverage-section .cta a.cta_button { background-color: #da4e39; padding: 8px 28px 12px; }
.wrapper-mac-adjust .featured-coverage-section .cta a.cta_button { padding: 10px 28px 10px; }
.row-fluid .featured-coverage-section .right-col { margin-left: 0; z-index: 2; position: relative; width: 100%; max-width: 51%; }
.featured-coverage-section .left-col { position: relative; z-index: 4; }
.press-conference-cm-container .press-coverage-cm  .twitter-icon { width: 100%; max-width: 17px; }
.press-conference-cm-container .press-coverage-cm  .twitter-icon img { width: 100%; max-width: 17px; height: 17px; }
.press-conference-cm-container .press-coverage-cm  .linked-in-icon { width: 100%; max-width: 17px; }
.press-conference-cm-container .press-coverage-cm  .linked-in-icon  img { width: 100%; max-width: 17px; height: 17px; }
.press-conference-cm-container .press-coverage-cm  .google-icon { width: 100%; max-width: 17px; }
.press-conference-cm-container .press-coverage-cm  .google-icon  img { width: 100%; max-width: 17px; height: 17px; }
.press-conference-cm-container .press-coverage-cm .social-icon-container { margin-left: 0; }
.press-conference-cm-container .press-coverage-cm .event-name h4 { color: #da4e39; font-size: 21px; line-height: 21px; }
.press-conference-cm-container .press-coverage-cm  .description-container p { font-size: 14px; font-weight: 400; color: #000; line-height: normal; margin-bottom: 5px; }
.press-conference-cm-container .press-coverage-cm { padding: 21px 33px 28px; transition: 0.3s all ease-in-out; }
.press-conference-cm-container .press-coverage-cm  .date-container p { font-size: 14px; line-height: normal; font-weight: 400; margin-bottom: 10px; color: #000; }
.press-conference-cm-container .press-coverage-cm:hover { background: #fcfcfd; box-shadow: 4px 6px 7px 0px rgba(16, 6, 6, 0.25098039215686274); }
.featured-coverage-section .left-cta { position: absolute; left: 0; right: 0; bottom: -110px; }
.featured-coverage-section .right-cta { position: absolute; left: 0; right: 0; bottom: -110px; }
@media(max-width:1024px) {
  .row-fluid  .featured-events-cm .cta-container a.cta_button { line-height: 18px; font-size: 14px; padding: 8px 6px 13px; }
  .row-fluid  .press-coverage-cm .cta-container a.cta_button { line-height: 18px; font-size: 14px; padding: 8px 6px 13px; }
  .featured-coverage-section .section-heading { margin-top: 16px; }
  .row-fluid  .featured-coverage-section .right-col { padding-right: 10px; padding-left: 10px; }
  .row-fluid .press-conference-cm-container .press-coverage-cm .event-name h4 { font-size: 19px; line-height: 19px; }
  .row-fluid .featured-coverage-section .left-col { padding: 50px 33px 117px; }
}
@media(max-width:767px) {
  .row-fluid .featured-events-cm .social-icon-cta-section { text-align: left; }
  body .row-fluid .featured-coverage-section .right-col { margin-top: 160px; }
  .row-fluid .press-conference-cm-container .press-coverage-cm { padding: 21px 20px 28px; }
  .row-fluid .press-conference-cm-container .press-coverage-cm .linked-in-icon { float: left; margin-left: 10px; }
  .row-fluid .press-conference-cm-container .press-coverage-cm .google-icon { float: left; margin-left: 10px; }
  .row-fluid .press-conference-cm-container .press-coverage-cm .twitter-icon { float: left; }
  .row-fluid .press-conference-cm-container .press-coverage-cm .logo-icon-cta-section { text-align: left; margin-top: 40px; }
  body .row-fluid .featured-coverage-section .right-col { max-width: 100%; }
  .featured-coverage-section .section-heading { margin-top: 20px; }
  .featured-coverage-section .featured-events-cm .google-icon { margin-top: 7px; }
  .featured-coverage-section .featured-events-cm .linked-in-icon { margin-top: 7px; }
  .featured-coverage-section .featured-events-cm .twitter-icon { margin-top: 7px; }
  .featured-coverage-section .cta a.cta_button { background-color: #da4e39; padding: 12px 28px 11px; line-height: 24px; }
  .row-fluid  .press-coverage-cm .cta-container a.cta_button { line-height: 24px; font-size: 14px; padding: 11px 6px 10px; }
  .row-fluid .featured-events-cm .cta-container a.cta_button { line-height: 24px; font-size: 14px; padding: 11px 6px 11px; }
}

/**************** feature coverage section end ******************/

/************************** success stories section start *****************************/

.success-stories-section .success-stories-cm .image-container { height: 172px; }
.success-stories-section .success-stories-cm .content-container p { padding: 0 20px; }
.row-fluid .success-stories-section .wrapper { max-width: 1127px; }
body.wrapper-mac-adjust .row-fluid .success-stories-section .wrapper { max-width: 1127px; }
.success-stories-section .section-heading h2 { margin-bottom: 32px; }
.success-stories-section { background-color: #da4e39; padding: 50px 0 67px; }
.success-stories-cm .content-container p { font-size: 15px; line-height: normal; font-weight: 400; }
.row-fluid .success-stories-section .success-stories-cm .cta-container a.cta_button { background: var(--white); color: #da4e39; }
.row-fluid .success-stories-section .cta-container.view-more-cta a.cta_button { background: var(--white); color: #da4e39; padding: 8px 28px 13px; }
.wrapper-mac-adjust .row-fluid .success-stories-section .cta-container.view-more-cta a.cta_button { padding: 10px 28px 8px; }
.success-stories-section .success-stories-cm-container span .slick-track>.hs_cos_wrapper { margin-right: 28px; margin-bottom: 20px; border: 1px solid var(--white); transition: 0.3s all ease-in-out; }
.success-stories-section .success-stories-cm-container .details-section { border-top: none; padding: 0 20px; padding-bottom: 30px; margin-top: 40px; }
.success-stories-section .success-stories-cm-container .content-container { padding-top: 0px; padding-bottom: 7px; min-height: 136px; }
.success-stories-section .success-stories-cm-container .logo-container img { margin: 0 auto; float: none; height: auto; }
.success-stories-section .success-stories-cm-container .logo-container { padding-bottom: 34px; min-height: 60px; }
.row-fluid .success-stories-section .section-heading-container { width: 100%; max-width: 621px; margin: 0 auto; float: none; }
.success-stories-section .success-stories-cm-container { margin-top: 45px; }
.success-stories-section .success-stories-cm-container span .slick-track>.hs_cos_wrapper:hover { background: #d13f2d; transition: 0.3s all ease-in-out; box-shadow: 4px 3px 3px 0px rgba(16, 6, 6, 0.25098039215686274); border: 1px solid #d13f2d; }
.success-stories-section .success-stories-cm-container .quotes-section .quote1 { text-align: center; margin: 0 auto; width: 100%; max-width: 50px; float: none; }
.success-stories-section .success-stories-cm-container .quotes-section .quote1 img { width: 100%; max-width: 50px; }
.success-stories-section .success-stories-cm-container .quotes-section { margin-top: 19px; margin-bottom: 30px; position: relative; }
.success-stories-section .success-stories-cm-container .quotes-section .quote2 { position: absolute; top: 1px; right: 0; left: 0px; text-align: center; margin: 0 auto; float: none; width: 100%; max-width: 50px; display: none; transition: 0.3s all ease-in-out; }
.success-stories-section .success-stories-cm-container .quotes-section .quote2 img { width: 100%; max-width: 50px; margin: 0 auto; float: none; }
.success-stories-section .success-stories-cm-container span .slick-track>.hs_cos_wrapper:hover .quote2 { display: block; }
.success-stories-section .success-stories-cm-container span .slick-track>.hs_cos_wrapper:hover .quote1 { display: none; }
.success-stories-section .description p { line-height: 23px; }
.success-stories-section .success-stories-cm-container  .next-arrow { width: 100%; max-width: 40px; right: -40px; top: 50%; position: absolute; cursor: pointer; }
.success-stories-section .success-stories-cm-container .prevarrow { width: 100%; max-width: 40px; left: -86px; top: 50%; position: absolute; cursor: pointer; }
.success-stories-section .cta-container { text-align: center; margin-top: 20px; }
.success-stories-section .success-stories-cm-container span { margin-left: 25px; }
.success-stories-section .success-stories-cm-container .success-stories-cm .content-container span { margin-left: 0; }
@media(max-width:1430px) and (min-width:1025px) {
  .success-stories-section .success-stories-cm-container span { margin-left: 35px; }
  .success-stories-section .success-stories-cm-container .prevarrow { left: -46px; }
  .success-stories-section .success-stories-cm-container .next-arrow { right: -20px; }
}
@media(max-width:1024px) {
  .row-fluid  .success-stories-section .success-stories-cm-container span .slick-track>.hs_cos_wrapper { margin-right: 26px; }
  .row-fluid .success-stories-section .section-heading h2 { line-height: 38px; }
  .row-fluid .success-stories-cm-container ul.slick-dots { position: relative; left: -14px; }
}
@media(max-width:767px) {
  body .container-fluid .row-fluid .home-revised-section2 .heading-container h2 { line-height: 30px; }
  .row-fluid .success-stories-section .section-heading h2 { line-height: 30px; }
  .row-fluid .success-stories-cm-container ul.slick-dots { position: relative; left: -14px; }
  .row-fluid .success-stories-section .cta-container.view-more-cta a.cta_button { padding: 12px 28px 11px; line-height: 24px; }
}

/**************************** success stories section end ************************/
/************************* home revised  section7 start******************/

body .container-fluid .row-fluid .home-revised-section7 { background-color: var(--white); }
body .row-fluid .home-revised-section7 .heading-container { margin: 0 auto 0px; }
body .row-fluid .home-revised-section7 .wrapper {  /*max-width: 1226px;*/
  max-width: 1103px; }
body.wrapper-mac-adjust .row-fluid .home-revised-section7 .wrapper { max-width: 1103px; }
body .what-we-do-section7 .cm-container .talk-to-us-cm .description-container p { color: #2c2a29; }
body .row-fluid .what-we-do-section7 .cm-container>span>.hs_cos_wrapper { flex: -1; margin-top: 38px; }
body .row-fluid .home-revised-section7 .cm-container>span>.hs_cos_wrapper .talk-to-us-cm .icon-container { opacity: 1; display: flex; justify-content: center; align-items: center; vertical-align: middle; }
body .row-fluid .home-revised-section7 .cm-container>span>.hs_cos_wrapper:hover { transform: none; box-shadow: 6px 3px 18px 4px rgba(16, 6, 6, 0.25098039215686274); border: 1px solid transparent; }
body .row-fluid .home-revised-section7 .cm-container>span>.hs_cos_wrapper .talk-to-us-cm .icon-container2 { opacity: 1; }
body .container-fluid .row-fluid .home-revised-section7 .four-col-adjust>span { margin-right: -4.565%; }
body .home-revised-section7 .cm-container >span>.hs_cos_wrapper:nth-child(1) .talk-to-us-cm .icon-container { margin-bottom: 31px; }
body .home-revised-section7 .cm-container .talk-to-us-cm .icon-container { margin-bottom: 31px; }
@media(max-width:1024px) {
  body .row-fluid .home-revised-section7 .cm-container>span>.hs_cos_wrapper { border: 1px solid transparent; padding: 24px 10px 67px; }
  body .container-fluid .row-fluid .home-revised-section7 .four-col-adjust>span { margin-right: -5.7%; }
}
@media(max-width:767px) {
  body .container-fluid .row-fluid .home-revised-section7 .four-col-adjust>span { margin-right: 0; }
  body .row-fluid .home-revised-section7 .cm-container>span>.hs_cos_wrapper .talk-to-us-cm .icon-container { margin-bottom: 14px; }
  body .row-fluid .home-revised-section7 .cm-container>span>.hs_cos_wrapper:nth-child(1) .key-benefit-cm .icon-container { margin-bottom: 14px; }
  body .row-fluid .home-revised-section7 .cm-container>span>.hs_cos_wrapper { padding: 24px 20px 67px; }
}

/************************* home revised  section7 end******************/

/************************* home revised partners section start******************/

.row-fluid .home-revised-partners-section .wrapper { max-width: 937px; }
.home-revised-partners-section { background-color: var(--white); padding: 75px 0 73px; }
.home-revised-partners-section .section-side-header h4 { margin-bottom: 0; }
@media(max-width:1024px) {
  .home-revised-partners-section { background-color: var(--white); padding: 55px 0 50px; }
}
@media(max-width:767px) {
  .home-revised-partners-section { padding: 40px 0 40px; }
}

/************************* home revised partners section end******************/

/************************* home revised Subscribe section start******************/

.home-revised-subscribe-section { padding: 65px 0 90px; }
.subecribe-form form input { width: 100%; max-width: 273px; margin: 0 auto; float: left; height: 44px; }
.row-fluid .home-revised-subscribe-section .subecribe-form { position: relative; width: 100%; max-width: 438px; margin: 0 auto; float: none; }
.row-fluid .home-revised-subscribe-section form .hs-button.primary { position: absolute; top: -13px; right: 7px; background: var(--white); color: var(--red); width: 100%; max-width: 133px; padding: 7px 0 12px; }
.wrapper-mac-adjust .row-fluid .home-revised-subscribe-section form .hs-button.primary { padding: 9px 0 9px; }
.row-fluid .home-revised-subscribe-section .subecribe-form form input.hs-input::placeholder { font-size: 18px; line-height: auto; letter-spacing: -0.4px; color: #53565a; font-weight: bold; }
.row-fluid .home-revised-subscribe-section .subecribe-form form input.hs-input:-ms-input-placeholder { font-size: 23px; line-height: auto; letter-spacing: -0.4px; color: #53565a; font-weight: bold; }
.subecribe-form form input:focus { outline: none; border: none; }
body .row-fluid .home-revised-subscribe-section .description-container { margin: 5px auto 18px; }
.body-container-wrapper .subecribe-form form .hs_error_rollup { display: none; }
.body-container-wrapper .subecribe-form form .hs-error-msgs li { line-height: 1; color: white; font-weight: 500; font-size: 12px; position: relative; letter-spacing: 1px; position: absolute; bottom: -20px; top: auto; }
@media(max-width:1024px) {
  body .row-fluid .home-revised-subscribe-section form .hs-button.primary { top: 12px; }
  .home-revised-subscribe-section { padding: 55px 0 70px; }
}
@media(max-width:767px) {
  body .row-fluid .home-revised-subscribe-section .hs-button.primary { position: relative; text-align: center; left: 0; right: 0; margin: 0 auto; float: none; margin-top: 40px; top: 0; }
  .row-fluid .subecribe-form form input { width: 100%; max-width: 100%; }
  .body-container-wrapper .subecribe-form form .hs-error-msgs li { bottom: 0; top: 60px; }
  .row-fluid .home-revised-subscribe-section form .hs-button.primary { padding: 12px 0 12px; }
}

/************************* home revised subscribe section end******************/

/**********************home-revised-styling end ************************/

/**************** Key Event Page Styling *******************/

.event-hero-section { padding: 94px 0 75px; }
.event-section { padding-bottom: 85px; padding-top: 69px; }
body .container-fluid .row-fluid .event-section .wrapper { max-width: 1100px; }
.transparent-bordered-cta a.cta_button[title] { background: transparent; color: #ce382c; border: 1px solid #ce382c; border-radius: 3px; box-shadow: none; transition: all ease-in-out .2s; }
.transparent-bordered-cta a.cta_button[title]:hover { background-color: #ce382c; color: var(--white); }
.event-section .transparent-bordered-cta.margin-space-top a.cta_button[title] { margin-top: 80px; padding: 8px 48px 13px; }
.wrapper-mac-adjust .event-section .transparent-bordered-cta.margin-space-top a.cta_button[title] { padding: 10px 48px 10px; }
@media(max-width:767px) {
  .event-section .transparent-bordered-cta.margin-space-top a.cta_button[title] { padding: 12px 48px 12px; }
}

/*************************** key resource styling start ********************/

/*************************** key resource hero styling start ********************/

.key-resource-hero-section { padding: 93px 0; }
.row-fluid .key-resource-hero-section .heading-container { width: 100%; max-width: 700px; margin: 0 auto; float: none; }
.row-fluid .key-resource-hero-section .heading-container h1 { margin-bottom: 40px; }

/*************************** key resource hero styling end ********************/

/*************************** key resource filter section styling start ********************/

.filter-area.key-resource-filter-list-section { background: #f3f5f8; padding: 34px 0; }
.dropdownwra > ul { display: inline-block; list-style: none; padding: 0; margin: 0; list-style: none; width: 100%; display: none; background-color: #e7503f; position: absolute; z-index: 999; }
.dropdownwra > ul > li > a { color: var(--white); text-align: uppercase; }
.dropdownwra { float: left; margin-right: 28px; width: 31.7%; cursor: pointer; position: relative; }
.dropdownwra:last-child { margin-right: 0; }
.dropdownwra > span:before { content: "\f107"; font-family: 'fontawesome'; position: absolute; top: 0; right: 0; padding: 4px 13px; height: 100%; font-size: 24px; line-height: 29px; border-left: 2px solid var(--white); }
.key-resoucesrow > span .Resources-col { width: 30%; margin: 0 15px 30px; float: left; }
.Resources-col { float: left; width: 100%; border: 2px solid #eaeaea; }
.mini-smallimg { float: left; width: 100%; display: flex; }
.small-text > h4 { overflow-wrap: break-word; font-size: 21px; line-height: 22px; }
.dropdownwra ul li a { border-bottom: 1px solid hsl(0, 0%, 100%); border-left: 1px solid hsl(0, 0%, 100%); font-size: 16px; border-right: 1px solid hsl(0, 0%, 100%); padding: 8px 16px; width: 100%; display: inline-block; }
.dropdownwra > span.open::before { content: "\f106"; transition: 0.6s; }
.dropdownwra ul li { padding: 0; }
.filter-area.key-resource-filter-list-section .dropdownwra > span:before { content: "\f0d7"; font-family: 'Font Awesome 5 free'; position: absolute; top: 5px; right: 30px; padding: 4px 5px; height: 100%; font-size: 24px; line-height: 29px; font-weight: 800; border-left: 0; }
.filter-area.key-resource-filter-list-section  .dropdownwra > span { font-family: 'texta'; border: 0; color: hsl(0, 0%, 100%); display: inline-block; padding: 8px 0px 10px 22px; width: 100%; position: relative; font-size: 23px; font-weight: 700; }
.row-fluid .filter-area.key-resource-filter-list-section .wrapper { max-width: 1225px; }
.row-fluid .filter-area.key-resource-filter-list-section .dropdownwra { float: left; margin-right: 28px; width: 31.7%; background-color: #e7503f; cursor: pointer; position: relative; }
.row-fluid .filter-area.key-resource-filter-list-section .dropdownwra:last-child { margin-right: 0; }
.filter-area.key-resource-filter-list-section  ul.filter.option-set.clearfix { margin-top: 0px; }
.filter-area.key-resource-filter-section  ul.filter.option-set.clearfix li:before { display: none; }
.filter-area.key-resource-filter-list-section ul.filter.option-set.clearfix li:first-child { border-top: 1px solid var(--white); }
.filter-area.key-resource-filter-list-section ul.filter.option-set.clearfix li a { border-left: 0; border-right: 0; font-size: 16px; }
.filter-area.key-resource-filter-list-section ul.filter.option-set.clearfix li:before { display: none; }
.filter-area.key-resource-filter-list-section ul.filter.option-set.clearfix li { margin-left: 0; }
.filter-area.key-resource-filter-list-section .heading-container { margin-bottom: 18px; }
.key-resource-filter-list-section .filter-dropdownwra.dropdownwra ul li:before { display: none; }
.key-resource-filter-list-section .filter-dropdownwra.dropdownwra ul li { margin-left: 0; }
.key-resource-filter-list-section .filter-dropdownwra.dropdownwra ul { margin: 0; }
.key-resource-filter-list-section .filter-dropdownwra.dropdownwra ul li a { border-left: 0; border-right: 0; }
@media(max-width:1200px) {
  .row-fluid .filter-area.key-resource-filter-list-section .dropdownwra { float: left; margin-right: 16px; }
}
@media(max-width:767px) {
  .row-fluid .filter-area.key-resource-filter-list-section .dropdownwra { margin-right: 0; width: 100%; }
  .row-fluid .key-resource-filter-list-section .dropdownwra { display: inline-block; float: none; margin: 14px 0; max-width: 100%; text-align: left; width: 100%; }
}

/*************************** key resource filter section  styling end ********************/

/*************************** key resource section 1 styling start ********************/

.key-resources-section1 { padding: 40px 0; background: #F3F5F8; }
body .row-fluid .key-resources-section1 .wrapper { max-width: 1225px !important; }
.key-resources-section1 .key-resource-feature-content-cm .image-container { width: 100%; max-width: 288px; margin: 0 auto; float: none; margin-bottom: 10px; }
.key-resources-section1 .left-col { background: var(--white); width: 100%; max-width: 70.5%; padding: 21px 160px 8px; border: 2px solid hsl(0, 0%, 92%); display: flex; justify-content: center; align-items: center; }
.key-resources-section1 .right-col { width: 100%; max-width: 26.9%; }
.key-resources-section1 .key-resource-feature-content-cm .header-container h2 { margin-bottom: 5px; }
.key-resources-section1 .key-resource-feature-content-cm  .description1-container h4 span { color: #da4e39; font-family: 'texta'; }
.key-resources-section1 .key-resource-feature-content-cm .description1-container h5 { font-size: 20px; line-height: 21px; font-weight: 400; }
.key-resources-section1 .key-resource-feature-content-cm .description1-container { position: relative; padding-bottom: 1px; }
.key-resources-section1 .key-resource-feature-content-cm .description1-container:after { position: absolute; content: ""; bottom: 0; left: 0; right: 0; background: #da4e39; width: 130px; height: 3px; margin: 0 auto; float: none; }
.key-resources-section1 .key-resource-feature-content-cm .description2-container { padding-top: 12px; }
.key-resources-section1 .key-resource-feature-content-cm .description2-container p { font-size: 15px; line-height: 21px; font-weight: 400; }
.key-resources-section1 .key-resource-feature-content-cm .social-icons ul li { display: inline-block; margin-left: 5px; }
.key-resources-section1 .key-resource-feature-content-cm .social-icons ul li:before { display: none; }
.key-resources-section1 .key-resource-feature-content-cm .social-icons ul li a { cursor: pointer; }
.key-resources-section1 .key-resource-feature-content-cm .cta-container a.cta_button { background: #da4e39; padding: 8px 27px 13px; }
.wrapper-mac-adjust .key-resources-section1 .key-resource-feature-content-cm .cta-container a.cta_button { padding: 10px 27px 10px; }
.key-resources-section1 .key-resource-feature-content-cm .social-icons ul { margin-top: 14px; margin-bottom: 0; }
.key-resources-section1 .right-col-top { background: var(--white); padding: 72px 26px 28px; border: 2px solid hsl(0, 0%, 92%); }
.key-resources-section1 .right-col-top form .hs_submit .actions { text-align: center; margin-top: 26px; }
.key-resources-section1 .right-col-top  form .hs-button.primary { text-transform: none; padding: 8px 30px 13px; background: #da4e39; }
.wrapper-mac-adjust .key-resources-section1 .right-col-top form .hs-button.primary { padding: 10px 30px 11px; }
.key-resources-section1 .right-col-top .section-heading h4 { color: #000; margin-bottom: 6px; }
.key-resources-section1 .right-col-bottom { background: var(--white); margin-top: 20px; padding: 23px 24px; border: 2px solid hsl(0, 0%, 92%); }
.key-resources-section1 .right-col-bottom .section-heading { padding-right: 70px; }
.key-resources-section1 .right-col-bottom form .hs_submit .actions { text-align: center; margin-top: 18px; }
.key-resources-section1 .right-col-bottom form .hs-button.primary { text-transform: none; padding: 9px 30px 13px; background: #da4e39; }
.wrapper-mac-adjust .key-resources-section1 .right-col-bottom form .hs-button.primary { padding: 11px 30px 11px; }
.key-resources-section1 .right-col-bottom .section-heading h4 { color: #da4e39; letter-spacing: 0.25px; }
.key-resources-section1 .right-col-bottom h3.hs_cos_wrapper { margin: 0; }
@media(max-width:1024px) {
  .row-fluid .key-resources-section1 .left-col { padding: 35px 50px 8px; }
  .key-resources-section1 .right-col-top { padding: 42px 20px 28px; }
  .row-fluid .key-resources-section1 .right-col-bottom .section-heading { padding-right: 0px; }
}
@media(max-width:767px) {
  .row-fluid .key-resources-section1 .left-col { ; max-width: 100%; }
  .key-resources-section1 .right-col .section-heading h4 br { display: none; }
  .row-fluid .key-resources-section1 .right-col { width: 100%; max-width: 100%; }
  .key-resources-section1 .right-col-top .section-heading h4 { margin-bottom: 15px; }
  .row-fluid .key-resources-section1 .left-col { padding: 35px 20px 20px; }
  .key-resources-section1 .key-resource-feature-content-cm .cta-container a.cta_button { padding: 12px 27px 12px; }
  .key-resources-section1 .right-col-top form .hs-button.primary { padding: 12px 30px 12px; }
  .key-resources-section1 .right-col-bottom form .hs-button.primary { padding: 12px 30px 12px; }
}

/*************************** key resource section 1 styling end ********************/

.key-resource-filter-section { background: var(--white); padding: 50px 0 73px; }
.row-fluid .key-resource-filter-section .wrapper { max-width: 1225px; }
.row-fluid .key-resource-filter-section .key-resource-filter-cm-container { padding-left: 0; padding-right: 0; }
.row-fluid .key-resource-filter-section .key-resource-filter-cm-container .item-img { text-align: center; height: auto; width: 100%; float: left; margin-bottom: 20px; box-sizing: border-box; }
.key-resource-filter-section .key-resource-filter-cm-container  .Resources-col { text-align: center; }
.key-resource-filter-section .key-resource-filter-cm-container .small-text h4 { font-size: 24px; line-height: 24px; font-family: 'texta'; color: #da4e39; padding-bottom: 46px; }
.key-resource-filter-section .key-resource-filter-cm-container .item-img { background: #f6f8fa; padding: 50px 30px 38px; }
.key-resource-filter-section  .key-resoucesrow > span .Resources-col .item-height .item-inner { background-color: transparent; }
@media(min-width:1400px) {
  .key-resource-filter-section .key-resource-filter-cm-container .Resources-col.resource-box { max-height: 850px; }
}
.key-resource-filter-section .key-resource-filter-cm-container .key-resoucesrow > span .Resources-col { width: 100%; float: left; margin-top: 26px; max-width: 32%; margin: 0 auto; float: none; }
.key-resource-filter-section .key-resource-filter-cm-container .small-text { padding: 21px 15px 30px; width: 100%; max-width: 296px; margin: 0px auto; float: none; margin-bottom: 20px; position: relative; }
.key-resource-filter-section .key-resource-filter-cm-container .small-text:after { position: absolute; content: ""; background: #da4e39; left: 0; right: 0; width: 100%; max-width: 130px; height: 2px; margin: 0 auto; float: none; }
.key-resource-filter-section .key-resource-filter-cm-container .description-container p { font-size: 15px; line-height: 21px; font-family: 'texta'; font-weight: 400; }
.key-resource-filter-section .key-resource-filter-cm-container .description-container { width: 100%; max-width: 280px; margin: 0 auto; float: none; }
.row-fluid .key-resource-filter-section .key-resource-filter-cm-container .item-inner { padding-bottom: 0; }
.key-resource-filter-section .key-resource-filter-cm-container .cta-container { margin-top: 38px; }
.row-fluid .key-resource-filter-section .key-resource-filter-cm-container .item-height { width: 100%; float: left; height: 100%; padding-bottom: 38px; }
.row-fluid .key-resource-filter-section .key-resource-filter-cm-container .cta-container a.cta_button { background: transparent; color: #da4e39; border: 1px solid #da4e39; box-shadow: none; }
.row-fluid .key-resource-filter-section .key-resource-filter-cm-container  .cta-container a.cta_button:hover { box-shadow: 5px 5px 9px 1px rgba(16, 6, 6, 0.16862745098039217); background: #da4e39; color: var(--white); }
body .row-fluid .key-resource-filter-section .read-more a.cta_button { background: transparent; color: #da4e39 !important; border: 1px solid #da4e39; box-shadow: none; width: 100%; max-width: 135px; min-width: 135px; justify-content: center; align-items: center; display: flex; text-align: center; margin: 0 auto; padding-top: 8px; padding-bottom: 13px; margin-top: 50px; }
body.wrapper-mac-adjust .row-fluid .key-resource-filter-section .read-more a.cta_button { padding-top: 10px; padding-bottom: 10px; }
body .row-fluid .key-resource-filter-section .read-more a.cta_button:before { display: none; }
body .row-fluid .key-resource-filter-section .read-more a.cta_button:hover { box-shadow: 5px 5px 9px 1px rgba(16, 6, 6, 0.16862745098039217); background: #da4e39; color: var(--white) !important; cursor: pointer; }
.key-resource-filter-section .cover-button { display: none; }
.row-fluid .key-resource-filter-section .read-more { margin-top: 80px; clear: both; }
.row-fluid .key-resource-filter-section .key-resource-filter-cm-container .clearfix.isotope { overflow: visible !important; }
@media(max-width:1024px) {
  .row-fluid .key-resoucesrow > span .Resources-col { width: 44%; }
}
@media(max-width:767px) {
  .key-resource-filter-section #container { width: 100%; max-width: 100%; }
  .row-fluid .key-resource-filter-section .key-resource-filter-cm-container .small-text { margin-bottom: 0px; }
  .row-fluid .key-resource-filter-section .key-resource-filter-cm-container .small-text h4 { padding-bottom: 20px; }
  body .row-fluid .key-resoucesrow > span .Resources-col { width: 100%; max-width: 98%; margin: 0 auto; float: none; margin-bottom: 30px; }
  .row-fluid .key-resource-filter-section .read-more { margin-top: 130px; }
  body .row-fluid .key-resource-filter-section .read-more a.cta_button { padding-top: 13px; padding-bottom: 13px; }
  .key-resource-filter-section .key-resource-filter-cm-container .small-text h4 { min-height: auto; }
}

/*************************** key resource styling end ********************/

/*************** key news styling start***************************/

.key-news-hero-section .heading-container p { max-width: 469px; margin: 0 auto; float: none; line-height: 23px; font-size: 20px; font-weight: bold; }

/*************** key news styling end***************************/

/************* changes ******************/

.who-we-are-section2 .our-history-image-container { margin-top: 70px; }

/*************** key answers *****************/

.color-change-key .what-we-do-section8 { background-color: #da4e39; }
.color-change-key .what-we-do-section8 .cta-container a.cta_button { color: #da4e39; }

/************************ Rss Topic Tag ************************/

.what-we-do-latest-news .left-col .hs-rss-item { text-align: center; }
.what-we-do-latest-news .left-col .hs-related-blog-item.hs-with-featured-image .hs-related-blog-item-text,
.hs-rss-item.hs-with-featured-image .hs-rss-item-text { float: none; width: 100%; }
.what-we-do-latest-news .left-col .hs-related-blog-item.hs-with-featured-image .hs-related-blog-item-image-wrapper,
.hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper { display: block; width: 100%; }
.what-we-do-latest-news .left-col .hs-rss-title span { font-size: 22px; line-height: 24px; font-weight: 900; margin-bottom: 10px; letter-spacing: .25px; color: #da4e39; }
.what-we-do-latest-news .left-col .hs-rss-description p { font-size: 19px; color: #2c2a29; letter-spacing: .25px; font-weight: 400; }
.what-we-do-latest-news .hs-rss-description p a { font-size: 18px; line-height: 28px; padding: 8px 25px 13px; font-weight: 800; cursor: pointer; font-family: 'texta'; text-align: center; display: inline-block; transition: all .1s ease-in; -webkit-transition: all .1s ease-in; letter-spacing: .5px; color: var(--white); moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; border-radius: 0; margin-bottom: 0; z-index: 1; background: transparent; border: 2px solid #da4e39; color: #da4e39; padding: 7px 0 11px; bottom: -65px; display: block; width: 100%; max-width: 135px; position: absolute; bottom: 21px; left: 0; right: 0; margin: 0 auto; }
.what-we-do-latest-news .hs-rss-description p a:hover { background: #da4e39; border: 2px solid #da4e39; color: var(--white); box-shadow: 5px 5px 9px 1px #1006062b; }
.what-we-do-latest-news .left-col .hs-rss-item a.blog-button-append:hover { background: #da4e39; border: 2px solid #da4e39; color: var(--white); box-shadow: 5px 5px 9px 1px #1006062b; }
.what-we-do-latest-news .left-col .hs-rss-item-text { background: var(--white); padding: 37px 16px 78px; box-sizing: border-box; position: relative; }
.what-we-do-latest-news .left-col .hs-rss-item-text a.hs-rss-title { display: block; min-height: 79px; }
.what-we-do-latest-news .left-col .hs-rss-item.hs-with-featured-image { display: flex; flex-direction: column-reverse; border: 1px solid #e2e5e9; position: relative; transition: 0.4s all ease-in-out; margin-bottom: 0; width: 100%; margin-right: 2.2%; align-items: flex-start; justify-content: flex-end; }
.what-we-do-latest-news .left-col h3 { margin: 0; }
.what-we-do-latest-news .hs-rss-item-image-wrapper img { display: none; }
.what-we-do-latest-news .hs-rss-module { display: flex; flex-direction: row; }
body .row-fluid .what-we-do-latest-news .left-col.two-col-adjust span>.hs_cos_wrapper:hover { transform: none; moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.what-we-do-latest-news .hs-rss-description { margin-top: 10px; min-height: 184px; }
.what-we-do-latest-news .left-col .hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper { height: 155px; background-position: center; background-size: cover; }
body .container-fluid .row-fluid .right-col.two-col-adjust>span { height: 100%; }
@media(min-width:1024px) {
  body .row-fluid .what-we-do-latest-news .left-col.two-col-adjust span>.hs_cos_wrapper { margin-top: 0; margin-right: 2.2%; flex-basis: 95.5%; -webkit-flex-basis: 95.5%; background: transparent; }
  .what-we-do-latest-news .left-col .hs-rss-item.hs-with-featured-image:hover { transform: scale(1.07); transition: 0.4s all ease-in-out; moz-box-shadow: 6px 3px 18px 4px rgba(16, 6, 6, 0.25098039215); -webkit-box-shadow: 6px 3px 18px 4px rgba(16, 6, 6, 0.25098039215); box-shadow: 6px 3px 18px 4px rgba(16, 6, 6, 0.25098039215) }
}
@media(min-width:768px) and (max-width:1024px) {
  body .row-fluid .what-we-do-latest-news .left-col.two-col-adjust span>.hs_cos_wrapper { margin-top: 0; margin-right: 2.2%; flex-basis: 95.5%; -webkit-flex-basis: 95.5%; background: transparent; }
  .what-we-do-latest-news .left-col .hs-rss-item.hs-with-featured-image:hover { transform: scale(1.07); transition: 0.4s all ease-in-out; moz-box-shadow: 6px 3px 18px 4px rgba(16, 6, 6, 0.25098039215); -webkit-box-shadow: 6px 3px 18px 4px rgba(16, 6, 6, 0.25098039215); box-shadow: 6px 3px 18px 4px rgba(16, 6, 6, 0.25098039215) }
  .row-fluid .hs-rss-module.feedreader_box { display: flex; flex-direction: row; }
  .what-we-do-latest-news .left-col .hs-rss-item-text { padding: 25px 18px 78px; }
}
@media(max-width:767px) {
  body .row-fluid .hs-rss-module.feedreader_box { display: block; }
  .what-we-do-latest-news .left-col .hs-rss-item.hs-with-featured-image { margin-bottom: 30px; }
  .what-we-do-latest-news .left-col .hs-rss-description a { display: block; padding: 11px 47px 10px; max-width: 38px; width: 100%; margin: 0 auto; float: none; bottom: 20px; }
  .what-we-do-latest-news .left-col .hs-rss-item-text { padding: 37px 20px 50px; }
  .what-we-do-latest-news .left-col .hs-rss-item-text a.hs-rss-title { min-height: auto; }
}

/******************** lp oct 2018 styling start ***************/
body.turn-lp-margin .row-fluid .turn-lp-hero-section .wrapper { max-width: 810px; }
body .row-fluid .header-lp-logo-container .logo { width: 100%; max-width: 177px; height: auto; margin: 0 auto; float: none; padding: 0px 0; }
.header-lp-logo-container { padding: 54px 0; position: absolute; }
@media (min-width:1024px) {
  .turn-lp-margin  .body-container-wrapper { margin-top: 0; }
}
.turn-lp-hero-section { padding: 154px 0 40px; }
.turn-lp-event-details .turn-lp-event-type h3 { color: #da4e39; font-size: 29px; line-height: 39px; font-weight: 500; margin-bottom: 7px; }
.turn-lp-event-details .turn-lp-event-name h2 { color: #000; font-size: 42px; }
.row-fluid .turn-lp-event-details .turn-lp-event-time { width: 100%; max-width: 200px; margin: auto; float: none; margin-top: 16px; }
.turn-lp-event-details .turn-lp-event-time-logo { text-align: right; width: 100%; max-width: 64px; }
.turn-lp-event-details .turn-event-time-text p { font-size: 19px; color: #000; }
.turn-lp-hero-section .turn-lp-event-detail-container { background: var(--white); padding: 32px 0; margin-top: 7px; }
.row-fluid .turn-lp-event-detail-container .turn-lp-event-detail-header { width: 100%; max-width: 420px; margin: 0 auto; float: none; }
.row-fluid .turn-lp-event-detail-container .turn-lp-event-detail-header h2 { color: var(--red); line-height: 40px; }
.row-fluid .turn-lp-event-detail-container .turn-lp-event-detail-description { width: 100%; max-width: 502px; margin: 0 auto; float: none; margin-top: 23px; }
.row-fluid .turn-lp-event-detail-container .turn-lp-event-detail-description p { margin-bottom: 25px; }
.turn-lp-event-detail-container .event-discuss-cm-container .cm-header h4 { font-size: 22px; line-height: 25px; margin-bottom: 0; }
.turn-lp-event-detail-container .event-discuss-cm-container { margin-top: 6px; }
.row-fluid .turn-lp-event-detail-container .event-discuss-cm-section-container span> .hs_cos_wrapper { border: 2px solid #e1e3e7; padding: 25px 15px 18px; width: 100%; max-width: 178px; margin-right: 15px; margin-left: 15px; }
.row-fluid .turn-lp-event-detail-container .event-discuss-cm-container { width: 100%; max-width: 620px; margin: 0 auto; float: none; margin-top: 0px; margin-bottom: 30px; }
.turn-lp-event-detail-container .event-discuss-cm-container .event-discuss-cm .description-container p { color: #000; font-weight: 900; font-size: 17px; line-height: 1; }
.turn-lp-event-detail-container .event-discuss-cm-container .event-discuss-cm .description-container { margin-bottom: 38px; }
.turn-lp-hero-section  .form-lp-detail-container .turn-lp-form-heading h2 { color: var(--red); }
.turn-lp-hero-section .form-lp-detail-container { margin-top: 30px; border: 1px solid #a8abac; padding: 20px 70px; }
.turn-lp-hero-section .form-lp-detail-container .turn-lp-form-container .form { width: 100%; max-width: 410px; margin: 0 auto; float: none; }
.form-lp-detail-container .turn-lp-form-container .form ul.hs-error-msgs.inputs-list { text-align: left; }
.row-fluid .turn-lp-hero-section .form-lp-detail-container .turn-lp-form-container .form form input,
.row-fluid .form-lp-detail-container .turn-lp-form-container .form form select,
.row-fluid .form-lp-detail-container .turn-lp-form-container .form form textarea { height: 40px; }
.row-fluid .turn-lp-hero-section .form-lp-detail-container .turn-lp-form-container { margin-top: 14px; }
.row-fluid .turn-lp-hero-section .form-lp-detail-container .turn-lp-form-container form .hs-button.primary { height: auto !important; padding: 6px 29px 9px; margin-top: 20px; }
.wrapper-mac-adjust .row-fluid .turn-lp-hero-section .form-lp-detail-container .turn-lp-form-container form .hs-button.primary { padding: 9px 29px 9px; }
.turn-lp-hero-section .form-lp-detail-container .turn-lp-disclaimer-text h6 { color: var(--white); font-size: 13px; line-height: 15px; }
.turn-lp-hero-section .form-lp-detail-container .turn-lp-disclaimer-text { margin-top: 35px; }
.turn-lp-hero-section .form-lp-detail-container .turn-lp-disclaimer-text h6 span { color: var(--red); font-weight: 700; }
.footer-detail-container .contact-detail-container ul li:before { display: none; }
.footer-detail-container .contact-detail-container ul li { display: inline-block; text-align: center; line-height: 25px; font-size: 22px; position: relative; padding-bottom: 5px; font-weight: 700; }
.footer-detail-container .turn-lp-social-icon-container { width: 100%; max-width: 130px; margin: 0 auto; margin-top: 18px; }
.row-fluid .turn-lp-footer .footer-detail-container { width: 100%; max-width: 692px; margin: 0 auto; float: none; }
.row-fluid .turn-lp-footer .contact-detail-container { margin-left: 0; }
.turn-lp-footer { margin-top: 25px; }
.footer-detail-container .contact-detail-container ul li:first-child:after { display: none; }
.footer-detail-container .contact-detail-container ul li:after { position: absolute; content: ""; top: 7px; left: -13px; bottom: 0; background: var(--white); height: 16px; width: 2px; }
.footer-detail-container .contact-detail-container ul li:hover { border-bottom: 2px solid var(--red); }
.turn-lp-hero-section .form-lp-detail-container .turn-lp-form-container .form form input.hs-input::placeholder,
.turn-lp-hero-section .form-lp-detail-container .turn-lp-form-container .form form textarea::placeholder { font-size: 15px; line-height: auto; letter-spacing: -0.4px; color: #53565a; font-weight: bold; }
.turn-lp-hero-section .form-lp-detail-container .turn-lp-form-container .form form input.hs-input:-ms-input-placeholder,
.turn-lp-hero-section .form-lp-detail-container .turn-lp-form-container .form form  textarea:-ms-input-placeholder { font-size: 15px; line-height: auto; letter-spacing: -0.4px; color: #53565a; font-weight: bold; }
.turn-lp-hero-section .form-lp-detail-container .turn-lp-form-container .form .submitted-message { color: var(--white); }
.turn-lp-footer .turn-lp-social-icon-container img { cursor: pointer; }
.turn-lp-event-detail-container .lp-scroll-1 img { cursor: pointer; }
@media(max-width:1024px) {
  .turn-lp-event-details .turn-lp-event-name h2 { font-size: 35px; }
  .turn-lp-event-details .turn-lp-event-type h3 { font-size: 24px; line-height: 34px; }
  .row-fluid .turn-lp-hero-section { padding: 124px 0 40px; }
  .row-fluid .turn-lp-event-details .turn-lp-event-time { margin-top: 6px; }
}
@media(max-width:767px) {
  .row-fluid .turn-lp-event-detail-container .event-discuss-cm-container span >.hs_cos_wrapper { margin: 0 auto; float: none; margin-top: 20px; }
  .row-fluid .turn-lp-event-detail-container { padding: 20px 20px; }
  .row-fluid .turn-lp-event-detail-container .turn-lp-event-detail-header h2 { color: var(--red); line-height: 30px; }
  .turn-lp-hero-section .form-lp-detail-container { padding: 20px 20px; }
  .turn-lp-hero-section .form-lp-detail-container .turn-lp-form-container .form { max-width: 100%; }
  .footer-detail-container .turn-lp-social-icon-container .social-icon { display: inline-block; }
  .footer-detail-container .turn-lp-social-icon-container { width: 100%; max-width: 100%; }
  .footer-detail-container .contact-detail-container ul li:after { display: none; }
  .footer-detail-container .contact-detail-container ul li { margin-bottom: 5px; margin-left: 0; }
  .header-lp-logo-container { left: 0; right: 0; }
  body .row-fluid .turn-lp-hero-section { padding: 144px 0 40px; }
  .row-fluid .turn-lp-event-details .turn-lp-event-time-logo { margin: 0 auto; float: none; text-align: center; }
}

/******************** lp oct 2018 styling start ***************/

/************* search result *********************/

.search-result-section1 { padding: 100px 0px 90px; background: var(--red); }
.search-result-section2 { padding: 100px 0; }

/*************** event page changes *************/

.event-cm .event-container .banner-image-container { min-height: 200px; }
.event-cm .event-container .event-content-container { min-height: 420px; }
@media(max-width:767px) {
  .event-cm .event-container .banner-image-container { min-height: 170px; }
}

/*Map Styling*/

.gm-style-iw .pop-up-map-cm,
.gm-style-iw .two { display: block !important; }

/***************  london cta changes **************/

.london-office-cta { margin-top: 50px; }
body.wrapper-mac-adjust .filter-container li { padding: 12px 38px 12px; }
.wrapper-mac-adjust .transparent-bordered-cta .load-more-module a.cta_button[title] { padding: 10px 35px 10px; }
@media(max-width:767px) {
  .transparent-bordered-cta .load-more-module a.cta_button[title] { padding: 12px 35px 12px; }
  .turn-lp-event-detail-description iframe { height: 196px !important; }
}
.turn-lp-hero-section .form-lp-detail-container .turn-lp-form-container .form .legal-consent-container p a { color: #00b0ff; }

/*New Styling*/

.main-address { padding-top: 40px; }
.main-address h4 { margin-top: 20px; }
.turn-lp-hero-section .form-lp-detail-container .turn-lp-form-container .form label > span { color: var(--white); }
.remove-zendesk .zEWidget-launcher { display: none !important; }

/* ===============Video LP Styling Start Here====================== */

.video-lp-header .turnkey-header { background: #f6f8fa; }
body .body-container-wrapper .container-fluid .row-fluid .video-lp-header .wrapper { max-width: 1105px; }
.video-lp-header .pth-header .mega-menu li.hs-menu-item.hs-menu-depth-1.activated:after { bottom: -54px; }
.row-fluid .video-lp-header .turnkey-header .header-group ul li a { color: #53565a; }
.video-lp-header .turnkey-header .header-group ul li a:before { background: #53565a; }
.video-lp-header .pth-header .mega-menu li:before { background: url(https://1953781.fs1.hubspotusercontent-na1.net/hubfs/1953781/Assests%202019/caret-down.png)no-repeat; transform: rotate(135deg); right: 8px; top: 12px; bottom: 0; height: 21px; width: 8px; }
.video-lp-header .pth-header .mega-menu li.hs-menu-item.hs-menu-depth-1.activated:before { transform: rotate(-50deg); top: 15px; }
@media(max-width:1024px) {
  .video-lp-header .pth-header .mega-menu li:before { right: 5px; top: 0px; bottom: 0; height: 21px; width: 8px; }
  .video-lp-header .pth-header .mega-menu li.hs-menu-item.hs-menu-depth-1.activated:before { top: 2px; }
  .video-lp-header .pth-header .mega-menu li.hs-menu-item.hs-menu-depth-1.activated:after { bottom: -36px; }
}
.videolp-hero-section { padding: 50px 0 60px; }
body .container-fluid .row-fluid .videolp-hero-section .wrapper { max-width: 1105px; }
.video-module-listing { display: flex; align-items: stretch; flex-wrap: wrap; }
.video-module-listing > div { width: 50%; position: relative; margin-bottom: 17px; }
.video-item-group { max-width: 340px; position: relative; width: 100%; }
.video-hero-container h1 { font-size: 72px; line-height: 1; color: #da4e39; }
.video-hero-container h1 span { font-size: 60px; color: #323640; }
.video-hero-container { width: 100%; }
.video-hero-container p { width: 100%; }
.video-module-cm { padding-top: 32px; }
.video-module-item:first-child:before { content: ''; position: absolute; left: 0; top: -94px; background-image: url(https://1953781.fs1.hubspotusercontent-na1.net/hubfs/1953781/Assests%202019/Start%20Here.png); height: 95px; width: 135px; background-repeat: no-repeat; background-position: center; background-size: cover; display: none; }
.video-count h2 { font-size: 120px; line-height: 85px; font-weight: 400; color: #a7a8aa; }
.video-bottom { text-align: center; padding: 36px 25px 25px; }
.video-bottom h3 { font-size: 24px; line-height: 27px; }
.clock-block h5:before { content: ''; position: absolute; left: 0px; top: 3px; bottom: 0; height: 19px; width: 19px; background-image: url(https://1953781.fs1.hubspotusercontent-na1.net/hubfs/1953781/Assests%202019/Clock.png); background-repeat: no-repeat; background-size: cover; background-position: center; margin: auto; }
.wrapper-mac-adjust .clock-block h5:before { top: -2px; }
.clock-block h5 { font-size: 21px; display: inline-block; position: relative; padding-left: 30px; }
.video-normal-con { border: 1px solid #3f3f3f; background: var(--white); cursor: pointer; }
.unlock .video-normal-con { border: 1px solid #d2d3d5; }
.video-top { min-height: 227px; display: flex; align-items: center; justify-content: center; background-repeat: no-repeat; background-size: cover; background-position: center; position: relative; z-index: 1; }
.video-module-item .video-top:before { content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background-color: #c6c6c9; opacity: 0.5; z-index: -1; }
.video-module-item.unlock .video-top:before { display: none; }
.lock-img-grp p { font-size: 12px; color: #DA4E39; }
.video-count { position: absolute; right: -63px; top: -67px; }
.video-designation h5 { font-weight: 900; text-transform: uppercase; margin-bottom: 0; }
.video-designation p { font-size: 12px; color: #2c2a29; }
.clock-block { margin-top: 28px; margin-bottom: 20px; }
.video-module-item:nth-child(even) .video-item-group { float: right; margin-top: 175px; }
.video-module-item:nth-child(even) .video-count { left: -79px; top: -63px; }
.videolp-section-one { background-repeat: no-repeat; background-position: bottom center; background-size: contain !important; background-position: bottom !important; }
body .container-fluid .row-fluid .videolp-section-one .wrapper { max-width: 1105px; }
.videolp-section-books .equal-height-container>.row-fluid-wrapper>.row-fluid { align-items: center; }
.videolp-section-books { padding: 32px 0 35px; }
body .container-fluid .row-fluid .videolp-section-books .wrapper { max-width: 1105px; }
.videolp-section-ctas { background: #da4e39; padding: 20px 0; }
.videolp-section-ctas .wrapper > .row-fluid-wrapper > .row-fluid { display: flex; align-items: center; }
.cta-content h2 { font-size: 24px; font-weight: normal; text-align: right; margin-right: 28px; margin-bottom: 0; }
body .container-fluid .videolp-section-ctas a.cta_button { background: var(--white); color: #53565a; padding: 8px 11px 13px; box-shadow: none; }
body.wrapper-mac-adjust .container-fluid .videolp-section-ctas a.cta_button { padding: 8px 11px 8px; }
body .container-fluid .videolp-section-ctas .widget-type-cta { margin-top: 0; }
.books-content h3 { font-size: 48px; font-weight: 400; color: #000; line-height: 48px; margin-bottom: 4px; }
.books-content h2 { color: #da4e39; font-size: 53px; line-height: 53px; max-width: 560px; }
.play-btn-grp { display: none; }
.lock-img-grp { text-align: center; }
.video-module-item.unlock .play-btn-grp { display: block; }
.video-module-item.unlock .lock-img-grp { display: none; }
.video-hover-con { transition: all .5s ease-in-out; top: -100px; opacity: 0; position: fixed; top: -100px; right: 0; left: 0; bottom: 0; display: flex; align-items: center; flex-wrap: wrap; z-index: -1; background: rgba(45, 62, 80, 0.95); overflow-y: scroll; pointer-events: none; }
.video-module-item.popup-open .video-hover-con { position: fixed; z-index: 99999999; background: rgba(45, 62, 80, 0.95); opacity: 1; top: 0; transition: all .5s ease-in-out; pointer-events: auto; }
.video-hover-con .video-top.video-popup-top video { width: 100%; }
.popup-video-group { display: none; }
.video-module-listing .close-btn-group { position: fixed; top: 60px; right: 60px; z-index: 999999999999999999999999; width: auto; display: none; cursor: pointer; }
body.popup-even .video-module-listing .close-btn-group { display: block; }
.video-module-item.unlock.popup-open .video-hover-con .popup-video-group { display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; height: 90vh; width: 60vw; left: 20vw; top: 5vh; margin: 0 auto; background: var(--white); border-radius: 10px; }
.video-module-item.unlock.popup-open .video-hover-con .popup-form-group { display: none; transition: unset; opacity: 0; }
body.popup-even { overflow: hidden; }
.video-module-item.popup-open .video-hover-con .popup-form-group { opacity: 1; z-index: 1; top: 0; display: flex; }
.video-module-item .video-hover-con .popup-form-group { width: 100%; height: 100%; max-width: 690px; margin: 0 auto; padding: 40px 20px; box-sizing: border-box; align-items: center; opacity: 0; z-index: -1; transition: all .3s ease-in-out; top: -100px; position: relative; }
.video-module-item.popup-open .video-hover-con .popup-form-group > span { width: 100%; }
.video-module-item .video-bottom * { color: var(--white); }
.video-module-item .video-bottom { background-color: #3f3f3f; }
.video-module-item.unlock .video-bottom { background-color: var(--white); }
.video-module-item.unlock .video-bottom * { color: inherit; }
.video-hover-con .video-top.video-popup-top { width: 100%; min-height: auto; }
.video-hover-con .video-bottom { width: 100%; box-sizing: border-box; text-align: left; background: var(--white); }
.videolp-section-one { padding-bottom: 360px; }
.video-hover-con .video-content-block { margin-bottom: 30px; }
.video-hover-con .video-bottom h3 { font-size: 32px; line-height: 32px; }
.video-module-cm input.hs-button.primary.large { margin-top: 30px; background: #da4e39; }
.row-fluid .popup-form-group form .field>label { font-size: 17px; margin-bottom: 7px; }

/* ---------Unlock Section-------- */

.unlock-group-btn { position: fixed; bottom: 0; left: 0; right: 0; width: 100%; z-index: 999999999999999; background: #da4e39; padding: 10px 0; }
.div-btn-unlock { display: flex; align-items: center; justify-content: center; }
.div-btn-unlock p { margin-bottom: 0; }
.div-btn-unlock * { color: var(--white); }
a.unlock-btn { background: var(--white); color: #53565a; padding: 8px 11px 15px; padding: 8px 11px 13px; box-shadow: none; margin-left: 30px; border-radius: 5px; cursor: pointer; line-height: 16px; line-height: normal; vertical-align: middle; }
.wrapper-mac-adjust a.unlock-btn { padding: 8px 11px 8px; }
body .container-fluid .row-fluid .unlock-group-btn.unlock-popup-remove { display: none; }
body .container-fluid .video-lp-header .header-group .uk-logo { width: 100%; max-width: 25px; margin-left: 0; margin-left: 50px; margin-right: 8px; }
@media(min-width:1025px) {
  .video-lp-header .turnkey-header { padding: 46px 0 42px; }
}
@media(min-width:768px) and (max-width:1024px) {
  body .container-fluid .video-lp-header .header-group .uk-logo { margin-left: 0px; margin-right: 7px; }
  .video-lp-header .turnkey-header { padding: 26px 0 22px; }
  .video-count { right: -54px; }
  .video-module-item:nth-child(even) .video-count { left: -60px; }
  .video-hero-container h1 { font-size: 50px; }
  .video-hero-container h1 span { font-size: 45px; }
}
@media(max-width:767px) {
  body .container-fluid .video-lp-header .turnkey-header { background: #f6f8fa; }
  .header-container-wrapper .video-lp-header .row-fluid .mobile-nav .nav-trigger span:after,
  .header-container-wrapper .video-lp-header .row-fluid .mobile-nav .nav-trigger span:before { background: #53565a; }
  .header-container-wrapper .video-lp-header .row-fluid .mobile-nav ul li.nav-trigger span { background: #53565a; }
  .video-lp-header .vision-menu-primary.js-enabled .hs-menu-wrapper { background: #f6f8fa; }
  body .container-fluid .row-fluid .video-lp-header .mega-menu-popout-container .menu-inchild ul li a { color: #53565a; }
  body .container-fluid .row-fluid .video-lp-header .mega-menu-popout-container .menu-inchild ul li a:before { background: #53565a; }
  .video-lp-header .pth-header .mega-menu li:before { right: 8px; top: 12px; }
  .video-lp-header .pth-header .mega-menu li.hs-menu-item.hs-menu-depth-1.activated:before { top: 15px; }
  .videolp-hero-section { padding: 30px 0 40px; margin-bottom: 40px; }
  .video-hero-container h1 { font-size: 36px; margin-bottom: 15px; }
  .video-hero-container h1 span { font-size: 32px; color: #323640; }
  .video-hero-container h1 br { display: none; }
  .video-module-item:first-child:before { top: -74px; height: 75px; width: 105px; }
  body.mob-menu-open div#particles-js { z-index: 1; }
  .video-count { position: absolute; top: -100px; right: 0; text-align: center; left: 0; }
  .video-module-item:nth-child(even) .video-count { left: 0; right: 0; top: -100px; text-align: center; }
  .video-count h2 { font-size: 80px; line-height: 65px; }
  .video-module-listing > div { width: 100%; display: block; }
  .video-module-item:nth-child(even) .video-item-group { float: none; margin-top: 0; }
  .video-item-group { max-width: 100%; position: relative; margin-bottom: 130px; }
  body .video-module-cm form.hs-form .form-columns-2 .hs-form-field .hs-input,
  body .video-module-cm form.hs-form .form-columns-3 .hs-form-field .hs-input { width: 100% !important; }
  .video-module-item.unlock.popup-open .video-hover-con .popup-video-group { width: 80vw; height: 75vh; overflow-y: auto; }
  .video-hover-con .video-bottom h3 { font-size: 22px; line-height: 22px; }
  body.popup-even .video-module-listing .close-btn-group { text-align: center; left: 0; right: 0; top: 30px; }
  .video-module-item.popup-open .video-hover-con .popup-form-group { height: 75vh; padding: 0 20px; padding-top: 200px; overflow-y: auto; }
  .videolp-section-books { padding: 32px 0 40px; text-align: center; }
  .videolp-section-one { padding-bottom: 80px; }
  .books-content h3 { font-size: 32px; line-height: 38px; }
  .books-content h2 { font-size: 36px; line-height: 38px; max-width: 100%; margin-bottom: 42px; }
  .videolp-section-ctas .wrapper > .row-fluid-wrapper > .row-fluid { display: block; text-align: center; }
  .cta-content h2 { font-size: 24px; text-align: center; margin-right: 0; margin-bottom: 20px; }
  #particles-js { z-index: 999999999999; }
  body .container-fluid .video-lp-header .header-group .uk-logo { margin-left: 0px; margin-right: 8px; }
  body .container-fluid .video-lp-header .turnkey-header { padding: 45px 0 0px; }
}
body.remove-support .zEWidget-launcher { display: none; }
body.cookie-class div#hs-eu-cookie-confirmation.hs-cookie-notification-position-bottom { bottom: 0; }
@media(max-width:767px) {
  .video-module-item.popup-open .video-hover-con .popup-form-group { padding-top: 85px; }
}
body.sap .form-description a.cta_button[title]:hover { background: var(--white); color: #28282c; transition: all .2s ease-in; }
body.sap .webinar-sign-up .text-content { padding-bottom: 25px; }
body.sap .webinar-sign-up .left-col .hs-responsive-embed { margin-left: 0 !important; }
@media(max-width:767px) {
  body.sap .webinar-sign-up .left-col .hs-responsive-embed { margin: 0 auto !important; }
  body.sap .webinar-sign-up .heading-text h2 { color: #242427; }
  body.sap .webinar-sign-up .text-content:after { background: #f6f6f6; }
}

/*** New Css ***/










.row-fluid .fullrow { width: 100%; float: left; }
.row-fluid .w1200, .row-fluid .w1040, .row-fluid .w1116 { width: 100%; float: none !important; margin: auto !important; display: block; padding-left: 15px; padding-right: 15px;  }
.row-fluid .w1200 { max-width: 1230px; }
.row-fluid .w1040 { max-width: 1070px; }
.row-fluid .w1116 { max-width: 1146px; }

.row-fluid .ovBg { position: relative; z-index: 1; }
.row-fluid .ovStyle { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: -1; }

.row-fluid .cs-hSection{ padding: 110px 0 104px; }
.row-fluid .cs-hOuter { max-width: 500px; width: 100%; }
.row-fluid .cs-hOuter h1 { margin: 0 0 20px; color: var(--white)FFF;  font-family: 'metropolisbold';  font-size: 46px; font-weight: bold; letter-spacing: -0.92px; line-height: 50px; }
.row-fluid .cs-heroText { padding: 0 0 10px; }
.row-fluid .cs-heroText, .row-fluid .cs-heroText p { color: #E2E2E2; font-family: 'metropolisregular'; font-size: 16px; line-height: 26px; letter-spacing: 0; }
.row-fluid .cs-heroCta-btn a.cta_button { background: #E75C39; font-family: 'metropolissemi_bold'; font-weight: 600; font-size: 15px; padding: 13px 31px; }

.row-fluid .Subscribe-Section { background: #F3F3F3; padding: 17px 0;}
.row-fluid .emailSubs-outer span.hs_cos_wrapper_type_form { display: -webkit-flex; display: -ms-flex; display: -o-flex; display: -moz-flex; display: flex;  -webkit-flex-flow: row wrap; flex-flow: row wrap; -webkit-align-items: center; align-items: center;}
.row-fluid .emailSubs-outer .form-title { width: 57%; float: left; margin: 10px 0; color: #2D2D31; font-family: 'metropolisbold'; line-height: normal; font-size: 15.43px; font-weight: bold; letter-spacing: -0.1px;}
.row-fluid .emailSubs-outer .form-title + div { width: 43%; float: left; }
.row-fluid .emailSubs-outer .hs-form-field > label { display: none; }
.row-fluid .emailSubs-outer .hs-form { position: relative; font-family: 'metropolisregular'; }
.row-fluid .emailSubs-outer input[type="email"] { background: var(--white); border: 0; margin: 0; font-size: 13.71px; font-family: 'metropolisregular'; outline: 0; padding-right: 130px;  }
.row-fluid .emailSubs-outer input[type="email"]::placeholder { color: #9A9A9A;    }
.row-fluid .emailSubs-outer .hs-form .hs-button, .row-fluid .emailSubs-outer .hs-form input[type="submit"] { position: absolute; right: 0; top: 0; margin: 0; color: var(--white)FFF; padding: 16px 29px; font-family: 'metropolissemi_bold'; font-size: 13.71px; font-weight: 600; letter-spacing: 0; line-height: 20px; text-align: center; -webkit-appearance: none; box-shadow: none;}
.row-fluid .emailSubs-outer ul.hs-error-msgs { margin: 10px 0 0; }
.row-fluid .emailSubs-outer ul.hs-error-msgs li { color: red; font-size: 13.71px; margin-bottom: 10px; }
.row-fluid .emailSubs-outer ul.hs-error-msgs li label { color: red; }
.row-fluid .emailSubs-outer input:-internal-autofill-selected { background: var(--white) !important; }

.row-fluid .climate-plans { padding: 80px 0 50px; }
.row-fluid .climate-titlesec { max-width: 900px; margin: 0 auto;  width: 100%; padding: 0 0 13px; text-align: center; }
.row-fluid .climate-titlesec h2 { margin: 0 0 15px; color: #333338; font-family: 'metropolisbold'; font-size: 32px; font-weight: 700; letter-spacing: -0.8px; line-height: 32px; }
.row-fluid .climate-subtitle, .row-fluid .climate-subtitle p { color: #88898F; font-family: 'metropolisregular'; font-size: 16px; letter-spacing: 0; line-height: 26px;  }
.row-fluid .climate-stitle h3 { margin:0; color:var(--white)FFF; }
.row-fluid .climate-outer { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; -webkit-justify-content: center; justify-content: center; width: 100%;}
.row-fluid .climate-box { width: 19%; float: left; position: relative; border: 1px solid #E3E3E3; border-top: 0;background-color: var(--white)FFF; padding: 32px 16px 15px; margin: 22px 1.25% 0px 0px; } /*width: 31.7%; margin: 22px 2.45% 0 0; */
.row-fluid .climate-box:nth-child(5n), .row-fluid .climate-box:last-child { margin-right: 0; }
.row-fluid .climate-box:before {  content: '-'; position: absolute; left: -1px; top: 0; width: calc(100% + 2px); height: 3px; background: #E04E39; font-size: 0; z-index: 1;}
.row-fluid .climate-icon { display: inline-block;  margin-bottom: 15px; position: relative; display: flex; align-items: center; justify-content: center; display: -webkit-flex; -webkit-align-items: center; -webkit-justify-content: center; background-color: rgba(224,78,57,.10); border-radius: 50%; height: 75px; width: 75px;  }
.row-fluid .climate-icon img { max-width: 50px !important; object-fit: contain; }

.row-fluid .climate-box h4 { display: block; margin: 0 0 10px; color: #000000; font-family: 'metropolisbold'; font-size: 18px; font-weight: bold; letter-spacing: 0; line-height: 24px; }
.row-fluid .climate-descr p { color: #7A7A7C; font-family: 'metropolisregular'; font-size: 16px; letter-spacing: 0; line-height: 26px; }

.row-fluid .current-actions { padding: 50px 0 110px; background: #E75C39; }
.row-fluid .c-action-title h2, .row-fluid .c-action-text p, .row-fluid .c-ainner h4, .row-fluid .c-actionbox h4 { color: var(--white); }
.row-fluid .c-action-title { max-width: 780px; width: 100%; margin: 0 auto; text-align: center; }
.row-fluid .c-action-text, .row-fluid .c-atext { font-family: 'metropolisregular'; }
.row-fluid .c-action-text, .row-fluid .c-action-text p {   font-size: 16px; letter-spacing: 0; line-height: 26px; }
.row-fluid .c-action-title h2 {  font-family: 'metropolisbold'; font-size: 32px; font-weight: bold; letter-spacing: 0; line-height: 34px;  }
.row-fluid .c-action-outer {display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; -webkit-justify-content: center; justify-content: center; width: 100%; }
.row-fluid .c-actionbox { width: 29.5%; float: left;  position: relative; margin: 65px 5.75% 0 0; }
.row-fluid .c-actionboxinner { position:relative; padding: 0 0 0 92px; }
.row-fluid .c-actionbox h4 { color:var(--white)FFF; min-height:48px; }
.row-fluid .c-actionbox:nth-child(1), .row-fluid .c-actionbox:nth-child(2), .row-fluid .c-actionbox:nth-child(3) { margin-top:35px; }
.row-fluid .c-actionbox:nth-child(3n), .row-fluid .c-actionbox:last-child { margin-right: 0; }
.row-fluid .c-aicon { position: absolute; left: 0; top: 0; z-index: 1; display: flex; align-items: center; justify-content: center; display: -webkit-flex; -webkit-align-items: center; -webkit-justify-content: center;     background-color: rgba(21,21,21,0.15); border-radius: 50%;    height: 75px;    width: 75px; }
.row-fluid .c-aicon img { max-width: 50px !important; object-fit: contain; }
.row-fluid .c-ainner h4, .row-fluid .c-actionbox h4 { margin: 0 0 12px; font-family: 'metropolisbold'; font-size: 18px; font-weight: bold; letter-spacing: -0.1px; line-height: 20px;}
.row-fluid .c-atext, .row-fluid .c-atext p {  font-size: 14px; letter-spacing: 0; line-height: 24px; color: rgb(255,255,255,0.8); }

.row-fluid .csr-section { padding: 90px 0 70px; }
.row-fluid .csr-section h2 { margin: 0; color: #000000; font-family: 'metropolisbold'; font-size: 32px; font-weight: bold; letter-spacing: 0; line-height: 40px;}
.row-fluid .crs-slidebox { position: relative; padding: 28px 14px 37px; margin: 30px 10px; border: 1px solid #E3E3E3; border-bottom: 0; background-color: var(--white)FFF; box-sizing: content-box !important; transition: 0.4s ease all;}
.row-fluid .crs-slidebox:hover{ box-shadow: 0px 5px 9px 3px #1006061a; }
.row-fluid .crs-slidebox:before{ content: '-'; position: absolute; left: -1px; bottom: 0; width: calc(100% + 2px); height: 3px; background: #E04E39; font-size: 0;} 
.row-fluid .crs-report-img { text-align: center; padding: 0 36px 18px;}
.row-fluid .crs-report-img img { display: inline-block; }
.row-fluid .csr-link { text-align: center; }
.row-fluid .csr-link a { color: #000000; font-family: 'metropolissemi_bold'; font-size: 18px; font-weight: 600; letter-spacing: 0; text-decoration: underline; line-height: 32px; transition: 0.4s ease all; }
.row-fluid .csr-link a:hover{ color:#E75C39;}
.row-fluid .csr-slide-container { margin: 0 -10px;}
.row-fluid .csr-slide-container .slick-arrow { position: absolute;  top: 50%; transform: translateY(-50%); width: 64px; height: 64px; background: var(--white); outline: 0; border: 0; box-shadow: 0 9px 17px 0 rgba(142,142,142,0.3); border-radius: 50%; font-size: 0; padding: 0; z-index: 1; cursor: pointer; }
.row-fluid .csr-slide-container .slick-arrow:before{ content:'-'; position: absolute; left: 50%; top: 50%; width: 12.62px; height: 12.62px; font-size: 0; border-top: 2px solid #B1B1B1; border-left: 2px solid #B1B1B1; }
.row-fluid .csr-slide-container .slick-arrow.slick-prev { left: -30px; }
.row-fluid .csr-slide-container .slick-arrow.slick-prev:before{ margin: -5px 0 0 5px;  transform: rotate(-45deg) translate(-50%, -50%); }
.row-fluid .csr-slide-container .slick-arrow.slick-next { right: -30px;  background-color: #E75C39; box-shadow: 0 9px 17px 0 rgba(231,92,57,0.3);}
.row-fluid .csr-slide-container .slick-arrow.slick-next:before { margin: -5px 0px 0px -20px; transform: rotate(135deg) translate(-50%, -50%); border-top-color: var(--white); border-left-color: var(--white); }

.row-fluid .tech-engagement { background-color: #F7F7F7;  padding: 80px 0; /*margin: 0 0 90px;*/  }
.row-fluid .tech-outer { background: var(--white); padding: 60px 24px 0;}
.row-fluid .tech-engtitle {  max-width: 720px; width: 100%; padding: 0 0 15px; margin: 0 auto; text-align: center; }
.row-fluid .tech-engtitle h2 {  margin: 0 0 15px; color: #E75C39; font-family: 'metropolisbold'; font-size: 32px; font-weight: bold; letter-spacing: 0; line-height: 34px;}
.row-fluid .tech-engsubtitle, .row-fluid .tech-engdesc { font-family: 'metropolisregular';  }
.row-fluid .tech-engsubtitle p, .row-fluid .tech-engdesc p {color: #7A7A7C;  font-size: 16px; letter-spacing: 0; line-height: 26px; }
.row-fluid .tech-engouter {display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; width: 100%;  }
.row-fluid .tech-engbox { width: 31.2%; float: left; margin: 30px 3.2% 20px 0; }
.row-fluid .tech-engbox:nth-child(3n) { margin-right: 0; }
.row-fluid .tech-engimg { width: 100%; margin: 0 0 20px; padding: 56.25% 0 0; position: relative; }
.row-fluid a.tech-link-wrap { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; }
.row-fluid .tech-engbox h3 { margin: 0 0 10px;  }
.row-fluid .tech-engbox h3, .row-fluid .tech-engbox h3 a { color: #000000; font-family: 'metropolisbold';  font-size: 20px; font-weight: bold; letter-spacing: 0; line-height: 28px; transition: 0.4s ease all; }
.row-fluid .tech-engbox h3 a:hover { color: #E75C39; }
.row-fluid .tech-engdesc { padding: 0 20px 0 0; }

.row-fluid .tyevent-outermain { padding:0 50px; }
.row-fluid .tyevent-outermain .prevarrow, .row-fluid .tyevent-outermain .next-arrow { position: absolute; max-width: 40px; left: 0; top: 50%; transform: translateY(-50%); margin-top:-40px; cursor:pointer; }
.row-fluid .tyevent-outermain .next-arrow { left:auto; right:0; }
.row-fluid .turnkey-event { padding: 112px 0 88px; background-color: #2D2D31;}
.row-fluid .cTitle { padding:0 0 40px; }
.row-fluid .cTitle h2 { color:#E95B3A; }
.row-fluid .tyevent-left { width: 49%; float: left; padding: 30px 50px 0 0; }
.row-fluid .tyevent-city { padding: 0 0 25px; color: #E95B3A; font-family: 'metropolisregular'; font-size: 16px; letter-spacing: 0; line-height: 24px; }
.row-fluid .tyevent-left h2 { margin: 0 0 30px; color: var(--white)FFF; font-family: 'metropolisbold'; font-size: 48px; font-weight: bold; letter-spacing: -0.15px; line-height: 50px;}
.row-fluid .tyevent-right { width: 49%; float: left; margin-left: 2%; }
.row-fluid .tyevent-desc { font-family: 'metropolisregular'; padding: 0 0 10px;   }
.row-fluid .tyevent-desc, .row-fluid .tyevent-desc p {  color: var(--white)FFF; font-size: 20px; letter-spacing: 0; line-height: 32px; }
.row-fluid .tyevent-btn a { position: relative; padding: 4px 30px 4px 0; border-bottom: 1px solid var(--white); color: var(--white)FFF; font-family: 'metropolissemi_bold'; font-size: 16px; font-weight: 600; line-height: 28px; transition: 0.4s ease all;}
.row-fluid .tyevent-btn a:after { content: '⟶'; position: absolute; right: 0; bottom: -2px; font-size: 16px; color: var(--white);  transition: 0.4s ease all;}
.row-fluid .tyevent-btn a:hover { color: #E95B3A; border-bottom-color: #E95B3A; } 
.row-fluid .tyevent-btn a:hover:after { color: #E95B3A; }

.row-fluid .tyevent-img { float: left; width:48%; margin:0 4% 24px 0; } /* was width:100%; margin:4% 0 24px 0 */
.row-fluid .tyevent-outer.single { display: flex; align-items: center; }
.row-fluid .single .tyevent-img { width:100%; margin:0; }
.row-fluid .single .tyevent-img img { width:100%; }
.row-fluid .tyevent-img img { border-radius:7px; }
.row-fluid .tyevent-img:nth-child(2n) { margin-right: 0; } 

.row-fluid .o-cta-section { background-color: #E75C39; padding: 52px 0; }
.row-fluid .o-cta-left { width: 70%; float: left; }
.row-fluid .o-cta-left { color: var(--white)FFF; font-family: 'metropolisbold'; font-size: 32px; font-weight: bold; letter-spacing: -0.2px; line-height: 40px;}
.row-fluid .o-cta-left span { display: block; }
.row-fluid .o-cta-right { width: 30%; float: left; }
.row-fluid .o-cta-right a, .row-fluid .o-cta-right a.cta_button { margin: 13px 0 0; float: right; background-color: #2D2D31; color: var(--white); font-family: 'metropolissemi_bold'; font-size: 15px; font-weight: 600; line-height: 22px; text-align: center; padding: 16px 45px; box-shadow: none; transition: 0.4s ease all; }
.row-fluid .o-cta-right a:hover, .row-fluid .o-cta-right a.cta_button:hover { background: var(--white); color: #2D2D31; }

.row-fluid .partners-logoSection { padding: 11px 0; }
.row-fluid .partners-logo-outer { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; width: 100%; -webkit-align-items: center;  align-items: center; -webkit-justify-content: center; justify-content: center;}
.row-fluid .partners-logobox { width: 11%; float: left; padding: 0 10px; margin: 20px 0; text-align: center; color: #8f8f8f; font-family: 'metropolisregular'; font-size: 16px;}
.row-fluid .partners-logobox img {  -webkit-filter: blur(0px) grayscale(1); filter: blur(0px) grayscale(1); }

.row-fluid .climate-Wcta .climate-box { padding: 32px 16px 70px; width: 30%; }  /* width:24.06% */
.row-fluid .climate-Wcta .climate-image { padding: 56.25% 32px 0; margin: -30px -16px 15px; width: auto; float: none; }
.row-fluid .climate-Wcta .climate-image img { display:none; }
.row-fluid .climate-Wcta .climate-Cta { position: absolute;    bottom: 20px; left:0px; padding: 0px 16px; }
.row-fluid .climate-outer.o2 .climate-wrapbox { width: 19%; float: left; position: relative; margin: 22px 1.25% 0px 0px; background:var(--white)fff; }  
.row-fluid .climate-outer.o2 .climate-wrapbox h4 { margin:0; padding:0 0 10px; min-height:58px; font-weight:400; } 
.row-fluid .climate-outer.o2 .climate-box { width:100%; border:none; margin:0; }
.row-fluid .climate-outer.o2 .climate-wrapbox:nth-child(5n) { margin-right:0; }
.row-fluid .climate-outer.o2 .climate-wrapbox .climate-box:before { background-color:#242427; }

.row-fluid .webinar-sign-up .heading-text h1, 
.row-fluid .webinar-sign-up .heading-text h2, 
.row-fluid .webinar-sign-up .heading-text h3, 
.row-fluid .webinar-sign-up .heading-text h4 { margin-bottom: 0;  font-size: 34px; font-weight: 900; font-stretch: normal; font-style: normal; line-height: 1.17; letter-spacing: -0.86px; color: #242427; font-family: 'texta'; }

.row-fluid .webinar-sign-up .heading-text h1 { font-size: 34px !important; margin-top: 15px; }
.row-fluid .webinar-sign-up .heading-text h2, .row-fluid .webinar-sign-up .heading-text h3 { font-size: 20px !important; }

.hq-address-map-section .hq-address-container > span { float:left; width:100%; }
.row-fluid .hq-address-map-section .location-address-cm-container .location-address-cm { position:relative; }

.what-we-do-latest-news .featured-posts .item-wrapper .link-container a.cta_button[title] { display: block; padding: 11px 47px; max-width: 38px; width: 100%; margin: 0 auto; float: none; }

@media(min-width: 768px){

  .row-fluid .webinar-sign-up .heading-text { padding: 0 30px 20px 0; }

}

@media(max-width: 1280px){
  .row-fluid .w1200, .row-fluid .w1116 { max-width: 1070px; }

  .row-fluid .climate-outer.o2 .climate-wrapbox h4 { font-size: 16px; }
}
@media(max-width: 1120px){
  .row-fluid .w1200, .row-fluid .w1116, .row-fluid .w1040{ max-width: 900px; }
  .row-fluid .c-actionbox { width: 47.125%; }
  .row-fluid .c-actionbox:nth-child(3n) { margin-right: 5.75%; }
  .row-fluid .c-actionbox:nth-child(2n) { margin-right: 0; }
  .row-fluid .tyevent-left h2 { font-size: 36px; }
  .row-fluid .tyevent-desc, .row-fluid .tyevent-desc p { font-size: 16px; line-height: 30px; }
  .row-fluid .o-cta-left { font-size: 26px; }
}

@media(max-width: 991px){
  .row-fluid .w1200, .row-fluid .w1116, .row-fluid .w1040{ max-width: 700px; }

  .row-fluid .emailSubs-outer .form-title { width: 100%; text-align: center; }
  .row-fluid .emailSubs-outer .form-title + div { width: 100%; padding-top: 15px; }

  .row-fluid .climate-box, .row-fluid .climate-Wcta .climate-box, .row-fluid .climate-outer.o2 .climate-wrapbox { width: 48.775%; }
  .row-fluid .climate-outer.o2 .climate-wrapbox:nth-child(5n), .row-fluid .climate-outer.o2 .climate-wrapbox:nth-child(2n) { margin-right:0; }
  .row-fluid .climate-outer.o2 .climate-wrapbox { margin-right:2.45%; }
  .row-fluid .climate-box:nth-child(3n) { margin-right: 2.45%; }
  .row-fluid .climate-box:nth-child(2n) { margin-right: 0; }
  .row-fluid .tech-engbox { width: 100%; margin-right: 0; }
  .row-fluid .tyevent-left { width: 100%; padding-top: 0; }
  .row-fluid .tyevent-right { width: 100%; margin: 80px 0 0; }
  .row-fluid .o-cta-left, .row-fluid .o-cta-right { width: 100%; text-align: center; }
  .row-fluid .o-cta-right a, .row-fluid .o-cta-right a.cta_button { float: none; }
  .row-fluid .partners-logobox { width: 20%; }

  .row-fluid .c-actionbox:nth-child(1), .row-fluid .c-actionbox:nth-child(2), .row-fluid .c-actionbox:nth-child(3) { margin-top:65px; }
  .row-fluid .tyevent-outer.single { display: block; } 
}

@media(max-width: 767px){
  .row-fluid .w1200, .row-fluid .w1116, .row-fluid .w1040{ max-width: 100%; padding-left: 40px; padding-right: 40px; } 

  body.newPage .header-container-wrapper .row-fluid .mobile-nav { right: 0;  top: -6px; }
  .row-fluid .Subscribe-Section { padding-bottom: 30px; }
  .row-fluid .cs-hSection { padding: 80px 0; }
  .row-fluid .cs-hOuter { max-width: 100%; text-align: center; }
  .row-fluid .cs-hOuter h1 { font-size: 40px; }
  .row-fluid .cs-heroCta-btn a.cta_button { font-size: 14px; padding: 14px 20px; }
  .row-fluid .cs-heroText, .row-fluid .cs-heroText p { font-size: 14px; line-height: 22px;}

  .row-fluid .climate-plans, .row-fluid .current-actions, .row-fluid .csr-section, .row-fluid .tech-engagement, .row-fluid .turnkey-event { padding: 50px 0; }
  .row-fluid .climate-titlesec, .row-fluid .c-action-title, .row-fluid .tech-engtitle { max-width: 100%; text-align: left; }
  .row-fluid .climate-titlesec h2, .row-fluid .c-action-title h2, .row-fluid .csr-section h2, .row-fluid .tech-engtitle h2, .row-fluid .tyevent-left h2 { font-size: 26px; line-height: 34px; }
  .row-fluid .climate-box, .row-fluid .c-actionbox, .row-fluid .climate-Wcta .climate-box { width: 100%; margin-right: 0 !important; }
  .row-fluid .climate-box h4{ font-size: 18px; }
  .row-fluid .climate-descr p, .row-fluid .climate-subtitle, .row-fluid .climate-subtitle p, .row-fluid .c-action-text, .row-fluid .c-action-text p, .row-fluid .tyevent-desc, .row-fluid .tyevent-desc p { font-size: 14px; line-height: 24px;}

  .row-fluid .c-actionbox:nth-child(1), .row-fluid .c-actionbox:nth-child(2), .row-fluid .c-actionbox:nth-child(3), .row-fluid .c-actionbox { margin-top: 50px; }
  .row-fluid .csr-slide-container > div.slick-list { padding-right: 250px; margin-right: -40px; }
  .row-fluid .csr-link a { font-size: 16px; }

  .row-fluid .csr-slide-container .slick-dots { margin: 0; }
  .row-fluid .csr-slide-container .slick-dots li button { width: 35px; height: 4px; border-radius: 0; background: #E3E3E3;  }
  .row-fluid .csr-slide-container .slick-dots li.slick-active button { background: rgb(224, 78, 57); }

  .row-fluid .tech-engagement { margin: 0; }
  .row-fluid .tech-outer { background: transparent; padding: 0; }
  .row-fluid .tyevent-left { width: 100%; padding-right: 0; }
  .row-fluid .tyevent-city { padding: 0 0 15px; }
  .row-fluid .tyevent-left h2 {  margin: 0 0 10px; }
  .row-fluid .tyevent-btn a { font-size: 14px; }
  .row-fluid .tyevent-right { margin: 50px 0 0; }
  .row-fluid .partners-logobox:first-child { width: 100%; }
  .row-fluid .partners-logobox { width: 25%; }
  .row-fluid .climate-Wcta .climate-Cta { position: relative; bottom: 0; }
  .row-fluid .climate-Wcta .climate-box { padding: 32px 16px 15px; }

  .row-fluid .climate-outer.o2 .climate-wrapbox { width:100%; }
  .row-fluid .cTitle { padding: 10px 0 30px; }

  .row-fluid .tyevent-outermain { padding:0; }

  .row-fluid .climate-outer.o2 .climate-wrapbox h4 { min-height: auto; }
  .row-fluid .webinar-sign-up .heading-text h1, .row-fluid  .webinar-sign-up .heading-text h2, .row-fluid  .webinar-sign-up .heading-text h3, .row-fluid .webinar-sign-up .heading-text h4  { color: var(--white); }
  .row-fluid .webinar-sign-up .heading-text p > span { color: var(--white) !important; }
}
@media(max-width: 560px){ 
  .row-fluid .cs-hOuter h1 { font-size: 30px; line-height: 40px; }
  .row-fluid .emailSubs-outer input[type="email"] { padding-right: 20px; text-align: center;}
  .row-fluid .emailSubs-outer .hs-form .hs-button, .row-fluid .emailSubs-outer .hs-form input[type="submit"] { position: static; width: 100%;  }
  .row-fluid .emailSubs-outer ul.hs-error-msgs { text-align: center; }

  .row-fluid .csr-slide-container > div.slick-list { padding-right: 190px; }
  .row-fluid .o-cta-right a, .row-fluid .o-cta-right a.cta_button { display: block; }
  .row-fluid .partners-logobox { width: 33.33%; }

}
@media(max-width: 480px){

  .row-fluid .partners-logobox { width: 50%; }
  .row-fluid .csr-slide-container > div.slick-list { padding-right: 100px; }


}
@media(max-width: 360px){ 
  .row-fluid .c-actionbox { padding-left: 0; }
  .row-fluid .csr-slide-container > div.slick-list { padding-right: 50px; }
  .row-fluid .csr-slide-container .slick-dots li button { width: 25px; }

}
@media(max-width: 320px){ 
  .row-fluid .partners-logobox { width: 100%; }
}