.icon-menu::before {
  content : '\e813';
}

.icon-mail-line::before {
  content : '\e91f';
}

.icon-comment-line::before {
  content : '\e92c';
}

.icon-map::before {
  content : '\e844';
}

#Top_bar .logo:not(.text-logo) h1 {
  font-size : 25px;
}

.mcb-section {
  background     : url(../images/hero.png) no-repeat right bottom;
  padding-top    : 250px;
  padding-bottom : 160px;
}

.mcb-section h1 {
  font-size   : 42px;
  line-height : 42px;
}

.mcb-section p {
  font-size   : 18px;
  line-height : 20px;
}

.sections_style_4, div.sections_style_4 {
  padding : 90px 0 70px;
}

.fancy_heading .title {
  margin-bottom : 20px;
}

.list_item .list_right {
  padding-top : 25px;
}

.list_item .list_right.address {
  padding-top : 10px;
}

@media (min-width : 960px) and (max-width : 1239px) {
  .list_item .list_left {
    float  : none;
    margin : 0 auto;
  }

  .list_item .list_right {
    margin      : 0 auto;
    padding-top : 5px;
    text-align  : center;
  }
}

@media (min-width : 768px) and (max-width : 959px) {
  .one-third.column_list {
    width : 100%;
  }

  .list_item {
    width  : 55%;
    margin : 0 auto;
  }
}

@media screen and (max-width : 767px) {
  .mcb-section {
    background : transparent;
  }
}

@media screen and (max-width : 479px) {
  .section_wrapper, .container, .four.columns {
    width : 300px !important;
  }

  .mcb-section .column_attr {
    padding    : 0 10px !important;
    text-align : center;
  }

  #Top_bar .logo #logo {
    padding    : 5px 0 15px 10px;
    text-align : left;
  }

  .list_item .list_left {
    float  : none;
    margin : 0 auto;
  }

  .list_item .list_right {
    margin     : 0 auto;
    text-align : center;
  }
}
