@media screen and (max-width: 1599px) { 

    .font-48 { font-size: 45px;}
    .font-36{font-size: 33px;}
    .font-28 { font-size: 26px;}
    .scrolling-words{vertical-align: top;}
    .signup-newsletter .right-text .input-box input { font-size: 16px;}
    .event-slider .slick-prev {
        left: 16%;
    }
    .event-slider .slick-next {
        right: 16%;
    }
    .blog-section .main-blog {
        height: 518px;
    }



}

@media screen and (max-width: 1440px) {
    .font-48 {font-size: 40px; line-height: 50px;}
    .font-36{font-size: 30px;}
    .font-28 { font-size: 24px;}
    .blog-section .main-blog {
        height: 484px;
    }

    .media-new .media-box .img-box { min-width: 200px; }
    .blog-section .main-blog .blog-content .font-36{        font-size: 28px;
        line-height: 36px;}
        .blog-section .main-blog .blog-content .mb-64{ margin-bottom: 55px; }
}


@media screen and (max-width: 1366px) {
        .signup-newsletter .right-text .input-box input[type=submit] {
        padding-right: 14px;
    }

    .font-48 { font-size: 36px; line-height: 44px;}
    .font-36{font-size: 28px;}
    .blog-section .other-blogs .blog-box .cont .arrow-with-content p {font-size: 18px; }
    .blog-section .other-blogs .explore-more {
        margin-top: 4px;
        margin-bottom: 25px;
    }
    .font-24 { font-size: 22px;}
    .event-slider .slick-next 
   {
        right: 18%;
    }
    .event-slider .slick-prev{
        left: 18%;
    }
    .past-events .event-box h3 {
        font-size: 17px;
    }
    .media-new .media-box .img-box {
        min-width: 180px;
    }
    .past-events .event-box .image-box .date{font-size: 12px;}
    .blog-section .main-blog {
        height: 472px;
    }

    .signup-newsletter .right-text .input-box button{padding: 5px 22px; }
}

@media screen and (max-width: 1199px) {
    .font-48 { font-size: 32px; line-height: 40px;}
    .font-36{font-size: 26px;}
    .font-28 { font-size: 22px;}
    .w70 {
        width: 55%;
    }
    .w30 {
        width: 41.5%;
    }
    .resource-section .resource-box .box{
        margin-bottom: 30px;
    }
    .font-18{ font-size: 16px;}
    .font-16{ font-size: 14px;}
    .blog-section .popular-blogs {
        margin-top: 60px;
        margin-left: 12px;
        padding: 24px 24px;
    }
    .blog-section .main-blog {
        margin-top: 60px;
    }
    .blog-section .popular-blogs .post .cat{font-size: 11px;}
    .blog-section .popular-blogs .post {
        margin-top: 35px;
        padding-bottom: 35px;
    }
    .blog-section .popular-blogs .post .content {
        font-size: 14px;
    }
    .blog-section .arrow-img {
        max-width: 20px;
    }
    .blog-section .other-blogs .blog-box .cont .category, .explore-further .related-blogs .category {
        font-size: 11px;
        margin-bottom: 20px;
    }
    .blog-section .popular-blogs h3 {
        font-size: 18px;
    }
    .blog-section .main-blog .blog-content {
        padding: 25px;
    }
    .signup-newsletter { padding: 50px;}
    .font-24 { font-size: 20px;}
    .signup-newsletter .right-text .input-box input { height: 50px; padding: 0 20px;}
    .signup-newsletter .right-text .input-box button { height: 50px; padding: 5px 20px;}
    .blog-section .main-blog .white-btn{font-size: 15px;}
    .event-slider .slick-next 
    {
         right: 14%;
     }
     .event-slider .slick-prev{
         left: 14%;
     }
     .event-slider .event-tagline{
        font-size: 13px;
     }
     .past-events .event-box {
        width: 47%;
     }
     .media-new .media-box .txt-box {
        margin-left: 25px;
    }
    .media-new .media-box .img-box {
        min-width: 140px;
    }
    .media-new .media-box .txt-box .view-more-btn{font-size: 12px;}    
    .blog-section .main-blog {
        height: 390px;
    }
    .br-orange-btn,.bg-orange-btn{font-size:14px}
    .blog-section .main-blog .blog-content .font-36 {
        font-size: 25px;
        line-height: 34px;
    }
    .blog-section .main-blog .blog-content .mb-64{
        margin-bottom: 45px;
    }

    .event-slider .slick-prev {
        left: 19%;
    }
    .event-slider .slick-next {
        right: 19%;
    }
    
      .signup-newsletter .right-text .input-box input[type=submit]{width:55px;}


}

@media screen and (min-width: 992px) and (max-width:1023px) {
    .event-slider .slick-prev {
        left: 13%;
    }
    .event-slider .slick-next {
        right: 13%;
    }

}
@media screen and (max-width: 991px) {
    .font-48 { font-size: 30px;}
    .font-36{font-size: 24px;}
    .font-28 { font-size: 20px;}
    .w30 {
        width: 45.5%
    }
    .w70 {
        width: 52%;
    }
    .blog-section .popular-blogs {
        margin-top: 30px;
        margin-left: 0;
    }

    .signup-newsletter { flex-direction: column;}
     .signup-newsletter .left-text { width: 100%; margin-bottom: 20px;}
     .signup-newsletter .right-text { width: 100%;}
     .signup-newsletter .right-text .input-box { justify-content: flex-start;}
     .event-slider .event-tagline{
        font-size: 11px;
     }

     .img-box img {
        max-width: 100%;
    }
    .media-new .media-box .img-box{ min-width: auto;}
    .media-new .media-box .txt-box {
        margin-left: 0;
        margin-top: 25px;
    }
    .media-new .media-box {
        padding: 0 15px;
    }
    .media-new {

        padding: 24px 15px;
    }
    .main-title-w-img{
        flex-wrap: wrap;
    }
    .main-title-w-img .img {
        max-width: 100%;
        margin-top: 40px;
    }
    .toc-link {
        font-size: 12px;

    }

    .single-blog-content .blog-single .paragraph h3{
        line-height: 28px;
    }
    .explore-further .related-blogs .arrow-with-content p {
        font-size: 18px; 
    }
    .blog-section .main-blog {
        height: 500px;
    }.resource-section .resource-box .box p {
       line-height: 34px;
    }

    .quick-inner-links.mobile { display: block; }
    .quick-inner-links.mobile li { display: block; padding: 0; line-height: 24px; }
    .quick-inner-links.mobile li a { font-size: 13px; padding: 0; color: #000 !important; font-family: 'montserratMedium'; }
    .br-orange-btn,.bg-orange-btn{font-size:14px}
    .scrolling-words { vertical-align: middle; margin-left: 0; }

    .event-slider .slick-prev, .event-slider .slick-next{padding: 24px;}
    .event-slider .slick-prev {
        left: 20%;
    }
    .event-slider .slick-next {
        right: 20%;
    }

}

@media screen and (max-width: 991px) and (min-width:850px) {
    .resource-section .resource-box .box,.resource-section .resource-box .box img{
        height: 300px;
    }  

}


@media screen and (max-width: 849px) and (min-width:768px) {
    .resource-section .resource-box .box,.resource-section .resource-box .box img{
        height: 250px;
    }  

    .resource-section .resource-box .box p{
        font-size: 22px;
        line-height: 30px;
    }

}
@media screen and (max-width: 767px) {
    .w70 {
        width: 100%;
    }   
     .w30 {
        width: 100%;
    }
    .main-content {
        padding: 135px 0 0px;
    }
    .font-48 {
        font-size: 26px;
        line-height: 36px;
    }
    .blog-section .main-title { margin-bottom: 20px; margin-top: 36px; }
    .breadcrumbs ul { font-size: 14px; }
    .blog-section .main-blog { height: 385px; }
    .font-36 { font-size: 22px; line-height: 35px; }
    .blog-section .main-blog .white-btn { font-size: 13px; }
.mb-64 { margin-bottom: 45px; }
.blog-section .other-blogs .blog-box .cont .arrow-with-content p { font-size: 16px; line-height: 26px; }
.blog-section .other-blogs .blog-box { margin-bottom: 35px; }
.blog-section .popular-blogs h3 { font-size: 16px; }
.blog-section .popular-blogs .post { margin-top: 30px; padding-bottom: 30px; }
.main-title-w-img { margin-top: 50px; padding-bottom: 35px; margin-bottom: 35px; }
.font-28 { font-size: 18px; }
.single-blog-content .blog-single .paragraph h3 { margin-bottom: 15px; }

.single-blog-content .blog-single .paragraph p { margin-bottom: 15px; }
.single-blog-content .blog-single .paragraph { margin-bottom: 25px; }
.table-content{display: none;}
.single-blog-content .explore-further { padding-top: 35px; }
.explore-further .related-blogs{flex-wrap: wrap;}
.explore-further .related-blogs .related-blog{width: 100%; margin-bottom: 25px;}
.explore-further .related-blogs .arrow-with-content p { font-size: 16px; margin-bottom: 10px; }
.event-slider .event-tagline { font-size: 9px; }
.past-events .event-box h3 { font-size: 15px; }
.past-events .event-box .desc {font-size: 12px;}
.event-slider .slick-prev, .event-slider .slick-next{padding: 22px;}
.event-slider .slick-prev {
    left: 12%;
}
.event-slider .slick-next
 {
        right: 12%
;
    }
    .img-box img { width: 100%; }

    .scrolling-words {
        vertical-align: middle;
    }
    .br-orange-btn,.bg-orange-btn{font-size:12px}
    .resource-section .resource-box .box,.resource-section .resource-box .box img{
        height: auto;
    }  
}

@media screen and (max-width: 575px) {
    .font-36 {
        font-size: 18px;
        line-height: 33px;
    }
    .br-orange-btn {
        padding: 12px 20px;
        border: 1px solid #F37021;
        font-size: 11px;
        padding-right: 50px;
        
    }
    .bg-orange-btn {
        padding: 12px 20px;
                font-size: 11px;
        padding-right: 50px;
    }
    .br-orange-btn::before{top: 12px;}
    .bg-orange-btn::before{top: 10px;}
    .br-orange-btn:hover::before{top: 10px;}
    .font-28 { font-size: 18px; line-height: 30px; }
    .font-48 { font-size: 24px; line-height: 34px; }
    .breadcrumbs ul { font-size: 12px; }
    .font-16 { font-size: 12px; }
    .blog-section .main-blog img {    width: 500px; max-width: 500px; }
    .blog-section .main-blog { height: 372px; }
    .blog-section .main-blog .white-btn { padding: 14px 28px; font-size: 11px; }    
    .blog-section .other-blogs .blog-box{width: 100%;}
    .blog-section .popular-blogs .post{flex-wrap: wrap;        margin-top: 25px; padding-bottom: 25px;}
    .blog-section .popular-blogs .post .image-with-cat { width: 100%; }
    .blog-section .popular-blogs .post .content { font-size: 14px; margin-left: 0; margin-top: 20px;width: 100%; }
    .blog-section .other-blogs { margin-top: 60px; }
    .signup-newsletter {
        padding: 26px;
    }
    .font-48 {
        font-size: 16px;
        line-height: 18px;
    }
    .signup-newsletter .right-text .input-box input[type=email] {
        width: 75%;
    }
    .signup-newsletter .right-text .input-box input {
        font-size: 14px;
    }
    .font-24 {
        font-size: 13px;
    }
    .event-slider .slick-prev { left: -4px; }
    .event-slider .slick-next { right: -4px; }
    .event-slider .event-tagline { padding: 16px 26px; }
    .past-events .event-box { width: 100%; }

    .event-slider .event { margin-top: 35px; margin-bottom: 25px; }
    .event-slider .slick-prev, .event-slider .slick-next{top: 55% !important;}
    .media-new .media-box { margin-top: 30px; }
    .br-orange-btn,.bg-orange-btn{font-size:11px}
    .blog-section .main-blog .blog-content .font-36 { font-size: 21px; line-height: 30px; }


    .resource-section .resource-box .box, .resource-section .resource-box .box img { min-height: 240px; }
    .signup-newsletter .right-text .input-box input[type=submit]{width:45px;}
}