.nivoSlider {position:relative; width:100%; height:auto; overflow: hidden; background: #000000;}
.nivoSlider img {position:absolute;top:0px;left:0px;object-fit: cover;max-width: none;/* opacity: 0.55; */}
.nivo-main-image {display: block !important; position: relative !important; width: 100% !important; }
.nivoSlider a.nivo-imageLink {position:absolute; top:0px; left:0px; width:100%; height:100%; border:0; padding:0; margin:0; z-index:6; display:none; background:white; filter:alpha(opacity=0); opacity:0; }
.nivo-slice {display:block; position:absolute; z-index:1; height:100%; top:0; }
.nivo-box {display:block; position:absolute; z-index:2; overflow:hidden; }
.nivo-box img { display:block; }
.nivo-caption {position:absolute;top: auto;/* width:100%; */z-index: 11;bottom: 0;padding: 5px 10px;opacity: 1;overflow: hidden;display: none;-moz-opacity: 1;filter:alpha(opacity=1);-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */-moz-box-sizing: border-box;    /* Firefox, other Gecko */box-sizing: border-box;         /* Opera/IE 8+ */text-align: left;left: 0;right: 0;margin: 0 auto;/* font-family: 'Poppins', sans-serif; */}
.nivo-caption p {padding:5px; margin:0; }
.nivo-caption a {display:inline !important; } 
.nivo-html-caption {display:none; }
.nivo-directionNav a {position:absolute;top: 50%;z-index:50;cursor:pointer;transform: translateY(-50%);left: -55px;font-size: 0;width: 55px;height: 100px;background: rgb(0 0 0 / 0%);line-height: 100px;text-align: center;opacity: 0;transition: 0.3s all;color: #ffffff;}
.nivo-prevNav {left:0px; }
.nivo-controlNav {text-align:center;padding: 15px 0;position: absolute;bottom: 0;z-index: 10;left: 50%;transform: translateX(-50%);text-align: center;}
.nivo-controlNav a {cursor:pointer;font-size: 0;width: 25px;height: 18px;background: transparent;display: inline-block;position: relative;margin: 0 4px;border: 2px solid rgba(255,255,255,0.65);overflow: hidden;border-radius: 25px;}
.nivo-controlNav a.active {font-weight:bold; } 
.nivo-controlNav a:before {content: ''; position: absolute; left: 0; width: 100%; height: 0; transition: 0.4s all; background: #000000; bottom: 0; }
.nivo-controlNav a.active:before {height: 100%; }
.slider-direction {position: absolute; left:0; top:0; width: 100%; background: none; color: #fff; font-size: 16px; z-index: 999; display: block; }
.nivo-directionNav a.nivo-nextNav {left: auto;right: -55px;}
.nivo-directionNav a.nivo-prevNav {font-size: 0;}
.nivo-directionNav a.nivo-prevNav:before,.nivo-directionNav a.nivo-nextNav:before {content: '\f104';font-size: 50px;font-family: 'FontAwesome';}
.main_banner:hover .nivo-directionNav a.nivo-prevNav {left: 0;opacity: 1;}
.main_banner:hover .nivo-directionNav a.nivo-nextNav {right: 0;opacity: 1;}
.nivo-directionNav a.nivo-nextNav:before {content: '\f105';}

/* custom */
.main_banner .nivo-caption {bottom: 9%;left: 5%;max-width: 700px;margin: 0;/* bottom: 90px; */}
.main_banner .nivo-caption strong {color: #ffffff;font-weight: 600;font-size: 45px;text-shadow: 0 0 100px rgb(0 0 0 / 25%);}
.main_banner .nivo-caption p {color: #ffffff;font-size: 22px;font-weight: 500;line-height: 1.4;text-shadow: 0 0 100px rgb(0 0 0 / 25%);letter-spacing: 0.4px;}
.nivoSlider:before {content: '';position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgb(0 0 0 / 9%);z-index: 5;}
@-webkit-keyframes myfirst {
    from {width: 0;}
    to {width: 100%;}
}
@keyframes myfirst {
    from {width: 0;}
    to {width: 100%;}
}
/* responsive */
@media(min-width:1921px){}
@media(max-width:1600px){}
@media(max-width:1199px){
    .nivo-directionNav a.nivo-prevNav:before, .nivo-directionNav a.nivo-nextNav:before {font-size: 35px; }
}
@media(max-width:991px){
}
@media(max-width:767px){
}
@media(max-width:575px){}
@media(max-width:479px){
}
@media(max-width:360px){
}