/* CSS Document */

/* Table of Contents
-----------------------------------------------------------------------------
1. Desktop
2. Tablet
3. Medium devices
4. Small devices
*/
@media (max-width: 1850px) {}
@media (max-width: 1650px) {}
@media (max-width:1350px) {}
@media (max-width:1250px) {
   header .menu-header-menu-container ul > li {
    padding-right: 15px;
   }
   .blog-section-left {
     max-width: 74%;
   }
   .blog-section-right {
     max-width: 25%;
   } 
   footer .footer-logo, footer .footer-menu {
     width: 20%;
   }
   footer .footer-social, .footer-newslatter {
    width: 30%;
   }   
}
@media (max-width:1199px)  {
    header .menu-header-menu-container ul li a {
        font-size: 14px;
    }   
}
@media (max-width: 1024px) {
    section.banner-section img.mobile-image {
        display: block;
        height: auto;
        opacity: 1;
    }
    section.banner-section img.desktop-image {
        display: none;
        height: 0;
        opacity: 0;
    }
    .hidden-md-up {
        display: block;
    }
    .menu-header-menu-container {
        display: none;
    }
    header .header-right a.header_search_toggle span {
        display: none;
    }
    .header-search {
        padding-bottom: 10px;
    }
    div#mobilenav .menu-header-menu-container {
        display: block;
        border-bottom: 1px solid;
        padding-bottom: 25px;
    }
    .blog-section-left {
     max-width: 100%;
    }
    .blog-section-right {
       display: none;
    }
    footer .footer-logo, 
    footer .footer-menu,
    footer .footer-social, 
    footer .footer-newslatter {
      width: 50%;
      max-width: 100%;
    }
    section.post-main article {
      max-width: 50%;
      margin-bottom: 50px;
    }
    .h2, h2 {
      font-size: 60px;
      line-height: 70px;
    }
    section.content-section.top-padding-100.about-page {
     padding-top: 149px;
     padding-bottom: 60px;
    }
    .content-second-title {
      font-size: 20px;
      line-height: 30px;
    }
    section.content-section p {
    line-height: 34px;
    }
    .single-post-title {
      font-size: 60px;
    }
}
@media (max-width: 1023px){}
@media (max-width: 991px) {}
@media (max-width: 767px) {
    header .header-container {
        padding-left: 0;
        padding-right: 0;
    }
    header .header-right {
        padding-right: 30px;
    }
    .blog-section-inner-right, .blog-section-inner-left {
        width: 100%;
    }
    .blog-section-inner-right .blog-list .post-thumbnail,
    .blog-section-inner-right .blog-list .post-thumbnail img {
        max-width: 100%;
        width: 100%;
    }
    .blog-section-inner-right .blog-list-content .post-excerpt {
        line-height: 1.4;
        font-size: 20px;
        color: #000000;
        font-weight: 400;
        font-family: "Roboto";
    }
    .blog-section-inner-right .blog-list-content {
        width: 100%;
    }
    .blog-section-inner-left .first-blog .post-thumbnail, 
    .blog-section-inner-right .blog-list .post-thumbnail {
        padding-bottom: 30px;
    }
    .blog-section-inner-right .blog-list,
    .blog-section-inner-left .first-blog {
        padding-bottom: 44px;
    }
    .container,
    .container-fluid, 
    .wrapper, 
    .wrapper-fluid {
        padding-right: 20px;
        padding-left: 20px;
    }
    footer .footer-logo, 
    footer .footer-menu, 
    footer .footer-social, 
    footer .footer-newslatter {
        width: 100%;
        max-width: 100%;
        text-align: center;
    }
    footer .footer-logo {
        justify-content: center;
        padding-bottom: 43px;
        order: -1;
    }
    footer .footer-menu {
        order: 1;
        padding-bottom: 60px;
    }
    footer .footer-social {
        order: 0;
        padding-bottom: 60px;
    }
    .footer-newslatter {
        order: 2;
    }    
    footer .footer-logo img {
        max-width: 135px;
    }
    .footer-newslatter p {
        font-size: 14px;
        letter-spacing: 0px;
        line-height: 28px;
        color: #000000;
        font-weight: 400;
        font-family: "Roboto";
        text-align: center;
    }
    .footer-newslatter p br{
        display: none;
    }
    .footer-bottom {
        line-height: 28px;
        padding-bottom: 47px;
        padding-top: 37px;
    }
    section.post-main article {
         max-width: 100%;
    }
    .single-post-title {
      font-size: 45px;
    }
    .footer-social-inner a img {
        height: 45px;
        width: 45px;
    }
    section.post-main .post-thumbnail img {
    width: 100%;
    height: 241px;
    object-fit: cover;
    object-position: top;
}
}
@media (max-width: 640px) {}
@media (max-width: 580px) {
    section.post-main.single-post-page .post-thumbnail img {
    min-height: 300px;
    width: auto;
    object-fit: cover;
}
.post-tags,.post-tags a {
    font-size: 12px;
}
}
@media (max-width: 480px) {}
@media (max-width: 360px) {
    #mobilenav ul a {
    font-size: 18px;
    line-height: 40px;
    }   
}