body /* Enter Your Custom CSS Here */

body .sf-menu li {
    background:none!Important
}

body .sf-menu > li >  a:hover{
    background:none!Important
}

body .site-container .vc_row.gray.footer-row {
background: #1F1F1F;
color: #fff;
line-height: 31px;
font-size: 19px;
}

body .copyright {
    line-height: 20px;
    font-size: 13px;
}

body .contact-details li:first-child {
    border-left: 1px solid #E2E6E7;
    border: none;
    font-size: 16px;
}


body .header-container {
    padding: 8px 0;
    padding-bottom: 42px;
}


body .sf-menu li a, body .sf-menu li a:visited {
    color: #fff;
    font-size: 13px;
    padding: 12px 0 12px 21px;
}

body .header-container .vertical-align-table {
    border-bottom: 4px solid #fff; padding-bottom: 10px
}


.footer-row .vc_col-sm-3 .textwidget {text-align: Center}


.first-row .rev_slider_wrapper {margin-top: -180px!important}


body .slider-content-box {
    width: 100%; text-align: center; backgorund: none!Important
}


body .slider-content-box h2 {
    border: none; 
}


body .sf-menu li a, body .sf-menu li a:visited {
    color: #fff;
    font-size: 13px;
    padding: 12px 0 12px 21px;
    font-weight: 600;
}


body .mobile-menu-switch .line {
    background: #1F1F1F;
}


body .mobile-menu {position: Absolute; left: 0px; width: 100%!Important; top: 92px; background: #fff}

body .mobile-menu-divider {
    margin-top: 0px;
}

body .footer-row  .vc_col-sm-3 {
    width: 22%;
}


@media screen and (max-width: 1189px) and (min-width: 768px) {
body .footer-row .vc_col-sm-3 {
    width: 22%!Important;
    margin-top: 0px!Important;
}
  body .footer-row .vc_col-sm-3 img {max-width: 80%}
  body .footer-row .vc_col-sm-3:first-child {width: 100%!Important}
}


@media screen and (max-width: 767px)  {
body .footer-row .vc_col-sm-3:first-child {
    margin-bottom: -20px;
}
}


@media screen and (max-width: 1189px) {
 
  .slider-content-box {
    max-width: 100%!important; }
  
}


@media screen and (max-width: 1189px) and (min-width: 768px) {
  
body .first-row .rev_slider_wrapper {
    margin-top: -248px!important;
}  
  
}

body .site-container .vc_row.gray.footer-row {
    position: relative;
}

body .re_social_icons_widget {
    float: right;
    position: absolute;
    right: 0px;
    top: 0px; width: 180px!Important
}


body .social-icons li {
    border-bottom: 1px solid #e2e6e7;
}


@media screen and (max-width: 767px){
  
body .re_social_icons_widget .social-icons {
    list-style: none;
    padding: 0;
    display: inline-block;
} 
  
  body .re_social_icons_widget {
    float: none!Important;
    position: absolute;
    right: 0px;
    top: -35px;
    width: 100%!Important;
    text-align: center;
}
  
  
  body .footer-row .vc_col-sm-3:first-child {
    margin-top: 35px;
}
  
}


.sf-menu li a:hover  {color: #F68220!Important}
.sf-menu li:hover > a  {color: #F68220!Important}
.logo h1 {margin-top: -53px}


body .mobile-menu-switch:hover .line {background-color: #fff!Important}

body .mobile-menu-switch .line {
    background: #fff;
}


body .mobile-menu {
    top: 48px;
}


@media screen and (max-width: 479px) {
body .footer-row .vc_col-sm-3:first-child {
    margin-top: 40px!Important;
}
}


body .social-icons li {
    border: none!Important;
}


body .social-icons a:before {
    font-size: 25px;
}


body #html5-watermark {display: none!Important}


#industries .vc_row .vc_col-sm-4 {
    width: 29.333333%;
    margin-left: 4%!important; margin-top: 0px!Important; overflow: hidden
}

@media screen and (max-width: 767px) {
  
#industries .vc_row .vc_col-sm-4 {
    width: 100%!important;
    margin-left: 0%!important; margin-top: 0px!Important
}
  
  
}


body .sf-menu > li.current-menu-ancestor > a {color: #fff!Important}
body .sf-menu > li > a {background: none!Important}

.slider-row {
    width: 1170px!important;
  margin: 0 auto!important; 
  text-align: right
}


@media screen and (max-width: 1189px) {
.slider-row {
    width: 750px!important;
}
}

@media screen and (max-width: 767px) {
.slider-row {
    width: 462px!important;
}
}


@media screen and (max-width: 479px) {
.slider-row {
    width: 300px!important;
}
}