/*----------------------------------------
    Headings
----------------------------------------*/

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    display: inline;
    color: var(--tj-color-theme-primary);
}

.h8-choose .bg-shape-2 {
    top: -50px;
    opacity: 0.2;
    right: -33%;
    max-width: 100%;
    bottom: auto;
}

@media screen and (min-width: 992px){
    .h8-choose .bg-shape-2 {
        /*top: 0;*/
        opacity: 0.2;
        right: -300px;
        max-width: 50%;
    }
}

.h8-choose-box-wrapper {
    padding-left: 50px;
    border: 0;
}

.h8-choose {
    background-color: #063336;
}

.h8-choose-box {
    border-bottom: 0;
}

.h6-service .sec-heading-centered {
    max-width: none;
}

.h6-service .sub-title {
    padding: 0 !important;
    width: 180px;
    height: 2px;
    background-color: #ffffff;
}

.h6-service h2 {
    font-size: 65px;
    margin-bottom: 30px !important;
}

.h6-service-item .h6-service-thumb {
    height: 280px;
}

/*----------------------------------------
    Lang switcher
----------------------------------------*/

.language-switcher .nice-select {
    width: auto;
}

/*----------------------------------------
    Call box
----------------------------------------*/

.call-box .text-btn {
    display: flex;
}

.call-box .text-btn .btn-icon {
    font-size: 20px;
    width: 42px;
    height: 42px;
    background-color: #ffffff;
    flex-shrink: 0;
}

.call-box .text-btn .btn-icon i {
    color: var(--tj-color-theme-primary);
}

.call-box .text-btn .btn-text {
    text-align: left;
    color: #ffffff;
}

.widget-feature-item .feature-box .feature-content .title {
    font-size: 50px;
}

@media screen and (min-width: 992px){
    .widget-feature-item .feature-box .feature-content .title {
        font-size: 35px;
    }
}

@media screen and (min-width: 1400px){
    .widget-feature-item .feature-box .feature-content .title {
        font-size: 50px;
    }
}

.tj-main-sidebar .feature-box {
    background-color: #063336;
}

.tj-main-sidebar .call-box {
    border-radius: 50px;
    padding: 15px 20px;
    max-width: 200px;
}

/*----------------------------------------
    Tagline icon
----------------------------------------*/

.tagline-icon {
    position: relative;
    margin-right: 5px;
}

.tagline-icon:before {
    content: "";
    position: relative;
    display: inline-block;
    width: 26px;
    height: 22px;
    background-image: url("../images/Maytal-icon.svg");
}

/*----------------------------------------
    Form errors
----------------------------------------*/

.error {
    font-size: 12px;
    color: darkred;
}

/*----------------------------------------
    Cta Section
----------------------------------------*/

.tj-cta-section {
    margin-bottom: 120px;
}

/*----------------------------------------
    Misc
----------------------------------------*/

.faq-img-area .faq-img .title {
    max-width: 500px;
}

.collapse.show .text-btn .btn-text {
    color: #ffffff;
}

.collapse.show .text-btn .btn-icon {
    background-color: #ffffff;
}

.collapse.show .text-btn .btn-icon i {
    color: var(--tj-color-theme-primary);
}

.h10-process {
    background-color: #063336;
}

.choose-box .desc {
    color: var(--tj-color-text-body) !important;
}

.choose-box:hover .btn-text, .choose-box:hover .desc, .choose-box:hover .title {
    color: var(--tj-color-common-white) !important;
}


.sec-heading .sub-title {
    font-size: 20px;
}

.contact-item .contacts p,
.contact-item .contacts li {
    max-width: none;
    text-align: left;
    margin-bottom: 10px;
}

.contact-item .contacts .contact-title {
    text-align: left;
}

/*----------------------------------------
    Totop btn
----------------------------------------*/

#tj-back-to-top.active {
    bottom: 90px;
    right: 22px;
}
