.padding-top{padding-top:50px;}
.padding-bottom{padding-bottom:50px;}
.padding-block{padding-block:50px;}
.padding-top-big{padding-top:100px;}
.padding-bottom-big{padding-bottom:100px;}
.padding-block-big{padding-block:100px;}
.color-blue{color:var(--blue);}
.color-white{color:var(--white) !important;}
.backdrop-filter{position: relative;}
.backdrop-filter:after{position: absolute;content:"";top:0;left:0;height:100%;width:100%;backdrop-filter: var(--blur-20);-webkit-backdrop-filter: var(--blur-20);border-radius:20px;z-index:-1;}
.blue-text-shadow{filter: drop-shadow(0px 0px 5px #27A6EF26) drop-shadow(0px 0px 10px #27A6EF26) drop-shadow(0px 0px 20px #27A6EF26) drop-shadow(0px 0px 40px #27A6EF26) drop-shadow(0px 0px 80px #27A6EF26); transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;}

/* common title style */
.sub-title-tag{margin-bottom: 17px;padding:8px 14px;color:var(--blue);font-size:16px;line-height:22px;font-weight:500;font-family:var(--space-grotesk);display:inline-block; background: linear-gradient(180deg, rgba(5, 17, 23, 0.15) 0%, rgba(255, 255, 255, 0.15) 100%); border: 1px solid var(--blue);border-radius:8px; box-shadow: 0px 0px 10px 0px #FFFFFF1A inset;--webkit-box-shadow: 0px 0px 10px 0px #FFFFFF1A inset;--moz-box-shadow: 0px 0px 10px 0px #FFFFFF1A inset;}

/* rounded image bg*/
.left-bg-image, .right-bg-image { position: absolute; width: 40%; pointer-events: none; z-index: 1;bottom:-210px;}
.left-bg-image img, .right-bg-image img{height:100%;}
.left-bg-image{left:-18%;}
.right-bg-image{right:-18%;}


/* overlay top bottom */
.overlay-block{position: relative;}
.overlay-block:after,.overlay-block:before{position: absolute;content:"";height:43%;width:100%;left:0;pointer-events:none;}
.overlay-block:before{background: linear-gradient(180deg, #04111C 0%, rgba(4, 17, 28, 0) 100%);top:0}
.overlay-block:after{background: linear-gradient(0deg, #04111C 0%, rgba(4, 17, 28, 0) 100%);bottom:0}

/* ========================== section banner =========================== */
.section-banner{padding-top: 200px; position: relative; width: 100%;}
/* image */
.section-banner .banner-image-wrap{position: absolute;top:0;left:0;height:100%;width:100%;}
.section-banner img{object-fit:cover;object-position:center center;height:100%;width:100%;}
/* content */
.section-banner .banner-content-wrap{padding-bottom:64px; height:100%;position:relative;z-index:1; display:flex;flex-direction:column;justify-content:end;}
.banner-content-inner{text-align:center;margin-inline:auto;}
.banner-content-inner > p{margin-top: 18px;}


.customer-rating-box { width: fit-content; margin-inline: auto; padding: 12px 14px 14px; border-radius: 18px; }
.customer-rating-top { display: flex; align-items: center; gap: 12px; margin-bottom: 12px; }
.customer-avatars { display: flex; align-items: center; flex-shrink: 0; }
.customer-avatars img { width: 34px; height: 34px; border-radius: 50%; object-fit: cover; border: 2px solid #ffffff; margin-left: -14px; }
.customer-avatars img:first-child { margin-left: 0; }
.customer-rating-top h3 { margin: 0; color: #ffffff; font-size: 14px; font-weight: 700; line-height: 1.3;text-align: left; }
.customer-rating-bottom {width: fit-content; margin-inline: auto; display: flex; align-items: center;justify-content: space-between; gap: 10px; padding: 6px; border-radius: 16px; background: rgb(255 255 255 / 20%);    border: 1px solid #628392; backdrop-filter: blur(3px);-webkit-backdrop-filter: blur(3px);}
.rating-card {border-radius: 14px; padding: 12px 14px; display: flex; align-items: center; justify-content: space-between; gap: 5px; }
.rating-card span { font-size: 14px; font-weight: 500; line-height: 1; }
.rating-card-light { background: #ffffff; }
.rating-card-light > span { color: #333333; }
.rating-card-dark { background: transparent; padding: 7px;}
.rating-card-dark > span { color: #ffffff; }
.rating-brand { display: flex; align-items: center; gap: 8px; flex-shrink: 0; }
.star { font-size: 20px; line-height: 1; }
.pink-star { color: #d94fb7; }
.yellow-star { color: #f4c430; }
.trustpilot-icon { width: 22px; height: 22px; border-radius: 50%; display: inline-block; position: relative; box-shadow: 0px 4px 10px 0px #00000040; }
.trustpilot-icon::before,
.trustpilot-icon::after { content: ""; position: absolute; border-radius: 2px; }
.trustpilot-icon::before { width: 8px; height: 18px; left: 7px; top: 2px; }
.trustpilot-icon::after { width: 18px; height: 8px; left: 2px; top: 7px; }
.google-icon { width: 26px; height: 26px; border-radius: 50%; background: #ffffff; color: #4285f4; font-size: 17px; font-weight: 700; display: flex; align-items: center; justify-content: center; position: relative; font-family: Arial, sans-serif; }

/* rating start */
.rating-star-wrap{display:flex;align-items:center;justify-content:center;gap:6px;}
.rating-star-inner{display:flex;align-items:center;justify-content:center;gap:2px;}
.rating-star-inner img{width: 18px;height: 18px;}

.counter-card{padding:24px;border:1px solid #FFFFFF26;border-width: 1px 1px 0 0;background: #FFFFFF03; backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);}
.counter-card:last-child{border-right: 0;}
.counter-wrap{margin-top:64px;}
.counter-card p{color: rgba(255, 255, 255, 0.8);}
/* counter */
.counter-image{flex-shrink: 0;width: 40px;height: 40px;background-color:var(--blue);border-radius:4px; display: inline-flex;justify-content: center;align-items: center;}
.counter-image img{width: 24px;height: 24px;}

/* small banner */
.section-banner.small-banner .overlay-block:before {background: linear-gradient(180deg, #04111C 25%, rgba(4, 17, 28, 0) 100%);}

/* banner-content */

.section-banner.banner-content{padding-block:150px;}
.section-banner.banner-content .banner-content-wrap{padding-bottom: 0;justify-content:center;}
.section-banner.banner-content .banner-content-wrap .banner-content-inner{margin-top: 50px;}

/* ========================== feature image slider =========================== */
.section-feature{padding: 37px 0;}
.feature-title-wrap{margin-bottom: 25px;text-align:center;}
.swiper-free-mode>.feature-image-wrapper.swiper-wrapper { transition-timing-function: linear; }
/* .section-feature .feature-image-slider-wrap{display: flex;align-items:center; justify-content:space-between;gap:93px;animation: moveSlideshow 10s linear infinite;} */
/* .section-feature .feature-image-wrapper{display: flex;align-items:center; justify-content:space-between;gap:93px;  flex-shrink: 0;} */
.section-feature .feature-image-slide{flex-shrink: 0;}
.section-feature .swiper-slide{width: 184px;height: 32px;}
.section-feature .feature-image img{max-width: 184px; max-height: 32px;}
@keyframes moveSlideshow {
    100% {
        transform: translateX(-50.8%);-webkit-transform: translateX(-50.8%);-moz-transform: translateX(-50.8%);
    }
}
/* ========================== section choose evolution =========================== */
.choose-evolution-header{
    /* padding: 26px 16px; background-color: var(--dark-blue); */
     border-radius:20px 20px 0 0;border:3px solid var(--blue);border-width:3px 0 0 0;position:relative;z-index:2;}
.choose-evolution-header-inner{ /*animation: evolutionMoveSlideshow 10s linear infinite;*/ justify-content: space-between; display:flex;align-items:center;/*gap:25px;*/ gap:7px;}

.choose-evolution-tag-line {padding: 26px 16px;position: relative; background-color: var(--dark-blue); border-radius: 20px 20px 0 0;display:flex;align-items:center;gap:25px;flex-shrink:0;justify-content: center;flex: 1;box-shadow: 0px 2px 12px 0px #206188; -webkit-box-shadow: 0px 2px 12px 0px #206188; -moz-box-shadow: 0px 2px 12px 0px #206188;}
.choose-evolution-tag-line:after{position: absolute; height: 4px; opacity: 0.5; bottom: 0; right: 0; width: 100%; background: linear-gradient(90deg, rgba(39, 166, 239, 0) 0%, #27A6EF 49.78%, rgba(39, 166, 239, 0) 100%); content: ""; }
.choose-evolution-tag-line:last-child {border-radius: 20px 20px 0 0;}

.choose-evolution-tag-line-item{color:var(--blue);width: 100%;text-align:center;  display:flex;align-items:center;justify-content: center; gap:12px;flex-shrink:0;}
.choose-evolution-tag-line-item span{color:var(--white);font-weight: 700;}
.choose-evolution-tag-line-item img{width:16px;height:16px;}
@keyframes evolutionMoveSlideshow {
    100% { transform: translateX(-50.8%);-webkit-transform: translateX(-50.8%);-moz-transform: translateX(-50.8%); }
}

.choose-evolution-card-main{position: relative;}
.choose-evolution-card-main::before{content: "";position:absolute;background: var(--blue-opacity-20);box-shadow: 0px 0px 100px 0px rgba(4, 17, 28, 1) inset;-webkit-box-shadow: 0px 0px 100px 0px rgba(4, 17, 28, 1) inset;-moz-box-shadow: 0px 0px 100px 0px rgba(4, 17, 28, 1) inset; backdrop-filter: var(--blur-20);-webkit-backdrop-filter: var(--blur-20);width:100%;height:228px;top:0;left:0;}
.choose-evolution-body{padding:35px 60px;border-radius:0 0 20px 20px;border:1px solid var(--gray);border-width:0 1px 1px 1px;background-color:rgba(255, 255, 255, 0.05);backdrop-filter:var(--blur-50);-webkit-backdrop-filter:var(--blur-50);}
.choose-evolution-content{margin-bottom:42px;}

.evolution-steps-wrap{display:flex;align-items:center;}
.evolution-step-inner{filter: url(#goo); transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden; overflow: hidden;flex:1;flex-shrink:0;}
.evolution-step{padding:14px 24px; width: 100%; background: #21303f; color: white; clip-path: polygon(0% 0%, 93% 0, 100% 50%, 93% 100%, 0% 100%);display:flex;align-items:center;gap:16px;}
.evolution-step-dot{flex-shrink: 0; width: 40px;height: 40px;display: flex;justify-content: center;align-items: center;font-size: 16px;line-height: 16px;font-family: var(--space-grotesk);border-radius:50%;border:2px solid var(--blue);color:var(--blue);font-weight:500;}
.evolution-step-text .p-small{color:var(--blue);font-weight:500;line-height: 19px;}
.evolution-step-text .heading-style-8{line-height: 24px;letter-spacing:-1.92px;}

.choose-evolution-option-wrap{margin-top: 44px;}
.choose-evolution-option ul{display:flex;flex-direction:column;gap:48px;}
.choose-evolution-option ul li{position:relative;}
.choose-evolution-option ul li .heading-style-8{margin-bottom: 13px;}
.choose-evolution-option ul li:after{position:absolute;content:"";bottom:-24px;right:0;width:100%;height:1px;background: linear-gradient(90deg, rgba(39,166,239,0) 0%, #27A6EF 49.78%, rgba(39,166,239,0) 100%); opacity: 0.5; }
.choose-evolution-option ul li:last-child:after{display:none;}

/* customize-checkbox modal ================== */
.choose-evolution-option-wrap .customize-checkbox { position: relative;flex-shrink:0;}
.choose-evolution-option-wrap .customize-input { position: absolute; opacity: 0; width: 0; height: 0; }
.choose-evolution-option-wrap .customize-label { padding:8px 19px;gap:4px; display: inline-flex; align-items: center; justify-content: center; width: auto; background: linear-gradient(180deg, rgba(5, 17, 23, 0.15) 0%, rgba(255, 255, 255, 0.15) 100%); border-radius: 8px; cursor: pointer; transition: background-color 0.2s;box-shadow: var(--left-top-shadow);-webkit-box-shadow: var(--left-top-shadow);-moz-box-shadow: var(--left-top-shadow);}
.choose-evolution-option-wrap .customize-label img {width: auto;height: 18px;}
.choose-evolution-option-wrap .customize-input:checked + .customize-label { background-color: var(--blue); }

.account-summary-card-wrap{position:relative; border:1px solid #384c58;border-bottom:none; background:rgba(255, 255, 255, 0.02);border-radius:20px;overflow:hidden;box-shadow: 0px 0px 40px 0px #FFFFFF1A inset;-webkit-box-shadow: 0px 0px 40px 0px #FFFFFF1A inset;-moz-box-shadow: 0px 0px 40px 0px #FFFFFF1A inset;}
.account-summary-card-wrap::before{content: ""; position: absolute; background: url(../images/rounded-blur-image.png) no-repeat center center / cover; width: 100%; height: 100%; top: -50%; left: 50%; transform: translateX(-50%);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%); pointer-events: none; z-index: -1;}
.account-summary-card-header{padding:13px 20px;background-color:rgba(23, 86, 115, 0.2);text-align:center;}
.account-summary-card-body{padding:28px;}
.account-summary-info{display:flex;justify-content:space-between;align-items:center;gap:10px; margin-bottom:18px;}
.account-summary-info p:first-child{color:rgba(255, 255, 255, 0.6);}
.account-summary-info p:last-child{font-weight:500;text-align: end;}

.evolution-expense{padding:20px;margin-top:27px; border-radius: 13px;border:1px solid #636b72;box-shadow: 0px 0px 100px 0px rgba(255, 255, 255, 0.1) inset;backdrop-filter: var(--blur-20);}
.evolution-expense p{margin-bottom:16px;}
.evolution-expense .heading-style-5{font-size:45px;line-height:50px;font-weight:500;}

/* ======================================= section-choose us ======================================== */
.section-why-choose-us{position: relative;}
.why-choose-us-title-wrap{margin-bottom:48px;}


.choose-us-slider-card-wrap{padding:40px 50px 0;}
.choose-us-slider-main {margin-bottom: 45px;border-radius:26px;border:1px solid var(--dark-blue);}
.choose-us-slider-main-content{padding: 32px;}
/* slider */
.choose-us-slider-content{ padding:12px;background-color: rgba(255, 255, 255, 0.1);border-radius:12px;display: flex;flex-direction: column;gap: 10px;}
.choose-us-slider-content > div > p{color: rgba(255, 255, 255, 0.4);font-size: 10px;line-height:12px;}
.choose-us-slider-content .choose-date{background-color: rgba(255, 255, 255, 0.1);padding: 7px;border-radius:4px;}
.choose-us-slider-content .choose-date p{color:var(--white);font-size:12px;line-height: 16px;}
.choose-us-slider-content img{width:14px;height:14px;flex-shrink:0;}
.choose-status{background-color:var(--blue);border-radius:30px;padding: 1px 10px;}
.choose-status img{filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(1%) hue-rotate(30deg) brightness(105%) contrast(101%); transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;}
.choose-status p{color:white;}
.section-why-choose-us .swiper-slide{opacity: 0.10;}
/* active slide */
.section-why-choose-us .swiper-slide-prev,.section-why-choose-us .swiper-slide-next{opacity: 0.45;}
.section-why-choose-us .swiper-slide-active,.section-why-choose-us .swiper-slide-duplicate-active{opacity: 1;}
.section-why-choose-us .swiper-slide-active .choose-us-slider-content,
.section-why-choose-us .swiper-slide-duplicate-active .choose-us-slider-content{background-color:var(--blue);}
.section-why-choose-us .swiper-slide-active .choose-status,
.section-why-choose-us .swiper-slide-duplicate-active .choose-status{background-color:var(--white);}
.section-why-choose-us .swiper-slide-active .choose-status p,
.section-why-choose-us .swiper-slide-duplicate-active .choose-status p { color: var(--blue); }
.section-why-choose-us .swiper-slide-active .choose-status img,
.section-why-choose-us .swiper-slide-duplicate-active .choose-status img { filter:brightness(1); transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;}

.choose-us-card-wrap{--bs-gutter-x: 45px;row-gap:45px;}
.choose-us-card{border-radius:26px;border:1px solid var(--dark-blue);overflow: hidden;}
.choose-us-blue-card{background-color:var(--blue);}
.choose-us-dark-card{background-color:var(--body-bg);}
.choose-us-image{position:relative;padding-top:25.084%;}
.choose-us-card.choose-us-content-card { border-radius: 0px; }
.choose-us-content-card{border:none;height: 100%;}
.choose-us-content-card .choose-us-image{padding-top:0;height: 100%;}
.choose-us-content-card .choose-us-image img{position:relative;}
.choose-us-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;}

.choose-us-card-content{padding:32px;}


/*  */
.rules-card-wrap { max-width: 575px; background: #02101d;}
.rules-card { min-height: 80px; border: 1px solid rgba(120, 170, 210, 0.12); border-radius: 24px; background: #031321; padding: 9px 22px; display: flex; align-items: center; justify-content: space-between; gap: 20px; margin-bottom: 16px; box-shadow: inset 0 0 0 1px rgba(255,255,255,0.01); }
.rules-card:last-child { margin-bottom: 0; }
.rules-card.active { background: #43a8ea; border-color: transparent; }
.rules-card-text { color: #f4f7fb; font-size: 20px; line-height: 1.2; font-weight: 600; letter-spacing: -0.02em; }
.rules-card-icon { flex-shrink: 0; display: inline-flex; align-items: center; justify-content: center; }

/* top right icon */
.icon-rules { width: 10%; height: 40px; position: relative; }
.icon-rules span { position: absolute; border-radius: 6px; }
.icon-rules span:first-child { width: 30px; height: 30px; background: #35a7f2; top: 0; left: 0; }
.icon-rules span:last-child { width: 30px; height: 30px; background: #f2f4f7; right: 0; bottom: 0; }

/* middle infinity icon */
.icon-infinity { width: 10%; height: auto; }
/* bottom right bars */
.icon-capital { width: 10%; height: auto; position: relative; gap: 10px; }
.icon-capital .bar { display: inline-block; width: 18px; border-radius: 4px; background: #f4f6f8; position: relative; }
.icon-capital .bar::before { content: ""; position: absolute; top: -8px; left: 0; width: 100%; height: 10px; background: #35a7f2; clip-path: polygon(0 55%, 50% 0, 100% 55%, 100% 100%, 0 100%); border-radius: 2px 2px 0 0; }
.icon-capital .bar-1 { height: 28px; margin-top: 16px; }
.icon-capital .bar-2 { height: 42px; margin-top: 2px; }



/* ======================================= section-Sponsorships start ======================================== */
.section-sponsorships .video-testimonial-image{width:100%;aspect-ratio: 363 / 280;border: 1px solid rgba(255, 255, 255, 0.05);}
.section-sponsorships .container{position:relative;z-index:2;}
.sponsorship-content{padding-left: 35px;}
.section-sponsorships .left-bg-image{bottom: auto; top: -150px;}
.section-sponsorships .right-bg-image{bottom: -130px;}

/* ======================================= section-Reviews start ======================================== */
.review-card-wrap{overflow: hidden; column-count: 3;display: block;}
.review-card-count{-webkit-column-break-inside: avoid;margin-bottom: 20px;}
.review-card-inner{background: rgba(5, 17, 23, 0.5);box-shadow:1px 1px 100px 0px #FFFFFF1A inset;-webkit-box-shadow: 1px 1px 100px 0px #FFFFFF1A inset;-moz-box-shadow: 1px 1px 100px 0px #FFFFFF1A inset;border-radius:26px;position: relative;}
.review-card-inner:before{content: "";position:absolute;width:100%;height:100%;left:0;top:0;box-shadow:var(--left-top-shadow);-webkit-box-shadow: var(--left-top-shadow);-moz-box-shadow: var(--left-top-shadow);border-radius:26px;pointer-events: none;}
.review-card-header{padding:22px 32px; background-color: #071A28;border-radius:26px 26px 0 0;}
.review-user-profile{white-space: nowrap;width:22px;height:22px;border:1px solid #BFDBFE;border-radius: 50%;overflow: hidden;display: flex ; justify-content: center; align-items: center; background-color: #EFF6FF;}
.review-user-profile img{width:100%;height:100%;object-fit: contain;object-position:center center;}
.review-user-profile p{color:#1F5EFF;font-size: 12px;line-height: 12px;font-family:var(--geist);font-weight:600;}
.review-user-info p{font-weight:500;color:var(--white);letter-spacing: -1px;}
.review-start-wrap{gap:2px;}
.review-start-wrap .review-star-icon{width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:4px;background-color:var(--blue);}
.review-start-wrap .review-star-icon img{width:12px;height:12px;}
.review-card-content{padding:23px 32px;}
.review-card-traders .footer-profile-inner .footer-profile-image{background-color: var(--white);}

/* ======================================= section-video-testimonial start ======================================== */
.section-video-testimonial{position: relative;}
.section-video-testimonial .container{position: relative;z-index:2;}
.section-video-testimonial .swiper{overflow: visible;}
.section-video-testimonial .swiper-slide{height: auto;}
.video-testimonial-inner{padding:20px;border-radius:20px;height: 100%;background:rgba(5, 17, 23, 0.5);border:1px solid rgba(255, 255, 255, 0.1);backdrop-filter:var(--blur-20);-webkit-backdrop-filter:var(--blur-20);box-shadow: 0px 0px 100px 0px rgba(255, 255, 255, 0.1) inset;-webkit-box-shadow: 0px 0px 100px 0px rgba(255, 255, 255, 0.1) inset;-moz-box-shadow: 0px 0px 100px 0px rgba(255, 255, 255, 0.1) inset;}
.video-testimonial-image{aspect-ratio:343 / 218;overflow:hidden;border-radius:20px;position: relative;}
.video-testimonial-image a{width:100%;height:100%;}
.video-testimonial-image a img{height:100%;width:100%;object-fit:cover;object-position:center center;}
.video-testimonial-image .play-icon{position: absolute;width:46px;height:46px;left:50%;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);pointer-events:none;}

.video-testimonial-content{margin-top: 13px;}
.video-testimonial-content .heading-style-5{margin-bottom: 8px;}
.video-testimonial-content img{width:18px;height: 16px;}
.video-testimonial-content p{color:rgba(255, 255, 255, 0.6);}

/* slider arrow */
.swiper-button-next, .swiper-button-prev{top:-70px;right:0; width:44px;height:44px;border:1px solid var(--blue); background-color: rgba(255, 255, 255, 0.1);border-radius: 50%;display: flex;justify-content: center;align-items: center;}
.swiper-button-prev{left: auto; right: 58px;}
.swiper-button-next:after, .swiper-button-prev:after{background:url(../images/slider-arrow.svg) no-repeat center center / cover;font-size:0;width:24px;height:24px;}
.swiper-button-prev:after{transform:rotate(180deg);left: auto; right: 58px;}



/* ======================================= section-contact start ======================================== */
.section-tv-contact{background-position: center center;background-repeat: no-repeat;background-size: cover;}
.section-contact .tv-live-content{max-width:636px;margin-inline:auto;text-align:center;position:relative;z-index:1;}
.section-contact form{margin-top:48px;}
.section-contact form .input-wrap{margin-bottom:0;}
.section-contact form .form-btn{margin-top:0;}
.section-contact form input[type="email"]{padding:8px 14px !important;caret-color: #fff; font-size: 16px !important; line-height: 20px !important; border-radius: 8px !important ; font-family: var(--space-grotesk) !important; font-weight: 400 !important; color: var(--white) !important; width: 100% !important;background:linear-gradient(180deg, rgba(5, 17, 23, 0.15) 0%, rgba(255, 255, 255, 0.15) 100%)!important; border:none !important;box-shadow:var(--left-top-shadow);-webkit-box-shadow: var(--left-top-shadow);-moz-box-shadow: var(--left-top-shadow);}
.section-contact form input[type="email"]::placeholder{font-size: 16px !important; line-height: 20px !important; border-radius: 8px !important ; font-family: var(--space-grotesk) !important; font-weight: 400 !important; color: var(--white) !important;}
.section-contact form button{border: none !important;}

.contact-us-info{margin-top: 80px;position: relative;z-index: 1;gap:24px}
.contact-us-info-inner {padding:8px;border-radius:30px;background:rgba(255, 255, 255, 0.05);position:relative;gap:12px;}
.contact-us-info-inner .contact-us-info-image{width:28px;height:28px;border-radius: 50%;display:flex;align-items:center;justify-content:center; flex-shrink:0;background-color:var(--blue);}
.contact-us-info-inner .contact-us-info-image img{width:14px;height:14px;}
.contact-us-info-inner:after{position:absolute;content:"";top:0;right:-12px;width:1px;height:100%;background: linear-gradient(0deg, rgba(39,166,239,0) 0%, #27A6EF 49.78%, rgba(39,166,239,0) 100%); opacity: 0.5; }
.contact-us-info-inner:last-child:after{display:none;}


/* ========================== FAQ section =========================== */
.faq-list-wrap {column-count: 2;}
.faq-list-wrap .faq-list-inner{-webkit-column-break-inside: avoid;margin-bottom: 24px;}

/* accordion */
.faq-list-wrap .accordion-item{background-color:var(--dark-blue);border:1px solid var(--gray);border-radius:24px !important;}
.faq-list-wrap .accordion-button{padding: 22px 24px;font-size: 18px;line-height: 28px;font-weight:500; font-family:var(--space-grotesk);gap:12px; background-color: transparent !important;color:var(--white) !important;box-shadow: none !important;border-color:transparent;}
.faq-list-wrap .accordion-button::after{background: url(../images/close-accordion-icon.svg) no-repeat center center / cover!important;height:32px;width:32px;}
.accordion-button:not(.collapsed)::after{background: url(../images/open-accordion-icon.svg) no-repeat center center / cover!important;}
.faq-list-wrap .accordion-button:focus{box-shadow: none;border-color:transparent;}

.faq-list-wrap .accordion-body{padding: 0 24px 22px;}
.faq-list-wrap .accordion-body p{color:var(--white);}

/* =================== modal =================== */
.modal-dialog{max-width: fit-content;padding-inline: 16px;}
.modal-content {border-radius:0px;background: transparent;}

.modal-header,.modal-body{padding: 0;position:relative;border: none;}
.modal-header .btn-close{position: absolute; right: 2px; top: -2px; --bs-btn-close-bg: url(../images/brand-cross-icon.svg); opacity: 1; background-color: black; padding: 0; height: 25px; width: 25px; border-radius: 50%; background-size: cover;z-index: 10;}
.modal-body{padding: 0px;position: relative; overflow: hidden;}
.detail-table-inner{max-height: 100%;border-radius: 20px;overflow-x: auto;position: relative; z-index: 3;overflow-y: hidden;transition: max-height 0.3s ease;}
.modal-body table th,
.modal-body table td{vertical-align: middle;background: #1C2731; box-shadow: 0px 0px 100px 0px #FFFFFF1A inset; -webkit-box-shadow: 0px 0px 100px 0px #FFFFFF1A inset; -moz-box-shadow: 0px 0px 100px 0px #FFFFFF1A inset;white-space: nowrap;}
.modal-body table th{padding-block:18px;padding-inline:20px; font-size: 24px;line-height:30px;font-weight:500;font-family:var(--space-grotesk);border-radius: 20px 20px 0 0;box-shadow: 0px 2px 0px 0px #38a6ef inset; background: #303943;}
.modal-body table td{padding-block:9px;padding-inline: 20px; font-size: 16px;line-height:24px;font-weight:500;font-family:var(--space-grotesk);}
.modal-body table td:first-child{font-weight:400;color:rgba(255, 255, 255, 0.6);}
.modal-body table td .table-img{height: 24px;width: 24px;}
.modal-body table td .green-right-image{background:url(../images/green-right-icon.svg) no-repeat center center / cover;}
.modal-body table td .red-close-image{background:url(../images/red-close-icon.svg) no-repeat center center / cover;}

.modal-body table th div,
.modal-body table td {position: relative;}
.modal-body table td:after { background: linear-gradient(80deg, rgba(39, 166, 239, 0) 0%, #27A6EF 49.78%, rgba(39, 166, 239, 0) 100%); left: 50%;transform:translate(-50%);z-index: 1; bottom: 0px; top: auto; width: 80%; height: 1px;position: absolute; content: "";opacity: 0.5; }
.modal-body table tr:last-child td:after,
.modal-body .th-blank:after{display: none;}

.modal-body th font,.modal-body td font{line-height: 0;}
.modal-body tr:last-child td{border-radius:0 0 20px 20px;transition: 1s;}
.full-height-table tr:nth-child(7) td{border-radius:0;transition: 0s;}
.full-height-table tr:nth-child(7) td:after{display: block;}
.modal-body .th-blank{width:20px;padding:10px;background-color:var(--f0);box-shadow: none;border: none;}
.detail-table-inner .phase{width: 166px;text-align: center;border:none;}
.detail-table-inner .phase .table-img{margin-inline: auto;}
.detail-table-inner th{width: 236px;}
.show-more-data{display: none !important;}

.modal-backdrop {--bs-backdrop-opacity: 0.7;}

/* certificates modal */
.certificatemodal .modal-dialog{max-width:var(--bs-modal-width);}
.certificatemodal .certificate-slider-inner{ height:100%; padding:10px;background-color:var(--body-bg); flex-shrink: 0;border-radius: 4px;border: 1px solid #0a2d44;background: var(--blue-opacity-20); box-shadow: 0px 130px 130px 0px rgb(6 17 28) inset; -webkit-box-shadow: 0px 130px 130px 0px rgb(6 17 28) inset; -moz-box-shadow: 0px 130px 130px 0px rgb(6 17 28) inset; backdrop-filter: var(--blur-20); -webkit-backdrop-filter: var(--blur-20);}
.certificatemodal .certificate-image{width: 100px; height: auto; margin: 0 auto 10px; line-height: 0;}
.certificatemodal .certificate-image img{width:100%;height:100%;}
.certificatemodal .certificate-slider-inner .p-small{font-size: 20px; line-height: 26px;text-transform:uppercase;color:var(--blue);font-weight:700;margin-bottom:14px;}
.certificatemodal .certificate-after-image {border-top: 1px solid var(--blue);}
.certificatemodal .certificate-after-image p{font-size:10px;line-height: 14px;flex-shrink:0;margin: 2px 17px;width: 50%; text-align: end;}
.certificatemodal .certificate-after-image img{width:100%;height:auto;display:block;margin:0 auto;}
.certificatemodal .name-text p{font-size: 20px; line-height: 26px;}
.certificatemodal .profile-share-text p{font-size:10px;line-height: 14px;flex-shrink:0;padding: 4px;border-radius:30px;backdrop-filter:var(--blur-20);    border: 1px solid #27a6ef70; background: #10354f70;}
.certificatemodal .certificate-footer p{font-size: 10px; line-height: 14px; margin-block: 2px;}
.certificatemodal .certificate-footer div{line-height: 0;}
.certificatemodal .certificate-footer img{width: 60px;}
.name-text{margin-block:6px;}

/* ======================================= section-platform ======================================== */
.platform-image-wrap{display:flex;padding-inline: 12px;}
.platform-image-inner{padding: 30px 20px;border:1px solid rgba(255, 255, 255, 0.15);border-width:1px 1px 0 0;}
.platform-image {flex-shrink: 0;margin-inline: auto;text-align: center;}
.platform-image img{max-width: 168px; max-height: 53px;object-fit: contain;}


.spanish .section-banner,.spanish .section-banner .container{max-height: 980px;}

/* hover effect on cards*/
.video-testimonial-inner,
.section-trading-challenges .swiper-slide,
.statistics-numeric-card-inner,
.review-card-inner,
.level-card-inner,
.work-slide-inner,
.contact-info-inner,
.work-slide-inner,
.section-smart-choice .challenges-slider-inner,
.section-traders .challenges-slider-inner,
.milestone-card{transition: 0.3s ease-in-out;}

.video-testimonial-image a img.img-fluid,
.choose-us-card .choose-us-image img,
.sponsorships-card-image img{transition: 0.4s ease-in-out;}

.review-card-inner:hover,
.statistics-numeric-card-inner:hover,
.video-testimonial-inner:hover,
.section-trading-challenges .swiper-slide:hover,
.level-card-inner:hover,
.contact-info-inner:hover,
.section-smart-choice .challenges-slider-inner:hover,
.section-traders .challenges-slider-inner:hover,
.milestone-card:hover,
.milestone-card-img img{transform: translateY(-4px);}

.video-testimonial-inner:hover .video-testimonial-image a img.img-fluid,
.choose-us-card:hover .choose-us-image img,
.sponsorships-card-image:hover img,
.milestone-card:hover .milestone-card-img img{transform: scale(1.06);}

.work-slide-inner:hover,
.work-slide-inner:hover{background-color: #11374f;}

/* on load modal start ===== */
.modal-logo-image{width: 40%;position:absolute;}
.modal-logo-right{right:0;top:-40px;}
.modal-logo-left{left:0;bottom:30px;}
#on-load-modal .modal-dialog {max-width:856px;text-align:center;}
#on-load-modal .modal-dialog .modal-content{position:relative; background: url(../images/modal-lines-image.png) no-repeat center center / cover , #04111C;border-radius:20px;}
#on-load-modal .modal-dialog .modal-content .modal-body{padding:100px 64px; display:flex;flex-direction:column;gap:14px;justify-content:center;align-items:center;}

#on-load-modal p{max-width: 400px;margin-inline:auto;}
#on-load-modal a.white-btn-link{color:var(--white);}
/* on load modal close ===== */

/* popular-badge */
.customize-evolution-selector{row-gap: 20px !important;}
.choose-evolution-option-wrap .customize-label{position: relative;}
.popular-badge{text-align: center; position: absolute; padding: 2px 0px; bottom: -16px; width: 100%;white-space: nowrap; font-size: 10px; line-height: 12px; left: 50%; transform: translateX(-50%); background-color: var(--blue); color: var(--white); font-weight: 500; font-family: var(--space-grotesk); border-radius: 4px; min-width: 84px; }
.popular-badge:after{content: ""; position: absolute; top: -4px; left: 50%; transform: translateX(-50%) rotate(136deg); width: 5px; height: 5px; border-radius: 0; border: 4px solid var(--blue); border-color: transparent transparent #38a6ef #38a6ef;}
.choose-evolution-option-wrap .customize-input:checked + .customize-label .popular-badge{background-color: var(--white);color: var(--black);}
.choose-evolution-option-wrap .customize-input:checked + .customize-label .popular-badge:after{border-color: transparent transparent var(--white) var(--white);}


/* ======================================= Media query ======================================== */

@media screen and (max-width:1366px){
    /* ========================== home banner =========================== */
    .section-banner.banner-content{padding-block:120px;}
    /* content */
    .section-banner .banner-content-wrap{padding-bottom:20px;}
    .banner-content-inner > p{margin-top: 16px;}

    .counter-card{padding:20px;}
    .counter-wrap{margin-top:35px;}
    /* counter */
    .counter-image{width: 38px;height: 38px;}
    .counter-image img{width: 22px;height: 22px;}

    .sub-title-tag { margin-bottom: 14px;padding: 6px 11px; font-size: 15px; line-height: 20px;}


    /* ======================================= section-choose us ======================================== */
	.why-choose-us-title-wrap{margin-bottom:42px;}
	.choose-us-slider-card-wrap{padding:30px 30px 0;}
	.choose-us-slider-main {margin-bottom: 38px;border-radius:22px;}
	.choose-us-slider-main-content{padding: 25px;}
	/* slider */
	.choose-us-slider-content{padding:10px;border-radius:11px;gap: 8px;}
	.choose-us-slider-content img{width:12px;height:12px;}
	.choose-status{border-radius:28px;padding: 1px 8px;}
	.choose-us-card-wrap{--bs-gutter-x: 40px;row-gap:40px;}
	.choose-us-card-content{padding:25px;}

    /* ======================================= section-Sponsorships start ======================================== */
    .sponsorship-content{padding-left: 10px;}

    /* ======================================= section-video-testimonial start ======================================== */
    .video-testimonial-content{margin-top: 12px;}

    /* ========================== FAQ section =========================== */
    .faq-list-wrap .faq-list-inner{margin-bottom: 22px;}
    /* accordion */
    .faq-list-wrap .accordion-item{border-radius:22px !important;}
    .faq-list-wrap .accordion-button{padding: 20px 22px;font-size: 16px;line-height: 24px;gap:11px;}
    .faq-list-wrap .accordion-button::after{height:30px;width:30px;}
    .faq-list-wrap .accordion-body{padding: 0 22px 20px;}
}

@media screen and (max-width:1199px){
    .padding-top{padding-top:46px;}
    .padding-bottom{padding-bottom:46px;}
    .padding-block{padding-block:46px;}

    .padding-top-big{padding-top:90px;}
    .padding-bottom-big{padding-bottom:90px;}
    .padding-block-big{padding-block:90px;}


    /* ========================== home banner =========================== */
    .section-banner { padding-top: 180px;}
    /* content */
    .section-banner .banner-content-wrap{padding-bottom:18px;}
    .banner-content-inner > p{margin-top: 15px;}

    .counter-card{padding:16px;}
    .counter-wrap{margin-top:30px;}
    /* counter */
    .counter-image{width: 36px;height: 36px;}
    .counter-image img{width: 20px;height: 20px;}

    /* ========================== feature image slider =========================== */
    .section-feature{padding: 35px 0;}
    .feature-title-wrap{margin-bottom: 24px;}
    .section-feature .feature-image-slide img{max-width:165px;max-height:30px;}

    /* ======================================= section-choose us ======================================== */
	.why-choose-us-title-wrap{margin-bottom:36px;}

	.choose-us-slider-card-wrap{padding:26px 26px 0;}
	.choose-us-card { border-radius: 22px;}
	.choose-us-slider-main {margin-bottom: 28px;border-radius:20px;}
	.choose-us-slider-main-content{padding: 20px;}
	.choose-us-card-wrap{--bs-gutter-x: 30px;row-gap:30px;}
	.choose-us-card-content{padding:18px;}


    /* ======================================= section-Reviews start ======================================== */
    .review-card-count{margin-bottom: 18px;}
    .review-card-inner{border-radius:22px;}
    .review-card-inner:before{border-radius:22px;}
    .review-card-header{padding:20px;border-radius:22px 22px 0 0;}
    .review-user-profile{width:20px;height:20px;}
    .review-card-content{padding:20px;}

    /* ======================================= section-video-testimonial start ======================================== */
    .video-testimonial-inner { padding: 15px;}
    .video-testimonial-content{margin-top: 11px;}
    .swiper-button-next, .swiper-button-prev { top: -55px; width: 40px; height: 40px;}
    .swiper-button-next:after, .swiper-button-prev:after{width: 20px; height: 20px;}
    .swiper-button-prev {right: 50px;}

    /* ======================================= section-contact start ======================================== */
    .section-contact form{margin-top:42px;}
    .section-contact form input[type="email"]{padding:8px 12px !important;font-size: 15px !important; }
    .section-contact form input[type="email"]::placeholder{font-size: 15px !important;}

    .contact-us-info{margin-top: 60px;gap:16px}
    .contact-us-info-inner {gap:8px;}
    .contact-us-info-inner .contact-us-info-image{width:26px;height:26px;}
    .contact-us-info-inner .contact-us-info-image img{width:12px;height:12px;}
    .contact-us-info-inner:after{right:-8px;}

    /* ========================== section choose evolution =========================== */
    .choose-evolution-header{
        /* padding:20px 14px; */
         border-radius:18px 18px 0 0;}
    .choose-evolution-header-inner{/*gap:20px;*/ gap:7px;}
    .choose-evolution-tag-line {gap:20px;padding:20px 14px; }
    .choose-evolution-tag-line-item{gap:10px;}
    .choose-evolution-tag-line-item img{width:14px;height:14px;}

    .choose-evolution-body{padding:30px 48px;border-radius:0 0 18px 18px;}
    .choose-evolution-content{margin-bottom:38px;}

    .evolution-step{padding:12px 18px;gap:14px;}
    .evolution-step-dot{width: 38px;height: 38px;font-size: 15px;line-height: 15px;}

    .choose-evolution-option-wrap{margin-top: 40px;}
    .choose-evolution-option ul{gap:42px;}
    .choose-evolution-option ul li .heading-style-8{margin-bottom: 12px;}
    .choose-evolution-option ul li:after{bottom:-21px;}

    /* customize-checkbox modal ================== */
    .choose-evolution-option-wrap .customize-label { padding:7px 20px;}

    .account-summary-card-header{padding:10px 60px;}
    .account-summary-card-body{padding:22px;}
    .account-summary-info{gap:8px; margin-bottom:14px;}

    .evolution-expense{padding:18px;margin-top:24px; border-radius: 12px;}
    .evolution-expense p{margin-bottom:14px;}
    .evolution-expense .heading-style-5{font-size:30px;line-height:40px;}

    /* ========================== FAQ section =========================== */
    .faq-list-wrap .faq-list-inner{margin-bottom: 20px;}
    /* accordion */
    .faq-list-wrap .accordion-item{border-radius:20px !important;}
    .faq-list-wrap .accordion-button{padding: 16px 16px;font-size: 14px;line-height: 20px;}
    .faq-list-wrap .accordion-button::after{height:26px;width:26px;}
    .faq-list-wrap .accordion-body{padding: 0 16px 16px;}

    /* ======================================= section-platform ======================================== */
	.platform-image-inner{padding: 23px 13px;}
}

@media screen and (max-width:991px){
    .padding-top{padding-top:42px;}
    .padding-bottom{padding-bottom:42px;}
    .padding-block{padding-block:42px;}
    .padding-top-big{padding-top:80px;}
    .padding-bottom-big{padding-bottom:80px;}
    .padding-block-big{padding-block:80px;}

    /* common title style */
    .sub-title-tag{margin-bottom: 16px;padding:7px 12px;font-size:14px;line-height:20px;}

    /* ========================== home banner =========================== */
    /* content */
    .section-banner .banner-content-wrap{padding-bottom:30px;}
    .banner-content-inner > p{margin-top: 16px;}

    .counter-card{padding:14px;}
    .counter-wrap{margin-top:30px;}
    /* counter */
    .counter-image{width: 32px;height: 32px;}
    .counter-image img{width: 16px;height: 16px;}

    /* banner-content */
    .section-banner.banner-content{padding-block:90px;}
    /* ========================== feature image slider =========================== */
    .section-feature{padding: 34px 0 5px;}
    .feature-title-wrap{margin-bottom: 22px;}
    .section-feature .feature-image-slide img{max-width:158px;max-height:28px;}

    /* ======================================= section-choose us ======================================== */
	.why-choose-us-title-wrap{margin-bottom:34px;}
	.choose-us-slider-card-wrap{padding:24px 24px 0;}
	.choose-us-card { border-radius: 20px;}
	.choose-us-slider-main {margin-bottom: 26px;border-radius:18px;}
	.choose-us-slider-main-content{padding: 18px;}
	.choose-us-card-wrap{--bs-gutter-x: 26px;row-gap:26px;}
	.choose-us-card-content{padding:16px;}

    /*  */
    .rules-card-text{font-size: 14px;line-height: 20px;}
    .rules-card { min-height: 41px; border-radius: 12px;}
    /* ======================================= section-Reviews start ======================================== */
    .review-card-count{margin-bottom: 16px;}
    .review-card-inner{border-radius:18px;}
    .review-card-inner:before{border-radius:18px;}
    .review-card-header{padding:16px;border-radius:18px 18px 0 0;}
    .review-card-content{padding:16px;}

    /* ======================================= section-video-testimonial start ======================================== */
    .video-testimonial-inner { padding: 12px;border-radius: 14px;}
    .video-testimonial-image{border-radius: 14px;}
    .video-testimonial-content{margin-top: 10px;}

    /* ======================================= section-contact start ======================================== */
    .section-contact form{margin-top:36px;}
    .section-contact form input[type="email"]{padding:8px 11px !important;font-size: 14px !important;line-height:20px !important; }
    .section-contact form input[type="email"]::placeholder{font-size: 14px !important;line-height:20px !important;}

    .contact-us-info{margin-top: 50px;gap:12px}
    .contact-us-info-inner {gap:7px;}
    .contact-us-info-inner .contact-us-info-image{width:24px;height:24px;}
    .contact-us-info-inner .contact-us-info-image img{width:10px;height:10px;}
    .contact-us-info-inner:after{right:-6px;}

    /* ========================== section choose evolution =========================== */
    .choose-evolution-header{
        border-radius:16px 16px 0 0;}
    .choose-evolution-header-inner{/*gap:18px;*/ gap:5px;}
    .choose-evolution-tag-line {gap:18px;padding:18px 12px;}
    .choose-evolution-tag-line-item{gap:8px;font-size: 12px;align-items: baseline;}

    .choose-evolution-body{padding:20px 16px;border-radius:0 0 16px 16px;}
    .choose-evolution-content{margin-bottom:32px;}

    .evolution-step{padding:10px 12px;gap:12px;}
    .evolution-step-dot{width: 32px;height: 32px;font-size: 14px;line-height: 14px;}

    .choose-evolution-option-wrap{margin-top: 34px;}
    .choose-evolution-option ul{gap:26px;}
    .choose-evolution-option ul li .heading-style-8{margin-bottom: 10px;}
    .choose-evolution-option ul li:after{bottom:-13px;}

    /* customize-checkbox modal ================== */
    .choose-evolution-option-wrap .customize-label { padding:6px 20px;}

    .account-summary-card-header{padding:9px 12px;}
    .account-summary-card-body{padding:18px;}
    .account-summary-info{gap:7px; margin-bottom:12px;}

    .evolution-expense{padding:14px;margin-top:20px; border-radius: 11px;}
    .evolution-expense p{margin-bottom:12px;}
    .evolution-expense .heading-style-5{font-size:28px;line-height:36px;}


    /* ========================== FAQ section =========================== */
    .faq-list-wrap .faq-list-inner{margin-bottom: 14px;}
    /* accordion */
    .faq-list-wrap .accordion-item{border-radius:16px !important;}
    .faq-list-wrap .accordion-button{padding: 14px 14px;}
    .faq-list-wrap .accordion-button::after{height:25px;width:25px;}
    .faq-list-wrap .accordion-body{padding: 0 14px 14px;}


    /* ======================================= section-platform ======================================== */
	.platform-image-inner{padding: 20px 10px;}
	.platform-image { max-width: 118px;}
}
/* Desktop par normal layout */
@media (min-width: 768px) {
    .review-card-wrap .swiper-slide {
        width: auto !important;
        margin: 0 !important;
        height: auto;
    }
}

/* @media screen and (max-width:778px){
    .review-card-wrap { column-count: auto;display:flex;overflow: visible;        height: auto;}
    .review-card-wrap .swiper-slide { height: auto; }
} */
@media screen and (max-width:767px){
    .padding-top-big{padding-top:70px;}
    .padding-bottom-big{padding-bottom:70px;}
    .padding-block-big{padding-block:70px;}

    .left-bg-image, .right-bg-image{width: 50%;bottom: -16%;}
    .left-bg-image { left: -22%; }
    .right-bg-image { right: -22%; }

    /* ========================== home banner =========================== */
    .section-banner { padding-top: 150px;}
    /* content */
    .section-banner .banner-content-wrap{padding-bottom:26px;}
    .banner-content-inner > p{margin-top: 15px;}

    .counter-card{padding:13px;}
    .counter-wrap{margin-top:26px;}
    /* counter */
    .counter-image{width: 28px;height: 28px;}
    .counter-image img{width: 14px;height: 14px;}
    .counter-card:nth-child(2){border-right: none;}

    /* ========================== feature image slider =========================== */

    .section-feature .feature-image-slide img{max-width:156px;}
    .section-feature .swiper-slide{width:156px;}

    /* ======================================= section-choose us ======================================== */
	.why-choose-us-title-wrap{margin-bottom:32px;}
	.choose-us-slider-card-wrap{padding:22px 22px 0;}
	.choose-us-card { border-radius: 18px;}
	.choose-us-slider-main {margin-bottom: 24px;border-radius:16px;}
	.choose-us-slider-main-content{padding: 16px;}
	.choose-us-card-wrap{--bs-gutter-x: 24px;row-gap:24px;}
	.choose-us-card-content{padding:14px;}
    /*  */
    .rules-card-wrap{max-width: 100%;}
    .rules-card{min-height:80px;}
    /* ======================================= section-Reviews start ======================================== */
    .review-card-wrap { column-count: auto;display:flex;overflow: visible;        height: auto;}
    .review-card-wrap .swiper-slide { height: auto; }
    .review-card-inner{height: 100%;}

    /* ======================================= section-video-testimonial start ======================================== */

    /* ======================================= section-contact start ======================================== */
    .section-contact form{margin-top:32px;}
    .contact-us-info{margin-top: 45px;flex-direction:column;gap:20px;}
    .contact-us-info-inner{width: 100%; justify-content: start !important;}
    .contact-us-info-inner:after{right:0;top:auto;bottom: -10px; width: 100%; height: 1px; background: linear-gradient(90deg, rgba(39, 166, 239, 0) 0%, #27A6EF 49.78%, rgba(39, 166, 239, 0) 100%);}

    /* ========================== section choose evolution =========================== */
    .section-choose-evolution .row{row-gap:30px;}
    .evolution-step{padding: 8px 14px; gap: 10px; clip-path: polygon(0% 0%, 80% 0, 100% 50%, 80% 100%, 0% 100%);}
    .choose-evolution-option-wrap{margin-top: 32px;}
    .choose-evolution-option-wrap .row{row-gap: 30px;}

    .choose-evolution-header-inner { flex-direction:column;}
    .choose-evolution-tag-line{width: 100%;}
    .choose-evolution-tag-line:last-child { border-radius: 0; }

    /* ========================== FAQ section =========================== */
    .faq-list-wrap { column-count: 1;}

    /* modal */
    .modal-header .btn-close { right: 2px;}
    .modal-body { padding: 18px;}
    .modal-body table td .table-img { height: 20px; width: 20px; }
    .modal-body table th { padding-block: 7px; font-size: 20px; line-height: 28px;}
    .modal-body table td { padding-block: 7px; font-size: 14px; line-height: 22px;}

    .choose-evolution-header-inner { gap: 4px;}
}
@media screen and (max-width:575px){
    /* common title style */
    .sub-title-tag{margin-bottom: 14px;padding:6px 11px;}

    /* ========================== home banner =========================== */
    .section-banner { padding-top: 120px;}
    .section-banner.banner-content{padding-block:80px;}

    /* content */
    .section-banner .banner-content-wrap{padding-bottom:22px;}
    .banner-content-inner{width: 100%;}
    .banner-content-inner > p{margin-top: 12px;}

    .counter-card{padding:12px;}
    .counter-wrap{margin-top:24px;}
    /* counter */
    .counter-image{width: 26px;height: 26px;}

    .rating-card{border-radius: 11px; padding: 8px 4px;}
    .rating-card span { font-size: 13px;}

    /* ========================== feature image slider =========================== */
    /* .section-feature .feature-image-slider-wrap{gap:10px;}
    .section-feature .feature-image-wrapper{gap:10px;} */

    @keyframes moveSlideshow{
        100% { transform: translateX(-180.8%); -webkit-transform: translateX(-180.8%); -moz-transform: translateX(-180.8%); }
    }

    /* ======================================= section-choose us ======================================== */
	.why-choose-us-title-wrap{margin-bottom:28px;}

	.choose-us-image { padding-top: 39.084%; }

    /* ======================================= section-Reviews start ======================================== */
    .review-card-wrap { column-count: 1; }
    .review-card-count:last-child { margin-bottom:0;}

    /* ======================================= section-video-testimonial start ======================================== */
    .section-video-testimonial .why-choose-us-title-wrap{margin-bottom:70px;}
    .swiper-button-next, .swiper-button-prev { top: -33px; width: 36px; height: 36px; }
    .swiper-button-next:after, .swiper-button-prev:after { width: 18px; height: 18px; }
    .swiper-button-prev { right: 45px; }

    /* ======================================= section-contact start ======================================== */
    .section-contact form{margin-top:28px;}
    .contact-us-info{margin-top: 40px;}

    /* ========================== section choose evolution =========================== */
    .evolution-steps-wrap{overflow-x: auto;scrollbar-color: rgb(32 48 61 / 38%) transparent;}
    /* Works in Safari & Chrome both */
    ::-webkit-scrollbar {
    width: 4px;
    }

    ::-webkit-scrollbar-track {
    background: transparent;
    }

    ::-webkit-scrollbar-thumb {
    background: rgb(32 48 61 / 38%);
    border-radius: 4px;
    }

    ::-webkit-scrollbar-thumb:hover {
    background: rgb(32 48 61 / 60%);
    }
    /* .evolution-step{max-width: 190px; min-width: 190px;padding: 20px 18px 20px 11px;} */
    .evolution-step{max-width: 100%; min-width: 33.33%; padding: 12px 18px 12px 10px; flex-direction: column; align-items: start;}
    .evolution-step-inner{overflow: visible;}
    /* .evolution-step-dot { height: 40px; width: 40px;} */
    .evolution-step-dot { height: 30px; width: 30px;display: none;}
    .evolution-step-text .p-small{line-height: 1; font-size: 13px; margin-bottom: 5px;}
    .evolution-step-text .heading-style-8{line-height: 14px; letter-spacing: -0.92px; font-size: 3vw;}
    .evolution-step{clip-path: polygon(0% 0%, 76% 0, 100% 50%, 76% 100%, 0% 100%);}
    /* modal */
    /* .modal-body table { min-width: 670px;} */
    .modal-body table th,.modal-body table td{padding-inline: 16px;}


    /* certificates modal */
    .certificatemodal .certificate-slider-inner .p-small{font-size: 18px; line-height: 20px;margin-bottom:8px;}
    .certificatemodal .certificate-after-image p{font-size:8px;line-height: 12px;margin: 2px 12px;}
    .certificatemodal .name-text p{font-size: 16px; line-height: 22px;}
    .certificatemodal .profile-share-text p{font-size:8px;line-height: 12px;}
    .certificatemodal .certificate-footer p{font-size: 8px; line-height: 12px;}

    /* modal */
    .modal-dialog{margin-inline: auto;}
    .modal-body { padding: 12px; }
    .modal-body .th-blank{padding: 8px;}

    /* bottom icon */
    .intercom-namespace .intercom-with-namespace-4wz414,
    .intercom-lightweight-app-launcher{bottom: 70px !important;}

    /* on load modal =========================== */
    #on-load-modal .modal-dialog .modal-content .modal-body { padding: 70px 34px;}
    .modal-logo-right{top: -10px;}

    /* popular-badge */
    .popular-badge span{display: none;}
}

@media screen and (max-width:404px){
    .intercom-namespace .intercom-with-namespace-4wz414,
    .intercom-lightweight-app-launcher{bottom: 20px !important;}

}
