/**
    selector is .acf-her-banner-style
*/

.hero-banner{height:45.052083333333vw;}
.banner_col .wp-block-column{background:linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, rgba(255, 255, 255, 0.20) 100%);;font-size:var(--wp--preset--font-size--small);    border:1px solid var(--white-color);transition:transform 0.3s ease;}
.banner_col .wp-block-column p{color:var(--white-color);transition: color 0.3s ease, background-color 0.5s ease;}
.banner_col .wp-block-column h2{color:var(--white-color);font-weight:var(--font-weight600);text-transform:uppercase;line-height:normal;font-size:var(--wp--preset--font-size--small);min-height:2vw;margin-bottom:0.90vw;position:relative;padding-top:0.833vw;margin-top:0.347vw;transition: color 0.3s ease, background-color 0.3s ease;}
/* body.rtl .banner_col .wp-block-column h2{font-size: var(--wp--preset--font-size--medium-he);} */
.wp-block-columns.banner_col .wp-block-column .wp-block-column-inner{text-align:center;}
.banner_col .wp-block-column h2 .titleBorder{width:5.208vw;height:0.039vw;background:var(--white-color);content:'';left:50%;top:0;position:absolute;transform:translate(-50%);}
.wp-block-columns.banner_col{gap:2.083vw;bottom:0;z-index:9;}
.wp-block-columns.banner_col .wp-block-column{border-radius:1.389vw;transform:translateY(0px);transition:opacity 0.5s ease, transform 0.5s ease;}
.wp-block-group.hero-banner.container-fluid .wp-block-content{position:static !important;display:flex !important;}
.banner_cont{text-align:left;padding-top:14.063vw;}
.wp-block-group.hero-banner.container-fluid a.bannerBtn{margin:0 1.563vw 0 0;}
.wp-block-group.hero-banner .wp-block-content .block_sub_title{margin-bottom:1.563vw;}
.wp-block-group.hero-banner .wp-block-content .block_title{margin-bottom:0.365vw;background:linear-gradient(90deg, var(--white-color) 34%, #0AF5FA 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;width:auto;display:inline-block;font-weight:600 !important;}
.afterGrdeint, .wp-block-group.hero-banner.container-fluid:after{content:'';width:100%;height:13.889vw;position:absolute;left:0;bottom:-.5vw;background:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,37,75,1) 75%);}
.beforeGrdeint, .wp-block-group.hero-banner.container-fluid:before{content:'';width:100%;height:13.889vw;position:absolute;left:0;top:0;background:linear-gradient(180deg, rgba(0,37,75,1) 0%, rgba(0,0,0,0) 100%);z-index:9;}
.wp-block-group.hero-banner .wp-block-column .wp-block-column-inner{padding:0;}
.wp-block-group.hero-banner .wp-block-column .wp-block-column-inner a{padding:0.885vw;display:inline-block;min-height:9.5vw;}
.wp-block-group.hero-banner .wp-block-column .wp-block-column-inner a:focus-visible{outline:1px solid var(--skyblue);border-radius:1.389vw;}
.wp-block-group.hero-banner .wp-block-column .wp-block-column-inner a img{min-height: 2vw;}
.wp-block-group.hero-banner .wp-block-column .wp-block-column-inner a img.hoverIconDefault{display:none;}
.banner_col .wp-block-column:hover{background-color:rgba(255,255,255, .8);}
.banner_col .wp-block-column:hover p, .banner_col .wp-block-column:hover h2{color: var(--primary-color);}
.banner_col .wp-block-column:hover h2 .titleBorder{background-color: var(--primary-color);}
.wp-block-group.hero-banner .wp-block-column:hover .wp-block-column-inner a img.hoverIconDefault{display: inline-block;}
.wp-block-group.hero-banner .wp-block-column:hover .wp-block-column-inner a img.whiteIconDefault{display: none;}
.wp-block-group.hero-banner .wp-block-column{transition: 1s ease;-webkit-transition: 1s ease;}
body.rtl .banner_cont{text-align:right;}
body.rtl .wp-block-group.hero-banner.container-fluid a.bannerBtn{margin: 0 0 0 1.563vw;}

@media (min-width:2200px){
    .banner_col .wp-block-column h2 .titleBorder{width:4vw;}
}

@media (max-width:1400px){
    .wp-block-group.hero-banner.container-fluid{height:50.052083vw !important;}
    .wp-block-columns.banner_col{gap:1.5vw;}
    .wp-block-column .wp-block-column-inner{padding:0.485vw;}
    .banner_col .wp-block-column p{font-size: 1.1vw;}
    .wp-block-group.hero-banner .wp-block-column .wp-block-column-inner a{min-height:15vw;}
}

@media (max-width:1024px){
    .banner_cont{padding-top: 11.063vw;}
    .banner_col .wp-block-column p{font-size: 1.4vw;}
    .wp-block-group.hero-banner .wp-block-column .wp-block-column-inner a{min-height:17.9vw;}
    .wp-block-columns.banner_col{bottom: -3vw;}
}

@media (max-width:781px){
    .wp-block-columns.banner_col{position:relative;margin-top:8.333vw;gap:3.125vw;}
    .wp-block-group.hero-banner.container-fluid{height:auto !important;padding:0 25px !important;z-index:9;}
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:47% !important;align-items:center;display:flex;justify-content:center;min-height:28.125vw;}
    .wp-block-group.hero-banner .wp-block-content .block_title{font-size:8.333vw !important;}
    .wp-block-group.hero-banner .wp-block-content .block_sub_title{margin-bottom:7.292vw;}
    .wp-block-group.hero-banner.container-fluid a.bannerBtn{margin:0 0 4.583vw 0;}
    .banner_col .wp-block-column p{display:none;}
    .wp-block-group.hero-banner .wp-block-column .wp-block-column-inner a{width:100%;box-sizing:border-box;padding:2.5vw;}
    .wp-block-group.hero-banner .wp-block-column .wp-block-column-inner a img{max-width:32px;}
    .banner_col .wp-block-column h2 .titleBorder{width:13.125vw;height:1px;}
    .banner_col .wp-block-column h2{padding-top:2vw;margin-top:1vw;min-height: 7vw;}
    .wp-block-content-inner.position-relative.container{display:inline-block !important;}
    .banner_col .wp-block-column:hover{transform:translateY(0px);}
    .wp-block-columns.banner_col .wp-block-column{border-radius:2.5vw !important;}
    .banner_cont{padding-top: 18.063vw;}
    body.rtl .wp-block-group.hero-banner.container-fluid a.bannerBtn{margin: 0 0 4.583vw 0;}
    .wp-block-group.hero-banner .wp-block-column:hover .wp-block-column-inner a img.hoverIconDefault{display: none;}
    .wp-block-group.hero-banner .wp-block-column:hover .wp-block-column-inner a img.whiteIconDefault{display: inline-block;}
    .banner_col .wp-block-column:hover{background-color:transparent;}
    .banner_col .wp-block-column:hover p, .banner_col .wp-block-column:hover h2{color: var(--white-color);}
    .banner_col .wp-block-column:hover h2 .titleBorder{background-color: var(--white-color);}
}

@media (max-width:480px){
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{min-height:33.125vw;}
}

.banner_col .wp-block-column{opacity: 1;visibility: hidden;transform: translateY(20px);animation: fadeInMoveUp 0.5s ease-in-out forwards;will-change: transform, opacity;}
.banner_col .wp-block-column:nth-child(1){animation-delay: 1s;}
.banner_col .wp-block-column:nth-child(2){animation-delay: 1.3s;}
.banner_col .wp-block-column:nth-child(3){animation-delay: 1.6s;}
.banner_col .wp-block-column:nth-child(4){animation-delay: 1.9s;}

@keyframes fadeInMoveUp{
    from{visibility: visible;opacity: 0;transform: translateY(20px);}
    to{visibility: visible;opacity: 1;transform: translateY(0);}
}

/* Reduce animations for motion-sensitive users */

@media (prefers-reduced-motion: reduce){
    .banner_col .wp-block-column{animation: none;opacity: 1;transform: translateY(0);}
}