
@media (max-width: 1920px) {

    .career-banner::after {height:100%;}
    .publication-slider .swiper-slide img { height: 250px; }
}


@media (max-width: 1600px) {

    /*--------------------------------------------------------------
        # Header
    --------------------------------------------------------------*/

    .mega-menu { width: 95%; }

    /*--------------------------------------------------------------
        # A B O U T    P A G E
    --------------------------------------------------------------*/

    .about-content { padding: 45px 70px 0;}

    .section-heading { font-size: 100px; margin-bottom: 20px;}

    /*--------------------------------------------------------------
        # C A R E E R    P A G E
    --------------------------------------------------------------*/

    .career-content { padding: 45px 70px 60px;}

    /*--------------------------------------------------------------
        #  E X P E R T I S E    L I S T I N G   D E T A I L S  P A G E
    --------------------------------------------------------------*/
    .container-fluid.common-padding-left-right { padding: 0 100px; }

    .banner-title {  font-size: 80px;}

    .expertise-listing-modal-content { left: 39%;  width: 70%;top: 44%;}

    .publication-slider .swiper-slide { height: 500px;}
    .publication-slider .swiper-slide img { height: 200px; }

  /*-----------------------------------------------------------------------------
        # Subscription Modal,Terms and Condition Modal , Discalimer Modal & Capcha
    -------------------------------------------------------------------------------*/
    .grecaptcha-badge { top: 56%;  }
}


@media (max-width: 1440px) {

    .section-heading {font-size: 100px;}

    /*--------------------------------------------------------------
            # A B O U T    P A G E
    --------------------------------------------------------------*/

    .recognition { padding: 80px 0px 0px; }

    .recognition h2 { font-size: 130px; margin-bottom: 60px; }

    .recognition img { width: 180px; }

    .recognition .col-lg-3 {margin-bottom: 100px;}

    .publication-slider .swiper-slide {height: 450px;}


    
}


@media (min-width: 1280px) and (max-width: 1366px) {


    /*--------------------------------------------------------------
        # Header
    --------------------------------------------------------------*/

    .mega-menu { width: 94%;}

    /*--------------------------------------------------------------
        # H O M E    P A G E
    --------------------------------------------------------------*/

    #hero h2 { font-size: 30px;}

    /*--------------------------------------------------------------
        # A B O U T    P A G E
    --------------------------------------------------------------*/

    .section-heading { font-size: 70px;}

    .about-content { padding: 40px 30px 0;  width: 97%;}

    .about-content p{margin-bottom: 1rem;}

    .recognition h2 { font-size: 110px;}

    .recognition .col-lg-3 { margin-bottom: 80px;}

    .container-fluid.common-padding-left-right { padding: 0 80px; }


    /*--------------------------------------------------------------
        # C A R E E R    P A G E
    --------------------------------------------------------------*/

    .career-content { padding: 40px 30px 40px;width: 97%; }


    /*--------------------------------------------------------------
        #  E X P E R T I S E    L I S T I N G   D E T A I L S  P A G E
    --------------------------------------------------------------*/

    .container-fluid.common-padding-left-right { padding: 0 80px;}


    .expertise-listing-modal-content { top: 53%;}

    .expertise-listing-modal-content h3 {  font-size: 90px;}

    .modal-area { padding: 10px 20px; }

    .publication-slider .swiper-button-next,.publication-slider .swiper-button-prev { top: 50%; }

    .publication h2 {margin: 70px 0 35px;}

    .publication-masonry {padding-top: 50px;}

    .filter-buttons .reset-filter-btn { padding: 14px 60px;}

    .filter-category h2 { margin: 70px 0 35px;}

    .profile-meta-section h2 { font-size: 50px;}   

    .profile-meta-section h4 {font-size: 35px;}

     
    /*-----------------------------------------------------------------------------
        # Subscription Modal,Terms and Condition Modal , Discalimer Modal & Capcha
    -------------------------------------------------------------------------------*/
   
    .grecaptcha-badge {   top: 64%;  }

    .modal-title {  font-size: 50px; }
   
   .modal-dialog  .container-fluid.common-padding-left-right{ padding: 0px 80px; }
   .terms-content .protab { padding: 0 80px; }
	

}


@media (max-width: 1199.98px) {

    /*--------------------------------------------------------------
        # H O M E    P A G E
    --------------------------------------------------------------*/

    #hero h2 {  font-size: 30px; }

    #logo img { width: 180px; margin: 0px; }

    .navbar li a {  padding: 39px 15px !important;}

    .carousel-container .col-xl-6{width:80%; float: left !important;}

    /*--------------------------------------------------------------
        # A B O U T    P A G E
    --------------------------------------------------------------*/

    .section-heading { font-size: 70px;}

    .about-content { padding: 40px 30px 40px;}

    .page-banner::after{height: 100%;}

    .recognition- img { width: 200px;}

    .recognition h2 { font-size: 90px;}

     /*--------------------------------------------------------------
        # C A R E E R    P A G E
    --------------------------------------------------------------*/
    .career-content { padding: 40px 30px 40px;}

    /*-----------------------------------------------------------------
        #  T E R M S  , C O N D I T I O N  AND  P R I V A C Y   P A G E
    -------------------------------------------------------------------*/




    /*--------------------------------------------------------------
        #  E X P E R T I S E   P A G E
    --------------------------------------------------------------*/

    .expertise-heading {  font-size: 25px;  }



    /*--------------------------------------------------------------
        #  E X P E R T I S E    L I S T I N G   D E T A I L S  P A G E
    --------------------------------------------------------------*/

    .expertise-submenu-list li a { font-size: 16px; }

    .expertise-listing-modal-content h3 { font-size: 80px; }

    .expertise-listing-modal-content { left: 50%; width: 96%; }

    .modal-area { padding: 10px 20px;}

    .expertise-lawyers h3 { font-size: 30px;}

    .expertise-details { padding: 60px 0;}

    .publication-slider h2 { margin-bottom: 60px;}

    /*--------------------------------------------------------------
        # P U B L I C  A T I O N  P A G E
    --------------------------------------------------------------*/

    .profile-meta-section h2 { font-size: 40px; }

    .profile-meta-section {  margin: -140px 0px 0px 0px;}

    .profile-meta-section h4 { font-size: 30px; }

    .profile-meta-section h4 { margin-bottom: 20px;}

    .team-form-field { margin: 10px 0px;}

    .filter-buttons .reset-filter-btn {padding: 15px 35px; }

    .partners .lawyer h4 { font-size: 20px; left: 20px;}

    /*-----------------------------------------------------------------------------
        # Subscription Modal,Terms and Condition Modal , Discalimer Modal & Capcha
    -------------------------------------------------------------------------------*/
   
    .modal-title {  font-size: 40px; }
   
    .modal-dialog  .container-fluid.common-padding-left-right{ padding: 0px 80px; }
   
    .popup-list li a {   font-size: 25px;  padding-left: 20px;  }
      
    .grecaptcha-badge {  top: 63%;   }
       
    .popup-main p {  font-size: 16px;  }  

    .terms-content .protab { padding: 0 80px; }
    .terms-content .protabcontent {  padding: 0 80px; }    
}


@media (max-width: 991.98px) {

    /*--------------------------------------------------------------
        # G E N E R A L   
    --------------------------------------------------------------*/
    body {
        overflow-x: hidden;
    }

    nav .collapse-content {
        position: absolute;
        width: 100%;
        height: 100vh;
        top: 0;
        left: 0;
        background-color: #fff;
        display: block;
        z-index: 11;
        transform: translateX(-100%);
        transition: .4s;
    }

    nav .close_nav {
        position: absolute;
        top: 10px;
        right: 20px;
        font-size: 30px;
        cursor: pointer;
        transition: .2s;
        color: #000;
    }

    nav .collapse-content.active {
        transform: translateX(0);
    }

    nav .navbar-nav {
        text-align: center; padding-top: 40px;
    }

    #navbarSupportedContent h1 img {
        width: 180px;
    }

    #navbarSupportedContent .navbar-brand {
        padding: 0;
    }

    #navbarSupportedContent ul li a {
        color: #000;
        text-transform: uppercase;
        font-size: 24px;
        font-weight: 700;
        font-stretch: condensed;
        font-family: 'DINCondensed-Bold';
        line-height: 2;
        padding: 0 !important;
    }

    #navbarSupportedContent ul li {
        width: 100%;
        margin-bottom: 8px;
    }

    /*--------------------------------------------------------------
        # H O M E    P A G E
    --------------------------------------------------------------*/
    #heroCarousel h2,
    #heroCarousel span,
    #heroCarousel p,
    #heroCarousel .banner_note_text {
        text-align: left;
    }

    #heroCarousel .btn-read-more { float: left;}

    /*--------------------------------------------------------------
        # A B O U T    P A G E
    --------------------------------------------------------------*/
    .uptoDesktop { display: none; }

    .uptoTab { display: block;}

    .uptoTab .row {  margin-top: 30px;}

    .about-content { padding: 20px 0px 55px; width: 100%; }

    .about .section-heading {  margin-top: 25px; margin-bottom: 30px; }

    .recognition h2 { font-size: 80px; }

    .recognition {  padding: 60px 0px 0px; }

    .container-fluid.common-padding-left-right {   padding: 0 60px;}

    .close { top: 3%; }

     /*--------------------------------------------------------------
        # C A R E E R    P A G E
    --------------------------------------------------------------*/

    .career .section-heading { margin-top: 25px; margin-bottom: 30px; }

    .career-content {
        padding: 20px 0px 40px;
        width: 100%;
    }

    /*-----------------------------------------------------------------
        #  T E R M S  , C O N D I T I O N  AND  P R I V A C Y   P A G E
     -------------------------------------------------------------------*/

     .terms-content {padding: 50px 100px 30px;}



    /*--------------------------------------------------------------
        #  E X P E R T I S E   P A G E
    --------------------------------------------------------------*/
    .grid article {
        width: 33.33%;
    }

    .expertise-heading {
        font-size: 20px;
    }

    .expertise-heading::after {
        border-bottom: 3px solid #be1f2f;
        width: 30px;
        padding: 5px 0px 0px;
    }

    .expertise-details-left-content {
        width: 100%;
    }

    .publication-slider h2 {
        margin-bottom: 40px;
    }

    .expertise-listing-details-banner {
        height: 60vh;
    }

    .expertise-listing-modal-content h3 {
        font-size: 60px;
    }

    .modal-close img {
        width: 25px;
    }

    /*--------------------------------------------------------------
    # L A W Y E R   P R O F I L E   P A G E
    --------------------------------------------------------------*/

    .profile-meta-section h2 {
        font-size: 32px;
    }

    .profile-meta-section h4 {
        font-size: 24px;
    }

    .profile-expericence p {
        font-size: 18px;
    }

    .profile-meta-white-box p {
        font-size: 16px;
    }

    .profile-email {
        font-size: 16px;
    }

    .profile-practice-list li a {
        font-size: 16px;
    }
    .profile-expericence { margin-left: 15px; }

    .profile-meta-white-box {padding: 40px 20px 20px;}
    .publication-slider .swiper-button-prev, .publication-slider .swiper-button-next { height: 45px;width: 45px;}

     /*--------------------------------------------------------------
        # C O N N E C T   P A G E
    --------------------------------------------------------------*/

    .connect h2{
        text-align: center;
        margin-top: 20px;
    }
    #google-map {
        position: relative !important;
        height: 100vh;
        left:unset !important;
        margin-bottom: 40px;
    }

    .connect .container-fluid.common-padding-left-right{ padding:0; }

    .connect-content{padding: 0 60px;}

    .filter-buttons .reset-filter-btn {
        padding: 15px 60px;
        margin: 13px auto 0;
        display: flex;
    }
    .publication h2 {margin: 50px 0 35px;}

    .filter-category h2 { margin: 50px 0 35px;}

    .filter-category .filter-buttons .col-md-3, .filter-category .filter-buttons .col-md-12 { margin-bottom: 0px; }

     /*--------------------------------------------------------------
        # H E R M O V E   P A G E
    --------------------------------------------------------------*/
    .indus-law-move .wrapper {
        width: 100%;
        height: 400px;
    }

     /*-----------------------------------------------------------------------------
        # Subscription Modal,Terms and Condition Modal , Discalimer Modal & Capcha
    -------------------------------------------------------------------------------*/
   
    .modal-dialog  .container-fluid.common-padding-left-right{ padding: 0px 60px; }
    .terms-content .protab { padding: 0 60px; }  
    .terms-content .protabcontent {  padding: 0 60px; }
}


@media (max-width: 800px) {

      /*----------------------------------------------------------------------------
        # Subscription Modal,Terms and Condition Modal , Discalimer Modal & Capcha
    -------------------------------------------------------------------------------*/
    .grecaptcha-badge {  top: 76%;  }
       
    .modal-title {  font-size: 35px;  }
       
    
}

@media (min-width: 768px) and (max-width: 991.98px) {}


@media (max-width: 767.98px) {

    /*--------------------------------------------------------------
        # H O M E    P A G E
    --------------------------------------------------------------*/

    #navbarSupportedContent ul li { margin-bottom: 0;}

    #hero h2 { font-size: 18px;  }

    #heroCarousel .btn-read-more { margin-bottom: 40px; }

    #hero .carousel-indicators li:first-child::after {  display: none; }

    #hero .carousel-indicators li:last-child::after {  display: none;}

    #hero .btn-read-more {margin-top: 20px; padding: 6px 15px; font-size: 14px;}

    .carousel-container .col-xl-6 {width: 100%;}

    .banner-description { line-height: 1.5; font-size: 14px;}

    #hero .carousel-control-next-icon img, #hero .carousel-control-prev-icon img{width:50px; }

    .carousel-control-next, .carousel-control-prev { width: 10%; }

    #hero .carousel-indicators li { width: 10px; height: 10px;}

    .section-heading { font-size: 60px ; }

    /*--------------------------------------------------------------
        # A B O U T    P A G E
    --------------------------------------------------------------*/

    .recognition h2 { margin-bottom: 40px;}

    .recognition .col-lg-3 { margin-bottom: 60px;}

    .container-fluid.common-padding-left-right {padding: 0 40px; }

    .close { top: 5%; }
        
   

    /*-----------------------------------------------------------------
        #  T E R M S  , C O N D I T I O N  AND  P R I V A C Y   P A G E
     -------------------------------------------------------------------*/

    div.protab .button1 { font-size: 20px;}

    .terms-content { padding: 40px 60px 30px; }

    /*--------------------------------------------------------------
        #  E X P E R T I S E   P A G E
    --------------------------------------------------------------*/
    .grid article {width: 50%;}

    .expertise .container-fluid {  padding: 0 !important;}

    .button-group { display: flex; width: 100%;  flex-wrap: wrap;  background: #eee;  margin-bottom: 0; }

    .button-group .filter-button { width: 33.33%; border-right: unset; }

    /*--------------------------------------------------------------
        #  E X P E R T I S E    L I S T I N G   D E T A I L S  P A G E
    --------------------------------------------------------------*/
    .publication-slider .swiper-slide img {
        height: 300px;
    }

    .publication-slider .swiper-button-prev {
        left: 0%;
    }

    .publication-slider .swiper-button-next {
        right: 0%;
    }

    .expertise-modal img {
        width: 25px;
    }

    .expertise-details-left-content {
        margin-bottom: 50px;
    }

    .expertise-lawyers .row {
        justify-content: center;
    }

    .expertise-listing-modal-content h3 {
        font-size: 55px;
    }

    .modal-area {
        padding: 0;
    }

    .modal:target .expertise-listing-modal-content {
        transform: translate(-50%, -30%);
        overflow-y: auto;
        height: 80vh;
    }

    .expertise-submenu-list {
        margin-bottom: 0;
    }

    .expertise-lawyers h3 {
        text-align: center;
    }

 

    .profile-image img {
        width: 100%;
    }

    
    /*--------------------------------------------------------------
        # P U B L I C A T I O N    P A G E
    --------------------------------------------------------------*/

    .publication h2 {
        margin-bottom: 20px;
    }

    .publication .swiper-publication {
        height: 90vh;
    }

    .publication .banner-news-heading {
        font-size: 25px;
    }

    .publication .banner-description {
        font-size: 14px;
    }

    .swiper-horizontal>.swiper-pagination-bullets,
    .swiper-pagination-bullets.swiper-pagination-horizontal,
    .swiper-pagination-custom,
    .swiper-pagination-fraction {
        top: 92%;
    }

    .publication .carousel-control-next,
    .publication .carousel-control-prev { top: 92%;}

    .swiper-pagination-bullet:first-child::before , .swiper-pagination-bullet:last-child::after { display: none;   }

    .search-list-publication .col-md-12{ margin-top: 40px; }

    .publication .slide-inner .container .col-xl-6 { display: block; padding-top: 40px; }

    .publication-masonry .entry { padding-left: 0; }

    .subscription-form .subscribe-btn { width: 100%;     margin-top: 30px; }

    .subscription-form { width: 100%;     }

    .subscribe-section {  padding: 40px 0;}

    .publication-masonry { padding-top: 40px; padding-bottom: 40px;}

    .publication-masonry h2 {margin-bottom: 0;}

    .publication-masonry .entry {padding: 0 0px 40px;}

    .publication {padding: 80px 0 20px;}

    .partners h3 { margin: 50px 0px 35px;   }

    /* Animsition Loader */
    .animsition-loading{
        width:300px
    }

    /*--------------------------------------------------------------
        # H E R M O V E    P A G E
    --------------------------------------------------------------*/
    .indus-law-move .wrapper {
        height: 280px;
    }

    
     /*-----------------------------------------------------------------------------
        # Subscription Modal,Terms and Condition Modal , Discalimer Modal & Capcha
    -------------------------------------------------------------------------------*/
   
    .modal-dialog  .container-fluid.common-padding-left-right{ padding: 0px 40px; }
    .modal-title {  font-size: 35px;  }
    .terms-content .protab { padding: 0 40px; }  
    .terms-content .protabcontent {  padding: 0 40px; }
       
    .modal{
        height:100%;
      }
}


@media (min-width: 576px) and (max-width: 767.98px) {}


@media (max-width: 575.98px) {

    /*--------------------------------------------------------------
        # H O M E    P A G E
    --------------------------------------------------------------*/



    /*--------------------------------------------------------------
        # A B O U T    P A G E
    --------------------------------------------------------------*/

    .about .col-12{ padding:0 30px;}

    .close { right: 0; }


    /*--------------------------------------------------------------
        # C A R E E R    P A G E
    --------------------------------------------------------------*/
    .career .col-12 { padding: 0 30px;}

        /*-----------------------------------------------------------------
        #  T E R M S  , C O N D I T I O N  AND  P R I V A C Y   P A G E
     -------------------------------------------------------------------*/

    .terms-content {padding: 40px 30px 30px;}

    div.protab {margin-top: 15px;}
        

    /*--------------------------------------------------------------
        #  E X P E R T I S E   P A G E
    --------------------------------------------------------------*/
    .grid article {
        width: 100%;
    }

    /*--------------------------------------------------------------
        #  P U B L I C A T I ON  P A G E
    --------------------------------------------------------------*/
    .publication .swiper-publication {
        height: 70vh;
    }
    .container{padding: 0 30px;}

    .partners .lawyer h4 {left: 25px; margin-bottom: 25px;}

    /*--------------------------------------------------------------
        #  P E O P L E  P A G E
    --------------------------------------------------------------*/

    .profile-meta-section {
        margin: -100px 0px 0px 0px;
    }

    .profile-image img{
        height: 28vh;
    }
   
}