
.main-header .main-box .nav-outer{
    justify-content: end;
    margin: 0 40px 0;
}
.main-slider h1{
    font-size: 55px;
}
div#rev_slider_one,div#rev_slider_one_wrapper,.main-slider{
    height: 500px !important;
    background-size: cover;
}
.main-slider{
    min-height: auto;
}
.core-value-section .bg{
height: 100% !important;
}
.core-value-block{
    margin-bottom: 60px;
}
.core-value-heading{
    margin-bottom: 70px;
}
.why-choose-us-section{
    text-align: center;
}
.why-choose-us-section .sub-title:before{
    right: 0;
    margin: 0 auto;
}
.choose-us-conent-block{
    padding: 0 30px;
}
.about-us-image{
    align-items: center !important;
}
.about-section .content-column .inner-column{
    padding: 0;
}
.testimonial-section .funfact-column .inner-column{
    margin-left: 0 !important;
}
img.appbtn-image {
    width: 172px;
    margin: 10px ;
    box-shadow: 0 0 5px #ffffff;
    border-radius: 10px;
}
.project-block .inner-box .content{
    margin-top: 0;
}
.baneer-over-image img{
    width: 662px !important;
    height: 512px !important;
}
.news-block .inner-box .content-box{
    margin-top: 0;
}
.news-block .inner-box:hover .content-box{
    background-color: white;
}
.testimonial-block-four .inner-box{
    border-radius: 10px;
}
.team-block .image img{
    border-radius: 50%;
}
.team-block .inner-box{
    padding: 20px;
    background: white;
    border: 1px solid;
    border-radius: 10px;
    box-shadow: 0 0 2px gray;
}
.team-inner-image img{
    width: 84% !important;
    margin: auto;
    margin-top: 21px;
    margin-bottom: 21px;
}
.team-block .image img{
    border-radius: 50%;
}
.team-block:hover .inner-box figure.image img{
    border: 2px solid #fa8a3c;
}
.team-section .team-block:nth-child(even){
margin-top: 0;
}
.team-block .inner-box:before{
    background-color: white;
}
.sidebar-service-list li a.current{
  color: var(--theme-color1);
}
.sidebar-service-list li a.current i{
    color: white;
    background-color:var(--theme-color1);
}
.contact-section .outer-box:before{
    background-image: none !important;
}
.services-name{
    font-weight: bolder;
}
.contact-details__info li .text a,.contact-details__info li .text span{
    font-size: 16px;
}
.video-bg {
    position: relative;
    height: 500px; /* Ensure this matches the height of the video */
    width: 100%;
    overflow: hidden;
}
.video-bg video {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5); 
}
/* .contact-section .content-column .inner-column:before{
    background-color: #212529;
} */
/* .contact-sub-heading,.contact-main-heading,.contact-text{
    color: white !important;
}
.contact-list-two.light .text, .contact-list-two.light li{
    color: white;
} */
.contact-list-two li span,.user-links li,.main-footer .about-widget .text,.footer-bottom .copyright-text{
    color: #ffffffd9 !important;
}
.contact-list-two li i,.contact-list-two li i:after{
    background-color: #2121217a !important;
    color: #ffffff;
}
.user-links li a:before{
    background-color: #f97920 !important;
}
.contact-list-two li:hover i{
    color: #f97920 !important;
}
.footer-bottom .inner-container,.footer-bottom .inner-container:before{
    background-color: #2121217a !important;
}
.hidden-text,.more-content{
    display: none;
}
.more-content.expanded {
    display: inline;
}
.main-footer .about-widget .logo{
    background-color: white;
    padding: 10px;
    border-radius: 10px;
}
.news-section-two .slider-column .inner-column{
    margin-right: 0 !important;
}
.service-block .inner-box .image img{
    height: 40vh !important;
}
/* Media Query */
@media (max-width: 575.98px) {
    .main-slider h1 {
        font-size: 32px !important;
    }
    div#rev_slider_one,div#rev_slider_one_wrapper,.main-slider{
        height: 350px !important;
    }
    .tp-mask-wrap{
        top: 40px;
    }
    .main-footer .widgets-section{
        padding: 50px 0 0;
    }
}
@media (max-width: 767.98px) {
    .main-slider h1 {
        font-size: 50px;
    }
}

@media (max-width: 991.98px){
    .sticky-header{
        visibility: visible;
        opacity: 1;
    }
    .main-header .main-box{
        display: none;
    }
    .tp-mask-wrap{
        top: 30px;
    }
    .about-section,.about-section-three{
        padding: 70px 0 20px;
    }
    .about-section .content-column{
        margin-bottom: 0;
    }
    .service-section{
        padding: 70px 0 40px;
    }
    .why-choose-us-two{
        padding:70px 0 10px;
    }
    .project-section{
        padding: 70px 0;
    }
    .contact-section .outer-box{
        padding-bottom: 70px;
    }
    .funfact-section{
        padding: 70px 0 40px;
    }
    .counter-block-three .inner-box .counter-one{
        margin-top: 15px;
    }
    .news-section-two{
        padding: 70px 0;
    }
    .service-sidebar{
        max-width: none;
    }
    .service-pad,.contact-pad{
        padding-top: 70px  !important;
        padding-bottom: 70px !important;
    }
    .team-section{
        padding: 70px 0 30px;
    }
}
 @media (max-width:1000px) {
    body{
         /* display: none; */
     }
}