.nivoSlider {position:relative; width:100%; height:auto; overflow: hidden; background: #000000; }
.nivoSlider > img {width: 100%;  position:absolute;top:0px;left:0px;object-fit: cover;max-width: none;}
.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; left:10%; top: auto; 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+ */left: 0;right: 0;margin: 0 auto;/* font-family: 'Poppins', sans-serif; */}
.nivo-caption p {padding:5px; margin:0; }
.nivo-html-caption {display:none; }
.nivo-controlNav {padding: 0 0;position: absolute;bottom: 9%;z-index: 10;left: 50%;transform: translateX(-50%);}
.nivo-controlNav a {cursor:pointer;font-size: 0;width: 11px;height: 11px;background: rgb(255 255 255 / 80%);display: inline-block;position: relative;margin: 0 4px;overflow: hidden;border-radius: 50px;transition: 0.4s all;}
.nivo-controlNav a:before {content: '';width: 0;}
.nivo-controlNav a.active {font-weight:bold;width: 55px;background: #ffffff;} 
.nivo-controlNav a.active:before {width: 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 {position:absolute;top: 50%;z-index:99;cursor:pointer;transform: translateY(-50%);left: -55px;font-size: 0;width: 45px;display: inline-flex;height: 100px;background: rgb(0 0 0 / 0%);line-height: 100px;text-align: center;opacity: 0;transition: 0.3s all;color: #ffffff;align-items: center;justify-content: center;}
.nivo-directionNav a.nivo-nextNav {left: auto;right: -55px;}
.nivo-directionNav a.nivo-prevNav {font-size: 0;}
.banner-section:hover .nivo-directionNav a.nivo-prevNav {left: 20px;opacity: 1;}
.banner-section:hover .nivo-directionNav a.nivo-nextNav {right: 20px;opacity: 1;}
.nivo-directionNav a.nivo-prevNav:before,.nivo-directionNav a.nivo-nextNav:before {content: '';background-image: url('../images/banner_arrow.svg');width: 40px;height: 30px;background-size: contain;background-repeat: no-repeat;display: block;}
.nivo-directionNav a.nivo-prevNav:before {transform: rotate(180deg); }

/* custom */
.banner-section .nivoSlider:before {content: '';position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgb(0 0 0 / 45%);z-index: 5;background: -moz-linear-gradient(180deg, rgb(0 0 0 / 20%) 10%, rgb(0 0 0 / 48%) 80%);background: -webkit-linear-gradient(180deg, rgb(0 0 0 / 20%) 10%, rgb(0 0 0 / 48%) 80%);background: linear-gradient(180deg, rgb(48 48 48 / 64%) 25%, rgb(0 0 0 / 58%) 85%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#da922b",endColorstr="#3e1f11",GradientType=1);}
.banner-section .nivoSlider::after{ content: ''; display: block; position: absolute; top: 0; right: 0; width: 100%; height: 100%; background: url(../img/greenshape.png) no-repeat; background-size: contain; max-width: 700px; background-position: right top; z-index: 5;}
.banner-section .nivo-caption {margin: 0 ; left: 11%; top: 50%;transform: translateY(-50%);bottom: auto;width: auto; max-width: 500px; }
.banner-section .nivo-caption h2 {color: #ffffff;font-size: 35px;font-weight: 600; font-family: "Playfair Display", serif; padding-bottom: 15px;text-shadow: 1px 1px 20px rgb(0 0 0 / 60%); line-height: 1.3; white-space: pre-line;}
.banner-section .nivo-caption p{ font-size: 20px; color: #fff;}
.banner-section .nivo-caption p a{ padding: 10px 25px; color: #fff; background: #79B300;}

@-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:1399px){
    .banner-section .nivo-caption strong {font-size: 32px; }
    .banner-section .nivo-caption p {font-size: 17px;}
}
@media(max-width:1199px){
    .banner-section .nivo-caption {top: auto; bottom: 45%; left: 5%; -webkit-transform: translateY(50%); -moz-transform: translateY(50%); -ms-transform: translateY(50%); -o-transform: translateY(50%); transform: translateY(50%); } 
}
@media(max-width:991px){
    /* .banner-section .nivo-caption img {max-width: 200px;} */
    .banner-section .nivo-caption p {font-size: 15px; }
    .banner-section .nivo-caption .container .banner_button {padding: 9px 19px;} 
} 
@media(max-width:767px){
    /* .nivoSlider > img {min-height: 450px !important;object-position: top;}  */
    .nivo-controlNav {bottom: 3%; }
    .nivo-controlNav a {height: 5px; }
    .nivo-controlNav a.active {width: 30px; }
    .banner-section .nivo-caption img {max-width: 170px;}
    .banner-section .nivo-caption p {font-size: 14px; }
    .banner-section .nivo-caption strong {font-size: 24px; }
    .banner-section .nivo-caption .container .banner_button {padding: 7px 15px;} 
    .home_about_scssn:before {background-size: cover; }
    
}
@media(max-width:575px){
    .banner-section .nivo-caption {top: auto; bottom: 45%;}
}
@media(max-width:479px){
    /* .nivoSlider > img {min-height: 300px !important; object-fit: cover; object-position: center;} */
    .banner-section .nivo-caption h4{ font-size: 20px;}
    .banner-section .nivo-caption p {font-size: 12px; } 
}
@media(max-width:360px){
}