/*------------------------------------------------------------------
[Color Scheme Stylesheet]

Project:    Stig
Version:    1.0
Last change:    Initial RELEASED
Primary use:    MultiPurpose Template  
-------------------------------------------------------------------*/

a, a:hover,
.btn-mod.btn-border-c,
.btn-mod.btn-w-color,
.tpl-progress.progress-color .progress-bar,
.tpl-progress.progress-color .progress-bar > span
{
    color: #f46a15;
}

.color{
    color: #f46a15 !important;
}

.btn-mod.btn-border-c,
.team-item-image,
.post-prev-border
{
    border-color: #f46a15;
}


.loader,
.btn-mod.btn-border-c:hover,
.btn-mod.btn-border-c:focus,
.btn-mod.btn-color,
.btn-mod.btn-color:hover,
.btn-mod.btn-color:focus,
.bg-color,
.bg-colort-alfa:before,
.bg-colort-alfa .YTPOverlay:before,
.bg-color-alfa-30:before,
.bg-color-alfa-30 .YTPOverlay:before,
.bg-color-alfa-50:before,
.bg-color-alfa-50 .YTPOverlay:before,
.bg-color-alfa-70:before,
.bg-color-alfa-70 .YTPOverlay:before,
.bg-color-alfa-90:before,
.bg-color-alfa-90 .YTPOverlay:before,
.service-item:hover,
.alt-features-icon-1,
.works-grid.hover-color .work-item:hover .work-img:after,
.tpl-progress.progress-color .progress-bar,
.tpl-progress-alt.progress-color .progress-bar,
.hs-line-10.highlight
{
    background-color: #f46a15;
}

/* Contact Link Styles */
.contact-link {
    color: #f46a15 !important;
    text-decoration: none;
    transition: color 0.3s ease;
}

.contact-link:hover {
    color: #d55a0f !important;
    text-decoration: none;
}

/* Banner Background Image Styles */
.page-section[data-background] {
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

@media (min-width: 768px) {
    .page-section[data-background] {
        background-size: cover !important;
        background-position: center center !important;
    }
}

/* Footer Links */
.footer-links {
    text-align: center;
    margin-top: 20px;
}

.footer-link {
    color: #f46a15 !important;
    text-decoration: none;
    transition: color 0.3s ease;
    font-size: 0.9em;
    margin: 0 10px;
}

.footer-link:hover {
    color: #d55a0f !important;
    text-decoration: none;
}

/* Mobile Banner Height Adjustments */
@media only screen and (max-width: 767px) {
    .page-section {
        padding: 100px 0 !important;
        min-height: auto !important;
    }
    
    .hs-wrap {
        padding-top: 60px !important;
        padding-bottom: 30px !important;
    }
    
    .hs-line-1 {
        font-size: 20px !important;
        line-height: 1.3 !important;
    }
    
    .hs-line-2 {
        font-size: 28px !important;
        line-height: 1.2 !important;
    }
    
    .hs-line-3 {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }
    
    .section-title.large {
        font-size: 28px !important;
        line-height: 1.3 !important;
    }
    
    .section-heading {
        font-size: 18px !important;
        line-height: 1.4 !important;
    }
    
    .section-text {
        font-size: 14px !important;
        line-height: 1.5 !important;
    }
}

@media only screen and (max-width: 480px) {
    .page-section {
        padding: 80px 0 !important;
    }
    
    .hs-wrap {
        padding-top: 50px !important;
        padding-bottom: 25px !important;
    }
    
    .hs-line-1 {
        font-size: 18px !important;
    }
    
    .hs-line-2 {
        font-size: 24px !important;
    }
    
    .section-title.large {
        font-size: 24px !important;
    }
    
    .section-heading {
        font-size: 16px !important;
    }
}

