
/*-----------------------------------------------------------------------------------*/
/* Social Icons */
/*-----------------------------------------------------------------------------------*/


ul.social-icons {
  list-style: none;
  padding-left: 1px;
 
}

.logo a {
  left: 15px;
  top: 24px;
  display: block;
  position: relative;
  z-index: 20;
}

.col-md-3 {
    width: 25%;
  }
  
.btn-primary {
  color: #ffffff;
  background-color: #D64541;
  border-color: #D64541;
}

a {
  text-decoration: none;
  color: #D64541;
  -webkit-transition: color 0.15s ease-in;
  -moz-transition: color 0.15s ease-in;
  -o-transition: color 0.15s ease-in;
  transition: color 0.15s ease-in;
}

.carousel-control {
  background-image: none !important;
  background: #D64541;
  width: 45px;
  border-radius: 0px;
  font-size: 16px !important;
  height: 45px;
  margin-top: -20px;
  top: 50%;
  text-shadow: none;
  opacity: 1;
}

.color-primary {
  color: #D64541;
}
.color-primary[class^="fa-"]:before,
.color-primary[class*=" fa-"]:before {
  color: #D64541;
}

.slicknav_menu {
  background: #D64541;
  padding: 5px;
}

/* Services */
.list-services li i {
  margin-right: 10px;
  font-size: 18px;
}
.list-services li {
  font-size: 14px;
  padding: 5px 0px;
}

hr {
   border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0));
}





@media (min-width: 1024px) {
  .visible-lg {
    display: block !important;
  }

@media (min-width: 1024px) {
  .hidden-lg {
    display: none !important;
  }
}

@media (min-width: 1024px) {
  .container {
    width: 1180px;
  }
}

@media (min-width: 1024px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
}

.container {
  max-width: 1080px;
  padding-left: 40px;
  padding-right: 40px;
  width: 100%;
}

.portfolio-filter li2 {

}

#pre_header {
  height: 42px;
  color: rgba(0, 0, 0, 0.3);
  font-size: 0.8em;
}
#header {
  position: relative;
  height: 15px;
}
#header.container {
  background-color: #ffffff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  height: 105px;
  position: relative;
}

.logo a {
  left: 15px;
  top: 38px;
  display: block;
  position: relative;
  z-index: 20;
}
