@import 'https://www.flo.com/wp-content/themes/flo/css/components/_feature-segment.css';
@import 'https://www.flo.com/wp-content/themes/flo/css/components/_cta-panel.css';
@import 'https://www.flo.com/wp-content/themes/flo/css/components/_two-col-content.css';
@import 'https://www.flo.com/wp-content/themes/flo/css/components/_testimonials.css';
@import 'https://www.flo.com/wp-content/themes/flo/css/components/_panel-call-action.css';
@import 'https://www.flo.com/wp-content/themes/flo/css/components/_partner-info.css';
@import 'https://www.flo.com/wp-content/themes/flo/css/components/_target-faq.css';

.default .default-intro h4 { font-weight: 500; color: #002942; font-family: 'Manrope'; }
.default .default-intro .default-intro-wrap { padding:128px 88px 72px 60px; min-height: 480px; }
.default .default-intro .introduction { max-width:393px; width:100%; padding:0; }
.default .default-intro .intro-content { flex:1; padding: 5px 16px 0 88px; min-height: 278px;}
.default .default-intro .intro-content .home-icon { position:absolute; right: 32px; bottom: -72px; }
.default .default-intro-wrap .crb-curve:after { top:0; }
.default .default-intro-wrap.right-btm-curve:after { top:0; }

.default .non-circled .top-connector-wrap .left-curve-downward { min-height: 223px; border-radius:32px 0 0 32px; border-bottom: 2px solid #63B5D8;}
.default .non-circled.seg-straight-line .top-connector-wrap .left-curve-downward{border-top: 0; border-top-left-radius: 0;}
.default .benefits.non-circled { margin: 0 0 88px; }
.default .benefits.non-circled .seg-four-col { margin-top: 219px; border-color: #63B5D8;}
.default .benefits .seg-content h4{  color: #0061A0; }
.default .benefits .seg-content p { color: #353535; }
.default .benefits .first .seg-inner { padding-bottom: 58px; }
.default .left-curve-downward .tail-end { position: absolute; bottom: -25px; left: -9px; }

.default .light-blue-bg .cta-panel { padding-bottom:80px; }
.default .inner-wrapper { padding: 140px 0 56px; }
.default .top-connector.large { width: 71%; margin-bottom: -1px; }

.default .testimonial-container { margin:-26px 0 0;background: rgba(99, 181, 216, 0.2); }
.default .testimonial-container .comment-left h3,
.default .testimonial-container .comment-right .h1 { color: #0061A0; }
.default .testimonials ul.slick-dots li button { background: #0061A0; }

.default .micro-right .img-wrap { max-width: 335px; }

.default .media-kit { padding: 52px 0 0; }
.default .media-kit .mk-header { max-width:640px; width:100%; padding: 0 0 38px; }
.default .media-kit .mk-header .h1 { padding: 0 0 15px; }
.default .media-kit .mk-header p {font-size:20px; line-height: 28px; }
.default .download-module { font-size:14px; border-bottom:2px solid #63B5D8; padding: 0 0 78px; }
.default .dm-header { font-family: 'Lexend'; font-weight:700; color:#353535; letter-spacing: 0.03em; }
.default .dm-row > div { padding:16px 10px; }
.default .dm-header > div.fileName { opacity: 0.25; padding-left:16px; }
.default .dm-row > div:not(.download) { width:376px; }

.default .dm-body { align-items: center; }
.default .dm-body > div.fileName { font-family: 'Lexend'; font-weight:700; padding-left:16px;  font-size:16px; }
.default .dm-row .file-type { text-align: center; }
.default .dm-row .file-type span { display:none; }
.default .dm-row .download { width:110px; padding-right:16px; flex:0 0 auto; }
.default .dm-row .btn { font-size: 14px; line-height: 22px;  height: 26px; width: 94px; border-radius: 4px; }

.default .dm-row:nth-of-type(even) { background: rgba(99, 181, 216, 0.1); }

.default .library-download { padding:80px 0 0; }
.default .library-download .h1 { padding:0 0 70px; }
.default .feature-slider-wrap .fs-bg { background: rgba(99, 181, 216, 0.1); }

.download-list{ border-bottom:2px solid #63B5D8; justify-content: flex-start;}
.custom_acc_lekas .target-faq{margin: 32px 0 51px;}

/*-- media css starts here --*/
@media only screen and (min-width: 1024px){
    .download-list{gap: 64px; padding-bottom: 62px; flex-wrap: wrap;}
    .download-item{width: calc(25% - 48px);}
}
@media only screen and (max-width: 1299px) and (min-width: 1024px){
    .download-list{gap: 32px;}
    .download-item{width: calc(25% - 24px);}
}
@media only screen and (min-width:751px) {
    .default .tc-left .h1 { font-size:32px; line-height: 40px; }
    .default .reverse .tc-right {  padding-left:38px; }
}
@media only screen and (min-width:751px) and (max-width:1023px) {
    .default .benefits.non-circled .seg-four-col .col:nth-of-type(2):after {border-radius: 0 32px 32px 0; content: ""; position: absolute; border: 2px solid #63B5D8; border-left: none; top: -2px; bottom:-2px; right: -28px; width: 60px;  }
    .default .benefits.non-circled .seg-four-col .col:nth-of-type(3):before {border-radius: 32px 0 0 32px; content: ""; position: absolute; border: 2px solid #63B5D8; border-right: none; top: -2px; bottom:0; left: -28px; width: 60px;  }

    .default .benefits.non-circled .seg-four-col .col:nth-child(3), 
    .default .benefits.non-circled  .seg-four-col .col:nth-child(4) { padding-bottom:100px; }

    .default .benefits .right-curve-downward.show-in-tablet { width:calc(100% - 34px) }
    .default .benefits .right-curve-downward.show-in-tablet  .tail-end { position: absolute; right:-9px; bottom:-23px; }

    .download-list{gap: 26px; padding-bottom: 50px; flex-wrap: wrap;}
    .download-item{width: calc(50% - 13px);}
}
@media only screen and (max-width: 1242px) {
    .default .default-intro .default-intro-wrap { padding-right:20px; padding-left:50px; }
}
@media only screen and (max-width: 1092px) {
    .default .default-intro-container .intro-content { padding-left: 50px; }
}
@media only screen and (max-width:1023px) {
    .default .testimonial-container { margin:20px 0 0; }
    .default .inner-wrapper { padding:145px 0; }
    .default .top-connector.large {  width: calc(50% - 28px);   margin: 44px 0 0 28px; }

    .default .benefits.non-circled .container { clear:both; }
    .default .benefits.non-circled .seg-four-col { width:100%; padding:0 28px; margin:0; float:left; }
    .default .benefits .seg-inner, .default .benefits .first .seg-inner { padding:0; width:100%; margin:0; }
}
@media only screen and (max-width: 950px) { 
    .default .default-intro .default-intro-wrap { padding-left:20px; }
    .default-intro-container { flex-direction: column; }
    .default .default-intro .introduction { max-width:100%; }
    .default .default-intro-container .intro-content { padding-left:0; }

    .default .library-download { padding: 48px 0 0; }
    .default .library-download .h1 { padding: 0 0 46px; }
    .default .download-module { padding: 0 0 42px; }
}
@media only screen and (max-width: 750px) { 
    .default .intro-connector { width:calc(100% - 34px); }
    .default .benefits .top-connector-wrap .left-curve-downward { width:calc(100% - 28px); }
    .default .benefits.non-circled .seg-four-col .col { border-bottom:2px solid #63B5D8;   }
    .default .benefits.non-circled .seg-four-col .col:last-child { border-bottom:none; }

    .default .benefits.non-circled .seg-four-col .col:nth-of-type(odd):after {border-radius: 0 32px 32px 0; content: ""; position: absolute; border: 2px solid #63B5D8; border-left: none; top: 0; bottom:-2px; right: -28px; width: 60px; }
    .default .benefits.non-circled .seg-four-col .col:nth-of-type(even):after {border-radius: 32px 0 0 32px; content: ""; position: absolute; border: 2px solid #63B5D8; border-right: none; top: 0; bottom:-2px; left: -28px; width: 60px;  }

    .default .benefits .nc-btm-connector { display: none; }
    .default .benefits.non-circled .seg-four-col .col:last-child { padding-bottom: 88px; }
    .default .benefits.non-circled .seg-four-col .col:last-child:after { border-radius:32px 0 0; border-bottom:none; }
    .default .benefits.non-circled .seg-four-col .tail-end { position: absolute; left:-7px; }

    .default .default .segments .first .seg-inner { margin-bottom:0; }
    .download-list{display: block; padding-bottom: 30px;}
    .download-item{margin-bottom: 39px;}
}
@media only screen and (max-width:560px) { 
    .default .default-intro .default-intro-wrap { padding-top:5px; }

    .default .benefits.non-circled {  margin: 0 0 48px; }
    .default .light-blue-bg .cta-panel { padding-bottom: 30px; }
    .default .inner-wrapper {  padding: 34px 0 18px; }
    .default .top-connector.large { min-height:46px; }
    .default .media-kit { padding: 40px 0 0; }

    .default .dm-header { display:none; }
    .default .media-kit .mk-header { padding: 0 0 15px; }
    .default .dm-body { border-radius: 8px;  flex-direction: column; align-items: flex-start; padding: 16px 0;  gap: 4px; }
    .default .dm-row > div {  padding: 0 16px; }
    .default .dm-row .file-type span { display:inline-block; font-size: 14px; font-family: 'Lexend'; font-weight: 700; }
    .default .dm-row .file-type { text-align: left;}
    .default .dm-row .download {  width: 100%;  padding-top: 5px; }
}