/* Custom Blog CSS */
h1,h2,h3{font-family:'archivo'!important;}
*,::after,::before{box-sizing:border-box;}
h1,h2,h3{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;}
h1{font-size:calc(1.375rem + 1.5vw);}
@media (min-width:1200px){ h1{font-size:2.5rem;} }
h2{font-size:calc(1.325rem + .9vw);}
@media (min-width:1200px){ h2{font-size:2rem;} }
h3{font-size:calc(1.3rem + .6vw);}
@media (min-width:1200px){ h3{font-size:1.75rem;} }
p{margin-top:0;margin-bottom:1rem;}
a{text-decoration:none;}
img{vertical-align:middle;}
button{border-radius:0;}
button:focus:not(:focus-visible){outline:0;}
button,input{margin:0;font-family:inherit;font-size:inherit;line-height:inherit;}
button{text-transform:none;}
[role=button]{cursor:pointer;}
button{-webkit-appearance:button;}
button:not(:disabled){cursor:pointer;}
.container-fluid{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-right:auto;margin-left:auto;}
.row{--bs-gutter-x:1.5rem;--bs-gutter-y:1.5rem;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x) * -.5);margin-left:calc(var(--bs-gutter-x) * -.5);justify-content:space-between;}
.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y);}
@media (min-width:992px){
.col-lg-3{flex:0 0 auto;width:25%;}
.col-lg-4{flex:0 0 auto;width:33.33333333%;}
.col-lg-7{flex:0 0 auto;width:58.33333333%;}
.col-lg-8{flex:0 0 auto;width:66.66666667%;}
.col-lg-9{flex:0 0 auto;width:50%;}
}
.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgb(13 110 253 / .25);}
.form-control::placeholder{color:#6c757d;opacity:1;}
.form-control:disabled{background-color:#e9ecef;opacity:1;}
.overflow-hidden{overflow:hidden!important;}
.d-block{display:block!important;}
.align-items-center{align-items:center!important;}
.mx-3{margin-right:1rem!important;margin-left:1rem!important;}
.mt-4{margin-top:1.5rem!important;}
.mt-5{margin-top:3rem!important;}
.text-uppercase{text-transform:uppercase!important;}
.text-capitalize{text-transform:capitalize!important;}
.rounded-circle{border-radius:50%!important;}
@media (min-width:992px){
.mt-lg-0{margin-top:1!important;}
.me-lg-0{margin-right:0!important;}
.ms-lg-auto{margin-left:auto!important;}
}
.fal{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto;}
.fal{font-family:"Font Awesome 6 Pro";}
.fa-search:before{content:"\f002";}
.fal{font-weight:300;}

*,* button:focus{outline:0;margin:0;}
.swiper-notification{display:none;}
.form-control:focus{-webkit-box-shadow:none;box-shadow:none;}
h1,h2,h3{font-weight:700;margin:0;}
body a:focus{outline:0;}
a:hover{color:inherit;text-decoration:none;}
a,span,img{display:inline-block;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;color:inherit;text-decoration:none!important;}
img{max-width:100%;max-height:250%;height:auto;}
p{font-size:14px;line-height:1.7;margin:0;}
i{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;}
.text{font-size:14px;line-height:1.8;}
input:focus{-webkit-box-shadow:none!important;box-shadow:none!important;}
.radius-7{border-radius:20px!important;}
.mt-15{margin-top:15px!important;}
.mt-70{margin-top:70px!important;}
.mb-10{margin-bottom:10px!important;}
.mb-30{margin-bottom:5px!important;}
.mb-70{margin-bottom:70px!important;}
.pt-30{padding-top:30px!important;}
.pt-50{padding-top:50px!important;}
.color-666{color:#666!important;}
.bg-666{background-color:#666!important;}
.icon-3{width:3px;height:3px;}
.img-cover{width:100%;height:100%!important;-o-object-fit:cover;object-fit:cover;display:inherit;}
.th-280{height:280px!important;}
.th-400{height:400px!important;}
.fsz-12{font-size:12px!important;}
.fsz-18{font-size:18px!important;}
.fsz-24{font-size:20px!important;}
.fsz-45{font-size:44px!important;}
.fw-400{font-weight:400!important;}
.fw-500{font-weight:500!important;}
:root { --color-orange1: #f15a24; }
.color-orange1{color:var(--color-orange1)!important;}
.hover-orange1:hover{color:var(--color-orange1)!important;}

.blog-pg-style1 .tc-main-slider-style1{padding:150px 3vw 0;}
.blog-pg-style1 .tc-main-slider-style1 .main-slider{position:relative;overflow:hidden;}
.blog-pg-style1 .tc-main-slider-style1 .main-slider .swiper-slide-active .slider-card .content{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
.blog-pg-style1 .tc-main-slider-style1 .main-slider .arrows{position:absolute;right:10vw;bottom:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:#000;padding:15px 10px;border-radius:30px;z-index:20;min-width:140px;}
.blog-pg-style1 .tc-main-slider-style1 .main-slider .arrows .swiper-button-prev,.blog-pg-style1 .tc-main-slider-style1 .main-slider .arrows .swiper-button-next{position:static;margin:0;height:-webkit-max-content;height:-moz-max-content;height:max-content;}
.blog-pg-style1 .tc-main-slider-style1 .main-slider .arrows .swiper-button-prev::after,.blog-pg-style1 .tc-main-slider-style1 .main-slider .arrows .swiper-button-next::after{font-size:10px;color:#fff;}
.blog-pg-style1 .tc-main-slider-style1 .main-slider .swiper-pagination{position:absolute;color:#fff;left:auto;width:-webkit-max-content;width:-moz-max-content;width:max-content;right:calc(10vw + 58px);bottom:90px;z-index:50;}
.blog-pg-style1 .tc-main-slider-style1 .main-slider .slider-card{position:relative;height:800px;min-height:-webkit-max-content;min-height:-moz-max-content;min-height:max-content;border-radius:30px;overflow:hidden;}
.blog-pg-style1 .tc-main-slider-style1 .main-slider .slider-card::after{position:absolute;content:"";left:0;top:0;width:100%;height:100%;background-image:-webkit-gradient(linear,left bottom,left top,from(#000000af),color-stop(#0000005c),to(transparent));background-image:linear-gradient(to top,#000000af,#0000005c,transparent);z-index:1;}
.blog-pg-style1 .tc-main-slider-style1 .main-slider .slider-card .bg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0; position: absolute; top:0; left:0;}
.blog-pg-style1 .tc-main-slider-style1 .main-slider .slider-card .content{position:absolute;left:0;bottom:0;width:100%;color:#fff;z-index:5;padding:70px 0; -webkit-transition:all 0.6s ease;transition:all 0.6s ease;}
.blog-pg-style1 .tc-latest-posts-style1 .content{position:relative;padding:150px 0;border-bottom:1px solid #ccc;}
.blog-pg-style1 .tc-latest-posts-style1 .content .arrows{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-max-content;width:-moz-max-content;width:max-content;}
.blog-pg-style1 .tc-latest-posts-style1 .content .arrows .swiper-button-prev,.blog-pg-style1 .tc-latest-posts-style1 .content .arrows .swiper-button-next{position:static;margin:0;-webkit-margin-start:40px;margin-inline-start:40px;}
.blog-pg-style1 .tc-latest-posts-style1 .content .arrows .swiper-button-prev::after,.blog-pg-style1 .tc-latest-posts-style1 .content .arrows .swiper-button-next::after{font-size:18px;color:#000;}
.blog-pg-style1 .tc-latest-posts-style1 .content .posts-slider{position:relative;overflow:hidden;}
.blog-pg-style1 .tc-latest-posts-style1 .content .post-card:hover .img img{-webkit-transform:scale(1.05);transform:scale(1.05);}
.blog-pg-style1 .tc-latest-posts-style1 .content .post-card .img img{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
.blog-pg-style1 .tc-filter-posts-style1{position:relative;padding:150px 0;}
.blog-pg-style1 .tc-filter-posts-style1 .filter .links a{font-size:18px;line-height:24px;color:#666;background-color:#fff0;padding:0;-webkit-margin-end:50px;margin-inline-end:50px;text-transform:uppercase;}
.blog-pg-style1 .tc-filter-posts-style1 .filter .links a.active{color:var(--color-orange1);}
.blog-pg-style1 .tc-filter-posts-style1 .search-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #222;}
.blog-pg-style1 .tc-filter-posts-style1 .search-group .form-control{border:0;border-radius:0;background-color:#fff0;padding:10px 0;font-size:14px;}
.blog-pg-style1 .tc-filter-posts-style1 .search-group button{border:0;background-color:#fff0;}
@media screen and (max-width:991px){
.blog-pg-style1 .tc-main-slider-style1{padding-top:100px;}
.blog-pg-style1 .fsz-45{font-size:25px!important;}
.blog-pg-style1 .tc-main-slider-style1 .main-slider .slider-card{height:400px;}
.blog-pg-style1 .tc-main-slider-style1 .main-slider .arrows{bottom:15px;}
.blog-pg-style1 .tc-main-slider-style1 .main-slider .swiper-pagination{bottom:25px;}
.blog-pg-style1 .tc-latest-posts-style1 .content .arrows .swiper-button-prev,.blog-pg-style1 .tc-latest-posts-style1 .content .arrows .swiper-button-next{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:30px;margin-inline-end:30px;}
.blog-pg-style1 .tc-latest-posts-style1 .content{padding:100px 0;}
.blog-pg-style1 .tc-filter-posts-style1{padding:100px 0;}
.blog-pg-style1 .tc-filter-posts-style1 .filter .links a{font-size:12px;-webkit-margin-end:25px;margin-inline-end:25px;font-weight:700;}
}
.inner-pages-style1 .tc-inner-header-style1{position:relative;padding-bottom:40px; padding-top: 50px;}
.inner-pages-style1 .tc-inner-header-style1 h1{font-size:140px;font-weight:500;line-height:1.2;letter-spacing:-.05em;color:#000; margin-bottom: 20px;}
@media screen and (max-width:991px){
.inner-pages-style1 br{display:none;}
.inner-pages-style1 .tc-inner-header-style1 h1{font-size:70px;line-height:100px;margin-bottom:30px;}
}

/* Fixes for Flatsome / standard overrides */
.tc-main-slider-style1 .flickity-viewport { overflow: visible !important; }
.tc-latest-posts-style1 .flickity-slider .col-lg-6 { padding-right: 15px; padding-left: 15px; }

/* Filter list styling */
.filter-row .links {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}
.filter-row .links a {
    white-space: nowrap;
}
.posts-ajax-wrap {
    transition: opacity 0.3s;
}
.posts-ajax-wrap.loading {
    opacity: 0.5;
}
