:root{
    --gold: #fedd00;
    --ghost-white: #f7f7fb;
}

@font-face {
    font-family: 'Inter';
    src: url(https://143916873.fs1.hubspotusercontent-eu1.net/hubfs/143916873/raw_assets/public/Nimblr_November2024/fonts/6482fe20b46c168a8e70a439_Inter-ThinItalic.woff2)  format('woff2');
    font-weight: 100; font-style: italic; font-display: swap; 
}
@font-face {
    font-family: 'Inter';
    src: url(https://143916873.fs1.hubspotusercontent-eu1.net/hubfs/143916873/raw_assets/public/Nimblr_November2024/fonts/6482fe20b46c168a8e70a430_Inter-Thin.woff2)  format('woff2');
    font-weight: 100; font-style: normal; font-display: swap; 
}
@font-face {
    font-family: 'Inter';
    src: url(https://143916873.fs1.hubspotusercontent-eu1.net/hubfs/143916873/raw_assets/public/Nimblr_November2024/fonts/6482fe20b46c168a8e70a431_Inter-SemiBold.woff2)  format('woff2');
    font-weight: 600; font-style: normal; font-display: swap; 
}
@font-face {
    font-family: 'Inter';
    src: url(https://143916873.fs1.hubspotusercontent-eu1.net/hubfs/143916873/raw_assets/public/Nimblr_November2024/fonts/6482fe20b46c168a8e70a437_Inter-MediumItalic.woff2)  format('woff2');
    font-weight: 500; font-style: italic; font-display: swap; 
}
@font-face {
    font-family: 'Inter';
    src: url(https://143916873.fs1.hubspotusercontent-eu1.net/hubfs/143916873/raw_assets/public/Nimblr_November2024/fonts/6482fe20b46c168a8e70a433_Inter-Regular.woff2)  format('woff2'),
        url(https://143916873.fs1.hubspotusercontent-eu1.net/hubfs/143916873/raw_assets/public/Nimblr_November2024/fonts/6482fe20b46c168a8e70a448_Inter.var.woff2)  format('woff2');
    font-weight: 400; font-style: normal; font-display: swap; 
}
@font-face {
    font-family: 'Inter';
    src: url(https://143916873.fs1.hubspotusercontent-eu1.net/hubfs/143916873/raw_assets/public/Nimblr_November2024/fonts/6482fe20b46c168a8e70a43c_Inter-LightItalic.woff2)  format('woff2');
    font-weight: 300; font-style: italic; font-display: swap; 
}
@font-face {
    font-family: 'Inter';
    src: url(https://143916873.fs1.hubspotusercontent-eu1.net/hubfs/143916873/raw_assets/public/Nimblr_November2024/fonts/6482fe20b46c168a8e70a43a_Inter-Light.woff2)  format('woff2');
    font-weight: 300; font-style: normal; font-display: swap; 
}
@font-face {
    font-family: 'Inter';
    src: url(https://143916873.fs1.hubspotusercontent-eu1.net/hubfs/143916873/raw_assets/public/Nimblr_November2024/fonts/6482fe20b46c168a8e70a43d_Inter-SemiBoldItalic.woff2)  format('woff2');
    font-weight: 600; font-style: italic; font-display: swap; 
}
@font-face {
    font-family: 'Inter';
    src: url(https://143916873.fs1.hubspotusercontent-eu1.net/hubfs/143916873/raw_assets/public/Nimblr_November2024/fonts/6482fe20b46c168a8e70a43b_Inter-Italic.woff2)  format('woff2'), url(https://143916873.fs1.hubspotusercontent-eu1.net/hubfs/143916873/raw_assets/public/Nimblr_November2024/fonts/6482fe20b46c168a8e70a43e_Inter-italic.var.woff2)  format('woff2');
    font-weight: 400; font-style: italic; font-display: swap; 
}
@font-face {
    font-family: 'Inter';
    src: url(https://143916873.fs1.hubspotusercontent-eu1.net/hubfs/143916873/raw_assets/public/Nimblr_November2024/fonts/6482fe20b46c168a8e70a43f_Inter-ExtraLight.woff2)  format('woff2');
    font-weight: 200; font-style: normal; font-display: swap; 
}
@font-face {
    font-family: 'Inter roman';
    src: url(https://143916873.fs1.hubspotusercontent-eu1.net/hubfs/143916873/raw_assets/public/Nimblr_November2024/fonts/6482fe20b46c168a8e70a432_Inter-roman.var.woff2)  format('woff2');
    font-weight: 100 900; font-style: normal; font-display: swap; 
}
@font-face {
    font-family: 'Inter';
    src: url(https://143916873.fs1.hubspotusercontent-eu1.net/hubfs/143916873/raw_assets/public/Nimblr_November2024/fonts/6482fe20b46c168a8e70a440_Inter-ExtraBoldItalic.woff2)  format('woff2'),
        url(https://143916873.fs1.hubspotusercontent-eu1.net/hubfs/143916873/raw_assets/public/Nimblr_November2024/fonts/6482fe20b46c168a8e70a442_Inter-BoldItalic.woff2)  format('woff2');
    font-weight: 700; font-style: italic; font-display: swap; 
}
@font-face {
    font-family: 'Inter';
    src: url(https://143916873.fs1.hubspotusercontent-eu1.net/hubfs/143916873/raw_assets/public/Nimblr_November2024/fonts/6482fe20b46c168a8e70a441_Inter-ExtraBold.woff2)  format('woff2'),
        url(https://143916873.fs1.hubspotusercontent-eu1.net/hubfs/143916873/raw_assets/public/Nimblr_November2024/fonts/6482fe20b46c168a8e70a443_Inter-Bold.woff2)  format('woff2');
    font-weight: 700; font-style: normal; font-display: swap; 
}
@font-face {
    font-family: 'Inter';
    src: url(https://143916873.fs1.hubspotusercontent-eu1.net/hubfs/143916873/raw_assets/public/Nimblr_November2024/fonts/6482fe20b46c168a8e70a444_Inter-Black.woff2)  format('woff2');
    font-weight: 900; font-style: normal; font-display: swap; 
}
@font-face {
    font-family: 'Inter';
    src: url(https://143916873.fs1.hubspotusercontent-eu1.net/hubfs/143916873/raw_assets/public/Nimblr_November2024/fonts/6482fe20b46c168a8e70a445_Inter-BlackItalic.woff2)  format('woff2');
    font-weight: 900; font-style: italic; font-display: swap; 
}
@font-face {
    font-family: 'Inter';
    src: url(https://143916873.fs1.hubspotusercontent-eu1.net/hubfs/143916873/raw_assets/public/Nimblr_November2024/fonts/6482fe20b46c168a8e70a446_Inter-ExtraLightItalic.woff2)  format('woff2');
    font-weight: 200; font-style: italic; font-display: swap; 
}
@font-face {
    font-family: 'Inter';
    src: url(https://143916873.fs1.hubspotusercontent-eu1.net/hubfs/143916873/raw_assets/public/Nimblr_November2024/fonts/6482fe20b46c168a8e70a447_Inter-Medium.woff2)  format('woff2');
    font-weight: 500; font-style: normal; font-display: swap; 
}
@font-face {
    font-family: 'Crimsonpro Regular';
    src: url(https://143916873.fs1.hubspotusercontent-eu1.net/hubfs/143916873/raw_assets/public/Nimblr_November2024/fonts/649ce15fe17db98dc20fa2a4_CrimsonPro-Regular.woff2)  format('woff2');
    font-weight: 400; font-style: normal; font-display: swap; 
}
@font-face {
    font-family: 'Inter Variable';
    src: url(https://143916873.fs1.hubspotusercontent-eu1.net/hubfs/143916873/raw_assets/public/Nimblr_November2024/fonts/6482fe20b46c168a8e70a469_Inter.ttf)  format('truetype');
    font-weight: 100 900; font-style: normal; font-display: swap; 
}
@font-face {
    font-family: 'Nimblr Bold Regular';
    src: url(https://143916873.fs1.hubspotusercontent-eu1.net/hubfs/143916873/raw_assets/public/Nimblr_November2024/fonts/649c194dcda91b5e423777f1_Nimblr_bold-Regular.ttf)  format('truetype');
    font-weight: 400; font-style: normal; font-display: swap; 
}

/* 1b. Colors */







:root{
    
    --primary-custom-font: 'Crimsonpro Regular',sans-serif;
    --secondary-custom-font: 'Inter Variable',sans-serif;
    --tertiary-custom-font: 'Inter',sans-serif;
    
}
body { font-family: var(--secondary-custom-font); }
h1, h2, h3, h4, h5, h6 { font-family: var(--primary-custom-font); }
strong { font-weight: 600; }
p { font-family: var(--tertiary-custom-font); margin-bottom: 20px; font-size: inherit; font-weight: 400; line-height: 150%; }
blockquote { border-left-width: 5px; border-left-style: solid; margin: 0 0 10px; padding: 10px 20px; font-size:calc( px * 1.125); line-height: 22px; }
a { text-decoration: underline; }
a:has(h1),
a:has(h2),
a:has(h3),
a:has(h4),
a:has(h5),
a:has(h6),.hs-trans-btn { text-decoration: none; }
ul,
ol { margin-top: 0; margin-bottom: 10px; padding-left: 40px; }
ul { font-size: inherit; }
ul li { padding-top: .5em; padding-bottom: .5em; padding-left: .5em; font-weight: 400; }

/* form styling  */
form label,
form legend{ font-size:inherit; }
form label {  display: block; float: none; width: auto; font-weight: 500; line-height: 20px; padding-top: 0; margin-bottom: 4px; }
form .hs-form-field label:not(.hs-error-msg) { font-family: var(--tertiary-custom-font); }
form .inputs-list { margin: 0 0 5px; width: 100%; padding-left: 5px; }
form .inputs-list:first-child { padding-top: 6px; }
form .inputs-list>li { display: block; padding: 0; width: 100%; padding-top: 0; margin: 0; }
form .inputs-list>li+li { padding-top: 2px; }
form fieldset.form-columns-1 input[type=checkbox], 
form fieldset.form-columns-1 input[type=radio] { width: auto; }
form .hs-input, 
form fieldset { max-width: 100%; }
form .hs-input[type=checkbox],
form .hs-input[type=radio] { cursor: pointer; width: auto; height: auto; padding: 0; margin: 3px 5px 3px 0px; line-height: normal; border: none; }


form input[type=email],
form input[type=file],
form input[type=number],
form input[type=password], 
form input[type=search],
form input[type=tel],
form input[type=text],
form select, 
form textarea,
.cnt-mid-sec form input:not(.hs-button),
.cnt-mid-sec form textarea{ display: inline-block; width: 90%; max-width: 500px; height: auto; padding: 12px; font-size: inherit; font-weight: normal; line-height: 22px; box-sizing: border-box; }
form .hs-form-field label:not(.hs-error-msg) { margin-bottom: 5px; }
form .hs-form-field{ margin-bottom: 18px; }
form input[type=email]:focus, 
form input[type=file]:focus,
form input[type=number]:focus, 
form input[type=password]:focus, 
form input[type=search]:focus,
form input[type=tel]:focus,
form input[type=text]:focus,
form select:focus,
form textarea:focus{ box-shadow:none; }
form .hs-fieldtype-textarea textarea,
form  fieldset textarea { padding: 10px 15px; }
form>div>div:last-of-type .hs-input:not([type=checkbox]):not([type=radio]), 
form fieldset>div:last-of-type .hs-input:not([type=checkbox]):not([type=radio]) { width: 100%; max-width: 100%; }
.span2 .hs-button, 
.span3 .hs-button, 
.span4 .hs-button,
.span5 .hs-button,
.span6 .hs-button{ padding:12px 24px; }
.cm_nv_wrp .cm_nv_inner .custom,
.hs-button,
.tabber .media-col .form-wrap input.hs-button, form input[type=submit]{ font-size: inherit; line-height: normal; font-family: var(--tertiary-custom-font); margin: 0; cursor: pointer; display: inline-block; font-weight: 500; position: relative; text-align: center; transition: all .15s linear; text-decoration: none; }





body { letter-spacing: -0.03em; }
















.h1, h1 { margin-top: 0; margin-bottom: .3em; letter-spacing:-0.035em ; }
.h2, h2 { margin-top: 0; margin-bottom: 10px; letter-spacing:-0.48px; }
.h3, h3 { margin-top: 0; margin-bottom: 15px; letter-spacing:-0.48px; }
.h4, h4 { margin-top: 0; margin-bottom: 10px; letter-spacing:-0.48px; }
.h5, h5 { margin-top: 0; margin-bottom: 10px; letter-spacing:-0.48px; }
.h6, h6 { margin-top: 0; margin-bottom: 10px; letter-spacing:-0.48px; }

@media screen and (max-width: 1919px) {
    .h2, h2 { font-size: calc(36px * 1.06666666667); }
    .h4, h4 { font-size: calc(28px * 1.02857142857); }
}
@media screen and (max-width: 991px) {
    .h1, h1 { font-size: calc(64px * 1.125); letter-spacing:-0.0249999999998em ; }
    .h2, h2 { font-size: calc(36px * 0.93333333333); letter-spacing:-0.42px; }
    .h4, h4{ font-size: calc(28px * 0.78571428571); letter-spacing:-0.42px; }
    .h5, h5{ letter-spacing:-0.42px; }
    .h5, h5{ letter-spacing:-0.42px; }
}
@media screen and (max-width: 767px) {
    .h1, h1 { font-size: calc(64px * 0.859375); }
    .h2, h2  { font-size: calc(36px * 0.72222222222); }
    .h4, h4{ font-size: calc(28px * 0.71428571428); }
}
@media screen and (max-width: 479px) {
    .h1, h1{ font-size: calc(64px * 0.625); }
    .h2, h2  { font-size: calc(36px * 0.66666666666); }
    .h4, h4{ font-size: calc(28px * 0.64285714285); }
}

.content-wrapper ,
.dnd-section > .row-fluid,
.page-center{
    
    max-width: 1300px;
    
}
.header .page-center,
.header .primary-section .page-center,
.header-wrapper .dnd-section > .row-fluid{
    
    max-width: 1400px;
    
}
.footer .page-center{
    
    max-width: 1400px;
    
}
@media screen and (max-width: 1919px) {
    .content-wrapper ,
    .dnd-section > .row-fluid,
    .page-center{
        
        max-width: 949.999999988px;
        
    }
    .header .page-center,
    .header .primary-section .page-center,
    .header-wrapper .dnd-section > .row-fluid{
        
        max-width: 1279.999999992px;
        
    }
    .footer .page-center{
        
        max-width: 1279.999999992px;
        
    }
}
.header-wrapper .dnd-section[class*="full-width"] > .row-fluid{ max-width:100%; }

@media(max-width:991px){
    
    body{ font-size:14px; line-height: 1.4285714285750002; }
    
}

/* blog css */
.blog-index-layout .dnd-section>.row-fluid { padding-left: 32px; padding-right: 32px; }
.distance-blog { border-bottom: 0px none var(--border); margin-bottom: 60px; padding-bottom: 60px; }
.distance-blog  .blog-latest-split { grid-column-gap: 40px; grid-row-gap: 30px; grid-template-rows: auto; grid-template-columns: 2fr 1fr; grid-auto-columns: 1fr; display: grid; }
.distance-blog .blog-link-block:hover,
.distance-blog .flex-latest-article-heading:hover{ text-decoration: underline; }
.distance-blog  .recommended-post{ grid-area: span 1 / span 1 / span 1 / span 1; }
.distance-blog  .nimblr-sectionheading ,
.more-post .nimblr-sectionheading { margin-bottom: 20px; font-size: calc(28.8px * 1.42361111111); font-weight: 400; letter-spacing: inherit; line-height: 1.2em; }
.collection-list-wrapper { grid-column-gap: 30px; grid-row-gap: 30px; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: block; }
.distance-blog  .blog-collection { grid-column-gap: 30px; grid-row-gap: 30px; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: grid; }
.distance-blog  .w-inline-block { max-width: 100%; display: inline-block; }
.distance-blog  .blog-link-block { color: rgba(0, 0, 0,1.0); width: 100%; text-decoration: none; }
.distance-blog  .blog-thumbnail { background-color:var( --gold); object-fit: cover; border-radius: 6px; justify-content: center; align-items: center; width: 100%; margin-bottom: 0; padding: 0 0 62.5%; display: flex; position: relative; }
.distance-blog  .blog-thumbnail  { margin-bottom: 15px; padding-bottom: 65%; }
.distance-blog .thumbnail-image-wrapper { -webkit-text-fill-color: inherit; background-position: 50%; background-repeat: no-repeat; background-size: contain; background-attachment: scroll; background-clip: border-box; border: 1px  rgba(0, 0, 0,1.0); border-radius: 6px; justify-content: center; align-items: center; max-width: 100%; margin: 0; padding: 40px; display: flex; position: absolute; inset: 0%; }
.distance-blog  .nimblr-smallsubheading ,
.more-post  .nimblr-smallsubheading{ font-size: calc(16px * 1.5625); font-weight: 400; line-height: 1.4em; margin-top: 0; margin-bottom: 15px; }
.distance-blog  .blog-preview-para,
.more-post  .blog-preview-para { margin-bottom: 15px; font-size: calc(16px * 1.125); }
.more-post  .blog-preview-para { color: rgba(49, 49, 49,1.0); }
.distance-blog  .flex-latest-article-heading,
.more-post .flex-latest-article-heading{ grid-column-gap: 8px; color: rgba(0, 0, 0,1.0); justify-content: flex-start; align-items: center;  font-size:16px; text-decoration: none; display: flex; }
.distance-blog  .nimblr-subheading { margin-bottom: 0; padding-bottom: .2em; font-size:calc( 16px * 1.5); font-weight: 400; line-height: 1.4em; margin-top: 0; letter-spacing: inherit; }
.distance-blog  .recommended-post.latest-div { padding-top: 62px; }
.distance-blog  .latest-articles.w-dyn-item { border-bottom: 1px solid #00000026; margin-bottom: 15px; padding-top: 12px; padding-bottom: 12px; }

/* featured post style */
.featured-post-wrappper .first.collection-item { grid-column-gap: 60px; grid-row-gap: 60px; border-bottom: 1px solid #0000001a; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; margin-bottom: 60px; padding-bottom: 60px; display: grid; border-bottom-color: #0000001a; }
.featured-post-wrappper .blog-thumbnail { background-color: var(--gold); object-fit: cover; border-radius: 6px; justify-content: center; align-items: center; width: 100%; margin-bottom: 0; padding: 0 0 62.5%; display: flex; position: relative; }
.featured-post-wrappper .thumbnail-image-wrapper,
.more-post .thumbnail-image-wrapper{ -webkit-text-fill-color: inherit; background-position: 50%; background-repeat: no-repeat; background-size: contain; background-attachment: scroll; background-clip: border-box; border: 1px rgba(0, 0, 0,1.0); border-radius: 6px; justify-content: center; align-items: center; max-width: 100%; margin: 0; padding: 40px; display: flex; position: absolute; inset: 0%; }
.featured-post-wrappper .bloghead.featured-post { grid-area: span 1 / span 1 / span 1 / span 1; align-self: center; }
.featured-post-wrappper .nimblr-smallsubheading { margin-bottom: 10px; font-family: var(--primary-custom-font); font-size: calc(16px * 1.5625); line-height: 80%; }
.featured-post-wrappper .nimblr-sectionheading { margin-bottom: 20px; font-size: calc(36px * 1.13888888889); font-weight: 400; line-height:1.199999999996; }






.featured-post-wrappper .cta { background-color:var(--ghost-white); color: rgba(0, 0, 0,1.0); padding:17.00000000004px 19.99999999992px; font-size: calc(16px * 1.125); font-weight: 700; text-decoration: none; display: inline-block; }

/* more post  */
.more-post .blog-collection._3-split { grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; display: grid; grid-column-gap: 30px; grid-row-gap: 30px; }
.more-post .blog-link-block { color: rgba(0, 0, 0,1.0); width: 100%; text-decoration: none; }
.more-post .blog-link-block:hover { text-decoration: underline; }
.more-post  .blog-thumbnail { background-color:var( --gold); object-fit: cover; border-radius: 6px; justify-content: center; align-items: center; width: 100%; margin-bottom: 0; padding: 0 0 62.5%; display: flex; position: relative; margin-bottom: 15px; padding-bottom: 65%; }

/* blog post styling */
.cm-blog-post-noSidebr .content-wrapper.blog-main-post { text-align: center; width: 100%; max-width: 1279.999999993px; padding-top: calc(8em - 89px); font-family: var(--primary-custom-font); padding-bottom: 1em; }
.cm-blog-post-noSidebr .date-blogg { width: 100%; max-width: none; font-family: var(--tertiary-custom-font); display: inline-block; color:rgba(0, 0, 0,1.0); }
.cm-blog-post-noSidebr .heading-blogg { letter-spacing: inherit; width: auto; max-width: 700px; margin-top: .5em; margin-bottom: 1em; font-size: calc(64px * 0.675); font-weight: 400; margin: 0 auto; width: 100%; display:block; line-height: 50px; margin-top: 30px; margin-bottom: 30px; }
.cm-blog-post-noSidebr .article-content-blogg { max-width: 650px; padding-top: 0; margin: 0 auto; text-align: left; padding-left: 15px; padding-right: 15px; }
.cm-blog-post-noSidebr .ingress-blogg { letter-spacing: 0; max-width: 700px; padding-top: 2em; padding-bottom: 2em; font-family: var(--primary-custom-font); font-size: calc(16px * 1.5625); font-weight: 400; line-height: 135%; display:block; text-align: center; margin: 0 auto; color:rgba(0, 0, 0,1.0); }
.cm-blog-post-noSidebr .article-content-blogg h2 strong { font-weight: 600; }
.cm-blog-post-noSidebr .article-content-blogg h2 { line-height: 140%; letter-spacing: inherit; }
.cm-post-article .title { margin-bottom: 20px; font-size:calc( 36px * 1.13888888889); font-weight: 400; line-height: 1.2em; letter-spacing: inherit; }
.cm-post-article.blog-feed .hs-featured-wrp { margin-bottom: 15px; object-fit: cover; border-radius: 6px; justify-content: center; align-items: center; width: 100%; margin-bottom: 0; padding-bottom: 65%; display: flex; position: relative; }
.cm-post-article.blog-feed .hs-featured-wrp .feature_img { -webkit-text-fill-color: inherit; background-position: 50%; background-repeat: no-repeat; background-size: contain; background-attachment: scroll; background-clip: border-box; border: 1px #000; border-radius: 6px; justify-content: center; align-items: center; max-width: 100%; margin: 0; padding: 40px; display: flex; position: absolute; inset: 0%; }
.hs-blog-post .cm-post-article.blog-feed  .recent-post-item .item_inner { box-shadow: none; }
.cm-post-article.blog-feed .recent-post-item .post-btm { padding: 0; }
.cm-post-article.blog-feed .recent-post-title{ font-size: calc(28px * 0.89285714285); color: rgba(0, 0, 0,1.0); margin-bottom: 15px; text-align:left; line-height:calc(1.35 * 1.03703703704); }
.cm-post-article.blog-feed  .read-more { text-align: left; grid-column-gap: 8px; color: rgba(0, 0, 0,1.0); justify-content: flex-start; align-items: center; text-decoration: none; display: flex; }
.blog-feed.cm-post-article .recent-post-item .post-btm .read-more a { background: transparent; border: none; color: #000; padding: 0;font-size: 16px; letter-spacing: inherit; display: flex; column-gap: 8px; align-items: center; }
.blog-feed.cm-post-article .recent-post-item .post-btm .read-more a:after { content: ''; background-image: url(https://143916873.fs1.hubspotusercontent-eu1.net/hubfs/143916873/raw_assets/public/Nimblr_November2024/images/arrow-icon.svg); position: relative; background-size: cover; width: 24px; height: 24px; display: inline-flex; align-items: center; justify-content: center; background-repeat: no-repeat; }
.cm-post-article.blog-feed .recent-post-title a { text-decoration: none; }
.hs-blog-post .cm-post-article.blog-feed .recent-post-item .item_inner:hover * { text-decoration: underline; }
.cm-post-article.blog-feed .top_sec.noButton { margin-bottom: 0; }
.cm-post-article.blog-feed .feed-outer-wrp { margin: 0 -15px; justify-content: start; row-gap: 30px; }
.hs-blog-post .cm-post-article.blog-feed .recent-post-item { padding: 0 15px; }
.cm-post-article.blog-feed  .page-center,
.cm-blog-post-noSidebr .content-wrapper.blog-main-post,
.cm-overflow-slider .page-center{ padding-left: 32px; padding-right: 32px; }
.cm-blog-post-noSidebr .article-content-blogg h3 { line-height: 1.4em; margin-bottom: 15px; letter-spacing: inherit; }
.cm-blog-post-noSidebr .article-content-blogg figure { max-width: 60%; position: relative; display: table; margin: 0 0 10px; }
.blog-index-layout .blog-pagination { margin-top: 50px; }
.cm-blog-post-noSidebr .container-blogg  .heroblogg { object-fit: fill; width: auto; min-width: auto; max-width: 800px; height: auto; min-height: auto; max-height: none; display: inline-flex; overflow: auto; }
/* end blog post styling */

/* home page styling */
.hs-sec-btn.hoverDisable,
.hs_service .widget-type-form a.hs-button.large.primary { border: 1px solid; }
.pricing-table-gp .popular-item .btn_item a { border: 1px solid; }
.cm-home-banner.cm-banner.simple-banner { min-height: calc(100vh - 162px); }
.navbar_module_wrapper .cm-banner-button .page-center { max-width: 1300px; }
.navbar_module_wrapper .cm-banner-button  .btn_item,
.navbar_module_wrapper .cm-banner-button  .hs-sec-btn.theme { width: 100%; }
.navbar_module_wrapper .cm-banner-button .hs-sec-btn.theme { text-transform: none; cursor: pointer; justify-content: space-between; align-items: center; margin-left: auto; margin-right: auto; padding: 34px 40px; font-size:calc(16px * 1.125); font-weight: 700; line-height: 120%; text-decoration: none; transition: all .2s; display: flex; inset: auto 0% 0%; border-radius: 0; }
.navbar_module_wrapper .cm-banner-button  .icon_add.image .icon_box { filter: invert(); width: 30px; }
.navbar_module_wrapper .cm-banner-button .hs-sec-btn.theme:hover { padding-right: 30px; }
.cm-overflow-slider.cnt-wit-tp-img-wrp .splide  .cnt-col { margin-right: 75px; padding: 0; margin-top: 0; width: 550px !important; margin-bottom: 0; }
.cm-overflow-slider.cnt-wit-tp-img-wrp .splide .splide__track { overflow: visible; padding: 18px 0px 0px 0px; margin-top: 0; margin-bottom: 0; }
.cm-overflow-slider.cnt-wit-tp-img-wrp  .top_sec { text-align: left; padding: 0; margin-bottom: 40px; }
.cm-overflow-slider.cnt-wit-tp-img-wrp .splide  .tp-img img { object-fit: cover; min-height: 380px; }
.cm-overflow-slider.cnt-wit-tp-img-wrp .splide .splide__arrow svg { display: none; }
.cm-overflow-slider.cnt-wit-tp-img-wrp .splide button.splide__arrow:after { background-image: url(https://143916873.fs1.hubspotusercontent-eu1.net/hubfs/143916873/raw_assets/public/Nimblr_November2024/images/slider_arrow.svg); width: 24px; height: 24px; display: inline-block; content: ''; background-repeat: no-repeat; }
.cm-overflow-slider.cnt-wit-tp-img-wrp .splide button.splide__arrow.splide__arrow--prev { background-color: var(--ghost-white); border-radius: .7em; justify-content: center; align-items: center; padding: 25px; display: flex; inset: 0% 97px auto auto; }
.cm-overflow-slider.cnt-wit-tp-img-wrp .splide button.splide__arrow.splide__arrow--next { background-color: var(--ghost-white); border-radius: .7em; justify-content: center; align-items: center; padding: 25px; display: flex; inset: 0% 0% auto auto; }
.cm-overflow-slider.cnt-wit-tp-img-wrp .splide button.splide__arrow { background-color: var(--ghost-white); border-radius: .7em; justify-content: center; align-items: center; padding: 25px; display: flex; inset: 0% 97px auto auto; width: 80px; margin: auto; font-size: 40px; position: absolute; opacity: 1; transform: none; overflow: hidden; height: auto; pointer-events: all; }
.cm-overflow-slider.cnt-wit-tp-img-wrp .splide button.splide__arrow.splide__arrow--prev:after { transform: rotate(180deg); }
.cm-overflow-slider.cnt-wit-tp-img-wrp .splide .splide__arrows.splide__arrows--ltr { transform: translateY(-100px); }
.cm-overflow-slider.cnt-wit-tp-img-wrp .splide .tp-img-cnt-inner { font-size: calc(16px * 1.25); }
.cm-overflow-slider.cnt-wit-tp-img-wrp  .splide .col-btn-grp{ margin-top:0; }
.cm-overflow-slider.cnt-wit-tp-img-wrp .splide .col-btn-grp .hs-button { background-color: var(--ghost-white); color: rgba(0, 0, 0,1.0); padding:17.00000000004px 19.99999999992px; font-size: calc(16px * 1.125); font-weight: 700; text-decoration: none; border: none; border-radius: 0; font-family:inherit; }
.cm-overflow-slider.cnt-wit-tp-img-wrp  .splide .title{ font-size: calc(36px *1.02857142857); line-height: 1.3em; letter-spacing: inherit; }
.cm-overflow-slider.cnt-wit-tp-img-wrp .splide  .col-title { margin-bottom: 10px; letter-spacing: inherit; }
.header_bottom_sec ul:empty { margin: 0; }
.navbar_module_wrapper .cm-banner-button .hs-sec-btn.theme .link__text { position: relative; top: 4px; }
.cm-blog-post-noSidebr .article-content-blogg h1 { font-size: calc(64px * 0.671875); line-height: 1.025; letter-spacing: -.03em; }
figcaption { color:rgba(0, 0, 0,1.0); }
.cm-blog-post-noSidebr .article-content-blogg figcaption { caption-side: bottom; text-align: center; margin-top: 5px; font-weight: 500; font-family: var(--secondary-custom-font); }
.cm-blog-post-noSidebr .article-content-blogg h1 { margin-top: 20px; margin-bottom: 10px; }
.cm-blog-post-noSidebr .article-content-blogg h1:first-of-type { margin-top: 0; }
.cm-blog-post-noSidebr .article-content-blogg li { font-family: var(--secondary-custom-font); margin: 0; }
.cm-blog-post-noSidebr .article-content-blogg strong { font-weight: 600; }
.cm-blog-post-noSidebr .article-content-blogg h1 { letter-spacing: -0.48px; }
.cm-blog-post-noSidebr .ingress-blogg.noVal { padding: 0; margin-bottom: 30px; }
.cm-overflow-slider.cnt-wit-tp-img-wrp .top_sec .title{ line-height: 1.3em; letter-spacing: inherit; }
.cm-home-banner.cm-banner.simple-banner .top_sec h4 { color: inherit; }
.cm-overflow-slider.cnt-wit-tp-img-wrp .top_sec .title{ font-size: calc(36px * 1.2); }
.cm-overflow-slider.cnt-wit-tp-img-wrp .splide  .tp-img { margin-bottom: 15px; }
.cm-blog-post-noSidebr .article-content-blogg ol li { padding-top: .5em; padding-bottom: .5em; padding-left: .5em; font-weight: 400; }
.post-breadcrumb-wrapper .hs-breadcrumb-menu-wrapper>ul { align-items: center; display: flex; font-size:16px; font-weight: 400; height: 25px; justify-content: flex-start; flex-wrap: wrap; }
.post-breadcrumb-wrapper .hs-breadcrumb-menu-wrapper>ul>li { margin: -5px 0 0; padding: 0; }
.post-breadcrumb-wrapper .hs-breadcrumb-menu-wrapper>ul>li>a,
.post-breadcrumb-wrapper .hs-breadcrumb-menu-wrapper>ul>li>span { font-size: calc(16px * 0.75); font-weight: 400; letter-spacing: -.04em; color:inherit; }
.post-breadcrumb-wrapper .hs-breadcrumb-menu-wrapper>ul>li>a:hover,
.post-breadcrumb-wrapper .hs-breadcrumb-menu-wrapper>ul>li>span:hover{ color: rgba(0, 0, 0,1.0); }
body .hs-blog-post .post-breadcrumb-wrapper .hs-breadcrumb-menu-wrapper .hs-breadcrumb-menu-divider:before,
body  .hs-blog-listing .post-breadcrumb-wrapper .hs-breadcrumb-menu-wrapper .hs-breadcrumb-menu-divider:before { content: "/"; padding-left: 0px; padding-right: 3px; }
.hs_cos_wrapper_type_rich_text h3 { letter-spacing: inherit; }
.header-wrapper .header_bottom_sec .row-fluid [class*="span"] { min-height: auto; }
.hs_cos_wrapper_type_password_prompt,
.hs-search-field__bar,
.widget-type-form,
.widget-type-blog_subscribe,
.widget-type-google_search,
.widget-type-password_prompt.custom_error_message,
.widget-type-email_simple_subscription,
.section.post-footer form,
.hs_cos_wrapper_type_member_login,
.hs_cos_wrapper_type_member_register,
.hs_cos_wrapper_type_password_reset_request,
.hs_cos_wrapper_type_password_reset { display: block; }

/* error page styling */
.cm_404_page .utility-page-wrap { justify-content: center; align-items: center; width: 100vw; max-width: 100%; height: 100vh; max-height: 100%; display: flex; }
.cm_404_page .utility-page-content { grid-row-gap: 5px; text-align: center; flex-direction: column; align-items: center; width: 450px; font-weight: 800; display: flex; }
.cm_404_page .utility-page-content img { width: 200px; margin: 0 auto 10px; display: block; }
.cm_404_page .utility-page-content h6{ color:rgba(255, 255, 255,1.0); background-color:rgba(0, 0, 0,1.0); border-radius: 3px; padding: 5px 16px; display: inline-block; font-size: inherit; font-family: inherit; margin: 0; line-height: inherit; margin:5px 0px; font-weight: 800; }
.cm_404_page .utility-page-content  .hs-button { padding: 17.00000000004px 25.00000000008px; font-size: calc(16px * 1.5); line-height: 130%; background-color: var(--ghost-white); color:rgba(0, 0, 0,1.0); font-weight: 700; text-decoration: none; border-radius: 0; border: none; font-family: inherit; }
.body-wrapper:has(.home_page_v1_page) .header-wrapper .header_bottom_sec{ display: none; }
.cm-team-cnt .cm_team_image img { border: 2px solid rgba(0, 0, 0,1.0); }
.cm-team-cnt.cm_team_wrp .flex_row .col4 { padding: 0 1em; }
.cm-team-cnt.cm_team_wrp .flex_row { row-gap: 2em; justify-content: start; }
.cm-team-cnt.cm_team_wrp .cm_team_image { padding-bottom: 0; }
.cm-team-cnt.cm_team_wrp .cm_team_image{ margin-bottom: 1em; }
.cm-team-cnt.cm_team_wrp .page-center{ padding-left: 32px; padding-right: 32px; }
.cm-home-banner.cm-banner.simple-banner .flex_row { row-gap: 40px; }
body .hs-blog-post  .post-breadcrumb-wrapper .hs-breadcrumb-menu-wrapper>ul>li>span { line-height: 20px; }
body .hs-blog-post .post-breadcrumb-wrapper .hs-breadcrumb-menu-wrapper>ul>li>.hs-breadcrumb-menu-divider { display: inline-block; margin-left: -2px; }
.post-breadcrumb-wrapper { display: none; }
.hs-blog-post .header-wrapper .post-breadcrumb-wrapper { display: block; }
.hs-trans-btn{ font-size:16px ; line-height: inherit; }
.cm_pg_wrp .social-share-icon ul li, .cm_hiw_wrp ul#tabs li { padding: 0; }
.cm_pg_wrp .right-col .social-share .social-share-inn  a.share-btn{ padding:12px 24px; }
.system_page_layout form input[type=submit] { display: block; }
.system_page_layout form input[type=search],
.system_page_layout form input[type=text],
.system_page_layout form input[type=email],
.system_page_layout form input[type=password],
.system_page_layout form input[type=tel], 
.system_page_layout form input[type=number], 
.system_page_layout form input[type=file], 
.system_page_layout form select, 
.system_page_layout form textarea { display: block; }
.hs-blog-post .hs-breadcrumb-menu-wrapper { display: none; }
.hs-blog-post .post-breadcrumb-wrapper .hs-breadcrumb-menu-wrapper { display: block; }
/* end error page styling */

@media (max-width: 991px) and (min-width: 768px) {
    .cm-post-article.blog-feed .flex_row .col4 { width: 33.33%; } }
/* End home page styling */
@media screen and (min-width: 480px) {
    .cm-overflow-slider.cnt-wit-tp-img-wrp .top_sec { padding-right: 200px; }
}
@media screen and (min-width: 768px) {
    .cm-home-banner.cm-banner.simple-banner .img_wrap.col5 { padding-left: 22px; }
    .cm-banner.simple-banner .banner-content-inner.col7 { padding-right: 8px; }
}
@media screen and (min-width: 1440px) {
    .cm-blog-post-noSidebr .container-blogg .heroblogg { max-width: 800px; }
}
@media screen and (min-width: 1920px) {
    .cm-home-banner.cm-banner.simple-banner .img_wrap_inner { position: relative; top: -42px; }
    .navbar_module_wrapper .cm-banner-button .hs-sec-btn.theme { font-size:calc( 16px * 1.375); }
    .cm-post-article.blog-feed .hs-featured-wrp .feature_img { grid-column-gap: 0px; grid-row-gap: 0px; object-fit: fill; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; justify-content: center; align-self: auto; align-items: center; width: 100%; max-width: 100%; margin-top: 0; margin-bottom: 0; display: flex; position: absolute; inset: 0%; }
    .featured-post-wrappper .nimblr-sectionheading { text-align: left; margin-top: 0; margin-bottom: 0; }
    .cm-blog-post-noSidebr .ingress-blogg { max-width: 700px; margin-left: 0; margin-right: 0; font-size:calc( 16px * 1.5625); font-style: normal; font-weight: 400; display: block; margin: 0 auto; }
    .cm-blog-post-noSidebr .heading-blogg { letter-spacing: 0; width: auto; max-width: 800px; margin-top: .5em; margin-bottom: 1em; line-height: 120%; }
    .more-post  .blog-thumbnail { justify-content: center; align-items: center; }
    .more-post  .blog-collection { grid-template-rows: auto; grid-template-columns: 1fr 1fr; }
    .distance-blog  .blog-latest-split { grid-column-gap: 40px; grid-row-gap: 30px; grid-template-rows: auto; grid-template-columns: 2fr 1fr; grid-auto-columns: 1fr; display: grid; }
    .distance-blog  .nimblr-sectionheading,
    .more-post .nimblr-sectionheading { text-align: left; margin-top: 0; }
    .collection-list-wrapper { grid-column-gap: 30px; grid-row-gap: 30px; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; justify-items: stretch; display: block; }
    .distance-blog  .blog-collection { grid-template-rows: auto; grid-template-columns: 1fr 1fr; }
    .distance-blog   .blog-thumbnail { justify-content: center; align-items: center; }
    .distance-blog  .thumbnail-image-wrapper ,
    .featured-post-wrappper .thumbnail-image-wrapper,
    .more-post .thumbnail-image-wrapper { grid-column-gap: 0px; grid-row-gap: 0px; object-fit: fill; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; justify-content: center; align-self: auto; align-items: center; width: 100%; max-width: 100%; margin-top: 0; margin-bottom: 0; display: flex; position: absolute; inset: 0%; }
    .navbar_module_wrapper .cm-banner-button .page-center{ max-width: 1470.000000001px; }
}
/* End blog css */

@media(max-width:991px){
    .cm-blog-post-noSidebr .heading-blogg{ font-size: calc(64px * 0.590625); }
    .cm-overflow-slider.cnt-wit-tp-img-wrp .splide button.splide__arrow:after { height: 30px; width: 30px; background-size: cover; }
    .cm-overflow-slider.cnt-wit-tp-img-wrp .splide button.splide__arrow.splide__arrow--prev,
    .cm-overflow-slider.cnt-wit-tp-img-wrp .splide button.splide__arrow.splide__arrow--next { padding: 20px 15px; }
    .cm-overflow-slider.cnt-wit-tp-img-wrp .splide .cnt-col { margin-right: 30px; }
    .cm-overflow-slider.cnt-wit-tp-img-wrp .top_sec .title{ font-size: calc(36px * 0.97222222222); }
    .cm-blog-post-noSidebr .container-blogg .heroblogg { object-fit: fill; width: 100%; display: block; }
}
@media(max-width:767px){
    
    .cm-post-article.blog-feed  .page-center,
    .blog-index-layout .dnd-section>.row-fluid,
    .cm-blog-post-noSidebr .content-wrapper.blog-main-post,
    .cm-overflow-slider .page-center,
    .cm-team-cnt.cm_team_wrp .page-center { padding-left: 16px; padding-right: 16px; }
    
    .featured-post-wrappper .first.collection-item { grid-column-gap: 30px; grid-row-gap: 30px; grid-template-columns: 1fr; }
    .distance-blog .blog-collection,
    .more-post .blog-collection._3-split { grid-template-columns: 1fr; }
    .distance-blog .blog-latest-split { grid-template-columns: 2fr; }
    .more-post .collection-item-2 { border-bottom: 1px solid #00000017; margin-bottom: 30px; padding-bottom: 30px; }
    .cm-blog-post-noSidebr .article-content-blogg { padding: 0; }
    .navbar_module_wrapper .cm-banner-button .hs-sec-btn.theme { font-size: inherit; }
    .cm_nv_wrp.cm-banner-button .cm_nv_inner { padding: 0; }
    .navbar_module_wrapper .cm-banner-button .hs-sec-btn.theme { padding-left: 30px; padding-right: 30px; }
    .cm-overflow-slider.cnt-wit-tp-img-wrp .splide .cnt-col { width: 85% !important; margin-right: 50px; }
    .cm-blog-post-noSidebr .article-content-blogg h1 { font-size:calc( 64px * 0.46875); }
    .cm-banner.simple-banner.cm-home-banner .img_wrap_inner img { max-height: 300px; }
    .cm-banner.simple-banner.cm-home-banner .img_wrap_inner { text-align: left; }
    .cm-team-cnt.cm_team_wrp .flex_row .col4 { width: 50%; }
    .cm-team-cnt.cm_team_wrp .flex_row .col4:nth-child(even) { padding-left: 1em; }
    .cm-team-cnt.cm_team_wrp .flex_row .col4 { padding-right: 1em; }
    .cm-post-article.blog-feed .feed-outer-wrp { margin: 0; }
    .hs-blog-post .cm-post-article.blog-feed .recent-post-item { padding: 0px; }
    .cm-home-banner.cm-home-banner.cm-banner.simple-banner { justify-content: start; }
    .cm-home-banner.cm-banner.simple-banner h1 { font-size: 10vw; }
    .cm-home-banner.cm-banner.simple-banner .top_sec h4 { margin-bottom: 1em; }
    .distance-blog { margin-bottom: 0; padding-bottom: 70px; }
}
@media screen and (max-width: 479px) {
    .cm-team-cnt .cm_team_image img { border:1px solid rgba( 0, 0, 01.0); }
    .cm-team-cnt.cm_team_wrp .flex_row { row-gap: 1em; }
    .cm-team-cnt.cm_team_wrp .flex_row .col4:nth-child(even) { padding-right: 0; padding-left: 0.5em; }
    .cm-team-cnt.cm_team_wrp .flex_row .col4 { padding: 0; padding-right: 0.5em; }
    .cm-blog-post-noSidebr .content-wrapper.blog-main-post,
    .cm-blog-post-noSidebr .ingress-blogg { text-align: left; }
    .cm-blog-post-noSidebr .ingress-blogg { font-size:calc( 16px * 1.125); }
    .cm-blog-post-noSidebr .content-wrapper.blog-main-post { padding-bottom: 0; }
    .cm-home-banner.cm-banner.simple-banner { min-height: auto; }
    .cm-overflow-slider.cnt-wit-tp-img-wrp .splide .tp-img-cnt-inner { font-size: 16px; }
    .cm-overflow-slider.cnt-wit-tp-img-wrp .splide .col-btn-grp .hs-button { padding: 9.99999999996px 12.99999999984px; font-size: 16px; }
    .cm-overflow-slider.cnt-wit-tp-img-wrp .splide .cnt-col { margin-right: 20px; width: 100% !important; }
    .home_page_v1_page .cm-overflow-slider.cnt-wit-tp-img-wrp .splide .tp-img img { min-height: 0; width: 100%; height: 175px; }
    .cm-overflow-slider.cnt-wit-tp-img-wrp .splide .tp-img img { width: 100%; min-height: 175px; }
    .cm-overflow-slider.cnt-wit-tp-img-wrp .splide button.splide__arrow.splide__arrow--next { width: 50px; height: 50px; inset: 70px auto auto 58px; }
    .cm-overflow-slider.cnt-wit-tp-img-wrp .splide button.splide__arrow.splide__arrow--prev { width: 50px; height: 50px; inset: 70px auto auto 0%; }
    .cm-overflow-slider.cnt-wit-tp-img-wrp .splide button.splide__arrow:after { height: 20px; }
    .cm-overflow-slider.cnt-wit-tp-img-wrp .splide .splide__track { margin-bottom: 0; margin-top: 0; overflow: visible; padding: 55px 0 0; }
    .cm-overflow-slider.cnt-wit-tp-img-wrp .splide .splide__arrows.splide__arrows--ltr { transform: translateY(-95px); display:block; position: relative; z-index: 9; }
    .navbar_module_wrapper .cm-banner-button .hs-sec-btn.theme { padding: 18px 18px 26px; grid-column-gap: 30px;   text-align: left; line-height: 150%; }
    .navbar_module_wrapper .cm-banner-button .icon_add.image .icon_box { display: flex; justify-content: end; }
    .navbar_module_wrapper .cm-banner-button .icon_add .icon_box img { display: block; height: auto; width: 100%; width: 25px; }
    .cm-banner.simple-banner.cm-home-banner .img_wrap_inner { text-align: center; }
    .cm-banner.simple-banner.cm-home-banner .img_wrap_inner img { max-height: 225px; }
    .cm-overflow-slider.cnt-wit-tp-img-wrp .top_sec .title{ font-size: calc(36px * 0.83333333333); padding-bottom: 7px; }
    .post-breadcrumb-wrapper .hs-breadcrumb-menu-wrapper>ul>li>a,
    .post-breadcrumb-wrapper .hs-breadcrumb-menu-wrapper>ul>li>span { font-size: calc(16px * 0.625); }
    .featured-post-wrappper .cta { padding: 9.99999999996px 12.99999999984px; font-size: 16px ; }
    .cm_404_page .utility-page-content  .hs-button { padding:9.99999999996px 25.00000000008px; }
    .cm-blog-post-noSidebr .heading-blogg { margin-top: 25px; }
}

/* child - 1 css */

.cm-footer-bottom .type_richtext { max-width: 700px; opacity: .95; color: #000; letter-spacing: 0; margin-bottom: 1px; font-size: 17px; font-weight: 400; line-height: 140%; text-decoration: none; }
.cm-solution-wrapper .description p>strong { font-weight: 600; }
.cm-footer-bottom .col-section.num1 { grid-column-gap: 0em; grid-row-gap: 0em; object-fit: fill; flex-flow: row; justify-content: space-between; align-items: stretch; display: flex; }
.cm-footer-bottom .cm-social-icons .footer-social-item.tyimg { width: 50px; height: 50px; }
.cm-footer-bottom .cm-social-icons a { width: 50px; }
.cm-footer-bottom .cm-social-icons img { width: 50px; }
.cm-footer p { font-size:calc( 16px * 1.0625); letter-spacing: normal !important; line-height: 140%; margin: 0; }
.cm-footer-bottom .cm-social-icons .footer-social { grid-column-gap: 20px; grid-row-gap: 1em; flex-flow: row; align-items: center; display: flex; }
.cm-footer-bottom .cm-social-icons.type_social_icons { display: flex; align-items: center; justify-content: center; }
.cm-footer-text .footer-content { grid-column-gap: 2em; grid-row-gap: 2em; align-items: flex-start; height: 100%; display: flex; font-size: 17.0px; }
.cm-footer-top .hs-menu-wrapper >ul { grid-column-gap: 2em; grid-row-gap: 2em; flex-flow: row; align-items: stretch; display: flex; }
.cm-footer-top .footer-heading { font-size: 16px; }
.cm-footer-top .footer-heading h4 { font-weight: 400; margin: 0 0 20px; line-height: 24px; font-size: 21.6px; }
.cm-footer-top .page-center .type_advance_menu .footer-menu .hs-menu-wrapper ul li ul { position: unset; grid-row-gap: 1em; flex-direction: column; align-items: flex-start; display: flex; }
.cm-footer-top .num1 ul li a { font-size: 17.0px; line-height: 140%; text-decoration: unset; }
.cm-footer-top .cm-footer-text.num2 { grid-row-gap: 1em; flex-direction: column; align-items: flex-start; display: flex; }
.cm-footer-top .page-center >.flex_row { grid-column-gap: 2.5em; grid-row-gap: 2em; justify-content: space-between; align-items: stretch; display: flex; }
.cm-footer-top .hs-menu-wrapper> ul> li>a { margin-bottom: 20px; font-family: var(--primary-custom-font); font-size: 21.6px; line-height: 24px; }
.cm-footer-top .footer-menu .hs-menu-wrapper >ul>li { grid-row-gap: 1em; flex-direction: column; align-items: flex-start; display: flex; padding: 0; margin: 0; }
.mobile-menu-open .cm-header.header .cst-humburger-icon { background-color: #fedd00; padding-left: 10px; padding-right: 10px; }
.cm-footer-bottom .footer-content { grid-column-gap: 15px; grid-row-gap: 15px; flex-flow: column; align-items: flex-start; height: 100%; display: flex; margin-bottom: 1px; }
.cm-footer-top .page-center .type_advance_menu .footer-menu .hs-menu-wrapper ul li ul li { margin: 0; padding: 0; }
.cm-footer-top .page-center .type_advance_menu .footer-menu .hs-menu-wrapper ul li ul li a { letter-spacing: normal; margin-bottom: 1px; }
.cm-footer .col-section { padding: 0; }
.cm-footer-bottom .footer-content p:last-child { margin-bottom: 1px; }
.cm-footer-bottom .footer-content p { margin-bottom: 1px; }
.cm-footer .cm-social-icons .footer-social { padding: 0; }
.cm-integrated .content_widget h2.title { text-align: left; margin: 0; letter-spacing: inherit; margin-bottom: .5em; }
.cm-integrated .top_sec.noButton { padding: 0; margin: 0; }

/*----------------------------------header-section -----------------------*/
.cm-header.header .right-section .header__language-switcher-label:hover { background-color: #f7f7fb; transition: all .2s; }
.lang-open .cm-header.header .right-section .globe_class:after { content: ""; height: 30px; position: absolute; top: 100%; width: AUTO; MIN-WIDTH: 2REM; }
.lang-open .cm-header.header .right-section .globe_class { transition: none; }
.cm-header.header .right-section .globe_class { width: auto; height: auto; background: none; border-radius: 0px; }
.lang-open .cm-header.header .right-section .globe_class ul.lang_list_class { width: max-content; left: 50%; transform: translateX(-50%); }
.cm-header.header .right-section .lang_switcher_class { position: static; }
.lang-open .cm-header.header .right-section .globe_class ul.lang_list_class:after { content: ""; height: 30px; position: absolute; top: 100%; width: AUTO; MIN-WIDTH: 2REM; }
.lang-open .cm-header.header .right-section .globe_class ul.lang_list_class { display: flex; transition: none; box-shadow: 5px 10px 20px 5px rgba(0, 0, 0, .20); opacity: 1; }
.cm-header .custom-icon .globe-icon { display: none; }
.cm-header .right-section .langauge .header__language-switcher { grid-column-gap: .9rem; grid-row-gap: .9rem; align-items: center; display: flex; }
.cm-header .right-section .langauge .header__language-switcher-label { justify-content: center; align-items: center; font-size: 15px; font-weight: 400; display: flex; border-radius: 4px; position: relative; }
.cm-header.header .right-section .globe_class ul.lang_list_class { transition: none; transform: none; }
.cm-header.header .right-section .header__language-switcher-label:before { content: attr(data-lang); text-transform: uppercase; min-width: max-content; width: auto; }
.cm-header.header .right-section .header__language-switcher-label { border-radius: 4px; justify-content: space-between; padding: 12px 12px; text-decoration: none; transition: .2s; width: auto; height: 43.4px; display: flex; cursor: pointer; }
.lang-open .cm-header.header .right-section .header__language-switcher-label { background-color: #f7f7fb; transition: all .2s; }
.cm-header.header .right-section .langauge .custom-icon { background-color: #0000001f; width: 1px; height: 30px; }
.lang-open .cm-header.header .right-section .globe_class ul.lang_list_class { display: flex; }
.cm-header.header .right-section .globe_class .lang_list_class { transform: none; cursor: pointer; font-weight: 600; border: solid; border-width: 0; border-color: #888888; min-width: max-content; overflow: hidden; width: auto; left: -12px; border-radius: 0.4rem; padding: 0; box-shadow: 5px 10px 20px 5px rgba(0, 0, 0, .20); }
.cm-header.header .right-section .langauge { padding-right: 11.2px; min-width: 69.89px; }
.cm-header.header .right-section .globe_class ul.lang_list_class>li>a { font-weight: 400; padding: 0 12px; min-height: 45px; font-size: 14px; justify-content: flex-start; align-items: center; text-decoration: none; transition: .3s; display: flex; position: relative; text-align: center; }
header.header.cm-header .nav .header__menu.header__menu--desktop>ul>li.header__menu-item--has-submenu>.mobile-child-trigger.child-open { transform: rotate(180deg); transition: .3s all; }
.cm-header.header .right-section .globe_class ul.lang_list_class>li>a { font-size: 0px; justify-content: flex-start; }
.cm-header.header .right-section .globe_class ul.lang_list_class>li>a:before { content: attr(lang); font-size: 14px; text-transform: uppercase; }
.cm-footer-top .hs-menu-wrapper>ul>li>a[href="javascript:;"] { cursor: text; pointer-events: none; }
.cm-header.header .right-section .globe_class ul.lang_list_class>li:nth-child(1) { display: none; }
.lang-open .cm-header.header .right-section .globe_class ul.lang_list_class { display: flex !important; visibility: visible; }
.cm-header.header .right-section .globe_class ul.lang_list_class { display: none !important; }
.cm-header .no_megamenu .header__menu--desktop>.header__menu-wrapper>li>ul>li.active>a { padding: 10px 20px; }

/*--------------------------header-section ends--------------------------------------*/
.cm-integrated .description h3 { margin-top: 0; margin-bottom: 15px; font-family: Crimsonpro Regular, sans-serif; font-size: 1.8em; font-weight: 400; letter-spacing: inherit; }
.cm-integrated .description h4,
.cm-integrated .media_column h4 { margin-top: 10px; margin-bottom: 10px; font-family: Crimsonpro Regular, sans-serif; font-size: 1.35em; font-weight: 400; line-height: 24px; letter-spacing: inherit; }
.cm-integrated .media_column .content_box { margin: 0; }
.cm-integrated .media_column h4 { margin-top: 0; }
.cm-solution .cont-inner .description h2,
.cm-solution .media_column h2 { font-size: 2.4em; line-height: 140%; letter-spacing: inherit; }
.cm-solution-wrapper .content_widget h2.title { text-align: left; margin: 0; letter-spacing: inherit; font-size: 41px; }
.cm-solution-wrapper .top_sec.noButton { padding: 0; margin: 0; }
.cm-solution-wrapper .page-center.theme_center { padding-left: 2em; padding-right: 2em; }
.cm-solution-wrapper .description h3 { margin-bottom: 15px; font-family: Crimsonpro Regular, sans-serif; font-size: 1.8em; font-weight: 400; letter-spacing: inherit; }
.cm-footer-bottom .footer-content p:first-child { margin-bottom: 0; }
.child-theme .cm-solution-wrapper .right_media_image .mediaimg img { width: 100%; margin: 0; display: inline-block; }
.cm-two-col-content.two-col-content .mediaimg .single-img img { width: auto; margin: 0 auto; display: block; }
.cm-image-border .img_wrap img { border-bottom: 3px solid #000; height: 400px; width: auto; }

@media screen and (min-width:1920px) {
    .cm-integrated .content_widget h2.title { margin: 0; }
    .cm-solution .cont-inner .description h2,
    .cm-solution .media_column h2 { font-size: 36px; line-height: 140%; }
}
@media screen and (max-width: 991px) {
    .cm-header .container-wrapper.mobile-open .top-section.mobile_section { padding-top: 1rem; }
    header.header .nav .header__menu.header__menu--desktop { height: calc(100vh - 64px); max-width: none; min-height: auto; overflow-y: auto; position: relative; width: 100%; }
    header.header.cm-header .nav .header__menu.header__menu--desktop>ul>li>a { font-size: calc(14.4px * 0.875); }
    .cm-header.header .top-section.mobile_section .btn-section a.hs-button { color: rgba(0, 0, 0,1.0); border-width:1px; border-style:solid; padding:12px 27px; border-color: rgba(0, 0, 0,1.0); }
    .cm-footer-top .hs-menu-wrapper>ul { grid-column-gap: 50px; grid-row-gap: 50px; width: 100%; }
    .cm-footer-top .footer-heading { font-size: 14px; }
    .cm-footer-bottom .col-section.num1 { grid-column-gap: 50px; grid-row-gap: 50px; }
    .cm-footer-bottom .type_richtext { flex: 1; }
    .cm-footer-bottom .cm-social-icons.type_social_icons{ flex:1; }
    .cm-footer-text .footer-content{ flex-wrap: wrap; }
    .cm-footer-bottom .type_richtext{ flex:1; } 
    .cm-footer-text .footer-content{ grid-column-gap: 2.47em; }
    .cm-footer-top .footer-heading h4{ font-size: 18.9px; }
    .cm-footer-top .hs-menu-wrapper> ul> li>a { font-size: 18.9px ; }
}
@media screen and (max-width: 767px) {
    .cm-footer-bottom .type_richtext,
    .cm-footer-bottom .type_social_icons { width: 100%; flex: unset; }
    .cm-footer .cm-footer-logo .footer-image img { width: 75px; }
    .cm-image-border .img_wrap img { max-height: 350px; }
    .cm-footer-bottom .col-section.num1 { grid-column-gap: 6vw; grid-row-gap: 6vw; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; margin-bottom: 30px; display: grid; }
    .cm-footer-text .footer-content { grid-row-gap: 20px; }
    .cm-footer-bottom .cm-social-icons .footer-social { padding: 0; }
    .cm-footer-bottom .cm-social-icons .footer-social-item:not(:first-child) { margin: 0; }
    .cm-footer-top .hs-menu-wrapper>ul { grid-column-gap: 20%; grid-row-gap: 20%; flex-direction: column; }
    .cm-footer-top .page-center >.flex_row { grid-column-gap: unset; grid-row-gap: unset; }
    .cm-footer-top .footer-menu .hs-menu-wrapper>ul>li { margin-bottom: 30px; margin-top: 0; }
    .cm-footer-bottom .footer-content { grid-row-gap: 19px; }
    .cm-footer .cm-footer-top .page-center .flex_row .cm-footer-text.num2 { margin-bottom: 30px; }
    .child-theme .cm-integrated .flex_row { row-gap: unset; }
    .child-theme .cm-integrated .content-col .description { margin-bottom: unset; }
    .cm-integrated .media_column .content_box p { margin-bottom: 20px; }
    .cm-integrated .media_column.img-col.col6 { margin-bottom: 40px; }
    .child-theme .cm-solution h2 { font-size: 26px !important; }
    .cm-footer p { font-size: 15.0px; }
    .child-theme .footer .col-section { padding-left: 14.0px; padding-right: 14.0px; }
    .cm-footer-top .page-center .type_advance_menu .footer-menu .hs-menu-wrapper ul li ul li a { font-size: 15.0px; }
    .cm-footer .cm-footer-top .page-center .flex_row .cm-footer-text.num2 { padding-top: 0; }
    .cm-footer-top .footer-heading h4 { margin-bottom: 10px; }
    .cm-footer-top .hs-menu-wrapper> ul> li>a { margin-bottom: 10px; }
    .cm-footer-top .footer-menu .hs-menu-wrapper>ul>li { margin-bottom: 0; }
    .cm-footer-top .footer-menu .hs-menu-wrapper>ul>li:last-child { margin-bottom: 30px; }
    .cm-footer-top .hs-menu-wrapper>ul { grid-column-gap: 6vw; grid-row-gap: 6vw; }
}
@media screen and (max-width: 479px) {
    .child-theme .cm-integrated { padding-top: 70px; padding-bottom: 70px; }
    .cm-footer .cm-footer-logo .footer-image img { width: 60px; }
    .cm-header.header .right-section .langauge { padding-right: 7px; min-width: 65.83px; }
}
/* End child - 1 css */
/* an css */




.child-theme header.header .hs-sec-btn,
.child-theme  .hs-sec-btn { padding: 12px 27px; font-size: 16px; text-decoration:none; line-height:inherit; }
.cm_nv_wrp .cm_nv_inner .custom, 
.cm_pg_wrp .left-col a.custom, 
.cm_pg_wrp .right-col .social-share a.custom, 
.hs-button, .hs-sec-btn, 
.hs-trans-btn, 
form input[type=submit]{ padding: 12px 24px; }









.footer .col-section,
.top_sec.noButton { padding-left: 32px; padding-right: 32px; }
@media(max-width:991px) and (min-width: 768px) {
    .footer .col-section,
    .top_sec.noButton,
    .col_padd, 
    .dnd-section>.row-fluid .dnd-column, 
    .dnd-section>.row-fluid>[class*=span].dnd-module, 
    .flex_row .col1, 
    .flex_row .col10, 
    .flex_row .col11, 
    .flex_row .col12, 
    .flex_row .col2, 
    .flex_row .col20, 
    .flex_row .col3, 
    .flex_row .col4, 
    .flex_row .col5, 
    .flex_row .col6, 
    .flex_row .col7, 
    .flex_row .col8, 
    .flex_row .col9 { padding-left: 28.0px; padding-right: 28.0px; }
    .dnd_padd{ padding-top:100.0px; padding-bottom:100.0px; }
}
@media(max-width:767px) and (min-width: 480px) {
    .footer .col-section,
    .top_sec.noButton,
    .col_padd, 
    .dnd-section>.row-fluid .dnd-column, 
    .dnd-section>.row-fluid>[class*=span].dnd-module, 
    .flex_row .col1, 
    .flex_row .col10, 
    .flex_row .col11, 
    .flex_row .col12, 
    .flex_row .col2, 
    .flex_row .col20, 
    .flex_row .col3, 
    .flex_row .col4, 
    .flex_row .col5, 
    .flex_row .col6, 
    .flex_row .col7, 
    .flex_row .col8, 
    .flex_row .col9 { padding-left: 24.0px; padding-right: 24.0px; }
}

@media (max-width:767px){
    .footer .col-section,
    .top_sec.noButton { padding-left: 16px; padding-right: 16px; }
}


.cm-header.header .primary-section { padding: 0; }
.cm-header .nav>nav>ul .header__menu-item--depth-1>a { grid-column-gap: 5px; grid-row-gap: 5px; text-align: center; letter-spacing: -.5px; justify-content: center; align-items: center; padding: 20px .5em; text-decoration: none; }
.cm-header .child-trigger { margin: 0; }
.cm-header .child-trigger:before { content: ""; font-style: normal; font-weight: 400; line-height: 1; font-family: webflow-icons; speak: none; font-variant: normal; text-transform: none; }
.cm-header .no_megamenu .header__menu--desktop>.header__menu-wrapper .child-trigger svg { display: none; }
.cm-header .no_megamenu .header__menu--desktop>.header__menu-wrapper>li { padding: 0; }
.cm-header .no_megamenu .header__menu--desktop>.header__menu-wrapper .header__menu-item--has-submenu>ul { transform: none; inset: 89% -35% auto auto; min-width: max-content; padding-top: 5px; padding-bottom: 5px; border-radius: .4rem; --global-shadow: #0000002e; box-shadow: 6px 8px 20px 5px var(--global-shadow); border-radius: .4rem; padding: 4px .5rem 4px; transition: none; }
.child-theme .header .page-center { padding: 2px 2em 1px; }
.cm-header .header__menu--desktop>.header__menu-wrapper { column-gap: 0; }
.cm-header .no_megamenu .header__menu--desktop>.header__menu-wrapper>li>ul>li>a { padding: .8em 20px; width: 100%; text-decoration: none; transition: all .2s; text-decoration: none; font-size: 16px; font-weight: 500; line-height: 20px; }
header.cm-header.header .button-section-container { align-items: center; grid-column-gap: .7em; grid-row-gap: .7em; }
header.header.cm-header .hs-button { padding: 20px .5em;font-size:calc( {  { body_size }}px * 0.9); letter-spacing: -.5px; text-decoration: none; font-weight: 400; line-height: 20px; }
.header-wrapper .header_bottom_sec .hs-breadcrumb-menu-wrapper>ul>li { padding: 0; margin: 0; margin-top: -5px; }
.header-wrapper .header_bottom_sec .hs-breadcrumb-menu-wrapper>ul>li>a,
.header-wrapper .header_bottom_sec .hs-breadcrumb-menu-wrapper>ul>li>span { font-size:calc( 16px * 0.75); letter-spacing: -.04em; font-weight: 400; color: inherit; }
.header-wrapper .header_bottom_sec .hs-breadcrumb-menu-wrapper>ul { height: 24.5px;font-size: 16px; font-weight: 400; display: flex; justify-content: flex-start; align-items: center; flex-wrap: wrap; }
.header.cm-header .primary-section { box-shadow: none; }
.header-wrapper .header_bottom_sec .hs-breadcrumb-menu-wrapper .hs-breadcrumb-menu-divider:before { content: "/"; padding-left: 3px; padding-right: 3px; }
.header-wrapper .header_bottom_sec { border-top: 1px solid #0000001a; border-bottom: 1px solid #e6e6e6;box-shadow:6px 6px 8px #0000000f, 1px 1px 3px rgba( {  { theme.header.main_section.box_color.color|convert_rgb }}0.17); }
.header-wrapper { background-color:rgba( 255, 255, 2551.0); }
.sticky_header_disabled .primary-container { min-height: auto; }
.cm-two-col-content .top_sec { text-align: left; }
.header-wrapper .header_bottom_sec .hs-breadcrumb-menu-wrapper>ul>li>a:hover,
.header-wrapper .header_bottom_sec  .hs-breadcrumb-menu-wrapper>ul>li>span:hover { color:rgba(0, 0, 01.0); }
.cm-header.header.header .button-section-container .btn-section { display: block; }
.header-wrapper.custom-no-navigation { height: auto; }
.no_navigation .cm-footer .cm-footer-bottom .footer-content p { color:rgba(0, 0, 01.0); }
.custom-no-navigation .cm-header.header .container-wrapper { min-height: 61px; }
.no_navigation .cm-footer-bottom .type_richtext { max-width: 100%; }

/* About Page */
.cm-banner.simple-banner { min-height: auto; }
.cm-banner.simple-banner h1 { letter-spacing: -.035em; }
.cm-banner.simple-banner h4 { margin: 0 0 1em; letter-spacing: inherit; }
.cm-banner.simple-banner .top_sec p:last-child { margin-bottom: 1em; }
.cm-two-col-content .description p { letter-spacing: inherit; }
.cm-two-col-content .content_box .text_block figure { max-width: 60%; margin: 0 auto; }
.cm-two-col-content.two-col-content .content-col .description { margin-bottom: 0px; }
.cm-banner.simple-banner h1 { margin-bottom: .3em; }
.cm-two-col-content .top_sec.noButton { margin-bottom: 0; }
.cm-management-team .top_sec  .top_content h2 { margin-bottom: 10px; letter-spacing: inherit; line-height: 140%; }
.two-col-content.cm-management-team .content_box { margin-top: 0; }
.cm-banner.simple-banner .top_sec h4 { margin-bottom: 27px; }
.cm-bottom-section .page-center h2.title { margin-bottom: 0; letter-spacing: inherit; line-height: 1.2em; }
.cm-bottom-section .page-center .rich_text p { padding-top: 10px; font-size:calc(16px *1.3); font-weight: 400; line-height: 1.4em; margin-bottom: 1em; color: #474747; }
.cm-bottom-section .btn_row { margin-top: 0; }
.cm-two-col-content h2 { margin-bottom: 10px; line-height: 140%; letter-spacing: inherit; }
.two-col-content.cm-two-col-content .content_box { margin: 0; }
.cm-banner.simple-banner .flex_row { align-items: center; }
.cm-banner.simple-banner .img_wrap_inner { text-align: center; }
.cm-two-col-content.two-col-content .content-col .description:empty { margin: 0; }
.two-col-content.cm-two-col-content .content-col .form_wrap { padding-top: 0; margin-top: -22px; }
.cm-two-col-content figure { max-width: 60%; position: relative; display: table; margin: 0 0 10px; }
.cm-content-with-top-image .splide__slide { padding-left: 6px; padding-right: 6px; }
.cm-banner .top-heading h6 { font-family: inherit; font-weight: 800; background-color: #27814f; border-radius: 10px 10px 10px 0; padding: 7px 15px; color: #f9f4ff; letter-spacing: 0; display: inline-block; margin-bottom: 0; line-height: 20px; }
.cm-banner .top_sec blockquote { line-height: 1.35em; margin: 0 0 10px; padding: 10px 20px; color: #000; background-color: #e4e4e4; border-left: 10px solid #000; margin-bottom: 0; padding: 11px 24px; font-family: inherit;font-size:calc(16px * 1.5); font-weight: 600; max-width: 650px; }
.cm-two-col-content h1 { font-size:calc(64px * 0.65625); }
.cm-two-col-content h4,
.page-content .rich_text h4{ font-size:calc(28px * 0.77142857142); }
.body-wrapper > div:first-child { min-height: 91px; }
figcaption { text-align: center; margin-top: 5px; }
.hs-form .hs_error_rollup { margin-bottom: 10px; }
.cm-content-with-top-image.cnt-wit-tp-img-wrp .flex-row{ row-gap: 2em; column-gap: 2em; }
.cm-bottom-section .page-center h2.title{ font-size: calc(36px * 1.2 ); }
.cm-two-col-content .top_sec .top_content h2,
.top_sec .top_conten { line-height: 1.2em; margin-bottom: .5em; }
.cm-two-col-without-gap.two-col-content .page-center .flex_row { row-gap: 0px; }
.header-wrapper:has(.cm-header.sticky_header_enabled) { background-color: #fff; left: 0; position: fixed; right: 0; top: 0; z-index: 999; }
.distance-blog .latest-articles.w-dyn-item:last-child { border-bottom: none; }
.body-wrapper:has(.home_page_v1_page) > div:first-child { min-height: 65px; }

@media(min-width:768px){
    .cm-image-border .img_wrap img { height: clamp(200px, 35vw, 400px); }
    .cm-banner.simple-banner .img_wrap.col5{ padding-left:8px; }
}
@media(min-width:992px){
    .cm-two-col-content .top_sec .top_content h2, .top_sec .top_conten { font-size: calc(36px * 1.2); }
    .cm-header .primary-container { min-height: 65px; }
    .cm-header .nav > nav > ul > li.header__menu-item--has-submenu > a[href=""] { pointer-events: none; }
    .cm-header .nav > nav > ul > li.header__menu-item--has-submenu:has(> a[href=""]) { cursor: pointer; }
    .cm-header .nav > nav > ul > li.header__menu-item--has-submenu:has(> a[href=""]) > ul { cursor: default; }
}
@media(min-width:1920px){
    .child-theme header.header .hs-sec-btn,.child-themer .hs-sec-btn{ margin-top: 8px; }
    .cm-banner.simple-banner h4{ padding-top: 10px; }
    .cm-two-col-content h2 { letter-spacing: inherit; line-height: 140%; }
    .cm-bottom-section .page-center h2.title{ font-size: calc(36px * 1.16666666667 ); }
}
@media(max-width:1919px){
    .header-wrapper .header-bottom_sec .header_dnd_area_bottom-row-0-max-width-section-centering > .row-fluid{ max-width: 1280px; }
    .cm-bottom-section .page-center h2.title{ margin-bottom: .5em; }
    .cm-bottom-section .page-center .rich_text p { padding-top: 0; }
}
@media(min-width:1440px){
    .cm-header.header .page-center , .container{ padding-left: 2em; padding-right: 2em; }
}
@media(max-width:991px){
    header.header.cm-header .hs-button { font-size:calc(16px * 0.963); }
    .cm-header.header .primary-section .mobile_section .page-center { padding: 2px 0px; }
    .cm-header.header .page-center , .container { padding-top: 2px; padding-right: 1em; padding-bottom: 2px; padding-left: 2em; }
    .cm-header.header .cst-humburger-icon { position: relative; top: -1px; padding: 4px 10px 5px; }
    .cm-header.header .cst-humburger-icon>span { display: none; }
    .cm-header.header .cst-humburger-icon:before { content: ""; background-image: url(https://143916873.fs1.hubspotusercontent-eu1.net/hubfs/143916873/raw_assets/public/Nimblr_November2024/images/hamburger-menu.svg); width: 30px; min-width: 30px; display: inline-block; top: 2px; position: relative; background-repeat: no-repeat; background-size: cover; background-position: center; height: 30px; }
    header.header.cm-header .mobile-close-icon { display: none; }
    header.cm-header.header.header .nav { position: absolute; top: 100%; height: 100vh; }
    header.cm-header.header .nav .header__menu.header__menu--desktop ul>li { border: none; }
    .cm-header .nav>nav>ul .header__menu-item--depth-1>a { text-align: left; }
    header.header.cm-header .nav .header__menu.header__menu--desktop>ul { padding: 10px 0 0 0; margin: 0; }
    header.header.cm-header .nav .header__menu.header__menu--desktop>ul>li>a { padding: 20px 24px; }
    header.header.cm-header .nav .header__menu.header__menu--desktop>ul>li>.mobile-child-trigger:before { content: ""; font-family: webflow-icons; font-style: normal; font-weight: 400; line-height: 1; speak: none; font-variant: normal; text-transform: none; font-size:calc(16px *0.9); letter-spacing: -.5px; }
    header.header.cm-header .nav .header__menu.header__menu--desktop>ul>li.header__menu-item--has-submenu>.mobile-child-trigger { font-size:calc(16px *0.9); width: 2.5em; padding: 0; position: absolute; right: 7px; height: 57.8px; top: 0px; }
    .cm-banner.simple-banner h1 { letter-spacing: -.025em; }
    .cm-banner .top_sec blockquote { border-left-width: 6px; padding-top: 18px; padding-bottom: 18px;font-size:calc(16px * 1.125); line-height: 140%; margin-top: 37px; }
    .cm-banner .top-heading h6 { margin-bottom: 25px; }
    .cm-header .no_megamenu .header__menu--desktop>.header__menu-wrapper>li>ul>li>a { font-size:calc(14.4px * 0.875); }
    .cm-bottom-section .page-center h2.title,
    .cm-two-col-content .top_content h2 { font-size:calc(36px * 1.05); }
    .cm-two-col-content h4,
    .page-content .rich_text h4 { font-size:calc(28px * 0.675); }
    .cm-overflow-slider.cnt-wit-tp-img-wrp .top_sec .title { margin-top: 10px; }
}
@media(max-width:991px) and (min-width: 768px) {
    .cm-header.header .button-section-container .btn-section:nth-last-child(1) { padding-right: 10px; }
    .cm-header.header .mobile-open nav.header__menu .cst-inner-wrapper { display: none; }
    .more-post .blog-collection._3-split { grid-template-columns: 1fr 1fr; }
    .distance-blog .blog-latest-split { grid-template-columns: 1fr; }
}
@media(max-width:767px){
    .cm-header.header .page-center , .container{ padding-top: 10px; padding-bottom: 10px; }
    .cm-header.header .right-section .button-section-container .btn-section { display: none; }
    .cm-header.header .button-section-container .btn-section:nth-last-child(1) { display: none; }
    .cm-header.header .primary-section .right-section .btn-section { display: none; }
    .header.cm-header .right-section .btn-section .hs-button { display: none; }
    .cm-header.header .top-section.mobile_section .btn-section a.hs-sec-btn:nth-child(1) { display: block; }
    .cm-banner.simple-banner p { font-size:calc(16px * 1.25) }
    .cm-two-col-content.main_area-module-2 .media_column { margin-top: 2px; }
    .cm-two-col-content .media_column .text_block { margin-top: 0; }
    .cm-two-col-content.two-col-content .content_box { margin-top: 0; }
    .cm-banner.simple-banner .top_sec h4 { padding-top: 19px; }
    .cm-bottom-section .page-center .rich_text p { font-size:calc(16px * 1.1375); }
    .cm-content-with-top-image .splide__slide { padding-left: 16px; padding-right: 16px; }
    .cm-image-border .img_wrap img { height: auto; }
    .cm-two-col-content h1 { font-size:calc( 64px * 0.525); line-height: 1.2em; letter-spacing: inherit; }
    .cm-content-with-top-image.cnt-wit-tp-img-wrp .flex-row { row-gap: 20px; }
    .cm-bottom-section .page-center h2.title { margin-bottom: .5em; font-size:calc( 36px * 0.93333333333); }
    .cm-two-col-content.two-col-content .flex_row { row-gap: 20px; }
    .cm-two-col-bg-content.two-col-content .flex_row { row-gap: 30px; }
    .hs-landing-page.body-wrapper>div:first-child { min-height: 64px; }
    .body-wrapper.hs-landing-page .primary-container.primary-container-header_section { min-height: 64px; }
    .body-wrapper.hs-landing-page .cm-header.header .page-center , .container{ padding-top: 0; padding-bottom: 0; }
}
@media(max-width:479px){
    .header .logo-section { width: 80px; }
    .cm-header.header .page-center , .container{ padding-bottom: 3px; padding-left: 1em; padding-top: 2px; }
    .cm-header.header .cst-humburger-icon { padding-left: 4px; padding-right: 4px; }
    .cm-header.header .cst-humburger-icon:before { height: 24px; width: 24px; min-width: 24px; }
    .cm-banner.simple-banner .top_sec h4 { margin-bottom: 19px; }
    .cm-banner.simple-banner .flex_row { row-gap: 40px; }
    .cm-banner.simple-banner .img_wrap_inner img { max-height: 200px; }
    .cm-banner.cm-image-border.simple-banner .img_wrap_inner img { max-width: 100%; max-height: 350px; }
    .cm-two-col-content .top_content h2 { font-size:calc( 36px * 0.93333333333); }
    .header-wrapper .header_bottom_sec .hs-breadcrumb-menu-wrapper>ul>li>a,
    .header-wrapper .header_bottom_sec .hs-breadcrumb-menu-wrapper>ul>li>span { font-size:calc(16px * 0.625); }
    .header-wrapper .header_bottom_sec .hs-breadcrumb-menu-wrapper>ul,
    .post-breadcrumb-wrapper .hs-breadcrumb-menu-wrapper>ul { height: auto; min-height: 20px; }
    .body-wrapper>div:first-child { min-height: 49px; }
    .body-wrapper.hs-landing-page .primary-container,
    .custom-no-navigation .cm-header.header .container-wrapper,
    .hs-landing-page.body-wrapper>div:first-child { min-height: 49px; }
    .body-wrapper.hs-blog-post>div:first-child,
    .body-wrapper>div:first-child:has(.header_bottom_sec .hs-breadcrumb-menu-wrapper) { min-height: 71px; }
    body .hs-site-page.body-wrapper:has(.home_page_v1_page) > div:first-child { min-height: 49px; }
    .cm-home-banner.cm-banner.simple-banner h1 { margin-bottom: 15px; }
    .navbar_module_wrapper .cm-banner-button .hs-sec-btn.theme .link__text { top: 0; }
    header.header .nav .header__menu.header__menu--desktop { height: calc(100vh - 48px); }
/* End  an css */
  
/* Font rendering tweaks for child theme */
html.child-theme,
html.child-theme body,
html.child-theme body * {
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
}