.elementor-13309 .elementor-element.elementor-element-a9c1802{--display:flex;--min-height:0px;--margin-top:-6px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13309 .elementor-element.elementor-element-a9c1802.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-13309 .elementor-element.elementor-element-13d036b{width:100%;max-width:100%;}.elementor-13309 .elementor-element.elementor-element-13d036b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13309 .elementor-element.elementor-element-13d036b.elementor-element{--flex-grow:1;--flex-shrink:0;}@media(min-width:768px){.elementor-13309 .elementor-element.elementor-element-a9c1802{--width:130.74%;}}/* Start custom CSS for container, class: .elementor-element-a9c1802 *//* =========================
   MOBILE RESPONSIVE
========================= */

@media (max-width:768px){

/* HERO */
.fpt-hero{
    min-height: 520px;
    padding: 80px 20px;

    background-size: cover;
    background-position: right center;
    background-repeat: no-repeat;
}

/* nếu hero dùng img */
.fpt-hero img{
    width:100%;
    height:100%;
    object-fit:cover;
}

/* text hero */
.fpt-hero h1{
    font-size:30px;
    line-height:1.3;
}

.fpt-hero p{
    font-size:15px;
}

/* button */
.fpt-hero .fpt-btn{
    width:100%;
    max-width:320px;
}

/* container */
.fpt-container{
    padding-left:20px;
    padding-right:20px;
}

/* section */
.fpt-section{
    padding:50px 0;
}

/* title */
.fpt-section-title{
    font-size:26px;
    line-height:1.3;
}

/* grid */
.fpt-grid{
    grid-template-columns:1fr !important;
    gap:20px;
}

/* cards */
.fpt-card{
    width:100%;
    padding:20px;
}

.fpt-card h3{
    font-size:16px;
}

.fpt-card p{
    font-size:14px;
}

/* contact */
#fpt-contact .fpt-grid{
    grid-template-columns:1fr;
}

.fpt-contact-info{
    margin-bottom:20px;
}

.fpt-form-box{
    padding:20px;
}

.fpt-form-box h3{
    font-size:20px;
}

/* input */
.fpt-form-box input,
.fpt-form-box textarea{
    font-size:14px;
    padding:10px;
}

/* button */
.fpt-btn{
    width:100%;
    font-size:15px;
    padding:12px;
}

}/* End custom CSS */