.flo-repeater{margin-bottom:20px}.flo-repeater__title{margin-bottom:10px}.flo-repeater__content{border:1px solid #efefef;border-radius:5px}.flo-repeater__item{padding:10px;border-bottom:1px solid #efefef;cursor:pointer}.flo-repeater__add-new{padding:10px;cursor:pointer}.flo-repeater__form{border:1px solid #efefef;border-radius:5px;padding:10px}.flo-repeater__form-actions{display:flex;justify-content:space-between}
.intro-block{background-position:50% 0;background-size:cover;position:relative}.intro-block::before{background:rgba(0,0,0,.2);content:"";position:absolute;top:0;left:0;right:0;bottom:0}.intro-block svg{position:absolute;bottom:-1px;left:0;right:0}.intro-block__info{padding:30px 20px;min-height:500px;display:flex;justify-content:center;align-items:center}.intro-block__title{color:#fff;text-align:center;font-size:4rem;line-height:1.1}@media(min-width: 1025px){.intro-block{position:relative}.intro-block__info{min-height:728px;padding:30px 5%}.intro-block__title{font-size:6.875rem}}
.info-block-1{text-align:center;position:relative;z-index:2}.info-block-1__wrapper{padding:1.5rem 0}.info-block-1__image{margin-bottom:1.5rem}.info-block-1__image img{max-width:50%}.info-block-1__text{font-size:1.875rem;line-height:1.08;font-weight:900;color:var(--flash-pink)}@media(min-width: 769px){.info-block-1{text-align:left;margin-top:-30px}.info-block-1__wrapper{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between}.info-block-1__image{width:32.91%;margin-right:7%;margin-bottom:0}.info-block-1__image img{max-width:100%}.info-block-1__text{padding:1.5rem 0;width:57.5%;font-size:3.125rem}}@media(min-width: 1025px){.info-block-1__wrapper{padding:0}.info-block-1__text{padding-top:0;padding-bottom:145px}}
.spectacles-slider-block{position:relative;z-index:1}.spectacles-slider-block svg{display:block;position:relative}.spectacles-slider-block__top-bg{bottom:-1px}.spectacles-slider-block__wrapper{background:#8bd3dd;overflow:hidden}.spectacles-slider-block__header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:28px;padding-top:40px}.spectacles-slider-block__title{margin-bottom:0}.spectacles-slider-block__item{width:345px;background:#fff;border-radius:22px}.spectacles-slider-block__item-image{position:relative}.spectacles-slider-block__item-image a{display:block;padding-bottom:88.98%;position:relative}.spectacles-slider-block__item-image a img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:22px 22px 0 0}.spectacles-slider-block__item-badge{position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);font-family:"Alegreya Sans";font-size:22px;line-height:40px;font-weight:800;padding:0 10px;border-radius:8px;white-space:nowrap}.spectacles-slider-block__item-badge--yellow{background:var(--yellow)}.spectacles-slider-block__item-badge--blue{background:var(--blue)}.spectacles-slider-block__item-badge--green{background:var(--green)}.spectacles-slider-block__item-badge--pink{background:var(--pink)}.spectacles-slider-block__item-title{padding:27px 20px 22px;font-size:1.75rem;line-height:1.875rem;min-height:6.5rem;margin-top:0}.spectacles-slider-block .owl-carousel .owl-stage-outer{overflow:visible}.spectacles-slider-block .owl-carousel .owl-dots{display:flex;justify-content:center;margin-top:1.5rem}.spectacles-slider-block .owl-carousel button.owl-dot{background:rgba(0,0,0,.2);border:2px solid #322a2e;padding:0;width:8px;height:8px;border-radius:50%;text-indent:-9999px;cursor:pointer;transition:all .2s linear;margin:0 3px}.spectacles-slider-block .owl-carousel button.owl-dot:active,.spectacles-slider-block .owl-carousel button.owl-dot:focus{outline:none}.spectacles-slider-block .owl-carousel button.owl-dot.active{background:#322a2e}.spectacles-slider-block .slick-list{overflow:visible}.spectacles-slider-block .slick-dots{margin:40px 15px 0}.spectacles-slider-block .slick-dots li{background:rgba(50,42,46,.2);flex:1;margin:0}.spectacles-slider-block .slick-dots li button{width:100%;border-radius:0}.spectacles-slider-block .slick-dots li:first-child button{border-radius:2px 0 0 2px}.spectacles-slider-block .slick-dots li:last-child button{border-radius:0 2px 2px 0}.spectacles-slider-block__bottom-bg{margin-top:100px;bottom:-1px}.spectacles-slider-block--no-bottom .spectacles-slider-block__wrapper{padding-bottom:calc(6.71% + 30px)}@media only screen and (max-width: 430px){.spectacles-slider-block__item{width:calc(100vw - 40px - 30px)}.spectacles-slider-block .wrapper{padding-bottom:80px}.spectacles-slider-block__cta{position:absolute;bottom:0;left:0;right:0;text-align:center}}@media(min-width: 1025px){.spectacles-slider-block{margin-top:-100px}.spectacles-slider-block__header{padding-top:100px}.spectacles-slider-block__bottom-bg{margin-top:180px}.spectacles-slider-block--no-bottom{margin-top:0}}
.spectacles-grid-block{margin-bottom:30px}.spectacles-grid-block__title{color:var(--blue)}.spectacles-grid-block__items{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;-moz-column-gap:20px;column-gap:20px;row-gap:20px}.spectacles-grid-block__item{border-radius:22px;box-shadow:0 2px 30px 0 rgba(0,0,0,.1);background-color:#fff;transition:.3s}.spectacles-grid-block__item:hover{box-shadow:0 2px 30px 0 rgba(0,0,0,.4)}.spectacles-grid-block__item-image{position:relative}.spectacles-grid-block__item-image a{display:block;padding-bottom:88.98%;position:relative}.spectacles-grid-block__item-image a img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:22px 22px 0 0}.spectacles-grid-block__item-badge{position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);font-family:"Alegreya Sans";font-size:22px;line-height:40px;font-weight:800;padding:0 10px;border-radius:8px;white-space:nowrap}.spectacles-grid-block__item-badge--yellow{background:var(--yellow)}.spectacles-grid-block__item-badge--blue{background:var(--blue)}.spectacles-grid-block__item-badge--green{background:var(--green)}.spectacles-grid-block__item-badge--pink{background:var(--pink)}.spectacles-grid-block__item-title{padding:27px 20px 22px;font-size:1.75rem;line-height:1.875rem;margin-top:0;margin-bottom:0}@media(min-width: 601px){.spectacles-grid-block__items{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}@media(min-width: 1025px){.spectacles-grid-block{margin-bottom:60px}.spectacles-grid-block__items{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;-moz-column-gap:38px;column-gap:38px;row-gap:38px}}
.testimonial-block{background:url(images/testimonial-top-bg.ba108d1d.png) 50% 0 no-repeat #f6bd60;background-size:100% auto;margin-top:3.125rem;text-align:center;padding-bottom:6.71%}.testimonial-block::before{display:block;content:"";padding-bottom:5.21%}.testimonial-block__wrapper{padding:80px 0 120px;max-width:970px;margin:0 auto;position:relative}.testimonial-block__wrapper::before{background:url(images/quote-before.b0814801.png) 0 0 no-repeat;background-size:55px 44px;content:"";width:55px;height:44px;position:absolute;left:50%;top:20px;margin-left:-27px}.testimonial-block__wrapper::after{background:url(images/quote-after.3609b4b8.png) 0 0 no-repeat;background-size:54px 45px;content:"";width:54px;height:45px;position:absolute;left:50%;bottom:50px;margin-left:-27px}.testimonial-block__author{font-weight:900;font-size:28px;margin-top:1.875rem}.testimonial-block__cta{margin-top:2.875rem}.testimonial-block__cta .btn:hover{background-color:var(--pink)}@media(min-width: 769px){.testimonial-block__wrapper{padding:60px 85px 50px}.testimonial-block__wrapper::before{top:100px;left:0;margin-left:0}.testimonial-block__wrapper::after{top:100px;left:auto;right:0;margin-left:0}.testimonial-block__testimonial{font-size:25px;line-height:32px}}
.testimonial-form-block{background:url(images/testimonial-top-bg.ba108d1d.png) 50% 0 no-repeat #f6bd60;background-size:100% auto;margin-top:2.5rem}.testimonial-form-block::before{display:block;content:"";padding-bottom:5.21%}.testimonial-form-block__wrapper{padding:80px 0 140px;max-width:800px;margin:0 auto;position:relative;text-align:center}.testimonial-form-block__title{font-size:2.5rem;font-weight:900;line-height:1.08;margin-bottom:1.625rem}.testimonial-form-block__text{font-size:1.5625rem;margin-bottom:.5625rem}.testimonial-form-block__sub-text{font-style:italic}.testimonial-form-block__form{max-width:640px;margin:2rem auto 0;text-align:left}@media(min-width: 769px){.testimonial-form-block__title{font-size:3.125rem}}
.testimonials-block__items{margin-left:-20px;margin-right:-20px}.testimonials-block__item-wrapper{padding:20px}.testimonials-block__item-wrapper:nth-child(4n+1) .testimonials-block__item::before{background-position:0 0}.testimonials-block__item-wrapper:nth-child(4n+2) .testimonials-block__item::before{background-position:0 -38px}.testimonials-block__item-wrapper:nth-child(4n+3) .testimonials-block__item::before{background-position:0 -76px}.testimonials-block__item-wrapper:nth-child(4n+4) .testimonials-block__item::before{background-position:0 -114px}.testimonials-block__item{padding:64px 20px 20px;border-radius:22px;background-color:#ffefdc;position:relative}.testimonials-block__item::before{background:url(images/quotes.1ac9cc43.png) 0 0 no-repeat;background-size:47px 152px;content:"";width:47px;height:38px;position:absolute;top:20px;left:20px;transform:scale(0.8)}.testimonials-block__item-author{font-weight:900;font-size:24px;line-height:1.33;margin-top:10px}.testimonials-block__item-author span{font-weight:500;font-size:20px}@media(min-width: 769px){.testimonials-block__item{padding:26px 20px 20px 90px}.testimonials-block__item::before{top:29px;left:22px;transform:scale(1)}.testimonials-block__grid-sizer,.testimonials-block__item-wrapper{width:50%}}
.covid-block{text-align:center;position:relative;z-index:3;margin-top:-80px;margin-bottom:40px}.covid-block__wrapper{padding:80px 20px 45px;border-radius:22px;box-shadow:0 2px 30px 0 rgba(0,0,0,.04);border:solid 10px #ff305c;background-color:#fff;position:relative}.covid-block__wrapper::before{background-image:url(images/icon-bg.4aa191db.png);background-size:50px 50px;content:"";width:50px;height:50px;position:absolute;top:20px;left:50%;margin-left:-25px}.covid-block__title{font-size:2.2rem;margin-bottom:1.25rem}.covid-block__cta{margin-top:2.25rem}@media(min-width: 1025px){.covid-block{margin-top:-200px;margin-bottom:90px}.covid-block__wrapper{padding:47px 200px 45px}.covid-block__wrapper::before{top:47px;left:45px;margin-left:0}.covid-block__title{font-size:3.125rem}}
.contact-form-block{background:url(images/contact-top-bg.1b8f0f2f.png) 50% 0 no-repeat #8bd3dd;background-size:100% auto;margin-top:2.5rem}.contact-form-block::before{display:block;content:"";padding-bottom:7.64%}.contact-form-block__wrapper{padding:80px 0 140px;max-width:800px;margin:0 auto;position:relative}.contact-form-block__title{font-size:3.125rem;font-weight:900;line-height:1.08;margin-bottom:2.75rem}.contact-form-block__label{font:800 28px/1.07 "Alegreya Sans";padding-left:46px;position:relative;margin-top:25px;cursor:pointer}.contact-form-block__label:first-child{margin-top:0}.contact-form-block__label::before{content:"";width:30px;height:30px;background:#fff;border-radius:50%;position:absolute;left:0;top:50%;margin-top:-15px}.contact-form-block__label--active::after{background:#ff305c;content:"";width:16px;height:16px;border-radius:50%;position:absolute;left:7px;top:50%;margin-top:-8px}.contact-form-block__form{max-width:640px;margin-top:2rem;display:none}.contact-form-block__form--active{display:block}.contact-form-block__form:nth-child(2){margin-top:5rem}.contact-form-block__form h3{margin-top:5rem}.contact-form-block__form h3:first-child{margin-top:0}.contact-form-block__form .desc{font-size:18px;margin-top:-1.4rem;margin-bottom:1.5rem}.contact-form-block__form .submit-wrapper{position:relative}.contact-form-block__form .submit-wrapper .ajax-loader{position:absolute;top:50%;right:0;transform:translateY(-50%)}.contact-form-block__form .cancel{display:none}.contact-form-block .cols .col{margin-bottom:1.5rem}@media(min-width: 769px){.contact-form-block .cols{display:flex;justify-content:space-between;margin-bottom:1.5rem}.contact-form-block .cols .col{width:48%;margin-bottom:0}}
