
@import 'https://www.flo.com/wp-content/themes/flo/css/components/_explain-panel.css';
@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/_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/_target-faq.css';
@import 'https://www.flo.com/wp-content/themes/flo/css/components/_cta-panel.css';

.prod-page .header .btn-link { flex-direction: row-reverse; justify-content: flex-end; }
.prod-page .explain-container .top-connector.right_align { margin-bottom:0; }
.prod-page .explain-wrap-inner { padding-top:62px; }
.prod-page .explain-right .h1 { padding-right:80px; }
.prod-page .explain-right p { padding-right:54px; }
.prod-page .explain-right .home-icon { display:none; }

.prod-page .feature-segment { float:left; }

.prod-page .comparison .introduction { padding-top: 72px; padding-bottom: 28px; }
.prod-page .flo-charge-inner { padding: 0 38px; width: 100%; text-align: center; overflow:hidden; }
.prod-page .flo-charge-item { width:650px; text-align: center; padding: 0 48px 40px; float:left; }
.prod-page .flo-charge-item .h1 { padding:0 0 24px; }
.prod-page .flo-charge-item p { font-size:20px; line-height: 28px; padding: 0 0 36px;}
.prod-page .flo-charge-details { padding: 38px 0 0; }
.prod-page .flo-line-seperator { flex:auto;  }
.prod-page .flo-charge-item .btn-link > * { margin:0 8px; }

.prod-page .comparison .slick-arrow { width:48px; height:48px; }
.prod-page .comparison .slick-arrow:after { font-size:22px; }

.prod-page .compare-list { margin:0 0 32px; }
.prod-page .compare-row { font-family: 'Lexend'; }
.prod-page .compare-row.row-header { opacity: 0.25; font-size: 14px; line-height:20px; color: #353535; font-weight: 700; }
.prod-page .compare-row.row-body { font-size:16px; line-height: 20px; color: #002942; font-weight: 700; }
.prod-page .compare-row.row-body:nth-of-type(odd) { background: rgba(99, 181, 216, 0.1); }
.prod-page .compare-row div { flex:1; text-align: center;  padding:14px; }
.prod-page .compare-row .row-icon { font-size:24px; }
.prod-page .compare-row .row-icon .fa-check { color:  #115E67; }
.prod-page .compare-row .row-icon .fa-xmark { color: #646464; opacity: 0.25; }

.prod-page .prod-spec { margin:46px 0 0; }
.prod-page .prod-spec .prod-spec-inner { padding:80px 0 78px; }
.prod-page .prod-spec .prod-spec-left { max-width:600px; width:100%; }
.prod-page .spec-img img { max-width:100%; padding: 0 0 38px; }
.prod-page .prod-spec .prod-spec-right { flex:1; padding:0 0 0 80px; }
.prod-page .prod-spec .prod-spec-right > div.h1 { padding: 0 0 16px; }
.prod-page .prod-spec .prod-spec-right > p { font-size:18px; color:#000000; }
.prod-page .prod-spec .spec-details {  width:235px; }
.prod-page .prod-spec .spec-details > div { padding:0 0 3px; }
.prod-page .prod-spec .spec-details > div span:nth-child(2) { width:41px; text-align: left; }
.prod-page .prod-spec .prod-spec-right .toggle-container { padding: 24px 0 0; }
.prod-page .prod-spec .spec-size { padding:10px 0 0; }
.prod-page .prod-spec .spec-size span { color:#63B5D8; padding:0 6px; }

.prod-page .prod-manual { padding:80px 0; }
.prod-page .pm-inner .pm-col.first { max-width:320px; width:100%; padding:0 64px 0 0; border-right:2px solid #63B5D8;}
.prod-page .pm-inner .pm-col.first .h1 { margin: 0 0 16px; }
.prod-page .pm-inner .pm-col.first p { font-size:18px; line-height: 26px; padding: 0 0 26px; }
.prod-page .download-item .download-doc {  margin: 0 0 3px; }
.prod-page .pm-inner .download-item p { font-size:14px; }
.prod-page .feature-slider-wrap .fs-bg { background: rgba(99, 181, 216, 0.1); }


/*-- media css starts here --*/
@media only screen and (min-width: 1024px){
    .compare-list-inner{max-width: 1120px; margin: 0 auto; }
    .pm-inner .pm-col.flex-1{gap: 64px; justify-content: flex-start; flex-wrap: wrap; padding-left: 64px;}
    .pm-inner .pm-col .download-item{width: calc(33.333% - 43px);}
}
@media only screen and (max-width: 1282px) and (min-width: 1024px){
    .pm-inner .pm-col.flex-1{gap: 44px; padding-left: 44px;}
    .pm-inner .pm-col .download-item{width: calc(50% - 22px);}
}
@media only screen and (max-width:1282px) {
    .prod-page .explain-right .h1, .prod-page .explain-right p { padding-right:0; }
    .prod-page .prod-spec .prod-spec-left { max-width: 46vw; }
    .prod-page .pm-inner .pm-col.first { max-width: 300px; padding:0 44px 0 0; }
}
@media only screen and (max-width: 1023px) and (min-width: 768px){
    .pm-inner .pm-col.flex-1{gap: 44px; padding-top: 44px; flex-wrap: wrap;}
    .pm-inner .pm-col .download-item{width: calc(50% - 22px);}
}
@media only screen and (max-width:1023px) {
    .prod-page .explain-container .top-connector.right_align {width:50%;}
    .prod-page .comparison .slick-list { overflow:hidden; }
    .prod-page .prod-spec .prod-spec-right { padding:0 0 0 50px; }
    .prod-page .prod-spec .prod-spec-left { max-width:40vw; }

    .prod-page .pm-inner { flex-direction: column; }
    .prod-page .pm-inner .pm-col.first {  max-width: 100%;  padding: 0 0 40px; border:none; border-bottom:2px solid #63B5D8; text-align: center; }
    .prod-page .download-item .download-doc { margin-left:-16px; }
}

@media only screen and (max-width:860px) {
    .prod-page .flo-charge-item .h1 { font-size:32px; line-height: 40px; }
    .prod-page .flo-charge-item p { font-size:18px; line-height: 26px; }
    .prod-page .flo-charge-inner { padding:0 18px; }
    .prod-page .flo-charge-item { width:50%; padding: 0 20px 40px; }
}

@media only screen and (max-width:767px) {
    .prod-page .explain-container .top-connector.right_align { width: calc(100% - 34px); min-height:54px; }
    .prod-page .prod-spec .prod-spec-inner { flex-direction: column; align-items: center; padding: 38px 0 5px; }
    .prod-page .prod-spec .prod-spec-left { max-width:400px; padding: 0 0 30px; }
    .prod-page .prod-spec .prod-spec-right { padding:0; }
    .prod-page .spec-img img { padding: 0 0 52px; }

    .prod-page .prod-manual { padding: 50px 0 0; }
    .prod-page .pm-inner .pm-col.first { max-width:100%; text-align: center;  }
    .prod-page .pm-inner .pm-col.first .h1 { font-size:32px; line-height: 40px; }
    .prod-page .download-item .download-doc { margin-left: 0; }
    .prod-page .download-item .download-doc img { margin:0 auto; }
    .prod-page .comparison .introduction { padding: 32px 0 28px; padding-left:0; padding-right:0; }
    .prod-page .flo-charge-inner .slick-arrow{top: 150px; left: 0; transform: none; }
    .prod-page .flo-charge-inner .slick-arrow.slick-next{right: 0; left: auto;}

    .pm-inner .pm-col.flex-1{display: block; padding-top: 40px;}
    .pm-inner .pm-col .download-item{margin-bottom: 39px}

 }

 @media only screen and (max-width:480px) {
    .prod-page .flo-charge-inner { padding:0 20px; }
    .prod-page .flo-charge-item { padding-left:0; padding-right:0px; }
    .prod-page .compare-row div:first-child { display:none; }
    .prod-page .compare-row div { text-align: left; }
    .prod-page .compare-row .row-icon { flex:0; }
    .prod-page .prod-spec { margin:0; }
 }

 @media only screen and (max-width:420px) {
    .prod-page .pm-inner .pm-col.first { text-align: left; }
    .prod-page .download-item .download-doc { margin-left:-16px; }
    .prod-page .download-item .download-doc img { margin:0; }
  }