
body{ font-family: Verdana, Geneva, sans-serif; }
h2{ padding-bottom: 30px; font-size: 36px; text-align:center; color:#2a83e5; font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif; background-image: url(../imagenes/fondo-h2.png);     background-position: bottom center; background-repeat:no-repeat; margin-bottom:20px; }
@media (max-width: 768px){
	h2{  padding-bottom: 10px; font-size:20px; margin-bottom:10px; }
}
.nopadding { padding: 0 !important; margin: 0 !important; }

#fix-header { position: fixed; width: 100%; z-index: 1; top: 0; background-color:#FFF; }
header{ padding:30px 0px;}
header img{ margin:0 auto; display:block;}
/*header*/
#myCarousel{ margin-top: 0px; }
/*@media (max-width: 768px){
	#myCarousel{ margin-top: 38px; }
}*/

.nosotros{ max-height: 300px;  margin: 0 auto; }
.carousel-control.right , .carousel-control.left{ background-image:none; }
/*menu*/
.navbar { margin-top:30px;  background-color: transparent; border: none; margin-bottom:0px;  }
.navbar-default .navbar-nav>li>a  { color: white; text-transform: uppercase; font-size: 1.1em; padding-left:30px; padding-right:30px; font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;   }
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover { color: white; background-color: transparent; }
.navbar-default .navbar-nav>li>a:hover { color:#FFF; background-color: transparent;  }
.navbar-default .navbar-toggle{ border: none; }
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { background: transparent;}
.navbar-default .navbar-toggle .icon-bar {   background-color: white; }

#btn_float {
    text-align: center;
    width: 5%;
    z-index: 2000;
    position: fixed;
    top: 3em;
    left: auto;
    right: 0em;
}

@media (max-width: 768px){
	.back-trans{ background: rgba(0, 0, 0, .7); }
	.navbar-header{ padding-bottom:15px; }
	.navbar-brand>img {  max-width: 200px; }
	.navbar{ margin-top:0px; }
	.btn-slide{ max-width:100% !important; }
    .navbar-nav{ text-align: center; background: #173b6b; margin-top: 0; }
    .navbar-nav>li>a { padding: 20px 0px; border-bottom: solid white 1px;}
    #navbar{ background-color: none; }
	.carousel-caption h3 , .carousel-caption p{ display:none; }
	.carousel-caption{ top:25%;}
	#btn_float{ right: 5em; top: 0.7em; width: 12%; }
}

@media (min-width: 768px){
	.back-trans1{ background: rgba(0, 0, 0, .7); }
	.navbar{ height:85px;}
	.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover { border-bottom:#2a83e5 solid 2px; padding-bottom:10px;}
	.navbar-default .navbar-nav>li>a:hover { border-bottom:#2a83e5 solid 2px; padding-bottom:10px;}
	.btn-slide{ max-width:300px !important; }
	.carousel-caption{ top:30%; }
	.carousel-caption h3{ font-size:45px; font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-weight:bold; }
	.carousel-caption p{ font-size:1.2em;}
	.carousel-caption .btn{ margin-top:20px; }
	.item img{ width:100%; }
/*    .navbar-nav>li { padding: 0px 20px; }*/
    .navbar-nav { padding-top:10px; float:none; display:table; margin:0 auto; text-align:center; }
}

/*nosotros */
@media (max-width: 768px){
	#nosotros{ padding: 30px 0px;}
}
  	#nosotros p{ margin-bottom: 10px;  /*background-image: url(../imagenes/titlle-nosotros.jpg);*/ background-repeat:no-repeat; background-position: left bottom; padding-bottom:30px;}
@media (min-width: 768px){
	#nosotros{ padding: 100px 0px;}
}

#nosotros p{ text-align: center;}

#box-servicios{ margin:30px 0px; display:inline-block;  }
#box-servicios img{ margin-bottom:30px; }
.form-control::-webkit-input-placeholder { color: white; }
.form-control:-moz-placeholder { color: white; }
.form-control::-moz-placeholder { color: white; }
.form-control:-ms-input-placeholder { color: white; }
/*FOOTER*/
footer{ background-image: url(../imagenes/footer.webp); padding-top: 15%; background-repeat: no-repeat; background-size: contain; }
footer p{ line-height:30px; }
.fa{ font-size:22px !important; }
footer h3{ text-transform:uppercase; margin-bottom:20px; } 
footer #info{ background-color: #173b6b; color: white;  padding: 65px 0px; display: flex;  }
footer #copy{ color:#FFF; text-align: center;  background-color: #10294b; padding: 15px 0px; }
footer label{ margin:10px 0px;  text-transform:uppercase; font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-weight:400; } 
@media (max-width: 1200px){
	footer #info p{ font-size:12px;}
}
@media (min-width: 768px){
	#map {height: 500px; }
}
#map { display: block; position: relative;  width: 100%; height: 400px; }
#telefono-div{ padding-right:0px; }
@media (max-width: 768px){
	#telefono-div{ padding-right:0px; padding-left:0px;  }
}
.frame{
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5%;
	margin-top: 5%;
}
.recuadro{ background: rgba(20,74,133,0.7);	margin-left: auto; margin-right: auto;	border-radius: 20px; }
@media(min-width: 768px){
	.recuadro{width: 426px; height: 65px;padding-top: 20px;}
}
@media(max-width: 768px){
	.recuadro p{display: block;}
	.recuadro{width: 160px; height: 66px;padding-top: 5px;}
}

#menu-seo{ background: #173b6b; }
.data-seo ul li , .data-seo p{ font-size: 1.1em; margin: 10px 0;  }
.data-seo p i{ color: #2a83e5; }

#mu-pag{background: #173b6b; padding: 10px 0; } #mu-pag a, #mu-pag p{ color: white; font-size: 0.9em; }
#mu-pag p{ text-align: center; }

