a{transition:all 500ms ease-in-out;color:#fed009}button{transition:all 500ms ease-in-out}img{max-width:100%;height:auto;transition:all 500ms ease-in-out}img:hover{}.pad-top-none{padding-top:0!important}.pad-bot-none{padding-bottom:0!important}.margin-top-none{margin-top:0!important}.margin-bot-none{margin-bottom:0!important}.c-icon{}.c-icon--large{font-size:40px;line-height:40px}.c-icon--light{color:rgba(255,255,255,1)}.c-icon--yellow{color:#fed009}.o-counter{}.o-counter--1st{}.et_pb_number_counter.et_pb_with_title.o-counter .percent{height:auto;margin-bottom:10px}button.slick-arrow{font-size:0;line-height:0;text-indent:-200000px;background:transparent;border-style:solid;border-width:2px;border-top:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1;cursor:pointer;transition:all 500ms ease-in-out;width:15px;height:15px}button.slick-arrow.slick-prev{left:0;transform:rotate(45deg);border-right:none}button.slick-arrow.slick-next{right:0;transform:rotate(-45deg);border-left:none}button.slick-arrow:before{}button.slick-next.slick-arrow:before{}ul.slick-dots{list-style-type:none;padding:0;text-align:center}ul.slick-dots li{display:inline-flex;margin:0 4px;transition:all 500ms ease-in-out}ul.slick-dots li button{font-size:0;line-height:0;text-indent:-200000px;background:transparent;border-radius:10px;width:8px;height:8px;padding:0;border:none;line-height:8px;height:8px;transition:all 500ms ease-in-out;cursor:pointer}ul.slick-dots li.slick-active button{width:20px}.o-slider--lightul.slick-dots li button{background-color:rgba(0,0,0,0.55)}.o-slider--lightul.slick-dots li.slick-active button{background-color:#000}.o-slider--lightbutton.slick-arrow{border-color:rgba(0,0,0,1)}.o-slider--lightbutton.slick-arrow.slick-disabled{border-color:rgba(0,0,0,0.4)}.o-slider--darkul.slick-dots li button{background-color:rgba(255,255,255,0.65)}.o-slider--darkul.slick-dots li.slick-active button{background-color:#ffcf06}.o-slider--darkbutton.slick-arrow{border-color:rgba(255,255,255,1)}.o-slider--darkbutton.slick-arrow.slick-disabled{border-color:rgba(255,255,255,0.4)}.o-slider--solid-arrow button.slick-arrow{width:40px;height:40px;border-radius:25px;top:45%;transform:translateY(-45%);position:absolute;text-align:center;transition:all 300ms ease-in-out}.o-slider--solid-arrow button.slick-arrow.slick-prev{left:-50px}.o-slider--solid-arrow button.slick-arrow.slick-next{right:-50px}.o-slider--solid-arrow button.slick-arrow:before{content:"\221F";font-size:17px;line-height:14px;text-indent:0;position:absolute}.o-slider--solid-arrow button.slick-arrow.slick-prev:before{transform:rotate(45deg);left:14px;top:12px}.o-slider--solid-arrow button.slick-arrow.slick-next:before{transform:rotate(225deg);left:8px;top:14px}.o-slider--solid-arrow--light button.slick-arrow{border:1px solid rgba(0,0,0,0.8);color:rgba(0,0,0,0.8)}.o-slider--solid-arrow--light button.slick-arrow:hover{border:1px solid rgba(0,0,0,0.8);color:rgba(255,255,255,1);background-color:rgba(0,0,0,0.8)}.o-slider--solid-arrow--dark button.slick-arrow{border:1px solid rgba(255,255,255,0.8);color:rgba(255,255,255,0.8)}.o-slider--solid-arrow--dark button.slick-arrow:hover{border:1px solid rgba(255,255,255,0.8);color:rgba(0,0,0,1);background-color:rgba(255,255,255,0.8)}.o-testimonial--frontpgbutton.slick-arrow{top:95%;width:20px;height:20px}.o-testimonial--frontpg.o-testimonial__item{position:relative}.o-testimonial--frontpg.o-testimonial__item:after{content:"";background-color:#ffcf06;height:1px;position:absolute;top:0;left:50%;transform:translateX(-50%);visibility:visible;width:40%}.o-testimonial--frontpg.o-testimonial__item.et_pb_testimonial_author{margin-top:16px}.o-testimonial--frontpg.o-testimonial__item.et_pb_testimonial_description_inner{padding-top:20px}.o-testimonial--frontpg.et_pb_testimonial_portrait{float:none;display:block;margin:25px auto 0}.o-testimonial--frontpg.et_pb_testimonial_description{margin-left:0!important}.o-testimonial--frontpg.o-testimonial__item.et_pb_testimonial:before{top:-6px}.o-projects--frontpg button.slick-arrow{width:30px;height:30px;top:20%}.o-projects--frontpg button.slick-arrow.slick-next{right:-30px}.o-projects--frontpg button.slick-arrow.slick-prev{left:-30px}.o-sponsors--frontpg button.slick-arrow{top:45%}.o-sponsors--frontpg button.slick-arrow.slick-next{right:10px}.o-sponsors--frontpg button.slick-arrow.slick-prev{left:10px}.o-social{}.o-social--top{}.o-social--footer{}.o-title{position:relative}.o-title:after{content:"";position:absolute;height:1px;left:50%;transform:translateX(-50%);width:50px}.o-title--bordertop{}.o-title--bordertop:after{top:-12px}.o-title--bordertop--left{}.o-title--bordertop--left:after{left:0;transform:none;top:-20px}.o-title--borderbot{}.o-title--borderbot:after{bottom:-12px}.o-title--borderwhite{}.o-title--borderwhite:after{background-color:rgba(255,255,255,1)}.o-title--borderblue{}.o-title--borderblue:after{background-color:#23467a}.o-title--borderdark{}.o-title--borderdark:after{background-color:#333}.et_pb_button_wrapper .et_pb_button.et_pb_more_button,.et_pb_button.et_pb_more_button,.et_pb_button,.et_pb_more_button,.o-btn-solid,.o-btn-nobg{text-transform:uppercase;border-radius:0;border-width:1px;border-style:solid;padding:12px 22px;font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-size:12px;letter-spacing:2px;font-weight:700;text-shadow:none}.et_pb_button_wrapper .et_pb_button.et_pb_more_button:hover,.et_pb_button a:hover,.et_pb_more_button a:hover,.et_pb_bg_layout_light.et_pb_button:hover,.et_pb_bg_layout_light .et_pb_button:hover,.et_pb_contact_reset:hover,.et_pb_contact_submit:hover,.et_pb_pricing_table_button:hover,.et_pb_button:hover,.et_pb_module .et_pb_button:hover{padding:12px 22px;background-color:inherit;border-width:1px;border-style:solid;border-color:inherit}.et_pb_button_wrapper .et_pb_button.et_pb_more_button:after,.et_pb_button a:after,.et_pb_more_button a:after,.et_pb_button:after,.et_pb_button:before{display:none}.o-btn-solid--primary{background-color:#fed009;border-color:#fed009;color:#15233e}.o-btn-solid--primary:hover{background-color:transparent;color:#fed009}.o-btn-solid--secondry{background-color:#ff5c5c;border-color:#ff5c5c;color:#fff}.o-btn-solid--secondry:hover{border-color:#ff5c5c;background-color:transparent;color:#ff5c5c}.o-btn-nobg{background-color:transparent}.o-btn-nobg:hover,.et_pb_button.o-btn-nobg:hover,.et_pb_module .et_pb_button.o-btn-nobg:hover{}.o-btn-nobg--primary{color:#fff;border-color:#fff}.o-btn-nobg--primary:hover,.et_pb_button.o-btn-nobg--primary:hover,.et_pb_module .et_pb_button.o-btn-nobg--primary:hover{background-color:#fff;color:#15233e;border-color:#fff}.o-btn-nobg--secondry{color:#fed009;border-color:#fed009}.o-btn-nobg--secondry:hover,.et_pb_button.o-btn-nobg--secondry:hover,.et_pb_module .et_pb_button.o-btn-nobg--secondry:hover{background-color:#fed009;color:#15233e;border-color:#fed009}.o-btn-nobg--tertiary{color:#23467a;border-color:#23467a}.o-btn-nobg--tertiary:hover,.et_pb_button.o-btn-nobg--tertiary:hover,.et_pb_module .et_pb_button.o-btn-nobg--tertiary:hover{background-color:#23467a;color:#fff;border-color:#23467a}.o-btn-nobg--quaiary{color:#666;border-color:#666}.o-btn-nobg--quaiary:hover,.et_pb_button.o-btn-nobg--quaiary:hover,.et_pb_module .et_pb_button.o-btn-nobg--quaiary:hover{background-color:#666;color:#fff;border-color:#666}.o-btn-slider{margin:20px 10px 0;display:inline-block;padding:14px 25px}.o-btn-slider:hover{padding:14px 25px}.o-menu{}.o-menu--footer{}.o-menu--footer nav{}.o-menu--footer nav ul.nav{}.o-menu--footer nav ul.nav li{position:relative;margin-bottom:8px}.o-menu--footer nav ul.nav li:before{content:"";left:0;top:2px;bottom:2px;width:1px;height:100%;background-color:#fff;transform:rotate(20deg);transition:all 500ms ease-in-out}.o-menu--footer nav ul.nav li a{padding-bottom:0;margin-left:8px}.o-menu--footer nav ul.nav li.current_page_item:before{background-color:#ffcd36}.o-contact-cta{}.o-contact-cta--footer{}.o-banner-slider{}.o-banner-slider--frontpage{}.o-banner-slider__inner{}.o-banner-slider--frontpage__inner{}.o-banner-slider--frontpage .o-banner-slider--frontpage__inner .et_pb_slides{}.o-banner-slider--frontpage .o-banner-slider--frontpage__inner .et_pb_slides .et_pb_slide{}.o-banner-slider--frontpage .o-banner-slider--frontpage__inner .et_pb_slides .et_pb_slide .et_pb_slide_description{}.o-banner-slider--frontpage .o-banner-slider--frontpage__inner .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_slide_title{margin-bottom:20px}.o-testimonial{}.o-testimonial--frontpg{}.o-testimonial__outer{}.o-testimonial__cont{}.o-testimonial__item{}.o-testimonial--dark{}.o-projects{}.o-projects--frontpg{}.o-projects__outer{}.o-projects__cont{}.o-projects__item{margin:0 15px;box-shadow:0 0 5px rgba(0,0,0,0.1);transition:all 500ms ease-in-out}.o-projects__item:hover{box-shadow:0 0 6px rgba(0,0,0,0.3)}.o-projects__item .et_pb_blurb_content.et_pb_blurb_container{padding:0 25px}.o-projects__item .et_pb_blurb_content.et_pb_blurb_container .et_pb_module_header{margin-bottom:10px}.o-projects__item .et_pb_blurb_content .et_pb_main_blurb_image{height:300px;display:block}.o-projects__item .et_pb_blurb_content .et_pb_main_blurb_image.et_pb_image_wrap,.o-projects__item .et_pb_blurb_content .et_pb_main_blurb_image.et_pb_image_wrap img{display:block;width:100%;height:100%}.o-projects__item .et_pb_blurb_content .et_pb_main_blurb_image.et_pb_image_wrap img{object-fit:cover;object-position:50% 50%;opacity:1}.o-projects__item .et_pb_blurb_content .et_pb_main_blurb_image.et_pb_image_wrap{transition:all 500ms ease-in-out}.o-projects__item .et_pb_blurb_content .et_pb_main_blurb_image.et_pb_image_wrap:hover img,.o-projects__item .et_pb_blurb_content .et_pb_main_blurb_image.et_pb_image_wrap img:hover{opacity:0.8}.sponsor-logo-item{}.sponsor-logo-item img{opacity:0.65;cursor:pointer}.sponsor-logo-item:hover img,.sponsor-logo-item img:hover{opacity:1}.o-smallimg__carousel{}.o-smallimg__carousel .slick-slide.et_pb_module{height:200px;padding:0 8px;margin-bottom:0;transition:all 500ms ease-in-out}.o-smallimg__carousel .slick-slide span,.o-smallimg__carousel .slick-slide span img{display:block;width:100%;height:100%}.o-smallimg__carousel .slick-slide span img{object-fit:cover;object-position:50% 50%;transform:scale(1);transition:all 500ms ease-in-out}.o-smallimg__carousel .slick-slide:hover span img{transform:scale(1.5)}.o-newsletter{}.o-newsletter--dark1{}.o-newsletter--frontpage{}.o-form{}.o-form--frontpage{}.o-form--newsletter{}.o-form--newsletter--frontpage{}.o-newsletter--dark1.o-newsletter--frontpage .o-form--newsletter--frontpage .et_pb_contact form.et_pb_contact_form{display:flex;justify-content:space-around;align-items:center}.o-newsletter--dark1.o-newsletter--frontpage .o-form--newsletter--frontpage .et_pb_contact form.et_pb_contact_form>p{margin-bottom:0}.o-newsletter--dark1.o-newsletter--frontpage .o-form--newsletter--frontpage .et_pb_contact form.et_pb_contact_form .et_contact_bottom_container{float:none;margin-top:0}.o-newsletter--dark1.o-newsletter--frontpage .o-form--newsletter--frontpage .et_pb_contact form.et_pb_contact_form .et_contact_bottom_containerbutton[type="submit"].et_pb_contact_submit.et_pb_button{background-color:rgba(0,0,0,1);border-color:#000;color:#fff}.o-newsletter--dark1.o-newsletter--frontpage .o-form--newsletter--frontpage .et_pb_contact form.et_pb_contact_form .et_contact_bottom_containerbutton[type="submit"].et_pb_contact_submit.et_pb_button:hover{background-color:rgba(0,0,0,0);color:#000}.o-member-list{}.o-member-blurb{}.o-member-blurb .et_pb_blurb_content .et_pb_main_blurb_image{height:200px;display:block}.o-member-blurb .et_pb_blurb_content .et_pb_main_blurb_image.et_pb_image_wrap,.o-member-blurb .et_pb_blurb_content .et_pb_main_blurb_image.et_pb_image_wrap img{display:block;width:100%;height:100%}.o-member-blurb .et_pb_blurb_content .et_pb_main_blurb_image.et_pb_image_wrap img{object-fit:cover;object-position:50% 50%;opacity:1}.o-member-blurb .et_pb_blurb_content .et_pb_main_blurb_image.et_pb_image_wrap img:hover{opacity:0.7}.o-news{}.o-news--frontpage{}.o-news-row{}.o-news-row--frontpage{}.o-news-area{}.o-news-area--frontpage{}.o-news--frontpage .o-news-row--frontpage .o-news-area--frontpage.et_pb_slide_description{padding-top:6%;padding-bottom:16%}.o-news--frontpage .o-news-row--frontpage .o-news-area--frontpage.et_pb_slide_description .et_pb_button_wrapper{}.o-news--frontpage .o-news-row--frontpage .o-news-area--frontpage.et_pb_slide_description .et_pb_button_wrapper.et_pb_button.et_pb_more_button{border-color:#333;color:#333}.o-news--frontpage .o-news-row--frontpage .o-news-area--frontpage.et_pb_slide_description .et_pb_button_wrapper.et_pb_button.et_pb_more_button:hover{background-color:#333;color:#fff}.full-width-featurd-posts{}.full-width-featurd-posts-row{}.full-width-featurd-posts-col{}.full-width-featurd-posts-slider{}.full-width-featurd-posts-slider button.slick-arrow{box-shadow:0 0 10px rgba(0,0,0,0.3)}.full-width-featurd-posts-slider button.slick-arrow.slick-next{right:40px}.full-width-featurd-posts-slider button.slick-arrow.slick-prev{left:40px}.full-width-featurd-posts-slider .slick-dots{position:absolute;left:50%;transform:translateX(-50%);bottom:30px}.full-width-ftrd-posts-slider-item{margin-bottom:0!important;transition:all 300ms ease-in-out}.full-width-ftrd-posts-slider-item .et_pb_blurb_content{height:100%;display:flex;align-items:center;justify-content:space-between;position:relative}.full-width-ftrd-posts-slider-item .et_pb_main_blurb_image{width:45%;margin-bottom:0;display:block;height:100%;overflow:hidden}.full-width-ftrd-posts-slider-item .et_pb_main_blurb_image span.et_pb_image_wrap,.full-width-ftrd-posts-slider-item .et_pb_main_blurb_image span.et_pb_image_wrap img{display:block;height:100%;margin-bottom:0}.full-width-ftrd-posts-slider-item .et_pb_main_blurb_image span.et_pb_image_wrap img{object-fit:cover;object-position:50% 50%;width:100%;transform:scale(1.0);transition:all 300ms ease-in-out}.full-width-ftrd-posts-slider-item:hover .et_pb_main_blurb_image span.et_pb_image_wrap img{transform:scale(1.2)}.full-width-ftrd-posts-slider-item .et_pb_blurb_container{width:55%;padding:3vw}.full-width-ftrd-posts-slider-item .et_pb_blurb_container .et_pb_button{position:absolute;bottom:7vw}.pad-none{padding:0!important}.o-desktop-none{display:none!important;@media screen{@media (max-width:980px){display:flex!important}}}.o-mobile-none{display:none!important;@media screen{@media (min-width:981px){display:flex!important}}}p,span,li{& a{color:rgb(77,40,74);font-size:.8em;&:hover{color:#333}}}.is-uppercase,.uppercase{text-transform:uppercase}.is-xsmall{font-size:.7em}.op-7{opacity:.7}.is-smaller{font-size:.75em}.o-heading-line{&.o-heading-line-bottom{&.o-heading-line-bottom-light{position:relative;&::after{content:'';position:absolute;bottom:0;left:50%;margin:0 auto;background-color:rgba(0,0,0,0.1);width:30px;height:3px;transform:translateX(-50%);-webkit-transform:translateX(-50%)}&.o-heading-line-bottom-left{&::after{left:0;transform:translateX(0);-webkit-transform:translateX(0)}}}}}.o-btn-solid--darkpurple,.o-wishlist-wrap .wishlist_table .product-add-to-cart a{background-color:#4d284a;border-color:#4d284a;text-transform:uppercase;font-size:.97em!important;letter-spacing:.03em!important;color:#fff!important;align-items:center;justify-content:center;min-height:2.5em!important;padding:0 1.2em!important;font-weight:700!important;font-family:"Lato",sans-serif;border-radius:99px!important;-webkit-border-radius:99px!important;& a{display:flex}&:hover{background-color:#3E203B;border-color:#3E203B}}.o-wishlist-wrap .wishlist_table .product-add-to-cart a{display:inline-flex!important}.gfield,.woocommerce form .form-row,.cart{& input[type="text"],& input[type="email"],& input[type="number"],& input[type="file"],& input[type="search"],& input[type="url"],& input[type="tel"],& textarea,& select,& .select2-selection{background-color:rgba(0,0,0,0.03)!important;height:40px!important;padding:8px 16px!important;max-width:100%!important;outline:none!important;border-radius:99px!important;-webkit-border-radius:99px!important;-webkit-box-shadow:none!important;box-shadow:none!important}& textarea{height:160px!important;min-height:120px!important;border-radius:15px!important;-webkit-border-radius:15px!important}}.gform_button,.button{-webkit-box-shadow:none;box-shadow:none;height:40px;line-height:normal!important;max-width:100%;display:inline-flex;justify-content:center;align-items:center;font-size:1em!important;padding:0 1.2em;text-transform:uppercase;font-weight:700;width:auto;margin:0 16px 0 0;color:#fff;letter-spacing:0.48px;min-width:104px;border-radius:99px!important;-webkit-border-radius:99px!important;cursor:pointer;background-color:#4d284a;&::after{line-height:normal;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%)}&:hover{background-color:#3E203B}}.product-quantity{& .qty{border:1px solid #bbb;padding:2px;color:#4e4e4e;border-radius:99px;-webkit-border-radius:99px}}a.checkout-button{display:inline-flex!important;&::after{position:relative!important;top:11px}}.gfield_radio{display:flex;align-items:center;justify-content:flex-start;& .gchoice{&:not(:last-child){margin-right:10px}@media screen{@media (max-width:980px){display:inline-flex;align-items:center;justify-content:center}}}}.o-header{& .o-header-link,& .o-newsletter-link,& .fa-envelope-o:before{color:#fff!important;&:hover{color:#fff!important}}& .o-top-header-row{@media screen{@media (max-width:980px){padding:15px 0 25px!important;flex-direction:column-reverse}}}& .top-bon-a-elm{& .fa-phone{margin:0 5px 0 0}}& .et_pb_column{@media screen{@media (max-width:980px){display:flex;margin:0!important;justify-content:center!important}}}}.o-header .et_pb_social_media_follow_network_0_tb_header a.icon{background-color:transparent!important}.o-header-newsletter{& a{font-size:12px}& i{margin-right:5px;color:#fff}}.o-header-nav{& li{margin:0!important;& a{position:relative;padding:10px 0!important;&::before{content:" ";position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:100%;background-color:#4d284a;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;opacity:0;height:3px}&:hover{color:#4d284a;&::before{opacity:1}}}&.current-menu-item{& a{color:#4d284a;&::before{opacity:1}}}}@media screen{@media (max-width:980px){width:100%}}}.o-header-bottom{& .et_pb_column{@media screen{@media (max-width:980px){margin:0!important}}}& .o-header-bottom-right{& .header-cart-link{@media screen{@media (max-width:980px){right:40px;top:3px}}}& .et_mobile_nav_menu{@media screen{@media (max-width:980px){margin:0!important;flex-direction:row-reverse;position:absolute;width:100%!important;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);right:0}}}& .et_pb_menu{& .et_mobile_menu{@media screen{@media (max-width:980px){top:180%;border:none}}}}& .mobile_nav{& .mobile_menu_bar{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);&::before{color:#4d284a!important}}&.opened{& .mobile_menu_bar{&::before{content:'\4d'}}}}@media screen{@media (max-width:980px){position:absolute;width:100%!important;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);right:0}}}& .o-site-logo.et_pb_image_0_tb_header.et_pb_module{margin-left:0!important;margin-right:0!important}& .header-cart-link{position:relative;& .icon-shopping-bag{font-family:'fl-icons'!important;margin:0;padding:0;display:inline-block;font-style:normal!important;font-weight:normal!important;font-variant:normal!important;text-transform:none!important;position:relative;line-height:1.2;background:url(https://harborsheltdev.wpengine.com/wp-content/uploads/2023/07/shopping.svg) no-repeat;width:20px;height:20px;background-size:contain;opacity:0.5;transition:all 500ms ease-in-out;-webkit-transition:all 500ms ease-in-out;&:hover{opacity:1}}}& ul#menu-main-navigation{& li{& a{@media screen{@media (min-width:981px) and (max-width:1199px){font-size:11px!important}}}&.o-btn-solid--darkpurple{& a{color:#fff!important}}@media screen{@media (min-width:981px) and (max-width:1199px){padding-left:6px!important;padding-right:6px!important}}}}}.o-btn-solid--darkpurple a{color:#fff!important}@media (max-width:980px){#mobile_menu1{border:none!important}.et-db #et-boc .et-l .et_pb_column.o-site-logo--header{width:200px!important}.et-db #et-boc .et-l .et_pb_column.o-header-bottom-right{position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%)}.et-db #et-boc .et-l .et_pb_column.o-header-bottom-right .et_pb_menu{position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%)}}@media (min-width:767px) and (max-width:980px){.et-db #et-boc .et-l .et_pb_column.o-header-bottom-right .et_pb_menu{right:-20px!important}}@media (max-width:766px){.et-db #et-boc .et-l .et_pb_column.o-header-bottom-right .et_pb_menu{right:0!important}}.et_pb_menu_0_tb_header.et_pb_menu ul#mobile_menu1{& li{&.o-btn-solid--darkpurple{display:flex!important;& a{color:#fff!important}}}}.o-newsletter-popup{position:relative;min-height:70vh;height:auto!important;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);&:after{border:2px rgba(255,255,255,.3) dashed;content:'';width:calc(100% - 30px);height:calc(100% - 30px);position:absolute;top:50%;bottom:0;left:50%;right:0;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}& input[type="text"]{background-color:rgba(255,255,255,0.2)!important;border-color:rgba(255,255,255,0.09);color:#fff}& input[type="text"]{color:rgb(241,241,241)!important}& input[type="text"]::placeholder{color:rgb(241,241,241)}& input[type="text"]:-ms-input-placeholder{color:rgb(241,241,241)}& input[type="text"]::-ms-input-placeholder{color:rgb(241,241,241)}}.o-newsletter-popup .gform_wrapper.gravity-theme .gform_footer input.gform_button{border:none!important;border:0!important}#et-boc .area-outer-wrap .da-close{opacity:1!important;color:#fff!important;background:transparent!important;font-weight:300;font-size:40px}.et_pb_button{transition:all 500ms ease-in-out;-webkit-transition:all 500ms ease-in-out;cursor:pointer;&:hover{background-color:#3E203B!important;border-color:#3E203B!important}}.o-banner-slider--frontpage{& .et_pb_container{margin:0;& .et_pb_slide_description{background-color:#fff;padding:30px;& h1,& h2,& h3,& h4,& h5,& h6{font-family:"Lato",sans-serif;text-transform:uppercase}& h6{font-size:13.6px;margin:13px 0;@media screen{@media (max-width:980px){font-size:9px}}}& h3{color:#427277;text-transform:uppercase;font-size:32px;margin:6px 0;@media screen{@media (max-width:980px){font-size:22px}}}& p{font-size:16px;margin:16px 0;@media screen{@media (max-width:980px){font-size:11px}}}& .et_pb_button{margin:8px 0 0}@media screen{@media (max-width:980px){margin:0 0 80px}}}& .et_pb_more_button{@media screen{@media (max-width:980px){font-size:11px!important}}}}& .et_pb_slide_0_tb_body{margin:0!important;position:relative!important;top:0!important;& .et_pb_container{& .et_pb_slide_description{background-color:transparent!important;padding:0!important;margin:0!important}}& .et_pb_slide_video{left:0;right:0;margin:0 auto!important;position:relative!important;top:0!important;@media screen{@media (max-width:980px){display:block!important}}}& .et_pb_slider_container_inner{display:flex;justify-content:center;align-items:center;flex-direction:column-reverse;height:100%;background-color:transparent!important;@media screen{@media (max-width:980px){margin:0!important;padding:0!important}}}& .fluid-width-video-wrapper{padding:0!important;& iframe{height:420px;position:relative;@media screen{@media (max-width:980px){height:100%!important}}}}}& .et-pb-controllers{& a{background-color:transparent!important;display:inline-block!important;width:12px!important;height:12px!important;margin:0 5px!important;border:3px solid #fff!important;border-radius:50%!important;opacity:0.4!important;cursor:pointer!important;-webkit-transition:opacity .3s!important;-o-transition:opacity .3s!important;transition:opacity .3s!important;&.et-pb-active-control{background-color:#fff!important;opacity:1!important}}}& .et-pb-slider-arrows{& a{color:#fff!important;border:2px solid #fff;width:45px;height:45px;opacity:0.6!important;display:flex;justify-content:center;align-items:center;border-radius:500px;-webkit-border-radius:500px;&.et-pb-arrow-prev{left:-50%!important}&.et-pb-arrow-next{right:-50%!important}}}& .et_pb_slider{&:hover{& .et-pb-arrow-prev{left:22px!important}& .et-pb-arrow-next{right:22px!important}}}& .et_pb_slide{@media screen{@media (min-width:1600px){padding:0 22%!important}@media (max-width:980px){padding:0!important}}}& .et_pb_slides{& .et_pb_slider_container_inner{@media screen{@media (max-width:980px){vertical-align:bottom!important;padding:5px 12px!important}}}}}.o-home-about-wrapper{& .et_pb_column{position:relative;@media screen{@media (max-width:980px){border-bottom:1px solid #ececec}}&::after{content:" ";position:absolute;top:0;right:-28px;width:1px;height:100%;background-color:#ececec;@media screen{@media (max-width:980px){opacity:0!important;display:none!important}}}&:last-child{&::after{display:none}@media screen{@media (max-width:980px){border:none}}}}}.o-home-services-support-2nd-wrapper{& .et_pb_row{@media screen{@media (max-width:980px){display:flex;flex-direction:column-reverse}}}}.o-newsletter--frontpage{& .et_pb_row{@media screen{@media (min-width:981px){display:flex;align-items:center}}}& h2{margin:0!important;padding:0!important}}.o-copyright-bottom{& a{color:rgba(255,255,255,0.5)!important;&:hover{color:rgba(255,255,255,1)!important}}}.o-home-latest-news-wrapper{& .et_pb_salvattore_content{& .column{@media screen{@media (max-width:980px){margin:0 auto;width:100%}}}}}.o-board-members-list{& .o-board-members-col{margin:0!important;& .et_pb_module{margin:0!important;padding:30px;border-bottom:1px solid #ddd;&:last-child{@media screen{@media (min-width:981px){border:none!important}}}}&.o-board-members-col-right{& .et_pb_module{&:last-child{border:none!important}}}@media screen{@media (min-width:981px){width:50%!important}}}}.o-social-wrapper{display:flex;justify-content:center;align-items:center;width:100%;& a{margin:0 5px;border:1px solid #fff;display:inline-flex;justify-content:center;align-items:center;width:35px;height:35px;border-radius:500px;-webkit-border-radius:500px;& i{&::before{color:#fff;font-size:18px!important}}&:hover{background-color:#fff;& i{&::before{color:#427277;font-size:18px!important}}}}&.o-social-wrapper--footer{justify-content:flex-start}}.o-about-wrapper.et_pb_section_sticky{& .et_pb_row{padding:40px 0!important}& .o-about-left-wrapper{display:flex;justify-content:center}}.o-servives-col{min-height:170px}.o-faq-wrapper{& .o-board-members-col{border:none!important}& .o-faq-list{& .et_pb_toggle{border:1px solid #dcdbdb!important;padding-left:35px;padding-right:35px;& a{color:rgb(77,40,74);font-size:.8em;&:hover{color:#333}}}}& .et_pb_toggle_title{&:before{font-size:24px!important;color:#686868!important}}@media screen{@media (min-width:981px){padding:57px 0!important}}}.blog{& .container{padding-top:0!important}}.et_right_sidebar #main-content .container:before{display:none!important}.o-product-content-area{padding:54px 0;@media screen{@media (max-width:980px){padding:40px 0}}}.o-blog-gallery-wrapper{padding:40px 0}.o-category-list{& li{&.Uncategorized{display:none}}}.o-blog-meta{letter-spacing:.05em;line-height:1.2;display:block;margin:0 0 3em}.o-blog-left{width:100%;float:left;& h1{font-size:1.6em;line-height:1.3;font-weight:700;margin-bottom:0.5em;color:#427277}@media screen{@media (max-width:980px){padding:0 0 40px;height:auto!important}}}.o-postCat-top{line-height:1.05;letter-spacing:.05em;opacity:.8;color:#334862;margin-bottom:0.5em;font-weight:700;& a{color:#4d284a}}.o-more-link{border:2px solid #4d284a;margin:1.5em 0 1em;padding:0 1.2em;letter-spacing:.03em;height:36px;display:inline-flex;justify-content:center;align-items:center;color:#4d284a;background-color:transparent;& .meta-nav{margin-left:10px}&:hover{color:#fff;background-color:#4d284a}}.o-blog-cat{display:block;font-size:.8em;border-top:1px solid #ececec;border-bottom:2px solid #ececec;padding:0.5em 0 0.6em}.o-entry-content{padding-bottom:1.5em}.o-sidebar-box{width:100%;float:left;& h4{margin-bottom:1em}& .et_pb_widget{margin:0!important;padding:0!important}&:not(:last-child){margin-bottom:2.5em;padding-bottom:1.5em}.o-category-list{& a{font-size:14px}}.wp-block-latest-posts{& li{width:auto;float:left;justify-content:flex-start;align-items:center;& a{&.wp-block-latest-posts__post-title{font-size:15px;line-height:normal}}& .wp-block-latest-posts__post-date{padding:0.3em 0.5em;border:3px solid rgb(77,40,74)}}}}#sidebar{position:relative;@media screen{@media (max-width:980px){border-left:none;height:auto!important}}}.o-blog-excerpt{display:block;width:100%}.o-blog-single-banner{width:100%;background-color:#3a1e37;& .o-blog-single-banner-content{text-align:center;display:flex;justify-self:center;align-items:center;flex-direction:column;padding:73px 0;& *{color:#fff}& .o-heading-line-bottom-light{margin:0 0 2em;padding:0;& h1{margin-bottom:0.5em;line-height:1.3;text-align:center}&:after{background-color:rgba(255,255,255,0.3)}}@media screen{@media (max-width:980px){padding:10px 0}}}}.o-blog-single{width:83.33333%!important;margin:0 auto;float:none!important;padding-right:0!important}.addtoany_content{display:flex;justify-content:center;align-items:center;& a{padding:0!important;margin:0 4px!important;border-radius:500px!important;-webkit-border-radius:500px!important;&.addtoany_share{display:none!important}& span{display:inline-flex!important;justify-content:center!important;align-items:center!important;line-height:normal!important;border:1px solid #c0c0c0;border-radius:500px!important;-webkit-border-radius:500px!important;& svg{font-size:20px}}}}.o-contact-left-wrapper,.o-contact-right-wrapper{margin:0!important;& .et_pb_module{padding:30px}& a{color:#fff!important;&:hover{color:#fff!important}}& p{& strong,& a{@media screen{@media (min-width:981px){font-size:18px}}}}@media screen{@media (min-width:981px){width:50%!important}}}.o-donate-right-wrapper{& p{color:#4d284a;& a{color:#4d284a!important;&:hover{color:#427277!important}}&:not(:last-child){padding-bottom:0.4em}&:hover{color:#427277}}}.pushSec{height:100%;position:fixed;z-index:12;top:0;left:inherit;right:-1000px;background-color:white;overflow-x:hidden;transition:0.5s;padding:80px 0;@media screen{@media (min-width:850px){width:320px}}}#popup_bdy_overlay{width:100%;height:100vh;top:0;left:0;right:0;bottom:0;position:fixed;background:rgba(0,0,0,.5);z-index:10;display:none}.o-footer-form{& p{color:#f1f1f1;margin-bottom:1.3em;line-height:25.6px}& .gform_footer{margin:0!important;padding:0!important}& input{background-color:rgba(0,0,0,0.03);background-color:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.09);border-color:rgba(0,0,0,0.09);color:rgb(241,241,241)}& input[type="text"]{padding:0 1.2em!important;color:rgb(241,241,241)!important}& input[type="text"]::placeholder{color:rgb(241,241,241)}& input[type="text"]:-ms-input-placeholder{color:rgb(241,241,241)}& input[type="text"]::-ms-input-placeholder{color:rgb(241,241,241)}}.gform_wrapper.gravity-theme .gfield_validation_message,.gform_wrapper.gravity-theme .validation_message{padding:1em!important}.o-footer-form .validation_message,.o-footer-form .gform_legacy_markup_wrapper .validation_message{color:#fff!important}.gform_legacy_markup_wrapper li.gfield.gfield_error,.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{border:none!important;background-color:transparent!important;padding:0;margin:0}.o-footer-form .gform_validation_errors.validation_error{background-color:#fff!important}.o-trans-box{& a{color:#fff;&:hover{color:#fff}}}.wp-block-latest-posts{& li{display:flex;flex-direction:row-reverse;& .wp-block-latest-posts__post-date{margin-right:15px;display:flex;width:auto;justify-content:center;align-items:center;padding:0 0.5em;font-size:13px!important;line-height:normal!important;text-align:center;transition:background-color .3s,color .3s,border .3s;-webkit-transition:background-color .3s,color .3s,border .3s}}}.o-footer-wrapper{.et_pb_menu_0_tb_header.et_pb_menu ul#mobile_menu1{& li{&.o-btn-solid--darkpurple{display:none!important}}}.gfield{& input[type="text"],& input[type="email"],& input[type="number"],& input[type="file"],& input[type="search"],& input[type="url"],& input[type="tel"],& textarea,& select{background-color:rgba(255,255,255,0.2)!important;border-color:rgba(255,255,255,0.09)}}.gform_button{background-color:#4d284a;&:hover{background-color:#3E203B}}& .et_mobile_nav_menu{display:none!important}& .et_pb_menu__menu{text-align:center;display:flex!important;justify-content:center;align-items:center;width:100%!important}& .products{& .product{width:100%!important;& .et_shop_image{width:60px;height:60px;overflow:hidden;margin:0 20px 0 0}& .woocommerce-LoopProduct-link{display:flex;justify-content:flex-start}& .woocommerce-loop-product__title{color:#fff;padding:0!important;font-size:16px!important;&:hover{color:rgba(255,255,255,0.7)!important}}}}.wp-block-latest-posts{padding-left:0!important;& li{& a{&.wp-block-latest-posts__post-title{font-size:19px;color:#fff;&:hover{color:rgba(255,255,255,0.7)!important}}}& .wp-block-latest-posts__post-date{color:rgba(255,255,255,0.7)!important;border:2px solid #fff}}}& .o-product-quantity,& .alg_open_price.text{display:none!important}}.o-footer-top-wrapper{& p{color:#fff!important;& a{color:#fff!important;font-size:15px;&:hover{color:rgba(255,255,255,0.7)!important}}}& a{color:#fff!important;font-size:15px;&:hover{color:rgba(255,255,255,0.7)!important}}.o-heading-line{&.o-heading-line-bottom{&.o-heading-line-bottom-light{&:after{background-color:#754d72}}}}}.et_pb_fullwidth_slider_0_tb_body.et_pb_slider p{line-height:34px!important;font-size:20.8px!important;@media screen{@media (max-width:980px){line-height:20px!important;font-size:13px!important}}}.o-footer-bottom-wrapper{& .et_pb_menu__menu{justify-content:center!important}}.et_pb_scroll_top{background:transparent!important;border:1px solid rgb(119,119,119)!important;width:38.8px!important;height:38.8px!important;padding:0!important;margin:0!important;display:flex!important;justify-content:center!important;align-items:center!important;left:20px!important;right:unset!important;border-radius:100px!important;-webkit-border-radius:100px!important;&::before{color:rgb(119,119,119)!important}}.single-product{& h1{color:#427277;font-weight:700;font-size:27.2px}& .in-stock{display:none!important}& .o-product-quantity,& .alg_open_price,& .quantity{display:flex;width:100%!important}& .alg_open_price{margin:0 0 1.5em!important}& .o-product-quantity{font-weight:700;font-size:.9em;margin:0 0 1.5em!important;display:block;color:#000!important;& sup{font-size:.75em;vertical-align:top;bottom:-0.444em}}& .alg_open_price{display:inline-block;margin-bottom:0;text-align:center;font-weight:700;min-width:10em;border:1px solid #ddd;padding:0 0.75em;height:2.507em;font-size:.97em;border-radius:0;max-width:100%}& button.minus,& button.plus{padding:0 0.5em;height:100%;font-size:20px;background:none;outline:none;border:none;color:#777;font-weight:bold}& .o-button-wrap,& .single_add_to_cart_button{display:inline-flex;align-items:center}& .o-button-wrap{margin:0 1em 1em 0;width:30%!important;border:1px solid #ddd;border-radius:99px;-webkit-border-radius:99px}& .single_add_to_cart_button{margin-right:0;font-size:1em}& .qty{border:1px solid #ddd!important;padding:0 0.75em!important;height:2.507em!important;font-size:.97em!important;margin:0!important;max-width:100%!important;vertical-align:middle!important;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)!important;box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)!important;-webkit-transition:color .3s,border .3s,background .3s,opacity .3s!important;-o-transition:color .3s,border .3s,background .3s,opacity .3s!important;transition:color .3s,border .3s,background .3s,opacity .3s!important;border-radius:0!important;-webkit-border-radius:0!important}& .woocommerce-breadcrumb{display:none!important}&.et_right_sidebar{& #sidebar{@media screen{@media (min-width:981px){padding:0 30px 0 0!important}}}& #left-area{@media screen{@media (min-width:981px){padding:0 0 0 30px!important}}}}& .o-viewed-product{& li{& a{display:flex;justify-content:flex-start;align-items:center;& .o-product-image{width:60px;height:60px;overflow:hidden;margin:0 15px 0 0}& img{object-fit:cover;height:100%!important;flex-shrink:1}}}}& .o-breadcrumb{background-color:#4d284a;min-height:60px;display:flex;justify-content:center;align-items:center}& #breadcrumbs{list-style:none;margin:10px 0;overflow:hidden;& li{display:inline-block;vertical-align:middle;color:#fff;& a{color:#fff}&:not(:last-child){margin-right:15px;@media screen{@media (max-width:980px){margin-right:5px}}}}}& .addtoany_content{padding:0 0 40px}}header{@media screen{@media (max-width:980px){position:relative;z-index:111111}}}.woocommerce-page .quantity input.qty,.woocommerce .quantity input.qty,.et-db #et-boc .et-l .et_pb_wc_add_to_cart .quantity input.qty{background-color:rgba(0,0,0,0)!important;max-width:100%!important;width:100%!important;color:#333!important;max-width:initial!important}.woocommerce form.cart div.quantity,.et-db #et-boc .et-l .et_pb_wc_add_to_cart form.cart .button,.et-db #et-boc .et-l .et_pb_wc_add_to_cart form.cart div.quantity{margin:0!important;max-width:auto!important}.o-product-content-area{padding:0;@media screen{@media (max-width:980px){display:flex;flex-direction:column-reverse}}}.woocommerce-message,.woocommerce-info{font-size:11px!important;display:flex;justify-content:left;align-items:center;flex-direction:row-reverse;& .button{height:auto;margin:0 0 0 10px}& a{font-size:11px!important}}.o-cart-step{position:relative;& p{font-size:25.6px;color:rgb(204,204,204)}& a{font-size:25.6px;color:rgb(204,204,204);&:hover{color:#111}}& strong{display:inline-flex;justify-content:center;align-items:center;background-color:#ccc;color:#FFF;margin:0 0.5em;font-weight:700;text-align:center;height:1.5em;width:1.5em;font-size:.7em;position:relative;border-radius:99px;-webkit-border-radius:99px}& .active{& a{color:#111;&:hover{color:#427277}}& strong{background-color:#427277}}&:not(:last-child){&::after{position:absolute;top:50%;right:-40px;content:'\2192';font-size:15.6px;transform:translateY(-50%);-webkit-transform:translateY(-50%)}}}.yith-wcwl-share{display:none!important}.xlwcty_thankyou{display:flex;justify-content:center;align-items:center;& .entry-content{width:100%;margin:0 auto;padding:15px}& .addtoany_content{margin:1em auto 3em}& .xlwcty_order_info{text-align:center}& .xlwcty_p_name{& a{text-align:left!important}}& .xlwcty_Box{text-align:center!important;padding:15px!important}& .xlwcty_2_colRight{text-align:right}& .xlwcty_textBox{text-align:center!important}}.fa-heart:before{color:#4d284a}.woocommerce-MyAccount-navigation>ul>li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;& a{font-weight:700;font-size:12.8px;letter-spacing:.02em;text-transform:uppercase;padding:10px 0;display:flex;position:relative;width:100%;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;&:before{position:absolute;content:'';right:-2px;z-index:1;left:auto;width:3px;height:100%;opacity:0;background-color:#4d284a}}&.is-active,&:hover{& a{color:rgba(17,17,17,0.85);&:before{opacity:1}}}&:not(:last-child){border-bottom:1px solid rgb(236,236,236)}}#header-newsletter-signup .et_pb_column>.et_pb_module>.et_pb_text_inner{padding:100px 0 0}.woocommerce-form-coupon{display:flex;justify-content:center;flex-direction:column}.coupon{display:flex;align-items:center}