/*
Theme Name: Divi Child Theme
Description: Divi Child Theme
Author:  David Tierney
Author URI:  http://designsbytierney.com
Template: Divi
Version:  1.0.2
*/


/* =Theme customizations
------------------------------------------------------- */
@font-face {  
  font-family: 'GeneralSans';  
  src: url('fonts/GeneralSans-Light.woff2') format('woff2'),  
       url('fonts/GeneralSans-Light.woff') format('woff');
  font-weight: 300;
  font-display: swap;
  font-style: normal;
}

@font-face {  
  font-family: 'GeneralSans';  
  src: url('fonts/GeneralSans-LightItalic.woff2') format('woff2'),  
       url('fonts/GeneralSans-LightItalic.woff') format('woff');
  font-weight: 300;
  font-display: swap;
  font-style: italic;
}

@font-face {  
  font-family: 'GeneralSans';  
  src: url('fonts/GeneralSans-Regular.woff2') format('woff2'),  
       url('fonts/GeneralSans-Regular.woff') format('woff');
  font-weight: 400;
  font-display: swap;
  font-style: normal;
}

@font-face {  
  font-family: 'GeneralSans';  
  src: url('fonts/GeneralSans-Medium.woff2') format('woff2'),  
       url('fonts/GeneralSans-Medium.woff') format('woff');
  font-weight: 500;
  font-display: swap;
  font-style: normal;
}

@font-face { 
  font-family: 'GeneralSans'; 
  src: url('fonts/GeneralSans-Semibold.woff2') format('woff2'), 
       url('fonts/GeneralSans-Semibold.woff') format('woff');
  font-weight: 600;
  font-display: swap;
  font-style: normal;
}
@font-face { 
  font-family: 'GeneralSans'; 
  src: url('fonts/GeneralSans-Bold.woff2') format('woff2'), 
       url('fonts/GeneralSans-Bold.woff') format('woff');
  font-weight: 700;
  font-display: swap;
  font-style: normal;
}

html {
  scroll-behavior: smooth;
}


h1,h2,h3,h4,h5,h6{
    font-family: 'GeneralSans';
}

sup{font-size: 55%;}

.container, .et_pb_row, .et-db #et-boc .et-l .et_pb_row{width: 90%;}

.entry-content ul{list-style: none;padding-left: 0;}
.entry-content ul li{position: relative;padding-left: 34px;margin-bottom: 5px;}
.entry-content ul li:last-child{margin-bottom: 0;}
.entry-content ul li:before{position: absolute;content: "\e046";left: 5px;top: 0;font-family: ETmodules;font-size: 14px;color: #5eab44;}

@media(max-width:980px){
    .mob-reverse{display: flex;flex-direction: column-reverse;}
    .mob-reverse .et_pb_column{margin-bottom: 30px !important;}
    .mob-reverse.no-gap .et_pb_column{margin-bottom: 0 !important;}
    .mob-reverse .et_pb_column:first-child{margin-bottom: 0 !important}
}

/** Button style **/
body .et_pb_button:after{content: url(/wp-content/uploads/2024/09/arrow.svg) !important;}
body .et_pb_button:hover:after{content: url(/wp-content/uploads/2024/09/arrow-green.svg) !important;}

body .et_pb_button.dark-green:after{content: url(/wp-content/uploads/2024/09/arrow-green.svg) !important;}
body .et_pb_button.dark-green:hover:after{content: url(/wp-content/uploads/2024/09/arrow.svg) !important;}

/** Header **/
#main-header{box-shadow: none;border-bottom: 1px solid #DBDCDF;}

body.et_header_style_left #et-top-navigation,
body.et_header_style_left .et-fixed-header #et-top-navigation{padding-top: 22px;}

#top-menu li a{cursor:pointer}
#top-menu > li > a:hover{color:#4285f4}
.et_header_style_left #et-top-navigation nav > ul > li > a {
  padding-bottom: 33px;
  font-weight: 400;
}

#top-menu-nav > ul > li > a:hover {-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;opacity: 1 !important;-webkit-text-stroke-width: 0.6px;}
#top-menu .menu-item-has-children > a:first-child:after{font-weight: 400;font-family: "FontAwesome";content: "\f107";font-size: 18px;}
#top-menu .menu-item-has-children > a:first-child:hover:after, #top-menu .menu-item-has-children.et-hover > a:first-child:after{content: "\f106";-webkit-text-stroke-width: 0;}

#top-menu li.get-start-btn a{ font-weight: 700 !important;line-height: 140%;position: relative; display: inline-block; border:1px solid #88EB4B; border-radius:8px; padding:12px 28px 12px 24px !important;background:#88EB4B;color: #161C32;transition:none;text-transform: none;opacity: 1;}
#top-menu li.get-start-btn a::after{content: url(/wp-content/uploads/2024/09/arrow.svg) !important;margin-left: 8px;display:inline-block;position: absolute;right: 10px;top: 50%;transform: translateY(-50%);}
#top-menu li.get-start-btn a:hover{background:#005035; color: #88EB4B;}
#top-menu li.get-start-btn a:hover::after{content: url(/wp-content/uploads/2024/09/arrow-green.svg) !important;margin-left: 8px;}


.et_button_custom_icon .et_pb_button:hover::after {
  margin-left: .3em;
  color: #88EB4B;
}

#top-menu ul ul {
  position: absolute;
  top: -9999em;
  width: 250px;
  line-height: 20px;
  padding: 0 0 0 0;
  margin: 0;
  z-index: 5000;
  box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1);
}

#top-menu > li > ul.sub-menu {
  border-radius: 32px;
border: 1.5px solid #DCD8D8 !important;
background: #F8F7F7;
padding: 16px !important;
overflow: hidden;
box-shadow: 0 4px 12px 0 rgba(22, 28, 50, 0.1);
}

#top-menu li li {
  position: relative;
  width:100%;
  padding:0
}

#top-menu > li > ul.sub-menu > li > a {
	display:block;
border-radius: 12px;
font-size: 20px !important;
font-weight: 600 !important;
font-family: 'GeneralSans';
width: 100%;
height: 100%;
padding: 8px 8px 8px 8px !important;
z-index: 1;
color: #161C32;
font-style: normal;
letter-spacing: -0.28px;
}

#top-menu > li > ul {
  width: 426px;
  max-width: 100vw;
  left: 50% !important;
  transform: translateX(-50%);
}

#top-menu > li > ul.sub-menu > li > ul.sub-menu {
  display: grid !important;
  grid-template-areas:
  "auto auto";
}

#top-menu li li a:hover{background:#88EB4B;opacity:1 !important}

.mobile_nav.opened .et_mobile_menu {display:block!important;height:auto!important}
 	#mobile_menu li {position:relative}
 	#mobile_menu li .submenu-button {width:35px;height:44px;position:absolute;top:0;right:0;}
#mobile_menu li .submenu-button:before{position:absolute;font-weight: 400;font-family: "FontAwesome";content: "\f107";font-size: 24px;top: 50%;left: 50%;transform: translate(-50%, -50%);color: #000;}
	#main-header .et_mobile_menu li ul {display:none!important}
#mobile_menu li.selected > .submenu-button:before{content:"\f106"}
	#main-header .et_mobile_menu li.selected > ul{display:block !important}

.et_mobile_menu li a {border-bottom: 1px solid #EFEFF1;font-size:20px;}
.et_mobile_menu .menu-item-has-children > a{background-color:#fff;}
#main-header .et_mobile_menu li ul{padding-left:0}
.et_mobile_menu li li a{font-size:16px;}
.et_mobile_menu li.get-start-btn{margin-top:15px;}
.et_mobile_menu li.get-start-btn a{position:relative;font-weight: 700 !important;line-height: 140%;position: relative;display: block;border: 1px solid #88EB4B;border-radius: 8px;padding: 12px 28px 12px 24px !important;background: #88EB4B;color: #161C32;transition: none;text-transform: none;opacity: 1;}
.et_mobile_menu li.get-start-btn a:after {content:"";background-image: url(/wp-content/uploads/2024/09/arrow.svg);background-repeat:no-repeat;background-size:contain;width:16px;height:16px;margin-left: 8px;display: inline-block;position: absolute;right: 10px;top: 50%;transform: translateY(-50%);}

/** Footer **/
#footer-widgets .border-top{margin-top: 6px;border-top:1px solid #DCD8D8;padding-top: 12px;}
#footer-widgets .heading > a {
  font-size: 18px !important;
  font-style: normal !important;
  font-weight: 900 !important;
  line-height: 125%;
  letter-spacing: -0.22px;
  color: #5c606f !important;
}

/*#footer-widgets .menu-platform-container ul{
  list-style: none;
}
*/
#footer-widgets .footer-widget li {padding-left: 0;margin-top: 10px;}

#footer-widgets .widget_nav_menu{
  width: 100%;
}
.f-menu ul{
  padding-left: 20px;
  border-left:
1px solid #DCD8D8;
  margin-top:10px;
}

#footer-widgets .et_pb_widget {
  padding-bottom: 28px;
  border-bottom:
1px solid #DCD8D8;
}

#footer-widgets .et_pb_widget:last-child {
  padding-bottom: 0px;
  border-bottom:
0px solid #DCD8D8;
}

.et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget {
    margin-bottom: 14.347%;
  }


#footer-widgets .footer-widget li:hover,#footer-widgets .footer-widget li a:hover {
  padding-left: 0;
  margin-top: 10px;
  color: #6EBF3C !important;
}

#footer-widgets .footer-widget li a,#footer-widgets .footer-widget li {
  transition: all 0.2s linear;
  cursor: pointer;
}

#footer-bottom {border-top: 1px solid #DCD8D8;padding: 25px 0 15px;}
.footer-links ul{list-style: none;margin: 0;padding: 0;display: flex;}
.footer-links ul li{margin-right: 24px;margin-bottom: 10px;}
.footer-links ul li:last-child{margin-right: 0;}
.footer-links ul li a{color: #5c606f;}
.footer-links ul li a:hover{color: #005035}

/** Footer Newsletter **/
.footer-newsletter{padding: 24px 24px 24px 32px;display: flex;align-items: center;gap: 16px;border-radius: 24px;border: 2px solid #EDECEC;background: #FFF;margin-bottom: 40px;}
.footer-newsletter .footer-newsletter__heading {font-size: 22px;padding: 0;}
.footer-newsletter .footer-newsletter__form {margin-left: auto;}
.footer-newsletter .footer-newsletter__form form {display: flex;gap: 16px;}
.footer-newsletter .footer-newsletter__form form>*>label {display: none;}
.footer-newsletter .footer-newsletter__form form .input,
.footer-newsletter .footer-newsletter__form form .input input,
.footer-newsletter .footer-newsletter__form form .hs_submit,
.footer-newsletter .footer-newsletter__form form .hs_submit .actions {margin: unset !important;}
.footer-newsletter .footer-newsletter__form form .input input {width: 380px;padding: 8px 16px;height: 48px;font-size: 18px !important;font-style: normal;font-weight: 400 !important;line-height: 140% !important;letter-spacing: 0.09px !important;color: #5C606F;}
.footer-newsletter .footer-newsletter__form form .input input::placeholder {color: #5C606F;}
.footer-newsletter .footer-newsletter__form form input:not(.hs-button) {padding: 15px;margin-top: 12px;border-radius: 8px;border: 1px solid #BFB9B9;background: #F8F7F7;font-size: 14px;font-weight: 400;line-height: 140%;letter-spacing: -0.14px;}
.footer-newsletter .footer-newsletter__form form .hs_error_rollup {display: none;}
.footer-newsletter .footer-newsletter__form form .hs-error-msg {font-size: 12px;color: #f2545b;}
.footer-newsletter .footer-newsletter__form form .hs-error-msg {position: absolute;}
.footer-newsletter .footer-newsletter__form form .actions {height: 100%;}
.footer-newsletter .footer-newsletter__form form .hs-button {height: 100%;background-image: url(/wp-content/uploads/2024/09/arrow.svg) !important;background-position: right 10px center !important;background-size: 12px !important;background-repeat: no-repeat !important;font-size: 17px;font-weight: 700;}
.footer-newsletter .footer-newsletter__form form .hs-button:hover {background-image: url(/wp-content/uploads/2024/09/arrow-green.svg) !important}

.footer-newsletter .footer-newsletter__privacy {color: #4C5473;font-size: 16px;font-weight: 400;}

@media (max-width: 1035px) {
  .footer-newsletter{flex-direction: column;align-items: flex-start;}
  .footer-newsletter .footer-newsletter__form {width: 100%;margin-left: unset;}
  .footer-newsletter .footer-newsletter__form form {flex-direction: column;align-items: flex-start;}

  .footer-newsletter .footer-newsletter__form form>* {
    width: 100%;
  }

  .footer-newsletter .footer-newsletter__form form .input input {
    width: 100%;
  }

  .footer-newsletter .footer-newsletter__form form .hs-error-msg {
    position: unset;
  }

}

@media (max-width: 767px) {
  .footer-newsletter {
    padding: 15px;
  }
}

/** Home page **/
.title-style h1 span {
  background: linear-gradient(266deg, #88EB4B 42.82%, #005035 95.23%);
    background-clip: border-box;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.hubspot-custom-form .hs-button {
  background: #34495e;
  cursor: pointer;
}

.hubspot-custom-form .hs-input {
  width: 100% !important;
  margin-top: 0;
}
.hs-fieldtype-textarea.hs-input {
  resize: vertical;
  border-radius: 16px;
  border: 1px solid #BFB9B9;
  background: #FFF;
  padding: 16px !important;
  min-height: 57px !important;
  color: #161C32;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.09px;
}

.hubspot-custom-form .hs-submit {
  display: flex;
  justify-content: flex-endend;
}

.hubspot-custom-form .hs-error-msg {
  padding-right: 20px;
}

.hubspot-custom-form fieldset {
  max-width: 100% !important;
}


.hubspot-custom-form .hs-submit {
  display: flex;
  justify-content: flex-end;
}

.hubspot-custom-form .hs-submit {
  display: flex;
  justify-content: flex-start;
}

@media (min-width:992px){
  .hubspot-custom-form .hs-submit {display: flex;justify-content: flex-end;}
}

.home-book-demo-form .hs-button, .footer-newsletter .hs-button{
  position: relative;
  display: inline-block;
  border: 1px solid #88EB4B !important;
  border-radius: 8px !important;
  padding: 12px 28px 12px 12px;
  background: #88EB4B !important;
  color: #161C32 !important;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  text-transform: none;
  font-weight: normal;
  max-height: 48px;
  cursor: pointer;
}

.home-book-demo-form .hs-button:hover, .footer-newsletter .hs-button:hover{
  background: #005035 !important;
  color: #88EB4B !important;
}

.home-book-demo-form .hs-button {
  padding-right: 30px;
  font-family: inherit;
  font-size: 17px;
  font-weight: 700;
  height: 48px;
}


.home-book-demo-form .hs_submit .actions:after{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  content: url(/wp-content/uploads/2024/09/arrow.svg) !important;
}


.home-book-demo-form .hs_submit .actions:hover:after{
  position: absolute;
  right: 10px;
  content: url(/wp-content/uploads/2024/09/arrow-green.svg) !important;
}

.home-book-demo-form .hs_submit .actions {
  display: inline-block;
  position: relative;
}

.home-book-demo-form .hs_submit .actions:after {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  pointer-events: none;
}

.home-book-demo-form textarea {
  font-size: 14px !important;
  height: 40px;
  transition: .6s ease-in-out all;
}

.home-book-demo-form textarea:focus {
  height: 120px;
}

form.home-book-demo-form div,
.home-book-demo-form input {
  margin-top: 0;
}

form.home-book-demo-form fieldset>div {
  margin-bottom: 16px;
}

.home-book-demo-form input {
  height: 40px;
  border-radius: 16px;
  border: 1px solid #BFB9B9;
}

.home-book-demo-form .hs-error-msgs {
  margin: 20px 0px;
  color: #f2545b;
}

.home-book-demo-form input[type=text],
.home-book-demo-form input[type=email] {
  border-radius: 16px;
  border: 1px solid #BFB9B9;
  background: #FFF;
  padding: 16px !important;
  min-height: 57px !important;
  color: #161C32;
  font-family: Manrope;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  /* 25.2px */
  letter-spacing: 0.09px;
}

.home-book-demo-form textarea {
  font-size: 14px !important;
}


/* 11.04.25 */
.logo-sliders6 .owl-stage{display: flex;align-items: center;}

#joinrank-carousel .owl-nav{display:none;}
#joinrank-carousel .owl-stage{display:flex;}
#joinrank-carousel .et_pb_column{height:100% !important;}

.owl-item .et_pb_column{width:100% !important;}

.owlnavstyle .owl-nav{display:flex;justify-content:center;align-items:center;gap:25px;}
.owlnavstyle .owl-nav button{display: inline-flex !important;justify-content: center;align-items: center;width: 50px;height: 50px;border-radius:50% !important;overflow:hidden;background:#88eb4b !important;}

/* Accordion */
.wbtr-accord{width: 100%;margin:0 auto;}
.wbtr-accord-item{background:#005035;border-radius:32px;overflow:hidden;padding:28px 28px;}
.wbtr-accord-item + .wbtr-accord-item{margin-top: 20px;}
.wbtr-accord-btn{padding: 0;background: rgb(0, 80, 53);color:#fff;border:none;width:100%;text-align: left;position: relative;font-size: 16px;cursor: pointer;display: flex;justify-content: flex-start;align-items: center;gap:14px;}	
.accordarrow{width:32px;height:32px;border:2px solid #88eb4b;border-radius:50%;display: inline-flex;justify-content: center;align-items: center;flex-shrink: 0;}
.accordarrow svg{width:12px;color:#88eb4b;}
.accordarrow path{fill:currentcolor;}
.wbtr-accord-content{padding: 15px 0px;}
.wbtr-accord-content .et_pb_button{padding-top: 10px !important;padding-bottom: 10px !important;}
.wbtr-accord-content .et_pb_button::after{top:50%;transform:translateY(-50%);display: inline-flex;margin-left: 10px !important;}
.wbtr-accord-content ul{margin-bottom:10px;}
.wbtr-accord-content li{color:#ccdcd6;padding-left: 20px !important;}
.wbtr-accord .wbtr-accord-content li::before {position: absolute;content: '' !important;top: 10px;color: #ccdcd6;width: 6px;height: 6px;background: #ccdcd6;border-radius: 50%;}
.wbtr-accord-content-wrapper{max-height: 0px;overflow: hidden;transition: 0.3s all linear;}
.wbtr-accord-btn h4{font-size:clamp(18px,2.148vw,22px);line-height:calc(100% + 8px);color:#fff;padding-bottom:0px;margin-right:auto;}

.wbtr-accord-item.active .wbtr-accord-content-wrapper{border-top:1px solid #187354;margin-top: 24px;}
.wbtr-accord-item.active .accordarrow {border: 2px solid #309674;transform: scaleY(-1);background: #00402a;}
.wbtr-accord-item.active .accordarrow svg{color:#309674;}

.entry-content .bulletli ul{list-style:none !important;}
.entry-content .bulletli li{padding-left: 22px;}
.entry-content .bulletli li::before{content: '';width: 6px;height: 6px;background:#5c606f;border-radius:50%;top: 10px;}

/* Start Contact Form */
.spathform form{max-width:455px;margin: 0 auto;}
.spathform .hs-form-field input, .spathform .hs-form-field textarea{padding:15px;margin-top: 22px;border-radius:12px;border:1px solid rgba(163, 155, 155, 0.50);background:#FFF;font-size: 14px;font-weight: 400;line-height: 140%;letter-spacing: -0.14px;}
.spathform .hs-form-field textarea{height:180px;}
.spathform .hs-form-field input::placeholder{font-size: 14px;font-style: normal;font-weight: 400;line-height: 140%;letter-spacing: -0.14px;color: #667093;}
.spathform .hs-error-msgs li{padding-left:0px;}
.spathform .hs-error-msgs li::before{display:none;}
.spathform .hs-error-msg, .spathform .hs-error-msgs{font-size: 12px;color: #f2545b;}

.spathform .hs-recaptcha.hs-form-field{margin:10px 0 15px;}
.spathform .hs-submit .hs-button{background:#88eb4b;color:rgb(22, 28, 50);}
.spathform .hs-submit .hs-button{background-image: url(/wp-content/uploads/2024/09/arrow.svg) !important;background-position:
right 10px center !important;background-size: 12px !important;background-repeat: no-repeat !important;font-size: 17px;font-weight: 700;line-height: 140%;white-space: pre-wrap;position: relative;display: inline-block;border:1px solid #88EB4B !important;border-radius:8px !important;padding:12px 28px 12px 12px;}
.spathform .hs-submit{justify-content: flex-start;padding-top: 25px;}
.spathform .hs-submit .hs-button:hover{background-image: url(/wp-content/uploads/2024/09/arrow-green.svg) !important;background-color:#005035 !important;color:#88eb4b;}
.entry-content .spathform ul{padding-bottom:0px;}
/* End Contact Form */

/* Sky Button */
.noiconbtn{min-width:160px;text-align:center;}
.noiconbtn::after{display:none !important;}


/* Start Insight Blogs */
.insight-blogs > div{display:flex;flex-wrap:wrap;gap:20px;}
.insight-blogs article.et_pb_post{width:calc(50% - 10px);border: 1px solid #ebebeb;border-radius:15px;overflow:hidden;padding: 20px 20px 14px 20px;margin-bottom: 0;}
.insight-blogs .entry-featured-image-url{position: relative;height:150px;overflow:hidden;border-radius:7px;margin-bottom: 12px;}
.insight-blogs .entry-featured-image-url:before{position: absolute;width: 100%;height: 100%;content: "";opacity: 0;transition: all 0.2s linear;}
.insight-blogs .entry-featured-image-url img{width:100%;height:100%;object-fit:cover;}
.insight-blogs .entry-title a{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;transition: .3s;}
.insight-blogs .post-content{border-top: 1px solid #ebebeb;padding-top:16px;margin-top:14px;}
.insight-blogs .post-meta .author {margin-right:10px;}
.insight-blogs .post-meta .author a:hover{color: #1ABC9C !important}
.insight-blogs .post-meta .published{margin-left:10px;}
.insight-blogs .post-meta{text-transform:capitalize;}
.insight-blogs article + div{width:100%;}
.insight-blogs .entry-featured-image-url:hover:before{background: #1ABC9C;opacity: 0.7}
.insight-blogs .entry-title a:hover {color: #88EB4B !important;}

.insight-blogs article + div .wp-pagenavi{padding-top:20px;border-top: 1px solid #88EB4B;margin-top: 40px;}
.wp-pagenavi .pages{display:none;}
.wp-pagenavi span, .wp-pagenavi a {display: inline-block;margin-bottom: 0;text-align: center;font-size:15px;font-weight:400;outline: none;overflow: visible;cursor: pointer;text-shadow:none;float:left;margin: 2px 4px 2px 0;padding:8px 0px 7px 0px;width:auto;min-width: 30px;border-radius:5px;border: 1px solid #88EB4B;color: #161C32;background: #88EB4B00;line-height: 13px;}
.wp-pagenavi a.first, .wp-pagenavi a.last{padding: 8px 10px 7px}
.wp-pagenavi a:hover {color:#676767 !important;background: #fcfcfc;}
.wp-pagenavi .current {color: #161C32 !important;background: #88EB4BA6;border: 1px solid #88EB4BA6 !important;font-weight: 400 !important;}
.wp-pagenavi a:hover {color: #161C32 !important;background: #88EB4BA6;border: 1px solid #88EB4BA6;}
.wp-pagenavi a.active, .wp-pagenavi a:active {background-color: #fcfcfc;background-image: none;color:#676767 !important;outline: 0;-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);}

@media(max-width:767px){
	.insight-blogs article.et_pb_post{width:100%}
}

/* Sidebar */
.et_pb_widget_area_left{border-right: 0 !important;padding-right: 0 !important}

#sidebar .et_pb_widget{margin-bottom: 50px;font-size: 14px;}

.widget_search input[type="text"]{padding: 10px 35px 10px 20px !important;height: auto !important;width: 100% !important;color: #313852;border: 1px solid #eceef0;background: #ffffff;}
.widget_search input[type="text"]:focus{border: 1px solid #dedede;}
#sidebar .widget_search input[type="submit"]{font-family: "FontAwesome";color: #313852;position: absolute;right: 0;top: 1px;background: rgba(0, 0, 0, 0) !important;font-weight: normal;font-size: 16px;padding: 10px 10px;cursor: pointer;border: none;transition: all 0.2s linear;}
#sidebar .widget_search input[type="submit"]:hover{color: #3a9bff}

#sidebar .et_pb_widget h4{font-size: 18px;margin: 0px 0 31px 0;padding: 0px 0 0 26px;position: relative;font-weight: 700;color: #2c3e50;line-height: 1em;}
#sidebar .et_pb_widget h4:before{content: "";width: 14px;position: absolute;top: 2px;left: 0;border-top: 7px solid #005035 !important;border-bottom: 7px solid #88EB4B !important;}

.widget_recent_entries ul li:before,
.widget_archive ul li:before,
.widget_categories ul li:before{display: none;}

.widget_recent_entries ul li:first-child,
.widget_archive ul li:first-child,
.widget_categories ul li:first-child{padding-top: 10px !important}

.widget_recent_entries,
.widget_archive,
.widget_categories {background: #F8F7F7;border-radius: 15px;padding: 30px 10px;}

.widget_recent_entries ul li,
.widget_archive ul li,
.widget_categories ul li {transition: .3s ease-in-out all;padding: 10px !important;border-radius: 15px;}

.widget_recent_entries ul li:hover,
.widget_archive ul li:hover,
.widget_categories ul li:hover {background: #fff;}

.widget_recent_entries ul li:hover a,
.widget_archive ul li:hover a,
.widget_categories ul li:hover a {color: #005035 !important;}

#sidebar .widget_recent_entries ul li{border-bottom: 1px solid #ecf0f1;line-height: 19px;margin-bottom: 0;}
#sidebar .widget_recent_entries ul li:last-child{border: none !important;padding-bottom: 0px !important;}
#sidebar .widget_recent_entries ul li a{color: #313852;}
.post-date{font-size: 11px;clear: both;width: 100%;display: inline-block;}

#sidebar .widget_archive ul li{border-bottom: 1px solid #ecf0f1;line-height: 19px;margin: 0;}
#sidebar .widget_archive ul li:last-child{border: none !important;padding-bottom: 0px !important;}
#sidebar .widget_archive ul li a{color: #313852;}

#sidebar .widget_categories ul li{border-bottom: 1px solid #ecf0f1;line-height: 19px;margin: 0;}
#sidebar .widget_categories ul li:last-child{border: none !important;padding-bottom: 0px !important;}
#sidebar .widget_categories ul li a{padding: 11px 0 9px;display: block;text-transform: uppercase;letter-spacing: 1px;font-size: 12px;font-weight: 900;position: relative;z-index: 1;color: #313852;}

/* End Insight Blogs */


@media(min-width:1024px) {
	.get-start-btn a{min-width:152px;}
}


@media(max-width:991px) {
	.get-start-btn a{padding: 9px 12px !important;}
}


@media(max-width:767px) {
	html body{font-size:16px;}
	
	#joinrank-carousel .owl-nav{display:flex;}
}


/** Glossary listing page **/

@media (max-width: 991px) {
  .glossary__search {
    width: 90%;
  }
}

.glossary__container--search input {
  width: 100%;
  background: #fff;
  border-radius: 50px;
  border: 1.5px solid #dcd8d8;
  transition: 0.6s ease-in-out all;
}

@media (min-width: 992px) {
  .glossary__container--search input {
    width: 480px;
  }
}

.glossary__container--search {
  padding: 0px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 24px;
}

@media (min-width: 992px) {
  .glossary__container--search {
    padding: 0px 35px;
  }
}

@media (min-width: 1200px) {
  .glossary__container--search {
    padding: 0px 68px;
  }
}

.glossary__container--search .highlight {
  background: linear-gradient(266deg, #88eb4b 42.82%, #005035 95.23%);
  background-clip: border-box;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.glossary-letter-link {
  font-size: 22px;
  font-weight: 600;
  line-height: 26.4px;
  color: #161c32;
  background: #fff;
  height: 50px;
  width: 50px;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  transition: 0.6s ease-in-out all;
  font-family: 'GeneralSans';
}

@media (min-width: 992px) {
  .glossary-letter-link {
    height: 40px;
    width: 32px;
  }
}

.glossary-letter-link:hover {
  background: rgba(136, 235, 75, 0.5);
  color: #161c32;
}

.glossary-letter-link.active {
  background: rgba(136, 235, 75, 1);
}

.glossary-letter-link.no-posts {
  background: #edecec;
  cursor: not-allowed;
  color: #a39b9b;
}

.glossary__container--list {
  background: #edecec;
  padding: 8px;
  border-radius: 16px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 7px;
  margin-bottom: 48px;
}

.glossary__container--listings {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 15px;
}

.glossary__container--listings--upper {
  color: #4c5473;
}

.glossary__container--listings--item {
  background: #fff;
  padding: 32px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 16px;
  border-radius: 32px;
  border: 1px solid #edecec;
  transition: 0.6s ease-in-out all;
  width: 100%;
}

.glossary__container--listings--item a {
  color: #161c32;
  font-weight: 700;
  font-size: 17px;
  transition: 0.6s ease-in-out all;
}

.glossary__container--listings--item a:hover {
  color: #88eb4b;
}

.glossary__container--listings--item a:hover svg path {
  stroke: #88eb4b;
  transition: 0.6s ease-in-out all;
}

.glossary__container--listings--item svg path {
  transform: translateX(0px);
  transition: 0.6s ease-in-out all;
}

.glossary__container--listings--item svg {
  transform: translateX(0px);
  transition: 0.6s ease-in-out all;
}

.glossary__container--listings--item:hover svg {
  transform: translateX(10px);
}

@media (min-width: 768px) {
  .glossary__container--listings--item {
    width: 48%;
  }
}

@media (min-width: 1366px) {
  .glossary__container--listings--item {
    width: 32%;
  }
}

.glossary__container--listings--item:hover {
  box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.15);
}

.glossary__container--listings--item h5 {
  color: #161c32;
  font-size: 22px;
  font-weight: 600;
  letter-spacing: -1%;
  line-height: 27.5px;
  transition: 0.6s ease-in-out all;
}

.glossary__search {
  position: relative;
}

.glossary__search input:hover,
.glossary__search input:focus {
  border: 1px solid #00402a;
}

.glossary__search input::placeholder {
  font-size: 14px;
  opacity: 1;
  color: #4c5473;
  transition: 0.6s ease-in-out all;
}

@media (min-width: 992px) {
  .glossary__search input::placeholder {
    font-size: 18px;
  }
}

.glossary__search--icon {
  position: absolute;
  top: 13%;
  right: 2%;
  background: #00402a;
  width: 32px;
  height: 32px;
  color: #88eb4b;
  border-radius: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
}

@media (min-width: 1440px) {
  .glossary__search--icon {
    top: 13%;
    right: 2%;
    font-size: 16px;
  }
}

.glossary__search--icon {}

.glossary__search input {color: #313852;border: 1px solid #eceef0;background: #ffffff;font-size: 14px;line-height: 20px;padding: 10px 20px 11px 20px;}

.glossary__container--cta-block {
  padding: 24px;
  border-radius: 24px;
  position: relative;
}

@media (min-width: 1200px) {
  .glossary__container--cta-block {
    padding: 34px;
    border-radius: 32px;
  }
}

@media (min-width: 1440px) {
  .glossary__container--cta-block {
    padding: 40px;
  }
}

.glossary__container--cta-block--inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  position: relative;
}

@media (min-width: 1200px) {
  .glossary__container--cta-block--inner {
    max-width: 330px;
  }
}

@media (min-width: 1440px) {
  .glossary__container--cta-block--inner {
    max-width: 544px;
  }
}

.glossary__container--cta-block img {
  display: none;
}

@media (min-width: 992px) {
  .glossary__container--cta-block img {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
  }
}


/** Glossary Inside page **/
body.single-glossary #main-content > .container{max-width: 100%;padding-top:0 !important;width: 100%;}
body.single-glossary #main-content .et_post_meta_wrapper{display:none;}
body.single-glossary .arrow-button::after{line-height: 1.7em !important;}


.bulletlist ul li::before{display:none;}
.bulletlist ul li{padding-left:0;}

.numblist ol {counter-reset: section;list-style:none !important;}
.numblist li{margin-left:10px;margin-bottom:10px;cursor:pointer;}
.numblist li::before {counter-increment: section;content: "" counter(section) " ";list-style:none;
display: inline-block;margin-left: -10px;width: 24px;height: 24px;background:#313852;text-align: center;line-height: 24px;border:3px solid rgba(255, 255, 255, 0.56);border-radius:20px;margin-right: 10px;color: #fff;font-size: 13px;transition:all 0.2s linear;}
.numblist li:hover::before{background: #3a9bff;}

/** Career page **/
.stories-slider .each{text-align: center;}
.stories-slider .info{display: inline-block;max-width: 865px;}
.stories-slider .info p{font-size: 20px;color: #5EAB44;line-height: 30px;font-weight: 300;font-style: italic;text-align: center;}
.stories-slider .auth{position: relative;padding-left: 70px;margin: 16px auto 28px;min-height: 50px;padding-top: 5px;display: table;text-align: left;}
.stories-slider .auth img{position: absolute;left: 0;top: 0;width: 50px;height: 50px;border-radius: 50%;border: 1px solid #ccc;}
.stories-slider .auth h4{font-size: 14px;color: #000000;font-weight: 600;padding: 0;}
.stories-slider .auth p{font-size: 14px;color: #000000;line-height: 1.5em;}

.owl-carousel {position: relative;}
.owl-theme .owl-nav {margin-top: 0;}
.owl-theme .owl-nav [class*="owl-"] {margin: 0;padding: 0;background: transparent;display: inline-block;border-radius: 0;position: absolute;top: 50%;margin-top: -9px;}
.owl-theme .owl-nav [class*="owl-"]:hover {background-color: transparent;}
.owl-carousel .owl-nav .owl-prev {left: -25px;right: auto;}
.owl-carousel .owl-nav .owl-next {right: -25px;left: auto;}
.owl-carousel .owl-nav .owl-next img {-webkit-transform: scaleX(-1);transform: scaleX(-1);}

.stories-slider.owl-theme .owl-nav [class*="owl-"]{position: static;width: 34px;height: 32px;background-color: #5EAB44;text-align: center;line-height: 32px;}
.stories-slider.owl-theme .owl-nav [class*="owl-"] img{width: 16px;}

.stories-slider .info .popup-modal{display: table;color: #AFAFAF;text-decoration: underline;font-size: 11px;font-style: italic;margin: 0 auto;}
.stories-slider .info .popup-modal:hover{text-decoration: none;}

.white-popup-block {background: #FFF;padding: 30px;text-align: left;max-width: 1000px;margin: 40px auto;position: relative;}
.story-popup{background-color: #5EAB44}
.story-popup .popup-modal-dismiss{position: absolute;right: 0;top: 0;background-color: #fff;width: 30px;height: 30px;text-align: center;line-height: 30px;font-size: 18px;color: #000;}
.story-popup .dtls p{font-size: 20px;color: #fff;line-height: 30px;font-weight: 300;}
.story-popup .auth{margin-top: 30px;}
.story-popup .auth h4{font-size: 17px;color: #fff;font-weight: 600;margin-bottom: 0;}
.story-popup .auth p{font-size: 17px;color: #fff;margin-bottom: 0;}

.Humi-location-filter{margin-bottom: 50px;}
.Humi-location-filter select{width: 100%;max-width: 410px;background-color: #fff;height: 41px;border: 1px solid #D0D0D0;padding: 4px 40px 4px 15px;font-size: 15px;color: #000;font-weight: 400;background-image: url(/wp-content/uploads/2023/11/select_arrow.png);background-repeat: no-repeat;background-position: center right 15px;-webkit-appearance: none;-moz-appearance: none;}

body .humi-job-board{border:0;border-radius: 0;}
body .humi-job-board-content{padding: 0;}
.humi-job-board-category{border: 0;border-radius: 0 0 4px 4px;border-top: 1px solid #4B4B4B;margin-bottom: 0 !important}
body .humi-job-board-category-header{padding: 30px 0;background-color: transparent;margin-bottom: 0;min-height: auto;cursor: pointer;display: flex;align-items: center;}
body .humi-job-board-category-header-title{color: #2C3E50;font-family: 'GeneralSans';font-weight: 700;line-height: 1.2em;display: inline-block;}
body .humi-job-board-category-header-posting-count{color: #000;font-size: 15px;display: inline-block;padding-top: 0;position: relative;margin-left: 10px;padding-left: 6px;padding-right: 6px;}
body .humi-job-board-category-header-posting-count:before, body .humi-job-board-category-header-posting-count:after{position: absolute;content: "(";left: 0;top: 0;}
body .humi-job-board-category-header-posting-count:after{content: ")";left: auto;right: 0;}
body .humi-job-board-category-header-posting-count strong{font-weight: 500;}
body .humi-job-board-category-header-posting-count i{display: none;}
body .humi-job-board-postings{padding: 0;margin-bottom: 40px;}
body .humi-job-board-postings .humi-job-board-posting.last{border-bottom: 0;}
body .humi-job-board-powered-by{display: none;}
.humi-job-board-postings .humi-job-board-posting{position: relative;margin-bottom: 0;padding: 25px 0;border-bottom: 1px solid #CCC;display: flex;align-items: center;justify-content: space-between;}
.humi-job-board-postings .humi-job-board-posting:last-child{margin-bottom: 0;border-bottom: 0;}
.humi-job-board-postings .humi-job-board-posting .job-link{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.humi-job-board-posting-title{font-size: 20px !important;font-weight: 500;line-height: 1.1em;}
.humi-job-board-posting-title a{color: #5EAB44}
body .humi-job-board-posting-details{font-size: 18px;font-weight: 400;color: #2C3E50;margin-top: 0;}
.humi-job-board-posting-link a{text-decoration: underline;}


/* Career */
.greenularw li::before{color: #5eab44 !important;}

.greentitle_list li + li{margin-top:clamp(15px,1.714vw,24px);}
.greentitle_list li strong{color:#5EAB44;}
.greentitle_list li::marker {color: #5EAB44;font-weight: 500;}

@media(max-width:980px){
	.humi-job-board-category-header-title {font-size: 24px !important;}
	body .humi-job-board-posting-details {font-size: 16px;}
	body .humi-job-board-posting-title {padding-right: 8px;}
	body .humi-job-board-postings {margin-bottom: 10px;}
	.humi-job-board-postings .humi-job-board-posting {padding: 15px 0;}
	body .humi-job-board-category-header {padding: 20px 0 0;}
	
	.humi-job-board-postings .humi-job-board-posting{flex-direction: column;align-items: flex-start;}
}


/* Blogs */
#et-main-area ul.breadcrumb_ul{list-style:none !important;padding: 0;display: flex;flex-wrap: wrap;row-gap: 6px;}
.entry-content .breadcrumb_ul li{padding-left:0;}
.entry-content .breadcrumb_ul li::before{display:none;}
.entry-content .breadcrumb_ul li::after{content:'';width:12px;height:12px;display:inline-flex;background:url('/wp-content/uploads/2025/05/angle-right-solid.svg') no-repeat center center;}
.entry-content .breadcrumb_ul li{color: #4C5473;font-size: 14px;font-weight: 400;line-height: 140%;letter-spacing: -0.14px;display: inline-flex;align-items: center;margin:0;}
.entry-content .breadcrumb_ul li a{color: #4C5473 !important;font-size: 14px;font-weight: 400;line-height: 140%;letter-spacing: -0.14px;padding-right: 10px;padding-left: 10px;}
.entry-content .breadcrumb_ul li:first-child a{padding-left:0px;}
.entry-content .breadcrumb_ul li:last-child::after{display:none;}
.entry-content .breadcrumb_ul li:last-child{padding-left:10px;}


.numbergreenlist ol {counter-reset: section;list-style:none !important;}
.numbergreenlist li{margin-bottom:22px;position: relative;padding-left: 30px;}
.numbergreenlist li::before {counter-increment: section;content: "" counter(section) " ";list-style:none;
display: inline-block;width: 30px;height: 24px;line-height: 24px;color: #187354;font-size: 22px;font-weight: 600;line-height: 125%;transition:all 0.2s linear;position: absolute;top: 0;left: 0;font-weight:700;}

.blockquote-block .et_pb_text_inner{opacity:0.6;}

body .ligreendots ul li{padding-left:0px;}
.ligreendots li::marker{color:#187354;}
.ligreendots li::before{display:none;}
.ligreendots ul li + li{margin-top:12px;}

.post-content-style.checkul ol li::before{width:14px;height:15px;content:'';background:url(/wp-content/uploads/2025/06/green-check.png) no-repeat center center;background-size:100% auto;top: 7px;}

/* Blogs Slider */

.single-post article.et_pb_post{padding-bottom:0;margin-bottom:0;}

#et-main-area #main-content .blogs_row{display: flex;flex-wrap: wrap;gap:20px;}
#et-main-area #main-content .blogs_col{width: 100%;border-radius: 32px;border: 2px solid #EDECEC;background: #FFF;box-shadow: 0px 19.439px 19.439px -9.719px #EDECEC;overflow: hidden;display: flex;flex-direction: column;height:100%;}
#et-main-area #main-content .blogs_figure{display: flex;}
#et-main-area #main-content .blogs_figure img{width:100%;max-height: 187px;object-fit: cover;height: 187px;}
#et-main-area #main-content .blogs_info{display: flex;flex-direction: column;flex-grow: 1;}
#et-main-area #main-content .blogs_info_top{padding:25px 25px 15px;}
#et-main-area #main-content .blogs_tags_wrapper{max-width: 100%;overflow: auto;}
#et-main-area #main-content .blogs_tags{list-style:none !important;padding: 0 0 15px !important;display: flex;flex-wrap: nowrap;align-items: center;width: fit-content;gap: 16px;}
#et-main-area #main-content ul.blogs_tags li{padding-left:0px;width: fit-content;white-space: nowrap;}
#et-main-area #main-content .blogs_tags li::before{display:none;}
#et-main-area #main-content .blogs_tags a{display: inline-flex;justify-content: center;align-items: center;flex: 0 0 auto;padding: 8px 16px;border-radius: 32px;background: #EDECEC;color: #706767;font-size: 14px;font-weight: 400;line-height: 140%;letter-spacing: -0.14px;width: fit-content;}
#et-main-area #main-content .blogs_info h2{color: #24364A;font-size: 22px;font-weight: 600;line-height: 125%;letter-spacing: -0.22px;text-transform: none;}
#et-main-area #main-content .blogs_info_btm{margin-top: auto;padding: 16px 24px;border-top: 1px solid #EDECEC;}
#et-main-area #main-content .blogs_info_btm a{display: flex;align-items: center;gap: 8px;color: #161C32;font-size: 18px;font-weight: 400;line-height: 140%;letter-spacing: 0.09px;}
#et-main-area #main-content .blogs_info_btm a:hover{color: #6EBF3C;}
#et-main-area #main-content .blogs_info_btm a:hover svg{stroke: #6EBF3C;}
#et-main-area #main-content .blogs_info_btm a svg{stroke: #161C32;}

.blogs_row .owl-stage{display:flex;}
.blogs_row .owl-nav{margin-top:24px;display:flex;justify-content:center;gap:30px;align-items:center;width: 100%;}
.blogs_row .owl-nav button{display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  background: #88eb4b !important;
  border-radius: 8px;}
.blogs_row .owl-nav button img{}

@media(max-width:980px){
	body .blockquote-block{background-size: 30px !important;background-position: right 5% top 5% !important;}
	
}


/* arrow_btn */
#main-content a.arrow_btn::after{content: attr(data-icon) !important;}


/* Sidebar */
.sidebarcolm{position: sticky;top: 140px;max-height: calc(100vh - 160px);overflow: auto !important;}
#posttitles-linker .posttitles-linker-list{padding:0;}
#posttitles-linker .posttitles-linker-list li{margin: 0;padding: 0;list-style: none;border-radius: 8px;}
#posttitles-linker .posttitles-linker-list li:hover, #posttitles-linker .posttitles-linker-list li.active{background:#edecec;}
.posttitles-linker-list li::before{display:none;}
.posttitles-linker-list a{padding: 12px;display: block;border-radius: 8px;color: #4C5473 !important;font-size: 16px;font-style: normal;font-weight: 400;line-height: 140%;letter-spacing: -0.16px;}

.posttitles-linker-select{display:none;padding: 16px 40px 16px 16px;appearance: none;border-radius: 8px;border: 1px solid #DCD8D8;background-image: url(/wp-content/uploads/2024/10/Rectangle-11.svg);background-size: 12px 6px;background-position: right 16px center;background-repeat: no-repeat;cursor: pointer;width: 100%;background-color:#e9e9ed;color:#000;}
.posttitles-linker-select:focus{border: 1px solid #DCD8D8;}
.posttitles-linker-select option {background: #fff;}



@media(max-width:980px){
	.sidebarcolm {position: static;top: inherit;max-height: auto;}
	.posttitles-linker-select{display:block;}
	.posttitles-linker-list{display:none;}
}

/* Blog & News redesign */
.entry-content .post-content-style ul li{padding-left:0;margin-bottom:0}
.entry-content .post-content-style ul li:before{display:none;}

.post-content-style > .et_pb_text_inner > :first-child{margin-top:unset}

.post-content-style h1 {
  font-size: 34px;
  margin-bottom: 10px;
  line-height: 45px;
}

.post-content-style p {
  margin-top: 16px;
  margin-bottom: unset;
  line-height: 1.7
}

.post-content-style a:not(.primary-btn) {
  color: #187354;
  font-size: inherit;
  font-weight: 500;
  line-height: 145%;
  letter-spacing: 0.09px;
  text-decoration-line: underline;
}

.post-content-style a:hover {
  color: #6EBF3C;
}

.post-content-style a:active {
  color: #3A661F;
}

.post-content-style p,
.post-content-style li {
  color: #4C5473;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.7;
  letter-spacing: 0.09px;
	padding-bottom:0;
}

.post-content-style h2 {
  text-transform: none;
}

.post-content-style h4,
.post-content-style h2 {
  margin-top: 24px;
  margin-bottom: unset;
  color: #4C5473;
  font-size: 28px;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: -0.28px;
}

.post-content-style h3 {
  padding-top: 40px;
  color: #161C32;
  font-size: 40px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: -0.4px;
}

.post-content-style h3 strong{
  font-weight: 600;
}

.post-content-style ul,
.post-content-style ol {
  margin-top: 24px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.post-content-style ul {
 padding: 0 0 0 16px !important;
list-style: disc;
}

.post-content-style ul li::marker {
  color: #187354;
}

.post-content-style ol {
  counter-reset: ol-counter;
  padding: 0 0 0 24px !important;
list-style: none !important;
}

.post-content-style ol li {
  position: relative;
}

.post-content-style ol li::before {
  counter-increment: ol-counter;
  content: counter(ol-counter);
  margin-right: 12px;
  position: absolute;
  left: -24px;
  color: #187354;
  font-family: 'GeneralSans';
  font-size: 22px;
  font-weight: 600;
  line-height: 125%;
  letter-spacing: -0.22px;
}

.post-content-style ol li::marker{display:none;}

.post-content-style img {
  width: 100%;
border-radius: 32px;
float: none;
margin: 24px 0 0;
}

.post-content-style .toc-target {
  height: 0;
  width: 0;
  visibility: hidden;
}

.post-content-style blockquote, .post-content-style q {
	quotes: none;
}
.post-content-style blockquote:before, .post-content-style blockquote:after, .post-content-style q:before, .post-content-style q:after {
	content: '';
	content: none;
}
.post-content-style blockquote {
	position: relative;
	font-style: italic;
	font-size: 16px;
	font-weight:bold;
	line-height: 26px;
	margin:42px 0 42px 28px;
	padding:50px 225px 50px 70px;
	border: 1px solid #ecf0f1;
	border-left:0;
}
.post-content-style blockquote p {
	line-height:26px;
	opacity:0.6;
}
.post-content-style blockquote:before {
	content:"";
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	background: #21c2f8;
	width: 10px;
}
.post-content-style blockquote:after {
	content: "„";
	font-family: "MS Serif", "New York", serif;
	position: absolute;
	top: 20px;
	right: 50px;
	font-size: 140px;
	opacity: 0.1;
}

.post-template-default .numblist li + li{margin-top:25px;}

@media (max-width: 1035px) {
.single-post .post-content-style > * > * {
  display: block;
}
  .post-content-style h3 {
    font-size: 30px;
    font-weight: 600;
    line-height: 120%;
    letter-spacing: -0.3px;
  }

  .post-content-style p,
  .post-content-style li {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.7;
    letter-spacing: 0.07px;
  }

  .post-content-style a:not(.primary-btn) {
    font-size: inherit;
    line-height: 135%;
    letter-spacing: 0.07px;
  }

  .post-content-style ol li::before {
    font-size: 18px;
    font-weight: 600;
    line-height: 120%;
    letter-spacing: -0.18px;
  }

  .post-content-style .toc-target {
    transform: translateY(-40px);
  }
}

@media(max-width:767px){
	.post-content-style blockquote {
		font-size: 14px;
		font-weight: normal;
		line-height: 26px;
		margin: 42px 0 42px 10px;
		padding: 15px 15px 15px 30px;
	}
	.post-content-style blockquote:after {
		content: "„";
		font-family: "MS Serif", "New York", serif;
		position: absolute;
		top: -20px;
		right: -5px;
		font-size: 60px;
		opacity: 0.1;
	}
}

/* blog ctas */


/* variant one */

.sp__cta-banner--variant-one {
  background: #00402A;
  border-radius: 40px;
  color: #ffffff;
  overflow: hidden;
  margin-top: 35px;
}

.sp__cta-banner--variant-one h4 {
  margin-top: 0px;
  padding-top: 0;
  font-size: 22px;
  line-height: 27.5px;
}

.sp__cta-banner--variant-one h4,
.sp__cta-banner--variant-one p {
  color: #ffffff;
}

.sp__cta-banner--variant-one p {
  line-height: 140%;
  letter-spacing: .5px;
}


.sp__cta-banner--variant-one--inner {
  display: flex;
  gap: 32px;
  flex-direction: column;
}

@media (min-width:1366px) {
  .sp__cta-banner--variant-one--inner {
    flex-direction: row;
  }
}

.sp__cta-banner--variant-one--inner--content {
  padding: 35px;
}

@media (min-width:768px) {
  .sp__cta-banner--variant-one--inner--content {
    padding: 35px
  }
}

@media (min-width:992px) {
  .sp__cta-banner--variant-one--inner--content {
    padding: 41px 0 41px 41px;
  }
}

.sp__cta-banner--variant-one--inner--content .button-green {
  position: relative;
  display: inline-block;
  border: 1px solid #88EB4B !important;
  border-radius: 8px !important;
  padding: 9px 28px 12px 12px;
  background: #88EB4B !important;
  color: #161C32 !important;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  text-transform: none;
  text-decoration-line: none !important;
  font-weight: normal;
  max-height: 48px;
  font-weight: 700 !important;
}

.sp__cta-banner--variant-one--inner--content .button-green:hover {
  background: #005035 !important;
  color: #88EB4B !important;
}

.sp__cta-banner--variant-one--inner--content .button-green:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  content: url(/wp-content/uploads/2024/09/arrow.svg) !important;
}

.sp__cta-banner--variant-one--inner--content .button-green:hover::after {
  position: absolute;
  right: 10px;
  content: url(/wp-content/uploads/2024/09/arrow-green.svg) !important;
}

.sp__cta-banner--variant-one--inner--image img {
  min-width: 385px;
  object-fit: cover !important;
  height: 100%;
  width: 100%;
  border-radius: 0 !important;
  margin-top: 0;
}

/* variant one */

/* variant two */

.sp__cta-banner--variant-two {
  background: #00402A;
  border-radius: 40px;
  color: #ffffff;
  overflow: hidden;
  margin-top: 35px;
}

.sp__cta-banner--variant-two h4 {
  margin-top: 0px;
  padding-top: 0;
  font-size: 22px;
  line-height: 27.5px;
}

.sp__cta-banner--variant-two h4,
.sp__cta-banner--variant-two p {
  color: #ffffff;
}

.sp__cta-banner--variant-two p {
  line-height: 140%;
  letter-spacing: .5px;
}


.sp__cta-banner--variant-two--inner {
  display: flex;
  gap: 32px;
  flex-direction: column;
}

@media (min-width:1366px) {
  .sp__cta-banner--variant-one--inner {
    flex-direction: row;
  }
}

.sp__cta-banner--variant-two--inner--content {
  padding: 35px;
}

@media (min-width:768px) {
  .sp__cta-banner--variant-three--inner--content {
    padding: 35px
  }
}

@media (min-width:992px) {
  .sp__cta-banner--variant-three--inner--content {
    padding: 41px 0 41px 41px;
  }
}

.sp__cta-banner--variant-two--inner--content .button-green {
  position: relative;
  display: inline-block;
  border: 1px solid #88EB4B !important;
  border-radius: 8px !important;
  padding: 9px 28px 12px 12px;
  background: #88EB4B !important;
  color: #161C32 !important;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  text-transform: none;
  text-decoration-line: none !important;
  font-weight: normal;
  max-height: 48px;
  font-weight: 700 !important;
}

.sp__cta-banner--variant-two--inner--content .button-green:hover {
  background: #005035 !important;
  color: #88EB4B !important;
}


.sp__cta-banner--variant-two--inner--content .button-green:hover {
  background: #005035 !important;
  color: #88EB4B !important;
}

.sp__cta-banner--variant-two--inner--content .button-green:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  content: url(/wp-content/uploads/2024/09/arrow.svg) !important;
}

.sp__cta-banner--variant-two--inner--content .button-green:hover::after {
  position: absolute;
  right: 10px;
  content: url(/wp-content/uploads/2024/09/arrow-green.svg) !important;
}


.sp__cta-banner--variant-two--inner--image img {
  min-width: 385px;
  object-fit: cover !important;
  height: 100%;
  width: 100%;
  border-radius: 0 !important;
  margin-top: 0;
}

/* variant two */

/* variant three */

.sp__cta-banner--variant-three {
  background: #00402A;
  border-radius: 40px;
  color: #ffffff;
  overflow: hidden;
  margin-top: 35px;
}

.sp__cta-banner--variant-three h4 {
  margin-top: 0px;
  padding-top: 0;
  font-size: 22px;
  line-height: 27.5px;
}

.sp__cta-banner--variant-three h4,
.sp__cta-banner--variant-three p {
  color: #ffffff;
}

.sp__cta-banner--variant-three p {
  line-height: 140%;
  letter-spacing: .5px;
}


.sp__cta-banner--variant-three--inner {
  display: flex;
  gap: 32px;
  flex-direction: column;
}

@media (min-width:1366px) {
  .sp__cta-banner--variant-one--inner {
    flex-direction: row;
  }
}

.sp__cta-banner--variant-three--inner--content {
  padding: 35px;
}

@media (min-width:768px) {
  .sp__cta-banner--variant-three--inner--content {
    padding: 35px
  }
}

@media (min-width:992px) {
  .sp__cta-banner--variant-three--inner--content {
    padding: 41px 0 41px 41px;
  }
}

.sp__cta-banner--variant-three--inner--content .button-green {
  position: relative;
  display: inline-block;
  border: 1px solid #88EB4B !important;
  border-radius: 8px !important;
  padding: 9px 28px 12px 12px;
  background: #88EB4B !important;
  color: #161C32 !important;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  text-transform: none;
  text-decoration-line: none !important;
  font-weight: normal;
  max-height: 48px;
  font-weight: 700 !important;
}


.sp__cta-banner--variant-three--inner--content .button-green:hover {
  background: #005035 !important;
  color: #88EB4B !important;
}

.sp__cta-banner--variant-three--inner--content .button-green:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  content: url(/wp-content/uploads/2024/09/arrow.svg) !important;
}

.sp__cta-banner--variant-three--inner--content .button-green:hover::after {
  position: absolute;
  right: 10px;
  content: url(/wp-content/uploads/2024/09/arrow-green.svg) !important;
}

.sp__cta-banner--variant-three--inner--image img {
  min-width: 385px;
  object-fit: cover !important;
  height: 100%;
  width: 100%;
  border-radius: 0 !important;
  margin-top: 0;
}

/* variant three */

/* variant four */

.sp__cta-banner--variant-four {
  background: #00402A;
  border-radius: 40px;
  color: #ffffff;
  overflow: hidden;
  margin-top: 35px;
}

.sp__cta-banner--variant-four h4 {
  margin-top: 0px;
  padding-top: 0;
  font-size: 22px;
  line-height: 27.5px;
}

.sp__cta-banner--variant-four h4,
.sp__cta-banner--variant-four p {
  color: #ffffff;
}

.sp__cta-banner--variant-four p {
  line-height: 140%;
  letter-spacing: .5px;
}


.sp__cta-banner--variant-four--inner {
  display: flex;
  gap: 32px;
  flex-direction: column;
}

@media (min-width:1366px) {
  .sp__cta-banner--variant-one--inner {
    flex-direction: row;
  }
}

.sp__cta-banner--variant-four--inner--content {
  padding: 35px;
}

@media (min-width:768px) {
  .sp__cta-banner--variant-four--inner--content {
    padding: 35px
  }
}

@media (min-width:992px) {
  .sp__cta-banner--variant-four--inner--content {
    padding: 41px 0 41px 41px;
  }
}

.sp__cta-banner--variant-four--inner--content .button-green {
  position: relative;
  display: inline-block;
  border: 1px solid #88EB4B !important;
  border-radius: 8px !important;
  padding: 9px 28px 12px 12px;
  background: #88EB4B !important;
  color: #161C32 !important;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  text-transform: none;
  text-decoration-line: none !important;
  font-weight: normal;
  max-height: 48px;
  font-weight: 700 !important;
}

.sp__cta-banner--variant-four--inner--content .button-green:hover {
  background: #005035 !important;
  color: #88EB4B !important;
}

.sp__cta-banner--variant-four--inner--image img {
  min-width: 385px;
  object-fit: cover !important;
  height: 100%;
  width: 100%;
  border-radius: 0 !important;
  margin-top: 0;
}

/* variant four */

@media (max-width:1365px) {
  .desktop-image {
    display: none
  }

  .mobile-image {
    display: block;
  }
}

@media (min-width:1366px) {
  .desktop-image {
    display: block
  }

  .mobile-image {
    display: none;
  }
}


/* 09.06.25 */
.downarwbtn::after{rotate: 90deg;margin-top: 2px;}
.hubspot-field100 fieldset > div{width:100% !important;}

#footer-widgets h4.title{font-size:18px !important;}


/* Glossary */
/*.single-glossary .et_pb_text p:not(.has-background):last-of-type{padding-bottom:1em}*/
.glossary-template-default #left-area{padding-bottom:0px;}

.glossary-sidebar-colm{border: 1px solid #EDECEC;padding: 24px !important;border-radius: 30px;position: sticky !important;top: 140px;max-height: calc(100vh - 160px);overflow: auto;}
.glossary-sidebar-colm h3{margin-top:70px;}

@media(max-width:980px){
	.glossary-sidebar-content .et_pb_row{display: flex;flex-direction: column-reverse;gap: 20px;}
	.glossary-sidebar-colm {position: static !important;padding: 0 !important;border: none;border-radius: 0;}
}