


.site-branding img{ height: 50px;}
.footer-logo{ height: 50px;}

.default-btn{ line-height: 35px; padding: 0 15px;}


.left-info.right{ text-align: end;}


.promo-wrap .col-md-3{ padding: 0;}

.promo-content{ padding: 20px;}

.counters .counter-content span span{ display: inline-block;}


.about-list a{ color: inherit;}


.about-bg.v2{ background-size: 60%; background-position: bottom; background-image: url(https://wordpress-theme.spider-themes.net/zoomy/wp-content/uploads/2021/12/05.png);}
.about-bg.bottom{ background-position: center bottom;}

.section-heading h2 + p{ max-width: 800px; margin: 0 auto;}


.bd-template-1{ height: 220px; position: relative; display: flex; color: inherit; overflow: hidden;}
.bd-template-1 > img{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; transition: all .5s ease;}
.bd-template-1:hover > img{ transform: scale(1.05);}
.bd-template-1 > .detail{ font-size: 12px; padding: 7px 7px 7px 12px; position: absolute; left: 5px; right: 5px; bottom: 5px; background-color: rgba(0, 0, 0, .5); color: #fff; display: flex; align-items: center; justify-content: space-between; z-index: 2; backdrop-filter: blur(5px);}
.bd-template-1 > .detail > strong{ font-weight: 500;}
.bd-template-1 > .detail > span{ font-weight: 300; padding: 5px 7px; gap: 5px; border: 1px solid rgba(255, 255, 255, .5); display: flex; align-items: center; justify-content: center; background-color: rgb(255 255 255/.3); line-height: 1;}
.bd-template-1 > .detail > span i{}
.bd-template-1.long{ }

.bd-map{ width: 100%; height: 350px; position: absolute; left: 0; top: 0; z-index: -1;}

.contact-info ul{ display: flex; flex-direction: column; gap: 15px;}
.contact-info ul li{ line-height: 1.5;}
.contact-info ul li a{ display: flex; align-items: center; color: inherit;}
.contact-info ul li a:hover{ color: #fab702;}

.footer-section .copyright a{ color: #fab702;}


.pager-header p{ max-width: 600px; margin-top: 20px;}
.pager-header ol{ margin-top: 15px;}


.single-post h2{ margin-bottom: 15px;}


.gallery-wrap.v2{ aspect-ratio: 1.5; height: fit-content;}

.recent-posts li a{ display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden;}





.step-list { margin: 0; padding: 0; list-style-type: none;}
.step-list__item .icon { border-radius: 50%; display: block; flex: 0 0 auto;}
.step-list__item .icon img { width: 100%; height: 100%;}
.step-list__item .body { font-size: 13px;}
.step-list__item .body h2{ margin-bottom: 10px;}
.step-list__item .content { display: flex; flex-direction: row; padding-bottom: 18px;}
.step-list__item:nth-child(odd) .content { justify-content: flex-start;}
.step-list__item:nth-child(even) .content { justify-content: flex-end;}
.step-list__item:first-child > .step-list__item__inner:before { content: none;}
.step-list__item:last-child > .step-list__item__inner:after { content: none;}
.step-list__item + li { margin-top: 84px;}
.step-list__item + li > div { margin-top: -1px;}


.widget-content .social-icon li a{ --size: 50px; width: var(--size); height: var(--size); min-width: var(--size); font-size: 20px; line-height: 1; display: flex; align-items: center; justify-content: center;}
.default-btn.v2{ font-size: 15px; letter-spacing: .85px; line-height: 1; padding: 15px 0; width: 100%; margin-top: 20px; text-align: center;}




@media screen and (max-width: 600px) {
    .step-list__item { display: flex; position: relative; padding-left: 25px;}

    .step-list__item + li { margin-top: 0;}
    .step-list__item .icon { order: 0; width: 36px; height: 36px; padding: 9px; position: absolute; left: -9px; top: 42px;}
    .step-list__item .body { order: 1; margin-top: 8px; margin-left: 12px;}
    .step-list__item .content { align-items: flex-start;}
    .step-list__item .content:before { content: ""; position: absolute; border-left: #d8d8d8; height: 100%; left: 9px; bottom: 0; display: block; width: 1px; background: #d8d8d8; top: 84px;}
    .step-list__item:last-child .content:before { content: none;}
}

@media screen and (min-width: 601px) {
    .step-list__item .icon { width: 174px; height: 174px; padding: 12px;}
    .step-list__item .body { flex: 0 1 33.3333%; margin-top: 5px;}
    .step-list__item .content { align-items: flex-end;}
    .step-list__item > .step-list__item__inner { position: relative;}
    .step-list__item > .step-list__item__inner:before, .step-list__item > .step-list__item__inner:after { border-width: 0px; border-style: solid; border-color: #d8d8d8; display: block; content: ""; position: absolute; height: 42px; width: calc( 33.3333% - 42px );}
    .step-list__item:nth-child(odd) > .step-list__item__inner { text-align: right;}
    .step-list__item:nth-child(odd) > .step-list__item__inner:before, .step-list__item:nth-child(odd) > .step-list__item__inner:after { border-left-width: 1px; left: calc( 33.3333% - 21px );}
    .step-list__item:nth-child(odd) > .step-list__item__inner:before { border-top-width: 1px; border-top-left-radius: 42px; margin-top: -42px;}
    .step-list__item:nth-child(odd) > .step-list__item__inner:after { border-bottom-width: 1px; border-bottom-left-radius: 42px; margin-bottom: -42px;}
    .step-list__item:nth-child(odd) .icon { margin-left: 72px;}
    .step-list__item:nth-child(even) > .step-list__item__inner:before, .step-list__item:nth-child(even) > .step-list__item__inner:after {border-right-width: 1px; right: calc( 33.3333% - 21px );}
    .step-list__item:nth-child(even) > .step-list__item__inner:before { border-top-width: 1px; border-top-right-radius: 42px; margin-top: -42px;}
    .step-list__item:nth-child(even) > .step-list__item__inner:after { border-bottom-width: 1px; border-bottom-right-radius: 42px; margin-bottom: -42px;}
    .step-list__item:nth-child(even):before { right: 0; margin-right: 33.3333%; transform: translateX(100%);}
    .step-list__item:nth-child(even) .icon { margin-right: 72px;}
    .step-list__item:nth-child(even) .body { order: 1;}
}








