html{
    scroll-padding-top: 90px;
    }

.nav-menu .nav-link {
    margin-left: 20px;
    color: #5C5C5C;
    font-size: 15px;
}
.header {
    position: sticky;
    top: 0;
    z-index: 9;
    box-shadow: 0 5px 10px #0000000d;
}
.nav-menu .nav-link.active {
color: var(--primary-color);
font-weight: 500;
text-decoration: underline !important;
}
.ft2 {
background: #3f3f3f;
}
.nav-menu .nav-link {
margin-left: 20px;
}
.header-mobile {
position: fixed;
top: 0;
width: 100%;
z-index: 999;
box-shadow: 0 10px 10px #0000000f;
}
.show-menu {
display: block !important;
}
.mobile-menu .nav-link {
border-bottom: 1px solid #008fc5;
padding: 10px 0px;
color: var(--text-light);
}
.mobile-menu-wrapper {
position: fixed;
width: 100%;
top: 47px;
height: 100vh;
background-color: #fff;
left: 0;
text-align: center;
padding: 0 20px;
display: none;
}
.video-popup-play-icon {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.banner-slide-bg{
background-size: cover;
height: 500px;
}
.banner-slider-heading {
font-size: 54px;
line-height: 120%;
font-weight: 700;
}
.modal-dialog {
max-width: 820px;
}
.msg-area-large {
height: 104px;
}
.logo-box {
min-height: 100px;
}
.video-popup .btn-close {
position: absolute;
top: -20px;
opacity: 1;
right: -40px;
padding: 0;
color: #fff;
border-radius: 50%;
background-size: 12px;
min-width: 30px;
height: 30px;
width: 30px;
background-color: #fff;
}
/*.banner-slider-heading span:first-child {
font-size: 44px;
}*/
.banner-slider .owl-dots {
position: absolute;
bottom: 20px;
left: 50%;
transform: translateX(-50%);
}
.banner-slider .owl-dot {
width: 10px;
height: 10px;
min-width: 10px;
display: inline-block;
background: #ffffff94 !important;
border-radius: 50%;
margin: 0 5px;
}
.banner-slider .owl-dot.active {
background-color: #fff !important;
}
.text-warning {
color: #F58220 !important;
}
.close-menu .close-icon {
display: block !important;
}
.img-video-popup {
height: 200px;
object-fit: cover;
}
.video-popup-play-icon {
width: 60px;
}
.nav-menu .nav-link:hover {
color: var(--primary-color);
}
/*Responsive css*/
@media screen and (min-width: 992px){
.f-lg-24{
font-size: 24px;
}
}
@media screen and (min-width: 768px){
.border-bottom-md-0{
border-bottom:0 !important;
}
}
@media screen and (max-width: 991px){
body {
padding-top: 49px;
}
.video-popup .btn-close {
position: absolute;
top: -50px;
right: 0;
}
}
@media screen and (max-width: 767.98px){
    html{
        scroll-padding-top: 55px;
        }
footer.ft2 {
margin-bottom: 0px;
}
.msg-area-large {
height: 90px;
}
.banner-slider-heading, .banner-slider-heading span:first-child {
font-size: 20px;
}
.banner-slide-bg {
background-size: cover;
height: 170px;
background-position: center;
}
.video-popup-iframe{
height: 200px;
}
.banner-slider .owl-dots {
bottom: 5px;
}
.border-start-0-sm{
border-left: 0 !important;
}
.img-video-popup {
height: 170px;
}
.video-popup-play-icon {
width: 50px;
}
}
