/* Home Page */

.home-banner-slider-wrp.bnr_wrp.fullheight {
  height: 768px!important
}

.home-banner-slider-wrp.bnr_wrp.fullheight .pdlr15 {
  padding: 0 176px
}

.home-banner-slider-wrp.bnr_wrp h1 {
  margin-bottom: 16px;
}

@media (min-width:768px) {

  .home-banner-slider-wrp.bnr_wrp h1 {
    font-size: 65.0000001px;
    line-height: 1.15;
  }

}

.home-banner-slider-wrp.bnr_wrp .glide_subtitle {
  display: inline-block;
  font-size: 18.0px;
  padding-left: 15px;
  padding-right: 15px;
  line-height: 0;
}

.home-banner-slider-wrp.bnr_wrp .btn_row a,
.home-banner-slider-wrp.bnr_wrp .glide_subtitle strong {
  font-family: TTNormsPro-Bold;
  font-style: normal;
  font-weight: 400
}

.home-banner-slider-wrp.bnr_wrp .btn_row a {
  font-size: 14.0px;
  letter-spacing: .5px;
  line-height: 1.42857143;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 13px;
  padding-bottom: 13px;
  text-transform: uppercase;
  white-space: normal
}

.home-banner-slider-wrp.bnr_wrp .glide-btm-cnt-inner {
  background-color: transparent;
  border: none;
  font-size: 14.0px;
  left: 0;
  opacity: .8;
  padding: 7px 15px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 405px;
}

.home-banner-slider-wrp.bnr_wrp .glide-btm-cnt-inner p:last-child {
  margin-bottom: 0
}

.home-banner-slider-wrp.bnr_wrp .glide_subtitle img {
  height: 11px;
}

.home-banner-slider-wrp.bnr_wrp .glide_subtitle p {
  margin-bottom: 16px;
  line-height: 1.5;
}

.home-banner-slider-wrp.bnr_wrp .glide__bullet:not(.glide__bullet--active) {
  margin: 5px 7px;
  background: #D6D6D6;
}

.home-banner-slider-wrp.bnr_wrp .glide__bullets {
  column-gap: 0;
  height: auto;
  min-height: auto;
  bottom: 40px;
}

.home-banner-slider-wrp.bnr_wrp .glide__bullet {
  margin: 5px 7px;
}

.home-banner-slider-wrp.bnr_wrp .btn_row {
  margin-top: 16px;
}

.cm-feature-items.cnt-wit-tp-img-wrp .title {
  display: inline-block;
  margin-bottom: 8px;
  margin-top: 30px;
  line-height: 1.2;
}

.cm-feature-items .top_sec.noButton {
  margin-bottom: 19px;
}

.cm-feature-items .tp-img-cnt-inner h3 {
  margin-bottom: 4px;
  line-height: 1.2;
}

.cm-feature-items .tp-img-cnt-inner img {
  margin-bottom: 17px;
  width: auto;
  max-width: 100%;
  display:block;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.cm-feature-items.cnt-wit-tp-img-wrp .tp-img-cnt-inner {
  margin-bottom: 16px;
}

.hm-tw-col-cnt-wrp.two-col-content .flex_row.flex_center.full_img {
  align-items: center;
}

.hm-tw-col-cnt-wrp.two-col-content .single_parallax {
  padding-bottom: 552px;
}

.hm-tw-col-cnt-wrp.two-col-content .btn_item a {
  text-transform: uppercase;
  padding-right: 16px;
  padding-left: 16px;
  font-size: 14.0px;
  letter-spacing: 0.5px;
  font-family: TTNormsPro-Bold;
  line-height: 1.42857143;
}

.hm-tw-col-cnt-wrp.two-col-content .content-col .btn-items .btn_row {
  margin-top: 0;
}

.hm-tw-col-cnt-wrp.two-col-content .content-col .description {
  margin-bottom: 16px;
}

.hm-tw-col-cnt-wrp.two-col-content .content-col .description h2 {
  margin-bottom: 8px;
}

.hm-tw-col-cnt-wrp.two-col-content .flex_row.full_img .cont-inner {
  padding-left: clamp(0px, 4vw, 65px);
}

.cnt-wit-bg-wrp.full-width-content .page-center.pdlr10 {
  padding-left: 15px;
  padding-right: 15px;
}

.cnt-wit-bg-wrp.full-width-content .content_widget {
  border: 4px solid;
  border-color: #EFEDEA;
  margin: 15px;
}

.cnt-wit-bg-wrp.full-width-content .content_widget h2 {
  padding-top: 40px;
  margin-bottom: 8px;
}

.cnt-wit-bg-wrp.full-width-content .btn_row {
  margin-top: 16px;
}

.cnt-wit-bg-wrp.full-width-content .content_widget p {
  margin-bottom: 16px;
}

.cnt-wit-bg-wrp.full-width-content .btn_row {
  margin-bottom: 16px;
}

.cnt-wit-bg-wrp.full-width-content .btn_row a {
  margin-top: 16px;
  text-transform: uppercase;
  padding-right: 16px;
  padding-left: 16px;
  font-size: 14.0px;
  letter-spacing: 0.5px;
  font-family: TTNormsPro-Bold;
  line-height: 1.42857143;
}

p {
  margin-bottom: 16px;
}

/* Form */

.hs-search-field__bar, .hs_cos_wrapper_type_email_subscriptions,
.hs_cos_wrapper_type_member_login,
.hs_cos_wrapper_type_member_register,
.hs_cos_wrapper_type_password_prompt,
.hs_cos_wrapper_type_password_reset,
.hs_cos_wrapper_type_password_reset_request, 
.section.post-footer form,
.widget-type-blog_subscribe, 
.widget-type-email_simple_subscription,
.widget-type-form,
.widget-type-google_search, 
.widget-type-password_prompt.custom_error_message {
  padding: 24px;
}

.hs-form-field {
  margin: 8px 0 0 0;
}

.tabber .media-col .form-wrap .hs-input,
form input[type="email"], 
form input[type="file"],
form input[type="number"],
form input[type="password"],
form input[type="search"],
form input[type="tel"], 
form input[type="text"], 
form select, 
form textarea {
  width: 100% !important;
  padding: 7px 16px !important;
  height: auto;
  font-size: 14.0px;
  font-weight: 400;
  font-family: TTNormsPro-Regular;
  line-height: inherit;
}

fieldset.form-columns-1 .input {
  margin-right: 0 !important;
}

fieldset.form-columns-2 .input {
  margin-right: 0 !important;
}

fieldset.form-columns-2 .hs-form-field:not(:first-child) {
  padding-left: 8px;
}


.span6 form .hs-button,
form .hs-sec-btn, 
form .hs-trans-btn,
.systems-page .hs-search-results__next-page, 
.systems-page .hs-search-results__prev-page, 
form input[type="submit"] {
  letter-spacing: 0.5px;
  font-family: TTNormsPro-Bold;
  font-weight: normal;
  font-style: normal;
  line-height: 1.42857143;
  font-size: 14.0px;
  padding: 13px 43px;
  margin-top: 16px;
  margin-bottom: 12px;
}

.legal-consent-container .hs-form-booleancheckbox-display > span {
  margin: 0 !important;
}

.legal-consent-container .hs-form-booleancheckbox-display input {
  margin: 4px 4px 0 0;
  margin-top: 1px\9;
  line-height: normal;
}

.legal-consent-container .hs-form-booleancheckbox-display > span p {
  margin-left: 0 !important;
}

.legal-consent-container .hs-form-booleancheckbox-display > span {
  margin-left: 0px !important;
}

form select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.hs_error_rollup ul.no-list.hs-error-msgs label,
label.hs-error-msg {
  line-height: 1.5;
  font-family: TTNormsPro-Regular;
  font-weight: normal;
  font-style: normal;
  font-size: 18.0px;
  margin: 0;
  color: red !important;
}

form label:has( span:empty) {
  display: none;
}

ul.no-list.hs-error-msgs li {
  margin: 0;
}

.hs-fieldtype-textarea.hs-input {
  min-height: 58px;
}

/* .two-col-content.cm_single_media.cm-direct-sourcing-banner .parallax_inner {
max-height: 450px;
}
*/
.two-col-content.cm-direct-sourcing-banner .single_parallax {
  padding-bottom: 0;
  height: 100%;
}

.two-col-content.cm-direct-sourcing-banner .cont-inner {
  padding-top: 1rem;
}

.two-col-content.cm-direct-sourcing-banner .cont-inner .description h1 {
  font-size: 42px;
  line-height: 1.1;
  margin-bottom: 16px;
}

.emea-full-width-column .btn_item a,
.two-col-content.cm-direct-sourcing-banner .cont-inner a.hs-button {
  font-size: 14px;
  text-transform: uppercase;
  padding-right: 16px;
  padding-left: 16px;
  padding-top: 13px;
  padding-bottom: 13px;
  letter-spacing: 0.5px;
  font-family: TTNormsPro-Bold;
  line-height: 1.42857143;
}

.two-col-content.cm-direct-sourcing-banner .content-col .description {
  margin-bottom: 0;
  display: inline-block;
}

.two-col-content.cm-direct-sourcing-banner .content-col .btn-items .btn_row {
  margin-top: 16px;
}

.cm-direct-feature.cnt-wit-tp-img-wrp .title {
  text-align: left;
  margin-top: 0;
  width: 100%;
}

.cm-direct-feature .top_sec.noButton {
  padding-left: 15px;
  padding-right: 15px;
}

.cm-direct-sourcing-banner .content-col .cont-inner {
  padding-left: calc(100% - calc(calc(1200px / 2) - 30px));
  padding-right: 25px;
  padding-top: 10px;
}

.related-tabber .top_sec {
  text-align: left;
  margin-bottom: 0;
}

.related-tabber .top_sec.noButton {
  padding-left: 15px;
  padding-right: 15px;
}

.related-tabber .top_sec h2.title {
  margin-bottom: 16px;
  line-height: normal;
}

.related-tabber .flex_row .content-col.col12 {
  width: 33.8%;
  margin: 0;
}

.related-tabber .flex_row .media-col.col12 {
  width: 66.2%;
  border-left: 1px solid #707070;
  padding: 0;
}

.related-tabber.tabber .tab-title-item {
  padding: 0;
  border-radius: 0;
  box-shadow: none;
  margin-bottom: 16px;
  text-align: left;
}

.related-tabber.tabber .tab-title-item h4.tab-title {
  font-size: 20px;
  line-height: 1.2;
  display: inline;
}

.related-tabber.tabber .tab-title-item.active h4.tab-title {
  color: #000;
  font-family: TTNormsPro-Bold;
}

.related-tabber.tabber .media-col .tab-content .img-wrap img {
  border-radius: 0;
}

.related-tabber.tabber .media-col .tab-content .rich_cont {
  margin-top: 0;
  margin-bottom: 16px;
}

.related-tabber.tabber .flex_row.full_column .content-col .tab-title-item {
  display: block;
  margin-bottom: 16px;
}

.related-tabber.tabber .flex_row.full_column {
  flex-direction: row-reverse;
}

.related-tabber.tabber .media-col .tab-content .flex_row {
  flex-direction: row-reverse;
  padding-right: 15px;
  padding-left: 15px;
}

.related-tabber.tabber .btn_item a.hs-button {
  letter-spacing: 0.5px;
  text-transform: uppercase;
  padding-right: 16px;
  padding-left: 16px;
  padding-top: 13px;
  padding-bottom: 13px;
  font-size: 14px;
  font-family: TTNormsPro-Bold;
  font-weight: normal;
  font-style: normal;
  line-height: 1.42857143;
}

.related-tabber.tabber .media-col .tab-content .cont-btn .btn_row {
  margin-top: 0;
}

.related-tabber.tabber .media-col .tab-content .img-wrap {
  padding: 8.5px 0;
}


.hm-tw-col-cnt-wrp.two-col-about .single_parallax {
  padding-bottom: 44%;
}

.hm-tw-col-cnt-wrp.two-col-about .flex_row.flex_center.full_img {
  margin: 16px 0 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: flex-start;
}

.hm-tw-col-cnt-wrp.two-col-about .flex_row.full_img .cont-inner {
  padding-left: 0;
}

.hm-tw-col-cnt-wrp.two-col-about .content-col .btn-items {
  margin-top: 16px;
  display: inline-block;
}

.hm-tw-col-cnt-wrp.two-col-about .page-center
.hm-tw-col-cnt-wrp.two-col-about .page-center .right_media_image {
  /*   padding-left: 15px;
  padding-right: 15px; */
  padding-left: 0;
  padding-right: 0;
}


.faq-accordion.accordion_wrap .acc-item {
  border: 4px solid #efedea;
  margin-bottom: 16px !important;
}

.faq-accordion.accordion_wrap .acc-item .acctitle h4 {
  font-size: 16px;
  font-family: TTNormsPro-Bold;
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  padding: 16px 0;
}

.faq-accordion h2.title {
  text-align: left;
  margin-bottom: 7px;
}

.faq-accordion .top_sec.noButton {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 0;
}

.faq-accordion .accord_outer {
  padding-left: 15px;
  padding-right: 15px;
}

.faq-accordion.accordion_wrap .acc-item .carrortwrap svg.right.arrow {
  fill: #78BF26;
  width: 28px;
  height: 28px;
  margin-top: 8px;
}

.faq-accordion.accordion_wrap .acc-item .carrortwrap {
  right: 7px;
}

.faq-accordion.accordion_wrap .acc-item .acc-content {
  box-shadow: none;
  border-radius: 0;
  margin-bottom: 16px;
}

.faq-accordion.accordion_wrap .acc-item .acctitle {
  box-shadow: none;
  border-radius: 0;
}

.faq-accordion.accordion_wrap .acc-item.activeaccord .carrortwrap {
  right: 10px;
}

.faq-accordion.accordion_wrap .acc-item.activeaccord .carrortwrap svg.right.arrow {
  margin-top: 10px;
}

.cm-related-resources .top_sec.noButton {
  margin-bottom: 16px;
}

.cm-related-resources.cnt-wit-tp-img-wrp .title {
  margin-bottom: 8px;
  display: inline-block;
}

.cm-related-resources .tp-img-cnt-inner p a {
  font-family: TTNormsPro-Bold;
  color:#333;
}

.cm-related-resources .tp-img-cnt-inner p a:after {
  content: "\f0da";
  margin-left: 5px;
  vertical-align: middle;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
}

.cm-related-resources .tp-img-cnt-inner p {
  margin-bottom: 16px;
}

.cm-related-resources .btn_item a.hs-button {
  font-size: 14px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  font-family: TTNormsPro-Bold;
  line-height: 1.42857143;
  padding-right: 16px;
  padding-left: 16px;
  padding-top: 13px;
  padding-bottom: 13px;
  color: #333;
}

.cm-related-resources .col-btn-grp .btn_item {
  margin-bottom: 16px;
}

.cm-related-resources .tp-img-cnt-inner p a:hover {
  text-decoration: underline;
}

.cm-direct-feature.cnt-wit-tp-img-wrp .flex-row {
  justify-content: center;
}

.faq-accordion.accordion_wrap .acc-item .acc-content .desc {
  text-align: left;
}

/*  */

.cm-direct-sourcing-banner.right .content-col .cont-inner {
  padding-left: 25px;
  padding-right: 30px;
}

.cm-direct-sourcing-banner.right .description {
  font-size: 18px;
}

.cm-direct-sourcing-banner.right .description p:last-child {
  margin-bottom: 0;
}

.cm-facts-cnt-wrp h5.title {
  display: inline-block;
  position: relative;
  margin-bottom: 0;
  color: #666666;
}

.cm-facts-cnt-wrp h5.title:after, 
.cm-facts-cnt-wrp h5.title:before {
  content: "";
  position: absolute;
  height: 0;
  border-bottom: 1px solid #d8d8d8;
  top: 50%;
  width: 480px;
  overflow: hidden;
  transform: translateY(-50%);
}

.cm-facts-cnt-wrp h5.title:before {
  right: 100%;
  margin-right: 15px;
}

.cm-facts-cnt-wrp h5.title:after {
  left: 100%;
  margin-left: 15px;
}

.cm-facts-cnt-wrp  .top_sec.noButton {
  margin-bottom: 14px;
}

.cm-facts-cnt-wrp .page-center {
  padding-left: 15px;
  padding-right: 15px;
}

.cm-facts-cnt-wrp h2.col-title {
  font-size: 32px;
  text-align: center;
  display: block;
  line-height: 1;
  color: #000 !important;
  margin-bottom: 8px;
}

.cm-facts-cnt-wrp .tp-img-cnt-inner {
  display: block;
  font-size: 16px;
  letter-spacing: 0px;
  text-align: center;
  max-width: 290px;
  margin: 0 auto;
  color: #000 !important;
  line-height: 1.5;
  margin-bottom: 16px;
}

.cm-facts-cnt-wrp .tp-img-cnt-inner p{
  color: inherit !important;
}

.cm-facts-cnt-wrp.cnt-wit-tp-img-wrp .bototm_btn .btn_row {
  margin-top: 16px;
}

.faq-dark-accordion .btn_row a.hs-button,
.cm-facts-cnt-wrp.cnt-wit-tp-img-wrp .bototm_btn .btn_row a.hs-button {
  font-size: 14px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  padding-right: 16px;
  padding-left: 16px;
  padding-top: 13px;
  padding-bottom: 13px;
  font-family: TTNormsPro-Bold;
  line-height: 1.42857143;
}

.faq-dark-accordion h2.title {
  text-align: center;
  margin-bottom: 9px;
}

.faq-dark-accordion.accordion_wrap .acc-item {
  border: none;
  margin-bottom: 0 !important;
  width: 50%;
  padding-right: 40px;
  float: left;
}

.faq-dark-accordion .accord_outer {
  display: inline-block;
  width: 100%;
  padding-right: 15px;
}

.faq-dark-accordion.accordion_wrap .acc-item .carrortwrap {
  right: 0;
  left: 0;
  min-height: auto;
  top: 20px;
}

.faq-dark-accordion.accordion_wrap .acc-item .acctitle h4>span {
  padding-left: 20px;
  padding-right: 0;
}

.faq-dark-accordion.accordion_wrap .acc-item .carrortwrap svg {
  fill: #00B142;
  width: 12.58px;
}

.faq-dark-accordion.accordion_wrap .btm-btn {
  padding-top: 0;
}

.faq-dark-accordion .btn_row {
  margin-top: 10px;
}

.cm-solu-resources.cnt-wit-tp-img-wrp .tp-img {
  margin-bottom: 16px;
}

.cm-solu-resources .tp-img-cnt-inner h3 {
  margin-bottom: 4px;
  line-height: normal;
  display: inline-block;
}

.cm-solu-resources .tp-img-cnt-inner h3 a:after {
  content: "\f0da";
  margin-left: 5px;
  vertical-align: middle;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
}

.cm-solu-resources.cnt-wit-tp-img-wrp .inner_spacing {
  padding-bottom: 24px;
}

.cm-solu-resources.cnt-wit-tp-img-wrp .title {
  margin-bottom: 0;
  line-height: normal;
}

.cm-solu-resources.tp-img-cnt-inner h3 a:hover {
  text-decoration: underline;
}


.banner-section .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
  align-items: center;
  justify-content: center;
  padding: 0;
}

.simple-menu-wrp .btn_item {
  margin-bottom: 0;
}

.simple-menu-wrp .btn_item:before {
  content: '';
  position: absolute;
  left: 0;
  top: 15px;
  bottom: 15px;
  color: #fff;
  border-left: #000 1px solid;
}

.simple-menu-wrp .btn_item {
  display: inline-block;
  padding: 15px 30px;
  margin-bottom: 0;
  position: relative;
}

.simple-menu-wrp .btn_item:first-child:before {
  display: none;
}

.simple-menu-wrp.cm_nv_wrp .btn_item .simple_link {
  margin: 0;
}

.simple-menu-wrp.cm_nv_wrp .cm_nv_inner .btn_row {
  column-gap: 0;
  padding-right: 30px;
  row-gap: 0;
}


.simple-menu-wrp.cm_nv_wrp .btn_item .simple_link.active {
  color: #000;
  font-family: TTNormsPro-Bold;
}

.msp-solutions .description h1 {
  font-size: 50px;
  line-height: 1.15;
  margin-bottom: 16px;
}

.msp-solutions.two-col-content .content-col .description {
  margin-bottom: 32px;
}

.msp-solutions .btn_item a {
  font-family: TTNormsPro-Bold;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-size: 14px;
  padding: 13px 16px;
  line-height: 1.42857143;
}

.msp-solutions.two-col-content .content_box {
  margin-top: 0;
}

.msp-solutions.two-col-content .content_box .text_block {
  position: absolute;
  margin: 0 !important;
  font-size: 14px;
  padding: 7px 15px;
  text-align: left;
  color: #000;
  background-color: #fff;
  border: 1px solid #fff;
  opacity: .80;
  left: 80px;
  top: 266px;
}

.msp-solutions.two-col-content .media_column.img-col.col6 {
  position: relative;
}

.cm-enterprise.two-col-content.cm_single_media .single_parallax {
  padding-bottom: 24.91%;
}

.cm-enterprise .description h2 {
  margin-bottom: 8px;
  line-height: normal;
}

.cm-enterprise.two-col-content .content-col .description {
  margin-bottom: 0;
  padding: 0 24px;
}

.cm-enterprise.two-col-content .content-col .description p {
  display: inline-block;
}

.cm-enterprise.two-col-content.cm_single_media .single_parallax {
  padding-bottom: 24.91%;
}

.cm-enterprise .description h2 {
  margin-bottom: 8px;
  line-height: normal;
}

.cm-enterprise.two-col-content .content-col .description {
  margin-bottom: 0;
  padding: 0 24px;
}

.cm-enterprise.two-col-content .content-col .description p {
  display: inline-block;
}

.cnt-wit-tp-img-wrp.cm-msp-feature .title {
  margin-bottom: 8px;
  margin-top: 0;
  width: 100%;
}

.cnt-wit-tp-img-wrp.cm-msp-feature .top_sec.noButton {
  text-align: left;
  margin-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
}

.cnt-wit-tp-img-wrp.cm-msp-feature .bottom_row.glide {
  margin-top: 8px;
}

.cnt-wit-tp-img-wrp.cm-msp-feature .tp-img-cnt-inner img {
  margin: 0;
  margin-bottom: 16px;
}

.latest_projects .item .item_inner:hover .text_el h2 {
  color: inherit;
}


/* Tabber */

.tabber.humna-cloud-tabber {
  margin-bottom: 24px;
  margin-top: 40px;
}

.tabber.humna-cloud-tabber .top_sec.noButton {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 8px;
}

.tabber.humna-cloud-tabber .top_sec.noButton h2.title {
  margin-bottom: 0;
  color:#333;
}

.tabber.humna-cloud-tabber .tab-title-item {
  border-radius: 0;
  box-shadow: none;
  padding: 32px 15px 8px;
  margin-bottom: 0;
  width: 33.333%;
  text-align: center;
  border: none;
  margin-bottom: -1px !important;
}

.tabber.humna-cloud-tabber .flex_row.full_column .content-col {
  margin-left: 32px;
  margin-right: 32px;
  border-bottom: 1px solid #72706e;
  padding-left: 16px;
  width: calc(100% - 64px);
  font-size: 0;
}

.tabber.humna-cloud-tabber .tab-title-item .tab-title {
  font-family: TTNormsPro-Bold;
  font-weight: normal;
  font-style: normal;
  line-height: 1.42857143;
}

.tabber.humna-cloud-tabber .tab-title-item.active {
  border-bottom: 2px solid #00B142;
}

.tabber.humna-cloud-tabber .flex_row .col6 {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.tabber.humna-cloud-tabber .tab-content .flex_row {
  padding-left: 32px;
  padding-right: 32px;
}

.tabber.humna-cloud-tabber .full_column .media-col {
  padding: 24px 0px;
}

.tabber.humna-cloud-tabber .flex_row .rich_cont {
  margin: 0 !important;
}

.tabber.humna-cloud-tabber .flex_row .rich_cont h3 {
  line-height: 1.2;
  margin-bottom: 4px;
  margin-top: 0;
}

.tabber.humna-cloud-tabber .flex_row .rich_cont ul {
  list-style: disc;
  padding-left: 1.25rem;
  display: inline-block;
  padding-top: 0;
  font-size: 16px;
}

.tabber.humna-cloud-tabber .flex_row .rich_cont ul > li {
  margin-bottom: 5px;
}

.hs_cos_wrapper_type_rich_text .hs-responsive-embed-wrapper.hs-responsive-embed {
  margin: 40px 0 27px 0!important;
}

.banner-section .hs-video-widget {
  max-height: 380px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
  position: relative;
  overflow: hidden;
}

/*  */

.cnt-wit-bg-wrp.cm-service-provider .page-center {
  padding-left: 0;
  padding-right: 0;
}

.cnt-wit-bg-wrp.cm-service-provider .content_widget {
  padding-left: calc(100% - calc(calc(1200px / 2) - 30px));
}

.cnt-wit-bg-wrp.cm-service-provider .content_widget h1 {
  margin-bottom: 16px;
}

.cnt-wit-bg-wrp.cm-service-provider .content_widget .btn_item a {
  font-size: 14px;
  letter-spacing: 0.5px;
  padding: 13px 16px;
  text-transform: uppercase;
  font-family: TTNormsPro-Bold;
  font-weight: normal;
  font-style: normal;
  line-height: 1.42857143;
}

.cnt-wit-bg-wrp.cm-service-provider .content_widget .btn_row {
  margin-top: 0;
}

.cnt-wit-bg-wrp.service-full-cnt .page-center.pdlr10 {
  padding-left: 0;
  padding-right: 0;
}

.cnt-wit-bg-wrp.service-full-cnt .content_widget {
  margin: 0;
  padding: 24px;
}

.cnt-wit-bg-wrp.service-full-cnt .content_widget h2 {
  padding-top: 0;
  line-height: normal;
}

.cnt-wit-bg-wrp.service-full-cnt .content_widget p strong {
  font-family: TTNormsPro-Bold;
  font-weight: normal;
  font-style: normal;
}

.cnt-wit-bg-wrp.service-full-cnt .content_widget {
  font-size: 14px;
}

.cnt-wit-bg-wrp.service-full-cnt .content_widget h3 {
  margin-bottom: 4px;
  line-height: normal;
}

.cnt-wit-bg-wrp.service-full-cnt .content_widget p {
  line-height: 1.5;
}

.cnt-wit-bg-wrp.service-full-cnt .page-center.pdlr10 {
  padding-left: 0;
  padding-right: 0;
}

.cnt-wit-bg-wrp.service-full-cnt .content_widget {
  margin: 0;
  padding: 24px;
}

.cnt-wit-bg-wrp.service-full-cnt .content_widget h2 {
  padding-top: 0;
  line-height: normal;
}

.cnt-wit-bg-wrp.service-full-cnt .content_widget p strong {
  font-family: TTNormsPro-Bold;
  font-weight: normal;
  font-style: normal;
}

.cnt-wit-bg-wrp.service-full-cnt .content_widget {
  font-size: 14px;
}

.cnt-wit-bg-wrp.service-full-cnt .content_widget h3 {
  margin-bottom: 4px;
  line-height: normal;
}

.cnt-wit-bg-wrp.service-full-cnt .content_widget p {
  line-height: 1.5;
}
.cnt-wit-tp-img-wrp.blog-col-cnt .flex-row {
  margin: 0 -15px;
}

/*  */
.cnt-wit-tp-img-wrp.listing-block-wrp .cnt-col {
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 24px;
}

.cnt-wit-tp-img-wrp.listing-block-wrp .flex-row {
  margin: 0 -16px;
}

.cnt-wit-tp-img-wrp.listing-block-wrp .cnt-col .inner_spacing {
  border: 4px solid;
  border-color: #D9D4CE;
  height: 100%;
}

.cnt-wit-tp-img-wrp.listing-block-wrp .cnt-col .inner_spacing h3.col-title {
  background-color: #E5E200;
  padding: 24px;
  margin-bottom: 4px;
}

.cnt-wit-tp-img-wrp.listing-block-wrp .cnt-col:nth-child(2) .inner_spacing h3.col-title {
  background-color: #78BF26;
}

.cnt-wit-tp-img-wrp.listing-block-wrp .cnt-col:nth-child(3) .inner_spacing h3.col-title {
  background-color: #00B142;
}

.cnt-wit-tp-img-wrp.listing-block-wrp .cnt-col .tp-img-cnt-inner {
  padding: 24px;
}

.cnt-wit-tp-img-wrp.listing-block-wrp .cnt-col .tp-img-cnt-inner p {
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 16px;
}

.cnt-wit-tp-img-wrp.blog-value-post .top_sec.noButton {
  text-align: left;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.cnt-wit-tp-img-wrp.blog-processes .top_sec {
  text-align: left;
  margin-bottom: 32px;
  padding-left: 0;
  padding-right: 0;
}

.cnt-wit-tp-img-wrp.blog-processes .flex-row {
  margin-left: -15px;
  margin-right: -15px;
}

.cnt-wit-tp-img-wrp.blog-value-post  .flex-row {
  margin-left: -15px;
  margin-right: -15px;
}

/*  */


.cnt-wit-bg-wrp.services-full-cnt .page-center {
  padding: 0 24px;
}

.cnt-wit-bg-wrp.services-full-cnt .page-center .btn_item a {
  border: 1px solid transparent;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  padding-right: 16px;
  padding-left: 16px;
  padding-top: 13px;
  padding-bottom: 13px;
  font-size: 14px;
  background: #fff;
  color: #000;
  font-family: TTNormsPro-Bold;
  font-weight: normal;
  font-style: normal;
  line-height: 1.42857143;
}

.cnt-wit-bg-wrp.services-full-cnt .page-center .btn_item a:hover {
  background: #D9D4CE;
}

.cnt-wit-bg-wrp.services-full-cnt.green-bg-cnt .page-center {
  padding-left: calc(100% - calc(calc(1200px / 2) - 30px));
  padding-right: 0;
}

.cnt-wit-bg-wrp.talk-services-wrp .btn_item a,
.services-btn .btn_item a {
  background-color: #78bf26;
  border: solid 3px #78bf26;
  color: #000000;
  font-family: TTNormsPro-Bold;
  font-weight: normal;
  font-style: normal;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  font-size: 14px;
  padding: 13px 16px;
  line-height: 1.42857143;
}

.cnt-wit-bg-wrp.talk-services-wrp .btn_item a:hover,
.services-btn .btn_item a:hover {
  background: #D9D4CE;
  text-decoration: none;
  border: 3px solid #D9D4CE;
}

.cnt-wit-tp-img-wrp.cm-procurement-wrp .bottom_row.glide {
  margin-top: 19px;
}

.talk-services-wrp .page-center {
  padding-left: 0;
  padding-right: 0;
}

.cnt-wit-bg-wrp.cm-btn-center .btn_row {
  justify-content: center;
  margin-top: 0;
}

.cnt-wit-bg-wrp.cm-btn-center .btn_row a {
  padding-top: 13px;
  padding-bottom: 13px;
  margin-top: 0;
}

.top_sec.noButton {
  padding-left: 15px;
  padding-right: 15px;
}

td, th {
  padding: 0;
  border: none;
}

.cm-related-resources.col6_row .bottom_row.glide {
  padding-left: 15px;
  padding-right: 15px;
}

.cnt-wit-tp-img-wrp.cm-related-resources.col6_row .tp-img {
  margin-bottom: 16px;
}

.cnt-wit-tp-img-wrp.cm-related-resources.col6_row .col-btn-grp {
  margin-top: 12px;
}

a:not(.hs-sec-btn),
a:not(.hs-button),
.hs-trans-btn,
form input[type=submit], 
.hs-button, 
.hs-sec-btn,
.systems-page .hs-search-results__next-page,
.systems-page .hs-search-results__prev-page {
  transition: none;
}

.hs_cos_wrapper_type_rich_text p a{
  text-decoration: underline;
}

.faq-accordion.accordion_wrap ol {
  padding-left: 30px;
  list-style-type: decimal;
  font-size: 15px;
  padding-top: 0;
  margin-bottom: 0;
}

.faq-accordion.accordion_wrap ol > li {
  margin-bottom: 5px;
}

.cm-solu-resources .tp-img-cnt-inner h3 a:hover {
  text-decoration: underline;
  color: #000;
}

.faq-accordion.accordion_wrap .acc-item .acc-content .desc ul {
  padding: 0;
  padding-left: 20px;
  margin: 0;
}

.faq-accordion.accordion_wrap .acc-item .acc-content .desc ul li {
  margin-bottom: 5px;
  margin-top: 5px;
}

.service_list_bottom_sec a {
  text-decoration: underline;
}

/* Helix */

.cm-helix-banner.two-col-content .cont-inner .btn_item a {
  background: transparent;
  border: 4px solid;
  border-image-source: linear-gradient(to right, #dedb00, #00f5ed);
  border-image-slice: 1;
}

.cm-helix-banner.two-col-content .cont-inner .btn_item a:hover {
  background: #D9D4CE;
  border: 4px solid #D9D4CE;
}

.cm-helix-banner.two-col-content .description p {
  font-size: 16px;
  font-weight: normal;
  color: #333 !important;
}

.cm-helix-banner.two-col-content .description p:last-child {
  margin-bottom: 16px;
}

.cm-helix-ux-cnt.cnt-wit-tp-img-wrp .inner_spacing {
  border: 4px solid;
  border-color: #EFEDEA;
  height: 100%;
}

.cm-helix-ux-cnt.cnt-wit-tp-img-wrp .inner_spacing h3.col-title {
  background: -webkit-gradient(linear, left top, right top, from(#dedb00), to(#c6dc4e));
  background: linear-gradient(to right, #dedb00, #c6dc4e);
  padding: 24px;
  line-height: normal;
  margin-bottom: 4px;
}

.cm-helix-ux-cnt.cnt-wit-tp-img-wrp .inner_spacing .tp-img-cnt-inner {
  padding: 24px;
}

.cm-helix-ux-cnt.cnt-wit-tp-img-wrp .inner_spacing .tp-img-cnt-inner ul {
  padding: 0;
  padding-left: 20px;
  margin-bottom: 10px;
}

.cm-helix-ux-cnt.cnt-wit-tp-img-wrp .inner_spacing .tp-img-cnt-inner ul li {
  margin-bottom: 5px;
}

.cm-helix-ux-cnt.cnt-wit-tp-img-wrp .cnt-col:nth-child(2) .inner_spacing h3.col-title {
  background: -webkit-gradient(linear, left top, right top, from(#c6dc4e), to(#a0e16d));
  background: linear-gradient(to right, #c6dc4e, #a0e16d);
}

.cm-helix-ux-cnt.cnt-wit-tp-img-wrp .cnt-col:nth-child(3) .inner_spacing h3.col-title {
  background: -webkit-gradient(linear, left top, right top, from(#a0e16d), to(#7de8a5));
  background: linear-gradient(to right, #a0e16d, #7de8a5);
}

.cm-helix-ux-cnt.cnt-wit-tp-img-wrp .cnt-col:nth-child(4) .inner_spacing h3.col-title {
  background: -webkit-gradient(linear, left top, right top, from(#7de8a5), to(#00f5ed));
  background: linear-gradient(to right, #7de8a5, #00f5ed);
}

.cnt-wit-tp-img-wrp.cm-helix-ux-cnt h2.title {
  margin-bottom: 16px;
}

.cnt-wit-tp-img-wrp.cm-helix-ux-cnt .top_sec.noButton {
  margin-bottom: 0;
}

.cm-case-studies-wrp .top_sec.noButton {
  margin-bottom: 0;
}

.cm-case-studies-wrp .top_sec.noButton h2.title {
  margin-bottom: 24px;
  line-height: 1.2;
}

.cm-case-studies-wrp.blog-feed .recent-post-item .item_inner {
  border-radius: 0;
  box-shadow: none;
}

.cm-case-studies-wrp.blog-feed .recent-post-item .post-btm {
  padding: 0;
}

.cm-case-studies-wrp.blog-feed .hs-featured-wrp {
  padding-bottom: 45.9%;
}

.cm-case-studies-wrp.blog-feed .recent-post-item .post-btm .recent-post-title a {
  font-family: TTNormsPro-Bold;
  text-decoration: none;
}

.cm-case-studies-wrp.blog-feed .recent-post-item .post-btm .recent-post-title {
  line-height: 1.5;
  margin-bottom: 16px;
}

.cm-case-studies-wrp.blog-feed .recent-post-item .post-btm .read-more a {
  font-family: TTNormsPro-Bold;
  font-weight: normal;
  font-style: normal;
  padding-right: 16px;
  padding-left: 16px;
  padding-top: 13px;
  padding-bottom: 13px;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-top: 16px;
  margin-bottom: 16px;
  color: #333;
  line-height: 1.42857143;
}

/* India Home Page */

.cm-two-col-slider .glide_background .banner_slider_bg_image {
  width: 66.66666667%;
  order: 2;
  position: static;
}

.cm-two-col-slider .glide_background .page-center {
  width: 33.33333333%;
  order: 1;
  position: static !important;
  min-height: 440px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
}

@media (max-width:1200px) {

  .cm-two-col-slider .glide_background .page-center{
    min-height:500px;
  }

}

@media (max-width:991px) {

  .cm-two-col-slider .glide_background .page-center{
    min-height:600px;
  }
  .main-header.lp-header header.header {
    margin: 0;
  }

}

.cm-two-col-slider .glide-btm-cnt-inner {
  position: absolute;
  margin: 0 !important;
  font-size: 14px;
  padding: 7px 15px;
  color: #000 !important;
  background-color: #fff;
  border: 1px solid #fff;
  opacity: .80;
  right: 10.6%;
  text-align: left;
  bottom: 60px;
}

.cm-two-col-slider .glide-btm-cnt-inner span{
  color: #000 !important;
}

.cm-two-col-slider.bnr_wrp .glide__bullets {
  text-align: left;
  padding-left: 89px;
  left: 0;
  transform: none;
  min-height: auto;
  height: auto;
  row-gap: 0;
  justify-content: flex-start;
  bottom: 26px;
  column-gap: 0;
}

.cm-two-col-slider.bnr_wrp .glide__bullets .glide__bullet {
  margin: 5px 7px;
}

.cm-two-col-slider.bnr_wrp .glide__bullets .glide__bullet:not(.glide__bullet--active) {
  background: #D6D6D6;
}

.cm-two-col-slider .glide_background .page-center .glide_content {
  padding-top: 40px;
  padding-bottom: 20px !important;
  padding-right: 24px;
  max-width: 375px !important;
  float: right;
}

.cm-two-col-slider .glide_background .page-center .glide_content h1 {
  margin-bottom: 16px;
}

.cm-two-col-slider .glide_background .page-center .glide_content .btn_item a {
  font-family: TTNormsPro-Bold;
  font-weight: normal;
  font-style: normal;
  padding-right: 16px;
  padding-left: 16px;
  padding-top: 13px;
  padding-bottom: 13px;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-top: 16px;
  line-height: 1.42857143;
}

.cm-two-col-slider .glide_background .page-center .glide_content h2 {
  margin-bottom: 8px;
}

.cm-two-col-slider .glide_background .page-center .btn_row {
  margin-top:0;
}

.home-team-slider h2.title {
  margin-bottom: 8px;
  line-height: 1.2;
}

.home-team-slider .glide__arrow {
  margin: 5px;
  width: 35px;
  height: 50px;
  position: absolute;
  top: 40%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  border-radius: 3px;
  background: 0 0;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}

.home-team-slider .glide__arrow svg path {
  display: none;
}

.home-team-slider .glide__arrow svg {
  background: url(https://www.kellyocg.com/ClientResources/src/assets/img/Left-black-arrow.svg) no-repeat scroll 0 0;
  width: 50px;
  height: 50px;
  display: inline-block;
}

.home-team-slider .glide__arrow.glide__arrow--right svg {
  background: url(https://www.kellyocg.com/ClientResources/src/assets/img/Right-black-arrow.svg) no-repeat;
}

.cm_team_wrp.home-team-slider .glide__arrow.glide__arrow--left {
  left: -85px;
}

.cm_team_wrp.home-team-slider .glide__arrow.glide__arrow--right {
  right: -85px;
}

.cm_team_wrp.home-team-slider .page-center {
  padding-left: 30px;
  padding-right: 30px;
}

.cm_team_wrp.home-team-slider .cm_team_card_inner {
  padding: 12px;
}

.cm_team_wrp.home-team-slider .cm_team_card_inner .cm_team_image > a {
  width: 100%;
  padding-left: 0;
}

.cm_team_wrp.home-team-slider .cm_team_card_inner .cm_team_image img {
  width: 100%;
  max-width: 100% !important;
}

.cm_team_wrp.home-team-slider .cm_team_image {
  margin-bottom: 0;
  padding-bottom: 0;
}

.cm_team_wrp.home-team-slider .cm_team_cont {
  background-color: #EFEDEA;
  line-height: 1.1;
  min-height: 152px;
  padding: 24px;
}

.cm_team_wrp.home-team-slider .cm_team_cont h3 {
  line-height: 1.2;
}

.cm_team_wrp.home-team-slider .cm_team_cont .cm_team_text {
  margin-bottom: 0;
}

.cm_team_wrp.home-team-slider .cm_team_cont .cm_team_text a {
  font-size: 14px;
  font-family: TTNormsPro-Bold;
  text-decoration: underline;
  color: #000;
}

.cm_team_wrp.home-team-slider .cm_team.glide {
  max-width:calc(100% - 170px);
  margin-left:auto;
  margin-right:auto;
}

.cm_team_wrp.home-team-slider .glide__bullet {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity .2s ease;
  transition: opacity .2s ease;
  border-radius: 30px;
}

.cm_team_wrp.home-team-slider .glide__bullet:not(.glide__bullet--active) {
  background: #D6D6D6;
}

.cm_team_wrp.home-team-slider .glide__bullets {
  margin-bottom: 0;
  margin-top: 10px;
}

.cm_team_wrp.home-team-slider .cm_team.glide .cm_team_card {
  margin-top: 0;
  margin-bottom: 0;
}

.cm_team_wrp.home-team-slider .top_sec.noButton {
  margin-bottom: 0;
}



/* Blog */


.insights-blog-listing-tag.blog-feed .recent-post-item,
.insights-blog-listing.sidebar .blog-index .blog-index__post {
  border-right: 1px solid #cecece;
  margin-bottom: 40px;
}

.insights-blog-listing-tag.blog-feed .recent-post-item:nth-child(3n),
.insights-blog-listing.sidebar .blog-index .blog-index__post:nth-child(3n) {
  border-right: 0;
}

.insights-blog-listing-tag.blog-feed .feed-outer-wrp {
  margin-bottom: 30px;
  row-gap: 0;
}

.insights-blog-listing-tag.blog-feed .recent-post-item .item_inner,
.insights-blog-listing.sidebar .blog-index .blog-index__post-inner-card {
  border-radius: 0;
  box-shadow: none;
}

.insights-blog-listing-tag.blog-feed .hs-featured-wrp,
.insights-blog-listing.blog-wit-sidbr .blog-index__post-image.hs-featured-wrp {
  padding-bottom: 0;
}

.insights-blog-listing-tag.blog-feed .hs-featured-wrp .feature_img,
.insights-blog-listing .post-featured-img {
  width: 100%;
  padding-bottom: 50%;
  background-size: cover;
  background-color: #ccc;
  background-position: center;
  background-repeat: no-repeat;
}

.insights-blog-listing-tag.blog-feed .hs-featured-wrp .feature_img,
.insights-blog-listing.blog-wit-sidbr .blog-index__post-image.hs-featured-wrp .feature_img {
  position: static;
}

.insights-blog-listing .post-featured-img .meta_tags {
  display: block;
  text-align: right;
}

.insights-blog-listing-tag.blog-feed .tags_wrap a,
.insights-blog-listing .post-featured-img .meta_tags span.value_m > span {
  font-family: TTNormsPro-Bold;
  font-weight: normal;
  font-style: normal;
  background-color: #00B142;
  color: #000;
  padding: 0px 16px;
  font-size: 14px;
  margin: 0 5px;
  display: block;
}

.insights-blog-listing-tag.blog-feed .tags_wrap a{
  line-height: 1.42857142857;
}

.insights-blog-listing-tag.blog-feed .tags_wrap a:last-child,
.insights-blog-listing .post-featured-img .meta_tags span.value_m > span:last-child {
  margin-right: 0;
}

.insights-blog-listing-tag.blog-feed .tags_wrap:after {
  display: none;
}

.insights-blog-listing-tag.blog-feed .tags_wrap span {
  padding: 0;
  line-height: 0;
}

.insights-blog-listing .post-featured-img .meta_tags span.value_m {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  row-gap: 5px;
}

.insights-blog-listing-tag.blog-feed .recent-post-item .post-btm,
.insights-blog-listing.blog-wit-sidbr .post-btm {
  padding: 0;
  display: flex;
  flex-direction: column;
}

.insights-blog-listing-tag.blog-feed h4.recent-post-title,
.insights-blog-listing.blog-wit-sidbr h4.list-post-title {
  font-size: 16px;
  font-family: TTNormsPro-Bold;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 0px;
  margin-top: 16px;
  order: 1;
  line-height: normal;
  text-transform: none;
}

.insights-blog-listing-tag.blog-feed .meta_wrap,
.insights-blog-listing.blog-wit-sidbr .meta_wrap {
  order: 2;
  margin-bottom: 0;
}

.insights-blog-listing-tag.blog-feed .read-more,
.insights-blog-listing.blog-wit-sidbr .blog-post__read-more {
  order: 3; 
  margin-top: 8px;
}

.insights-blog-listing-tag.blog-feed .meta_wrap span.icon_img,
.insights-blog-listing.blog-wit-sidbr .meta_wrap .icon_svg {
  display: none;
}

.insights-blog-listing.blog-wit-sidbr span.value_m {
  font-size: 16px;
  line-height: 1.5;
}

.insights-blog-listing-tag.blog-feed .read-more a,
.insights-blog-listing.blog-wit-sidbr .blog-post__read-more a.hs-button {
  border-width: 1px;
  padding: 6px 12px !important;
  text-transform: uppercase !important;
  font-family: TTNormsPro-Bold;
  white-space: normal;
  letter-spacing: 0.5px;
  line-height: 1.42857143;
}

.tag_page_header .tag_page_title {
  margin-top: 40px;
  margin-bottom: 40px;
  font-size: 65px;
  text-align: center;
  line-height: 1.1;
}

.insights-blog-listing-tag h2.title {
  margin-bottom: 24px;
}

.insights-blog-listing-tag .top_sec.noButton {
  margin-bottom: 0;
  text-align: left;
}

.insights-blog-listing-tag .btn_row a {
  margin: 15px;
  text-transform: uppercase;
  padding-right: 16px;
  padding-left: 16px;
  padding-top: 13px;
  padding-bottom: 13px;
  font-size: 14px;
  border-radius: 0px;
  white-space: normal;
  letter-spacing: 0.5px;
  color: #000000;
  margin-top: 16px;
  font-family: TTNormsPro-Bold;
  font-weight: normal;
  font-style: normal;
}

.insights-blog-listing-tag .btn_row a:not(:hover) {
  background-color: #fff;
  border: 3px solid #78bf26;
}

.insights-blog-listing-tag .btn_row {
  margin-bottom: 40px;
  margin-top: 0;
}

.btn-top-hr {
  border-top: solid 4px #EFEDEA;
  margin: 0px;
}

.btn-top-hr:after, .btn-top-hr:before {
  display: table;
  content: " ";
}

.btn-top-hr:after {
  clear: both;
}

.insights-blog-listing-tag.blog-feed .tags_wrap a.hidden-tag {
  display: none;
}

.insights-blog-listing-tag.blog-feed .tags_wrap {
  bottom: auto;
  top: 0;
  right: 0;
  left: auto;
}

.blog-topic-wrp {
  background-color: #fff;
  min-height: 53px;
}

.blog-topic-wrp h4.panel-title {
  display: none;
}

.blog-topic-wrp ul.footer-main-links {
  padding: 0;
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
  font-size: 0;
  text-align: center;
}

.blog-topic-wrp ul.footer-main-links li {
  display: inline-block;
  padding: 14px 30px 15px 30px;
  margin-bottom: 0;
  position: relative;
  font-size: 16px;
}

.blog-topic-wrp ul.footer-main-links li:not(:first-child):before {
  content: '';
  position: absolute;
  left: 0;
  top: 15px;
  bottom: 15px;
  color: #fff;
  border-left: #000 1px solid;
}

.blog-topic-wrp .panel-heading {
  position: fixed;
  top: 80px;
  left: 0;
  width: 100%;
  background-color: #fff;
  z-index: 9;
}


.featured-insights {
}

.featured-insights .section-heading h1 {
  font-family: TTNormsPro-Bold;
  font-weight: normal;
  margin-top: 40px;
  margin-bottom: 40px;
  font-size: 65px;
  line-height: 1.1;
  text-align: center;
}

.featured-content {
  display: flex;
  flex-wrap: wrap;
  padding: 0 7.5px;
}

.featured-content .recent-post-item {
  margin-bottom: 5px;
  padding: 0 7.5px;
  position: relative;
  transition: width .8s cubic-bezier(.19,1,.22,1) .15s;
  width: 22.5%;
}

.featured-content .recent-post-item.active-item {
  width: 52%;
}

.featured-content .recent-post-item .video-gallery__item {
  height: 400px;
  pointer-events: all;
  position: relative;
  z-index: 1;
  opacity: 1;
  transform: translateY(0);
}

.featured-content .recent-post-item .video-gallery__image {
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity .4s cubic-bezier(.215,.61,.355,1) .45s;
}

.featured-content .recent-post-item .video-gallery__image.video-gallery__image--open {
  opacity: 0;
  pointer-events: none;
  z-index: 3;
}

.featured-content .recent-post-item .video-gallery__image.video-gallery__image--closed {
  z-index: 2;
}

.featured-content .recent-post-item .video-gallery__image .video-gallery__image-play-icon {
  border-color: transparent transparent transparent #fff;
  border-width: 3.2rem 5.5rem;
  display: block;
  margin-left: -2.25rem;
  position: absolute;
  top: 50%;
  z-index: 5;
  border-style: none;
  left: 70%;
  margin-top: 7.5rem;
  opacity: 0;
  transform: translateY(2rem);
  transition: opacity 0s .8s,transform 0s .8s;
}

.featured-content .recent-post-item .video-gallery__image-play-icon a {
  font-family: TTNormsPro-Bold;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  padding-right: 16px;
  padding-left: 16px;
  padding-top: 13px;
  padding-bottom: 13px;
  font-size: 14px;
  border-radius: 0px;
  color: #000000;
  white-space: normal;
  letter-spacing: 0.5px;
  height: auto;
  text-decoration: none;
  background-color: #78bf26;
  border: solid 3px #78bf26;
}

.featured-content .recent-post-item .video-gallery__image-inner {
  bottom: 0;
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: transform .3s cubic-bezier(.19,1,.22,1);
}

.featured-content .recent-post-item .video-gallery__image-inner img {
  height: 100%;
  object-fit: cover;
  width: 100%;
  vertical-align: middle;
}

.featured-content .recent-post-item .video-gallery__details-wrap {
  height: 110px;
  z-index: 2;
  position: relative;
  pointer-events: none;
}

.featured-content .recent-post-item .video-gallery__details {
  color: #fff;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.featured-content .recent-post-item .video-gallery__details.video-gallery__details--closed {
  background-color: #fff;
  height: auto;
  padding-top: 1rem;
  transform: translateY(0rem);
  transition: transform .4s cubic-bezier(.19,1,.22,1) .2s;
}

.featured-content .recent-post-item .video-gallery__details.video-gallery__details--open {
  padding-left: 0%;
  transform: none;
  transition: transform .4s cubic-bezier(.215,.61,.355,1);
}

.featured-content .recent-post-item .video-gallery__details h3 {
  font-family: TTNormsPro-Bold;
  font-weight: normal;
  text-transform: none;
  margin-top: 0;
  font-size: 18px;
  margin-bottom: 0.5rem;
  line-height: 1.5;
}

.featured-content .recent-post-item .video-gallery__details--closed h3 {
  font-size: 16px;
}

.featured-content .recent-post-item .video-gallery__details a {
  text-decoration: none;
}

.featured-content .recent-post-item .video-gallery__details--closed a:after {
  content: "\f0da";
  margin-left: 5px;
  vertical-align: middle;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  float: right;
}

.video-gallery__progress {
  background-color: #efedea;
  left: 0px;
  height: 4px !important;
  right: 0;
  top: auto !important;
  width: 80px;
  position: relative;
  transform-origin: 0 50%;
  opacity: 1;
  transition: opacity .4s cubic-bezier(.19,1,.22,1) .2s;
}

.video-gallery__details--closed .video-gallery__progress {
  top: auto;
}

.video-gallery__progress span {
  background-color: #fff;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transform: scaleX(0);
  transform-origin: 0 50%;
  width: 100%;
}

.featured-content .recent-post-item .video-gallery__details--open h3 {
  font-size: 28px;
}

.featured-content .recent-post-item .video-gallery__details--open h3 span {
  transform: translateX(50%);
  opacity: 0;
}

.featured-content .recent-post-item .video-gallery__details p {
  margin-bottom: 1rem;
  max-width: inherit;
}

.featured-content .recent-post-item .video-gallery__details--open p {
  opacity: 0;
  transition: opacity .4s cubic-bezier(.215,.61,.355,1);
}

.featured-content .recent-post-item .video-gallery__details p.small {
  font-size: 14px;
  line-height: 1.5;
}

.video-gallery__details--open .video-gallery__progress {
  position: absolute;
  right: 0;
  opacity: 0;
}

.featured-content .recent-post-item.active-item .video-gallery__image .video-gallery__image-play-icon {
  opacity: 1;
  transform: translateY(0);
  transition: opacity .3s cubic-bezier(.19,1,.22,1) .5s,transform .3s cubic-bezier(.19,1,.22,1) .5s;
}

.featured-content .recent-post-item.active-item .video-gallery__image .video-gallery__image-inner {
  opacity: 1;
  pointer-events: all;
  transition: opacity .4s cubic-bezier(.19,1,.22,1);
}

.featured-content .recent-post-item.active-item .video-gallery__image.video-gallery__image--open {
  opacity: 1;
  pointer-events: all;
  transition: opacity .4s cubic-bezier(.19,1,.22,1);
}

.featured-content .recent-post-item.active-item .video-gallery__details.video-gallery__details--closed {
  display: none;
}

.featured-content .recent-post-item.active-item .video-gallery__details.video-gallery__details--open {
  transition: transform .4s cubic-bezier(.19,1,.22,1) .2s;
  transform: translateY(0.5rem);
}

.featured-content .recent-post-item.active-item .video-gallery__details.video-gallery__details--open h3 span {
  opacity: 1;
  transform: none;
  transition: transform .3s cubic-bezier(.19,1,.22,1),opacity .15s;
}

.featured-content .recent-post-item.active-item .video-gallery__details--open p {
  opacity: 1;
  transform: translateY(0);
  transition: opacity .4s cubic-bezier(.19,1,.22,1) .2s,transform .4s cubic-bezier(.19,1,.22,1) .2s;
  color: #000000;
  margin-bottom: 10px;
}

.featured-content .recent-post-item.active-item .video-gallery__details--open .video-gallery__progress {
  opacity: 1;
}

.featured-content .recent-post-item:not(.active-item) .video-gallery__image--closed:hover .video-gallery__image-inner {
  transform: scale(1.1);
}

.featured-content .recent-post-item .video-gallery__image-play-icon a:hover {
  background: #D9D4CE;
  border: 3px solid #D9D4CE;
}

.video-gallery__image-play-icon.mobile-btn {
  display: none;
}

.blog-topic-wrp .panel-heading.open  h4.panel-title a.collapsed:after {
  content: "\f0d7";
}

.blog-wit-sidbr.insights-blog-listing {
  margin-bottom: 0;
}

.blog-header.blog_author_pg {
  text-align: center;
}

.insights-blog-listing.sidebar .blog-index .blog-index__post:last-child {
  border: none;
}

.cm-enterprise.two-col-content.cm_single_media .single_parallax {
  min-height: 100%;
}

.bototm_btn.only-blog-page {
  display: none;
}

.blog-index-layout .bototm_btn.only-blog-page {
  display: block;
}

@media (min-width:768px) {

  .solution-menu {
    display: none;
  }

  .featured-insights .section-heading,
  .cnt-wit-bg-wrp.emea-full-width-column .page-center {
    padding-left: 15px;
    padding-right: 15px;
  }

}


@media (max-width:999px) {


  .insights-blog-listing-tag.blog-feed .recent-post-item,
  .insights-blog-listing.sidebar .blog-index .blog-index__post{
    border-right:none;
  }

}


@media (max-width:991px) {

  .home-banner-slider-wrp.bnr_wrp.fullheight .pdlr15{
    padding-left:15px;
    padding-right:15px;
  }

  .tabber.humna-cloud-tabber .flex_row.full_column .content-col {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    padding-left: 0;
  }

  .cm-facts-cnt-wrp .page-center .flex-row {
    justify-content: center;
  }

  .cm_team_wrp.home-team-slider .cm_team_card_inner{
    padding-left:0;
    padding-right:0;
  }

  /*   Blog */


  .featured-content .recent-post-item.active-item, .featured-content .recent-post-item {
    width: 100%;
    overflow: visible;
    padding: 0;
    padding-right: 15px;
    padding-left: 15px;
  }

  .featured-content .recent-post-item .video-gallery__image-inner,
  .featured-content .recent-post-item.active-item .video-gallery__image .video-gallery__image-inner {
    position: static;
    pointer-events: auto;
  }

  .featured-content .recent-post-item.active-item .video-gallery__image .video-gallery__image-play-icon {
    display: none;
  }

  .featured-content .recent-post-item .video-gallery__image.video-gallery__image--open {
    position: static;
    opacity: 1;
  }

  .featured-content .recent-post-item .video-gallery__image.video-gallery__image--closed {
    display: none;
  }

  .featured-content .recent-post-item .video-gallery__details-wrap {
    height: auto;
    padding-bottom: 32px;
    padding-top: 16px;
    text-align: left;
    pointer-events: auto;
  }

  .featured-content .recent-post-item .video-gallery__details {
    position: static;
    color: #000;
  }

  .featured-content .recent-post-item.active-item .video-gallery__details.video-gallery__details--open {
    transform: none;
  }

  .featured-content .recent-post-item .video-gallery__item {
    height: auto;
    pointer-events: auto;
  }

  .video-gallery__image-play-icon.mobile-btn {
    display: block;
    padding-bottom: 0;
  }

  .featured-content .recent-post-item .video-gallery__details--open p {
    opacity: 1;
    color: #000;
  }

  .featured-content .recent-post-item .video-gallery__details.video-gallery__details--closed {
    display: none;
  }

  .featured-content .recent-post-item .video-gallery__details--open h3 span {
    opacity: 1;
  }

  .featured-content .recent-post-item .video-gallery__details--open h3 {
    font-size: 18px;
    margin-bottom: 13px;
  }

  .featured-content .recent-post-item .video-gallery__image-play-icon a {
    display: inline-block;
  }

  .featured-content {
    padding: 0;
  }

  .video-gallery__details--open .video-gallery__progress {
    display: none;
  }

  .featured-content .recent-post-item.active-item .video-gallery__image.video-gallery__image--open {
    pointer-events: auto;
  }

  .blog-topic-wrp .panel-heading {
    top: 68px;
  }

  .insights-blog-listing-tag.blog-feed .recent-post-item {
    border-right: none;
  }

  .insights-blog-listing-tag.blog-feed .feed-outer-wrp {
    justify-content: center;
  }

}

@media (max-width:991px) and (min-width:768px) {

  .cm-two-col-slider .glide_background .page-center .glide_content h1 {
    font-size: 35px;
  }

}


@media (max-width:767px) {

  .cm-feature-items.cnt-wit-tp-img-wrp .cnt-col {
    padding-left: 24px;
    padding-right: 24px;
  }


  .featured-insights .section-heading,
  .cnt-wit-bg-wrp.emea-full-width-column .page-center,
  .cm-feature-items.cnt-wit-tp-img-wrp .cnt-col {
    padding-left: 24px;
    padding-right: 24px;
  }

  .hm-tw-col-cnt-wrp.two-col-content .single_parallax {
    padding-bottom: 280px;
  }

  .hm-tw-col-cnt-wrp.two-col-content .flex_row.full_img .cont-inner {
    padding-left: 0;
  }

  .hm-tw-col-cnt-wrp.two-col-content .flex_row.full_img .content-col {
    padding: 24px 44px 16px 24px;
  }

  .hm-tw-col-cnt-wrp.two-col-content .flex_row.flex_center.full_img {
    row-gap: 0;
  }

  .cnt-wit-bg-wrp.full-width-content .page-center.pdlr10 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .cnt-wit-bg-wrp.full-width-content .content_widget {
    padding-left: 15px;
    padding-right: 15px;
  }

  .home-banner-slider-wrp.bnr_wrp .glide-btm-cnt-inner {
    top: auto;
    bottom: -100px;
  }

  .home-banner-slider-wrp.bnr_wrp.fullheight .pdlr15 {
    padding-left: 0;
    padding-right: 0;
  }

  .home-banner-slider-wrp.bnr_wrp h1 {
    font-size: 42px;
  }

  .hm-tw-col-cnt-wrp.two-col-content .content-col .btn-items .btn_row {
    margin-bottom: 16px;
  }

  .cm-direct-sourcing-banner .content-col .cont-inner {
    padding-left: 0;
    padding-right: 0;
  }

  .cm-direct-sourcing-banner .media_column {
    display: none;
  }
  /*  */


  .cm-direct-feature.cnt-wit-tp-img-wrp .flex-row {
    row-gap: 0;
  }

  .related-tabber .flex_row .media-col.col12,
  .related-tabber .flex_row .content-col.col12 {
    width: 100%;
  }

  .related-tabber .flex_row .content-col.col12 {
    order: 1;
  }

  .related-tabber .flex_row .media-col.col12 {
    order: 2;
  }

  .related-tabber.tabber .media-col .tab-content .flex_row {
    padding-left: 0;
    padding-right: 0;
  }

  .faq-accordion .top_sec.noButton,
  .faq-accordion .accord_outer,
  .cm-direct-feature .top_sec.noButton,
  .related-tabber .top_sec.noButton {
    padding-left: 24px;
    padding-right: 24px;
  }

  .related-tabber.tabber .flex_row.full_column .content-col .tab-title-item {
    padding: 8px 0px;
    background-color: inherit;
    margin-bottom: 0;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
  }


  .cm-feature-items.cm-direct-feature .tp-img-cnt-inner img {
    margin-left: 0;
  }

  .hm-tw-col-cnt-wrp.two-col-about .page-center,
  .hm-tw-col-cnt-wrp.two-col-about .page-center .right_media_image {
    padding-left: 0;
    padding-right: 0;
  }

  .cm-related-resources.cnt-wit-tp-img-wrp .flex-row {
    row-gap: 0;
  }

  .cm-related-resources.cnt-wit-tp-img-wrp .flex-row .cnt-col {
    margin-top: 16px;
  }

  .faq-dark-accordion.accordion_wrap .acc-item{
    width: 100%;
  }

  .cm-direct-sourcing-banner.right .content-col .cont-inner{
    padding-left: 0;
    padding-right: 0;
  }

  .cm-facts-cnt-wrp h5.title:after, 
  .cm-facts-cnt-wrp h5.title:before {
    width: 100%;
  }

  .two-col-content.cm-enterprise .flex_row {
    row-gap: 0;
  }

  .cnt-wit-tp-img-wrp.cm-msp-feature .top_sec.noButton {
    padding-left: 24px;
    padding-right: 24px;
  }


  /*    */

  .simple-menu-wrp .btn_item {
    padding: 0;
    display: block;
    width: 100%;
  }

  .navbar_module_wrapper .simple-menu-wrp .page-center{
    align-items: flex-start;
    display: block;
    max-height:0;
    transition: .7s ease-in-out;
    transition-property:max-height;
    cursor:pointer;
    overflow:hidden;
    height:100%;
  }

  .navbar_module_wrapper .simple-menu-wrp .page-center.open{
    max-height:300px;
    overflow:auto;
  }

  .simple-menu-wrp.cm_nv_wrp .cm_nv_inner .btn_row{
    padding-right:0;
  }

  .simple-menu-wrp .btn_item a {
    padding: 15px 43px;
    display: block;
  }

  .simple-menu-wrp .btn_item:before {
    display: none;
  }

  .simple-menu-wrp .btn_item a.active {
    display: none;
  }

  .simple-menu-wrp .btn_item a:hover {
    text-decoration: underline;
  }

  .latest_projects.child-project .item{
    min-height:auto !important;
  }

  .latest_projects .item .text_el>:last-child {
    margin-bottom: 10px;
  }

  .solution-menu {
    background-color: #3d3936;
    padding: 17px 43px;
    vertical-align: middle;
    color: #fff;
    font-family: TTNormsPro-Bold;
    font-size: 17.8px;
    padding-bottom: 15px;
    cursor:pointer;
  }

  .solution-menu:after {
    content: "\f0da";
    font-family: FontAwesome;
    margin-left: 11px;
  }

  .navbar_module_wrapper .simple-menu-wrp.open .solution-menu:after {
    content: "\f0d7";
  }

  .cm_nv_wrp.hrz.simple-menu-wrp.open {
    background-color: #EFEDEA;
  }

  /*  Tabber in Mobile  */

  .accordion_wrap.human-cloud-accordion {
    margin-bottom: 24px;
    margin-top: 40px;
  }

  .accordion_wrap.human-cloud-accordion h2.title {
    font-size: 28px;
    margin-bottom: 8px;
    line-height: 1.2;
    display: inline-block;
  }

  .accordion_wrap.human-cloud-accordion .top_sec.noButton {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0;
  }

  .accordion_wrap.human-cloud-accordion .acc-item .acctitle {
    box-shadow: none;
    border-radius: 5px;
  }

  .accordion_wrap.human-cloud-accordion .acc-item .acctitle h4 {
    font-size: 16px;
  }

  .accordion_wrap.human-cloud-accordion .acc-item .acctitle .carrortwrap svg {
    display: none;
  }

  .accordion_wrap.human-cloud-accordion .acc-item .acctitle .carrortwrap:before {
    content: "\f067";
    font-family: FontAwesome;
    float: right;
    color: #000;
  }

  .accordion_wrap.human-cloud-accordion .acc-item .acctitle .carrortwrap {
    right: 10px;
  }

  .accordion_wrap.human-cloud-accordion .acc-item .acc-content {
    box-shadow: none;
    border-top: 1px solid #ddd;
  }

  .accordion_wrap.human-cloud-accordion .acc-item {
    border: 1px solid transparent;
    border-color: #ddd;
  }

  .accordion_wrap.human-cloud-accordion .acc-item .acc-content h3 {
    margin-bottom: 4px;
    line-height: 1.2;
  }

  .accordion_wrap.human-cloud-accordion .acc-item .acc-content ul {
    list-style: disc;
    padding-left: 1.25rem;
    margin-top: 0;
    margin-bottom: 10px;
    padding-top: 0;
    text-align: left;
  }

  .accordion_wrap.human-cloud-accordion .acc-item .acc-content ul li {
    margin-bottom: 5px;
  }

  .accordion_wrap.human-cloud-accordion .acc-item.activeaccord .acctitle .carrortwrap:before {
    content: "\f068";
    font-family: FontAwesome;
    float: right;
    color: #000;
  }

  .banner-section .hs-video-widget {
    max-height: 420px;
  }

  .cnt-wit-tp-img-wrp.listing-block-wrp .flex-row {
    row-gap: 0;
  }

  .cnt-wit-tp-img-wrp.blog-processes .top_sec,
  .cnt-wit-tp-img-wrp.blog-value-post .top_sec.noButton {
    padding-left: 0;
    padding-right: 0;
  }

  .cnt-wit-tp-img-wrp.blog-col-cnt .cnt-col {
    padding-left: 0;
    padding-right: 0;
  }

  .cnt-wit-tp-img-wrp.blog-col-cnt .flex-row {
    margin: 0;
  }

  .cnt-wit-tp-img-wrp.blog-processes .flex-row,
  .cnt-wit-tp-img-wrp.blog-value-post .flex-row {
    margin-left: 0;
    margin-right: 0;
  }

  .cm-facts-cnt-wrp .page-center,
  .cm-facts-cnt-wrp .top_sec.noButton,
  .cnt-wit-tp-img-wrp.blog-processes .flex-row .cnt-col,
  .cnt-wit-tp-img-wrp.blog-value-post .flex-row .cnt-col {
    padding-left: 0;
    padding-right: 0;
  }

  .cnt-wit-bg-wrp.services-full-cnt.green-bg-cnt .page-center,
  .cnt-wit-bg-wrp.cm-service-provider .content_widget{
    padding-left: 0;
  }

  .cnt-wit-bg-wrp.services-full-cnt .page-center,
  .services-btn .cm_nv_inner {
    padding-left: 0;
    padding-right: 0;
  }

  .navbar_module_wrapper .simple-menu-wrp .cm_nv_inner {
    padding-left: 0;
    padding-right: 0;
  }

  .faq-accordion.accordion_wrap .acc-item .carrortwrap svg.right.arrow{
    margin-top:0;
  }

  .cm-facts-cnt-wrp .top_sec.noButton{
    padding-left: 24px;
    padding-right: 24px;
  }

  .faq-dark-accordion.accordion_wrap .acc-item .acctitle h4>span {
    padding-left: 33px;
  }

  .faq-accordion.accordion_wrap .acc-item .acc-content {
    padding-right: 0 !important;
  }

  .faq-dark-accordion.accordion_wrap .acc-item {
    padding-right: 0;
  }

  .cm-related-resources.cnt-wit-tp-img-wrp.cm-solu-resources .flex-row .cnt-col {
    margin-top: 0;
  }

  .services-btn.cm_nv_wrp .cm_nv_inner {
    padding-left: 0;
    padding-right: 0;
  }


  .cm_pg_wrp .right-col .social-share a.custom,
  .cm_pg_wrp .left-col a.custom,
  .cm_nv_wrp .cm_nv_inner  .custom,
  form input[type=submit],
  .hs-button{
    padding-top: 13px;
    padding-bottom: 13px;
  }

  .hs-trans-btn,
  .hs-sec-btn{
    padding-top: 10.5px;
    padding-bottom: 13px;
  }


  .cm-two-col-slider .glide_background .page-center .glide_content {
    float: none;
    max-width: 100% !important;
  }

  .cm-two-col-slider .glide_background .banner_slider_bg_image {
    display: none;
  }

  .cm-two-col-slider .glide_background .page-center {
    width: 100%;
  }

  .cm-two-col-slider .glide-btm-cnt-inner {
    display: none;
  }

  .cm-two-col-slider .glide_background .page-center {
    min-height: 400px;
  }

  .cm-two-col-slider.bnr_wrp .glide__bullets {
    padding-left: 24px;
  }

  .cm-two-col-slider .glide_background .page-center .glide_content {
    padding-left: 24px;
  }

  .cm-two-col-slider.bnr_wrp .glide_background {
    min-height: 100%;
  }

  .cm-two-col-slider .glide_background .page-center .btn_row {
    margin-bottom: 16px;
  }

  .home-team-slider .glide__arrow svg {
    display: none;
  }

  .cm_team_wrp.home-team-slider .cm_team.glide {
    max-width: calc(100% - 64px);
  }

  .cm_team_wrp.home-team-slider .page-center {
    padding-left: 24px;
    padding-right: 24px;
  }

  .cm_team_wrp.home-team-slider {
    padding-left: 24px;
    padding-right: 24px;
  }

  .cm_team_wrp.home-team-slider .cm_team.glide {
    max-width: 100%;
  }

  .cm_team_wrp.home-team-slider {
    padding-left: 0;
    padding-right: 0;
  }

  .cm_team_wrp.home-team-slider .cm_team_card_inner {
    padding-left: 0;
    padding-right: 0;
  }

  .insights-blog-listing-tag .top_sec.noButton,
  .featured-content .recent-post-item,
  .featured-content .recent-post-item.active-item{
    padding-left: 24px;
    padding-right: 24px;
  }

  .btn-top-hr {
    width: calc(100% - 48px);
    margin: 0 auto;
  }

  .insights-blog-listing-tag.blog-feed h4.recent-post-title,
  .insights-blog-listing.blog-wit-sidbr h4.list-post-title {
    line-height: 1.5;
  }

  .blog-topic-wrp ul.footer-main-links li {
    display: block;
    padding: 0;
    margin-bottom: 15px;
  }

  .blog-topic-wrp ul.footer-main-links {
    text-align: left;
    padding: 15px;
  }

  .blog-topic-wrp .panel-collapse {
    background-color: #EFEDEA;
    align-items: flex-start;
    display: block;
    max-height: 0;
    transition: .7s ease-in-out;
    transition-property: max-height;
    cursor: pointer;
    overflow: hidden;
    height: 100%;
  }

  .blog-topic-wrp .panel-heading.open .panel-collapse {
    max-height: 300px;
    overflow: auto;
  }

  .blog-topic-wrp ul.footer-main-links li a {
    padding-left: 9px;
    padding-right: 9px;
    line-height: 1.71;
    letter-spacing: 0.5px;
  }

  .blog-topic-wrp ul.footer-main-links li:before {
    display: none;
  }

  .blog-topic-wrp h4.panel-title {
    line-height: normal;
    display: block;
    font-family: TTNormsPro-Bold;
    font-weight: normal;
    margin: 0;
    background-color: #3d3936;
    padding: 15px 24px;
    color: #fff;
  }

  .blog-topic-wrp h4.panel-title a.collapsed {
    font-family: TTNormsPro-Bold;
    color: #fff;
    font-size: 16px;
  }

  .blog-topic-wrp h4.panel-title a.collapsed:after {
    content: "\f0da";
    font-family: FontAwesome;
    margin-left: 10px;
  }

  .blog-topic-wrp ul.footer-main-links li a:hover {
    text-decoration: underline;
  }

  .featured-insights .section-heading h1,
  .tag_page_header .tag_page_title {
    font-size: 42px;
  }


}

@media (max-width: 400px), (min-device-width: 320px) and (max-device-width: 480px){

  fieldset.form-columns-2 .hs-fieldtype-text:not(:first-child){
    padding-left: 0;
  }

  .two-col-content.cm-direct-sourcing-banner .cont-inner .description h1 {
    font-size: 38px;
    line-height: 1.1;
    margin-bottom: 16px;
  }

}
@media (max-width:480px){
  .cm-two-col-slider .glide_background .page-center {
    min-height: 480px;
  }
}




@font-face { 
  font-family: "FontAwesome";
  src: url("//20647192.fs1.hubspotusercontent-na1.net/hubfs/20647192/raw_assets/public/KellyOCG_July2023_cloned/fonts/FontAwesome.eot") format("embedded-opentype"),
    url("//20647192.fs1.hubspotusercontent-na1.net/hubfs/20647192/raw_assets/public/KellyOCG_July2023_cloned/fonts/FontAwesome.woff2") format("woff2"), 
      url("//20647192.fs1.hubspotusercontent-na1.net/hubfs/20647192/raw_assets/public/KellyOCG_July2023_cloned/fonts/FontAwesome.woff") format("woff"),
        url("//20647192.fs1.hubspotusercontent-na1.net/hubfs/20647192/raw_assets/public/KellyOCG_July2023_cloned/fonts/FontAwesome.ttf") format("truetype"), 
          url("//20647192.fs1.hubspotusercontent-na1.net/hubfs/20647192/raw_assets/public/KellyOCG_July2023_cloned/fonts/FontAwesome.svg") format("svg");
            font-style: normal; 
            font-weight: normal;
            }


@font-face { 
  font-family: "TTNormsPro-Bold"; 
  src: url("//20647192.fs1.hubspotusercontent-na1.net/hubfs/20647192/raw_assets/public/KellyOCG_July2023_cloned/fonts/TTNormsPro-Bold.eot") format("embedded-opentype"), 
    url("//20647192.fs1.hubspotusercontent-na1.net/hubfs/20647192/raw_assets/public/KellyOCG_July2023_cloned/fonts/TTNormsPro-Bold.woff2") format("woff2"),
      url("//20647192.fs1.hubspotusercontent-na1.net/hubfs/20647192/raw_assets/public/KellyOCG_July2023_cloned/fonts/TTNormsPro-Bold.woff") format("woff"), 
        url("//20647192.fs1.hubspotusercontent-na1.net/hubfs/20647192/raw_assets/public/KellyOCG_July2023_cloned/fonts/TTNormsPro-Bold.ttf") format("truetype");
          font-display: swap;
          }


@font-face { 
  font-family: "TTNormsPro-Regular";
  src: url("//20647192.fs1.hubspotusercontent-na1.net/hubfs/20647192/raw_assets/public/KellyOCG_July2023_cloned/fonts/TTNormsPro-Regular.eot") format("embedded-opentype"),
    url("//20647192.fs1.hubspotusercontent-na1.net/hubfs/20647192/raw_assets/public/KellyOCG_July2023_cloned/fonts/TTNormsPro-Regular.woff2") format("woff2"),
      url("//20647192.fs1.hubspotusercontent-na1.net/hubfs/20647192/raw_assets/public/KellyOCG_July2023_cloned/fonts/TTNormsPro-Regular.woff") format("woff"),
        url("//20647192.fs1.hubspotusercontent-na1.net/hubfs/20647192/raw_assets/public/KellyOCG_July2023_cloned/fonts/TTNormsPro-Regular.ttf") format("truetype"); 
          font-display: swap;
          }


@font-face { 
  font-family: "Glyphicons Halflings";
  src: url("//20647192.fs1.hubspotusercontent-na1.net/hubfs/20647192/raw_assets/public/KellyOCG_July2023_cloned/fonts/GLYPHICONSHalflings-Regular.eot") format("embedded-opentype"),
    url("//20647192.fs1.hubspotusercontent-na1.net/hubfs/20647192/raw_assets/public/KellyOCG_July2023_cloned/fonts/GLYPHICONSHalflings-Regular.woff2") format("woff2"),
      url("//20647192.fs1.hubspotusercontent-na1.net/hubfs/20647192/raw_assets/public/KellyOCG_July2023_cloned/fonts/GLYPHICONSHalflings-Regular.woff") format("woff"),
        url("//20647192.fs1.hubspotusercontent-na1.net/hubfs/20647192/raw_assets/public/KellyOCG_July2023_cloned/fonts/GLYPHICONSHalflings-Regular.ttf") format("truetype"), 
          url("//20647192.fs1.hubspotusercontent-na1.net/hubfs/20647192/raw_assets/public/KellyOCG_July2023_cloned/fonts/GLYPHICONSHalflings-Regular.svg") format("svg");
            }


body,.glide__bullets.numberBullets,.cm_pg_wrp .right-col a.custom,.cm_pg_wrp .left-col a.custom{
  font-family: "TTNormsPro-Regular";
}

h1,h2,h3,.h1,.h2,.h3,header .cst-btn .hs-button,.hs-button,.hs-sec-btn,.blog-post__title, .hs-trans-btn{
  font-family: "TTNormsPro-Bold"; 
}
h4,h5,h6,.h4,.h5,.h6,.blog-feedv3 .read-more, .glide__bullets.numberBullets .glide__bullet{
  font-family: "TTNormsPro-Regular";
}


.main-header header{
  background-color: rgba(61, 57, 54, 1.0);
}
.mega-menu .hs-menu-wrapper >ul >li>a{
  color: rgba(255, 255, 255, 1.0);
}
.mega-menu .hs-menu-wrapper >ul >li>a:hover{
  color: rgba(255, 255, 255, 1.0);
}
.mega-menu .hs-menu-wrapper >ul >li:active>a,header .mega-menu .hs-menu-wrapper >ul >li:active-branch>a{
  color: rgba(255, 255, 255, 1.0);
}

header .cst-btn .hs-button{
  padding-left:16px;
  padding-right:16px;
  padding-top:13px;
  padding-bottom:13px;
}

.main-header header.header {
  border: none;
  margin-bottom: 0;
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.1);
  padding-top: 16px;
  padding-bottom: 16px;
  top: 0;
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  margin-left: -30px;
}
/* 
.main-header header.header .inner-wrapper {
margin-left: 30px;
} */


/* header.header {
display:none;
} */

header .logo {
  font-size: 18px;
  line-height: 20px;
}

header .logo img {
  margin-top: 3px;
}

header .logo img {
  width: auto;
  margin: 0;
  height: 42px;
  max-width: 134.54px;
}

header .page-center {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}


.cst-navigation ul ul {
  display: none;
}

header .cst-right-section {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.main-header header .mega-menu {
  margin-left: 96px;
}



.cst-menuu .hs-menu-wrapper >ul >li {
  margin-bottom: 5px;
}

.cst-menu .hs-menu-wrapper >ul >li>a {
  letter-spacing: 0px;
  background-color: transparent !important;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  padding: 0px 0 8px 0;
  margin-right: 16px;
  line-height: 20px;
  display: block;
}


.main-header .cst-language .hs-menu-wrapper>ul {
  display: none;
  width: 160px;
  right: 40px;
  top: 50px;
  background: #EFEDEA;
  padding: 0;
  margin: 0;
  margin-right: 10px;
  position: absolute;
}

.main-header .cst-language .hs-menu-wrapper>ul li a {
  color: inherit;
  outline: none;
  line-height: 1.5;
}

.main-header .cst-language .hs-menu-wrapper>ul li {
  margin-top: 5px;
}


/* .main-header .gl-icon:hover ~ .cst-lan-menu .hs-menu-wrapper>ul {
display: block;
} */
.main-header header .cst-right-section {
  margin-left: auto;
}

.cst-site-search .search-init i.fa.fa-search {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.cst-site-search .search-init {
  padding-bottom: 5px;
}
.cm_tm_wrp.about-two-column h3 {
  color: #000000;
}
.cst-language .gl-icon:after {
  height: 10px;
  padding-left: 5px;
}
.cm_tm_wrp.about-two-column .cm_mbr_cont.cm_color p {
  color: #333;
}
.gl-icon {
  font-size: 16px;
  padding-bottom: 5px;
}
.website_page .hs_cos_wrapper_type_rich_text p strong {
  font-family: TTNormsPro-Bold;
}

.cst-language .gl-icon:after {
  content: "\25BC";
  font-size: .625em;
  height: 10px;
  padding-left: 5px;
  color: white;
}
.cst-menu .hs-menu-wrapper>ul {
  padding: 0;
}
header .cst-btn .hs-button {
  white-space: normal;
  font-size: 14px;
  letter-spacing: 0.5px;
  border-radius: 0px;
  text-transform: uppercase;
  line-height: 1.42857143;
}

.cst-site-search .search-init {
  margin-right: 20px;
}

/* .cst-site-search .search-wrapper {
position: absolute;
opacity: 0;
visibility: hidden;
}
*/
.cst-site-search .search-init i.fa.fa-search {
  margin-right: 5px;
}
.header .page-center {
  padding-left: 15px;
  padding-right: 15px;
}
.cst-menu .hs-menu-wrapper >ul >li>a {
  padding: 0;
}

.cst-menu .hs-menu-wrapper >ul >li {
  margin: 0;
}
.cst-site-search .search-wrap-parent {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0,0,0,.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
  box-shadow: 0 6px 12px rgba(0,0,0,.175);
  width: 100%;
  margin-left: 15px;
  background: transparent;
  box-shadow: none;
  border: none;
  padding-top: 0;
  margin-top: 0;
}
.cst-site-search .search-wrapper .hs-search-field__bar {
  padding: 0;
  background: transparent;
}

.cst-site-search .search-wrapper {
  position: relative;
  background-color: #ffffff;
  padding-bottom: 30px;
  padding-left: 100px;
  padding-right: 100px;
  padding-top: 35px;
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2);
  width: 1170px;
  margin-left:auto;
  margin-right:auto;
}

.cst-site-search .search-wrapper .hs-search-field label {
  font-size: 12px;
  line-height: normal;
  letter-spacing: normal;
  color: #000;
  position: absolute;
  left: 12px;
  top: 7px;
  z-index: 1;
  text-align: left;
  font-family: TTNormsPro-Regular;
  font-weight: normal;
  font-style: normal;
}

.cst-site-search .search-wrapper .hs-search-field__input {
  height: 60px;
  background-color: #ffffff;
  border: none;
  box-shadow: none !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -moz-transition: none;
  -webkit-transition: none;
  border-radius: 0px;
  padding-top: 25px;
  transition: none;
  -webkit-appearance: none;
  font-family: TTNormsPro-Regular;
  display: block;
  width: 100%;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
}

.cst-site-search .search-wrapper button {
  position: absolute;
  font-size: 24px;
  color: #000000;
  right: 15px;
  top: 15px;
  padding: 0;
  margin: 0;
}
.cst-site-search .search-wrapper .hs-search-field {
  margin-left: auto;
  margin-right: auto;
}
.cst-site-search .search-wrap-parent a.drop-close {
  font-size: 18px;
  font-weight: normal;
  color: #9b9b9b;
  position: absolute;
  right: 30px;
  z-index: 10;
}

.cst-site-search .search-wrap-parent  h3 {
  font-size: 36px;
  line-height: normal;
  color: #000000;
  margin-bottom: 0;
  margin-top: 0;
}

.cst-site-search .search-wrap-parent a.drop-close i {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.cst-site-search .search-wrap-parent input.hs-search-field__input {
  padding-top: 25px !important;
  padding-left: 12px !important;
}

.cst-site-search .search-wrap-parent ::-webkit-input-placeholder {
  font-size: 18px;
  opacity: 1;
  line-height: normal;
  letter-spacing: normal;
  color: #777777;
}

.cst-site-search .search-wrap-parent button {
  top: 30px;
}

.cst-site-search .search-wrap-parent button svg {
  font-size: 24px;
  width: 22px;
  min-width: 0;
  min-height: 0;
  height: auto;
}
.cst-site-search .search-init form {
  margin-bottom: 15px;
}
.cst-menu ul .header__menu-item--depth-3 ul a:hover {
  text-decoration: underline;
}
.simple-banner.child-simple-banner .top_sec h1 {
  line-height: 1.15;
}

.latest_projects.without-bg-project .text_el h2 {
  margin: 0;
  margin-bottom: 8px;
  line-height: 1.2;
}
.cst-site-search .search-wrap-parent button:hover {
  background: transparent;
}
.main-header header.header .inner-wrapper.primary-section {
  padding: 0;
  display: block;
}
.main-header ul.hs-search-field__suggestions li {
  color: #000;
}

.main-header.header-au .logo img {
  max-width: 195px;
}
.simple-banner.child-simple-banner h4 strong {
  font-family: TTNormsPro-Bold;
}
@media (min-width: 992px){
  header {
    color: #ffffff;
    background-color: #3D3936;
    height: 80px;
  }
  .cst-language .hs-menu-wrapper>ul li {
    border-bottom: 1px solid #D9D4CE;
    padding: 4px 12px;
    color: #000;
  }
  .cst-language {
    margin-right: 20px;
  }
  .cst-mobile-header {
    display: none;
  }

  .main-header {
    min-height: 80px;
  }

  .cst-menu ul li {
    margin: 0;
  }

  .cst-menu ul li .header__menu-item--depth-2>a:empty {
    display: none;
  }


  li.header__menu-item--depth-1 >.header_mega_menu_wrap {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    margin: 0;
    border: none;
    padding-bottom: 0;
    box-shadow: none;
    margin-left: 15px;
    padding:0;
    z-index: 9999;
  }

  .cst-menu ul .header__menu-item--depth-1 {
    position: static;
  }

  .cst-menu  ul .header__menu-item--depth-3 >a {
    color: #78bf26;
    font-size: 20px;
    font-family: TTNormsPro-Bold;
    font-weight: normal;
  }

  .cst-menu  ul .header__menu-item--depth-3 ul a {
    color: #666666;
  }

  .cst-menu  ul .header__menu-item--depth-3 ul {
    padding: 0;
    margin: 0;
  }

  .cst-menu ul .header__menu-item--depth-3 ul li {
    padding: 0;
    margin: 0;
  }

  .cst-menu ul .header__menu-submenu--level-3>li {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-bottom: 34px;
    padding-top: 24px;
  }
  .cst-menu ul li.header__menu-item--depth-1>.header_mega_menu_wrap >.header_mega_menu_top_row {
    max-width: 970px;
    margin-right: auto;
    margin-left: auto;
  }

  .header_mega_mnu_img {
    background-size: cover;
    height: 360px;
    width: 100%;
    display: inline-block;`
    margin-right: -2px;
  }

  .cst-menu ul li.header__menu-item--depth-1>.header_mega_menu_wrap>.header_mega_menu_top_row>.header_mega_menu_img_column {
    position: absolute;
    left: 50%;
    right: 0%;
    top: 0;
    bottom: 0;
    background-size: cover;
    height: 360px;
  }

  .header_mega_menu_bottom_row {
    padding-left: 50px;
    padding-bottom: 24px;
    padding-top: 24px;
    padding-right: 15px;
  }

  .header_mega_menu_bottom_row ul {
    padding: 0;
    display: block;
    margin: 0;
  }

  .header_mega_menu_bottom_row * {
    padding: 0;
    margin: 0;
    font-size: 16px;
    color: #000000;
  }
  .cst-menu .hs-menu-wrapper>ul>li:hover> .header_mega_menu_wrap {
    display: block;
    width: 100%;
  }
  .cst-menu ul li.header__menu-item--depth-1>.header_mega_menu_wrap >.header_mega_menu_top_row {
    height: 362px;
  }
  .header_mega_menu_bottom_row {
    background-color: #EFEDEA;
  }

  .header_mega_menu_bottom_row .wrap-bnt {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }

  .header_mega_menu_bottom_row .wrap-bnt a.hs-button {
    font-size: 14px;
    text-transform: uppercase;
    padding-right: 16px;
    padding-left: 16px;
    padding-top: 13px;
    padding-bottom: 13px;
    white-space: normal;
    letter-spacing: 0.5px;
    font-family: TTNormsPro-Bold;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    line-height: 1.42857143;
    border-width: 3px;
  }

  .header_mega_menu_bottom_row .wrap-bnt .btn {
    margin-left: 40px;
  }
  .header_mega_menu_bottom_row .wrap-bnt li {
    padding-bottom: 5px;
  }
  .header_mega_menu_bottom_row .wrap-bnt p {
    line-height: normal;
    padding-bottom: 5px;
  }
  .cst-menu .hs-menu-wrapper >ul >li>a:after {
    content: "";
    position: absolute;
    -webkit-transition: .3s;
    transition: .3s;
    width: 0;
    left: 50%;
    bottom: 5px;
    height: 3px;
    background: #000000;
    height: 1px;
    top: 22px;
    background: #fff;
  }

  .cst-menu .hs-menu-wrapper >ul >li>a:hover:after {
    width: 100%;
    left: 0;
  }
  .cst-menu .hs-menu-wrapper >ul >li>a {
    position: relative;
  }
  .cst-menu ul .header__menu-submenu--level-3>li {
    padding-top: 10px;
  }
  .cst-menu ul .header__menu-submenu--level-3 {
    padding: 0;
  }
  .main-header header .cst-right-section {
    margin-right: -30px;
  }
  .cst-menu .hs-menu-wrapper >ul >li.header__menu-item--depth-1 .header__menu-submenu--level-2 {
    width: 50%;
  }

  .cst-menu .hs-menu-wrapper >ul li.header__menu-item--depth-2 {
    width: 50%;
  }

  .header__menu-submenu--level-5 {
    display: block;
    color: #666666;
    font-size: 16px;
  }
  .cst-menu .hs-menu-wrapper >ul >li.header__menu-item--depth-1 .header__menu-submenu--level-2 {
    padding: 0;
  }
  .cst-menu ul .header__menu-submenu--level-4 {
    display: block;
  }

  .cst-menu ul .header__menu-submenu--level-4 a {
    font-size: 16px;
  }
  ul.header__menu-submenu.header__menu-submenu--level-5 {
    display: block;
  }
  .cst-menu .hs-menu-wrapper >ul li.header__menu-item--depth-2:last-child .header__menu-item--depth-3:last-child {
    margin: 0;
    padding-bottom: 0;
  }

  .cst-menu .hs-menu-wrapper >ul li.header__menu-item--depth-2:last-child .header__menu-item--depth-3:first-child {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .cst-menu .hs-menu-wrapper >ul >li.header__menu-item--depth-1 .header__menu-submenu--level-2 {
    padding-top: 35px;
  }
  .cst-menu ul .header__menu-submenu--level-3 .header__menu-item--depth-3 {
    padding-right:15px;
  }
  .cst-menu .hs-menu-wrapper >ul li.header__menu-item--depth-2:last-child .header__menu-item--depth-3:last-child {
    padding-top: 10px;
  }

  .cst-menu .hs-menu-wrapper >ul li.header__menu-item--depth-2:not(.header__menu-submenu) .header__menu-submenu--level-3 {
    display: block;
  }
  .cst-menu .hs-menu-wrapper >ul li.header__menu-item--depth-2:not(.header__menu-submenu) .header__menu-submenu--level-3>li {
    padding: 0;
  }

  .cst-menu .hs-menu-wrapper >ul li.header__menu-item--depth-2:not(.header__menu-submenu) .header__menu-submenu--level-3>li:last-child {
    padding: 0;
  }

  .cst-menu .hs-menu-wrapper >ul >li:first-child li.header__menu-item--depth-2:last-child .header__menu-item--depth-3:last-child {
    padding-top: 10px;
    padding-right: 15px;
  }
  .search-open .search-wrap-parent {
    display: block;
  }
  .gl-icon {
    z-index: 9999;
    position: relative;
  }
  body.chrome.lang-open  .cst-language .hs-menu-wrapper>ul {
    display: block;
  }
  body.chrome.lang-open .gl-icon:after {
    content: "\25B2";
  }
  .cst-site-search .search-wrapper form {
    margin-bottom: 16px;
  }
  .cst-menu .hs-menu-wrapper >ul >li>a:before {
    content: '';
    width: 100%;
    display: block;
    height: 40px;
    position: absolute;
    top: 100%;
  }
  .cst-site-search .search-wrapper {
    max-width: 970px;
  }
  .cst-site-search .search-init i.fa.fa-search:hover {
    text-decoration: none;
  }

  .cst-site-search .search-init:hover {
    width: 100%;
    left: 0;
  }

  .cst-site-search .search-init .fa-search:after {
    content: "";
    position: absolute;
    -webkit-transition: .3s;
    transition: .3s;
    width: 0;
    left: 50%;
    bottom: 5px;
    height: 3px;
    height: 1px;
    background: #fff;
    top: 20px;
  }

  .cst-site-search .search-init .fa-search {
    position: relative;
  }

  .cst-site-search .search-init .fa-search:hover:after {
    width: 20px;
    left: 0;
  }
  .main-header.header-my .cst-menu .hs-menu-wrapper >ul >li:first-child .header__menu-submenu--level-3:first-child,.main-header.header-au .cst-menu .hs-menu-wrapper >ul >li:first-child .header__menu-submenu--level-3:first-child {
    padding-right: 15px;
  }

  .main-header.header-my .cst-menu .hs-menu-wrapper >ul >li:first-child li.header__menu-item--depth-2:last-child .header__menu-item--depth-3:last-child,.main-header.header-au .cst-menu .hs-menu-wrapper >ul >li:first-child li.header__menu-item--depth-2:last-child .header__menu-item--depth-3:last-child {
    padding-top: 0;
  }

} 
@media only screen and (min-width: 768px) and (max-width: 992px){
  .cst-mobile-header .hum-icon {
    margin-left: 24px;
    margin-right: 44px;
  }
}

@media (min-width: 768px) and (max-width: 1024px){
  .cst-menu .hs-menu-wrapper >ul >li>a {
    font-size: 13px;
  }

  .cst-site-search .search-init {
    font-size: 13px;
  }
  .main-header header.header .inner-wrapper {
    padding-left: 13px;
    padding-right: 12px;
  }
  .header_mega_menu_bottom_row .wrap-bnt .btn {
    margin: 0;
  }
}

@media (min-width: 992px){
  .main-header header.header .page-center{
    max-width: 970px;
  }
  .cst-menu ul .header__menu-item--depth-3 >a:hover {
    text-decoration: underline;
  }
  .main-header .cst-language .hs-menu-wrapper>ul li:hover {
    background: #D9D4CE;
  }
}

@media (min-width: 1200px){
  .main-header header.header .inner-wrapper.primary-section .page-center,.cst-menu ul li.header__menu-item--depth-1>.header_mega_menu_wrap >.header_mega_menu_top_row,.cst-site-search .search-wrapper{
    max-width: 1170px;
  }
}





@media (max-width: 991px){
  .mobile-menu-header .hs-menu-wrapper >ul{
    background-color: rgba(215, 210, 203, 1.0);
  }
  .mobile-menu-header .hs-menu-wrapper>ul>li >a,.mobile-menu-header .hs-menu-wrapper>ul>li >a{
    color: rgba(0, 0, 0, 1.0);
  }
  .mobile-menu-header .hs-menu-wrapper>ul>li >a:hover,.mobile-menu-header .hs-menu-wrapper>ul>li >a:hover{
    color: rgba(0, 0, 0, 1.0);
  }
  .mobile-menu-header .hs-menu-wrapper>ul>li.active >a,.mobile-menu-header .hs-menu-wrapper>ul>li.active-branch >a,
  .mobile-menu-header .hs-menu-wrapper>ul>li.active >a,.mobile-menu-header .hs-menu-wrapper>ul>li.active-branch >a{
    color: rgba(0, 0, 0, 1.0);
  }
  .mobile-menu-header ul li.header__menu-item--depth-3>a{
    color: rgba(120, 191, 38, 1.0);
  }
  .mobile-menu-header ul li.header__menu-item--depth-3>a:hover{
    color: rgba(120, 191, 38, 1.0);
  }
  .mobile-menu-header ul li.header__menu-item--depth-3.active>a,.mobile-menu-header ul li.header__menu-item--depth-3.active-branc>a{
    color: rgba(120, 191, 38, 1.0);
  }
  .mobile-menu-header .header__menu-submenu--level-2 {
    background-color: #F7F6F5;
    padding-bottom: 15px !important;
  }
  .servs-details-pg .hs_service .flex_row .col4{
    display:none;
  }
  .servs-details-pg .hs_service .flex_row .col8{
    width:100%;
  }
  .main-header {
    min-height: 68px;
  }
  .main-header header.header .inner-wrapper {
    display: none;
  }
  .main-header header.header {
    height: 68px;
    color: #ffffff !important;
    background-color: #fff;
  }


  .cst-mobile-header .hum-icon {
    padding: 9px 10px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border-radius: 12px;
    border: none;
    height: 41px;
    margin-top: 1px;
    margin-bottom: 0;
  }
  .cst-mobile-header .hum-icon {
    margin-left: 24px;
    margin-right: 44px;
  }

  .cst-mobile-header .hum-icon span.icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
    position: relative;
    transition: all 200ms ease-in-out;
    background-color: #000;
  }

  .cst-mobile-header .hum-icon span.icon-bar:not(:first-child) {
    margin-top: 4px;
  }
  header.header .mobile-btn .hs-button {
    padding: 10px 8px 6px 8px;
    display: block;
    letter-spacing: 0.5px;
    font-size: 14px;
    border-radius: 0px;
    font-family: TTNormsPro-Bold;
    font-weight: normal;
    font-style: normal;
    border-width: 1px;
  }
  .cst-mobile-header .page-center {
    justify-content: space-between;
  }
  .mobile-logo img.hs-image-widget {
    height: 50px;
  }
  /*   .cst-mobile-header {
  margin-left: -30px;
} */
  header.header .mobile-btn .hs-button {
    /*     color: #000;
    background-color: #78bf26;
    border-color: #78bf26; */
    font-family: TTNormsPro-Bold;
    font-weight: normal;
    font-style: normal;
    white-space: normal;
    letter-spacing: 0.5px;
    text-transform: uppercase;
  }
  .mobile-btn {
    padding-bottom: 10px;
  }
  .mobile-menu-header .cst-cover-wrp {
    border: none;
    background-color: #ffffff;
    /* margin-right: -30px; */
    display: none;
    width: 100%;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 999;
    max-height: calc(100vh - 68px);
    overflow-y: auto;
    padding-left: 30px;
    max-height: 600px;
  }
  .mobile-menu-header  .hs-menu-wrapper ul {
    display: block;
    text-align: center;
  }

  .mobile-menu-header .page-center {
    display: block;
  }

  .mobile-menu-header .hs-menu-wrapper>ul>li {
    background-color: #EFEDEA;
    margin-bottom: 4px;
  }

  .mobile-menu-header .hs-menu-wrapper>ul>li >a {
    padding: 19px !important;
    font-family: TTNormsPro-Bold;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    margin-right: 16px;
    display: block;
  }
  .mobile-menu-header .hs-menu-wrapper>ul>li ul {
    padding: 0;
    margin: 0;
  }
  .mobile-menu-header .hs-menu-wrapper ul li.hs-menu-depth-2>ul {
    padding-top: 24px;
  }

  .mobile-menu-header .hs-menu-wrapper ul li.hs-menu-depth-3>a {
    color: #78bf26;
    font-size: 20px;
    font-family: TTNormsPro-Bold;
    font-weight: normal;
  }
  .mobile-menu-header .hs-menu-wrapper  li.hs-menu-depth-3 a {
    color: #666666;
  }

  .mobile-menu-header .hs-menu-wrapper ul li.hs-menu-depth-3 {
    margin: 0;
  }

  .mobile-menu-header .hs-menu-wrapper li.hs-menu-depth-4 {
    margin: 0;
  }
  .mobile-menu-header .hs-menu-wrapper ul li.hs-menu-depth-2>ul {
    background-color: #F7F6F5;
  }

  .mobile-menu-header .hs-menu-wrapper ul {
    padding: 0;
  }

  .mobile-menu-header .hs-menu-wrapper ul li.hs-menu-depth-3:not(:first-child) {
    padding-top: 24px;
  }
  .mobile-menu-header .hs-menu-wrapper >ul {
    background-color: #D7D2CB;
  }

  .mobile-menu-header .hs-menu-wrapper >ul>li {
    margin-bottom: 4px;
  }

  .mobile-menu-header ul li {
    margin: 0;
  }
  .mobile-menu-header .hs-menu-wrapper>ul>li.hs-menu-depth-1 {
    padding-bottom: 10px;
  }

  .mobile-menu-header  .cst-lan-mobile ul li.hs-menu-depth-4 {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .mobile-menu-header .cst-lan-mobile ul li.hs-menu-depth-2>ul {
    padding: 0;
  }

  .mobile-menu-header .cst-lan-mobile  .hs-menu-wrapper li.hs-menu-depth-3 ul {
    padding: 24px;
  }

  .mobile-menu-header .cst-lan-mobile .hs-menu-wrapper>ul>li.hs-menu-depth-1 {
    padding: 0;
  }
  .mob-child-trigger {
    Display: block;
    position: relative;
    float: right;
    margin-top: -55px;
    top: 16px;
    right: 10px;
    z-index: 10;
    padding-top: 0;
    width: 50px;
  }

  .mob-child-trigger:after {
    content: "\f0d7";
    font-size: 18px;
    color: #000000 !important;
    font-family: FontAwesome;
  }
  .mobile-menu-header .hs-menu-wrapper >ul>li> .header_mega_menu_wrap {
    display: none;
  }
  .mobile-open_new .hum-icon span.icon-bar {
    top: 6px;
    transform: rotate(45deg);
  }

  .mobile-open_new .hum-icon span.icon-bar:nth-of-type(2) {
    background-color: transparent;
  }

  .mobile-open_new .hum-icon span.icon-bar:nth-of-type(3) {
    top: -6px;
    transform: rotate(-45deg);
  }
  .mobile-logo {
    margin-left: -40px;
  }
  .header_mega_menu_bottom_row {
    border-top: 1px solid #D7D2CB;
    background-color: #F7F6F5 !important;
    text-align: center;
  }

  .header_mega_menu_bottom_row .wrap-bnt {
    font-size: 16px;
    color: #000000;
  }
  .header_mega_menu_bottom_row {
    border-top: 1px solid #D7D2CB;
    background-color: #F7F6F5 !important;
    text-align: center;
  }

  .header_mega_menu_bottom_row .wrap-bnt {
    font-size: 16px;
    color: #000000;
  }

  .header_mega_menu_bottom_row .wrap-bnt a.hs-button {
    margin-left: 40px;
    color: #000000;
    background-color: #78bf26;
    border: solid 3px #78bf26;
    font-size: 14px;
    text-transform: uppercase;
    padding-right: 16px;
    padding-left: 16px;
    padding-top: 13px;
    padding-bottom: 13px;
    white-space: normal;
    letter-spacing: 0.5px;
    font-family: TTNormsPro-Bold;
    font-weight: normal;
    font-style: normal;
    border-radius: 0px;
  }
  .mobile-search-toggle {
    background-color: #fff;
    padding-top: 8px;
    padding-bottom: 8px;
    text-align: center;
  }

  .mobile-search-toggle h3 {
    margin: 0;
    display: inline-block;
    position: relative;
  }

  .mobile-search-toggle .search-init {
    padding: 0;
    margin: 0;
  }
  .mobile-search-toggle h3:before {
    content: "\f002";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #000;
    margin-right: 6px;
  }

  .mobile-search-toggle h3 {
    ont-family: TTNormsPro-Bold;
    font-weight: normal;
    font-size: 16px;
    margin-right: 16px;
  }
  .mobile-search-toggle h3 {
    padding: 19px !important;
  }
  .mobile-search .search-wrapper {
    top: -100%;
    padding-top: 20px;
    margin: 0;
  }

  .mobile-search .search-wrapper .cst-innermobile-sear {
    position: relative;
    background-color: #ffffff;
    padding-bottom: 30px;
    padding-left: 100px;
    padding-right: 100px;
    padding-top: 35px;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shado;
  }

  .mobile-search .search-wrapper .cst-innermobile-sear .hs-search-field {
    background: transparent;
    padding: 0;
    box-shadow: none;
    width: 100%;
  }
  .cst-site-search {
    position: relative;
  }
  .mobile-search a.drop-close {
    font-size: 18px;
    font-weight: normal;
    color: #9b9b9b;
    position: absolute;
    right: 30px;
    z-index: 10;
  }

  .mobile-search a.drop-close i {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .mobile-search h3 {
    font-size: 36px;
    line-height: normal;
    color: #000000;
    margin-bottom: 0;
    margin-top: 0;
  }



  .mobile-search ::-webkit-input-placeholder {
    font-size: 18px;
    opacity: 1;
    line-height: normal;
    letter-spacing: normal;
    color: #777777;
  }

  .mobile-search input.hs-search-field__input {
    padding-top: 25px !important;
  }
  .mobile-menu-header ul li.header__menu-item--depth-3>a {
    color: #78bf26;
    font-size: 20px;
    font-family: TTNormsPro-Bold;
    font-weight: normal;
  }
  .cst-site-search .search-wrap-parent.mobile-search {
    position: relative;
    top: 0;
    margin: 0;
  }
  .mobile-search .search-wrapper {
    background: transparent;
    width: 100%;
    padding: 0;
    top: 0;
    box-shadow: none;
  }
  .search-open .search-wrap-parent.mobile-search {
    display: block;
  }
  .mobile-menu-header ul.header__menu-submenu--level-2 .header__menu-item--depth-3:not(.header__menu-submenu ):not(:first-child) {
    padding-top: 24px;
  }

  .mobile-menu-header .wrap-bnt {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  /*   header.header .mobile-btn .hs-button:hover {
  background: #D9D4CE;
  border-image: none;
  border-color: #D9D4CE;
} */
  .mob-child-trigger.child-open:after {
    content: "\f0d8";
    font-size: 18px;
  }
  /*   .mobile-menu-header .cst-lan-mobile .hs-menu-wrapper li.hs-menu-depth-3 ul {
  display: none;
} */
  .mobile-menu-header .hs-menu-wrapper >ul>li:last-child {
    border-bottom: 4px solid #D7D2CB;
    margin: 0;
  }
  .header__menu-submenu--level-3 .header__menu-item--depth-3:not(.header__menu-submenu) {
    padding-top: 24px;
  }
  .two-col-content.about-two-section .flex_row {
    flex-wrap: nowrap;
  }

  .two-col-content.about-two-section .flex_row .media_column.img-col.col1 {
    min-width: 47px;
    width: auto;
  }
  .latest_projects.child-project .item_overlay {
    overflow-y: auto;
    padding-bottom:50px;
  }
  .mobile-menu-header ul ul ul li {
    padding-left: 20px;
    padding-right: 20px;
  }
  .mobile-menu-header .wrap-bnt {
    padding-left: 20px;
    padding-right: 20px;
  }
  .mobile-menu-header .wrap-bnt a.hs-button {
    margin: 0;
  }

  .mobile-menu-header .wrap-bnt .btn {
    padding: 10px 0;
  }
  .cst-site-search .search-wrap-parent.mobile-search .cst-innermobile-sear {
    height: 87px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cst-site-search .search-wrap-parent.mobile-search a.drop-close {
    display: none;
  }

  .cst-site-search .search-wrap-parent.mobile-search  ::-webkit-input-placeholder {
    font-size: 14px;
  }
  .cst-site-search .search-wrap-parent.mobile-search {
    top: 100%;
  }
  .cst-site-search .search-wrap-parent.mobile-search .cst-innermobile-sear {
    background-color: #edf4f0;
    padding-top: 15px;
    padding-bottom: 10px;
  }
  .main-header header.header .inner-wrapper.primary-section {
    display: none;
  }
  .mobile-menu-header .cst-lan-mobile .hs-menu-wrapper ul ul a:empty {
    display: none;
  }

  .mobile-menu-header .cst-lan-mobile .hs-menu-wrapper ul ul ul {
    display: none;
  }

  .mobile-menu-header .cst-lan-mobile ul ul .mob-child-trigger {
    display: none;
  }
  .mobile-menu-header .cst-lan-mobile .hs-menu-wrapper ul ul ul {
    display: block;
  }
  .mobile-menu-header .cst-lan-mobile .hs-menu-wrapper>ul>li.hs-menu-depth-1 >.hs-menu-children-wrapper {
    display: none;
  }
  .mobile-menu-header .cst-cover-wrp {
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2);
  }
  .mobile-menu-header .cst-lan-mobile .hs-menu-wrapper li.hs-menu-depth-3 ul {
    padding-left: 0;
    padding-right: 0;
  }
}


.cst-site-search .search-init i.fa.fa-search,.gl-icon,.cst-mobile-header .hum-icon,.mob-child-trigger,.mobile-search-toggle h3 {
  cursor: pointer;
}

/** pages style ***/

.simple-banner.child-simple-banner {
  min-height: 0;
}

.simple-banner.child-simple-banner .top_sec h1 {
  margin-bottom: 16px;
}
.latest_projects.child-project .item_inner .bg_img.bg_el {
  background-size: 50%;
  padding-bottom: 45%;
  height: 65%;
}

.latest_projects.child-project .item {
  margin-bottom: 30px;
  padding-top: 40px;
}

.latest_projects.child-project .item .item_inner {
  border: 1px solid #D3CED2;
  border-radius: 0;
}

.latest_projects.child-project .item.noImage .item_inner {
  border: none;
}

.latest_projects.child-project .item_inner .card{
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  padding-top: 30px;
}
.latest_projects.child-project .item_inner:hover .card{
  height: auto;
}

.latest_projects.child-project .item_inner .text_el p:not(:last-child) {
  margin-bottom: 10px;
}
.latest_projects.child-project .item_inner .text_el p strong {
  font-family: TTNormsPro-Bold;
  font-weight: normal;
  font-style: normal;
}
.latest_projects.child-project .item_inner .text_el p strong {
  font-family: TTNormsPro-Bold;
  font-weight: normal;
  font-style: normal;
}


.latest_projects.child-project .item.noImage .item_inner .card {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  height: auto;
  padding-top: 50px;
}
.latest_projects.child-project .item_inner .card_inner {
  padding: 20px;
  padding-top: 0;
}
.latest_projects.child-project .item.noImage .item_inner .bg_el {
  transition: none;
}

.latest_projects.child-project .item.noImage .item_inner:hover .bg_el {
  -webkit-transition: opacity .4s;
  transition: opacity .4s;
}

.latest_projects.child-project span.arrows-position {
  position: absolute;
  display: block;
  bottom: 0;
  right: 0;
  padding: 18px 14px;
  font-size: .75em;
}

.latest_projects.child-project span.arrows-position span.arrows {
  position: relative;
  display: block;
  width: 1em;
  border-bottom: 2px solid;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  color: inherit;
  z-index: 2;
}

.latest_projects.child-project span.arrows-position span.arrows:before,span.arrows-position span.arrows:after {
  content: '';
  display: block;
  width: 0.6em;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  border-top: 2px solid;
  position: absolute;
  top: -0.15em;
  right: -1px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  color: inherit;
  z-index: 2;
}

.latest_projects.child-project span.arrows-position span.arrows:before {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 0.15em;
}

.latest_projects.child-project .arrows-position-wrp {
  font-size: 18px;
}
.cm_tm_wrp.about-two-column .cm_mbr_cont {
  width: 75%;
  margin: 0;
  padding: 0;
}

.cm_tm_wrp.about-two-column .cm_mbr_image {
  width: 255px;
  height: 250px;
  background-size: cover;
  position: relative;
}

.cm_tm_wrp.about-two-column .cm_tm_card_inner h3 {
  font-size: 42px;
  line-height: 1.1;
  margin: 0;
}

.cm_tm_wrp.about-two-column .cm_tm_card_inner p {
  font-family: TTNormsPro-Bold;
  font-weight: normal;
  font-style: normal;
  line-height: 1.5;
}
.cm_tm_wrp.about-two-column .cm_mbr_cont.cm_color h3 {
  margin: 0;
}

.cm_tm_wrp.about-two-column .cm_mbr_icons a {
  width: 24px;
  height: 24px;
  align-items: end;
  justify-content: end;
}

.cm_tm_wrp.about-two-column .cm_mbr_icons a svg {
  min-height: 16px;
  min-width: 16px;
  width: 10px;
  height: 10px;
  display: inline-block;
}

.cm_tm_wrp.about-two-column .flex_row .cm_mbr_icons {
  margin-top: 51px;
}
.cm_tm_wrp.about-two-column .cm_tm_card_inner {
  min-height: unset;
}








.servs-details-pg .hs_cos_wrapper_type_rich_text h1 {
  margin-bottom: 16px;
}

.servs-details-pg .hs_cos_wrapper_type_rich_text h2 {
  line-height: normal;
  margin-bottom: 8px;
}

.servs-details-pg .hs_cos_wrapper_type_rich_text ul {
  list-style: disc;
  padding-left: 20px;
  padding-top: 0;
  margin-bottom: 10px;
}

.servs-details-pg .hs-menu-wrapper ul {
  margin-top: 10px;
  margin-bottom: 20px;
  padding: 10px 0px;
}

.servs-details-pg .hs-menu-wrapper ul li {
  margin-bottom: 5px;
}

.servs-details-pg .hs-menu-wrapper ul li a {
  display: block;
  padding: 4px 20px;
  font-size: 15px;
  font-weight: 500;
}



.servs-details-pg .hs_cos_wrapper_type_rich_text ul li {
  margin-bottom: 5px;
}
.servs-details-pg .hs-menu-wrapper ul li a:hover {
  text-decoration: none;
  background-color: #eee;
}

.servs-details-pg .hs_cos_wrapper_type_rich_text a {
  text-decoration: underline;
}


.hs_cos_wrapper_type_rich_text ul {
  margin: 0;
  padding: 0;
  padding-left: 20px;
  margin-bottom: 10px;
  line-height: 1.5;
}
.hs_cos_wrapper_type_rich_text ul ul {
  list-style: disc;
  padding-left: 20px;
}

.hs_cos_wrapper_type_rich_text ul li li {
  margin-top: 5px;
}
.hs_cos_wrapper_type_rich_text ul li {
  margin-bottom: 5px;
}
.hs_cos_wrapper_type_rich_text ul ul {
  margin: 0;
}

.two_col_layoyut_body .body-wrapper {
  overflow: visible;
}

.servs-details-pg .col4 > .left-dnd-area {
  position: sticky;
  top: 50px;
}
.related-image-wrp {
  position: relative;
}

.two-col-content.custom-two-col-team .cont-inner .description p {
  font-family: TTNormsPro-Bold;
  font-weight: normal;
  font-style: normal;
}

.two-col-content.custom-two-col-team .cont-inner .description p>span:first-child:before {
  content: ' ';
  width: 100%;
  height: 10px;
  max-width: 115px;
  display: block;
  margin: 32px 0px 16px 0px;
  background: #78bf26;
}
.two-col-content.custom-two-col-team .flex_row {
  margin-top: 16px;
}
.servs-details-pg .hs_cos_wrapper_type_rich_text P >strong {
  font-family: TTNormsPro-Bold;
  font-weight: normal;
  font-style: normal;
}
.servs-details-pg .hs_cos_wrapper_type_rich_text h3 {
  line-height: normal;
  margin-bottom: 4px;
}
.cm_tm_wrp.child-team-pg .learn_wrp {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap:wrap;
}

.cm_tm_wrp.child-team-pg .learn_wrp .cm_mbr_icons {
  margin: 0;
}
.cm_tm_wrp.child-team-pg .learn_wrp .cm_mbr_icons a.custom.custom {
  width: 24px;
  height: 24px;
  align-items: end;
  justify-content: end;
}

.cm_tm_wrp.child-team-pg .learn_wrp .cm_mbr_icons a.custom.custom  svg {
  width: 17px;
  height: 17px;
  display: inline-block;
}
.cm_tm_wrp.child-team-pg .learn_wrp {
  padding: 16px 24px;
  min-height: 50px;
}


.cm_tm_wrp.child-team-pg .cm_mbr_cont {
  padding: 0;
}

.cm_tm_wrp.child-team-pg .learn_wrp .lern_more {
  text-decoration: underline;
  font-family: TTNormsPro-Bold;
  font-weight: normal;
  font-style: normal;
}
.child-team-pg .cst-inn-wrp {
  padding: 16px 24px 16px 24px;
  min-height: 122px;
}

.cm_tm_wrp.child-team-pg .cst-inn-wrp a h2 {
  margin-bottom: 0px;
  line-height: 1.5;
}

.cm_tm_wrp.child-team-pg .cm_tm_card_inner{
  border-radius: 0;
}

.cm_tm_wrp.child-team-pg .learn_wrp {
  background-color: #D9D4CE;
}
.cm_tm_wrp.child-team-pg .cm_mbr_image {
  position: relative;
  min-height: 400px;
  min-width: 400px;
}

.cm_tm_wrp.child-team-pg .cm_tm_card_inner {
  min-height: auto;
}
.cm_tm_wrp.child-team-pg .cm_tm_card {
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 40px;
  margin:0;
}
.cm_tm_wrp.about-two-column .cm_mbr_cont .cm_mbr_text {
  min-height: 0;
}


.cm_tm_wrp.about-two-column .flex_row .cm_mbr_icons.extra-gap {
  margin-top: 0;
}

.cm_tm_wrp.about-two-column .cm_mbr_cont .cm_mbr_text {
  margin-top: 49px;
  margin-bottom: 8px;
}

.cm_tm_wrp.about-two-column .cm_mbr_cont .cm_mbr_text .cm_mbr_text_innner:before {
  content: "\f041";
  font-size: 21px;
  margin-right: 6px;
  width: 30px;
  text-align: center;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 21px;
}

.cm_tm_wrp.about-two-column .cm_mbr_cont .cm_mbr_text .cm_mbr_text_innner {
  font-size: 16px;
  color: #000000;
}
.blog-post__body h3 {
  margin-bottom: 4px;
  line-height: normal;
}
.cst-language {
  position: relative;
}

.main-header .cst-language .hs-menu-wrapper>ul {
  left: 3px;
  top: 40px;
}

.main-header .cst-language .hs-menu-wrapper>ul li {
  margin-bottom: 0;
}


.main-header .cst-language .hs-menu-wrapper>ul li:last-child {
  margin-bottom: 5px;
}
.cst-language:after {
  width: 126%;
  position: absolute;
  content: '';
  height: 40px;
  display: block;
  top: 0;
}
.mobile-cst-site-search {
  display: none;
}
.two-col-content.child-about-top-section .description h1 {
  font-size: 50px;
  margin-bottom: 16px;
  line-height: 1.15;
}
.testimonials_slider.child-about-testimonials .card_quote p {
  font-size: 28px;
  margin-bottom: 8px;
  font-family: "TTNormsPro-Bold";
  font-weight: 400;
  line-height: 1.2;
  color: inherit;
  text-transform: none;
}
/* .two-col-content.right.about-two-section .col1 {
width: 47px;
} */

.two-col-content.right.about-two-section .col1 img {
  width: 47px;
  min-width: 47px;
}

/* .two-col-content.right.about-two-section .col11 {
width: 95%;
} */

.two-col-content.right.about-two-section .flex_row {
  row-gap: 0rem;
  justify-content: unset;
}

.card_gallery.child-about-card .top_sec.noButton {
  margin: 0;
}

.card_gallery.child-about-card .top_sec.noButton .title {
  margin: 0;
  margin-bottom: 8px;
  margin-top: 24px;
  line-height: normal;
}
.card_gallery.child-about-card .page-center {
  border: 4px solid;
  border-color: #EFEDEA;
}
.card_gallery.child-about-card .card_content p {
  font-size: 14px;
}
.card_gallery.child-about-card  .card_item {
  padding: 0;
}

.card_gallery.child-about-card  .flex_row {
  padding: 0 24px;
  margin-top: 16px;
}

.card_gallery.child-about-card .card_content p strong {
  font-family: TTNormsPro-Bold;
  font-weight: normal;
  font-style: normal;
}
.resources_page .two-col-content.child-sitemap-two-column .description ul {
  list-style: circle inside;
}

.resources_page .two-col-content.child-sitemap-two-column .description >ul {
  padding: 0;
}

.resources_page .two-col-content.child-sitemap-two-column .description h1 {
  line-height: 1.1;
  margin-bottom: 16px;
}
.resources_page .two-col-content.child-sitemap-two-column .description >ul ul {
  padding-left: 40px;
}

.resources_page .two-col-content.child-sitemap-two-column .description ul li span {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.resources_page .two-col-content.child-sitemap-two-column .description ul li span:before {
  content: "\e072";
}
.resources_page .two-col-content.child-sitemap-two-column .description ul {
  padding: 0;
}
.resources_page .two-col-content.child-sitemap-two-column .description ul ul li {
  margin-top: 5px;
  margin-bottom: 5px;
}

.resources_page .two-col-content.child-sitemap-two-column .description ul a {
  color: #337ab7;
}

.resources_page .two-col-content.child-sitemap-two-column .description ul a:hover {
  color: #23527c;
}
.two-col-content.child-about-top-section.right_col_no_of_imgsingle   .flex_row {
  display: block;
}

.two-col-content.child-about-top-section.right_col_no_of_imgsingle .description{
  margin:0;
}

.latest_projects.child-project .item._ic_ty {
  position: static !important;
}

/* .cm_tm_wrp.child-team-pg .text_left .cm_mbr_icons {
padding-left: 20px;
}
*/

.cm_tm_wrp.child-team-pg a.custom.custom {
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
}

.cm_tm_wrp.child-team-pg a.custom.custom svg {
  width: 20px;
  height: 20px;
  display: inline-block;
}
.cm_tm_wrp.child-team-pg .cst-wrap-inner {
  background-color: #D9D4CE;
  padding: 16px 24px;
  min-height: 50px;
}

.cm_tm_wrp.child-team-pg .cm_mbr_icons {
  padding: 0;
  margin: 0;
}
.cm_tm_wrp.child-team-pg .cst-wrap-inner .cm_mbr_icons.custom {
  justify-content: center;
}
.testimonials_slider.child-about-testimonials .testmn_inner {
  box-shadow: none;
}

.testimonials_slider.child-about-testimonials .col12:before {
  content: '';
  width: 47px;
  min-width: 47px;
  height: auto;
  display: block;
  height: 31px;
  background-repeat: no-repeat;
  background-image: url("//20647192.fs1.hubspotusercontent-na1.net/hubfs/20647192/raw_assets/public/KellyOCG_July2023/images/ocg-quote-mark.svg");
    }
.testimonials_slider.child-about-testimonials .testmn_inner.col12 {
  width: 90%;
}

.testimonials_slider.child-about-testimonials .testmn_item.col12 .testmn_inner {
  width: 95%;
  padding-left: 15px;
}
.testimonials_slider.child-about-testimonials .testmn_item.col12 .testmn_inner .card_content {
  margin-top: 0;
  font-size: 16px;
}
.testimonials_slider.child-about-testimonials .testmn_item.col12 .testmn_inner .card_content h4 {
  font-size: 16px;
}
.testimonials_slider.child-about-testimonials .testmn_item.col12 .testmn_inner .card_content span.seperator:before {
  content: '|';
  display: block;
  opacity: 1;
}
.testimonials_slider.child-about-testimonials .testmn_item {
  flex-wrap: nowrap;
}

.testimonials_slider.child-about-testimonials .testmn_item.col12 .testmn_inner .card_content span.seperator:after {
  display: none;
}
.testimonials_slider.child-about-testimonials .testmn_item .moreButton {
  margin: 0;
}
.simple-banner.child-simple-banner p strong {
  font-family: TTNormsPro-Bold;
  font-weight: normal;
  font-style: normal;
}
.servs-details-pg .hs-menu-wrapper ul li.active a ,.servs-details-pg .hs-menu-wrapper ul li.active-branch a{
  border-left: 1px solid #D96D00;
}
.cnt-wit-tp-img-wrp.child-featured-left .top_sec {
  text-align: left;
}

.cnt-wit-tp-img-wrp.child-featured-left .top_sec h2.title {
  color: #333;
}

.servs-details-pg .hs_service .widget-type-form .hs-button {
  margin-top: 20px;
}
.testimonials_slider.child-about-testimonials.blog-testimonial .card_quote p {
  font-size: 16px;
  font-family: TTNormsPro-Regular;
}

.testimonials_slider.child-about-testimonials.blog-testimonial .testmn_inner {
  padding-top: 0;
}
@media(max-width:991px) and (min-width:767px){
  .servs-details-pg .hs_service .flex_row .col8 {
    max-width: 750.0px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 768px){
  h2 {
    line-height: normal;
  }

  .latest_projects.child-project .item_inner .card_inner {
    padding: 5px 25px;
  }

  .latest_projects.child-project .item:nth-child(odd) {
    padding-left: 0;
  }
  .latest_projects.child-project .item:nth-child(even) {
    padding-right: 0;
  }
  .latest_projects.child-project .item_inner .card{
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    height: auto;
    padding-top: 50px;
  }
  .latest_projects.child-project .item_inner:hover .card {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    min-height: 0;
  }
  .cm_tm_wrp.about-two-column .cm_tm_card_inner {
    display: flex;
    min-height: 0;
    flex-direction: unset;
    width: 100%;
    align-items: unset;
  }
  .cm_tm_wrp.about-two-column .cm_mbr_cont {
    padding-left: 20px;
  }
  .cm_tm_wrp.about-two-column .cm_tm_card {
    margin-bottom: 28px;
  }
  .cst-mobile-header .page-center {
    max-width: 750px;
  }
  .cm_tm_wrp.about-two-column .cm_mbr_cont.cm_color h3, .cm_tm_wrp.about-two-column .cm_mbr_cont.cm_color p {
    max-width: 450px;
  }
  .servs-details-pg .hs_service .col4 {
    width: 25%;
  }
  .servs-details-pg .hs_service .col8 {
    width: 75%;
  }
  .servs-details-pg .hs_service .flex_row {
    margin-left: -15px;
    margin-right: -15px;
  }
  .logo_slider.custom-logo-sidebar.no-slider .flex_row {
    margin: 0;
    gap: 0;
  }
  .logo_slider.custom-logo-sidebar.no-slider .flex_row .col2 {
    width: 33.33%;
  }
  .cm_tm_wrp.child-team-pg .flex_row {
    margin-left: -5px;
    margin-right: -5px;
  }
  .team_page .hs_cos_wrapper_type_header h1 {
    margin-bottom: 17px;
  }
  .team_page .hs_cos_wrapper_type_header h2 {
    margin-bottom: 10px;
  }
  .simple-banner.child-simple-banner .top_sec h1 {
    font-size: 50px;
  }

}
@media (min-width: 1600px){
  .latest_projects.child-project .item_inner .card_inner {
    padding: 17px 35px;
    padding-top: 0;
  }
  .latest_projects.child-project .item.noImage .item_inner .card .card_inner {
    padding-bottom: 15px;
  }

}

@media(max-width:767px){
  .latest_projects.child-project .item {
    margin-top: 16px;
  }
  .cm_tm_wrp.about-two-column .cm_tm_card_inner h3 {
    font-size: 30px;
    line-height: 1.1;
  }

  .cm_tm_wrp.about-two-column .cm_tm_card_inner {
    justify-content: unset;
  }
  .cm_tm_wrp.about-two-column .cm_mbr_cont {
    max-width: 250px;
    width:100%;
  }
  .cm_tm_wrp.about-two-column .cm_tm_card {
    margin-bottom: 20px;
  }
  .servs-details-pg .hs_cos_wrapper_type_rich_text  h2 {
    line-height: 1.1;
  }
  .mobile-logo img.hs-image-widget {
    height: 41px;
  }
  .cm_tm_wrp.child-team-pg .cm_tm_card {
    padding-top: 10px;
  }
  .cm_tm_wrp.about-two-column .cm_mbr_overlay {
    display: none;
  }
  .cm_tm_wrp.about-two-column .cst-inn-wrp {
    margin-top: 20px;
  }
  .card_gallery.child-about-card .flex_row.rowGap15{
    row-gap:0 !important;
  }
  .card_gallery.child-about-card .top_sec.noButton .title {
    font-size: 22px;
  }
  .cm_tm_wrp.child-team-pg  .cm_mbr_overlay.custom {
    display: none;
  }
  .cm_tm_wrp.about-two-column .cm_tm {
    width: 100%;
  }
  .mobile-logo img.hs-image-widget {
    width: auto !important;
  }
  .latest_projects.child-project .item.noImage .item_inner .card {
    padding-top: 30px;
  }
  .cm_tm_wrp.child-team-pg .cm_tm_card.no_bio .cm_mbr_overlay.custom {
    display: block;
    transform: none;
    margin: 0;
  }

  .cm_tm_wrp.child-team-pg .cm_tm_card {
    padding-left: 0;
    padding-right: 0;
  }

  .cm_tm_wrp.child-team-pg .cm_tm {
    width: 100%;
  }
  .latest_projects.child-project .item_inner .bg_img.bg_el {
    display: none;
  }
  .footer .footer-main-menu .hs-menu-wrapper>ul>li.hs-item-has-children>a:before {
    content: "\f067";
  }
  .footer .footer-main-menu .hs-menu-wrapper>ul>li.child-open>a:before {
    content: "\f068";
  }
  /*   .mobile-menu-header .cst-cover-wrp {
  border: none;
  background-color: #ffffff;
  margin-right: -30px; 
  display: none;
  top: 100%;
  left: 0;
  z-index: 999;
  max-height: calc(100vh - 68px);
  overflow-y: auto;
  padding-left: 30px;
  max-height: 600px;
} */
  .mob-child-trigger {
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    margin: 0;
    height: 58px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .mobile-menu-header .hs-menu-wrapper>ul>li >a {
    position: relative;
  }

  .mobile-menu-header .hs-menu-wrapper >ul>li {
    position: relative;
  }

}


@media(max-width:480px){
  .cm_tm_wrp.about-two-column .cm_mbr_cont {
    max-width: 100%;
  }

  .cm_tm_wrp.about-two-column .cm_tm_card_inner {
    display: block;
  }
  header.header .mobile-btn .hs-button {
    font-size: 12px;
  }
  .cm_tm_wrp.child-team-pg .cm_mbr_image {
    min-height: 250px;
    min-width: 250px;
  }
}


@media(max-height:700px) and (max-width:991px){
  .mobile-menu-header .cst-cover-wrp{
    max-height: calc(100vh - 68px);
    overflow-y: auto;
  }
}



/* footer css  */

/* foote page center */

@media (max-width:767px) {
  .footer .page-center{
    
    max-width: 100%;
    
  }
}
@media (min-width: 768px) {
  .footer .page-center{
    
    max-width: 749.9999999934px;
    
  }
}
@media (min-width: 992px) {
  .footer .page-center{
    
    max-width: 970.0000000002px;
    
  }
}

@media(min-width:1200px){
  .footer .page-center{
    
    max-width: 1170px;
    
  }
}

.footer .page-center {
  padding: 0px 15px;
}
.footer .footer-bottom-menu-section .footer-menu ul {
  display: flex !important;
  flex-direction: row;
  align-items: center;
  margin-left: -15px;
  margin-right: -15px;
}
.footer .footer-bottom-menu-section .footer-menu ul li a {
  font-size: 12.0px; 
  line-height: normal !important;
  letter-spacing: 0.4px;
  outline-width: 0px;
  margin-bottom: 3.5px;
  display:inline-block;
}
.footer .footer-bottom-menu-section .footer-menu ul li {
  margin: 0;
  line-height: normal;
}
.footer .col-section{
  padding:0px;         
}
.footer .footer-bottom-menu-section .footer-menu ul li:first-child a {
  margin-left: 0px;
}
.footer .footer-bottom-menu-section .footer-menu ul li:after {
  content: "|";
  padding-left: 10px;
  font-size:16px;
  line-height: normal;
  letter-spacing: 0.4px;
  padding-right: 8px;
  color:#fff;
}

.footer .footer-bottom-menu-section .footer-menu ul li:first-child:after {
  padding-left: 11px;
}
.footer .footer-bottom-menu-section .footer-menu ul li:nth-child(2):after {
  padding-left: 9px;
  padding-right: 11px;
}
.footer .footer-bottom-menu-section .footer-menu ul li:nth-child(3):after {
  padding-right: 8px;
  padding-left: 12px;
}
.footer .footer-bottom-menu-section .footer-menu ul li:nth-child(4):after {
  padding-left: 8px;
}
.footer .footer-bottom-menu-section .footer-menu ul li:nth-child(5):after {
  padding-left: 8px;
}
.footer .footer-bottom-menu-section .footer-menu ul li:nth-child(6):after {
  padding-left: 8px;
}
.footer .footer-bottom-menu-section .footer-menu ul li:nth-child(7):after {
  padding-left: 9px;
}

.footer .footer-bottom-menu-section .footer-menu ul li:last-child:after{
  display:none;
}


/* footer main menu section */
.footer .footer-main-menu .hs-menu-wrapper > ul {
  display: flex !important;
  flex-direction: row;
}
.footer .footer-main-menu .hs-menu-wrapper > ul > li > ul{
  position: static !important;
}
.footer .footer-main-menu .hs-menu-wrapper > ul > li {
  width: 24.8%;
  padding-right: 21px;
  margin:0px;
}
.footer .footer-main-menu .hs-menu-wrapper>ul a {
  white-space: pre-wrap;
}
.footer .footer-main-menu .hs-menu-wrapper > ul {
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 34px;
}
.footer .footer-main-menu .hs-menu-wrapper>ul>li>a {
  padding: 0;
  font-size: 14.0px;
  font-family: TTNormsPro-Bold;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  line-height: normal;
  margin: 0;
}
.footer .footer-main-menu .hs-menu-wrapper>ul>li > ul a{
  display: inline-block;
  font-size:14.0px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: .5px;
  line-height: 1.79;
}
.footer .footer-main-menu .hs-menu-wrapper>ul>li> ul>li {
  margin-bottom: 5px;
  font-size: 16px;
  line-height: 1.5;
}
.footer .footer-main-menu .hs-menu-wrapper>ul>li> ul {
  padding-top: 0;
}
.footer .footer-main-menu .hs-menu-wrapper>ul>li>a {
  margin-bottom: 8px;
  display: inline-block;
}
.footer .footer-main-menu .hs-menu-wrapper>ul>li> ul>li:not(:last-child) {
  margin-bottom: 4.6px;
}
.footer .social-icon-container .footer-social-item:not(:last-child){
  margin-right: 3px;
}
.footer .social-icon-container  .footer-social{
  padding-left: 8%;
}
.footer .copy-right-section p {
  font-size: 12px;
  color: #fff;
  margin-left: -15px !important;
  padding-bottom: 30px;
  line-height: normal;
  letter-spacing: 0.4px;
}
.footer.footer_section__2 .footer-bottom-menu-section.footer-section-2  .col-section.num1 .footer-row.row1 {
  padding-top: 0px;
  padding-bottom: 22px;
}
.footer-section.copy-right-section.bg_primary {
  background-color: rgba(61, 57, 54,1.0);
}
.footer .footer-main-menu .hs-menu-wrapper>ul>li>ul li a:hover {
  text-decoration: underline;
}
.footer .footer-bottom-menu-section .footer-menu ul li a:hover {
  text-decoration: underline;
}

/*  */

.post-full-widt-cnt-bg:before,
.blog-post-info-content:before,
.blog-testimonial:before,
.blog-value-post:before,
.blog-processes:before,
.blog-col-cnt:before {
  background: inherit;
  content: "";
  height: 100%;
  left: -50vw;
  position: absolute;
  top: 0;
  pointer-events: none;
  width: 200vw;
}

.post-full-widt-cnt-bg,
.blog-post-info-content,
.blog-testimonial,
.blog-value-post,
.blog-processes,
.blog-col-cnt {
  overflow: visible;
}

.blog-post__body p {
  display: inline-block;
  width: 100%;
}

.blog-value-post.cnt-wit-tp-img-wrp .tp-img-cnt-inner p:last-child,
.blog-processes.cnt-wit-tp-img-wrp .tp-img-cnt-inner p:last-child,
.blog-col-cnt.cnt-wit-tp-img-wrp .tp-img-cnt-inner p:last-child {
  margin-bottom: 16px;
}

.blog-processes h2 {
  line-height: 1.2;
}

.blog-processes .tp-img-cnt-inner p img {
  margin-bottom: 16px;
  width: auto;
  max-width: 100%;
}

.blog-col-cnt-building .top_sec h2,
.body-container--blog-post .bottom-pane-cnt h2 {
  line-height: 1.2;
}

.two-col-content.blog-process-margin  .content-col  .description {
  margin: 0;
}

.blog-value-post .bottom_row.glide {
  margin-top: 16px;
}

.blog-col-cnt-building .bottom_row.glide {
  margin-top: 16px;
}

.post-full-widt-cnt-bg .top_sec.noButton,
.blog-post-info-content .top_sec {
  margin-bottom: 0;
}

/* media query */
@media(min-width:992px) and (max-width:1199px){
  .footer .social-icon-container .footer-social {
    padding-left: 9.6%;
    margin-top: 1px;
  }
  .footer .footer-bottom-menu-section .footer-menu ul li a{
    margin-bottom: 2.5px;
  }
  .footer .footer-main-menu .hs-menu-wrapper>ul>li> ul>li:not(:last-child) {
    margin-bottom: 4.8px;
  }
}

@media (max-width: 991px) and (min-width: 768px){
  .footer .social-icon-container .footer-social {
    padding: 0;
  }
}

@media(max-width:991px){
  .footer .footer-main-menu .hs-menu-wrapper > ul > li {
    width: 100%;
    padding-right: 0px;
    position: relative;
  }
  .footer .footer-bottom-menu-section .footer-menu ul li a {
    margin-bottom: 2.5px;
  }
  .footer .footer-main-menu .hs-menu-wrapper > ul {
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 34px;
  }
  .footer .footer-bottom-menu-section .footer-menu ul {
    margin-left: 0px;
    margin-right: 0px;
  }
  .footer .copy-right-section p{
    margin-left:0px !important;
  }
}

@media(max-width:767px){
  .footer .social-icon-container .footer-social {
    padding-left: 0px;
    margin-left: 10px;
  }
  .footer .child-trigger {
    position: absolute;
    top: 0;
    left: -11px;
    width: 100%;
    height: 20px;
    z-index:1;
    display: block;                
    cursor:pointer;
  }
  .footer .page-center {
    padding-left: 24px;
    padding-right: 24px;
  }
  .footer .footer-main-menu {
    order: 1;
  }
  .footer .footer-main-menu .hs-menu-wrapper>ul>li > ul a {
    font-size:18.0px;
    line-height: 1.72;
  }
  .footer .footer-main-menu .hs-menu-wrapper>ul>li>a {
    font-size:18.0px;
    display: block;
    position:relative;
  }
  .footer .footer-main-menu .hs-menu-wrapper>ul>li>a:after {
    content: "";
    border-bottom: 3px solid #ffffff;
    display: block;
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .footer .footer-main-menu .hs-menu-wrapper>ul>li> ul>li {
    margin-bottom: 15px !important;
  }
  .footer .footer-main-menu .hs-menu-wrapper>ul>li> ul {
    margin-bottom: 30px;
  }
  .footer .footer-main-menu .hs-menu-wrapper>ul {
    margin-bottom: 31px;
  }
  .footer .social-icon-container .footer-social {
    justify-content: center !important;
    margin-bottom: 55px;
  }
  .footer .social-icon-container .footer-social img {
    height: auto;
    width: 35px;
  }
  .footer .social-icon-container .footer-social-item:not(:last-child) {
    margin-right: 13px;
  }
  .footer .footer-main-menu .hs-menu-wrapper>ul>li.hs-item-has-children>a:before {
    /*     content: "\f068"; */
    font-family: FontAwesome;
    position: absolute;
    right: 10px;
    color: #ffffff;
    top: 3px;
  }

  .footer .footer-main-menu .hs-menu-wrapper>ul>li {
    padding-right: 17px;
  }
  .footer .flex_row .col-section.social-icon-container {
    padding-top: 4px;
  }
  .footer .footer-main-menu .hs-menu-wrapper>ul>li:last-child> ul {
    padding-bottom: 3px;
  }
  footer .child-trigger {
    width: 100%;
    height: 35px;
    cursor: pointer;
  }
  /*   for footer toggle */
  .footer-main-menu-section .footer-main-menu .hs-menu-wrapper>ul > li:not(.child-open) > ul.hs-menu-children-wrapper {
    display: none;
  }
}




/* blog post css */
@media (max-width:767px) {
  .cm-blog-post-noSidebr .body-container--blog-post .content-wrapper,
  .cm-blog-post-noSidebr .post-bottom-pane .page-center{
    
    max-width: 100%
      
  }
  .cm-blog-post-noSidebr .content-wrapper.blog-main-post {
    padding-left: 24px;
    padding-right: 24px;
  }

}
@media (min-width: 768px) {
  .cm-blog-post-noSidebr .body-container--blog-post .content-wrapper,
  .cm-blog-post-noSidebr .post-bottom-pane .page-center{
    
    max-width: 750.0px;
    
  }
  .cm-blog-post-noSidebr .blog-main-post .blog-post-container{
    padding-left:15px;
    padding-right:15px;
  }

  .cm-blog-post-noSidebr .content-wrapper.blog-main-post {
    padding-left: 15px;
    padding-right: 15px;
  }

}
@media (min-width: 992px) {
  .cm-blog-post-noSidebr .body-container--blog-post .content-wrapper,
  .cm-blog-post-noSidebr .post-bottom-pane .page-center{
    
    max-width: 969.999999996px;
    
  }
  .cm-blog-post-noSidebr .blog-main-post .blog-post-container{
    width: 83.33333333%;
    margin-left: 8.33333333%;
  }

}

@media(min-width:1200px){
  .cm-blog-post-noSidebr .body-container--blog-post .content-wrapper,
  .cm-blog-post-noSidebr .post-bottom-pane .page-center{
    
    max-width: 1170.0px;
    
  }
}

.cm-blog-post-noSidebr h1.blog-post__title {
  border-bottom: none;
  padding-bottom: 3px;
  margin-top: 0px;
  margin-bottom: 0;
  margin: 24px 0 0px;
  font-weight: normal;
  font-family: TTNormsPro-Bold;
}
.cm-blog-post-noSidebr .content-wrapper.blog-main-post{
  padding-top:0px;
  padding-bottom:0;
}

.blog-post-container.no-commets-wrapper {
  display: none;
}

.cm-blog-post-noSidebr .content-wrapper.blog-main-post .blog-author{
  width: 100%;
}
.cm-blog-post-noSidebr .content-wrapper.blog-main-post .blog-author .author-img img{
  width: 180px;
  height: 180px;
  margin-right:20px;
}

.cm-blog-post-noSidebr .content-wrapper.blog-main-post .featured_img_wrap {
  margin-top: 32px;
}

.cm-blog-post-noSidebr .body-container--blog-post .blog-post-container .meta_wrap>span{
  column-gap: 0;
}
.cm-blog-post-noSidebr .content-wrapper.blog-main-post .blog-author a.author-link {
  line-height: normal;
  text-decoration: underline;
  font-family: TTNormsPro-Bold;
  font-weight: normal;
  font-style: normal;
  display:block;
  color: rgba(0, 0, 0,1.0);
}
.cm-blog-post-noSidebr .content-wrapper.blog-main-post .blog-author .author-bio{
  display:block;
  font-size:14px;
  color: #333333;
  line-height: 1.5;
}
.cm-blog-post-noSidebr .body-container--blog-post .blog-post-container .meta_wrap{
  margin-top:32px;
}
.cm-blog-post-noSidebr .post-separator {
  background: none;
  border-bottom: 1px solid #000;
  border-top: none!important;
  display: block;
  margin: 29px 0!important;
  margin-bottom: 30px !important;
}
.cm-blog-post-noSidebr .post-bottom-pane {
  padding-top: 40px;
  padding-bottom: 40px;
  background:#f7f6f5;
}
.cm-blog-post-noSidebr .post-bottom-pane .content {
  padding-right: 40px;
}
.cm-blog-post-noSidebr .blog-post__body hr {
  height: 10px;
  display: block;
  margin: 32px 0px 16px 0px;
  background: rgba(120, 191, 38,1.0);
}
.cm-blog-post-noSidebr .body-container--blog-post .blog-post__body h2{
  margin-bottom: 8px;
  display:inline-block;
}
.cm-blog-post-noSidebr .body-container--blog-post .blog-post__body strong {
  font-family: TTNormsPro-Bold;
}
.cm-blog-post-noSidebr .body-container--blog-post .blog-post__body a{
  text-decoration:underline;
}
.cm-blog-post-noSidebr .blog-post-container .blog-comments {
  margin-top: 47px;
}
.cm-blog-post-noSidebr .blog-main-post .blog-post-container .meta_wrap.with_feature_img {
  display: none;
}
.cm-blog-post-noSidebr .blog-post-container .featured_img_wrap img {
  width: 100%;
  max-height: 550px;
  margin-bottom: 16px;
  object-fit: cover;
  object-position: top;
}
.cm-blog-post-noSidebr .blog-post-container .hs_cos_wrapper_type_rich_text ul li {
  margin-bottom: 5px;
  display: list-item;
  list-style-type: disc;
  padding-left:0px;
}
.cm-blog-post-noSidebr .blog-post__body ul li:before{
  display:none;
}

.cm-blog-post-noSidebr .post-bottom-pane .img-row img {
  width: 136px !important;
  height: 107px !important;
  margin-bottom: 16px;
}
.cm-blog-post-noSidebr  .bottom-pane-cnt h2 {
  margin-bottom: 8px;
}
.cm-blog-post-noSidebr .bottom-pane-cnt a {
  text-decoration: underline;
  font-family: TTNormsPro-Bold;
}
.body-container--blog-post .blog-post-container .meta_wrap>span{
  flex-wrap:nowrap;
}
.body-container--blog-post .blog-post-container span.author-img {
  flex: 0 0 200px;
}
.cm-blog-post-noSidebr .blog-post-container .item-date .value_m {
  color: #333333;
}
.cm-blog-post-noSidebr .content-wrapper .blog-post-container.no-commets-wrapper {
  margin-bottom: 35px;
}
.cm-blog-post-noSidebr .body-container--blog-post span.blog-author .value_m{
  flex: 0 0 calc(100% - 200px);
}
.blog-post-layout .cnt-wit-tp-img-wrp.blog-col-cnt .top_sec.noButton,
.blog-post-layout .cnt-wit-tp-img-wrp.dnd_padd .top_sec.noButton{
  padding: 0;
  text-align: left;
}
.cm_404_page .custom-error-page {
  padding: 40px 15px;
}
.cm_500_page .error-page:before{
  opacity:0.4;
}

/*  */
.faq-accordion.accordion_wrap .acc-item .carrortwrap img,
.faq-accordion.accordion_wrap .acc-item .carrortwrap svg {
  transition: none;
}

.cm-related-resources .tp-img-cnt-inner p a {
  text-decoration: none;
}

.cm-related-resources .tp-img-cnt-inner p a:hover {
  text-decoration: underline;
}

.cm-solu-resources .tp-img-cnt-inner h3 a:hover{
  text-decoration: underline;
}
.cm-solu-resources .tp-img-cnt-inner h3 a{
  text-decoration: none;
}
.faq-accordion.accordion_wrap .btm-btn a.hs-button{
  text-decoration: none;
}

.faq-accordion.accordion_wrap .acc-content a{
  text-decoration: none;
}

.blog-col-cnt-building .top_sec.noButton {
  margin-bottom: 0;
}


@media(max-width:767px){
  .cm-blog-post-noSidebr .post-bottom-pane .content,
  .cm-blog-post-noSidebr .post-bottom-pane .form{
    padding-left: 24px;
    padding-right: 24px;
  }
  .cm-blog-post-noSidebr h1.blog-post__title {
    margin: 24px 0 0;
  }
  .msp-solutions.two-col-content .content_box .text_block {
    display: none;
  }
  .cm-feature-items .top_sec.noButton {
    padding-left: 24px;
    padding-right: 24px;
  }
}

@media(max-width:467px){
  .cm-blog-post-noSidebr .body-container--blog-post span.blog-author .value_m {
    margin-top: 20px;
  }
}

@media(max-width:479px){
  .body-container--blog-post .blog-post-container .meta_wrap>span {
    flex-wrap: wrap;     
  }
  .body-container--blog-post .blog-post-container span.author-img, .cm-blog-post-noSidebr .body-container--blog-post span.blog-author .value_m {
    flex: 0 0 100%;
  }
}


.cm-two-col-slider.bnr_wrp .glide__bullets .glide__bullet:hover {
  background-color: #78bf26;
}






.latest_projects.child-project .item.noImage .item_inner .bg_img.bg_el {
  padding-bottom: initial;
  height: auto;
}

.latest_projects.child-project .item.noImage .item_inner {
  overflow-y: auto;
}

.latest_projects.child-project .item.noImage .item_inner .bg_el {
  height: 100%;
  padding: 0;
}

.latest_projects.child-project .item.noImage .item_inner .card .card_inner {
  max-height: calc(100vh - 20px);
  overflow-y: auto;
  height: 100%;
  padding-top: 30px;
}

.latest_projects.child-project .item.noImage span.arrows-position {
  right: 15px;
}




.cm-two-col-slider .glide_background .page-center .glide_content {
  transition-delay: 0s;
}
.cm_team_wrp .cm_team_cont.cm_color h3,
.cm_team_wrp .cm_team_cont p {
  color: #333;
}
.cm_team_wrp.home-team-slider .glide__bullet:hover{
  background-color: #78bf26;
}
.latest_projects.child-project .item.noImage .item_inner a.bg_el {
  height: 100%;
}



.feat-wrap.cm-solutions-features .feat-item-wrp {
  row-gap: 0;
  padding-right: 16px;
}
.feat-wrap.cm-solutions-features .feat-item-wrp .featitem {
  padding: 0;
  margin: 0;
  padding-bottom: 24px;
  padding-right: 32px;
}
.feat-wrap.cm-solutions-features .feat-item-wrp .featitem .outer_wrap {
  column-gap: 0;
}
.feat-wrap.cm-solutions-features .feat-item-wrp .featitem .left-media {
  width: 149px;
  padding-right: 24px;
  max-width: unset;
}
.feat-wrap.cm-solutions-features .feat-item-wrp .featitem .right-content {
  width: calc(100% - 149px);
  max-width: calc(100% - 149px);
}
.feat-wrap.cm-solutions-features .feat-item-wrp .left-media img {
  width: 125px;
  max-width: 100%;
}
.feat-wrap.cm-solutions-features .feat-item-wrp .img-wrap {
  position: relative;
}
.feat-wrap.cm-solutions-features .feat-item-wrp .right-content h3 {
  margin: 0 0 0.25em 0;
  line-height: 1.2;
}
.feat-wrap.cm-solutions-features .feat-item-wrp .right-content p {
  font-size: 14px;
}
.feat-wrap.cm-solutions-features .feat-item-wrp .right-content strong {
  font-family: TTNormsPro-Bold;
  font-weight: normal;
  font-style: normal;
}
.feat-wrap.cm-solutions-features .feat-item-wrp .right-content a {
  color: inherit;
}

.feat-wrap.cm-solutions-features .feat-item-wrp .right-content h3 a:after {
  content: "\f0da";
  margin-left: 5px;
  vertical-align: middle;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
}
.feat-wrap.cm-solutions-features .feat-item-wrp .right-content p a:after {
  content: "\f0da";
  margin-left: 5px;
  vertical-align: middle;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
}
.feat-wrap.cm-solutions-features .feat-item-wrp .right-content a:hover {
  text-decoration: underline;
}
.child-project.latest_projects .bg_el {
  overflow-y: auto;
}

@media (max-width: 991px) and (min-width: 767px){
  .latest_projects.child-project .item.small.col6 {
    height: 400px;
  }
}
@media (max-width: 1199px) and (min-width: 922px){
  .latest_projects.child-project .item.small.col6 {
    height: 335px;
  }
}
@media (max-width: 1599px) and (min-width: 1200px){
  .latest_projects.child-project .item.small.col6 {
    height: 305px;
  }
}

@media (max-width: 1799px) and (min-width: 1600px){
  .latest_projects.child-project .item.small.col6 {
    height: 375px;
  }
}


@media(min-width:768px) and (max-width:991px){
  .cm-two-col-slider .glide_background .page-center .glide_content h1 {
    font-size: 30px;
  }

  .cm-two-col-slider .glide_background .page-center {
    width: 40%;
  }

  .cm-two-col-slider .glide_background .banner_slider_bg_image {
    width: 60%;
  }

  .cm_team_wrp.home-team-slider .cm_team.glide {
    max-width: calc(100% - 40px);
  }

  .cm_team_wrp.home-team-slider .cm_team.glide .glide__arrow.glide__arrow--left {
    left: -45px;
  }

  .home-team-slider.cm_team_wrp.home-team-slider .glide__arrow {
    width: 20px;
    height: 20px;
  }

  .cm_team_wrp.home-team-slider .glide__arrow.glide__arrow--right svg {
    width: 25px;
    height: 25px;
    background-size: contain;
  }

  .cm_team_wrp.home-team-slider .glide__arrow.glide__arrow--right {
    right: -45px;
  }

  .cm_team_wrp.home-team-slider .glide__arrow svg {
    width: 25px;
    height: 25px;
    background-size: contain;
  }
}

@media (max-width: 991px) {
  .main-header.lp-header .mobile-logo {
    margin-left: auto;
    margin-right: auto;
  }

  .main-header.lp-header .page-center {
    padding: 0;
    justify-content: center;
  }
}

@media (max-width: 1300px) and (min-width: 1101px){
  .cnt-wit-tp-img-wrp.blog-processes .cnt-col.col4 {
    width: 33.33%;
  }
  .cnt-wit-tp-img-wrp.blog-processes .cnt-col.col3 {
    width: 25%;
  }
  .cnt-wit-tp-img-wrp.blog-processes .cnt-col.col20 {
    width: 20%;
  }
  .cnt-wit-tp-img-wrp.cm-feature-items .cnt-col.col3 {
    width: 25%;
  }
  .cnt-wit-tp-img-wrp.cm-feature-items .cnt-col.col4 {
    width: 33.33%;
  }
  .card_gallery.dnd_padd.child-about-card .card_item.col3 {
    width: 25%;
  }
  .cnt-wit-tp-img-wrp.cm-direct-feature .cnt-col.col20 {
    width: 20%;
  }
  .cnt-wit-tp-img-wrp.cm-procurement-wrp .cnt-col.col4 {
    width: 33.33%;
  }
}

@media (max-width: 1100px) and (min-width: 992px){
  .cnt-wit-tp-img-wrp.blog-processes .cnt-col.col4 {
    width: 33.33%;
  }
  .cnt-wit-tp-img-wrp.blog-processes .cnt-col.col3 {
    width: 25%;
  }
  .cnt-wit-tp-img-wrp.blog-processes .cnt-col.col20 {
    width: 20%;
  }
  .cnt-wit-tp-img-wrp.cm-feature-items .cnt-col.col3 {
    width: 25%;
  }
  .cnt-wit-tp-img-wrp.cm-feature-items .cnt-col.col4 {
    width: 33.33%;
  }
  .card_gallery.dnd_padd.child-about-card .card_item.col3 {
    width: 25%;
  }
  .cnt-wit-tp-img-wrp.cm-direct-feature .cnt-col.col20 {
    width: 20%;
  }
  .cnt-wit-tp-img-wrp.cm-procurement-wrp .cnt-col.col4 {
    width: 33.33%;
  }
}


@media (max-width: 991px) and (min-width: 768px){
  .cnt-wit-tp-img-wrp.blog-processes .cnt-col.col4 {
    width: 33.33%;
  }
  .cnt-wit-tp-img-wrp.blog-processes .cnt-col.col3 {
    width: 25%;
  }
  .cnt-wit-tp-img-wrp.blog-processes .cnt-col.col20 {
    width: 20%;
  }
  .feat-wrap.cm-solutions-features .feat-item-wrp {
    padding: 0;
  }
  .cnt-wit-tp-img-wrp.cm-feature-items .cnt-col.col3 {
    width: 25%;
  }
  .cnt-wit-tp-img-wrp.cm-feature-items .cnt-col.col4 {
    width: 33.33%;
  }
  .card_gallery.dnd_padd.child-about-card .card_item.col3 {
    width: 25%;
  }
  .cnt-wit-tp-img-wrp.cm-direct-feature .cnt-col.col20 {
    width: 20%;
  }
  .cnt-wit-tp-img-wrp.cm-procurement-wrp .cnt-col.col4 {
    width: 33.33%;
  }
}

@media (max-width: 767px)  {
  .feat-wrap.cm-solutions-features .feat-item-wrp {
    row-gap: 0;
    padding-right: 0;
  }
  .feat-wrap.cm-solutions-features .feat-item-wrp .featitem {
    padding-left: 0;
    padding-right: 0;
  }
  .feat-wrap.cm-solutions-features .feat-item-wrp .featitem .outer_wrap {
    display: block;
  }
  .feat-wrap.cm-solutions-features .feat-item-wrp .featitem .right-content {
    width: 100%;
    max-width: 100%;
    padding: 24px 0 0;
  }

}

.insights-blog-listing .post-featured-img .meta_tags span.value_m > span.hidden-tag {
  display: none;
}
@media(max-width:470px){
  .footer .footer-bottom-menu-section .footer-menu ul li {
      margin: 12px 0px;
  }
}

/* ebrahim addation css blog filter /search*/
 .simple-banner.blog-banner .top_sec {
	padding-top: 36px;
	line-height: 36px;
}

 .fliters .dnd-section>.row-fluid .dnd-column {
	padding: 0px;
}

 .filter-wrp h2.heading {
	color: #006eb2;
	font-size: 28px;
	line-height: normal;
	margin-bottom: 8px;
}

 .filter-wrp .filter-header {
	margin-top: 0px;
	text-align: center;
	line-height: normal;
	margin-bottom: 8px;
	font-size: 28px;
	color: rgba(120, 191, 38, 1.0);
}

 .filter-wrp .new-article-search-container {
	position: relative;
	float: left;
	left: 50%;
	padding-bottom: 40px;
}

 .filter-wrp .new-article-search-container form.form-wrp {
	left: -50%;
	width: auto;
	margin: 0 auto;
	text-align: center;
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
	float: left;
}

 .cm-col-filter {
	width: 190px;
	height: 50px;
	margin-right: 10px;
	float: left;
}

 .btn-group {
	position: relative;
	display: inline-block;
	vertical-align: middle;
}

 .btn-group button.multiselect.dropdown-toggle.btn.btn-default {
	height: 50px;
	text-align: left;
	padding-left: 15px;
	padding-right: 24px;
	margin-left: 0;
	position: relative;
	float: left;
	border: solid 2px #ccc;
	letter-spacing: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-transform: none;
	font-size: 14px;
	border-radius: 0px;
	color: #000000;
	white-space: normal;
	font-family: "Kumbh Sans";
font-weight: 700;
	font-style: normal;
	background-color: #fff;
}

 .cm-col-filter ul {
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	font-size: 14px;
	text-align: left;
	list-style: none;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,.15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
	box-shadow: 0 6px 12px rgba(0,0,0,.175);
	padding: 0px;
	margin: 0px;
	list-style: none;
	max-height: 200px;
	overflow: hidden auto;
	position: absolute;
	color: #000000;
	min-width: 160px;
}

 .cm-col-filter ul li {
	margin: 0px;
	margin-bottom: 5px;
}

 .cm-col-filter ul li label {
	display: inline;
	margin: 0;
	padding: 0px;
	cursor: pointer;
	font-weight: 400;
	padding: 3px 20px 3px 40px;
	position: relative;
	max-width: 100%;
	line-height: 1.42857143;
	color: #333;
	white-space: nowrap;
	font-size: 14px;
}

 .cm-col-filter ul li label input[type="checkbox"] {
	margin: 0px;
	margin: 4px 0 0;
	margin-top: 1px\9;
	line-height: normal;
	margin-bottom: 5px;
	position: absolute;
	margin-top: 4px\9;
	margin-left: -20px;
}

 .btn-group button.multiselect.dropdown-toggle.btn.btn-default:after {
	content: "\25BC";
	height: 1em;
	font-size: .825em;
	line-height: 1;
	right: 10px;
	top: 50%;
	margin-top: -0.5em;
	display: block;
	position: absolute;
}


.filter-wrp .new-article-search-form {
	display: flex;
	width: 100%;
	justify-content: center;
	align-items: flex-start;
	flex-wrap: nowrap;
}

 .filter-wrp .new-article-search-container {
	left: 0;
	width: 100%;
	float: none;
}

.filter-wrp .col-filter {
	width: 190px;
	height: 50px;
	margin-right: 10px;
}

.filter-wrp .hs-button {
	margin: 0 !important;
	padding-left: 39px;
	padding-right: 39px;
}

.filter-wrp button#reset-button {
	text-transform: none;
	/*padding-right: 16px;
	padding-left: 16px;
	padding-top: 13px;
	padding-bottom: 13px;
	font-size: 18px;
	border-radius: 0px;
	color: #000000;
	white-space: normal;
	letter-spacing: 0.5px;
	background-color: #fff;
	line-height: 1.42857143;
	text-align: center;
	display: inline-block;
	background-image: none;
	padding-left: 39px;
	padding-right: 39px;
	margin-left: 8px;*/
  padding: 7px 39px !important;
    background-color: #000 !important;
    border-color: #78bf26 !important;
    color: #78bf26 !important;
    font-size: 18px;
    padding: 6px 10px;
    border-radius: 5px !important;
    border-width: 2px;
}

.filter-wrp button#reset-button:hover {
	color: #000000;
	background-color: #e6e6e6;
}
.filter-wrp button#resourceSearchFilter{
  font-size: 18px;
     padding: 7px 39px; 
    border-radius: 5px !important;
    border-width: 2px;
    background: #78bf26 !important;
    color: #000 !important;
    margin-right:8px !important;
}
.filter-wrp .multiselect-container.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	font-size: 14px;
	text-align: left;
	list-style: none;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,.15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
	box-shadow: 0 6px 12px rgba(0,0,0,.175);
	margin-top: 0;
}

.filter-wrp .multiselect-container.dropdown-menu li {
	margin: 0;
}

.filter-wrp .multiselect-container.dropdown-menu li label {
	height: 100%;
	cursor: pointer;
	font-weight: 400;
	padding: 3px 20px 3px 20px;
	display: block;
	position: relative;
	line-height: 1.42857143;
	color: #333;
	white-space: nowrap;
	font-size: 14px;
	font-family: "Kumbh Sans"; 
	padding-bottom: 8px;
}

.filter-wrp .multiselect-container.dropdown-menu li input[type="checkbox"] {
	margin-right: 7px;
	position: relative;
	top: 2px;
}

 .btn-group.OpenTopic button.multiselect.dropdown-toggle.btn.btn-default:hover {
	color: #333;
	background-color: #d4d4d4;
	border-color: #8c8c8c;
}

 .fliters .dnd-section {
	padding-bottom: 0px;
}

 .post-title-wrp .dnd-section {
	padding: 0px;
}

 .post-title-wrp  .dnd-section>.row-fluid .dnd-column {
	padding: 0px;
}

 .cm-main-wrp {
	margin-top: 0px;
	max-height: 320px;
	margin-bottom: 40px;
}

 .cm-main-wrp .inner-img.left {
	padding: 0px;
	float: left;
}

 .cm-main-wrp .right{
	background-color: #EFEDEA;
	padding-left: 25px;
	height: 320px;
	float: left;
	position: relative;
}

 .cm-main-wrp .inner-img.left .block-image {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-color: #fff;
	width: 100%;
	height: 320px;
}

 .cm-main-wrp .right .spotlightHeadingText {
	margin: 0;
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	padding-right: 25px;
}

 .cm-main-wrp .right .spotlightHeadingText h2 {
	margin-top: 30px;
	line-height: normal;
	margin-bottom: 8px;
	font-size: 28px;
	color: #006eb2 !important;
}

 .cm-main-wrp .right .spotlightHeadingText span {
	font-size: 16px;
	line-height: 1.5;
}

 .cm-main-wrp .right .spotlightHeadingText a {
	background-color: #00B142;
	border: solid 3px #00B142;
	color: #000000;
	background: transparent;
	border: 4px solid;
	border-image-source: linear-gradient(to right, #0072da , #9DCBEF );
	border-image-slice: 1;
	height: auto;
	font-size: 14px;
	text-transform: uppercase;
	padding-right: 16px;
	padding-left: 16px;
	padding-top: 13px;
	padding-bottom: 13px;
	border-radius: 0px;
	white-space: normal;
	letter-spacing: 0.5px;
	font-family: "Kumbh Sans";
font-weight: 700;
	font-style: normal;
	transition: none;
	display: inline-block;
}

  .cm-main-wrp .right .spotlightHeadingText a:hover {
	background: #D9D4CE;
	border-image: none;
	text-decoration: none;
	border: 4px solid #D9D4CE;
	border-image-source: none;
}

 .dnd-section {
	padding: 0px;
}

 .sidebar .mostRecent {
	margin-bottom: 16px;
	font-family: "Kumbh Sans";
font-weight: 700;
	font-size: 14px;
}

 .dnd-section>.row-fluid .dnd-column {
	padding: 0px;
}

  .sidebar .mostRecent .title-wrp {
	background-color: #22201E;
	text-align: center;
	color: #fff;
	font-family: "Kumbh Sans";
font-weight: 700;
	font-size: 14px;
	line-height: 1.5;
}

  section.blog-index {
	margin: 0px;
	margin-bottom: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	clear: both;
	margin-left: -15px;
	margin-right: -15px;
}

  section.blog-index article.items-col {
	margin-bottom: 40px;
	padding-top: 0px !important;
	border-right: 1px solid #cecece;
	padding-right: 15px;
	padding-left: 15px;
}

  section.blog-index article.items-col .block-image {
	width: 100%;
	padding-bottom: 50%;
	background-size: cover;
	background-color: #ccc;
	background-position: center;
	background-repeat: no-repeat;
}

  section.blog-index article.items-col .block-image span.contentType-position {
	background-color: rgba(120, 191, 38, 1.0);
	color: #000;
	padding: 0px 16px;
	font-size: 14px;
	float: right;
	font-family: "Kumbh Sans";
font-weight: 700;
	font-style: normal;
	line-height: 1.5;
}

  section.blog-index article.items-col .block-image span.contentType-position span {
	font-size: 14px;
	font-family: "Kumbh Sans";
font-weight: 700;
	font-style: normal;
	line-height: 1.5;
}

  section.blog-index article.items-col h3 {
	font-size: 16px;
	margin-bottom: 0px;
	margin-top: 16px;
	line-height: normal;
	text-transform: none;
	font-family: "Kumbh Sans";
font-weight: 700;
	font-style: normal;
}

  section.blog-index article.items-col a:hover > h3 {
	text-decoration: underline;
}

  section.blog-index article.items-col span {
	font-size: 16px;
	line-height: 1.5;
	font-family: "Kumbh Sans";
	font-weight: normal;
	font-style: normal;
}

  section.blog-index article.items-col a.link-more {
	font-family: "Kumbh Sans";
font-weight: 700;
	display: block;
	margin-top: 8px;
	color: #000;
	font-size: 14px;
	line-height: 1.5;
}

  section.blog-index article.items-col a.link-more:hover {
	text-decoration: underline;
}

 .load-more-wrp .dnd-section {
	padding: 0px;
}

 .load-more-wrp .dnd-section>.row-fluid .dnd-column {
	padding: 0px;
}

 .load-more-wrp .blog-pagination {
	padding: 0px;
	text-align: center;
	margin-top: 16px;
	width: 100%;
}

 .load-more-wrp {
	margin-bottom: 30px;
}

  section.blog-index {
	margin-bottom: 0px;
}

 .load-more-wrp .blog-pagination .load-more {
	padding-top: 8px;
	padding-bottom: 5px;
	padding-left: 60px;
	padding-right: 60px;
	background: transparent;
	border: 4px solid;
	border-image-source: linear-gradient(to right, #0072da , #9DCBEF );
	border-image-slice: 1;
	font-size: 14px;
	border-radius: 0px;
	color: #000000;
	white-space: normal;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	font-family: "Kumbh Sans";
font-weight: 700;
	font-style: normal;
	display: inline-block;
	line-height: 1.42857143;
	text-align: center;
	vertical-align: middle;
	transition: none;
}

 .load-more-wrp .blog-pagination .load-more:hover {
	background: #D9D4CE;
	border-image: none;
	text-decoration: none;
	border: 4px solid #D9D4CE;
	border-image-source: none;
}


 .btn-group.OpenTopic button.multiselect.dropdown-toggle.btn.btn-default {
	color: #333;
	background-color: #e6e6e6;
	border-color: #8c8c8c;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

 .btn-group.OpenTopic ul {
	display: block !important;
}

 .btn-group button.multiselect.dropdown-toggle.btn.btn-default {
	transition: none;
}

  section.blog-index article.items-col:nth-child(3n) {
	border: none;
}

 .cm-col-filter ul {
	list-style: none !important;
}

 .cm-post .content-wrapper.cm-container {
	max-width: 950px;
}

 .cm-post .content-wrapper.cm-container .top-cnt-wrp {
	padding-top: 12px;
}

 .cm-post .content-wrapper.cm-container .top-cnt-wrp h1 {
	margin: 0px;
	padding-bottom: 3px;
}

 .cm-post .content-wrapper.cm-container .top-cnt-wrp .page-date {
	margin-bottom: 32px;
}

 .cm-post .content-wrapper.cm-container .article-img {
	margin-bottom: 32px;
}

 .cm-post section.blog-related-posts {
	background-color: #EFEDEA;
	font-size: 16px;
	line-height: 1.5;
}

 .cm-post section.blog-related-posts .title-wrp {
	padding-top: 30px;
}

 .cm-post section.blog-related-posts .title-wrp .inner-wrp {
	width: 100%;
}

 .cm-post section.blog-related-posts .title-wrp .inner-wrp h2 {
	margin-top: 8px;
	margin-bottom: 24px;
	text-align: center;
	color: #006eb2;
	font-size: 28px;
	line-height: normal;
	letter-spacing: 0;
}

 .cm-post section.blog-related-posts .blog-related-posts__list .main-wrp {
	float: left;
	position: relative;
}

 .cm-post section.blog-related-posts .blog-related-posts__list .main-wrp .block-image {
	width: 100%;
	height: 200px;
	background-size: cover;
	background-color: #ccc;
	background-position: center;
	background-repeat: no-repeat;
}

 .cm-post section.blog-related-posts .blog-related-posts__list .main-wrp .article-label {
	position: absolute;
	top: 0;
	right: 0px;
	padding: 3px 30px;
	font-size: 14px;
	background-color: #006eb2;
	color: #fff;
	font-family: "Kumbh Sans";
font-weight: 700;
	font-style: normal;
}

 .cm-post section.blog-related-posts .blog-related-posts__list .main-wrp h2.blog-related-posts__title {
	margin-bottom: 0px;
	font-size: 16px;
	margin-top: 16px;
	line-height: normal;
	letter-spacing: 0;
	font-family: "Kumbh Sans";
	font-weight: normal;
	font-style: normal;
}

 .cm-post section.blog-related-posts .blog-related-posts__list .main-wrp h2 a {
	font-family: "Kumbh Sans";
font-weight: 700;
	color: #000000;
}

 .cm-post section.blog-related-posts .blog-related-posts__list .main-wrp h2 a:hover {
	text-decoration: underline;
}

 .cm-post section.blog-related-posts .blog-related-posts__list .main-wrp .page-date {
	font-size: 16px;
	line-height: 1.5;
	font-family: "Kumbh Sans";
	font-weight: normal;
	font-style: normal;
}

 .cm-post section.blog-related-posts .blog-related-posts__list .main-wrp a.link-more {
	display: block;
	margin-bottom: 40px;
	margin-top: 8px;
	font-size: 14px;
	font-family: "Kumbh Sans";
font-weight: 700;
	color: #000000;
}

 .cm-post section.blog-related-posts .blog-related-posts__list .main-wrp a.link-more:hover {
	text-decoration: underline;
}

 .cm-post .blog-related-posts__list {
	padding-right: 15px;
	padding-left: 15px;
}


 .cm-post .blog-post__body ul li:before {
	display: none;
}
 .cm-post .blog-post__body ul:not([class]){
	padding-left:20px;
}

 .cm-post .blog-post__body ul:not([class]) li:not([class]) {
	padding-left: 0; 
}

 .cm-post .blog-post__body ul:not([class]) li:not([class]) { 
	list-style-type: disc; 
	display: list-item;
}

 .cm-post .blog-post__body a:not([class]) {
	text-decoration: underline;
	color: #333333;
}

 .cm-post .blog-post__body a:not([class]):hover {
	text-decoration: underline;
	color: #333333;
}

 .cm-post .blog-post__body ol {
	padding:0px;
	padding-left: 15px;
	list-style-type: decimal;
	font-size: 16px;
	color: #000;
	margin-top: 0;
	margin-bottom: 10px;
}

 .cm-post .blog-post__body ol li {
	margin-bottom: 5px;
}

 .body-container--blog-post.cm-post .bg_el.color_bg {
	width: 200vw;
	left: -50vw;
}

 .body-container--blog-post.cm-post .dnd_padd {
	overflow: visible;
}

 .cm-post h6 {
	line-height:1.2;
}


 .body-container--blog-post.cm-post .dnd_padd:before {
	position: absolute;
	left: -50vw;
	width: 200vw;
	background: inherit;
	top: 0;
	content: '';
	height: 100%;
}

 .cm-list-wrp .card_item {
	padding: 0px;
}


@media (min-width: 768px){
	 .simple-banner.blog-banner .top_sec h1 {
		font-size: 45px;
		line-height: 1;
		margin-bottom: 16px;
	}
	  section.blog-index article.items-col{
		width:50%;
	}
}

@media (min-width: 992px){
	 .cm-main-wrp .inner-img.left {
		width: 66.66666667%;
	}
	 .cm-main-wrp .right{
		width: 33.33333333%;
	}
	  section.blog-index article.items-col {
		width: 33.33333333%;
      max-height:230px;
	}
	 .cm-post section.blog-related-posts .blog-related-posts__list .main-wrp {
		margin-right: 30px;
	}
}

@media (max-width: 992px){
	 .cm-col-filter {
		float: none;
		margin-right: 0px;
		margin-bottom: 10px;
		width: 100%;
	}
	 .cm-main-wrp .right{
		height: auto;
		width:100%;
	}
	 .cm-main-wrp .right .spotlightHeadingText{
		position: relative;
		top: 0;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}
	 .cm-main-wrp .inner-img.left{
		width:100%;
	}
	 .cm-post .inner-wrp .slick-dots li button {
		width: 10px;
		height: 10px;
		margin: 5px 7px;
		background: #D6D6D6;
		display: block;
		-webkit-backface-visibility: visible;
		-webkit-transition: opacity .2s ease;
		transition: opacity .2s ease;
		border-radius: 30px;
	}

	 .cm-post .inner-wrp .slick-dots li.slick-active button {
		background: #0072DA;
	}

	 .cm-post .inner-wrp .slick-dots {
		bottom: 0;
	}

}


@media(max-width:767px){
	 .simple-banner.blog-banner .top_sec {
		text-align: center;
	}

	 .simple-banner.blog-banner h1 {
		font-size: 30px;
		line-height: 1.1;
	}
	 .cm-col-filter {
		width: 345px !important;
	}
	 .filter-wrp .filter-header,
	 .cm-main-wrp .right .spotlightHeadingText h2{
		font-size: 24px;
		line-height: 1.1;
	}
	 .filter-wrp h2.heading {
		font-size: 24px;
		line-height: 1.1;
	} 
	  section.blog-index article.items-col{
		width:100%;
		border-right: none;
	}
	 .cm-main-wrp .right .spotlightHeadingText a {
		font-size: 12px;
	}
	 .cm-post .content-wrapper.cm-container .top-cnt-wrp {
		padding-top: 24px;
	}
	 .cm-post section.blog-related-posts .title-wrp .inner-wrp h2 {
		font-size: 24px;
		line-height: 1.1;
	}
}

@media (min-width: 1200px){
	 .cm-post .inner-wrp {
		width: 1170px;
	}

	 .cm-post section.blog-related-posts .blog-related-posts__list .main-wrp {
		width: 360px !important;
	}
}

@media (max-width: 370px){
	 .cm-col-filter {
		width: 295px!important;
	}
}
   .sidebar section.blog-index {
    clear: both;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px 30px;
}
@media (min-width: 992px) {
     .cm-main-wrp .right,  .sidebar section.blog-index article.items-col {
        width: 33.33333333%;
       max-height: 230px;
    }
}
.sidebar, .listing{
    max-width: 1200px;
    margin: auto;
}
/*the table style specific*/
section.blog-index article.items-col .block-image {
    border-radius: 18px !important;
    border: 2px solid #fff;
}

section.blog-index article.items-col span {
    display: none;
}
section.blog-index article.items-col a.link-more {
    display: none;
}
section.blog-index article.items-col h3 {
    background-color: #595959;
    color: #FFFFFF;
    font-size: 18px;
    position: relative;
    bottom: 0;
    width: 100%;
    background: rgba(44, 44, 44, 0.8);
    color: white;
    padding: 0.5rem 1rem;
    opacity: 0.7 !important;
    visibility: hidden;
    height: 35%;
    transition: opacity 0.1s ease, visibility 0s linear 0.1s;
    background: #000 !important;
    font-size: 16px !important;
    border-radius: 18px;
    top: -80px;
    height: 100px;
  font-weight: 400 !important;
  text-decoration: none !important;
}
section.blog-index article.items-col {
    border-right: none;
}
#searchtxt {
    width: 450px !important;
    margin-right: 12px;
height: 40px;
    background-color: #fff;
}
.new-article-search-form{
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: flex-start;
    flex-wrap: nowrap;
}
.new-article-search-container{
padding: 24px;
}

@media (max-width: 991px) {
    .mobile-menu-header .cst-cover-wrp {
	    padding-left: 0px;
      overflow-y: visible;
	}
     .cst-mobile-header .hum-icon {
        padding: 0px 5px;
        margin-right: 0px;
       margin-left: 4px;
	}
     .cst-mobile-header .page-center {
        justify-content: left;
        padding: 5px;
    }

}
@media screen and (max-width: 767px) {
    header.header .nav {
        display: none !important;
    }
    .cst-lan-mobile{
	display: none;
    }
}
form input[type=checkbox] {
    width: 20px !important;
    height: 20px;
}

/* Mobile Styles */
@media (max-width: 768px) {
    .new-article-search-form {
      flex-wrap: wrap !important; /* Allow wrapping for stacking */
        flex-direction: column; /* Stack elements vertically */
        align-items: stretch; 
      gap: 10px;
    }
    .col-filter {
        width: 70% !important; /* Each .col-filter takes half the width on mobile */
    }
    .col-button {
        width: 100%; /* Full width for buttons on mobile */
        order: 2; /* Move .col-button below the .col-filter divs */
    }
  #cm_filtrallpost{
    display: flex;
    padding: 0px 24px;
  }
  section.blog-index article.items-col {
        width: 50%;
        margin-bottom: 0px;
    }
  section.blog-index article.items-col h3{
    visibility: visible !important;
    color: #fff;
    top: -10% !important;
    padding:0px !important;
  }
}
.__turtl-teaser-text{
  color: #fff !important;
}

/*end addation*/