.elementor-52988 .elementor-element.elementor-element-19e3792d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-52988 .elementor-element.elementor-element-6b680646.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-52988 .elementor-element.elementor-element-6b680646 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-52988 .elementor-element.elementor-element-70c63250 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-52988 .elementor-element.elementor-element-4893a243 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-52988 .elementor-element.elementor-element-38978153 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-52988 .elementor-element.elementor-element-abab528 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-52988 .elementor-element.elementor-element-764edaf8{margin-top:21px;margin-bottom:147px;}.elementor-bc-flex-widget .elementor-52988 .elementor-element.elementor-element-4d72ad40.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-52988 .elementor-element.elementor-element-4d72ad40.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-52988 .elementor-element.elementor-element-4d72ad40 > .elementor-element-populated{padding:0px 48px 0px 15px;}.elementor-52988 .elementor-element.elementor-element-32765a4d{margin-top:21px;margin-bottom:147px;}.elementor-bc-flex-widget .elementor-52988 .elementor-element.elementor-element-5bb9ca1f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-52988 .elementor-element.elementor-element-5bb9ca1f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-52988 .elementor-element.elementor-element-5bb9ca1f > .elementor-element-populated{padding:0px 48px 0px 15px;}.elementor-52988 .elementor-element.elementor-element-6abfad58{margin-top:21px;margin-bottom:147px;}.elementor-bc-flex-widget .elementor-52988 .elementor-element.elementor-element-842d67b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-52988 .elementor-element.elementor-element-842d67b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-52988 .elementor-element.elementor-element-842d67b > .elementor-element-populated{padding:0px 48px 0px 15px;}.elementor-52988 .elementor-element.elementor-element-659ea9b3{margin-top:21px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-52988 .elementor-element.elementor-element-74bcde72.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-52988 .elementor-element.elementor-element-74bcde72.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-52988 .elementor-element.elementor-element-74bcde72 > .elementor-element-populated{padding:0px 48px 0px 15px;}.elementor-52988 .elementor-element.elementor-element-38a3fc0e.elementor-arrows-yes .elementor-main-swiper{width:calc( 100% - 40px );}.elementor-52988 .elementor-element.elementor-element-38a3fc0e .elementor-main-swiper{width:100%;}.elementor-52988 .elementor-element.elementor-element-38a3fc0e .elementor-testimonial__header{border-block-end-width:0px;}.elementor-52988 .elementor-element.elementor-element-38a3fc0e .elementor-swiper-button{font-size:20px;}.elementor-52988 .elementor-element.elementor-element-38a3fc0e .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:var( --e-global-color-secondary );opacity:var( --e-global-color-secondary );}.elementor-52988 .elementor-element.elementor-element-38a3fc0e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-52988 .elementor-element.elementor-element-38a3fc0e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-52988 .elementor-element.elementor-element-3db77e12 > .elementor-container{min-height:60vh;}.elementor-52988 .elementor-element.elementor-element-3db77e12:not(.elementor-motion-effects-element-type-background), .elementor-52988 .elementor-element.elementor-element-3db77e12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:var(--wpr-bg-0ba87538-9d28-401e-8c74-a338f922040e);background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-52988 .elementor-element.elementor-element-3db77e12{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:120px;margin-bottom:0px;padding:40px 0px 40px 0px;}.elementor-52988 .elementor-element.elementor-element-3db77e12 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-52988 .elementor-element.elementor-element-39d0beca > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-52988 .elementor-element.elementor-element-39d0beca:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-52988 .elementor-element.elementor-element-39d0beca > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-52988 .elementor-element.elementor-element-39d0beca > .elementor-element-populated{border-style:none;box-shadow:0px 3px 10px 0px rgba(0, 0, 0, 0.1607843137254902);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 35px 20px 35px;}.elementor-52988 .elementor-element.elementor-element-39d0beca > .elementor-element-populated, .elementor-52988 .elementor-element.elementor-element-39d0beca > .elementor-element-populated > .elementor-background-overlay, .elementor-52988 .elementor-element.elementor-element-39d0beca > .elementor-background-slideshow{border-radius:8px 8px 8px 8px;}.elementor-52988 .elementor-element.elementor-element-39d0beca > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-52988 .elementor-element.elementor-element-5dbb105c > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-52988 .elementor-element.elementor-element-3daad58d{margin-top:100px;margin-bottom:144px;}.elementor-bc-flex-widget .elementor-52988 .elementor-element.elementor-element-1ff6bd54.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-52988 .elementor-element.elementor-element-1ff6bd54.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-52988 .elementor-element.elementor-element-1ff6bd54 > .elementor-element-populated{padding:0px 48px 0px 15px;}.elementor-52988 .elementor-element.elementor-element-7a95f74d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-52988 .elementor-element.elementor-element-151a48b2 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-52988 .elementor-element.elementor-element-11cfb012 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-52988 .elementor-element.elementor-element-748d6b0f > .elementor-container{max-width:778px;}.elementor-52988 .elementor-element.elementor-element-748d6b0f{margin-top:0px;margin-bottom:40px;}.elementor-52988 .elementor-element.elementor-element-1d7271b1 > .elementor-element-populated{padding:0px 28px 0px 15px;}.elementor-52988 .elementor-element.elementor-element-518254e img{border-radius:50% 50% 50% 50%;}.elementor-bc-flex-widget .elementor-52988 .elementor-element.elementor-element-3d1d83ef.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-52988 .elementor-element.elementor-element-3d1d83ef.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-52988 .elementor-element.elementor-element-3d1d83ef > .elementor-element-populated{padding:0px 15px 0px 28px;}.elementor-52988 .elementor-element.elementor-element-7704b235 > .elementor-container{max-width:1120px;}@media(min-width:768px){.elementor-52988 .elementor-element.elementor-element-7bee65db{width:60%;}.elementor-52988 .elementor-element.elementor-element-39d0beca{width:40%;}}@media(max-width:1024px){.elementor-52988 .elementor-element.elementor-element-70c63250{width:var( --container-widget-width, 746px );max-width:746px;--container-widget-width:746px;--container-widget-flex-grow:0;}.elementor-52988 .elementor-element.elementor-element-764edaf8{margin-top:0px;margin-bottom:84px;}.elementor-52988 .elementor-element.elementor-element-551f9c69 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-52988 .elementor-element.elementor-element-4d72ad40 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-52988 .elementor-element.elementor-element-32765a4d{margin-top:0px;margin-bottom:84px;}.elementor-52988 .elementor-element.elementor-element-5bb9ca1f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-52988 .elementor-element.elementor-element-8dfde88 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-52988 .elementor-element.elementor-element-6abfad58{margin-top:0px;margin-bottom:84px;}.elementor-52988 .elementor-element.elementor-element-6214b3c5 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-52988 .elementor-element.elementor-element-842d67b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-52988 .elementor-element.elementor-element-659ea9b3{margin-top:0px;margin-bottom:84px;}.elementor-52988 .elementor-element.elementor-element-74bcde72 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-52988 .elementor-element.elementor-element-7985cf5d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-52988 .elementor-element.elementor-element-450811b9 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-52988 .elementor-element.elementor-element-38a3fc0e.elementor-arrows-yes .elementor-main-swiper{width:calc( 100vw - 40px );}.elementor-52988 .elementor-element.elementor-element-38a3fc0e .elementor-main-swiper{width:100vw;}.elementor-52988 .elementor-element.elementor-element-39d0beca > .elementor-element-populated{margin:0px 0px 0px 20px;--e-column-margin-right:0px;--e-column-margin-left:20px;padding:24px 24px 24px 24px;}.elementor-52988 .elementor-element.elementor-element-3daad58d{margin-top:0px;margin-bottom:84px;}.elementor-52988 .elementor-element.elementor-element-504a5363 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-52988 .elementor-element.elementor-element-1ff6bd54 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-52988 .elementor-element.elementor-element-748d6b0f{margin-top:0px;margin-bottom:68px;}.elementor-52988 .elementor-element.elementor-element-1d7271b1 > .elementor-element-populated{margin:0px 0px 40px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 15px 0px 15px;}.elementor-52988 .elementor-element.elementor-element-6ff26fb3{text-align:center;}.elementor-52988 .elementor-element.elementor-element-3d1d83ef > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-52988 .elementor-element.elementor-element-7ece02a0{text-align:center;}}@media(max-width:767px){.elementor-bc-flex-widget .elementor-52988 .elementor-element.elementor-element-6b680646.elementor-column .elementor-widget-wrap{align-items:space-between;}.elementor-52988 .elementor-element.elementor-element-6b680646.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:space-between;align-items:space-between;}.elementor-52988 .elementor-element.elementor-element-6b680646 > .elementor-element-populated{padding:0048px 0px 0px 0px;}.elementor-52988 .elementor-element.elementor-element-4107586d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-52988 .elementor-element.elementor-element-54b02a4a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-52988 .elementor-element.elementor-element-764edaf8{margin-top:0px;margin-bottom:080px;}.elementor-52988 .elementor-element.elementor-element-4d72ad40 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-52988 .elementor-element.elementor-element-3752b23d > .elementor-widget-container{padding:0px 16px 0px 16px;}.elementor-52988 .elementor-element.elementor-element-32765a4d{margin-top:0px;margin-bottom:70px;}.elementor-52988 .elementor-element.elementor-element-5bb9ca1f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-52988 .elementor-element.elementor-element-46ae936c > .elementor-widget-container{padding:0px 16px 0px 16px;}.elementor-52988 .elementor-element.elementor-element-6abfad58{margin-top:0px;margin-bottom:70px;}.elementor-52988 .elementor-element.elementor-element-842d67b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-52988 .elementor-element.elementor-element-57f97a68 > .elementor-widget-container{padding:0px 16px 0px 16px;}.elementor-52988 .elementor-element.elementor-element-659ea9b3{margin-top:0px;margin-bottom:70px;}.elementor-52988 .elementor-element.elementor-element-74bcde72 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-52988 .elementor-element.elementor-element-583bf120 > .elementor-widget-container{padding:0px 16px 0px 16px;}.elementor-52988 .elementor-element.elementor-element-655ad6e5{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-52988 .elementor-element.elementor-element-38a3fc0e.elementor-arrows-yes .elementor-main-swiper{width:calc( 91vw - 40px );}.elementor-52988 .elementor-element.elementor-element-38a3fc0e .elementor-main-swiper{width:91vw;}.elementor-52988 .elementor-element.elementor-element-38a3fc0e .swiper-pagination-bullet{height:10px;width:10px;}.elementor-52988 .elementor-element.elementor-element-38a3fc0e .swiper-container-horizontal .swiper-pagination-progressbar{height:10px;}.elementor-52988 .elementor-element.elementor-element-38a3fc0e .swiper-pagination-fraction{font-size:10px;}.elementor-52988 .elementor-element.elementor-element-38a3fc0e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-52988 .elementor-element.elementor-element-10977234{margin-top:40px;margin-bottom:-80px;padding:0px 0px 0px 0px;}.elementor-52988 .elementor-element.elementor-element-5dce9443 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-52988 .elementor-element.elementor-element-3db77e12{padding:0px 0px 0px 0px;}.elementor-52988 .elementor-element.elementor-element-39d0beca > .elementor-element-populated, .elementor-52988 .elementor-element.elementor-element-39d0beca > .elementor-element-populated > .elementor-background-overlay, .elementor-52988 .elementor-element.elementor-element-39d0beca > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-52988 .elementor-element.elementor-element-39d0beca > .elementor-element-populated{margin:-3px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:16px 16px 0px 16px;}.elementor-52988 .elementor-element.elementor-element-3daad58d{margin-top:0px;margin-bottom:70px;}.elementor-52988 .elementor-element.elementor-element-1ff6bd54 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-52988 .elementor-element.elementor-element-7a95f74d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-52988 .elementor-element.elementor-element-748d6b0f{margin-top:0px;margin-bottom:38px;}.elementor-52988 .elementor-element.elementor-element-1d7271b1 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-52988 .elementor-element.elementor-element-1d7271b1 > .elementor-element-populated{margin:0px 0px 30px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-52988 .elementor-element.elementor-element-6ff26fb3{text-align:center;}.elementor-52988 .elementor-element.elementor-element-6ff26fb3 > .elementor-widget-container{margin:056px 0px 20px 0px;}.elementor-52988 .elementor-element.elementor-element-518254e img{max-width:255px;}.elementor-52988 .elementor-element.elementor-element-7ece02a0{text-align:center;}.elementor-52988 .elementor-element.elementor-element-7ece02a0 > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(max-width:1024px) and (min-width:768px){.elementor-52988 .elementor-element.elementor-element-551f9c69{width:100%;}.elementor-52988 .elementor-element.elementor-element-4d72ad40{width:100%;}.elementor-52988 .elementor-element.elementor-element-5bb9ca1f{width:100%;}.elementor-52988 .elementor-element.elementor-element-8dfde88{width:100%;}.elementor-52988 .elementor-element.elementor-element-6214b3c5{width:100%;}.elementor-52988 .elementor-element.elementor-element-842d67b{width:100%;}.elementor-52988 .elementor-element.elementor-element-74bcde72{width:100%;}.elementor-52988 .elementor-element.elementor-element-7985cf5d{width:100%;}.elementor-52988 .elementor-element.elementor-element-39d0beca{width:65%;}.elementor-52988 .elementor-element.elementor-element-504a5363{width:100%;}.elementor-52988 .elementor-element.elementor-element-1ff6bd54{width:100%;}}/* Start custom CSS for html, class: .elementor-element-4960da87 */.elementor-52988 .elementor-element.elementor-element-4960da87 div.breadcrumbs {
    max-width: 1220px;
    margin: auto;
    padding: 20px 16px;
    
}
.elementor-52988 .elementor-element.elementor-element-4960da87 p {
    margin-bottom: 0;
}
.elementor-52988 .elementor-element.elementor-element-4960da87 a {
    font-weight: 700;
}

@media (min-width: 768px) {
    .elementor-52988 .elementor-element.elementor-element-4960da87  img:nth-of-type( 2 ) {
        display: none;
    }
}

@media (max-width: 767px) {
    .elementor-52988 .elementor-element.elementor-element-4960da87  img:nth-of-type( 1 ) {
        display: none;
    }
    
    .elementor-52988 .elementor-element.elementor-element-4960da87 div.breadcrumbs {
        padding: 8px 16px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-70c63250 */.elementor-52988 .elementor-element.elementor-element-70c63250 p {
    font-weight: 500;
        color: #fff;
}

.elementor-52988 .elementor-element.elementor-element-70c63250 p:last-of-type {
    font-weight: 600;
}

.elementor-52988 .elementor-element.elementor-element-70c63250 .event-title {
    font-size: 20px;
    padding-bottom: 24px;
    max-width: 460px;
}

.elementor-52988 .elementor-element.elementor-element-70c63250 h1 {
    margin: 0 0 24px;
    max-width: 350px;
        color: #fff;
}

.elementor-52988 .elementor-element.elementor-element-70c63250 h1 span {
    color: #4cb7e8;
}

.elementor-52988 .elementor-element.elementor-element-70c63250 p:first-of-type {
    margin-bottom: 16px;
    padding: 4px 8px;
    border-radius: 4px;
    background: #BFC6FD;
    width: 175px;
    text-align: center;
    color: #353535;
    font-size: 15px;
}

.elementor-52988 .elementor-element.elementor-element-70c63250 .btn-secondary {
    background: #fff;
    border: 2px solid #f57b56;
    color: #f57b56;
    padding: 6px 16px;
    font-weight: 700;
    border-radius: 50px;
}

.elementor-52988 .elementor-element.elementor-element-70c63250 .btn-secondary:hover,
.elementor-52988 .elementor-element.elementor-element-70c63250 .btn-secondary:active {
    color: #bc4b2a;
    border-color: #bc4b2a;
}

@media (min-width: 1025px) {
    .elementor-52988 .elementor-element.elementor-element-70c63250 {
        max-width: 1336px;
        padding-left: 60px;
        position: absolute;
        top: 45%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
}


@media (max-width: 1024px) {
    .elementor-52988 .elementor-element.elementor-element-70c63250 p {
        margin-bottom: 8px;
        max-width: 300px;
    }
    
    .elementor-52988 .elementor-element.elementor-element-70c63250 h1 {
        margin: 0;
        max-width: 220px!important;
    }
    
}

@media (max-width: 1100px) and (min-width: 1025px) {
    .elementor-52988 .elementor-element.elementor-element-70c63250 p {
        max-width: 360px;
    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-52988 .elementor-element.elementor-element-70c63250 {
        padding: 5vw 0 0 52px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -55%);
    }
    
    .elementor-52988 .elementor-element.elementor-element-70c63250 h1 {
        max-width: 400px!important;
        padding-bottom: 16px;
    }

    .elementor-52988 .elementor-element.elementor-element-70c63250 .page-heading {
        max-width: 360px;
        line-height: 56px;
    }
    
    .elementor-52988 .elementor-element.elementor-element-70c63250 .event-title {
        width: 350px;
    }
}

@media (max-width: 767px) {
    .elementor-52988 .elementor-element.elementor-element-70c63250 {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5501bfe5 */.elementor-52988 .elementor-element.elementor-element-5501bfe5 {
    position: absolute;
    bottom: -10px;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-6b680646 */.elementor-52988 .elementor-element.elementor-element-6b680646 {
        background: url(../jpg/cs-2024-fwiq-landingpage-aspot-desktop.jpg) center center no-repeat;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        height: 40vw;
        display: flex;

    }

@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-52988 .elementor-element.elementor-element-6b680646 {
    background: url(../jpg/cs-2024-fwiq-landingpage-aspot-tablet.jpg) center center no-repeat;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        height: 56vw;
    }
}

@media (max-width: 767px) {
    .elementor-52988 .elementor-element.elementor-element-6b680646 {
    background: url(../jpg/cs-2024-fwiq-landingpage-aspot-mobile.jpg) center bottom no-repeat;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        height: 56vw;
        min-width: 100vw;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4893a243 */.elementor-52988 .elementor-element.elementor-element-4893a243 p {
    font-weight: 500;

}

.elementor-52988 .elementor-element.elementor-element-4893a243 .event-title {
    font-size: 20px;
    padding-bottom: 24px;
    max-width: 440px;
}

.elementor-52988 .elementor-element.elementor-element-4893a243 h1 {
    margin: 0 0 24px;
    max-width: 330px;

}

.elementor-52988 .elementor-element.elementor-element-4893a243 h1 span {
    color: #4cb7e8;
}

.elementor-52988 .elementor-element.elementor-element-4893a243 p:first-of-type {
    margin-bottom: 16px;
    padding: 4px 8px;
    border-radius: 4px;
    background: #BFC6FD;
    width: 175px;
    text-align: center;
    color: #353535;
    font-size: 14px;
}

.elementor-52988 .elementor-element.elementor-element-4893a243 .btn-secondary {
    background: #fff;
    border: 2px solid #f57b56;
    color: #f57b56;
    padding: 6px 16px;
    font-weight: 700;
    border-radius: 50px;
}

.elementor-52988 .elementor-element.elementor-element-4893a243 .btn-secondary:hover,
.elementor-52988 .elementor-element.elementor-element-4893a243 .btn-secondary:active {
    color: #bc4b2a;
    border-color: #bc4b2a;
}

@media (min-width: 1025px) {
    .elementor-52988 .elementor-element.elementor-element-4893a243 {
        max-width: 1336px;
        padding-left: 60px;
        position: absolute;
        top: 45%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
}


@media (max-width: 1024px) {
    .elementor-52988 .elementor-element.elementor-element-4893a243 p {
        margin-bottom: 8px;
        max-width: 300px;
    }
    
    .elementor-52988 .elementor-element.elementor-element-4893a243 h1 {
        margin: 0;
        max-width: 220px!important;
    }
    
}

@media (max-width: 1100px) and (min-width: 1025px) {
    .elementor-52988 .elementor-element.elementor-element-4893a243 p {
        max-width: 360px;

    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-52988 .elementor-element.elementor-element-4893a243 {
        padding: 0 0 0 52px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -55%);

    }

    .elementor-52988 .elementor-element.elementor-element-4893a243 .page-heading {
        max-width: 360px;
        line-height: 56px;
    }
}

@media (max-width: 767px) {
    

    .elementor-52988 .elementor-element.elementor-element-4893a243 {
        margin: 16px 0 0;
        padding: 16px 16px 0 16px;
    }
    
    .elementor-52988 .elementor-element.elementor-element-4893a243 h1 {
        max-width: 700px!important;
        font-size: 40px;
        line-height: 48px;
    }
    
    .elementor-52988 .elementor-element.elementor-element-4893a243 p.event-title {
        padding: 16px 0 0;
        margin-bottom: 0;
        max-width: 500px!important;
        line-height: 27px;
        font-size: 18px!important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6b3c8f89 */@media (min-width: 768px) {
    .elementor-52988 .elementor-element.elementor-element-6b3c8f89 {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-48f5d228 */.elementor-52988 .elementor-element.elementor-element-48f5d228 {
    display: flex;
    justify-content: center;
    text-align: center;
    max-width: 820px;
    padding: 0 16px;
    margin: auto;
}

.elementor-52988 .elementor-element.elementor-element-48f5d228 img:first-of-type {
    margin: 72px auto 56px;
}

.elementor-52988 .elementor-element.elementor-element-48f5d228 p:last-of-type {
    margin: 32px auto 56px;
}

@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-52988 .elementor-element.elementor-element-48f5d228 {
        max-width: 740px;
        margin-left: auto;
        margin-right: auto;
    }
}

@media (min-width: 768px) {
    .elementor-52988 .elementor-element.elementor-element-48f5d228 img:nth-of-type(3) {
        display: none;
    }
}

@media (max-width: 767px) {
    .elementor-52988 .elementor-element.elementor-element-48f5d228 img:first-of-type {
        margin: 64px auto 40px;
        width: 240px;
        margin: inherit auto;
    }
    
    .elementor-52988 .elementor-element.elementor-element-48f5d228 img:nth-of-type(2) {
        display: none;
    }
    
    .elementor-52988 .elementor-element.elementor-element-48f5d228 img:nth-of-type(3) {
        width: 284px;
        margin: auto;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-276ab6f1 */.elementor-52988 .elementor-element.elementor-element-276ab6f1 {
    text-align: center;
    margin: 144px auto 48px;
    padding: 0 16px;
}

@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-52988 .elementor-element.elementor-element-276ab6f1 {
        margin: 112px auto 32px;
    }
}

@media (max-width: 767px) {
    .elementor-52988 .elementor-element.elementor-element-276ab6f1 {
        margin: 80px auto 32px;
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-abab528 */.elementor-52988 .elementor-element.elementor-element-abab528 {
    margin: auto;
    max-width: 600px;
}

.elementor-52988 .elementor-element.elementor-element-abab528:hover .eicon-play {
    color: #f57b56;
}

@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-52988 .elementor-element.elementor-element-abab528 {
        max-width: calc(100vw - 48px);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-728960f4 */.elementor-52988 .elementor-element.elementor-element-728960f4 {
    text-align: center;
    max-width: 912px;
    margin: 0 auto 90px;
    padding: 16px;
    position: relative;

}

.elementor-52988 .elementor-element.elementor-element-728960f4 .container {
    display: flex;
    justify-content: space-between;
        height: 170px;
    align-items: center
}

.elementor-52988 .elementor-element.elementor-element-728960f4 .wrapper {
    width: calc(40%);
}

.elementor-52988 .elementor-element.elementor-element-728960f4 i.fa-plus {
    font-size: 70px;
    color: #f57b56;
}
.elementor-52988 .elementor-element.elementor-element-728960f4 i.fa-plus:before{
    content: "\2b";
}

@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-52988 .elementor-element.elementor-element-728960f4 .container {
        margin-top: 24px;
    }
}

@media (max-width: 767px) {
    .elementor-52988 .elementor-element.elementor-element-728960f4 {
        margin-top: 32px;
        padding: 12px;
    }
    
    .elementor-52988 .elementor-element.elementor-element-728960f4 .container {
        flex-direction: column;
    }
    
    .elementor-52988 .elementor-element.elementor-element-728960f4 .wrapper {
       width: 100%;
    }
    
    .elementor-52988 .elementor-element.elementor-element-728960f4 i.fa-plus {
        margin: 32px auto;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1d4746ce */.elementor-52988 .elementor-element.elementor-element-1d4746ce h3 {
    margin-bottom: 16px
}

@media (max-width: 1024px) {
    .elementor-52988 .elementor-element.elementor-element-1d4746ce h2,
    .elementor-52988 .elementor-element.elementor-element-1d4746ce h3 {
        text-align: center;
    }
}

@media (max-width: 767px) {
    .elementor-52988 .elementor-element.elementor-element-1d4746ce h2 {
        padding: 0 12px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-764edaf8 */@media (min-width: 320px) and  (max-width: 1024px) {
    .elementor-52988 .elementor-element.elementor-element-764edaf8 .elementor-column .elementor-column-wrap {
      max-width: 585px;
      margin-left: auto;
      margin-right: auto;
    }
}

@media (min-width: 1025px) {
    .elementor-52988 .elementor-element.elementor-element-764edaf8 .elementor-column:last-child {
        flex-shrink: 0;
        width: 555px;
    }
}

.elementor-52988 .elementor-element.elementor-element-764edaf8 h3 {
    margin-bottom: 16px
}

@media (max-width: 1024px) {
    .elementor-52988 .elementor-element.elementor-element-764edaf8 h2,
    .elementor-52988 .elementor-element.elementor-element-764edaf8 h3,
    .elementor-52988 .elementor-element.elementor-element-764edaf8 p{
        text-align: center;
    }
}

@media (max-width: 767px) {
    .elementor-52988 .elementor-element.elementor-element-764edaf8 .elementor-column .elementor-column-wrap {
      max-width: 555px;
    }
  .elementor-52988 .elementor-element.elementor-element-764edaf8 .image-stretch-mobile img {
    width: calc(100% + 30px);
    max-width: none;
    margin: 0 -15px;
  }
}

@media (min-width: 1024px) and  (max-width: 1149px) {
    .elementor-52988 .elementor-element.elementor-element-764edaf8 {
      margin-right: 21px;
     
    }
}

@media (max-width: 767px) {
    .elementor-52988 .elementor-element.elementor-element-764edaf8 {
        margin-top: 164px!important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-47704338 */.elementor-52988 .elementor-element.elementor-element-47704338 h3 {
    margin-bottom: 16px
}

@media (max-width: 1024px) {
    .elementor-52988 .elementor-element.elementor-element-47704338 h2,
    .elementor-52988 .elementor-element.elementor-element-47704338 h3 {
        text-align: center;
        padding: 0 12px;
    }
}


@media (max-width: 767px) {
    .elementor-52988 .elementor-element.elementor-element-47704338 h2 {
        padding: 0 12px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-32765a4d */@media (min-width: 320px) and  (max-width: 1024px) {
    .elementor-52988 .elementor-element.elementor-element-32765a4d .elementor-column .elementor-column-wrap {
      max-width: 585px;
      margin-left: auto;
      margin-right: auto;
    }
}

@media (min-width: 1025px) {
    .elementor-52988 .elementor-element.elementor-element-32765a4d .elementor-column:last-child {
        flex-shrink: 0;
        width: 555px;
    }
}

.elementor-52988 .elementor-element.elementor-element-32765a4d h3 {
    margin-bottom: 16px
}

@media (max-width: 1024px) {
    .elementor-52988 .elementor-element.elementor-element-32765a4d h2,
    .elementor-52988 .elementor-element.elementor-element-32765a4d h3,
    .elementor-52988 .elementor-element.elementor-element-32765a4d p{
        text-align: center;
    }
}

@media (max-width: 767px) {
    .elementor-52988 .elementor-element.elementor-element-32765a4d .elementor-column .elementor-column-wrap {
      max-width: 555px;
    }
  .elementor-52988 .elementor-element.elementor-element-32765a4d .image-stretch-mobile img {
    width: calc(100% + 30px);
    max-width: none;
    margin: 0 -15px;
  }
}

@media (min-width: 1024px) and  (max-width: 1149px) {
    .elementor-52988 .elementor-element.elementor-element-32765a4d {
      margin-right: 21px;
     
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10160e02 */.elementor-52988 .elementor-element.elementor-element-10160e02 h3 {
    margin-bottom: 16px
}

@media (max-width: 1024px) {
    .elementor-52988 .elementor-element.elementor-element-10160e02 h2,
    .elementor-52988 .elementor-element.elementor-element-10160e02 h3 {
        text-align: center;
    }
}


@media (max-width: 767px) {
    .elementor-52988 .elementor-element.elementor-element-10160e02 h2 {
        padding: 0 12px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6abfad58 */@media (min-width: 320px) and  (max-width: 1024px) {
    .elementor-52988 .elementor-element.elementor-element-6abfad58 .elementor-column .elementor-column-wrap {
      max-width: 585px;
      margin-left: auto;
      margin-right: auto;
    }
}

@media (min-width: 1025px) {
    .elementor-52988 .elementor-element.elementor-element-6abfad58 .elementor-column:last-child {
        flex-shrink: 0;
        width: 555px;
    }
}

.elementor-52988 .elementor-element.elementor-element-6abfad58 h3 {
    margin-bottom: 16px
}

@media (max-width: 1024px) {
    .elementor-52988 .elementor-element.elementor-element-6abfad58 h2,
    .elementor-52988 .elementor-element.elementor-element-6abfad58 h3,
    .elementor-52988 .elementor-element.elementor-element-6abfad58 p{
        text-align: center;
    }
}

@media (max-width: 767px) {
    .elementor-52988 .elementor-element.elementor-element-6abfad58 .elementor-column .elementor-column-wrap {
      max-width: 555px;
    }
  .elementor-52988 .elementor-element.elementor-element-6abfad58 .image-stretch-mobile img {
    width: calc(100% + 30px);
    max-width: none;
    margin: 0 -15px;
  }
}

@media (min-width: 1024px) and  (max-width: 1149px) {
    .elementor-52988 .elementor-element.elementor-element-6abfad58 {
      margin-right: 21px;
     
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-597be8cc */@media (max-width: 767px) {
    .elementor-52988 .elementor-element.elementor-element-597be8cc h2 {
        padding: 0 12px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-659ea9b3 */@media (min-width: 320px) and  (max-width: 1024px) {
    .elementor-52988 .elementor-element.elementor-element-659ea9b3 .elementor-column .elementor-column-wrap {
      max-width: 585px;
      margin-left: auto;
      margin-right: auto;
    }
}

@media (min-width: 1025px) {
    .elementor-52988 .elementor-element.elementor-element-659ea9b3 .elementor-column:last-child {
        flex-shrink: 0;
        width: 555px;
    }
}

.elementor-52988 .elementor-element.elementor-element-659ea9b3 h3 {
    margin-bottom: 16px
}

@media (max-width: 1024px) {
    .elementor-52988 .elementor-element.elementor-element-659ea9b3 h2,
    .elementor-52988 .elementor-element.elementor-element-659ea9b3 h3,
    .elementor-52988 .elementor-element.elementor-element-659ea9b3 p{
        text-align: center;
    }
}

@media (max-width: 767px) {
    .elementor-52988 .elementor-element.elementor-element-659ea9b3 .elementor-column .elementor-column-wrap {
      max-width: 555px;
    }
  .elementor-52988 .elementor-element.elementor-element-659ea9b3 .image-stretch-mobile img {
    width: calc(100% + 30px);
    max-width: none;
    margin: 0 -15px;
  }
}

@media (min-width: 1024px) and  (max-width: 1149px) {
    .elementor-52988 .elementor-element.elementor-element-659ea9b3 {
      margin-right: 21px;
     
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-12937274 */.elementor-52988 .elementor-element.elementor-element-12937274 {
    margin: 144px auto 72px;
    text-align: center;
}

@media (max-width: 1024px) {
    .elementor-52988 .elementor-element.elementor-element-12937274 {
        margin: 0 auto 40px;
    }
}/* End custom CSS */
/* Start custom CSS for reviews, class: .elementor-element-38a3fc0e */.elementor-52988 .elementor-element.elementor-element-38a3fc0e {
    position: relative;
    overflow: hidden;
}

.elementor-52988 .elementor-element.elementor-element-38a3fc0e .swiper-slide  {
    border-radius: 20px;
}

.elementor-52988 .elementor-element.elementor-element-38a3fc0e .elementor-testimonial__header {
    width: 100%;
}

.elementor-52988 .elementor-element.elementor-element-38a3fc0e .container {
    padding: 0 24px 32px;
}

.elementor-52988 .elementor-element.elementor-element-38a3fc0e .elementor-testimonial__content {
    padding: 0!important;
}

.elementor-52988 .elementor-element.elementor-element-38a3fc0e .fa-star,
.elementor-52988 .elementor-element.elementor-element-38a3fc0e .fa-star-half-stroke {
    color: #ffc400;
}

.elementor-52988 .elementor-element.elementor-element-38a3fc0e .reviews {
    font-size: 20px;
    line-height: 26px;
    margin-top: 8px;
}

.elementor-52988 .elementor-element.elementor-element-38a3fc0e .swiper-slide:nth-of-type(1) i.fas,
.elementor-52988 .elementor-element.elementor-element-38a3fc0e .swiper-slide:nth-of-type(2) i.fas,
.elementor-52988 .elementor-element.elementor-element-38a3fc0e .swiper-slide:nth-of-type(3) i.far {
    font-size: 24px;
}

.elementor-52988 .elementor-element.elementor-element-38a3fc0e .elementor-testimonial__title {
    font-size: 20px;

}

.elementor-52988 .elementor-element.elementor-element-38a3fc0e .swiper-slide:nth-of-type(1) .elementor-testimonial__title {
    color: #fff;
}


.elementor-52988 .elementor-element.elementor-element-38a3fc0e .swiper-slide:nth-of-type(1) i.fa-circle-check {
    color: #fff;
}

.elementor-52988 .elementor-element.elementor-element-38a3fc0e .swiper-slide:nth-of-type(2) i.fas,
.elementor-52988 .elementor-element.elementor-element-38a3fc0e .swiper-slide:nth-of-type(3) i.far {
    color: #696969;
}

.elementor-52988 .elementor-element.elementor-element-38a3fc0e .elementor-testimonial__icon.elementor-icon.elementor-icon- {
    display: none!important;
}

.elementor-52988 .elementor-element.elementor-element-38a3fc0e .elementor-testimonial__cite {
    margin: auto;
}


.elementor-52988 .elementor-element.elementor-element-38a3fc0e .elementor-testimonial__header {
    text-align: center;
    padding: 8px;
}

.elementor-52988 .elementor-element.elementor-element-38a3fc0e .swiper-slide:nth-of-type(1) {
    border: 2px solid  #f57b56;   
}

.elementor-52988 .elementor-element.elementor-element-38a3fc0e .swiper-slide:nth-of-type(2) {
    border: 2px solid #FBD7CC;  
}

.elementor-52988 .elementor-element.elementor-element-38a3fc0e .swiper-slide:nth-of-type(3) {
    border: 2px solid #D9D9D9; 
}

.elementor-52988 .elementor-element.elementor-element-38a3fc0e .swiper-slide:nth-of-type(1) .elementor-testimonial__header { 
    background: #f57b56;
}

/**/

.elementor-52988 .elementor-element.elementor-element-38a3fc0e .swiper-slide:nth-of-type(1) .elementor-testimonial__header {
    border-bottom: 2px solid #f57b56; 
}

.elementor-52988 .elementor-element.elementor-element-38a3fc0e .swiper-slide:nth-of-type(2) .elementor-testimonial__header { 
    border-bottom: 2px solid #FBD7CC;
}

.elementor-52988 .elementor-element.elementor-element-38a3fc0e .swiper-slide:nth-of-type(3) .elementor-testimonial__header { 
    border-bottom: 2px solid #D9D9D9; 
}

/**/

.elementor-52988 .elementor-element.elementor-element-38a3fc0e .swiper-slide:nth-of-type(1) .elementor-testimonial__header .elementor-testimonial__name {
    color: #fff;
}

.elementor-52988 .elementor-element.elementor-element-38a3fc0e .swiper-slide:nth-of-type(2) .elementor-testimonial__header { 
    background: #FBD7CC;
}

.elementor-52988 .elementor-element.elementor-element-38a3fc0e .swiper-slide:nth-of-type(3) .elementor-testimonial__header { 
    background: #fff;
}

.elementor-52988 .elementor-element.elementor-element-38a3fc0e p {
        padding: 8px 0;
        font-size: 20px;
        line-height: 30px;
}

.elementor-52988 .elementor-element.elementor-element-38a3fc0e .lp-strong {
    font-size: 40px;
    font-weight: 700;
}


.elementor-52988 .elementor-element.elementor-element-38a3fc0e .af-price-per-month {
    position: relative;
    top: 10px;
}

.elementor-52988 .elementor-element.elementor-element-38a3fc0e .swiper-button-disabled {
    color: #b3b3b3!important;
    opacity: 1!important;
}

/*Dissables both animation interaction as well as default swiper gallery charactoristics above tablet sizing*/
@media (min-width: 1025px) {
     .elementor-52988 .elementor-element.elementor-element-38a3fc0e .elementor-main-swiper {
         cursor: default!important;
     }
     
     .elementor-52988 .elementor-element.elementor-element-38a3fc0e .swiper-wrapper {
         transform: none!important;
     }
    
    .elementor-52988 .elementor-element.elementor-element-38a3fc0e a {
        cursor: pointer;
    }
}
/*End*/

@media (max-width: 1024px) {
    .elementor-52988 .elementor-element.elementor-element-38a3fc0e .container {
        padding: 8px 16px 32px;
    }
}

@media (min-width: 768px) {
    .elementor-52988 .elementor-element.elementor-element-38a3fc0e .eicon-chevron-right,
    .elementor-52988 .elementor-element.elementor-element-38a3fc0e .eicon-chevron-left,
    .elementor-52988 .elementor-element.elementor-element-38a3fc0e .swiper-pagination {
        display: none;
    }
}

@media (max-width: 767px) {
        .elementor-52988 .elementor-element.elementor-element-38a3fc0e .container {
        padding: 8px 16px 32px;
    }
    
    .elementor-52988 .elementor-element.elementor-element-38a3fc0e .swiper-slide:nth-of-type(1) i.fas,
    .elementor-52988 .elementor-element.elementor-element-38a3fc0e .swiper-slide:nth-of-type(2) i.fas,
    .elementor-52988 .elementor-element.elementor-element-38a3fc0e .swiper-slide:nth-of-type(3) i.far {
        font-size: 20px;
    }
    
    .elementor-52988 .elementor-element.elementor-element-38a3fc0e .elementor-testimonial__title,
    .elementor-52988 .elementor-element.elementor-element-38a3fc0e .elementor-testimonial__content p,
    .elementor-52988 .elementor-element.elementor-element-38a3fc0e .elementor-testimonial__content a,
    .elementor-52988 .elementor-element.elementor-element-38a3fc0e .total-reviews{
        font-size: 18px!important;
        line-height: 27px;
    }
    
    .elementor-52988 .elementor-element.elementor-element-38a3fc0e .eicon-chevron-right {
        position: relative;
        right: -14px;
    }
    
    .elementor-52988 .elementor-element.elementor-element-38a3fc0e .eicon-chevron-left {
        position: relative;
        left: -14px;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b1ff87e */.elementor-52988 .elementor-element.elementor-element-b1ff87e .gform_button {
    background: #F47A55;
    border: 2px solid #F47A55;
    color: #fff;
    padding: 3px 16px;
    border-radius: 50px;
    margin-top: 12px;
    font-weight: 700;
    transition: 400ms;
    line-height: 26px;
}

/*#gform_ajax_spinner_53,*/
/*.gform_ajax_spinner {*/
/*    display: none!important;*/
/*}*/

.elementor-52988 .elementor-element.elementor-element-b1ff87e input {
    caret-color:  #F47A55;
}

.elementor-52988 .elementor-element.elementor-element-b1ff87e .gform_button:hover,
.elementor-52988 .elementor-element.elementor-element-b1ff87e .gform_buttony:active {
    background-color: #bc4b2a!important;
    border: 2px solid #bc4b2a;
}

.elementor-52988 .elementor-element.elementor-element-b1ff87e .gform-body input:not(.gform_button),
.elementor-52988 .elementor-element.elementor-element-b1ff87e select {
    border: 1px #ddd solid;
    margin: 0px 0;
}

#validation_message_6_1,
#validation_message_6_2,
#validation_message_6_16,
.elementor-52988 .elementor-element.elementor-element-b1ff87e .gfield_label{
    display: none;
}

.elementor-52988 .elementor-element.elementor-element-b1ff87e .gfield_label
.elementor-52988 .elementor-element.elementor-element-b1ff87e .validation_error,
.elementor-52988 .elementor-element.elementor-element-b1ff87e .gform-body .validation_message {
    display: none;
}

.elementor-52988 .elementor-element.elementor-element-b1ff87e .gfield_error input,
.elementor-52988 .elementor-element.elementor-element-b1ff87e .gfield_error select {
    border: 1px #DA3E27 solid!important;
}


.elementor-52988 .elementor-element.elementor-element-b1ff87e select {
    width: 100%;
    padding: 8px;
    border-radius: 4px;
    margin-top: 0;
    color: #55595c;
}

.elementor-52988 .elementor-element.elementor-element-b1ff87e .gform_heading{
    display: none;
}
.elementor-52988 .elementor-element.elementor-element-b1ff87e .gform_wrapper.gravity-theme .gform_fields{
    gap: 8px;
}

.elementor-52988 .elementor-element.elementor-element-b1ff87e .gform_wrapper.gravity-theme .gfield_consent_description{
    font-size: 12px;
    line-height: 16px;
}
.elementor-52988 .elementor-element.elementor-element-b1ff87e .ginput_container_consent label.gfield_consent_label{
    padding-left: 10px;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 0;
}
.elementor-52988 .elementor-element.elementor-element-b1ff87e .gform_wrapper.gravity-theme .ginput_container_address span, .gform_wrapper.gravity-theme .ginput_full:not(:last-of-type) {
    /*margin-bottom: 0;*/
}
.elementor-52988 .elementor-element.elementor-element-b1ff87e .gform_wrapper.gravity-theme .gform_footer {
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-39d0beca */.elementor-52988 .elementor-element.elementor-element-39d0beca {
    z-index: 20;
}

@media (min-width: 1025px) {
    .elementor-52988 .elementor-element.elementor-element-39d0beca {
        margin-right: 24px;
    }
} 

@media (max-width: 767px) {
    .elementor-52988 .elementor-element.elementor-element-39d0beca * {
        box-shadow: none!important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3db77e12 */@media(max-width: 767.9px){
    .elementor-52988 .elementor-element.elementor-element-3db77e12{
        background-image: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-680028f7 */.elementor-52988 .elementor-element.elementor-element-680028f7 h2 {
        margin-top: 0;
    }

@media (max-width: 1024px) {
    .elementor-52988 .elementor-element.elementor-element-680028f7 h2 {
        text-align: center;
        margin-top: 180px;
    }
}

@media (max-width: 767px) {
    .elementor-52988 .elementor-element.elementor-element-680028f7 h2 {
        text-align: center;
        margin-top: 40px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cfadb1e */.elementor-52988 .elementor-element.elementor-element-cfadb1e p:first-of-type {
    margin-bottom: 16px;
}

@media (max-width: 767px) {
    .elementor-52988 .elementor-element.elementor-element-cfadb1e {
        padding: 0 16px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3daad58d */.elementor-52988 .elementor-element.elementor-element-3daad58d h3 {
    margin-bottom: 16px
}



@media (min-width: 320px) and  (max-width: 1024px) {
    .elementor-52988 .elementor-element.elementor-element-3daad58d .elementor-column .elementor-column-wrap {
      max-width: 585px;
      margin-left: auto;
      margin-right: auto;
    }
}

@media (min-width: 1025px) {
    .elementor-52988 .elementor-element.elementor-element-3daad58d .elementor-column:last-child {
        flex-shrink: 0;
        width: 555px;
    }
}

@media (max-width: 1100px) and (min-width: 1025px) {
    .elementor-52988 .elementor-element.elementor-element-3daad58d {
        /*margin-top: 300px!important;*/
    }
}

@media (max-width: 1024px) {
    .elementor-52988 .elementor-element.elementor-element-3daad58d h2,
    .elementor-52988 .elementor-element.elementor-element-3daad58d h3,
    .elementor-52988 .elementor-element.elementor-element-3daad58d p{
        text-align: center;
    }
}

@media (max-width: 767px) {
    .elementor-52988 .elementor-element.elementor-element-3daad58d .elementor-column .elementor-column-wrap {
      max-width: 555px;
    }
}

@media (min-width: 1024px) and  (max-width: 1149px) {
    .elementor-52988 .elementor-element.elementor-element-3daad58d {
      margin-right: 21px;
     
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3920290 */.elementor-52988 .elementor-element.elementor-element-3920290 {
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-151a48b2 */.elementor-52988 .elementor-element.elementor-element-151a48b2:hover .eicon-play {
    color: #f57b56;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b80e92a */.elementor-52988 .elementor-element.elementor-element-b80e92a {
    text-align: center;

}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-11cfb012 */.elementor-52988 .elementor-element.elementor-element-11cfb012:hover .eicon-play {
    color: #f57b56;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23dbb5fd */.elementor-52988 .elementor-element.elementor-element-23dbb5fd {
    margin: 60px auto;
    text-align: center;
}

.elementor-52988 .elementor-element.elementor-element-23dbb5fd .btn-primary {
    background: #f57b56;
    border: 2px solid #f57b56;
    color: #fff;
    font-weight: 700;
    padding: 4px 16px;
    border-radius: 50px;
}

.elementor-52988 .elementor-element.elementor-element-23dbb5fd .btn-primary:hover,
.elementor-52988 .elementor-element.elementor-element-23dbb5fd .btn-primary:active {
    background: #bc4b2a;
    border-color: #bc4b2a;
}

@media (max-width: 767px) {
    .elementor-52988 .elementor-element.elementor-element-23dbb5fd {
        margin: 40px auto 0;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4eb8efb6 */.elementor-52988 .elementor-element.elementor-element-4eb8efb6 {
    width: 742px;
    padding: 0 12px;
    margin: auto;
}


.elementor-52988 .elementor-element.elementor-element-4eb8efb6 h3 {
        margin: 40px auto 16px;
}

@media (max-width: 767px) {
    .elementor-52988 .elementor-element.elementor-element-4eb8efb6 {
        width: 100vw;
        padding: 0;
    }
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2dd3563e */.elementor-52988 .elementor-element.elementor-element-2dd3563e h2{
    text-align: center;
    margin: 72px auto 56px;
}

@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-52988 .elementor-element.elementor-element-2dd3563e h2 {
        margin-bottom: 32px;
    }
}


@media (max-width: 767px) {
    .elementor-52988 .elementor-element.elementor-element-2dd3563e h2 {
        margin: 80px auto 0;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7ece02a0 */@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-52988 .elementor-element.elementor-element-7ece02a0 {
        max-width: 580px;
        margin-left: auto;
        margin-right: auto;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2ccad7bc */.invalid-feedback {
    position: absolute;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3d1d83ef */@media (min-width: 1025px) {
    .elementor-52988 .elementor-element.elementor-element-3d1d83ef {
        max-width: 336px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-70a23674 */.elementor-52988 .elementor-element.elementor-element-70a23674 p {
    font-size: 15px;
    font-style: italic;
    line-height: 20px;
    margin: 72px;
}

@media (max-width: 1024px) {
    .elementor-52988 .elementor-element.elementor-element-70a23674 p {
        margin: 56px 24px;
    }
}

@media (max-width: 767px) {
    .elementor-52988 .elementor-element.elementor-element-70a23674 p {
        margin: 40px 12px;
    }
}/* End custom CSS */
/* Start custom CSS */h2{
    margin-bottom: 0;
}
p{
    margin-bottom: 0;
}
h3{
    font-weight: 600;
}/* End custom CSS */