@font-face {
	font-family: 'Satoshi Variable';
	src: url('../fonts/satoshi-variable.woff2') format('woff2');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Satoshi-Regular';
	src: url('../fonts/Satoshi-Regular.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Satoshi Variable';
	src: url('../fonts/Satoshi-Medium.woff2') format('woff2');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}


* { box-sizing: border-box; }
*:focus { outline: none; }
::-moz-focus-inner { border: 0; }
body { margin: 0px; font-family: 'Satoshi Variable', sans-serif, Arial, Helvetica; font-weight: 400; font-size: 14px; color: #757575; line-height: 1.4em; font-weight: 400; background-color: transparent; }
input { font-family: 'Satoshi Variable', sans-serif, Arial, Helvetica; }
ul { margin: 0px; padding: 0px; }
ul li { list-style: none; }
strong { font-weight: 700; }
a { transition: all 400ms ease; text-decoration: none; }
a:hover, a:focus { text-decoration: none; }
::-webkit-input-placeholder { opacity: 1; }
::-moz-placeholder { opacity: 1; }
:-ms-input-placeholder { opacity: 1; }
:-moz-placeholder { opacity: 1; }
textarea { resize: none; }
h1, h2, h3, h4, h5, h6 { margin-top: 0px; margin-bottom: 10px; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { color: #282828; font-family: "Satoshi Variable", sans-serif; line-height: 1.1em; font-weight: 900; }
h1 { color: #fff; font-size: 3em; font-family: "Satoshi Variable", sans-serif; line-height: 1.1em; font-weight: 900; text-transform: capitalize; letter-spacing: 0px; }
h2 { font-size: 2.2em; letter-spacing: 0px; text-transform: capitalize; color: #282828; line-height: 1.1em; font-weight: 900; }
h3 { font-size: 2.6em; color: #fff; margin-bottom: 30px; }
.container { margin-left: auto; margin-right: auto; float: none; box-sizing: border-box; max-width: 80rem; padding-left: 1.5rem; padding-right: 1.5rem; }

.d-flex { display: flex; flex-wrap: wrap; }
.items-center { align-items: center; }
.to-gray-800 { background-color: #1d2739;}
.font-bold { font-weight: 700; }
header#masthead { display: none; }
.site-main > * { margin: 0; }
.relative { position: relative; }
.site-header, .site-main, .widget-area, .site-footer { padding: 0; }
.max-w-xl { max-width: 36rem; }
.leading-7 { line-height: 1.75rem; } 
.mt-6 { margin-top: 1.5rem;}
.font-weight-400 { font-weight: 400;font-family: 'Satoshi-Regular';  }

/*hero section*/
.hero-section .section-wraper { gap: 2rem; display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); }
.hero-section .section-wraper .left-content { grid-column: span 7 / span 7; }
.hero-section .section-wraper .right-content { grid-column: span 5 / span 5; }
.hero-section .prose-lg  { color: #cbd5e1; }
.hero-section .section-wraper .left-content .description {
	font-weight: 400;
	margin-top: 1.75rem;
	font-family: 'Satoshi-Regular';
}

.banner-right-img { width: 850px; right: -16rem; position: absolute; bottom: -6rem; pointer-events: none; height: auto; }
.banner-right-img img { width: 100%; object-fit: cover; }

.star-rating-icon{
	font-size: .875rem;
	line-height: 1.25rem;
	color: #fff;
	font-family: 'Satoshi Variable';
	font-weight: 500;
}
.col-question-answers {
    text-align: left;
}
.star-rating::before {
	position: initial;
	color: #eab308;
}
.star-user { color: rgb(52 211 153 ) }
.grid-card-section .item {
	text-align: left;
}

.grid-card-section .item {
    text-align: left;
    
}.grid-card-section .item .image {
    height: 60px;
    width: 60px;
    display: flex;
}

.grid-card-section .item .card-content {
    font-weight: 400;
    	font-family: 'Satoshi-Regular';
}
.image-content-2-column .item p strong {
    color: #0f172a;
    font-family: 'Satoshi Variable';
}
.image-content-2-column .item  {
 font-weight: 400;font-family: 'Satoshi-Regular'; 
}


.testimonials-grids .testimonials-cards { box-shadow: rgb(255, 255, 255) 0px 0px 0px 0px; background-color: #fff; padding: 32px 24px; border: 1px solid rgb(229, 231, 235); border-radius: 12px; }
.testimonials-grids .testimonials-cards .user-wrapper { display: flex; column-gap: .75rem; align-items: center; margin-top: 24px; }
.testimonials-grids .testimonials-cards .user-wrapper .user_name { font-weight: 500; margin: 0; }
.testimonials-grids .testimonials-cards  img { width: 36px; height: 36px; object-fit: contain; }
.testimonials-grids .testimonials-cards .user-testimonial { font-size: 18px; font-weight: 400; font-family: 'Satoshi-Regular'; text-align: left; }


.testimonials-grids {
    display: grid;
    grid-template-rows: 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 30px;
    height: 100%;
}

.image-content-2-column .item p.paragraph { position: absolute; width: 23px; height: 23px;; left: -7px;background-repeat: no-repeat; background-size: contain; }
.image-content-2-column .item p.paragraph.icon-watch{ background-image: url(../images/lock-key-fill.svg); }
.image-content-2-column .item p.paragraph.icon-star{ background-image: url(../images/sparkle-fill.svg); }
.image-content-2-column .item p.paragraph.icon-language { background-image: url(../images/translate-fill.svg); }


.testimonials-grids .testimonials-cards:nth-child(1) { grid-row-start: 1; grid-column-start: 1; grid-row-end: 2; grid-column-end: 2; }
.testimonials-grids .testimonials-cards:nth-child(2) {  grid-row-start: 1; grid-column-start: 2; grid-row-end: 2; grid-column-end: 4;     padding: 3rem; }
.testimonials-grids .testimonials-cards:nth-child(3) {  grid-row-start: 1; grid-column-start: 4; grid-row-end: 2; grid-column-end: 5; }
.testimonials-grids .testimonials-cards:nth-child(4) {  grid-row-start: 2; grid-column-start: 1; grid-row-end: 3; grid-column-end: 2; }
.testimonials-grids .testimonials-cards:nth-child(5) {  grid-row-start: 2; grid-column-start: 2; grid-row-end: 3; grid-column-end: 3; }
.testimonials-grids .testimonials-cards:nth-child(6) {  grid-row-start: 2; grid-column-start: 3; grid-row-end: 3; grid-column-end: 4; }
.testimonials-grids .testimonials-cards:nth-child(7) {  grid-row-start: 2; grid-column-start: 4; grid-row-end: 3; grid-column-end: 5; }

.testimonials-grids .testimonials-cards:nth-child(2) .user-testimonial {
    font-size: 24px;
    line-height: 32px;
    font-weight: 600;
}

.splide__container { box-sizing: border-box; position: relative }
.splide__list { backface-visibility: hidden; display: -ms-flexbox; display: flex; height: 100%; margin: 0 !important; padding: 0 !important }
.splide.is-initialized:not(.is-active) .splide__list { display: block }
.splide__pagination { -ms-flex-align: center; align-items: center; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: center; justify-content: center; margin: 0; pointer-events: none }
.splide__pagination li { display: inline-block; line-height: 1; list-style-type: none; margin: 0; pointer-events: auto }
.splide:not(.is-overflow) .splide__pagination { display: none }
.splide__progress__bar { width: 0 }
.splide { position: relative; visibility: hidden }
.splide.is-initialized, .splide.is-rendered { visibility: visible }
.splide__slide { backface-visibility: hidden; box-sizing: border-box; -ms-flex-negative: 0; flex-shrink: 0; list-style-type: none !important; margin: 0; position: relative }
.splide__slide img { vertical-align: bottom }
.splide__spinner { animation: splide-loading 1s linear infinite; border: 2px solid #999; border-left-color: transparent; border-radius: 50%; bottom: 0; contain: strict; display: inline-block; height: 20px; left: 0; margin: auto; position: absolute; right: 0; top: 0; width: 20px }
.splide__sr { clip: rect(0 0 0 0); border: 0; height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }
.splide__toggle.is-active .splide__toggle__play, .splide__toggle__pause { display: none }
.splide__toggle.is-active .splide__toggle__pause { display: inline }
.splide__track { overflow: hidden; position: relative; z-index: 0 }
@keyframes splide-loading {
	0% { transform: rotate(0) }
	to { transform: rotate(1turn) }
}
.splide__track--draggable { -webkit-touch-callout: none; -webkit-user-select: none; -ms-user-select: none; user-select: none }
.splide__track--fade>.splide__list>.splide__slide { margin: 0 !important; opacity: 0; z-index: 0 }
.splide__track--fade>.splide__list>.splide__slide.is-active { opacity: 1; z-index: 1 }
.splide--rtl { direction: rtl }
.splide__track--ttb>.splide__list { display: block }
.splide__arrow { -ms-flex-align: center; align-items: center; background: #ccc; border: 0; border-radius: 50%; cursor: pointer; display: -ms-flexbox; display: flex; height: 2em; -ms-flex-pack: center; justify-content: center; opacity: .7; padding: 0; position: absolute; top: 50%; transform: translateY(-50%); width: 2em; z-index: 1 }
.splide__arrow svg { fill: #000; height: 1.2em; width: 1.2em }
.splide__arrow:hover:not(:disabled) { opacity: .9 }
.splide__arrow:disabled { opacity: .3 }
.splide__arrow:focus-visible { outline: 3px solid #0bf; outline-offset: 3px }
.splide__arrow--prev { left: 1em }
.splide__arrow--prev svg { transform: scaleX(-1) }
.splide__arrow--next { right: 1em }
.splide.is-focus-in .splide__arrow:focus { outline: 3px solid #0bf; outline-offset: 3px }
.splide__pagination { bottom: .5em; left: 0; padding: 0 1em; position: absolute; right: 0; z-index: 1 }
.splide__pagination__page { background: #ccc; border: 0; border-radius: 50%; display: inline-block; height: 8px; margin: 3px; opacity: .7; padding: 0; position: relative; transition: transform .2s linear; width: 8px }
.splide__pagination__page.is-active { background: #fff; transform: scale(1.4); z-index: 1 }
.splide__pagination__page:hover { cursor: pointer; opacity: .9 }
.splide__pagination__page:focus-visible { outline: 3px solid #0bf; outline-offset: 3px }
.splide.is-focus-in .splide__pagination__page:focus { outline: 3px solid #0bf; outline-offset: 3px }
.splide__progress__bar { background: #ccc; height: 3px }
.splide__slide { -webkit-tap-highlight-color: rgba(0, 0, 0, 0) }
.splide__slide:focus { outline: 0 }
.full-width-wrap {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
}
@supports(outline-offset:-3px) {
	.splide__slide:focus-visible { outline: 3px solid #0bf; outline-offset: -3px }
}
@media screen and (-ms-high-contrast:none) {
	.splide__slide:focus-visible { border: 3px solid #0bf }
}
@supports(outline-offset:-3px) {
	.splide.is-focus-in .splide__slide:focus { outline: 3px solid #0bf; outline-offset: -3px }
}
@media screen and (-ms-high-contrast:none) {
	.splide.is-focus-in .splide__slide:focus { border: 3px solid #0bf }
	.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus { border-color: #0bf }
}
.splide__toggle { cursor: pointer }
.splide__toggle:focus-visible { outline: 3px solid #0bf; outline-offset: 3px }
.splide.is-focus-in .splide__toggle:focus { outline: 3px solid #0bf; outline-offset: 3px }
.splide__track--nav>.splide__list>.splide__slide { border: 3px solid transparent; cursor: pointer }
.splide__track--nav>.splide__list>.splide__slide.is-active { border: 3px solid #000 }
.splide__arrows--rtl .splide__arrow--prev { left: auto; right: 1em }
.splide__arrows--rtl .splide__arrow--prev svg { transform: scaleX(1) }
.splide__arrows--rtl .splide__arrow--next { left: 1em; right: auto }
.splide__arrows--rtl .splide__arrow--next svg { transform: scaleX(-1) }
.splide__arrows--ttb .splide__arrow { left: 50%; transform: translate(-50%) }
.splide__arrows--ttb .splide__arrow--prev { top: 1em }
.splide__arrows--ttb .splide__arrow--prev svg { transform: rotate(-90deg) }
.splide__arrows--ttb .splide__arrow--next { bottom: 1em; top: auto }
.splide__arrows--ttb .splide__arrow--next svg { transform: rotate(90deg) }
.splide__pagination--ttb { bottom: 0; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; left: auto; padding: 1em 0; right: .5em; top: 0 }

.hero-section  h1 {
    color: #fff;
}
.slide-track {
    display: flex;
}

.slide-track {}

.logo-slider img {
    filter: grayscale(100%);
    height: 2.5rem;
}

.registration-form-body input {
    color: #111827;
    font-weight: 500;
    border-radius: .5rem;
    border: 1px solid #9ca3af;
    padding: .75rem;
    font-size: 16px;
    line-height: 0;
    height: auto;
    width: 100%;
}

.iti--allow-dropdown input {
    padding-left: 65px;
}

.prose-sm p {
    font-size: 0.875rem;
}


@media (min-width:640px) {
	h1 { font-size: 3rem; line-height: 1; }
	.pt-24 { padding-top: 6rem !important; }
	.pb-24 { padding-bottom: 6rem !important; }
}
@media (min-width:768px) {
	h1 { font-size: 3.75rem; line-height: 1; }
	.prose-lg { font-size: 1.125rem; line-height: 1.7777778; }
	.mt-10 { margin-top: 2.5rem;}
}
@media (min-width:1024px) {
	h1 { font-size: 4.5rem; line-height: 1; }
}

@media (max-width: 992px) {
	.hero-section .section-wraper .left-content {
	    grid-column: span 12;
	    text-align: center;
	}

	.hero-section .section-wraper .left-content .description {
		margin: 30px auto;
	}

	.star-rating-icon {
		justify-content: center;
	}

	.hero-section .section-wraper .right-content {
	    grid-column: span 12;
	    margin-top: 40px;
	}
}


@media (max-width: 767px) {
	.hero-section .section-wraper {
		display: block;
	}

	.testimonials-grids .testimonials-cards:nth-child(2) .user-testimonial {
	    font-size: 1.25rem;
	    line-height: 2rem;
	    font-weight: 600;
	}

	.testimonials-grids {
	    display: flex;
	    flex-wrap: wrap;
	}

	.testimonials-grids .testimonials-cards:nth-child(2) {
		order: -1;
	}

} 