/* vnbmedia.css */

/* Custom gradient color scheme */

html body{
  overflow-x: hidden !important;
}


html body p,
html body ul li,
html body ol li,
html body span {
    font-family: "Roboto", Sans-serif;
    font-size: 20px !important;
    font-weight: 400;
    line-height: 28px;
}

html body ul,
html body ol {
    list-style-type: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Force consistent admin topbar font size on front-end */
#wpadminbar,
#wpadminbar * {
    font-size: 13px !important;
    line-height: 32px !important;
    font-family: inherit !important;
    text-transform: none !important;
}

#wpadminbar .ab-top-menu>li>a {
    font-size: 13px !important;
    padding: 0 10px !important;
    height: 32px !important;
    line-height: 32px !important;
}


html body .elementor-element-61ae457 .container {
    min-width: 1500px !important;
}

html body .elementor-element-61ae457 .slider-btn-wrap {
    display: flex !important;
    gap: 20px !important;
}

html body .elementor-element-61ae457 .slider-btn-wrap .btn.rounded-btn {
    background: transparent !important;
    border-color: rgb(255 255 255 / 37%) !important;
}

html body .elementor-element-61ae457 .slider-btn-wrap .btn.rounded-btn:hover {
    background: #fff !important;
    color: #111111;
    border-color: #fff !important;
}

html body .elementor-element-61ae457 .slider-btn-wrap .border-rounded-btn {
    background: #fff !important;
    color: #111111 !important;
    border-color: #fff !important;
}

html body .elementor-element-61ae457 .slider-btn-wrap .border-rounded-btn:hover {
    background: transparent !important;
    border-color: rgb(255 255 255 / 37%) !important;
    color: #fff !important;
}

/* html body .elementor-element-eec6b7a .video-list ul {
    gap: 20px !important;
} */

html body ul li i {
    margin-top: 8px !important;
    color: #fcb91d !important;
    /* fine-tune vertical position if needed */
    /* optional: give icon color */
}

html body .video-list ul li {
    display: flex;
    align-items: start !important;
    margin-bottom: 10px;
}

html body .elementor-element-eec6b7a .video-list ul li {
    width: 50% !important;
}

html body .elementor-element-eec6b7a .video-list ul li {
    display: flex;
    /* align-items: flex-start; */
    align-items: start !important;
    gap: 15px !important;
}

html body .elementor-element-eec6b7a .video-list ul li i {
    color: #fcb91d !important;
    margin: 5px 0 0 15px !important;
    /* fine-tune vertical position if needed */
    /* optional: give icon color */
}

html body .elementor-element-61ae457 .slider-area span {
    font-size: 22px;
    font-weight: 700;
    color: #fcb91d;
    text-transform: uppercase;
    display: inline-block;
    position: relative;
    margin-bottom: 8px;
}

html body .elementor-element-61ae457 .slider-area p {
    font-family: "Roboto", Sans-serif;
    font-size: 20px !important;
    font-weight: 400;
    line-height: 28px;
    color: #EFEFEF;
}

html body .elementor-element-eec6b7a ul li {
    color: #EFEFEF !important;
}

html body .elementor-element-b8a819d .video-list ul li {
    width: 100% !important;
}

html body .elementor-element-ebb8cc5 ul li {
    width: 100% !important;
    display: flex !important;
    align-items: start;
}

html body .elementor-element-ebb8cc5 .fa-check:before,
html body .elementor-element-b164fde .fa-check:before {
    margin-right: 10px !important;
}

html body .elementor-element-dab07ef .col-md-7 {
    flex: unset !important;
    width: unset !important;
}

html body .elementor-element-dab07ef .col-md-5 {
    display: none !important;
}

html body .sub-title {
    font-size: 22px !important;
    font-weight: 700 !important;
    color: #fcb91d !important;
    margin-bottom: 15px !important;
}

html body .elementor-element-ebb8cc5 h3 {
    font-family: Quicksand, sans-serif !important;
    font-weight: 700 !important;
    color: #111111 !important;
}

html body .header-style-one {
    background-color: #fff !important;
}

html body .landiox-main-menu li a {
    color: #000 !important;
}

html body .landiox-main-menu li a:hover {
    color: #fcb91d !important;
}

html body header .header-action {
    display: none !important;
}

html body footer .custom-html-widget iframe {
    width: 100% !important;
    height: 200px !important;
    border-radius: 5px !important;
}

html body .elementor-element-3997613 h2,
html body .elementor-element-9b9a1dc h2 {
    font-size: 32px !important;
}

html body .elementor-element-3997613 p,
html body .elementor-element-9b9a1dc p {
    font-size: 18px !important;
    line-height: 28px !important;
}

html body .elementor-element-3997613 h2,
html body .elementor-element-9b9a1dc h2,
html body .elementor-element-3997613 p,
html body .elementor-element-9b9a1dc p {
    color: #fff !important;
    margin-left: 20px !important;
}

html body .elementor-element-3997613 .elementor-widget-heading,
html body .elementor-element-9b9a1dc .elementor-widget-heading {
    margin-top: -160px !important;
}

html body .elementor-element-3997613 .e-con-inner,
html body .elementor-element-9b9a1dc .e-con-inner {
    padding: 0 80px 0 80px !important;
}

/* Disable all slider text animations */
.slider-area .fadeInUp,
.slider-area .fadeInLeft,
.slider-area .fadeInRight {
    animation: none !important;
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
}

.slider-area [style*="animation"] {
    animation: none !important;
    transition: none !important;
    opacity: 1 !important;
}


.navbar-wrap>ul>li.active.menu-item-has-children>a::after,
.navbar-wrap>ul>li.menu-item-has-children:hover>a::after,
.navbar-wrap>ul>li.active>a,
.navbar-wrap>ul>li:hover>a {
    color: #fcb91d !important;
}


.navbar-wrap>ul>li.active.menu-item-has-children>a::after,
.navbar-wrap>ul>li.menu-item-has-children:hover>a::after,
.navbar-wrap>ul>li.active>a,
.navbar-wrap>ul>li:hover>a {
    color: #fcb91d !important;
}


.navbar-wrap>ul>li.active.menu-item-has-children>a::after,
.navbar-wrap>ul>li.menu-item-has-children:hover>a::after,
.navbar-wrap>ul>li.active>a,
.navbar-wrap>ul>li:hover>a {
    color: #fcb91d !important;
}

html body .elementor-element-61ae457 .slider-content span {
    font-size: 22px !important;
}

html body .elementor-2338 .elementor-element.elementor-element-bcd25fb .form_btn_cf7 button.submit-btn,
.elementor-11 .elementor-element.elementor-element-bcd25fb .form_btn_cf7 button.submit-btn {
    background-color: #fcb91d;
    color: #ffffff;
}

html body .elementor-11 .elementor-element.elementor-element-e4d400a .plan-nav-wrap .nav-tabs .nav-link.active{
	color: #fcb91d;
}


/* HERO SLIDER FIX — SAFE */
.slider-area,
.slider-style-one,
.slick-slider,
.slick-list {
  max-width: 100%;
  overflow: hidden;
}
.elementor-section-stretched {
  width: 100% !important;
  left: 0 !important;
}

html body .elementor-element-61ae457 span.location{
	margin: 9px 0 0 10px;
	text-transform: capitalize;
}

html body .navbar-wrap > ul > li.active > a{
		color: #fcb91d !important;
}

@media (min-width: 1200px) {
  .elementor-element-50c67a7 {
    margin-top: 0 !important;
    transform: translateY(-18%);
  }
}

@media (max-width: 767px) {

    .slider-area .single-slider[data-slick-index="0"] {
        background-image: url("/wp-content/uploads/2025/12/group_69-1.webp") !important;
    }

    .slider-area .single-slider[data-slick-index="1"] {
        background-image: url("/wp-content/uploads/2025/12/group_69.webp") !important;
    }

    .slider-area .single-slider[data-slick-index="2"] {
        background-image: url("/wp-content/uploads/2025/12/group_69-1.webp") !important;
    }

    .slider-area .single-slider[data-slick-index="3"] {
        background-image: url("/wp-content/uploads/2025/12/group_69.webp") !important;
    }
    
      html body.page-id-11  .slider-area .single-slider[data-slick-index="0"] {
        background-image: url("/wp-content/uploads/2025/11/top-banner01.webp") !important;
    }

    .slider-area .single-slider {
        background-size: cover !important;
        background-position: center center !important;
    }

    html body .elementor-element-61ae457 .slider-content .title {
        font-size: 36px;
        margin-bottom: 10px;
    }

    html body .elementor-element-61ae457 h1 {
        font-size: 36px !important;
    }

    html body h2 {
        font-size: 28px !important;
    }

    html body .elementor-element-61ae457 .slider-area p {
        font-size: 16px !important;
    }

    html body p,
    html body ul li,
    html body ol li,
    html body span {
        font-size: 16px !important;
        font-weight: 400;
        line-height: 26px;
    }

    html body .elementor-element-61ae457 .container {
        min-width: unset !important;
        padding: 0 15px !important;
    }

    html body .elementor-element-61ae457 .slider-btn-wrap {
        flex-direction: column !important;
        gap: 10px !important;
    }

    html body .elementor-element-61ae457 .slider-area {
        margin-top: 30px !important;
    }

    section.slider-area .single-slider.slider-bg {
        min-height: 600px !important;
    }

    html body .elementor-element-61ae457 .slider-content {
        margin-top: 180px !important;
    }

    html body .elementor-element-3997613 .e-con-inner,
    html body .elementor-element-9b9a1dc .e-con-inner {
        padding: 0px !important;
    }
    
    html body .elementor-11 .elementor-element.elementor-element-0de54f5 > .elementor-element-populated {
    	padding: 0px 20px 0px 20px !important;
 	}

	html body .elementor-element-2862f1f{
		margin-top: 30px !important;
	}
}
