html{margin:0!important;}
.banner-blog{margin:100px 0 0 0;background:#000;padding:30px 0 50px;}
.banner-blog h1{margin:0;font-family:"graveur-variable";font-size:90px;line-height:90px;letter-spacing:-1.8px;color:#fff;}
section.post-main-blog{margin:0;padding:150px 0 100px;}
section.post-main-blog .list-wrapper{display:flex;flex-wrap:wrap;margin:0 -15px;}
section.post-main-blog .list-wrapper .list{width:calc(33.33% - 30px);margin:0 15px 40px;display:flex; flex-direction:column;}
section.post-main-blog .list-wrapper .list .image{height:245px;border-radius:20px 20px 0 0;overflow:hidden;position:relative;}
section.post-main-blog .list-wrapper .list .image:after{content:'';position:absolute;left:0;bottom:0;width:0;height:10px;background:#F10016;transition:400ms;}
section.post-main-blog .list-wrapper .list .image img{max-width:100%;height:100%;width:100%;object-fit:cover;}
section.post-main-blog .list-wrapper .list .all-content{padding:10px 0 0;display:flex;flex-direction:column;flex-grow:1;}
section.post-main-blog .list-wrapper .list .all-content .other-links{display:flex;align-items:center;justify-content:space-between;}
section.post-main-blog .list-wrapper .list .all-content .date{line-height:normal;color:rgba(15,15,15,0.59);text-transform:uppercase;font-size:16px;}
section.post-main-blog .list-wrapper .list .all-content h3{font-weight:400;padding:20px 0 15px;transition:300ms;font-size:25px;line-height:25px;}
section.post-main-blog .list-wrapper .list .all-content .content{padding-bottom:15px;margin-bottom:15px;border-bottom:solid 1px #000;font-size:16px;line-height:26px;flex-grow: 1;}
section.post-main-blog .list-wrapper .list .r-more{transition:300ms;text-transform:uppercase;font-weight:700;padding-right:20px;position:relative;}
section.post-main-blog .list-wrapper .list .r-more svg{transition:300ms;position:absolute;right:0;top:5px;}
section.post-main-blog .list-wrapper .list .r-more svg path{transition:300ms;}
section.post-main-blog .list-wrapper .list:hover .r-more{color:#F10016;}
section.post-main-blog .list-wrapper .list:hover .r-more svg path{fill:#F10016;}
section.post-main-blog .list-wrapper .list:hover .image:after{width:100%;}

.inner-blog-banner h1{font-family:"graveur-variable";font-size:50px;line-height:45px;letter-spacing:-1px;font-weight:700;}

.post-area{padding:20px 0 0;}
.post-area h2{font-size:25px;font-weight:700;line-height:166%;margin:29px 0 25px!important;}
.post-area p{margin:0 0 15px 0;}
.post-area p:last-child{margin:0;}
.post-area a{text-decoration:underline!important;}
.post-area a:hover{color:#F10016;}
.post-area h3{margin:24px 0;}

.blog-banner{margin:100px 0 0 0;height:777px;position:relative;overflow: hidden;}
.blog-banner h1{font-family:"graveur-variable";font-size:50px;font-style:normal;font-weight:700;line-height:90%;letter-spacing:-1px;}
.blog-banner h1 span{color:#F10016;}
.blog-banner .image{position:absolute;top:0px;right:0px;height:100%;}
.blog-banner .image img{height:100%;width:auto;max-width:100%;vertical-align:bottom;}
.blog-banner .container{height:100%;}
.blog-banner .title-left{height:100%;display:flex;align-items:center;}
.blog-banner .title-left > div{max-width:410px;}
.blog-banner .title-left .content{margin-top:35px;}

.page-id-895 .masthead{margin-top:99px;}

main.blog-inner-master{margin:0;}
.blog-inner-featured{height:450px;}
.blog-inner-featured img{width:100%;height:100%;object-fit:cover;}
.blog-inner-featured .image-mobile{display:none;}

.post-wrap-main{padding:100px 0 0;}
.post-wrap-main .backLink a{transition:300ms;text-transform:uppercase;font-weight:700;padding-left:25px;position:relative;}
.post-wrap-main .backLink a svg{position:absolute;left:0;top:4px;transform:scale(-1);}
.post-wrap-main .backLink a svg path{transition:300ms;}
.post-wrap-main .backLink a:hover{color:#F10016;}
.post-wrap-main .backLink a:hover svg path{fill:#F10016;}

.post-wrap-main .innerpost{display:flex;margin-top: 55px;}
.post-wrap-main .leftSidebar{width:340px;background:url(https://worldhomeloans.com/wp-content/uploads/sidebar-bg.png) repeat-y center bottom;}
.post-wrap-main .leftSidebar > div{background:#fafafa;padding:0 0 30px;}
.post-wrap-main .leftSidebar .widget{}
.post-wrap-main .leftSidebar .widget + .widget{margin-top:45px;}
.post-wrap-main .leftSidebar .widget .title{font-size:20px;font-weight:700;line-height:166%;}
.post-wrap-main .leftSidebar .widget.auth{font-size:20px;line-height:156%;}
.post-wrap-main .leftSidebar .widget.auth .date{font-size:16px;color:rgba(15,15,15,0.59);}
.post-wrap-main .leftSidebar .widget.social{}
.post-wrap-main .leftSidebar .widget.social .share-icons{display:flex;column-gap:17px;margin-top:10px;}

.post-wrap-main .post-content{width:calc(100% - 340px);padding-left: 45px;}

section.post-main-blog.forfeatured{padding:0;}
.featured-articles{ border-top:solid 1px #000;margin:100px 0;}
.featured-articles .title{text-align:center;padding: 65px 0;}
.featured-articles .title h2{color:#0F0F0F;font-size:40px;line-height:43px;}

@media (max-width:1199px){
    
    section.post-main-blog{padding:70px 0 80px;}
    
    .post-wrap-main .leftSidebar{width: 300px;}
    .post-wrap-main .post-content{width: calc(100% - 300px);}
}

@media (max-width:991px){

    section.post-main-blog .list-wrapper .list {width:calc(50% - 30px);}
    section.post-main-blog .list-wrapper .list .image{height:26vw;}
    .inner-blog-banner h1{font-size:60px;line-height:normal;}
    .blog-banner .title-left{width:calc(100% - 400px);}
    .blog-banner .image{width:400px;mask-size:100%;}
    
    .inner-blog-banner h1{font-size:42px;line-height:normal;}
    .post-wrap-main{padding:60px 0 0;}
    .post-wrap-main .innerpost{display:flex;flex-direction:column;}
    .post-wrap-main .post-content{width:auto;padding:0;}
    .post-wrap-main .leftSidebar{width:auto;margin-top:60px;}
    .post-wrap-main .leftSidebar .widget + .widget{margin-top:25px;}
	
	.blog-inner-featured .image-desktop{display:none;}
	.blog-inner-featured .image-mobile{display:block;}
    
}
@media (max-width:767px){
    .inner-blog-banner h1{font-size:50px;line-height:45px;}
    
    section.post-main-blog .list-wrapper{display:block;margin:0;}
    section.post-main-blog .list-wrapper .list{width:auto;margin:0 0 50px;}
    
    .blog-inner-featured{height:76vw;}
    .featured-articles {margin: 40px 0;}
    .featured-articles .title h2 {font-size:34px; line-height: normal;}
	
	.post-wrap-main{padding:45px 0 0;}
	.post-wrap-main .innerpost{margin-top:35px;}	
	.post-wrap-main .leftSidebar {margin-top:30px;}
}

@media (max-width:580px){
    .banner-blog{padding:20px 0 30px;}
    section.post-main-blog .list-wrapper{display:block;}
    section.post-main-blog .list-wrapper .list{width:auto; margin:0 0 40px 0;}
    section.post-main-blog .list-wrapper .list .image{height:50vw;}
}