
.home .entry-header:first-child{
    display: none;
}
body .content-area{
    width: 100%;
    padding-right: 0px;
}
body .section-1-left-part , body .section-4-col-1{
    width: calc(55% - 20px);
    max-width: none;
    flex: none;
}
body .section-1-right-part , body .section-4-col-2{
    width: calc(45% - 20px);
    max-width: none;
    flex: none;
    padding: 0px;
}
body .section-1 ,body .section-2 , body .section-4-row-2{
    margin-left: 0px;
    margin-right: 0px;
    gap: 20px;
}
@media only screen and (min-width: 992px) and (max-width: 1440px){
    body.tm_pb_builder #tm_builder_outer_content .tm_pb_column_0 , body.tm_pb_builder #tm_builder_outer_content .tm_pb_column_5 {
        order: 0;
    }
}
#tm_builder_outer_content .blog-post-card-featured-image img{
    height: 100%;
    object-fit: cover;
    width: 100%;
}
.blog-post-card-featured-image .entry-featured-image-url {
    height: 300px;
}
#tm_builder_outer_content .blog-post-card-featured-image article{
    margin-bottom: 0px;
}
.blog-post-card-featured-no-image .entry-featured-image-url img{
    display: none;
}
.section-1 .blog-post-card-featured-image{
    background-color: #f9f9f9;
    padding-bottom: 20px;
}
.section-1 .blog-post-card-featured-image .entry-title{
    margin: 20px 20px 15px;
    font-size: 24px;
    line-height: 1.42;
    display: block;
    margin-bottom: 0px;
    margin-top: 15px;
}
.blog-post-card-featured-image .tm_pb_post_content{
    font-size: 16px;
}
.blog-post-card-featured-image .entry-title{
    font-size: 24px;
    line-height: 1.42;
    display: block;
    margin-bottom: 0px;
    margin-top: 15px;
}
.section-1 .blog-post-card-featured-image .tm_pb_post_meta{
    padding: 0px 20px;
}
.blog-post-card-featured-image .tm_pb_post_meta{
    padding-top: 0px;
}
/* .blog-post-card-featured-image .tm_pb_post_content{
    padding: 20px;
} */
.blog-post-card-featured-no-image .entry-title{
    margin: 0px;
    font-weight: 600;
    line-height: 1.57;
    font-size: 16px;
    flex: 1; 
}
body .entry-content{
    font-size: 14px;
}

#tm_builder_outer_content .blog-post-card-featured-no-image article:first-child{
    padding: 0px 0px 12px;
}
 #tm_builder_outer_content .blog-post-card-featured-no-image article{
    padding: 12px 0px;
    margin-bottom: 0px;
    border-bottom: 2px solid #dbe4ed;
}
body .tm_pb_post_meta{
    padding-top: 5px;
    line-height: 1.7;
    color: #516f90;
    font-size: 14px;
}
body .section-2-blog .tm_pb_post_meta{
    padding-top: 0px;
    padding-bottom: 10px;
}
body .tm_pb_post_meta span.author a{
    color: #516f90;
    margin-right: 7px;
}
body .section-2-col{
    padding: 0px;
}
body  #tm_builder_outer_content .tm_pb_post{
    margin-bottom: 0px;
}
.section-2-blog .col-xl-3{
    flex: none;
    width: calc(25% - 20px);
    max-width: none;
    padding: 0px;
}
body .section-2-blog .row{
    gap: 20px;
    margin: 0px;
}
body #tm_builder_outer_content .section-2-blog .tm_pb_image_container{
    margin-bottom: 10px;
    height: 160px;
}
body #tm_builder_outer_content .section-2-blog .tm_pb_image_container .entry-featured-image-url{
    height: 100%;
    width: 100%;
}
body #tm_builder_outer_content .section-2-blog .tm_pb_image_container .entry-featured-image-url img{
    height: 100%;
    width: 100%;
    object-fit: cover;
}
body .section-2-blog .entry-title{
    margin: 0px;
    font-weight: 600;
    line-height: 1.4;
    font-size: 16px;
    flex: 1;
    padding-bottom: 0px;
}
.section-header-title{
    margin-top: 0px;
    padding-bottom: 5px;
    margin-bottom: 12px;
    border-bottom: 2px solid #1a1a36;
}
body .section-2-blog .tm_pb_post_content{
    font-size: 14px;
}
body .section-2-blog .tm_pb_post_content , .section-3-grid-blog .tm_pb_post_content{
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: hidden;
}
body .section-4-row-2 .blog-post-card-featured-image .tm_pb_post_content {
    padding-top: 15px;
}
.section-4-col-1 .blog-post-card-featured-image .tm_pb_post_content,
.section-2 .entry-title{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: hidden;
}
body .section-1 .blog-post-card-featured-image .tm_pb_post_content {
    margin-bottom:1px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: hidden;
    padding: 0px 20px;
}
.section-3-title,.section-5-title{
    align-items: baseline;
    display: flex;
    gap: 0.5rem;
    margin-bottom: 25px;
}
body h2.blog-card-section-header-title {
    align-items: baseline;
    display: flex;
    flex-grow: 1;
    gap: 0.5rem;
    margin: 0;
    font-size: 24px;
}
.blog-card-section-header-title:after {
    background-color: #1a1a36;
    border: none;
    content: "";
    display: block;
    flex-grow: 1;
    height: 2px;
}
.section-3-title p{
    margin-top: 0px;
}
.section-3-grid-blog article .tm_pb_image_container{
    display: none;
}
body .section-3-grid-blog article{
    padding-bottom: 10px;
}
.section-3-grid-blog .col-xl-6{
    flex: none;
    max-width: none;
    width: calc(50% - 30px);
    padding: 0px;
    border-bottom: 2px solid #dbe4ed;
}
.section-3-grid-blog .tm_pb_blog_grid_wrapper{
    gap: 30px;
}
body .row{
    margin-left: 0px;
    margin-right: 0px;
}
.section-3-grid-blog .entry-title{
    font-size: 18px;
}
.section-3-grid-blog .tm_pb_post_content{
    padding-top: 5px;
}
.main-section-4 .container:first-child{
    padding-bottom: 0px;
}
.main-section-4 .container:nth-child(2){
    padding-top: 0px;
    padding-bottom: 0px;
}
.main-section-4 .container:last-child{
    padding-top: 0px;
}
div.tm_pb_column{
    padding-left: 0px;
    padding-right: 0px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12{
    padding-left: 0px!important;
    padding-right: 0px!important;
}
.section-5-grid-blog .tm_pb_image_container{
    width: 30%;
    position: absolute;
    margin-bottom: 0px;
}
.section-5-grid-blog .entry-title ,.section-5-grid-blog .tm_pb_post_meta,.section-5-grid-blog .tm_pb_post_content{
    width: 67%;
    display: block;
    float: right;
    margin: 0px;
}
.section-5-grid-blog .entry-title{
    font-size: 16px;
    line-height: 1.2;
}
.section-5-grid-blog .tm_pb_blog_grid_wrapper{
    gap: 25px;
}
.section-5-grid-blog .col-xl-6{
    width: calc(50% - 25px);
    flex: none;
    max-width: none;
    min-height: 115px;
}
.section-5-grid-blog .tm_pb_post_content{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: hidden;
}
body #tm_builder_outer_content .tm_pb_image_container{
    margin-bottom: 0px;
}
.slick-slider {
    margin:0 0px;
}
.slick-slide {
    padding:10px;
    margin-right:0px;
    margin-left:0px;
}
.blog-silder .entry-featured-image-url{
    height: 165px;
    margin-bottom: 20px;
}
#tm_builder_outer_content .blog-silder .entry-featured-image-url img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.blog-silder .entry-title{
    font-size: 18px;
    line-height: 1;
    margin: 20px 0px;
}
.slick-dots{
    text-align: center !important;
}
.slick-dots li button:before{
    font-size: 45px;
}
.slick-next , .slick-prev{
    align-items: center;
    background-color: #f1f1f1;
    border: none;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    height: 48px;
    justify-content: center;
    padding: 0;
    width: 48px;
    top: 45%;
}
.slick-next{
    right: -1%;
}
.slick-prev{
    left: -1%;
}
body .slick-next:focus, body .slick-next:hover, body .slick-prev:focus, body .slick-prev:hover{
    background-color: #f1f1f1;
}
.slick-prev::before{
    background: url(../images/left-arrow-2.png);
    content: "";
    background-repeat: no-repeat;
    font-size: 32px;
    width: 16px;
    height: 16px;
    display: block;
    opacity: 1;
}
.slick-next::before{
    background: url(../images/right-arrow-2.png);
    content: "";
    background-repeat: no-repeat;
    font-size: 32px;
    width: 16px;
    height: 16px;
    display: block;
    opacity: 1;
}
.blog-silder .tm_pb_blog_list_wrapper{
    display: none;
}
.slick-dots li.slick-active button:before{
    color: #1a1a36;
    opacity: 1;
}
.slick-dots li button:hover::before{
    color: #1a1a36!important;
}
.home .page-container{
    max-width: none;
    padding: 0px;
}
body #tm_builder_outer_content .tm_pb_module img{
    border-radius: 10px;
}
body #tm_builder_outer_content  .section-1-left-part .tm_pb_module img{
    border-radius: 0px;
}
body #tm_builder_outer_content  .section-1-left-part{
    border-radius: 10px;
    overflow: hidden;
}
.slick-list{
    width: 100%;
    max-width: 90%;
    margin: 0 auto;
}
body .sidebar{
    width: 100%;
    padding: 40px 0px;
}
.recent-post-silder .widget_categories{
    display: none;
}
body.single-post #rpwwt-recent-posts-widget-with-thumbnails-2 img{
    width: 100%;
    max-height: fit-content;
    margin-right: 0px;
    margin-bottom: 20px;
    min-height: 165px;
}
body.single-post .recent-posts-widget-with-thumbnails .rpwwt-widget ul li{
    margin-bottom: 0px;
}
body.single-post .recent-posts-widget-with-thumbnails ul .rpwwt-post-title{
    font-size: 18px;
    line-height: 1.5;
}
.rpwwt-post-date{
    margin-top: 5px;
}
.single-post-header{
    padding-bottom: 20px;
}
.single-post-header h1{
    font-size: 45px;
    line-height: 1.1;
}
.single-post-header .entry-header .entry-meta{
    font-size: 16px;
    border-top: 1px solid #1a1a36;
    border-bottom: 1px solid #1a1a36;
    padding: 10px 0px;
    margin-top: 10px;
}
.recent-post-silder .widget-title{
    display: none;
}
.category .sidebar{
    display: none;
}
.category .content-area , .archive .content-area , .search-results .content-area{
    width: 100%;
}
.category .post-wrapper, .archive .post-wrapper, .search-results .post-wrapper{
    display: grid;
    grid-template-columns: repeat(4 , 1fr);
    grid-column-gap: 15px;
    grid-row-gap: 30px;
}
.category  .sidebar, .archive  .sidebar, .search-results .sidebar{
    display: none;
}
.page-not-found-sidebar{
    display: none;
}
.error404 .page-container , .search-no-results .page-container{
    padding: 60px 20px;
}
.search-no-results .sidebar{
    display: none;
}
.phone-link-section{
    display: none;
}
.section-2{
    padding-top: 15px;
}
body .entry-meta span{
    display: unset;
}
@media screen and (min-width: 1700px) {
    .category .post-wrapper, .archive .post-wrapper, .search-results .post-wrapper{
        grid-template-columns: repeat(5 , 1fr);
    }
}
/* @media screen and (min-width: 1120px) {
    body.home main .tm_pb_section .container:first-child,.page-container{
        padding: 0px 20px;
    }
} */
@media screen and (min-width: 1080px) {
    body.home main .container{
        max-width: 1080px!important;
        margin: 0 auto;
        padding: 0px 20px;
    }
    body div.page-container{
        padding: 50px 20px;
        max-width: 1080px;
        margin: 0 auto;
    }
    body.home main .tm_pb_section{
        padding-top: 40px;
        padding-bottom: 40px;
    }
}
@media screen and (max-width: 1080px) {
    /* main .container{
        padding: 40px 20px;
    } */
    .slick-prev{
        left: 1%;
    }
    .slick-next{
        right: 1%;
    }
}
@media screen and (max-width: 992px) {
    .section-5-grid-blog .entry-title, .section-5-grid-blog .tm_pb_post_meta, .section-5-grid-blog .tm_pb_post_content{
        width: 80%;
    }
    body .section-5-grid-blog .col-xl-6{
        width: 100%;
    }
    .section-5-grid-blog .tm_pb_blog_grid_wrapper{
        gap: 18px;
    }
    body .section-1-left-part, body .section-4-col-1,body .section-1-right-part, body .section-4-col-2,.section-3-grid-blog .col-xl-6{
        width: 100%;
    }
    .section-3-grid-blog .col-xl-6{
        padding-bottom: 15px;
    }
    .section-3-grid-blog article .tm_pb_image_container,.section-5-grid-blog .tm_pb_image_container,
    body #tm_builder_outer_content .blog-post-card-featured-no-image a.entry-featured-image-url{
        display: block;
        position: absolute;
        width: 20%;
    }
    .section-3-grid-blog .tm_pb_post_content{
        -webkit-line-clamp: 2;
        padding-top: 0px;
    }
    .section-3-grid-blog .entry-title ,.section-3-grid-blog .tm_pb_post_meta,.section-3-grid-blog .tm_pb_post_content,
    .section-4-col-2 .entry-title ,.section-4-col-2 .tm_pb_post_meta,.section-4-col-2 .tm_pb_post_content{ 
        width: 80%;
        float: right;
        margin: 0px;
    }
    .section-3-grid-blog .tm_pb_blog_grid_wrapper{
        gap: 15px;
    }
    .section-4-col-2 article{
        min-height: 100px;
        margin-top: 15px!important;
        margin-bottom: 15px!important;
        padding-top: 0px!important;
        padding-bottom: 15px!important;
    }
    .section-4-col-2 .blog-post-card-featured-no-image .entry-featured-image-url img,
    .section-3-grid-blog .col-sm-6 img{
        display: block;
        max-height: 90px;
        object-fit: cover;
    }
    .main-section-4 .section-3-title{
        margin-bottom: 5px;
    }
    .phone-link-section{
        display: block;
        margin-bottom: 0px;
        padding-top: 20px;
        text-align: center;
    }
    .phone-link-section a{
        display: block;
        text-align: center;
    }
    .-medium{
        display: none;
    }
    .section-4-col-2 article:last-child{
        margin-bottom: 0px!important;
    }
    .silder-section .phone-link-section{
        padding-top: 60px;
    }
    .single-post-header h1{
        font-size: 35px;
    }
    .category .post-wrapper, .archive .post-wrapper, .search-results .post-wrapper{
        grid-template-columns: repeat(3 , 1fr);
        gap: 25px;
    }
}
@media screen and (min-width: 900px) {
    body.single-post .content{
        max-width: 700px;
        width: 100%;
        margin: 20px auto 0px;   
    }
}
@media screen and (max-width: 900px) {
    .section-5-grid-blog .entry-title, .section-5-grid-blog .tm_pb_post_meta, .section-5-grid-blog .tm_pb_post_content,
    .section-3-grid-blog .entry-title ,.section-3-grid-blog .tm_pb_post_meta,.section-3-grid-blog .tm_pb_post_content,
    .section-4-col-2 .entry-title ,.section-4-col-2 .tm_pb_post_meta,.section-4-col-2 .tm_pb_post_content{
        padding-left: 15px;
    }
    .section-2-blog .col-xl-3{
        width: calc(50% - 15px);
    }
    body .section-2-blog .row{
        gap: 30px;
    }
    body .single-info-page .entry-content{
        padding-top: 15px;
    }
}
@media screen and (max-width: 767px) {
    body.home main .tm_pb_section,body .page-container{
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .slick-list{
        max-width: 80%;
    }
    body.home h2{
        font-size: 26px;
    }
    body .section-1, body .section-2, body .section-4-row-2{
        gap: 10px;
    }
    .single-post-header .entry-header .entry-meta{
        font-size: 14px;
    }
}
@media screen and (max-width: 700px) {
    .category .post-wrapper, .archive .post-wrapper, .search-results .post-wrapper{
        grid-template-columns: repeat(2 , 1fr);
        gap: 20px;
    }
}
@media screen and (min-width: 600px) {
    body main .container{
        padding: 0px 40px;
        max-width: none!important;
    }
    body .page-container{
        padding: 30px;
    }
    .home main .tm_pb_section{
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .home .content-area{
        padding-bottom: 40px;
    }
    /* main .container:first-child{
        padding-top: 40px;
    }
    main .container:last-child{
        padding-bottom: 40px;
    } */
}
@media screen and (max-width: 600px) {
    .slick-next, .slick-prev{
        top: 100%;
        margin-top: 20px;
        z-index: 999;
    }
    .slick-list{
        width: 100%;
    }
    .container{
        padding:  20px 15px;
    }
    body .section-4-row-2 .blog-post-card-featured-image .tm_pb_post_content{
        padding-top: 0px;
    }
    body .entry-content{
        font-size: 14px;
    }
    .blog-post-card-featured-no-image .entry-title{
        font-size: 16px;
        line-height: 1.2;
    }
    body .tm_pb_post_meta{
        font-size: 12px;
    }
    .section-3-grid-blog .entry-title{
        font-size: 16px;
        line-height: 1.2;
    }
    .slick-list{
        max-width: 100%;
    }
    .single-post-header h1{
        font-size: 30px;
    }
}
@media screen and (max-width:550px){
    .category .post-wrapper, .archive .post-wrapper, .search-results .post-wrapper{
        grid-template-columns: repeat(1 , 1fr);
    }
    .section-2-blog .col-xl-3 {
        width: 100%;
    }
}
@media screen and (max-width:480px) {
    .section-3-grid-blog .entry-title,.section-4-col-2 .entry-title{
        -webkit-line-clamp: 3;
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
    }
    .section-3-grid-blog article .tm_pb_image_container, .section-5-grid-blog .tm_pb_image_container, body #tm_builder_outer_content .blog-post-card-featured-no-image a.entry-featured-image-url{
        width: 35%;
    }
    .section-5-grid-blog .entry-title, .section-5-grid-blog .tm_pb_post_meta, .section-5-grid-blog .tm_pb_post_content, .section-3-grid-blog .entry-title, .section-3-grid-blog .tm_pb_post_meta, .section-3-grid-blog .tm_pb_post_content, .section-4-col-2 .entry-title, .section-4-col-2 .tm_pb_post_meta, .section-4-col-2 .tm_pb_post_content{
        width: 65%;
    }
    body.home h2 {
        font-size: 22px;
    }
}
@media screen and (max-width: 450px) {
    .section-4-col-2 article , .section-3-grid-blog .col-sm-6{
        min-height: 110px;
    }
    .section-3-grid-blog article .tm_pb_image_container, .section-5-grid-blog .tm_pb_image_container, body #tm_builder_outer_content .blog-post-card-featured-no-image a.entry-featured-image-url{
        width: 40%;
    }
    .section-5-grid-blog .entry-title, .section-5-grid-blog .tm_pb_post_meta, .section-5-grid-blog .tm_pb_post_content, .section-3-grid-blog .entry-title, .section-3-grid-blog .tm_pb_post_meta, .section-3-grid-blog .tm_pb_post_content, .section-4-col-2 .entry-title, .section-4-col-2 .tm_pb_post_meta, .section-4-col-2 .tm_pb_post_content{
        width: 60%;
    }
    div.section-3-grid-blog .tm_pb_post_content,.section-5-grid-blog .tm_pb_post_content{
        display: none;
    }
    body .tm_pb_post_meta{
        padding-top: 0px;
    }
    .section-5-grid-blog .col-xl-6{
        min-height: 100px;
    }
    .section-1 .section-1-left-part{
        margin-bottom: 10px;
    }
    .single-post-header h1{
        font-size: 28px;
    }
}
@media screen and (max-width: 350px) {
    .section-4-col-2 article, .section-3-grid-blog .col-sm-6{
        min-height: 100px;
    }
}
@media screen and (min-width: 300px) {
     main .container{
        padding: 0px 20px;
    }
    .page-container{
        padding: 20px;
    }
}