body{
	display:block;
	padding:0;
	margin-right: 0;
    margin-left: 0;
	font-size: 18px;
	overflow-x: hidden;
}
.container-image {
    height: 55px;
    background-color: #000000;
}
.navbar-default {
	position: fixed;
	width: 100%;
    z-index: 1099;
	background-color: #007279;
	margin-bottom: 0px;
	border-color: #007279;
    border: none;
}
/*nav{
	background:white;
	border-bottom:2px solid black;
	position:fixed;
	left:0;
	top:0;
	z-index:10;
	width:100%;
}*/
.navbar {
    min-height: 42.3px;
}
.navbar-default .navbar-toggle {
	border-color: #1d120e;
}
.navbar-toggle {
	position: relative;
	float: right;
	margin: 0;
	/* margin-top: -1px; */
	margin-left: -1px;
	padding: 10px 14px 12px;
	background-color: #1d120e;
	border: 1px solid transparent;
	border-radius: 0px;
}
.navbar-toggle:hover, .navbar-toggle:focus {
	background-color: #03484c!important;
	border-color: #03484c;
}

.navbar-toggle .icon-bar {
	background-color: #ffffff!important;
	width: 22px;
	height: 3px;
}
.navbar-toggle:focus .icon-bar {
	color: #007279;

}
@media (min-width:768px) {
.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
	margin-right:auto;
	margin-left: auto
}
	.dropdown:hover .dropdown-menu {
  display: block;
}
.navbar {
    border-radius: 0px;
}
}
@media screen and (max-width:768px) {
.container-fluid{
	top: 40px;
	background-color: #9f9f9f;
}
.navbar-collapse {
	border-top: 1px solid #fff;
    margin-top: 5px; 
}
}
@media (min-width:787px) {
.navbar-collapse {
	padding: 0;
	max-width: 690px;
}
}

.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:active, .navbar-default .navbar-nav>li>a:focus {
	background-color: #03484c; /*hover menu navbar*/
	color: #fff;
	border-color: transparent
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    color: #ffffff;
    background-color: #03484c;
}

.navbar-collapse {
	padding: 0;
}
.navbar-nav {
    /*width: 100%;*/
    min-height: 40px;
    /*position: absolute;
	top: 0px;  */
    text-align: center;
    margin: auto;
	/*padding: 10px*/
  }

.navbar-default .navbar-nav>li>a {
	color: #ffffff;
	max-width: 300px;
	margin: auto;
}
.navbar-nav > li > a {
	  padding: 10px 15px;
	  font-size: 18px;
	 }
.yamm .dropdown.yamm-fw .dropdown-menu {
    left: 0;
    right: 0;
    background-color: #e7e7e7;
    color: #007279;
}.yamm .yamm-content {
    padding: 10px 30px;
}

@media (max-width: 1199px){
.navbar-nav .open .dropdown-menu {
    /*position: static;*/
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
}
.btn-toolbar {
    margin-left: -5px;
}
.btn-primary {
	color: #ffffff;
	background-color: #1d120e;
	border-color: #1d120e;
	border-radius: 4px 0 0 4px;
	margin: -1px;
    padding:10px 14px 9px;
	font-weight: 600;
	font-size: 15px;
}
.btn-primary.focus, .btn-primary:focus {
	color: #ffffff;
    background-color:  #03484c;
    border-color:  #03484c;
}
.btn-primary:hover {
	color: #ffffff;
    background-color:  #03484c;
    border-color: #03484c;
}
.container-fluid{
	background-color: #007279;
	display: block;
	z-index: 10;
	/*opacity: 2;
	/*position: absolute;*/
}
a.bmNavItem{
	color: #e7ecef !important;
	text-decoration: none;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-weight: 700;
	color: #007279;
	margin-bottom: 20px;
}
a{
	color: #007279;
	text-decoration: none;
	font-weight:bold;
}
.img-icono {
    border-radius: 3px;
    width: auto;
    height: 21px;
}
/*Container*/
.container2{
	opacity:1;
	width: auto;
	max-width: 1170px;
	position: relative;
    margin-left: 10%;
	margin-right: 10%;
	z-index: 2;
	padding-top: 0px;

}
.containerf{
	width: auto;
    max-width: 1170px;
	margin-left: 10%;
	margin-right: 10%;

}

@media (min-width: 1200px){
.container, .container2 {
    margin-left: 19%;
    margin-right: 19%;
}
.containerf {
    margin-left: 19%;
    margin-right: 19%;
}
}
/*Acordeones*/
.panel-default>.panel-heading {
    color: #ffffff;
    background-color: #007279;
    border-color: #ddd;
}
.panel-title {
    font-size: 20px;
    text-align: center;
}
.panel-default {
    border-color:transparent;
}
.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: transparent;
	background-color: #F1F1F2;
}
/*region contact*/
#regionc{
	height: 10px;
	background-color:#d8d8d8;
}
#region-contact {
	background-color: #F1F1F2;
	color: #000000;
	font-size: 14px;
	padding-top: 15px;
	-webkit-box-shadow: 0 -2px 5px 0 rgba(0,0,0,0.5);
	-moz-box-shadow: 0 -2px 5px 0 rgba(0,0,0,0.5);
	box-shadow: 0 -2px 5px 0 rgba(0,0,0,0.5)
}
.block-heading{
	font-weight: bold;
}
.block .block-heading.block-heading-border {
	border-bottom: 1px solid #525455;
	padding-bottom: 5px;
	margin-bottom: 10px
}
/*footer*/

footer {
	font-weight: bold;
  	position: relative;
  	width: 100%;
  	height: 150px; 
  	background: #000000;
  	color: #ffffff;
  	/*margin-top: 1%;*/
}
/*nav bar izquierda */

.fixed-side-navbar {
  position: fixed;
  top: 50%;
  right: 0;
  z-index: 99999;
  margin-top: -100px;
  text-align: right;
  padding: 30px 0;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.fixed-side-navbar:hover {
  background: transparent;
}
.fixed-side-navbar:hover .nav > li > a > span {
  color: rgba(0, 0, 0, 0.5);
  display: block;
  background-color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-size: 12px;
  padding: 2px 12px;
  border-radius: 15px;
}
.fixed-side-navbar .nav > li a.active {
  background-color: transparent;
  color: black;
}
.fixed-side-navbar .nav > li a.active:after {
  -webkit-transform: scale(0.9);
          transform: scale(0.9);
}
.fixed-side-navbar .nav > li a.active:before {
  content: '';
  position: absolute;
  top: 50%;
  right: 17px;
  margin-top: -8px;
  width: 16px;
  height: 16px;
  background: transparent;
  border: 2px solid #fff;
  border-radius: 10px;
}
.nav>li {
  position: relative;
  display: block;
}
.fixed-side-navbar .nav > li a {
  color: #fff;
  min-height: 32px;
  background: transparent;
  padding: 5px 45px 5px 25px;
  border-right: none;
}
.fixed-side-navbar .nav > li a span {
  display: none;
  -webkit-transition: all .2s;
  transition: all .2s;
}
.fixed-side-navbar .nav > li a:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 20px;
  margin-top: -5px;
  width: 16px;
  height: 16px;
  border-radius: 10px;
  background:#808080;
  -webkit-transition: all .3s;
  transition: all .3s;
  -webkit-transform: scale(0.6);
          transform: scale(0.6);
}
.fixed-side-navbar .nav > li a:hover {
  background-color: transparent;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-color: black;
  boder-right: 0;
}
.fixed-side-navbar .nav > li a:hover > span {
  color: black;
  display: block;
}

/*nav bar izquierda */
.fixed-side-navbar {
  position: fixed;
  top: 50%;
  right: 0;
  z-index: 99999;
  margin-top: -100px;
  text-align: right;
  padding: 30px 0;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.fixed-side-navbar:hover {
  background: transparent;
}
.fixed-side-navbar:hover .nav > li > a > span {
  color: rgba(0, 0, 0, 0.5);
  display: block;
  background-color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-size: 12px;
  padding: 2px 12px;
  border-radius: 15px;
}
.fixed-side-navbar .nav > li a.active {
  background-color: transparent;
  color: black;
}
.fixed-side-navbar .nav > li a.active:after {
  -webkit-transform: scale(0.9);
          transform: scale(0.9);
}
.fixed-side-navbar .nav > li a.active:before {
  content: '';
  position: absolute;
  top: 50%;
  right: 17px;
  margin-top: -8px;
  width: 16px;
  height: 16px;
  background: transparent;
  border: 2px solid #fff;
  border-radius: 10px;
}
.nav>li {
  position: relative;
  display: block;
}
.fixed-side-navbar .nav > li a {
  color: #fff;
  min-height: 32px;
  background: transparent;
  padding: 5px 45px 5px 25px;
  border-right: none;
}
.fixed-side-navbar .nav > li a span {
  display: none;
  -webkit-transition: all .2s;
  transition: all .2s;
}
.fixed-side-navbar .nav > li a:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 20px;
  margin-top: -5px;
  width: 16px;
  height: 16px;
  border-radius: 10px;
  background:#808080;
  -webkit-transition: all .3s;
  transition: all .3s;
  -webkit-transform: scale(0.6);
          transform: scale(0.6);
}
.fixed-side-navbar .nav > li a:hover {
  background-color: transparent;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-color: black;
  boder-right: 0;
}
.fixed-side-navbar .nav > li a:hover > span {
  color: black;
  display: block;
}


/*hidden*/
@-ms-viewport {
width:device-width
}
.visible-xs, .visible-sm, .visible-md, .visible-lg {
	display: none !important
}
.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block {
	display: none !important
}
@media (max-width:767px) {
.visible-xs {
	display: block !important
}
table.visible-xs {
	display: table !important
}
tr.visible-xs {
	display: table-row !important
}
th.visible-xs, td.visible-xs {
	display: table-cell !important
}
}
@media (max-width:767px) {
.visible-xs-block {
	display: block !important
}
}
@media (max-width:767px) {
.visible-xs-inline {
	display: inline !important
}
}
@media (max-width:767px) {
.visible-xs-inline-block {
	display: inline-block !important
}
}
@media (min-width:768px) and (max-width:991px) {
.visible-sm {
	display: block !important
}
table.visible-sm {
	display: table !important
}
tr.visible-sm {
	display: table-row !important
}
th.visible-sm, td.visible-sm {
	display: table-cell !important
}
}
@media (min-width:768px) and (max-width:991px) {
.visible-sm-block {
	display: block !important
}
}
@media (min-width:768px) and (max-width:991px) {
.visible-sm-inline {
	display: inline !important
}
}
@media (min-width:768px) and (max-width:991px) {
.visible-sm-inline-block {
	display: inline-block !important
}
}
@media (min-width:992px) and (max-width:1199px) {
.visible-md {
	display: block !important
}
table.visible-md {
	display: table !important
}
tr.visible-md {
	display: table-row !important
}
th.visible-md, td.visible-md {
	display: table-cell !important
}
}
@media (min-width:992px) and (max-width:1199px) {
.visible-md-block {
	display: block !important
}
}
@media (min-width:992px) and (max-width:1199px) {
.visible-md-inline {
	display: inline !important
}
}
@media (min-width:992px) and (max-width:1199px) {
.visible-md-inline-block {
	display: inline-block !important
}
}
@media (min-width:1200px) {
.visible-lg {
	display: block !important
}
table.visible-lg {
	display: table !important
}
tr.visible-lg {
	display: table-row !important
}
th.visible-lg, td.visible-lg {
	display: table-cell !important
}
}
@media (min-width:1200px) {
.visible-lg-block {
	display: block !important
}
}
@media (min-width:1200px) {
.visible-lg-inline {
	display: inline !important
}
}
@media (min-width:1200px) {
.visible-lg-inline-block {
	display: inline-block !important
}
}
@media (max-width:767px) {
.hidden-xs {
	display: none !important
}
}
@media (min-width:768px) and (max-width:991px) {
.hidden-sm {
	display: none !important
}
}
@media (min-width:992px) and (max-width:1199px) {
.hidden-md {
	display: none !important
}
}
@media (min-width:1200px) {
.hidden-lg {
	display: none !important
}
}