.elementor-11324 .elementor-element.elementor-element-213577d > .elementor-background-overlay{background-color:#020101;opacity:0.67;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11324 .elementor-element.elementor-element-213577d > .elementor-container{min-height:450px;}.elementor-11324 .elementor-element.elementor-element-213577d:not(.elementor-motion-effects-element-type-background), .elementor-11324 .elementor-element.elementor-element-213577d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-11324 .elementor-element.elementor-element-213577d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-11324 .elementor-element.elementor-element-213577d > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:24px;}.elementor-11324 .elementor-element.elementor-element-8744673 > .elementor-element-populated{padding:0px 0px 90px 0px;}.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 );color:var( --e-global-color-primary );}.elementor-11324 .elementor-element.elementor-element-0b47d4b{text-align:center;}.elementor-11324 .elementor-element.elementor-element-0b47d4b .elementor-heading-title{font-family:"Sarabun", Sans-serif;font-size:50px;font-weight:600;line-height:60px;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-11324 .elementor-element.elementor-element-92a7a9e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11324 .elementor-element.elementor-element-92a7a9e{text-align:center;font-family:"Poppins", Sans-serif;font-size:25px;font-weight:500;line-height:35px;color:#FFFFFF;}.elementor-11324 .elementor-element.elementor-element-209bc30{padding:70px 0px 70px 0px;}@media(max-width:1024px){.elementor-11324 .elementor-element.elementor-element-213577d > .elementor-container{min-height:450px;}}@media(max-width:767px){.elementor-11324 .elementor-element.elementor-element-213577d > .elementor-container{min-height:300px;}.elementor-11324 .elementor-element.elementor-element-0b47d4b .elementor-heading-title{font-size:25px;line-height:35px;}.elementor-11324 .elementor-element.elementor-element-92a7a9e{font-size:14px;line-height:22px;}}/* Start custom CSS */section.bio-section ,section.teaching-philosophy-section {
    display: flex;
    gap: 20px;
    
}
section.bio-section div, section.teaching-philosophy-section div {
    flex: 1;}

.bio-content , .philosophy-content {
    width: 50%;
}
section.teaching-philosophy-section {
    flex-direction: row-reverse;
    }
.philosophy-image img, .bio-image img {
    height: 350px;
    border-radius: 8px;
    width: 100%;
    object-fit: cover;
}
.bio-content p , .philosophy-content p{
    text-align: start;
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 30px;
    color: #8C8C8C;
}

.philosophy-image , .bio-image {
    width: 50%;
}
section.teaching-philosophy h2 , .bio h2{
    text-align: center;
    padding-bottom: 25px;
}
section.teaching-philosophy {
    padding-top: 50px;
}
.youtube-gallery{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:30px;
}

.youtube-item iframe{
    width:100%;
    aspect-ratio:16/9;
    border:0;
    border-radius:10px;
}

section.demo-video-gallery {
    padding-top: 50px;
}

@media(max-width:991px){
    .youtube-gallery{
        grid-template-columns:repeat(2,1fr);
    }
}

@media(max-width:767px){
    .youtube-gallery{
        grid-template-columns:1fr;
    }
}





@media (max-width: 1024px) {

  
    .bio-image,
    .philosophy-image,
    .bio-content,
    .philosophy-content {
        width: 100%;
    }

    .bio-image img,
    .philosophy-image img {
        height: auto;
        max-height: 450px;
    }

    .bio-content,
    .philosophy-content {
        text-align: center;
    }

    .bio-content p,
    .philosophy-content p {
        line-height: 28px;
    }
}


/* Mobile */
@media (max-width: 767px) {

    section.bio-section,
    section.teaching-philosophy-section {
        gap: 15px;
    }

    .bio-image img,
    .philosophy-image img {
        height: auto;
        max-height: 280px;
    }

    .bio-content p,
    .philosophy-content p {
        font-size: 14px;
        line-height: 24px;
    }

    section.bio h2,
    section.teaching-philosophy h2 {
        font-size: 28px;
        padding-bottom: 15px;
    }

    section.teaching-philosophy {
        padding-top: 30px;
    }
}/* End custom CSS */