@media(min-width: 992px) {
    .menu {
        display: block !important
    }
    .mob-only {
        display: none
    }



}

@media(max-width: 1629px) {
    h2 {font-size: 72px;}
    .banner .bannerSlide  img {height: 540px; object-fit: cover}
    .banner-text h6 {font-size: 48px;}
    .pillarsTab {padding: 30px 15px;}
    .footerTop  {padding: 30px 140px}
    .tellUs .container {padding: 0 100px;}
    .packagesList li {height: 260px;}
    .about-img {
            width: 250px;
    }
    .aboutImg .about-img {
    margin: 0 15px;
}
    .aboutSection .about-img2 {margin-top: 75px}
}

@media(max-width: 1199px) {
    h2 {font-size: 54px;}
    .banner .bannerSlide  img {height: 440px; object-fit: cover}
    .banner-text .container {
    padding: 0 75px;
}
    body {font-size: 17px;}
    .slick-prev:hover, .slick-prev:focus, .slick-prev {left: 15px;}
    .slick-next, .slick-next:hover, .slick-next:focus {right: 15px;}
    h3{font-size: 42px;}
    .ParivartanamIcon {margin-left: 120px}
    .aboutFounder .imgSec img {height: 640px; object-fit: cover}
    .aboutFounder:before {
    height: 540px;
    }
    .pillarsTab {padding: 35px}
    .packagesList li {padding: 20px 30px; height: 260px;} h4 {font-size: 24px;    }
    .packagesList li p { font-size: 17px;}
    .testimonialList p {font-size: 19px;}
    .testimonialList h6 {font-size: 32px;}
    .footerTop {padding: 30px 0px; font-size: 16px;}
    .links0 {padding-left: 15px}
    .logo img {max-width: 280px}
    .menu ul li {padding: 0 15px}
    .tellUs .container {padding: 0 60px;}
    .tellUsLeft {max-width: 60%; flex: 0 0 60%;}
    .tellUsRight {max-width: 40%; flex: 0 0 40%;}
    .packagesIn {padding: 45px}
    .packagesBox {padding: 0 20px;}
    .packagesRow {margin: 0 -20px}
    .about-img {
    width: 269px;
}
    .inSec {max-width: 390px; margin: 0 30px}
    .inSec .about-img {
        width: 375px; margin-bottom: 20px}
    .abt-founder .about-img {    max-width: 360px;
    flex: 0 0 360px;}
    .abt-founder .founderTxt {    max-width: calc(100% - 360px);
    flex: 0 0 calc(100% - 360px);}
    .aboutImg {margin-top: 100px;}
    .aboutSectionRow .aboutImg  {justify-content: center}
    .abt-founder .founderTxt {
        max-width: 100%;
    flex: 0 0 100%;
        margin-top: 60px; margin-left: 0 ; padding-left: 0
    }
    
}
    

@media(max-width: 991px) {
    .header {position: relative; z-index: 99}
    
    #nav-icon1 {
        width: 40px;
        height: 28px;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        cursor: pointer;
        position: absolute;
        top: 30px;
        right: 15px;
    }
    #nav-icon1 span {
        display: block;
        position: absolute;
        height: 4px;
        width: 100%;
        left: 0;
        background: #ffffff;
        border-radius: 9px;
        opacity: 1;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .25s ease-in-out;
        -moz-transition: .25s ease-in-out;
        -o-transition: .25s ease-in-out;
        transition: .25s ease-in-out;
    }
    #nav-icon1 span:nth-child(1) {
        top: 0;
    }
    #nav-icon1 span:nth-child(2) {
        top: 12px;
    }
    #nav-icon1 span:nth-child(3) {
        top: 24px;
    }
    #nav-icon1.open span:nth-child(1) {
        top: 12px;
        -webkit-transform: rotate(135deg);
        -moz-transform: rotate(135deg);
        -o-transform: rotate(135deg);
        transform: rotate(135deg);
    }
    #nav-icon1.open span:nth-child(2) {
        opacity: 0;
        left: -60px;
    }
    #nav-icon1.open span:nth-child(3) {
        top: 12px;
        -webkit-transform: rotate(-135deg);
        -moz-transform: rotate(-135deg);
        -o-transform: rotate(-135deg);
        transform: rotate(-135deg);
    }
    .menu {
        display: block;
        position: absolute;
        left: 0;
        top: 100%;
        z-index: 1;
        background: #5c6c0a;
        padding: 15px;
        display: none;
   max-width: 100%; width: 100%; background: #3f51b5; font-size: 18px;}
    .menu ul {
        flex-wrap: wrap
    }
    .menu ul li {
        max-width: 100%;
        flex: 0 0 100%;
        padding: 10px 0
    }
    .menu ul li:hover a {
        color: #000 !important
    }
    .menu ul li:before {
        display: none
    }
    .block-img {
        flex: 0 0 160px;
        max-width: 160px;
    }
    .block-txt h4 {padding-bottom: 15px; font-size: 22px}
    .block-txt {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0
    }
    .block-txt p {
        padding-bottom: 0
    }
    .block-img {
            flex: 0 0 160px;
    max-width: 160px;
    height: 160px;
        margin-bottom: 20px
    }
    .RightSection ul li {
        font-size: 18px;
    line-height: 24px;
        padding-bottom: 10px;
    }
    .banner .view-btn {
        bottom: 25px
    }
    .play-icon {width: 120px; height: 120px}
    .packagesList li {max-width: 50%; flex: 0 0 50%;}
    .packagesList li:nth-child(-n+3) {border-top: 2px solid #d9d9d9;}
    .packagesList li:nth-child(-n+2) {border-top: 0;}
    .packagesList li:nth-child(3n+3) {border-right: 1px solid #d9d9d9;}
    .packagesList li:nth-child(2n+2) {border-right: 0px solid #000;}
    .newsletter {order: 1; margin-bottom: 25px; border: 0; padding: 0 15px}
    .links {order: 2; text-align: center}
   .footer .container {padding-right: 70px; padding-left: 70px}
     .tellUs .container {padding: 0 30px;}
    .tellUsLeft {max-width:100%; flex: 0 0 100%;}
    .tellUsRight {max-width:100%; flex: 0 0 100%;}
    .packagesIn {padding: 35px 30px}
    .packagesIn h6 {font-size: 18px}
     .packagesIn:before {
        width: 220px;
        top: -10px; right: -10px
    }
    .testimonial_List .packagesIn {padding: 40px}
      .tab-menu {padding-left: 30px;}
}

@media(max-width: 767px) {
    .logo img {max-width: 210px}
    #nav-icon1  {top: 25px}
    .slick-prev, .slick-next{
        display: none !important
    }
    .banner-text .container {padding: 0 15px}
    h2 {font-size: 38px;}
    h3 {font-size: 32px;}
    .banner-text h6 {font-size: 28px; }
    .banner-text p {font-size: 17px;padding: 5px 0}
    .banner .bannerSlide img {
    height: 340px;
    }
    .imgSec:before {
        display: none
    }
    body {font-size: 16px}
    .imgSec {max-width: 100%;}
    .parivartanleft  {order: 1}
    .parivartanamMain {padding: 60px 0}
    .parivartanRight {padding-top: 30px; order: 2; text-align: center}
    .ParivartanamIcon {
    margin-left: 0; width: 45px;
        
}
    .parivartanRow p {padding-bottom: 40px}; 
    body {font-size: 16px;}
    .aboutFounder .imgSec img {height: auto}
    .aboutFounder {margin-bottom: 60px;}
    .pillar-icon {padding-bottom: 25px}
    .packagesList li p ,
    .pillarTop p {font-size: 16px;}
    .packagesList li {border: 0 !important; max-width: 100%; flex: 0 0 100%; width: 100%; border-top: 2px solid #d9d9d9 !important;  height: auto; padding: 25px 15px}
    .packagesList li:first-child {border: 0 !important;}
    .packages {margin-bottom: 60px}
    h4 {font-size: 19px;}
    .testimonialList p {font-size: 17px;}
    .testimonialList h6 {font-size: 21px;}
    .testimonialsSlider {    margin-bottom: 40px !important;}
    .slick-dots {
    bottom: -30px;
}
    .play-icon {
    width: 60px;
    height: 60px;
}
    .rediscoverd-video {border-width: 5px;}
    .rediscoverd {padding: 60px 0}
    .footer .container {padding: 0 15px}
    .links {padding: 14px 0}
    .links0 a {display: block}
    .footer h6 {padding-bottom: 8px; text-transform: uppercase}
    .footer h6 {font-size: 16px;}
    .copy-right p {font-size: 12px;}
    .tellUs .container {padding: 0 15px;}
     .form-wrap .form-group {max-width: 100%; flex: 0 0 100%;}
    .tellUsRight ,
    .tellUsLeft {padding: 25px 20px}
    .form-wrap .form-group {margin-bottom: 15px;}
    h5 {font-size: 19px; padding-bottom: 25px}
    .tellUsRight p {padding: 12px 0 15px 40px;}
    .tellUs {padding: 60px 0}
    .tellUs h3 {padding-bottom: 30px}
    .packagesBox {padding: 0 15px; margin-bottom: 30px}
    .packagesRow {
        margin: 0 -15px;
    }
    .packagesIn {padding: 30px 20px}
    .packagesIn h4 {font-size: 21px}
    .our-package {padding: 60px 0 30px}
    .our-package h3 {padding-bottom: 40px}
    .packagesIn:before {
        width: 190px;
        top: -10px; right: -10px
    }
     .testimonial_List .packagesIn {padding: 30px 20px}
    .testimonial_List .packagesIn h4 {font-size: 24px;}
    .testimonial_List .packagesIn h6 {font-size: 17px;}
    
    .aboutTxt {padding-right: 15px}
    .about-img:before {display: none}
    .aboutSectionRow .aboutImg {margin-top: 30px}
    .aboutImg {margin: 0}
    .aboutSectionRow {padding-bottom: 60px}
    .inSec .about-img {max-width: 100%;}
    .inSec {padding: 0;margin: 0}
    .inSec .about-img {margin: 0; width: 100%; margin-bottom: 25px}
    .vision-mission {padding-bottom: 40px}
    .abt-founder {padding-bottom: 60px}
    .inSec h4 {margin-bottom: 20px}
    .aboutSection {padding-top: 60px}


    /************* photp page css ****************/
     .main-content .photo_video .banner-txt{padding: 0px 0px !important;}
     .main-content .photo_video .banner-txt h2{font-size: 24px !important;}
     .tab-menu ul{display: flex;justify-content: center;}
     .tab-menu ul li{padding: 30px 0px 0;}
     .tab-menu ul li a{padding: 10px 45px !important;}
     .tab-menu {padding-left: 0px !important;}
     .tab p{padding: 0px !important; font-size: 20px;}
     .inner-tab-body {margin-bottom: 25px;}

     .inner-tab {padding-top: 35px;}
     .inner-tab-body .row {margin: 0 -5px;}
     .inner-tab-body .row > .col-6 {padding: 0 5px;}
     .inner-tab-body .inner-vdo-1.imgSec, .inner-tab-body .imgSec {border-width: 8px;}
   
}

@media(max-width: 320px) {

    .tab-menu ul li a{width: 144px;}
    }