/* * {
  font-family: 'Lato';
} */
/*
.entradas .post p{
	font-size: 18px;
}
.entradas .titulo p{
	font-size: 22px;
	line-height: 1.3;
}
.entradas .titulo h2{
	font-size: 44px;
	line-height: 1.1;
}*/

/* a:hover{
	color:#007bff!important;
} */

.img-popup{
	display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 20px;
}

.banner {
  /*min-height: 120px;*/
  /*background: #CDCDCD;*/
  overflow: hidden;
  width: 100%;
}

.banner img {
	height: auto;
  	max-width: 100%;
  	width: 100%;
}

.flex-header {
  display: flex;
  align-items: center;
}

.flex-header p {
  margin-bottom: 0;
  font-weight: bold;
  font-size: 13px;
  margin-left: 10px;
  color: #317bab
}

.mas-leidos {
  width: 22px
}

.recibi {
  display: flex;
  align-items: center;
  padding: 4px 12px 4px 12px;
  background: #009bff
}

.recibi p {
  color: white
}

.flex-header input {
  border: 2px solid #317bab;
  border-radius: 3px;
  color: #317bab;
}

.flex-header input::placeholder {
  text-align: center;
  font-size: 13px;
  color: #317bab;
  font-weight: bold;
}

.logo {
  width: 260px;
  margin-right: 20px
}
#img-luto{
    width:38px !important ;
}
img[Alt="Argentina"] {
  display: none
}

.col-search {
  justify-content: space-between;
}

.flex-header .search {
  padding: 2px 5px 3px 5px;
  background: #009bff;
  border-radius: 3px;
}

.background-nav {
  background: #004ea2;
  height: 110px
}

.redes-header {
  justify-content: flex-end;
  height: 100%
}

.redes-header i {
  color: white
}

.redes-header > div {
  padding: 3px 20px 3px 20px;
}

.redes-header > div:nth-child(1),
.redes-header > div:nth-child(2),
.redes-header > div:nth-child(3) {
  border-right: 1px solid white
}

.navbar-light .navbar-text {
  color: black;
  font-size: 13px;
}

.navbar-light .navbar-nav .nav-link,
.navbar-light .navbar-nav .menu-item a {
    color: #004ea2;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}

.navbar-expand-lg .navbar-nav .nav-link,
.navbar-expand-lg .navbar-nav .menu-item a {
  padding-top: 0;
  padding-bottom: 0;
  border-right: 1px solid #004ea2
}

.navbar-light .navbar-nav .menu-item a {
    color: rgba(0, 0, 0, 0.5);
}

.navbar-expand-lg .navbar-nav .menu-item a {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

.navbar-nav .menu-item a {
    padding-left: 0;
    padding-right: 0;
}

.menu-item a {
    display: block;
    padding: 0.5rem 1rem;
}

.navbar {
  padding: 0;
  border-bottom: 2px solid #004ea2
}

.bg-light {
  background: white!important
}

.entradas-home img {
	height: auto;
	width: 100%;
}

.entradas>div:nth-child(3)>img {
	height: auto;
	width: 100%;
}

.entradas .title {
  font-weight: bold;
  color: #009bff
}

.entradas .titleCinc {
  
}

.entradas .bot {
    position: initial;
    bottom: 8px;
}

.entradas p {
  text-align: justify;
  margin-bottom: 0
}

.entradas-populares .col-lg-3 img{
	width:100%;
	height:200px;
	object-fit:cover;
}

.post p {
  margin-bottom: 16px!important
}

.card {
	height: auto;
  	max-height: 670px;
  	border: none!important
}
.card-custom {
  max-height: 490px;
  min-height: 346px;
  border: none!important
}

.capacitacion {
  background: #2cca50;
  padding: 10px;
  height: 100%;
}

.capacitacion .title a {
  color: white!important
}

.capacitacion .title a:hover {
  color: white!important
}

.capacitacion .paragraph-about {
  color: white !important;
  font-size: 16px
}

.backuy {
  position: relative;
  width: 100%;
  justify-content: space-between;
  background: #009bff;
  height: 50px
}


.backuy > img {
  position: absolute;
  left: 0;
  width: 65%;
  height: 100%
}

.backuy h2 {
  margin-bottom: 0;
  color: white;
  margin-left: 10px
}

.title-uy {
  z-index: 1
}

.noticias-uruguay {
  border-bottom: 10px solid #009bff;
}

.precios img {
  width: 100%
}

.noticias-video {
  position: relative;
}

.sobre-video {
  position: absolute;
  bottom: 20px;
  left: 0
}

.sobre-video p {
  font-weight: bold;
  color: white
}

.sobre-video > div:nth-child(1) {
  padding: 10px;
  background: rgba(0, 78, 162, 0.9);
  width: 27%
}

.sobre-video > div:nth-child(2) {
  padding: 10px;
  background: rgba(0, 0, 0, 0.6);
  width: 85%
}

.background-footer {
  background: #004ea2
}

.first-column-footer p {
  margin-bottom: 0;
  color: white;
  font-size: 13px
}

footer form button {
  padding: 4px 12px 4px 12px;
  background: #009bff;
  float: right;
  border: none;
  color: white;
  font-weight: bold;
  font-size: 13px
}

.redes-footer {
  	justify-content: flex-end;
}

.redes-footer i {
  	color: white
}

.redes-footer > div {
  	padding: 3px 20px 3px 20px;
}

.redes-footer > div:nth-child(1),
.redes-footer > div:nth-child(2),
.redes-footer > div:nth-child(3) {
  	border-right: 1px solid white
}

.menu-fijo {
	position: fixed;
	width: 100%;
	z-index: 9;
	top: 0;
  	height: 55px!important;
	animation: moverMenu .7s;
	transition-duration: .7;
}

.customize-support .menu-fijo {
	top: 32px;
}

.menu-fijo-left {
	position: fixed;
	width: 100%;
	z-index: 8;
  	top: 55px;
	animation: moverLeft 1s;
	transition-duration: 1s;
}

.customize-support .menu-fijo-left {
	top: 87px;
}

.menu-fijo .flex-header > div:nth-child(1) img {
  width: 165px
}


@keyframes moverMenu {
  0%   {top: -15vw;}
  100% {top: 0;}
}

@keyframes moverLeft {
  0%   {top: -15vw;}
  100% {top: 55px;}
}

.img-hover * {
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
   max-width: 100%;
}

.img-hover {
  position: relative;
  width: 100%;
  height: auto; 
  display: inline-block;
  /*overflow: hidden;*/
}

.img-hover a {
  text-decoration:none
}


/*.img-hover img {
  transition:all .3s ease-in-out;
  -webkit-transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -ms-transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
}

.img-hover:hover img {
  transform:scale(1.1);
  -webkit-transform:scale(1.1);
  -moz-transform:scale(1.1);
  -ms-transform:scale(1.1);
  -o-transform:scale(1.1)
}*/


.banner-fix {
  width: 100%;
  position: fixed;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9
}

.banner-fix > div {
  display: flex;
  width: auto;
  justify-content: center;
  position: relative;
}

.banner-fix > div img {
  width: auto
}

.banner-fix button {
  position: absolute;
  top: 0;
  right: 0;
  border: none;
  background-color: transparent;
  color: #000;
}

.icono-preview-noticia{
	  height: 35px;
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    /*position: absolute;*/
    right: 0px;
    top: 0px;

    text-align: center;
    background: #0053a0;
}

.aoypf-noticia,
.aoypf-noticia>.card,
.aoypf-noticia .content-container {
	background-color:#ffffff;
	color:#000;
}

.aoypf-noticia .title.calculated-tittle>a,.aoypf-noticia .title.calculated-tittle>a:hover,.aoypf-noticia .titleCinc>a,.aoypf-noticia .titleCinc>a:hover{
	color:#008eff!important;
}

.aoypf-noticia.azul, 
.aoypf-noticia.azul > .card, 
.aoypf-noticia.azul .content-container {
  	background-color: #00549C;
  	color: #fff;
}

.aoypf-noticia.azul .title.calculated-tittle > a, 
.aoypf-noticia.azul .title.calculated-tittle > a:hover, 
.aoypf-noticia.azul .titleCinc > a, 
.aoypf-noticia.azul .titleCinc > a:hover {
  	color: #fff !important;
}


/*--- interna ---*/

/* .date {
  color: black;
  font-size: 13px;
}

.date-post {
  color: black;
  font-size: 13px;
} */

.pie {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #686868;
  min-height: 35px;
  height: auto
}

.pie .share {
  display: flex;
  align-items: center;
}

.pie .share i {
  font-size: 20px;
  color: #004ea2;
  padding: 0 0 0 10px;
}

.pie small {
  color: #686868
}

hr.hr-mas-leidos {
  border-top: 1px solid #004ea2
}

.mobile {
  display: none !important;
}

/*--- CONTACTO ---*/

.contact-form input, .contact-form textarea, .contact-form select {
  width: 100%;
  border: 2px solid #317bab;
  border-radius: 3px;
  color: #317bab;
  padding-left: 10px;
  margin-bottom: 20px
}

.contact-form input {
  height: 37px
}

.contact-form button {
  padding: 4px 12px 4px 12px;
  background: #009bff;
  float: right;
  border: none;
  color: white;
  font-weight: bold;
  margin-bottom: 20px
}

/*--- RESPONSIVE ---*/

@media ( max-width: 1100px ) and ( min-width: 992px ) {
  .backuy h2 {
    font-size: 25px
  }

  .entradas p {
    font-size: 12px
  }

  .flex-header p {
    font-size: 10px
  }

  .navbar-light .navbar-nav .nav-link, 
  .navbar-light .navbar-nav .menu-item a,
  .navbar-light .navbar-text {
    font-size: 11px
  }
}

@media ( max-width: 991px ) {
  .desktop {
    display: none!important
  }

  .entradas .titleCinc {
    height: auto;
  }
  
  .entradas .bot {
    position: initial;
    bottom: 8px;
  }

	.mobile-order > div:nth-child(1) {
		order: 3
	}
	
	.mobile-order > div:nth-child(3) {
		order: 2
	}
	
	/*
	.mobile-order > div:nth-child(4) {
		order: 3
	}
	*/

	.mobile-order2 > div:nth-child(1){
		order: 2
	}
	
	.mobile-order2 > div:nth-child(2){
		order: 1
	}
	
	.mobile-order2 > div:nth-child(3){
		order: 3
	}
	
  .card {
    max-height: none;
    min-height: fit-content!important;
    margin-bottom: 20px;
  }

  .background-nav .flex-header > div:nth-child(1) img {
    width: 185px
  }

  .mobile {
    display: block;
  }

  .redes-mobile i {
    color: #004ea2;
    margin-left: 15px
  }

  .fixed-menu > .container {
    padding-left: 0!important;
    padding-right: 0!important
  }

  .navbar-text .date {
    margin-left: 15px
  }

  .navbar-toggler:focus {
    outline: 0
  }

  .navbar-toggler {
    border: none;
    background: transparent !important;
  }
  .navbar-toggler:hover {
    background: transparent !important;
  }
  .navbar-toggler .icon-bar {
    width: 22px;
    transition: all 0.2s;
  }
  .navbar-toggler .top-bar {
    transform: rotate(45deg);
    transform-origin: 10% 10%;
  }
  .navbar-toggler .middle-bar {
    opacity: 0;
  }
  .navbar-toggler .bottom-bar {
    transform: rotate(-45deg);
    transform-origin: 10% 90%;
  }
  .navbar-toggler.collapsed .top-bar {
    transform: rotate(0);
  }
  .navbar-toggler.collapsed .middle-bar {
    opacity: 1;
  }
  .navbar-toggler.collapsed .bottom-bar {
    transform: rotate(0);
  }

  .navbar-expand-lg .navbar-nav .nav-link,
  .navbar-expand-lg .navbar-nav .menu-item a {
    padding-top: 10px;
    padding-bottom: 10px;
    border-right: none;
    margin-left: 15px
  }
  .navbar-light .navbar-nav .menu-item a:focus, 
  .navbar-light .navbar-nav .menu-item a:hover {
    color: rgba(0, 0, 0, 0.7);
  }

  .nav-item.mobile > .flex-header {
    margin-right: 15px
  }

  .nav-item.mobile > .flex-header > div:nth-child(1) {
    width: 100%
  }

  .nav-item.mobile > .flex-header form {
    width: 100%
  }

  .nav-item.mobile > .flex-header form input {
    width: 100%;
    height: 35px
  }

  .nav-item.mobile > .flex-header .search {
    padding: 0;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 35px;
  }

  .banner {
    margin-bottom: 1rem
  }

  .banner-fix > div img {
    width: 100%;
  }

  .redes-footer {
    justify-content: center;
    margin-top: 20px;
  }
	
	.IN-widget{
		margin: 0 0.5rem !important;
	}

  .first-column-footer {
    margin-bottom: 20px
  }

  footer form button {
    float: none;
    display: block;
    margin: auto;
  }

  .pie {
    min-height: 60px;
    height: auto;
  }
	
.aoypf-noticia{
	background-color:#ffffff;
}
	
	.aoypf-noticia>.card>h5,.aoypf-noticia>.card>p,.aoypf-noticia .content-container>.paragraph-about,.aoypf-noticia .content-container>.titleCinc{
		padding: 0 0.5rem
	}


}

@media (max-width:748px){
	.entradas img{
		width:100%!important;
	}
		.entradas-home img{
		width:100%!important;
	}
	
	.entradas-populares{
	padding: 0 1rem;
}
}

@media ( max-width: 500px ) {

  .pie .share {
    width: 50%
  }

  .backuy h2 {
    font-size: 19px
  }

}

#suscripcion .modal-content {
    background-color: #262626;
}
#suscripcion .modal-header {
    border-bottom: 0 none;
    color: #fff;
}
#suscripcion .close {
    color: #fff;
}
#formulario-contacto {
    background: #353535 none repeat scroll 0 0;
    padding: 50px;
}
#formulario-suscripcion {
    background: #255fac none repeat scroll 0 0;
    padding: 50px;
}
#formulario-contacto .form-group {
    margin-bottom: 0.5rem;
}

.wpp-list {
	padding-left: 0 !important;	
}

@media (max-width:425px){
	.IN-widget{
		display:none;
	}

}

/* Ini Contacto 2022 */
.btnMain{
    border-radius: 8px;
    font-weight: 600;
    padding: 7px 35px;
}

.btnInfo{
    color: #FFFFFF;
    background-color: var(--secondary);
    border-radius: 1.5rem;
    font-weight: 700;
    width: 75%;
}
.btnInfo:hover{
    background-color: #FFFFFF;
    color: var(--secondary);
    font-weight: 900;
    border: 2px solid var(--secondary);
}
.btnInfo:active{
    background-color: #ffc9c5;
    box-shadow: none;
}

.rectangle{
    color: var(--primary);
    background-color: #DFDFDF;
    font-weight: 700;
}

.txt-primary{
    color: var(--primary);
}

#banner-contacto{
    height: 75vh;
    background: linear-gradient(0deg, transparent, rgba(0,0,0,1)), url("../images/banner.jpg") no-repeat center center/cover;    
}

#banner-contacto h1{
    line-height:3.6rem;
    font-weight: 700;
}

#banner-btns button{
    width: 170px;
    height: 48px;
}

#banner-btns button:hover, .btnMain:hover, #banner-btns .btnMain:active, #banner-btns .btnMain:focus{
  color: var(--primary);
  background-color: #fff;
  border: 2px solid var(--secondary);
}


@media(max-width: 767px){
  #banner-contacto h1{
    line-height:3.25rem;
    font-size: 1.7rem;
  }

  #banner-btns button{
    height: auto;
  }
  #banner-btns button, #emailForm input{
      width: 70vw;
  }
  #emailForm button{
      width: 55vw;
  }
}

#cards-ruteras .card{
    border-radius: 30px !important;
    box-shadow: 1px 8px 25px #00000029 !important;
    border: none;
}

#containerRuteras{
    margin-top: 40px; 
    margin-bottom: 50px;
}

#cards-ruteras{
    font-weight: 800;
}
#cards-ruteras .card{
    height: 495px;
}
#cards-ruteras .card-header{
  font-size: 1.5rem;
}

#descripcion p, #descripcion a{
  font-size: 1.15rem;
}
#descripcion a{
    color: var(--primary);
    text-decoration: none;
    font-weight: 800;
}
@media(min-width: 992px){
    #containerRectangle{
        background-image: url(../images/rectangulo-gris.png);
        background-repeat: no-repeat;
        background-position: center 85%;
    }
    
    #containerRuteras{
        margin-top: 100px; 
        margin-bottom:80px;
    }
}

/* * -------------------- INTERNAS ----------------------- */
.interna-container #main-container input{
    border: 0;
    border-bottom: 1px solid #ced4da;
    border-radius: 0;
    width: 95%;
}

.interna-container #main-container div.card{
    width: 75vw;
}

.infoFormBtn{
    width: 240px !important;
}

@media(min-width: 768px){
    .interna-container #main-container h1{
        font-size: 3.12rem;
    }
    .interna-container #main-container p{
        font-size: 1.38rem;
    }

    .interna-container #main-container div.card{
        width: 50vw;
    }
}

@media(min-width: 1200px){
	
    .interna-container #main-container div.card{
    	min-height: auto;
    	margin: 0 auto;
        width: 40vw;
    }
    
}
.wpcf7-form-control-wrap.your-radio {
	display:none;	
}
		
/* End Contacto 2022 */

/* * -------------------- INTERNAS ----------------------- */
.interna-container #main-container input{
    border: 0;
    border-bottom: 1px solid #ced4da;
    border-radius: 0;
    width: 95%;
}

.interna-container #main-container div.card{
    width: 75vw;
}

.infoFormBtn{
    width: 240px;
}

.interna-container .imgCarousel{
    width: 250px;
    height: auto;
}
.interna-container .imgSlide{
    width: 100%;
    height: 100%;
}

.interna-container .thumbnails {
    display: flex;
    margin: 1rem auto 0;
    padding: 0;
    justify-content: center;
  }
  
.interna-container .thumbnail {
    width: 70px;
    height: 70px;
    overflow: hidden;
    list-style: none;
    margin: 0 0.2rem;
    cursor: pointer;
  }
  
  .interna-container .thumbnail img {
    width: 100%;
    height: auto;
  }
  
/* * -------------------- CAROUSEL ----------------------- */
.thumbnail {
    opacity: 0.3;
}
  
.thumbnail.is-active {
    opacity: 1;
}

@media(min-width: 768px){
    .interna-container #main-container h1{
        font-size: 3.12rem;
    }
    .interna-container #main-container p{
        font-size: 1.38rem;
    }

    .interna-container #main-container div.card{
        width: 50vw;
    }

    .interna-container .imgCarousel{
        width: 356px;
        height: 215px;
    }
}

@media(min-width: 1200px){
    .interna-container #main-container div.card{
        width: 40vw;
    }
}

.entradas blockquote.noticia-relacionada {
/*	border-left:2px solid green;
	margin:20px 0 30px;
	padding-left:20px;
	font-size:15px;
	font-weight:700;
	margin-left:50px;
	margin-right:50px */
	background: #dbecff;
    border-left: 2px solid #4691e5;
    margin: 20px 0 30px;
    padding: 10px 20px 10px 20px;
    font-size: 15px;
    font-weight: 700;
}
.entradas blockquote.noticia-relacionada span{
	color:#000000; 
	font-weight: 400;
}

.entradas blockquote.noticia-relacionada::before {
	content: 'Noticia Relacionada:';
	/* color: green; */
	color: #4691e5;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
	margin: 0.5em 1em 0.5em 0;
}

.alignright {
	float: right;
	margin: 0.5em 0 0.5em 1em;
}