@media (min-width: 1600px) {
    div#toc-container {
        max-height: 737px;
    }
}
@media (min-width: 1200px) {
    .container {
        max-width: 1216px;
    }
}

@media (min-width:1280px) {
    .page-template-private-equity .banner-text {
        width: 80%;
    }

    .back-office-solution .heading-section p {
        width: 62%;
        margin: auto;
    }
    .about-main-image figure {
        width: 80%;
        margin: auto;
    }

    section.meet-team-section .section-heading p {
        font-size: 18px;
        /* width: 70%; */
        margin: 0 auto;
    }
}

@media (min-width:1199px) {
    .custom-modal-new-template .modal-lg {
        max-width: 1200px;
    }
    .table-of-content-left h3 {
        font-size: 18px;
    }
}

@media (max-width:1199px) {
    .banner-text .slick-slider h2 {
        font-size: 40px;
    }
    .page-template-webinar .blog-list-main-outer-webinar .blog-listing-outer{
        margin: 0 18px 32px 0;
    }
    .leadership-outer-box .leadership-box:nth-child(3n){
        margin-right: 18px;
    }
    .meet-two-upcoming {
        flex-wrap: wrap;
    }

    .search-filter-webinar {
        width: 55%;
    }

    .leadership-box {
        max-width: 48%;
        width: 100%;
        margin-bottom: 40px;
        margin-right: 18px;
    }
    .blog .blog-list-main-outer-webinar .blog-listing-outer {
        margin: 0 18px 32px 0;
    }
    .blog-list-main-outer-webinar .blog-listing-outer {
        width: 30%;
    }
    .target-points h2 {
        font-size: 18px;
    }
    .meet-two-upcoming {
        margin-top: 50px;
    }

    .banner-text h1 {
        font-size: 40px;
    }

    .banner-video {
        outline-offset: -1px;
    }

    header.escalon-header .navbar ul li {
        margin-right: 7px;
    }
    .pricing-tabs .custom-slide-nav {
        width: 70%;
    }
}

@media (max-width:1024px) {
    .banner-text p {
        width: 100%;
    }
    .featured-blog-item-box:after {
        right: -14px;
    }
    .what-we-do-tab .tab-target {
        width: 48%;
    }
    .table-of-content-left h3 {
        font-size: 18px;
    }
    .blog-details-banner {
        height: 100%;
    }
    .career-tabs ul {
        width: 50%;
    }
    .banner-text .slick-slider h2 {
        font-size: 29px;
    }

    .content-div {
        width: 65%;
    }

    .image-div-left {
        width: 40%;
    }

    .single-webinar section.blog.Meet-Section .blog-content h1 {
        font-size: 32px;
    }
    section.reduce-cost-section {
        padding: 40px 0;
    }
    section.animate-number-section {
        padding: 50px 0;
    }
    .page-template-services section.services-private-equity {
        padding: 50px 0;
    }
    section.testimonial-section {
        padding: 50px 0;
    }
    section.blog-listing-section {
        padding: 50px 0;
    }
    .page-template-services .featured-section {
        padding: 0px;
    }
    .leadership-box .leader-big-image figure {
        height: auto;
    }
    .leadership-box {
     margin-right: 0px;
    }
    .leadership-outer-box {
        justify-content: space-between;
    }
    
}

@media (max-width:991px) {
    .banner-text .slick-slider h2 {
        font-size: 32px;
    }
    .webinar-featured-slider .webinar-item-outer {
        flex-wrap: wrap;
    }
    .webinar-featured-image {
        width: 100%;
    }
    .webinar-featured-info {
        width: 100%;
    }
    .webinar-featured-image figure {
        height: 100%;
        width: 100%;
    }
    header.escalon-header .navbar ul li .featured-blog-menu a {
        padding-left: 0px;
    }
    .blog-list-main-outer-webinar .blog-listing-outer {
        margin: 0;
    }
    .single-post .upcoming-webinar-popup.expert-advisor-popup .modal-body .expert-outer {
        flex-wrap: wrap;
    }
    .tab-target {
        width: 100%;
        padding-left:0 ;
    }
    .single-post .upcoming-webinar-popup.expert-advisor-popup .modal-body .expert-outer .expert-image {
        width: 100%;
        padding: 20px 0;
    }
    .single-post .upcoming-webinar-popup.expert-advisor-popup .modal-body .expert-outer .expert-info {
        width: 100%;
    }
    .tab-target:after{
        display: none;
    }
    .career-tabs ul {
        width: 60%;
    }
    .custom-client-image {
        width: 100%;
        margin-bottom: 50px;
    }
    .custom-client-discription {
        width: 100%;
    } 
    .client-testimonial-slider-item.slick-slide {
        flex-wrap: wrap;
        padding: 50px 50px;
    }   
    .hubspot-section {
        padding: 40px 0;
    }
    .animate-heading h2 {
        width: 100%;
    }
    .custom-client-discription:after {
        top: -30px;
    }
    .detail-table-content {
        width: 28%;
    }
    .details-table-right {
        width: 68%;
    }
    .search-filter-webinar {
        width: 75%;
    }

    .small-banner-heading h1 {
        font-size: 32px;
    }

    .custom-section-heading h2 {
        font-size: 32px;
    }

    .blog-filters {
        margin: 32px 0px 15px 0px;
    }

    .blog-filters input,
    .blog-filters select {
        margin-bottom: 20px;
    }

    .location-box {
        width: 48%;
    }

    .blog-list-main-outer-webinar {
        justify-content: space-between;
        width: 100%;
    }

    .blog-list-main-outer-webinar .blog-listing-outer {
        width: 48%;
        margin: 0px 0px 20px auto;
    }
    .page-template-webinar .blog-list-main-outer-webinar .blog-listing-outer {
        width: 48%;
        margin: 0px 0px 20px auto;
    }
    .blog .blog-list-main-outer-webinar .blog-listing-outer{
        width: 48%;
        margin: 0px 0px 20px 0;
    }
    .inner-point {
        padding: 16px 15px;
    }

    .target-cta-outer {
        padding: 50px;
        width: 100%;
    }

    .target-heading h2 {
        font-size: 26px;
    }

    .target-cta {
        width: 38%;
        display: flex;
        justify-content: flex-end;
    }

    .modal-leader-content {
        padding-top: 30px;
    }

    header.escalon-header .custom-dropdown .category-links ul li {
        margin-bottom: 5px;
    }

    .pricing-tabs .custom-slide-nav {
        width: 100%;
    }

    header.escalon-header .custom-dropdown .category-links ul li {
        padding: 5px 0 5px 0px;
        margin-bottom: 0px;
    }

    .pricing-tabs .price-box {
        width: 48%;
    }

    .featured-blog-item-outer {
        padding-top: 15px;
    }

    .image-div-left {
        width: 40%;
    }

    .main-pricing-section .heading-section p {
        width: 80%;
    }

    .hub-form-custom {
        margin-top: 30px;
    }

    section.hubspot-section .heading-section p {
        width: 80%;
    }

    header.escalon-header .custom-dropdown .category-links ul li a span img {
        padding-right: 4px;
    }

    .main-pricing-section .heading-section h2 {
        font-size: 22px;
    }

    .content-div {
        width: 55%;
    }

    .escalon-header .navbar-collapse {
        max-height: 300px;
        overflow: auto;
    }

    .banner-text h1 {
        font-size: 32px;
    }

    .page-template-private-equity .banner-text h1 {
        font-size: 32px;
    }

    .featured-section {
        padding: 40px;
    }

    .custom-serve-tabs {
        flex-wrap: wrap;
    }

    .featured-section h2 {
        font-size: 24px;
    }

    .custom-serve-tabs a {
        max-width: 30%;
    }

    section.services-private-equity .heading-section p {
        max-width: 100%;
    }

    .banner-video {
        outline-offset: -3px;
    }

    .text-div {
        padding: 40px 40px;
    }

    .banner-video {
        height: auto;
    }

    .heading-section h2 {
        font-size: 28px;
        width: 80%;
    }

    .text-div h3 {
        font-size: 24px;
    }

    .growth-engine-services {
        margin: 0 0px 30px;
    }

    .section-heading h2 {
        font-size: 28px;
    }

    .services-heading h3 {
        font-size: 22px;
    }

    .service-info p {
        font-size: 16px;
    }

    .service-card-outer {
        margin-bottom: 25px;
    }

    .animate-box {
        margin-bottom: 40px;
    }

    .custom-serve-tabs .carousel-indicators button p {
        font-size: 12px;
    }

    .tab-details-info-left h2 {
        font-size: 20px;
    }

    .tab-details-info-left p {
        font-size: 16px;
    }

    .customer-slick-slider .slick-list.draggable:after {
        display: none;
    }

    .customer-slick-slider .slick-list.draggable:before {
        display: none
    }

    .customer-info p {
        font-size: 16px;
    }

    .social-media ul li {
        margin-right: 7px;
        margin-bottom: 10px;
    }

    .social-media ul li:last-child {
        margin-bottom: 0;
    }

    .counter-outer {
        width: 100%;
    }

    .choose-info p {
        font-size: 18px;
    }

    .escalon-job-posts form#job-filter-form select {
        margin-bottom: 15px;
    }

    div#jobs-container .job {
        width: 48%;
        margin: 10px auto;
    }

    .why-choose-escalon-slider:before {
        width: 90px;
        height: 75px;
        background-size: cover;
    }

    div#jobs-container .job h3 {
        font-size: 16px;
    }

    .escalon-header ul {
        align-items: flex-start;
    }

    .escalon-header .navbar-expand-lg .navbar-nav .dropdown-menu {
        padding: 0;
        box-shadow: none;
    }

    .blog-title-info h1 {
        font-size: 34px;
    }

    header.escalon-header .custom-dropdown .category-links ul li a {
        font-size: 12px;
    }

    .escalon-header .custom-dropdown .drop-main-link a span+span {
        padding-left: 5px;
    }

    .escalon-header .custom-dropdown .drop-main-link a {
        font-size: 16px;
    }

    .featured-blog-item-box .featured-content-menu p {
        font-size: 13px;
    }

    header.escalon-header .custom-dropdown .category-links ul {
        padding: 20px 0px 0;
    }

    header.escalon-header .custom-dropdown .category-links ul li a {
        padding: 7px 10px;
    }

    header.escalon-header button.navbar-toggler:focus {
        outline: none;
        box-shadow: none;
    }

    section.industry-text {
        padding: 40px 0 ;
    }

    .hub-form-custom form fieldset {
        max-width: 100%;
    }
    div#jobs-container .job, div#client-jobs-container .job {
        width: 48%;
    }
    .d-none-tab-phone {
        display: none;
    }
    .get-a-quote a{
        left: 17px;
    }
    .page-template-diversified .heading-section p {
        width: 100%;
    }
    .social-media {
        margin-top: 20px;
    }
    section.target-cta-section {
        padding: 40px 0;
    }    
    .insta-post a {
        font-size: 25px;
    }
    .escalon-header ul {
        padding: 10px 0;
    }
}

@media (max-width:767px) {
    .banner-section-padding {
        padding: 40px 0;
    }
    .featured-blog-item-box:after {
        right: 0;
        bottom: -12px;
        top: auto;
        display: none;
    }
    section.growth-engine {
        padding: 40px 0;
    }
    .pagination-container {
        flex-wrap: wrap;
    }
    footer {
        padding: 40px 0 20px;
    }
    .custom-Call-btn {
        margin-top: 10px;
    }
    .image-div-left figure {
        width: 100%;
        height: auto;
    }
    .select-categories select {
        margin-bottom: 30px;
        width: 100%;
    }
    .what-we-do-tab .tab-target {
        width: 100%;
    }
    section.target-cta-section {
        padding: 40px 0;
    }
    .target-heading h2 {
        font-size: 22px;
        text-align: center;
        padding-bottom: 20px;
    }
    .partner-about-col {
        border-bottom: 1px solid #E4E4E4;
        border-right: none;
    }
    .tab-cta.india-tab-cta {
		display: flex;
		
    }
    .banner-image {
        margin-top: 40px;
    }
    .client-testimonial-slider-item.slick-slide {
        padding: 30px 30px;
    }
    .heading-tab p {
        width: 100%;
        font-size: 18px;
    }
    .life-escalon-container-outer .life-at-escalon-gallery {
        width: 100%;
    }
    .operation-box-outer {
        height: auto;
    }
    .learn-more-cta {
        padding-top: 20px;
    }
    .blog-listing-section .slick-list, .blog-list-main-outer-webinar .slick-list, .testimonial .slick-list {
        margin: auto;
    }
    .life-escalon-container-outer {
        flex-wrap: wrap;
    }
    .insta-post {
        background-position: center center;
        height: 200px;
    }
    .footer-menu ul {
        padding: 0;
    }
    .target-points p {
        font-size: 18px;
    }
    section.customer-slider {
        padding: 40px 0;
    }
    section.animate-number-section {
        padding: 40px 0;
    }
    section.animate-number-section {
        padding: 40px 0;
    }
    .blog-image figure {
        height: auto;
    }
    div#jobs-container .job, div#client-jobs-container .job {
        width: 100%;
    }
    .small-banner-heading p {
        width: 100%;
    }
    .escalon-jobs .career-tabs ul li a {
        padding: 10px 40px;
    }
    .left-filter ul li {
        margin-right: 20px;
    }
    .subscribe-form {
        max-width: 100%;
        width: 100%;
    }
    .career-tabs ul {
        width: 100%;
    }
    .tab-target:after{
        display: none;
    }
    .blog-title-info h1 {
        font-size: 26px;
    }
    .footer-logo-section {
        padding-bottom: 20px;
    }
    .quicl-links {
        padding-bottom: 20px;
    }
    .blog-details-banner {
        padding: 50px 0;
    }
    
    .search-filter-webinar {
        width: 100%;
    }
    .bottom-bar {
        flex-wrap: wrap;
    }
    .meet-two-upcoming .Meet-content {
        width: 100%;
        margin-bottom: 50px;
    }
    .bottom-menu ul li {
        display: block;
    }
    .copy-right {
        width: 100%;
    }
    .bottom-menu ul {
        padding: 0;
    }
    .Meet-Section {
        padding: 50px 0;
    }

    .speaker-name-outer h4.speaker-name {
        font-size: 20px;
    }

    .meet-plr p {
        font-size: 16px;
    }

    .single-webinar section.blog.Meet-Section .blog-content h1 {
        font-size: 26px;
    }

    .search-filter-webinar .submit {
        margin-top: 20px;
    }

    .blog-details-table {
        flex-wrap: wrap;
    }

    .locations-outer-div {
        width: 100%;
    }

    .location-box {
        width: 100%;
    }

    .blog-list-main-outer-webinar .blog-listing-outer {
        width: 100%;
        margin: 0px 0px 20px auto;
    }
    .page-template-webinar .blog-list-main-outer-webinar .blog-listing-outer{
        width: 100%;
    }
    section.small-banner-section {
        padding: 40px 0;
    }
    section.upcoming-banner {
        padding: 40px 0;
    }  
    .blog-filters .col-auto {
        width: 100%;
    }  
    .blog-filters input, .blog-filters select {
        width: 100%;
        max-width: 100%;
    }
    .blog .blog-list-main-outer-webinar .blog-listing-outer {
        width: 100%;
        margin: 0px 0px 20px 0;
    }
    .table-of-content-left h3{
        font-size: 18px;
    }
    .blog-list-main-outer-webinar .blog-listing-outer{
        margin: 0px 0px 20px 0;
    }
    .small-banner-heading h1 {
        font-size: 26px;
    }

    .small-banner-heading {
        margin-bottom: 50px;
    }
    section.our-mission-section{
        padding: 40px 0;
    }
    .escalon-jobs {
        padding: 40px 0;
    }
    .target-cta-outer {
        padding: 14px;
        flex-wrap: wrap;
    }

    .target-cta {
        width: 100%;
        justify-content: center;
    }

    .target-heading {
        width: 100%;
    }

    .leadership-box {
        max-width: 100%;
        width: 100%;
    }

    .main-pricing-section .heading-section p {
        width: 100%;
    }

    section.meet-team-section {
        padding: 72px 0 0px;
    }

    .detail-table-content {
        width: 100%;
    }

    .blog-slider-list .slick-prev,
    .blog-slider-list .slick-next {
        display: none !important;
    }

    .testimonial-section .slick-prev,
    .testimonial-section .slick-next {
        display: none !important;
    }

    .pricing-container-outer {
        flex-wrap: wrap;
    }

    .escalon-job-posts form#job-filter-form select {
        max-width: 100%;
    }

    div#jobs-container .job {
        width: 100%;
    }

    section.why-escalon-career .heading-section p {
        width: 100%;
    }

    .details-table-right {
        width: 100%;
    }

    .pricing-tabs .price-box {
        width: 100%;
        margin-bottom: 30px;
        max-width: 100%;
    }

    section.hubspot-section .heading-section p {
        width: 100%;
    }

    .featured-blog-item-outer {
        flex-wrap: wrap;
    }

    .main-pricing-section {
        padding: 50px 0;
    }
    .custom-serve-tabs a {
        max-width: 48%;
    }
    .drop-main-link a {
        padding-bottom: 0px;
    }
    .featured-blog-item-box {
        width: 100%;
    }
    .target-points h2 {
        font-size: 22px;
    }

    .Meet-Section {
        padding: 40px 0;
    }

    .escalon-header .navbar-expand-lg .navbar-nav .dropdown-menu {
        padding: 0;
        box-shadow: none;
    }
    .escalon-header .custom-dropdown .drop-main-link a {
        padding-bottom: 0px;
    }

    .featured-blog-item-box {
        width: 100%;
        margin-bottom: 20px;
    }

    .meet-two-upcoming {
        flex-wrap: wrap;
    }

    .page-template-private-equity .banner-text h1 {
        font-size: 26px;
    }

    .custom-vertical-tabs-outer {
        flex-wrap: wrap;
    }

    .featured-section {
        padding: 0px;
    }

    .page-template-services .featured-section {
        padding: 0px;
        text-align: left;
    }

    .tab-links {
        width: 100%;
    }

    .page-template-private-equity section {
        overflow-x: hidden;
    }

    .tab-target {
        width: 100%;
    }

    .text-div {
        padding: 20px 20px;
    }

    .left-points {
        margin-bottom: 40px;
    }
    .animate-heading h2 {
        font-size: 22px;
    }
    .animate-box.text-center h2 {
        font-size: 32px;
    }
    .banner-text h1 {
        font-size: 26px;
    }

    .page-template-who-we-serve .banner-text h1 {
        font-size: 26px;
    }

    .banner-text .slick-slider h2 {
        font-size: 20px;
    }

    .custom-section-heading h2 {
        font-size: 22px;
    }

    .growth-engine-services h3 {
        font-size: 18px;
    }
    .growth-engine-services{
        max-width: 100%;
        width: 100%;
    }
    .back-office-solution .heading-section p {
        font-size: 16px;
    }
    .back-office-solution{
        padding: 40px 0;
    }
    section.blog-listing-section {
        padding: 60px 0;
        overflow: hidden;
    }

    .growth-points ul li {
        font-size: 16px;
        padding-bottom: 10px;
    }

    section.blog-listing-section .heading-section {
        margin-bottom: 30px;
        width: 100%;
        overflow: hidden;
    }

    .banner-text p {
        width: 100%;
    }

    header.escalon-header .custom-dropdown .category-links ul li {
        width: 100%;
        border-bottom: 1px dashed #A4A4A4;
        border-right: none;
    }
    header.escalon-header .custom-dropdown .category-links ul li:nth-child(3) {
        border-bottom: 1px dashed #A4A4A4;
    }
    .page-template-front-page .service-card-outer {
        min-height: inherit;
    }
    .meet-video iframe {
        width: 100%;
    }
    .banner-video {
        height: auto;
        margin-top: 50px;
    }
    .custom-tab-section .heading-section p {
        width: 100%;
        font-size: 18px;
    }
    .what-we-do-tab  .custom-vertical-tabs-outer .tab-links ul li span svg {
         transform: rotate(0deg); 
    }
    .what-we-do-tab .custom-vertical-tabs-outer .tab-links ul li .active span svg {
        transition: 1s;
        transform: rotate(88deg);
    }
    header.escalon-header .custom-dropdown .category-links ul li a {
        font-size: 13px;
    }
    section.custom-tab-section {
        padding: 40px 0;
    }
    section.testimonial-section {
        padding: 40px 0;
    }
    header.escalon-header .custom-dropdown .category-links ul {
        padding: 10px 0px 0;
    }

    .section-heading h2 {
        font-size: 22px;
    }

    .text-div h3 {
        font-size: 18px;
    }

    .custom-section-heading p {
        font-size: 18px;
        width: 100%;
    }

    section.industry-text {
        padding: 40px 0;
    }

    .custom-section-heading h2 {
        font-size: 22px;
    }

    .heading-section h2 {
        font-size: 22px;
        width: 100%;
        margin: 0 auto 30px;
    }

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

    section.who-we-serve .heading-section p {
        font-size: 16px;
        width: 100%;
    }

    section.who-we-serve {
        padding: 40px 0;
    }

    .custom-serve-tabs .carousel-indicators {
        flex-wrap: wrap;
    }

    .tab-details {
        flex-wrap: wrap;
    }

    .tab-details-info-left {
        width: 100%;
        margin-bottom: 30px;
    }

    .detail-image-right {
        width: 100%;
    }

    .custom-serve-tabs .carousel-indicators {
        padding-bottom: 0px;
    }
    .insta-post {
        width: 100%;
    }
    .custom-serve-tabs .carousel-indicators button {
        width: 31%;
    }

    .info-cta a {
        padding: 10px 29px;
    }
    .escalon-job-posts{
        overflow: hidden;
    }
    .explor-more a {
        display: inline-block;
    }
    section.customer-slider {
        overflow-x: hidden;
    }
    .left-points {
        padding-top: 0px;
    }
    .why-choose-escalon {
        overflow-x: hidden;
        padding: 40px 0;
    }
    section.blog-listing-section {
        padding: 40px 0;
    }
    .blog-slider-list {
        margin-top: 0px;
    }
}
@media (max-width:500px) {
    .tab-cta.india-tab-cta a {
        margin-right: 0;
        width: 100%;
        margin: 10px 0;
    }
    .escalon-header .navbar-collapse {
        max-height: 600px;
    }
    .tile .custom-slide-nav .nav-link {
        padding: 10px;
    }
}
@media only screen and (max-width: 896px) and (min-height: 414px)  {
    .table-of-content-left {
        top: 75px;
    }
    .table-of-content-left h3 {
        font-size: 18px;
        padding-bottom: 0;
    }
  }
  