.elementor-14 .elementor-element.elementor-element-5c0e3a8:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-5c0e3a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-5c0e3a8 > .elementor-background-overlay{background-color:#03252A;opacity:0.6;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14 .elementor-element.elementor-element-5c0e3a8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-7e96ceb{--display:flex;}@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-5c0e3a8{margin-top:41px;margin-bottom:0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-bee9bad */*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

body{
    font-family:Arial, Helvetica, sans-serif;
    background:#fff;
}

.why-choose-pas{
    padding:70px 20px;
}

.container{
    max-width:1200px;
    margin:auto;
}

.section-title{
    text-align:center;
    margin-bottom:50px;
}

.section-title h2{
    font-size:40px;
    font-weight:700;
    color:#2299A0
;
}

.section-title span{
    display:inline-block;
    width:70px;
    height:3px;
    background:#2299A0;
    border-radius:20px;
    margin-top:12px;
}

.features{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:45px 35px;
}

.feature{
    text-align:center;
    padding:10px;

    
}

.icon{
    width:80px;
    height:80px;
    background:#eef6ff;
    border-radius:18px;
    display:flex;
    justify-content:center;
    align-items:center;
    margin:0 auto 18px;
}

.icon i{
    font-size:34px;
    color:#2299A0
;
}

.feature h3{
    font-size:24px;
    color:#2299A0
;
    font-weight:700;
    line-height:1.3;
    margin-bottom:10px;
}

.feature h3::after{
    content:"";
    display:block;
    width:40px;
    height:3px;
    background:#2299A0
;
    margin:12px auto 0;
    border-radius:20px;
}

.feature p{
    margin-top:15px;
    color:#00000;
    font-size:17px;
    line-height:1.7;
}

/* Tablet */

@media (max-width:992px){

.features{
    grid-template-columns:repeat(2,1fr);
}

}

@media (max-width:768px){

.features{
    grid-template-columns:1fr;
}

.section-title h2{
    font-size:32px;
}

.feature h3{
    font-size:21px;
}

.feature p{
    font-size:16px;
}

.icon{
    width:70px;
    height:70px;
}

.icon i{
    font-size:30px;
}

}/* End custom CSS */