.elementor-269 .elementor-element.elementor-element-553536b{--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;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}@media(max-width:1200px){.elementor-269 .elementor-element.elementor-element-553536b{--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for shortcode, class: .elementor-element-db64397 */.masterSingle{
    width:100% !important;
    display:flex !important;
    flex-direction:column !important;
    gap:70px !important;
    margin:0 !important;
    padding:0 !important;
    font-family:"Nunito",sans-serif !important;
}

.masterSingle *,
.masterSingle *::before,
.masterSingle *::after{
    box-sizing:border-box !important;
}

.masterSingleHero{
    width:100% !important;
    display:grid !important;
    grid-template-columns:minmax(0,1fr) 320px !important;
    align-items:stretch !important;
    gap:40px !important;
    padding:15px !important;
    background:#F7F7F7 !important;
    border-radius:15px !important;
}

.masterSingleHeroContent{
    min-width:0 !important;
    display:flex !important;
    flex-direction:column !important;
    justify-content:center !important;
    gap:25px !important;
    padding:25px 0 25px 0 !important;
}

.masterSingleTitle{
    margin:0 !important;
    padding:0 !important;
    color:#2C2C2C !important;
    font-family:Georgia,"Times New Roman",serif !important;
    font-size:34px !important;
    font-weight:700 !important;
    line-height:1em !important;
    text-transform:uppercase !important;
}

.masterSingleMeta{
    display:flex !important;
    flex-direction:column !important;
    gap:7px !important;
    margin:0 !important;
    padding:0 !important;
}

.masterSingleMetaItem{
    display:flex !important;
    align-items:center !important;
    gap:8px !important;
    margin:0 !important;
    padding:0 !important;
    color:#686868 !important;
    font-family:"Nunito",sans-serif !important;
    font-size:18px !important;
    font-weight:500 !important;
    line-height:1.2em !important;
}

.masterSingleMetaItem svg{
    width:20px !important;
    height:20px !important;
    flex-shrink:0 !important;
    fill:none !important;
    stroke:#E3C52C !important;
    stroke-width:1.8 !important;
    stroke-linecap:round !important;
    stroke-linejoin:round !important;
}

.masterSingleMetaItem + .masterSingleMetaItem svg{
    stroke:#FF3156 !important;
}

.masterSingleActions{
    display:flex !important;
    align-items:center !important;
    flex-wrap:wrap !important;
    gap:10px !important;
    margin:0 !important;
    padding:0 !important;
}

.masterSingleButton,
.masterSingleTextLink{
    min-height:50px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:10px !important;
    margin:0 !important;
    padding:12px 18px !important;
    border:0 !important;
    border-radius:10px !important;
    font-family:"Nunito",sans-serif !important;
    font-size:15px !important;
    font-weight:800 !important;
    line-height:1em !important;
    text-decoration:none !important;
    white-space:nowrap !important;
    transition:background 0.5s,color 0.5s,transform 0.5s !important;
}

.masterSingleButton svg,
.masterSingleTextLink svg{
    width:20px !important;
    height:20px !important;
    flex-shrink:0 !important;
    fill:none !important;
    stroke:currentColor !important;
    stroke-width:1.6 !important;
    stroke-linecap:round !important;
    stroke-linejoin:round !important;
}

.masterSinglePhone{
    background:#70463F !important;
    color:#FFFFFF !important;
}

.masterSingleDikidi{
    background:#FFF19A !important;
    color:#2C2C2C !important;
}

.masterSingleTextLink{
    padding-left:10px !important;
    padding-right:10px !important;
    background:transparent !important;
    color:#2C2C2C !important;
}

.masterSingleImage{
    width:320px !important;
    height:320px !important;
    align-self:center !important;
    padding:12px !important;
    overflow:hidden !important;
    background:#70463F !important;
    border-radius: 5px;
}

.masterSingleImage img{
    width:100% !important;
    height:100% !important;
    display:block !important;
    margin:0 !important;
    padding:0 !important;
    object-fit:cover !important;
    border:0 !important;
}

.masterSingleAbout{
    width:100% !important;
    display:flex !important;
    justify-content:center !important;
}

.masterSingleAboutInner{
    width:55% !important;
    min-width:0 !important;
    padding:20px !important;
    background:#F7F7F7 !important;
    border:12px solid #5A3A34 !important;
    border-radius:5px !important;
    transform:rotate(-3deg) !important;
}

.masterSingleAbout h2{
    margin:0 0 15px !important;
    padding:0 !important;
    color:#2C2C2C !important;
    font-family:Georgia,"Times New Roman",serif !important;
    font-size:32px !important;
    font-weight:700 !important;
    line-height:1em !important;
}

.masterSingleAboutText{
    color:#2C2C2C !important;
    font-family:"Nunito",sans-serif !important;
    font-size:17px !important;
    font-weight:500 !important;
    line-height:1.15em !important;
}

.masterSingleAboutText p{
    margin:0 0 15px !important;
}

.masterSingleAboutText p:last-child{
    margin-bottom:0 !important;
}

.masterEducation{
    width:100% !important;
    display:flex !important;
    flex-direction:column !important;
    gap:30px !important;
}

.masterEducationTitle{
    margin:0 !important;
    padding:0 !important;
    color:#2C2C2C !important;
    font-family:Georgia,"Times New Roman",serif !important;
    font-size:34px !important;
    font-weight:700 !important;
    line-height:1em !important;
    text-transform:uppercase !important;
}

.masterEducationGrid{
    width:100% !important;
    display:grid !important;
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
    gap:20px !important;
}

.masterEducationItem{
    min-width:0 !important;
    min-height:190px !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    gap:12px !important;
    padding:15px !important;
    background:#F7F7F7 !important;
    border-radius:10px !important;
}

.masterEducationItem h3{
    margin:0 !important;
    padding:0 !important;
    color:#2C2C2C !important;
    font-family:Georgia,"Times New Roman",serif !important;
    font-size:22px !important;
    font-weight:700 !important;
    line-height:1.05em !important;
}

.masterEducationText{
    color:#2C2C2C !important;
    font-family:"Nunito",sans-serif !important;
    font-size:14px !important;
    font-weight:500 !important;
    line-height:1.25em !important;
}

.masterEducationText p{
    margin:0 !important;
}

.masterEducationYear{
    margin-top:auto !important;
    color:#2C2C2C !important;
    font-family:"Nunito",sans-serif !important;
    font-size:18px !important;
    font-weight:500 !important;
    line-height:1em !important;
}

@media(hover:hover) and (pointer:fine){
    .masterSinglePhone:hover{
        background:#52312C !important;
        color:#FFFFFF !important;
        transform:translateY(-2px) !important;
    }

    .masterSingleDikidi:hover{
        background:#FFFFFF !important;
        color:#2C2C2C !important;
        transform:translateY(-2px) !important;
    }

    .masterSingleTextLink:hover{
        color:#70463F !important;
        transform:translateX(3px) !important;
    }
}

@media(max-width:1200px){
    .masterSingle{
        gap:50px !important;
    }

    .masterSingleHero{
        grid-template-columns:minmax(0,1fr) 260px !important;
        gap:25px !important;
    }

    .masterSingleImage{
        width:260px !important;
        height:260px !important;
    }

    .masterSingleTitle{
        font-size:30px !important;
    }

    .masterSingleMetaItem{
        font-size:16px !important;
    }

    .masterSingleAboutInner{
        width:70% !important;
    }

    .masterEducationGrid{
        grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    }
}

@media(max-width:700px){
    .masterSingle{
        gap:40px !important;
    }

    .masterSingleHero{
        grid-template-columns:1fr !important;
        gap:20px !important;
        padding:15px !important;
    }

    .masterSingleHeroContent{
        gap:20px !important;
        padding:0 !important;
        order:2 !important;
    }

    .masterSingleImage{
        width:100% !important;
        height:auto !important;
        aspect-ratio:1 / 1 !important;
        order:1 !important;
    }

    .masterSingleTitle{
        font-size:28px !important;
    }

    .masterSingleMetaItem{
        font-size:15px !important;
    }

    .masterSingleActions{
        display:grid !important;
        grid-template-columns:1fr !important;
        gap:10px !important;
    }

    .masterSingleButton,
    .masterSingleTextLink{
        width:100% !important;
        min-height:50px !important;
        padding:12px 15px !important;
        font-size:15px !important;
    }

    .masterSingleTextLink{
        background:#EEEEEE !important;
        border-radius:10px !important;
    }

    .masterSingleAboutInner{
        width:100% !important;
        padding:15px !important;
        border-width:6px !important;
        transform:none !important;
    }

    .masterSingleAboutInner > *{
        transform:none !important;
    }

    .masterSingleAbout h2{
        font-size:28px !important;
    }

    .masterSingleAboutText{
        font-size:15px !important;
        line-height:1.25em !important;
    }

    .masterEducationTitle{
        font-size:28px !important;
    }

    .masterEducationGrid{
        grid-template-columns:1fr !important;
        gap:15px !important;
    }

    .masterEducationItem{
        min-height:auto !important;
    }

    .masterEducationItem h3{
        font-size:22px !important;
    }

    .masterEducationText{
        font-size:14px !important;
    }

    .masterEducationYear{
        margin-top:10px !important;
        font-size:18px !important;
    }
}/* End custom CSS */