
/* THIS CSS WAS COMPILED AND OPTIMIZED, USING THE WP COMPILER PLUGIN */
/* https://bytes.co */

.bc-step .swiper-button-prev,.bc-step .swiper-button-next{border:none;background:#004c8a;padding:10px 23px}.bc-step .swiper-button-prev::after,.bc-step .swiper-button-next::after{content:''}@media (max-width:1199px){.bc-step .swiper-button-prev,.bc-step .swiper-button-next{margin-top:25px}}.bc-step .swiper-button-prev i,.bc-step .swiper-button-next i{color:white;font-size:24px}.bc-step .swiper-button-prev:hover,.bc-step .swiper-button-next:hover{background:#8cc63e}.bc-step .swiper-pagination-bullet{width:14px;height:14px}.bc-step .swiper-pagination-bullet-active{background:#004c8a}.bc-step .swiper{padding-bottom:19px}.bc-step-section,.bc-step-cta,.bc-step-banner,.bc-step-2,.bc-step-3,.bc-step-4,.bc-step-5,.bc-step-6,.bc-step-7,.bc-step-8,.bc-step-9,.bc-step-10{position:relative;padding:95px 0;background-size:cover !important;background-position:center !important}@media (max-width:1199px){.bc-step-section,.bc-step-cta,.bc-step-banner,.bc-step-2,.bc-step-3,.bc-step-4,.bc-step-5,.bc-step-6,.bc-step-7,.bc-step-8,.bc-step-9,.bc-step-10{padding:30px 0 35px}}.bc-step-section .container,.bc-step-cta .container,.bc-step-banner .container,.bc-step-2 .container,.bc-step-3 .container,.bc-step-4 .container,.bc-step-5 .container,.bc-step-6 .container,.bc-step-7 .container,.bc-step-8 .container,.bc-step-9 .container,.bc-step-10 .container{padding:0 18px}.bc-step-cta{padding:30px 0;text-align:center;background:#8cc63e;color:white}.bc-step-cta a{padding:9px 19px;background:#004c8a;color:white}.bc-step-cta a:hover{background:white;color:#004c8a}.bc-step-contact-form{background:white;padding:30px 35px}.bc-step-contact-form__header{text-align:center}.bc-step-contact-form__title{font-family:"Bree Serif", serif;font-size:24px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.17;letter-spacing:normal;color:#004c8a}.bc-step-contact-form__subtitle{color:#454545}.bc-step-contact-form__body label{font-family:"Bree Serif", serif;font-size:16px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#004c8a}.bc-step-contact-form__footer input[type=submit]{width:100%;text-transform:uppercase;font-family:"Bree Serif", serif;font-size:16px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:2.25;letter-spacing:0.46px;text-align:center}.bc-step-contact-form__footer .wpcf7-spinner{display:none}.gform_heading{display:none}.bc-step-gf{background:white;padding:30px 35px}.bc-step-gf__titles{text-align:center}.bc-step-gf__title{font-family:"Bree Serif", serif;font-size:24px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.17;letter-spacing:normal;text-align:center;color:#004c8a;margin-bottom:0 !important}.bc-step-gf__subtitle{font-size:16px;color:#454545;margin-bottom:0 !important}.bc-step-gf .gform_footer{padding:0;margin-top:38px}.bc-step-gf .gform_footer input[type="submit"]{padding:18px;background:#004c8a;color:white;font-family:"Bree Serif", serif;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.17;letter-spacing:normal;text-align:center;text-transform:uppercase}.bc-step-gf .gform_footer input[type="submit"]:hover{background:#8cc63e}.bc-step-gf label{font-family:"Bree Serif", serif;font-size:14px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#004c8a}.bc-step-banner{padding:119px 0}@media (max-width:1199px){.bc-step-banner{padding:30px 0}}.bc-step-banner p{margin-bottom:1rem}.bc-step-banner p P:last-of-type{margin-bottom:0}.bc-step-banner__video{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;object-fit:cover;overflow:hidden}.bc-step-banner__overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:rgba(0, 0, 0, 0.62)}.bc-step-banner .container{position:relative;display:flex;align-items:center;gap:60px;z-index:2}@media (max-width:1199px){.bc-step-banner .container{flex-direction:column;gap:30px}}.bc-step-banner__titles{width:45%}@media (max-width:1199px){.bc-step-banner__titles{width:100%;text-align:center}}.bc-step-banner__title{font-size:50px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:0.88;letter-spacing:normal;margin-bottom:16px;color:white}.bc-step-banner__subtitle{font-size:32px;font-weight:normal;font-style:normal;line-height:1.19;letter-spacing:normal;color:white;margin:0}.bc-step-banner__form{flex:1}@media (max-width:1199px){.bc-step-banner__form{width:100%}}.bc-step-2{padding:51px 0}.bc-step-2 .container{position:relative;display:flex;align-items:center;gap:35px;z-index:2}@media (max-width:1199px){.bc-step-2 .container{padding-top:20px;padding-bottom:25px;flex-direction:column}}.bc-step-2__text{width:40%}@media (max-width:1199px){.bc-step-2__text{width:100%}}.bc-step-2__title{font-size:40px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.05;letter-spacing:normal;color:#004c8a}.bc-step-2__text-divider{width:77px;height:4px;background:#8cc63e;margin:20px 0}.bc-step-2__content{line-height:1.28;letter-spacing:normal;color:#454545}.bc-step-2__video-wrap{flex:1;display:flex;flex-direction:column}.bc-step-2__video img{width:100%;height:100%;object-fit:cover}.bc-step-2__video-text{background-color:#f24c4c;padding:15px;text-align:center;color:white;font-family:"Bree Serif", serif;font-size:25px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.68;letter-spacing:normal}.bc-step-3{padding:68px 0 78px}.bc-step-3__title{padding:0 1rem;margin-bottom:66px;text-align:center;color:white;font-size:45px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:0.98;letter-spacing:normal}.bc-step-3__wrap{position:relative;display:flex;align-items:center;gap:40px}@media (max-width:1199px){.bc-step-3__wrap{padding-top:20px;padding-bottom:25px;flex-direction:column}}.bc-step-3__phases{width:45%;display:flex;flex-direction:column;gap:17px}@media (max-width:1199px){.bc-step-3__phases{width:100%}}.bc-step-3__phase{background:white}.bc-step-3__phase:nth-child(2) .bc-step-3__phase-header{background:#f24c4c}.bc-step-3__phase:nth-child(3) .bc-step-3__phase-header{background:#00baa3}.bc-step-3__phase-header{background:#8cc63e;color:white;padding:19px 40px}.bc-step-3__phase-number{display:inline-block;background-color:#004c8a;border-radius:19px;padding:0 20px;font-family:"Bree Serif", serif;font-size:25px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.68;letter-spacing:normal;text-transform:uppercase}.bc-step-3__phase h3{color:white;font-size:40px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.05;letter-spacing:normal;margin-bottom:0}.bc-step-3__content{padding:35px 40px;color:#004c8a}.bc-step-3__content ul{margin:0;padding:0;list-style:none}.bc-step-3__content ul li{position:relative;padding-left:25px}.bc-step-3__content ul li::before{content:"\f058";font-family:FontAwesome;color:#8cc63e;font-size:18px;position:absolute;left:0}.bc-step-3__image{flex:1}.bc-step-3__image img{width:100%;height:100%;object-fit:contain}.bc-step-4 .swiper-slide{aspect-ratio:1}.bc-step-4 img,.bc-step-4 video{width:100%;height:100%;object-fit:cover}.bc-step-4__title{font-size:45px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:0.98;letter-spacing:normal;text-align:center;color:#004c8a;margin-bottom:55px}@media (max-width:1199px){.bc-step-4__title{margin-bottom:25px}}.bc-step-4__gallery-nav{display:flex;gap:23px;justify-content:center;align-items:center}.bc-step-4__gallery-nav button{border:none;background:#004c8a;padding:12px;margin-top:55px}@media (max-width:1199px){.bc-step-4__gallery-nav button{margin-top:25px}}.bc-step-4__gallery-nav button i{color:white;font-size:24px}.bc-step-4__gallery-nav button:hover{background:#8cc63e}.bc-step-5 .container{position:relative;display:flex;align-items:center;gap:35px;z-index:2}@media (max-width:1199px){.bc-step-5 .container{flex-direction:column-reverse;gap:30px}}.bc-step-5__image{flex:1}@media (max-width:1199px){.bc-step-5__image{width:100%}}.bc-step-5__image img{width:100%;height:100%;object-fit:contain}.bc-step-5__text{width:50%;background:#004c8a;color:white;padding:72px;position:relative}@media (max-width:1199px){.bc-step-5__text{width:100%;padding:30px}}.bc-step-5__text::before{content:"";position:absolute;bottom:-22px;right:25px;width:150px;height:380px;background:url("/bc/wp-content/uploads/green-arrow.webp");background-size:contain;background-repeat:no-repeat}@media (max-width:611px){.bc-step-5__text::before{display:none}}.bc-step-5__text-divider{width:77px;height:4px;background:#8cc63e;margin:36px 0}@media (max-width:1199px){.bc-step-5__text-divider{margin:25px auto}}.bc-step-5__title{color:white;font-size:40px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.1;letter-spacing:normal}@media (max-width:1199px){.bc-step-5__title{text-align:center}}.bc-step-5__content{color:white;font-size:24px;line-height:1.25}.bc-step-5__content ul{margin:0;padding:0;list-style:none}@media (max-width:1199px){.bc-step-5__content ul{width:max-content;max-width:100%;margin:auto}}.bc-step-5__content ul li{position:relative;padding-left:40px;margin-bottom:9px}.bc-step-5__content ul li::before{content:"\f058";font-family:FontAwesome;color:#8cc63e;font-size:24px;position:absolute;left:0}.bc-step-6 h2,.bc-step-6 p,.bc-step-6 a,.bc-step-6__text{text-align:center;color:white}.bc-step-6 h2{font-size:45px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:0.98;letter-spacing:normal;margin-bottom:9px}.bc-step-6__subtitle{font-size:32px;font-weight:normal;font-stretch:condensed;font-style:normal;line-height:1.38;letter-spacing:normal;margin-bottom:33px}.bc-step-6__button{margin:auto;text-transform:uppercase;background:#004c8a;padding:10px 35px}.bc-step-6__button:hover,.bc-step-6__button:active{background:#8cc63e}.bc-step-7__title{font-size:45px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:0.98;letter-spacing:normal;text-align:center;color:#004c8a;margin-bottom:46px}.bc-step-7__glightbox{width:100%;height:100%;object-fit:contain}.bc-step-7__glightbox img,.bc-step-7__glightbox video{width:100%;height:100%;object-fit:contain}.bc-step-7__testimonial-wrap{margin:0 85px 40px;padding:65px 75px;border:solid 3px #8cc63e}@media (max-width:1199px){.bc-step-7__testimonial-wrap{padding:19px;margin:0 19px 40px}}.bc-step-7__testimonial{text-align:center}.bc-step-7__testimonial-image{margin-bottom:28px}.bc-step-7__testimonial-image img{width:170px;height:170px;object-fit:contain;max-width:100%}.bc-step-7__testimonial-footer{margin-top:35px;font-size:20px;line-height:1.1}.bc-step-7__testimonial-footer-title{font-family:"Bree Serif", serif;font-size:22px;color:#004c8a;margin-bottom:5px}.bc-step-7__testimonial-footer-subtitle{color:#4a4a4a;margin:0}@media (max-width:1199px){.bc-step-7__testimonials-nav{display:none}}.bc-step-8{padding-top:0}.bc-step-8__title{font-size:45px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:0.98;letter-spacing:normal;text-align:center;color:#004c8a;margin-bottom:0;position:relative;z-index:2}.bc-step-8__logo img{width:100%;height:100%;object-fit:contain}.bc-step-8__pagination{bottom:0}.bc-step-9{background:#8cc63e}.bc-step-9__title{font-size:45px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:0.98;letter-spacing:normal;text-align:center;color:white;margin-bottom:51px;position:relative;z-index:2}.bc-step-9__slide-wrap{margin:0 85px 40px}@media (max-width:1199px){.bc-step-9__slide-wrap{margin:0 19px 40px}}.bc-step-9__slide-wrap img,.bc-step-9__slide-wrap video{width:100%;height:100%;object-fit:contain;box-shadow:0 0 22px 5px rgba(0, 0, 0, 0.18)}.bc-step-9__text{background:#004c8a;padding:32px 40px;color:white;text-align:left;margin-top:30px}.bc-step-9__text-title{font-family:"Bree Serif", serif;font-size:20px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:2.5;letter-spacing:normal;margin-bottom:0}.bc-step-9__text-content{line-height:1.56}.bc-step-9__pagination{bottom:0}@media (max-width:1199px){.bc-step-9__slides-nav{display:none}}.bc-step-10 p{margin-bottom:1rem}.bc-step-10 p P:last-of-type{margin-bottom:0}.bc-step-10 .container{position:relative;display:flex;align-items:center;gap:35px;z-index:2}@media (max-width:1199px){.bc-step-10 .container{flex-direction:column;gap:30px}}.bc-step-10__text{width:40%}@media (max-width:1199px){.bc-step-10__text{width:100%;text-align:center}}.bc-step-10__title{font-size:40px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.1;letter-spacing:normal;color:white}.bc-step-10__content{color:white}.bc-step-10__form{flex:1}@media (max-width:1199px){.bc-step-10__form{width:100%}}