*{
    font-family: 'Montserrat', sans-serif;
    box-sizing: border-box;
    word-break: break-word;
}
.theme-logo-main img{
    width: 200px;
    max-width: 100%;
}
.banner_main{
    width: 100%;
    min-height: 700px;
    background-color: #FFCFDB;
    background: url("../../assets/thumbnails/banner.webp")no-repeat; 
    background-size: cover;
}
.section_headline{
    color: #cf4356;
}   
.preview_box{
    border: 0.5px dashed #17255436;
    border-radius: 5px;
    box-shadow: -6px 11px 14px 0px rgba(209, 209, 209, 0.711);
    /* min-height: 250px; */
    align-self: center;
    background-color: white;
}
.preview_box img{
    object-fit: contain;
    max-height: 950px;
    object-position: top;
}
.content_box{
    border: 0.5px dashed #17255436;
    border-radius: 5px;
    /* box-shadow: -6px 11px 14px 0px rgba(209, 209, 209, 0.711); */
    display: flex;
    align-items: center;
    padding: 15px;
}
.description-outer h3, .sidebar h3{
    font-size: 24px;
    color: #181818;
}
.description-outer h4, .sidebar h4{
    font-size: 18px;
}
.description-outer p, .description-outer ul li, .sidebar p{
    /* font-size: 14px; */
    color: #707070;
}
@media(max-width:663px){
    .theme-logo-main img{
        max-width: 75%;
    }
    .banner_headline{
        font-size: 35px;
    }
    .banner_main {
        width: 100%;
        min-height: 400px;
    }
    .section_headline {
        font-size: 25px;
    }
    .description-outer h3, .sidebar h3{
        font-size: 22px;
    }
}
@media(max-width:450px){
    .banner_headline{
        font-size: 25px;
    }
    .banner_main {
        width: 100%;
        min-height: 350px;
    }
}
