.span_1_of_4 .fa-envelope {
   display: none;
}

#main-nav > ul > li > a {
    height: 110px;
    line-height: 120px;
}

.top-bar-style-2 #top-bar, .top-bar-style-2 #top-bar a, .top-bar-style-2 #top-bar .top-bar-socials .icons a {
    max-height: 50px;
}

.project-related-wrap, .lb-caption {
display: none !important;
}

#main-nav .sub-menu li > a:hover {
    background: #0e507f;
    color: #fff;
    border-color: #0e507f !important;
}

#main-nav .sub-menu li > a {
    border-bottom: 2px solid #eee !important;
}

#main-nav .sub-menu {
    padding-top: 0px;
    padding-bottom: 0px;
}

#featured-title .main-title {
    max-width: 780px;
}

#breadcrumbs {
    display: none !important;
}

#footer .fab {
    color: #cacaca;
    font-size: 20px;
}

#footer .fa-phone {
transform: rotate(90deg);
    padding-right: 2px !important;
    margin-left: -1px !important;
    font-size: 14px !important;
    margin-right: 13px !Important;
}

.fa-clock {
  padding-top: 6px;
  padding-right: 11px !important;
}

.hour {
display: inline-flex;
max-width: 235px;
}

#sidebar .widget_information .email > span, #footer-widgets .widget_information .email > span {
    color: #ddd;
}

#footer-widgets .widget_information ul li.accent-icon i {
    color: #ddd;
}

#footer-widgets .widget.widget_links ul li a {
    color: #ddd;
}

#bottom {
    background-color: #202020;
}

#footer {
    background-color: #242424;
    border-top: 4px solid #f7f7f7;
}

.desc, .url-wrap {
    text-align: left;
}

.bauer-image-box.style-1 .item .title {
    text-align: left;
}

.header-style-1 #main-nav > ul > li.current-menu-item > a, .header-style-1 #main-nav > ul > li.current-menu-parent > a, .header-style-1 #main-nav > ul > li > a:hover {
    color: #559acb;
}

#site-logo-inner {
    margin: 0px 0;
    margin-bottom: 10px !important;
    margin-top: 12px;
}

.top-bar-style-2 #top-bar, .top-bar-style-2 #top-bar a, .top-bar-style-2 #top-bar .top-bar-socials .icons a {
    color: #ffffff;
}

#top-bar .top-bar-content .content:before {
    color: #fff;
}

#top-bar .top-bar-content .content.phone:before {
    transform: rotate(90deg);
}

#main-nav {
    margin-top: 15px;
}

.cur-menu-1 #main-nav > ul > li > a:before {
    bottom: 25px;
}

#bottom ul.bottom-nav > li > a:hover {
    text-decoration: underline;
    transition: 1s !important;
}

#site-logo img {
max-width: 310px;
}

#hide, .hide {
   display: none !important;
}