.site-logo {
  width: 110px!important;
}
.text-slider .text-slider-item h2 a{
    font-weight: 400;
    text-transform: capitalize;
}
.text-slider-active .swiper-slide {
    width:auto
}
.text-slider {
    padding-top:34px;
    padding-bottom:32px;
    background-color:var(--theme)
}
@media only screen and (max-width: 1919px) {
    .text-slider {
        padding-top:24px;
        padding-bottom:22px
    }
}
.text-slider .swiper-wrapper {
    transition-timing-function:linear
}
.text-slider-item .title {
    font-size:24px;
    line-height:1;
    text-transform:uppercase;
    color:var(--black)
}
@media only screen and (max-width: 1919px) {
    .text-slider-item .title {
        font-size:20px
    }
}
.text-slider-item .title a img {
    margin-inline-end:30px
}
.text-slider-item .title a:hover {
    color:var(--secondary)
}

/* header section */

.header-area {
    transition:.3s
}
.header-area.sticky {
    position:fixed !important;
    background-color:var(--white);
    z-index:9999
}
.dark .header-area.sticky {
    background-color:#121212
}
.header-area.sticky .header-area__inner {
    height:70px !important
}
.header-area.sticky button i {
    color:var(--primary)
}

.header-area {
    position:absolute;
    top:0;
    inset-inline-start:0;
    inset-inline-end:0;
    width:100%;
    border-bottom:1px solid var(--border);
    background-color:var(--white)
}
.dark .header-area {
    background-color:var(--black)
}
.header-area .header-area__inner {
    display:flex;
    align-items:center;
    gap:20px;
    position:relative;
    height:100px
}
@media only screen and (max-width: 1919px) {
    .header-area .header-area__inner {
        height:80px
    }
}
.header-area .header-area__inner>*:first-child {
    margin-inline-end:auto
}
.header-area .main-menu li a {
    font-size:22px;
    font-weight:400;
    font-family:var(--font_teko);
    text-transform:uppercase
}
.header-area .search-icon {
    color:var(--primary)
}
@media(max-width: 575px) {
    .header-area .header__meta {
        display:none
    }
}
.header-area .wc-btn-primary {
    padding:14px 25px;
    font-weight:500;

}
@media only screen and (max-width: 991px) {
    .header-area .wc-btn-primary {
        padding:11px 20px
    }
}
.dir-rtl .header-area .header__navicon img {
    transform:rotateY(180deg)
}

/* end header section */

/* footer section */

.cta-area {
    background-color:var(--black)
}
.dark .cta-area {
    background-color:#1b1b1b
}
.cta-area .section-subtitle {
    font-size:40px;
    font-weight:700;
    line-height:1;
    font-family:var(--font_teko);
    text-transform:uppercase;
    color:var(--white)
}
@media only screen and (max-width: 1399px) {
    .cta-area .section-subtitle {
        font-size:22px
    }
}
.cta-area .section-subtitle img {
    margin-top:-6px
}
.cta-area .section-title {
    font-size:190px;
    line-height:.82;
    max-width:800px;
    margin:0 auto;
    color:var(--white)
}
@media only screen and (max-width: 1919px) {
    .cta-area .section-title {
        font-size:60px
    }
}
@media only screen and (max-width: 1399px) {
    .cta-area .section-title {
        font-size:60px
    }
}
@media only screen and (max-width: 1199px) {
    .cta-area .section-title {
        font-size:60px;
        max-width:500px
    }
}
@media only screen and (max-width: 991px) {
    .cta-area .section-title {
        font-size:60px
    }
}
@media(max-width: 575px) {
    .cta-area .section-title {
        font-size:30px
    }
}
.cta-area .section-header {
    text-align:center
}
.cta-area .section-header .title-wrapper {
    margin-top:42px
}
@media only screen and (max-width: 1399px) {
    .cta-area .section-header .title-wrapper {
        margin-top:32px
    }
}
.cta-area .section-header .btn-wrapper {
    margin-top:18px
}
.cta-area .section-header .wc-btn-underline {
    font-size:40px;
    padding-bottom:8px;
    text-transform:none;
    color:var(--white);
    font-weight:400
}
@media only screen and (max-width: 1919px) {
    .cta-area .section-header .wc-btn-underline {
        font-size:30px
    }
}
@media only screen and (max-width: 1399px) {
    .cta-area .section-header .wc-btn-underline {
        font-size:22px
    }
}
@media only screen and (max-width: 1199px) {
    .cta-area .section-header .wc-btn-underline {
        font-size:20px;
        padding-bottom:5px
    }
}
.cta-area .section-header .wc-btn-underline::before {
    height:3px
}
@media only screen and (max-width: 1199px) {
    .cta-area .section-header .wc-btn-underline::before {
        height:2px
    }
}
.footer-area {
    background-color:var(--black)
}
.dark .footer-area {
    background-color:#1b1b1b
}
.footer-area .footer-nav-list {
    display:flex;
    gap:45px
}
@media only screen and (max-width: 1199px) {
    .footer-area .footer-nav-list {
        gap:30px
    }
}
.footer-area .footer-nav-list li a {
    font-size:22px;
    color:var(--white);
    font-family:var(--font_teko);
    text-transform:uppercase;
    line-height:1
}
@media only screen and (max-width: 1919px) {
    .footer-area .footer-nav-list li a {
        font-size:20px
    }
}
@media only screen and (max-width: 1399px) {
    .footer-area .footer-nav-list li a {
        font-size:18px
    }
}
.footer-area .footer-nav-list li a:hover {
    color:var(--secondary)
}
.footer-area .social-links {
    display:flex;
    gap:20px
}
.footer-area .social-links li {
    line-height:1
}
.footer-area .social-links li a {
    font-size:17px;
    color:var(--white)
}
@media only screen and (max-width: 1199px) {
    .footer-area .social-links li a {
        font-size:14px
    }
}
.footer-area .social-links li a:hover {
    color:var(--secondary)
}
.footer-area .copyright-text .text {
    font-size:22px;
    color:var(--white);
    font-family:var(--font_teko);
    text-transform:uppercase;
    line-height:1
}
@media only screen and (max-width: 1919px) {
    .footer-area .copyright-text .text {
        font-size:20px
    }
}
@media only screen and (max-width: 1399px) {
    .footer-area .copyright-text .text {
        font-size:18px
    }
}
.footer-area .copyright-text .text a {
    color:var(--white)
}
.footer-area .copyright-area-inner {
    display:flex;
    flex-wrap:wrap;
    gap:15px 60px;
    justify-content:space-between;
    padding:0 0 38px
}
@media only screen and (max-width: 1919px) {
    .footer-area .copyright-area-inner {
        padding:0 0 28px
    }
}
@media only screen and (max-width: 767px) {
    .footer-area .copyright-area-inner {
        flex-direction:column;
        align-items:center
    }
}
/* end footer section */