.font-title {
    font-weight: 500;
    text-transform: initial;
}

#header.header-hwo {
    background: #262626;
}
#header.header-hwo .color-normal {
    color: #fff;
}
#header.header-hwo .fill-color-2-h:hover,
#header.header-hwo .fill-color-2-h:hover *{
    fill: #fff;
}

#footer.footer-hwo-01 {
    background: #333;
}



#billboard-static-background-hwo-01 .container .primary-width > div {
    font-size: 20px;
}
#billboard-static-background-hwo-01 .bg:first-child {
    background: #262626;
}

/* ALL MOBILE */
@media only screen and (min-device-width: 320px) and (max-device-width: 736px){
    #billboard-static-background-hwo-01 .container .primary-width > div {
        font-size: 1.2em;
    }
}
@-moz-document url-prefix(){
    @media only screen and (min-device-width: 320px) and (max-device-width: 736px){
        
    }
}

/* ------ HOME ------ */
#banner-hwo-01 .content .container .subtitle {
    font-weight: 600;
}
#banner-hwo-01 .content .container .title {
    padding-top: 0px;
    font-size: 60px;
    font-weight: 500;
    text-transform: none;
}
#banner-hwo-01 .content .container .text {
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
}
#banner-hwo-01 .content .container .actions {
    margin-top: 20px;
}
#banner-hwo-01 .bg:first-child {
    background: #000;
}

/* ALL MOBILE */
@media only screen and (min-device-width: 320px) and (max-device-width: 736px){
    #banner-hwo-01 .content .container .title {
        padding: 15px 0;
        font-size: 4em;
        line-height: 0.92em;
    }
    #banner-hwo-01 .content .container .text {
        font-size: 2em;
        line-height: 1.2em;
    }
    #banner-hwo-01 .content .container .actions {
        margin-top: 0px;
    }
}
@-moz-document url-prefix(){
    @media only screen and (min-device-width: 320px) and (max-device-width: 736px){
        
    }
}


#list-half-screen-tile-w-image-hwo-01 .tile {
    background: #262626;
}
#list-half-screen-tile-w-image-hwo-01 .tile .bg:first-child {
    background: #262626;
}
#list-half-screen-tile-w-image-hwo-01 .tile .text > div:first-child h3 {
    font-weight: 500;
}
#list-half-screen-tile-w-image-hwo-01 .tile .text > div:first-child div {
    color: #fff;
}


#text-content-icon-points-hwo-01 .text .heading{
    margin-bottom: 40px;
}
#text-content-icon-points-hwo-01 .text .heading h3 {
    font-weight: 500;
}

/* ALL MOBILE */
@media only screen and (min-device-width: 320px) and (max-device-width: 736px){
    #text-content-icon-points-hwo-01 .text .heading {
        margin-bottom: 50px;
    }
}
@-moz-document url-prefix(){
    @media only screen and (min-device-width: 320px) and (max-device-width: 736px){
        
    }
}


#call-to-action-hwo-01 .bg:first-child {
    background: #262626;
}
#call-to-action-hwo-01 .container .content {
    font-size: 20px;
    font-weight: 400;
}

/* ALL MOBILE */
@media only screen and (min-device-width: 320px) and (max-device-width: 736px){
    #call-to-action-hwo-01 .container .content {
        font-size: 1.4em;
        line-height: 1.2em;
    }
}
@-moz-document url-prefix(){
    @media only screen and (min-device-width: 320px) and (max-device-width: 736px){
        
    }
}
/* ------ END | HOME ------ */

#services-hwo-02 .font-title {
    font-size: 34px;
}

/* ALL MOBILE */
@media only screen and (min-device-width: 320px) and (max-device-width: 736px){
    #services-hwo-02 .font-title {
        font-size: 3em;
        line-height: 1.2em;
	}
}
@-moz-document url-prefix(){
    @media only screen and (min-device-width: 320px) and (max-device-width: 736px){
        
    }
}