@media screen and (max-width: 1140px) {
    .main-menu { padding-right: 0; }
    .main-menu ul li {
      margin: 0 0px 0 18px;
    }
    .top-resources-cont {
        padding: 20px 30px 20px 20px;
    }
    .top-resources-cont h1 { font-size: 50px; }
}
@media screen and (max-width: 991px) {
    .home-banner-container {
        padding: 130px 20px 105px 20px;
    }
    .focus-container {
        padding-top: 50px;
        padding-bottom: 20px;
    }
    .articles-area-info { margin-top: 30px; }
    .about-col {
        width: 100%;
    }
    .about-col-content {
        padding: 50px 35px;
    }
    .about-col-content h1 { font-size: 34px; }
    .about-mini-title strong {
        font-size: 26px;
        padding: 12px 20px 12px 20px;
    }
    .email-title h2 { font-size: 35px; }
    .about-fullwidth-row {
        padding: 30px 35px 20px 35px;
    }
    .about-mini-title strong {
        font-size: 20px;
        padding: 8px 16px;
    }
    .top-resources-cont h1 { font-size: 40px; }
    .top-resources-cont p {
        padding: 8px 0;
        line-height: 1.52;
    }
    .best-resources-col h2 { font-size: 23px; }
    .counterup { font-size: 70px; }
    .contact-for-content { padding-top: 70px; }
    .recm-container {
        padding: 50px 20px 25px 20px;
    }
    .entrepreneurship-blog-banner {
        padding-top: 160px;
        padding-bottom: 345px;
    }
}
@media screen and (max-width: 880px) {
    .focus-col a {
        padding: 30px 15px;
    }
    .top-resources-left {
        width: 100%;
    }
    .top-resources-right { width: 100%; }
    .top-resources-cont { padding: 0 20px 30px 20px; }
    .best-resources-row-area { padding-right: 0; }
    .best-resources-col {
        width: 50%;
        padding: 0 20px 15px 20px;
    }
    .best-resources-col2 {
        width: 100%;
    }
    .investment-content { padding: 20px 20px 20px 20px; }
    .best-resources-bottom-content { padding: 20px 20px 0 20px; }
    .blog-left { width: 69%; }
    .blog-post-cont { padding: 15px; }
    .blog-post-cont h3,
    .search-cont h3 { 
        font-size: 20px; 
    }
    .counterup-col { padding-bottom: 30px; }
    .counterup { font-size: 50px; }
    .counterup-col sup { font-size: 30px; }
    .recm-col-info { padding-bottom: 64px; }
    .recm-cont { padding: 20px 15px 20px 15px; }
    .cdate { padding: 20px 15px 20px 15px; }
    .recm-cont h6 { padding-bottom: 0; }
    .recm-cont h3 { font-size: 17px; }
    .entry-content h1 {
        font-size: 31px;
    }
}
@media screen and (max-width: 767px) {
    .main-menu { display: none; }
    .header-container {
        position: static;
        left: inherit;
        top: inherit;
    }
    .header-info {
        background-color: #fff;
        padding: 12px 20px 9px 20px;
    }
    .header-container.smaller .logo,
    .logo {
        max-width: 40px;
    }
    .home-banner-container {
        padding: 108px 20px 80px 20px;
    }
    .banner-content h1 {
        font-size: 24px;
        padding-bottom: 15px;
    }
    .banner-content p {
        font-size: 15px;
    }
    .email-title {
        padding: 15px 15px 28px 15px;
    }
    .email-col {
        width: 100%;
    }
    .email-title h3 {
        font-size: 22.4px;
    }
    .mini-title h2 { font-size: 21px; }
    .mini-title p {
        line-height: 1.7;
    }
    .focus-container { padding-bottom: 0; }
    .focus-col {
        width: 100%;
    }
    .focus-col p {
        max-width: 420px;
    }
    .focus-col h3 {
        font-size: 19.2px;
        line-height: 26px;
    }
    .articles-col {
        width: 50%;
    }
    .articles-col-cont h4 { font-size: 19.2px; }
    .articles-area-info { margin-top: 20px; }
    .lets-stay-content { padding: 0; }
    .lets-stay-container .email-contact-area {
        margin-top: 20px;
    }
    .lets-stay-content h3 {
        font-size: 21px;
    }
    .footer-menu { padding: 17px 10px 18px 10px; }
    .footer-menu ul li { padding: 5px 10px; }
    .adthrive-footer-message { padding: 20px 0; }
    .lets-stay-container .checkbox-area { margin-left: 6px; }
    .about-container { padding-top: 0px; }
    .about-col-content p {
        line-height: 1.5;
        padding-bottom: 15px;
    }
    .email-title h2 { font-size: 30px; }
    .investment-content h2 { font-size: 22px; }
    .best-resources-bottom-content p {
        line-height: 1.50;
        padding-bottom: 17px;
    }
    .blog-container { padding: 60px 20px 0 20px; }
    .blog-left {
        width: 100%;
        padding-bottom: 20px;
    }
    .right-sidebar { width: 100%; }
    .right-sidebar-info { max-width: 350px; }
    .right-sidebar .widget_recent_entries h4 {
        letter-spacing: 1px;
        margin-bottom: 15px;
    }
    .right-sidebar .widget_recent_entries,
    .right-sidebar .widget_younginvested_widget,
    .right-sidebar .widget_text { padding: 15px 0; }
    .contact-page-area { padding-top: 20px; }
    .counterup-col { width: 50%; }
    .counterup-top-content h3 { font-size: 20px; }
    .contact-for-content { padding-top: 50px; }
    .contact-for-content h3 {
        font-size: 22px;
        padding-bottom: 20px;
    }
    .contact-for-content p { padding-bottom: 15px; }
    .recm-col-area { margin-top: 0; }
    .recm-container h2 { font-size: 20px; }
    .recm-col { width: 100%; }
    .recm-img img { width: 100%; }
    .single-blog-content h2 { font-size: 22.4px; }
    .single-blog-content h3 { font-size: 19.2px; }
    .single-blog-content p,
    .entry-content p { padding-bottom: 15px; }
    .entry-content h1 {
        font-size: 27px;
    }
    .entry-content h2 {
        font-size: 22.4px;
    }
    .entry-content h3 {
        font-size: 19.2px;
    }
    .entry-content h4 {
        font-size: 18px;
    }
    .entry-content h5 {
        font-size: 17px;
    }
    .entry-content h6 {
        font-size: 16px;
    }
    .blog-table-btn-area p { padding-bottom: 0; }
    .entrepreneurship-blog-banner {
        padding-top: 65px;
        padding-bottom: 230px;
    }
    .entp-blog-area { padding-bottom: 40px; }
    .entp-blog-post-col { width: 100%; }
    .entp-blog-post-main a.entp-link {
        padding: 20px 15px;
    }
    .entp-top-btn { left: 15px; }
    .entp-blog-post-cont strong { font-size: 20px; }
    .error404-cont { padding: 70px 0; }
    .error404-cont h1 { font-size: 24px; }
}
@media screen and (max-width: 680px) {
    .best-resources-col { width: 100%; }
    .best-rsc-img { margin-bottom: 50px; }
}
@media screen and (max-width: 580px) {
    .blog-post-main,
    .blog-img,
    .blog-img a {
        min-height: 250px;
    }
    .blog-post-col { width: 100%; }
}
@media screen and (max-width: 480px) {
    .articles-col {
        width: 100%;
    }
    .footer-menu ul li { padding: 5px 7px; }
    .counterup-col {
        width: 100%;
        padding: 20px 0 20px 0;
    }
}