/*General*/



@media only screen and (max-width: 1023px) {
    html, body{overflow-x: hidden;}
    .arw-text-linear-gradient--center .elementor-widget-container{margin-bottom: 0 !important;}
}

/*Add this class to make the text with gradient background*/
.text-linear-gradient{background: linear-gradient(45deg, #FFFE93, #FB7973);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-size: 100% auto;margin: 0;}
.arw-text-linear-gradient--center p,
.arw-text-linear-gradient--center h2,
.arw-text-linear-gradient--center h3 {
    background: linear-gradient(45deg, #FFFE93, #FB7973);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-size: 100% auto;
    margin: 0 auto;
    display: inline;
}

.small-h1{line-height: normal;width: 100%;display: block;/*background: linear-gradient(45deg, #FFFE93, #FB7973);-webkit-background-clip: text;-webkit-text-fill-color: transparent;*/background-size: 100% auto;margin: 0 auto;font-size: 20px;font-weight: normal;letter-spacing: normal;}

@media only screen and (max-width: 767px) {
    .elementor-widget-heading .elementor-widget-container{margin-bottom: 8px;}
    .Interior-Page-Hero .arw-text-container-with-image-beside .elementor-widget-heading .elementor-widget-container:has(h1){
        margin-bottom: 0px;
    }
    .elementor-widget-text-editor .elementor-widget-container{margin-bottom: 16px;}
}

.no-scroll{overflow: hidden !important;}

@media only screen and (min-width: 768px) {
    .grid-center .elementor-element.e-child:last-child:nth-child(2n+1) {
        grid-column: 1 / -1;
        justify-self: center;
        width: 50%;
    }
    .grid-center-3 .elementor-element.e-child:last-child:nth-child(3n+1) {
        grid-column: 1 / -1;
        justify-self: center;
        width: 31%;
    }
}


/*End General*/

/*Header*/

.container-menu-desk ul:not(.sub-menu) li.menu-item-has-children {/*padding: 38px 0px;*/}
.container-menu-desk ul:not(.sub-menu) li.menu-item-has-children a{padding: 38px 0px;}

.container-menu-desk ul li ul.sub-menu{padding: 16px 0px;}
.container-menu-desk ul li ul.sub-menu a{padding-right: 40px !important;}
.container-menu-desk ul li ul.sub-menu::after {content: "";position: absolute;left: 0;bottom: 0;height: 4px;width: 100%;background: linear-gradient(90deg, rgba(251,121,115,1) 0%, rgba(255,254,147,1) 100%);}
.container-menu-desk .elementor-nav-menu>li.current-menu-item>a,
.container-menu-desk .elementor-nav-menu>li.current-menu-ancestor>a,
.container-menu-desk .elementor-nav-menu>li.current-menu-parent>a,
.container-menu-desk .elementor-nav-menu>li.current_page_parent>a,
.container-menu-desk .elementor-nav-menu>li.current_page_ancestor>a {
	color: #fca7a3 !important;
}

.options-mobile .elementor-nav-menu--dropdown .elementor-nav-menu li.menu-item a .sub-arrow{padding:30px 0px;position: absolute;right: 12px;}
.options-mobile .elementor-nav-menu--dropdown .elementor-nav-menu li.menu-item a .sub-arrow svg{z-index: -1;}
.options-mobile .elementor-nav-menu--dropdown .elementor-nav-menu li.menu-item a.highlighted .sub-arrow {transform: rotate(180deg);}
.options-mobile .elementor-nav-menu--dropdown .elementor-nav-menu li.menu-item a:not(.highlighted) .sub-arrow {transition: all 0.2s ease-in;transform: rotate(0deg);}

header.open-mobile-menu{position: fixed;z-index: 99;width: 100%;display: flex;flex-wrap: wrap;top: 0;/*min-height: 120%;*/}
.elementor-location-header:has(.header-top) .elementor-widget.elementor-widget-theme-site-logo img{width: 88px;}
.elementor-location-header:has(.header-top) .elementor-nav-menu>li,
.elementor-location-header:has(.header-top) .elementor-nav-menu>li a{font-size: initial;}
.elementor-location-header:has(.header-top) .elementor-nav-menu .sub-menu li a:hover{text-decoration-line: underline;}
.elementor-location-header:has(.header-top) .elementor-nav-menu>li a{padding-left: 0;padding-top: 0;padding-bottom: 0;}
.elementor-location-header:has(.header-top) .elementor-nav-menu>li a:focus-visible {outline: unset;}
body:not(.elementor-editor-active) .elementor-location-header:has(.header-top){/*top: 0;*/position: fixed;z-index: 9;width: 100%;}

body:not(.elementor-editor-active, .home) .elementor-location-header:has(.header-top){background-color: #031F5B;position:fixed; /*top: inherit;*/}
body:not(.elementor-editor-active, .home) .elementor-location-header:has(.header-top.header-sticky){position:fixed;top: 0;}
body.error404 .elementor-location-header:has(.header-top){position: relative;}

@media only screen and (min-width: 1024px) {
    body.home:not(.elementor-editor-active) .elementor-location-header:has(.header-top) .header-top:not(.header-sticky){background: transparent;}
    .container-menu-desk ul li ul.sub-menu{top: 111% !important;}
    .container-menu-desk ul.sub-menu li::after{content: unset !important;}
    .container-menu-desk ul:not(.sub-menu) li.menu-item-has-children::after{
        content: '';
        position: absolute;
        left: 50%;
        bottom: -10px;
        transform: translateX(-50%);
        width: 0;
        height: 3px;
        background-color: #FFFE93;
        transition: all .2s ease-in-out;
        border: unset;
    }
    .container-menu-desk ul:not(.sub-menu) li.menu-item-has-children:hover::after{
        width: calc(100% - 56px);
    }
    .container-menu-desk .elementor-nav-menu .sub-arrow {
        display: none;
    }
    .container-menu-desk ul li ul.sub-menu.elementor-nav-menu--dropdown {
        left: 28px!important;
    }
}
body header::after { content: ''; background: linear-gradient(90deg, rgba(0, 0, 0, 1) -50%, rgba(3, 31, 91, 1) 50%, rgba(0, 0, 0, 1) 150%); position: absolute; height: 100%; width: 100%; display: block; top: 0; transition: all 0.5s;}
@media only screen and (min-width: 768px) {

    
    body.home header::after{background: linear-gradient(90deg, rgba(0, 0, 0, 1) -50%, rgba(3, 31, 91, 1) 50%, rgba(0, 0, 0, 1) 150%);height: 124%;}
    body.home.scroll-alert header::after {opacity: 1; height: 100%;}
    body.home header:has(.header-sticky)::after{opacity: 1 !important;}/*170*/
    body.home:not(.scroll-alert) header::after {opacity: 0;}
}
.header-top.header-sticky{transition: 0.5s;box-shadow: 0px 4px 44px 0px rgba(0, 0, 0, 0.20);/*background-color: #031F5B*//*padding: 12px 0px;*/}
.header-top.header-sticky .elementor-widget.elementor-widget-theme-site-logo img{transition: 0.5s;width: 66px;}
.header-top:not(.header-sticky) .elementor-widget.elementor-widget-theme-site-logo img { transition: all 0.5s !important; width: 88px !important;}
.menu-header-02 .elementor-nav-menu>li:last-child a{
	color: #031F5B !important;
	border-radius: 45px;
	background: #FFFE93;
	padding: 14px 20px !important;
	justify-content: center;
	align-items: center; 
	font-family: "Nunito Sans", sans-serif !important; 
	text-transform: none !important; 
	font-weight: 900 !important;
}
/* .menu-header-02 .elementor-nav-menu>li:last-child a:after{
	background-color: transparent !important;
} */
/* .menu-header-02 .elementor-nav-menu>li:last-child:hover a{
	background: linear-gradient(90deg, #FFFE93, #FB7973, #FFFE93, #FB7973 , #FFFE93);
	background-size: 200% 100%;
	animation: gradientAnimation 3s linear infinite;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	text-decoration: underline !important;
} */
/* .menu-header-02 .elementor-nav-menu>li:last-child:hover::before{
	content: '' !important;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(90deg, #FFFE93, #FB7973);
	border-radius: 20px;
	padding: 3px;
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: destination-out;
	mask-composite: exclude;
}
.menu-header-02 .header-menu-02 .elementor-nav-menu>li:last-child{
	height: fit-content;
	padding: 0; 
	max-width: 143px;
} */
.container-menu-desk ul.sub-menu li.menu-item-has-children{padding: 0!important;}
.menu-header-02 .header-menu-02 .elementor-nav-menu{align-items: center;}
.container-menu-desk ul li ul.sub-menu li ul.sub-menu.elementor-nav-menu--dropdown{width: max-content;position: initial;margin-left: auto !important;margin-top: auto !important;}
.container-menu-desk ul li ul.sub-menu li ul.sub-menu.elementor-nav-menu--dropdown li a{/*font-weight: normal !important;*/}
.container-menu-desk ul li ul.sub-menu li ul.sub-menu.elementor-nav-menu--dropdown{display: block !important;padding: 0;}
.container-menu-desk ul li ul.sub-menu li ul.sub-menu.elementor-nav-menu--dropdown::after{content: unset;}
.container-menu-desk ul li ul.sub-menu li ul.sub-menu.elementor-nav-menu--dropdown a{color: #031F5B;font-family: "Open Sans" !important;font-size: 16px !important;font-style: normal !important;font-weight: 500 !important;line-height: 100%;}
/*.menu-header-02 .elementor-nav-menu>li:last-child a:hover{-webkit-text-fill-color: transparent;border-radius: 45px;background: linear-gradient(90deg, rgba(252, 176, 69, 1) 50%, rgba(253, 29, 29, 1) 100%);-webkit-background-clip: text;border: 2px solid;border-image-slice: 1;border-image-source: linear-gradient(90deg, rgba(252, 176, 69, 1) 50%, rgba(253, 29, 29, 1) 100%);}*/


/*.options-mobile{display: none;}*/
.options-mobile-visible{display: block !important;}
.options-mobile.not-padding .e-con-inner{padding: 0 !important;}
.hidden-icon-open-close{display: none;}

@media only screen and (max-width: 1024px) {
    .elementor-location-header:has(.header-top) .elementor-widget.elementor-widget-theme-site-logo img{width: 63px !important;}
	header .arw-menu-mob .menu-logo-header {
        margin-bottom: 0;
        padding: 8px 0 12px;
    }
    .header-sticky .input-search-mob{top: 0;}
    .input-search-mob form input{border: none;height: 44px !important;padding: 14px 16px !important;width: calc(100% - 40px);margin-left: 20px;}
    .input-search-mob form label.e-search-label{left: calc(90% + 20px);}
    .input-search-mob .elementor-widget-search .e-search-label>svg{inset-inline-start: 0px !important;}
    .input-search-mob.options-mobile-visible {
        display: block !important;
        transform: translate(0px, 0px) !important;
        opacity: 1 !important;
    }
    .menu-logo-header a,
    .btn-book-header a {
        opacity: 1;
        transform: translate(0, 0%);
        transition: all .3s ease-in-out;
    }
    .menu-logo-header a.hidden-icon-open-close-search,
    .btn-book-header a.hidden-icon-open-close-search {
        opacity: 0;
        transform: translate(0, -200%);
    }
    .input-search-mob {
        position: absolute !important;
        left: 0;
        width: 100% !important;
        bottom: 0;
        top: 0;
        display: block !important;
        transform: translate(0, -200%);
        opacity: 0;
        transition: all .3s ease-in-out !important;
    }
    .input-search-mob > .elementor-element {
        height: 100%;
    }

    .input-search-mob input.e-search-input::-webkit-input-placeholder{color: #fff;}
}

@media only screen and (max-width: 1023px) {
    .options-mobile nav.elementor-nav-menu--dropdown{padding-bottom: 60px;}
    .options-mobile .elementor-nav-menu--dropdown{scrollbar-width: none;}
    .elementor-location-header:has(.header-top){display: flex;flex-wrap: wrap;justify-content: center;position: relative;}
    .header-top{width: 90% !important;left: auto !important;}
    .header-top:not(.header-sticky){padding-bottom: 0px !important;}

    .header-top.header-sticky{background: radial-gradient(40% 140% at 50% 50%, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.40) 100%), #031F5B;box-shadow: 0px 4px 44px 0px rgba(0, 0, 0, 0.10);}


    .options-mobile{margin-top: 8px;}
    .options-mobile .elementor-nav-menu--dropdown ul li a{justify-content: space-between;background-color: transparent !important;}
    .options-mobile .elementor-nav-menu--dropdown ul li a .sub-arrow svg{width: 20px !important;height: 20px !important;}
    .options-mobile .elementor-nav-menu--dropdown .elementor-item:hover,
    .options-mobile .elementor-nav-menu--dropdown .elementor-item.highlighted,
    .options-mobile .elementor-sub-item.highlighted{background-color: transparent !important;}
    .options-mobile .elementor-nav-menu--dropdown ul li ul.sub-menu{background-color: rgba(3, 31, 91, 0.05) !important;}
    .options-mobile .elementor-nav-menu--dropdown ul li ul.sub-menu li{border-bottom: unset!important;}
    .elementor-location-header:has(.header-top) .elementor-nav-menu>li a {
        border-bottom: 1px solid #C5C9D6;
    }
    .options-mobile .elementor-nav-menu--dropdown ul li ul.sub-menu li a {
        border-bottom: unset;
    }
    .options-mobile .elementor-nav-menu--dropdown ul li ul.sub-menu li a {
        border-inline-start: 24px solid transparent;
        letter-spacing: normal !important;
        color: #031F5B !important;
        font-family: "Open Sans" !important;
        font-size: 16px !important;
        font-style: normal !important;
        font-weight: 700 !important;
        line-height: 100%;
        text-transform: capitalize !important;
    }
    .header-top.header-sticky{
        transition: 0.5s;
        box-shadow: 0px 4px 44px 0px rgba(0, 0, 0, 0.20);
        background-color: #031F5B;
        padding: 0px;
        width: 100% !important;
    }
    header .arw-menu-mob {
        max-width: 1026px !important;
        width: 1026px !important;
    }
    header .arw-menu-mob .menu-logo-header .sub-arrow svg {
        fill: var(--e-global-color-b6288f1);
    }
    .options-mobile .elementor-nav-menu--dropdown ul li ul.sub-menu li ul.sub-menu li a{border-inline-start: 32px solid transparent;font-size: 16px !important;font-style: normal !important;font-weight: 500 !important;}
    .options-mobile .elementor-nav-menu--dropdown ul li ul.sub-menu li ul.sub-menu{background-color: transparent !important;}
    .options-mobile .elementor-widget-mobile__width-inherit{height: 775px;}

    /*.hidden-icon-open-close-search {
        display: none !important;
    }*/

    .btn-book-header{min-height: 69px !important;justify-content: center !important;}
}

@media only screen and (min-width: 1466px) and (max-width: 1558px) {
    .elementor-location-header:has(.header-top) .elementor-nav-menu>li a{padding: 13px 4px;}
}

.elementor a
	font-family: inherit;
	font-weight: inherit;
	text-decoration: underline;
	color: inherit;
	font-size: inherit;
	transition: all 0.3s;
}

.elementor ol li > a:not(.elementor-button),
.elementor ul li > a:not(.elementor-button),
.elementor p a {
  font-weight: 700;
  text-decoration: underline;
}

.elementor ol li > a:not(.elementor-button):hover,
.elementor ul li > a:not(.elementor-button):hover,
.elementor a:hover,
a:hover {
  text-decoration: none;
  color: #F9564F;
}

.elementor p a {
	font-weight: 700;
	text-decoration: underline;
}

.elementor p a:hover{
	text-decoration: none;
	color: #F9564F;
}

body p a {
	color: inherit;
	text-decoration: underline;
	font-weight: 700;
}

body p a:hover {
	color: #F9564F;
	text-decoration: none;
}

@media only screen and (min-width: 1024px) and (max-width: 1465px) {
    .elementor-location-header:has(.header-top) .elementor-nav-menu>li a {
        padding-right: 0;
        padding-left: 0;
    }
}

@media only screen and (min-width: 1025px) and (max-width: 1280px) {
    .container-menu-desk ul:not(.sub-menu) li a{font-size: 12px !important;}
}

.input-search-desk input.e-search-input::-webkit-input-placeholder{
    color: #fff;
    opacity: .75;
}
.input-search-desk .e-search-input-wrapper{
    align-items: end;
}

.input-search-desk {
    display: block !important;
    transform: translate(0px, -50%);
    opacity: 0;
    position: absolute !important;
    width: 0% !important;
    top: 50%;
    height: max-content;
    right: 0;
    padding: 0 !important;
    visibility: hidden;
    transition: all .3s ease-in-out !important;
}
.input-search-desk.options-mobile-visible {
    display: block!important;
    transform: translate(0px, -50%)!important;
    opacity: 1;
    transition: all .3s ease-in-out;
    visibility: visible;
    width: 100% !important;
}
.header-top.header-sticky .input-search-desk {
    top: 50%;
    transform: translate(0px, -200%);
    height: max-content;
}
.input-search-desk form input{border: none;height: 44px !important;padding: 14px 16px !important;width: 100%;margin-left: 0;}
/*.input-search-desk form label.e-search-label{left: 100%;}*/
.input-search-desk form label.e-search-label {
    all: unset;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(0, -50%);
    z-index: 10;
    width: 56px;
    height: 100%;
    border-radius: 100px;
    background-color: #1c356b;
}
.input-search-desk .elementor-widget-search .e-search-label>svg {
    all: unset;
    width: 28px;
}

.open-search-icon-desk .elementor-icon-wrapper{
    display: flex;
}

search .e-search-label>svg {
    inset-inline-start: -48px!important;
}

@media only screen and (min-width: 1024px) and (max-width: 1465px) {
    .input-search-desk .elementor-widget-search .e-search-input {
        min-height: 48px!important;
    }
    .elementor-25 .elementor-element.elementor-element-ce319f8 .elementor-icon svg {
        height: 24px!important;
    }
}
/* @media only screen and (min-width: 1168px) and (max-width: 1465px) {
    .input-search-desk {
        width: 100% !important;
    }
}
@media only screen and (min-width: 1024px) and (max-width: 1168px) {
    .input-search-desk {
        width: 100% !important;
    }
} */

@media only screen and (max-width: 767px) {
    .input-search-mob-cont{justify-content: flex-start !important;top: 10px;}
}


/*End Header*/


/*Body*/


/*Homepage Hero*/

.homepage-hero{}
.homepage-hero .swiper-slide-inner .swiper-slide-contents{gap: 12px;display: flex;flex-wrap: wrap;text-align: center;justify-content: center;}
.homepage-hero .swiper-slide-inner .elementor-slide-heading,
.homepage-hero .swiper-slide-inner .elementor-slide-description{margin-bottom:0!important;width:100%; }

/*End Homepage Hero*/

/*3 Column Cards w. links*/

#three_column_cards_w_links{}

#three_column_cards_w_links a{}

#three_column_cards_w_links a .elementor-button-content-wrapper,
#three_column_cards_w_links a:hover .elementor-button-content-wrapper {
    background: #F9564F;
    background-size: 200% 100%;
    animation: gradientAnimation 3s linear infinite;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;

    /*Firefox bug - delete double underline*/
    text-decoration: none !important;
}
#three_column_cards_w_links a .elementor-button-content-wrapper .elementor-button-text {
    -webkit-background-clip: text!important;
    -webkit-text-fill-color: transparent;
    background-clip: text!important;
    text-fill-color: transparent;
    transition: all .25s ease-in-out;
}
#three_column_cards_w_links a:hover .elementor-button-content-wrapper .elementor-button-text {
    background: transparent;
    color: transparent;
}
#three_column_cards_w_links a .elementor-button-content-wrapper .elementor-button-text {
    background: var( --e-global-color-b6288f1 );
    color: var( --e-global-color-b6288f1 );
}
/*start arrow transition*/
#three_column_cards_w_links a .elementor-button-icon {
    transition: transform 250ms;
}
#three_column_cards_w_links a:hover .elementor-button-icon {
    position: relative;
    transform: translateX(10px);
}
/*end arrow transition*/
#three_column_cards_w_links a svg path {
    transition: all .25s ease-in-out;
}
#three_column_cards_w_links a:hover svg path {
    fill: #F9564F;
}

@media only screen and (min-width: 1024px) and (max-width: 1200px) {
    #three_column_cards_w_links {padding: 0px 15px;}
}

@media only screen and (max-width: 1200px) {
    .testimonial-card-pad-mb{padding: 0px 15px 0 15px;}
}

@media only screen and (min-width: 768px) and (max-width: 954px) {
/*     #three_column_cards_w_links .box-colum {padding: 40px 6px;} */
}

@media only screen and (min-width: 955px) and (max-width: 1020px) {
/*     #three_column_cards_w_links .box-colum {padding: 40px 16px;} */
}

.three_column_cards_w_links a{color: #031F5B;text-align: center;font-family: "Nunito Sans";/*font-size: 24px;*/font-style: normal;/*font-weight: 900;*/line-height: 160%; }
.three_column_cards_w_links a:hover{color: #F9564F;}

/*End 3 Column Cards w. links*/

/*2 Column Cards w. links*/
#two_column_cadrs_w_links {

}
#two_column_cadrs_w_links a {

}
#two_column_cadrs_w_links a .elementor-button-content-wrapper,
#two_column_cadrs_w_links a:hover .elementor-button-content-wrapper {
    background: #F9564F;
    background-size: 200% 100%;
    animation: gradientAnimation 3s linear infinite;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;

    /*Firefox bug - delete double underline*/
    text-decoration: none !important;
}
#two_column_cadrs_w_links a .elementor-button-content-wrapper .elementor-button-text {
    -webkit-background-clip: text!important;
    -webkit-text-fill-color: transparent;
    background-clip: text!important;
    text-fill-color: transparent;
    transition: all .25s ease-in-out;
}
#two_column_cadrs_w_links a:hover .elementor-button-content-wrapper .elementor-button-text {
    background: transparent;
    color: transparent;
}
#two_column_cadrs_w_links a .elementor-button-content-wrapper .elementor-button-text {
    background: var( --e-global-color-b6288f1 );
    color: var( --e-global-color-b6288f1 );
}
/*start arrow transition*/
#two_column_cadrs_w_links a .elementor-button-icon {
    transition: transform 250ms;
}
#two_column_cadrs_w_links a:hover .elementor-button-icon {
    position: relative;
    transform: translateX(10px);
}
/*end arrow transition*/
#two_column_cadrs_w_links a svg path {
    transition: all .25s ease-in-out;
}
#two_column_cadrs_w_links a:hover svg path{
    fill: #F9564F;
}

/*End 2 Column Cards w. links*/


/*Text Only Hero*/

body:not(.elementor-editor-active) .Text-Only-Hero  .e-con-inner {
    display: grid !important;
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: repeat(4, 0fr);
    grid-column-gap: 30px !important;
    grid-row-gap: 0px;
}
body:not(.elementor-editor-active) .Text-Only-Hero .e-con-inner .elementor-element:nth-child(1){
    grid-area: 1 / 2 / 2 / 12;
}
body:not(.elementor-editor-active) .Text-Only-Hero .e-con-inner .elementor-element:nth-child(2){
    grid-area: 2 / 3 / 3 / 11;
    margin-bottom: 16px;
}
body:not(.elementor-editor-active) .Text-Only-Hero .e-con-inner .elementor-element:nth-child(3){
    grid-area: 3 / 2 / 4 / 12;
    margin-bottom: 16px;
}
body:not(.elementor-editor-active) .Text-Only-Hero .e-con-inner .elementor-element:nth-child(4){
    grid-area: 4 / 3 / 5 / 11;
    margin-bottom: 16px;
}

.Text-Only-Hero p,
.Text-Only-Hero .elementor-heading-title{margin-bottom: 0;}


@media only screen and (max-width: 1023px) {
    body:not(.elementor-editor-active) .Text-Only-Hero  .e-con-inner {
        display: grid !important;
        grid-template-columns: repeat(4, 1fr);
        grid-template-rows: repeat(4, 0fr);
        grid-column-gap: 15px !important;
        grid-row-gap: 0px;
    }
    body:not(.elementor-editor-active) .Text-Only-Hero .e-con-inner .elementor-element:nth-child(1){
        grid-area: 1 / 1 / 2 / 5;
        margin-bottom: 8px;
    }
    body:not(.elementor-editor-active) .Text-Only-Hero  .e-con-inner .elementor-element:nth-child(2){
        grid-area: 2 / 1 / 3 / 5;
        margin-bottom: 8px;
    }
    body:not(.elementor-editor-active) .Text-Only-Hero  .e-con-inner .elementor-element:nth-child(3){
        grid-area: 3 / 1 / 4 / 5;
        margin-bottom: 8px;
    }
    body:not(.elementor-editor-active) .Text-Only-Hero  .e-con-inner .elementor-element:nth-child(4){
        grid-area: 4 / 1 / 5 / 5;
        margin-bottom: 8px;
    }
}


/*End Text Only Hero*/

/*Center Copy - Dark - Light*/

.Center-Copy-Dark-Light a{color: #031F5B;}
/*.Center-Copy-Dark-Light a:focus{color: #fff !important;background-color: var(--e-global-color-9b5abe4) !important;}*/
.Center-Copy-Dark-Light a:hover{color: #F9564F;}


@media only screen and (min-width: 768px) {
    .swingers-grid .elementor-widget-text-editor:nth-child(2)::after{
        content: '';
        position: absolute;
        top: 20%;
        right: -20px;
        width: 1px;
        height: 50px;
        background-color: #ffffff;
    }

    .swingers-grid .elementor-widget-text-editor:nth-child(2)::before{
        content: '';
        position: absolute;
        top: 20%;
        left: -10px;
        width: 1px;
        height: 50px;
        background-color: #ffffff;
	}
}

/*body:not(.elementor-editor-active) .Center-Copy-Dark-Light  .e-con-inner {
    display: grid !important;
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: repeat(4, 0fr);
    grid-column-gap: 30px !important;
    grid-row-gap: 0px;
}
body:not(.elementor-editor-active) .Center-Copy-Dark-Light .e-con-inner .elementor-element:nth-child(1){
    grid-area: 1 / 2 / 2 / 12;
}
body:not(.elementor-editor-active) .Center-Copy-Dark-Light  .e-con-inner .elementor-element:nth-child(2){
    grid-area: 2 / 3 / 3 / 11;
    margin-bottom: 16px;
}
body:not(.elementor-editor-active) .Center-Copy-Dark-Light  .e-con-inner .elementor-element:nth-child(3){
    grid-area: 3 / 2 / 4 / 12;
    margin-bottom: 16px;
}
body:not(.elementor-editor-active) .Center-Copy-Dark-Light  .e-con-inner .elementor-element:nth-child(4){
    grid-area: 4 / 3 / 5 / 11;
    margin-bottom: 16px;
}*/

body:not(.elementor-editor-active) .Center-Copy-Dark-Light.center-copy-delete-space .e-con-inner .elementor-element:nth-child(2) {
    margin-bottom: 0px;
}

.Center-Copy-Dark-Light  p,
.Center-Copy-Dark-Light  .elementor-heading-title{margin-bottom: 0;}
.Center-Copy-Dark-Light .btn_hover_bk_animate .elementor-button-text {padding: 0;}
.Center-Copy-Dark-Light .btn_hover_bk_animate .elementor-button:hover .elementor-button-text{color: #031F5B;}
/*Every text with that background has to have this blue color.*/
.btn_hover_bk_animate .elementor-button:hover .elementor-button-text {
    color: var(--e-global-color-b6288f1);
}
.btn_hover_bk_animate .elementor-button:hover .elementor-button-icon svg path{
    fill: var(--e-global-color-b6288f1);
}

/*@media only screen and (max-width: 1023px) {
    body:not(.elementor-editor-active) .Center-Copy-Dark-Light  .e-con-inner {
        display: grid !important;
        grid-template-columns: repeat(4, 1fr);
        grid-template-rows: repeat(4, 0fr);
        grid-column-gap: 15px !important;
        grid-row-gap: 0px;
    }
    body:not(.elementor-editor-active) .Center-Copy-Dark-Light .e-con-inner .elementor-element:nth-child(1){
        grid-area: 1 / 1 / 2 / 5;
    }
    body:not(.elementor-editor-active) .Center-Copy-Dark-Light  .e-con-inner .elementor-element:nth-child(2){
        grid-area: 2 / 1 / 3 / 5;
        margin-bottom: 8px;
    }
    body:not(.elementor-editor-active) .Center-Copy-Dark-Light  .e-con-inner .elementor-element:nth-child(3){
        grid-area: 3 / 1 / 4 / 5;
        margin-bottom: 16px;
    }
    body:not(.elementor-editor-active) .Center-Copy-Dark-Light  .e-con-inner .elementor-element:nth-child(4){
        grid-area: 4 / 1 / 5 / 5;
        margin-bottom: 8px;
    }
}*/

/*End Center Copy - Dark - Light*/


/*Center Copy - Image Background*/


body:not(.elementor-editor-active) .Center-Copy-Image-Background  .e-con-inner {
    display: grid !important;
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: repeat(3, 0fr);
    grid-column-gap: 30px !important;
    grid-row-gap: 0px;
}
body:not(.elementor-editor-active) .Center-Copy-Image-Background .e-con-inner .elementor-element:nth-child(1){
    grid-area: 1 / 2 / 2 / 12;
}
body:not(.elementor-editor-active) .Center-Copy-Image-Background  .e-con-inner .elementor-element:nth-child(2){
    grid-area: 2 / 2 / 3 / 12;
    margin-bottom: 16px;
}
body:not(.elementor-editor-active) .Center-Copy-Image-Background  .e-con-inner .elementor-element:nth-child(3){
    grid-area: 3 / 2 / 4 / 12;
    margin-bottom: 16px;
}

.Center-Copy-Image-Background  p,
.Center-Copy-Image-Background  .elementor-heading-title{margin-bottom: 0;}
.Center-Copy-Image-Background .btn_hover_bk_animate .elementor-button-text {padding: 0;}


@media only screen and (max-width: 1023px) {
    .Center-Copy-Image-Background .text-linear-gradient{background: unset;-webkit-background-clip: unset;-webkit-text-fill-color: unset;}

    body:not(.elementor-editor-active) .Center-Copy-Image-Background  .e-con-inner {
        display: grid !important;
        grid-template-columns: repeat(4, 1fr);
        grid-template-rows: repeat(3, 0fr);
        grid-column-gap: 15px !important;
        grid-row-gap: 0px;
    }
    body:not(.elementor-editor-active) .Center-Copy-Image-Background .e-con-inner .elementor-element:nth-child(1){
        grid-area: 1 / 1 / 2 / 5;
    }
    body:not(.elementor-editor-active) .Center-Copy-Image-Background  .e-con-inner .elementor-element:nth-child(2){
        grid-area: 2 / 1 / 3 / 5;
        margin-bottom: 8px;
    }
    body:not(.elementor-editor-active) .Center-Copy-Image-Background  .e-con-inner .elementor-element:nth-child(3){
        grid-area: 3 / 1 / 4 / 5;
        margin-bottom: 8px;
    }
}


/*End Center Copy - Image Background*/


/*Left Image & Copy Curved - White*/

.Left-Image-Copy-Curved-White a:hover svg path{fill: #031F5B;}

.Left-Image-Copy-Curved-White{
    max-width:1920px;
}
.Left-Image-Copy-Curved-White .right_column{ padding: 0px 0px 0px 30px; }

@media only screen and (min-width: 768px) {

    .Left-Image-Copy-Curved-White .right_column{
        width: calc((var(--w_column)*7) + (var(--gab)*6));
    }
    .Left-Image-Copy-Curved-White .left_column{
        width: calc(((var(--w_column)*6) + (30px*5)) + var(--gab) + var(--extra_margin));
        /*margin-left: var(--m_negative);*/
        margin-left: 0;
    }
}
@media only screen and (max-width: 1190px) and (min-width: 768px)  {
    .Left-Image-Copy-Curved-White .right_column{ padding: 0px 0px 40px 0px; }
}

.Left-Image-Copy-Curved-White .left_column img{
    width: 100%;
}

.Left-Image-Copy-Curved-White .btn_hover_bk_animate .elementor-button-text {padding: 0;}

.Left-Image-Copy-Curved-White .static_text_gradient *{
    background: linear-gradient(45deg, #FFFE93, #FB7973);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-size: 100% auto;
    margin: 0;
}

@media only screen and (max-width: 767px) {
    .Left-Image-Copy-Curved-White .right_column {
        padding: 0px 15px 0px 15px;
        padding-top: 0px;
        padding-right: 15px;
        padding-bottom: 0px;
        padding-left: 15px;
    }
}

.Left-Image-Copy-Curved-White a svg path{fill: #fff;}


/*End Left Image & Copy Curved - White*/



/*Right Image & Copy Curved - White*/

.Right-Image-Copy-Curved-White a:hover svg path{fill: #031F5B;}

.Right-Image-Copy-Curved-White{
    max-width:1920px;
}
.Right-Image-Copy-Curved-White .left_column{ padding: 32px 15px 50px; }

@media only screen and (max-width: 767px) {
    .Right-Image-Copy-Curved-White .left_column{ padding: 0px 15px 0px; }
}

@media only screen and (min-width: 768px) {

    .Right-Image-Copy-Curved-White .left_column{
        width: calc((var(--w_column)*7) + (var(--gab)*6));
    }
    .Right-Image-Copy-Curved-White .right_column{
        width: calc(((var(--w_column)*5) + (30px*5)) + var(--gab) + var(--extra_margin));
        /*margin-left: var(--m_negative);*/
        margin-right: 0;
    }
}
@media only screen and (max-width: 1190px) and (min-width: 768px)  {
    .Right-Image-Copy-Curved-White .left_column{ padding: 30px 0 30px 15px; }
}

.Right-Image-Copy-Curved-White .right_column img{
    width: 100%;
}

.Right-Image-Copy-Curved-White .static_text_gradient *{
    background: linear-gradient(45deg, #FFFE93, #FB7973);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-size: 100% auto;
    margin: 0;
}

/*End Right Image & Copy Curved - White*/

/*Left Image & Copy Curved - Dark*/

.Left-Image-Copy-Curved-Dark{}

.Left-Image-Copy-Curved-Dark{
    max-width:1920px;
}

.gradient-bg{background: radial-gradient(452.8% 59.59% at 40.41% 50%, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.30) 100%), linear-gradient(0deg, #031F5B 0%, #031F5B 100%), #1C356B;}

.Left-Image-Copy-Curved-Dark p{margin-bottom: 0px !important;}

@media only screen and (min-width: 768px) {
    .Left-Image-Copy-Curved-Dark .right_column{ padding: 0px 0px 0px 30px; }

    .Left-Image-Copy-Curved-Dark .right_column{
        width: calc((var(--w_column)*7) + (var(--gab)*6));
    }
    .Left-Image-Copy-Curved-Dark .left_column{
        width: calc(((var(--w_column)*6) + (30px*5)) + var(--gab) + var(--extra_margin));
        margin-left: 0;
    }
    .arw-text-container-with-image-beside {
        max-width: 582px;
    }
}

.Left-Image-Copy-Curved-Dark a:focus{color: #031F5B !important;}
@media only screen and (max-width: 1190px) and (min-width: 768px)  {
    .Left-Image-Copy-Curved-Dark .right_column{ padding: 0px 0px 0px 0px; }
}

.Left-Image-Copy-Curved-Dark .left_column img{
    width: 100%;
}

.Left-Image-Copy-Curved-Dark .btn_hover_bk_animate .elementor-button-text {padding: 0;}

.Left-Image-Copy-Curved-Dark  .btn_hover_bk_animate .elementor-button:focus::before{opacity: 1;}

.Left-Image-Copy-Curved-Dark .static_text_gradient *{
    background: linear-gradient(45deg, #FFFE93, #FB7973);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-size: 100% auto;
    margin: 0;
}

@media only screen and (max-width: 767px) {
    .Left-Image-Copy-Curved-Dark .static_text_gradient *{/*background-size: 50% auto;*/}
}

/*End Left Image & Copy Curved - Dark*/


/*Right Image & Copy Curved - Dark*/

.Right-Image-Copy-Curved-Dark{
    max-width:1920px;
}
.Right-Image-Copy-Curved-Dark .left_column{ padding: 0px 15px 0px 15px; }

@media only screen and (min-width: 768px) {

    .Right-Image-Copy-Curved-Dark .left_column{
        width: calc((var(--w_column)*7) + (var(--gab)*6));
    }
    .Right-Image-Copy-Curved-Dark .right_column{
        width: calc(((var(--w_column)*5) + (30px*5)) + var(--gab) + var(--extra_margin));
        /*margin-left: var(--m_negative);*/
        margin-right: 0;
    }
}
@media only screen and (max-width: 1190px) and (min-width: 768px)  {
    .Right-Image-Copy-Curved-Dark .left_column{ padding: 30px 0 30px 15px; }
}

.Right-Image-Copy-Curved-Dark .right_column img{
    width: 100%;
}

.Right-Image-Copy-Curved-Dark .static_text_gradient *{
    background: linear-gradient(45deg, #FFFE93, #FB7973);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-size: 100% auto;
    margin: 0;
}

@media only screen and (max-width: 767px) {
    .Right-Image-Copy-Curved-Dark .static_text_gradient *{background-size: 50% auto;}
}

/*End Right Image & Copy Curved - Dark*/



/*Interior Page Hero*/

.Interior-Page-Hero{}
.Interior-Page-Hero{max-width:1920px;z-index: 0 !important;}
.Interior-Page-Hero .e-con-inner{position: relative;}

.Interior-Page-Hero .elementor-widget-heading,
.Interior-Page-Hero .elementor-widget-text-editor{z-index: 99;}

.Interior-Page-Hero .left_column{ padding: 0px 15px 0px 15px; }

@media only screen and (min-width: 768px) {

    .Interior-Page-Hero .left_column{
        width: calc((var(--w_column)*6) + (var(--gab)*6));
    }
    .Interior-Page-Hero .right_column{
        width: calc(((var(--w_column)*6) + (34px*3)) + var(--gab) + var(--extra_margin));
        margin-right: var(--m_negative);
    }
}
@media only screen and (max-width: 1190px) and (min-width: 768px)  {
    .Interior-Page-Hero .left_column{ padding: 30px 0 30px 15px; }
}

.Interior-Page-Hero .right_column img{
    width: 100%;
}

.Interior-Page-Hero a:hover .elementor-button-content-wrapper{
    background: linear-gradient(90deg, #FFFE93, #FB7973, #FFFE93, #FB7973, #FFFE93);
    background-size: 200% 100%;
    animation: gradientAnimation 3s linear infinite;
    -webkit-background-clip: text;
    background-clip: text;

    /*Firefox bug - double underline*/
    text-decoration: none !important;
}

/*.Interior-Page-Hero a .elementor-button-content-wrapper::after {
    content: '';
    position: absolute;
    width: calc(100% - 25px);
    height: 1px;
    bottom: 0;
    left: 0;
    background: linear-gradient(45deg, #FFFE93, #FB7973);
    opacity: 0;
    transition: all .25s ease-in-out;
}*/
.Interior-Page-Hero a:hover .elementor-button-content-wrapper::after {
    opacity: 1;
}
.Interior-Page-Hero a svg path{fill: #FFF193;}
.Interior-Page-Hero a:hover .elementor-button-icon {
    /* position: relative; */
    transform: translateX(10px);
}
.Interior-Page-Hero a .elementor-button-icon{
    transition: transform 250ms;
}

.text-button a .elementor-button-icon i{
    line-height: inherit;
}

.Interior-Page-Hero .left_column{}
.Interior-Page-Hero .right_column.img-hero{}
.Interior-Page-Hero .e-con-boxed.e-con.e-child::before{}
.Interior-Page-Hero .right_column.img-hero::before{}


@media only screen and (min-width: 1024px) {

    .Interior-Page-Hero .e-con-inner::before{
        content:'';
        border-radius: 0px 0px 400px 0px;
        background: linear-gradient(180deg, #FB7973 0%, #FFFE93 100%);
        width: 22%;
        height: 120%;
        left: 40%;
        position: absolute;
        z-index: 2;
    }

    .Interior-Page-Hero .left_column::before{
        content:'';
        border-radius: 0px 0px 400px 0px;
        background: #1C356B;
        width: 42%;
        height: 118%;
        left: 76%;
        position: absolute;
        z-index: 2;
    }
}

@media only screen and (min-width: 768px){
    .arw-interior-page-hero-svg > div.elementor-element.e-child .elementor-element.e-con-full.animated{z-index: 99;}
    .arw-interior-page-hero-svg > div.elementor-element.e-child::before{
        content: '';
        border-radius: 0px 0px 400px 0px;
        background: linear-gradient(180deg, #FB7973 0%, #FFFE93 100%);
        width: 260px;
        height: 120%;
        left: calc(50% + 20px);
        position: absolute;
        z-index: 2;
        transform: translate(-50%, -50%);
        top: 50%;
    }

    .arw-interior-page-hero-svg > div.elementor-element.e-child::after{
        content: '';
        border-radius: 0px 0px 400px 0px;
        background: #1C356B;
        width: 260px;
        height: 114%;
        left: 50%;
        position: absolute;
        z-index: 2;
        top: 50%;
        transform: translate(-50%, -50%);
    }
    .arw-interior-page-hero-svg {
        overflow: hidden!important;
    }
}

@media only screen and (max-width: 767px) {
    .Interior-Page-Hero > .elementor-element > .elementor-element:last-child::after { content: ''; width: 100%;height: 8px; background-image: linear-gradient(90deg,#FFFE93 0%, #FB7973 100%);}
    .Interior-Page-Hero .left_column::before {content: '';border-radius: 0px 0px 0px 0px;background: linear-gradient(45deg, #FFFE93, #FB7973);width: 100%;height: 2%;left: 0;bottom: 0px;position: absolute;z-index: 2;}
    .Interior-Page-Hero .e-con-inner{gap: 0 !important;}
    .Interior-Page-Hero .left_column{padding-top: 32px;}
}

/*End Interior Page Hero*/

/*3 Column Gallery and Copy*/

.Column-Gallery-and-Copy{z-index: 1 !important;overflow-y: hidden !important;overflow-x: hidden !important;}

.Column-Gallery-and-Copy{
    max-width:1920px;
}
.Column-Gallery-and-Copy .left_column{ padding: 32px 15px 50px; }

@media only screen and (min-width: 768px) {

    .Column-Gallery-and-Copy .left_column p{margin-bottom: 0px;}

    .Column-Gallery-and-Copy .left_column{
        width: calc((var(--w_column)*5) + (var(--gab)*6));
    }
    body:not(.elementor-editor-active) .Column-Gallery-and-Copy .right_column{
        width: calc(((var(--w_column)*8) + (30px*2)) + var(--gab) + var(--extra_margin));
        margin-right: var(--m_negative);
    }
}
body:not(.elementor-editor-active) .Column-Gallery-and-Copy .right_column{
    max-height: 258px;
}
@media only screen and (min-width: 1024px) {
    body:not(.elementor-editor-active) .Column-Gallery-and-Copy .right_column {
        max-height: 555px;
    }
}

body:not(.elementor-editor-active) .Column-Gallery-and-Copy .right_column {
    overflow: hidden;
}
body:not(.elementor-editor-active) .Column-Gallery-and-Copy .right_column > .elementor-motion-effects-parent {
    transform: translateY(-50%);
    top: 50%;
    pointer-events: none;
    overflow: visible;
}
@media only screen and (max-width: 1190px) and (min-width: 768px)  {
    .Column-Gallery-and-Copy .left_column{ padding: 30px 0 30px 15px; }
}

@media only screen and (max-width: 767px) {
    .Column-Gallery-and-Copy .right_column{max-height: 258px;overflow-x: hidden;}
    .Column-Gallery-and-Copy .left_column{z-index: 1 !important;}
    .Column-Gallery-and-Copy p{margin-bottom: 0;}
}


@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .Column-Gallery-and-Copy .right_column{max-height: 258px;/*overflow-x: hidden*/overflow-y: hidden;width: 100% !important;}
    .Column-Gallery-and-Copy .left_column{z-index: 1 !important;width: 100% !important;}
}

.Column-Gallery-and-Copy .right_column img{
    width: 100%;
}

.Column-Gallery-and-Copy .static_text_gradient *{
    background: linear-gradient(45deg, #FFFE93, #FB7973);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-size: 100% auto;
    margin: 0;
}

.Column-Gallery-and-Copy a:hover svg path{fill: #fff;}

/*End 3 Column Gallery and Copy*/


/*Three Column Stats*/

.Three-Column-Stats{background: radial-gradient(65.22% 69.33% at 50% 9.91%, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.30) 100%), #031F5B;}

.Three-Column-Stats .elementor-icon{background: linear-gradient(135deg, #FFFE93 0%, #FB7973 100%), #1C356B;padding: 15px;border-radius: 45px;}

@media only screen and (min-width: 767px) {
    .Three-Column-Stats .elementor-counter-number-wrapper{min-width: 150px;}
}

@media only screen and (min-width: 1024px) {
    .Column-Gallery-and-Copy .right_column img{height: 270px;width: 270px;object-fit: cover;object-position: center;}
}


/*End Three Column Stats*/

/*Gray Info Callout*/

.Gray-Info-Callout{}
.Gray-Info-Callout p,
.Gray-Info-Callout h3{margin-bottom: 0!important;}
.Gray-Info-Callout a{color: #031F5B;}
.Gray-Info-Callout a:hover{color: #F9564F;}
.Gray-Info-Callout .not-border::after{content: unset !important;}

@media only screen and (min-width: 768px) {
    .Gray-Info-Callout .e-con-inner .e-child.elementor-element:not(:last-child)::after{
        content: '';
        position: absolute;
        right: 0px;
        width: 1px;
        height: 60px;
        background-color: #F9564F;
        top: 50%;
        transform: translateY(-50%);
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px){
    .Gray-Info-Callout .e-con-inner .e-child.elementor-element:not(:last-child)::after{
        content: '';
        position: absolute;
        right: 0px;
        width: 1px;
        height: 60px;
        background-color: #F9564F;
        top: 50%;
        transform: translateY(-50%);
    }
}

@media only screen and (max-width: 767px) {
    .Gray-Info-Callout .e-con-inner .e-child.elementor-element:not(:last-child)::after{
        content: '';
        position: absolute;
        right: 16px;
        width: 100%;
        height: 1px;
        background-color: #F9564F;
        top: auto;
        right: 0;
        transform: translateY(-0%);
        bottom: 0;
    }
}

@media only screen and (min-width: 1024px) {
    .Gray-Info-Callout .e-con-inner .e-child.elementor-element{
        padding: 0px 30px;
        justify-content: center;}
}


/*End Gray Info Callout*/

/*Gray Info Callout w/ Icons*/

.Gray-Info-Callout-w-Icons{}

.Gray-Info-Callout-w-Icons{}
.Gray-Info-Callout-w-Icons p,
.Gray-Info-Callout-w-Icons h3{margin-bottom: 0!important;}

@media only screen and (min-width: 768px) {
    .Gray-Info-Callout-w-Icons .e-con-inner .e-child.elementor-element:nth-child(1)::after{content: '';position: absolute;top: 0%;right: 0px;width: 1px;height: 60px;background-color: #F9564F;}
    .Gray-Info-Callout-w-Icons .e-con-inner .e-child.elementor-element:nth-child(2)::after{content: '';position: absolute;top: 0%;right: 0px;width: 1px;height: 60px;background-color: #F9564F;}
    .Gray-Info-Callout-w-Icons .e-con-inner .e-child.elementor-element:nth-child(3)::after{content: '';position: absolute;top: 0%;right: 0px;width: 1px;height: 60px;background-color: #F9564F;}
}

@media only screen and (min-width: 768px) and (max-width: 1023px){
    .Gray-Info-Callout-w-Icons .e-con-inner .e-child.elementor-element:nth-child(1)::after{content: '';position: absolute;top: 0%;right: 4px;width: 1px;height: 60px;background-color: #F9564F;}
    .Gray-Info-Callout-w-Icons .e-con-inner .e-child.elementor-element:nth-child(2)::after{content: '';position: absolute;top: 0%;right: 4px;width: 1px;height: 60px;background-color: #F9564F;}
    .Gray-Info-Callout-w-Icons .e-con-inner .e-child.elementor-element:nth-child(3)::after{content: '';position: absolute;top: 0%;right: 4px;width: 1px;height: 60px;background-color: #F9564F;}
}

@media only screen and (min-width: 768px) and (max-width: 811px){
    .Gray-Info-Callout-w-Icons .e-con-inner .e-child.elementor-element{padding: 1px;}
    .Gray-Info-Callout-w-Icons .e-con-inner .e-child.elementor-element:nth-child(1)::after{content: '';position: absolute;top: -40%;right: 4px;width: 1px;height: 60px;background-color: #F9564F;}
    .Gray-Info-Callout-w-Icons .e-con-inner .e-child.elementor-element:nth-child(2)::after{content: '';position: absolute;top: -40%;right: 4px;width: 1px;height: 60px;background-color: #F9564F;}
    .Gray-Info-Callout-w-Icons .e-con-inner .e-child.elementor-element:nth-child(3)::after{content: '';position: absolute;top: -40%;right: 4px;width: 1px;height: 60px;background-color: #F9564F;}
}

@media only screen and (max-width: 767px) {
    .Gray-Info-Callout-w-Icons .e-con-inner .e-child.elementor-element:nth-child(1)::after{content: '';position: absolute;bottom: 0%;right: 0;width: 100%;height: 1px;background-color: #F9564F;}
    .Gray-Info-Callout-w-Icons .e-con-inner .e-child.elementor-element:nth-child(2)::after{content: '';position: absolute;bottom: 0%;right: 0;width: 100%;height: 1px;background-color: #F9564F;}
    .Gray-Info-Callout-w-Icons .e-con-inner .e-child.elementor-element:nth-child(3)::after{content: '';position: absolute;bottom: 0%;right: 0;width: 100%;height: 1px;background-color: #F9564F;}
}

/*End Gray Info Callout w/ Icons*/

/*FAQs*/

/* .module-faqs{background: linear-gradient(0deg, rgba(0, 0, 0, 0.40) 0%, rgba(0, 0, 0, 0.40) 100%), #031F5B;} */

.module-faqs .elementor-tab-title.elementor-active{background: linear-gradient(0deg, rgba(3, 31, 91, 0.10) 0%, rgba(3, 31, 91, 0.10) 100%), #031F5B !important;}
.module-faqs .elementor-tab-title.elementor-active{border-radius: 0px;}
.module-faqs .elementor-tab-content{border-radius: 0px 0px 20px 20px;}
.module-faqs .elementor-tab-title:not(.elementor-active){border-radius: 20px;}
.module-faqs .elementor-tab-title.elementor-active{border-radius: 20px 20px 0px 0px; transition: none !important;}
.module-faqs .elementor-accordion-item{margin-bottom: 24px;}
.module-faqs .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon svg{font-size: 28px;width: 100%;}

.elementor-accordion .elementor-tab-title:not(.elementor-active) .elementor-accordion-icon-closed{transition-delay: 0.5s !important; transition: all 0.9s}
.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-closed{ display: block !important; transition: all 0.9s}
.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-closed{ transform: rotate(180deg)}
.elementor-accordion .elementor-tab-title:not(.elementor-active) .elementor-accordion-icon-closed svg path{transition: all 0.3s; transition-delay: 0.5s !important; }
.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-closed svg path{fill:#FFFE93 !important}
.elementor-accordion .elementor-tab-title:not(.elementor-active) .elementor-accordion-icon-opened,
.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-opened{display: none !important }

/* Start Accordion */
.module-faqs .arw-accordion-arrow-right .elementor-tab-title {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    gap: 12px;
    transition: all 0.3s;
    transition-delay: 0.5s;
}
.module-faqs .arw-accordion-arrow-right .elementor-tab-title .elementor-accordion-title {
    width: calc(100% - 20px);
}
@media (min-width: 767px) {
    .module-faqs .arw-accordion-arrow-right .elementor-tab-title .elementor-accordion-title {
        width: calc(100% - 24px);
    }
}
.module-faqs .arw-accordion-arrow-right .elementor-tab-title .elementor-accordion-icon {
    width: 20px;
}
@media (min-width: 767px) {
    .module-faqs .arw-accordion-arrow-right .elementor-tab-title .elementor-accordion-icon {
        width: 24px;
    }
}
/* End Accordion */

.module-faqs p{margin: 0 !important;}


body:not(.elementor-editor-active) .module-faqs  .e-con-inner {
    display: grid !important;
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: repeat(1, 0fr);
    grid-column-gap: 30px !important;
    grid-row-gap: 0px;
}
body:not(.elementor-editor-active) .module-faqs .e-con-inner .elementor-element:nth-child(1){
    grid-area: 1 / 1 / 2 / 13;
}

@media only screen and (max-width: 1023px) {
    .module-faqs .elementor-accordion-item {
        margin-bottom: 8px;
    }
    body:not(.elementor-editor-active) .module-faqs  .e-con-inner {
        display: grid !important;
        grid-template-columns: repeat(4, 1fr);
        grid-template-rows: repeat(1, 0fr);
        grid-column-gap: 15px !important;
        grid-row-gap: 0px;
    }
    body:not(.elementor-editor-active) .module-faqs .e-con-inner .elementor-element:nth-child(1){
        grid-area: 1 / 1 / 2 / 5;
    }
}

/*End FAQs*/

/*Three Transparent CTAs with Icons*/

.Three-Transparent-CTAs-with-Icons{background: radial-gradient(65.22% 69.33% at 50% 9.91%, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.30) 100%), #031F5B;}

.Three-Transparent-CTAs-with-Icons a .elementor-button-content-wrapper {
    background: linear-gradient(90deg, #FFFE93, #FB7973, #FFFE93, #FB7973, #FFFE93);
    background-size: 200% 100%;
    animation: gradientAnimation 3s linear infinite;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    text-decoration: underline !important;
}
.Three-Transparent-CTAs-with-Icons a .elementor-button-content-wrapper .elementor-button-text {
    -webkit-background-clip: text!important;
    -webkit-text-fill-color: transparent;
    background-clip: text!important;
    text-fill-color: transparent;
/*  transition: all .25s ease-in-out;*/
}
.Three-Transparent-CTAs-with-Icons a:hover .elementor-button-content-wrapper .elementor-button-text {
    background: inherit !important;
    color: transparent;
}
.Three-Transparent-CTAs-with-Icons a .elementor-button-content-wrapper .elementor-button-text {
    background: var( --e-global-color-004a8aa ); /* yellow */
    color: var( --e-global-color-004a8aa ); /* yellow */
}
.Three-Transparent-CTAs-with-Icons a .elementor-button-content-wrapper::after {
    content: '';
    position: absolute;
    width: calc(100% - 20px - 8px);
    height: 1px;
    bottom: 0;
    left: 0;
    background: linear-gradient(45deg, #FFFE93, #FB7973);
    opacity: 0;
    transition: all .25s ease-in-out;
}
.Three-Transparent-CTAs-with-Icons a:hover .elementor-button-content-wrapper::after {
    opacity: 1;
}
.Three-Transparent-CTAs-with-Icons a .elementor-button-icon {
    transition: all .25s ease-in-out;
}
.Three-Transparent-CTAs-with-Icons a:hover .elementor-button-icon {
    transform: translateX(10px);
}
.Three-Transparent-CTAs-with-Icons .elementor-icon {
    background: linear-gradient(135deg, #FFFE93 0%, #FB7973 100%), #1C356B;
    padding: 15px;
    border-radius: 45px;
}
.div-icon-Three-Transparent-CTAs-with-Icons {
    position: relative;
/*     padding: 10px; */
    background-color: transparent;
    border-radius: 20px;
    z-index: 1;
}

.div-icon-Three-Transparent-CTAs-with-Icons::before {
    content: '' !important;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(90deg, #FFFE93, #FB7973);
    border-radius: 10px;
    padding: 1px;
    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude;
}

.Three-Transparent-CTAs-with-Icons .elementor-icon.elementor-animation- svg path{fill: #031F5B;}


/*End Three Transparent CTAs with Icons*/


/*Left Image & Right 3 Links*/

.Left-Image-Right-3-Links{}
.Left-Image-Right-3-Links a{width: 100% !important;padding: 0;}
.Left-Image-Right-3-Links a .elementor-button-content-wrapper{justify-content: space-between;}
.Left-Image-Right-3-Links .elementor-icon{background: linear-gradient(0deg, #FFFE93 0%, #FFFE93 100%), rgba(28, 53, 107, 0.10);padding: 15px;border-radius: 45px;}

.Left-Image-Right-3-Links a:hover { color: #F9564F !important;}
.Left-Image-Right-3-Links .elementor-widget-button a:hover svg path {fill: #F9564F !important;}

body:not(.elementor-editor-active) .Left-Image-Right-3-Links .e-con-inner {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 0px;
}

body:not(.elementor-editor-active) .Left-Image-Right-3-Links .e-con-inner .e-child.elementor-element:not(.not-grid):nth-child(1){width: calc(100% + 30px); grid-area: 1 / 1 / 2 / 7;}
body:not(.elementor-editor-active) .Left-Image-Right-3-Links .e-con-inner .e-child.elementor-element:not(.not-grid):nth-child(2){width: 100%; grid-area: 1 / 8 / 2 / 13;margin-left: -30px;}

@media only screen and (max-width: 1023px) {

    .Left-Image-Right-3-Links .elementor-icon{background: linear-gradient(0deg, #FFFE93 0%, #FFFE93 100%), rgba(28, 53, 107, 0.10);padding: 10px;border-radius: 45px;}
    .Left-Image-Right-3-Links a span{text-align: left;}
    body:not(.elementor-editor-active) .Left-Image-Right-3-Links .e-con-inner {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        grid-template-rows: repeat(1, 1fr);
        grid-column-gap: 15px;
        grid-row-gap: 0px;
    }

    body:not(.elementor-editor-active) .Left-Image-Right-3-Links .e-con-inner .e-child.elementor-element:not(.not-grid):nth-child(1){width: 100%; grid-area: 1 / 1 / 2 / 5;margin-left: auto;}
    body:not(.elementor-editor-active) .Left-Image-Right-3-Links .e-con-inner .e-child.elementor-element:not(.not-grid):nth-child(2){width: 100%; grid-area: 12 / 1 / 3 / 5;margin-left: auto;}
}

@media screen and (min-width: 580px) and (max-width: 1024px) {
    .Left-Image-Right-3-Links a span{
        padding-right: 12px;
    }
    .Left-Image-Right-3-Links a .elementor-button-content-wrapper {
        justify-content: flex-end;
    }
    .Left-Image-Right-3-Links span.elementor-button-text {
        width: 100%;
    }
    .Left-Image-Right-3-Links > .e-con-inner > .elementor-element > .elementor-element {
        max-width: 620px;
        margin: 0 auto;
    }
}

@media only screen and (min-width: 1025px) and (max-width: 1280px) {
    .Left-Image-Right-3-Links{padding-left: 15px !important;padding-right: 15px !important;}
    body:not(.elementor-editor-active) .Left-Image-Right-3-Links .e-con-inner .e-child.elementor-element:not(.not-grid):nth-child(1){width: 90%;margin-left: 0px;}
}

/*End Left Image & Right 3 Links*/


/*Left Copy & Right 5 Links*/

.Copy-Right-5-Links{}

.Copy-Right-5-Links .elementor-icon{background: linear-gradient(0deg, #FFFE93 0%, #FFFE93 100%), rgba(28, 53, 107, 0.10);padding: 10px;border-radius: 45px;}
.Copy-Right-5-Links .elementor-icon-wrapper{justify-content: center;display: flex;}

.Copy-Right-5-Links .elementor-widget-button a:hover svg path {
    fill: var( --e-global-color-b6288f1 ) !important;
}

.Copy-Right-5-Links p{margin-bottom: 0 !important;}


body:not(.elementor-editor-active) .Copy-Right-5-Links .e-con-inner {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 0px;
}

body:not(.elementor-editor-active) .Copy-Right-5-Links .e-con-inner .e-child.elementor-element:not(.not-grid):nth-child(1){width: 100%; grid-area: 1 / 1 / 2 / 8;padding-right: 70px;}
body:not(.elementor-editor-active) .Copy-Right-5-Links .e-con-inner .e-child.elementor-element:not(.not-grid):nth-child(2){width: 100%; grid-area: 1 / 8 / 2 / 13;margin-left: -30px;}

@media only screen and (max-width: 1023px) {

    .Copy-Right-5-Links .elementor-icon{background: linear-gradient(0deg, #FFFE93 0%, #FFFE93 100%), rgba(28, 53, 107, 0.10);padding: 10px;border-radius: 45px;}
    body:not(.elementor-editor-active) .Copy-Right-5-Links .e-con-inner {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        grid-template-rows: repeat(1, 1fr);
        grid-column-gap: 15px;
        grid-row-gap: 0px;
    }

    body:not(.elementor-editor-active) .Copy-Right-5-Links .e-con-inner .e-child.elementor-element:not(.not-grid):nth-child(1){width: 100%; grid-area: 1 / 1 / 2 / 5;padding-right: inherit;}
    body:not(.elementor-editor-active) .Copy-Right-5-Links .e-con-inner .e-child.elementor-element:not(.not-grid):nth-child(2){width: 100%; grid-area: 12 / 1 / 3 / 5;margin-left: auto;}
}

@media only screen and (min-width: 1025px) and (max-width: 1280px) {
    .Copy-Right-5-Links{padding-left: 15px !important;padding-right: 15px !important;}
}

/*End Left Copy & Right 5 Links*/

/*Text Left w/ Right Icon Callouts*/

.Text-Left-w-Right-Icon-Callouts{}
.Text-Left-w-Right-Icon-Callouts .static_text_gradient * {
    background: linear-gradient(45deg, #FFFE93, #FB7973);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-size: 100% auto;
    margin: 0;
}
.Text-Left-w-Right-Icon-Callouts .elementor-icon{background: linear-gradient(0deg, #FFFE93 0%, #FFFE93 100%), rgba(28, 53, 107, 0.10);padding: 10px;border-radius: 45px;}
.Text-Left-w-Right-Icon-Callouts .btn_hover_bk_animate .elementor-button-text{padding: 0;}
.Text-Left-w-Right-Icon-Callouts p{margin-bottom: 0 !important;}


body:not(.elementor-editor-active) .Text-Left-w-Right-Icon-Callouts .e-con-inner {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 0px;
}

body:not(.elementor-editor-active) .Text-Left-w-Right-Icon-Callouts .e-con-inner .e-child.elementor-element:not(.not-grid):nth-child(1){
    width: 100%;
    grid-area: 1 / 1 / 2 / 8;
    padding-right: 70px;
    align-self: start;
}
body:not(.elementor-editor-active) .Text-Left-w-Right-Icon-Callouts .e-con-inner .e-child.elementor-element:not(.not-grid):nth-child(2){width: 106%; grid-area: 1 / 8 / 2 / 13;margin-left: -30px;}

@media only screen and (max-width: 1023px) {
    .Text-Left-w-Right-Icon-Callouts .elementor-icon{background: linear-gradient(0deg, #FFFE93 0%, #FFFE93 100%), rgba(28, 53, 107, 0.10);padding: 10px;border-radius: 45px;}
    body:not(.elementor-editor-active) .Text-Left-w-Right-Icon-Callouts .e-con-inner {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        grid-template-rows: repeat(1, 1fr);
        grid-column-gap: 15px;
        grid-row-gap: 0px;

    }

    body:not(.elementor-editor-active) .Text-Left-w-Right-Icon-Callouts .e-con-inner .e-child.elementor-element:not(.not-grid):nth-child(1){
        width: 100%;
        grid-area: 1 / 1 / 2 / 5;
        padding-right: inherit;
    }
    body:not(.elementor-editor-active) .Text-Left-w-Right-Icon-Callouts .e-con-inner .e-child.elementor-element:not(.not-grid):nth-child(2){width: 100%; grid-area: 12 / 1 / 3 / 5;margin-left: auto;}
}

@media only screen and (min-width: 1025px) and (max-width: 1280px) {
    .Text-Left-w-Right-Icon-Callouts{padding-left: 15px !important;padding-right: 15px !important;}
}

@media screen and (min-width: 1024px) and (max-width: 1024px) {
    .Text-Left-w-Right-Icon-Callouts .elementor-widget-icon{right: 12px;}
}


/*End Text Left w/ Right Icon Callouts*/


/*End Body*/


/*Content on Transparent White Block and Image Background*/

.Content-on-Transparent-White-Block-and-Image-Background{}
.Content-on-Transparent-White-Block-and-Image-Background p{margin-bottom: 0;}
.Content-on-Transparent-White-Block-and-Image-Background .bg-content{border-radius: 20px;border: 1px #FFF;background: rgba(255, 255, 255, 0.50);box-shadow: 0px 4px 54px 0px rgba(0, 0, 0, 0.15);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);}
.Content-on-Transparent-White-Block-and-Image-Background .btn_hover_bk_animate .elementor-button-text{padding: 0;}

/* .Content-on-Transparent-White-Block-and-Image-Background .bg-content .elementor-element{ gap: 0 !important} */
.Content-on-Transparent-White-Block-and-Image-Background .bg-content .elementor-element .elementor-widget-heading{ margin-bottom: 8px !important}
.Content-on-Transparent-White-Block-and-Image-Background .bg-content .elementor-element .elementor-widget-text-editor{margin-bottom: 24px !important}

@media only screen and (min-width: 768px) {
    .Content-on-Transparent-White-Block-and-Image-Background .grid-fish-sce-family .elementor-element:nth-child(1)::after,
    .Content-on-Transparent-White-Block-and-Image-Background .grid-fish-sce-family .elementor-element:nth-child(2)::after {
        content: '';
        position: absolute;
        top: 22%;
        right: 0px;
        width: 1px;
        height: 40px;
        background-color: #031F5B;
    }
}

@media only screen and (min-width: 1025px) and (max-width: 1200px){
    .Content-on-Transparent-White-Block-and-Image-Background{padding-left: 15px !important;padding-right: 15px !important;}
}

@media only screen and (min-width: 768px) and (max-width: 832px){
    .Content-on-Transparent-White-Block-and-Image-Background .grid-fish-sce-family .elementor-element:nth-child(1)::after{content: '';position: absolute;top: 24%;right: 0px;width: 1px;height: 60px;background-color: #031F5B;}
    .Content-on-Transparent-White-Block-and-Image-Background .grid-fish-sce-family .elementor-element:nth-child(2)::after{content: '';position: absolute;top: 24%;right: 0px;width: 1px;height: 60px;background-color: #031F5B;}
}

@media only screen and (min-width: 833px) and (max-width: 959px){
    .Content-on-Transparent-White-Block-and-Image-Background .grid-fish-sce-family .elementor-element:nth-child(1)::after{content: '';position: absolute;top: 24%;right: -30px;width: 1px;height: 60px;background-color: #031F5B;}
    .Content-on-Transparent-White-Block-and-Image-Background .grid-fish-sce-family .elementor-element:nth-child(2)::after{content: '';position: absolute;top: 24%;right: -10px;width: 1px;height: 60px;background-color: #031F5B;}
}

@media only screen and (min-width: 960px) and (max-width: 1023px){
    .Content-on-Transparent-White-Block-and-Image-Background .grid-fish-sce-family .elementor-element:nth-child(1)::after{content: '';position: absolute;top: 24%;right: 0px;width: 1px;height: 60px;background-color: #031F5B;}
    .Content-on-Transparent-White-Block-and-Image-Background .grid-fish-sce-family .elementor-element:nth-child(2)::after{content: '';position: absolute;top: 24%;right: 0px;width: 1px;height: 60px;background-color: #031F5B;}
}

@media only screen and (min-width: 1025px) and (max-width: 1150px){
    .Content-on-Transparent-White-Block-and-Image-Background .grid-fish-sce-family .elementor-element:nth-child(1)::after{content: '';position: absolute;top: 12%;right: -20px;width: 1px;height: 60px;background-color: #031F5B;}
    .Content-on-Transparent-White-Block-and-Image-Background .grid-fish-sce-family .elementor-element:nth-child(2)::after{content: '';position: absolute;top: 12%;right: 0px;width: 1px;height: 60px;background-color: #031F5B;}
}

@media only screen and (max-width: 767px) {
    .Content-on-Transparent-White-Block-and-Image-Background .grid-fish-sce-family .elementor-element:nth-child(1)::after{content: '';position: absolute;bottom: -20px;right: 0;width: 100%;height: 1px;background-color: #031F5B;}
    .Content-on-Transparent-White-Block-and-Image-Background .grid-fish-sce-family .elementor-element:nth-child(2)::after{content: '';position: absolute;bottom: -20px;right: 0;width: 100%;height: 1px;background-color: #031F5B;}
}

/*End Content on Transparent White Block and Image Background*/

/*Content on Translucent White Block and Image Background*/

.Content-on-Translucent-White-Block-and-Image-Background{}
.Content-on-Translucent-White-Block-and-Image-Background{}
.Content-on-Translucent-White-Block-and-Image-Background p{margin-bottom: 0;}
.Content-on-Translucent-White-Block-and-Image-Background .bg-content{border-radius: 20px;border: 1px #FFF;background: rgba(255, 255, 255, 0.50);box-shadow: 0px 4px 54px 0px rgba(0, 0, 0, 0.15);backdrop-filter: blur(8px);-webkit-backdrop-filter:blur(8px);}
.Content-on-Translucent-White-Block-and-Image-Background .btn_hover_bk_animate .elementor-button-text{padding: 0;}

@media only screen and (max-width: 767px) {
    .Content-on-Translucent-White-Block-and-Image-Background .grid-fish-sce-family .elementor-element.e-child::after{content: '';position: absolute;bottom: -20px;right: 0;width: 100%;height: 1px;background-color: #031F5B;}
    .Content-on-Translucent-White-Block-and-Image-Background .grid-fish-sce-family .elementor-element.e-child:last-child::after{content: unset;}
}

@media (min-width: 768px) {
    .Content-on-Translucent-White-Block-and-Image-Background h3{font-size: 24px !important;}
}

/*End Content on Translucent White Block and Image Background*/

/*Zigzag image with copy and text links - Dark*/

.Zigzag-image-with-copy-and-text-links-Dark{}
.Zigzag-image-with-copy-and-text-links-Dark-row1 h2,.Zigzag-image-with-copy-and-text-links-Dark-row2 h2,
.Zigzag-image-with-copy-and-text-links-Dark-row1 p,.Zigzag-image-with-copy-and-text-links-Dark-row2 p{margin-bottom: 0;}


.Zigzag-image-with-copy-and-text-links-Dark-row1 a:hover .elementor-button-content-wrapper,
.Zigzag-image-with-copy-and-text-links-Dark-row1 a .elementor-button-content-wrapper,
.Zigzag-image-with-copy-and-text-links-Dark-row2 a:hover .elementor-button-content-wrapper,
.Zigzag-image-with-copy-and-text-links-Dark-row2 a .elementor-button-content-wrapper {
    background: linear-gradient(90deg, #FFFE93, #FB7973, #FFFE93, #FB7973, #FFFE93);
    background-size: 200% 100%;
    animation: gradientAnimation 3s linear infinite;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    text-decoration: none !important;
}
.Zigzag-image-with-copy-and-text-links-Dark-row1 a .elementor-button-content-wrapper .elementor-button-text,
.Zigzag-image-with-copy-and-text-links-Dark-row2 a .elementor-button-content-wrapper .elementor-button-text {
    -webkit-background-clip: text!important;
    -webkit-text-fill-color: transparent;
    background-clip: text!important;
    text-fill-color: transparent;
    transition: all .25s ease-in-out;
}
.Zigzag-image-with-copy-and-text-links-Dark-row1 a:hover .elementor-button-content-wrapper .elementor-button-text,
.Zigzag-image-with-copy-and-text-links-Dark-row2 a:hover .elementor-button-content-wrapper .elementor-button-text {
    background: transparent;
    color: transparent;
}
.Zigzag-image-with-copy-and-text-links-Dark-row1 a .elementor-button-content-wrapper .elementor-button-text,
.Zigzag-image-with-copy-and-text-links-Dark-row2 a .elementor-button-content-wrapper .elementor-button-text {
    background: var( --e-global-color-004a8aa );
    color: var( --e-global-color-004a8aa );
}
.Zigzag-image-with-copy-and-text-links-Dark-row1 a .elementor-button-content-wrapper::after,
.Zigzag-image-with-copy-and-text-links-Dark-row2 a .elementor-button-content-wrapper::after {
    content: '';
    position: absolute;
    width: calc(100% - 8px - 20px);
    height: 1px;
    bottom: 0;
    left: 0;
    background: linear-gradient(45deg, #FFFE93, #FB7973);
    opacity: 0;
    transition: all .25s ease-in-out;
}
.Zigzag-image-with-copy-and-text-links-Dark-row1 a:hover .elementor-button-content-wrapper::after,
.Zigzag-image-with-copy-and-text-links-Dark-row2 a:hover .elementor-button-content-wrapper::after {
    opacity: 1;
}
.Zigzag-image-with-copy-and-text-links-Dark-row1 a:hover .elementor-button-icon,
.Zigzag-image-with-copy-and-text-links-Dark-row2 a:hover .elementor-button-icon {
/*     position: relative; */
    transform: translateX(10px);
}
.Zigzag-image-with-copy-and-text-links-Dark-row1 a .elementor-button-icon,
.Zigzag-image-with-copy-and-text-links-Dark-row2 a .elementor-button-icon {
    transition: transform 250ms;
}

@media screen and (min-width: 1024px) and (max-width: 1080px) {
    body:not(.elementor-editor-active) .Zigzag-image-with-copy-and-text-links-Dark-row1 .e-child.elementor-element:not(.not-grid):nth-child(2){padding-left: 30px;}
}
@media (min-width: 768px) {
    body:not(.elementor-editor-active) .Zigzag-image-with-copy-and-text-links-Dark-row1:not(:last-child)::after,
    body:not(.elementor-editor-active) .Zigzag-image-with-copy-and-text-links-Dark-row2:not(:last-child)::after {
        content: '';
        position: absolute;
        bottom: 0;
        right: 0;
        width: 100%;
        height: 1px;
        background: linear-gradient(90deg, #FFFE93 0%, #FB7973 100%);
        opacity: 0.4;
    }
	
	.remove-isleta-line:after{
		display: none;
	}
	
/*     body:not(.elementor-editor-active) .Zigzag-image-with-copy-and-text-links-Dark-row1{padding-top: 40px;}
    body:not(.elementor-editor-active) .Zigzag-image-with-copy-and-text-links-Dark-row2{padding-bottom: 40px;} */
}

@media only screen and (min-width: 1024px) {
    body:not(.elementor-editor-active) .restaurants-slider.tiers-slider-wrapper > .e-con-inner{transform: none !important;}
    .Zigzag-image-with-copy-and-text-links-Dark img{width: 400px; height: 300px !important;object-fit: cover;object-position: center;}
}

@media only screen and (min-width: 768px) and (max-width: 1200px) {
    .Zigzag-image-with-copy-and-text-links-Dark{padding-left: 15px !important;padding-right: 15px !important;}
}

@media only screen and (min-width: 440px) and (max-width: 549px) {
    .Zigzag-image-with-copy-and-text-links-Dark .elementor-widget-image{width: 100%;}
    .Zigzag-image-with-copy-and-text-links-Dark .elementor-widget-image img{width: 100%;}

}

@media only screen and (min-width: 1024px) {
    body:not(.elementor-editor-active) .Zigzag-image-with-copy-and-text-links-Dark-row1 {
        display: grid;
        grid-template-columns: repeat(12, 1fr);
        grid-template-rows: 1fr;
        grid-column-gap: 30px;
        grid-row-gap: 0px;
        max-width: 100%;
    }

    body:not(.elementor-editor-active) .Zigzag-image-with-copy-and-text-links-Dark-row1 .e-child.elementor-element:not(.not-grid):nth-child(1){width: 100%; grid-area: 1 / 1 / 2 / 6;}
    body:not(.elementor-editor-active) .Zigzag-image-with-copy-and-text-links-Dark-row1 .e-child.elementor-element:not(.not-grid):nth-child(2){width: 100%; grid-area: 1 / 6 / 2 / 13;margin-left: -30px;}
}

@media only screen and (max-width: 1023px) {
    body:not(.elementor-editor-active) .Zigzag-image-with-copy-and-text-links-Dark-row1 .e-child.elementor-element:not(.not-grid)::after{
        content: unset;
    }

    .Zigzag-image-with-copy-and-text-links-Dark img{}

    /*body:not(.elementor-editor-active) .Zigzag-image-with-copy-and-text-links-Dark-row1 {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        grid-template-rows: repeat(2, 1fr);
        grid-column-gap: 15px;
        grid-row-gap: 0px;
    }

    body:not(.elementor-editor-active) .Zigzag-image-with-copy-and-text-links-Dark-row1 .e-child.elementor-element:not(.not-grid):nth-child(1){width: 100%; grid-area: 1 / 1 / 2 / 5;padding-right: inherit;}
    body:not(.elementor-editor-active) .Zigzag-image-with-copy-and-text-links-Dark-row1 .e-child.elementor-element:not(.not-grid):nth-child(2){width: 100%; grid-area: 1 / 1 / 3 / 5;margin-left: auto;}*/
}

@media only screen and (max-width: 768px) {
    .Zigzag-image-with-copy-and-text-links-Light{background-color: #fff !important;}
    .Zigzag-image-with-copy-and-text-links-Dark img,
    .Zigzag-image-with-copy-and-text-links-Light img {height: 241px !important;object-fit: cover;object-position: center;}
}



@media only screen and (min-width: 1024px) {
    body:not(.elementor-editor-active) .Zigzag-image-with-copy-and-text-links-Dark-row2 {
        display: grid;
        grid-template-columns: repeat(12, 1fr);
        grid-template-rows: 1fr;
        grid-column-gap: 30px;
        grid-row-gap: 0px;
        max-width: 100%;
    }

    body:not(.elementor-editor-active) .Zigzag-image-with-copy-and-text-links-Dark-row2 .e-child.elementor-element:not(.not-grid):nth-child(1){width: 100%; grid-area: 1 / 1 / 2 / 8;}
    body:not(.elementor-editor-active) .Zigzag-image-with-copy-and-text-links-Dark-row2 .e-child.elementor-element:not(.not-grid):nth-child(2){width: 108%; grid-area: 1 / 9 / 2 / 13;margin-left: -30px;}

}

@media only screen and (max-width: 1023px) {
    /*body:not(.elementor-editor-active) .Zigzag-image-with-copy-and-text-links-Dark-row2 {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        grid-template-rows: repeat(1, 1fr);
        grid-column-gap: 15px;
        grid-row-gap: 0px;
    }

    body:not(.elementor-editor-active) .Zigzag-image-with-copy-and-text-links-Dark-row2 .e-child.elementor-element:not(.not-grid):nth-child(1){width: 100%; grid-area: 1 / 1 / 2 / 5;padding-right: inherit;}
    body:not(.elementor-editor-active) .Zigzag-image-with-copy-and-text-links-Dark-row2 .e-child.elementor-element:not(.not-grid):nth-child(2){width: 100%; grid-area: 1 / 1 / 3 / 5;margin-left: auto;}*/
}

/*Zigzag image with copy and text links - Dark*/


/*Zigzag image with copy and text links - Light*/

.Zigzag-image-with-copy-and-text-links-Light{}
.Zigzag-image-with-copy-and-text-links-Light-row1 h2,.Zigzag-image-with-copy-and-text-links-Light-row2 h2,
.Zigzag-image-with-copy-and-text-links-Light-row1 p,.Zigzag-image-with-copy-and-text-links-Light-row2 p{margin-bottom: 0;}

@media screen and (min-width: 960px) and (max-width: 1024px) {
/*     .Zigzag-image-with-copy-and-text-links-Light-content{padding-bottom: 40px !important} */
}

@media only screen and (max-width: 767px) {
    .Zigzag-image-with-copy-and-text-links-Light{padding-left: 15px !important;padding-right: 15px !important;}
}

@media only screen and (min-width: 768px) and (max-width: 1200px) {
    .Zigzag-image-with-copy-and-text-links-Light{padding-left: 15px !important;padding-right: 15px !important;}
}

@media only screen and (min-width: 440px) and (max-width: 549px) {
    .Zigzag-image-with-copy-and-text-links-Light .elementor-widget-image{width: 100%;}
    .Zigzag-image-with-copy-and-text-links-Light .elementor-widget-image img{width: 100%;}
}


.Zigzag-image-with-copy-and-text-links-Light-row1 a:hover .elementor-button-content-wrapper,
.Zigzag-image-with-copy-and-text-links-Light-row2 a:hover .elementor-button-content-wrapper,
.Zigzag-image-with-copy-and-text-links-Light-row1 a .elementor-button-content-wrapper,
.Zigzag-image-with-copy-and-text-links-Light-row2 a .elementor-button-content-wrapper {
/*    background: var( --e-global-color-b0d7b80 );
    background-size: 200% 100%;
    animation: gradientAnimation 3s linear infinite;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    text-decoration: none!important;*/
}
.Zigzag-image-with-copy-and-text-links-Light-row1 a .elementor-button-content-wrapper .elementor-button-text,
.Zigzag-image-with-copy-and-text-links-Light-row2 a .elementor-button-content-wrapper .elementor-button-text {
    -webkit-background-clip: text!important;
/*    -webkit-text-fill-color: transparent;*/
background-clip: text!important;
text-fill-color: transparent;
transition: all .25s ease-in-out;
}
.Zigzag-image-with-copy-and-text-links-Light-row1 a:hover .elementor-button-content-wrapper .elementor-button-text,
.Zigzag-image-with-copy-and-text-links-Light-row2 a:hover .elementor-button-content-wrapper .elementor-button-text {
/*    background: transparent;
    color: transparent;*/
    color: #F9564F;
}
.Zigzag-image-with-copy-and-text-links-Light-row1 a .elementor-button-content-wrapper .elementor-button-text,
.Zigzag-image-with-copy-and-text-links-Light-row2 a .elementor-button-content-wrapper .elementor-button-text {
/*    background: var( --e-global-color-004a8aa ); /*yellow*/
/*    color: var( --e-global-color-004a8aa ); /*yellow*/
}
@media (min-width: 768px) {
    /*.Zigzag-image-with-copy-and-text-links-Light-row1 a .elementor-button-content-wrapper .elementor-button-text,
    .Zigzag-image-with-copy-and-text-links-Light-row2 a .elementor-button-content-wrapper .elementor-button-text {
        background: var( --e-global-color-b6288f1 );
        color: var( --e-global-color-b6288f1 ); */
    }
}
.Zigzag-image-with-copy-and-text-links-Light-row1 a .elementor-button-icon,
.Zigzag-image-with-copy-and-text-links-Light-row2 a .elementor-button-icon {
    fill: var( --e-global-color-004a8aa ); /*yellow*/
    transition: all .25s ease-in-out!important;
}
@media (min-width: 768px) {
    .Zigzag-image-with-copy-and-text-links-Light-row1 a .elementor-button-icon,
    .Zigzag-image-with-copy-and-text-links-Light-row2 a .elementor-button-icon {
        fill: var( --e-global-color-b6288f1 ); /*dark blue*/
    }
}
.Zigzag-image-with-copy-and-text-links-Light-row1 a:hover .elementor-button-icon,
.Zigzag-image-with-copy-and-text-links-Light-row2 a:hover .elementor-button-icon {
/*     position: relative; */
    transform: translateX(10px);
    fill: var( --e-global-color-b0d7b80 ); /*dark pink*/
}

/*.Zigzag-image-with-copy-and-text-links-Light-row1 a:hover .elementor-button-content-wrapper::after,
.Zigzag-image-with-copy-and-text-links-Light-row2 a:hover .elementor-button-content-wrapper::after {
    content: '';
    position: absolute;
    width: 90%;
    height: 1px;
    bottom: 0;
    left: 0;
    background: linear-gradient(45deg, #FFFE93, #FB7973);
}*/


@media only screen and (min-width: 1024px) {
    body:not(.elementor-editor-active) .restaurants-slider-v2.tiers-slider-wrapper > .e-con-inner{transform: none !important;}
    .Zigzag-image-with-copy-and-text-links-Light img{width: 400px; height: 300px !important;object-fit: cover;object-position: center;}
}

/* @media only screen and (min-width: 1024px) and (max-width: 1050px) {
    body:not(.elementor-editor-active) .Zigzag-image-with-copy-and-text-links-Light-row1 .e-child.elementor-element:not(.not-grid):nth-child(2){
        margin-left: auto !important;
    }
} */

@media only screen and (min-width: 1024px) {
    .Zigzag-image-with-copy-and-text-links-Light-content:not(.not-grid)::after{content: '';position: absolute;bottom: 0%;right: 0;width: 100%;height: 1px;background: linear-gradient(90deg, #031F5B 0%, #FB7973 100%);opacity: 0.4;}
    .Zigzag-image-with-copy-and-text-links-Light-content:not(.not-grid):last-child::after{content: unset;}

    body:not(.elementor-editor-active) .Zigzag-image-with-copy-and-text-links-Light-row1 {
        display: grid;
        grid-template-columns: repeat(12, 1fr);
        grid-template-rows: 1fr;
        grid-column-gap: 30px;
        grid-row-gap: 0px;
        max-width: 100%;
    }

    body:not(.elementor-editor-active) .Zigzag-image-with-copy-and-text-links-Light-row1 .e-child.elementor-element:not(.not-grid):nth-child(1){
        width: 109%;
        grid-area: 1 / 1 / 2 / 5;
    }
    body:not(.elementor-editor-active) .Zigzag-image-with-copy-and-text-links-Light-row1 .e-child.elementor-element:not(.not-grid):nth-child(2){
        width: 105%;
        grid-area: 1 / 6 / 2 / 13;
        margin-left: -30px;
    }
}

@media only screen and (max-width: 1023px) {
    body:not(.elementor-editor-active) .Zigzag-image-with-copy-and-text-links-Light-row1 .e-child.elementor-element:not(.not-grid)::after{
        content: unset;
    }
    body:not(.elementor-editor-active) .Zigzag-image-with-copy-and-text-links-Light-row1 .e-child.elementor-element:not(.not-grid) a{text-align: left;}
}

@media only screen and (max-width: 767px) {
    .Zigzag-image-with-copy-and-text-links-Light-row1 .info-restaurants,
    .Zigzag-image-with-copy-and-text-links-Light-row2 .info-restaurants{min-height: 275px !important;}

    .Zigzag-image-with-copy-and-text-links-Light-row1 .info-restaurants,
    .Zigzag-image-with-copy-and-text-links-Light-row2 .info-restaurants{
        background-color: #031F5B !important;
    }
    .Zigzag-image-with-copy-and-text-links-Light-content {
        align-self: stretch;
        justify-content: start;
        background-color: #031F5B;
        border-radius: 20px!important;
    }
    .Zigzag-image-with-copy-and-text-links-Light-row1 .info-restaurants h2,
    .Zigzag-image-with-copy-and-text-links-Light-row2 .info-restaurants h2{color: #fff !important;}
    .Zigzag-image-with-copy-and-text-links-Light-row1 .info-restaurants p,
    .Zigzag-image-with-copy-and-text-links-Light-row2 .info-restaurants p{color: #fff;}
    .Zigzag-image-with-copy-and-text-links-Light-row1 .info-restaurants a span,
    .Zigzag-image-with-copy-and-text-links-Light-row2 .info-restaurants a span{color: #FFFE93;}
	
	.Zigzag-image-with-copy-and-text-links-Light-row1 .food-drink-cards h2,
    .Zigzag-image-with-copy-and-text-links-Light-row1 .food-drink-cards h3,
    .Zigzag-image-with-copy-and-text-links-Light-row1 .food-drink-cards h4,
    .Zigzag-image-with-copy-and-text-links-Light-row2 .food-drink-cards h2,
    .Zigzag-image-with-copy-and-text-links-Light-row2 .food-drink-cards h3,
    .Zigzag-image-with-copy-and-text-links-Light-row2 .food-drink-cards h4{color: #fff !important;}
    .Zigzag-image-with-copy-and-text-links-Light-row1 .food-drink-cards p,
    .Zigzag-image-with-copy-and-text-links-Light-row2 .food-drink-cards p{color: #fff;}
    .Zigzag-image-with-copy-and-text-links-Light-row1 .food-drink-cards a span,
    .Zigzag-image-with-copy-and-text-links-Light-row2 .food-drink-cards a span{color: #FFFE93;}

}


@media only screen and (min-width: 1024px) {
    body:not(.elementor-editor-active) .Zigzag-image-with-copy-and-text-links-Light-row2 {
        display: grid;
        grid-template-columns: repeat(12, 1fr);
        grid-template-rows: 1fr;
        grid-column-gap: 30px;
        grid-row-gap: 0px;
        max-width: 100%;
    }

    body:not(.elementor-editor-active) .Zigzag-image-with-copy-and-text-links-Light-row2 .e-child.elementor-element:not(.not-grid):nth-child(1){
        width: 105%;
        grid-area: 1 / 1 / 2 / 8;
    }
    body:not(.elementor-editor-active) .Zigzag-image-with-copy-and-text-links-Light-row2 .e-child.elementor-element:not(.not-grid):nth-child(2){width: 108%; grid-area: 1 / 9 / 2 / 13;margin-left: -30px;}

}

/*End Zigzag image with copy and text links - Light*/

/*Rotating Image Gallery*/

/*.Rotating-Image-Gallery{overflow-x: hidden !important;}*/

/*body:not(.elementor-editor-active) .tiers-slider-wrapper.gallery-slider .e-con-inner .elementor-element{width: max-content !important;}*/

@media only screen and (min-width: 1024px) {
/*  body:not(.elementor-editor-active) .gallery-slider.tiers-slider-wrapper > .e-con-inner{transform: none !important;}*/
body:not(.elementor-editor-active) .tiers-slider-wrapper.gallery-slider .e-con-inner .elementor-element{width: max-content !important;}
}

@media only screen and (min-width: 1024px) {
    body:not(.elementor-editor-active) .tiers-slider-wrapper.gallery-slider .e-con-inner{margin: 0;scale: 1.1}
}

@media only screen and (max-width: 767px) {
    body:not(.elementor-editor-active) .tiers-slider-wrapper.gallery-slider img{object-fit: cover;object-position: center;height: 241px;}
    body:not(.elementor-editor-active) .tiers-slider-wrapper.gallery-slider > .e-con-inner{gap:0 !important;}
    body:not(.elementor-editor-active) .gallery-slider {padding-left: 15px;}
}

.Rotating-Image-Gallery .slider-pagination{display: none;}


/*End Rotating Image Gallery*/



/*4 Column Images with Links*/
.four-column-mages-with-inks{}
.four-column-mages-with-inks .elementor-image-box-title{margin:0;}

.four-column-mages-with-inks img{width: 270px;height: 200px !important; object-fit: cover;object-position: center;}

.four-column-mages-with-inks .elementor-image-box-title,
.four-column-mages-with-inks .elementor-image-box-title a {
    transition: all .3s ease-in-out;
}
.four-column-mages-with-inks .elementor-image-box-title a {
    color: #FFFE93;
    background: #FFFE93;
    text-decoration: underline;
    text-decoration-color: transparent;
    text-decoration-thickness: 1px;
    text-underline-offset: 4px;
}
.four-column-mages-with-inks .elementor-image-box-title:hover a {
    color: transparent;
    background: transparent;
}
.four-column-mages-with-inks .elementor-image-box-title a,
.four-column-mages-with-inks .elementor-image-box-title:hover a {
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}
.four-column-mages-with-inks .elementor-image-box-title,
.four-column-mages-with-inks .elementor-image-box-title:hover {
    background: linear-gradient(90deg, #FFFE93, #FB7973, #FFFE93, #FB7973, #FFFE93);
    background-size: 200% 100%;
    animation: gradientAnimation 3s linear infinite;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

/* .four-column-mages-with-inks .elementor-image-box-title a:hover::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: 0;
    left: 0;
    background: linear-gradient(45deg, #FFFE93, #FB7973);
} */

@media only screen and (max-width: 767px) {
    body:not(.elementor-editor-active) .four-column-mages-with-inks img{object-fit: cover;object-position: center;}
}

.four-column-icons .elementor-icon-box-icon .elementor-icon {background: linear-gradient(0deg, #FFFE93 0%, #FFFE93 100%), rgba(28, 53, 107, 0.10);padding: 10px;border-radius: 45px;}

@media only screen and (max-width: 767px) {
    .four-column-icons .elementor-icon-box-title span{font-size: 16px;}
/*  .four-column-icons .elementor-element.e-con-full.e-grid.e-con.e-child{display: block;}*/
.four-column-icons .elementor-icon-box-wrapper{display: block !important;}
.four-column-icons{background: radial-gradient(65.22% 69.33% at 50% 9.91%, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.30) 100%), #031F5B;}
.four-column-icons .elementor-icon-box-icon .elementor-icon {padding: 12px;}
}

.four-column-icons-bg-gradient{background: radial-gradient(65.22% 69.33% at 50% 9.91%, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.30) 100%), #031F5B;}

.four-column-icons svg path{fill: #031F5B;}

/*End 4 Column Images with Links*/

/*Logos Horizontal*/

.logos-horizontal{}

.logos-horizontal svg{width: 100% !important;height: 120px !important;}
.logos-horizontal .elementor-icon{padding: 0 !important;}
/*End Logos Horizontal*/


/*Left Square Image with Copy*/

.left-square-image-with-copy{}

.left-square-image-with-copy p{margin-bottom: 0 !important;}

@media only screen and (min-width: 1024px) and (max-width: 1190px) {
    .left-square-image-with-copy{padding-left: 15px !important;padding-right: 15px !important;}
}

.left-square-image-with-copy a .elementor-button-content-wrapper,
.left-square-image-with-copy a:hover .elementor-button-content-wrapper {
    background: var( --e-global-color-b0d7b80 ); /*dark pink*/
    background-size: 200% 100%;
    animation: gradientAnimation 3s linear infinite;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    text-decoration: underline !important;
}
.left-square-image-with-copy a .elementor-button-content-wrapper .elementor-button-text {
    -webkit-background-clip: text!important;
    -webkit-text-fill-color: transparent;
    background-clip: text!important;
    text-fill-color: transparent;
    transition: all .25s ease-in-out;
}
.left-square-image-with-copy a:hover .elementor-button-content-wrapper .elementor-button-text {
    background: transparent;
    color: transparent;
}
.left-square-image-with-copy a .elementor-button-content-wrapper .elementor-button-text {
    background: var( --e-global-color-b6288f1 );
    color: var( --e-global-color-b6288f1 );
}
.left-square-image-with-copy a .elementor-button-icon {
    fill: var( --e-global-color-b6288f1 ); /*dark blue*/
    transition: all .25s ease-in-out!important;
}
.left-square-image-with-copy a:hover .elementor-button-icon {
    position: relative;
    transform: translateX(10px);
    fill: var( --e-global-color-b0d7b80 ); /*dark pink*/
}


@media only screen and (min-width: 1171px) {
    .left-square-image-with-copy img{width: 400px;height: 400px !important;object-fit: cover;object-position: center;}
}
@media only screen and (max-width: 767px) {
    .left-square-image-with-copy img{height: 260px !important;object-fit: cover;object-position: center;}
}

body:not(.elementor-editor-active) .left-square-image-with-copy .e-con-inner{
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 0px;
}

body:not(.elementor-editor-active) .left-square-image-with-copy .e-child.elementor-element:not(.not-grid):nth-child(1) {
    width: 109%;
    grid-area: 1 / 1 / 2 / 5;
}
body:not(.elementor-editor-active) .left-square-image-with-copy .e-child.elementor-element:not(.not-grid):nth-child(2) {
    width: 104%;
    grid-area: 1 / 6 / 2 / 13;
    margin-left: -30px;
}

@media only screen and (min-width: 1024px) and (max-width: 1050px) {
    body:not(.elementor-editor-active) .left-square-image-with-copy .e-child.elementor-element:not(.not-grid):nth-child(2) {
        width: 105%;
        grid-area: 1 / 6 / 2 / 13;
        margin-left: -32px;
    }
}

@media only screen and (max-width: 1023px) {

    body:not(.elementor-editor-active) .left-square-image-with-copy .e-con-inner{
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        grid-template-rows: repeat(2, 0fr);
        grid-column-gap: 15px;
        grid-row-gap: 0px;
    }

    body:not(.elementor-editor-active) .left-square-image-with-copy .e-child.elementor-element:not(.not-grid):nth-child(1) {
        width: 100%;
        grid-area: 1 / 1 / 2 / 5;
        align-items: center;
    }
    body:not(.elementor-editor-active) .left-square-image-with-copy .e-child.elementor-element:not(.not-grid):nth-child(1) * {
        width: 100%;
    }
    body:not(.elementor-editor-active) .left-square-image-with-copy .e-child.elementor-element:not(.not-grid):nth-child(2) {
        width: 100%;
        grid-area: 2 / 1 / 3 / 5;
        margin-left: unset;
    }

}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    body:not(.elementor-editor-active) .left-square-image-with-copy .e-child.elementor-element:not(.not-grid):nth-child(1) {
        width: 100%;
        grid-area: 1 / 1 / 2 / 5;
        align-items: center;
    }
    body:not(.elementor-editor-active) .left-square-image-with-copy .e-child.elementor-element:not(.not-grid):nth-child(1) img {
        height: 400px;
        object-fit: cover;
        border-radius: unset;
    }
    body:not(.elementor-editor-active) .left-square-image-with-copy .e-child.elementor-element:not(.not-grid):nth-child(2) {
        width: 100%;
        grid-area: 2 / 1 / 3 / 5;
        margin-left: unset;
        padding: 32px 16px 40px;
    }

    /*.left-square-image-with-copy img{
        border-radius: 0 !important;
    }*/
}


/*End Left Square Image with Copy*/


/*Right Square Image with Copy*/

.right-square-image-with-copy{}

.right-square-image-with-copy p{margin-bottom: 0 !important;}

@media only screen and (min-width: 1024px) and (max-width: 1190px) {
    .right-square-image-with-copy{padding-left: 15px !important;padding-right: 15px !important;}
}

.right-square-image-with-copy a:hover .elementor-button-content-wrapper{
    background: #F9564F;
    background-size: 200% 100%;
    animation: gradientAnimation 3s linear infinite;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    text-decoration: underline !important;
}
.right-square-image-with-copy a .elementor-button-content-wrapper,
.right-square-image-with-copy a:hover .elementor-button-content-wrapper {
    background: var( --e-global-color-b0d7b80 ); /*dark pink*/
    background-size: 200% 100%;
    animation: gradientAnimation 3s linear infinite;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    text-decoration: underline !important;
}
.right-square-image-with-copy a .elementor-button-content-wrapper .elementor-button-text {
    -webkit-background-clip: text!important;
    -webkit-text-fill-color: transparent;
    background-clip: text!important;
    text-fill-color: transparent;
    transition: all .25s ease-in-out;
}
.right-square-image-with-copy a:hover .elementor-button-content-wrapper .elementor-button-text {
    background: transparent;
    color: transparent;
}
.right-square-image-with-copy a .elementor-button-content-wrapper .elementor-button-text {
    background: var( --e-global-color-b6288f1 );
    color: var( --e-global-color-b6288f1 );
}
.right-square-image-with-copy a .elementor-button-icon {
    fill: var( --e-global-color-b6288f1 ); /*dark blue*/
    transition: all .25s ease-in-out!important;
}
.right-square-image-with-copy a:hover .elementor-button-icon {
    position: relative;
    transform: translateX(10px);
    fill: var( --e-global-color-b0d7b80 ); /*dark pink*/
}

@media only screen and (min-width: 1171px) {
    .right-square-image-with-copy img{width: 400px;height: 400px !important;object-fit: cover;object-position: center;}
}
@media only screen and (max-width: 767px) {
    .right-square-image-with-copy img{height: 260px !important;object-fit: cover;object-position: center;}
}

body:not(.elementor-editor-active) .right-square-image-with-copy .e-con-inner{
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 0px;
}

body:not(.elementor-editor-active) .right-square-image-with-copy .e-child.elementor-element:not(.not-grid):nth-child(1) {
    width: 105%;
    grid-area: 1 / 1 / 2 / 8;
}
body:not(.elementor-editor-active) .right-square-image-with-copy .e-child.elementor-element:not(.not-grid):nth-child(2) {width: 110%;grid-area: 1 / 9 / 2 / 13;margin-left: -30px;align-items: center;}

@media only screen and (max-width: 1023px) {

    body:not(.elementor-editor-active) .right-square-image-with-copy .e-con-inner{
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        grid-template-rows: repeat(2, 0fr);
        grid-column-gap: 15px;
        grid-row-gap: 0px;
    }

    body:not(.elementor-editor-active) .right-square-image-with-copy .e-child.elementor-element:not(.not-grid):nth-child(1) {
        width: 100%;
        grid-area: 2 / 1 / 3 / 5;
        padding-right: unset;
    }
    body:not(.elementor-editor-active) .right-square-image-with-copy .e-child.elementor-element:not(.not-grid):nth-child(2) {
        width: 100%;
        grid-area: 1 / 1 / 2 / 5;
        margin-left: unset;
    }
    body:not(.elementor-editor-active) .right-square-image-with-copy .e-child.elementor-element:not(.not-grid):nth-child(2) * {
        width: 100%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    body:not(.elementor-editor-active) .right-square-image-with-copy .e-child.elementor-element:not(.not-grid):nth-child(2) {
        width: 100%;
        grid-area: 1 / 1 / 2 / 5;
        align-items: center;
    }
    body:not(.elementor-editor-active) .right-square-image-with-copy .e-child.elementor-element:not(.not-grid):nth-child(2) img {
        height: 400px;
        object-fit: cover;
        border-radius: unset;
    }
    body:not(.elementor-editor-active) .right-square-image-with-copy .e-child.elementor-element:not(.not-grid):nth-child(1) {
        width: 100%;
        grid-area: 2 / 1 / 3 / 5;
        padding: 32px 16px 40px;
    }
    /*.right-square-image-with-copy img{
        border-radius: 0 !important;
    }*/
}

/*End Right Square Image with Copy*/


/*2 Column Cards with Images*/

.two-column-cards-with-images .e-con-inner {max-width: 970px !important;}
.two-column-cards-with-images img{width: 100%;}
.two-column-cards-with-images p{margin-bottom: 0 !important;}

.two-column-cards-with-images a .elementor-button-content-wrapper,
.two-column-cards-with-images a:hover .elementor-button-content-wrapper {
    background: linear-gradient(90deg, #FFFE93, #FB7973, #FFFE93, #FB7973, #FFFE93);
    background-size: 200% 100%;
    animation: gradientAnimation 3s linear infinite;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;

    /*Firefox bug - delete double underline*/
    text-decoration: none !important;
}
.two-column-cards-with-images a .elementor-button-content-wrapper .elementor-button-text {
    -webkit-background-clip: text!important;
    -webkit-text-fill-color: transparent;
    background-clip: text!important;
    text-fill-color: transparent;
    transition: all .25s ease-in-out;
}
.two-column-cards-with-images a:hover .elementor-button-content-wrapper .elementor-button-text {
    background: transparent;
    color: transparent;
}
.two-column-cards-with-images a .elementor-button-content-wrapper .elementor-button-text {
    background: var( --e-global-color-004a8aa );
    color: var( --e-global-color-004a8aa );
}
.two-column-cards-with-images a .elementor-button-icon {
    transition: transform 250ms;
}
.two-column-cards-with-images a:hover .elementor-button-icon {
    position: relative;
    transform: translateX(10px);
}
.two-column-cards-with-images a svg path{
    fill: #FFF193;
}
/* .two-column-cards-with-images a .elementor-button-content-wrapper::after {
    content: '';
    position: absolute;
    width: calc(100% - 25px);
    height: 1px;
    bottom: 0;
    left: 0;
    background: linear-gradient(45deg, #FFFE93, #FB7973);
    opacity: 0;
    transition: all .4s ease-in-out;
} */
.two-column-cards-with-images a:hover .elementor-button-content-wrapper::after {
    opacity: 1;
}

@media only screen and (max-width: 767px) {
    .two-column-cards-with-images .tiers-slide img{height: 270px !important;object-fit: cover;object-position: center;}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .two-column-cards-with-images{padding-left: 15px !important;padding-right: 15px !important;}
}

@media only screen and (min-width: 551px) and (max-width: 767px) {
    .two-column-cards-with-images .slider-pagination{display: none;}
}

@media only screen and (min-width: 1024px) {
    .two-column-cards-with-images img{width: 100%;object-fit: cover;object-position: center;height: 240px !important;}
}

/*End 2 Column Cards with Images*/


/*3 Column Action CTA with Large Middle Card*/

@media only screen and (max-width: 1023px) {
    .best-everything .e-con-inner{align-items: flex-start !important;}
    .best-everything p{margin-bottom: 0 !important;}
    .best-everything img{height: 270px !important;width: 100%;object-fit: cover;object-position: center;}
    .best-everything .elementor-widget-image{width: 100%;}
    .best-everything .box-primary:not(.tiers-slide){height: auto; display: block;}
    .best-everything .arw-box-primary {align-self: stretch;justify-content: flex-start;}
    .best-everything .box-primary{background-image: unset !important;background: #1c356b;min-height: auto;}
    .best-everything .box-primary::before { background-color: transparent !important;}
    .best-everything .slider-pagination {display: block !important;}
}

@media only screen and (max-width: 1024px) {
    .best-everything .tier-pagination {margin-bottom: 0 !important;}
}

@media only screen and (min-width: 1025px) and (max-width: 1280px) {
    .best-everything{padding-left: 15px !important;padding-right: 15px !important;}
}

.best-everything .arw-box-primary h2{text-shadow: 0px 4px 24px rgba(0, 0, 0, 0.20);}

@media only screen and (min-width: 1024px) {
    .best-everything .arw-box-primary::before{content: " ";position: absolute;opacity: 0.7;border-radius: 20px;background: linear-gradient(90deg, rgba(2, 13, 37, 1) 0%, rgba(2, 13, 37, 0.6502976190476191) 0%);}

    .best-everything .box-primary{width: var(--width) !important;}

    .best-everything .box-primary:nth-child(1) .title-colum-best{transition: 300ms; top: 0px;}

    .best-everything .box-primary:nth-child(2) .title-colum-best{transition: 300ms; top: 00px;}

    .best-everything .box-primary:nth-child(3) .title-colum-best{transition: 300ms; top: 0px;}

    .best-everything .box-primary:hover .title-colum-best{transition: 500ms; top: 0px !important;}

    .best-everything .box-selector {
        opacity: 0;
        transform: translateY(30%);
        transition: all 0.3s ease-in-out;
        /*position: absolute;*/
        bottom: 0;
        margin-bottom: -100%;
        width: 100%;
    }
    .arw-box-primary > .box-primary > .e-con.e-child {
        flex-direction: unset;
        width: 100%;
        flex-wrap: wrap;
        justify-content: center;
    }

    .best-everything .box-primary:hover .box-selector {
        opacity: 1;
        transform: translateY(0);
        margin: 0;
    }

    .best-everything .box-primary {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        position: relative;
    }

    .best-everything .box-primary:hover .box-selector {
        flex-direction: none;
        align-items: auto;
        justify-content: auto;
        position: relative;
    }
}

.best-everything .box-primary a .elementor-button-content-wrapper{align-items: center;}



.best-everything .text-button a {
    color: #FFFE93 !important;
}

@media only screen and (min-width: 768px) and (max-width: 1365px) {
/*  body:not(.elementor-editor-active) .tiers-slider-wrapper.best-everything-slide > .e-con-inner > .tiers-slide{margin: 0 !important;padding-left: 6px;padding-right: 6px;}*/
}

@media only screen and (min-width: 1024px) and (max-width: 1365px) {
    body:not(.elementor-editor-active) .tiers-slider-wrapper.best-everything-slide > .e-con-inner > .tiers-slide h2{font-size: 22px;}
    body:not(.elementor-editor-active) .tiers-slider-wrapper.best-everything-slide .elementor-button-text {font-size: 20px;}
}
body:not(.elementor-editor-active) .arw-box-primary .elementor-hidden-desktop {
    display: block;
}
@media (min-width: 1024px) {
    body:not(.elementor-editor-active) .arw-box-primary .elementor-hidden-desktop {
        display: none;
    }
    body:not(.elementor-editor-active) .arw-box-selector-height > div {
        gap: 20px!important;
    }
}

/*End 3 Column Action CTA with Large Middle Card*/

/*3 Column Action CTA*/

@media only screen and (max-width: 767px) {
    .three-column-action-cta .tiers-slide::before{--background-overlay: ''; background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), #031F5B !important;}
    .three-column-action-cta::before{background-image: none !important;}
    .three-column-action-cta .e-con-inner{align-items: flex-start !important;}
    .three-column-action-cta p{margin-bottom: 0 !important;}
    .three-column-action-cta img{height: 270px !important;width: 100%;object-fit: cover;object-position: center;}
    .three-column-action-cta .elementor-widget-image{width: 100%;}
    .three-column-action-cta .box-primary{background-image: unset !important;background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), #031F5B;min-height: auto;}
}

@media only screen and (min-width: 1024px) {
    body:not(.elementor-editor-active) .three-column-action-cta .box-primary {
        width: var(--width) !important;
    }
}
body:not(.elementor-editor-active) .three-column-action-cta .slider-pagination {
    display: block;
}
@media only screen and (min-width: 1024px) {
    body:not(.elementor-editor-active) .three-column-action-cta .slider-pagination {
        display: none;
    }
}

@media only screen and (min-width: 768px) {
    body:not(.elementor-editor-active) .three-column-action-cta .box-primary .title-colum-best{transition: 300ms;}

    body:not(.elementor-editor-active) .box-primary:hover .title-colum-best{transition: 500ms; top: 0px !important;}

    body:not(.elementor-editor-active) .three-column-action-cta .box-selector{
        flex-direction: unset;
        width: 100%;
        flex-wrap: wrap;
        justify-content: center;
    }

    body:not(.elementor-editor-active) .three-column-action-cta .box-selector .box-selector-text {
        opacity: 0;
        transition: all .4s ease-in-out;
        /*position: absolute;*/
        transform: translateY(150%);
        width: 100%;
        margin-bottom: -100%;
        padding-top: 12px;
    }

    body:not(.elementor-editor-active) .three-column-action-cta .box-primary:hover .box-selector{

    }

    /* body:not(.elementor-editor-active) .three-column-action-cta .box-primary .elementor-button-icon{top: 1px;position: relative;} */
    body:not(.elementor-editor-active) .three-column-action-cta .box-primary .elementor-button-icon{top: 1px;}

    body:not(.elementor-editor-active) .three-column-action-cta .box-primary:hover .box-selector .box-selector-text {
        opacity: 1;
        /* position: relative; */
        transform: translateY(0%);
        margin-bottom: 0;
    }

    body:not(.elementor-editor-active) .three-column-action-cta .box-primary {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        /* position: relative; */
		overflow: hidden;
    }

    body:not(.elementor-editor-active) .three-column-action-cta .box-primary:hover .box-selector {
        flex-direction: none;
        align-items: auto;
        justify-content: auto;
        position: relative;
    }
}
@media (max-width: 767px) {
    body:not(.elementor-editor-active) .three-column-action-cta > div > .e-con-inner {
        align-items: stretch!important;
    }
}
@media (max-width: 767px) {
    body:not(.elementor-editor-active) .three-column-action-cta > div > .e-con-inner > .box-primary {
        align-self: stretch;
        justify-content: start;
    }
}
@media (max-width: 767px) {
    body:not(.elementor-editor-active) .three-column-action-cta > div > .e-con-inner > .elementor-element > .arw-three-column-action-cta-container {
        height: auto;
    }
}

.three-column-action-cta .text-button a {
    color: #FFFE93 !important;
}


/*End 3 Column Action CTA*/


/*Four Column Action CTA*/

.four-column-action-cta{}

@media only screen and (max-width: 1023px) {
    .four-column-action-cta-slide .tiers-slide::before {
        background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%), white;
        background-color: transparent !important;
        opacity: .1;
    }
    .four-column-action-cta-slide .tiers-slide {
        border-radius: 20px;
        overflow: hidden;
    }
}

@media only screen and (min-width: 1024px) {
    .four-column-action-cta-slide .tiers-slide::before {
        background: linear-gradient(0deg, rgba(0, 0, 0, 0.10) 0%, rgba(0, 0, 0, 0.10) 100%), black;
        opacity: .4;
    }
    .four-column-action-cta-slide .tiers-slide:hover::before {
        opacity: .8;
        border-radius: 19px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    body:not(.elementor-editor-active) .tiers-slider-wrapper.four-column-action-cta-slide > .e-con-inner > .tiers-slide{padding: 0 !important;margin: 0 !important;}
}

@media only screen and (min-width: 1025px) and (max-width: 1280px) {
    .four-column-action-cta{padding-left: 15px !important;padding-right: 15px !important;}
}

@media only screen and (max-width: 1023px) {
    .four-column-action-cta::before{background-image: none !important;}
    .four-column-action-cta .e-con-inner{align-items: flex-start !important;}
    .four-column-action-cta p{margin-bottom: 0 !important;}
    .four-column-action-cta img{height: 270px !important;width: 100%;object-fit: cover;object-position: center;}
    .four-column-action-cta .elementor-widget-image{width: 100%;display: block !important;}
    .four-column-action-cta .box-primary{background-image: unset !important;background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), #031F5B;min-height: auto;}
}

@media only screen and (max-width: 959px) {
    body:not(.elementor-editor-active) .tiers-slider-wrapper.four-column-action-cta-slide .slider-pagination{display: block;}
}

@media only screen and (min-width: 1024px) {

    body:not(.elementor-editor-active) .four-column-action-cta .tiers-slider-wrapper.four-column-action-cta > .e-con-inner > .tiers-slide {
        justify-content: flex-end;
        margin-right: 0 !important;
    }


    body:not(.elementor-editor-active) .four-column-action-cta .box-primary{width: var(--width) !important;overflow-y: hidden;}

    body:not(.elementor-editor-active) .four-column-action-cta .box-primary .title-colum-best{
        transition: all .4s ease-in-out;
        top: 150px !important;
    }

    body:not(.elementor-editor-active) .four-column-action-cta .box-primary:hover .title-colum-best{transition: 400ms;top: 0px !important;}

    body:not(.elementor-editor-active) .four-column-action-cta .box-selector .box-selector-text{
        opacity: 0;
        transform: translateY(250%);
        /*transition: all .4s ease-in-out;*/
        position: absolute;
        bottom: 0;
        width: 100%;
    }

    body:not(.elementor-editor-active) .four-column-action-cta .box-primary:hover .box-selector {
        /*opacity: 1;
        transform: translateY(0);*/
    }

    body:not(.elementor-editor-active) .four-column-action-cta .box-primary {
        overflow: hidden;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        position: relative;
    }

    body:not(.elementor-editor-active) .four-column-action-cta .box-primary:hover .box-selector .box-selector-text{
        opacity: 1;
        position: relative;
        transform: translateY(0%);
    }

    body:not(.elementor-editor-active) .four-column-action-cta .box-primary:hover .box-selector {
        flex-direction: none;
        align-items: auto;
        justify-content: auto;
        position: relative;
    }

    body:not(.elementor-editor-active) .four-column-action-cta .box-primary:hover .title-colum-best {

    }
}
@media (max-width: 1024px) {
    body:not(.elementor-editor-active) .four-column-action-cta-slide  > .e-con-inner {
        align-items: stretch!important;
    }
}
@media (max-width: 1023px) {
    body:not(.elementor-editor-active) .four-column-action-cta-slide  > .e-con-inner > .box-primary {
        align-self: stretch;
        justify-content: start;
    }
}
@media (max-width: 1024px) {
    body:not(.elementor-editor-active) .four-column-action-cta-slide > .e-con-inner > div.elementor-element > .arw-container-stretch {
        height: auto;
    }
}

.four-column-action-cta .text-button a {
    color: #FFFE93 !important;
}




/*End Four Column Action CTA*/

/*Playing Card 5 Columns*/

.playing-card-five-columns{}

.playing-card-five-columns-slider{}
@media (max-width: 767px) {
    .playing-card-five-columns .elementor-element.playing-card-five-columns > .elementor-element:first-child > .elementor-element:nth-child(2) .elementor-widget-button{ align-self: flex-start; }
}

@media only screen and (min-width: 1024px) and (max-width: 1169px) {
    .playing-card-five-columns{
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
	
	.temp-pad-lr{
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}

@media only screen and (min-width: 960px) and (max-width: 1024px) {
    .cover-card-4-column{
        padding-bottom: 47px;
    }
}

@media only screen and (min-width: 767px) and (max-width: 1170px) {
    .playing-card-five-columns .playing-card-five-columns-slider {
        padding-left: 15px !important;
        padding-right: 15px;
    }
}
@media only screen and (min-width: 1024px) {
    .playing-card-five-columns .elementor-element.playing-card-five-columns > .elementor-element:first-child{  display: grid; gap: 30px; grid-template-columns: repeat(10, 1fr);}
    .playing-card-five-columns .elementor-element.playing-card-five-columns > .elementor-element:first-child > .elementor-element:nth-child(1) { grid-column: 1 / span 6; width: calc(100% + 30px);}
    .playing-card-five-columns .elementor-element.playing-card-five-columns > .elementor-element:first-child > .elementor-element:nth-child(2) { grid-column: 8 / span 3; width: calc(100% + 30px);justify-content: flex-end; padding-bottom: 26px;}
}

@media only screen and (min-width: 1170px) {
    .playing-card-five-columns .playing-card-five-columns-slider { padding-left: 0px !important; padding-right: 0px !important; }
    .playing-card-five-columns .elementor-element.playing-card-five-columns > .elementor-element:first-child{ grid-template-columns: repeat(12, 1fr);}
    .playing-card-five-columns .elementor-element.playing-card-five-columns > .elementor-element:first-child > .elementor-element:nth-child(1) { grid-column: 1 / span 8; }
    .playing-card-five-columns .elementor-element.playing-card-five-columns > .elementor-element:first-child > .elementor-element:nth-child(2) { grid-column: 10 / span 3; }
}

@media only screen and (min-width: 1170px) {
    body:not(.elementor-editor-active) .playing-card-five-columns-slider.tiers-slider-wrapper > .e-con-inner{transform: none !important;}
}


@media only screen and (min-width: 768px) and (max-width: 1024px) {
    body:not(.elementor-editor-active) .playing-card-five-columns-slider .e-con-inner.swiper-wrapper{gap: 0 !important;}
}

/*End Playing Card 5 Columns*/

/*3 Column Image and Copy*/

.three-column-image-and-copy{}

@media only screen and (max-width: 767px) {
/*  .three-column-image-and-copy-slide .tiers-slide::before{--background-overlay: ''; background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), #031F5B !important;}*/
}

@media only screen and (min-width: 1024px) {
    body:not(.elementor-editor-active) .three-column-image-and-copy-slide.tiers-slider-wrapper > .e-con-inner{transform: none !important;}
}

@media only screen and (max-width: 959px) {
    .three-column-image-and-copy{padding-left: 15px !important;padding-right: 15px !important;}
}

@media only screen and (min-width: 959px) and (max-width: 1200px) {
    .three-column-image-and-copy{padding-left: 15px !important;padding-right: 15px !important;}
}

@media only screen and (max-width: 1023px) {
    body:not(.elementor-editor-active) .three-column-image-and-copy .slider-pagination{display: block !important;}
    body:not(.elementor-editor-active) .three-column-image-and-copy.tiers-slider-wrapper > .e-con-inner{flex-wrap: nowrap !important;max-width: max-content;display: flex;gap: 0;}
}

@media only screen and (max-width: 1023px) {


    body:not(.elementor-editor-active) .three-column-image-and-copy{display: block;}


    .three-column-image-and-copy .box-content{
        background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), #031F5B !important;
        margin-top: -1px;
    }
    .three-column-image-and-copy .box-content a span,
    .three-column-image-and-copy .box-content a path{color: #FFFE93;fill: #FFFE93;}
    .three-column-image-and-copy .box-content .elementor-heading-title,
    .three-column-image-and-copy .box-content .elementor-widget-text-editor .elementor-widget-container,
    .three-column-image-and-copy .box-content .elementor-widget-text-editor p{color: #fff !important;}
    .three-column-image-and-copy .box-content .elementor-widget-text-editor p{margin-bottom: 0px;}
    .three-column-image-and-copy .box-content .elementor-widget-text-editor:has(p){margin-bottom: 24px;}
    .three-column-image-and-copy img{width: 100%;object-fit: cover;object-position: center;height: 270px !important;}
/*     body:not(.elementor-editor-active) .three-column-image-and-copy .box-content{min-height: 350px;justify-content: space-between;} */
}

.three-column-image-and-copy .box-content a:hover .elementor-button-content-wrapper{
    background: linear-gradient(90deg, #FFFE93, #FB7973, #FFFE93, #FB7973, #FFFE93);
    background-size: 200% 100%;
    animation: gradientAnimation 3s linear infinite;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    text-decoration: none !important;
}

.three-column-image-and-copy .box-content a:hover .elementor-button-content-wrapper::after {
    content: '';
    position: absolute;
    width: 90%;
    height: 1px;
    bottom: 0;
    left: 0;
    background: linear-gradient(45deg, #FFFE93, #FB7973);
	display: none;
}


@media only screen and (min-width: 1024px) {
    .three-column-image-and-copy img{object-fit: cover;object-position: center;height: 260px !important;}
}


@media only screen and (max-width: 1170px) {
    body:not(.elementor-editor-active) .tiers-slider-wrapper.playing-card-five-columns-slider > .e-con-inner > .tiers-slide{/*width: 222px !important;*/}
    body:not(.elementor-editor-active) .tiers-slider-wrapper.playing-card-five-columns-slider .slider-pagination{display: block;}
}

@media only screen and (min-width: 1024px) and (max-width: 1170px){
/*  body:not(.elementor-editor-active) .tiers-slider-wrapper.playing-card-five-columns-slider > .e-con-inner > .tiers-slide{height: 600px;}*/
}

@media only screen and (min-width: 768px) and (max-width: 860px) {
/*  body:not(.elementor-editor-active) .tiers-slider-wrapper.playing-card-five-columns-slider > .e-con-inner > .tiers-slide{height: 400px;}*/
}

@media only screen and (min-width: 861px) and (max-width: 960px) {
    body:not(.elementor-editor-active) .tiers-slider-wrapper.playing-card-five-columns-slider > .e-con-inner > .tiers-slide{height: 450px;}
}

@media only screen and (min-width: 961px) and (max-width: 1024px) {
    body:not(.elementor-editor-active) .tiers-slider-wrapper.playing-card-five-columns-slider > .e-con-inner > .tiers-slide{height: 500px;}
}

@media only screen and (min-width: 1025px) and (max-width: 1170px) {
    body:not(.elementor-editor-active) .tiers-slider-wrapper.playing-card-five-columns-slider > .e-con-inner > .tiers-slide{height: 600px;}
}


/*End 3 Column Image and Copy*/

/*Left Image & Copy – Diamond*/

@media only screen and (min-width: 959px) and (max-width: 1439px) {
    #left_img_copy_bg_diamond .left_column {background-position: right;}
}

@media only screen and (max-width: 1920px) {
    #left_img_copy_bg_diamond {max-width: 1920px;}
}



/*End Left Image & Copy – Diamond*/


/*Right Image & Copy – Diamond*/

@media only screen and (min-width: 959px) and (max-width: 1439px) {
    #right_img_copy_bg_diamond .right_column {background-position: right;}
}

@media only screen and (max-width: 1920px) {
    #right_img_copy_bg_diamond {max-width: 1920px;}
}

/*End Right Image & Copy – Diamond*/


/*All Entertainment*/

.module_all_entertainment{}
.module_all_entertainment .elementor-tab-title.elementor-active{border-bottom: solid 3px #F9564F !important;font-weight: 900 !important;}
.module_all_entertainment .elementor-tab-title{padding: 12px 0px !important;width: 20%;text-align: center;border-bottom: solid 2px rgba(3, 31, 91, 0.30) !important;}

/* body:not(.elementor-editor-active) .module_all_entertainment .all-events .fwpl-result,
body:not(.elementor-editor-active) .module_all_entertainment .showroom-events .fwpl-result,
body:not(.elementor-editor-active) .module_all_entertainment .triple-sevens-bar .fwpl-result {display: none;} */

.module_all_entertainment button {display: block;/*margin: 20px auto*/;padding: 0px 20px;cursor: pointer;}

.content-btn-more{margin-top: 40px;display: flex;justify-content: center;}
.btn_more_less{color: #031F5B !important;text-align: center;font-family: "Nunito Sans";font-size: 20px;font-style: normal;font-weight: 900;line-height: 160%;border: none;background-color: unset !important;}
.btn_more_less:hover{color: #F9564F !important;}

.module_all_entertainment #load_less_1,
.module_all_entertainment #load_less_2 {display: none;}

.module_all_entertainment .img-list-events img{display: block;object-fit: cover;object-position: center;max-height: 270px;border-radius: 20px 20px 0px 0px; height: 22vw;}
.module_all_entertainment .all_entertainment_content_info{border-radius: 0px 0px 20px 20px;background: #1C356B;padding: 12px 12px 16px 12px;}
.module_all_entertainment .title-list-events{padding-bottom: 8px;color: #FFF;text-align: center;font-family: "Nunito Sans";font-size: 16px;font-style: normal;font-weight: 900;line-height: 100%;}
.module_all_entertainment .date-list-events{padding-bottom: 8px;color: #FFF;text-align: center;font-family: "Open Sans";font-size: 14px;font-style: normal;font-weight: 500;line-height: 100%;letter-spacing: 1.12px;text-transform: uppercase;}
.module_all_entertainment .category-list-events{padding-bottom: 16px;color: #FFF;text-align: center;font-family: "Open Sans";font-size: 12px;font-style: normal;font-weight: 400;line-height: 100%;letter-spacing: 0.96px;text-transform: uppercase;}
.module_all_entertainment .url_buy_tickets{text-align: center;}
.module_all_entertainment .url_buy_tickets a{color: #FFFE93;text-align: center;font-family: "Nunito Sans";font-size: 18px;font-style: normal;font-weight: 700;line-height: 100%;}
.module_all_entertainment .url_buy_tickets a:hover{position: relative;background: linear-gradient(90deg, #FFFE93, #FB7973, #FFFE93, #FB7973);background-size: 200% 100%;animation: gradientAnimation 3s linear infinite;-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;text-fill-color: transparent;text-decoration: underline !important;}
.module_all_entertainment .url_buy_tickets a:hover::after {content: '';position: absolute;width: 100%;height: 1px;bottom: 0;left: 0;background: linear-gradient(45deg, #FFFE93, #FB7973);}
.module_all_entertainment{}

@media only screen and (max-width: 767px){
    .module_all_entertainment .img-list-events img{height: 20vw;}
    .module_all_entertainment .elementor-tab-title{padding: 12px 11px !important;border: none !important;width: auto;}
    .module_all_entertainment .elementor-tabs .elementor-tab-mobile-title {display: none;}
    .module_all_entertainment .elementor-tabs .elementor-tabs-wrapper {width: 94%;display: flex;flex-wrap: wrap;justify-content: space-between;border-bottom: solid 2px rgba(3, 31, 91, 0.30) !important;}
    .module_all_entertainment .elementor-tabs {justify-content: center;display: flex;flex-wrap: wrap;}
}

@media only screen and (max-width: 600px){
    .module_all_entertainment .fwpl-layout {grid-template-columns: repeat(1, 1fr) !important;grid-gap: 30px;}
	.module_all_entertainment .img-list-events img {height: 85vw; max-height: none;}
}
@media only screen and (min-width: 601px) and (max-width: 767px) {
    .module_all_entertainment .fwpl-layout.all-events {grid-template-columns: repeat(2, 1fr);grid-gap: 30px;}
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .module_all_entertainment .fwpl-layout.all-events {grid-template-columns: repeat(3, 1fr);grid-gap: 30px;}
}

/* End All Entertainment*/

/*All Promotions*/

/* @media only screen and (min-width: 1025px) and (max-width: 1280px) {
    .module-all-promotions{padding-left: 30px !important;padding-right: 30px !important;}
} */

.module-all-promotions{}

.module-all-promotions .fwpl-result{/*background-color: #fff;*/border-radius: 5px;gap: 8px;/*display: grid;*/}

.all_promotions_img{display: grid;}
.all_promotions_img img{object-fit: cover;object-position: center;height: 270px !important;border-radius: 5px 5px 0px 0px !important;width: 100%;}
.all_promotions_title{color: #031F5B;font-family: "Nunito Sans";font-size: 20px;font-style: normal;font-weight: 900;line-height: 120%;padding-bottom: 8px; padding-top: 12px;padding-left: 16px;padding-right: 16px;}
.all_promotions_special_schedule:not(.is-empty), .all_promotions_date:not(.is-empty), .all_promotions_end_date:not(.is-empty){color: #031F5B;text-align: left;font-family: "Open Sans";font-size: 12px;font-style: normal;font-weight: 700;line-height: 100%; /* 12px */text-transform: uppercase;}
.all_promotions_special_schedule:not(.is-empty), .all_promotions_date:not(.is-empty), .all_promotions_end_date:not(.is-empty){padding-bottom: 4px;}
.fwpl-result .fwpl-row.content-info-promo .fwpl-col{background-color: #fff;display: flex;flex-wrap: wrap;border-radius: 0px 0px 5px 5px;align-content: space-between;min-height: 126px;}
.fwpl-result .fwpl-row.content-info-promo{min-height: 106px;}
.all_promotions_special_schedule, .all_promotions_title{width: 100%;}
.all_promotions_resume{display: none; padding-left: 16px;padding-right: 16px;overflow: hidden;-webkit-line-clamp: 4;-webkit-box-orient: vertical;}
.all_promotions_resume p{margin-bottom: 0; color: #031F5B;font-family: "Open Sans";font-size: 14px;font-style: normal;font-weight: 400;line-height: 160%;}
/*.module-all-promotions .fwpl-result:hover .all_promotions_resume{display: -webkit-box;}*/
/*.module-all-promotions .fwpl-result:hover .fwpl-row.content-info-promo .fwpl-col{}*/
/*.module-all-promotions .fwpl-result:hover .all_promotions_img_content{}*/



.all_promotions_date{width: 100%;}
.all_promotions_btn_details{width: 100%;}
.all_promotions_special_schedule, .all_promotions_date{padding-left: 16px;}
.module-all-promotions .btn_show_modal{color: #031F5B;font-family: "Nunito Sans";font-size: 16px;font-style: normal;font-weight: 700;line-height: 100%;padding-bottom: 12px;padding-left: 16px;padding-right: 16px;display: block;text-align: left;}

.module-all-promotions .btn_show_modal:hover{background: #F9564F;background-size: 200% 100%;animation: gradientAnimation 3s linear infinite;-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;text-fill-color: transparent;text-decoration: underline !important;}


.module-all-promotions .btn_show_modal:hover svg path{fill: #F9564F;}

/* MODAL PROMOTIONS */
.promotions-modal .all_promotions_title{padding: 0;font-size: 28px;}

.promotions-modal{display: none;}
.show_modal_promotions{display: flex !important;}

.promotions-modal {
    flex-wrap: wrap;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999999;
    justify-content: center;
    align-items: center;
    background-color: rgba(0, 0, 0, 0.7);
    opacity: 0;
    animation: modal-show 0.5s 1 forwards;
}

.promotions-modal-content {
    position: relative;
    width: 64%;
    height: auto;
    padding: 70px;
    background-color: white;
    box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.15);
}

.promotions-body-modal{
    color: black;
}

.promotions-body-modal .btn_show_modal{padding-left: 0 !important;}

.promotions-body-modal{display: flex;flex-wrap: wrap;width: 100%;align-items: center;}
.promotions-body-modal .promotions-body-modal-col1{width: 30%;}
.promotions-body-modal .promotions-body-modal-col1 img{object-fit: cover;object-position: center;height: 270px !important;border-radius: 5px 5px 0px 0px !important;}
.promotions-body-modal .promotions-body-modal-col2{width: 70%;gap: 10px;padding-left: 30px;display: flex;flex-wrap: wrap;max-height: 270px;overflow-y: auto;}
.promotions-body-modal span{color: #031F5B;font-family: "Nunito Sans";font-size: 28px;font-style: normal;font-weight: 900;line-height: 100%;}
.promotions-body-modal .text-detail-pop-up p{color: #031F5B;font-family: "Open Sans";font-size: 16px;font-style: normal;font-weight: 400;line-height: 160%;margin-bottom: 0;}
.promotions-body-modal .info_schedule{color: #031F5B;font-family: "Open Sans";font-size: 16px;font-style: normal;font-weight: 700;line-height: 100%;text-transform: uppercase;width: 100%;}

/*.promotions-body-modal{scrollbar-width: thin;scrollbar-color: #224082 transparent;}*/

.promotions-body-modal ::-webkit-scrollbar-button:single-button:vertical:decrement {
/*  border-width: 0 8px 8px 8px;
    border-color: transparent transparent #555555 transparent;*/
}

.promotions-body-modal-col2::-webkit-scrollbar {width: 4px;height: max-content;}
.promotions-body-modal-col2::-webkit-scrollbar-track {background: rgba(3, 31, 91, 0.10);}
.promotions-body-modal-col2::-webkit-scrollbar-thumb {background-color: #224082;border-radius: 10px;border: 2px solid #df000000;}
.promotions-body-modal-col2::-webkit-scrollbar-thumb:hover {background-color: #F9564F;}
.promotions-body-modal-col2::-webkit-scrollbar-button {background-color: #ffffff00;}

.promotions-modal:target {display: flex;}

.promotions-modal-show {display: inline-block;padding: 12px;background-color: #8bb02c;color: white;font-size: 18px;font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;text-decoration: none;}

.promotions-modal-hide {position: absolute;top: 20px;right: 20px;background: #FFFE93;width: 48px;height: 48px;color: #031F5B !important;text-align: center;font-size: 24px;font-style: normal;font-weight: 700;line-height: 100%;align-content: center;display: flex;flex-wrap: wrap;justify-content: center;}

@media not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance: none) {
        .promotions-modal-hide {
            font-size: 30px;
        }
    }
}

@keyframes modal-show {
    0% { opacity: 0; }
    100% { opacity: 1; }
}

@media only screen and (max-width: 767px){
    .promotions-modal-content{width: 90%;}
    .all_promotions_layout{grid-template-columns: repeat(1, 1fr) !important;}
}

@media only screen and (min-width: 768px) and (max-width: 959px){
    .all_promotions_layout{grid-template-columns: repeat(2, 1fr) !important;}
}

@media only screen and (min-width: 960px) and (max-width: 1200px){
    .all_promotions_layout{grid-template-columns: repeat(3, 1fr) !important;}
}

@media only screen and (max-width: 960px){
    .promotions-body-modal .promotions-body-modal-col1{width: 100%; padding: 0 15px;}
    .promotions-body-modal .promotions-body-modal-col2{width: 100%; padding: 0 15px;}
    .promotions-modal{overflow-y: auto;}
}

@media only screen and (max-width: 1240px){
    .promotions-modal-content {padding: 15px 0};
}


/* END MODAL PROMOTIONS */

/*End All Promotions*/

/*Small Staff Cards*/

.small-staff-cards{}

.small-staff-cards a:hover .elementor-button-content-wrapper{background: linear-gradient(90deg, #FFFE93, #FB7973, #FFFE93, #FB7973);background-size: 200% 100%;animation: gradientAnimation 3s linear infinite;-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;text-fill-color: transparent;text-decoration: underline !important;}

.small-staff-cards a:hover .elementor-button-content-wrapper::after {content: '';position: absolute;width: 100%;height: 1px;bottom: 0;left: 0;background: linear-gradient(45deg, #FFFE93, #FB7973);}

@media only screen and (min-width: 1025px) and (max-width: 1280px) {
    .small-staff-cards{padding-left: 15px !important;padding-right: 15px !important;}
}

.small-staff-cards .fwpl-result{/*background-color: #fff;*/border-radius: 5px;gap: 8px;/*display: grid;*/}

.small-staff-cards .all_our_team_img{display: grid;}
.small-staff-cards .all_our_team_img img{object-fit: cover;object-position: center;height: 270px;border-radius: 20px 20px 0px 0px !important;width: 100%;}
.small-staff-cards .btn_show_modal_our_team{color: #FFFE93;text-align: center;font-family: "Nunito Sans";font-size: 18px;font-style: normal;font-weight: 900;line-height: 120%;}
.small-staff-cards .all_our_team_position:not(.is-empty){color: #FFF;text-align: center;font-family: "Open Sans";font-size: 16px;font-style: normal;font-weight: 400;line-height: 120%;}
.small-staff-cards .all_our_team_email:not(.is-empty) a{word-break: break-word;color: #FFFE93;text-align: center;font-family: "Open Sans";font-size: 14px;font-style: normal;font-weight: 400;line-height: 120%; /* 16.8px */text-decoration-line: underline;}
.small-staff-cards .all_our_team_email:not(.is-empty) a:hover{text-decoration: unset;}
.small-staff-cards .content-info-our-team .fwpl-col{background: #1C356B; border-radius: 0px 0px 20px 20px; display: flex; padding: 14px 12px; flex-direction: column; align-items: center; gap: 0; align-self: stretch; min-height: 96px; justify-content: space-around;}
.small-staff-cards .btn_show_modal_our_team:hover{background: linear-gradient(90deg, #FFFE93, #FB7973, #FFFE93, #FB7973, #FFFE93);background-size: 200% 100%;animation: gradientAnimation 3s linear infinite;-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;text-fill-color: transparent;text-decoration: underline !important;}
/*.small-staff-cards .btn_show_modal_our_team::after {display: block;content: '';position: relative;width: 100%;height: 1px;bottom: 0;left: 0;background: linear-gradient(45deg, #FFFE93, #FB7973); opacity: 0; transition: all .25s ease-in-out;}*/
.small-staff-cards .btn_show_modal_our_team:hover::after {opacity: 1;}
.small-staff-cards .our_team_img_content{height: 270px;background-image: url(../../../../uploads/2024/08/Leadership-Team2.webp);border-radius: 20px 20px 0px 0px;background-repeat: no-repeat;background-position: center;background-size: cover;}

/* MODAL OUR TEAM */
.our-team-modal .all_our_team_title{padding: 0;color: #1C356B;font-family: "Nunito Sans";font-size: 28px;font-style: normal;font-weight: 900;line-height: 120%;}

.our-team-modal{display: none;}
.our-team-modal .our_team_position{width: 100%;color: #031F5B;font-family: "Open Sans";font-size: 20px;font-style: normal;font-weight: 800;line-height: 160%;}
.our-team-modal .our_team_email{width: 100%;}
.our-team-modal .our_team_email a{color: #031F5B;font-family: "Open Sans";font-size: 16px;font-style: normal;font-weight: 500;line-height: 160%; /* 25.6px */text-decoration-line: }
.our-team-modal .our_team_email a:hover{color: #F9564F;}

.show_modal_our_team{display: flex !important;}

.our-team-modal {flex-wrap: wrap;position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 9999999;justify-content: center;align-items: center;/*background-color: rgba(0, 0, 0, 0.7);*/opacity: 0;animation: modal-show 0.5s 1 forwards;}

.our-team-modal-content {position: relative;width: 60%;height: auto;padding: 70px 35px 70px 70px;background-color: white;box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.15);border-radius: 20px;}

.our-team-body-modal{color: black;}

.our-team-body-modal .btn_show_modal{padding-left: 0 !important;}

.our-team-body-modal{display: flex;flex-wrap: wrap;width: 100%;align-items: center;gap: 30px;}
.our-team-body-modal .our-team-body-modal-col1{width: 29%;height: 270px;background-image: url(../../../../uploads/2024/08/Leadership-Team2.webp);background-repeat: no-repeat;background-position: center;background-size: cover;border-radius: 20px !important;}
.our-team-body-modal .our-team-body-modal-col2{width: calc(70% - 30px);gap: 10px;padding-left: 0px;display: flex;flex-wrap: wrap;max-height: 270px;overflow-y: auto;max-width: 598px;}
.our-team-body-modal span{color: #031F5B;font-family: "Nunito Sans";font-size: 28px;font-style: normal;font-weight: 900;line-height: 100%;}
.our-team-body-modal .text-detail-pop-up p{padding-right: 15px;color: #031F5B;font-family: "Open Sans";font-size: 16px;font-style: normal;font-weight: 400;line-height: 160%;}
.our-team-body-modal .info_schedule{color: #031F5B;font-family: "Open Sans";font-size: 16px;font-style: normal;font-weight: 700;line-height: 100%;text-transform: uppercase;width: 100%;}

/*.our-team-body-modal{scrollbar-width: thin;scrollbar-color: #224082 transparent;}*/

.our-team-body-modal ::-webkit-scrollbar-button:single-button:vertical:decrement {
/*  border-width: 0 8px 8px 8px;
    border-color: transparent transparent #555555 transparent;*/
}

.our-team-body-modal-col1 img{border-radius: 20px !important;width: 100% !important;height: 270px !important;object-fit: cover;object-position: center;}
.our-team-body-modal-col2::-webkit-scrollbar {width: 4px;height: max-content;}
.our-team-body-modal-col2::-webkit-scrollbar-track {background: rgba(3, 31, 91, 0.10);}
.our-team-body-modal-col2::-webkit-scrollbar-thumb {background-color: #224082;border-radius: 10px;border: 2px solid #df000000;}
.our-team-body-modal-col2::-webkit-scrollbar-thumb:hover {background-color: #F9564F;}
.our-team-body-modal-col2::-webkit-scrollbar-button {background-color: #ffffff00;}

.our-team-modal:target {display: flex;}

.our-team-modal-show {display: inline-block;padding: 12px;background-color: #8bb02c;color: white;font-size: 18px;font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;text-decoration: none;}

.our-team-modal-hide {position: absolute;top: 20px;right: 20px;width: 40px;height: 40px;color: #031F5B !important;text-align: center;font-size: 22px;font-style: normal;font-weight: normal;line-height: 100%;align-content: center;display: flex;flex-wrap: wrap;justify-content: center;border-radius: 100px;background: rgba(28, 53, 107, 0.10);}

@keyframes modal-show {
    0% { opacity: 0; }
    100% { opacity: 1; }
}

@media only screen and (max-width: 1024px){
    .our-team-modal-hide{background: rgb(255 255 255 / 74%);}

    .our-team-body-modal-col1 img,
    .large-staff-cards .our-team-body-modal .our-team-body-modal-col1{width: 100% !important;object-position: 100% 22%;}
	.options-mobile .elementor-nav-menu>li.current-menu-item>a,
	.options-mobile .elementor-nav-menu>li.current-menu-ancestor>a,
	.options-mobile .elementor-nav-menu>li.current-menu-parent>a,
	.options-mobile .elementor-nav-menu>li.current_page_parent>a,
	.options-mobile .elementor-nav-menu>li.current_page_ancestor>a {
		color: #ff0000 !important;
	}
	.options-mobile .elementor-nav-menu>li>ul>li.current-menu-ancestor>a,
	.options-mobile .elementor-nav-menu>li>ul>li.current-menu-parent>a,
	.options-mobile .elementor-nav-menu>li>ul>li.current_page_parent>a,
	.options-mobile .elementor-nav-menu>li>ul>li.current_page_ancestor>a,
	.options-mobile .elementor-nav-menu>li>ul li.current-menu-item>a{
		text-decoration: underline !important;
	}
}

@media only screen and (max-width: 767px){
    .our-team-modal-content{width: 90%;}
    .all_our_team_layout{grid-template-columns: repeat(2, 1fr) !important;}
    .small-staff-cards .btn_show_modal_our_team{font-size: 16px !important;width: 100%;display: block;}
    .small-staff-cards .all_our_team_position:not(.is-empty){font-size: 14px;}
    .small-staff-cards .our_team_img_content, .small-staff-cards .our_team_img_content img{height: 210px !important;}
    /*  .small-staff-cards .fwpl-result:nth-child(odd) {padding-right: 16px !important;}*/
    /*  .small-staff-cards .fwpl-result {padding-right: 16px !important;}*/
    /*  .small-staff-cards .fwpl-result{width: 50%;padding-top: 15px;}*/
    .small-staff-cards .fwpl-result{width: 100%;}
    /*  .small-staff-cards .fwpl-layout.all_our_team_layout{grid-gap: 0;}*/
    .small-staff-cards .fwpl-layout.all_our_team_layout{gap: 15px;justify-content: center;display: grid !important;}
    .small-staff-cards .all_our_team_layout{display: flex !important;flex-wrap: wrap;}
    /*  .small-staff-cards .fwpl-result:hover{width: 60%;transition: 1s;position: relative;}*/
    /*  .small-staff-cards .fwpl-result:nth-child(even):hover ~ .fwpl-result:nth-child(odd){/*padding-right: 0;*/ /*i*/

        .small-staff-cards .fwpl-result:nth-child(odd):hover ~ .fwpl-result:nth-child(even){/*padding-right: 15px;*/} /*p*/
            /*      .small-staff-cards .all_our_team_email:not(.is-empty) a{font-size: 11px;}*/
            .fwpl-row.content-info-our-team {min-height: 140px;}
        }

        @media only screen and (min-width: 768px) and (max-width: 959px){
            .all_our_team_layout{grid-template-columns: repeat(3, 1fr) !important;}
        }

        @media only screen and (min-width: 960px) and (max-width: 1200px){
            .all_our_team_layout{grid-template-columns: repeat(4, 1fr) !important;}
        }

        @media only screen and (max-width: 960px){
            .our-team-modal .our_team_position{font-size: 20px;font-style: normal;font-weight: 900;}
            .our-team-modal{overflow-y: auto;}
        }

        @media only screen and (max-width: 1024px){
            .our-team-body-modal .our-team-body-modal-col1{width: 100%;margin-bottom: 30px;}
            .our-team-body-modal .our-team-body-modal-col2{width: 100%;padding: 0;}

        }

        @media only screen and (max-width: 1240px){
            .our-team-modal-content {padding: 15px;}
            .our-team-body-modal .text-detail-pop-up p{padding: 0px 20px 0px 0px;}
        }
        @media only screen and (min-width: 1241px) and (max-width: 1800px){
            .our-team-body-modal .our-team-body-modal-col2{padding-left: 15px;}
        }

/* END MODAL OUR TEAM */

@media only screen and (min-width: 1024px){
    .small-staff-cards .content-info-our-team .fwpl-col:hover{background: #031F5B;}
}


/*End Small Staff Cards*/

/*Large Staff Cards*/

.large-staff-cards{}
.large-staff-cards.small-staff-cards .all_our_team_img img{height: 328px;}
.large-staff-cards.small-staff-cards .our_team_img_content{height: 328px;}
.large-staff-cards.small-staff-cards .btn_show_modal_our_team{color: #FFFE93;text-align: center;font-family: "Nunito Sans";font-size: 24px;font-style: normal;font-weight: 900;line-height: 120%;height: 132px;justify-content: start;}
.large-staff-cards.small-staff-cards .content-info-our-team .fwpl-col{padding: 24px 15px 24px 15px;gap: 8px;min-height: 132px;}
.large-staff-cards .our-team-body-modal .our-team-body-modal-col1 {width: 29%;}

@media only screen and (max-width: 767px){
    .large-staff-cards.small-staff-cards .btn_show_modal_our_team{height: auto;}
}

.large-staff-cards .static_text_gradient * {
    background: linear-gradient(45deg, #FFFE93, #FB7973);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-size: 100% auto;
    margin: 0;
}

/*End Large Staff Cards*/

/*3 Tabs*/

.three_tabs{}

/*End 3 Tabs*/

/*5 Tabs*/

.five_tabs{}

@media screen and (min-width: 982px) {
    .five_tabs .tabs-section .tabs-button,
    .five_tabs .tabs-section .tabs-button.active,
    .five_tabs .tabs-section .tabs-button:focus {
        font-size: 18px;
        padding: 20px 8px;
    }
}

/*Module testimonial slider*/

#module-testimonial-slider{}

@media screen and (min-width: 1024px) {
    .module-testimonial-slider .elementor-element.e-child:first-child {
        max-width: 1170px;
        width: 100%;
/*         padding: 0 15px; */
    }
}
@media screen and (max-width: 1169px) {
    .module-testimonial-slider .slider-pagination {
        display: block;
    }
}

/*End Module testimonial slider*/

/*center section w bg*/
.center-section-w-bg{}
.center-section-w-bg a{color: #FFFE93;}
.center-section-w-bg a:hover{color: #ffff;}

/*End center section w bg*/

/*Pagination FacetWP*/
.pagination-content .facetwp-facet-pagination{justify-content: center;display: flex;flex-wrap: wrap;margin-bottom: 0;}
.pagination-content .facetwp-pager{display: flex;flex-wrap: wrap;}
.pagination-content .facetwp-page.active{background: #FFFE93;color: #031F5B !important;}
.pagination-content .facetwp-page:hover{background: #FFFE93;color: #031F5B !important;}
.pagination-content .facetwp-page{width: 60px;height: 60px;justify-content: center;align-items: center;border-radius: 100px;display: flex;flex-wrap: wrap;color: #FFF !important;font-family: "Open Sans";font-size: 20px;font-style: normal;font-weight: 500;line-height: 160%;}
.pagination-content .facetwp-page.prev{margin-right: 20px;}
.pagination-content .facetwp-page.next{margin-left: 20px;}
.pagination-content .facetwp-page.next, .pagination-content .facetwp-page.prev{width: 60px;height: 60px;justify-content: center;align-items: center;border-radius: 100px;background: #FFFE93;display: flex;flex-wrap: wrap;}
.pagination-content .facetwp-page img{width: 28px;}

@media only screen and (max-width: 767px) {

    .pagination-content .facetwp-facet-pagination{}
    .pagination-content .facetwp-pager{}
    .pagination-content .facetwp-page.active{}
    .pagination-content .facetwp-page:hover{}
    .pagination-content .facetwp-page{width: 40px;height: 40px;}
    .pagination-content .facetwp-page.prev{}
    .pagination-content .facetwp-page.next{}
    .pagination-content .facetwp-page.next, .pagination-content .facetwp-page.prev{width: 40px;height: 40px;}
    .pagination-content .facetwp-page img{width: 24px;}
    .input-search-mob form input{
        left: 15px;
        width: calc(100% - 30px);
    }
    .input-search-mob .elementor-widget-search .e-search-label>svg {
        inset-inline-start: -30px !important;
    }
}

.embers-steak-seafood .elementor-button svg path{
		fill: #031f5b !important;
	}

/*End Pagination FacetWP*/


/*Search Results*/

body.search-results{}
body.search-results #content{margin-top: 80px;margin-bottom: 80px;}
body.search-results h1{color: #031949;font-family: "Nunito Sans", Sans-serif;font-size: 56px;font-weight: 900;text-transform: uppercase;font-style: normal;line-height: 120%;letter-spacing: 0.3rem;}
body.search-results h2 a{color: #031949;font-family: "Nunito Sans", Sans-serif;font-size: 20px;font-weight: 700;}
body.search-results h2 a:hover{color: #F9564F;}
body.search-results article p{color: #031949;font-family: "Open Sans", Sans-serif;font-size: 16px;font-weight: 400;}

@media only screen and (max-width: 1023px) {
    body.search-results h1{font-size: 24px;line-height: 100%;letter-spacing: normal;}
    body.search-results #content{margin-top: 40px;margin-bottom: 40px;}
}

.arw-text-cta-light-small a .elementor-button-content-wrapper,
.arw-text-cta-light-small a:hover .elementor-button-content-wrapper {
    background: linear-gradient(90deg, #FFFE93, #FB7973, #FFFE93, #FB7973, #FFFE93);
    background-size: 200% 100%;
    animation: gradientAnimation 3s linear infinite;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;

    /*Firefox bug - delete double underline*/
    text-decoration: none !important;
}
.arw-text-cta-light-small a .elementor-button-content-wrapper .elementor-button-text {
    -webkit-background-clip: text!important;
    -webkit-text-fill-color: transparent;
    background-clip: text!important;
    text-fill-color: transparent;
    transition: all .25s ease-in-out;
}
.arw-text-cta-light-small a:hover .elementor-button-content-wrapper .elementor-button-text {
    background: transparent;
    color: transparent;
}
.arw-text-cta-light-small a .elementor-button-content-wrapper .elementor-button-text {
    background: var( --e-global-color-004a8aa );
    color: var( --e-global-color-004a8aa );
}
.arw-text-cta-light-small a .elementor-button-icon {
    transition: transform 250ms;
}
.arw-text-cta-light-small a:hover .elementor-button-icon {
    position: relative;
    transform: translateX(10px);
}
.arw-text-cta-light-small a svg path{
    fill: #FFF193;
}
.arw-text-cta-light-small a .elementor-button-content-wrapper::after {
    content: '';
    position: absolute;
    width: calc(100% - 20px - 8px)!important;
    height: 1px;
    bottom: 0;
    left: 0;
    background: linear-gradient(45deg, #FFFE93, #FB7973);
    opacity: 0;
    transition: all .4s ease-in-out;
}
.arw-text-cta-light-small a:hover .elementor-button-content-wrapper::after {
    opacity: 1;
}


/*End Search Results*/

body.error404{}
body.error404 a{/*color: #031949;*/font-family: "Nunito Sans", Sans-serif;font-size: 20px;font-weight: 700;}
.error-info a{color: #031949;}
.error-info a:hover{color: #F9564F;}

/*Page Cookies*/

body.cmplz-document .page-content{background-color: transparent !important;font-family: "Nunito Sans", Sans-serif;}

/*End Page Cookies*/

/*Form*/
.gsection_title{color: #031F5B;font-family: "Open Sans";font-size: 24px !important;font-style: normal;font-weight: 400 !important;line-height: 120%; /* 28.8px */letter-spacing: 1.44px !important;text-transform: uppercase;}


.form-custom-arw .select ul{display: none;}

.form-custom-arw .gfield_label{color: #031F5B;font-family: "Nunito Sans";font-size: 16px;font-style: normal;font-weight: 700;line-height: 160%;}
.form-custom-arw .gform-field-label{color: #031F5B;font-family: "Nunito Sans";}
.form-custom-arw input[type="text"],
.form-custom-arw input[type="tel"],
.form-custom-arw input[type="email"],
.form-custom-arw input[type="number"],
.form-custom-arw textarea{display: flex;padding: 9px 12px 10px 12px !important;justify-content: space-between;align-items: center;align-self: stretch;border-radius: 5px;border: 1px solid rgba(3, 25, 73, 0.20);background: #FFF;}

.form-custom-arw input:focus,
.form-custom-arw textarea:focus{border-radius: 5px;border: 1px solid #1C356B;background: #FFF;}

.form-custom-arw select{display: flex;padding: 10px 12px 12px 12px !important;justify-content: space-between;align-items: center;align-self: stretch;border-radius: 5px;border: 1px solid rgba(3, 25, 73, 0.20);background: #FFF;}

.form-custom-arw select.select-active{background: url("../images/arrow-up.svg") 98% / 3% no-repeat #fff;}

.form-custom-arw select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url("../images/arrow-d.svg") 98% / 3% no-repeat #fff;
}

.form-custom-arw input[type="submit"]{border: #031F5B;background-color: #031F5B;font-family: "Nunito Sans", Sans-serif;font-size: 20px;font-weight: 900;font-style: normal;line-height: 120%;fill: var(--e-global-color-92f90d7);color: var(--e-global-color-92f90d7);border-radius: 60px 60px 60px 60px;padding: 16px 24px 16px 24px;}
.form-custom-arw input[type="submit"]:hover{border-radius: 45px;background: linear-gradient(90deg, #FFFE93 0%, #FF6A63 100%), #FFF;color: #031F5B;}

/* CAUTION: IE hackery ahead */
.form-custom-arw select::-ms-expand {
    display: none; /* remove default arrow on ie10 and ie11 */
}

.search-results .elementor-loop-container .elementor-widget-button .elementor-button-content-wrapper:after{
    display: none;
}

/* target Internet Explorer 9 to undo the custom arrow */
@media screen and (min-width:0\0) {
    .form-custom-arw select {
        background:none\9;
        padding: 5px\9;
    }
}

.Left-Image-Right-3-Links a span{
	text-align: left;
}

.elementor-editor-active .page-content{
    padding-top: 0 !important;
}

/*End Form*/

/*Footer*/

body:not(.elementor-editor-active) .row-content-col-footer .e-con-inner {display: grid;grid-template-columns: repeat(12, 1fr);grid-template-rows: 1fr;grid-column-gap: 30px;grid-row-gap: 0px;}
body:not(.elementor-editor-active) .row-content-col-footer .e-con-inner .elementor-element.e-con.e-child:nth-child(1) {grid-area: 1 / 1 / 2 / 4;width: 100%;}
body:not(.elementor-editor-active) .row-content-col-footer .e-con-inner .elementor-element.e-con.e-child:nth-child(2) {grid-area: 1 / 5 / 2 / 8;width: 100%;}
body:not(.elementor-editor-active) .row-content-col-footer .e-con-inner .elementor-element.e-con.e-child:nth-child(3) {grid-area: 1 / 8 / 2 / 11;width: 100%;}
body:not(.elementor-editor-active) .row-content-col-footer .e-con-inner .elementor-element.e-con.e-child:nth-child(4) {grid-area: 1 / 11 / 2 / 13;width: 100%;}

.row-content-col-footer .general-info-footer p{margin-bottom: 8px !important;}
.row-content-col-footer a{padding: 0px 0px 12px 0px !important;color: #fff;}
.row-content-col-footer a:hover{color: #FFFEA9 !important;}
.row-content-col-footer .content-logo-tel a{font-size: 16px;font-weight: 500;}
.row-content-col-footer p{margin: 0 !important;}
.copy-footer p{margin: 0;padding: 16px 0px;}
.social-icons-footer img{height: 31px !important;}
.content-logo-tel img{width: 270px !important;}

@media only screen and (max-width: 1023px) {
    body:not(.elementor-editor-active) .row-content-col-footer{padding: 0px 15px;}
    body:not(.elementor-editor-active) .row-content-col-footer .e-con-inner {display: grid;grid-template-columns: repeat(4, 1fr);grid-template-rows: 1fr;grid-column-gap: 15px;grid-row-gap: 0px;}
    body:not(.elementor-editor-active) .row-content-col-footer .e-con-inner > .elementor-element.e-con.e-child:nth-child(1) {grid-area: 1 / 1 / 2 / 5; align-items: flex-start; width: 100%;padding-top: 8px;padding-bottom: 8px;border-bottom: 1px solid #ffffff80;align-content: center;}
    body:not(.elementor-editor-active) .row-content-col-footer .e-con-inner > .elementor-element.e-con.e-child:nth-child(1) > .elementor-element { padding: 0; align-content:flex-start; }
    body:not(.elementor-editor-active) .row-content-col-footer .e-con-inner .elementor-element.e-con.e-child:nth-child(2) {grid-area: 2 / 1 / 3 / 3;width: 100%;padding-top: 8px;padding-bottom: 8px;align-items: center;}
    body:not(.elementor-editor-active) .row-content-col-footer .e-con-inner .elementor-element.e-con.e-child:nth-child(3) {grid-area: 2 / 3 / 3 / 5;width: 100%;padding-top: 8px;padding-bottom: 8px;align-items: center;}
    body:not(.elementor-editor-active) .row-content-col-footer .e-con-inner .elementor-element.e-con.e-child:nth-child(4) {grid-area: 3 / 1 / 4 / 5;width: 100%;justify-content: center;padding-top: 8px;padding-bottom: 8px;border-top: 1px solid #ffffff80;}
    body:not(.elementor-editor-active) .row-content-col-footer .e-con-inner .elementor-element.e-con.e-child.not-grid{width: auto !important;border: none;}
    .best-everything .tiers-slide .box-selector{
        padding-top: 4px !important;
    }
    .best-everything .tiers-slide .elementor-widget-button a{
        font-size: 20px !important;
    }
}

@media only screen and (max-width: 767px) {
    .best-everything .tiers-slide .elementor-widget-button{
        align-self: flex-start !important;
        --align-self: flex-start !important;
    }
    .best-everything .tiers-slide .elementor-widget-heading .elementor-widget-container,
    .best-everything .tiers-slide .elementor-widget-text-editor .elementor-widget-container{
            margin-bottom: 0 !important;
        }
}

@media only screen and (min-width: 1024px) and (max-width: 1200px){
    .row-content-col-footer{padding-left: 15px !important;padding-right: 15px !important;}
}
@media only screen and (min-width: 390px) and (max-width: 1023px){
    body:not(.elementor-editor-active) .row-content-col-footer .e-con-inner > .elementor-element.e-con.e-child:nth-child(1) > .elementor-element {width: fit-content; margin-left: calc(50% - (((50% - 267px) / 2) + 224px));}
}

@media only screen and (min-width: 1024px) {
    footer .row-content-col-footer .e-con-inner {padding: 55px 0 28px;}
    footer .row-content-col-footer .e-con-inner .elementor-element.e-con-full:not(.content-logo-tel) { padding-top: 22px;}
    html body .three-column-image-and-copy .tiers-slide .elementor-widget-button .elementor-button .elementor-button-content-wrapper{
        background: unset !important; 
        -webkit-text-fill-color: unset !important;
    }
    html body .three-column-image-and-copy .tiers-slide .elementor-widget-button .elementor-button:hover .elementor-button-text{
        color: #fb7973 !important; 
    }
}

/*End Footer*/


.Interior-Page-Hero{
    margin-top: 0;
}

.elementor-widget-text-editor p a{
    word-break: break-all;
}

h1, h2, h3, h4, h5, h6, .elementor-heading-title{
    letter-spacing: 0.08em !important;
}

.mobile-menu-isleta nav > ul > li > ul {
    padding: 15px 0 !important;
}

.mobile-menu-isleta ul li ul li a{
    padding: 12px 0 !important;
}

.text-button .elementor-button-icon{
    margin-top: -1px;
}