.elementor-79265 .elementor-element.elementor-element-e7f9b98{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-79265 .elementor-element.elementor-element-7938496{--display:flex;}.elementor-79265 .elementor-element.elementor-element-f406aa4{z-index:1;}.elementor-79265 .elementor-element.elementor-element-f35b7cd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-79265 .elementor-element.elementor-element-731c4e0{--display:flex;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.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-79265 .elementor-element.elementor-element-78d1c23{text-align:center;}.elementor-79265 .elementor-element.elementor-element-78d1c23 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#002664;}.elementor-79265 .elementor-element.elementor-element-1d87e10{text-align:center;}.elementor-79265 .elementor-element.elementor-element-1d87e10 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#002664;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-79265 .elementor-element.elementor-element-071cb27 > .elementor-widget-container{margin:0px 80px -25px 80px;padding:0px 0px 0px 0px;}.elementor-79265 .elementor-element.elementor-element-071cb27{text-align:center;color:#000000;}.elementor-79265 .elementor-element.elementor-element-56bc3c8{--spacer-size:30px;}.elementor-79265 .elementor-element.elementor-element-60f85ab{--display:flex;--margin-top:-90px;--margin-bottom:0px;--margin-left:35px;--margin-right:0px;}.elementor-79265 .elementor-element.elementor-element-5b02d25{--display:flex;}.elementor-79265 .elementor-element.elementor-element-3e4c6cc{z-index:1;}.elementor-79265 .elementor-element.elementor-element-cba69aa{--display:flex;}.elementor-79265 .elementor-element.elementor-element-b69c3ba{--display:flex;--margin-top:-50px;--margin-bottom:-50px;--margin-left:0px;--margin-right:0px;}.elementor-79265 .elementor-element.elementor-element-1776d3d{--display:flex;}.elementor-79265 .elementor-element.elementor-element-03fcd3b{--display:flex;}.elementor-79265 .elementor-element.elementor-element-32e083b{--display:flex;}.elementor-79265 .elementor-element.elementor-element-0eb8bec{--display:flex;}.elementor-79265 .elementor-element.elementor-element-ff2c62d{text-align:center;}.elementor-79265 .elementor-element.elementor-element-ff2c62d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#002664;}.elementor-79265 .elementor-element.elementor-element-97c9b15 > .elementor-widget-container{margin:0px 80px 0px 80px;padding:0px 0px 0px 0px;}.elementor-79265 .elementor-element.elementor-element-97c9b15{text-align:center;color:#000000;}:root{--page-title-display:none;}body.elementor-page-79265{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-79265 .elementor-element.elementor-element-e7f9b98{--width:100%;}.elementor-79265 .elementor-element.elementor-element-7938496{--content-width:1280px;}.elementor-79265 .elementor-element.elementor-element-5b02d25{--content-width:1280px;}.elementor-79265 .elementor-element.elementor-element-b69c3ba{--content-width:1280px;}.elementor-79265 .elementor-element.elementor-element-03fcd3b{--content-width:1280px;}}/* Start custom CSS for html, class: .elementor-element-f406aa4 *//* SECTION */

.testimonial-section{
padding:40px 0;
}

.testimonial-wrapper{
max-width:1000px;
margin:auto;
position:relative;
}

/* PHOTO */

.testimonial-photo{
position:absolute;
left:-48px;
top:50%;
transform:translateY(-50%);
z-index:3;
}

.testimonial-photo img{
width:170px;
height:170px;
object-fit:cover;
border-radius:20px;
border:5px solid #fff;
box-shadow:0 10px 22px rgba(0,0,0,.15);
}

/* SPEECH BUBBLE */

.speech-bubble{
background:#fff;
padding:40px 50px 40px 160px;
border-radius:32px;
border:1px solid #e6e6e6;
box-shadow:0 10px 28px rgba(0,0,0,.06);
position:relative;
overflow:visible;
}

/* QUOTE MARKS */

.speech-bubble:before{
content:"“";
position:absolute;
left:-28px;
top:18px;
font-size:110px;
color:#b894cc;
opacity:1;
font-family:Georgia, serif;
line-height:1;
pointer-events:none;
}

.speech-bubble:after{
content:"”";
position:absolute;
right:-18px;
bottom:10px;
font-size:110px;
color:#b894cc;
opacity:1;
font-family:Georgia, serif;
line-height:1;
pointer-events:none;
}

/* SPEECH BUBBLE TAIL */

.speech-bubble .tail{
position:absolute;
left:90px;
bottom:-14px;
width:26px;
height:26px;
background:#fff;
border-left:1px solid #e6e6e6;
border-bottom:1px solid #e6e6e6;
border-bottom-left-radius:6px;
transform:rotate(45deg);
}


/* TITLE */

.speech-bubble h2{
  font-size:30px;
  margin-bottom:12px;
  color:#222222;
  line-height:1.2;
}

/* QUOTE */

.quote{
font-size:18px;
line-height:1.55;
color:#22222;
margin-bottom:14px;
max-width:720px;
}

/* AUTHOR */

.author{
font-style:italic;
font-size:15px;
margin-bottom:20px;
color:#444;
}

/* BUTTON */

.learn-btn{
display:inline-block;
padding:10px 22px;
border:3px solid #b894cc;
border-radius:999px;
text-decoration:none;
font-weight:600;
font-size:15px;
color:#b894cc;
background:#fff;
transition:.25s;
}

.learn-btn:hover{
transform:translateY(-1px);
box-shadow:0 5px 14px rgba(0,0,0,.08);
}

/* DECORATIVE CIRCLE */

.testimonial-wrapper:after{
content:"";
position:absolute;
bottom:-6px;
right:30px;
width:90px;
height:90px;
border:3px solid #b894cc;
border-radius:50%;
opacity:1;
pointer-events:none;
}

/* MOBILE */

@media (max-width:900px){

.testimonial-photo{
position:relative;
left:0;
top:0;
transform:none;
margin-bottom:16px;
}

.speech-bubble{
padding:28px;
}

.speech-bubble:before{
left:-12px;
top:-10px;
font-size:80px;
}

.speech-bubble:after{
right:-6px;
bottom:-10px;
font-size:80px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e4c6cc *//* SECTION */

.testimonial-section{
padding:40px 0;
}

.testimonial-wrapper{
max-width:1000px;
margin:auto;
position:relative;
}

/* PHOTO */

.testimonial-photo{
position:absolute;
left:-48px;
top:50%;
transform:translateY(-50%);
z-index:3;
}

.testimonial-photo img{
width:170px;
height:170px;
object-fit:cover;
border-radius:20px;
border:5px solid #fff;
box-shadow:0 10px 22px rgba(0,0,0,.15);
}

/* SPEECH BUBBLE */

.speech-bubble{
background:#fff;
padding:40px 50px 40px 160px;
border-radius:32px;
border:1px solid #e6e6e6;
box-shadow:0 10px 28px rgba(0,0,0,.06);
position:relative;
overflow:visible;
}

/* QUOTE MARKS */

.speech-bubble:before{
content:"“";
position:absolute;
left:-28px;
top:18px;
font-size:110px;
color:#b894cc;
opacity:1;
font-family:Georgia, serif;
line-height:1;
pointer-events:none;
}

.speech-bubble:after{
content:"”";
position:absolute;
right:-18px;
bottom:10px;
font-size:110px;
color:#b894cc;
opacity:1;
font-family:Georgia, serif;
line-height:1;
pointer-events:none;
}

/* SPEECH BUBBLE TAIL */

.speech-bubble .tail{
position:absolute;
left:90px;
bottom:-14px;
width:26px;
height:26px;
background:#fff;
border-left:1px solid #e6e6e6;
border-bottom:1px solid #e6e6e6;
border-bottom-left-radius:6px;
transform:rotate(45deg);
}


/* TITLE */

.speech-bubble h2{
  font-size:30px;
  margin-bottom:12px;
  color:#222222;
  line-height:1.2;
}

/* QUOTE */

.quote{
font-size:18px;
line-height:1.55;
color:#22222;
margin-bottom:14px;
max-width:720px;
}

/* AUTHOR */

.author{
font-style:italic;
font-size:15px;
margin-bottom:20px;
color:#444;
}

/* BUTTON */

.learn-btn{
display:inline-block;
padding:10px 22px;
border:3px solid #b894cc;
border-radius:999px;
text-decoration:none;
font-weight:600;
font-size:15px;
color:#b894cc;
background:#fff;
transition:.25s;
}

.learn-btn:hover{
transform:translateY(-1px);
box-shadow:0 5px 14px rgba(0,0,0,.08);
}

/* DECORATIVE CIRCLE */

.testimonial-wrapper:after{
content:"";
position:absolute;
bottom:-6px;
right:30px;
width:90px;
height:90px;
border:3px solid #b894cc;
border-radius:50%;
opacity:1;
pointer-events:none;
}

/* MOBILE */

@media (max-width:900px){

.testimonial-photo{
position:relative;
left:0;
top:0;
transform:none;
margin-bottom:16px;
}

.speech-bubble{
padding:28px;
}

.speech-bubble:before{
left:-12px;
top:-10px;
font-size:80px;
}

.speech-bubble:after{
right:-6px;
bottom:-10px;
font-size:80px;
}

}/* End custom CSS */