@import url(http://fonts.googleapis.com/css?family=Raleway:400,200);

#horizontal_menu_1,

#horizontal_menu_1 ul,

#horizontal_menu_1 ul li,

#horizontal_menu_1 ul li a {

  margin: 0;

  padding: 0;

  border: 0;

  list-style: none;

  line-height: 1;

  display: block;

  position: relative;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;
  
}

#horizontal_menu_1 {

  width: 100%;

  font-family: Raleway, sans-serif;

  color: #000;
  
  margin-bottom:30px;

}

#horizontal_menu_1 ul ul {

  display: none;

}

#horizontal_menu_1 > ul > li.active > ul {

  display: block;

}

.align-right {

  float: right;

}

#horizontal_menu_1 > ul > li > a {

  padding: 12px 22px;

  cursor: pointer;

  z-index: 2;

  font-size: 14px;

  text-decoration: none;

  color: #ffffff;
  
  background: #179bd7;
  
  /*border-top-right-radius: 50px;*/
  
  /*border-bottom-right-radius: 50px;*/

  border-bottom: 1px solid #30B8F5;

  -webkit-transition: color .4s ease;

  -o-transition: color .4s ease;

  transition: color .4s ease;


}

#horizontal_menu_1 > ul > li > a:hover {

  color: #000000;
  
  background: #0CA3E8;

}

#horizontal_menu_1 ul > li.menu-item-has-children > a:after {

  position: absolute;

  right: 26px;

  left: 26px;

  top: 15px;

  z-index: 5;

  display: block;

  height: 10px;

  width: 2px;

  background: #000;

  content: "";

  -webkit-transition: all 0.1s ease-out;

  -moz-transition: all 0.1s ease-out;

  -ms-transition: all 0.1s ease-out;

  -o-transition: all 0.1s ease-out;

  transition: all 0.1s ease-out;

}

#horizontal_menu_1 ul > li.menu-item-has-children > a:before {

  position: absolute;

  right: 22px;

  left: 22px;

  top: 19px;

  display: block;

  width: 10px;

  height: 2px;

  background: #000;

  content: "";

  -webkit-transition: all 0.1s ease-out;

  -moz-transition: all 0.1s ease-out;

  -ms-transition: all 0.1s ease-out;

  -o-transition: all 0.1s ease-out;

  transition: all 0.1s ease-out;

}

#horizontal_menu_1 ul > li.menu-item-has-children.open > a:after,

#horizontal_menu_1 ul > li.menu-item-has-children.open > a:before {

  -webkit-transform: rotate(45deg);

  -moz-transform: rotate(45deg);

  -ms-transform: rotate(45deg);

  -o-transform: rotate(45deg);

  transform: rotate(45deg);

}

#horizontal_menu_1 ul ul li a {

  padding: 14px 22px;

  cursor: pointer;

  z-index: 2;

  font-size: 14px;

  text-decoration: none;

  color: #000;

  background: #ccc;/*49505a*/

  -webkit-transition: color .2s ease;

  -o-transition: color .2s ease;

  transition: color .2s ease;

}

#horizontal_menu_1 ul ul ul li a {

  padding-left: 32px;

}

#horizontal_menu_1 ul ul li a:hover {

  color: #ffffff;

}

#horizontal_menu_1 ul ul > li.menu-item-has-children > a:after {

  top: 16px;

  right: 26px;

  background: #dddddd;

}

#horizontal_menu_1 ul ul > li.menu-item-has-children > a:before {

  top: 20px;

  background: #dddddd;

}

/*NEW 2017*/

@import url(http://fonts.googleapis.com/css?family=Raleway:400,200);

.widget_nav_menu div,

.widget_nav_menu div ul,

.widget_nav_menu div ul li,

.widget_nav_menu div ul li a {

  margin: 0;

  padding: 0;

  border: 0;

  list-style: none;

  line-height: 1;

  display: block;

  position: relative;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;
  
}

.widget_nav_menu div {

  width: 100%;

  font-family: Raleway, sans-serif;

  color: #000;
  
  margin-bottom:30px;

}

.widget_nav_menu div ul ul {

  display: none;

}

.widget_nav_menu div > ul > li.active > ul {

  display: block;

}

.align-right {

  float: right;

}

.widget_nav_menu div > ul > li > a {

  padding: 12px 22px;

  cursor: pointer;

  z-index: 2;

  font-size: 14px;

  text-decoration: none;

  color: #ffffff;
  
  background: #179bd7;
  
  /*border-top-right-radius: 50px;*/
  
  /*border-bottom-right-radius: 50px;*/

  border-bottom: 1px solid #30B8F5;

  -webkit-transition: color .4s ease;

  -o-transition: color .4s ease;

  transition: color .4s ease;


}

.widget_nav_menu div > ul > li > a:hover {

  color: #000000;
  
  background: #0CA3E8;

}

.widget_nav_menu div ul > li.menu-item-has-children > a:after {

  position: absolute;

  right: 26px;

  top: 15px;

  z-index: 5;

  display: block;

  height: 10px;

  width: 2px;

  background: #000;

  content: "";

  -webkit-transition: all 0.1s ease-out;

  -moz-transition: all 0.1s ease-out;

  -ms-transition: all 0.1s ease-out;

  -o-transition: all 0.1s ease-out;

  transition: all 0.1s ease-out;

}

.widget_nav_menu div ul > li.menu-item-has-children > a:before {

  position: absolute;

  right: 22px;

  top: 19px;

  display: block;

  width: 10px;

  height: 2px;

  background: #000;

  content: "";

  -webkit-transition: all 0.1s ease-out;

  -moz-transition: all 0.1s ease-out;

  -ms-transition: all 0.1s ease-out;

  -o-transition: all 0.1s ease-out;

  transition: all 0.1s ease-out;

}

.widget_nav_menu div ul > li.menu-item-has-children.open > a:after,

.widget_nav_menu div ul > li.menu-item-has-children.open > a:before {

  -webkit-transform: rotate(45deg);

  -moz-transform: rotate(45deg);

  -ms-transform: rotate(45deg);

  -o-transform: rotate(45deg);

  transform: rotate(45deg);

}

.widget_nav_menu div ul ul li a {

  padding: 14px 22px;

  cursor: pointer;

  z-index: 2;

  font-size: 14px;

  text-decoration: none;

  color: #000;

  background: #ccc;/*49505a*/

  -webkit-transition: color .2s ease;

  -o-transition: color .2s ease;

  transition: color .2s ease;

}

.widget_nav_menu div ul ul ul li a {

  padding-left: 32px;

}

.widget_nav_menu div ul ul li a:hover {

  color: #ffffff;

}

.widget_nav_menu div ul ul > li.menu-item-has-children > a:after {

  top: 16px;

  right: 26px;

  background: #dddddd;

}

.widget_nav_menu div ul ul > li.menu-item-has-children > a:before {

  top: 20px;

  background: #dddddd;

}




div.footer_info h2.widget-title{
  background:none;
  text-align: left;
}


div.footer_info section.widget_nav_menu div > ul > li > a {

  
  background: none;
  



}