.sp-contact-info {
    float: right;
}

h1, h2, h3, h4, h5, h6 { line-height: 1.6; }

@media only screen and (max-width: 767px) {
.sppb-addon-text-block .sppb-addon-title {
    font-size: 22px !important;
    line-height: auto !important;
}
}


body { letter-spacing: 1px; line-height: 1.6; }


/*top header*/

#sp-top2 {text-align: right;}

#sp-logo .logo img {max-height: 60px;WIDTH: AUTO;}

#sp-header .logo {}

@media (max-width: 767px) {
  #sp-header { top: 70px; }
  #sp-top-bar .container {width: 100%;}
  #sp-top-bar .container .row { margin: 0; }
  #sp-top-bar #sp-top2 { text-align: center; display: block; padding: 0; }
  .sp-contact-info { float: none !important; text-align: center !important; }
  .sp-contact-info li { margin: 0; display: block; font-size: 14px; }
}
div#sp-menu {
    padding: 0px;
}
.sp-megamenu-parent >li >a, .sp-megamenu-parent >li >span {
    padding: 5px 10px;
}
div#sp-logo {
    padding: 0px;
    padding-left: 15px;
}

/*cta*/

.overall-cta {
    padding: 80px 0;
    background-attachment: inherit;
    position: relative;
}

.overall-cta:before { content: ""; position: absolute; background: rgba(0, 0, 0, 0.5); width: 100%; height: 100%; left: 0; right: 0; top: 0; bottom: 0; margin: auto; }

/*end of cta*/


/*bottom*/

#sp-bottom {
    padding: 40px 0 0 !important; background-color: #222a35 !important;
}

#sp-bottom .sppb-addon-single-image {
    margin: 0;
    text-align: left;
}

#sp-bottom img {max-width: 300px;}

#sp-bottom2, #sp-bottom3, #sp-bottom4 {
    margin-top: 10px; margin-bottom: 40px;
}

#sp-bottom .sp-module .sp-module-title {
    font-size: 16px;
    letter-spacing: 2px;
}

#sp-bottom .sp-module ul li a {
    font-size: 16px;
    letter-spacing: 1.5px;
    padding: 0;
    line-height: 2;
}

#sp-bottom3 p {
    color: #A8ACB9;
    font-size: 16px;
    line-height: 1.5;
}

#sp-bottom a:hover, #sp-bottom a:focus {color: #fff !important;}

.bottom-content-wrap {
    padding: 0;
    border: 0;
}

#sp-bottom1, #sp-bottom2 {
    min-height: auto !important;
}

#sp-footer {
    background-color: #222a35 !important;
    padding: 15px 0 !important;
    text-align: center;
    border-top: 1px solid #000;
}

#sp-footer .sp-copyright {
    color: #A8ACB9 !important;
}


/*end of bottom*/



/*off-canvas*/

#offcanvas-toggler { line-height: 70px; }

.close-offcanvas {
    color: #ffffff;
    border: 0;
}

.offcanvas-menu .offcanvas-inner .sp-module:first-child {
    padding: 50px 0 0;
}

.offcanvas-menu {
    background-color: #1d1d1d;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li a {
    color: #ababab;
    font-weight: 400;
    letter-spacing: 2px;
    font-size: 12px;
    padding: 10px 20px;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li.active >a, .offcanvas-menu .offcanvas-inner .sp-module ul > li:hover >a, .offcanvas-menu .offcanvas-inner .sp-module ul > li:focus >a {
    color: #fff !important;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li {
    border-bottom: 0;
}

.close-offcanvas {
    background: rgba(255,255,255,0);
    padding: 10px 30px;
}

/*end of off-canvas*/



/*table responsive*/

.machine-list table th {
    text-align: center;
    padding: 5px;
    text-transform: uppercase;
    letter-spacing: 2px;
    background: #1d314a;
    color: #fff;
}

.machine-list table tr td {
    padding: 5px;
    text-transform: uppercase;
}

.machine-list table {
    min-width: 650px;
}

/*end of table responsive*/





