body{letter-spacing: .05rem;font-family: 'Montserrat', sans-serif;background: url(../img/fdo-top-home.jpg) no-repeat right top;background-position-x: 135%;}



*:focus{outline:none !important;}

a:hover{text-decoration:none;}

.item-page { width: 100%;}

.top{margin-bottom: 2rem;
    position: absolute;
    z-index: 2;}

.top .nav-link, .top a{color:#004A98;text-transform:uppercase;    font-size: .9rem;

    font-weight: 600;

    border: none;

    padding: .7rem !IMPORTANT;}

.nav-pills > .active > a, .nav-pills > .active > a:hover, .nav-pills > .active > a:focus {color:#004A98;background: none;}

.top .nav-link:hover, .top a:hover{opacity:.8;}



.top .row{padding: .35rem 0;background:#fff;box-shadow: 0px 0px 5px 1px rgba(0,0,0,.25); border-radius: 0 0 1rem 1rem;}



.fono{background: #F5A22C;padding: .25rem .5rem; border-radius: .25rem;}



.nav-tabs{border:none;}

.dropdown-menu{color:#004A98;margin:0;border:none;font-size:.8rem;font-weight:600;text-transform:uppercase;box-shadow: 0px 1px 0px 1px #004A98;border-radius:0;}

main#content {  width: 100%;margin:0;display: flex;

    justify-content: center;}

/* .contenido { margin: 2rem auto;} */

.top .der ul{padding: 0; display: flex; list-style-type: none;margin:0;justify-content: flex-end;color:#fff;}

.top .der ul img{width: 1.25rem;}

.top .der ul li{margin: 0 .35rem;font-weight: 600; font-size: 0.85rem;}

.top .der ul li a:hover{opacity:.8;}

.bienvenidos{padding:0;margin:2rem 0;}

.bienvenidos h2{margin:.5rem 0;font-size:1.2rem;color:#004C94;text-transform:uppercase;}

.bienvenidos h2 span{color:#004C94;display:block;margin:.5rem 0;text-transform:uppercase;font-weight:800;}



.bienvenidos h1{margin:.5rem 0;font-size:1.2rem;color:#004C94;text-transform:uppercase;}

.bienvenidos h1 span{color:#004C94;display:block;margin:.5rem 0;text-transform:uppercase;font-weight:800;}

.bienvenidos h3{margin:.5rem 0;font-size:1.2rem;color:#004C94;text-transform:uppercase;}

.bienvenidos h3 span{color:#004C94;display:block;margin:.5rem 0;text-transform:uppercase;font-weight:800;}



.navbar-toggler{padding:.25rem .5rem;}

ul.idiomas li a {

    padding: .1rem !important;

}







/*****CIRCULOS SERVICIOS******/

.servicio{border-radius: 100%;overflow: hidden;position: relative;transition:.4s;-webkit-box-shadow:0 0.25rem 0.5rem 0rem rgba(0,0,0,.35);box-shadow:0 0.25rem 0.5rem 0rem rgba(0,0,0,.15);margin: 0 1.5rem 1.5rem 0;}

.servicio a{display: block;}

.servicio span{position:absolute;left:0;top:0;color:#004A98;font-weight:700;text-transform:uppercase;text-align:center;font-size:0.85rem;height:100%;width:100%;justify-content:center;/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0.05+0,0.7+33 */

background: -moz-linear-gradient(top,  rgba(255,255,255,0.05) 0%, rgba(255,255,255,0.7) 33%, rgba(255,255,255,0.7) 100%); /* FF3.6-15 */

background: -webkit-linear-gradient(top,  rgba(255,255,255,0.05) 0%,rgba(255,255,255,0.7) 33%,rgba(255,255,255,0.7) 100%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to bottom,  rgba(255,255,255,0.05) 0%,rgba(255,255,255,0.7) 33%,rgba(255,255,255,0.7) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0dffffff', endColorstr='#b3ffffff',GradientType=0 ); /* IE6-9 */

    transition:.3s;padding:2rem 1rem;display:flex;align-items:flex-end;}

.servicio span:hover{align-items:center;background:rgba(0,74,152,.7);color:#fff;}



 .item-118 .servicio span, .item-186 .servicio span, .item-113 .servicio span,.item-114 .servicio span,.item-117 .servicio span,.item-169 .servicio span,.item-158 .servicio span,.item-159 .servicio span,.item-162 .servicio span,.item-163 .servicio span,.item-167 .servicio span{align-items: center; background: rgba(0,74,152,.7); color: #fff;}



.item-118 .servicio span:hover, .item-113 .servicio span:hover,.item-114 .servicio span:hover,.item-117 .servicio span:hover,.item-169 .servicio span:hover, .item-158 .servicio span:hover,.item-159 .servicio span:hover,.item-162 .servicio span:hover, .item-163 .servicio span:hover, .item-167 .servicio span:hover{background: rgb(35,160,173,.7);}



.item-192 .servicio span, .item-188 .servicio span, .item-186 .servicio span, .item-190 .servicio span, .item-112 .servicio span,.item-110 .servicio span, .item-111 .servicio span,  .item-115 .servicio span, .item-116 .servicio span, .item-154 .servicio span,  .item-155 .servicio span, .item-157 .servicio span,  .item-160 .servicio span, .item-161 .servicio span{align-items: center;  color: #fff;background: rgb(35,160,173,.7);}



.item-186 .servicio span:hover, .item-190 .servicio span:hover, .item-112 .servicio span:hover, .item-188 .servicio span:hover, .item-192 .servicio span:hover, .item-110 .servicio span:hover, .item-111 .servicio span:hover,  .item-115 .servicio span:hover, .item-116 .servicio span:hover, .item-154 .servicio span:hover,  .item-155 .servicio span:hover, .item-157 .servicio span:hover,  .item-160 .servicio span:hover, .item-161 .servicio span:hover{background: rgba(0,74,152,.7);}



.title{background: url(../img/titulo.svg) no-repeat;

        padding: .5rem 0;

    padding-left: 3rem;

    font-size: 1.5rem;

    font-weight: 600;

    color: #004A98;

    background-size: 2rem;

    text-transform: uppercase;

	    background-position-y: center;

		margin-bottom: 1rem;}



.clientes{margin-bottom: 2rem;}

.clientes .item{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;}

.clientes .item span{background:#fff;padding:0rem 1.5rem;box-shadow:0rem 0rem 0.5rem 0rem rgba(0,0,0,.10);

    border-radius: 5rem;overflow:hidden;margin:.5rem;margin-bottom:1rem;min-height:6rem;display:flex;

    justify-content:center;align-items:center;}



.noticia {border-radius:1rem;overflow:hidden;display:block;padding-bottom:.75rem;margin: 1.5rem 0;    background: #fff;    box-shadow: 0rem 0rem 1rem 0rem rgb(210 185 185 / 50%);}

.newsflash-item {border-radius:1rem;overflow:hidden;display:block;padding-bottom:.75rem;margin-top: 1.5rem;    background: #fff;

    float: left;

    display: block;

}

.newsflash {border-radius:1rem;overflow:hidden;display:block;padding-bottom:.75rem;margin-top: 1.5rem;    background: #fff;	}



.navigation .nav-child a {padding: .5rem 1rem !important;min-width: 22.5rem; white-space: normal; font-size: .7rem;border-bottom: .1rem solid #7fb7ff1f;}



.newsflash-vertnoticia.mod-list{margin: 0;}



.info-noticia { padding: 1rem;}

.noticia a{float: right;color: #F5A22C;font-size: .8rem; text-decoration: underline;}

.noticia a:hover{color:#f18d00;}

.noticia h3{ font-weight: 600; font-size: 1rem; color: #333; margin: 0; min-height: 3.6rem;}

.noticia p{font-weight: 500; font-size: .9rem; color: #333; line-height: 1rem; margin: 1rem 0;}

.newsflash p, .newsflash-item p{font-weight:600;text-transform:uppercase;font-size:0.7rem;color:#333;padding:.75rem;margin:0;line-height:1rem;}

.noticia span, .newsflash-item span{font-weight:600;font-size:0.75rem;color:#004A98;padding:0 .75rem;text-decoration:underline;}

.noticia .readmore, .newsflash-item .readmore{font-weight:600;font-size:0.75rem;color:#004A98;padding:0 .75rem;text-decoration:underline;}

.newsflash a{font-weight:600;font-size:0.75rem;color:#004A98;padding:0 .75rem;text-decoration:underline;}

.noticia span:hover{opacity:.8;}

.noticias-home{background:#f1f1f1;padding-top:2rem;padding-bottom:4rem;}

/*

.row .col-12 .paginacion ul li {

    word-wrap: break-word;

    float: left;

    padding: 0px 10px;

    display: inline-block;

    color: #F5A22C;

}*/



li.active.hidden-phone {

    border: solid 1px;

    border-radius: 5px;

    width: 2px;

    background-color: #F5A22C;

}



li.active.hidden-phone a {

    float: right !important;

    margin-right: -5px;

    color: #fff;

}



.paginacion ul li a {

    color: #F5A22C;

    text-decoration: none;

    background-color: transparent;

}



.footer{background:#004A98;color:#fff;padding-top:2rem;padding-bottom:0rem;}

.footer h5{font-size:1.25rem;font-weight:600;color:#fff;text-transform:uppercase;margin-bottom: 2rem;}

.footer ul{padding:0;list-style-type:none;margin:0;}

.footer ul li{font-size:.9rem;font-weight:600;display:flex;align-items:center;margin-bottom:1rem;}

.footer i {width:2.5rem;text-align:center;padding-right:.7rem;font-size:1.3rem;}

.newsflash-image{    margin: 0 0 0rem;width: 100%;}

.rrss i {

    color: #004A98;

    background: #fff;

    border-radius: 100%;

    font-size: 1.5rem;

    text-align: center;

    padding: 0;

    width: 2.5rem;

    height: 2.5rem;

    display: flex;

    align-items: center;

    justify-content: center;

    margin: .75rem;

}



.rrss i:hover{background: #f1f1f1;}



.pie-pagina{background:#003B77;padding:.8rem;font-size:.75rem;}

.pie-pagina p, .pie-pagina a {color:rgba(256,256,256,0.5);margin:0;}





/***** INTERIOR ******/

.servicios-interior{flex-wrap: inherit;margin-bottom: 3rem;}

.servicios-interior .servicio span{font-weight:600;font-size:0.5rem;padding:1rem .75rem;}

.servicios-interior .servicio{margin:0 0.7rem 1.5rem 0;}



h4{margin:1rem 0;font-size:1rem;font-weight:600;color:#004A98;text-transform:uppercase;}



.lista-interior {

    padding: 1rem;

    margin: 0;

    list-style-type: disc #ee9d2e;

    list-style-image: url(../img/item.svg);

}

.lista-interior li{padding: .5rem;}



.area-contactanos{background:url(../img/fdo-contactenos.png);border-radius:10rem;padding:2rem;margin: 5rem 0;    background-size: cover;}

.area-contactanos p{font-size:.85rem;color:#004A98;font-weight:600;}



.btn-azul{background:#004A98;padding:.5rem 1rem;display:inline-block;border-radius:5rem;color:#fff;font-size:.75rem;}

.btn-azul:hover{background: #1061b7;color:#fff;}



.btn-naranjo{background:#F5A22C;padding:.5rem 1rem;display:inline-block;border-radius:.5rem;color:#fff;font-size:.75rem;    border: none;}

.btn-naranjo:hover{background:#f18d00;color:#fff;}



.interior{margin: 3rem 0;}

.items-leading.clearfix { width: 50%;}



.items-leading p{margin: 1rem; font-weight: 600;}

.readmore .btn{border:none;background:#004A98;color:#fff;padding:1rem;font-size:.85rem;border-radius:0;margin:1rem;}

.readmore{margin:0;}



.owl-stage-outer {

    border-radius: 1rem;

    overflow: hidden;

}



.owl-nav {

    position: absolute;

    width: 97%;

    display: flex;

    justify-content: space-between;

    top: 45%;

    left: 1rem;

    line-height: 0;

}



.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {

    font-size: 3.5rem;opacity:.5;

    color: #004A98;}



.owl-carousel .owl-nav button.owl-next:hover, .owl-carousel .owl-nav button.owl-prev:hover {

 opacity:.7;}



.owl-carousel .owl-item img { filter: grayscale(1);}







@media only screen and (min-width: 1400px) {



	body {background-size: 55% !important;}



.bienvenidos h2 { font-size: 1.35rem;}



.title-white { background: url(../img/titulo.svg) no-repeat; padding: .5rem 0; padding-left: 3rem; font-size: 1.5rem; font-weight: 600; color: #004A98; background-size: 2rem; text-transform: uppercase; background-position-y: center;  margin-bottom: 1rem;}



}



@media only screen and (max-width: 1400px) {



.title-white {

    /*background: url(../img/titulo.svg) no-repeat;

    padding: .5rem 0;

    padding-left: 3rem;

    font-size: 1.5rem;

    font-weight: 600;

    color: #ffffff;

    background-size: 2rem;

    text-transform: uppercase;

    background-position-y: center;

    margin-bottom: 1rem;

    filter: brightness(7);*/

}





}



@media only screen and (min-width: 999px) {



  .noticia img {

      height: 11rem;

      width: 100%;

  }



	.top .nav.menu {

    justify-content: flex-end;

}

	.page-header {

    padding-right: 28rem;

}



.cuerpo-relacionados h1.title-white {

    float: right;

        text-align: right;

}



    .newsflash-item {

    -ms-flex: 0 0 33.333333%;

    flex: 0 0 33.333333%;

    max-width: 33.333333%;

    margin-left: 0.75rem;

	}

}



@media only screen and (max-width: 1400px) and (min-width: 999px) {



.col-noticia{padding-right: 3.5rem;}



 }



@media only screen and (max-width: 600px) {



	.navigation .nav li { width: 100%;}





	.logo{margin-bottom:1rem;}



	.cuerpo-relacionados {

    margin-top: 4rem;

}

	.title{font-size:1rem;}

	.navigation .nav-child {

		position: relative;}

	.texto {

    font-size: .9rem;

}



	/* .item-page{padding: 0 1rem;} */

.bienvenidos {

    padding: 0 1rem !important;

    margin: 1rem 0 !important;

}







.page-header {

    padding: 0 1rem;

}

	.items-leading.clearfix {

    width: 100%;

}

	body{background: #fff;padding: 0;}

	.top{margin-bottom:1rem;}

	.navbar-toggler i{color: #00ADBB; font-size: 2rem;}

	.top .der ul{color: #00ADBB;justify-content: center;}

	.row-servicios{justify-content: center;}

	.servicio{

	    /*width: 80%;*/

        margin: .5rem !important;

		text-align: center;

        align-items: center;

    }



	.nav.menu.mod-list{justify-content: center;}



	#servicio li {

    width: 50%;

}

	.servicio-nav{

	    width: 80%;

        margin: .5rem !important;

    }

	.servicio span {

		font-size: 0.7rem !important;}

	.top .der a{padding: 0 !important;}

	.navbar{margin:0;}



	.footer h5{margin-top:3rem;}

	.rrss{padding: 0;display: flex;

    justify-content: center;

    align-items: center;

    flex-wrap: wrap;}

	.rrss i {margin: 0 0 1rem 0;}

	.servicios-interior{flex-wrap:wrap;}

	.servicios-interior .servicio span { font-weight: 700; font-size: .75rem; padding: 2rem 1rem;}

	.area-contactanos{padding:1rem;}

	.area-contactanos p{font-size:.75rem;}

	.top .der ul li{margin:0 .25rem;background: none;}

    .newsflash-item {max-width: 100%;

    margin-left: 0;

}

}





b, strong {

    font-weight: bolder;

    color: #004c94;

}







.h3, h3 {

    font-size: 1.3rem;

    font-weight: 600;

    color: #004c94;

}



select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, .form-control {

    display: inline-block;

    height: 19px;

    padding: 1rem;

    margin-bottom: 9px;

    font-size: 13px;

    line-height: 18px;

    color: #555;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    border-radius: 3px;

    vertical-align: middle;

}





/* Item Paginacion */

.item_paginacion {}

.item_paginacion > ul { list-style: none; margin: 0; padding: 0; }

.item_paginacion > ul > li { float:left; margin: 3px; -webkit-border-radius: 4px; border-radius: 4px; overflow: hidden; }

.item_paginacion > ul > li > * {

    display: block;

    padding: 4px 8px 1px;

    color: #fff;

    font-size: 15px;

    font-weight: 500;

}

.item_paginacion > ul > li > a {

    background: transparent;

    text-decoration: none;

    color: #F5A22C;

    transition: 0.4s;

}

.item_paginacion > ul > li > a:hover {

    background: #005288;

    text-decoration: none;

    color: #fff;

    transition: 0.4s;

}

.item_paginacion > ul > li > span { background: #005288;}

.item_paginacion > ul > .pagination-start { display: none; }

.item_paginacion > ul > .pagination-end { display: none; }

