.elementor-2727 .elementor-element.elementor-element-14abd9c{--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:space-evenly;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FFFFFF14;--border-color:#FFFFFF14;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-2727 .elementor-element.elementor-element-6f2ef52b{--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;--justify-content:space-evenly;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FFFFFF1F;--border-color:#FFFFFF1F;--padding-top:70px;--padding-bottom:60px;--padding-left:120px;--padding-right:100px;overflow:visible;}.elementor-2727 .elementor-element.elementor-element-6f2ef52b:not(.elementor-motion-effects-element-type-background), .elementor-2727 .elementor-element.elementor-element-6f2ef52b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-2727 .elementor-element.elementor-element-2fc7d578{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );overflow:visible;}.elementor-2727 .elementor-element.elementor-element-6f0a7977{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:start;}.elementor-2727 .elementor-element.elementor-element-6f0a7977 .elementor-heading-title{font-size:16px;color:#FFFFFFC7;}.elementor-2727 .elementor-element.elementor-element-18b6b4bc{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2727 .elementor-element.elementor-element-18b6b4bc .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:50px;font-weight:400;color:#FFFFFF;}.elementor-2727 .elementor-element.elementor-element-6e4c4200{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;font-size:16px;color:#FFFFFFD1;}.elementor-2727 .elementor-element.elementor-element-6e4c4200 p{margin-block-end:0px;}.elementor-2727 .elementor-element.elementor-element-66995cf3{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-2727 .elementor-element.elementor-element-9c053fe{--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:space-evenly;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FFFFFF14;--border-color:#FFFFFF14;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-2727 .elementor-element.elementor-element-9c053fe:not(.elementor-motion-effects-element-type-background), .elementor-2727 .elementor-element.elementor-element-9c053fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2727 .elementor-element.elementor-element-62dc2f1{--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;--justify-content:space-evenly;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FFFFFF1F;--border-color:#FFFFFF1F;--padding-top:70px;--padding-bottom:60px;--padding-left:120px;--padding-right:100px;overflow:visible;}.elementor-2727 .elementor-element.elementor-element-62dc2f1:not(.elementor-motion-effects-element-type-background), .elementor-2727 .elementor-element.elementor-element-62dc2f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-2727 .elementor-element.elementor-element-48199af{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );overflow:visible;}.elementor-2727 .elementor-element.elementor-element-48199af.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2727 .elementor-element.elementor-element-a61db77{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:start;}.elementor-2727 .elementor-element.elementor-element-a61db77 .elementor-heading-title{font-size:16px;color:#4A6B66;}.elementor-2727 .elementor-element.elementor-element-9a5e972{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2727 .elementor-element.elementor-element-9a5e972 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:40px;font-weight:400;color:#000000;}.elementor-2727 .elementor-element.elementor-element-fdf6399{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;font-size:15px;color:#4A6B66;}.elementor-2727 .elementor-element.elementor-element-fdf6399 p{margin-block-end:0px;}.elementor-2727 .elementor-element.elementor-element-d843481{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-2727 .elementor-element.elementor-element-d843481.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2727 .elementor-element.elementor-element-1827d08{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#C8E0DC;--border-color:#C8E0DC;--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-2727 .elementor-element.elementor-element-1827d08:not(.elementor-motion-effects-element-type-background), .elementor-2727 .elementor-element.elementor-element-1827d08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7FAFA;}.elementor-2727 .elementor-element.elementor-element-dd64080{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );overflow:visible;}.elementor-2727 .elementor-element.elementor-element-0473d7d{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:start;}.elementor-2727 .elementor-element.elementor-element-0473d7d .elementor-heading-title{font-size:16px;color:#4A6B66;}.elementor-2727 .elementor-element.elementor-element-ed944b0{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-2727 .elementor-element.elementor-element-ed944b0 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:40px;font-weight:400;color:#000000;}.elementor-2727 .elementor-element.elementor-element-5859914{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;text-align:center;font-size:15px;color:#4A6B66;}.elementor-2727 .elementor-element.elementor-element-5859914 p{margin-block-end:0px;}.elementor-2727 .elementor-element.elementor-element-095dc77{--display:flex;overflow:visible;}.elementor-2727 .elementor-element.elementor-element-9605f0e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#C8E0DC;--border-color:#C8E0DC;--border-radius:0px 0px 0px 0px;--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-2727 .elementor-element.elementor-element-9605f0e:not(.elementor-motion-effects-element-type-background), .elementor-2727 .elementor-element.elementor-element-9605f0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2727 .elementor-element.elementor-element-ed78afa{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );overflow:visible;}.elementor-2727 .elementor-element.elementor-element-8b68219{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:start;}.elementor-2727 .elementor-element.elementor-element-8b68219 .elementor-heading-title{font-size:16px;color:#4A6B66;}.elementor-2727 .elementor-element.elementor-element-b96c3fb{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-2727 .elementor-element.elementor-element-b96c3fb .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:40px;font-weight:400;color:#000000;}.elementor-2727 .elementor-element.elementor-element-6c630f8{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;text-align:start;font-size:15px;color:#4A6B66;}.elementor-2727 .elementor-element.elementor-element-6c630f8 p{margin-block-end:0px;}.elementor-2727 .elementor-element.elementor-element-c3bbb09{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-2727 .elementor-element.elementor-element-1473d52{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:35px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-2727 .elementor-element.elementor-element-456f619{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;overflow:visible;}.elementor-2727 .elementor-element.elementor-element-5a38947.elementor-element{--align-self:center;}.elementor-2727 .elementor-element.elementor-element-7819e19{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;overflow:visible;}.elementor-2727 .elementor-element.elementor-element-cb73463{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-2727 .elementor-element.elementor-element-cb73463 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-2727 .elementor-element.elementor-element-cb33da4{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;font-size:15px;color:#FFFFFFD1;}.elementor-2727 .elementor-element.elementor-element-9a5ceb2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-2727 .elementor-element.elementor-element-9a5ceb2:not(.elementor-motion-effects-element-type-background), .elementor-2727 .elementor-element.elementor-element-9a5ceb2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7FAFA;}.elementor-2727 .elementor-element.elementor-element-c770c87{--display:flex;overflow:visible;}.elementor-2727 .elementor-element.elementor-element-005282b{--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:space-evenly;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FFFFFF14;--border-color:#FFFFFF14;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-2727 .elementor-element.elementor-element-5550cab{--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;--justify-content:space-evenly;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FFFFFF1F;--border-color:#FFFFFF1F;--padding-top:70px;--padding-bottom:60px;--padding-left:120px;--padding-right:100px;overflow:visible;}.elementor-2727 .elementor-element.elementor-element-5550cab:not(.elementor-motion-effects-element-type-background), .elementor-2727 .elementor-element.elementor-element-5550cab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-2727 .elementor-element.elementor-element-4c2f5fe{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );overflow:visible;}.elementor-2727 .elementor-element.elementor-element-4c2f5fe.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2727 .elementor-element.elementor-element-0f83689{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-2727 .elementor-element.elementor-element-0f83689 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:40px;font-weight:400;color:#FFFFFF;}.elementor-2727 .elementor-element.elementor-element-c7e1822{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;font-size:16px;color:#FFFFFFD1;}.elementor-2727 .elementor-element.elementor-element-c7e1822 p{margin-block-end:0px;}@media(max-width:1024px){.elementor-2727 .elementor-element.elementor-element-6f2ef52b{--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-2727 .elementor-element.elementor-element-6f0a7977 .elementor-heading-title{font-size:11px;}.elementor-2727 .elementor-element.elementor-element-18b6b4bc .elementor-heading-title{font-size:30px;}.elementor-2727 .elementor-element.elementor-element-6e4c4200{font-size:13px;}}@media(max-width:767px){.elementor-2727 .elementor-element.elementor-element-66995cf3{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2727 .elementor-element.elementor-element-48199af{--width:294px;--margin-top:0px;--margin-bottom:0px;--margin-left:-100px;--margin-right:0px;}.elementor-2727 .elementor-element.elementor-element-d843481{--width:308px;--margin-top:0px;--margin-bottom:0px;--margin-left:-100px;--margin-right:0px;}.elementor-2727 .elementor-element.elementor-element-8b68219 .elementor-heading-title{font-size:12px;}.elementor-2727 .elementor-element.elementor-element-b96c3fb .elementor-heading-title{font-size:30px;}.elementor-2727 .elementor-element.elementor-element-6c630f8{font-size:12px;}.elementor-2727 .elementor-element.elementor-element-4c2f5fe{--width:239.2%;--margin-top:0px;--margin-bottom:0px;--margin-left:-100px;--margin-right:0px;}.elementor-2727 .elementor-element.elementor-element-0f83689 .elementor-heading-title{font-size:30px;}.elementor-2727 .elementor-element.elementor-element-c7e1822{font-size:12px;}}@media(min-width:768px){.elementor-2727 .elementor-element.elementor-element-2fc7d578{--width:50%;}.elementor-2727 .elementor-element.elementor-element-66995cf3{--width:50%;}.elementor-2727 .elementor-element.elementor-element-48199af{--width:50%;}.elementor-2727 .elementor-element.elementor-element-d843481{--width:50%;}.elementor-2727 .elementor-element.elementor-element-095dc77{--width:70%;}.elementor-2727 .elementor-element.elementor-element-9605f0e{--width:100%;}.elementor-2727 .elementor-element.elementor-element-ed78afa{--width:90%;}.elementor-2727 .elementor-element.elementor-element-c3bbb09{--width:90%;}.elementor-2727 .elementor-element.elementor-element-1473d52{--width:90%;}.elementor-2727 .elementor-element.elementor-element-456f619{--width:10%;}.elementor-2727 .elementor-element.elementor-element-7819e19{--width:90%;}.elementor-2727 .elementor-element.elementor-element-c770c87{--width:90%;}.elementor-2727 .elementor-element.elementor-element-4c2f5fe{--width:60%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2727 .elementor-element.elementor-element-14abd9c{--width:100%;}.elementor-2727 .elementor-element.elementor-element-6f2ef52b{--width:100%;}.elementor-2727 .elementor-element.elementor-element-2fc7d578{--width:100%;}.elementor-2727 .elementor-element.elementor-element-66995cf3{--width:100%;}.elementor-2727 .elementor-element.elementor-element-4c2f5fe{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-6f0a7977 */.section-heading .elementor-heading-title{
    display:flex;
    align-items:center;
    gap:15px;
    color:#355B67;
    font-size:40px;
    font-weight:700;
    letter-spacing:4px;
    text-transform:uppercase;
}

.section-heading .elementor-heading-title::before{
    content:"";
    width:40px;
    height:2px;
    background:#f5c842;
    display:block;
    flex-shrink:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-18b6b4bc */.infi {
    font-style: italic;
    color: #f5c842;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e7b652d *//* ==========================
   Tablet (1024px and below)
========================== */

@media (max-width:1024px){

.company-card{
    width:100%;
    padding:25px;
}

.company-head{
    gap:15px;
    margin-bottom:20px;
}

.logo-box{
    width:55px;
    height:55px;
    font-size:24px;
}

.company-name{
    font-size:26px;
}

.info-grid{
    grid-template-columns:repeat(2,1fr);
    gap:15px;
}

.info-card{
    padding:18px;
}

.info-card h2{
    font-size:36px;
}

.info-card p{
    font-size:15px;
}

.badges{
    width:100%;
    gap:12px;
}

.badge{
    font-size:14px;
    padding:10px 18px;
}

.badge i{
    font-size:16px;
    margin-right:8px;
}

}


/* ==========================
   Mobile (767px and below)
========================== */

@media (max-width:767px){

.company-card{
    width:100%;
    padding:20px;
    border-radius:18px;
}

.company-head{
    justify-content:center;
    text-align:center;
    margin-bottom:20px;
    gap:12px;
}

.logo-box{
    width:50px;
    height:50px;
    font-size:22px;
    border-radius:14px;
}

.company-name{
    font-size:24px;
}

.info-grid{
    grid-template-columns:1fr;
    gap:15px;
}

.info-card{
    padding:20px;
}

.info-card h2{
    font-size:34px;
}

.info-card p{
    font-size:15px;
    line-height:1.6;
}

.badges{
    width:100%;
    flex-direction:column;
    gap:12px;
}

.badge{
    width:100%;
    justify-content:center;
    padding:12px 16px;
    font-size:14px;
}

.badge i{
    margin-right:8px;
    font-size:16px;
}

}


/* ==========================
   Small Mobile (480px)
========================== */

@media (max-width:480px){

.company-card{
    padding:18px;
}

.company-name{
    font-size:22px;
}

.logo-box{
    width:46px;
    height:46px;
    font-size:20px;
}

.info-card{
    padding:16px;
}

.info-card h2{
    font-size:30px;
}

.info-card p{
    font-size:14px;
}

.badge{
    font-size:13px;
    padding:10px 12px;
}

}

/*=========================================
Laptop
=========================================*/
@media (max-width:1024px){

    .company-card{
        padding:26px !important;
    }

    .company-name{
        font-size:22px !important;
    }

    .logo-box{
        width:52px !important;
        height:52px !important;
        font-size:22px !important;
    }

    .info-grid{
        gap:16px !important;
    }

    .info-card{
        padding:18px !important;
    }

    .info-card h2{
        font-size:26px !important;
    }

    .info-card p{
        font-size:13px !important;
    }

}


/*=========================================
Tablet
=========================================*/
@media (max-width:768px){

    .company-card{
        padding:22px !important;
    }

    .company-head{
        flex-direction:column !important;
        justify-content:center !important;
        align-items:center !important;
        text-align:center !important;
        gap:15px !important;
    }

    .company-name{
        font-size:22px !important;
    }

    .info-grid{
        grid-template-columns:1fr !important;
        gap:14px !important;
    }

    .info-card{
        padding:18px !important;
        text-align:center;
    }

    .info-card h2{
        font-size:28px !important;
    }

    .info-card p{
        font-size:14px !important;
    }

    .badges{
        width:100% !important;
        flex-direction:column !important;
    }

    .badge{
        width:100%;
        justify-content:center;
        padding:12px 16px;
        font-size:13px;
    }

}


/*=========================================
Mobile
=========================================*/
@media (max-width:480px){

    .company-card{
        padding:18px !important;
        border-radius:16px !important;
    }

    .logo-box{
        width:46px !important;
        height:46px !important;
        font-size:20px !important;
        border-radius:14px !important;
    }

    .company-name{
        font-size:20px !important;
    }

    .info-card{
        padding:16px !important;
    }

    .info-card h2{
        font-size:24px !important;
    }

    .info-card p{
        font-size:13px !important;
    }

    .badge{
        font-size:12px !important;
        padding:10px 14px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14abd9c */.proof-sections{
    background: linear-gradient(135deg,#00352e,#005a50,#007a6c) !important;
    color:#fff !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a61db77 */.section-heading .elementor-heading-title{
    display:flex;
    align-items:center;
    gap:15px;
    color:#355B67;
    font-size:40px;
    font-weight:700;
    letter-spacing:4px;
    text-transform:uppercase;
}

.section-heading .elementor-heading-title::before{
    content:"";
    width:40px;
    height:2px;
    background:#f5c842;
    display:block;
    flex-shrink:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9a5e972 */.infi {
    font-style: italic;
    color: #f5c842;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e18edc6 *//*=========================================
Laptop
=========================================*/
@media (max-width:1024px){

    .service-card{
        max-width:100% !important;
        padding:28px !important;
        border-radius:24px !important;
    }

    .service-title{
        font-size:24px !important;
        margin-bottom:22px !important;
    }

    .service-item{
        gap:14px !important;
        padding:14px 0 !important;
    }

    .icon-box{
        width:36px !important;
        height:36px !important;
        min-width:36px !important;
    }

    .icon-box i{
        font-size:16px !important;
    }

    .service-item p{
        font-size:15px !important;
        line-height:1.7 !important;
    }

}


/*=========================================
Tablet
=========================================*/
@media (max-width:768px){

    .service-card{
        max-width:100% !important;
        padding:24px 20px !important;
        border-radius:20px !important;
    }

    .service-title{
        font-size:22px !important;
        line-height:1.3 !important;
        margin-bottom:20px !important;
    }

    .service-item{
        gap:12px !important;
        padding:14px 0 !important;
        align-items:flex-start !important;
    }

    .icon-box{
        width:34px !important;
        height:34px !important;
        min-width:34px !important;
        border-radius:8px !important;
    }

    .icon-box i{
        font-size:15px !important;
    }

    .service-item p{
        font-size:14px !important;
        line-height:1.7 !important;
    }

}


/*=========================================
Mobile
=========================================*/
@media (max-width:480px){

    .service-card{
        padding:18px 16px !important;
        border-radius:18px !important;
    }

    .service-title{
        font-size:20px !important;
        margin-bottom:18px !important;
    }

    .service-item{
        gap:10px !important;
        padding:12px 0 !important;
    }

    .icon-box{
        width:30px !important;
        height:30px !important;
        min-width:30px !important;
        border-radius:6px !important;
    }

    .icon-box i{
        font-size:13px !important;
    }

    .service-item p{
        font-size:13px !important;
        line-height:1.6 !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0473d7d */.section-heading .elementor-heading-title{
    display:flex;
    align-items:center;
    gap:15px;
    color:#355B67;
    font-size:40px;
    font-weight:700;
    letter-spacing:4px;
    text-transform:uppercase;
}

.section-heading .elementor-heading-title::before{
    content:"";
    width:40px;
    height:2px;
    background:#f5c842;
    display:block;
    flex-shrink:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ed944b0 */.infi {
    font-style: italic;
    color: #f5c842;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0bf231c *//* Timeline Items */

.timeline-item{
    position:relative;
    display:flex;
    align-items:center;
    justify-content:space-between;
    margin:130px 0;
}

.timeline-item:first-child{
    margin-top:0;
}

.timeline-item:last-child{
    margin-bottom:0;
}

/* Content Box */

.timeline-content{
    width:42%;
}

.timeline-content.left{
    text-align:right;
    padding-right:0px;
}

.timeline-content.right{
    text-align:left;
    padding-left:0px;
}

/* Small Heading */

.timeline-label{

    color:#00796b;

    font-size:12px;

    text-transform:uppercase;

    letter-spacing:2px;

    font-weight:700;

    margin-bottom:12px;

}

/* Main Heading */

.timeline-content h3{

    font-family:Georgia,serif;

    font-size:16px;

    line-height:1.2;

    color:#0d2438;

    margin-bottom:18px;

}

/* Description */

.timeline-content p{

    color:#4d6670;

    font-size:13px;

    line-height:1.8;
    text-align: ;
    

}

/* Icon */

.timeline-icon{

    position:absolute;

    left:50%;

    top:50%;

    transform:translate(-50%,-50%);

    width:50px;

    height:50px;

    border-radius:50%;

    background:#fff;

    border:4px solid #00796b;

    display:flex;

    align-items:center;

    justify-content:center;

    z-index:5;

    box-shadow:0 8px 20px rgba(0,0,0,.08);

}

.timeline-icon i{

    color:#00796b;

    font-size:19px;

}

/* Last Yellow Icon */

.timeline-item:last-child .timeline-icon{

    border-color:#f6c542;

}

.timeline-item:last-child .timeline-icon i{

    color:#f6c542;

}

/* Responsive */

@media(max-width:992px){

.timeline{

padding:40px 20px;

}

.timeline::before{

left:28px;

transform:none;

}

.timeline-item{

display:block;

margin:80px 0;

}

.timeline-icon{

left:28px;

transform:translateY(-50%);

}

.timeline-content{

width:100%;

padding-left:85px !important;

padding-right:0 !important;

text-align:left !important;

}

.timeline-content h3{

font-size:28px;

}

.timeline-content p{

font-size:17px;

}

}

@media(max-width:576px){

.timeline-content h3{

font-size:24px;

}

.timeline-content p{

font-size:16px;

line-height:1.7;

}

.timeline-label{

font-size:12px;

}

.timeline-icon{

width:52px;
height:52px;

}

.timeline-icon i{

font-size:20px;

}

}

/*=========================================
Laptop
=========================================*/
@media (max-width:1024px){

    .timeline{
        padding:60px 20px 80px !important;
    }

    .timeline-item{
        margin:90px 0 !important;
    }

    .timeline-content h3{
        font-size:22px !important;
    }

    .timeline-content p{
        font-size:15px !important;
        line-height:1.7 !important;
    }

}


/*=========================================
Tablet
=========================================*/
@media (max-width:768px){

    .timeline{
        padding:40px 15px !important;
    }

    .timeline::before{
        left:22px !important;
        width:2px !important;
    }

    .timeline-item{
        display:block !important;
        margin:50px 0 !important;
        position:relative;
    }

    .timeline-icon{
        left:22px !important;
        top:20px !important;
        transform:none !important;

        width:42px !important;
        height:42px !important;
    }

    .timeline-icon i{
        font-size:16px !important;
    }

    .timeline-content{
        width:100% !important;
        padding-left:70px !important;
        padding-right:0 !important;
        text-align:left !important;
    }

    .timeline-content.left,
    .timeline-content.right{
        width:100%;
        text-align:left !important;
    }

    .timeline-content h3{
        font-size:20px !important;
        line-height:1.3 !important;
        margin-bottom:12px !important;
    }

    .timeline-content p{
        font-size:14px !important;
        line-height:1.7 !important;
    }

    .timeline-label{
        font-size:11px !important;
        margin-bottom:8px !important;
    }

}


/*=========================================
Mobile
=========================================*/
@media (max-width:480px){

    .timeline{
        padding:30px 12px !important;
    }

    .timeline::before{
        left:18px !important;
    }

    .timeline-item{
        margin:40px 0 !important;
    }

    .timeline-icon{
        left:18px !important;

        width:36px !important;
        height:36px !important;

        border-width:3px !important;
    }

    .timeline-icon i{
        font-size:14px !important;
    }

    .timeline-content{
        padding-left:58px !important;
    }

    .timeline-content h3{
        font-size:18px !important;
    }

    .timeline-content p{
        font-size:13px !important;
        line-height:1.6 !important;
    }

    .timeline-label{
        font-size:10px !important;
        letter-spacing:1px !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8b68219 */.section-heading .elementor-heading-title{
    display:flex;
    align-items:center;
    gap:15px;
    color:#355B67;
    font-size:40px;
    font-weight:700;
    letter-spacing:4px;
    text-transform:uppercase;
}

.section-heading .elementor-heading-title::before{
    content:"";
    width:40px;
    height:2px;
    background:#f5c842;
    display:block;
    flex-shrink:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b96c3fb */.infi {
    font-style: italic;
    color: #f5c842;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-686681d *//*=========================================
RESPONSIVE FIX
=========================================*/

/* Laptop */
@media (max-width:1200px){

    .bs-values{
        padding:35px 20px !important;
    }

    .bs-values-grid{
        grid-template-columns:repeat(2,minmax(0,1fr)) !important;
        gap:25px !important;
    }

    .bs-value-card{
        padding:26px !important;
    }

    .bs-value-card h3{
        font-size:20px !important;
    }

    .bs-value-card p{
        font-size:15px !important;
        line-height:1.7 !important;
    }

}


/* Tablet */
@media (max-width:991px){

    .bs-values{
        padding:30px 15px !important;
    }

    .bs-values-grid{
        grid-template-columns:repeat(2,1fr) !important;
        gap:20px !important;
    }

    .bs-value-card{
        padding:24px !important;
        border-radius:22px !important;
    }

    .bs-icon{
        width:55px !important;
        height:55px !important;
        border-radius:16px !important;
        margin-bottom:18px !important;
    }

    .bs-icon i{
        font-size:20px !important;
    }

    .bs-value-card h3{
        font-size:20px !important;
        margin-bottom:16px !important;
    }

    .bs-value-card p{
        font-size:14px !important;
        line-height:1.7 !important;
    }

}


/* Mobile */
@media (max-width:767px){

    .bs-values{
        padding:25px 12px !important;
    }

    .bs-values-grid{
        grid-template-columns:1fr !important;
        gap:18px !important;
    }

    .bs-value-card{
        padding:22px !important;
        border-radius:20px !important;
    }

    .bs-icon{
        width:50px !important;
        height:50px !important;
        margin-bottom:16px !important;
    }

    .bs-icon i{
        font-size:18px !important;
    }

    .bs-value-card h3{
        font-size:18px !important;
        margin-bottom:14px !important;
    }

    .bs-value-card p{
        font-size:14px !important;
        line-height:1.7 !important;
    }

}


/* Small Mobile */
@media (max-width:480px){

    .bs-values{
        padding:20px 10px !important;
    }

    .bs-values-grid{
        gap:15px !important;
    }

    .bs-value-card{
        padding:18px !important;
        border-radius:18px !important;
    }

    .bs-icon{
        width:46px !important;
        height:46px !important;
        border-radius:14px !important;
    }

    .bs-icon i{
        font-size:16px !important;
    }

    .bs-value-card h3{
        font-size:17px !important;
    }

    .bs-value-card p{
        font-size:13px !important;
        line-height:1.6 !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cb73463 */.infi {
    font-style: italic;
    color: #f5c842;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0f83689 */.infi {
    font-style: italic;
    color: #f5c842;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-005282b */.proof-sections{
    background: linear-gradient(135deg,#00352e,#005a50,#007a6c) !important;
    color:#fff !important;
}/* End custom CSS */