.elementor-2332 .elementor-element.elementor-element-fa24dbb{--display:flex;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2332 .elementor-element.elementor-element-fa24dbb:not(.elementor-motion-effects-element-type-background), .elementor-2332 .elementor-element.elementor-element-fa24dbb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222121;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2332 .elementor-element.elementor-element-1ba83e0{margin:120px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 40px 0px;text-align:center;}.elementor-2332 .elementor-element.elementor-element-1ba83e0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:36px;font-weight:600;color:#FFFFFF;}.elementor-2332 .elementor-element.elementor-element-dedd499{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2332 .elementor-element.elementor-element-dedd499:not(.elementor-motion-effects-element-type-background), .elementor-2332 .elementor-element.elementor-element-dedd499 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2332 .elementor-element.elementor-element-37d54dc{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2332 .elementor-element.elementor-element-2c4103c{--display:flex;}.elementor-2332 .elementor-element.elementor-element-394d3e1{--display:flex;}.elementor-2332 .elementor-element.elementor-element-faeca6c{--display:flex;}.elementor-2332 .elementor-element.elementor-element-95ae9f2{--display:flex;}.elementor-2332 .elementor-element.elementor-element-053d968{--display:flex;}.elementor-2332 .elementor-element.elementor-element-0a31680{--display:flex;}.elementor-2332 .elementor-element.elementor-element-65459b2{--display:flex;}.elementor-2332 .elementor-element.elementor-element-b4ec1d0{--display:flex;}.elementor-2332 .elementor-element.elementor-element-fc057d0{--display:flex;}.elementor-2332 .elementor-element.elementor-element-137d32b{--display:flex;}.elementor-2332 .elementor-element.elementor-element-b1b2685{--display:flex;}.elementor-2332 .elementor-element.elementor-element-bd7dabc{--display:flex;}@media(min-width:768px){.elementor-2332 .elementor-element.elementor-element-fa24dbb{--content-width:1290px;}.elementor-2332 .elementor-element.elementor-element-dedd499{--content-width:1290px;}}@media(max-width:1366px){.elementor-2332 .elementor-element.elementor-element-37d54dc{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-2332 .elementor-element.elementor-element-37d54dc{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-2332 .elementor-element.elementor-element-37d54dc{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-7b793d3 *//* CARD */

.testimonial-card{

background:#1D1C20;

border:1px solid #322E2E;

border-radius:22px;

padding:18px;

display:flex;

flex-direction:column;

justify-content:space-between;

height:490px;

position:relative;

overflow:hidden;

}

/* TOP */

.testimonial-top{

height:230px;

position:relative;

}

/* Join Date */

.join-date span{

display:block;

color:#666;

font-size:16px;

margin-bottom:6px;

}

.join-date h4{

margin:0;

color:#fff;

font-size:26px;

font-weight:600;

}

/* Quote */

.quote-icon{

position:absolute;

top:-18px;

right:0;

width:90px;

opacity:.9;

}

/* Message */

.testimonial-message{

margin-top:28px;

}

.testimonial-message p{

color:#fff;

font-size:17px;

line-height:1.9;

text-align:justify;

margin:0;

}

.testimonial-message h5{

margin-top:18px;

text-align:right;

font-size:19px;

color:#fff;

font-weight:600;

}

/* Bottom */

.testimonial-stats{

position:relative;

margin-top:30px;

border:2px solid #322E2E;

border-radius:18px;

padding:42px 14px 18px;

display:flex;

justify-content:space-between;

gap:12px;

text-align:center;

}

/* Performance */

.performance-logo{

position:absolute;

top:-16px;

left:50%;

transform:translateX(-50%);

width:145px;

background:#1D1C20;

padding:0 8px;

}

/* Each Stat */

.stat{

flex:1;

}

.stat strong{

display:block;

color:#989494;

font-size:17px;

font-weight:700;

margin-bottom:8px;

}

.stat span{

display:block;

color:#989494;

font-size:13px;

line-height:1.5;

}

/* Hover */

.testimonial-card{

transition:.35s;

}

.testimonial-card:hover{

transform:translateY(-8px);

box-shadow:0 15px 40px rgba(0,0,0,.45);

}

/* Tablet */

@media(max-width:1024px){

.testimonial-card{

height:460px;

}

.quote-icon{

width:70px;

}

.join-date h4{

font-size:22px;

}

.testimonial-message p{

font-size:16px;

}

.performance-logo{

width:120px;

}

}

/* Mobile */

@media(max-width:767px){

.testimonial-card{

height:auto;

}

.testimonial-top{

height:auto;

}

.quote-icon{

width:60px;

top:-10px;

}

.testimonial-message{

margin-top:50px;

}

.testimonial-message p{

font-size:15px;

}

.testimonial-message h5{

font-size:17px;

}

.testimonial-stats{

padding:40px 10px 16px;

gap:6px;

}

.performance-logo{

width:110px;

}

.stat strong{

font-size:13px;

}

.stat span{

font-size:10px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-520a8dc *//* CARD */

.testimonial-card{

background:#1D1C20;

border:1px solid #322E2E;

border-radius:22px;

padding:18px;

display:flex;

flex-direction:column;

justify-content:space-between;

height:490px;

position:relative;

overflow:hidden;

}

/* TOP */

.testimonial-top{

height:230px;

position:relative;

}

/* Join Date */

.join-date span{

display:block;

color:#666;

font-size:16px;

margin-bottom:6px;

}

.join-date h4{

margin:0;

color:#fff;

font-size:26px;

font-weight:600;

}

/* Quote */

.quote-icon{

position:absolute;

top:-18px;

right:0;

width:90px;

opacity:.9;

}

/* Message */

.testimonial-message{

margin-top:28px;

}

.testimonial-message p{

color:#fff;

font-size:17px;

line-height:1.9;

text-align:justify;

margin:0;

}

.testimonial-message h5{

margin-top:18px;

text-align:right;

font-size:19px;

color:#fff;

font-weight:600;

}

/* Bottom */

.testimonial-stats{

position:relative;

margin-top:30px;

border:2px solid #322E2E;

border-radius:18px;

padding:42px 14px 18px;

display:flex;

justify-content:space-between;

gap:12px;

text-align:center;

}

/* Performance */

.performance-logo{

position:absolute;

top:-16px;

left:50%;

transform:translateX(-50%);

width:145px;

background:#1D1C20;

padding:0 8px;

}

/* Each Stat */

.stat{

flex:1;

}

.stat strong{

display:block;

color:#989494;

font-size:17px;

font-weight:700;

margin-bottom:8px;

}

.stat span{

display:block;

color:#989494;

font-size:13px;

line-height:1.5;

}

/* Hover */

.testimonial-card{

transition:.35s;

}

.testimonial-card:hover{

transform:translateY(-8px);

box-shadow:0 15px 40px rgba(0,0,0,.45);

}

/* Tablet */

@media(max-width:1024px){

.testimonial-card{

height:460px;

}

.quote-icon{

width:70px;

}

.join-date h4{

font-size:22px;

}

.testimonial-message p{

font-size:16px;

}

.performance-logo{

width:120px;

}

}

/* Mobile */

@media(max-width:767px){

.testimonial-card{

height:auto;

}

.testimonial-top{

height:auto;

}

.quote-icon{

width:60px;

top:-10px;

}

.testimonial-message{

margin-top:50px;

}

.testimonial-message p{

font-size:15px;

}

.testimonial-message h5{

font-size:17px;

}

.testimonial-stats{

padding:40px 10px 16px;

gap:6px;

}

.performance-logo{

width:110px;

}

.stat strong{

font-size:13px;

}

.stat span{

font-size:10px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e672a4 *//* CARD */

.testimonial-card{

background:#1D1C20;

border:1px solid #322E2E;

border-radius:22px;

padding:18px;

display:flex;

flex-direction:column;

justify-content:space-between;

height:490px;

position:relative;

overflow:hidden;

}

/* TOP */

.testimonial-top{

height:230px;

position:relative;

}

/* Join Date */

.join-date span{

display:block;

color:#666;

font-size:16px;

margin-bottom:6px;

}

.join-date h4{

margin:0;

color:#fff;

font-size:26px;

font-weight:600;

}

/* Quote */

.quote-icon{

position:absolute;

top:-18px;

right:0;

width:90px;

opacity:.9;

}

/* Message */

.testimonial-message{

margin-top:28px;

}

.testimonial-message p{

color:#fff;

font-size:17px;

line-height:1.9;

text-align:justify;

margin:0;

}

.testimonial-message h5{

margin-top:18px;

text-align:right;

font-size:19px;

color:#fff;

font-weight:600;

}

/* Bottom */

.testimonial-stats{

position:relative;

margin-top:30px;

border:2px solid #322E2E;

border-radius:18px;

padding:42px 14px 18px;

display:flex;

justify-content:space-between;

gap:12px;

text-align:center;

}

/* Performance */

.performance-logo{

position:absolute;

top:-16px;

left:50%;

transform:translateX(-50%);

width:145px;

background:#1D1C20;

padding:0 8px;

}

/* Each Stat */

.stat{

flex:1;

}

.stat strong{

display:block;

color:#989494;

font-size:17px;

font-weight:700;

margin-bottom:8px;

}

.stat span{

display:block;

color:#989494;

font-size:13px;

line-height:1.5;

}

/* Hover */

.testimonial-card{

transition:.35s;

}

.testimonial-card:hover{

transform:translateY(-8px);

box-shadow:0 15px 40px rgba(0,0,0,.45);

}

/* Tablet */

@media(max-width:1024px){

.testimonial-card{

height:460px;

}

.quote-icon{

width:70px;

}

.join-date h4{

font-size:22px;

}

.testimonial-message p{

font-size:16px;

}

.performance-logo{

width:120px;

}

}

/* Mobile */

@media(max-width:767px){

.testimonial-card{

height:auto;

}

.testimonial-top{

height:auto;

}

.quote-icon{

width:60px;

top:-10px;

}

.testimonial-message{

margin-top:50px;

}

.testimonial-message p{

font-size:15px;

}

.testimonial-message h5{

font-size:17px;

}

.testimonial-stats{

padding:40px 10px 16px;

gap:6px;

}

.performance-logo{

width:110px;

}

.stat strong{

font-size:13px;

}

.stat span{

font-size:10px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-52ee3fd *//* CARD */

.testimonial-card{

background:#1D1C20;

border:1px solid #322E2E;

border-radius:22px;

padding:18px;

display:flex;

flex-direction:column;

justify-content:space-between;

height:490px;

position:relative;

overflow:hidden;

}

/* TOP */

.testimonial-top{

height:230px;

position:relative;

}

/* Join Date */

.join-date span{

display:block;

color:#666;

font-size:16px;

margin-bottom:6px;

}

.join-date h4{

margin:0;

color:#fff;

font-size:26px;

font-weight:600;

}

/* Quote */

.quote-icon{

position:absolute;

top:-18px;

right:0;

width:90px;

opacity:.9;

}

/* Message */

.testimonial-message{

margin-top:28px;

}

.testimonial-message p{

color:#fff;

font-size:17px;

line-height:1.9;

text-align:justify;

margin:0;

}

.testimonial-message h5{

margin-top:18px;

text-align:right;

font-size:19px;

color:#fff;

font-weight:600;

}

/* Bottom */

.testimonial-stats{

position:relative;

margin-top:30px;

border:2px solid #322E2E;

border-radius:18px;

padding:42px 14px 18px;

display:flex;

justify-content:space-between;

gap:12px;

text-align:center;

}

/* Performance */

.performance-logo{

position:absolute;

top:-16px;

left:50%;

transform:translateX(-50%);

width:145px;

background:#1D1C20;

padding:0 8px;

}

/* Each Stat */

.stat{

flex:1;

}

.stat strong{

display:block;

color:#989494;

font-size:17px;

font-weight:700;

margin-bottom:8px;

}

.stat span{

display:block;

color:#989494;

font-size:13px;

line-height:1.5;

}

/* Hover */

.testimonial-card{

transition:.35s;

}

.testimonial-card:hover{

transform:translateY(-8px);

box-shadow:0 15px 40px rgba(0,0,0,.45);

}

/* Tablet */

@media(max-width:1024px){

.testimonial-card{

height:460px;

}

.quote-icon{

width:70px;

}

.join-date h4{

font-size:22px;

}

.testimonial-message p{

font-size:16px;

}

.performance-logo{

width:120px;

}

}

/* Mobile */

@media(max-width:767px){

.testimonial-card{

height:auto;

}

.testimonial-top{

height:auto;

}

.quote-icon{

width:60px;

top:-10px;

}

.testimonial-message{

margin-top:50px;

}

.testimonial-message p{

font-size:15px;

}

.testimonial-message h5{

font-size:17px;

}

.testimonial-stats{

padding:40px 10px 16px;

gap:6px;

}

.performance-logo{

width:110px;

}

.stat strong{

font-size:13px;

}

.stat span{

font-size:10px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2244726 *//* CARD */

.testimonial-card{

background:#1D1C20;

border:1px solid #322E2E;

border-radius:22px;

padding:18px;

display:flex;

flex-direction:column;

justify-content:space-between;

height:490px;

position:relative;

overflow:hidden;

}

/* TOP */

.testimonial-top{

height:230px;

position:relative;

}

/* Join Date */

.join-date span{

display:block;

color:#666;

font-size:16px;

margin-bottom:6px;

}

.join-date h4{

margin:0;

color:#fff;

font-size:26px;

font-weight:600;

}

/* Quote */

.quote-icon{

position:absolute;

top:-18px;

right:0;

width:90px;

opacity:.9;

}

/* Message */

.testimonial-message{

margin-top:28px;

}

.testimonial-message p{

color:#fff;

font-size:17px;

line-height:1.9;

text-align:justify;

margin:0;

}

.testimonial-message h5{

margin-top:18px;

text-align:right;

font-size:19px;

color:#fff;

font-weight:600;

}

/* Bottom */

.testimonial-stats{

position:relative;

margin-top:30px;

border:2px solid #322E2E;

border-radius:18px;

padding:42px 14px 18px;

display:flex;

justify-content:space-between;

gap:12px;

text-align:center;

}

/* Performance */

.performance-logo{

position:absolute;

top:-16px;

left:50%;

transform:translateX(-50%);

width:145px;

background:#1D1C20;

padding:0 8px;

}

/* Each Stat */

.stat{

flex:1;

}

.stat strong{

display:block;

color:#989494;

font-size:17px;

font-weight:700;

margin-bottom:8px;

}

.stat span{

display:block;

color:#989494;

font-size:13px;

line-height:1.5;

}

/* Hover */

.testimonial-card{

transition:.35s;

}

.testimonial-card:hover{

transform:translateY(-8px);

box-shadow:0 15px 40px rgba(0,0,0,.45);

}

/* Tablet */

@media(max-width:1024px){

.testimonial-card{

height:460px;

}

.quote-icon{

width:70px;

}

.join-date h4{

font-size:22px;

}

.testimonial-message p{

font-size:16px;

}

.performance-logo{

width:120px;

}

}

/* Mobile */

@media(max-width:767px){

.testimonial-card{

height:auto;

}

.testimonial-top{

height:auto;

}

.quote-icon{

width:60px;

top:-10px;

}

.testimonial-message{

margin-top:50px;

}

.testimonial-message p{

font-size:15px;

}

.testimonial-message h5{

font-size:17px;

}

.testimonial-stats{

padding:40px 10px 16px;

gap:6px;

}

.performance-logo{

width:110px;

}

.stat strong{

font-size:13px;

}

.stat span{

font-size:10px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0089cbc *//* CARD */

.testimonial-card{

background:#1D1C20;

border:1px solid #322E2E;

border-radius:22px;

padding:18px;

display:flex;

flex-direction:column;

justify-content:space-between;

height:490px;

position:relative;

overflow:hidden;

}

/* TOP */

.testimonial-top{

height:230px;

position:relative;

}

/* Join Date */

.join-date span{

display:block;

color:#666;

font-size:16px;

margin-bottom:6px;

}

.join-date h4{

margin:0;

color:#fff;

font-size:26px;

font-weight:600;

}

/* Quote */

.quote-icon{

position:absolute;

top:-18px;

right:0;

width:90px;

opacity:.9;

}

/* Message */

.testimonial-message{

margin-top:28px;

}

.testimonial-message p{

color:#fff;

font-size:17px;

line-height:1.9;

text-align:justify;

margin:0;

}

.testimonial-message h5{

margin-top:18px;

text-align:right;

font-size:19px;

color:#fff;

font-weight:600;

}

/* Bottom */

.testimonial-stats{

position:relative;

margin-top:30px;

border:2px solid #322E2E;

border-radius:18px;

padding:42px 14px 18px;

display:flex;

justify-content:space-between;

gap:12px;

text-align:center;

}

/* Performance */

.performance-logo{

position:absolute;

top:-16px;

left:50%;

transform:translateX(-50%);

width:145px;

background:#1D1C20;

padding:0 8px;

}

/* Each Stat */

.stat{

flex:1;

}

.stat strong{

display:block;

color:#989494;

font-size:17px;

font-weight:700;

margin-bottom:8px;

}

.stat span{

display:block;

color:#989494;

font-size:13px;

line-height:1.5;

}

/* Hover */

.testimonial-card{

transition:.35s;

}

.testimonial-card:hover{

transform:translateY(-8px);

box-shadow:0 15px 40px rgba(0,0,0,.45);

}

/* Tablet */

@media(max-width:1024px){

.testimonial-card{

height:460px;

}

.quote-icon{

width:70px;

}

.join-date h4{

font-size:22px;

}

.testimonial-message p{

font-size:16px;

}

.performance-logo{

width:120px;

}

}

/* Mobile */

@media(max-width:767px){

.testimonial-card{

height:auto;

}

.testimonial-top{

height:auto;

}

.quote-icon{

width:60px;

top:-10px;

}

.testimonial-message{

margin-top:50px;

}

.testimonial-message p{

font-size:15px;

}

.testimonial-message h5{

font-size:17px;

}

.testimonial-stats{

padding:40px 10px 16px;

gap:6px;

}

.performance-logo{

width:110px;

}

.stat strong{

font-size:13px;

}

.stat span{

font-size:10px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-87444e3 *//* CARD */

.testimonial-card{

background:#1D1C20;

border:1px solid #322E2E;

border-radius:22px;

padding:18px;

display:flex;

flex-direction:column;

justify-content:space-between;

height:490px;

position:relative;

overflow:hidden;

}

/* TOP */

.testimonial-top{

height:230px;

position:relative;

}

/* Join Date */

.join-date span{

display:block;

color:#666;

font-size:16px;

margin-bottom:6px;

}

.join-date h4{

margin:0;

color:#fff;

font-size:26px;

font-weight:600;

}

/* Quote */

.quote-icon{

position:absolute;

top:-18px;

right:0;

width:90px;

opacity:.9;

}

/* Message */

.testimonial-message{

margin-top:28px;

}

.testimonial-message p{

color:#fff;

font-size:17px;

line-height:1.9;

text-align:justify;

margin:0;

}

.testimonial-message h5{

margin-top:18px;

text-align:right;

font-size:19px;

color:#fff;

font-weight:600;

}

/* Bottom */

.testimonial-stats{

position:relative;

margin-top:30px;

border:2px solid #322E2E;

border-radius:18px;

padding:42px 14px 18px;

display:flex;

justify-content:space-between;

gap:12px;

text-align:center;

}

/* Performance */

.performance-logo{

position:absolute;

top:-16px;

left:50%;

transform:translateX(-50%);

width:145px;

background:#1D1C20;

padding:0 8px;

}

/* Each Stat */

.stat{

flex:1;

}

.stat strong{

display:block;

color:#989494;

font-size:17px;

font-weight:700;

margin-bottom:8px;

}

.stat span{

display:block;

color:#989494;

font-size:13px;

line-height:1.5;

}

/* Hover */

.testimonial-card{

transition:.35s;

}

.testimonial-card:hover{

transform:translateY(-8px);

box-shadow:0 15px 40px rgba(0,0,0,.45);

}

/* Tablet */

@media(max-width:1024px){

.testimonial-card{

height:460px;

}

.quote-icon{

width:70px;

}

.join-date h4{

font-size:22px;

}

.testimonial-message p{

font-size:16px;

}

.performance-logo{

width:120px;

}

}

/* Mobile */

@media(max-width:767px){

.testimonial-card{

height:auto;

}

.testimonial-top{

height:auto;

}

.quote-icon{

width:60px;

top:-10px;

}

.testimonial-message{

margin-top:50px;

}

.testimonial-message p{

font-size:15px;

}

.testimonial-message h5{

font-size:17px;

}

.testimonial-stats{

padding:40px 10px 16px;

gap:6px;

}

.performance-logo{

width:110px;

}

.stat strong{

font-size:13px;

}

.stat span{

font-size:10px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f8df71e *//* CARD */

.testimonial-card{

background:#1D1C20;

border:1px solid #322E2E;

border-radius:22px;

padding:18px;

display:flex;

flex-direction:column;

justify-content:space-between;

height:490px;

position:relative;

overflow:hidden;

}

/* TOP */

.testimonial-top{

height:230px;

position:relative;

}

/* Join Date */

.join-date span{

display:block;

color:#666;

font-size:16px;

margin-bottom:6px;

}

.join-date h4{

margin:0;

color:#fff;

font-size:26px;

font-weight:600;

}

/* Quote */

.quote-icon{

position:absolute;

top:-18px;

right:0;

width:90px;

opacity:.9;

}

/* Message */

.testimonial-message{

margin-top:28px;

}

.testimonial-message p{

color:#fff;

font-size:17px;

line-height:1.9;

text-align:justify;

margin:0;

}

.testimonial-message h5{

margin-top:18px;

text-align:right;

font-size:19px;

color:#fff;

font-weight:600;

}

/* Bottom */

.testimonial-stats{

position:relative;

margin-top:30px;

border:2px solid #322E2E;

border-radius:18px;

padding:42px 14px 18px;

display:flex;

justify-content:space-between;

gap:12px;

text-align:center;

}

/* Performance */

.performance-logo{

position:absolute;

top:-16px;

left:50%;

transform:translateX(-50%);

width:145px;

background:#1D1C20;

padding:0 8px;

}

/* Each Stat */

.stat{

flex:1;

}

.stat strong{

display:block;

color:#989494;

font-size:17px;

font-weight:700;

margin-bottom:8px;

}

.stat span{

display:block;

color:#989494;

font-size:13px;

line-height:1.5;

}

/* Hover */

.testimonial-card{

transition:.35s;

}

.testimonial-card:hover{

transform:translateY(-8px);

box-shadow:0 15px 40px rgba(0,0,0,.45);

}

/* Tablet */

@media(max-width:1024px){

.testimonial-card{

height:460px;

}

.quote-icon{

width:70px;

}

.join-date h4{

font-size:22px;

}

.testimonial-message p{

font-size:16px;

}

.performance-logo{

width:120px;

}

}

/* Mobile */

@media(max-width:767px){

.testimonial-card{

height:auto;

}

.testimonial-top{

height:auto;

}

.quote-icon{

width:60px;

top:-10px;

}

.testimonial-message{

margin-top:50px;

}

.testimonial-message p{

font-size:15px;

}

.testimonial-message h5{

font-size:17px;

}

.testimonial-stats{

padding:40px 10px 16px;

gap:6px;

}

.performance-logo{

width:110px;

}

.stat strong{

font-size:13px;

}

.stat span{

font-size:10px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75732e3 *//* CARD */

.testimonial-card{

background:#1D1C20;

border:1px solid #322E2E;

border-radius:22px;

padding:18px;

display:flex;

flex-direction:column;

justify-content:space-between;

height:490px;

position:relative;

overflow:hidden;

}

/* TOP */

.testimonial-top{

height:230px;

position:relative;

}

/* Join Date */

.join-date span{

display:block;

color:#666;

font-size:16px;

margin-bottom:6px;

}

.join-date h4{

margin:0;

color:#fff;

font-size:26px;

font-weight:600;

}

/* Quote */

.quote-icon{

position:absolute;

top:-18px;

right:0;

width:90px;

opacity:.9;

}

/* Message */

.testimonial-message{

margin-top:28px;

}

.testimonial-message p{

color:#fff;

font-size:17px;

line-height:1.9;

text-align:justify;

margin:0;

}

.testimonial-message h5{

margin-top:18px;

text-align:right;

font-size:19px;

color:#fff;

font-weight:600;

}

/* Bottom */

.testimonial-stats{

position:relative;

margin-top:30px;

border:2px solid #322E2E;

border-radius:18px;

padding:42px 14px 18px;

display:flex;

justify-content:space-between;

gap:12px;

text-align:center;

}

/* Performance */

.performance-logo{

position:absolute;

top:-16px;

left:50%;

transform:translateX(-50%);

width:145px;

background:#1D1C20;

padding:0 8px;

}

/* Each Stat */

.stat{

flex:1;

}

.stat strong{

display:block;

color:#989494;

font-size:17px;

font-weight:700;

margin-bottom:8px;

}

.stat span{

display:block;

color:#989494;

font-size:13px;

line-height:1.5;

}

/* Hover */

.testimonial-card{

transition:.35s;

}

.testimonial-card:hover{

transform:translateY(-8px);

box-shadow:0 15px 40px rgba(0,0,0,.45);

}

/* Tablet */

@media(max-width:1024px){

.testimonial-card{

height:460px;

}

.quote-icon{

width:70px;

}

.join-date h4{

font-size:22px;

}

.testimonial-message p{

font-size:16px;

}

.performance-logo{

width:120px;

}

}

/* Mobile */

@media(max-width:767px){

.testimonial-card{

height:auto;

}

.testimonial-top{

height:auto;

}

.quote-icon{

width:60px;

top:-10px;

}

.testimonial-message{

margin-top:50px;

}

.testimonial-message p{

font-size:15px;

}

.testimonial-message h5{

font-size:17px;

}

.testimonial-stats{

padding:40px 10px 16px;

gap:6px;

}

.performance-logo{

width:110px;

}

.stat strong{

font-size:13px;

}

.stat span{

font-size:10px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8b6a8eb *//* CARD */

.testimonial-card{

background:#1D1C20;

border:1px solid #322E2E;

border-radius:22px;

padding:18px;

display:flex;

flex-direction:column;

justify-content:space-between;

height:490px;

position:relative;

overflow:hidden;

}

/* TOP */

.testimonial-top{

height:230px;

position:relative;

}

/* Join Date */

.join-date span{

display:block;

color:#666;

font-size:16px;

margin-bottom:6px;

}

.join-date h4{

margin:0;

color:#fff;

font-size:26px;

font-weight:600;

}

/* Quote */

.quote-icon{

position:absolute;

top:-18px;

right:0;

width:90px;

opacity:.9;

}

/* Message */

.testimonial-message{

margin-top:28px;

}

.testimonial-message p{

color:#fff;

font-size:17px;

line-height:1.9;

text-align:justify;

margin:0;

}

.testimonial-message h5{

margin-top:18px;

text-align:right;

font-size:19px;

color:#fff;

font-weight:600;

}

/* Bottom */

.testimonial-stats{

position:relative;

margin-top:30px;

border:2px solid #322E2E;

border-radius:18px;

padding:42px 14px 18px;

display:flex;

justify-content:space-between;

gap:12px;

text-align:center;

}

/* Performance */

.performance-logo{

position:absolute;

top:-16px;

left:50%;

transform:translateX(-50%);

width:145px;

background:#1D1C20;

padding:0 8px;

}

/* Each Stat */

.stat{

flex:1;

}

.stat strong{

display:block;

color:#989494;

font-size:17px;

font-weight:700;

margin-bottom:8px;

}

.stat span{

display:block;

color:#989494;

font-size:13px;

line-height:1.5;

}

/* Hover */

.testimonial-card{

transition:.35s;

}

.testimonial-card:hover{

transform:translateY(-8px);

box-shadow:0 15px 40px rgba(0,0,0,.45);

}

/* Tablet */

@media(max-width:1024px){

.testimonial-card{

height:460px;

}

.quote-icon{

width:70px;

}

.join-date h4{

font-size:22px;

}

.testimonial-message p{

font-size:16px;

}

.performance-logo{

width:120px;

}

}

/* Mobile */

@media(max-width:767px){

.testimonial-card{

height:auto;

}

.testimonial-top{

height:auto;

}

.quote-icon{

width:60px;

top:-10px;

}

.testimonial-message{

margin-top:50px;

}

.testimonial-message p{

font-size:15px;

}

.testimonial-message h5{

font-size:17px;

}

.testimonial-stats{

padding:40px 10px 16px;

gap:6px;

}

.performance-logo{

width:110px;

}

.stat strong{

font-size:13px;

}

.stat span{

font-size:10px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-79e39a4 *//* CARD */

.testimonial-card{

background:#1D1C20;

border:1px solid #322E2E;

border-radius:22px;

padding:18px;

display:flex;

flex-direction:column;

justify-content:space-between;

height:490px;

position:relative;

overflow:hidden;

}

/* TOP */

.testimonial-top{

height:230px;

position:relative;

}

/* Join Date */

.join-date span{

display:block;

color:#666;

font-size:16px;

margin-bottom:6px;

}

.join-date h4{

margin:0;

color:#fff;

font-size:26px;

font-weight:600;

}

/* Quote */

.quote-icon{

position:absolute;

top:-18px;

right:0;

width:90px;

opacity:.9;

}

/* Message */

.testimonial-message{

margin-top:28px;

}

.testimonial-message p{

color:#fff;

font-size:17px;

line-height:1.9;

text-align:justify;

margin:0;

}

.testimonial-message h5{

margin-top:18px;

text-align:right;

font-size:19px;

color:#fff;

font-weight:600;

}

/* Bottom */

.testimonial-stats{

position:relative;

margin-top:30px;

border:2px solid #322E2E;

border-radius:18px;

padding:42px 14px 18px;

display:flex;

justify-content:space-between;

gap:12px;

text-align:center;

}

/* Performance */

.performance-logo{

position:absolute;

top:-16px;

left:50%;

transform:translateX(-50%);

width:145px;

background:#1D1C20;

padding:0 8px;

}

/* Each Stat */

.stat{

flex:1;

}

.stat strong{

display:block;

color:#989494;

font-size:17px;

font-weight:700;

margin-bottom:8px;

}

.stat span{

display:block;

color:#989494;

font-size:13px;

line-height:1.5;

}

/* Hover */

.testimonial-card{

transition:.35s;

}

.testimonial-card:hover{

transform:translateY(-8px);

box-shadow:0 15px 40px rgba(0,0,0,.45);

}

/* Tablet */

@media(max-width:1024px){

.testimonial-card{

height:460px;

}

.quote-icon{

width:70px;

}

.join-date h4{

font-size:22px;

}

.testimonial-message p{

font-size:16px;

}

.performance-logo{

width:120px;

}

}

/* Mobile */

@media(max-width:767px){

.testimonial-card{

height:auto;

}

.testimonial-top{

height:auto;

}

.quote-icon{

width:60px;

top:-10px;

}

.testimonial-message{

margin-top:50px;

}

.testimonial-message p{

font-size:15px;

}

.testimonial-message h5{

font-size:17px;

}

.testimonial-stats{

padding:40px 10px 16px;

gap:6px;

}

.performance-logo{

width:110px;

}

.stat strong{

font-size:13px;

}

.stat span{

font-size:10px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1e89f68 *//* CARD */

.testimonial-card{

background:#1D1C20;

border:1px solid #322E2E;

border-radius:22px;

padding:18px;

display:flex;

flex-direction:column;

justify-content:space-between;

height:490px;

position:relative;

overflow:hidden;

}

/* TOP */

.testimonial-top{

height:230px;

position:relative;

}

/* Join Date */

.join-date span{

display:block;

color:#666;

font-size:16px;

margin-bottom:6px;

}

.join-date h4{

margin:0;

color:#fff;

font-size:26px;

font-weight:600;

}

/* Quote */

.quote-icon{

position:absolute;

top:-18px;

right:0;

width:90px;

opacity:.9;

}

/* Message */

.testimonial-message{

margin-top:28px;

}

.testimonial-message p{

color:#fff;

font-size:17px;

line-height:1.9;

text-align:justify;

margin:0;

}

.testimonial-message h5{

margin-top:18px;

text-align:right;

font-size:19px;

color:#fff;

font-weight:600;

}

/* Bottom */

.testimonial-stats{

position:relative;

margin-top:30px;

border:2px solid #322E2E;

border-radius:18px;

padding:42px 14px 18px;

display:flex;

justify-content:space-between;

gap:12px;

text-align:center;

}

/* Performance */

.performance-logo{

position:absolute;

top:-16px;

left:50%;

transform:translateX(-50%);

width:145px;

background:#1D1C20;

padding:0 8px;

}

/* Each Stat */

.stat{

flex:1;

}

.stat strong{

display:block;

color:#989494;

font-size:17px;

font-weight:700;

margin-bottom:8px;

}

.stat span{

display:block;

color:#989494;

font-size:13px;

line-height:1.5;

}

/* Hover */

.testimonial-card{

transition:.35s;

}

.testimonial-card:hover{

transform:translateY(-8px);

box-shadow:0 15px 40px rgba(0,0,0,.45);

}

/* Tablet */

@media(max-width:1024px){

.testimonial-card{

height:460px;

}

.quote-icon{

width:70px;

}

.join-date h4{

font-size:22px;

}

.testimonial-message p{

font-size:16px;

}

.performance-logo{

width:120px;

}

}

/* Mobile */

@media(max-width:767px){

.testimonial-card{

height:auto;

}

.testimonial-top{

height:auto;

}

.quote-icon{

width:60px;

top:-10px;

}

.testimonial-message{

margin-top:50px;

}

.testimonial-message p{

font-size:15px;

}

.testimonial-message h5{

font-size:17px;

}

.testimonial-stats{

padding:40px 10px 16px;

gap:6px;

}

.performance-logo{

width:110px;

}

.stat strong{

font-size:13px;

}

.stat span{

font-size:10px;

}

}/* End custom CSS */