.elementor-1028725 .elementor-element.elementor-element-31b7634b{padding:0px 0px 0px 0px;}.elementor-1028725 .elementor-element.elementor-element-43aebfb5 > .elementor-element-populated >  .elementor-background-overlay{opacity:0.7;}.elementor-1028725 .elementor-element.elementor-element-43aebfb5 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 5px 0px 0px;}.elementor-1028725 .elementor-element.elementor-element-43aebfb5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1028725 .elementor-element.elementor-element-551e1d41 > .elementor-widget-container{background-color:#00000096;padding:1em 1em 1em 1em;}.elementor-1028725 .elementor-element.elementor-element-a40f67b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1028725 .elementor-element.elementor-element-a40f67b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://crystalclearpool.designstudio.host/wp-content/uploads/2025/05/HERO-6.webp");background-position:center center;background-size:cover;}.elementor-1028725 .elementor-element.elementor-element-a40f67b > .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-1028725 .elementor-element.elementor-element-a40f67b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 5px;}.elementor-1028725 .elementor-element.elementor-element-a40f67b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1028725 .elementor-element.elementor-element-331871ef > .elementor-widget-container{background-color:#00000096;padding:1em 1em 1em 1em;}.elementor-1028725 .elementor-element.elementor-element-ee82339{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:3em;--padding-bottom:3em;--padding-left:2em;--padding-right:2em;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1028725 .elementor-element.elementor-element-ffb650f{text-align:center;}.elementor-1028725 .elementor-element.elementor-element-ffb650f .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:36px;font-weight:400;color:#222222;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1028725 .elementor-element.elementor-element-d1cd6a6{width:var( --container-widget-width, 702px );max-width:702px;--container-widget-width:702px;--container-widget-flex-grow:0;text-align:center;color:#222222;}.elementor-1028725 .elementor-element.elementor-element-d1cd6a6.elementor-element{--align-self:center;}.elementor-1028725 .elementor-element.elementor-element-e1a77ed{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1028725 .elementor-element.elementor-element-364145e{--display:flex;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1028725 .elementor-element.elementor-element-364145e::before, .elementor-1028725 .elementor-element.elementor-element-364145e > .elementor-background-video-container::before, .elementor-1028725 .elementor-element.elementor-element-364145e > .e-con-inner > .elementor-background-video-container::before, .elementor-1028725 .elementor-element.elementor-element-364145e > .elementor-background-slideshow::before, .elementor-1028725 .elementor-element.elementor-element-364145e > .e-con-inner > .elementor-background-slideshow::before, .elementor-1028725 .elementor-element.elementor-element-364145e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-widget-call-to-action .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-call-to-action .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-call-to-action .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-call-to-action .elementor-ribbon-inner{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1028725 .elementor-element.elementor-element-c612f65 .elementor-cta .elementor-cta__bg, .elementor-1028725 .elementor-element.elementor-element-c612f65 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1028725 .elementor-element.elementor-element-c612f65 .elementor-cta__content{min-height:60px;text-align:center;}.elementor-1028725 .elementor-element.elementor-element-c612f65 .elementor-cta__bg-wrapper{min-height:247px;}.elementor-1028725 .elementor-element.elementor-element-c612f65 .elementor-cta__image{margin-bottom:0px;}.elementor-1028725 .elementor-element.elementor-element-c612f65 .elementor-cta__image img{width:100%;border-radius:0px;}.elementor-1028725 .elementor-element.elementor-element-c612f65 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#02010100;}.elementor-1028725 .elementor-element.elementor-element-c612f65 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#02010100;}.elementor-1028725 .elementor-element.elementor-element-5f1d225{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1028725 .elementor-element.elementor-element-016aa20 .elementor-cta .elementor-cta__bg, .elementor-1028725 .elementor-element.elementor-element-016aa20 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1028725 .elementor-element.elementor-element-016aa20 .elementor-cta__content{min-height:60px;text-align:center;}.elementor-1028725 .elementor-element.elementor-element-016aa20 .elementor-cta__bg-wrapper{min-height:247px;}.elementor-1028725 .elementor-element.elementor-element-016aa20 .elementor-cta__image{margin-bottom:0px;}.elementor-1028725 .elementor-element.elementor-element-016aa20 .elementor-cta__image img{width:100%;border-radius:0px;}.elementor-1028725 .elementor-element.elementor-element-016aa20 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#02010100;}.elementor-1028725 .elementor-element.elementor-element-016aa20 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#02010100;}.elementor-1028725 .elementor-element.elementor-element-f6a6d8d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1028725 .elementor-element.elementor-element-3a4e368 .elementor-cta .elementor-cta__bg, .elementor-1028725 .elementor-element.elementor-element-3a4e368 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1028725 .elementor-element.elementor-element-3a4e368 .elementor-cta__content{min-height:60px;text-align:center;}.elementor-1028725 .elementor-element.elementor-element-3a4e368 .elementor-cta__bg-wrapper{min-height:247px;}.elementor-1028725 .elementor-element.elementor-element-3a4e368 .elementor-cta__image{margin-bottom:0px;}.elementor-1028725 .elementor-element.elementor-element-3a4e368 .elementor-cta__image img{width:100%;border-radius:0px;}.elementor-1028725 .elementor-element.elementor-element-3a4e368 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#02010100;}.elementor-1028725 .elementor-element.elementor-element-3a4e368 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#02010100;}.elementor-1028725 .elementor-element.elementor-element-15b387f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1028725 .elementor-element.elementor-element-0644bd0 .elementor-cta .elementor-cta__bg, .elementor-1028725 .elementor-element.elementor-element-0644bd0 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1028725 .elementor-element.elementor-element-0644bd0 .elementor-cta__content{min-height:60px;text-align:center;}.elementor-1028725 .elementor-element.elementor-element-0644bd0 .elementor-cta__bg-wrapper{min-height:247px;}.elementor-1028725 .elementor-element.elementor-element-0644bd0 .elementor-cta__image{margin-bottom:0px;}.elementor-1028725 .elementor-element.elementor-element-0644bd0 .elementor-cta__image img{width:100%;border-radius:0px;}.elementor-1028725 .elementor-element.elementor-element-0644bd0 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#02010100;}.elementor-1028725 .elementor-element.elementor-element-0644bd0 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#02010100;}.elementor-1028725 .elementor-element.elementor-element-4635f04{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1028725 .elementor-element.elementor-element-543bd29 .elementor-cta .elementor-cta__bg, .elementor-1028725 .elementor-element.elementor-element-543bd29 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1028725 .elementor-element.elementor-element-543bd29 > .elementor-widget-container{box-shadow:0px 7px 16px 0px rgba(0, 0, 0, 0.27);}.elementor-1028725 .elementor-element.elementor-element-543bd29 .elementor-cta__content{text-align:center;background-color:#FFFFFF;}.elementor-1028725 .elementor-element.elementor-element-543bd29 .elementor-cta__title{font-family:"Lato", Sans-serif;font-size:18px;font-weight:bold;color:#333333;}.elementor-1028725 .elementor-element.elementor-element-543bd29 .elementor-cta__button{color:#FFFFFF;border-color:#F47A55;background-color:#F47A55;border-radius:0px;}.elementor-1028725 .elementor-element.elementor-element-f307491{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1028725 .elementor-element.elementor-element-5215c18 .elementor-button{background-color:#E5714F;font-family:"Lato", Sans-serif;font-size:20px;font-weight:500;border-radius:0px 0px 0px 0px;}.elementor-1028725 .elementor-element.elementor-element-5215c18{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;}.elementor-1028725 .elementor-element.elementor-element-42fbef7 .elementor-button{background-color:#E5714F;font-family:"Lato", Sans-serif;font-size:20px;font-weight:500;border-radius:0px 0px 0px 0px;}.elementor-1028725 .elementor-element.elementor-element-42fbef7{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;}.elementor-1028725 .elementor-element.elementor-element-1153dcc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.33;--padding-top:3em;--padding-bottom:3em;--padding-left:2em;--padding-right:2em;}.elementor-1028725 .elementor-element.elementor-element-1153dcc::before, .elementor-1028725 .elementor-element.elementor-element-1153dcc > .elementor-background-video-container::before, .elementor-1028725 .elementor-element.elementor-element-1153dcc > .e-con-inner > .elementor-background-video-container::before, .elementor-1028725 .elementor-element.elementor-element-1153dcc > .elementor-background-slideshow::before, .elementor-1028725 .elementor-element.elementor-element-1153dcc > .e-con-inner > .elementor-background-slideshow::before, .elementor-1028725 .elementor-element.elementor-element-1153dcc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-1028725 .elementor-element.elementor-element-1153dcc:not(.elementor-motion-effects-element-type-background), .elementor-1028725 .elementor-element.elementor-element-1153dcc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://crystalclearpool.designstudio.host/wp-content/uploads/2025/05/latham-liners-mobile.webp") 50% 50%;background-size:cover;}.elementor-1028725 .elementor-element.elementor-element-063fc90{--spacer-size:300px;}.elementor-1028725 .elementor-element.elementor-element-ba45cac{text-align:center;}.elementor-1028725 .elementor-element.elementor-element-ba45cac .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:36px;font-weight:400;color:#FFFFFF;}.elementor-1028725 .elementor-element.elementor-element-cb9038d{width:var( --container-widget-width, 749px );max-width:749px;--container-widget-width:749px;--container-widget-flex-grow:0;text-align:center;color:#FFFFFF;}.elementor-1028725 .elementor-element.elementor-element-cb9038d.elementor-element{--align-self:center;}.elementor-1028725 .elementor-element.elementor-element-4f7eb52{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-1028725 .elementor-element.elementor-element-7d0787d .elementor-button{background-color:#E5714F;font-family:"Lato", Sans-serif;font-size:20px;font-weight:500;border-radius:0px 0px 0px 0px;}.elementor-1028725 .elementor-element.elementor-element-7d0787d{width:var( --container-widget-width, 250px );max-width:250px;--container-widget-width:250px;--container-widget-flex-grow:0;}.elementor-1028725 .elementor-element.elementor-element-9f4ab4a .elementor-button{background-color:#E5714F;font-family:"Lato", Sans-serif;font-size:20px;font-weight:500;border-radius:0px 0px 0px 0px;}.elementor-1028725 .elementor-element.elementor-element-9f4ab4a{width:var( --container-widget-width, 250px );max-width:250px;--container-widget-width:250px;--container-widget-flex-grow:0;}.elementor-1028725 .elementor-element.elementor-element-cf52567{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:3em;--padding-bottom:3em;--padding-left:2em;--padding-right:2em;}.elementor-1028725 .elementor-element.elementor-element-cf52567:not(.elementor-motion-effects-element-type-background), .elementor-1028725 .elementor-element.elementor-element-cf52567 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #EAF5FB 0%, #FFFFFF 100%);}.elementor-1028725 .elementor-element.elementor-element-adeddd5{text-align:center;}.elementor-1028725 .elementor-element.elementor-element-adeddd5 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:36px;font-weight:400;color:#222222;}.elementor-1028725 .elementor-element.elementor-element-9c9ebcd{width:var( --container-widget-width, 950px );max-width:950px;--container-widget-width:950px;--container-widget-flex-grow:0;text-align:center;color:#222222;}.elementor-1028725 .elementor-element.elementor-element-9c9ebcd.elementor-element{--align-self:center;}.elementor-1028725 .elementor-element.elementor-element-73d5bba{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1028725 .elementor-element.elementor-element-03da511{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1028725 .elementor-element.elementor-element-f1a9c95 .widget-image-caption{color:#FFFFFF;font-family:"Lato", Sans-serif;font-size:24px;font-weight:bold;}.elementor-1028725 .elementor-element.elementor-element-dc38924{--display:flex;}.elementor-1028725 .elementor-element.elementor-element-d91bd54 .widget-image-caption{color:#FFFFFF;font-family:"Lato", Sans-serif;font-size:24px;font-weight:bold;}.elementor-1028725 .elementor-element.elementor-element-4ed2ed0{--display:flex;}.elementor-1028725 .elementor-element.elementor-element-bcf8b0d .widget-image-caption{color:#FFFFFF;font-family:"Lato", Sans-serif;font-size:24px;font-weight:bold;}.elementor-1028725 .elementor-element.elementor-element-a09bd7e{--display:flex;}.elementor-1028725 .elementor-element.elementor-element-7972b13 .widget-image-caption{color:#FFFFFF;font-family:"Lato", Sans-serif;font-size:24px;font-weight:bold;}.elementor-1028725 .elementor-element.elementor-element-35c8784{--display:flex;}.elementor-1028725 .elementor-element.elementor-element-b929ccf .widget-image-caption{color:#FFFFFF;font-family:"Lato", Sans-serif;font-size:24px;font-weight:bold;}.elementor-1028725 .elementor-element.elementor-element-18b3eba{--display:flex;}.elementor-1028725 .elementor-element.elementor-element-e7640da .widget-image-caption{color:#FFFFFF;font-family:"Lato", Sans-serif;font-size:24px;font-weight:bold;}.elementor-1028725 .elementor-element.elementor-element-2945dcc{--display:flex;}.elementor-1028725 .elementor-element.elementor-element-09c925f .widget-image-caption{color:#FFFFFF;font-family:"Lato", Sans-serif;font-size:24px;font-weight:bold;}.elementor-1028725 .elementor-element.elementor-element-596bde4{--display:flex;}.elementor-1028725 .elementor-element.elementor-element-1e74efe .widget-image-caption{color:#FFFFFF;font-family:"Lato", Sans-serif;font-size:24px;font-weight:bold;}.elementor-1028725 .elementor-element.elementor-element-4eee96e{--display:flex;}.elementor-1028725 .elementor-element.elementor-element-0bb3bc7 .widget-image-caption{color:#FFFFFF;font-family:"Lato", Sans-serif;font-size:24px;font-weight:bold;}.elementor-1028725 .elementor-element.elementor-element-93866f5{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:20px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:-25px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:-25px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:44px;--e-n-carousel-arrow-normal-color:#E5714F;}.elementor-1028725 .elementor-element.elementor-element-93866f5 > .elementor-widget-container{padding:0em 0em 2em 0em;}:where( .elementor-1028725 .elementor-element.elementor-element-93866f5 .swiper-slide ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con{--padding-block-start:0px;--padding-inline-end:0px;--padding-block-end:0px;--padding-inline-start:0px;}.elementor-1028725 .elementor-element.elementor-element-fa8f59d .elementor-button{background-color:#E5714F;font-family:"Lato", Sans-serif;font-size:20px;font-weight:500;border-radius:0px 0px 0px 0px;}.elementor-1028725 .elementor-element.elementor-element-fa8f59d{width:var( --container-widget-width, 250px );max-width:250px;--container-widget-width:250px;--container-widget-flex-grow:0;}.elementor-1028725 .elementor-element.elementor-element-fa8f59d > .elementor-widget-container{padding:1em 0em 0em 0em;}.elementor-1028725 .elementor-element.elementor-element-c88ec99{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:3em;--padding-bottom:3em;--padding-left:2em;--padding-right:2em;}.elementor-1028725 .elementor-element.elementor-element-04b0390{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1028725 .elementor-element.elementor-element-188a21b{text-align:left;}.elementor-1028725 .elementor-element.elementor-element-188a21b .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:36px;font-weight:400;color:#222222;}.elementor-1028725 .elementor-element.elementor-element-c25ad49.elementor-element{--align-self:center;}.elementor-1028725 .elementor-element.elementor-element-c25ad49{text-align:left;color:#222222;}.elementor-1028725 .elementor-element.elementor-element-4f8777e .elementor-button{background-color:#E5714F;font-family:"Lato", Sans-serif;font-size:20px;font-weight:500;border-radius:0px 0px 0px 0px;}.elementor-1028725 .elementor-element.elementor-element-6d81c28{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1028725 .elementor-element.elementor-element-a906e2f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:5em;--padding-bottom:3em;--padding-left:2em;--padding-right:2em;}.elementor-1028725 .elementor-element.elementor-element-a906e2f:not(.elementor-motion-effects-element-type-background), .elementor-1028725 .elementor-element.elementor-element-a906e2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://crystalclearpool.designstudio.host/wp-content/uploads/2025/05/our-services-bg.webp");background-position:top center;background-repeat:no-repeat;background-size:100% auto;}.elementor-1028725 .elementor-element.elementor-element-f25a788 > .elementor-widget-container{padding:0em 0em 1em 0em;}.elementor-1028725 .elementor-element.elementor-element-f25a788{text-align:center;}.elementor-1028725 .elementor-element.elementor-element-f25a788 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:36px;font-weight:400;color:#FFFFFF;}.elementor-1028725 .elementor-element.elementor-element-1cffadf{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:25px 25px;--row-gap:25px;--column-gap:25px;--grid-auto-flow:row;--padding-top:2em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-1028725 .elementor-element.elementor-element-2eaa8d1 .elementor-cta .elementor-cta__bg, .elementor-1028725 .elementor-element.elementor-element-2eaa8d1 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1028725 .elementor-element.elementor-element-2eaa8d1 > .elementor-widget-container{box-shadow:0px 7px 16px 0px rgba(0, 0, 0, 0.27);}.elementor-1028725 .elementor-element.elementor-element-2eaa8d1 .elementor-cta__content{text-align:center;background-color:#FFFFFF;}.elementor-1028725 .elementor-element.elementor-element-2eaa8d1 .elementor-cta__title{font-family:"Lato", Sans-serif;font-size:18px;font-weight:bold;color:#333333;}.elementor-1028725 .elementor-element.elementor-element-2eaa8d1 .elementor-cta__button{color:#FFFFFF;border-color:#F47A55;background-color:#F47A55;border-radius:0px;}.elementor-1028725 .elementor-element.elementor-element-8386ebf .elementor-cta .elementor-cta__bg, .elementor-1028725 .elementor-element.elementor-element-8386ebf .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1028725 .elementor-element.elementor-element-8386ebf > .elementor-widget-container{box-shadow:0px 7px 16px 0px rgba(0, 0, 0, 0.27);}.elementor-1028725 .elementor-element.elementor-element-8386ebf .elementor-cta__content{text-align:center;background-color:#FFFFFF;}.elementor-1028725 .elementor-element.elementor-element-8386ebf .elementor-cta__title{font-family:"Lato", Sans-serif;font-size:18px;font-weight:bold;color:#333333;}.elementor-1028725 .elementor-element.elementor-element-8386ebf .elementor-cta__button{color:#FFFFFF;border-color:#F47A55;background-color:#F47A55;border-radius:0px;}.elementor-1028725 .elementor-element.elementor-element-9b0763b .elementor-cta .elementor-cta__bg, .elementor-1028725 .elementor-element.elementor-element-9b0763b .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1028725 .elementor-element.elementor-element-9b0763b > .elementor-widget-container{box-shadow:0px 7px 16px 0px rgba(0, 0, 0, 0.27);}.elementor-1028725 .elementor-element.elementor-element-9b0763b .elementor-cta__content{text-align:center;background-color:#FFFFFF;}.elementor-1028725 .elementor-element.elementor-element-9b0763b .elementor-cta__title{font-family:"Lato", Sans-serif;font-size:18px;font-weight:bold;color:#333333;}.elementor-1028725 .elementor-element.elementor-element-9b0763b .elementor-cta__button{color:#FFFFFF;border-color:#F47A55;background-color:#F47A55;border-radius:0px;}.elementor-1028725 .elementor-element.elementor-element-5c2b7db .elementor-cta .elementor-cta__bg, .elementor-1028725 .elementor-element.elementor-element-5c2b7db .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1028725 .elementor-element.elementor-element-5c2b7db > .elementor-widget-container{box-shadow:0px 7px 16px 0px rgba(0, 0, 0, 0.27);}.elementor-1028725 .elementor-element.elementor-element-5c2b7db .elementor-cta__content{text-align:center;background-color:#FFFFFF;}.elementor-1028725 .elementor-element.elementor-element-5c2b7db .elementor-cta__title{font-family:"Lato", Sans-serif;font-size:18px;font-weight:bold;color:#333333;}.elementor-1028725 .elementor-element.elementor-element-5c2b7db .elementor-cta__button{color:#FFFFFF;border-color:#F47A55;background-color:#F47A55;border-radius:0px;}.elementor-1028725 .elementor-element.elementor-element-1220ab1 .elementor-cta .elementor-cta__bg, .elementor-1028725 .elementor-element.elementor-element-1220ab1 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1028725 .elementor-element.elementor-element-1220ab1 > .elementor-widget-container{box-shadow:0px 7px 16px 0px rgba(0, 0, 0, 0.27);}.elementor-1028725 .elementor-element.elementor-element-1220ab1 .elementor-cta__content{text-align:center;background-color:#FFFFFF;}.elementor-1028725 .elementor-element.elementor-element-1220ab1 .elementor-cta__title{font-family:"Lato", Sans-serif;font-size:18px;font-weight:bold;color:#333333;}.elementor-1028725 .elementor-element.elementor-element-1220ab1 .elementor-cta__button{color:#FFFFFF;border-color:#F47A55;background-color:#F47A55;border-radius:0px;}.elementor-1028725 .elementor-element.elementor-element-80f6868 .elementor-cta .elementor-cta__bg, .elementor-1028725 .elementor-element.elementor-element-80f6868 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1028725 .elementor-element.elementor-element-80f6868 > .elementor-widget-container{box-shadow:0px 7px 16px 0px rgba(0, 0, 0, 0.27);}.elementor-1028725 .elementor-element.elementor-element-80f6868 .elementor-cta__content{text-align:center;background-color:#FFFFFF;}.elementor-1028725 .elementor-element.elementor-element-80f6868 .elementor-cta__title{font-family:"Lato", Sans-serif;font-size:18px;font-weight:bold;color:#333333;}.elementor-1028725 .elementor-element.elementor-element-80f6868 .elementor-cta__button{color:#FFFFFF;border-color:#F47A55;background-color:#F47A55;border-radius:0px;}.elementor-1028725 .elementor-element.elementor-element-43035fc .elementor-cta .elementor-cta__bg, .elementor-1028725 .elementor-element.elementor-element-43035fc .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1028725 .elementor-element.elementor-element-43035fc > .elementor-widget-container{box-shadow:0px 7px 16px 0px rgba(0, 0, 0, 0.27);}.elementor-1028725 .elementor-element.elementor-element-43035fc .elementor-cta__content{text-align:center;background-color:#FFFFFF;}.elementor-1028725 .elementor-element.elementor-element-43035fc .elementor-cta__title{font-family:"Lato", Sans-serif;font-size:18px;font-weight:bold;color:#333333;}.elementor-1028725 .elementor-element.elementor-element-43035fc .elementor-cta__button{color:#FFFFFF;border-color:#F47A55;background-color:#F47A55;border-radius:0px;}.elementor-1028725 .elementor-element.elementor-element-3fcf9ec .elementor-cta .elementor-cta__bg, .elementor-1028725 .elementor-element.elementor-element-3fcf9ec .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1028725 .elementor-element.elementor-element-3fcf9ec > .elementor-widget-container{box-shadow:0px 7px 16px 0px rgba(0, 0, 0, 0.27);}.elementor-1028725 .elementor-element.elementor-element-3fcf9ec .elementor-cta__content{text-align:center;background-color:#FFFFFF;}.elementor-1028725 .elementor-element.elementor-element-3fcf9ec .elementor-cta__title{font-family:"Lato", Sans-serif;font-size:18px;font-weight:bold;color:#333333;}.elementor-1028725 .elementor-element.elementor-element-3fcf9ec .elementor-cta__button{color:#FFFFFF;border-color:#F47A55;background-color:#F47A55;border-radius:0px;}.elementor-1028725 .elementor-element.elementor-element-7c27523 .elementor-cta .elementor-cta__bg, .elementor-1028725 .elementor-element.elementor-element-7c27523 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1028725 .elementor-element.elementor-element-7c27523 > .elementor-widget-container{box-shadow:0px 7px 16px 0px rgba(0, 0, 0, 0.27);}.elementor-1028725 .elementor-element.elementor-element-7c27523 .elementor-cta__content{text-align:center;background-color:#FFFFFF;}.elementor-1028725 .elementor-element.elementor-element-7c27523 .elementor-cta__title{font-family:"Lato", Sans-serif;font-size:18px;font-weight:bold;color:#333333;}.elementor-1028725 .elementor-element.elementor-element-7c27523 .elementor-cta__button{color:#FFFFFF;border-color:#F47A55;background-color:#F47A55;border-radius:0px;}.elementor-1028725 .elementor-element.elementor-element-e7d0c0d .elementor-button{background-color:#E5714F;font-family:"Lato", Sans-serif;font-size:20px;font-weight:500;border-radius:0px 0px 0px 0px;}.elementor-1028725 .elementor-element.elementor-element-e7d0c0d{width:var( --container-widget-width, 250px );max-width:250px;--container-widget-width:250px;--container-widget-flex-grow:0;}.elementor-1028725 .elementor-element.elementor-element-e7d0c0d > .elementor-widget-container{margin:0em 0em 0em 0em;}@media(min-width:768px){.elementor-1028725 .elementor-element.elementor-element-04b0390{--width:50%;}.elementor-1028725 .elementor-element.elementor-element-6d81c28{--width:50%;}}@media(max-width:1024px){.elementor-1028725 .elementor-element.elementor-element-93866f5{--e-n-carousel-swiper-slides-to-display:2;}.elementor-1028725 .elementor-element.elementor-element-1cffadf{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-1028725 .elementor-element.elementor-element-31b7634b{margin-top:0px;margin-bottom:0px;}.elementor-1028725 .elementor-element.elementor-element-43aebfb5 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1028725 .elementor-element.elementor-element-a40f67b > .elementor-element-populated{padding:10px 0px 0px 0px;}.elementor-1028725 .elementor-element.elementor-element-ffb650f .elementor-heading-title{font-size:24px;}.elementor-1028725 .elementor-element.elementor-element-063fc90{--spacer-size:20px;}.elementor-1028725 .elementor-element.elementor-element-ba45cac .elementor-heading-title{font-size:24px;}.elementor-1028725 .elementor-element.elementor-element-adeddd5 .elementor-heading-title{font-size:24px;}.elementor-1028725 .elementor-element.elementor-element-f1a9c95 .widget-image-caption{font-size:18px;}.elementor-1028725 .elementor-element.elementor-element-d91bd54 .widget-image-caption{font-size:18px;}.elementor-1028725 .elementor-element.elementor-element-bcf8b0d .widget-image-caption{font-size:18px;}.elementor-1028725 .elementor-element.elementor-element-7972b13 .widget-image-caption{font-size:18px;}.elementor-1028725 .elementor-element.elementor-element-b929ccf .widget-image-caption{font-size:18px;}.elementor-1028725 .elementor-element.elementor-element-e7640da .widget-image-caption{font-size:18px;}.elementor-1028725 .elementor-element.elementor-element-09c925f .widget-image-caption{font-size:18px;}.elementor-1028725 .elementor-element.elementor-element-1e74efe .widget-image-caption{font-size:18px;}.elementor-1028725 .elementor-element.elementor-element-0bb3bc7 .widget-image-caption{font-size:18px;}.elementor-1028725 .elementor-element.elementor-element-93866f5{--e-n-carousel-swiper-slides-to-display:1;}.elementor-1028725 .elementor-element.elementor-element-188a21b .elementor-heading-title{font-size:24px;}.elementor-1028725 .elementor-element.elementor-element-a906e2f:not(.elementor-motion-effects-element-type-background), .elementor-1028725 .elementor-element.elementor-element-a906e2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:auto;}.elementor-1028725 .elementor-element.elementor-element-f25a788 .elementor-heading-title{font-size:24px;}.elementor-1028725 .elementor-element.elementor-element-1cffadf{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-78fe30f9 */.hover-play-video {
  position: absolute;
  right: 0;
  top: 0;
  min-width: 100%;
  min-height: 70vh;
  z-index: 0;
  object-fit: cover;
}
.elementor-1028725 .elementor-element.elementor-element-78fe30f9 {
    height: 70vh;
}
.video-bg {
  display: flex;
  justify-content: center;
  align-items: end;
  height: 70vh;
}
.elementor-1028725 .elementor-element.elementor-element-78fe30f9 .perfect-hot-tub span{
    display: flex;
    flex-direction: column; 
    gap: 1em;
    justify-content: start;
    align-items: center;
    justify-content: center;
}
.elementor-1028725 .elementor-element.elementor-element-78fe30f9 .perfect-hot-tub { 
    text-align: center;
    position: relative;
    z-index: 9;
    padding-bottom: 2em;
}
.elementor-1028725 .elementor-element.elementor-element-78fe30f9 .perfect-hot-tub h2{
    font-family: 'Helvetica';
     font-weight: 500;
    font-size: 30px;
    color: #fff;
    line-height: 1.2;
}

@media only screen and (max-width: 1024px) {
    
    .elementor-1028725 .elementor-element.elementor-element-78fe30f9 .perfect-hot-tub h2{
        font-size: 24px;
        font-weight: 400;
        color: #fff !important;
    }
    .perfect-hot-tub {
  padding: 20px;
        display: block;
        
    }
    .perfect-hot-tub span {
        flex-direction: column;
    }
  .elementor-1028725 .elementor-element.elementor-element-78fe30f9 .perfect-hot-tub .start-quiz-btn {
      display: block !important;
    text-align: center !important;
    padding: 0.5em 1em !important;
    text-align: center;
    cursor: pointer;
    margin-bottom: 1em;
    margin-right: 5px !important;
    width: 100%;
    font-size: 14px !important;
  }
 
  .elementor-1028725 .elementor-element.elementor-element-78fe30f9 .perfect-hot-tub h2 {
      color: #222;
      text-align: center;
  }
  .hover-play-video {
  position: absolute;
  right: 0;
  top: 0;
  min-width: 100%;
  min-height: 40vh;
  z-index: 0;
  object-fit: cover;
}
.elementor-1028725 .elementor-element.elementor-element-78fe30f9 {
    height: 40vh;
}
.video-bg {
  display: flex;
  justify-content: center;
  align-items: end;
  height: 40vh;
}
}
.elementor-1028725 .elementor-element.elementor-element-78fe30f9 .perfect-hot-tub .start-quiz-btn{
    display: inline-block;
    background-color: #E5714F;
    padding: 0.5em 2em;
    color: #fff;
    text-align: center;
    font-family: 'Helvetica';
    font-weight: 600;
    font-size: 17px;
    position: relative;
    text-align: center;
    margin-right: 1em;
    cursor: pointer;
}




#new-home-quiz .gfield_validation_message{
    text-align: center;
}
#new-home-quiz .gfield_checkbox li{
    border: none;
}
#new-home-quiz h2{
    font-size: 28px;
    text-align: center;
}


#new-home-quiz .gfield_checkbox label{
    text-align: left !important;
    margin-left: 40px !important;
}
#new-home-quiz .button,
#new-home-quiz .button:hover,
#new-home-quiz .button:focus, #new-pool-quiz .button,
#new-pool-quiz .button:hover,
#new-pool-quiz .button:focus{
    background-color: #009BCE !important;
  color: #fff !important;
  font-weight: normal !important;
  margin: 0 !important;
  border-radius: 1px;
  padding: 10px 20px;
}

.elementor-1028725 .elementor-element.elementor-element-78fe30f9 .fa-chevron-right {
color: #707070;
}

.elementor-1028725 .elementor-element.elementor-element-78fe30f9 .close-quiz {
  position: absolute;
  top: 10px;
  right: 10px;
  color: #000;
  cursor: pointer;
  z-index: 9;
  background: #fff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  padding-left: 7px;
  box-shadow: 0px 0px 3px 0px #eee;
  text-shadow: 1px 0px 2px #999;
  display: none;
}

.video-bg::before {
  background: linear-gradient(1800deg, #000, transparent 60%);
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-551e1d41 */.elementor-1028725 .elementor-element.elementor-element-551e1d41{
    display: none;
    color: #fff;
    position: absolute;
    z-index: 2;
}
.elementor-1028725 .elementor-element.elementor-element-551e1d41 .gf_page_steps{
    display: none;
}
.elementor-1028725 .elementor-element.elementor-element-551e1d41 p,
.elementor-1028725 .elementor-element.elementor-element-551e1d41 li,
.elementor-1028725 .elementor-element.elementor-element-551e1d41 h2,
.elementor-1028725 .elementor-element.elementor-element-551e1d41 h3,
.elementor-1028725 .elementor-element.elementor-element-551e1d41 label{
    color: #fff;
}
.elementor-1028725 .elementor-element.elementor-element-551e1d41 .elementor-widget-container, #new-home-quiz {
    height: 100%;
}
.elementor-1028725 .elementor-element.elementor-element-551e1d41 .elementor-shortcode {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}

.elementor-1028725 .elementor-element.elementor-element-551e1d41 .gform_legacy_markup_wrapper .gsection{
    border: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
}

.elementor-1028725 .elementor-element.elementor-element-551e1d41 .gform_page_footer {
    text-align: center;
}
.ginput_container_checkbox, .ginput_container_radio {
    width: max-content;
    margin: 0 auto !important;
}
.elementor-1028725 .elementor-element.elementor-element-551e1d41 #gform_fields_81_5 {
  width: 70%;
  margin: 0 auto;
}


.elementor-1028725 .elementor-element.elementor-element-551e1d41 label {
    font-size: 20px;
}



.gfield input, .gfield textarea {
  color: #000;
}

.elementor-1028725 .elementor-element.elementor-element-551e1d41 .gform_page_fields {
  width: 70%;
  margin: 0 auto;
}

@media only screen and (max-width: 700px) {
    .elementor-1028725 .elementor-element.elementor-element-551e1d41 .gform_page_fields, .elementor-1028725 .elementor-element.elementor-element-551e1d41 #gform_fields_81_5 {
  width: 100%;
  margin: 0 auto;
}
.elementor-1028725 .elementor-element.elementor-element-551e1d41 h3 {
  font-size: 1.5em !important;
  margin-bottom: 0 !important;
}
.elementor-1028725 .elementor-element.elementor-element-551e1d41 label {
  font-size: 17px;
  margin-bottom: 0px;
}
.elementor-1028725 .elementor-element.elementor-element-551e1d41 .gfield {
  margin-bottom: 5px;
}
}
#input_68_4 {
  margin: 1em auto;
  max-width: max-content;
}
.perfect_quiz .gchoice_68_4_0, .gchoice_68_4_1, .gchoice_68_4_2, .gchoice_68_4_3 {
  max-width: max-content;
  padding-left: 0;
}
#gform_page_68_4 ul {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
#field_68_21 {
  flex: 0 0 100%;
}
#gform_page_68_4 ul li {
  width: 48%;
}

.elementor-1028725 .elementor-element.elementor-element-551e1d41 .gfield input, .elementor-1028725 .elementor-element.elementor-element-551e1d41 .gfield select, .elementor-1028725 .elementor-element.elementor-element-551e1d41 .gfield textarea {
    padding: .55rem 1rem;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-43aebfb5 */.elementor-1028725 .elementor-element.elementor-element-43aebfb5 {
    height: 70vh;
}
@media only screen and (max-width: 1024px) {
    .elementor-1028725 .elementor-element.elementor-element-43aebfb5 {
    height: 40vh;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-280ac124 */.elementor-1028725 .elementor-element.elementor-element-280ac124 .perfect-pool span{
    display: flex;
    flex-direction: column; 
    gap: 1em;
    justify-content: start;
    align-items: center;
    justify-content: center;
    
    
}
.elementor-1028725 .elementor-element.elementor-element-280ac124 .perfect-pool { 
    text-align: center;
    position: relative;
    z-index: 9;
    padding-bottom: 2em;
}
.elementor-1028725 .elementor-element.elementor-element-280ac124 .perfect-pool h2{
    font-family: 'Helvetica';
    font-weight: 500;
    font-size: 30px;
    color: #fff;
    line-height: 1.2;
}

@media only screen and (max-width: 1024px) {
    
    .elementor-1028725 .elementor-element.elementor-element-280ac124 .perfect-pool h2{
        font-size: 24px;
        font-weight: 400;
        color: #fff !important;
    }
    .perfect-pool {
  padding: 20px;
        display: block;
        
    }
    .perfect-pool span {
        flex-direction: column;
    }
  .elementor-1028725 .elementor-element.elementor-element-280ac124 .perfect-pool .start-quiz-btn {
      display: block !important;
    text-align: center !important;
    padding: 0.5em 1em !important;
    text-align: center;
    cursor: pointer;
    margin-bottom: 1em;
    margin-right: 5px !important;
    width: 100%;
    font-size: 14px !important;
  }
 
  .elementor-1028725 .elementor-element.elementor-element-280ac124 .perfect-pool h2 {
      color: #222;
      text-align: center;
  }
}
.elementor-1028725 .elementor-element.elementor-element-280ac124 .perfect-pool .start-quiz-btn{
    display: inline-block;
    background-color: #E5714F;
    padding: 0.5em 2em;
    color: #fff;
    text-align: center;
    font-family: 'Helvetica';
    font-weight: 600;
    font-size: 17px;
    position: relative;
    text-align: center;
    margin-right: 1em;
    cursor: pointer;
}


.close-pool-quiz {
  position: absolute;
  top: 10px;
  right: 10px;
  color: #000;
  cursor: pointer;
  z-index: 9;
  background: #fff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  padding-left: 7px;
  box-shadow: 0px 0px 3px 0px #eee;
  text-shadow: 1px 0px 2px #999;
  display: none;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-331871ef */.elementor-1028725 .elementor-element.elementor-element-331871ef{
    display: none;
    color: #fff;
    position: absolute;
    z-index: 2;
}
.elementor-1028725 .elementor-element.elementor-element-331871ef .gf_page_steps{
    display: none;
}
.elementor-1028725 .elementor-element.elementor-element-331871ef p,
.elementor-1028725 .elementor-element.elementor-element-331871ef li,
.elementor-1028725 .elementor-element.elementor-element-331871ef h2,
.elementor-1028725 .elementor-element.elementor-element-331871ef h3,
.elementor-1028725 .elementor-element.elementor-element-331871ef label{
    color: #fff;
}
.elementor-1028725 .elementor-element.elementor-element-331871ef .elementor-widget-container, #new-pool-quiz {
    height: 100%;
}
.elementor-1028725 .elementor-element.elementor-element-331871ef .elementor-shortcode {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}

.elementor-1028725 .elementor-element.elementor-element-331871ef .gform_legacy_markup_wrapper .gsection{
    border: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
}

.elementor-1028725 .elementor-element.elementor-element-331871ef .gform_page_footer {
    text-align: center;
}
.ginput_container_checkbox, .ginput_container_radio {
    width: max-content;
    margin: 0 auto;
}
.elementor-1028725 .elementor-element.elementor-element-331871ef #gform_fields_81_5 {
  width: 70%;
  margin: 0 auto;
}


.elementor-1028725 .elementor-element.elementor-element-331871ef label {
    font-size: 20px;
}



.gfield input, .gfield textarea {
  color: #000;
}

.elementor-1028725 .elementor-element.elementor-element-331871ef .gform_page_fields {
  width: 70%;
  margin: 0 auto;
}

@media only screen and (max-width: 700px) {
    .elementor-1028725 .elementor-element.elementor-element-331871ef .gform_page_fields, .elementor-1028725 .elementor-element.elementor-element-331871ef #gform_fields_81_5 {
  width: 100%;
  margin: 0 auto;
}
.elementor-1028725 .elementor-element.elementor-element-331871ef h3 {
  font-size: 1.5em !important;
  margin-bottom: 0 !important;
}
.elementor-1028725 .elementor-element.elementor-element-331871ef label {
  font-size: 17px;
  margin-bottom: 0px;
}
}

.elementor-1028725 .elementor-element.elementor-element-331871ef .gfield input, .elementor-1028725 .elementor-element.elementor-element-331871ef .gfield select, .elementor-1028725 .elementor-element.elementor-element-331871ef .gfield textarea {
    padding: .55rem 1rem;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-c612f65 */.elementor-1028725 .elementor-element.elementor-element-c612f65 .elementor-cta__content {
  transition: all .4s;
  width: 70%;
  background-color: #fff;
  margin: -2em auto 1em;
  border-radius: 99px;
  padding: 10px 20px;
  box-shadow: 0px 0px 3px 0px #999;
  margin-bottom: 1em;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-016aa20 */.elementor-1028725 .elementor-element.elementor-element-016aa20 .elementor-cta__content {
  transition: all .4s;
  width: 70%;
  background-color: #fff;
  margin: -2em auto 1em;
  border-radius: 99px;
  padding: 10px 20px;
  box-shadow: 0px 0px 3px 0px #999;
  margin-bottom: 1em;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-3a4e368 */.elementor-1028725 .elementor-element.elementor-element-3a4e368 .elementor-cta__content {
  transition: all .4s;
  width: 70%;
  background-color: #fff;
  margin: -2em auto 1em;
  border-radius: 99px;
  padding: 10px 20px;
  box-shadow: 0px 0px 3px 0px #999;
  margin-bottom: 1em;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-0644bd0 */.elementor-1028725 .elementor-element.elementor-element-0644bd0 .elementor-cta__content {
  transition: all .4s;
  width: 70%;
  background-color: #fff;
  margin: -2em auto 1em;
  border-radius: 99px;
  padding: 10px 20px;
  box-shadow: 0px 0px 3px 0px #999;
  margin-bottom: 1em;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5215c18 */.elementor-1028725 .elementor-element.elementor-element-5215c18 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-42fbef7 */.elementor-1028725 .elementor-element.elementor-element-42fbef7 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7d0787d */.elementor-1028725 .elementor-element.elementor-element-7d0787d a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9f4ab4a */.elementor-1028725 .elementor-element.elementor-element-9f4ab4a a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f1a9c95 */.elementor-1028725 .elementor-element.elementor-element-f1a9c95 .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-f1a9c95 .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d91bd54 */.elementor-1028725 .elementor-element.elementor-element-d91bd54 .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-d91bd54 .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bcf8b0d */.elementor-1028725 .elementor-element.elementor-element-bcf8b0d .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-bcf8b0d .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7972b13 */.elementor-1028725 .elementor-element.elementor-element-7972b13 .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-7972b13 .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b929ccf */.elementor-1028725 .elementor-element.elementor-element-b929ccf .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-b929ccf .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e7640da */.elementor-1028725 .elementor-element.elementor-element-e7640da .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-e7640da .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-09c925f */.elementor-1028725 .elementor-element.elementor-element-09c925f .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-09c925f .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1e74efe */.elementor-1028725 .elementor-element.elementor-element-1e74efe .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-1e74efe .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0bb3bc7 */.elementor-1028725 .elementor-element.elementor-element-0bb3bc7 .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-0bb3bc7 .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f1a9c95 */.elementor-1028725 .elementor-element.elementor-element-f1a9c95 .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-f1a9c95 .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d91bd54 */.elementor-1028725 .elementor-element.elementor-element-d91bd54 .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-d91bd54 .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bcf8b0d */.elementor-1028725 .elementor-element.elementor-element-bcf8b0d .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-bcf8b0d .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7972b13 */.elementor-1028725 .elementor-element.elementor-element-7972b13 .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-7972b13 .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b929ccf */.elementor-1028725 .elementor-element.elementor-element-b929ccf .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-b929ccf .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e7640da */.elementor-1028725 .elementor-element.elementor-element-e7640da .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-e7640da .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-09c925f */.elementor-1028725 .elementor-element.elementor-element-09c925f .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-09c925f .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1e74efe */.elementor-1028725 .elementor-element.elementor-element-1e74efe .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-1e74efe .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0bb3bc7 */.elementor-1028725 .elementor-element.elementor-element-0bb3bc7 .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-0bb3bc7 .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f1a9c95 */.elementor-1028725 .elementor-element.elementor-element-f1a9c95 .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-f1a9c95 .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d91bd54 */.elementor-1028725 .elementor-element.elementor-element-d91bd54 .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-d91bd54 .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bcf8b0d */.elementor-1028725 .elementor-element.elementor-element-bcf8b0d .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-bcf8b0d .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7972b13 */.elementor-1028725 .elementor-element.elementor-element-7972b13 .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-7972b13 .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b929ccf */.elementor-1028725 .elementor-element.elementor-element-b929ccf .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-b929ccf .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e7640da */.elementor-1028725 .elementor-element.elementor-element-e7640da .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-e7640da .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-09c925f */.elementor-1028725 .elementor-element.elementor-element-09c925f .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-09c925f .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1e74efe */.elementor-1028725 .elementor-element.elementor-element-1e74efe .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-1e74efe .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0bb3bc7 */.elementor-1028725 .elementor-element.elementor-element-0bb3bc7 .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-0bb3bc7 .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f1a9c95 */.elementor-1028725 .elementor-element.elementor-element-f1a9c95 .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-f1a9c95 .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d91bd54 */.elementor-1028725 .elementor-element.elementor-element-d91bd54 .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-d91bd54 .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bcf8b0d */.elementor-1028725 .elementor-element.elementor-element-bcf8b0d .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-bcf8b0d .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7972b13 */.elementor-1028725 .elementor-element.elementor-element-7972b13 .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-7972b13 .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b929ccf */.elementor-1028725 .elementor-element.elementor-element-b929ccf .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-b929ccf .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e7640da */.elementor-1028725 .elementor-element.elementor-element-e7640da .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-e7640da .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-09c925f */.elementor-1028725 .elementor-element.elementor-element-09c925f .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-09c925f .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1e74efe */.elementor-1028725 .elementor-element.elementor-element-1e74efe .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-1e74efe .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0bb3bc7 */.elementor-1028725 .elementor-element.elementor-element-0bb3bc7 .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-0bb3bc7 .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f1a9c95 */.elementor-1028725 .elementor-element.elementor-element-f1a9c95 .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-f1a9c95 .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d91bd54 */.elementor-1028725 .elementor-element.elementor-element-d91bd54 .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-d91bd54 .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bcf8b0d */.elementor-1028725 .elementor-element.elementor-element-bcf8b0d .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-bcf8b0d .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7972b13 */.elementor-1028725 .elementor-element.elementor-element-7972b13 .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-7972b13 .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b929ccf */.elementor-1028725 .elementor-element.elementor-element-b929ccf .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-b929ccf .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e7640da */.elementor-1028725 .elementor-element.elementor-element-e7640da .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-e7640da .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-09c925f */.elementor-1028725 .elementor-element.elementor-element-09c925f .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-09c925f .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1e74efe */.elementor-1028725 .elementor-element.elementor-element-1e74efe .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-1e74efe .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0bb3bc7 */.elementor-1028725 .elementor-element.elementor-element-0bb3bc7 .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-0bb3bc7 .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f1a9c95 */.elementor-1028725 .elementor-element.elementor-element-f1a9c95 .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-f1a9c95 .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d91bd54 */.elementor-1028725 .elementor-element.elementor-element-d91bd54 .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-d91bd54 .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bcf8b0d */.elementor-1028725 .elementor-element.elementor-element-bcf8b0d .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-bcf8b0d .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7972b13 */.elementor-1028725 .elementor-element.elementor-element-7972b13 .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-7972b13 .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b929ccf */.elementor-1028725 .elementor-element.elementor-element-b929ccf .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-b929ccf .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e7640da */.elementor-1028725 .elementor-element.elementor-element-e7640da .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-e7640da .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-09c925f */.elementor-1028725 .elementor-element.elementor-element-09c925f .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-09c925f .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1e74efe */.elementor-1028725 .elementor-element.elementor-element-1e74efe .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-1e74efe .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0bb3bc7 */.elementor-1028725 .elementor-element.elementor-element-0bb3bc7 .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-0bb3bc7 .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f1a9c95 */.elementor-1028725 .elementor-element.elementor-element-f1a9c95 .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-f1a9c95 .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d91bd54 */.elementor-1028725 .elementor-element.elementor-element-d91bd54 .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-d91bd54 .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bcf8b0d */.elementor-1028725 .elementor-element.elementor-element-bcf8b0d .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-bcf8b0d .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7972b13 */.elementor-1028725 .elementor-element.elementor-element-7972b13 .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-7972b13 .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b929ccf */.elementor-1028725 .elementor-element.elementor-element-b929ccf .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-b929ccf .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e7640da */.elementor-1028725 .elementor-element.elementor-element-e7640da .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-e7640da .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-09c925f */.elementor-1028725 .elementor-element.elementor-element-09c925f .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-09c925f .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1e74efe */.elementor-1028725 .elementor-element.elementor-element-1e74efe .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-1e74efe .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0bb3bc7 */.elementor-1028725 .elementor-element.elementor-element-0bb3bc7 .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-0bb3bc7 .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f1a9c95 */.elementor-1028725 .elementor-element.elementor-element-f1a9c95 .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-f1a9c95 .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d91bd54 */.elementor-1028725 .elementor-element.elementor-element-d91bd54 .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-d91bd54 .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bcf8b0d */.elementor-1028725 .elementor-element.elementor-element-bcf8b0d .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-bcf8b0d .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7972b13 */.elementor-1028725 .elementor-element.elementor-element-7972b13 .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-7972b13 .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b929ccf */.elementor-1028725 .elementor-element.elementor-element-b929ccf .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-b929ccf .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e7640da */.elementor-1028725 .elementor-element.elementor-element-e7640da .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-e7640da .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-09c925f */.elementor-1028725 .elementor-element.elementor-element-09c925f .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-09c925f .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1e74efe */.elementor-1028725 .elementor-element.elementor-element-1e74efe .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-1e74efe .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0bb3bc7 */.elementor-1028725 .elementor-element.elementor-element-0bb3bc7 .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-0bb3bc7 .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f1a9c95 */.elementor-1028725 .elementor-element.elementor-element-f1a9c95 .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-f1a9c95 .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d91bd54 */.elementor-1028725 .elementor-element.elementor-element-d91bd54 .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-d91bd54 .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bcf8b0d */.elementor-1028725 .elementor-element.elementor-element-bcf8b0d .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-bcf8b0d .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7972b13 */.elementor-1028725 .elementor-element.elementor-element-7972b13 .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-7972b13 .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b929ccf */.elementor-1028725 .elementor-element.elementor-element-b929ccf .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-b929ccf .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e7640da */.elementor-1028725 .elementor-element.elementor-element-e7640da .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-e7640da .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-09c925f */.elementor-1028725 .elementor-element.elementor-element-09c925f .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-09c925f .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1e74efe */.elementor-1028725 .elementor-element.elementor-element-1e74efe .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-1e74efe .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0bb3bc7 */.elementor-1028725 .elementor-element.elementor-element-0bb3bc7 .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-0bb3bc7 .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f1a9c95 */.elementor-1028725 .elementor-element.elementor-element-f1a9c95 .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-f1a9c95 .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d91bd54 */.elementor-1028725 .elementor-element.elementor-element-d91bd54 .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-d91bd54 .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bcf8b0d */.elementor-1028725 .elementor-element.elementor-element-bcf8b0d .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-bcf8b0d .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7972b13 */.elementor-1028725 .elementor-element.elementor-element-7972b13 .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-7972b13 .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b929ccf */.elementor-1028725 .elementor-element.elementor-element-b929ccf .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-b929ccf .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e7640da */.elementor-1028725 .elementor-element.elementor-element-e7640da .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-e7640da .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-09c925f */.elementor-1028725 .elementor-element.elementor-element-09c925f .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-09c925f .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1e74efe */.elementor-1028725 .elementor-element.elementor-element-1e74efe .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-1e74efe .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0bb3bc7 */.elementor-1028725 .elementor-element.elementor-element-0bb3bc7 .wp-caption {
  background: #fff;
  border: none;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.elementor-1028725 .elementor-element.elementor-element-0bb3bc7 .widget-image-caption.wp-caption-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #013472;
  opacity: 0.87;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fa8f59d */.elementor-1028725 .elementor-element.elementor-element-fa8f59d a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4f8777e */@media only screen and (max-width: 1024px) { .elementor-1028725 .elementor-element.elementor-element-4f8777e a {
    width: 100%;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e7d0c0d */.elementor-1028725 .elementor-element.elementor-element-e7d0c0d a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS */.col-grow:hover {
  transition: .5s;
  flex-grow: 1.2;
}
.col-grow {
  flex: 1 1 0%;
  overflow: hidden;
  padding: 0 5px;
  cursor: pointer;
}
@media only screen and (max-width: 1023px) {
.col-grow { 
    width: 50% !important;
    flex: unset;
    margin-bottom: 1em;
}
}
body.elementor-page-1028725 .col-grow .wp-caption img {
  height: 40vh;
  width: 100%;
  overflow: hidden;
  object-fit: cover;
}

@media only screen and (min-width: 1800px) {
    body.elementor-page-1028725 .col-grow .wp-caption img {
  height: 40vh; 
        
    }
}/* End custom CSS */