@media screen and (max-width: 1330px) {
    .tz-l {
        width: 30%;
    }
    .tz-2 {
        width: 68%;
        margin-right: 0px;
    }
    .tz-3 {
        width: 100%;
        /*margin-top: 20px;*/
    }
    .tz-2-admin {
        width: 100%;
    }
    .tz-invo-full {
        padding: 0px;
    }
    .tz-invo-full1 {
        width: 100%;
        margin: 0px;
    }
    .ts-menu{width: 100%; padding: 1.4rem 0;}
    #search_selected{height: 4.5rem;}
}
/*-------------------------------------------------------*/
/* When the browser is between 0px and 1200px wide,below css will be applied.
/*-------------------------------------------------------*/

@media screen and (max-width: 1200px) {
    .ts-menu-2 {
        display: none;
    }
    .ts-menu-4 {
        display: none;
    }
    .ts-menu-1 {
        width: 15%;
    }
    .ts-menu-3 {
        width: 70%;
        padding: 0px;
    }
    .ts-menu-5 span {} .ts-menu-5 span i {
        color: #fff;
        padding: 11px;
        /*background: #01a0d8;*/
        background: #1779d3;
        margin: 10px 9px 9px 30px;
        font-size: 16px;
        cursor: pointer;
        box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.45);
        border-radius: 35px;
    }
    .ts-menu-1 a img {
        margin-left: 18px;
        width: 43px;
        padding: 0px;
        margin: 6px 28px;
    }
    .v3-mob-top-menu {
        display: block;
    }
    .v3-top-menu {
        display: none;
    }
    .email-tem-inn {
        width: 100%;
    }   
    .i4-header .cate-search-form div:nth-child(1) {width: 30%;}
    .i4-header .cate-search-form div:nth-child(2) {width: 45%;}
    .i4-header .cate-search-form div:nth-child(3) {width: 22%;}
}
@media screen and (min-width: 1200px) {
    .ts-menu-5 {
        display: none;
        width: 10%;
    }
}

/*-------------------------------------------------------*/
/* When the browser is between 0px and 992px wide,below css will be applied.
/*-------------------------------------------------------*/

@media screen and (max-width: 992px) {
    .com-padd {
    padding-top: 35px;
    padding-bottom: 0;
    }
    .mar-bot-red-0 {
        margin-bottom: 0px;
    }
    .mar-bot-red-m30 {
        margin-bottom: -30px;
    }
    .pad-bot-red-40 {
        padding-bottom: 40px;
    }
    .hom-pro {
        margin-bottom: 30px;
    }
    .dir-ho-com-head {
        padding: 50px 0px 50px 0px;
    }
    .com-padd-redu-top {
        padding-top: 0px;
    }
    .com-padd-redu-bot {
        padding-bottom: 0px;
    }
    .dir-ho-best-list-p1 img {
        height: auto;
    }
    .dir-ho-dis {
        font-size: 48px;
        display: block;
        margin-top: 6px;
        padding: 12px;
    }
    .dir-rib-bod a {
        display: initial;
    }
    .sa-home-spec {
        background: linear-gradient(to bottom, #e8e8e8 50%, #1b2629 50%);
    }
    .dir-ho-t-tit h1 {
        padding-top: 0%;
    }
    .dir-ho-best-list {
        margin-bottom: 50px;
    }
    .dir-ho-best-list-sp-redu {
        margin-bottom: 0px;
    }
    .dir-ho-t2l form ul {
        border-radius: 0px;
        margin-bottom: 50px;
    }
    .cbb3-mob-app {
        margin: 0 auto;
        width: 90%;
    }
    .dir-alp-con-left {
        padding-right: 0px !important;
    }
    .dir-alp-r-list {
        padding-bottom: 15px;
    }
    .dir-pr-p2-soc {
        float: left;
        padding-bottom: 20px;
    }
    .dir-ri-pr-pro-dec-left {
        width: 100%;
    }
    .dir-ri-pr-pro-dec-right {
        width: 100%;
    }
    .dir-ri-pr-pro-dec-right h3 {
        padding-top: 25px;
    }
    .dir-hr1 {
        width: 100%;
    }
    .home-list-pop-desc {
        padding-top: 15px;
    }
    .lpe-com {
        width: 100%;
        float: left;
    }
    .lpe-left {
        padding: 0px 0px 50px 0px;
    }
    .pg-list-1 {
        /*padding: 100px 0px 50px 0px;*/
    }
    .pg-list-1-left {
        width: 100%;
        padding: 0px 20px;
    }
    .pg-list-1-right {
        width: 100%;
        padding: 0px 20px;
    }
    .pg-list-1-right-p1 {
        padding-top: 50px;
    }
    .list-pg-lt {
        width: 100%;
        float: left;
    }
    .list-pg-rt {
        width: 100%;
        float: left;
        padding: 0px 0px 0px 00px;
    }
    .list-rom-pric {
        top: 10px;
    }
    .how-com-mob-bot-space {
        margin-bottom: 35px;
    }
    .con-page {
        background: url(../images/con-bg.jpg) no-repeat left center;
        background-attachment: fixed;
        background-size: 64%;
    }
    .con-page-ri {
        padding: 70px;
        padding-top: 130px;
    }
    .page-blog h3 {
        padding-top: 20px;
    }
    .list-spac-1 {
        margin: 0px;
    }
    .pg-list-user-pro img {
        margin-left: 45%;
    }
    .tz {
        padding: 50px;
        padding-top: 100px;
    }
    .tz-2-main-1 {
        /*width: 100%;*/
    }
    .tz-2-main-2 {
        /*border-right: 0px solid #eaedef;*/
        padding: 20px;
        /*text-align: left;*/
        text-align: center;
    }
    .tz-2-main-com span {
        /*text-align: left;*/
        text-align: center;
        display: block;
    }
    .tz-2-main-com img {
        /*margin: inherit;*/
    }
    .tab-menu {
        display: inline-block;
        color: #fff;
        background: #0e76a8;
        padding: 5px 8px;
        cursor: pointer;
        font-size: 18px;
        border-radius: 2px;
    }
    .logo img {
        width: 78%;
    }
    .sb1 {
        position: fixed;
        width: 100%;
        top: 0px;
    }
    .tab-hide {
        display: none;
    }
    .sb2-1 {
        width: 240px;
        height: 100%;
        position: fixed;
        top: 0px;
        box-shadow: 10px 50px 100px rgba(0, 0, 0, 0.8);
        z-index: 9999;
        left: -350px;
        overflow: scroll;
    }
    .sb2-2 {
        width: 100%;
        padding: 40px;
        margin-left: 0px;
    }
    .sb1-1 {
        padding: 15px 15px;
    }
    .tz-invo-full {
        padding: 0px;
    }
    .tz-invo-full1 {
        width: 100%;
        margin: 0px;
    }
    .cat-v2-hom-list ul li {
        width: 33.33%;
    }
    .v3-list-ql{
        display:none;
    }   
    .v4-pril-inn {
        margin-bottom: 35px;
    }
    .v4-pril-inn-bot-0 {
        margin-bottom: 0px;
    }   
    .log-in-pop{
        /*width:80%;*/
        width: 93%;
    }

.cate-search-form div:nth-child(1) {
    width: 100%;
}
.cate-search-form {
    margin-top: 20px;
}
.com-mar-bot-30{     margin-bottom: 25px !important;}
.cate-search-form div:nth-child(2) {
    /*width: 50%;*/
    width:100%;
}
.cate-search-form div:nth-child(3) {
    /*width: 50%;*/
    width:100%;
}
.cate-search-form div:nth-child(4) {
    width: 100%;
}   
.land-pack{width:100%;}
.land-pack ul li {
    width: 50%;
        padding: 15px 15px 5px 15px;
}
.land-pack-grid{width:100%}
.quic-book-ser-inn{
    /*width:85%;*/
    width: 100%;
    padding:0px 25px;
}
.req-pop-in{width:90%;    height: 90%;
    overflow-y: auto;}
.req-pop-lhs{display:none;}
.req-pop-rhs{width:100%;}
.req-pop-sec-1 .v8-chbox ul{    max-height: fit-content;}
}
/*-------------------------------------------------------*/
/* When the browser is between 0px and 767px wide,below css will be applied.
/*-------------------------------------------------------*/

@media screen and (max-width: 767px) {

    /* new styles */
    .mb-xs-3{margin-bottom: 3rem;}
    .common-section h2{font-size: 2.2rem;}
    .common-section h2 span{font-size: 1.8rem;}
    .searchclg{position: static; width: 100%;}
    .top-section .nav-tabs{display: flex; overflow-x: auto; margin: 2rem 0; padding-bottom: 1rem;}


    .common-section.top{padding-top: 10rem;}
    .copy p{font-size: 1.2rem;}
    .courses_group {
    margin-bottom: 0px !important;
}
    .cbb3-mob-app {
        margin: 0 auto;
        width: 80%;
    }
    .dir-mob-app-size {
        width: 80% !important;
    }
    .dir-v2-ho-t2l form ul li:nth-child(1) {
        width: 80%;
    }
    .dir-v2-ho-t2l form ul li:nth-child(2) {
        width: 20%;
        display: block;
    }
    .dir-hr1 {
        text-align: center;
        width: 90%;
        display:block;
    }
    .dir-ho-tr {
        display: none;
    }
    .dir-ho-tl ul {
        display: table;
        margin: 0 auto;
    }
    .dir-ho-tl {
        padding-top: 35px;
    }
    .hom-pro {
        margin-bottom: 30px;
    }
    .sea-drop-1 {
        width: 96%;
    }
    .ts-menu-5 span i {
        margin: 0;
    }
    .top-search form ul li:nth-child(1) {
        width: 80%;
    }
    .top-search form ul li:nth-child(2) {
        width: 20%;
    }
    .ts-menu-1 a img {
        width: 100%;
        margin: 11px;
        
        display: table;
        /* margin: 0 auto; */
        
        margin-left: auto;
    }
    .lpe-com-main {
        width: 90%;
        padding: 50px 0px;
    }
    .list-enqu-btn ul li {
        width: 50%;
    }
    .list-number ul li {
        width: 100%;
    }
    .carousel {
        height: auto;
    }
    .lp-ur-all-left {
        width: 100%;
        border-right: 0px solid #6b7f8a;
        padding-right: 0px;
    }
    .lp-ur-all-right {
        float: left;
        width: 100%;
        padding: 25px 20px 2px 0px;
    }
    .lp-ur-all-right p span {
        font-size: 20px;
        margin-right: 10px;
    }
    .page-about-count {
        border-bottom: 1px solid #3e5263;
        border-right: 0px solid #3e5263;
        padding-bottom: 20px;
        padding-top: 12px;
    }
    .page-about-count-no-bor {
        border-bottom: 0px solid #3e5263;
        padding-bottom: 10px;
    }
    .con-page-ri {
        width: 100%;
        padding: 50px;
        padding-top: 100px;
    }
    .pricing {
        margin-top: 30px;
    }
    footer h4 {
        margin-top: 24px;
    }
    .foot-sec2 {
        padding-top: 0px;
    }
    .dir-pop-body form {
        padding: 30px 30px 25px 30px;
    }
    .dir-pop-body {
        padding: 35px 30px 20px 30px !important;
        border-bottom: 10px solid #263b57;
    }
    .tz {
        padding: 25px;
        padding-top: 100px;
    }
    .tz-l {
        width: 100%;
    }
    .tz-2 {
        width: 100%;
        margin-right: 0px;
        margin-left: 0px;
        margin-top: 20px;
    }
    .tz-3 {
        width: 100%;
        margin-top: 20px;
    }
    .mob-hide {
        display: none;
    }
    .sb1-1 {
        padding: 10px 15px;
    }
    .hom-cre-acc-right form {
        padding: 12px 25px;
    }
    .tz-regi-form {
        width: 85%;
        padding: 40px;
        margin-bottom: 50px;
        margin-top: 50px;
    }
    .tz-invo-full {
        padding: 0px;
    }
    .tz-invo-full1 {
        width: 100%;
        margin: 0px;
    }
    .cat-v2-hom-list ul li {
        width: 50%;
    }
    .v3-mob-m-2 ul li:nth-child(1) {
        display: none;
    }
    .v3-mob-m-2 ul li:nth-child(2) {
        display: none;
    }
    .log-in-pop-left{
        display:none;
    }
    .log-in-pop-right{
        width:100%;
    }
.quic-book-ser-left {
    width: 100%;
}
.quic-book-ser-right {
    width: 100%;
    padding-left: 0px;
    margin-top:40px;
}
    .i4-header .cate-search-form div:nth-child(1) {display:none;}
    .i4-header .cate-search-form div:nth-child(2) {width: 70%;}
    .i4-header .cate-search-form div:nth-child(3) {width: 30%;}
}
/*-------------------------------------------------------*/
/* When the browser is between 0px and 480px wide,below css will be applied.
/*-------------------------------------------------------*/

@media screen and (max-width: 480px) {
    .l_show_rate_l img {
        width: 100%;
    }
    .l_scroll {
        height: 230px;
        overflow: auto;
        width: 100%;
        position: relative !important;
    }
    .affix {
        top: 0px !important;
        position: relative !important;
    }
    .f_sub_mail {
        width: 100%;
    }
    .f_sub_sub {
        margin-top: 10px;
        width: 100%;
    }
    .dir-ho-tr ul li a {
        font-size: 12px !important;
        padding: 7px 5px;
    }
    .dir-ho-t2l form ul li:nth-child(1) {
        width: 100% !important;
    }
    .dir-ho-t2l form ul li:nth-child(3) {
        width: 100% !important;
    }
    .dir-v2-ho-t2l form ul li:nth-child(2) {
        width: 100%;
    }
    .dir-hpb ul li {
        width: 100%;
    }
    .list-enqu-btn ul li {
        width: 100%;
    }
    .lr-user-wr-con {
        width: 85%;
    }
    .soc-login ul li {
        width: 100%;
    }
    .cat-v2-hom-list ul li {
        width: 100%;
    }
    .land-pack ul li {
        /*width: 100%;*/
    }
    .land-pack-grid{background:none;}
    .i4-header .cate-search-form div:nth-child(2) {width: 100%;}
    .i4-header .cate-search-form div:nth-child(3) {width: 100%;}
}
/*-------------------------------------------------------*/
/* When the browser is between 767px and above wide,below css will be applied.
/*-------------------------------------------------------*/

@media screen and (min-width: 767px) {
    .hasimg {} .hasimg img {
        width: 100%;
    }
}

@media only screen and (max-width: 768px) {
 .hidden-sm {
   /*display: none;*/
  }
  .cutoff_scroll {
    width: 315px;
    overflow-x: auto;
}
  .top_header-icon ul {
    float: right;
    margin: 7px 35px 6px;
}
.resources h4 {
    margin: 24px 0 15px 0;
    width: 100%;
}
.top_email-details li{
    margin-right:0;
}
.update_neet {
    height: auto;
}
  .forget-in-pop {
    width: 80%;
}
.ge-content.ge-content-type-ckeditor table{ display:block: overflow:auto}

.forget-in-pop .log-in-pop-right form {
    padding: 13px 15px 0px 15px;
}
  .share-btn{
      padding-bottom:0px;
  }
  .plan-price{
      display:inline;
  }
  .check-right-background {
    margin-bottom: 19px;
}
  .input-field label{
     font-size: 12px;
}
.featured-ribbon{
    font-size: 12px;
}
  .com-title h2 span {
    font-size: 2.6rem;
}
.land-pack ul li {
    width: 50%;
}
.land-pack ul li {
    width: 50%;
    padding: 15px 4px 5px 5px;
}
.land-pack ul{ display:inline-block; width: 100%;}

.com-title h2{
     font-size: 2.6rem;
     margin-bottom: 1.5rem;
}
.notification_neet{ height:auto}

.list-room-rati {
    display: none;
}
.list-mig-like .list-mig-lc-con p {
    display: none;
}
.list-mig-like .list-mig-lc-con{
    margin-top: -80px;
}
.tz-2-main-com i{
     text-align: center;
}
.v4-pril-curr {
    font-size: 20px;
}
.v4-pril-price b {
    font-size: 45px;
}
.page_container {
    padding: 45px 20px;
}
.share-btn ul li {
    /*margin-bottom: 23px;*/
}
.mobile-margin h3 {
    margin-bottom: 20px;
    margin-top: 30px;
}
.title_com {
    margin-bottom: 15px;
}
.log-in-pop-right {
    padding: 30px;
}
.profile_section {
    /*padding: 50px 10px;*/
    padding: 90px 10px;
}
.profile_sidebar{
    margin-bottom: 20px;
}
.submit-profile{
    text-align: center;
    margin-bottom: 16px;
}
.package_background {
    margin-bottom: 20px;
}
.pricing-tables {
    padding: 0;
}
.plan-title {
    padding: .7em 1em .7em;
    font-size: 20px;
}
.pricing-plan {
    margin-bottom: 15px;
    padding: 0 0 4em 0;
    overflow: hidden;
}
.list-grid-rig-pad {

    padding-left: 30px !important;
}
.dir-alp-con-right {
    padding-bottom: 0;
}
.bottomMenu{
    position: fixed;
}
.log-in-pop{
    margin: 35px auto 0;
}
.logoimg .dir-ho-tl {
    padding-top: 5px;
}
.dir3-home-head .dir-ho-tl img {
    /* width: 100%; */
    width: 35%;
}
.initialized{
   /* display: none;*/
}
.logoimg li {
    text-align: center;
}
#quote-carousel{
    padding: 0;
    margin-top: 15px;
}
.item_slider p{
    font-size: 14px;
}
.dir3-home-head{
    background-size: cover;
    background-position: left !important;
    height: 27.8rem
}
.com-title p {
    padding: 0 5px;
}
.plan-features{
    padding: 2em 0em 1em;
}
.bottomMenu{
    height: auto;
}
.mobile-img{
    text-align: center;
}
.header_image img {
    max-height: 4.5rem;
}
.item_slider h1{font-size: 2rem;}
.table-bordered {
    border: 1px solid #ddd;
    display: block;
    overflow: auto;
}
.get_package {
    margin-bottom: 9px;
}
.inn-page-bg{ margin-top:61px; }
.inn-pag-ban h2{ font-size:28px;}

.imglogo_height{     width: 200px;
    height: auto;
    text-align: center;}
.about_section .tz-2-main-2 {
    margin-bottom: 10px;
}
.order-block_thank{
    padding: 40px 0;
}
.img-block img{
     width: 10%;
}
.pg-list-1-left h3{
    padding-top: 45px;
}
.inn-pag-ban{
    margin-top: 12px;
    width:100%;  margin:0;     padding-top: 67px;
}
#slider-control .left{left: 0;}
.imglogo_height img{height: 8rem;}

.desktop_table_thankyou{
    display: none;
}
.mobile_table_thankyou{
    display: block;
}
.land-pack-grid-img img{ max-width:100%; height: 14rem;}

.mobile_table_thankyou table{
    box-shadow: 0 0 11px rgba(33,33,33,.5);
}
.mobile_table_thankyou table td{
    background: #fff;
}
.mobile_table_thankyou table tr{
    padding: 10px 5px;
}
.clg_details_logo {
    display: none;
}
.social_background{
    margin: 0px 0 10px 0;
}
.social_background:before{
    top: -12px;
}
}



@media only screen and (max-width: 1024px) and (min-width: 768px)  {
.mobile_header_img img {
    width: 28% ;
}
.cate-search-form div:nth-child(1) {
    /*width: 38%;*/
    width:50%;
}
.cate-search-form div:nth-child(2) {
    /*width: 24%;*/
    width:30%;
}
.cate-search-form div:nth-child(3) {
    /*width: 25%;*/
    width:20%;
}
.cate-search-form div:nth-child(4) {
    width: 13%;
}
    .forget-in-pop{
      width: 55%;  
    }
}