/**** HEADER STYLE CSS *****/
.new-type3 .logo {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  /*width: calc(100% - 80%);*/
  margin: 0;
}
.new-type3 .logo img { max-height: 95px; }
.new-type3 .logo h1 {
  /*background-image: url("../images/logo-small.png");*/
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  height: 85px;
  margin: 5px 0;
  width: auto;
  padding: 0;
  background-color: transparent;
  display: block;
}
.new-type3 #navigation-menu {
  width: auto;
  float: none;
  margin: 10px 0;
}
.new-type3 .navbar-nav { display: inline-block; float: none;}
.new-type3 #navigation-list { text-align: center; }
.new-type3 .head-contact {
  width: 40%;
  float: left;
  margin: 10px 0;
}
.head-contact .phone {
  margin-left: 10px;
  color: #c34136;
}
.new-type3.header-type2 .upper-part { background-color: #cbcbcb; }
.new-type3.header-type1 .upper-part { background-color: #222; }

.new-type3 ul.navbar-nav {
  left: 0; top: 110%;
}
/*--------------------------------------*/
@media screen and (min-width: 992px) {
  .new-type3.header-type2 .social-btns a {
    color: #717171;
    border: 3px solid #717171;
  }
}/*--------------------------------------*/
@media screen and (max-width: 991px) {
  .navbar-header { float: none; }
}/*--------------------------------------*/
@media screen and (max-width: 767px) {
  .new-type3 #navigation-menu { margin: 0; }
}/*--------------------------------------*/
@media screen and (max-width: 479px) {
  .head-contact { display: none; }
  .new-type3 .logo {
    width: calc(100% - 40%);
    left: 15px;
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -o-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
}/*--------------------------------------*/



.new-type3.header-type1 .upper-part { background-color: #222; }
.new-type3.header-type1 .lower-part { background-color: #eaeff2; }
.new-type3.header-type1 ul.navbar-nav { margin: 0; }
.new-type3.header-type1 ul.navbar-nav li { border: none; }
.new-type3.header-type1 #navigation-list .navbar-nav > li ul { background-color: #eaeff2; }
.new-type3.header-type1 .navbar-nav { background-color: #eaeff2; }

/* NEW HEADER TYPE 1 */
    header.new-type1 .logo {
      position: absolute;
      left: 15px;
      /*width: calc(100% - 80%);*/
      margin: 0;
    }
    header.new-type1 .logo h1 {
      /*background-image: url("../images/logo-small.png");*/
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain;
      height: 85px;
      margin: 5px 0;
      width: auto;
    }
    header.new-type1 #navigation-menu {
      width: auto;
      float: right;
      margin: 10px 0;
    }
    header.new-type1 .navbar-nav { display: inline-block; float: none;}
    header.new-type1 #navigation-list { text-align: center; }
    header.new-type1 .head-contact {
      width: 50%;
      float: right;
      margin: 10px 0;
      text-align: center;
    }
    .head-contact .phone {
      margin-left: 10px;
      color: #c34136;
    }
    header.new-type1 .upper-part { /*background-color: #cbcbcb;*/ }
    header.new-type1 .social-btns-group { width: auto; float: right; }
    header.new-type1 ul.navbar-nav {
      left: 0; top: 110%; margin: 0;
    }
    /*--------------------------------------*/
    @media screen and (max-width: 1199px) {
      header.new-type1 .head-contact { width: 40%; }
    }/*--------------------------------------*/
    @media screen and (min-width: 992px) {
      header.new-type1.header-type2 .social-btns a {
        color: #717171;
        border: 3px solid #717171;
      }
    }/*--------------------------------------*/
    @media screen and (max-width: 991px) {
      .navbar-header { float: none; }
    }/*--------------------------------------*/
    @media screen and (max-width: 767px) {
      header.new-type1 #navigation-menu { margin: 0; }
      header.new-type1 .head-contact { width: 50%; }
      header.new-type1 .logo h1 { padding: 0; }
      header.new-type1 .logo { margin: 0; }
    }/*--------------------------------------*/
    @media screen and (max-width: 479px) {
      .head-contact { display: none; }
      header.new-type1 .logo {
        /*width: calc(100% - 40%);*/
        left: 15px;
        top: 0;
        -webkit-transform: translateX(0%);
        -moz-transform: translateX(0%);
        -o-transform: translateX(0%);
        -ms-transform: translateX(0%);
        transform: translateX(0%);
      }
      header.new-type1 .logo h1 { display: block; }
    }/*--------------------------------------*/



    .header-type1 .logo h1 { background-color: transparent; }
    header.new-type1.header-type1 .upper-part { /*background-color: #A0D553; */}
    .new-type1.header-type1 .lower-part { background-color: #eaeff2; }
    .new-type1.header-type1 ul.navbar-nav li { border: none; }
    .new-type1.header-type1 #navigation-list .navbar-nav > li ul { background-color: #eaeff2; }
    .new-type1.header-type1 .navbar-nav { background-color: #eaeff2; }

    header.new-type2 .logo {
      position: absolute;
      left: 15px;
     /* width: calc(100% - 80%);*/
      z-index: 12;
      margin: 0;
    }
    header.new-type2 .logo h1 {
      /*background-image: url("../images/logo-small.png");*/
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain;
      height: 85px;
      margin: 5px 0;
      width: auto;
      padding: 0;
      display: block;
    }
    header.new-type2 #navigation-menu {
      width: auto;
      float: none;
      margin: 10px 0;
    }
    header.new-type2 .navbar-nav { display: inline-block; float: none;}
    header.new-type2 #navigation-list { text-align: right; }
    header.new-type2 .head-contact {
      width: 50%;
      float: right;
      margin: 10px 0;
      text-align: center;
    }
    .head-contact .phone {
      margin-left: 10px;
      color: #c34136;
    }

    header.new-type2 .social-btns-group { width: auto; }
    header.new-type2 ul.navbar-nav {
      /*top: 15px;*/
      top: 71px;
      left: 0;
      width: auto;
      right: 0;
    }
    header.new-type2 #navigation-list .navbar-nav ul {
      right: 0px;
      left: auto;
    }
    /*--------------------------------------*/
    @media screen and (max-width: 1199px) {
      header.new-type2 .head-contact { width: 40%; }
    }/*--------------------------------------*/
    @media screen and (min-width: 992px) {
      header.new-type2.header-type2 .social-btns a {
        color: #717171;
        border: 3px solid #717171;
      }
    }/*--------------------------------------*/
    @media screen and (max-width: 991px) {
      .navbar-header { float: none; }
      header.new-type2 #navigation-menu {
        /*margin: 25px 0;*/ margin: 20px 0;
        -webkit-transform: margin 0.4s ease;
        -moz-transform: margin 0.4s ease;
        -o-transform: margin 0.4s ease;
        -ms-transform: margin 0.4s ease;
        transform: margin 0.4s ease;
      }
      header.new-type2.is-fixed #navigation-menu { margin: 5px 0; }
      header.new-type2 .navbar-header { text-align: right; }
    }/*--------------------------------------*/
    @media screen and (max-width: 767px) {
      /*header.new-type2 #navigation-menu { margin: 0; }*/
      header.new-type2 ul.navbar-nav { top: 15px; }
      header.new-type2 .head-contact { width: 50%; }
      header.new-type2 #navigation-menu { margin: 17px 0; }
    }/*--------------------------------------*/
    @media screen and (max-width: 479px) {
      .head-contact { display: none; }
      header.new-type2 .logo {
        /*width: calc(100% - 40%);*/
        left: 30px;
        top: 0;
        -webkit-transform: translateX(0%);
        -moz-transform: translateX(0%);
        -o-transform: translateX(0%);
        -ms-transform: translateX(0%);
        transform: translateX(0%);
      }
    }/*--------------------------------------*/



    header.new-type2 ul { /*margin: 15px 0;*/ margin: 10px 0; }
    .header-type1 .logo h1 { background-color: transparent; }