



@font-face { 
  font-family: ETmodules; 
  src: url(//144015020.fs1.hubspotusercontent-eu1.net/hubfs/144015020/raw_assets/public/TreasurySpring_September2024/fonts/modules.eot) format("embedded-opentype"),
    url(//144015020.fs1.hubspotusercontent-eu1.net/hubfs/144015020/raw_assets/public/TreasurySpring_September2024/fonts/modules.woff) format("woff"), 
    url(//144015020.fs1.hubspotusercontent-eu1.net/hubfs/144015020/raw_assets/public/TreasurySpring_September2024/fonts/modules.ttf) format("truetype"),
    url(//144015020.fs1.hubspotusercontent-eu1.net/hubfs/144015020/raw_assets/public/TreasurySpring_September2024/fonts/modules.svg) format("svg"); 
  font-style: normal; font-weight: 400; font-display: swap;
}
@font-face { font-family: circularstdblack; src: url(//144015020.fs1.hubspotusercontent-eu1.net/hubfs/144015020/raw_assets/public/TreasurySpring_September2024/fonts/CircularStd-Black.ttf) format("truetype"); font-display: swap; }
@font-face { font-family: circularstdbold; src: url(//144015020.fs1.hubspotusercontent-eu1.net/hubfs/144015020/raw_assets/public/TreasurySpring_September2024/fonts/CircularStd-Bold.ttf) format("truetype"); font-display: swap; }
@font-face { font-family: circularstdmedium; src: url(//144015020.fs1.hubspotusercontent-eu1.net/hubfs/144015020/raw_assets/public/TreasurySpring_September2024/fonts/CircularStd-Medium.ttf) format("truetype"); font-weight: 500; font-display: swap; }
@font-face { font-family: circularstdregular; src: url(//144015020.fs1.hubspotusercontent-eu1.net/hubfs/144015020/raw_assets/public/TreasurySpring_September2024/fonts/CircularStd-Book-reg.ttf) format("truetype"); font-weight: 400; font-display: swap; }




@font-face { 
  font-family: etmonarch; 
  src:  url(//144015020.fs1.hubspotusercontent-eu1.net/hubfs/144015020/raw_assets/public/TreasurySpring_September2024/fonts/monarch.woff) format("woff"), 
    url(//144015020.fs1.hubspotusercontent-eu1.net/hubfs/144015020/raw_assets/public/TreasurySpring_September2024/fonts/monarch.ttf) format("truetype");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}





























































:root{
  --secondary-custom-font: 'circularstdbold';
}
.h1,
h1,
.h2,
h2,
.h3,
h3,
.h4,
h4,
.h5,
h5,
.h6,
h6{
  padding-bottom: 10px;
  margin-bottom: 0;
}

body,
form#email-prefs-form .subscribe-options label{
  font-size: 1.15rem;
  line-height:1.5rem;
}

/* Headings */
.h1,
h1 {
  font-size: 4.5rem;
  line-height:4.5rem;
  font-family: var(--secondary-custom-font);

}
.h2,
h2 {
  font-size: 3.75rem;
  line-height:4rem;
  font-family: var(--secondary-custom-font);
}
.h3,
h3 {
  font-size: 2.25rem;
  line-height:2.5rem;
  font-family: var(--secondary-custom-font);
}

.blog-main-post .comment-from h4,.systems-page .hs-search-results__title,
.h4,
h4 {
  font-size: 1.5rem;
  line-height:1.75rem;
  font-family: var(--secondary-custom-font);
}
.blog-comments button.comment-reply-to.hs-button.secondary,
.h5,
h5 {
  font-size: 16px;
  line-height:1rem;
  font-family: var(--secondary-custom-font);
}
.h6,
h6 {
  font-size: 14px;
  line-height:1rem;
  font-family: var(--secondary-custom-font);
}
.content-wrapper ,
.page-center{
  width: 80%;
  padding : 0;
}
.cm_nv_wrp .cm_nv_inner  .custom,
form input[type=submit],
.hs-button,
.tabber .media-col .form-wrap input.hs-button{
  font-size: 16px; 
}

::selection {
  background: #00DC3C;
  color: #263C4E;
  text-shadow: none;
}
.hs-form-field input[type=text],
.hs-form-field input[type=email], 
.hs-form-field input[type=phone], 
.hs-form-field input[type=number],
.hs-form-field input[type=tel], 
.hs-form-field input[type=date],
.hs-form-field select, 
.hs-form-field textarea {
  border: 0;
  border-radius: 0;
  border-bottom: 2px solid #cad5e2;
  box-sizing: border-box;
}
.hs-input:not([type="checkbox"]):not([type="radio"]):not([type="file"]){
  padding: 0 15px;
  min-height: 27px;
  border: 0;
  border-bottom: 2px solid #cad5e2;
  height: 40px;
}
.span2 .hs-button,
.span3 .hs-button,
.span4 .hs-button,
.span5 .hs-button,
.span6 .hs-button{
  padding:12px 24px;
}
form .hs-button,
.button,
.hs-button{
  font-weight: 700;
  line-height: 14px;
  font-family: Arimo;
  padding:12px 24px;
}



small {
  font-size: .9rem;
  font-style: italic;
  line-height: 1.1rem;
  display: block;
}
.hs-sec-btn,
.contact-banner .form-row.hs-secondary input.hs-button,
.contact-banner .form-row.hs-secondary .hs-button,
.landing-banner .form-row.hs-secondary input.hs-button,
.landing-banner .form-row.hs-secondary .hs-button,
.hs_service .widget-type-form .hs-button,
.form-row.secondary input[type="submit"],
.popup_modal_box.bg_primary .hs-button,
.hs-sec-btn,
.hs-trans-btn,
.systems-page .hs-search-results__next-page,
.systems-page .hs-search-results__prev-page{
  font-size: 1.124999999994rem; 
  padding: 0.25rem 1.5rem;
  border-radius: 0.25rem
}
.header__area-module-4 .cm_nv_inner .small_btn:not(.simple_link){
  font-size: 1.124999999994rem !important; 
  padding: 0.25rem 1.5rem !important;
  border-radius: 0.25rem
}
.span2 .hs-sec-btn,
.span3 .hs-sec-btn,
.span4 .hs-sec-btn,
.span5 .hs-sec-btn,
.span6 .hs-sec-btn{
  font-size: 1.124999999994rem; 
  padding: 0.25rem 1.5rem;
  border-radius: 0.25rem
}
.sidebar .hs_small_btn a, body .hs_small_btn .btn_item a{
  font-size: 1.124999999994rem;
  padding: 0.25rem 1.5rem;
}

p, ul, ul li {
  font-size: 1.1rem;
  line-height: 1.5rem;
  font-weight: 100;
}
p {
  padding-bottom: 1em;
  margin-bottom: 0;
}
[class*=full-width-section].dnd-section>.row-fluid {
  width: 100%;
}
.dnd-section>.row-fluid{
  width: 80%;
  padding : 0;
}
.cnt-wit-tp-img-wrp .col-btn-grp a,
.testimonials_slider .testmn_item .btn_item a,
.feat-wrap .feat-item-wrp .right-content .btn_row a,
.card_gallery .card_inner .card_box .btn_item a,
.career-opportunities .career_popup .popup-btn .btn_row a,
.blog-feed .recent-post-item .post-btm .read-more a,
.accordion_wrap .acc-item .acc-content .acc-btn-wrap a,
.systems-page .hs-search-results__next-page,
.systems-page .hs-search-results__prev-page{
  padding:12px 24px;
  font-size: 16px; 
}
a{
  white-space : normal;
}

@media(max-width: 767px){

  @media(max-width:767px){
    

    
    h1{
      font-size:3.5rem;
    }
    

    
    h2{
      font-size:2rem;
      line-height: 2.25rem;
    }
    

    
    h3{
      font-size:1.75rem;
      line-height: 2rem;
    }
    

    

    

    
  }
}

/* blog_post */

.post_banner_wrapper {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 600px;
}
.post_banner_wrapper {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 600px;
}


.post_section_wrapper .page-center {
  max-width: 750px;
}

.post_section_wrapper .top_section {
  padding: 54px 0 0;
}

.post_section_wrapper .top_section .post_title {
  padding: 27px 0;
}


.post_section_wrapper .author_section {
  padding: 54px 0;
}

.post_section_wrapper .author_row {
  padding: 27px 0;
  display: flex;
}

.post_section_wrapper .author_row .author_image {
  width: 17.6%;
  margin-right: 3%;
}

.post_section_wrapper .author_row .author_image img {
  max-width: 100%;
  width: 100%;
  display: block;
}

.post_section_wrapper  .auhor_content {
  width: 58.8%;
  margin-right: 3%;
}

.post_section_wrapper .auhor_content h4.name {
  font-size: 1.5rem;
  line-height: 1.75rem;
  margin-bottom: .5em;
}

.post_section_wrapper .auhor_content p.position {
  line-height: 1.5rem;
  color: #000;
  font-weight: 500;
  margin-bottom: 2.551%;
  padding-bottom: 0;
  font-size: 18.4px;
}

.post_section_wrapper .auhor_content p.date {
  line-height: 1.5rem;
  color: #000;
  font-weight: 500;
  margin-bottom: 2.551%;
  padding-bottom: 0;
  font-size: 18.4px;
}

.post_section_wrapper .auhor_content .cm_read_minutes span.meta_time.h6{
  line-height: 1.5rem;
  color: #000;
  font-weight: 500;
  margin-bottom: 2.551%;
  padding-bottom: 0;
  font-size: 18.4px;
}


.post_section_wrapper .post_body p {
  font-weight: 400;
}

.post_section_wrapper .post_body h4 {
  font-size: 2rem;
  line-height: 2.1rem;
  letter-spacing: -1px;
  text-transform: initial;
  margin-top: 2rem;
  margin-bottom: 1rem ;
}


.post_section_wrapper .post_body {
  padding: 0 0 54px;
}


.post_section_wrapper .cm_read_minutes {
  margin-bottom: 2.551%;
}



.post_section_wrapper  .social-share {
  display: block;
}

.post_section_wrapper  .social-share .social_networks {
  text-align: left;
  display: inline-block;
  font-family: open sans, helvetica, arial, sans-serif;
  line-height: 1em;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background-image: none;
}

.post_section_wrapper  .social-share .social_networks ul.social_icons_container {
  padding: 0 ;
  margin: 0 ;
  line-height: 1em ;
  display: flex;
  width: inherit;
}

.post_section_wrapper  .social-share .social_networks ul.social_icons_container li {
  width: auto;
  margin: 0 8.813px 8.813px 0;
  background: 0 0;
  display: block;
  min-height: 40px;
  line-height: 0;
  float: left;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  overflow: hidden;
  clear: both;
  transition: all .3s;
  -moz-transition: all .3s;
  -webkit-transition: all .3s;
}

.post_section_wrapper  .social-share .social_networks ul.social_icons_container li a {
  display: block;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 0;
  transition: all .3s;
  -moz-transition: all .3s;
  -webkit-transition: all .3s;
}

.post_section_wrapper  .social-share .social_networks ul.social_icons_container li a i {
  overflow: hidden;
  color: #000;
  float: left;
  width: 40px;
  height: 40px;
  line-height: 40px;
  display: inline-block;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  position: relative;
  z-index: 2;
}

.post_section_wrapper  .social-share .social_networks ul.social_icons_container li.social_linkedin a i:before,
.post_section_wrapper  .social-share .social_networks ul.social_icons_container li.social_linkedin a i:after{
  content: "\e631";
}
.post_section_wrapper  .social-share .social_networks ul.social_icons_container li.social_gmail a i:before,
.post_section_wrapper  .social-share .social_networks ul.social_icons_container li.social_gmail a i:after{
  content: "\e625";
}
.post_section_wrapper  .social-share .social_networks ul.social_icons_container li.social_facebook a i:before,
.post_section_wrapper  .social-share .social_networks ul.social_icons_container li.social_facebook a i:after{
  content: "\e63f";
}
.post_section_wrapper  .social-share .social_networks ul.social_icons_container li.social_twitter a i:before,
.post_section_wrapper  .social-share .social_networks ul.social_icons_container li.social_twitter a i:after{
  content: "\e640";
}
.post_section_wrapper  .social-share .social_networks ul.social_icons_container li.all_button a i:before,
.post_section_wrapper  .social-share .social_networks ul.social_icons_container li.all_button a i:after{
  content: "\e64c";
}

.post_section_wrapper .social-share .social_networks ul.social_icons_container li:hover a i:after {
  left: 0;
}

.post_section_wrapper .social-share .social_networks ul.social_icons_container li:hover a i:before {
  margin-left: 40px;
  margin-top: 0;
  opacity: 0;
}

.post_section_wrapper .social-share .social_networks ul.social_icons_container li.social_linkedin:hover {
  background-color: #0f699b;
}


.post_section_wrapper  .social-share .social_networks ul.social_icons_container li a i:before{
  width: 40px;
  height: 40px;
  line-height: 40px;
  display: inline-block;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  position: relative;
  content: "\e631";
  font-family: etmonarch;
  speak: none;
  font-style: normal;
  font-size: 16px;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  transition: all .3s;
  -moz-transition: all .3s;
  -webkit-transition: all .3s;

}

.post_section_wrapper  .social-share .social_networks ul.social_icons_container li a i:after {
  left: -40px;
  top: 0;
  display: inline-block;
  position: absolute;
  width: 40px;
  height: 40px;
  line-height: 40px;
  display: inline-block;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  content: "\e631";
  font-family: etmonarch;
  speak: none;
  font-style: normal;
  font-size: 16px;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  transition: all .3s;
  -moz-transition: all .3s;
  -webkit-transition: all .3s;
}



.post_section_wrapper .social-share .social_networks ul.social_icons_container li:hover a i {
  color: #fff;
}
.post_section_wrapper  .social-share .social_networks ul.social_icons_container li.social_gmail:hover {
  background-color: #dd4b39;
}

.post_section_wrapper  .social-share .social_networks ul.social_icons_container li.social_facebook:hover{
  background-color: #3a579a;
}


.post_section_wrapper  .social-share .social_networks ul.social_icons_container li.social_twitter:hover{
  background-color: #00abf0;
}


.post_section_wrapper  .social-share .social_networks ul.social_icons_container li.all_button:hover{
  background-color:#dedede;
}
.recent_post_wrapper {
  position: relative;
}

.recent_post_wrapper .cst-dnd-sec-rght-icon .page-center {
  width: 100%;
}

.recent_post_wrapper .page-center:before {
  display: block;
  position: absolute;
  width: 300px;
  height: 100px;
  mix-blend-mode: multiply !important;
  transform: rotate(-23.5deg);
  -webkit-transform: rotate(-23.5deg);
  -moz-transform: rotate(-23.5deg);
  -ms-transform: rotate(-23.5deg);
  -o-transform: rotate(-23.5deg);
  border-top-left-radius: 100rem;
  -webkit-border-top-left-radius: 100rem;
  -moz-border-radius-topleft: 100rem;
  border-top-right-radius: 100rem;
  -webkit-border-top-right-radius: 100rem;
  -moz-border-radius-topright: 100rem;
  border-bottom-left-radius: 100rem;
  -webkit-border-bottom-left-radius: 100rem;
  -moz-border-radius-bottomleft: 100rem;
  border-bottom-right-radius: 100rem;
  -webkit-border-bottom-right-radius: 100rem;
  -moz-border-radius-bottomright: 100rem;
  background: -webkit-gradient(linear, left top, right top, color-stop(30%, #55d690), color-stop(70%, #29ed00));
  background: linear-gradient(90deg, #55d690 30% 0%, #29ed00 70% 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color-one",endColorstr="$color-two",GradientType=1);
  right: -370px;
  top: 150px;
  -webkit-transform: rotate(205deg);
  transform: rotate(205deg);
  z-index: -9;
  height: 65px;
  width: 500px;
  content: "";
}

.recent_post_wrapper .page-center:after {
  display: block;
  position: absolute;
  width: 300px;
  height: 100px;
  mix-blend-mode: multiply !important;
  transform: rotate(-23.5deg);
  -webkit-transform: rotate(-23.5deg);
  -moz-transform: rotate(-23.5deg);
  -ms-transform: rotate(-23.5deg);
  -o-transform: rotate(-23.5deg);
  border-top-left-radius: 100rem;
  -webkit-border-top-left-radius: 100rem;
  -moz-border-radius-topleft: 100rem;
  border-top-right-radius: 100rem;
  -webkit-border-top-right-radius: 100rem;
  -moz-border-radius-topright: 100rem;
  border-bottom-left-radius: 100rem;
  -webkit-border-bottom-left-radius: 100rem;
  -moz-border-radius-bottomleft: 100rem;
  border-bottom-right-radius: 100rem;
  -webkit-border-bottom-right-radius: 100rem;
  -moz-border-radius-bottomright: 100rem;
  background: -webkit-gradient(linear, left top, right top, color-stop(30%, #55d690), color-stop(70%, #29ed00));
  background: linear-gradient(90deg, #55d690 30% 0%, #29ed00 70% 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color-one",endColorstr="$color-two",GradientType=1);
  right: -300px;
  top: 180px;
  -webkit-transform: rotate(205deg);
  transform: rotate(205deg);
  z-index: -9;
  height: 150px;
  width: 600px;
  content: "";
}

.recent_post_wrapper .cst-dnd-sec-rght-icon .page-center:before,
.recent_post_wrapper .cst-dnd-sec-rght-icon .page-center:after{
  display: none;
}

.recent_post_wrapper .cst-btm-blg.blog-feed .recent-post-item:nth-child(5) {
  display: none;
}


@media (max-width:980px){

  .post_section_wrapper .top_section {
    padding-top: 50px;
  }

  .post_section_wrapper .top_section .post_title {
    padding: 30px 0;
  }



  .post_section_wrapper .author_section {
    padding: 50px 0;
  }

  .post_section_wrapper .author_row {
    padding: 30px 0;
  }

  .post_section_wrapper .author_row {
    flex-direction: column;
    margin-bottom: 30px;
  }

  .post_section_wrapper .author_row .author_image {
    width: 100%;
    margin-right: 0;
  }
  .post_section_wrapper .author_row .author_image img{
    width:auto;
  }

  .post_section_wrapper .auhor_content p.position {
    margin-bottom: 30px;
  }

  .post_section_wrapper .auhor_content p.date {
    margin-bottom: 30px;
  }

  .post_section_wrapper .cm_read_minutes {
    margin-bottom: 30px;
  }

  .post_section_wrapper .auhor_content {
    width: 100%;
    margin: 0;
  }
  .post_section_wrapper .author_row .author_image {
    margin: 0 0 30px;
  }

}



@media (max-width:767px){
  .post_section_wrapper .top_section .post_title h1 {
    line-height: 3.5rem;
  }


  .post_section_wrapper .auhor_content h4.name {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }

  .post_section_wrapper .top_section .post_title h1 {
    font-size: 2.5rem;
  }

}



















/* ================ Header =================== */
header.cm_header .primary-section{
  padding : 0; 
}
header.cm_header .header__menu .child-trigger svg,
header.cm_header .cst-humburger-icon .trigger,
header.cm_header .mobile-close-icon,
header.cm_header .cst-humburger-icon{
  display: none; 
}
header.cm_header  .primary-section .page-center{
  padding : 21px 0 20px 5px; 
  width : 80%;
}
header.cm_header .cst-humburger-icon{
  position: relative;
  padding-top: 3px;
}
header.cm_header .cst-humburger-icon::before{
  content: "a";
  font-size: 32px;
  position: relative;
  left: 0;
  top: 0;
  cursor: pointer;
  font-family: ETmodules !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  -webkit-font-feature-settings: normal;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 0 0;
  direction: ltr;
  color: #263c4e;
}
footer .cm_top_footer .col-section{
  padding-left : 0;
  padding-right: 30px;
}
footer .cm_top_footer .col-section:not(:last-child){
  margin-right: 5.5%;
}
footer .cm_top_footer .footer-menu .hs-menu-wrapper>ul{
  padding-bottom : 0; 
}
footer .cm_top_footer .footer-menu .hs-menu-wrapper>ul>li{
  margin : 0; 
}
footer .cm_top_footer .footer-menu .hs-menu-wrapper>ul>li>a,
footer .cm_top_footer .footer-heading h4{
  font-weight: 700;
  letter-spacing: -1px;
  font-size: 1.3rem; 
  line-height: 1.75rem;
  padding-bottom: 10px;
  display: block;
  cursor : text;
  font-family: circularstdbold, Arial, sans-serif;
  white-space : normal;
}
footer .cm_top_footer .footer-menu .hs-menu-wrapper>ul>li>ul{
  padding-bottom : 20px;
}

footer .cm_top_footer .footer-menu .hs-menu-wrapper>ul>li>ul>li{
  margin-bottom: .5em;
  line-height: 1.25rem;
}
footer .cm_top_footer .footer-menu .hs-menu-wrapper>ul>li>ul>li>a{
  line-height: 1.25rem;
  white-space : normal;
  display: inline-block;
}
footer .cm_top_footer .footer-menu .hs-menu-wrapper>ul>li>ul>li>a:hover{
  text-decoration : underline; 
}
footer .cm_bottom_footer .col-section.num1{
  padding : 0; 
}
footer .cm_bottom_footer .footer-content p{
  border-top : 1px solid #fff;
  padding-top : 16px;
  font-size : 16px;
  line-height: 1.5;
  font-weight : 500;
}
footer .cm_top_footer .footer-social{
  gap: 12px;
  padding-left: 2px;
  margin-top: 9px;
}
footer .cm_top_footer .footer-social-item{
  height : auto;
  width : auto;
}
footer .cm_top_footer .footer-social .footer-social-item svg{
  width : 20px;
}
footer .cm_top_footer .page-center{
  padding-top: 65px;
}
footer.footer{
  margin-top : 4rem; 
}
.cs-listing-wrap:after{
  border-top-left-radius: 100rem;
  -webkit-border-top-left-radius: 100rem;
  content: "";
  height: 200px;
  position: absolute;
  right: -585px;
  top: 270px;
  -webkit-transform: rotate(-23.5deg);
  transform: rotate(-23.5deg);
  width: 920px;
  z-index: -9;
  -moz-border-radius-topleft: 100rem;
  border-top-right-radius: 100rem;
  -webkit-border-top-right-radius: 100rem;
  -moz-border-radius-topright: 100rem;
  border-bottom-left-radius: 100rem;
  -webkit-border-bottom-left-radius: 100rem;
  -moz-border-radius-bottomleft: 100rem;
  border-bottom-right-radius: 100rem;
  -webkit-border-bottom-right-radius: 100rem;
  -moz-border-radius-bottomright: 100rem;
  background: -webkit-gradient(linear, left top, right top, color-stop(30%, #29ed00), color-stop(70%, #55d690));
  background: linear-gradient(90deg, #29ed00 30% 0, #55d690 70% 100%);
}
.cs-listing-wrap:before {
  content: "";
  right: -235px;
  top: 520px;
  -webkit-transform: rotate(-23.5deg);
  transform: rotate(-23.5deg);
  z-index: -9;
  height: 40px;
  width: 280px;
  display: block;
  position: absolute;
  border-top-left-radius: 100rem;
  -webkit-border-top-left-radius: 100rem;
  -moz-border-radius-topleft: 100rem;
  border-top-right-radius: 100rem;
  -webkit-border-top-right-radius: 100rem;
  -moz-border-radius-topright: 100rem;
  border-bottom-left-radius: 100rem;
  -webkit-border-bottom-left-radius: 100rem;
  -moz-border-radius-bottomleft: 100rem;
  border-bottom-right-radius: 100rem;
  -webkit-border-bottom-right-radius: 100rem;
  -moz-border-radius-bottomright: 100rem;
  background: -webkit-gradient(linear, left top, right top, color-stop(30%, #55d690), color-stop(70%, #29ed00));
  background: linear-gradient(90deg, #55d690 30% 0%, #29ed00 70% 100%);
}
header.cm_header.cm_landing .container-wrapper{
  min-height : auto; 
}
.cm_error .custom-error-container .cst-content-wrapper{
  padding : 0 !important; 
}
.cm_error .custom-404-page .error-page{
  padding : 48px 0; 
}
.cm_tea.cm-begin.cnt-wit-bg-wrp .content_widget h1{
  margin-bottom : 54px; 
}
.cm_tea.cm-begin.cnt-wit-bg-wrp .content_widget h3{
  margin-bottom : 18px; 
}
.cm_tea.cm-begin.cnt-wit-bg-wrp .content_widget p{
  margin-bottom : 69px; 
}
header.cm_header .header__menu ul li a:hover{
  opacity : 0.7; 
}

.cm-btm-tags .meta_tags a{
  color : #fff; 
}
.tabber .tab-title-item h4.tab-title,
.tabber .tab-title-item .cont p{
  color : #fff !important; 
}
.why_choose_us_sec .right_col .item_inner h2{
  font-size 40px; 
}
.blog-feedv3.theme2 .post-btm .meta_wrap > span{
  background-color : transparent;
}
.pricing-table-gp .pricing-area .plan-price{
  font-size: 30px; 
}
.hs-search-field form button,
.hs-search-field form button:hover{
  top : 27%;
  right: 36px;
}
.cm_500_page .error-page:before{
  color : #00dc3c; 
}
.cm_password_prompt .systems-page form{
  margin-top : 15px ;
}
@media(min-width : 992px){
  .header .primary-section .logo-section a img.hs-image-widget,
  header.cm_header .primary-section .page-center{
    transition: all .4s ease-in-out;
  }
  .header .sticky_header_active .primary-section .page-center { 
    padding-top: 18px;    
    padding-bottom: 16px;
  }
  .header .sticky_header_active .primary-section .logo-section a img.hs-image-widget{
    width: 130.38px !important;
  }
  header.cm_header .sticky_header_active .header__menu>ul{
    margin-top : 0;
  }
  header.cm_header .sticky_header_active .primary-section{
    box-shadow: 0 -7px 20px #d1cfcf;
  }
  header.cm_header .right-section{
    display: none; 
  }

  header.cm_header .header__menu>ul{
    column-gap : 0; 
    margin-top : 9px;
  }
  header.cm_header .header__menu>ul>li{
    padding-right : 22px;
  }
  header.cm_header .header__menu .child-trigger:before{
    font-family: ETmodules;
    content: "3";
    font-size: 16px;
    position: absolute;
    right: 22px;
    top: 1px;
    font-weight: 800; 
  }
  header.cm_header .header__menu ul .header__menu-item--has-submenu a {
    padding-right: 10px;
  }
  header.cm_header .header__menu>ul>li>ul.header__menu-submenu{
    box-shadow: none;
    width: 300px;
    padding-top : 20px;
    padding-bottom : 20px;
    border-top: 3px solid #29ed00;
    transform: none !important;
    transition: none !important;
    top: calc(100% + 29px);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
  }
  header.cm_header .header__menu>ul>li>ul>li{
    padding-left : 20px;
    padding-right : 20px;
  }
  header.cm_header .header__menu>ul>li>ul>li> a{
    padding: 6px 20px;
    font-size: 1rem;
    line-height : 28px;
  }
  header.cm_header .header__menu>ul>li>ul>li.active> a{
    color : 




rgba(0, 220, 60, 1.0)
;
  }
  header.cm_header .header__menu>ul>li:last-child>a{
    padding-right : 0;
    border: 2px solid #263c4e;
    border-radius: .35rem;
    display: inline-block;
    padding: 3px 16px 4px;
    line-height: 1.7em;
    font-family: circularstdmedium, Arial, sans-serif;
    font-weight: 600; 
  }
  header.cm_header .header__menu>ul>li:last-child>a:hover{
    background-color: #263c4e;
    color: #fff;
    opacity : 1;
  }
  header.cm_header .header__menu>ul>li:last-child{
    padding-right : 0;
    margin-top: 3px;
  }
}

@media (max-width: 1349px){
  footer .cm_top_footer .page-center{
    padding-top: 2%;
  }
  footer.footer.footer_section__2 .cm_bottom_footer{
    padding-bottom : 16px; 
  }
  footer .cm_top_footer .num1 .footer-menu .hs-menu-wrapper>ul{
    margin-bottom : 13.174%;
  }
  footer.footer.footer_section__2 .cm_top_footer{ 
    padding-bottom : 4px;
  } 
}
@media (max-width: 1200px){
  .cm_tm_wrp .cm_tm_card h3 {
    font-size : 25px;
    line-height : 1.2;
  }
  .two-col-content .feature-wrapper .featnumgrp p.counter-title{
    font-size : 14px;
  }
  .servs-details-pg .flex_row .col4,
  .servs-details-pg .flex_row .col8{
    width : 100%; 
  }
}
@media (max-width: 1199px) and (min-width : 992px){
  header.cm_header .header__menu>ul>li{
    padding-right : 22px;
  }
  header.cm_header .header__menu ul li a{
    font-size : 13px;
  }
  header.cm_header .header__menu .child-trigger:before{
    top : -2px; 
  }

  header.cm_header .header__menu>ul>li:last-child>a{
    padding: .2rem 1rem;
  }
  header.cm_header .header__menu>ul>li:last-child{
    margin-top : 0; 
  }
  header.cm_header .header__menu>ul {
    margin-top: 8px;
  }
  header.cm_header .logo-section a img.hs-image-widget {
    width: 155px !important;
  }
  header.cm_header .header__menu>ul>li>ul>li> a{
    font-size : 13px;
  }
}
@media(max-width : 1100px){
  .hs-landing-page h1{
    font-size : 45px; 
  }
  .hs-landing-page h2{
    font-size : 40px; 
  }
  .hs-landing-page h3{
    font-size : 25px;
  }
  .blog-sidebar .hs_cos_wrapper_type_post_filter h3{
    font-size : 23px;
  }
}



@media(max-width : 991px){
  header.header.cm_header .nav .header__menu.header__menu--desktop>ul>li:hover>a{
    color : 




rgba(38, 60, 78, 1.0)
;
  }
  header.header.cm_header .nav .header__menu.header__menu--desktop>ul>li>a:hover{
    color : 




rgba(85, 214, 144, 1.0)
;
    opacity : 0.7;
  }
  header.cm_header .nav .header__menu.header__menu--desktop>ul>li.header__menu-item--has-submenu>.mobile-child-trigger{
    display : none; 
  }
  header.cm_header .sticky_header_active>.primary-section{
    position: unset;
  }
  header.cm_header.header .nav{
    position : absolute; 
    padding: 5%;
    background: #fff;
    border-top: 3px solid #29ed00;
    height: auto;
    overflow: auto;
    top: 61px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
  }

  header.cm_header .primary-section .container-wrapper{
    position: relative;
  }

  header.cm_header .cst-humburger-icon{
    display : block; 
  }
  header.cm_header .logo-section a img.hs-image-widget {
    width: 138px !important;
  }
  header.cm_header .primary-section .page-center{
    padding-top : 19px; 
    padding-bottom : 29px;
    position: relative;
    padding-left : 0;
  }
  header.cm_header .logo-section {
    padding-left: 5px;
  }
  header.header.cm_header .nav .header__menu.header__menu--desktop {
    height: auto;
  }
  header.cm_header .nav .header__menu.header__menu--desktop>ul{
    padding : 0; 
    margin-bottom :0;
  }
  header.header.cm_header .nav .header__menu.header__menu--desktop ul>li{
    border-width : 0;
  }
  header.header .nav .header__menu.header__menu--desktop>ul>li.header__menu-item--has-submenu>a{
    background-color: rgba(0, 0, 0, .03);
    font-weight: 700;
  }

  header.cm_header .nav .header__menu.header__menu--desktop ul li a{  
    padding: 10px 5%; 
    font-weight: 100; 
    font-size : 14px;

  }
  header.header.cm_header .nav .header__menu.header__menu--desktop>ul>li:not(:last-child)>a{
    border-bottom: 1px solid #00000008;
  }

  header.header.cm_header .nav .header__menu.header__menu--desktop>ul>li>ul{
    display : block;
    padding-left: 10px;
  }
  header.header.cm_header .nav .header__menu.header__menu--desktop>ul>li>ul>li{
    padding-left: 5%;
  }
  header.header.cm_header .nav .header__menu.header__menu--desktop>ul>li>ul>li> a{

    border-bottom: 1px solid #00000008;
  }
  header.cm_header .header__menu>ul>li:last-child{
    margin-top: 1rem;
    padding : 0 5%;
  }
  header.cm_header .nav .header__menu.header__menu--desktop>ul>li:last-child>a{
    padding-right : 0;
    border: 2px solid #263c4e;
    border-radius: .35rem;
    display: inline-block;
    padding: .2rem 1rem;
    line-height: 1.7em;
    font-weight: 600; 
    text-align : center;
    font-family: circularstdmedium, Arial, sans-serif;
  }
  header.cm_header .nav .header__menu.header__menu--desktop>ul>li:last-child>a:hover{
    background-color: #263c4e;
    color: #fff;
    opacity : 1;
  }
  header.cm_header .container-wrapper.mobile-open .top-section.mobile_section{
    display : none; 
  }
  header.header.cm_header .nav .header__menu.header__menu--desktop{
    min-height : auto;
  }
}

@media(max-width : 980px){
  .cm-begin.cnt-wit-bg-wrp .content_widget h1{
    font-size: 3.75rem;
    line-height: 4rem;
    display : inline-block;  
    position : relative;
  }
  .cm-begin.cnt-wit-bg-wrp .content_widget h1:after{
    content: "";
    float: left;
    background: #263c4e;
    width: 100%;
    height: 8px;
    margin-top: 1.25rem;
    border-radius: 1rem;
  }
  footer .cm_top_footer .num1 .footer-menu .hs-menu-wrapper>ul{
    margin-bottom : 60px;
  }
  footer.footer.footer_section__2 .cm_top_footer{ 
    padding-bottom : 0px;
  }
  footer.footer .footer-section.cm_top_footer .flex_row .col-section{
    margin-right : 0; 
  }
  footer.footer .footer-section.cm_top_footer .flex_row .col-section.num1,
  footer.footer .footer-section.cm_top_footer .flex_row .col-section.num3{
    width: 52.75%;
  }
  footer.footer .footer-section.cm_top_footer .flex_row .col-section.num2,
  footer.footer .footer-section.cm_top_footer .flex_row .col-section.num4{
    width: 47.25%;
  }
  footer .cm_top_footer .page-center {
    padding-top: 30px;
  }
  footer .cm_top_footer .col-section{
    padding-right : 0; 
  }

}

@media(max-width : 767px){
  .cm_subscription_preferences form h1
  {
    font-size : 33px;
    line-height: 2.5rem;
  }
  .cm_subscription_preferences form h2,
  .cm_subscriptions_confirmation h2{
    font-size : 25px;
    line-height: 1.2;
  }
  .cm_tmw .cm_tmw_item .cm_tmw_col{
    padding-left : 15px;
    padding-right : 15px;
  }
  .cm_tea.cm-begin.cnt-wit-bg-wrp .content_widget h1{
    margin-bottom : 60px; 

  }
  .cm-begin.cnt-wit-bg-wrp .content_widget h1 {
    font-size: 2rem;
    line-height: 2.25rem;
  }
  .cm_max.cm-begin.cnt-wit-bg-wrp .content_widget h1,
  .cm_tea.cm-begin.cnt-wit-bg-wrp .content_widget h1{
    font-size : 32px;
    line-height: 2.25rem;
  }
  /*   .cm_max.cm-begin.cnt-wit-bg-wrp .content_widget h1:after{
  margin-top : 1rem; 
} */
  .cm_tea.cm-begin.cnt-wit-bg-wrp .content_widget h3{
    margin-bottom : 14px; 
    font-size : 28px;
  }
  footer .cm_top_footer .num1 .footer-menu .hs-menu-wrapper>ul{
    margin-bottom : 30px;
  }
  footer.footer .footer-section.cm_top_footer .flex_row .col-section{
    padding-top : 0;
  }
  footer .cm_top_footer .footer-social-item{
    margin: 0px;
  }
}
@media (max-width: 575px) {
  .cm_blog_banner.simple-banner.cst-about-bnr .banner-content-inner h1{
    margin-bottom : 0;
    padding-bottom : 0;
  }
  .cm_blog_banner.simple-banner.cst-about-bnr{
    padding-bottom : 20px;
  }
}
@media(max-width : 479px){
  footer.footer .footer-section.cm_top_footer .flex_row .col-section.num1,
  footer.footer .footer-section.cm_top_footer .flex_row .col-section.num3,
  footer.footer .footer-section.cm_top_footer .flex_row .col-section.num2,
  footer.footer .footer-section.cm_top_footer .flex_row .col-section.num4
  {
    width : 100%;
  }
  footer .cm_top_footer .footer-social{
    padding-bottom : 13px;
    margin-bottom :  11.5%;
  }
}


@media(max-width : 347px){
  header.cm_header .logo-section a img.hs-image-widget {
    width: 128px !important;
  }
  header.cm_header .cst-humburger-icon {
    padding-top: 5px;
  }
  header.cm_header .primary-section .page-center{
    padding-bottom : 30px;
  }
}


.actions {
  padding-top: 17px;
}  
.hs-button,
form input[type=submit]{
  line-height: 1;
  font-size: 14px;
  font-weight: 700;
}

form label {
  display: contents;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  padding-top: 0;
  margin-bottom: 4px;
}

.hs-form-field {
  margin-bottom: 18px;
}
.hs-fieldtype-textarea.hs-input {
  resize: vertical;
  display: block;
  padding: 10px 15px !important;
  height: auto !important;
}

.hs-error-msg,
.hs_error_rollup label,
.systems-page ul.no-list.hs-error-msgs label {
  line-height: 18px;
  font-size: 14px;
  font-weight: normal;
}


.simple-banner.cst-about-bnr {
  min-height: 750px;
  justify-content: flex-start;
}

.simple-banner.cst-about-bnr .banner-content-inner {
  padding: 0;
}

.simple-banner.cst-about-bnr .banner-content-inner h1 {
  margin-bottom: 2rem;
  font-size: 4.5rem;
  line-height: 4.5rem;
  font-weight: 500;
  letter-spacing: -2px;
  font-family: 'circularstdblack';
}

.cst-revolution-two-col-cnt.two-col-content .content_box {
  margin-top: 0;
}

.cst-revolution-two-col-cnt.two-col-content .content-col .description {
  margin-bottom: 0;
}
.cst-card-items-abt.card_gallery .card_item p strong {
  margin-bottom: .5rem;
  display: inline-block;
}
.cst-revolution-two-col-cnt.two-col-content .content-col .description h3 {
  font-weight: 500;
  margin-bottom: .5em;
  padding-bottom: 10px;
}
.cst-revolution-two-col-cnt.two-col-content .content-col .description h4 {
  margin-bottom: .5em;
  padding-bottom: 10px;
}

.cst-revolution-two-col-cnt.two-col-content .text_block p {
  font-size: 1.1rem;
  line-height: 1.5rem;
  font-weight: 100;
}

.cst-card-items-abt.card_gallery .card_item {
  padding: 0;
}

.cst-card-items-abt.card_gallery .card_inner {
  min-height: 250px;
  border-radius: 1rem;
}

.cst-card-items-abt.card_gallery .card_box .it_title {
  color: #fff;
  letter-spacing: -1px;
  font-size: 20px;
  line-height: 2.5rem;
  margin-bottom: .5em;
  padding-bottom: 10px;
  font-weight: 500;
}

.cst-card-items-abt-cnt.cst-card-items-abt.card_gallery .top_sec {
  padding: 0;
  margin: 0;
}

.cst-card-items-abt-cnt.cst-card-items-abt.card_gallery .top_sec .title {
  letter-spacing: -1px;
  margin-bottom: .75em;
  padding-bottom: 10px;
  font-weight: 500;
  text-align: left;
}

.cst-card-items-abt-cnt.cst-card-items-abt.card_gallery .card_inner {
  padding: 0;
  border-radius: 0;
}


.cst-abt-two-col-wthform .top_sec.noButton {
  padding: 0;
  margin: 0;
}

.cst-abt-two-col-wthform .title {
  font-size: 3.75rem;
  margin-bottom: 1rem;
  line-height: 4rem;
  text-align: left;
  display: inline-block;
}

.cst-abt-two-col-wthform .top_sec .content_widget {
  text-align: left;
}

.cst-abt-two-col-wthform .title:after {
  content: "";
  float: left;
  background: #263c4e;
  width: 100%;
  height: 8px;
  margin-top: 1.25rem;
  border-top-left-radius: 1rem;
  -webkit-border-top-left-radius: 1rem;
  -moz-border-radius-topleft: 1rem;
  border-top-right-radius: 1rem;
  -webkit-border-top-right-radius: 1rem;
  -moz-border-radius-topright: 1rem;
  border-bottom-left-radius: 1rem;
  -webkit-border-bottom-left-radius: 1rem;
  -moz-border-radius-bottomleft: 1rem;
  border-bottom-right-radius: 1rem;
  -webkit-border-bottom-right-radius: 1rem;
  -moz-border-radius-bottomright: 1rem;
}

.cst-abt-two-col-wthform.two-col-content .content-col .form_wrap {
  padding-top: 0;
}

.cst-abt-two-col-wthform.two-col-content .content-col .form_wrap  h3 {
  font-size: 1.35rem;
  letter-spacing: -1px;
  line-height: 2rem;
  margin-bottom: .5em;
  padding-bottom: 10px;
  font-weight: 500;
}

.cst-abt-two-col-wthform.two-col-content .content-col .form_wrap .hs_cos_wrapper_type_form h3 {
  padding: 0;
  margin: 0;
}

.cst-abt-two-col-wthform.cst-revolution-two-col-cnt.two-col-content .text_block p {
  padding-bottom: 1em;
  margin: 0;
}

.cst-card-items-abt-cnt.cst-card-items-abt.card_gallery .card_inner {
  min-height: auto;
}


.cst-abt-one-col-wthform.cst-abt-two-col-wthform.two-col-content .content-col .form_wrap h3 {
  margin: 0;
  padding: 0;
}

.cst-abt-two-col-wthform.two-col-content .content-col .form_wrap h3 {
  margin: 0;
  padding: 0;
  font-size: 1.35rem;
  letter-spacing: -1px;
  line-height: 2rem;
  margin-bottom: .5em;
  padding-bottom: 10px;
}

.cst-abt-two-col-wthform.two-col-content .content-col .form_wrap .hs-form-field {
  margin-bottom: 18px;
}

ul {
  padding: 0 0 23px 1em;
  padding-bottom: 1em;
}


p:not(.has-background):last-of-type {
  margin: 0;
  padding:0;
}

ol li, ul li {
  margin: 0;
}

ul li {
  font-size: 1.1rem;
  line-height: 1.5rem;
  font-weight: 100;
}

.cst-card-full-wdt-cnt.card_gallery .card_item {
  padding: 0;
}

.cst-card-full-wdt-cnt.card_gallery .card_item p:first-child {
  font-size: 1.5rem;
  line-height: 1.75rem;
  font-family: circularstdmedium, Arial, sans-serif;
}


.cst-btm-blg.blog-feed .recent-post-item .post-btm {
  position: absolute;
  top: 1rem;
  left: 1.2rem;
  right: 1.2rem;
  z-index: 2;
  overflow: hidden;
  padding: 0;
}

.cst-btm-blg.blog-feed .recent-post-item .item_inner {
  position: relative;
  background: none;
  box-shadow: none;
  transition: all .35s;
  -webkit-transition: all .35s;
  -moz-transition: all .35s;
  -ms-transition: all .35s;
  -o-transition: all .35s;
  border-top-left-radius: .5rem;
  -webkit-border-top-left-radius: .5rem;
  -moz-border-radius-topleft: .5rem;
  border-top-right-radius: .5rem;
  -webkit-border-top-right-radius: .5rem;
  -moz-border-radius-topright: .5rem;
  border-bottom-left-radius: .5rem;
  -webkit-border-bottom-left-radius: .5rem;
  -moz-border-radius-bottomleft: .5rem;
  border-bottom-right-radius: .5rem;
  -webkit-border-bottom-right-radius: .5rem;
  -moz-border-radius-bottomright: .5rem;

}

.cst-btm-blg.blog-feed .meta_wrap {
  margin: 0;
}

.cst-btm-blg.blog-feed .recent-post-title a {
  padding: 0 0 .5rem !important;
  position: relative;
  pointer-events: none;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  letter-spacing: -1px;
  font-family: circularstdbold, Arial, sans-serif !important;
  transition: all .35s ease;
  -webkit-transition: all .35s ease;
  -moz-transition: all .35s ease;
  -ms-transition: all .35s ease;
  -o-transition: all .35s ease;
  margin: 0;
  font-weight: 500;
  color: #fff !important;
  font-size: 1.5rem;
  line-height: 1.7rem !important;
  padding-bottom: 0 !important;
}

.cst-btm-blg.blog-feed .recent-post-title a {
  color: #fff;
}

.cst-btm-blg.blog-feed .recent-post-title {
  word-wrap: break-word;
  word-break: break-word;
  padding-bottom: 1em;
  margin: 0;
  padding: 5px 0 10px;
  position: relative;
}

.cst-btm-blg.blog-feed .recent-post-item {
  padding: 0;
  min-height: 180px;
  width: 100%;
} 

.cst-btm-blg.blog-feed .feed-outer-wrp {
  column-gap: 1.5rem;
  row-gap: 20px;
  grid-template-columns: repeat(auto-fill, minmax(22%, 1fr)) ;
  display: grid;

}

.cst-btm-blg.blog-feed .recent-post-item .item_inner .overlay.bg_el {
  z-index: 9;
}

.cst-btm-blg.blog-feed.theme2 .overlay_icon.bg_el span.icon-wrap {
  display: none;
}

.cst-btm-blg.blog-feed.theme2 .hs-featured-wrp .overlay_icon {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(#263c4e), to(rgba(38, 60, 78, 0)));
  background: linear-gradient(180deg, #263c4e 0%, rgba(38, 60, 78, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color-one",endColorstr="$color-two",GradientType=1);
  z-index: 1;
  opacity: 1;
}

.cst-btm-blg.blog-feed.theme2 .hs-featured-wrp {
  background: #fff;
  transition: all .35s;
  -webkit-transition: all .35s;
  -moz-transition: all .35s;
  -ms-transition: all .35s;
  -o-transition: all .35s;
  padding: 0;
  width: 100%;
  height: 100%;
}

.cst-btm-blg.blog-feed .hs-featured-wrp:hover .feature_img {
  opacity: .1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.cst-btm-blg.blog-feed.theme2 .hs-featured-wrp:hover {
  background-color: #263c4e;
}

.cst-btm-blg.blog-feed .hs-featured-wrp .feature_img {
  opacity: 1;
  width: calc(100% + 20px);
  -webkit-transition: opacity .35s, -webkit-transform .35s;
  transition: opacity .35s, -webkit-transform .35s;
  transition: opacity .35s, transform .35s;
  transition: opacity .35s, transform .35s, -webkit-transform .35s;
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -o-object-fit: cover;
  object-fit: cover;
  width: calc(100% + 20px);
}

.cst-btm-blg.blog-feed .recent-post-title:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: #00dc3c;
  border-top-left-radius: 1rem;
  -webkit-border-top-left-radius: 1rem;
  -moz-border-radius-topleft: 1rem;
  border-top-right-radius: 1rem;
  -webkit-border-top-right-radius: 1rem;
  -moz-border-radius-topright: 1rem;
  border-bottom-left-radius: 1rem;
  -webkit-border-bottom-left-radius: 1rem;
  -moz-border-radius-bottomleft: 1rem;
  border-bottom-right-radius: 1rem;
  -webkit-border-bottom-right-radius: 1rem;
  -moz-border-radius-bottomright: 1rem;
  content: "";
  -webkit-transition: -webkit-transform .35s;
  transition: -webkit-transform .35s;
  transition: transform .35s;
  transition: transform .35s, -webkit-transform .35s;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

.cst-btm-blg.blog-feed .recent-post-item:hover .recent-post-title:after {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.cst-btm-blg.blog-feed .blogfeed-top-wrp .top_sec.noButton {

  margin:0;
  padding:0;
}
.cst-btm-blg.blog-feed .blogfeed-top-wrp .top_sec.noButton .title {
  font-family: circularstdbold, Arial, sans-serif !important;
  letter-spacing: -2px;
  color: #263c4e;
  font-weight: 500;
  padding-bottom: 10px;
  margin-bottom: .5em;
}

.cst-card-items-policy.cst-card-items-abt.card_gallery .card_inner {
  min-height: 95px;
  border-radius: 0;
  padding: 0;
}
.cst-card-items-policy.cst-card-items-abt.card_gallery .bottom_row .flex_row {
  align-items: flex-start;
}

.cst-card-items-policy.cst-card-items-abt.card_gallery .card_item:first-of-type .card_inner {
  min-height: 64px;
}

.cst-card-items-policy.cst-card-items-abt.card_gallery .card_item .main_overlay_bg {
  background-size: contain;
}

.cst-dnd-sec-rght-icon .page-center:before {
  display: block;
  position: absolute;
  width: 300px;
  height: 100px;
  mix-blend-mode: multiply !important;
  transform: rotate(-23.5deg);
  -webkit-transform: rotate(-23.5deg);
  -moz-transform: rotate(-23.5deg);
  -ms-transform: rotate(-23.5deg);
  -o-transform: rotate(-23.5deg);
  border-top-left-radius: 100rem;
  -webkit-border-top-left-radius: 100rem;
  -moz-border-radius-topleft: 100rem;
  border-top-right-radius: 100rem;
  -webkit-border-top-right-radius: 100rem;
  -moz-border-radius-topright: 100rem;
  border-bottom-left-radius: 100rem;
  -webkit-border-bottom-left-radius: 100rem;
  -moz-border-radius-bottomleft: 100rem;
  border-bottom-right-radius: 100rem;
  -webkit-border-bottom-right-radius: 100rem;
  -moz-border-radius-bottomright: 100rem;
  background: -webkit-gradient(linear, left top, right top, color-stop(30%, #55d690), color-stop(70%, #29ed00));
  background: linear-gradient(90deg, #55d690 30% 0%, #29ed00 70% 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color-one",endColorstr="$color-two",GradientType=1);
  right: -370px;
  top: 150px;
  -webkit-transform: rotate(205deg);
  transform: rotate(205deg);
  z-index: -9;
  height: 65px;
  width: 500px;
  content: "";
}

.cst-dnd-sec-rght-icon .page-center:after {
  display: block;
  position: absolute;
  width: 300px;
  height: 100px;
  mix-blend-mode: multiply !important;
  transform: rotate(-23.5deg);
  -webkit-transform: rotate(-23.5deg);
  -moz-transform: rotate(-23.5deg);
  -ms-transform: rotate(-23.5deg);
  -o-transform: rotate(-23.5deg);
  border-top-left-radius: 100rem;
  -webkit-border-top-left-radius: 100rem;
  -moz-border-radius-topleft: 100rem;
  border-top-right-radius: 100rem;
  -webkit-border-top-right-radius: 100rem;
  -moz-border-radius-topright: 100rem;
  border-bottom-left-radius: 100rem;
  -webkit-border-bottom-left-radius: 100rem;
  -moz-border-radius-bottomleft: 100rem;
  border-bottom-right-radius: 100rem;
  -webkit-border-bottom-right-radius: 100rem;
  -moz-border-radius-bottomright: 100rem;
  background: -webkit-gradient(linear, left top, right top, color-stop(30%, #55d690), color-stop(70%, #29ed00));
  background: linear-gradient(90deg, #55d690 30% 0%, #29ed00 70% 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color-one",endColorstr="$color-two",GradientType=1);
  right: -300px;
  top: 180px;
  -webkit-transform: rotate(205deg);
  transform: rotate(205deg);
  z-index: -9;
  height: 150px;
  width: 600px;
  content: "";
}
.cst-dnd-sec-rght-icon{
  position:relative:
}

.cst-dnd-sec-rght-icon .page-center{
  position:static;
}
.cst-dnd-sec-left-icon .page-center:before {
  display: block;
  position: absolute;
  width: 300px;
  height: 100px;
  mix-blend-mode: multiply !important;
  transform: rotate(-23.5deg);
  -webkit-transform: rotate(-23.5deg);
  -moz-transform: rotate(-23.5deg);
  -ms-transform: rotate(-23.5deg);
  -o-transform: rotate(-23.5deg);
  border-top-left-radius: 100rem;
  -webkit-border-top-left-radius: 100rem;
  -moz-border-radius-topleft: 100rem;
  border-top-right-radius: 100rem;
  -webkit-border-top-right-radius: 100rem;
  -moz-border-radius-topright: 100rem;
  border-bottom-left-radius: 100rem;
  -webkit-border-bottom-left-radius: 100rem;
  -moz-border-radius-bottomleft: 100rem;
  border-bottom-right-radius: 100rem;
  -webkit-border-bottom-right-radius: 100rem;
  -moz-border-radius-bottomright: 100rem;
  background: -webkit-gradient(linear, left top, right top, color-stop(30%, #55d690), color-stop(70%, #29ed00));
  background: linear-gradient(90deg, #55d690 30% 0%, #29ed00 70% 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color-one",endColorstr="$color-two",GradientType=1);
  content: "";
}

.cst-dnd-sec-left-icon .page-center:before {
  left: -170px;
  top: 92px;
  -webkit-transform: rotate(-23.5deg);
  transform: rotate(-23.5deg);
  z-index: -9;
  height: 74px;
  width: 400px;
}

.cst-dnd-sec-left-icon .page-center:after {
  display: block;
  position: absolute;
  width: 300px;
  height: 100px;
  mix-blend-mode: multiply !important;
  transform: rotate(-23.5deg);
  -webkit-transform: rotate(-23.5deg);
  -moz-transform: rotate(-23.5deg);
  -ms-transform: rotate(-23.5deg);
  -o-transform: rotate(-23.5deg);
  border-top-left-radius: 100rem;
  -webkit-border-top-left-radius: 100rem;
  -moz-border-radius-topleft: 100rem;
  border-top-right-radius: 100rem;
  -webkit-border-top-right-radius: 100rem;
  -moz-border-radius-topright: 100rem;
  border-bottom-left-radius: 100rem;
  -webkit-border-bottom-left-radius: 100rem;
  -moz-border-radius-bottomleft: 100rem;
  border-bottom-right-radius: 100rem;
  -webkit-border-bottom-right-radius: 100rem;
  -moz-border-radius-bottomright: 100rem;
  background: -webkit-gradient(linear, left top, right top, color-stop(30%, #55d690), color-stop(70%, #29ed00));
  background: linear-gradient(90deg, #55d690 30% 0%, #29ed00 70% 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color-one",endColorstr="$color-two",GradientType=1);
  content: "";
}

.cst-dnd-sec-left-icon .page-center:after {
  left: -135px;
  top: 213px;
  -webkit-transform: rotate(-23.5deg);
  transform: rotate(-23.5deg);
  z-index: -9;
  height: 40px;
  width: 240px;
  background: -webkit-gradient(linear, left top, right top, color-stop(30%, #29ed00), color-stop(70%, #55d690));
  background: linear-gradient(90deg, #29ed00 30% 0%, #55d690 70% 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color-one",endColorstr="$color-two",GradientType=1);
}

.cst-dnd-sec-left-icon .page-center {
  position: static;
}

.cst-dnd-sec-left-icon {
  position: relative;
}

.cst-dnd-sec-rght-icon-tp .page-center:after {
  display: block;
  position: absolute;
  mix-blend-mode: multiply !important;
  transform: rotate(-23.5deg);
  -webkit-transform: rotate(-23.5deg);
  -moz-transform: rotate(-23.5deg);
  -ms-transform: rotate(-23.5deg);
  -o-transform: rotate(-23.5deg);
  border-top-left-radius: 100rem;
  -webkit-border-top-left-radius: 100rem;
  -moz-border-radius-topleft: 100rem;
  border-top-right-radius: 100rem;
  -webkit-border-top-right-radius: 100rem;
  -moz-border-radius-topright: 100rem;
  border-bottom-left-radius: 100rem;
  -webkit-border-bottom-left-radius: 100rem;
  -moz-border-radius-bottomleft: 100rem;
  border-bottom-right-radius: 100rem;
  -webkit-border-bottom-right-radius: 100rem;
  -moz-border-radius-bottomright: 100rem;
  background: -webkit-gradient(linear, left top, right top, color-stop(30%, #55d690), color-stop(70%, #29ed00));
  background: linear-gradient(90deg, #55d690 30% 0%, #29ed00 70% 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color-one",endColorstr="$color-two",GradientType=1);
  -webkit-transform: rotate(-23.5deg);
  transform: rotate(-23.5deg);
  z-index: -9;
  -webkit-transform: rotate(-23.5deg);
  transform: rotate(-23.5deg);
  right: -120px;
  top: 148px;
  height: 40px;
  width: 230px;
  background: -webkit-gradient(linear, left top, right top, color-stop(30%, #29ed00), color-stop(70%, #55d690));
  background: linear-gradient(90deg, #29ed00 30% 0%, #55d690 70% 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color-one",endColorstr="$color-two",GradientType=1);
  content:"";
}

.cst-dnd-sec-rght-icon-tp .page-center:before {
  display: block;
  position: absolute;
  mix-blend-mode: multiply !important;
  transform: rotate(-23.5deg);
  -webkit-transform: rotate(-23.5deg);
  -moz-transform: rotate(-23.5deg);
  -ms-transform: rotate(-23.5deg);
  -o-transform: rotate(-23.5deg);
  border-top-left-radius: 100rem;
  -webkit-border-top-left-radius: 100rem;
  -moz-border-radius-topleft: 100rem;
  border-top-right-radius: 100rem;
  -webkit-border-top-right-radius: 100rem;
  -moz-border-radius-topright: 100rem;
  border-bottom-left-radius: 100rem;
  -webkit-border-bottom-left-radius: 100rem;
  -moz-border-radius-bottomleft: 100rem;
  border-bottom-right-radius: 100rem;
  -webkit-border-bottom-right-radius: 100rem;
  -moz-border-radius-bottomright: 100rem;
  background: -webkit-gradient(linear, left top, right top, color-stop(30%, #55d690), color-stop(70%, #29ed00));
  background: linear-gradient(90deg, #55d690 30% 0%, #29ed00 70% 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color-one",endColorstr="$color-two",GradientType=1);
  -webkit-transform: rotate(-23.5deg);
  transform: rotate(-23.5deg);
  z-index: -9;
  width: 600px;
  -webkit-transform: rotate(-23.5deg);
  transform: rotate(-23.5deg);
  right: -400px;
  height: 100px;
  top: -25px;
  content: "";
}
.cst-dnd-sec-rght-icon-tp .page-center {
  position: static;
}

.cst-dnd-sec-rght-icon-tp {
  position: relative;
}

.simple-banner.cm_financial .banner-content-inner {
  width: 48.5%;
  margin-right: 3%;
}
.accordion_wrap.cm_accordion .top_sec.noButton {
  padding: 0;
  margin-bottom: 1.5%;
  text-align: left;
}
.cm_accordion .acc-item p {
  font-size: 1rem;
}
.accordion_wrap.cm_accordion h2.title {
  display: inline-block;
  position: relative;
}

.accordion_wrap.cm_accordion h2.title:after {
  content: "";
  float: left;
  background: #263c4e;
  width: 100%;
  height: 8px;
  margin-top: 1.25rem;
  border-top-left-radius: 1rem;
  -webkit-border-top-left-radius: 1rem;
  -moz-border-radius-topleft: 1rem;
  border-top-right-radius: 1rem;
  -webkit-border-top-right-radius: 1rem;
  -moz-border-radius-topright: 1rem;
  border-bottom-left-radius: 1rem;
  -webkit-border-bottom-left-radius: 1rem;
  -moz-border-radius-bottomleft: 1rem;
  border-bottom-right-radius: 1rem;
  -webkit-border-bottom-right-radius: 1rem;
  -moz-border-radius-bottomright: 1rem;
}

.accordion_wrap.cm_accordion .acc-item .acctitle * {
  letter-spacing: -1px;
  line-height: 1em;
  font-weight: 500;
}

.accordion_wrap.cm_accordion .acc-item .acctitle h4 {
  padding: 0;
  display: inline-block;
  position: relative;
}

.accordion_wrap.cm_accordion .acc-item .acctitle{
  border-radius: 0;
  box-shadow: none;
  line-height: 24px;
}

.accordion_wrap.cm_accordion .acc-item {
  margin-bottom: 1.5%;
  padding-bottom: 20px;
  padding-top: 20px;
}
.accordion_wrap.cm_accordion .acc-item:not(:last-child) {
  margin-bottom: 1.5%;
}
.accordion_wrap.cm_accordion .acc-item .carrortwrap {
  display: none;
}
.accordion_wrap.cm_accordion .acc-item:hover .acctitle h4, 
.accordion_wrap.cm_accordion .acc-item:hover .acctitle h4 span {
  color: #666 !important;
}
.accordion_wrap.cm_accordion .acc-item .acctitle h4:before {
  font-family: ETmodules !important;
  content: "L" !important;
  color: #263c4e;
  right: 0;
  left: auto;
  font-size: 16px;
  position: absolute;
  top: 50%;
  margin-top: -.5em;
  speak: none;
  font-style: normal;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 0 0;
  direction: ltr;
}

.accordion_wrap.cm_accordion .acc-item.activeaccord .acctitle h4:before {
  display: block;
  font-family: ETmodules !important;
  content: "K" !important;
  color: #00dc3c;
}

.accordion_wrap.cm_accordion .acc-item .acc-content {
  border: 0;
  transition: all .35s ease;
  -webkit-transition: all .35s ease;
  -moz-transition: all .35s ease;
  -ms-transition: all .35s ease;
  -o-transition: all .35s ease;
  -webkit-box-shadow: 0 18px 22px -15px #e8e8f0;
  box-shadow: 0 18px 22px -15px #e8e8f0;
}

.accordion_wrap.cm_accordion .acc-item .acctitle h4>span {
  padding-right: 50px;
}
.two-col-content.cm_calling .description {
  margin: 0;
}
.two-col-content.cm_calling .description h3 {
  margin-bottom: .5em;
}
.two-col-content.cm_calling .content_box {
  margin: 0;
}
.two-col-content.cm_office .top_sec.noButton {
  padding: 0;
  margin: 0;
}
.two-col-content.cm_office h2.title {
  font-size: 2.25rem;
  text-align: left;
  line-height: 4rem;
}

.two-col-content.cm_office .top_sec.noButton {
  padding: 0;
  margin: 0;
}

.two-col-content.cm_office .content-col.col4 {
  padding: .25rem .75rem;

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

.two-col-content.cm_office .content-col .description h3 {
  font-size: 1.5rem;
  letter-spacing: -1px;
  margin-bottom: 0;
}
.card_gallery.cm_hello_text .top_sec {
  padding-bottom: 3.5rem;
  padding-left: 0;
  padding-right: 0;
  text-align: left;
  margin: 0;
  padding-top: 6rem;
}

.card_gallery.cm_hello_text .top_sec h2.title {
  font-size: 4.5rem;
  line-height: 4.5rem;
  letter-spacing: -2px;
  font-family: circularstdblack, Arial, sans-serif ;
}

.card_gallery.cm_hello {
  width:100%;
  position:relative;
}
.card_gallery.cm_hello .card_item.col4 {
  padding: 0;
}
.card_gallery.text_underline .top_sec h2.title:after {
  content: "";
  float: left;
  background: #263c4e;
  width: 100%;
  height: 8px;
  margin-top: 1.25rem;
  border-top-left-radius: 1rem;
  -webkit-border-top-left-radius: 1rem;
  -moz-border-radius-topleft: 1rem;
  border-top-right-radius: 1rem;
  -webkit-border-top-right-radius: 1rem;
  -moz-border-radius-topright: 1rem;
  border-bottom-left-radius: 1rem;
  -webkit-border-bottom-left-radius: 1rem;
  -moz-border-radius-bottomleft: 1rem;
  border-bottom-right-radius: 1rem;
  -webkit-border-bottom-right-radius: 1rem;
  -moz-border-radius-bottomright: 1rem;
}

.card_gallery.text_underline .top_sec h2.title {
  display: inline-block;
  font-size: 3.75rem;
  margin-bottom: 1rem;
}

.card_gallery.cm_hello .bottom_row {
  padding: 3rem 0;
}

.card_gallery.cm_hello .card_box .it_title {
  letter-spacing: -1px;
  margin-bottom: .75em;
  font-size: 20px;
}

.card_gallery.cm_hello .card_box  p a {
  text-decoration: underline;
}

.card_gallery.cm_hello .card_box  ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.card_gallery.cm_hello .card_box ul li {
  display: inline-block;
  margin-bottom: 8px;
  position: relative;
  font-size: 1.1rem;
  line-height: 1.5rem;
  font-weight: 100;
}

.card_gallery.cm_hello .card_box ul li a {
  border-radius: 3px;
  height: 32px;
  width: 32px;
  padding: 0;
  font-size: 16px;
  display: flex;
  align-items: center;

  justify-content: center;
}
.card_gallery.cm_hello .card_box ul li a svg {
  height: 20px;
  width: 20px;
  font-size: 16px;
  line-height: 32px;
  display: block;
  position: relative;
  z-index: 10;
}
.card_gallery.cm_hello .card_box ul li:not(:last-child) {
  margin-right: 5px;
}

.card_gallery.cm_hello .card_box ul li:first-child a svg {
  height: auto;
  width: 18px;
}
.card_gallery.cm_hello .card_box ul li:nth-child(2) a svg {
  height: auto;
  width: 15px;
}

.card_gallery.cm_hello:before {
  left: -170px;
  top: 92px;
  -webkit-transform: rotate(-23.5deg);
  transform: rotate(-23.5deg);
  z-index: -9;
  height: 74px;
  width: 400px;
  background: linear-gradient(90deg,#55d690 30% 0%,#29ed00 70% 100%);
  content: "";
  display: block;
  position: absolute;
  mix-blend-mode: multiply;
  transform: rotate(-23.5deg);
  -webkit-transform: rotate(-23.5deg);
  -moz-transform: rotate(-23.5deg);
  -ms-transform: rotate(-23.5deg);
  -o-transform: rotate(-23.5deg);
  border-top-left-radius: 100rem;
  -webkit-border-top-left-radius: 100rem;
  -moz-border-radius-topleft: 100rem;
  border-top-right-radius: 100rem;
  -webkit-border-top-right-radius: 100rem;
  -moz-border-radius-topright: 100rem;
  border-bottom-left-radius: 100rem;
  -webkit-border-bottom-left-radius: 100rem;
  -moz-border-radius-bottomleft: 100rem;
  border-bottom-right-radius: 100rem;
  -webkit-border-bottom-right-radius: 100rem;
}

.card_gallery.cm_hello .card_item .btn_row{
  margin:0;
}

.card_gallery.cm_hello:after {
  left: -135px;
  top: 213px;
  -webkit-transform: rotate(-23.5deg);
  transform: rotate(-23.5deg);
  z-index: -9;
  height: 40px;
  width: 240px;
  background: -webkit-gradient(linear, left top, right top, color-stop(30%, #29ed00), color-stop(70%, #55d690));
  background: linear-gradient(90deg, #29ed00 30% 0%, #55d690 70% 100%);
  display: block;
  position: absolute;
  mix-blend-mode: multiply;
  transform: rotate(-23.5deg);
  -webkit-transform: rotate(-23.5deg);
  -moz-transform: rotate(-23.5deg);
  -ms-transform: rotate(-23.5deg);
  -o-transform: rotate(-23.5deg);
  border-top-left-radius: 100rem;
  -webkit-border-top-left-radius: 100rem;
  -moz-border-radius-topleft: 100rem;
  border-top-right-radius: 100rem;
  -webkit-border-top-right-radius: 100rem;
  -moz-border-radius-topright: 100rem;
  border-bottom-left-radius: 100rem;
  -webkit-border-bottom-left-radius: 100rem;
  -moz-border-radius-bottomleft: 100rem;
  border-bottom-right-radius: 100rem;
  -webkit-border-bottom-right-radius: 100rem;
  content: "";
} 

.two-col-content.offices h2.title {
  line-height: 4rem;
}
.cst-about-bnr.simple-banner .page-center {
  width: 80%;
}

.cnt-wit-tp-img-wrp.cst-card-items-abt .flex-row.flex_row {
  justify-content: flex-start;
}
.cnt-wit-tp-img-wrp.cst-card-items-abt .inner_spacing > *:last-child {
  margin-bottom: 0;
}

.card_gallery.cm_hello .bottom_row.notshadow .rowGap15 {
  row-gap: 30px;
}
.cst-about-bnr.simple-banner .banner-content-inner {
  width: 48.5%;
}

@media (min-width: 981px){

  .cst-revolution-two-col-cnt.two-col-content .col6 {
    width: 48.5%;
  }

  .cst-card-items-abt.card_gallery .card_item {
    width: 31.3333%;
    margin-right: 3%;
    padding: 0;
  }

  .cst-card-items-abt.card_gallery .card_item:last-child {
    margin-right: 0;
  }

  .cnt-wit-tp-img-wrp.cst-card-items-abt .cnt-col.col4 {
    width: 31.3333%;
    margin-right: 3%;
    padding: 0;
  }
  .cnt-wit-tp-img-wrp.cst-card-items-abt .cnt-col.col4:nth-child(3n) {
    margin-right: 0;
  }

  .two-col-content.cm_office .content-col.col4 {
    width: 31.3333%;
    margin-right: 3%;
  }

  .two-col-content.cm_office .media_column.img-col.col8 {
    width: 65.667%;
  }

  .card_gallery.cm_hello .card_box ul {
    margin-top: 4.787%;
  }
  .card_gallery.cm_hello .card_item.col4{
    padding:0;
  }
  .card_gallery.cm_hello .card_item.col4 {
    width: 31.3333%;
    margin-right: 3%;
  }

  .card_gallery.cm_hello .card_item.col4:nth-child(3) {
    margin-right: 0;
  }
  /*   .simple-banner.cst-about-bnr .top_sec {
  width: 48.5%;
} */
}
@media (max-width: 991px){

  .cst-btm-blg.blog-feed .feed-outer-wrp {
    grid-template-columns: repeat(auto-fill, minmax(38%, 1fr)) ;
  }
  .two-col-content.cm_calling .flex_row {
    display: block;
  }

  .two-col-content.cm_calling  .content-col.col6 {
    width: 100%;
    padding-bottom: 30px;

  }

  .two-col-content.cm_calling .media_column.img-col.col6 {
    width: 100%;
  }

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

@media (max-width: 980px){

  .cst-card-items-abt.card_gallery .bottom_row.notshadow .rowGap15 {
    row-gap: 30px;
  }
  .accordion_wrap.cm_accordion .top_sec.noButton {
    margin-bottom: 30px;
  }
  .simple-banner.cst-about-bnr {
    min-height: 550px;
  }
  .two-col-content.cm_office .content-col.col4 {
    width: 100%;
    margin-right: 0%;
  }

  .two-col-content.cm_office .media_column.img-col.col8 {
    width: 100%;
  }
  .cst-card-items-abt.card_gallery .card_item {
    width: 100%;
    padding: 0;
  }
  .cst-revolution-two-col-cnt.two-col-content .col6 {
    width: 100%;
  }
  .cst-revolution-two-col-cnt.two-col-content .content-col .description h3 {
    padding-bottom: 8px;
  }

  .cst-revolution-two-col-cnt.two-col-content .flex_row {
    row-gap: 30px;
  }

  .cst-abt-two-col-wthform .title {
    margin-bottom: 30px;
  }

  .cst-revolution-two-col-cnt.two-col-content.row-gap-0 .flex_row {
    row-gap: 0;
  }

  .cnt-wit-tp-img-wrp.cst-card-items-abt .cnt-col.col4 {
    width: 100%;
    padding: 0;
  }
  .cst-about-bnr.simple-banner .banner-content-inner {
    width: 100%;
  }
}


@media (max-width:767px){

  .simple-banner.cst-about-bnr .banner-content-inner h1 {
    font-size: 2.8rem;
    line-height: 2.8rem;
  }
  .two-col-content.cst-revolution-two-col-cnt.cm-mixing.insights .page-center {
    width: 100%;
  }
  .cst-revolution-two-col-cnt.two-col-content .content-col .description h3 {
    font-size: 1.75rem;
    line-height: 2rem;
  }

  .cst-card-items-abt-cnt.cst-card-items-abt.card_gallery .top_sec .title {
    font-size: 1.75rem;
    line-height: 2rem;
  }

  .cst-abt-two-col-wthform .title {
    font-size: 2.75rem;
    line-height: 2.75rem;
  }

  .cst-abt-two-col-wthform.cst-revolution-two-col-cnt.two-col-content .text_block p:last-child {
    padding-bottom: 0;
  }
  .simple-banner.cm_financial .banner-content-inner {
    width: 100%;
    margin: 0;
  }

  .accordion_wrap.cm_accordion h2.title {
    font-size: 2rem;
    line-height: 2.25rem;
  }

  .two-col-content.cm_calling .description h3 {
    font-size: 1.75rem;
    line-height: 2rem;
  }

  .card_gallery.cm_hello_text .top_sec h2.title {
    font-size: 3.5rem;
    line-height: 3.5rem;
  }
  .card_gallery.cm_hello_text .top_sec {
    padding-bottom: 70px;
  }
  .card_gallery.cm_hello .card_item.col4 {
    padding: 0;
  }
  .card_gallery .card_item.text_left .btn_row {
    margin: 0;
  }
  .card_gallery .bottom_row {
    row-gap: 30px;
  }
  .card_gallery.cm_hello .card_box ul {
    margin-top: 30px;
  }
  .two-col-content.cm_office h2.title {
    line-height: 2.25rem;
  }
  .cst-card-items-abt.card_gallery .card_box .it_title {
    line-height: 2rem;
  }
}

@media (max-width: 575px){

  .simple-banner.cst-about-bnr {
    min-height: 350px;
  }
}

@media screen and (max-width: 479px){
  .cst-btm-blg.blog-feed .feed-outer-wrp {
    display: block;
  }

  .cst-btm-blg.blog-feed .recent-post-item {
    margin-bottom: 1em;
  }
}

.logo_slider.home-logos .top_sec {
  padding: 27px 0;
  padding-bottom: 0;
  margin: 0 !important;
  text-align: left;
}
.logo_slider.home-logos .bottom_row .logos_row {
  padding: 27px 0;
  justify-content: center;
}
.logo_slider.home-logos .bottom_row .logo_item {
  flex: 0 1 18%;
  padding: 1.5rem 1rem 1rem;
}
.logo_slider.noDotsArrowsAdded .top_sec h3.title {
  padding: 0;
  font-size: 2.4rem;
}
.cnt-wit-tp-img-wrp.home-two-col .page-center {
  padding: 27px 0 40px;
  position: static;
}
.cnt-wit-tp-img-wrp.home-two-col .cnt-col.splide__slide {
  width: 46%;
  padding: 0;
}
.cnt-wit-tp-img-wrp.home-two-col .cnt-col.splide__slide.col6:first-child {
  margin-right: 8%;
}
.cnt-wit-tp-img-wrp.home-two-col .flex-row.flex_row {
  gap: 0;
  flex-wrap: nowrap;
}
.cnt-wit-tp-img-wrp.home-two-col .tp-img-cnt h3.col-title {
  color: #263c4e;
  display: block;
  line-height: 0;
  letter-spacing: 0;
  padding-left: 0;
  font-weight: 700;
  font-size: 1.4rem;
  font-family: circularstdregular, Arial, sans-serif !important;
  margin: 0;
}
.cnt-wit-tp-img-wrp.home-two-col .splide__track {
  overflow: visible;
}
.cnt-wit-tp-img-wrp.home-two-col .tp-img-cnt h2 {
  font-size: 3.75rem;
  font-weight: 700;
  color: #263c4e;
  line-height: 1.3em;
  display: block;
  margin: 0;
  padding: 0;
}
.cnt-wit-tp-img-wrp.home-two-col .tp-img-cnt h2:after {
  content: "";
  float: left;
  background: #263c4e;
  width: 100%;
  height: 8px;
  margin-top: 1.25rem;
  border-top-left-radius: 1rem;
  -webkit-border-top-left-radius: 1rem;
  -moz-border-radius-topleft: 1rem;
  border-top-right-radius: 1rem;
  -webkit-border-top-right-radius: 1rem;
  -moz-border-radius-topright: 1rem;
  border-bottom-left-radius: 1rem;
  -webkit-border-bottom-left-radius: 1rem;
  -moz-border-radius-bottomleft: 1rem;
  border-bottom-right-radius: 1rem;
  -webkit-border-bottom-right-radius: 1rem;
  -moz-border-radius-bottomright: 1rem;
}
.cnt-wit-tp-img-wrp.home-two-col .col-btn-grp {
  margin-top: 2.75rem;
}
.cnt-wit-tp-img-wrp.home-two-col .tp-img-cnt p {
  margin-top: 2.75rem;
}
.cnt-wit-tp-img-wrp.home-two-col .col-btn-grp {
  margin: 0;
}
.cnt-wit-tp-img-wrp.home-two-col .col-btn-grp .btn_row {
  margin: 0;
}
.cnt-wit-tp-img-wrp.home-two-col .tp-img-cnt-inner {
  margin-bottom: 1.25rem;
}
.cnt-wit-tp-img-wrp.home-two-col .btn_row a.hs-sec-btn {
  display: inline-block;
  overflow: hidden;
  z-index: 1;
  border: 2px solid #263c4e !important;
  font-size: 1.125rem;
  font-weight: 600 !important;
  padding: .25rem 1.5rem !important;
  text-decoration: none;
  font-family: circularstdmedium, Arial, sans-serif;
  position: relative;
  line-height: 1.7em;
}
.cnt-wit-tp-img-wrp.home-two-col {
  overflow: visible;
}
.cnt-wit-tp-img-wrp.home-two-col:after {
  left: -55px;
  top: -24px;
  z-index: -9;
  height: 50px;
  width: 170px;
  background: -webkit-gradient(linear, left top, right top, color-stop(30%, #29ed00), color-stop(70%, #55d690));
  background: linear-gradient(90deg, #29ed00 30% 0%, #55d690 70% 100%);
  display: block;
  position: absolute;
  -webkit-transform: rotate(-23.5deg);
  -moz-transform: rotate(-23.5deg);
  -ms-transform: rotate(-23.5deg);
  -o-transform: rotate(-23.5deg);
  border-top-left-radius: 100rem;
  -webkit-border-top-left-radius: 100rem;
  -moz-border-radius-topleft: 100rem;
  border-top-right-radius: 100rem;
  -webkit-border-top-right-radius: 100rem;
  -moz-border-radius-topright: 100rem;
  border-bottom-left-radius: 100rem;
  -webkit-border-bottom-left-radius: 100rem;
  -moz-border-radius-bottomleft: 100rem;
  border-bottom-right-radius: 100rem;
  -webkit-border-bottom-right-radius: 100rem;
  content: "";
}
.cnt-wit-tp-img-wrp.home-two-col:before {
  left: -140px;
  top: 62px;
  z-index: -9;
  height: 120px;
  width: 400px;
  display: block;
  position: absolute;
  -webkit-transform: rotate(-23.5deg);
  -moz-transform: rotate(-23.5deg);
  -ms-transform: rotate(-23.5deg);
  -o-transform: rotate(-23.5deg);
  border-top-left-radius: 100rem;
  -webkit-border-top-left-radius: 100rem;
  -moz-border-radius-topleft: 100rem;
  border-top-right-radius: 100rem;
  -webkit-border-top-right-radius: 100rem;
  -moz-border-radius-topright: 100rem;
  border-bottom-left-radius: 100rem;
  -webkit-border-bottom-left-radius: 100rem;
  -moz-border-radius-bottomleft: 100rem;
  border-bottom-right-radius: 100rem;
  -webkit-border-bottom-right-radius: 100rem;
  -moz-border-radius-bottomright: 100rem;
  background: -webkit-gradient(linear, left top, right top, color-stop(30%, #55d690), color-stop(70%, #29ed00));
  background: linear-gradient(90deg, #55d690 30% 0%, #29ed00 70% 100%);
  content: "";
}
.cnt-wit-tp-img-wrp.home-two-col .page-center:after {
  right: -130px;
  top: -53px;
  z-index: -9;
  height: 200px;
  width: 500px;
  background: -webkit-gradient(linear, left top, right top, color-stop(30%, #29ed00), color-stop(70%, #55d690));
  background: linear-gradient(90deg, #29ed00 30% 0%, #55d690 70% 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color-one",endColorstr="$color-two",GradientType=1);
  content: "";
  display: block;
  position: absolute;
  mix-blend-mode: multiply !important;
  transform: rotate(-23.5deg);
  -webkit-transform: rotate(-23.5deg);
  -moz-transform: rotate(-23.5deg);
  -ms-transform: rotate(-23.5deg);
  -o-transform: rotate(-23.5deg);
  border-top-left-radius: 100rem;
  -webkit-border-top-left-radius: 100rem;
  -moz-border-radius-topleft: 100rem;
  border-top-right-radius: 100rem;
  -webkit-border-top-right-radius: 100rem;
  -moz-border-radius-topright: 100rem;
  border-bottom-left-radius: 100rem;
  -webkit-border-bottom-left-radius: 100rem;
  -moz-border-radius-bottomleft: 100rem;
  border-bottom-right-radius: 100rem;
  -webkit-border-bottom-right-radius: 100rem;
  -moz-border-radius-bottomright: 100rem;
}
.cnt-wit-tp-img-wrp.home-two-col .page-center:before {
  right: -75px;
  top: 141px;
  z-index: -9;
  height: 35px;
  width: 200px;
  display: block;
  position: absolute;
  -webkit-transform: rotate(-23.5deg);
  -moz-transform: rotate(-23.5deg);
  -ms-transform: rotate(-23.5deg);
  -o-transform: rotate(-23.5deg);
  border-top-left-radius: 100rem;
  -webkit-border-top-left-radius: 100rem;
  -moz-border-radius-topleft: 100rem;
  border-top-right-radius: 100rem;
  -webkit-border-top-right-radius: 100rem;
  -moz-border-radius-topright: 100rem;
  border-bottom-left-radius: 100rem;
  -webkit-border-bottom-left-radius: 100rem;
  -moz-border-radius-bottomleft: 100rem;
  border-bottom-right-radius: 100rem;
  -webkit-border-bottom-right-radius: 100rem;
  -moz-border-radius-bottomright: 100rem;
  background: -webkit-gradient(linear, left top, right top, color-stop(30%, #55d690), color-stop(70%, #29ed00));
  background: linear-gradient(90deg, #55d690 30% 0%, #29ed00 70% 100%);
  content: "";
}
.cst-revolution-two-col-cnt.two-col-content form .grecaptcha-badge {
  margin: 0;
}
.cs-testimonial-wrap .testi-row .slick-list {
  overflow: visible;
}
.cs-testimonial-wrap button.slide-arrow.slick-arrow:hover {
  opacity: 1;
}

.cnt-wit-tp-img-wrp.careers-col-sec .cnt-col:not(:last-child) {
  margin-right: 3%;
}
.cnt-wit-tp-img-wrp.careers-col-sec .cnt-col {
  padding: 0;
  width: 31.3333%;
}
.cnt-wit-bg-wrp.disclaimer-full-con .rich_text h4 {
  font-size: 1.5rem;
  line-height: 1.75rem;
  font-family: circularstdmedium, Arial, sans-serif;
  color: #000;
  letter-spacing: 0;
  padding-bottom: 1em;
}
.cnt-wit-bg-wrp.disclaimer-full-con .rich_text p:not(:last-child) {
  padding-bottom: 1em;
}
.cnt-wit-bg-wrp.disclaimer-full-con:before,
.card_gallery.cst-card-full-wdt-cnt:before,
.card_gallery.issuers-card:before{
  left: -170px;
  top: 92px;
  -webkit-transform: rotate(-23.5deg);
  transform: rotate(-23.5deg);
  z-index: -9;
  height: 74px;
  width: 400px;
  display: block;
  position: absolute;
  mix-blend-mode: multiply !important;
  -moz-transform: rotate(-23.5deg);
  -ms-transform: rotate(-23.5deg);
  -o-transform: rotate(-23.5deg);
  border-top-left-radius: 100rem;
  -webkit-border-top-left-radius: 100rem;
  -moz-border-radius-topleft: 100rem;
  border-top-right-radius: 100rem;
  -webkit-border-top-right-radius: 100rem;
  -moz-border-radius-topright: 100rem;
  border-bottom-left-radius: 100rem;
  -webkit-border-bottom-left-radius: 100rem;
  -moz-border-radius-bottomleft: 100rem;
  border-bottom-right-radius: 100rem;
  -webkit-border-bottom-right-radius: 100rem;
  -moz-border-radius-bottomright: 100rem;
  background: -webkit-gradient(linear, left top, right top, color-stop(30%, #55d690), color-stop(70%, #29ed00));
  background: linear-gradient(90deg, #55d690 30% 0%, #29ed00 70% 100%);
  content: "";
}
.cnt-wit-bg-wrp.disclaimer-full-con:after,
.card_gallery.cst-card-full-wdt-cnt:after{
  left: 40px;
  top: 160px;
  -webkit-transform: rotate(-23.5deg);
  transform: rotate(-23.5deg);
  z-index: -9;
  height: 40px;
  width: 78px;
  background: -webkit-gradient(linear, left top, right top, color-stop(30%, #29ed00), color-stop(70%, #55d690));
  background: linear-gradient(90deg, #29ed00 30% 0%, #55d690 70% 100%);
  content: "";
  display: block;
  position: absolute;
  border-top-left-radius: 100rem;
  -webkit-border-top-left-radius: 100rem;
  -moz-border-radius-topleft: 100rem;
  border-top-right-radius: 100rem;
  -webkit-border-top-right-radius: 100rem;
  -moz-border-radius-topright: 100rem;
  border-bottom-left-radius: 100rem;
  -webkit-border-bottom-left-radius: 100rem;
  -moz-border-radius-bottomleft: 100rem;
  border-bottom-right-radius: 100rem;
  -webkit-border-bottom-right-radius: 100rem;
  -moz-border-radius-bottomright: 100rem;
}
.card_gallery.issuers-card:after {
  left: -135px;
  top: 213px;
  -webkit-transform: rotate(-23.5deg);
  transform: rotate(-23.5deg);
  z-index: -9;
  height: 40px;
  width: 240px;
  background: -webkit-gradient(linear, left top, right top, color-stop(30%, #29ed00), color-stop(70%, #55d690));
  background: linear-gradient(90deg, #29ed00 30% 0%, #55d690 70% 100%);
  content: "";
  display: block;
  position: absolute;
  -webkit-transform: rotate(-23.5deg);
  -moz-transform: rotate(-23.5deg);
  -ms-transform: rotate(-23.5deg);
  -o-transform: rotate(-23.5deg);
  border-top-left-radius: 100rem;
  -webkit-border-top-left-radius: 100rem;
  -moz-border-radius-topleft: 100rem;
  border-top-right-radius: 100rem;
  -webkit-border-top-right-radius: 100rem;
  -moz-border-radius-topright: 100rem;
  border-bottom-left-radius: 100rem;
  -webkit-border-bottom-left-radius: 100rem;
  -moz-border-radius-bottomleft: 100rem;
  border-bottom-right-radius: 100rem;
  -webkit-border-bottom-right-radius: 100rem;
  -moz-border-radius-bottomright: 100rem;
}
.cnt-wit-bg-wrp.disclaimer-full-con .rich_text p a {
  text-decoration: underline;
}
.cnt-wit-bg-wrp.disclaimer-full-con .rich_text h1 {
  line-height: 4.5rem;
  margin-bottom: 1.5%;
}
.cnt-wit-bg-wrp.disclaimer-full-con .rich_text ul {
  margin: 0;
}
.simple-banner.cst-about-bnr.finance-survey-banner {
  min-height: 600px;
}
.card_gallery.cst-card-items-abt.issuers-card .top_sec {
  text-align: left;
  margin: 0;
  padding: 0;
}
.card_gallery.cst-card-items-abt.issuers-card .top_sec h3 {
  letter-spacing: -1px;
  margin-bottom: .75em;
}
.cnt-wit-tp-img-wrp.issuers-imgs:before {
  -webkit-transform: rotate(-23.5deg);
  transform: rotate(-23.5deg);
  right: -400px;
  height: 100px;
  top: -25px;
  content: "";
  width: 600px;
  z-index: -9;
  display: block;
  position: absolute;
  border-top-left-radius: 100rem;
  -webkit-border-top-left-radius: 100rem;
  -moz-border-radius-topleft: 100rem;
  border-top-right-radius: 100rem;
  -webkit-border-top-right-radius: 100rem;
  -moz-border-radius-topright: 100rem;
  border-bottom-left-radius: 100rem;
  -webkit-border-bottom-left-radius: 100rem;
  -moz-border-radius-bottomleft: 100rem;
  border-bottom-right-radius: 100rem;
  -webkit-border-bottom-right-radius: 100rem;
  -moz-border-radius-bottomright: 100rem;
  background: -webkit-gradient(linear, left top, right top, color-stop(30%, #55d690), color-stop(70%, #29ed00));
  background: linear-gradient(90deg, #55d690 30% 0%, #29ed00 70% 100%);
}
.cnt-wit-tp-img-wrp.issuers-imgs:after {
  content: "";
  -webkit-transform: rotate(-23.5deg);
  transform: rotate(-23.5deg);
  right: -120px;
  top: 148px;
  height: 40px;
  width: 230px;
  background: -webkit-gradient(linear, left top, right top, color-stop(30%, #29ed00), color-stop(70%, #55d690));
  background: linear-gradient(90deg, #29ed00 30% 0%, #55d690 70% 100%);
  z-index: -9;
  display: block;
  position: absolute;
  border-top-left-radius: 100rem;
  -webkit-border-top-left-radius: 100rem;
  -moz-border-radius-topleft: 100rem;
  border-top-right-radius: 100rem;
  -webkit-border-top-right-radius: 100rem;
  -moz-border-radius-topright: 100rem;
  border-bottom-left-radius: 100rem;
  -webkit-border-bottom-left-radius: 100rem;
  -moz-border-radius-bottomleft: 100rem;
  border-bottom-right-radius: 100rem;
  -webkit-border-bottom-right-radius: 100rem;
  -moz-border-radius-bottomright: 100rem;
}
.simple-banner.cst-about-bnr.white h1 {
  color: #fff;
}
.cnt-wit-tp-img-wrp.home-two-col .btn_row a.hs-sec-btn:after {
  transition: all 300ms ease 0ms;
  font-size: 32px;
  line-height: 1em;
  content: "\35";
  opacity: 0;
  position: absolute;
  margin-left: -1em;
  -webkit-transition: all .2s;
  transition: all .2s;
  text-transform: none;
  -webkit-font-feature-settings: "kern" off;
  font-feature-settings: "kern" off;
  font-variant: none;
  font-style: normal;
  font-weight: 400;
  text-shadow: none;
  font-family: ETmodules !important;
}
.cnt-wit-tp-img-wrp.home-two-col .btn_row a.hs-sec-btn:hover:after {
  opacity: 1;
  margin-left: 0;
}
.cnt-wit-tp-img-wrp.home-two-col .btn_row a.hs-sec-btn:hover {
  padding: .25rem 2.1rem .25rem .9rem !important;
}
.accordion_wrap.cm_accordion .acc-item.activeaccord:hover .acctitle.activeaccord h4, 
.accordion_wrap.cm_accordion .acc-item.activeaccord:hover .acctitle.activeaccord h4 span {
  color: rgba(51, 51, 51, 1.0) !important;
}
footer.footer.lp-footer .cm_bottom_footer .footer-content p {
  border: 0;
}


@media(max-width: 992px){
  .cnt-wit-tp-img-wrp.home-two-col .cnt-col.splide__slide {
    width: 100%;
  }
  .cnt-wit-tp-img-wrp.home-two-col .cnt-col.splide__slide:not(:last-child) {
    margin-bottom: 30px;
  }
  .cnt-wit-tp-img-wrp.home-two-col .tp-img-cnt h2 {
    font-size: 2.75rem;
  }
  .logo_slider.home-logos .bottom_row .logo_item {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 28%;
    flex: 0 1 28%;
  }
  .logo_slider.noDotsArrowsAdded .top_sec h3.title {
    font-size: 1.75rem;
  }
  .cst-abt-two-col-wthform .content-col,
  .cst-abt-two-col-wthform .media_column {
    width: 100%;
  }
  .cnt-wit-tp-img-wrp.careers-col-sec .cnt-col {
    width: 100%;
  }
  .cnt-wit-tp-img-wrp.home-two-col .flex-row.flex_row {
    flex-wrap: wrap;
  }
  .cnt-wit-tp-img-wrp.careers-col-sec .cnt-col img {
    width: 100%;
  }
  .cnt-wit-tp-img-wrp.careers-col-sec .cnt-col:not(:last-child) {
    margin-right: 0;
  }
  .cnt-wit-tp-img-wrp.careers .tp-img {
    margin-bottom: 0;
  }
  .cnt-wit-bg-wrp.disclaimer-full-con.loyaltea .rich_text h1 {
    font-size: 3.5rem;
    line-height: 3.5rem;
  }
}

@media(max-width: 767px){
  .logo_slider.home-logos .bottom_row .logo_item {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 40%;
    flex: 0 1 50%;
    padding: 1.5rem 0.4rem 1rem;
  }

  .banner-section.website_page_banner_area h1 {
    font-size: 3.1rem;
    line-height: 3.1rem;
  }
  .cnt-wit-tp-img-wrp.home-two-col .page-center:after {
    top: 430px;
  }
  .cnt-wit-tp-img-wrp.home-two-col .page-center:before {
    top: 621px;
  }
}


/* HS QA updates */


/*
*  Adding underline to links 
*/ 
a {
    white-space: normal;
}

/*
*  gForm Styles from main site.
*/ 

.gform_wrapper .gfield:focus-within label {
    color: #00dc3c;
}


.group {
    position: relative;
    margin: 1.15rem 0 2.5rem
}

textarea {
    resize: none
}

input,textarea {
    background: 0 0!important;
    color: #000;
    padding: 10px 10px 10px 5px!important;
    display: block;
    width: 100%;
    border: none!important;
    border-radius: 0!important;
    border-bottom: 3px solid #000!important
}

input:focus,textarea:focus {
    outline: none
}

input:focus~label,input:valid~label,textarea:focus~label,textarea:valid~label {
    top: -14px;
    font-size: 12px;
    color: #00dc3c
}

input:focus~.bar:before,textarea:focus~.bar:before {
    width: 100%
}

label {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    position: absolute;
    left: 0;
    top: 8px;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease
}

.bar {
    position: relative;
    display: block;
    width: 100%
}

.bar:before {
    content: "";
    height: 3px;
    width: 0;
    bottom: 0;
    position: absolute;
    background: #00dc3c;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    left: 0%
}

input[type=checkbox]+label {
    display: block;
    margin: 0;
    cursor: pointer;
    padding: .2rem;
    padding-left: .5rem;
    width: 100%;
    position: relative
}

@supports(-webkit-appearance: none) {
    input[type=checkbox] {
        -webkit-appearance:none;
        width: 1.6rem;
        height: 1.6rem;
        background: #fff;
        margin-right: .5rem;
        border: 1px solid #e8e8f0!important
    }

    input[type=checkbox]:focus {
        border: 1px solid #00dc3c
    }

    input[type=checkbox]:checked {
        position: relative;
        background: #fff
    }

    input[type=checkbox]:checked:after {
        position: absolute;
        top: .4rem;
        left: .25rem;
        content: "";
        width: 1rem;
        height: .5rem;
        border: 4px solid #00dc3c;
        border-right: none;
        border-top: none;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
}

input[type=submit] {
    color: #263c4e!important;
    border: 2px solid #263c4e!important;
    border-radius: 6px;
    display: inline-block!important;
    padding: .25rem 1.5rem!important;
    line-height: 1.7em!important;
    font-weight: 700!important;
    background: 0 0!important;
    cursor: pointer!important;
    float: right!important;
    width: auto;
    border-radius: .35rem!important;
    font-size: 1.125rem!important;
    font-family: circularstdmedium,Arial,sans-serif!important;
    font-weight: 600!important;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease
}

input[type=submit]:hover {
    background-color: #263c4e!important;
    color: #fff!important;
    opacity: 1!important
}

.gform_wrapper .gform_validation_errors {
    margin-bottom: 2rem!important
}

.gform_wrapper .gform_validation_errors h2 {
    letter-spacing: 0!important;
    font-family: arimo,Helvetica,Arial,Lucida,sans-serif!important;
    padding: 0!important
}

.gform_wrapper .gform_validation_errors h2:after {
    display: none!important
}

.gform_wrapper .gfield_validation_message,.gform_wrapper .validation_message {
    display: none!important
}

.gform_wrapper .gform_confirmation_wrapper {
    font-size: 1.15rem!important
}

.gform_wrapper .gform_required_legend {
    display: none
}

.gform_wrapper .gfield {
    position: relative;
    margin-bottom: 1rem
}

.gform_wrapper .gfield label {
    font-weight: initial!important;
    top: -16px;
    font-size: 14px!important;
    color: #000
}

.gform_wrapper .gfield input {
    position: relative
}

.gform_wrapper .gfield input ::-webkit-input-placeholder {
    color: #000!important
}

.gform_wrapper .gfield input ::-moz-placeholder {
    color: #000!important
}

.gform_wrapper .gfield input :-ms-input-placeholder {
    color: #000!important
}

.gform_wrapper .gfield input ::-ms-input-placeholder {
    color: #000!important
}

.gform_wrapper .gfield input ::ms-imput-placeholder,.gform_wrapper .gfield input ::placeholder {
    color: #000!important
}

.gform_wrapper .gfield .ginput_container .gchoice,.gform_wrapper .gfield .ginput_container_checkbox,.gform_wrapper .gfield .ginput_container_consent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 1rem
}

.gform_wrapper .gfield .ginput_container .gchoice label,.gform_wrapper .gfield .ginput_container_checkbox label,.gform_wrapper .gfield .ginput_container_consent label {
    top: 0!important;
    line-height: 1.15rem
}

.gform_wrapper .gfield .ginput_container .gfield_checkbox {
    width: 100%
}

.gform_wrapper .gfield .ginput_container:before {
    content: "";
    height: 3px;
    width: 0;
    bottom: 0;
    position: absolute;
    background: #00dc3c;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    left: 0%;
    z-index: 9
}

.gform_wrapper .gfield:focus-within label {
    color: #00dc3c
}

.gform_wrapper .gfield:focus-within .ginput_container:before {
    width: 100%!important
}

.gform_wrapper .gfield:focus-within .ginput_container_checkbox:before,.gform_wrapper .gfield:focus-within .ginput_container_consent:before {
    width: 0%!important
}

.gform_wrapper .gfield_error label {
    color: #c02b0a!important
}

.gform_wrapper .gform_footer {
    display: block!important
}

/*
*  Blog Post Text Placement
*/ 


div.post-body > p {
    font-size: 17.6px;
    font-weight: 300 !important;
    line-height: 1.55;
    
}

/*
*  Cut off on cards -- https://144015020.hs-sites-eu1.com/issuers/
*/ 


.cst-card-items-abt.card_gallery .card_inner {
    min-height: 250px;
    border-radius: 0rem;
}

/* BPR */

.shallow_leader{
  min-height: 600px;
  height: 600px;
}

@media all and (max-width: 767px){
  .shallow_leader{
    min-height: 350px;
    height: 350px;
  }
}
  
blockquote{
    margin: 20px 0 30px;
    border-left: 5px solid #29ed00;
    padding-left: 20px;
  }
 
.hs_cos_wrapper_type_header h2{
   display: inline-block;
    position: relative;
}

.hs_cos_wrapper_type_header h2:after{
  content: "";
  float: left;
  background: #263c4e;
  width: 100%;
  height: 8px;
  margin-top: 1.25rem;
  border-top-left-radius: 1rem;
  -webkit-border-top-left-radius: 1rem;
  -moz-border-radius-topleft: 1rem;
  border-top-right-radius: 1rem;
  -webkit-border-top-right-radius: 1rem;
  -moz-border-radius-topright: 1rem;
  border-bottom-left-radius: 1rem;
  -webkit-border-bottom-left-radius: 1rem;
  -moz-border-radius-bottomleft: 1rem;
  border-bottom-right-radius: 1rem;
  -webkit-border-bottom-right-radius: 1rem;
  -moz-border-radius-bottomright: 1rem;
}

/* Page Links Block */
.page-links-block .main_overlay_bg{
  border-radius: 1rem;
}

/* People page */
.cm-list {
    opacity: 0; /* Hide initially */
    transition: opacity 0.5s; /* Smooth transition */
}

/* Insights Filter */

.tag-active {
    background-color: #00dc3c; /* Example highlight color */
    color: #fff!important;
    font-weight: bold!important;
}

/* Publication layout */

.publication .author_section{
  display: none;
}

/* Homepage Banner */
.home-banner-button__wrapper{
  margin-top: 1.5rem;
}

.home-banner-button__wrapper
.home-banner-button a{
  font-family: 'circularstdmedium';
  float: left;
  display: inline-block;
  margin-right: 2rem;
  margin-bottom: 1.25rem;
  background: 0 0;
  color: #263c4e;
  overflow: hidden;
  z-index: 1;
  border: 2px solid #263c4e !important;
  font-size: 1.125rem;
  font-weight: 600 !important;
  padding: .25rem 1.5rem !important;
  text-decoration: none;
  line-height: 1.7em !important;
  border-radius: .25rem;
  -webkit-border-radius: .25rem;
  transition: all 300ms ease 0ms;
}

.home-banner-button__wrapper
.home-banner-button a:hover{
  background: #263c4e !important;
  color: #fff !important;
  text-decoration: none;
}

/* Scrolling banner */
.scrolling-content-banner__item-content{
  display: flex;
}
.scrolling-content-banner__item-content img{
  max-width: 180px!important;
}

/* Insights landing page title amend */
.cm-blog-listing .cm-listing-section .cm-post-title{
	padding-bottom: 9px;
}

.cm-blog-listing .cm-listing-section .cm-post-title h4{
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    padding-bottom: 0!important;
}