.elementor-1515 .elementor-element.elementor-element-07fe038{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:48px;--padding-right:48px;}.elementor-1515 .elementor-element.elementor-element-145692c{--display:flex;--padding-top:0px;--padding-bottom:30px;--padding-left:60px;--padding-right:60px;}.elementor-1515 .elementor-element.elementor-element-a806b2b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1515 .elementor-element.elementor-element-baa239e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1515 .elementor-element.elementor-element-baa239e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-theme-post-title .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-1515 .elementor-element.elementor-element-349cb84 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:26px;font-weight:700;text-transform:capitalize;line-height:41px;color:var( --e-global-color-f3e0b2f );}.elementor-1515 .elementor-element.elementor-element-4212bf9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1515 .elementor-element.elementor-element-3a4817d{--display:flex;--padding-top:30px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.elementor-1515 .elementor-element.elementor-element-274b787{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1515 .elementor-element.elementor-element-99546fa{text-align:center;color:var( --e-global-color-f3e0b2f );font-family:"Nunito Sans", Sans-serif;font-size:16px;font-weight:500;text-transform:capitalize;}.elementor-1515 .elementor-element.elementor-element-8eae819{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.elementor-1515 .elementor-element.elementor-element-22f8434{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1515 .elementor-element.elementor-element-5f4154c{--display:flex;--padding-top:30px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.elementor-1515 .elementor-element.elementor-element-df55f21{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1515 .elementor-element.elementor-element-3f18840{width:100%;max-width:100%;}body.elementor-page-1515:not(.elementor-motion-effects-element-type-background), body.elementor-page-1515 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1024px){.elementor-1515 .elementor-element.elementor-element-145692c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1515 .elementor-element.elementor-element-349cb84 .elementor-heading-title{font-size:22px;}.elementor-1515 .elementor-element.elementor-element-3a4817d{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1515 .elementor-element.elementor-element-8eae819{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1515 .elementor-element.elementor-element-5f4154c{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-1515 .elementor-element.elementor-element-07fe038{--content-width:1250px;}.elementor-1515 .elementor-element.elementor-element-baa239e{--width:75%;}}@media(max-width:767px){.elementor-1515 .elementor-element.elementor-element-07fe038{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-1515 .elementor-element.elementor-element-a806b2b{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1515 .elementor-element.elementor-element-349cb84 .elementor-heading-title{line-height:38px;}.elementor-1515 .elementor-element.elementor-element-1d3248d img{width:70%;}.elementor-1515 .elementor-element.elementor-element-274b787{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1515 .elementor-element.elementor-element-99546fa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-1515 .elementor-element.elementor-element-5f4154c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body.elementor-page-1515{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for theme-post-content, class: .elementor-element-99546fa */.elementor-1515 .elementor-element.elementor-element-99546fa h2{
    
    font-family: 'Nunito Sans', sans-serif;
    margin-bottom: 20px;
    font-weight: 700;
    color: #1e1e1e;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1415f9e */.elementor-1515 .elementor-element.elementor-element-1415f9e h2{
    font-family: 'Nunito Sans', sans-serif;
  font-size: 26px;
  font-weight: 700; 
  color:#1e1e1e;
  margin: 60px 0px 20px 0px;
  
}
@media(max-width:767px){
    .elementor-1515 .elementor-element.elementor-element-1415f9e h2{
  font-size: 22px;
  margin: 30px 0px 20px 0px;
  
}
}
.elementor-1515 .elementor-element.elementor-element-1415f9e p,.elementor-1515 .elementor-element.elementor-element-1415f9e li{
    font-family: 'Nunito Sans', sans-serif;
  font-size: 16px;
  font-weight: 500; 
  color:#1e1e1e;
}
.elementor-1515 .elementor-element.elementor-element-1415f9e li{
    line-height: 35px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3f18840 */.wrap{
  max-width:100%;
  margin:40px auto;
  padding:0 24px;
}

.testimonial{
  display:flex;
  gap:24px;
  align-items:start;
}


.t-avatar{
  position:relative;
  width:120px;height:120px;border-radius:999px;overflow:hidden;flex:none;
  box-shadow:0 8px 30px rgba(0,0,0,.08);
  background:
    conic-gradient(from 210deg at 50% 50%,
      #1e1e1e 0%, #B3912F 22%, #1e1e1e 45%, #B3912F 68%, #1e1e1e 100%),
    radial-gradient(60% 60% at 30% 30%, rgba(179,145,47,.25), transparent 60%),
    linear-gradient(135deg, #1e1e1e, #B3912F);
  padding:3px;
}
.t-avatar img{
  width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block;background:#e5e7eb;
}


.t-card{
  position:relative;
  background:#ffffff; 
  border-radius:16px;
  box-shadow:0 8px 30px rgba(0,0,0,.08);
  padding:24px 32px;
  border:1px solid transparent;
  background:
    linear-gradient(#ffffff,#ffffff) padding-box,
    linear-gradient(135deg,
      #1e1e1e 0%,
      #B3912F 35%,
      #1e1e1e 70%,
      #B3912F 100%) border-box;
  color:#111827; 
}

.t-card::before{
  content:"";
  position:absolute;
  left:-28px; top:40px;
  width:0;height:0;
  border-top:16px solid transparent;
  border-bottom:16px solid transparent;
  border-right:28px solid #ffffff;
  filter:drop-shadow(-2px 2px 2px rgba(0,0,0,.10));
}


.t-quote{
  position:absolute; right:12px; bottom:-6px;
  font-size:56px; line-height:1; opacity:.15; pointer-events:none;
  color:#1e1e1e;
}

blockquote{ margin:0; }
.t-text{ font-size:17px; letter-spacing:.01em; }
.t-text p{
    margin: 0px;
}
.t-meta{ display:flex; flex-wrap:wrap; gap:10px 4px; margin-top:18px; align-items:center; }
.t-meta p{
    margin: 0px;
}
.t-name{ font-weight:700; color:#111827; }
.t-role,.t-company{ color:#6b7280; }

/*.t-topline{*/
/*  position:absolute; left:18px; right:72px; top:10px; height:3px; border-radius:999px;*/
/*  background:*/
/*    linear-gradient(90deg,*/
/*      #1e1e1e 0%,*/
/*      #B3912F 25%,*/
/*      #1e1e1e 50%,*/
/*      #B3912F 75%,*/
/*      #1e1e1e 100%);*/
/*  opacity:.95;*/
/*}*/





.testimonial.right .t-avatar{ order:2; }
.testimonial.right .t-card::before{
  left:auto; right:-28px; top:40px;
  border-right:0; border-left:28px solid #ffffff; 
  filter:drop-shadow(2px 2px 2px rgba(0,0,0,.10));
}

@media(max-width:767px){
    .testimonial{
  display:flex;
  flex-direction:column;
  gap:24px;
  align-items:start;
}
.t-avatar{ 
    width:100px;
    height:100px;
    }
  .t-card{ 
      padding:18px 20px;
      }
  .t-card::before{
    left:38px; 
    top:-21px;
    rotate:90deg;
    border-top:12px solid transparent;
    border-bottom:12px solid transparent;
    border-right:20px solid #ffffff;
  }
  .wrap{
  padding:0;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f4154c *//*.quote {*/
/*  position: relative;*/
/*  background: #fff;*/
/*  padding: 20px;*/
/*  border-radius: 12px;*/
/*  box-shadow: 0 2px 8px rgba(0,0,0,0.1);*/
   /* leaves space for arrow 
/*}*/

/* Arrow pointing to image (left side) */
/*.quote::before {*/
/*       content: "";*/
/*    position: absolute;*/
/*    top: -9px;*/
/*    left: -68px;*/
/*    rotate: 5deg;*/
/*    width: 0;*/
/*    height: 0;*/
/*    border-top: 50px solid transparent;*/
/*    border-bottom: 50px solid transparent;*/
/*    border-right: 83px solid #ffffff;*/
/*    filter: drop-shadow(-3px 0px 0px rgba(0, 0, 0, 0.1));*/
/*}*//* End custom CSS */
/* Start custom CSS */.case-study-template-default .logo-scroll{
    display: block !important;
}
.case-study-template-default .logo-top{
    display: none !important;
}
.case-study-template-default header nav ul li a{
    color:#1e1e1e !important;
}/* End custom CSS */