body { background-color:#021a88;}
a {color:#0081fa;}
h1 {font-family:'Open Sans', sans-serif; font-weight:300; line-height:1.1; padding:0; margin:0;}
h2 {font-family:'Open Sans', sans-serif; line-height:1.4}
h3 {font-family:'Open Sans', sans-serif; font-weight:300; line-height:1.1; padding:0; margin:0;}
p  {font-size:1.3em; text-align:left; color: #fff; font-weight:normal;}

.header {padding-top:0px; margin:0px; font-family: Arial, Helvetica, sans-serif; background-color:#00128b;}
.header .contact span {display:block; color:#0e57ae; font-size:22px; font-weight:400;margin-top:2px;}
.header .contact {text-align:right; font-size:12px; }
.header .contact span {display:block; color:#fff; font-size:22px; font-weight:400;margin-top:2px;}
.header .contact a { color:#fff; font-size:27px;}
.header .contact address {margin:0;color:#fff;}
.header a {color:#fff; text-decoration:none;}
.header a.callus {color:white; margin-top:20px;margin-right: 15px;}
.header .share {padding:0;}
.header .share ul.list-inline {margin-bottom:0;}
.header .share ul.list-inline>li {padding:0; position:relative;}
.header .share ul.list-inline>li>a {padding:0 5px; display:inline-block;}
.header .share i {font-size:1.2em; margin-right:2px; margin-top:3px; display:inline-block;}

.logo-centro {padding:0; margin:0px;}
.logo {padding-top: 25px; margin:0px;}

.bodycontaint {padding:30px 0 20px; overflow:hidden;  background: url(images/back.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }

.bodycontaint p {font-size:16px; font-weight:normal;color:#fff; }
.bodycontaint h2{margin: 0 0; padding: 0 0 20px 0;}
h2 {font-size:2em; color:#fff;}
.clear-both {clear:both;}

.corporativo-gradiente-padi{ 
background: #00128b; 
background: -moz-linear-gradient(top,  #00128b 0%, #2078dc 100%); 
background: -webkit-linear-gradient(top,  #00128b 0%,#2078dc 100%); 
background: linear-gradient(to bottom,  #00128b 0%,#2078dc 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00128b', endColorstr='#2078dc',GradientType=0 );
} 

hr {width:100%; border: 0;height: 2px; margin: 10px 0 0 0; background-image: linear-gradient(to right, rgba(42, 131, 237, 0), rgba(42, 131, 237, 1), rgba(42, 131, 237, 0));}
hr.torre-1-2 {width:100%; border: 0;height: 2px; margin: 5px 0 10px 0; background-image: linear-gradient(to right, rgba(42, 131, 237, 0), rgba(42, 131, 237, 1), rgba(42, 131, 237, 0));}

.copyright {background:#021a88; color:white; padding:0.5em 0;  width:100%; }
.copyright p {margin:0; padding:15px 0 0 0;font-size:0.9em;text-align:center; color:#edf1f7;}
.copyright a:hover {color:#ffffff;text-decoration:underline;}
.copyright a {color:#ffffff; text-decoration:none;}


/* estilos de galeria */

.hide-bullets {
list-style:none;
margin-left: -40px;
margin-top:5px;
}

.padding-galeria-big {padding:10px 0 0 0;}

.thumbnail {
    display: block;
    padding: 1px;
    width: 100%;
    margin-bottom: 5px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
}

.margen-img-galeria.col-sm-2 {padding: 5px;}

/* aviso */

.pull-right {
    float: right!important;
}

btn-group-sm>.btn, .btn-sm {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
}

.btn-info {
    color: #fff;
    background-color:#030691;
    border-color: #46b8da;
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    margin-top:10px;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

.overlay {position:fixed; top:0; left:0; width:100%; height:100vh; opacity:0.5; z-index:1000; background:#000;}
.lightbox_wrap {position:absolute; top:50%; left:50%;z-index:1001; background:white; border-radius:10px; padding:15px;}
.lightbox_wrap1 {top:auto; bottom:10%;}
.lightbox_wrap3 {-webkit-overflow-scrolling: touch;overflow-y: scroll;}
.blue {background:#eeeeee;}

.flag_img {
    border: 1px white solid;
    outline-width: 10px;
    outline-color: #FFF;
}
.lang {margin:0; top:0; right:0; list-style:none; z-index:99999;}
.lang .dropdown {float:right; list-style:none;}
.lang>.dropdown>.btn{margin-top:0; padding: 0;}
.lang .dropdown .flag {left:auto; right:0px; top:19px;}
.hide-sm{display:none;}
.inline-block {
    display: inline-block;
}
.padilogo{
    position: absolute;
    top: 15px;
}
.call-block {
    display: inline-block;
    vertical-align: bottom;
}
.h-row{
     margin-top: 70px;
}
.lang{
    margin-top: 30px;
}
.title-block{
bottom: 0px;
}
.title-block h1, .title-block p{
    color: #fff;

font-size: 3em;

font-weight: bold;

text-transform: uppercase;
font-family: Arial, Helvetica, sans-serif;
text-align: right;
}
 .title-block p{
    font-size: 20px;

font-weight: 400;
}


/* ESTILOS DE MEDIA */

@media (max-width:1499px) {
    

}
@media (max-width:1280px) {
    
}

@media (max-width:1170px) {
    

}
@media (max-width:970px) {


}

@media (max-width:800px) {


.descripcion-promo-2 {padding: 10px 0 10px 0;}
.titulo-promo-2 {padding:10px 0 0 0;}
.boton-promo p a {padding: 0.2em 0 0.2em 0;margin: 0.3em 2em 1em 0;}
.boton-promo-2 p a {padding:0.7em 0 0.7em 0;margin:0 0 2em 0;}

.row-padding-media {padding: 10px 0 0 0;}
.img-promocion-2 {width: 100%;}

.header a.callus {margin-top: 25px;}
.header .pull-right { padding:0;}
#contactus .row {margin:0;}

.copyright {padding:0.5em 0;}

}

@media (max-width:767px) {
.hide-sm{display:block;}
.hide-sm>.dropdown{right:15px;}
/*.title-block{
bottom: 0px;
}*/
.lang {
    position: absolute;
}

.h-row {

    margin-top: 98px;

}

.padilogo {

    position: absolute;
    top: 19px;
    margin-left: 18px;
    height: 50px;

}

}
@media (max-width:480px) {  
.descripcion-promo {padding:10px 0 0 0;}
.boton-promo {padding: 0 0 0 50px;}

.header a.callus {
    margin-top: 0px;
}

}

@media (min-width:768px) {

}