.elementor-2631 .elementor-element.elementor-element-5664006{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.22);--margin-top:0px;--margin-bottom:-160px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-2631 .elementor-element.elementor-element-5664006:not(.elementor-motion-effects-element-type-background), .elementor-2631 .elementor-element.elementor-element-5664006 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010114;}.elementor-2631 .elementor-element.elementor-element-fabd134{--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:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2631 .elementor-element.elementor-element-fabd134:not(.elementor-motion-effects-element-type-background), .elementor-2631 .elementor-element.elementor-element-fabd134 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-2631 .elementor-element.elementor-element-fabd134.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2631 .elementor-element.elementor-element-30de77b > .elementor-widget-container{padding:2px 0px 2px 0px;}.elementor-2631 .elementor-element.elementor-element-30de77b img{width:48%;}.elementor-2631 .elementor-element.elementor-element-713d80e{--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;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2631 .elementor-element.elementor-element-713d80e:not(.elementor-motion-effects-element-type-background), .elementor-2631 .elementor-element.elementor-element-713d80e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-2631 .elementor-element.elementor-element-fe4d18e .elementor-menu-toggle{margin-left:auto;background-color:#02010100;}.elementor-2631 .elementor-element.elementor-element-fe4d18e .elementor-nav-menu .elementor-item{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;}.elementor-2631 .elementor-element.elementor-element-fe4d18e .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-left:0px;padding-right:0px;padding-top:5px;padding-bottom:5px;}.elementor-2631 .elementor-element.elementor-element-fe4d18e .elementor-nav-menu--main .elementor-item:hover,
					.elementor-2631 .elementor-element.elementor-element-fe4d18e .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-2631 .elementor-element.elementor-element-fe4d18e .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-2631 .elementor-element.elementor-element-fe4d18e .elementor-nav-menu--main .elementor-item:focus{color:#FFFFFF;fill:#FFFFFF;}.elementor-2631 .elementor-element.elementor-element-fe4d18e .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-2631 .elementor-element.elementor-element-fe4d18e .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#FFFFFF;}.elementor-2631 .elementor-element.elementor-element-fe4d18e .e--pointer-framed .elementor-item:before,
					.elementor-2631 .elementor-element.elementor-element-fe4d18e .e--pointer-framed .elementor-item:after{border-color:#FFFFFF;}.elementor-2631 .elementor-element.elementor-element-fe4d18e .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#FFFFFF;}.elementor-2631 .elementor-element.elementor-element-fe4d18e .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-2631 .elementor-element.elementor-element-fe4d18e .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#FFFFFF;}.elementor-2631 .elementor-element.elementor-element-fe4d18e .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-2631 .elementor-element.elementor-element-fe4d18e .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#FFFFFF;}.elementor-2631 .elementor-element.elementor-element-fe4d18e .e--pointer-framed .elementor-item:before{border-width:2px;}.elementor-2631 .elementor-element.elementor-element-fe4d18e .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 2px 2px;}.elementor-2631 .elementor-element.elementor-element-fe4d18e .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:2px 2px 0 0;}.elementor-2631 .elementor-element.elementor-element-fe4d18e .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:2px 0 0 2px;}.elementor-2631 .elementor-element.elementor-element-fe4d18e .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 2px 2px 0;}.elementor-2631 .elementor-element.elementor-element-fe4d18e .e--pointer-underline .elementor-item:after,
					 .elementor-2631 .elementor-element.elementor-element-fe4d18e .e--pointer-overline .elementor-item:before,
					 .elementor-2631 .elementor-element.elementor-element-fe4d18e .e--pointer-double-line .elementor-item:before,
					 .elementor-2631 .elementor-element.elementor-element-fe4d18e .e--pointer-double-line .elementor-item:after{height:2px;}.elementor-2631 .elementor-element.elementor-element-fe4d18e{--e-nav-menu-horizontal-menu-item-margin:calc( 20px / 2 );}.elementor-2631 .elementor-element.elementor-element-fe4d18e .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:20px;}.elementor-2631 .elementor-element.elementor-element-fe4d18e .elementor-nav-menu--dropdown a, .elementor-2631 .elementor-element.elementor-element-fe4d18e .elementor-menu-toggle{color:#000000;fill:#000000;}.elementor-2631 .elementor-element.elementor-element-fe4d18e .elementor-nav-menu--dropdown{background-color:#FFFFFF;border-style:none;}.elementor-2631 .elementor-element.elementor-element-fe4d18e .elementor-nav-menu--dropdown a:hover,
					.elementor-2631 .elementor-element.elementor-element-fe4d18e .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-2631 .elementor-element.elementor-element-fe4d18e .elementor-nav-menu--dropdown a.highlighted,
					.elementor-2631 .elementor-element.elementor-element-fe4d18e .elementor-menu-toggle:hover{color:#FFFFFF;}.elementor-2631 .elementor-element.elementor-element-fe4d18e .elementor-nav-menu--dropdown a:hover,
					.elementor-2631 .elementor-element.elementor-element-fe4d18e .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-2631 .elementor-element.elementor-element-fe4d18e .elementor-nav-menu--dropdown a.highlighted{background-color:#3463B9;}.elementor-2631 .elementor-element.elementor-element-fe4d18e .elementor-nav-menu--dropdown a.elementor-item-active{color:#FFFFFF;background-color:#3463B9;}.elementor-2631 .elementor-element.elementor-element-fe4d18e .elementor-nav-menu--dropdown .elementor-item, .elementor-2631 .elementor-element.elementor-element-fe4d18e .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Work Sans", Sans-serif;font-size:14px;font-weight:400;text-transform:capitalize;font-style:normal;text-decoration:none;letter-spacing:0px;}.elementor-2631 .elementor-element.elementor-element-fe4d18e .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-2631 .elementor-element.elementor-element-fe4d18e .elementor-nav-menu__container.elementor-nav-menu--dropdown{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.1);}.elementor-2631 .elementor-element.elementor-element-fe4d18e .elementor-nav-menu--dropdown li:not(:last-child){border-style:solid;border-color:#ECEBEB;border-bottom-width:1px;}.elementor-2631 .elementor-element.elementor-element-fe4d18e .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-2631 .elementor-element.elementor-element-fe4d18e .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:15px !important;}.elementor-2631 .elementor-element.elementor-element-fe4d18e div.elementor-menu-toggle{color:#467FF7;}.elementor-2631 .elementor-element.elementor-element-fe4d18e div.elementor-menu-toggle svg{fill:#467FF7;}.elementor-2631 .elementor-element.elementor-element-21f4bae .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(0px/2);}.elementor-2631 .elementor-element.elementor-element-21f4bae .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(0px/2);}.elementor-2631 .elementor-element.elementor-element-21f4bae .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-2631 .elementor-element.elementor-element-21f4bae .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-0px/2);margin-left:calc(-0px/2);}body.rtl .elementor-2631 .elementor-element.elementor-element-21f4bae .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-0px/2);}body:not(.rtl) .elementor-2631 .elementor-element.elementor-element-21f4bae .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-0px/2);}.elementor-2631 .elementor-element.elementor-element-21f4bae .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-2631 .elementor-element.elementor-element-21f4bae .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-2631 .elementor-element.elementor-element-21f4bae .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#F79622;}.elementor-2631 .elementor-element.elementor-element-21f4bae .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#F79622;}.elementor-2631 .elementor-element.elementor-element-21f4bae{--e-icon-list-icon-size:25px;}.elementor-2631 .elementor-element.elementor-element-21f4bae .elementor-icon-list-icon{padding-right:8px;}.elementor-2631 .elementor-element.elementor-element-21f4bae .elementor-icon-list-text{transition:color 0.3s;}.elementor-2631 .elementor-element.elementor-element-2649aec6 > .elementor-background-overlay{background-color:#222222;opacity:0.52;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2631 .elementor-element.elementor-element-2649aec6 > .elementor-container{min-height:90vh;}.elementor-2631 .elementor-element.elementor-element-2649aec6{box-shadow:6px 6px 0px 0px #dbfdff;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-2631 .elementor-element.elementor-element-2649aec6 > .elementor-shape-bottom .elementor-shape-fill{fill:#293C90;}.elementor-2631 .elementor-element.elementor-element-2649aec6 > .elementor-shape-bottom svg{width:calc(173% + 1.3px);height:225px;}.elementor-2631 .elementor-element.elementor-element-66a4c772 > .elementor-element-populated{padding:60px 0px 0px 0px;}.elementor-2631 .elementor-element.elementor-element-182076e7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2631 .elementor-element.elementor-element-182076e7{z-index:1;text-align:left;}.elementor-2631 .elementor-element.elementor-element-182076e7 .elementor-heading-title{font-family:"Fugaz One", Sans-serif;font-size:4.1rem;line-height:0.9em;letter-spacing:-1.1px;color:#ffffff;}.elementor-2631 .elementor-element.elementor-element-1de5853 > .elementor-widget-container{margin:0px 0px 052px 0px;}.elementor-2631 .elementor-element.elementor-element-1de5853{text-align:center;}.elementor-2631 .elementor-element.elementor-element-1de5853 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:19px;font-weight:300;color:#FFFFFF;}.elementor-2631 .elementor-element.elementor-element-89323d5 .elementor-button{background-color:#ED2329;font-family:"Fugaz One", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;letter-spacing:0.5px;fill:#FFFFFF;color:#FFFFFF;box-shadow:2px 2px 0px 0px #ED2329;border-style:none;border-radius:35px 35px 35px 35px;padding:20px 65px 20px 65px;}.elementor-2631 .elementor-element.elementor-element-89323d5 .elementor-button:hover, .elementor-2631 .elementor-element.elementor-element-89323d5 .elementor-button:focus{background-color:#293C90;color:#ffffff;border-color:#ffffff;}.elementor-2631 .elementor-element.elementor-element-89323d5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2631 .elementor-element.elementor-element-89323d5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2631 .elementor-element.elementor-element-89323d5 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-2631 .elementor-element.elementor-element-89323d5 .elementor-button:hover svg, .elementor-2631 .elementor-element.elementor-element-89323d5 .elementor-button:focus svg{fill:#ffffff;}.elementor-2631 .elementor-element.elementor-element-7027b75e > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2631 .elementor-element.elementor-element-7027b75e:not(.elementor-motion-effects-element-type-background), .elementor-2631 .elementor-element.elementor-element-7027b75e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#293C90;}.elementor-2631 .elementor-element.elementor-element-7027b75e > .elementor-container{max-width:1200px;}.elementor-2631 .elementor-element.elementor-element-7027b75e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:1% 0% 0% 0%;}.elementor-2631 .elementor-element.elementor-element-7027b75e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2631 .elementor-element.elementor-element-691a6390 > .elementor-element-populated{padding:0em 1em 0em 0em;}.elementor-2631 .elementor-element.elementor-element-7cb3a786 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2631 .elementor-element.elementor-element-7cb3a786{z-index:1;text-align:left;}.elementor-2631 .elementor-element.elementor-element-7cb3a786 .elementor-heading-title{font-family:"Fugaz One", Sans-serif;font-size:3.3rem;line-height:1.1em;letter-spacing:-2.2px;color:#ffffff;}.elementor-2631 .elementor-element.elementor-element-46c4e9d1 > .elementor-widget-container{margin:0px 0px 31px 0px;}.elementor-2631 .elementor-element.elementor-element-46c4e9d1{text-align:left;font-family:"Open Sans", Sans-serif;font-size:19px;font-weight:300;line-height:1.6em;color:#ffffff;}.elementor-2631 .elementor-element.elementor-element-bbd98e1 .elementor-button{background-color:#ED2329;font-family:"Fugaz One", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;letter-spacing:0.5px;fill:#FFFFFF;color:#FFFFFF;box-shadow:2px 2px 0px 0px #ED2329;border-style:none;border-radius:35px 35px 35px 35px;padding:20px 65px 20px 65px;}.elementor-2631 .elementor-element.elementor-element-bbd98e1 .elementor-button:hover, .elementor-2631 .elementor-element.elementor-element-bbd98e1 .elementor-button:focus{background-color:#293C90;color:#ffffff;border-color:#ffffff;}.elementor-2631 .elementor-element.elementor-element-bbd98e1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2631 .elementor-element.elementor-element-bbd98e1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2631 .elementor-element.elementor-element-bbd98e1 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-2631 .elementor-element.elementor-element-bbd98e1 .elementor-button:hover svg, .elementor-2631 .elementor-element.elementor-element-bbd98e1 .elementor-button:focus svg{fill:#ffffff;}.elementor-2631 .elementor-element.elementor-element-489d0eb:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2631 .elementor-element.elementor-element-489d0eb > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://caracss.ie/wp-content/uploads/2024/07/beachy2-bg.jpg");}.elementor-2631 .elementor-element.elementor-element-489d0eb > .elementor-element-populated, .elementor-2631 .elementor-element.elementor-element-489d0eb > .elementor-element-populated > .elementor-background-overlay, .elementor-2631 .elementor-element.elementor-element-489d0eb > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-2631 .elementor-element.elementor-element-489d0eb > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:2em 2em 2em 2em;}.elementor-2631 .elementor-element.elementor-element-489d0eb > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2631 .elementor-element.elementor-element-27fbe220{--e-image-carousel-slides-to-show:1;}.elementor-2631 .elementor-element.elementor-element-27fbe220 > .elementor-widget-container{margin:-50px 0px 0px -43px;padding:0px 0px 0px 0px;box-shadow:-6px 6px 37px 0px rgba(252,226,191,0.22);}.elementor-2631 .elementor-element.elementor-element-27fbe220 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:20px 20px 20px 20px;}.elementor-2631 .elementor-element.elementor-element-60c6586b:not(.elementor-motion-effects-element-type-background), .elementor-2631 .elementor-element.elementor-element-60c6586b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fff7f1;}.elementor-2631 .elementor-element.elementor-element-60c6586b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:8.5% 0% 0% 0%;}.elementor-2631 .elementor-element.elementor-element-60c6586b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2631 .elementor-element.elementor-element-60c6586b > .elementor-shape-top .elementor-shape-fill{fill:#293C90;}.elementor-2631 .elementor-element.elementor-element-60c6586b > .elementor-shape-top svg{width:calc(191% + 1.3px);height:230px;transform:translateX(-50%) rotateY(180deg);}.elementor-2631 .elementor-element.elementor-element-707630cb > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-2631 .elementor-element.elementor-element-707630cb{text-align:center;}.elementor-2631 .elementor-element.elementor-element-707630cb .elementor-heading-title{font-family:"Fugaz One", Sans-serif;font-size:24px;font-weight:400;text-transform:capitalize;font-style:italic;color:#1e5694;}.elementor-2631 .elementor-element.elementor-element-71156cf4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2631 .elementor-element.elementor-element-71156cf4{z-index:1;text-align:center;}.elementor-2631 .elementor-element.elementor-element-71156cf4 .elementor-heading-title{font-family:"Fugaz One", Sans-serif;font-size:3.3rem;line-height:1.1em;letter-spacing:-2.2px;color:#ED2329;}.elementor-2631 .elementor-element.elementor-element-7e4e5af3 img{border-radius:20px 20px 20px 20px;}.elementor-2631 .elementor-element.elementor-element-6048fa3 .elementor-button{background-color:#ED2329;font-family:"Lato", Sans-serif;font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:0.5px;fill:#FFFFFF;color:#FFFFFF;box-shadow:2px 2px 0px 0px #ED2329;border-style:none;border-radius:35px 35px 35px 35px;padding:20px 105px 20px 105px;}.elementor-2631 .elementor-element.elementor-element-6048fa3 .elementor-button:hover, .elementor-2631 .elementor-element.elementor-element-6048fa3 .elementor-button:focus{background-color:#293C90;color:#ffffff;border-color:#ffffff;}.elementor-2631 .elementor-element.elementor-element-6048fa3 > .elementor-widget-container{margin:-95px 0px 0px 0px;}.elementor-2631 .elementor-element.elementor-element-6048fa3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2631 .elementor-element.elementor-element-6048fa3 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-2631 .elementor-element.elementor-element-6048fa3 .elementor-button:hover svg, .elementor-2631 .elementor-element.elementor-element-6048fa3 .elementor-button:focus svg{fill:#ffffff;}.elementor-2631 .elementor-element.elementor-element-49165695 img{border-radius:20px 20px 20px 20px;}.elementor-2631 .elementor-element.elementor-element-424cbdd .elementor-button{background-color:#ED2329;font-family:"Lato", Sans-serif;font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:0.5px;fill:#FFFFFF;color:#FFFFFF;box-shadow:2px 2px 0px 0px #ED2329;border-style:none;border-radius:35px 35px 35px 35px;padding:20px 90px 20px 90px;}.elementor-2631 .elementor-element.elementor-element-424cbdd .elementor-button:hover, .elementor-2631 .elementor-element.elementor-element-424cbdd .elementor-button:focus{background-color:#293C90;color:#ffffff;border-color:#ffffff;}.elementor-2631 .elementor-element.elementor-element-424cbdd > .elementor-widget-container{margin:-95px 0px 0px 0px;}.elementor-2631 .elementor-element.elementor-element-424cbdd .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2631 .elementor-element.elementor-element-424cbdd .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-2631 .elementor-element.elementor-element-424cbdd .elementor-button:hover svg, .elementor-2631 .elementor-element.elementor-element-424cbdd .elementor-button:focus svg{fill:#ffffff;}.elementor-2631 .elementor-element.elementor-element-6ab5879 img{border-radius:20px 20px 20px 20px;}.elementor-2631 .elementor-element.elementor-element-a6e1d4d .elementor-button{background-color:#ED2329;font-family:"Lato", Sans-serif;font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:0.5px;fill:#FFFFFF;color:#FFFFFF;box-shadow:2px 2px 0px 0px #ED2329;border-style:none;border-radius:35px 35px 35px 35px;padding:20px 90px 20px 90px;}.elementor-2631 .elementor-element.elementor-element-a6e1d4d .elementor-button:hover, .elementor-2631 .elementor-element.elementor-element-a6e1d4d .elementor-button:focus{background-color:#293C90;color:#ffffff;border-color:#ffffff;}.elementor-2631 .elementor-element.elementor-element-a6e1d4d > .elementor-widget-container{margin:-95px 0px 0px 0px;}.elementor-2631 .elementor-element.elementor-element-a6e1d4d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2631 .elementor-element.elementor-element-a6e1d4d .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-2631 .elementor-element.elementor-element-a6e1d4d .elementor-button:hover svg, .elementor-2631 .elementor-element.elementor-element-a6e1d4d .elementor-button:focus svg{fill:#ffffff;}.elementor-2631 .elementor-element.elementor-element-11af87a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2631 .elementor-element.elementor-element-11af87a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7a7a7a;background-image:url("https://caracss.ie/wp-content/uploads/2024/07/pexels-yankrukov-8617772-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2631 .elementor-element.elementor-element-11af87a:hover > .elementor-element-populated >  .elementor-background-overlay{background-color:#293C90;opacity:0.4;}.elementor-2631 .elementor-element.elementor-element-11af87a > .elementor-element-populated >  .elementor-background-overlay{opacity:0.33;}.elementor-2631 .elementor-element.elementor-element-11af87a > .elementor-element-populated, .elementor-2631 .elementor-element.elementor-element-11af87a > .elementor-element-populated > .elementor-background-overlay, .elementor-2631 .elementor-element.elementor-element-11af87a > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-2631 .elementor-element.elementor-element-11af87a > .elementor-element-populated{margin:5% 5% 5% 5%;--e-column-margin-right:5%;--e-column-margin-left:5%;}.elementor-2631 .elementor-element.elementor-element-e7a038a{--spacer-size:380px;}.elementor-2631 .elementor-element.elementor-element-e7a038a > .elementor-widget-container{margin:-95px 0px 0px 0px;}.elementor-2631 .elementor-element.elementor-element-589ae46 .elementor-button{background-color:#ED2329;font-family:"Fugaz One", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;letter-spacing:0.5px;fill:#FFFFFF;color:#FFFFFF;box-shadow:2px 2px 0px 0px #ED2329;border-style:none;border-radius:35px 35px 35px 35px;padding:20px 105px 20px 105px;}.elementor-2631 .elementor-element.elementor-element-589ae46 .elementor-button:hover, .elementor-2631 .elementor-element.elementor-element-589ae46 .elementor-button:focus{background-color:#293C90;color:#ffffff;border-color:#ffffff;}.elementor-2631 .elementor-element.elementor-element-589ae46 > .elementor-widget-container{margin:-45px 0px 0px 0px;}.elementor-2631 .elementor-element.elementor-element-589ae46 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2631 .elementor-element.elementor-element-589ae46 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-2631 .elementor-element.elementor-element-589ae46 .elementor-button:hover svg, .elementor-2631 .elementor-element.elementor-element-589ae46 .elementor-button:focus svg{fill:#ffffff;}.elementor-2631 .elementor-element.elementor-element-6b05df5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2631 .elementor-element.elementor-element-6b05df5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7a7a7a;background-image:url("https://caracss.ie/wp-content/uploads/2024/07/pexels-max-fischer-5212345-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2631 .elementor-element.elementor-element-6b05df5:hover > .elementor-element-populated >  .elementor-background-overlay{background-color:#293C90;opacity:0.4;}.elementor-2631 .elementor-element.elementor-element-6b05df5 > .elementor-element-populated >  .elementor-background-overlay{opacity:0.33;}.elementor-2631 .elementor-element.elementor-element-6b05df5 > .elementor-element-populated, .elementor-2631 .elementor-element.elementor-element-6b05df5 > .elementor-element-populated > .elementor-background-overlay, .elementor-2631 .elementor-element.elementor-element-6b05df5 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-2631 .elementor-element.elementor-element-6b05df5 > .elementor-element-populated{margin:5% 5% 5% 5%;--e-column-margin-right:5%;--e-column-margin-left:5%;}.elementor-2631 .elementor-element.elementor-element-4d33c80{--spacer-size:380px;}.elementor-2631 .elementor-element.elementor-element-4d33c80 > .elementor-widget-container{margin:-95px 0px 0px 0px;}.elementor-2631 .elementor-element.elementor-element-24912cf .elementor-button{background-color:#ED2329;font-family:"Fugaz One", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;letter-spacing:0.5px;fill:#FFFFFF;color:#FFFFFF;box-shadow:2px 2px 0px 0px #ED2329;border-style:none;border-radius:35px 35px 35px 35px;padding:20px 80px 20px 80px;}.elementor-2631 .elementor-element.elementor-element-24912cf .elementor-button:hover, .elementor-2631 .elementor-element.elementor-element-24912cf .elementor-button:focus{background-color:#293C90;color:#ffffff;border-color:#ffffff;}.elementor-2631 .elementor-element.elementor-element-24912cf > .elementor-widget-container{margin:-45px 0px 0px 0px;}.elementor-2631 .elementor-element.elementor-element-24912cf .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2631 .elementor-element.elementor-element-24912cf .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-2631 .elementor-element.elementor-element-24912cf .elementor-button:hover svg, .elementor-2631 .elementor-element.elementor-element-24912cf .elementor-button:focus svg{fill:#ffffff;}.elementor-2631 .elementor-element.elementor-element-8280ed3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2631 .elementor-element.elementor-element-8280ed3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7a7a7a;background-image:url("https://caracss.ie/wp-content/uploads/2024/07/portrait-confident-junior-high-school-students-in-classroom-CAIF22925.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2631 .elementor-element.elementor-element-8280ed3:hover > .elementor-element-populated >  .elementor-background-overlay{background-color:#293C90;opacity:0.4;}.elementor-2631 .elementor-element.elementor-element-8280ed3 > .elementor-element-populated >  .elementor-background-overlay{opacity:0.33;}.elementor-2631 .elementor-element.elementor-element-8280ed3 > .elementor-element-populated, .elementor-2631 .elementor-element.elementor-element-8280ed3 > .elementor-element-populated > .elementor-background-overlay, .elementor-2631 .elementor-element.elementor-element-8280ed3 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-2631 .elementor-element.elementor-element-8280ed3 > .elementor-element-populated{margin:5% 5% 5% 5%;--e-column-margin-right:5%;--e-column-margin-left:5%;}.elementor-2631 .elementor-element.elementor-element-fa82225{--spacer-size:380px;}.elementor-2631 .elementor-element.elementor-element-fa82225 > .elementor-widget-container{margin:-95px 0px 0px 0px;}.elementor-2631 .elementor-element.elementor-element-3e902e8 .elementor-button{background-color:#ED2329;font-family:"Fugaz One", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;letter-spacing:0.5px;fill:#FFFFFF;color:#FFFFFF;box-shadow:2px 2px 0px 0px #ED2329;border-style:none;border-radius:35px 35px 35px 35px;padding:20px 80px 20px 80px;}.elementor-2631 .elementor-element.elementor-element-3e902e8 .elementor-button:hover, .elementor-2631 .elementor-element.elementor-element-3e902e8 .elementor-button:focus{background-color:#293C90;color:#ffffff;border-color:#ffffff;}.elementor-2631 .elementor-element.elementor-element-3e902e8 > .elementor-widget-container{margin:-45px 0px 0px 0px;}.elementor-2631 .elementor-element.elementor-element-3e902e8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2631 .elementor-element.elementor-element-3e902e8 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-2631 .elementor-element.elementor-element-3e902e8 .elementor-button:hover svg, .elementor-2631 .elementor-element.elementor-element-3e902e8 .elementor-button:focus svg{fill:#ffffff;}.elementor-2631 .elementor-element.elementor-element-2be885e5 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2631 .elementor-element.elementor-element-2be885e5:not(.elementor-motion-effects-element-type-background), .elementor-2631 .elementor-element.elementor-element-2be885e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://caracss.ie/wp-content/uploads/2024/07/pexels-max-fischer-5212345-scaled.jpg");background-position:center center;background-repeat:repeat;background-size:cover;}.elementor-2631 .elementor-element.elementor-element-2be885e5 > .elementor-background-overlay{background-color:#F79622;opacity:0.93;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2631 .elementor-element.elementor-element-2be885e5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:9% 0% 5% 0%;}.elementor-2631 .elementor-element.elementor-element-2be885e5 > .elementor-shape-top .elementor-shape-fill{fill:#fff7f1;}.elementor-2631 .elementor-element.elementor-element-2be885e5 > .elementor-shape-top svg{width:calc(167% + 1.3px);height:151px;}.elementor-2631 .elementor-element.elementor-element-5e3bc6ed > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-2631 .elementor-element.elementor-element-5e3bc6ed{text-align:center;}.elementor-2631 .elementor-element.elementor-element-5e3bc6ed .elementor-heading-title{font-family:"Fugaz One", Sans-serif;font-size:24px;font-weight:400;text-transform:capitalize;font-style:italic;color:#FFFFFF;}.elementor-2631 .elementor-element.elementor-element-216ea9ca > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-2631 .elementor-element.elementor-element-216ea9ca{z-index:1;text-align:center;}.elementor-2631 .elementor-element.elementor-element-216ea9ca .elementor-heading-title{font-family:"Fugaz One", Sans-serif;font-size:3.3rem;line-height:1.1em;letter-spacing:-2.2px;color:#FFFFFF;}.elementor-2631 .elementor-element.elementor-element-38e52b7 > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-2631 .elementor-element.elementor-element-38e52b7 .elementor-wrapper{--video-aspect-ratio:1.77777;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 349deg );}.elementor-2631 .elementor-element.elementor-element-4d2b9d0:not(.elementor-motion-effects-element-type-background), .elementor-2631 .elementor-element.elementor-element-4d2b9d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fff7f1;}.elementor-2631 .elementor-element.elementor-element-4d2b9d0 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2631 .elementor-element.elementor-element-4d2b9d0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:6% 0% 4% 0%;}.elementor-2631 .elementor-element.elementor-element-4d2b9d0 > .elementor-shape-top .elementor-shape-fill{fill:#F79622;}.elementor-2631 .elementor-element.elementor-element-4d2b9d0 > .elementor-shape-top svg{width:calc(191% + 1.3px);height:230px;transform:translateX(-50%) rotateY(180deg);}.elementor-2631 .elementor-element.elementor-element-4d2b9d0 > .elementor-shape-bottom .elementor-shape-fill{fill:#ED2329;}.elementor-2631 .elementor-element.elementor-element-4d2b9d0 > .elementor-shape-bottom svg{width:calc(111% + 1.3px);height:104px;}.elementor-2631 .elementor-element.elementor-element-4d2b9d0 > .elementor-shape-bottom{z-index:2;pointer-events:none;}.elementor-2631 .elementor-element.elementor-element-d411b7f > .elementor-element-populated{padding:0em 0em 0em 0em;}.elementor-2631 .elementor-element.elementor-element-58a0a38{padding:0em 1em 0em 1em;}.elementor-2631 .elementor-element.elementor-element-0ab3c9a > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-2631 .elementor-element.elementor-element-0ab3c9a{text-align:center;}.elementor-2631 .elementor-element.elementor-element-0ab3c9a .elementor-heading-title{font-family:"Fugaz One", Sans-serif;font-size:24px;font-weight:400;text-transform:capitalize;font-style:italic;color:#1e5694;}.elementor-2631 .elementor-element.elementor-element-ad7a664 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2631 .elementor-element.elementor-element-ad7a664{z-index:1;text-align:center;}.elementor-2631 .elementor-element.elementor-element-ad7a664 .elementor-heading-title{font-family:"Fugaz One", Sans-serif;font-size:3.3rem;line-height:1.1em;letter-spacing:-2.2px;color:#ED2329;}.elementor-2631 .elementor-element.elementor-element-24f6550{padding:0px 0px 90px 0px;}.elementor-2631 .elementor-element.elementor-element-9d28317 > .elementor-widget-container{margin:40% 0% -65% 0%;padding:10px 0px 0px 0px;}.elementor-2631 .elementor-element.elementor-element-9d28317{z-index:8;}.elementor-2631 .elementor-element.elementor-element-9d28317 .elementor-icon-wrapper{text-align:center;}.elementor-2631 .elementor-element.elementor-element-9d28317.elementor-view-stacked .elementor-icon{background-color:#F79622;color:#FFFFFF;}.elementor-2631 .elementor-element.elementor-element-9d28317.elementor-view-framed .elementor-icon, .elementor-2631 .elementor-element.elementor-element-9d28317.elementor-view-default .elementor-icon{color:#F79622;border-color:#F79622;}.elementor-2631 .elementor-element.elementor-element-9d28317.elementor-view-framed .elementor-icon, .elementor-2631 .elementor-element.elementor-element-9d28317.elementor-view-default .elementor-icon svg{fill:#F79622;}.elementor-2631 .elementor-element.elementor-element-9d28317.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-2631 .elementor-element.elementor-element-9d28317.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-2631 .elementor-element.elementor-element-9d28317 .elementor-icon{font-size:32px;border-radius:10px 10px 10px 10px;}.elementor-2631 .elementor-element.elementor-element-9d28317 .elementor-icon svg{height:32px;}.elementor-2631 .elementor-element.elementor-element-a2103e7 img{border-radius:20px 20px 20px 20px;}.elementor-2631 .elementor-element.elementor-element-767bce9 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-2631 .elementor-element.elementor-element-767bce9{text-align:center;}.elementor-2631 .elementor-element.elementor-element-767bce9 .elementor-heading-title{font-family:"Fugaz One", Sans-serif;font-size:23px;font-weight:400;text-transform:capitalize;font-style:italic;color:#293C90;}.elementor-2631 .elementor-element.elementor-element-88b77ab > .elementor-widget-container{margin:0px 0px 31px 0px;}.elementor-2631 .elementor-element.elementor-element-88b77ab{text-align:center;font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:300;line-height:1.6em;color:#00405e;}.elementor-2631 .elementor-element.elementor-element-256c01b .elementor-button{background-color:#293C90;font-family:"Fugaz One", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;letter-spacing:0.5px;fill:#FFFFFF;color:#FFFFFF;box-shadow:2px 2px 0px 0px #293C90;border-style:none;border-radius:35px 35px 35px 35px;padding:20px 105px 20px 105px;}.elementor-2631 .elementor-element.elementor-element-256c01b .elementor-button:hover, .elementor-2631 .elementor-element.elementor-element-256c01b .elementor-button:focus{background-color:#ED2329;color:#ffffff;border-color:#ffffff;}.elementor-2631 .elementor-element.elementor-element-256c01b > .elementor-widget-container{margin:-35px 0px 0px 0px;}.elementor-2631 .elementor-element.elementor-element-256c01b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2631 .elementor-element.elementor-element-256c01b .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-2631 .elementor-element.elementor-element-256c01b .elementor-button:hover svg, .elementor-2631 .elementor-element.elementor-element-256c01b .elementor-button:focus svg{fill:#ffffff;}.elementor-2631 .elementor-element.elementor-element-55bb3df > .elementor-element-populated{border-style:dashed;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.5);}.elementor-2631 .elementor-element.elementor-element-ffa0771 > .elementor-widget-container{margin:40% 0% -65% 0%;padding:10px 0px 0px 0px;}.elementor-2631 .elementor-element.elementor-element-ffa0771{z-index:8;}.elementor-2631 .elementor-element.elementor-element-ffa0771 .elementor-icon-wrapper{text-align:center;}.elementor-2631 .elementor-element.elementor-element-ffa0771.elementor-view-stacked .elementor-icon{background-color:#F79622;color:#FFFFFF;}.elementor-2631 .elementor-element.elementor-element-ffa0771.elementor-view-framed .elementor-icon, .elementor-2631 .elementor-element.elementor-element-ffa0771.elementor-view-default .elementor-icon{color:#F79622;border-color:#F79622;}.elementor-2631 .elementor-element.elementor-element-ffa0771.elementor-view-framed .elementor-icon, .elementor-2631 .elementor-element.elementor-element-ffa0771.elementor-view-default .elementor-icon svg{fill:#F79622;}.elementor-2631 .elementor-element.elementor-element-ffa0771.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-2631 .elementor-element.elementor-element-ffa0771.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-2631 .elementor-element.elementor-element-ffa0771 .elementor-icon{font-size:32px;border-radius:10px 10px 10px 10px;}.elementor-2631 .elementor-element.elementor-element-ffa0771 .elementor-icon svg{height:32px;}.elementor-2631 .elementor-element.elementor-element-224cc51 img{border-radius:20px 20px 20px 20px;}.elementor-2631 .elementor-element.elementor-element-1689d19 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-2631 .elementor-element.elementor-element-1689d19{text-align:center;}.elementor-2631 .elementor-element.elementor-element-1689d19 .elementor-heading-title{font-family:"Fugaz One", Sans-serif;font-size:23px;font-weight:400;text-transform:capitalize;font-style:italic;color:#293C90;}.elementor-2631 .elementor-element.elementor-element-a054db2 > .elementor-widget-container{margin:0px 0px 31px 0px;}.elementor-2631 .elementor-element.elementor-element-a054db2{text-align:center;font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:300;line-height:1.6em;color:#00405e;}.elementor-2631 .elementor-element.elementor-element-8560ac6 .elementor-button{background-color:#293C90;font-family:"Fugaz One", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;letter-spacing:0.5px;fill:#FFFFFF;color:#FFFFFF;box-shadow:2px 2px 0px 0px #293C90;border-style:none;border-radius:35px 35px 35px 35px;padding:20px 90px 20px 90px;}.elementor-2631 .elementor-element.elementor-element-8560ac6 .elementor-button:hover, .elementor-2631 .elementor-element.elementor-element-8560ac6 .elementor-button:focus{background-color:#ED2329;color:#ffffff;border-color:#ffffff;}.elementor-2631 .elementor-element.elementor-element-8560ac6 > .elementor-widget-container{margin:-35px 0px 0px 0px;}.elementor-2631 .elementor-element.elementor-element-8560ac6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2631 .elementor-element.elementor-element-8560ac6 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-2631 .elementor-element.elementor-element-8560ac6 .elementor-button:hover svg, .elementor-2631 .elementor-element.elementor-element-8560ac6 .elementor-button:focus svg{fill:#ffffff;}.elementor-2631 .elementor-element.elementor-element-c86dd1b > .elementor-widget-container{margin:40% 0% -65% 0%;padding:10px 0px 0px 0px;}.elementor-2631 .elementor-element.elementor-element-c86dd1b{z-index:8;}.elementor-2631 .elementor-element.elementor-element-c86dd1b .elementor-icon-wrapper{text-align:center;}.elementor-2631 .elementor-element.elementor-element-c86dd1b.elementor-view-stacked .elementor-icon{background-color:#F79622;color:#FFFFFF;}.elementor-2631 .elementor-element.elementor-element-c86dd1b.elementor-view-framed .elementor-icon, .elementor-2631 .elementor-element.elementor-element-c86dd1b.elementor-view-default .elementor-icon{color:#F79622;border-color:#F79622;}.elementor-2631 .elementor-element.elementor-element-c86dd1b.elementor-view-framed .elementor-icon, .elementor-2631 .elementor-element.elementor-element-c86dd1b.elementor-view-default .elementor-icon svg{fill:#F79622;}.elementor-2631 .elementor-element.elementor-element-c86dd1b.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-2631 .elementor-element.elementor-element-c86dd1b.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-2631 .elementor-element.elementor-element-c86dd1b .elementor-icon{font-size:32px;border-radius:10px 10px 10px 10px;}.elementor-2631 .elementor-element.elementor-element-c86dd1b .elementor-icon svg{height:32px;}.elementor-2631 .elementor-element.elementor-element-2b0550e img{border-radius:20px 20px 20px 20px;}.elementor-2631 .elementor-element.elementor-element-de4c787 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-2631 .elementor-element.elementor-element-de4c787{text-align:center;}.elementor-2631 .elementor-element.elementor-element-de4c787 .elementor-heading-title{font-family:"Fugaz One", Sans-serif;font-size:23px;font-weight:400;text-transform:capitalize;font-style:italic;color:#293C90;}.elementor-2631 .elementor-element.elementor-element-d4489e4 > .elementor-widget-container{margin:0px 0px 31px 0px;}.elementor-2631 .elementor-element.elementor-element-d4489e4{text-align:center;font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:300;line-height:1.6em;color:#00405e;}.elementor-2631 .elementor-element.elementor-element-e2f4b7d .elementor-button{background-color:#293C90;font-family:"Fugaz One", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;letter-spacing:0.5px;fill:#FFFFFF;color:#FFFFFF;box-shadow:2px 2px 0px 0px #293C90;border-style:none;border-radius:35px 35px 35px 35px;padding:20px 90px 20px 90px;}.elementor-2631 .elementor-element.elementor-element-e2f4b7d .elementor-button:hover, .elementor-2631 .elementor-element.elementor-element-e2f4b7d .elementor-button:focus{background-color:#ED2329;color:#ffffff;border-color:#ffffff;}.elementor-2631 .elementor-element.elementor-element-e2f4b7d > .elementor-widget-container{margin:-35px 0px 0px 0px;}.elementor-2631 .elementor-element.elementor-element-e2f4b7d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2631 .elementor-element.elementor-element-e2f4b7d .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-2631 .elementor-element.elementor-element-e2f4b7d .elementor-button:hover svg, .elementor-2631 .elementor-element.elementor-element-e2f4b7d .elementor-button:focus svg{fill:#ffffff;}.elementor-2631 .elementor-element.elementor-element-1ba01b66 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2631 .elementor-element.elementor-element-1ba01b66:not(.elementor-motion-effects-element-type-background), .elementor-2631 .elementor-element.elementor-element-1ba01b66 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ED2329;}.elementor-2631 .elementor-element.elementor-element-1ba01b66{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10% 0% 6% 0%;}.elementor-2631 .elementor-element.elementor-element-1ba01b66 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2631 .elementor-element.elementor-element-190da93d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:20px;}.elementor-2631 .elementor-element.elementor-element-190da93d > .elementor-element-populated{padding:0em 6em 10em 0em;}.elementor-2631 .elementor-element.elementor-element-5f762cda > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2631 .elementor-element.elementor-element-5f762cda{z-index:1;text-align:left;}.elementor-2631 .elementor-element.elementor-element-5f762cda .elementor-heading-title{font-family:"Fugaz One", Sans-serif;font-size:6.4rem;line-height:0.9em;letter-spacing:-5px;color:#293C90;}.elementor-2631 .elementor-element.elementor-element-e0868ad > .elementor-widget-container{margin:-66px 0px 0px 0px;}.elementor-2631 .elementor-element.elementor-element-e0868ad{z-index:1;text-align:right;}.elementor-2631 .elementor-element.elementor-element-e0868ad .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:3.8rem;line-height:1.1em;letter-spacing:-5px;color:#ffffff;}.elementor-2631 .elementor-element.elementor-element-8be1e33{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2631 .elementor-element.elementor-element-c75512c{--display:flex;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2631 .elementor-element.elementor-element-c75512c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2631 .elementor-element.elementor-element-258f7ad > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-2631 .elementor-element.elementor-element-258f7ad .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-2631 .elementor-element.elementor-element-258f7ad .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-2631 .elementor-element.elementor-element-258f7ad{--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-2631 .elementor-element.elementor-element-258f7ad .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2631 .elementor-element.elementor-element-258f7ad .elementor-icon-list-item > a{font-family:"Work Sans", Sans-serif;font-size:16px;font-weight:600;}.elementor-2631 .elementor-element.elementor-element-258f7ad .elementor-icon-list-text{color:#333333;transition:color 0.3s;}.elementor-2631 .elementor-element.elementor-element-2d54159{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2631 .elementor-element.elementor-element-66ba82d > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-2631 .elementor-element.elementor-element-66ba82d .elementor-icon-list-icon i{color:#3463B9;transition:color 0.3s;}.elementor-2631 .elementor-element.elementor-element-66ba82d .elementor-icon-list-icon svg{fill:#3463B9;transition:fill 0.3s;}.elementor-2631 .elementor-element.elementor-element-66ba82d{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-2631 .elementor-element.elementor-element-66ba82d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2631 .elementor-element.elementor-element-66ba82d .elementor-icon-list-item > a{font-family:"Open Sans", Sans-serif;font-size:17px;font-weight:300;text-decoration:none;}.elementor-2631 .elementor-element.elementor-element-66ba82d .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-2631 .elementor-element.elementor-element-66ba82d .elementor-icon-list-item:hover .elementor-icon-list-text{color:#F79622;}.elementor-2631 .elementor-element.elementor-element-bf71aeb{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2631 .elementor-element.elementor-element-8053fb8{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2631 .elementor-element.elementor-element-b04f111{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:05px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2631 .elementor-element.elementor-element-b04f111.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2631 .elementor-element.elementor-element-3941401 > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-2631 .elementor-element.elementor-element-3941401 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-2631 .elementor-element.elementor-element-3941401 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-2631 .elementor-element.elementor-element-3941401{--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-2631 .elementor-element.elementor-element-3941401 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2631 .elementor-element.elementor-element-3941401 .elementor-icon-list-item > a{font-family:"Work Sans", Sans-serif;font-size:16px;font-weight:600;}.elementor-2631 .elementor-element.elementor-element-3941401 .elementor-icon-list-text{color:#333333;transition:color 0.3s;}.elementor-2631 .elementor-element.elementor-element-720335f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2631 .elementor-element.elementor-element-75ea727 > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-2631 .elementor-element.elementor-element-75ea727 .elementor-icon-list-icon i{color:#3463B9;transition:color 0.3s;}.elementor-2631 .elementor-element.elementor-element-75ea727 .elementor-icon-list-icon svg{fill:#3463B9;transition:fill 0.3s;}.elementor-2631 .elementor-element.elementor-element-75ea727{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-2631 .elementor-element.elementor-element-75ea727 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2631 .elementor-element.elementor-element-75ea727 .elementor-icon-list-item > a{font-family:"Open Sans", Sans-serif;font-size:17px;font-weight:300;text-decoration:none;}.elementor-2631 .elementor-element.elementor-element-75ea727 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-2631 .elementor-element.elementor-element-75ea727 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#F79622;}.elementor-2631 .elementor-element.elementor-element-7a70f03{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2631 .elementor-element.elementor-element-af9121b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2631 .elementor-element.elementor-element-c3fc722{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2631 .elementor-element.elementor-element-c3fc722.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2631 .elementor-element.elementor-element-4d4d3e4 > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-2631 .elementor-element.elementor-element-4d4d3e4 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-2631 .elementor-element.elementor-element-4d4d3e4 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-2631 .elementor-element.elementor-element-4d4d3e4{--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-2631 .elementor-element.elementor-element-4d4d3e4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2631 .elementor-element.elementor-element-4d4d3e4 .elementor-icon-list-item > a{font-family:"Work Sans", Sans-serif;font-size:16px;font-weight:600;}.elementor-2631 .elementor-element.elementor-element-4d4d3e4 .elementor-icon-list-text{color:#333333;transition:color 0.3s;}.elementor-2631 .elementor-element.elementor-element-1c28b72{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2631 .elementor-element.elementor-element-7254244 > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-2631 .elementor-element.elementor-element-7254244 .elementor-icon-list-icon i{color:#3463B9;transition:color 0.3s;}.elementor-2631 .elementor-element.elementor-element-7254244 .elementor-icon-list-icon svg{fill:#3463B9;transition:fill 0.3s;}.elementor-2631 .elementor-element.elementor-element-7254244{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-2631 .elementor-element.elementor-element-7254244 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2631 .elementor-element.elementor-element-7254244 .elementor-icon-list-item > a{font-family:"Open Sans", Sans-serif;font-size:17px;font-weight:300;text-decoration:none;}.elementor-2631 .elementor-element.elementor-element-7254244 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-2631 .elementor-element.elementor-element-7254244 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#F79622;}.elementor-2631 .elementor-element.elementor-element-74536cf1:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2631 .elementor-element.elementor-element-74536cf1 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://caracss.ie/wp-content/uploads/2024/07/beachy2-bg.jpg");}.elementor-2631 .elementor-element.elementor-element-74536cf1 > .elementor-element-populated, .elementor-2631 .elementor-element.elementor-element-74536cf1 > .elementor-element-populated > .elementor-background-overlay, .elementor-2631 .elementor-element.elementor-element-74536cf1 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-2631 .elementor-element.elementor-element-74536cf1 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0em 2em 0em 0em;}.elementor-2631 .elementor-element.elementor-element-74536cf1 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2631 .elementor-element.elementor-element-7b0e47a2 > .elementor-widget-container{margin:-111px 0px 0px -43px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;box-shadow:-6px 6px 37px 0px rgba(252,226,191,0.22);}.elementor-2631 .elementor-element.elementor-element-7b0e47a2 iframe{height:514px;filter:brightness( 100% ) contrast( 98% ) saturate( 95% ) blur( 0px ) hue-rotate( 323deg );}.elementor-2631 .elementor-element.elementor-element-10f93cc > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2631 .elementor-element.elementor-element-10f93cc:not(.elementor-motion-effects-element-type-background), .elementor-2631 .elementor-element.elementor-element-10f93cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ED2329;}.elementor-2631 .elementor-element.elementor-element-10f93cc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:8% 0% 6% 0%;}.elementor-2631 .elementor-element.elementor-element-10f93cc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-2631 .elementor-element.elementor-element-1892bc8.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2631 .elementor-element.elementor-element-1892bc8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2631 .elementor-element.elementor-element-1892bc8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:20px;}.elementor-2631 .elementor-element.elementor-element-1892bc8 > .elementor-element-populated{padding:0em 6em 2em 0em;}.elementor-2631 .elementor-element.elementor-element-abb6974 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2631 .elementor-element.elementor-element-abb6974{z-index:1;text-align:left;}.elementor-2631 .elementor-element.elementor-element-abb6974 .elementor-heading-title{font-family:"Fugaz One", Sans-serif;font-size:6.4rem;line-height:0.9em;letter-spacing:-5px;color:#293C90;}.elementor-2631 .elementor-element.elementor-element-5aa09bd > .elementor-widget-container{margin:-66px 0px 0px 0px;}.elementor-2631 .elementor-element.elementor-element-5aa09bd{z-index:1;text-align:right;}.elementor-2631 .elementor-element.elementor-element-5aa09bd .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:3.8rem;line-height:1.1em;letter-spacing:-5px;color:#ffffff;}.elementor-2631 .elementor-element.elementor-element-c1f0277{width:var( --container-widget-width, 104.545% );max-width:104.545%;--container-widget-width:104.545%;--container-widget-flex-grow:0;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-2631 .elementor-element.elementor-element-c1f0277 > .elementor-widget-container{padding:3px 3px 3px 3px;}.elementor-2631 .elementor-element.elementor-element-c1f0277.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2631 .elementor-element.elementor-element-c1f0277 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2631 .elementor-element.elementor-element-c1f0277 .elementor-field-group{padding-right:calc( 6px/2 );padding-left:calc( 6px/2 );margin-bottom:19px;}.elementor-2631 .elementor-element.elementor-element-c1f0277 .elementor-form-fields-wrapper{margin-left:calc( -6px/2 );margin-right:calc( -6px/2 );margin-bottom:-19px;}.elementor-2631 .elementor-element.elementor-element-c1f0277 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-2631 .elementor-element.elementor-element-c1f0277 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-2631 .elementor-element.elementor-element-c1f0277 .elementor-labels-inline .elementor-field-group > label{padding-left:5px;}body:not(.rtl) .elementor-2631 .elementor-element.elementor-element-c1f0277 .elementor-labels-inline .elementor-field-group > label{padding-right:5px;}body .elementor-2631 .elementor-element.elementor-element-c1f0277 .elementor-labels-above .elementor-field-group > label{padding-bottom:5px;}.elementor-2631 .elementor-element.elementor-element-c1f0277 .elementor-field-group > label, .elementor-2631 .elementor-element.elementor-element-c1f0277 .elementor-field-subgroup label{color:#331F56;}.elementor-2631 .elementor-element.elementor-element-c1f0277 .elementor-field-group > label{font-family:"Cairo", Sans-serif;font-size:0.7rem;text-transform:uppercase;}.elementor-2631 .elementor-element.elementor-element-c1f0277 .elementor-field-type-html{padding-bottom:0px;}.elementor-2631 .elementor-element.elementor-element-c1f0277 .elementor-field-group .elementor-field{color:#331F56;}.elementor-2631 .elementor-element.elementor-element-c1f0277 .elementor-field-group .elementor-field, .elementor-2631 .elementor-element.elementor-element-c1f0277 .elementor-field-subgroup label{font-family:"Cairo", Sans-serif;font-size:1em;}.elementor-2631 .elementor-element.elementor-element-c1f0277 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#F7F7F7;border-width:0px 0px 0px 0px;border-radius:03px 03px 03px 03px;}.elementor-2631 .elementor-element.elementor-element-c1f0277 .elementor-field-group .elementor-select-wrapper select{background-color:#F7F7F7;border-width:0px 0px 0px 0px;border-radius:03px 03px 03px 03px;}.elementor-2631 .elementor-element.elementor-element-c1f0277 .elementor-button{font-family:"Fugaz One", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;font-style:normal;text-decoration:none;letter-spacing:1px;border-radius:50px 50px 50px 50px;}.elementor-2631 .elementor-element.elementor-element-c1f0277 .e-form__buttons__wrapper__button-next{background-color:#293C90;color:#FFFFFF;}.elementor-2631 .elementor-element.elementor-element-c1f0277 .elementor-button[type="submit"]{background-color:#293C90;color:#FFFFFF;}.elementor-2631 .elementor-element.elementor-element-c1f0277 .elementor-button[type="submit"] svg *{fill:#FFFFFF;}.elementor-2631 .elementor-element.elementor-element-c1f0277 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-2631 .elementor-element.elementor-element-c1f0277 .e-form__buttons__wrapper__button-next:hover{background-color:#01A74D;color:#ffffff;}.elementor-2631 .elementor-element.elementor-element-c1f0277 .elementor-button[type="submit"]:hover{background-color:#01A74D;color:#ffffff;}.elementor-2631 .elementor-element.elementor-element-c1f0277 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-2631 .elementor-element.elementor-element-c1f0277 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-2631 .elementor-element.elementor-element-a6e3111:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2631 .elementor-element.elementor-element-a6e3111 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://caracss.ie/wp-content/uploads/2024/07/beachy2-bg.jpg");}.elementor-2631 .elementor-element.elementor-element-a6e3111 > .elementor-element-populated, .elementor-2631 .elementor-element.elementor-element-a6e3111 > .elementor-element-populated > .elementor-background-overlay, .elementor-2631 .elementor-element.elementor-element-a6e3111 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-2631 .elementor-element.elementor-element-a6e3111 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0em 02em 0em 0em;}.elementor-2631 .elementor-element.elementor-element-a6e3111 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2631 .elementor-element.elementor-element-ac9f278 > .elementor-widget-container{margin:-111px 0px 0px -43px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;box-shadow:-6px 6px 37px 0px rgba(252,226,191,0.22);}.elementor-2631 .elementor-element.elementor-element-ac9f278 iframe{height:514px;filter:brightness( 100% ) contrast( 98% ) saturate( 95% ) blur( 0px ) hue-rotate( 323deg );}.elementor-2631 .elementor-element.elementor-element-5e3c26c3 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2631 .elementor-element.elementor-element-5e3c26c3:not(.elementor-motion-effects-element-type-background), .elementor-2631 .elementor-element.elementor-element-5e3c26c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fff7f1;}.elementor-2631 .elementor-element.elementor-element-5e3c26c3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:150px 0px 80px 0px;}.elementor-2631 .elementor-element.elementor-element-5e3c26c3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2631 .elementor-element.elementor-element-5e3c26c3 > .elementor-shape-top .elementor-shape-fill{fill:#ED2329;}.elementor-2631 .elementor-element.elementor-element-5e3c26c3 > .elementor-shape-top svg{width:calc(120% + 1.3px);height:100px;}.elementor-2631 .elementor-element.elementor-element-5e3c26c3 > .elementor-shape-bottom svg{width:calc(120% + 1.3px);height:10px;}.elementor-2631 .elementor-element.elementor-element-42db9473 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2631 .elementor-element.elementor-element-42db9473{z-index:1;text-align:left;}.elementor-2631 .elementor-element.elementor-element-42db9473 .elementor-heading-title{font-family:"Fugaz One", Sans-serif;font-size:4.1rem;line-height:0.9em;letter-spacing:-5px;color:#F79622;}.elementor-2631 .elementor-element.elementor-element-f12f48b{--grid-template-columns:repeat(0, auto);--icon-size:20px;--grid-column-gap:15px;--grid-row-gap:0px;}.elementor-2631 .elementor-element.elementor-element-f12f48b .elementor-widget-container{text-align:right;}.elementor-2631 .elementor-element.elementor-element-f12f48b .elementor-social-icon{background-color:#293C90;--icon-padding:0.8em;}.elementor-2631 .elementor-element.elementor-element-f12f48b .elementor-social-icon:hover{background-color:#31A74D;}.elementor-2631 .elementor-element.elementor-element-0d76965{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:180px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-2631 .elementor-element.elementor-element-0d76965:not(.elementor-motion-effects-element-type-background), .elementor-2631 .elementor-element.elementor-element-0d76965 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#293C90;}.elementor-2631 .elementor-element.elementor-element-0d76965 > .elementor-shape-top .elementor-shape-fill, .elementor-2631 .elementor-element.elementor-element-0d76965 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#FFF7F1;}.elementor-2631 .elementor-element.elementor-element-0d76965 > .elementor-shape-top svg, .elementor-2631 .elementor-element.elementor-element-0d76965 > .e-con-inner > .elementor-shape-top svg{width:calc(100% + 1.3px);height:100px;}.elementor-2631 .elementor-element.elementor-element-f90ba5e{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-2631 .elementor-element.elementor-element-50018f4 .elementor-heading-title{font-family:"Fugaz One", Sans-serif;font-size:25px;font-weight:600;line-height:35px;color:#FFFFFF;}.elementor-2631 .elementor-element.elementor-element-9fd5566{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2631 .elementor-element.elementor-element-979800b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2631 .elementor-element.elementor-element-a0eff35{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:06px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2631 .elementor-element.elementor-element-a0eff35.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2631 .elementor-element.elementor-element-92b9d54 > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-2631 .elementor-element.elementor-element-92b9d54 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-2631 .elementor-element.elementor-element-92b9d54 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-2631 .elementor-element.elementor-element-92b9d54{--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-2631 .elementor-element.elementor-element-92b9d54 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2631 .elementor-element.elementor-element-92b9d54 .elementor-icon-list-item > a{font-family:"Work Sans", Sans-serif;font-size:16px;font-weight:600;}.elementor-2631 .elementor-element.elementor-element-92b9d54 .elementor-icon-list-text{color:#333333;transition:color 0.3s;}.elementor-2631 .elementor-element.elementor-element-1a121c5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2631 .elementor-element.elementor-element-dd7c42a > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-2631 .elementor-element.elementor-element-dd7c42a .elementor-icon-list-icon i{color:#3463B9;transition:color 0.3s;}.elementor-2631 .elementor-element.elementor-element-dd7c42a .elementor-icon-list-icon svg{fill:#3463B9;transition:fill 0.3s;}.elementor-2631 .elementor-element.elementor-element-dd7c42a{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-2631 .elementor-element.elementor-element-dd7c42a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2631 .elementor-element.elementor-element-dd7c42a .elementor-icon-list-item > a{font-family:"Open Sans", Sans-serif;font-size:17px;font-weight:300;text-decoration:none;}.elementor-2631 .elementor-element.elementor-element-dd7c42a .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-2631 .elementor-element.elementor-element-dd7c42a .elementor-icon-list-item:hover .elementor-icon-list-text{color:#F79622;}.elementor-2631 .elementor-element.elementor-element-6fa5c75{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2631 .elementor-element.elementor-element-c230b2e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2631 .elementor-element.elementor-element-4ebe73c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:06px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2631 .elementor-element.elementor-element-4ebe73c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2631 .elementor-element.elementor-element-14252b3 > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-2631 .elementor-element.elementor-element-14252b3 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-2631 .elementor-element.elementor-element-14252b3 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-2631 .elementor-element.elementor-element-14252b3{--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-2631 .elementor-element.elementor-element-14252b3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2631 .elementor-element.elementor-element-14252b3 .elementor-icon-list-item > a{font-family:"Work Sans", Sans-serif;font-size:16px;font-weight:600;}.elementor-2631 .elementor-element.elementor-element-14252b3 .elementor-icon-list-text{color:#333333;transition:color 0.3s;}.elementor-2631 .elementor-element.elementor-element-a70203f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2631 .elementor-element.elementor-element-3474f70 > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-2631 .elementor-element.elementor-element-3474f70 .elementor-icon-list-icon i{color:#3463B9;transition:color 0.3s;}.elementor-2631 .elementor-element.elementor-element-3474f70 .elementor-icon-list-icon svg{fill:#3463B9;transition:fill 0.3s;}.elementor-2631 .elementor-element.elementor-element-3474f70{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-2631 .elementor-element.elementor-element-3474f70 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2631 .elementor-element.elementor-element-3474f70 .elementor-icon-list-item > a{font-family:"Open Sans", Sans-serif;font-size:17px;font-weight:300;text-decoration:none;}.elementor-2631 .elementor-element.elementor-element-3474f70 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-2631 .elementor-element.elementor-element-3474f70 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#F79622;}.elementor-2631 .elementor-element.elementor-element-25a5436{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:05px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2631 .elementor-element.elementor-element-18c98c1{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2631 .elementor-element.elementor-element-bd715d0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:06px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2631 .elementor-element.elementor-element-bd715d0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2631 .elementor-element.elementor-element-88536c5 > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-2631 .elementor-element.elementor-element-88536c5 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-2631 .elementor-element.elementor-element-88536c5 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-2631 .elementor-element.elementor-element-88536c5{--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-2631 .elementor-element.elementor-element-88536c5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2631 .elementor-element.elementor-element-88536c5 .elementor-icon-list-item > a{font-family:"Work Sans", Sans-serif;font-size:16px;font-weight:600;}.elementor-2631 .elementor-element.elementor-element-88536c5 .elementor-icon-list-text{color:#333333;transition:color 0.3s;}.elementor-2631 .elementor-element.elementor-element-a3cf1f2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2631 .elementor-element.elementor-element-377b3a3 > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-2631 .elementor-element.elementor-element-377b3a3 .elementor-icon-list-icon i{color:#3463B9;transition:color 0.3s;}.elementor-2631 .elementor-element.elementor-element-377b3a3 .elementor-icon-list-icon svg{fill:#3463B9;transition:fill 0.3s;}.elementor-2631 .elementor-element.elementor-element-377b3a3{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-2631 .elementor-element.elementor-element-377b3a3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2631 .elementor-element.elementor-element-377b3a3 .elementor-icon-list-item > a{font-family:"Open Sans", Sans-serif;font-size:17px;font-weight:300;text-decoration:none;}.elementor-2631 .elementor-element.elementor-element-377b3a3 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-2631 .elementor-element.elementor-element-377b3a3 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#F79622;}.elementor-2631 .elementor-element.elementor-element-df7bb09{--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-2631 .elementor-element.elementor-element-2d256d8 .elementor-heading-title{font-family:"Fugaz One", Sans-serif;font-size:25px;font-weight:600;line-height:35px;color:#FFFFFF;}.elementor-2631 .elementor-element.elementor-element-a0d0adc{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2631 .elementor-element.elementor-element-7fd6ff6 > .elementor-widget-container{margin:0px 0px 0px 30px;}.elementor-2631 .elementor-element.elementor-element-7fd6ff6 .elementor-heading-title{font-family:"Fugaz One", Sans-serif;font-size:25px;font-weight:600;line-height:35px;color:#FFFFFF;}.elementor-2631 .elementor-element.elementor-element-86a338b > .elementor-widget-container{margin:0px 0px 0px 30px;}.elementor-2631 .elementor-element.elementor-element-86a338b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2631 .elementor-element.elementor-element-86a338b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2631 .elementor-element.elementor-element-86a338b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2631 .elementor-element.elementor-element-86a338b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2631 .elementor-element.elementor-element-86a338b .elementor-icon-list-item > a{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:300;}.elementor-2631 .elementor-element.elementor-element-86a338b .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-2631 .elementor-element.elementor-element-86a338b .elementor-icon-list-item:hover .elementor-icon-list-text{color:#F79622;}.elementor-2631 .elementor-element.elementor-element-71e7b3b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2631 .elementor-element.elementor-element-c78bdd3{--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;--justify-content:center;}.elementor-2631 .elementor-element.elementor-element-be6ba41 img{width:50%;}.elementor-2631 .elementor-element.elementor-element-ac7943a{--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;--justify-content:center;}.elementor-2631 .elementor-element.elementor-element-ae44b77 img{width:28%;}.elementor-2631 .elementor-element.elementor-element-8566c50{--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;--justify-content:center;}.elementor-2631 .elementor-element.elementor-element-d23ca7f img{width:28%;}.elementor-2631 .elementor-element.elementor-element-d1a230a{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-2631 .elementor-element.elementor-element-d1a230a:not(.elementor-motion-effects-element-type-background), .elementor-2631 .elementor-element.elementor-element-d1a230a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F79622;}.elementor-2631 .elementor-element.elementor-element-b4e1526{text-align:center;font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}@media(max-width:1024px){.elementor-2631 .elementor-element.elementor-element-fe4d18e .elementor-nav-menu .elementor-item{font-size:14px;}.elementor-2631 .elementor-element.elementor-element-fe4d18e .elementor-nav-menu--dropdown .elementor-item, .elementor-2631 .elementor-element.elementor-element-fe4d18e .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:14px;}.elementor-2631 .elementor-element.elementor-element-fe4d18e{--nav-menu-icon-size:40px;}.elementor-2631 .elementor-element.elementor-element-2649aec6 > .elementor-container{min-height:80vh;}.elementor-2631 .elementor-element.elementor-element-2649aec6 > .elementor-shape-bottom svg{width:calc(260% + 1.3px);height:251px;}.elementor-2631 .elementor-element.elementor-element-182076e7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2631 .elementor-element.elementor-element-182076e7 .elementor-heading-title{font-size:85px;}.elementor-2631 .elementor-element.elementor-element-7027b75e{padding:0px 0px 0px 0px;}.elementor-2631 .elementor-element.elementor-element-691a6390 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-2631 .elementor-element.elementor-element-7cb3a786 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2631 .elementor-element.elementor-element-7cb3a786 .elementor-heading-title{font-size:53px;}.elementor-2631 .elementor-element.elementor-element-60c6586b > .elementor-shape-top svg{width:calc(195% + 1.3px);height:83px;}.elementor-2631 .elementor-element.elementor-element-60c6586b{padding:120px 0px 60px 0px;}.elementor-2631 .elementor-element.elementor-element-71156cf4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2631 .elementor-element.elementor-element-71156cf4 .elementor-heading-title{font-size:53px;}.elementor-2631 .elementor-element.elementor-element-2be885e5 > .elementor-shape-top svg{width:calc(216% + 1.3px);height:120px;}.elementor-2631 .elementor-element.elementor-element-2be885e5{padding:120px 0px 60px 0px;}.elementor-2631 .elementor-element.elementor-element-2c9e39a0 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-2631 .elementor-element.elementor-element-216ea9ca > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2631 .elementor-element.elementor-element-216ea9ca .elementor-heading-title{font-size:53px;}.elementor-2631 .elementor-element.elementor-element-4d2b9d0 > .elementor-shape-top svg{width:calc(300% + 1.3px);height:133px;}.elementor-2631 .elementor-element.elementor-element-ad7a664 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2631 .elementor-element.elementor-element-ad7a664 .elementor-heading-title{font-size:53px;}.elementor-2631 .elementor-element.elementor-element-767bce9 .elementor-heading-title{font-size:21px;}.elementor-2631 .elementor-element.elementor-element-88b77ab{font-size:15px;}.elementor-2631 .elementor-element.elementor-element-1689d19 .elementor-heading-title{font-size:21px;}.elementor-2631 .elementor-element.elementor-element-a054db2{font-size:15px;}.elementor-2631 .elementor-element.elementor-element-de4c787 .elementor-heading-title{font-size:21px;}.elementor-2631 .elementor-element.elementor-element-d4489e4{font-size:15px;}.elementor-2631 .elementor-element.elementor-element-1ba01b66{padding:0px 0px 0px 0px;}.elementor-2631 .elementor-element.elementor-element-190da93d > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-2631 .elementor-element.elementor-element-5f762cda > .elementor-widget-container{margin:0px 0px 0px -180px;}.elementor-2631 .elementor-element.elementor-element-5f762cda .elementor-heading-title{font-size:25px;}.elementor-2631 .elementor-element.elementor-element-e0868ad > .elementor-widget-container{margin:0px 0px 0px -180px;}.elementor-2631 .elementor-element.elementor-element-e0868ad .elementor-heading-title{font-size:52px;}.elementor-2631 .elementor-element.elementor-element-74536cf1 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 30px 28px 0px;}.elementor-2631 .elementor-element.elementor-element-7b0e47a2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2631 .elementor-element.elementor-element-10f93cc{padding:0px 0px 0px 0px;}.elementor-2631 .elementor-element.elementor-element-1892bc8 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-2631 .elementor-element.elementor-element-abb6974 > .elementor-widget-container{margin:0px 0px 0px -180px;}.elementor-2631 .elementor-element.elementor-element-abb6974 .elementor-heading-title{font-size:25px;}.elementor-2631 .elementor-element.elementor-element-5aa09bd > .elementor-widget-container{margin:0px 0px 0px -180px;}.elementor-2631 .elementor-element.elementor-element-5aa09bd .elementor-heading-title{font-size:52px;}.elementor-2631 .elementor-element.elementor-element-a6e3111 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 30px 28px 0px;}.elementor-2631 .elementor-element.elementor-element-ac9f278 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2631 .elementor-element.elementor-element-5e3c26c3 > .elementor-shape-top svg{width:calc(221% + 1.3px);}.elementor-2631 .elementor-element.elementor-element-42db9473 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2631 .elementor-element.elementor-element-42db9473 .elementor-heading-title{font-size:45px;letter-spacing:-3.1px;}.elementor-2631 .elementor-element.elementor-element-50018f4 .elementor-heading-title{font-size:25px;}.elementor-2631 .elementor-element.elementor-element-2d256d8 .elementor-heading-title{font-size:25px;}.elementor-2631 .elementor-element.elementor-element-7fd6ff6 .elementor-heading-title{font-size:25px;}.elementor-2631 .elementor-element.elementor-element-86a338b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2631 .elementor-element.elementor-element-be6ba41 img{width:70%;}}@media(max-width:767px){.elementor-2631 .elementor-element.elementor-element-fabd134{--width:70%;}.elementor-2631 .elementor-element.elementor-element-713d80e{--width:30%;}.elementor-2631 .elementor-element.elementor-element-fe4d18e .elementor-nav-menu--dropdown a{padding-top:14px;padding-bottom:14px;}.elementor-2631 .elementor-element.elementor-element-fe4d18e .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-2631 .elementor-element.elementor-element-fe4d18e .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:15px !important;}.elementor-2631 .elementor-element.elementor-element-fe4d18e{--nav-menu-icon-size:32px;}.elementor-2631 .elementor-element.elementor-element-2649aec6 > .elementor-shape-bottom svg{height:89px;}.elementor-2631 .elementor-element.elementor-element-182076e7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1px 20px 8px 20px;}.elementor-2631 .elementor-element.elementor-element-182076e7{text-align:center;}.elementor-2631 .elementor-element.elementor-element-182076e7 .elementor-heading-title{font-size:45px;}.elementor-2631 .elementor-element.elementor-element-89323d5 .elementor-button{font-size:16px;padding:16px 35px 16px 35px;}.elementor-2631 .elementor-element.elementor-element-7027b75e{padding:30px 0px 30px 0px;}.elementor-2631 .elementor-element.elementor-element-7cb3a786 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1px 20px 8px 20px;}.elementor-2631 .elementor-element.elementor-element-7cb3a786{text-align:center;}.elementor-2631 .elementor-element.elementor-element-7cb3a786 .elementor-heading-title{font-size:31px;letter-spacing:-1.9px;}.elementor-2631 .elementor-element.elementor-element-46c4e9d1{text-align:center;font-size:16px;}.elementor-2631 .elementor-element.elementor-element-bbd98e1 .elementor-button{font-size:16px;padding:16px 35px 16px 35px;}.elementor-2631 .elementor-element.elementor-element-60c6586b > .elementor-shape-top svg{width:calc(208% + 1.3px);height:60px;}.elementor-2631 .elementor-element.elementor-element-71156cf4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1px 20px 8px 20px;}.elementor-2631 .elementor-element.elementor-element-71156cf4{text-align:center;}.elementor-2631 .elementor-element.elementor-element-71156cf4 .elementor-heading-title{font-size:31px;letter-spacing:-1.9px;}.elementor-2631 .elementor-element.elementor-element-6048fa3 .elementor-button{font-size:16px;padding:16px 35px 16px 35px;}.elementor-2631 .elementor-element.elementor-element-424cbdd .elementor-button{font-size:16px;padding:16px 35px 16px 35px;}.elementor-2631 .elementor-element.elementor-element-a6e1d4d .elementor-button{font-size:16px;padding:16px 35px 16px 35px;}.elementor-2631 .elementor-element.elementor-element-589ae46 .elementor-button{font-size:16px;padding:16px 35px 16px 35px;}.elementor-2631 .elementor-element.elementor-element-24912cf .elementor-button{font-size:16px;padding:16px 35px 16px 35px;}.elementor-2631 .elementor-element.elementor-element-3e902e8 .elementor-button{font-size:16px;padding:16px 35px 16px 35px;}.elementor-2631 .elementor-element.elementor-element-2be885e5 > .elementor-shape-top svg{width:calc(227% + 1.3px);height:60px;}.elementor-2631 .elementor-element.elementor-element-2be885e5{padding:60px 0px 60px 0px;}.elementor-2631 .elementor-element.elementor-element-216ea9ca > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1px 20px 8px 20px;}.elementor-2631 .elementor-element.elementor-element-216ea9ca{text-align:center;}.elementor-2631 .elementor-element.elementor-element-216ea9ca .elementor-heading-title{font-size:31px;letter-spacing:-1.9px;}.elementor-2631 .elementor-element.elementor-element-4d2b9d0 > .elementor-shape-top svg{width:calc(300% + 1.3px);height:81px;}.elementor-2631 .elementor-element.elementor-element-4d2b9d0 > .elementor-shape-bottom svg{width:calc(248% + 1.3px);}.elementor-2631 .elementor-element.elementor-element-4d2b9d0{padding:3em 0em 0em 0em;}.elementor-2631 .elementor-element.elementor-element-ad7a664 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1px 20px 8px 20px;}.elementor-2631 .elementor-element.elementor-element-ad7a664{text-align:center;}.elementor-2631 .elementor-element.elementor-element-ad7a664 .elementor-heading-title{font-size:31px;letter-spacing:-1.9px;}.elementor-2631 .elementor-element.elementor-element-88b77ab{font-size:16px;}.elementor-2631 .elementor-element.elementor-element-256c01b .elementor-button{font-size:16px;padding:16px 35px 16px 35px;}.elementor-2631 .elementor-element.elementor-element-a054db2{font-size:16px;}.elementor-2631 .elementor-element.elementor-element-8560ac6 .elementor-button{font-size:16px;padding:16px 35px 16px 35px;}.elementor-2631 .elementor-element.elementor-element-d4489e4{font-size:16px;}.elementor-2631 .elementor-element.elementor-element-e2f4b7d .elementor-button{font-size:16px;padding:16px 35px 16px 35px;}.elementor-2631 .elementor-element.elementor-element-1ba01b66{padding:30px 0px 30px 0px;}.elementor-2631 .elementor-element.elementor-element-5f762cda > .elementor-widget-container{margin:0px 0px -22px 0px;}.elementor-2631 .elementor-element.elementor-element-5f762cda .elementor-heading-title{font-size:44px;}.elementor-2631 .elementor-element.elementor-element-e0868ad > .elementor-widget-container{margin:-50px 0px 0px 0px;padding:1px 0px 8px 0px;}.elementor-2631 .elementor-element.elementor-element-e0868ad{text-align:left;}.elementor-2631 .elementor-element.elementor-element-e0868ad .elementor-heading-title{font-size:53px;}.elementor-2631 .elementor-element.elementor-element-c75512c{--width:10%;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2631 .elementor-element.elementor-element-2d54159{--width:80%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2631 .elementor-element.elementor-element-66ba82d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2631 .elementor-element.elementor-element-b04f111{--width:10%;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2631 .elementor-element.elementor-element-720335f{--width:80%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2631 .elementor-element.elementor-element-75ea727 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2631 .elementor-element.elementor-element-c3fc722{--width:10%;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2631 .elementor-element.elementor-element-1c28b72{--width:80%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2631 .elementor-element.elementor-element-7254244 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2631 .elementor-element.elementor-element-7b0e47a2 iframe{height:400px;}.elementor-2631 .elementor-element.elementor-element-10f93cc{padding:30px 0px 30px 0px;}.elementor-2631 .elementor-element.elementor-element-abb6974 > .elementor-widget-container{margin:0px 0px -22px 0px;}.elementor-2631 .elementor-element.elementor-element-abb6974 .elementor-heading-title{font-size:44px;}.elementor-2631 .elementor-element.elementor-element-5aa09bd > .elementor-widget-container{margin:-50px 0px 0px 0px;padding:1px 0px 8px 0px;}.elementor-2631 .elementor-element.elementor-element-5aa09bd{text-align:left;}.elementor-2631 .elementor-element.elementor-element-5aa09bd .elementor-heading-title{font-size:53px;}.elementor-2631 .elementor-element.elementor-element-ac9f278 iframe{height:400px;}.elementor-2631 .elementor-element.elementor-element-42db9473 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1px 20px 8px 20px;}.elementor-2631 .elementor-element.elementor-element-42db9473 .elementor-heading-title{font-size:54px;}.elementor-2631 .elementor-element.elementor-element-f12f48b .elementor-widget-container{text-align:center;}.elementor-2631 .elementor-element.elementor-element-50018f4 .elementor-heading-title{font-size:25px;}.elementor-2631 .elementor-element.elementor-element-a0eff35{--width:10%;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2631 .elementor-element.elementor-element-1a121c5{--width:80%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2631 .elementor-element.elementor-element-dd7c42a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2631 .elementor-element.elementor-element-4ebe73c{--width:10%;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2631 .elementor-element.elementor-element-a70203f{--width:80%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2631 .elementor-element.elementor-element-3474f70 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2631 .elementor-element.elementor-element-bd715d0{--width:10%;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2631 .elementor-element.elementor-element-a3cf1f2{--width:80%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2631 .elementor-element.elementor-element-377b3a3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2631 .elementor-element.elementor-element-2d256d8 .elementor-heading-title{font-size:25px;}.elementor-2631 .elementor-element.elementor-element-7fd6ff6 .elementor-heading-title{font-size:25px;}.elementor-2631 .elementor-element.elementor-element-86a338b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2631 .elementor-element.elementor-element-c78bdd3{--width:33%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2631 .elementor-element.elementor-element-be6ba41 img{width:100%;}.elementor-2631 .elementor-element.elementor-element-ac7943a{--width:33%;}.elementor-2631 .elementor-element.elementor-element-ae44b77 img{width:100%;}.elementor-2631 .elementor-element.elementor-element-8566c50{--width:33%;}.elementor-2631 .elementor-element.elementor-element-d23ca7f img{width:100%;}}@media(min-width:768px){.elementor-2631 .elementor-element.elementor-element-5664006{--width:100%;}.elementor-2631 .elementor-element.elementor-element-fabd134{--width:10%;}.elementor-2631 .elementor-element.elementor-element-713d80e{--width:85%;}.elementor-2631 .elementor-element.elementor-element-c75512c{--width:8.402%;}.elementor-2631 .elementor-element.elementor-element-b04f111{--width:8.402%;}.elementor-2631 .elementor-element.elementor-element-c3fc722{--width:8.402%;}.elementor-2631 .elementor-element.elementor-element-f90ba5e{--width:50%;}.elementor-2631 .elementor-element.elementor-element-a0eff35{--width:10.065%;}.elementor-2631 .elementor-element.elementor-element-4ebe73c{--width:10.065%;}.elementor-2631 .elementor-element.elementor-element-bd715d0{--width:10.065%;}.elementor-2631 .elementor-element.elementor-element-df7bb09{--width:50%;}.elementor-2631 .elementor-element.elementor-element-a0d0adc{--width:50%;}.elementor-2631 .elementor-element.elementor-element-c78bdd3{--width:50%;}.elementor-2631 .elementor-element.elementor-element-ac7943a{--width:50%;}.elementor-2631 .elementor-element.elementor-element-8566c50{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2631 .elementor-element.elementor-element-66a4c772{width:60%;}.elementor-2631 .elementor-element.elementor-element-11af87a{width:50%;}.elementor-2631 .elementor-element.elementor-element-6b05df5{width:50%;}.elementor-2631 .elementor-element.elementor-element-8280ed3{width:50%;}.elementor-2631 .elementor-element.elementor-element-c75512c{--width:36.797px;}.elementor-2631 .elementor-element.elementor-element-b04f111{--width:36.797px;}.elementor-2631 .elementor-element.elementor-element-c3fc722{--width:36.797px;}.elementor-2631 .elementor-element.elementor-element-a0eff35{--width:36.797px;}.elementor-2631 .elementor-element.elementor-element-4ebe73c{--width:36.797px;}.elementor-2631 .elementor-element.elementor-element-bd715d0{--width:36.797px;}}@media(min-width:1025px){.elementor-2631 .elementor-element.elementor-element-11af87a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2631 .elementor-element.elementor-element-11af87a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-2631 .elementor-element.elementor-element-6b05df5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2631 .elementor-element.elementor-element-6b05df5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-2631 .elementor-element.elementor-element-8280ed3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2631 .elementor-element.elementor-element-8280ed3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-2631 .elementor-element.elementor-element-2be885e5:not(.elementor-motion-effects-element-type-background), .elementor-2631 .elementor-element.elementor-element-2be885e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for container, class: .elementor-element-5664006 *//* Change the Background Colour on Scroll */
.elementor-sticky--effects {
 background: #293C90!important;
 transition: background 0.5s ease-in-out;
}

/* The scroll-logo is currently off.*/
.scroll-logo {
 display: none;
}
/* Shut this logo off and activate the other logo after scroll*/
.elementor-sticky--effects .scroll-logo {
display: inline-block;
max-width: 40px !important;
transition: display 0.5s ease-in-out, max-width 0.5s ease-in-out;
}

.elementor-sticky--effects .original-logo {
 display: none;
 transition: display 0.5s ease-in-out;
}


/* Change Text Colour and Links colour */
.elementor-sticky--effects .menutextcolours ul li a {
 color: #fff!important;
 font-size: 14px !important;
   line-height: 0px !important;
 transition: color 0.5s ease-in-out, font-size 0.5s ease-in-out, line-height 0.5s ease-in-out;
}/* End custom CSS */