.section-two-col{align-items:stretch;background:#fff;justify-content:center;position:relative}.section-two-col,.section-two-col .columns-wrapper{display:flex;flex-direction:row;width:100%}.section-two-col .column{flex:1;overflow:hidden;position:relative}.section-two-col .featured-project{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;overflow:hidden;position:relative;z-index:1}.section-two-col .featured-project img{height:auto;max-width:100%}.section-two-col .featured-project h2{margin:20px 0;text-align:center}.section-two-col .column-2b{color:#fff;padding:60px;position:relative}.section-two-col .column-2a{overflow:hidden;padding:60px;position:relative}.section-two-col .latest-blog{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;overflow:hidden;padding:160px 60px;position:relative}.section-two-col .featured-tag{background-color:#fff;font-family:owners,sans-serif;left:10px;letter-spacing:1px;margin:0;padding:10px 15px;position:absolute;text-transform:uppercase;top:10px;z-index:2}.section-two-col .latest-blog-content{position:unset;text-align:left;width:100%;z-index:1}.section-two-col .left-title{text-align:center}.section-two-col .latest-blog-content *{color:#fff;text-align:center}.section-two-col .featured-project:before,.section-two-col .latest-blog:before{background:rgba(0,0,0,.6);content:"";inset:0;position:absolute;z-index:0}.section-two-col .left-title *{color:#fff;position:relative;z-index:9}.section-two-col .section-two-col p{font-family:Nunito Sans,sans-serif}.section-two-col .featured-project h2,.section-two-col .latest-blog h2,.section-two-col .left-title *{font-family:owners,sans-serif;margin-bottom:20px}.section-two-col .blog-text *{color:#fff}.section-two-col img.blog-listing__post-author-image{border-radius:50%;width:34px}.section-two-col .blog-post-button-wrapper{margin-top:20px;text-align:left}.section-two-col .blog-post-button{border:1px solid #fff;display:inline-block}.section-two-col .latest-blog .button:hover,.section-two-col .latest-blog .hs-button:hover,.section-two-col .latest-blog a.primary-button:hover,.section-two-col .latest-blog button:hover{background-color:#fff;border:1px solid #000;color:#000}.section-two-col .date-author-wrap{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:20px}.section-two-col .blog-listing__post-author{align-items:center;display:flex;gap:10px}.section-two-col .blog-listing__post-tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.section-two-col a.blog-listing__post-tag{background:#000;color:#fff;padding:4px 10px}.section-two-col .text-section-wrap{position:relative}.card-wrapper{bottom:0;height:100%;left:0;overflow:hidden;position:absolute;right:0;width:100%}.card-top{background:rgba(92,92,92,.4);bottom:0;padding:6px;position:absolute;text-align:center;width:100%}.bottom-arrow,.card-top{align-items:center;cursor:pointer;display:flex;justify-content:center}.bottom-arrow{background:#000;border:none;border-radius:50%;color:#fff;font-size:30px;height:50px;line-height:36px;padding:10px;transform:rotate(90deg);transition:transform .3s ease;transition:background .3s;width:50px}.card-bottom{background:rgba(0,0,0,.9);bottom:-100%;color:#fff;height:100%;left:0;overflow-y:auto;padding:30px;position:absolute;right:0;scrollbar-width:none;transition:bottom .5s ease;z-index:999;-ms-overflow-style:none}.card-bottom::-webkit-scrollbar{display:none}.blog-listing__link *{margin-bottom:0!important}.latest-blog-content .owl-nav{inset:0;pointer-events:none;position:absolute}.latest-blog-content .owl-nav button{background:#000!important;border:none;border-radius:50%!important;font-size:30px!important;height:50px;line-height:36px;outline:none;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .25s,transform .25s;width:50px;z-index:2}.latest-blog-content .owl-nav button,.section-two-col .owl-item,.section-two-col .owl-stage{align-items:center;display:flex;justify-content:center}.section-two-col .owl-item{width:100%!important}.latest-blog-content .owl-nav button:hover{background:none;opacity:1;transform:translateY(-50%) scale(1.06)}.latest-blog-content.owl-theme .owl-nav [class*=owl-]:hover{background:#000;border-radius:50%;height:50px;width:50px}.latest-blog-content .owl-nav .owl-prev{left:0}.latest-blog-content .owl-nav .owl-next{right:0}.latest-blog-content .owl-nav button span{color:#fff;font-size:32px;font-weight:700;line-height:1}.latest-blog-content .owl-nav .owl-next.disabled,.latest-blog-content .owl-nav .owl-prev.disabled{display:none!important}.section-two-col .latest-blog-content .owl-item{align-items:center;display:flex;justify-content:center;padding:0 60px}.section-two-col .latest-blog-content .slick-arrow.slick-disabled{display:none!important}.vertical-slider .slick-slide{align-items:center;cursor:pointer;display:flex!important;height:310px!important;justify-content:center;overflow-y:auto!important;padding:0 30px}.vertical-slider .item{height:100%;overflow-y:auto;padding:20px;width:100%}.slick-track{align-items:center;display:flex;justify-content:center}.latest-blog-content .slick-next,.latest-blog-content .slick-prev{align-items:center;background:#000;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex!important;font-size:30px;height:48px;justify-content:center;position:absolute;width:48px;z-index:5}.latest-blog-content>.slick-arrow{background:rgba(92,92,92,.4);bottom:0;height:62px;padding:6px;position:absolute;right:0;text-align:center;width:100%}.next-wrap.slick-arrow{bottom:0}.prev-wrap.slick-arrow{top:0}.latest-blog-content .slick-prev{left:50%;top:6px;transform:translateX(-50%)}.latest-blog-content .slick-next{bottom:6px;right:50%;transform:translateX(50%)}.latest-blog-content .slick-next:hover,.latest-blog-content .slick-prev:hover{background:#fff;color:#000}.section{flex-shrink:0;min-width:100%}.pin-spacer{padding-bottom:0!important}.details-container{align-content:stretch;align-items:stretch;display:flex;flex:1 1 auto;height:100%;overflow:visible!important;overflow-x:visible!important;padding:20px 12%;scroll-snap-type:x mandatory}.details-container .section .container{align-items:center;display:flex;height:100%;margin:0 auto;max-width:100%!important;padding:40px 60px;width:auto}.details-container .section{align-content:stretch;align-items:center;display:flex;flex:0 0 auto;height:calc(85vh - 40px);max-width:1200px;min-width:auto;overflow:hidden;width:100%}.modal-content-wrapper{padding-top:20px}.mfp-bg{background:#fff;height:100%;left:0;opacity:1;overflow:hidden;position:fixed;top:0;width:100%;z-index:1042}.mfp-auto-cursor .mfp-content{cursor:auto;margin-top:65px}.mfp-content button.close-modal{cursor:pointer;position:fixed;right:21px;top:65px;z-index:9999999}.details-container .section.background.-white .container{padding:0 20px}@media (max-width:1240px){.section-two-col .latest-blog{padding:100px 20px}.vertical-slider .slick-slide{height:400px!important;padding:0}}@media (max-width:991px){.section-two-col .latest-blog{padding:100px 20px}.vertical-slider .slick-slide{height:400px!important;padding:0}.details-container{display:block!important;flex-direction:column!important;height:auto!important;overflow-x:hidden!important;overflow-y:auto!important;padding:0 16px!important;scroll-snap-type:none!important}.details-container .section{display:block!important;flex:none!important;height:auto!important;margin-bottom:40px!important;max-height:100%;overflow:auto!important;width:100%!important}.m-contactCards__buttons.d-btn{display:inline-flex;width:100%}.details-container .section .container{display:block!important;flex-direction:column!important;height:auto!important;max-width:100%!important;padding:20px;width:100%!important}.section .container .row{flex-direction:column!important}.mfp-container{overflow-y:auto!important;-webkit-overflow-scrolling:touch}.section-two-col .column-2a,.section-two-col .column-2b{padding:20px}.section-two-col h3{font-size:20px}}@media screen and (max-width:768px){.section-two-col,.section-two-col .columns-wrapper{flex-direction:column}.section-two-col .featured-project{padding:120px 0}.section-two-col .latest-blog{padding:20px}}@media screen and (max-width:480px){.row.white-section{padding:20px}.section-two-col .latest-blog-content .owl-item{padding:0 10px}.section-two-col .blog-post-button{padding:12px}.latest-blog-content .owl-nav,.latest-blog-content .owl-nav button,.latest-blog-content .owl-nav button:hover{position:unset;transform:none}.vertical-slider .slick-slide{height:390px!important;padding:0 10px}}@media screen and (max-width:380px){.vertical-slider .slick-slide{height:530px!important}}