.OpenAutoPopup{opacity: 0;}

body{opacity: 0;
    transition: all .2s ease-in;
}
body.loaded{
    opacity: 1;
    transition: all .2s ease-in-out;
}
.tncpopup { position: fixed; left: 0; right: 0; width: 100%; margin: 0 auto; border-radius: 10px; top: 0; bottom: 0; background:#0000005c; z-index: 9999; display: flex; align-items: center; justify-content: center; }
.tncpopupbox { width: 80%; margin: 0 auto; background: #fff; position: relative; height: 80vh; padding: 25px 0; border-radius: 19px; overflow:hidden; padding-bottom:20px; }
.tncpopupbox_title { font-size:22px; color:#333; margin:0; padding-left:20px; }
.popupdata { height:74vh; overflow: scroll; padding:20px; }
.popupdata h3 { font-size:1.2rem; }
.popupdata p { margin-bottom:10px; }
.popupdata table { margin-bottom:10px; }
.closepopup { position: absolute; right: 17px; top: 17px; font-size: 25px; line-height: normal; cursor: pointer; width: 30px; height: 30px; text-align: center; display: flex; align-items: center; justify-content: center; }
.popupdata::-webkit-scrollbar {  width: 4px; } 
.popupdata::-webkit-scrollbar-track {  background: #f1f1f1; } 
.popupdata::-webkit-scrollbar-thumb {  background: #888; } 
.popupdata::-webkit-scrollbar-thumb:hover {  background: #555;}
.tearmsandconditionbox { color:#fff; text-align: center; margin-top:5px; display: block; }
.tearmsandconditionbox a { color:#fff; display:inline-block; margin: 0 5px; }

.videoPopinBtn { z-index:999; position: fixed;bottom: 60px;background: #222;right: 22px;width: auto;display: flex;align-items: center;justify-content: center;border-radius: 20px;cursor: pointer;padding: 5px 20px;color: #fff !important; font-weight:400; line-height: normal;height:40px; transition:all 0.3s ease; }
.videoPopinBtn img { margin-right:6px; }
.videoPopinBtn:hover { box-shadow: 0px 0px 12px 1px #ff1515a6; font-weight:400; }

.home-slider .slider-item::after { content: '*ARTIST IMPRESSION'; display: inline-block; left:5px; position: absolute; bottom: 45px; font-size: 7px; line-height: normal; color: #fff; transform: rotate(270deg); font-size: 7px; line-height: normal; color: #fff; z-index: 1; }
.bannerimg::after { content: '*ARTIST IMPRESSION'; display: inline-block; left:5px; position: absolute; bottom: 45px; font-size: 7px; line-height: normal; color: #fff; transform: rotate(270deg); font-size: 7px; line-height: normal; color: #fff; z-index: 1; }

.about-img::after {content: '*ARTIST IMPRESSION'; display: inline-block; left: 0px; text-align: center; position: absolute; bottom: 45px; font-size: 7px; line-height: normal; color: #fff; transform: rotate(270deg); }

.gallery-slider .img-popup::after { content: '*ARTIST IMPRESSION'; display: inline-block; left:-20px; text-align: center; position: absolute; bottom:55px; font-size: 7px; line-height: normal; color: #fff; transform: rotate(270deg);}

/* dostiolive */
.gallery-container .carousel-item::after { content: '*ARTIST IMPRESSION'; display: inline-block; left:-10px; text-align: center; position: absolute; bottom:45px; font-size: 7px; line-height: normal; color: #fff; transform: rotate(270deg);}
.internal-specifications-image { position: relative; }
.internal-specifications-image::after { content: '*ARTIST IMPRESSION'; display: inline-block; left:-10px; text-align: center; position: absolute; bottom:45px; font-size: 7px; line-height: normal; color: #fff; transform: rotate(270deg);}
/* dostiolive */
.bloxsectioncust-img img { width:90px !important; }

.bannerMain .bannerimg img { object-fit: cover !important; }

@media only screen and (max-width: 768px) {
    .home-slider .slider-item::after { bottom: inherit !important; top: 100px !important; left: inherit !important; right: 0; opacity: 1; right:-25px; }
    .bannerimg::after { bottom: inherit !important; top: 100px !important; left: inherit !important; right: 0; opacity: 1; right:-25px; }
    .about-img::after { left:-10px !important; }
    .gallery-slider .img-popup::after { left:-10px !important; }
    .call-btn { display:none; }
    .enquire-btn { width:100%; }
    .enquire-btn a { font-size:16px; display: flex; justify-content: center; align-items: center; height: 51px; }
    .header .menu ul li a.headercontactbtn { display:none; }

}
@media only screen and (max-width: 992px) {
    .popupdata h3 { font-size:1rem; }   
    .copy-right-area { padding-bottom:50px; }
}