.turnkey_imagegallery__v3-arrow-left,
.turnkey_imagegallery__v3-arrow-right { background: rgba(0,0,0,0.2); }
body.lg-on .youtubevideo1-link { display: none; }
body.lg-on #breadcrumbs { display: none; }
body.lg-on .turnkey_imagegallery__v3-arrow-left,
body.lg-on .turnkey_imagegallery__v3-arrow-right { display: none; }
.turnkey_imagegallery__v3-largeimg { vertical-align: top; }
#gallery-container { overflow: hidden; position: relative; }
.turnkey_imagegallery__v3-largeimg img { height: 22vw; -o-object-fit: cover; object-fit: cover; }
@media (max-width: 767px) {
    #details-gadget #gallery-container {  }
    .turnkey_imagegallery__v3 {  }
    .turnkey_imagegallery__v3-showcasewrapper { margin-bottom: 0; }
    .turnkey_imagegallery__v3-largeimg { width: 100% !important; max-height:100vh; }
    .turnkey_imagegallery__v3-largeimg img { height: 100vw; min-height: 0 !important; max-height: 100vh; width: 100% !important; max-width:100%;/*position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);*/ }
}
/* Fix for when mobile and you want to show the image in proper proportions */
@media (max-width: 767px) {
    .turnkey_imagegallery__v3-largeimg .gallery-image-wrapper { background-image: none !important; }
    .turnkey_imagegallery__v3-largeimg img { opacity: 1; }
}


@media(max-width:768px) and (orientation: portrait) {
    body.isMobile.lg-on .lg-sub-html h3 {margin-top:40px;}
}
@media(max-width:768px) and (orientation: landscape) {
    body.isMobile.lg-on .lg-sub-html {max-width: 80%;margin: 0 auto;}
    body.isMobile.lg-on .lg-sub-html h3 {margin-top:0;font-size:20px;}
}