/* Global Theme Variables */



/* Reset CSS */
:root{
  --primary: #f3795a;
  --secondary: #7459a5;
  --tertiary: #0095ca;
  --darkblue: #12425F;
  --twilight: #7459a5;
  --warmgrey: #8c8c8c;
  --palegreen: #7cae41;
  --palegrey: #f0f1f3;
  --golden: #fdc300;
  --white: #FFF;
  --black: #000;
  --dark: #333;
  --footer_bg: #DFE2E8;
  --footer_title: #59595B;
}
*,
*:before,
*:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
* { padding: 0; margin: 0; border: none; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; }
a[class*="cta-"],
.hs-cta-wrapper a.cta_button { box-sizing: border-box !important; -moz-box-sizing: border-box !important; -webkit-box-sizing: border-box !important; -ms-box-sizing: border-box !important; }
a[class*="cta-"]:active,
a[class*="cta-"]:focus{ transform: scale(1) }
body { padding: 0; margin: 0; overflow-x: hidden; -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-webkit-text-size-adjust: 100%; background: #FFF !important; }
body,
body .content ul li{
  color: #8c8c8c;
  font-family: Open Sans;
  font-size: 19px !important;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  letter-spacing: 0px;
  line-height: 1.7em !important;
}
body .content ul li{
  color: #8c8c8c;
  font-family: Open Sans;
  font-size: 19px;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  letter-spacing: 0px;
  line-height: 1.7em;
}

body .content ul li{ padding-left: 20px; position: relative; }
body .content ul li:before{ content: ""; top: 10px; left: 0; position: absolute; width: 7px; height: 7px; background-color: #8c8c8c; display: inline-block; margin: 0; border-radius: 50%; }

.h1, h1 { color: #12425f; font-family: Bitter; font-size: 62px; font-style: normal; font-weight: 700; text-decoration: none; text-transform: none; letter-spacing: 0px; line-height: 1.25em; }
.h2, h2 { color: #12425f; font-family: Bitter; font-size: 36px; font-style: normal; font-weight: 700; text-decoration: none; text-transform: none; letter-spacing: 0px; line-height: 1.325em; }
.h3, h3 { color: #12425f; font-family: Bitter; font-size: 32px; font-style: normal; font-weight: 700; text-decoration: none; text-transform: none; letter-spacing: 0px; line-height: 1.5em; }
.h4, h4 { color: #12425f; font-family: Bitter; font-size: 28px; font-style: normal; font-weight: 700; text-decoration: none; text-transform: none; letter-spacing: 0px; line-height: 1.35em; }
.h5, h5 { color: #12425f; font-family: Bitter; font-size: 24px; font-style: normal; font-weight: 400; text-decoration: none; text-transform: none; letter-spacing: 0px; line-height: 1.35em; }
.h6, h6 { color: #12425f; font-family: Bitter; font-size: 21px; font-style: normal; font-weight: 700; text-decoration: none; text-transform: none; letter-spacing: 0px; line-height: 1.6em; }

.blog_banner_section .blog-header__title{ font-family: Bitter; font-size: 32px; font-style: normal; font-weight: 700; text-decoration: none; text-transform: none; letter-spacing: 0px; line-height: 1.5em; }
.blog_extra_content{ display: inline-block; width: 100%; margin-top: 30px; }

p:last-child{ margin-bottom: 0; }



img { max-width: 100%; }

/* Button CSS */
a[class*=cta-]{ display: inline-block; line-height: 1.625; min-width: 220px; text-align: center; text-transform: unset; }
.actions .hs-button{ line-height: 1.375; }
.hs_submit .actions .hs-button{ min-width: 200px; }
@media(max-width: 991px){
  a[class*=cta-]{ min-width: 180px; }
  .hs_submit .actions .hs-button{ min-width: 170px; }
}
@media(max-width: 767px){
  a[class*=cta-]{ min-width: 140px; }
  .hs_submit .actions .hs-button{ min-width: 140; }
  a[class*=cta-],
  .hs_submit .actions .hs-button{ padding: 16px 25px !important; line-height: 1.2859; font-size: 14px; }
  a[class*=cta-]:active,
  a[class*=cta-]:focus{ padding: 16px 25px !important; }
}

.cta-four,
.cta-four:active,
.hhs-alt-nav .hhs-header-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li .mega-menu a.cta-four,
.hhs-header-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li .mega-menu a.cta-four,
.hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal>ul li .mega-menu a.cta-four{
  
  background-color: rgba(255, 255, 255, 1.0);
  border: 3px solid rgba(253, 195, 45, 1.0);
  
}

/* Slick Slider CSS */
.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-khtml-user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.slick-track{display:block;left:0;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid transparent;display:block;height:auto}.slick-arrow.slick-hidden{display:none}

.slick-dots{ margin: 0; position: absolute; left: 0; right: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; bottom: 0; }
.slick-dots li{ line-height: 0; width: 45px; margin: 10px 10px 0; }
.slick-dots li button{ line-height: 0; font-size: 0; padding: 0; margin: 0; width: 100%; height: 4px; cursor: pointer; transition: 0.4s ease all; background-color: #8C8C8C; }
.slick-dots li button:hover,
.slick-dots li.slick-active button { background-color: #FDC32D; }
@media(max-width: 575px){
  .slick-dots li{ width: 31px; height: 3px; }
}
ul,
.slick-dots{ list-style: none; }

.slick-arrow{ font-size: 0; width: 42px; height: 42px; border-radius: 50%; -webkit-transition: 0.4s ease all; -moz-transition: 0.4s ease all; -ms-transition: 0.4s ease all; transition: 0.4s ease all; cursor: pointer; position: absolute; top: 50%; transform: translateY(-50%); z-index: 999; }
.slick-arrow.slick-prev{ left: -20px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 42 42'%3E%3Cg transform='translate(29.036 27.739) rotate(180)'%3E%3Ccircle cx='8' cy='6.7' r='21' style='fill: %23E2E3E5;'/%3E%3Cline x1='0' y1='6.7' x2='16.1' y2='6.7' style='fill: none; stroke:%23103F52; stroke-width:2;'/%3E%3Cpath d='M9.3,0l6.7,6.7l-6.7,6.7' style='fill: none; stroke:%23103F52; stroke-width:2;'/%3E%3C/g%3E%3C/svg%3E") no-repeat center center / cover; }
.slick-arrow.slick-next{ right: -20px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' x='0px' y='0px' viewBox='0 0 42 42'%3E%3Cg transform='translate(29.036 27.739) rotate(180)'%3E%3Ccircle cx='8' cy='6.7' r='21' style='fill: %23E2E3E5;'/%3E%3Cline x1='0' y1='6.7' x2='16.1' y2='6.7' style='fill: none; stroke:%23103F52; stroke-width:2;'/%3E%3Cpath d='M6.7,13.5L0,6.7L6.7,0' style='fill: none; stroke:%23103F52; stroke-width:2;'/%3E%3C/g%3E%3C/svg%3E") no-repeat center center / cover; }
.slick-arrow.slick-prev:hover{ background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 42 42'%3E%3Cg transform='translate(29.036 27.739) rotate(180)'%3E%3Ccircle cx='8' cy='6.7' r='21' style='fill: %23FDC32D;'/%3E%3Cline x1='0' y1='6.7' x2='16.1' y2='6.7' style='fill: none; stroke:%23103F52; stroke-width:2;'/%3E%3Cpath d='M9.3,0l6.7,6.7l-6.7,6.7' style='fill: none; stroke:%23103F52; stroke-width:2;'/%3E%3C/g%3E%3C/svg%3E") no-repeat center center / cover; }
.slick-arrow.slick-next:hover{ background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' x='0px' y='0px' viewBox='0 0 42 42'%3E%3Cg transform='translate(29.036 27.739) rotate(180)'%3E%3Ccircle cx='8' cy='6.7' r='21' style='fill: %23FDC32D;'/%3E%3Cline x1='0' y1='6.7' x2='16.1' y2='6.7' style='fill: none; stroke:%23103F52; stroke-width:2;'/%3E%3Cpath d='M6.7,13.5L0,6.7L6.7,0' style='fill: none; stroke:%23103F52; stroke-width:2;'/%3E%3C/g%3E%3C/svg%3E") no-repeat center center / cover; }
@media(max-width: 1366px){
  .slick-arrow{ width: 35px; height: 35px; }
}
@media(max-width: 991px){
  .slick-arrow{ width: 30px; height: 30px; }
}

.play_button{ z-index: 2; box-shadow: 0px 0px 36px #00000029; width: 95px; height: 95px; border-radius: 50%; overflow: hidden; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); transform: translate(-50%,-50%); -webkit-transition: 0.4s ease all; -moz-transition: 0.4s ease all; -ms-transition: 0.4s ease all; transition: 0.4s ease all; } 
.play_button svg{ width: 100%; height: 100%; }
.play_button:hover{ -webkit-transform: translate(-50%,-50%) scale(1.2); -ms-transform: translate(-50%,-50%) scale(1.2); -moz-transform: translate(-50%,-50%) scale(1.2); -o-transform: translate(-50%,-50%) scale(1.2); transform: translate(-50%,-50%) scale(1.2); }
@media(max-width: 1024px){
  .play_button{ width: 80px; height: 80px; }
}
@media(max-width: 991px){
  .play_button{ width: 60px; height: 60px; }
}
@media(max-width: 767px){
  .play_button{ width: 40px; height: 40px; }
}

/* Form CSS */
form fieldset[class*="form-columns-"] { margin: 0 -5px!important; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; max-width: inherit; }
form fieldset[class*="form-columns-"] .hs-form-field{ padding: 0 5px!important; float: none !important; }
form fieldset[class*="form-columns-"] .hs-dependent-field{ padding: 0 5px!important; float: none !important; }
form fieldset[class*="form-columns-"] .hs-dependent-field .hs-form-field{ padding: 0 0; float: none !important; width: 100% !important; }

form fieldset.form-columns-1 .hs-form-field,
form fieldset.form-columns-1 .hs-dependent-field,
form fieldset.form-columns-1 .hs-dependent-field .hs-form-field{ width: 100% !important; }

form fieldset.form-columns-2 .hs-form-field,
form fieldset.form-columns-2 .hs-dependent-field{ width: 50% !important; }
form fieldset.form-columns-2 .hs-dependent-field .hs-form-field{ width: 100% !important; }

form fieldset.form-columns-3 .hs-form-field,
form fieldset.form-columns-2 .hs-dependent-field{ width: calc(100% / 3) !important; }
form fieldset.form-columns-3 .hs-dependent-field .hs-form-field{ width: 100% !important; }

@media(max-width: 767px){
  form fieldset.form-columns-2 .hs-form-field,
  form fieldset.form-columns-2 .hs-dependent-field{ width: 100% !important; }

  form fieldset.form-columns-3 .hs-form-field,
  form fieldset.form-columns-2 .hs-dependent-field{ width: 100% !important; }
}

/* Main Header CSS Start */
.main_header{ background-color: #FFF; }
.main_header .header-container-wrapper{ margin: 0 auto; max-width: 1820px; }
.main_header .header_top{ background-color: var(--darkblue); padding: 8px 0; }
.main_header .header_top .ht_row{ display: -webkit-box; display: -ms-flexbox; display: flex; /*-ms-flex-wrap: wrap; flex-wrap: wrap;*/ -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.main_header .header_top .ht_left,
.main_header .header_top .ht_right{ /*width: 20%;*/ padding: 0 15px; }
.main_header .header_top .ht_center{ /*width: 60%;*/ padding: 0 15px; }
.main_header .header_top .ht_message{ text-align: center; font-size: 16px; font-weight: 600; color: var(--palegrey); }
.main_header .header_top .ht_message a{ text-decoration: underline; color: var(--golden); font-weight: 700; }
.main_header .header_top .ht_message a:hover{ color: var(--palegrey); }
.main_header .header_top .ht_inn_row{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
.main_header .header_top .user_login_btn{ margin: 0 12px; }
.main_header .header_top .user_login_btn a{ font-size: 14px; line-height: 19px; font-weight: 700; padding: 5px 20px; color: var(--darkblue);  border-radius: 6px; border: 2px solid var(--golden); background-color: var(--white); display: inline-block; }
.main_header .header_top .user_login_btn a:hover{ background-color: var(--golden); }
.main_header .header_top .ht_social_media ul{ list-style: none; padding: 0; margin: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.main_header .header_top .ht_social_media ul li:before{ display: none; }
.main_header .header_top .ht_social_media ul li a{ width: 28px; height: 28px; background-color: var(--golden); border-radius: 50%; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.main_header .header_top .ht_social_media ul li a i{ -webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out; color: var(--black); font-size: 17px; }
.main_header .header_top .ht_social_media ul li a:hover{ background-color: var(--black); }
.main_header .header_top .ht_social_media ul li a:hover i{ color: var(--white); }
.main_header .header_top .ht_social_media ul li{ margin: 0 12px; }

.main_header .header_menu .hm_row{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.main_header .header_menu .hm_left{ width: 250px; padding: 0 15px; }
.main_header .header_menu .hm_center{ width: calc(100% - 250px - 190px); padding: 0 15px; }
.main_header .header_menu .hm_right{ width: 190px; padding: 0 15px; }

.main_headerv2 .header_menu .hm_center { width: calc(100% - 250px - 280px); }
.main_headerv2 .header_menu .hm_right { width: 280px; padding: 0 15px; }

.main_header .header_menu .header_button a{ padding: 10px 25px; width: 100%; text-align: center; min-width: inherit; }
.main_header .header_menu .main_menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a{ vertical-align: middle; padding: 0; display: inline-block; max-width: inherit; overflow: unset; text-decoration: none; text-overflow: unset; }

.main_header .header_menu .main_menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li a{ font-family: 'Open Sans'; font-style: normal; font-weight: 600; text-decoration: none; font-size: 15px; color: var(--dark); }
.main_header .header_menu .main_menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a:hover{ color: var(--tertiary); }
.main_header .header_menu .main_menu .hs-menu-wrapper.hs-menu-flow-horizontal ul[role="menu"] > li.hs-item-has-children > a{ position: relative; width: 100% !important; }
.main_header .header_menu .main_menu .hs-menu-wrapper.hs-menu-flow-horizontal ul[role="menu"] > li.hs-item-has-children i.child-triggerm{ position: absolute; right: 0; width: auto !important; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.main_header .header_menu .main_menu .hs-menu-wrapper.hs-menu-flow-horizontal ul[role="menu"] > li.hs-item-has-children i.child-triggerm:before{ color: #8C8C8C; content: "\f105"; font-family: 'Font Awesome 6 Free'; font-weight: 900; }
.main_header .header_menu .main_menu .hs-menu-wrapper.hs-menu-flow-horizontal ul[role="menu"] > li.hs-item-has-children > .hs-menu-children-wrapper li a{ white-space: nowrap !important; }
.main_header .header_menu .main_menu .hs-menu-wrapper.hs-menu-flow-horizontal ul[role="menu"] > li.hs-item-has-children > .hs-menu-children-wrapper > li.hs-item-has-children > .hs-menu-children-wrapper{ top: 0; }
.main_header .header_menu .main_menu .hs-menu-wrapper.hs-menu-flow-horizontal ul[role="menu"] > li.hs-item-has-children:last-child > .hs-menu-children-wrapper{ right: 0; left: auto; }
.main_header .header_menu .main_menu .hs-menu-wrapper.hs-menu-flow-horizontal ul[role="menu"] > li.hs-item-has-children:last-child > .hs-menu-children-wrapper ul.hs-menu-children-wrapper { left: auto !important; right: 100% !important; }
.main_header .header_menu .main_menu .hs-menu-wrapper.hs-menu-flow-horizontal ul[role="menu"] > li.hs-item-has-children .hs-menu-children-wrapper .hs-menu-children-wrapper{ right: auto; }


/* Secion Heading */
.section_heading{ margin-bottom: 35px; }
.section_heading .heading_wrap{ max-width: 910px; display: block; }
.section_heading .heading_wrap.full_width{ max-width: 100%; }
.section_heading .heading_wrap.max_width{ max-width: 990px; }
.section_heading.heading_center .heading_wrap{ margin: 0 auto; }
.section_heading,
.section_heading .title,
.section_heading .content{ display: inline-block; width: 100%; }
.section_heading.heading_left{ text-align: left; }
.section_heading.heading_center{ text-align: center; }
.section_heading.heading_right{ text-align: right; }
@media(max-width: 767px){
  .mobile_left .section_heading.heading_center{ text-align: left; }
}
.section_heading .content{ margin-top: 10px; }
.section_heading .title h2,
.section_heading .title h3,
.section_heading .title h4,
.section_heading .title h5,
.section_heading .title h6{ color: var(--darkblue); margin-bottom: 0; }
.section_heading .content p:last-child{ margin: 0; }

.content ol { counter-reset: li; list-style: none; }
.content ol li { padding-left: 45px; position: relative }
.content ol li:before{ background-color: var(--primary); color: var(--white); border-radius: 50%; content: counter(li); counter-increment: li; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; font-weight: 700; height: 33px; left: 0; position: absolute; top: 0; width: 33px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center }

/* CTA Strip CSS Start */
.cta_strip_sec{ padding: 34px 0; }
.cta_strip_sec .row{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 0 -15px; }
.cta_strip_sec .cta_heading h2{ margin-bottom: 0; line-height: 1.25em; }
.cta_strip_sec .left,
.cta_strip_sec .right{ padding: 0 15px; }
.cta_strip_sec .left{ max-width: 65%; }
.cta_strip_sec .right{ max-width: 35%; }
@media(min-width: 1367px){
  .cta_strip_sec .cta-four{ padding: 13.75px 25px; }
}

/* Logo Group CSS Start */
.logo_grid_section{ padding: 50px 0; }
.logo_grid_section .container{ max-width: 1160px !important; }
.logo_grid_section .logo_grid_div{ display: inline-block; width: 100%; }
.logo_grid_section .logo_grid_div .row{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: distribute; justify-content: space-around; }
.logo_grid_section .logo_grid_div .logo_div{ padding: 0 15px 20px; max-width: 25%; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.logo_grid_section.justify_center_logo .row{ -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

/* Main Footer CSS Start */
.main_footer{ background-color: var(--footer_bg); padding: 70px 0 60px; }
.main_footer .footer-container-wrapper{ max-width: 1310px; margin: 0 auto; padding: 0 15px !important; }
.main_footer .footer_row{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -15px; }
.main_footer .ft_left{ width: 270px; padding: 0 15px; }
.main_footer .ft_right{ width: calc(100% - 270px); padding: 0 15px; }
.main_footer .footer_logo,
.main_footer .footer_logo a,
.main_footer .footer_logo a img{ display: inline-block; width: 100%; }

.main_footer .ft_inn_row{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.main_footer .ft_social_media ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; list-style: none; margin: 0; padding: 0 }
.main_footer .ft_social_media ul li:before{ display: none; }
.main_footer .ft_social_media ul li a { background-color: var(--golden); border-radius: 50%; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; height: 40px; width: 40px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center }
.main_footer .ft_social_media ul li a i { color: var(--black); font-size: 21px; -webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out }
.main_footer .ft_social_media ul li a:hover { background-color: var(--black) }
.main_footer .ft_social_media ul li a:hover i { color: var(--white) }
.main_footer .ft_social_media ul li { margin: 0 12px; }

.main_footer .footer_top .ft_button{ margin-left:  20px; }
.main_footer .footer_top .ft_button a { background-color: var(--white); border: 3px solid var(--golden); border-radius: 6px; color: var(--dark); display: inline-block; font-size: 16px; font-weight: 700; line-height: 22px; padding: 15px 26px; }
.main_footer .footer_top .ft_button a:hover { background-color: var(--golden) }

.main_footer .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a{ vertical-align: middle; padding: 0; display: inline-block; max-width: inherit; overflow: unset; text-decoration: none; text-overflow: unset; white-space: unset; }
.main_footer .footer_center{ padding: 45px 0; margin: 10px 0; border-top: 1px solid #A7A7A7; border-bottom: 1px solid #A7A7A7; }
.main_footer .fc_left{ width: 80%; padding: 0 15px; }
.main_footer .fc_right{ width: 20%; padding: 0 15px; }
.main_footer .fc_inn_row{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -15px; }
.main_footer .footer_menu_col{ width: 25%; padding: 0 15px; }
.main_footer .footer_menu_col .footer_title{ text-transform: capitalize; margin-bottom: 25px; color: var(--footer_title); position: relative; }
.main_footer .footer_menu_col .footer_title .footer_toggle{ pointer-events: none; position: absolute; top: 0; right: 0; }
.main_footer .footer_menu_col .footer_title .footer_toggle svg{ width: 12px; color: #FDC32D; }
.main_footer .footer_menu_col .footer_menu ul li{ display: inline-block; width: 100%; margin: 0; }
.main_footer .footer_menu_col .footer_menu ul li + li{ margin-top: 15px; }
.main_footer .footer_menu_col .footer_menu ul li a{ font-family: 'Open Sans'; font-style: normal; font-weight: 400; text-decoration: none; font-size: 16px; color: var(--dark); padding: 0; display: inline-block; width: auto; }
.main_footer .footer_menu_col .footer_menu ul li a:hover,
.main_footer .footer_menu_col .footer_menu ul li a:focus{ color: var(--tertiary); }
.main_footer .get_in_touch,
.main_footer .get_in_touch .title,
.main_footer .get_in_touch .content{ display: inline-block; width: 100%; }
.main_footer .get_in_touch .title{ border-radius: 6px 6px 0 0; background-color: #1795CA; padding: 17px 26px; }
.main_footer .get_in_touch .title h6{ text-transform: inherit; color: var(--white); margin: 0; }
.main_footer .get_in_touch .content{ border-radius: 0 0 6px 6px; background-color: #F0F1F3; padding: 31px 15px; }
.main_footer .get_in_touch .content p{ font-size: 14px; line-height: 1.2em; margin-bottom: 25px; color: #363636; }
.main_footer .get_in_touch .content a:not(:hover){ color: #363636; } 
.main_footer .get_in_touch .content a:hover,
.main_footer .get_in_touch .content a:focus{ color: var(--tertiary); }
.main_footer .get_in_touch .content p.phone{ font-size: 16px; }
.main_footer .get_in_touch .content p.email{ text-decoration: underline; }

.main_footer .fb_left,
.main_footer .fb_right{ width: 50%; padding: 0 15px; }
.main_footer .company_menu ul[role="menu"] li{ margin-bottom: 0; }
.main_footer .company_menu ul[role="menu"] li a{ font-size: 12px; line-height: 24px; }
.main_footer .company_menu ul[role="menu"] li a:not(:hover){ color: #363636; text-decoration: underline; }
.main_footer .company_menu ul[role="menu"] li a:hover,
.main_footer .company_menu ul[role="menu"] li a:focus{ color: var(--tertiary); }
.main_footer .company_menu ul[role="menu"] li:not(:last-child):after{ content: "|"; vertical-align: middle; margin: 0 4px; font-size: 12px; line-height: 24px; color: #363636; }
.main_footer .copyright{ font-size: 12px; line-height: 24px; width: 100%; text-align: right; color: #363636; }

/* Blog Section CSS Start */
.blog_banner_section .first-col{ max-width: 550px; padding: 0; } 
.blog_banner_section .post__category-selector{ width: auto; border: none; background-color: #FFF; border-radius: 6px; min-width: 200px; font-size: 16px; font-weight: 700; color: #333333; height: 52px !important; padding: 10px 25px !important; line-height: normal; }
.blog_banner_section .post__category-selector:focus,
.blog_banner_section .post__category-selector:focus-within{ border: none; outline: none; }
.blog_banner_section .post__category-selector{ padding-right: 40px !important; cursor: pointer; background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.287' height='11.144' viewBox='0 0 19.287 11.144'%3E%3Cpath id='Path_65617' data-name='Path 65617' d='M-9453.92,1.5l7.522,7.522-7.522,7.522' transform='translate(18.664 9456.041) rotate(90)' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3C/svg%3E%0A") no-repeat right 20px center / 16px auto; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.blog_banner_section .post__category-selector::-ms-expand { display: none; }
.blog_banner_section .hhs-col-inner{ max-width: 500px; }
.blog_banner_section .hhs-col-inner .hhs-rich-text,
.blog_banner_section .hhs-col-inner .hhs-rich-text p{ font-size: 21px; }

.whitepaper_section{ margin-bottom: 20px; }
.whitepaper_section .whitepaper_card{ background-color: #FFF; padding: 23px; display: inline-block; width: 100%; margin-top: -50px; position: relative; z-index: 2; }
.whitepaper_section .whitepaper_card .wp_row{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.whitepaper_section .whitepaper_card .left{ width: 30%; }
.whitepaper_section .whitepaper_card .right{ width: 70%; padding-left: 40px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.whitepaper_section .whitepaper_card .whitepaper_image,
.whitepaper_section .whitepaper_card .whitepaper_image img{ display: inline-block; width: 100%; height: 100% !important; }
.whitepaper_section .whitepaper_card .whitepaper_image img{ object-fit: cover; }
.whitepaper_section .whitepaper_card .whitepaper_content{ max-width: 640px; }
.whitepaper_section .whitepaper_card .wp_content p:last-child{ margin-bottom: 0; }
.whitepaper_section .whitepaper_card .wp_tag{ margin-bottom: 30px; font-size: 12px; line-height: 1.2em; font-family: Bitter; }
.whitepaper_section .whitepaper_card .wp_tag,
.whitepaper_section .whitepaper_card .wp_title a:not(:hover){ color: var(--darkblue); } 
.whitepaper_section .whitepaper_card .wp_title h2{ font-size: 34px; line-height: 1.3em; }

.readmore_button{ display: inline-block; width: 100%; margin-top: 25px; }
.readmore_button a{ display: inline-block; padding-right: 30px; position: relative; font-size: 14px; line-height: 1.8em; font-weight: 700; color: #8C8C8C; }
.readmore_button a:after{ content: ""; position: absolute; top: 50%; transform: translateY(-50%); right: 0; width: 23px; height: 23px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23'%3E%3Cg id='Group_18292' data-name='Group 18292' transform='translate(0.191 0.236)'%3E%3Ccircle id='Ellipse_1' data-name='Ellipse 1' cx='11.5' cy='11.5' r='11.5' transform='translate(-0.191 -0.236)' fill='%23fdc32d'/%3E%3Cg id='Group_18291' data-name='Group 18291' transform='translate(6.931 8.472)'%3E%3Cline id='Line_4866' data-name='Line 4866' x2='9.242' transform='translate(0 3.327)' fill='none' stroke='%2312425f' stroke-width='1.5'/%3E%3Cpath id='Path_65594' data-name='Path 65594' d='M639.248,6873l3.327,3.327-3.327,3.326' transform='translate(-633.333 -6873)' fill='none' stroke='%2312425f' stroke-width='1.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center center / 23px; }
.readmore_button a:hover{ color: var(--primary) }

.blog-index__post .readmore_button{ margin-top: 50px; }

.blog-loadmore-button{ display: inline-block; width: 100%; text-align: center; margin-top: 15px; }
.blog-loadmore-button a{ min-width: 220px; display: inline-block; text-align: center;  }

.advault_blog_listing:not(.related_blog_listing){ padding: 0 0 80px!important; }
.advault_blog_listing .blog-index__post .blog-index__post-content{ padding: 32px 30px; }
.advault_blog_listing .blog-index__post .blog-index__post-content .card_post_title{ margin: 15px 0 0; }
.advault_blog_listing .blog-index__post .blog-index__post-content .card_post_title a{ font-weight: 700; display: -webkit-box; max-width: 100%; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }

.advault_blog_listing .blog-index__post .blog-index__post-meta { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.advault_blog_listing .blog-index__post .blog-index__post-meta .blog-index__post-author { margin: 0; }
.advault_blog_listing .blog-index__post .blog-index__post-meta .blog-index__post-author:before{ content: "/"; display: inline-block; margin: 0px 5px; }
.advault_blog_listing .blog-index__post .blog-index__post-meta .blog-index__post-tags{ line-height: 0; }
.advault_blog_listing .blog-index__post .blog-index__post-meta .blog-index__post-tag,
.advault_blog_listing .blog-index__post .blog-index__post-meta .blog-index__post-author,
.advault_blog_listing .blog-index__post .blog-index__post-meta .blog-index__post-author span{ font-family: "Bitter"; font-size: 12px; line-height: 2.2em; }
.advault_blog_listing .blog-index__post .blog-index__post-meta .blog-index__post-tag{ margin: 0; }

.advault_blog_listing .blog-index__post{ padding: 20px; }
.advault_blog_listing .blog-index__post.blog-index__post--large{ padding: 0px; margin: 20px; flex: 1 0 calc(100% - 40px); }
.advault_blog_listing .blog-index__post.blog-index__post--large .blog-index__post-content--inner{ max-width: 640px; }

/* .blog-index__post { min-height: 100%; } */
.advault_blog_listing .blog-index__post .blog-index__post-content{ min-height: inherit; }
.advault_blog_listing .blog-index__post .hhs-blog-card-inner { display:flex; flex-direction:column; }
.advault_blog_listing .blog-index__post .blog-index__post-content{ flex:1 1 0; display:flex; flex-direction:column; }
.advault_blog_listing .blog-index__post .blog-index__post-content .card_post_title{ flex:1 1 0; }

.blog-header__author-social-links a{ background-color: var(--golden); -webkit-transition: 0.4s ease all; transition: 0.4s ease all; }
.blog-header__author-social-links a svg{ fill: var(--black) !important; -webkit-transition: 0.4s ease all; transition: 0.4s ease all; }
.blog-header__author-social-links a:hover{ background-color: var(--black); }
.blog-header__author-social-links a:hover svg{ fill: var(--white) !important; } 

/* Blog Post Page CSS Start */
@media(min-width: 1200px){
  .hs-blog-post .container{ max-width: 1300px; }
}
.hs-blog-post .blog-post{ padding: 0 0 100px; }

.post-page-full .blog-header-full.blog_post_banner{ background-color: #F0F1F3; margin-bottom: 0; }
.post-page-full .blog-header-full.blog_post_banner .post-header .blog-header__inner{ padding: 0; margin: 0 -15px !important; }
.post-page-full .blog-header-full.blog_post_banner .blog-header__inner{ -webkit-box-align: center;  -ms-flex-align: center; align-items: center; }
.post-page-full .blog-header-full.blog_post_banner .blog_post_banner_content{ max-width: 500px; }
.post-page-full .blog-header-full.blog_post_banner .blog_post_banner_content .reading-minutes{ font-family: Bitter; }
.post-page-full .blog-header-full.blog_post_banner .blog_post_banner_content .blog-post__title{ line-height: 1.32em; margin-top: 15px; display: inline-block; width: 100%; }
.post-page-full .blog-header-full.blog_post_banner .blog_post_banner_content .blog-post__meta{ display: inline-block; width: 100%; margin: 0 0 20px; } 
.post-page-full .blog-header-full.blog_post_banner .blog_post_banner_content .blog-post__meta .meta-author a{ /* color: var(--primary);*/ text-decoration: underline; font-weight: 600; }
.post-page-full .blog-header-full.blog_post_banner .blog_post_banner_content .blog-post__meta .meta-author span{ color: #8C8C8C; }
.post-page-full .blog-header-full.blog_post_banner .blog_post_banner_content .blog-post__meta .meta-author a:hover{ color: var(--secondary); }
.post-page-full .blog-post__tags_div{ display: inline-block; width: 100%; }
.post-page-full .blog-post__tags_div .blog-post__tags{ -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 25px; }
.post-page-full .blog-post__tags_div .blog-post__tags span{ font-weight: 700; color: #8C8C8C; }
.post-page-full .blog-post__tags{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 10px; }
.post-page-full .blog-post__tags .blog-post__tag-link{ text-decoration: none; padding: 13px 33px; margin: 0; border-radius: 6px; font-size: 16px; font-weight: 700; border: 2px solid #1795CA; transform: none; }
.post-page-full .blog-post__tags .blog-post__tag-link:hover,
.post-page-full .blog-post__tags .blog-post__tag-link:focus{
  color: rgba(255, 255, 255, 1.0);
  background-color: rgba(23, 149, 202, 1.0);
}
/* .post-page-full .blog-header-full.blog_post_banner .blog_post_banner_content .blog-post__tags .blog-post__tag-link:hover{ background: #1795CA; color: #FFF; } */

.blog-post__content{ display: inline-block; width: 100%; padding: 20px 0; }
.blog-post__content h2,
.blog-post__content h3,
.blog-post__content h4,
.blog-post__content h5,
.blog-post__content h6{ display: inline-block; width: 100%; margin-bottom: 15px; }
.blog-post__content p{ margin-bottom: 25px; }
.blog-post__content p:last-child{ margin-bottom: 0; }
.blog-post__content a{ text-decoration: underline; }
.blog-post__content blockquote{ background: url('https://19807175.fs1.hubspotusercontent-na1.net/hubfs/19807175/ADVault%202024/blockquote_bg.png') no-repeat center / cover; /*color: #FFF; font-size: 24px; line-height: 1.6em; font-weight: 700;*/ position: relative; text-align: center; padding: 70px 100px 60px; border-radius: 10px; }
.blog-post__content blockquote:before{ content: ""; position: absolute; top: 40px; right: 0; left: 0; margin: 0 auto; max-width: 60%; height: 5px; width: 100%; background-color: #FDC32D; }

.blog-post__content ol,
.blog-post__content ul{ list-style: none; padding-left: 0; margin-top: 0; }
.blog-post__content ul li{ padding-left: 20px; position: relative; }
.blog-post__content ul li:before{ content: ""; top: 10px; left: 0; position: absolute; width: 7px; height: 7px; background-color: #8c8c8c; display: inline-block; margin: 0; border-radius: 50%; }
.blog-post__content ol{ counter-reset: li; }
.blog-post__content ol li{ padding-left: 45px; position: relative; }
.blog-post__content ol li:before{ counter-increment: li; content: counter(li); top: 0; left: 0; position: absolute; width: 33px; height: 33px; border-radius: 50%; background-color: var(--primary); color: var(--white); font-weight: 700; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.blog-post__content hr{ display: inline-block; width: 100%; margin: 20px 0 35px; }

.itc_module{ display: inline-block; width: 100%; margin: 15px 0; }
.itc_module .itc_div{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 15px 0; }
.itc_module .itc_div .icon_div{ width: 105px; height: 105px; border-radius: 50%; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.itc_module .itc_div .icon_div img{ max-height: 45px; max-width: 45px; }
.itc_module .itc_div .content_div{ width: calc(100% - 105px); padding-left: 21px; }
.itc_module .itc_div .content_div .title{ font-weight: 700; }

.blog_cta_section,
.blog_cta_section .blog_cta_card,
.blog_cta_section .blog_cta_card .cta_logo,
.blog_cta_section .blog_cta_card .cta_content,
.blog_cta_section .blog_cta_card .cta_content .title,
.blog_cta_section .blog_cta_card .cta_content .link{ display: inline-block; width: 100%; }
.blog_cta_section{ margin: 40px 0 10px; }
.blog_cta_section .blog_cta_card{ padding: 74px 60px; border-radius: 12px; overflow: hidden; }
.blog_cta_section .blog_cta_card .cta_content{ max-width: 517px; }
.blog_cta_section .blog_cta_card .cta_logo{ margin-bottom: 140px; }
.blog_cta_section .blog_cta_card .cta_content .title{ margin-bottom: 15px; }
.blog_cta_section .blog_cta_card .cta_content .title h2{ font-size: 34px; margin-bottom: 0; }
.blog_cta_section .blog_cta_card .cta_content .link a{ -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; text-decoration: none; font-size: 17px; font-weight: 600; padding: 9px; position: relative; z-index: 2; } 
.blog_cta_section .blog_cta_card .cta_content .link a span{ width: calc(100% - 48px); }
.blog_cta_section .blog_cta_card .cta_content .link a svg{ margin-left: 19px; width: 29px; height: 29px; }
.blog_cta_section .blog_cta_card .cta_content .link a:before{ content: ""; position: absolute; top: 0; bottom: 0; right: 0; width: 200vw; z-index: -1; border-radius: 0 50px 50px 0; }

.blog_social_share_div,
.blog_social_share_div .social_share_title,
.blog_social_share_div .social_share_list{ display: inline-block; width: 100%; }
.blog_social_share_div{ position: relative; z-index: 2; }
.blog_social_share_div:after{ content: ""; position: absolute;/* top: 50%; transform: translateY(-50%);*/ bottom: 20px; width: 100%; height: 2px; background-color: #C7C7C7; z-index: -1; }
.blog_social_share_div .blog_social_media{ background-color: rgba(240, 241, 243, 1.0); max-width: 360px; padding: 0 80px; margin: 0 auto; }
.blog_social_media .social_share_title{ line-height: 0; text-align: center; }
.blog_social_media .social_share_title h6{ text-transform: none; font-size: 14px; }
.blog_social_share_div{ margin-top: 30px; }
.blog_socialmedia_list ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; list-style: none; margin: 0; padding: 0 }
.blog_socialmedia_list ul li { margin: 0 12px; padding-left: 0; }
.blog_socialmedia_list ul li:before { display: none }
.blog_socialmedia_list ul li a { background-color: var(--golden); text-decoration: none; border-radius: 50%; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; height: 40px; width: 40px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center }
.blog_socialmedia_list ul li a i { color: var(--black); font-size: 21px; -webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out }
.blog_socialmedia_list ul li a:hover { background-color: var(--black) }
.blog_socialmedia_list ul li a:hover i { color: var(--white) }

.blog_author_details{ background-color: #FFF; padding: 17.5px 21px; margin-top: 45px; }
.blog_author_details .author_details{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.blog_author_details .author_details .image{ width: 105px; height: 105px; border-radius: 50%; border: 5px solid #FFF; overflow: hidden; }
.blog_author_details .author_details .image a,
.blog_author_details .author_details .image a img{ width: 100%; height: 105px; }
.blog_author_details .author_details .image a img{ object-fit: cover; }
.blog_author_details .author_details .author_info{ width: calc(100% - 105px); padding-left: 25px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.blog_author_details .author_details .author_info .name_pubishdate h6{ margin: 0; font-size: 19px; text-transform: none; }
.blog_author_details .author_details .author_info .name_pubishdate time{ font-size: 17px; color: #8C8C8C; }
.blog_author_details .author_details .author_info .name_pubishdate{ width: calc(100% - 200px); }
.blog_author_details .author_details .author_info .blog_social_media{ width: 200px; }

.related_blog_listing{ padding: 60px 0; background-color: #FFF; }
.related_blog_listing .blog-index__post--small .blog-index__post-image{ margin-bottom: 0; }
.related_blog_listing .blog-index__post--small .blog-index__post-image img{ width: 100%; }
.related_blog_listing .blog-index__post--small .hhs-blog-card-inner{ -webkit-box-shadow: none; box-shadow: none; width: 100%; }
.related_blog_listing .section_heading{ text-align: center; }
.related_blog_listing .section_heading,
.related_blog_listing .section_heading h2{ margin-bottom: 0; }
.related_blog_listing .view_all_blog{ text-align: center; display: inline-block; width: 100%; }

/* Homepage CSS Start */
.after_banner_section .icon_content_card{ background-color: #FFF; margin-top: -105px; position: relative; z-index: 2; padding: 50px 50px 35px; }
.after_banner_section:not(.no-border) .icon_content_card{ border-bottom: 2px solid #DBDBDB; }
.hhs-icon-mod .hhs-icon-con.icon-top .icon-con img{ margin-bottom: 0; } 
.hhs-icon-mod .hhs-text-content p{ font-size: 16px; }
.hhs-icon-mod .button_div{ text-align: center; display: inline-block; width: 100%; margin-top: 70px; }
/* .hhs-icon-mod .button_div a{ min-width: 250px; text-align: center; } */

.actions .hs-button {
  font-size: 16px;
}

.contact_page.clean-base .c-1 { margin-bottom: 0 !important; }
.contact_page.clean-base form .grecaptcha-badge{ margin-left: 0 !important; }
.contact_page.clean-base form .hs_submit .actions { margin-top: 20px; display: inline-block; width: 100%; } 
@media only screen and (max-width: 992px){
  .contact_page.clean-base .c-col{ width: 100% !important; flex: 0 0 100%; max-width: 100%; }
  .contact_page.clean-base .c-col .c-col-inner{ padding: 50px !important; }
  .contact_page.clean-base .c-content-con{ margin-bottom: 0!important; }
}

@media only screen and (max-width: 576px){
  .contact_page.clean-base .c-col .c-col-inner{ padding: 30px !important; }
}

@media only screen and (max-width: 480px){
  .contact_page.clean-base form .hs_recaptcha{ transform-origin: left; transform: scale(0.8); }`
}

@media only screen and (max-width: 389px){
  .contact_page.clean-base .c-col .c-col-inner{ padding: 30px 15px !important; }
}


@media(min-width: 992px) and (max-width: 1200px){
  .h1, h1{ font-size: 48px; line-height: 1.3em; }
  .h2, h2{ font-size: 32px; line-height: 1.3em; }
  .h3, h3{ font-size: 28px; line-height: 1.3em; }
  .h4, h4{ font-size: 24px; line-height: 1.3em; }
  .h5, h5{ font-size: 21px; line-height: 1.3em; }
  .h6, h6{ font-size: 19px; line-height: 1.3em; }
  blockquote{ font-size: 24px; }
  p { font-size: 17px; }
  body{ font-size: 17px !important; line-height: 1.45em; }
  body .content ol li,
  body .content ul li{ font-size: 17px !important; line-height: 1.45em; }

  .blog_banner_section .blog-header__title,
  h1.blog-post__title{ font-size: 32px; line-height: 1.3em; }
  .blog-post__content h2{ font-size: 30px; line-height: 1.3em; }
  .blog-post__content h3{ font-size: 26px; line-height: 1.3em; }
  .blog-post__content h4{ font-size: 23px; line-height: 1.3em; }
  .blog-post__content h5{ font-size: 20px; line-height: 1.3em; }
  .blog-post__content h6{ font-size: 16px; line-height: 1.3em; }
  #comments-listing .comment-body p,
  .blog-post li,
  .blog-post p{ font-size: 17px; line-height: 1.45em }
  .blog-post__content blockquote{ font-size: 23px; line-height: 1.45em; }
}

@media(min-width: 320px) and (max-width: 991px){
  .blog_banner_section .blog-header__title,
  .h1, h1{ font-size: 32px; }
  .h2, h2 { font-size: 28px; }
  .h3, h3 { font-size: 24px; }
  .h4, h4 { font-size: 21px; }
  .h5, h5{ font-size: 18px; }
  .h6, h6{ font-size: 17px; }
  blockquote{ font-size: 21px; }
  p,
  body{ font-size: 16px !important; }
  body .content ol li,
  body .content ul li{ font-size: 16px !important; } 
  .content ol li { padding-left: 35px; }
  .content ol li:before{ height: 28px; width: 28px; } 

  h1.blog-post__title {
    font-size: 21px;
  }
  .blog-post h2 {
    font-size: 28px;
  }
  .blog-post h3 {
    font-size: 24px;
  }
  .blog-post h4 {
    font-size: 22px;
  }
  .blog-post h5 {
    font-size: 18px;
  }
  .blog-post h6 {
    font-size: 16px;
  }
  .blog-post p,
  #comments-listing .comment-body p{
    font-size: 16px !important;
  }
  .blog-post li {
    font-size: 16px !important;
  }
  .blog-post blockquote{ font-size: 22px; }
}

@media(min-width: 768px){
  .main_footer .footer_top .for_mobile{ display: none; }
}

@media(min-width: 992px){
  .main_header{ position: fixed; top: 0; left: 0; right: 0; z-index: 9999; }
  .main_header .header_menu .toggle_and_button .toggle_button{ display: none; }
  .main_header .header_menu .main_menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li{ margin: 0; padding: 29px 0; border-bottom: 5px solid transparent; -webkit-transition: 0.4s ease all; transition: 0.4s ease all; }
  .main_header .header_menu .main_menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li:hover,
  .main_header .header_menu .main_menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.active,
  .main_header .header_menu .main_menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.active-branch{ border-bottom: 5px solid var(--golden); }
  .main_header .header_menu .main_menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li:not(:first-child){ margin-left: 20px; }
  .main_header .header_menu .main_menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .main_header .header_menu .main_menu .hs-menu-wrapper.hs-menu-flow-horizontal ul[role="menu"] > li.hs-item-has-children > a{ padding: 0 15px 0 0; }
  .main_header .header_menu .main_menu .hs-menu-wrapper.hs-menu-flow-horizontal ul[role="menu"] > li.hs-item-has-children:hover > a i{ transform: translateY(-50%) rotate(90deg); }
  .main_header .header_menu .main_menu .hs-menu-wrapper.hs-menu-flow-horizontal ul[role="menu"] > li.hs-item-has-children > .hs-menu-children-wrapper{ min-width: 10rem; top: calc(100% + 5px); box-shadow: 0 1rem 3rem rgb(11 11 12 / 5%); /*border-top: 3px solid var(--golden);*/ background-color: #ffffff; padding: 0.7rem 0; }
  .main_header .header_menu .main_menu .hs-menu-wrapper.hs-menu-flow-horizontal ul[role="menu"] > li.hs-item-has-children > .hs-menu-children-wrapper li{ padding: .7rem 1.85rem; }
  .main_header .header_menu .main_menu .hs-menu-wrapper.hs-menu-flow-horizontal ul[role="menu"] > li.hs-item-has-children i.child-triggerm{ top: 50%; transform: translateY(-50%); }
}

@media(min-width: 1025px){
  .main_header .header_menu .main_menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li:not(:first-child){ margin-left: 17px; }
  .main_header .header_menu .main_menu .hs-menu-wrapper.hs-menu-flow-horizontal ul[role="menu"] > li.hs-item-has-children > a{ padding: 0 20px 0 0; } 
}

@media(min-width: 1201px){
  .main_header .header_menu .main_menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li:not(:first-child){ margin-left: 35px; }
  .main_header .header_menu .main_menu .hs-menu-wrapper.hs-menu-flow-horizontal ul[role="menu"] > li.hs-item-has-children > a{ padding: 0 35px 0 0; } 
}

@media(min-width: 1367px){
  .main_header .header_menu .main_menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li:not(:first-child){ margin-left: 70px; }
}

@media(min-width: 1601px){
  .main_header .header_menu .main_menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li:not(:first-child){ margin-left: 120px; }
}


/* @media(max-width: 1700px){
  .main_header .header_top .ht_left,
  .main_header .header_top .ht_right { width: 22%; }
  .main_header .header_top .ht_center{ width: 56%; }
}

@media(max-width: 1600px){
  .main_header .header_top .ht_left { width: 18%; }
  .main_header .header_top .ht_right { width: 26%; }
  .main_header .header_top .ht_center{ width: 56%; }
} */

@media(max-width: 1366px){  
  .main_header .header_top .ht_left{ display: none; }
  .main_header .header_top .ht_right { width: 42%; padding: 0 15px; }
  .main_header .header_top .ht_center{ width: 58%; padding: 0 15px; }

  .main_footer .fc_left { width: 75%; }
  .main_footer .fc_right { width: 25%; }
}

@media(min-width: 1116px) and (max-width: 1137px){
  .main_header .header_top .ht_right { /*width: 32%;*/ padding: 0 15px; }
  .main_header .header_top .ht_center{ /*width: 68%;*/ padding: 0 15px; }
}

@media(max-width: 1200px){
  .main_header .header_menu .hm_left{ width: 230px; }
  .main_header .header_menu .hm_center{ width: calc(100% - 230px - 170px); }
  .main_header .header_menu .hm_right{ width: 170px; }
  
  .main_headerv2 .header_menu .hm_left { width: 190px; }
  .main_headerv2 .header_menu .hm_center{ width: calc(100% - 190px - 275px); }
  .main_headerv2 .header_menu .hm_right { width: 275px; }

  .main_header .header_top .ht_message{ max-width: 640px; }

  .main_footer .fc_left { width: 70%; }
  .main_footer .fc_right { width: 30%; }
  .main_footer .footer_menu_col .footer_menu ul li a{ font-size: 14px; }
  .main_footer .footer_menu_col .footer_menu ul li+li { margin-top: 10px; }

  .blog-index__post .readmore_button{ margin-top: 30px; }

  .advault_blog_listing .blog-index__post .blog-index__post-content { padding: 20px 15px; }
}

@media(max-width: 1024px){
  .main_header .header_menu .hm_left{ width: 200px; }
  .main_header .header_menu .hm_center{ width: calc(100% - 200px - 150px); }
  .main_header .header_menu .hm_right{ width: 150px; }
  .main_header .header_menu .header_button a { padding: 10px 20px; }
  
  .main_headerv2 .header_menu .hm_left { width: 180px; }
  .main_headerv2 .header_menu .hm_center{ width: calc(100% - 180px - 265px); }
  .main_headerv2 .header_menu .hm_right { width: 265px; }

  .main_header .header_top .ht_row{ -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .main_header .header_top .ht_right { width: 100%; }
  .main_header .header_top .ht_center{ width: 100%; margin-bottom: 15px; }
  .main_header .header_top .ht_inn_row{ -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .main_header .header_top .ht_message{ margin: 0 auto; }

  .main_footer .footer_center { padding: 30px 0; }
  .main_footer .fc_left,
  .main_footer .fc_right{ width: 100%; }
  .main_footer .get_in_touch{ margin-top: 30px; }
  .main_footer .get_in_touch .content p br{ display: none; }

  .advault_blog_listing:not(.related_blog_listing){ padding: 0 0 60px!important; }
}


@media(max-width: 991px){
  .readmore_button { margin-top: 30px; }

  .main_header .header_menu .hm_left{ width: 250px; order: 1; }
  .main_header .header_menu .hm_center{ width: auto; order: 3; }
  .main_header .header_menu .hm_right{ width: calc(100% - 250px); order: 2; }
  .main_header .header_menu .toggle_and_button{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
  .main_header .header_menu .toggle_and_button .header_button{ margin-left: 18px; }
  .main_header .header_menu .toggle_and_button .toggle_button{ line-height: 0; }
  .main_header .header_menu .toggle_and_button .toggle_button a{ position: relative; display: inline-block; }
  .main_header .header_menu .toggle_and_button .toggle_button a img.close{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
  .main_header .header_menu .toggle_and_button .toggle_button a img.close,
  .main_header .header_menu .toggle_and_button .toggle_button a.active img{ opacity: 0; }
  .main_header .header_menu .toggle_and_button .toggle_button a.active img.close{ opacity: 1; }

  .main_header .header_menu{ padding: 10px 0; box-shadow: 0px 3px 6px #00000029; position: relative; z-index: 999; }
  .main_header .header_menu .main_menu{ position: absolute; top: 100%; left: 0; right: 0; background-color: #FFF; display: none; z-index: 9999 !important; padding-bottom: 30px; }
  .main_header .header_menu .main_menu .hs-menu-wrapper.hs-menu-flow-horizontal ul[role="menu"],
  .main_header .header_menu .main_menu .hs-menu-wrapper.hs-menu-flow-horizontal ul[role="menu"] > li{ width: 100%; }
  .main_header .header_menu .main_menu .hs-menu-wrapper.hs-menu-flow-horizontal ul[role="menu"] > li{ padding: 0; margin: 0; }
  .main_header .header_menu .main_menu .hs-menu-wrapper.hs-menu-flow-horizontal ul[role="menu"] > li{ padding: 0 20px; }
  .main_header .header_menu .main_menu .hs-menu-wrapper.hs-menu-flow-horizontal ul[role="menu"] > li > a{ padding: 10px 0; width: 100% !important; }
  .main_header .header_menu .main_menu .hs-menu-wrapper.hs-menu-flow-horizontal ul[role="menu"] > li.hs-item-has-children > .hs-menu-children-wrapper{ position: static; display: none; opacity: 1; visibility: visible; padding-left: 10px; border-left: 3px solid var(--golden); }
  .main_header .header_menu .main_menu .hs-menu-wrapper.hs-menu-flow-horizontal ul[role="menu"] > li.hs-item-has-children i.child-triggerm{ padding: 14px 15px; font-size: 15px; color: var(--dark); }
  .main_header .header_menu .main_menu .hs-menu-wrapper.hs-menu-flow-horizontal ul[role="menu"] > li.hs-item-has-children i.child-triggerm.child-open { transform: rotate(90deg); }
  .main_header .header_menu .main_menu .hs-menu-wrapper.hs-menu-flow-horizontal ul[role="menu"] > li.hs-item-has-children > .hs-menu-children-wrapper li a { white-space: wrap !important; }
  .main_header .header_menu .main_menu .hs-menu-wrapper.hs-menu-flow-horizontal ul[role="menu"] > li.hs-item-has-children i.child-triggerm{ top: 0; }
  .after_banner_section .icon_content_card{ padding: 30px 30px; }

  .main_footer .footer_center { padding: 30px 0; }
  .main_footer .fc_left{ width: 65%; }
  .main_footer .fc_right{ width: 35%; }
  .main_footer .footer_menu_col{ width: 50%; margin: 15px 0; }
  .main_footer .get_in_touch{ margin: 15px 0; }

  .advault_blog_listing .blog-index__post { padding: 20px 10px; }

  .hhs-blog-grid-cards.listing-page .blog-index__post--large { flex: 1 0 calc(100% - 20px); margin: 20px 10px; }
  /*   .advault_blog_listing .blog-index__post.blog-index__post--large .blog-index__post-image--large { flex: 0 0 calc(100% / 2 - 10px); } */

  .whitepaper_section .whitepaper_card .wp_title h2{ font-size: 28px; }

  .hhs-icon-mod .button_div{ margin-top: 20px; }
}

@media(max-width: 921px){  
  .blog_banner_section .filter__header{ padding: 0; margin: 10px 0 0; display: inline-block; width: 100%; }
}

@media(max-width: 767px){  
  .container, .container-fluid, .container-slim{ padding-left: 20px; padding-right: 20px; }

  .readmore_button { margin-top: 20px; }
  .blog-index__post .readmore_button{ margin-top: 50px; }

  .cta-four,
  .cta-four:active,
  .hhs-alt-nav .hhs-header-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li .mega-menu a.cta-four,
  .hhs-header-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li .mega-menu a.cta-four,
  .hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal>ul li .mega-menu a.cta-four{ padding: 14.5px 25px; min-width: 190px; }

  .cta-five,
  .cta-five:active,
  .hhs-alt-nav .hhs-header-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li .mega-menu a.cta-five,
  .hhs-header-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li .mega-menu a.cta-five,
  .hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal>ul li .mega-menu a.cta-five{ padding: 14.5px 25px; min-width: 190px; }

  .main_header .header_top .ht_center{ display: none; }

  .main_footer{ padding: 40px 0 50px; }
  .main_footer .footer_row{ margin: 0 -10px; } 
  .main_footer .ft_left{ width: 195px; }
  .main_footer .ft_right{ width: calc(100% - 195px); }
  .main_footer .ft_social_media ul li { margin: 0 10px; }
  .main_footer .ft_social_media ul li a i { font-size: 14px; }
  .main_footer .ft_social_media ul li a{ height: 27px; width: 27px; }
  .main_footer .footer_top .ft_button.for_desktop{ display: none; }
  .main_footer .footer_top .ft_button a{ font-size: 12px; line-height: 17px; padding: 13.5px 26px; }
  .main_footer .footer_top .ft_button{ margin-left: 0; margin-top: 10px; width: 100%; text-align: center; }

  .main_footer .footer_center{ margin: 35px 0 20px; padding: 15px 0 35px; }
  .main_footer .fc_left,
  .main_footer .fc_right{ width: 100%; }
  .main_footer .footer_menu_col{ width: 100%; margin: 0 0; }
  .main_footer .fc_right{ margin-top: 20px; }

  .main_footer .fb_left,
  .main_footer .fb_right{ width: 100%; }

  .main_footer .footer_menu_col .footer_title{ padding: 12px 0; margin: 0 0; font-size: 15px; }
  .main_footer .footer_menu_col .footer_title .footer_toggle { pointer-events: inherit; padding: 12px 14.25px; transform: rotate(-90deg); -webkit-transition: 0.4s ease all; transition: 0.4s ease all; }
  .main_footer .footer_menu_col .footer_title.footer_open .footer_toggle{ transform: rotate(0deg); }
  .main_footer .footer_menu_col .footer_menu{ display: none; }
  .main_footer .footer_menu_col .footer_menu ul[role="menu"]{ margin-bottom: 15px; }

  .main_footer .company_menu .hs-menu-flow-horizontal,
  .main_footer .copyright{ text-align: center; }
  .main_footer .get_in_touch{ margin: 0 0; } 
  .main_footer .get_in_touch .title,
  .main_footer .get_in_touch .content{ padding: 16px; }
  .main_footer .get_in_touch .content p{ margin-bottom: 12px; }
  .main_footer .get_in_touch .content p br{ display: none; }

  .advault_blog_listing .blog-index__post.blog-index__post--large .blog-index__post-image{ height: 230px; }
  .advault_blog_listing .blog-index__post .blog-index__post-content{ padding: 28px 25px 50px; }

  .advault_blog_listing:not(.related_blog_listing){ padding: 0 0 40px!important; }
  .advault_blog_listing .blog-index__post .blog-index__post-image{ height: 300px; }
  .advault_blog_listing.related_blog_listing .blog-index__post .blog-index__post-image{ overflow: hidden; }
  .advault_blog_listing.related_blog_listing .blog-index__post .blog-index__post-image img{ height: 100% !important; width: 100% !important; }

  .whitepaper_section{ margin-bottom: 15px; }
  .whitepaper_section .whitepaper_card{ padding: 12px; margin-top: -60px; }
  .whitepaper_section .whitepaper_card .left,
  .whitepaper_section .whitepaper_card .right{ padding-left: 0; width: 100%; }
  .whitepaper_section .whitepaper_card .wp_tag{ margin-bottom: 14px; }
  .whitepaper_section .whitepaper_card .whitepaper_content{ padding: 25px 0 0; }
  .whitepaper_section .whitepaper_card .whitepaper_content .readmore_button{ margin-top: 10px; }

  .blog_banner_section .post__category-selector{ min-width: inherit; font-size: 14px; padding: 10px 15px!important; padding-right: 25px !important; background: #fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.287' height='11.144'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M17.164 2.121 9.642 9.643 2.12 2.121' data-name='Path 65617'/%3E%3C/svg%3E") no-repeat right 13px center / 10px auto; }
  .blog_banner_section .hhs-col-inner { max-width: 450px; }
  .blog_banner_section .hhs-col-inner .hhs-rich-text h1,
  .blog_banner_section .hhs-col-inner .hhs-rich-text h2{ line-height: 1.3em; }
  .blog_banner_section .hhs-col-inner .hhs-rich-text, 
  .blog_banner_section .hhs-col-inner .hhs-rich-text p{ font-size: 17px; }
  .advault_blog_listing .blog-index__post .blog-index__post-content .card_post_title{ height: auto !important; }

  .cta_strip_sec{ padding: 25px 0; }
  .cta_strip_sec .row{ margin: 0 -8px !important; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
  /* .cta_strip_sec .left,
  .cta_strip_sec .right{ max-width: 100%; }
  .cta_strip_sec .right{ margin-top: 20px; } */
  .cta_strip_sec .left{ max-width: calc(100% - 170px); padding: 0 8px; }
  .cta_strip_sec .right{ max-width: 170px; padding: 0 8px; }  
  .cta_strip_sec .button_div a{ min-width: inherit; }
  /* .cta_strip_sec .cta_heading{ text-align: center; } */

  .logo_grid_section{ padding: 40px 0 25px; }
  .logo_grid_section .logo_grid_div .row{ margin: 0 -15px !important; }
  .logo_grid_section .logo_grid_div .logo_div{ max-width: 50%; width: 100%; }

  .blog-post__content blockquote{ padding: 90px 25px 60px; }
  .blog-post__content blockquote:before{ top: 55px; }
  /*   .blog-post__content ul li{ padding-left: 17px; } */
  .blog-post__content ul li:before{ top: 8px; }
  .blog_social_share_div .blog_social_media { max-width: 280px; padding: 0 40px; }

  body .content ul li{ padding-left: 17px; }
  body .content ul li:before{ top: 8px; }

  .related_blog_listing{ padding: 50px 0; }

  .after_banner_section .icon_content_card{ padding: 22px 15px 40px; margin-top: -70px; }
  .landing_page.after_banner_section .icon_content_card{ margin-top: 0px; }
  .after_banner_section .icon_content_card .row{ margin: 0 -15px; }
  /*   .after_banner_section.hhs-icon-mod .hhs-icon-con.icon-top .icon-con img{ width: 80px; height: 80px; } */
  .hhs-icon-mod .readmore_button { margin-top: 20px; }
  .hhs-icon-mod .hhs-text-content p { font-size: 12px; }

  .itc_module .itc_div .icon_div{ width: 80px; height: 80px; }
  .itc_module .itc_div .content_div{ width: calc(100% - 80px); }
  .itc_module .itc_div .icon_div img { max-height: 40px; max-width: 40px; }

  .related_blog_listing .view_all_blog{ margin-top: 30px; }
  .related_blog_listing .view_all_blog a,
  .blog-loadmore-button a{ min-width: 200px; } 

  .hhs-hero-mod.blog_banner_section .blog-header__author-avatar{ margin: 0 0 1rem!important; text-align: left; }
  .hhs-hero-mod.blog_banner_section .blog-header__title{ margin: 0 0 15px!important; }
  .hhs-hero-mod.blog_banner_section .blog-header__subtitle:empty{ display: none; }  
}

@media(max-width: 575px){
  .main_headerv2 .header_menu .hm_left { width: 180px; }
  .main_headerv2 .header_menu .hm_right { width: calc(100% - 180px); }
  
  .readmore_button a:after{ top: 53% }

  .section_heading{ margin-bottom: 20px; }

  .blog_banner_section .hhs-col-inner .hhs-rich-text h1 br,
  .blog_banner_section .hhs-col-inner .hhs-rich-text h2 br{ display: none; }
  .blog_banner_section .first-col{ margin-top: 30px; }

  .whitepaper_section .whitepaper_card .wp_title h2{ font-size: 17px; }

  .post-page-full .blog-header-full.blog_post_banner{ padding-top: 40px; }
  .post-page-full .blog-header-full.blog_post_banner .blog_post_banner_content .blog-post__title{ margin: 0; }
  .post-page-full .blog-header-full.blog_post_banner .blog_post_banner_content .blog-post__meta p{ font-size: 15px; }
  .post-page-full .blog-post__tags .blog-post__tag-link{ font-size: 14px; padding: 13px 23px; }

  .hs-blog-post .blog-post{ padding: 0 0 35px; }
  .hs-blog-post .blog-post__content{ padding: 0 0; }

  .itc_module .itc_div .content_div .title{ font-size: 14px; margin-bottom: 5px; }

  .blog_cta_section { margin: 30px 0 10px; }
  .blog_cta_section .blog_cta_card { padding: 40px 30px; }
  .blog_cta_section .blog_cta_card .cta_logo { margin-bottom: 60px; }
  .blog_cta_section .blog_cta_card .cta_logo img{ height: 40px !important; }
  .blog_cta_section .blog_cta_card .cta_content .title h2 { font-size: 21px; }
  .blog_cta_section .blog_cta_card .cta_content .link a{ font-size: 14px; }
  .blog_cta_section .blog_cta_card .cta_content .link a svg { margin-left: 10px; width: 20px; height: 20px; }
  .blog_cta_section .blog_cta_card .cta_content .link a span { width: calc(100% - 30px); } 

  .advault_blog_listing .blog-index__post { padding: 11px 0; }
  .advault_blog_listing .blog-index__post .blog-index__post-image{ height: 250px; }

  .blog_social_share_div .blog_social_media { padding: 0 20px; max-width: max-content; }
  .blog_social_share_div:after { bottom: 13px; }
  .blog_social_share_div .blog_socialmedia_list ul li a{ height: 27px; width: 27px; }
  .blog_social_share_div .blog_socialmedia_list ul li a i{ font-size: 14px; }

  .blog_author_details{ padding: 17.5px 10px; }
  .blog_author_details .author_details .author_info{ padding-left: 10px; }
  .blog_author_details .author_details .author_info .name_pubishdate{ width: 100%; margin-bottom: 10px; }
  .blog_author_details .blog_social_media .social_share_title{ display: none; }
  .blog_author_details .blog_socialmedia_list ul{ -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; margin-top: 10px; }
  .blog_author_details .blog_socialmedia_list ul li{ margin: 0; }
  .blog_author_details .blog_socialmedia_list ul li a{ width: 31px; height: 31px; }
  .blog_author_details .blog_socialmedia_list ul li a i{ font-size: 16px; }  
  .blog_author_details .blog_socialmedia_list ul li + li{ margin-left: 25px; }
  .blog_author_details .author_details .author_info .blog_social_media{ width: auto; }

  .hhs-icon-mod .button_div{ margin-top: 0; }
  .hhs-hero-mod.blog_banner_section .blog-header__author-avatar{ margin: 0 auto 1rem!important; text-align: left; }
}

@media(max-width: 568px){
  .main_footer .company_menu ul[role=menu]{ display: inline-block; width: auto; }
  .main_footer .company_menu ul[role=menu] li{ float: left; width: auto; display: inline-block; }
  .main_footer .company_menu ul[role=menu] li a{ width: auto; }

  .hhs-blog-grid-cards.listing-page .blog-index__post--large { flex: 1 0 calc(100% - 20px); margin: 11px 10px; } 
}

@media(max-width: 480px){
  .main_header .header_menu .hm_left{ width: 160px; }
  .main_header .header_menu .hm_right{ width: calc(100% - 160px); }
  .main_header .header_menu .header_button a{ font-size: 13px; padding: 10px 16px }

  .itc_module .itc_div .icon_div{ width: 60px; height: 60px; }
  .itc_module .itc_div .icon_div img { max-height: 30px; max-width: 30px; }
  .itc_module .itc_div .content_div{ padding-left: 0; width: 100%; margin-top: 10px; }

  .cta_strip_sec .left{ max-width: calc(100% - 160px); padding: 0 8px; }
  .cta_strip_sec .right{ max-width: 160px; padding: 0 8px; }  
  .cta_strip_sec .button_div a{ min-width: inherit; padding: 11px 15px; width: 100%; letter-spacing: 0; }
  .cta_strip_sec .cta_heading h2{ font-size: 16px; line-height: 24px; }

  .advault_blog_listing .blog-index__post .blog-index__post-image{ height: 200px; }
}

@media(max-width: 440px){
  .main_header .header_menu .main_menu .header_button{ padding: 0 20px; margin-top: 30px; }
}

@media(max-width: 425px){
  .main_header .header_top .user_login_btn{ width: 100%; margin-bottom: 15px; text-align: center; }
}

@media(max-width: 389px){
  .container, .container-fluid, .container-slim{ padding-left: 15px; padding-right: 15px; }

  .main_header .header_menu .hm_left { width: 130px; }
  .main_header .header_menu .hm_right { width: calc(100% - 130px); }

  .main_footer .ft_left,
  .main_footer .ft_right{ width: 100%; text-align: center; }
  .main_footer .ft_right{ margin-top: 10px; }
  .main_footer .footer_logo{ width: 165px; }
  .main_footer .ft_inn_row{ -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

  .advault_blog_listing .blog-index__post .blog-index__post-meta .blog-index__post-author,
  .advault_blog_listing .blog-index__post .blog-index__post-meta .blog-index__post-author span,
  .advault_blog_listing .blog-index__post .blog-index__post-meta .blog-index__post-tag { line-height: 1.5em; }
  .advault_blog_listing .blog-index__post .blog-index__post-meta .blog-index__post-author:before{ display: none; }
  .advault_blog_listing .blog-index__post .blog-index__post-meta .blog-index__post-tags,
  .advault_blog_listing .blog-index__post .blog-index__post-meta .blog-index__post-author{ width: 100%; }

  .logo_grid_section .logo_grid_div .logo_div{ width: 100%; max-width: 100%; }

  .main_footer .ft_right,
  .main_footer .footer_top .ft_button{ margin-top: 20px; }

  .cta_strip_sec .left,
  .cta_strip_sec .right{ max-width: 100%; }
  .cta_strip_sec .right{ margin-top: 20px; }
  .cta_strip_sec .cta_heading{ text-align: center; }
  .cta_strip_sec .row{ -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

  .blog_author_details { padding: 20px 20px; }
  .blog_author_details .author_details .author_info{ width: 100%; padding: 15px 0 0; }
}

@media(max-width: 375px){
  .main_header .header_top .user_login_btn { margin: 0 8px 10px; }
  .main_header .header_top .ht_social_media ul li { margin: 0 7px; }
}