.elementor-56 .elementor-element.elementor-element-55ad092{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-48415a3{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-615b86a{--display:flex;--justify-content:center;}.elementor-56 .elementor-element.elementor-element-f460417{--display:flex;}.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 );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-56 .elementor-element.elementor-element-525384c{background-color:#E9FFF0;padding:10px 16px 10px 16px;border-radius:25px 25px 25px 25px;}.elementor-56 .elementor-element.elementor-element-525384c.elementor-element{--align-self:flex-start;}.elementor-56 .elementor-element.elementor-element-525384c .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:16px;font-weight:800;text-transform:capitalize;letter-spacing:0.5px;color:var( --e-global-color-secondary );}.elementor-56 .elementor-element.elementor-element-4d4e300 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:46px;font-weight:700;text-transform:capitalize;color:var( --e-global-color-text );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-56 .elementor-element.elementor-element-7548406{font-family:"Urbanist", Sans-serif;font-size:17px;font-weight:500;letter-spacing:0.4px;color:var( --e-global-color-accent );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-56 .elementor-element.elementor-element-6146102 .elementor-button{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );fill:#FFFFFF;color:#FFFFFF;border-radius:25px 25px 25px 25px;padding:15px 23px 15px 23px;}.elementor-56 .elementor-element.elementor-element-6146102 .elementor-button:hover, .elementor-56 .elementor-element.elementor-element-6146102 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-56 .elementor-element.elementor-element-72d39e9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-9a42a47{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-9a42a47:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-9a42a47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-56 .elementor-element.elementor-element-0aa115f{background-color:#FFFFFF;padding:10px 16px 10px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-92678a1 );border-radius:25px 25px 25px 25px;}.elementor-56 .elementor-element.elementor-element-0aa115f.elementor-element{--align-self:center;}.elementor-56 .elementor-element.elementor-element-0aa115f .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:16px;font-weight:800;text-transform:capitalize;letter-spacing:0.5px;color:var( --e-global-color-text );}.elementor-56 .elementor-element.elementor-element-e109728.elementor-element{--align-self:center;}.elementor-56 .elementor-element.elementor-element-e109728{text-align:center;}.elementor-56 .elementor-element.elementor-element-e109728 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:42px;font-weight:700;text-transform:capitalize;color:var( --e-global-color-bbc3042 );}.elementor-56 .elementor-element.elementor-element-5b91515{--display:flex;}.elementor-56 .elementor-element.elementor-element-5b91515.e-con{--align-self:center;}.elementor-56 .elementor-element.elementor-element-d93813c{text-align:center;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:300;color:var( --e-global-color-bbc3042 );}.elementor-56 .elementor-element.elementor-element-712b5a3 .elementskit-testimonial-slider{--ekit_testimonial_left_right_spacing:15px;--ekit_testimonial_slidetoshow:3;}.elementor-56 .elementor-element.elementor-element-712b5a3{padding:0px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-712b5a3 .elementskit-stars > li > a, .elementor-56 .elementor-element.elementor-element-712b5a3 .elementskit-stars > li > span{color:#fec42d;fill:#fec42d;}.elementor-56 .elementor-element.elementor-element-712b5a3 .elementskit-stars > li:not(:last-child){margin-right:5px;}.elementor-56 .elementor-element.elementor-element-712b5a3 .elementskit-profile-info .elementskit-author-name{margin-bottom:0px;}.elementor-56 .elementor-element.elementor-element-712b5a3 .elementskit-commentor-bio .elementskit-commentor-image > img{height:70px;width:70px;}.elementor-56 .elementor-element.elementor-element-2d7916f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-56 .elementor-element.elementor-element-48415a3{--grid-auto-flow:row;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-56 .elementor-element.elementor-element-6146102 .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-56 .elementor-element.elementor-element-712b5a3 .elementskit-testimonial-slider{--ekit_testimonial_left_right_spacing:10px;}}@media(min-width:768px){.elementor-56 .elementor-element.elementor-element-48415a3{--content-width:1200px;}.elementor-56 .elementor-element.elementor-element-9a42a47{--content-width:1200px;}.elementor-56 .elementor-element.elementor-element-5b91515{--width:88%;}}@media(max-width:767px){.elementor-56 .elementor-element.elementor-element-48415a3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-56 .elementor-element.elementor-element-7548406{font-size:14px;}.elementor-widget-button .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-56 .elementor-element.elementor-element-6146102 .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-56 .elementor-element.elementor-element-0aa115f .elementor-heading-title{font-size:14px;}.elementor-56 .elementor-element.elementor-element-e109728 .elementor-heading-title{font-size:28px;}.elementor-56 .elementor-element.elementor-element-d93813c{font-size:14px;}.elementor-56 .elementor-element.elementor-element-712b5a3 .elementskit-testimonial-slider{--ekit_testimonial_left_right_spacing:10px;}}/* Start custom CSS for html, class: .elementor-element-8171f60 */.trust-about-image{
    position:relative;
    height:100%;
    min-height:100%;
    border-radius:30px;
    overflow:hidden;
    box-shadow:0 25px 60px rgba(0,79,140,.15);
}

.trust-about-image img{
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center;
    display:block;
    transition:.6s ease;
}

.trust-about-image:hover img{
    transform:scale(1.05);
}

.trust-about-image::before{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(
        to top,
        rgba(0,79,140,.75),
        rgba(0,79,140,.15),
        transparent
    );
    z-index:1;
}

.trust-image-badge{
    position:absolute;
    left:30px;
    bottom:30px;
    z-index:2;
    background:rgba(255,255,255,.95);
    backdrop-filter:blur(10px);
    padding:22px 28px;
    border-radius:20px;
    border-left:5px solid #43a038;
}

.trust-image-badge h3{
    margin:0;
    font-family:'Urbanist',sans-serif;
    font-size:42px;
    font-weight:800;
    color:#004f8c;
    line-height:1;
}

.trust-image-badge p{
    margin:8px 0 0;
    font-family:'DM Sans',sans-serif;
    color:#2d3748;
    font-size:14px;
}

@media(max-width:768px){
  .trust-about-image img{
      height: 400 !important;
  }
}/* End custom CSS */
/* Start custom CSS for elementskit-testimonial, class: .elementor-element-712b5a3 *//* =====================================
   Unique Trustline Testimonial Styling
   ElementsKit Testimonial Widget
===================================== */

.ekit-wid-con .elementskit-testimonial-slider{
    font-family:'DM Sans', sans-serif !important;
}

/* Card main style */
.ekit-wid-con .elementskit-single-testimonial-slider{
    position:relative !important;
    background:rgba(255,255,255,0.96) !important;
    border-radius:30px 30px 30px 8px !important;
    padding:48px 34px 34px !important;
    border:1px solid rgba(255,255,255,.5) !important;
    box-shadow:
        0 18px 45px rgba(0,79,140,.14),
        inset 0 0 0 1px rgba(255,255,255,.6) !important;
    overflow:hidden !important;
    transition:all .45s ease !important;
    min-height:430px !important;
}

/* Left vertical accent bar */
.ekit-wid-con .elementskit-single-testimonial-slider::before{
    content:"";
    position:absolute;
    left:0;
    top:35px;
    width:6px;
    height:90px;
    border-radius:0 20px 20px 0;
    background:linear-gradient(180deg,#43a038,#004f8c);
    transition:all .45s ease;
}

/* Big soft quote watermark */
.ekit-wid-con .elementskit-single-testimonial-slider::after{
    content:"”";
    position:absolute;
    right:28px;
    top:4px;
    font-family:Georgia, serif;
    font-size:115px;
    line-height:1;
    color:rgba(0,79,140,.08);
    font-weight:700;
    transition:all .45s ease;
}

/* Hover card */
.ekit-wid-con .elementskit-single-testimonial-slider:hover{
    transform:translateY(-14px) scale(1.015);
    border-radius:8px 30px 30px 30px !important;
    box-shadow:
        0 30px 75px rgba(0,79,140,.22),
        inset 0 0 0 1px rgba(67,160,56,.18) !important;
}

.ekit-wid-con .elementskit-single-testimonial-slider:hover::before{
    height:150px;
    background:linear-gradient(180deg,#004f8c,#43a038);
}

.ekit-wid-con .elementskit-single-testimonial-slider:hover::after{
    transform:rotate(-8deg) scale(1.08);
    color:rgba(67,160,56,.12);
}

/* Image unique style */
.ekit-wid-con .elementskit-commentor-image{
    margin-bottom:22px !important;
    position:relative !important;
    z-index:2 !important;
}

.ekit-wid-con .elementskit-commentor-image img{
    width:92px !important;
    height:92px !important;
    object-fit:cover !important;
    border-radius:22px !important;
    border:4px solid #ffffff !important;
    box-shadow:0 14px 30px rgba(0,79,140,.20) !important;
    transform:rotate(-3deg);
    transition:all .45s ease !important;
}

.ekit-wid-con .elementskit-single-testimonial-slider:hover .elementskit-commentor-image img{
    transform:rotate(0deg) scale(1.06);
    border-radius:50% !important;
}

/* Review text */
.ekit-wid-con .elementskit-commentor-content,
.ekit-wid-con .elementskit-commentor-content p{
    color:#2d3748 !important;
    font-size:16px !important;
    line-height:1.75 !important;
    font-weight:400 !important;
    position:relative !important;
    z-index:2 !important;
}

/* Add quotation feel to review text */
.ekit-wid-con .elementskit-commentor-content p{
    margin-bottom:22px !important;
}

/* Name styling */
.ekit-wid-con .elementskit-author-name,
.ekit-wid-con .elementskit-commentor-bio .elementskit-author-name,
.ekit-wid-con .elementskit-profile-info strong{
    font-family:'Urbanist', sans-serif !important;
    color:#004f8c !important;
    font-size:22px !important;
    font-weight:800 !important;
    display:block !important;
    margin-top:18px !important;
    position:relative !important;
    z-index:2 !important;
}

/* Name underline accent */
.ekit-wid-con .elementskit-author-name::after,
.ekit-wid-con .elementskit-commentor-bio .elementskit-author-name::after{
    content:"";
    display:block;
    width:42px;
    height:4px;
    background:#43a038;
    border-radius:20px;
    margin:12px auto 0;
}

/* Designation */
.ekit-wid-con .elementskit-author-des,
.ekit-wid-con .elementskit-commentor-bio .elementskit-author-des,
.ekit-wid-con .elementskit-profile-info span{
    color:#7a7a7a !important;
    font-size:15px !important;
    font-weight:500 !important;
    margin-top:8px !important;
    display:block !important;
    position:relative !important;
    z-index:2 !important;
}

/* Stars */
.ekit-wid-con .elementskit-stars,
.ekit-wid-con .elementskit-stars i{
    color:#43a038 !important;
}

/* Hide old default quote icon if it appears too large */
.ekit-wid-con .elementskit-commentor-content > i{
    color:#43a038 !important;
    opacity:.16 !important;
}

/* Slider spacing */
.ekit-wid-con .slick-slide{
    padding:18px 14px !important;
}

/* Equal height */
.ekit-wid-con .slick-track{
    display:flex !important;
}

.ekit-wid-con .slick-slide{
    height:auto !important;
}

.ekit-wid-con .slick-slide > div{
    height:100% !important;
}

.ekit-wid-con .elementskit-single-testimonial-slider{
    height:100% !important;
}

/* Unique dots */
.ekit-wid-con .slick-dots{
    margin-top:35px !important;
    position:relative !important;
    bottom:auto !important;
}

.ekit-wid-con .slick-dots li{
    width:auto !important;
    height:auto !important;
    margin:0 6px !important;
}

.ekit-wid-con .slick-dots li button{
    width:12px !important;
    height:12px !important;
    padding:0 !important;
    border-radius:50% !important;
    background:#ffffff !important;
    border:2px solid rgba(255,255,255,.8) !important;
    box-shadow:0 0 0 3px rgba(67,160,56,.12) !important;
    transition:all .35s ease !important;
}

.ekit-wid-con .slick-dots li button::before{
    display:none !important;
}

.ekit-wid-con .slick-dots li.slick-active button{
    width:38px !important;
    border-radius:50px !important;
    background:#43a038 !important;
    border-color:#43a038 !important;
    box-shadow:0 8px 20px rgba(67,160,56,.35) !important;
}

/* Arrows */
.ekit-wid-con .slick-arrow{
    width:50px !important;
    height:50px !important;
    border-radius:18px !important;
    background:#ffffff !important;
    color:#004f8c !important;
    border:1px solid rgba(255,255,255,.45) !important;
    box-shadow:0 14px 35px rgba(0,79,140,.22) !important;
    transition:all .35s ease !important;
    z-index:30 !important;
}

.ekit-wid-con .slick-arrow:hover{
    background:#43a038 !important;
    color:#ffffff !important;
    border-radius:50% !important;
}

/* Parent section background suggestion */
.trust-testimonial-section{
    background:
      radial-gradient(circle at top left, rgba(67,160,56,.20), transparent 32%),
      linear-gradient(135deg,#004f8c 0%,#003f70 100%) !important;
}

/* Mobile */
@media(max-width:767px){
    .ekit-wid-con .elementskit-single-testimonial-slider{
        padding:42px 24px 30px !important;
        min-height:auto !important;
        border-radius:24px 24px 24px 8px !important;
    }

    .ekit-wid-con .elementskit-commentor-content,
    .ekit-wid-con .elementskit-commentor-content p{
        font-size:15px !important;
    }

    .ekit-wid-con .elementskit-author-name,
    .ekit-wid-con .elementskit-commentor-bio .elementskit-author-name{
        font-size:20px !important;
    }

    .ekit-wid-con .slick-slide{
        padding:12px 6px !important;
    }
}

/* ==============================
   Fix Hover Overlay Issue
   Testimonial Card Clean Hover
============================== */

/* Remove unwanted hover background overlay */
.ekit-wid-con .elementskit-single-testimonial-slider::before,
.ekit-wid-con .elementskit-single-testimonial-slider::after,
.wpr-testimonial-item::before,
.wpr-testimonial-item::after,
.wpr-testimonial-card::before,
.wpr-testimonial-card::after,
.wpr-testimonial-content-wrap::before,
.wpr-testimonial-content-wrap::after{
    pointer-events:none !important;
}

/* Stop green/blue block overlay from covering the card */
.ekit-wid-con .elementskit-single-testimonial-slider:hover::before,
.ekit-wid-con .elementskit-single-testimonial-slider:hover::after,
.wpr-testimonial-item:hover::before,
.wpr-testimonial-item:hover::after,
.wpr-testimonial-card:hover::before,
.wpr-testimonial-card:hover::after,
.wpr-testimonial-content-wrap:hover::before,
.wpr-testimonial-content-wrap:hover::after{
    opacity:0 !important;
    visibility:hidden !important;
}

/* Keep card clean on hover */
.ekit-wid-con .elementskit-single-testimonial-slider,
.wpr-testimonial-item,
.wpr-testimonial-card,
.wpr-testimonial-content-wrap{
    background:#f5f7fa !important;
    border-radius:28px !important;
    overflow:hidden !important;
    border:1px solid rgba(255,255,255,.65) !important;
    box-shadow:0 18px 45px rgba(0,79,140,.12) !important;
    transition:all .35s ease !important;
}

/* Smooth hover without overlay */
.ekit-wid-con .elementskit-single-testimonial-slider:hover,
.wpr-testimonial-item:hover,
.wpr-testimonial-card:hover,
.wpr-testimonial-content-wrap:hover{
    background:#ffffff !important;
    transform:translateY(-10px) !important;
    box-shadow:0 28px 65px rgba(0,79,140,.20) !important;
    border-color:rgba(67,160,56,.35) !important;
}

/* Add clean top thin gradient line instead of big overlay */
.ekit-wid-con .elementskit-single-testimonial-slider,
.wpr-testimonial-item,
.wpr-testimonial-card,
.wpr-testimonial-content-wrap{
    position:relative !important;
}

.ekit-wid-con .elementskit-single-testimonial-slider .trust-card-line,
.wpr-testimonial-item .trust-card-line{
    display:none !important;
}

/* New top border using inset shadow */
.ekit-wid-con .elementskit-single-testimonial-slider,
.wpr-testimonial-item,
.wpr-testimonial-card,
.wpr-testimonial-content-wrap{
    box-shadow:
      inset 0 5px 0 #43a038,
      0 18px 45px rgba(0,79,140,.12) !important;
}

.ekit-wid-con .elementskit-single-testimonial-slider:hover,
.wpr-testimonial-item:hover,
.wpr-testimonial-card:hover,
.wpr-testimonial-content-wrap:hover{
    box-shadow:
      inset 0 5px 0 #004f8c,
      0 28px 65px rgba(0,79,140,.20) !important;
}

/* Fix image so it does not move oddly */
.ekit-wid-con .elementskit-commentor-image img,
.wpr-testimonial-image img,
.wpr-testimonial-author-image img,
.wpr-testimonial-avatar img{
    width:95px !important;
    height:95px !important;
    object-fit:cover !important;
    border-radius:50% !important;
    border:5px solid #ffffff !important;
    box-shadow:0 14px 32px rgba(0,79,140,.18) !important;
    transition:all .35s ease !important;
}

.ekit-wid-con .elementskit-single-testimonial-slider:hover .elementskit-commentor-image img,
.wpr-testimonial-item:hover .wpr-testimonial-image img,
.wpr-testimonial-card:hover .wpr-testimonial-author-image img,
.wpr-testimonial-content-wrap:hover .wpr-testimonial-avatar img{
    transform:scale(1.05) !important;
    border-color:#43a038 !important;
}

/* Text should stay visible and clean */
.ekit-wid-con .elementskit-author-name,
.ekit-wid-con .elementskit-commentor-bio .elementskit-author-name,
.wpr-testimonial-name,
.wpr-testimonial-author-name,
.wpr-testimonial-author{
    color:#004f8c !important;
}

.ekit-wid-con .elementskit-author-des,
.ekit-wid-con .elementskit-commentor-bio .elementskit-author-des,
.wpr-testimonial-job,
.wpr-testimonial-designation,
.wpr-testimonial-author-position{
    color:#7a7a7a !important;
}

.ekit-wid-con .elementskit-commentor-content,
.ekit-wid-con .elementskit-commentor-content p,
.wpr-testimonial-content,
.wpr-testimonial-description,
.wpr-testimonial-text,
.wpr-testimonial-content p{
    color:#2d3748 !important;
}/* End custom CSS */