a{
 color:#1b365d !important;
}
a:hover{
    color:#1b365d !important;
}
.header-upper{
    background:#fff !important;
}
.navigation  li a {
    color: #000 !important;
}
.main-header.header-two .main-menu .navigation > li > a, .main-header.header-two .main-menu .navigation > .dropdown > .dropdown-btn{
    color: #000 !important;
}
.get-qoute{
    border-color:#1b365d !important;
    background: #1b365d !important;
    color: #fff !important;
}
.get-qoute:hover{
    color:#1b365d !important;
}

.feature-item-five:hover{
    background:#1b365d !important;
}
.feature-item-five i {
    color:#1b365d !important;
}
.feature-item-five:hover i, .feature-item-five:hover h5, .feature-item-five:hover h5 a {
    color: #fff !important;
}
.home-one .section-title .sub-title{
    color:#1b365d !important;
}
.home-one .list-style-one li:before{
    background-color:#1b365d !important;
}
.bg-squire-shape::before{
    background-color:#1b365d !important;
}
.about-content-one .list-style-one li:after{
    content: '';
    width: 40px;
    height: 40px;
    left: 10px;
    top: 15px;
    position: absolute;
    border-radius: 50%;
    border: 1px solid #505c80;
}
.icon i {
    color: #fff !important;
}
.content h4 a{
    color:#fff !important;
}
.process_icon i{
    background: #36B6FF !important;
}
.process_icon:before{
    border-color: #1b365d !important;
}
.cta_item_icon{
    background: #1b365d !important;
}
.cta_item_icon:hover{
    border-color: #1b365d;
}
.cta_item_details_btn:hover {
    border-color: #1b365d !important;
}
.prev_btn,.next_btn{
    color:#1b365d !important;
}
.next_btn:hover{
    color:#fff !important;
    background:#1b365d !important;
}
.prev_btn:hover{
    color:#fff !important;
    background:#1b365d !important;
}
.quote:before{
    color:#fff !important;
    background:#1b365d !important;
}
.author_description_line:before{
    background: #1b365d !important;
}
.author_description_h5{
    color:#1b365d !important;
}
.img_testimonial{
    border:2px solid;
}
.colored{
    color:#4670aa !important;
}
.btn_send_message{
    background: #1b365d !important;
}
.meta_data{
    color:#1b365d !important;
}

.home-one .slick-dots li {
    border-color: #1b365d !important;
}

.home-one .slick-dots li.slick-active {
    background: #1b365d !important;
}
.main-slider-area {
min-height: 100vh;
position: relative;
overflow: hidden;
}
.main-slider-content-row{
align-items:center;
}
.slider-item {
min-height: 100vh;
position: relative;
}

.slider-video {
background-size: contain;
background-position: right center;
background-repeat: no-repeat;
z-index: 0;
opacity: 0.1; /* Optional: for faded image effect */
}

/* Centering content */
.slider-content {
z-index: 2;
position: relative;
padding: 60px 0;
}

/* Overlay floating animations */
.overlay {
position: absolute;
z-index: 1;
pointer-events: none;
}

.overlay-yellow {
top: 100px;
left: 0;
}

.overlay-green {
top: 0;
right: 0;
width: 120px;
}

.center-white {
top: 100px;
bottom: 0;
left: 22%;
z-index: 2;
}

.overlay-orange {
bottom: 0;
right: 10%;
width: 180px;
}
.overlay-bottom-orange{
top: 40%;
bottom: 0;
}
@keyframes floatY {
0% { transform: translateY(0); }
50% { transform: translateY(-10px); }
100% { transform: translateY(0); }
}

@keyframes floatX {
0% { transform: translateX(0); }
50% { transform: translateX(10px); }
100% { transform: translateX(0); }
}

.floating-1 { animation: floatY 4s ease-in-out infinite; }
.floating-2 { animation: floatX 5s ease-in-out infinite; }
.floating-3 { animation: floatY 6s ease-in-out infinite; }
.floating-4 { animation: floatX 7s ease-in-out infinite; }
@media (max-width: 991.98px) {
    .overlay-yellow {
        top: 56px;
        left: 0px;
    }
    .center-white {
        top: 67px;
        bottom: 0;
        left: 22%;
        z-index: 2;
    }
    .overlay-green {
        top: -43px;
        right: 0;
        width: 120px;
    }
    .main-slider-area {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        overflow: hidden;
        min-height: 870px;
        padding-top: 0px;
        padding-bottom: 0px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; 
    }
    .main-slider-content-row{
        align-content: flex-start;
    }
    .slider-video {
        background-size: contain;
        background-position: right center;
        background-repeat: no-repeat;
        z-index: 0;
        opacity: 0.1; /* Optional: for faded image effect */
        margin-top:70% !important;
    }
    .slider-content {
        text-align: left !important;
        padding-top: 150px;
        padding-bottom: 0px;
    }
    .main-slider-dots {
        margin-top: -420px;
    }
    .overlay-bottom-orange{
        display: none;
    }
}
.team-scroll {
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
}

.team-scroll > div {
    scroll-snap-align: start;
}