.site-text {
     font-size: 140px;
     font-weight: 900;
}


#js-mainnav.megamenu.blackwhite ul.level0 li.mega span.mega, #js-mainnav.megamenu.blackwhite ul.level0 li.mega a.mega, #js-mainnav.megamenu.blackwhite .megaMenuToggle {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    padding: 12px 15px;
}

#js-mainnav.megamenu.blackwhite ul.level0 li.mega:hover > span.mega, #js-mainnav.megamenu.blackwhite ul.level0 li.mega:hover > a.mega, #js-mainnav.megamenu.blackwhite ul.level0 li.mega span.mega.over, #js-mainnav.megamenu.blackwhite ul.level0 li.mega a.mega.active, #js-mainnav.megamenu.blackwhite ul.level0 li.mega a.mega.over {
     background: #0006DF none repeat scroll 0px 0px;
     border-bottom-color: rgba(0, 0, 0, 0) ! important;
     color: #ffffff ! important;
     transition: ease all 0.2s;
}

.site-text:hover {
     color: #ba393a ! important;
     font-size: 140px;
     font-weight: 900;
}

.site-slogan {
     color: #ffffff;
     font-size: 30pt;
     font-weight: 100;
     letter-spacing: 10px;
     margin: 50px 0px 0px;
     text-transform: uppercase;
}

#yt_menuwrap #contact {
     color: #dddddd;
     font-size: 20px;
}

#yt_menuwrap .fa-facebook {
     background: #ffffff none repeat scroll 0% 0%;
     border: medium none ! important;
     color: #333333 ! important;
     font-size: 13pt ! important;
     margin-right: 0px ! important;
}

#yt_menuwrap .fa-linkedin {
     background: #ffffff none repeat scroll 0% 0%;
     border: medium none ! important;
     color: #333333 ! important;
     font-size: 13pt ! important;
     margin-right: 5px ! important;
}

#yt_menuwrap #contact p {
     display: inline-block;
     margin: 5px 0px;
}

#yt_header #yt_logo {
     margin: 0px auto;
     text-align: center;
     top: 10%;
     width: 100% ! important;
     padding: 10px 0;
}

#yt_menuwrap #contact .tel {
     color: #999999;
}

#yt_header #contact .email {
    
}

#yt_menuwrap #contact .fa-envelope {
     font-size: 11pt ! important;
}

#yt_menuwrap #contact .fa {
     border-radius: 40px;
     color: #ffffff;
     font-size: 15pt;
     height: 30px;
     line-height: 30px;
     text-align: center;
     vertical-align: middle;
     width: 30px;
}

#yt_header .container {
     width: 100%;
}

#js-mainnav.megamenu.horizontal.right ul.level0 {
     background: #23262d;
     display: inline-block;
     float: none ! important;
}

#mainmenu {
     text-align: center;
     width: 100%;
}

#yt_header {
     background: rgba(0, 0, 0, 0) url("/images/truck.jpg") no-repeat fixed 0px 0px / cover;
     height: 50vh;
     padding: 0px 0px 20px;
}

#yt_header .row {
    background-color: rgba(255,255,255,0.6);
    padding: 0px 0 20px;
}
