/* Responsive Css */

@media only screen and (max-width: 1200px) {
    .main-menu,
    .sticky-header,
    .main-header.style-one .outer-container:before {
        display: none !important;
    }
    .menu-area .mobile-nav-toggler {
        display: block;
        padding: 10px;
    }
    .megamenu ul li:first-child {
        display: none;
    }
    .header-style-one {
        top: 30px;
    }
    .header-style-three .header-lower {
        padding: 15px 0px;
    }
}

@media (min-width: 1101px) and (max-width: 1299px){
    .alig-menu, .menu-area {
    width: 75%;
    display: flex;
    align-items: center;
    justify-content: end;
}
}

@media only screen and (min-width: 768px) {
    .main-menu .navigation>li>ul,
    .main-menu .navigation>li>ul>li>ul,
    .main-menu .navigation>li>.megamenu {
        display: block !important;
        visibility: hidden;
        opacity: 0;
    }
}

@media (min-width: 768px) and (max-width: 991px){
         .mob-outer-box{justify-content: space-between !important;}
     .alg-mob-menu{justify-content: end;}
     .banner-style-two .content-box h2{    font-size: 22px;
    line-height: 30px;    margin-bottom: 18px;}
    .banner-style-two .content-box p {
    font-size: 15px;}
    .service-block-one .inner-box{ padding: 20px;}
    .min-hgt {min-height: 365px !important;}
    .banner-padding{    padding: 243px 0px !important;}
    .obj-min-ht {
    min-height: 480px !important;
}
.mob-d-rev{display: flex;
    flex-direction: column-reverse;}
.pd-col-w{width: 45% !important;margin-bottom:20px;}
.d-row{    display: flex;
    align-items: center;
    justify-content: center;}
.title-value-sub h5 {
    font-size: 34px !important;
    padding-right: 20px;
}
   .pricing-block, .news-block{margin-bottom:20px;} 
   .banner-style-two {padding: 96px 0px;}
}

@media only screen and (max-width: 991px) {
    .main-footer .logo-widget p {
        max-width: 100%;
    }
    .main-footer .logo-widget {
        margin-bottom: 30px;
    }
}

@media (min-width: 992px) and (max-width: 1044px){
    .banner-style-two{padding:90px 0;}
    .banner-style-two .content-box h2 {font-size: 28px;line-height: 39px;}
}
@media (min-width: 1045px) and (max-width: 1100px){
     .banner-style-two{padding:90px 0;}
    .banner-style-two .content-box h2 {font-size: 28px;line-height: 39px;}
    .alg-mob-menu{justify-content: end;}
}
@media (min-width: 1100px) and (max-width: 1199px){
    .banner-style-two{padding:90px 0;}
    .banner-style-two .content-box h2 {font-size: 28px;line-height: 39px;}
    .alg-mob-menu{justify-content: end;}
}
@media only screen and (max-width: 767px) {
    .obj-sit-content {    margin-top: 30px;}
    .obj-sit-content h3 {
    font-size: 31px !important;
}
.pricing-block, .news-block{margin-bottom:20px;}
.main-header .outer-box{justify-content: space-between;}
.font-v {
    font-size: 31px;
}
.title-value-sub h5 {
    font-size: 28px !important;}
    .mob-d-rev{display: flex;
    flex-direction: column-reverse;}
    .obj-min-ht1 {
    min-height: 260px;
}
.d-row{    display: flex;
    align-items: center;
    justify-content: center;}
    .pd-col-w{width:100% !important;}
    .case-icon {    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 30px;}
    .mob-outer-box{justify-content: space-between !important;}
    .menu-area{    width: auto;}
    .banners-images-section{margin-top: -100px;}
    .mob-none{display: none;}
    .sec-title h2 {
        font-size: 36px;
        line-height: 46px;
    }
    .main-footer .footer-widget {
        margin: 0px 0px 30px 0px !important;
    }
    .main-footer .widget-section {
        padding: 80px 0px 50px 0px;
    }
    .mt-plan, .mt-block1{margin-top: 10px;}
    .together-img{margin-top: 30px;}
    #myVideo{width: 1250px;
        transform: translate(-90px, 0px);}
    .nav-link.theme-btn{font-size: 15px;
    margin-bottom: 15px;}
    .accordion-button{flex-direction: column;}
    .apply-p-con{display: flex;flex-direction: column; align-items: center; padding: 15px 0; justify-content: center;}
    #title h1, #title1 h1{font-size: 28px !important; margin-top: 35px;}
    /*.inner-content-sol, .inner-content-sol-1, .inner-content-sol-2, .inner-content-sol-3{ top: 0;left: 0;}*/
    .service-block{padding:10px 0 !important;}
}

@media only screen and (max-width: 599px) {}

@media only screen and (max-width: 499px) {
    .mobile-menu {
        width: 100%;
    }
    .menu-right-content {
        display: none;
    }
    .pagination li a {
        width: 40px;
        height: 40px;
        line-height: 40px !important;
    }
}


@media (min-width: 992px) and (max-width: 1044px){
    .alig-menu, .menu-area {
    justify-content: end;}
    
}
@media (min-width: 1801px) and (max-width: 2200px){
    .banner-style-two {
    padding: 215px 0px;
}
}