/* TG Travel Theme v0.16.68 - keep right module same height as left form and fill remaining area with image */
body.tg-about-merged .tgabout-page .tgabout-contact-grid{
    align-items:stretch !important;
}
body.tg-about-merged .tgabout-page .tg1659-side-panel{
    align-self:stretch !important;
    min-height:100% !important;
    height:auto !important;
}
body.tg-about-merged .tgabout-page .tg1659-side-inner{
    display:flex !important;
    flex-direction:column !important;
    min-height:100% !important;
    height:100% !important;
    padding:26px 22px 22px !important;
}
body.tg-about-merged .tgabout-page .tg1659-side-copy{
    flex:0 0 auto !important;
}
body.tg-about-merged .tgabout-page .tg1659-side-cards{
    flex:0 0 auto !important;
    margin-bottom:0 !important;
}
body.tg-about-merged .tgabout-page .tg1659-side-photo{
    flex:1 1 auto !important;
    display:flex !important;
    align-items:stretch !important;
    margin-top:14px !important;
    min-height:260px !important;
    height:auto !important;
    background:none !important;
    padding:0 !important;
    overflow:hidden !important;
    border-radius:12px !important;
    line-height:0 !important;
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.06) !important;
}
body.tg-about-merged .tgabout-page .tg1659-side-photo img{
    display:block !important;
    width:100% !important;
    height:100% !important;
    min-height:260px !important;
    object-fit:cover !important;
    object-position:center center !important;
    border:0 !important;
    border-radius:12px !important;
    background:#0b3762 !important;
}
@media (max-width:900px){
    body.tg-about-merged .tgabout-page .tg1659-side-panel{
        align-self:auto !important;
        min-height:0 !important;
    }
    body.tg-about-merged .tgabout-page .tg1659-side-inner{
        min-height:0 !important;
        height:auto !important;
        padding:24px 18px 18px !important;
    }
    body.tg-about-merged .tgabout-page .tg1659-side-photo,
    body.tg-about-merged .tgabout-page .tg1659-side-photo img{
        min-height:220px !important;
    }
}
@media (max-width:560px){
    body.tg-about-merged .tgabout-page .tg1659-side-inner{
        padding:20px 16px 16px !important;
    }
    body.tg-about-merged .tgabout-page .tg1659-side-photo{margin-top:12px !important;}
    body.tg-about-merged .tgabout-page .tg1659-side-photo,
    body.tg-about-merged .tgabout-page .tg1659-side-photo img{
        min-height:190px !important;
    }
}
