p{
    font-size:16px;
    color:var(--tj-color-body-primary);
    line-height:25.6px;
}


.tj-header-area.header-absolute{
    padding:21px 0;
    background-color: rgba(247, 247, 247, 0.1);
}

.max-width-container-1920{
    max-width:1920px;
}

.header_left_info{
    width:205px;
}

.header_btn{
    width:205px;
}

.tj-primary-btn{
    width:300px;
}

.tj-primary-btn{
    padding:8px !important;
}

.tj-primary-btn .btn_inner {
    position: relative;
    z-index: 1;
    padding: 12px 18px 12px 13px !important;
    width: 100%;
    text-align: left;

}



.tj-primary-btn .btn_inner::before {
    inset-inline-start: auto;
    right: 0;
    width:45px;
}


.tj-primary-btn .btn_inner .btn_icon {
    inset-inline-start: auto;
    right: 0;
    display: flex;align-items: center;justify-content: center;
    min-width:45px;
}

.tji-arrow-right:before {
     content: "";
     display: block;
     width: 16px;
     height: 16px;
     background: url("../images/button-arrow.svg") no-repeat center;
     background-size: contain;
 }

.tj-primary-btn.header_btn .btn_inner .btn_text{
    font-weight:600;
    font-size:14px;
    letter-spacing: 1.68px;
    text-transform: uppercase;
}

.tj-page-header{
    min-height:739px;
}

.tj-page-title{
    font-weight:400;
    letter-spacing: -1.2px;
}

.pricing-left-content .sec-heading{
    max-width:530px;
}

.pricing-left-content .sec-heading .sec-title{
    font-weight:500;
    letter-spacing:0;
    line-height:57.6px;
    font-size:46px;
}

.tj-brand-section-two .sec-heading .sec-title{
    text-transform:uppercase;
    font-weight:500;
    letter-spacing: 1.68px;
    color:var(--tj-color-theme-primary);
}

.blue-button-text{
    font-size:14px;
    font-weight:600;
    letter-spacing: 1.68px;
    text-transform: uppercase;
}

.tj-header-area.header-duplicate{
    padding:21px 0;
    background-color:rgba(5, 18, 41, 0.8);
}

.pb-100{
    padding-bottom:100px;
}
.pb-200{
    padding-bottom:200px;
}

.tj-evolute .desc{
    font-size:24px;
    font-weight:400;
    letter-spacing: -1px;
    line-height: 38.4px;
    color:var(--tj-color-body-primary);
}

.tj-evolute-title{
    background-color:transparent;
    color:var(--tj-color-heading-primary);
    font-size:26px;
    letter-spacing:0;
    padding-left: 0;
}

.service-style-3 .desc{
    max-width:722px;
}

.service-style-3 .service-title{
    max-width:350px;

}

.service-style-3 .service-title .title{
    flex-wrap:nowrap;
}

.service-style-3{
    align-items:start;
}

.service-style-3 .service-title .title span{
    color:var(--tj-color-theme-primary);
    font-weight:200;
    font-size:20px;
    letter-spacing: 0;
}

.service-style-3 .service-title .title{
    gap:20px;
}

.service-style-3 .service-title .title{
    font-size:26px;
}

.service-style-3:hover{
    min-height:unset;
}

.service-style-3:hover p{
    color:var(--tj-color-theme-primary);
}

.feature-item{
    border:0;
    background-color:var(--tj-color-heading-primary);
}

.feature-item .feature-content .title{
    color:white;
    font-weight:600;
    font-size:26px;
    line-height:36px;
    letter-spacing: 0px;
    min-height:108px;
}

.feature-item .feature-content .desc p{
    color:white;
    font-size:18px;
    line-height:30px;
    font-weight:400;
}


.feature-item.hover-bg::before{
    background-color:var(--tj-color-theme-primary);
}

.feature-item.hover-bg{
    min-height:442px;
    display:flex;
    align-items:center;
    height:100%;
}

.cta-wrapper .cta-title .title{
    text-transform:inherit;
    font-size:46px;
    letter-spacing: -1.92px;
    font-weight:400;
}

.tj-primary-btn.white-btn .btn_inner .btn_text{
    text-transform: uppercase;
    font-size:14px;
    letter-spacing: 1.68px;

}

.footer-widget.footer1-col-2{
    padding-inline-start: 0;
}

.footer1-col-3{
    max-width:230px;
}

.footer1-col-1 p{
    color:#A9B0B8;
    line-height:20px;
    font-size:16px;
}

.footer-grey{
    color:#676E7A;
    font-size:14px;
    line-height:22.4px;
}

.footer-a{
    color:#F7F7F7;
    font-size:16px;
}

.footer-a:hover{
    color:#A9B0B8;
}

.tj-footer-area{
    background:var(--tj-color-heading-primary);
    border-top:0;
}

.footer-top-area{
    padding-top:50px;
    padding-bottom:50px;
}

.copyright-content-area .copyright-socails ul li a i{
    color:var(--tj-color-theme-dark);
}

.copyright-socails{
    min-width:253px;
}

.service-style-3{
    flex-wrap: nowrap;
}

.tj-brand-section-two .brand-logo {
    background-color: #e1e8f0;
    padding: 20px;
    height: 100%;
    display: flex;
    align-items: center;;
}

.logoRow {
    display: flex;
    justify-content: center;
}