* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

body{
	margin: 0 0 0 0;
  	/*font-family: 'Montserrat', sans-serif;*/
}

a{
	text-decoration: none;
	color: #000000;
}

/*CONTENEDORES PRINCIPALES*/

/*CONTENEDORES*/

.desk{
	display: initial !important;
}

.desk-flex{
	display: flex !important;
}

.mob{
	display: none !important;
}

.mob-flex{
	display: none !important;
}

/*POCISIONES FLEX*/
.cflex{
	display: flex;
	align-items: center;
}

.cflex-center{
	justify-content: center;
}


.cflex-right{
	justify-content: flex-start;
}

.cflex-left{
	justify-content: flex-end;
}

.cflex-spaceb{
	justify-content: space-between;
}

.cflex-spacea{
	justify-content: space-around;
}

/*FUENTES*/
.fRubik{
	font-family: 'Rubik', sans-serif;
	font-weight: 700;
}

.fRoboto{
	font-family: 'Roboto', sans-serif;
}

header{
	width: 100%;
	min-width: 1200px;
	height: auto;
	margin: auto;
	/*border:1px solid red;*/
}


div.headertop{
	width: 100%;
	height: 40px;
	background-color: #023969;
}

div.headerbot{
	width: 100%;
	height: 130px;
}


div.main-cont{
	max-width: 1213px;
	/*border:1px solid yellow;*/
	padding: 0px 10px;
	width: 100%;
	height: 100%;
	margin: auto;
}

div.redesS{
	height: 100%;
	width: 120px;
}

div.buscador{
	height: 85%;
	width: 271px;
	background-color: #EEEEEE;
}

div.logo{
	width: 45%;
}

div.menuh{
	width: 55%;
}


section.main-sec{
	width: 100%;
	min-width: 1200px;
	height: auto;
	margin: auto;
}

div.cont-ultimoM{
	height: 80px;
	/*border:1px solid yellow;*/
}

div.cont-ultimo{
	position: relative;
	width: 153px;
	/*border:1px solid red;*/
	height: 35px;
}

div.cont-ultimoR{
	width: 1038px;
	/*border:1px solid red;*/
	height: 35px;
	padding-left: 20px;
}

div.ultimoD{
	height: 100%;
	width: 140px;
	background-color: #C7A43E;
	color: #FFFFFF;
}

div.marq{
	font-weight: 700;
	color: #FFFFFF;
}

div.rec-blue{
	position: absolute;
	width: 100%;
	height: 650px;
	background-color: #023969;
	z-index: -1
}

div.rec-blue2{
	position: absolute;
	width: 100%;
	height: 55%;
	min-height: 400px;
	background-color: #023969;
	z-index: -1;
	top:0px;
}

.triangulo {
	position: absolute;
	right: 0px;
	top: 4.5px;
    width: 0; 
    height: 0; 
    border-left: 16px solid #C7A43E;
    /*border-left: 11px solid red;*/
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent; 
}


section.sec-n1{
	height: 676px;
}

section.sec-n2{
	/*height: auto;*/
	height: 156px;
	/*border:1px solid;*/
}

section.sec-n3{
	height: auto !important;
	/*border:1px solid;*/
}

div.cont-n1{
	width: 49.87%;
	/*border:1px solid red;*/
	height: auto;
}


div.main-r{
	/*border:1px solid red;*/
	width: 49.87%;
	height: auto;
}

div.main-l{
	width: 49.87%;
	/*border:1px solid red;*/
	height: 642px;
	flex-direction: column;
	justify-content: space-between;
}

div.main-t{
	height: 319px !important;
	width: 100%;
	/*border:1px solid yellow;*/
}

div.main-b{
	width: 100%;
	justify-content: space-between;
}

div.cont-noti{
	width: 100%;
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;

}

div.img130{
	width: 130px;
	height: 95px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	/*background-color: green;*/
}

div.n1{
	height: 640px;
}

div.n2{
	width: 49.70%;
	height: 316px;
	/*border:1px solid green;*/
}


div.secNota{
	width: 140px;
	height: 35px;
	position: absolute;
	background-color: #C7A43E;
	color: #FFFFFF;
	left: 19px;
    top: 19px;
}

div.cont-texto-nota{
	width: 100%;
	height: auto;
	position: absolute;
	bottom: 0px;
	flex-direction: column;
	background: linear-gradient(#00000000, #000000);
}

p.margnota{
	width: 100%;
	margin: 0px;
}

p.titfecha-a{
	padding: 0px 20px;
	font-weight: 700;
	font-size: 18px;
	color: #FFF202;
	text-shadow: 1px 1px 6px #000000;
}

p.titfecha-b{
	font-weight: 700;
	font-size: 14px;
}

p.titnota-a{
	color: #FFFFFF;
	padding: 0px 20px 10px 20px;
	font-size: 49px;
	text-shadow: 1px 1px 6px #000000;
}

p.titnota-a a{
	color: #FFFFFF;
	padding: 0px 20px 10px 20px;
	text-shadow: 1px 1px 6px #000000;
}


.font-15{
	font-size: 15px !important;
}

.font-25{
	font-size: 25px !important;
}

div.publicidaduno{
	width: 100%;
	/*background-color: red;*/
	height: 120px;
	display: flex;
  	justify-content: center;
  	align-items: center;
  	overflow: hidden;
}

div.cart-title{
	width: 170px;
	height: 45px;
	background-color: #C7A43E;
	color: #FFFFFF;
	font-size: 20px;
}

div.div-notasN{
	width: 33.3333%;
	/*border:1px solid;*/
	height: auto;
}



div.backimg{
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

div.cart-title-videos {
    width: 170px;
    height: 45px;
    background-color: #000000;
    color: #FFFFFF;
    font-size: 20px;
}

a.sizetga{
	width: 100%;
	height: 100%;
}

div.titulo-seccion{
	width: 100%;
	border-bottom:2px solid;
}

div.cont-Nsec2{
	margin-top: 45px;
	margin-bottom: 49px;
	align-items: flex-start;
}

div.cont-noti1{
	width: 365px;
	height: auto;
}


div.back-size260{
	width: 100%;
	height: 260px;
}

p.tit-sec2{
	font-size: 30px;
	margin: 37px 0px 21px 0px;
	width: 99%;
}

p.subtitulo1{
	width: 99%;
	font-size: 16px;
	color: #666666;
	margin: 16px 0px 27px 0px;
}

div.cont-leermas{
	width: 132px;
	height: 35px;
}

div.cont-nota-text{
	width: 206px;
	height: auto;
	margin-left: 20px;
}

p.tit-seccion-m{
	margin-top: 0px;
	font-size: 14px;
	color: #C9A433;
}

p.nomNota{
	margin: 0px;
	font-size: 15px;
}

p.encabezado-notaM{
	font-size: 24px;
	margin: 33px 0px 17px 0px;
	width: 100%;
}

div.cont-section2{
	margin-top: 20px;
	margin-bottom: 49px;
	align-items: flex-start;
}

.fstart{
	align-items: flex-start;
}

div.cont-370{
	width: 370px;
	height: auto;
}

div.tit-370{
	width: 370px;
	border-bottom:2px solid;
	margin-bottom: 15px;
}

div.width-206{
	width: 206px;
	height: auto;
	margin-left: 32px;
}

p.p-subtitulo{
	margin: 0px;
	font-size: 16px;
}

div.cont-videos{
	margin-top: 22px;
	margin-bottom: 31px;
	align-items: flex-start;
}

div.main-video{
	width: 801px;
	height: auto;
	/*border:1px solid red;*/
}

div.videomini{
	margin-top: 18px;
	align-items: flex-start;
}

div.item-mini{
	width: 185px;
}

div.fond-video{
	width: 100%;
	height: 138px;
}

div.pub-videos{
	width: 359px;
	height: 750px;
	/*border:1px solid green;*/
	overflow: hidden;
}


div.xflex-center{
	display: flex;
	justify-content: center;
}


div.xflex-end{
	display: flex;
	justify-content: flex-end;
}

iframe.frameclass{
	width: 100%;
	height: 477px;
}

div.margin-seca{
	margin-top: 17px;
}

div.cont-opinion{
	margin-top: 28px;
	margin-bottom: 0px;
	align-items: flex-start;
	height: auto;
	/*border:1px solid;*/
	width: 100%;
	flex-wrap: wrap;
	justify-content: space-between;
}

div.spacerAro{
	justify-content: space-around !important;
}

div.cont-card-opinion{
	width: 376px;
	height: 261px;
	/*border:1px solid;*/
	background-color: #F3F3F9;
	position: relative;
	margin-bottom: 20px;
}


div.cuadro-left{
	width: 40px;height: 40px;
	position: absolute;
	background-color: #D8D8E0;
	border-left: 40px solid #FFFFFF;
	border-top: 0px solid transparent;
	border-bottom: 40px solid transparent;
}


div.contenido-opinion{
	position: absolute;
	bottom: 0px;
	padding: 0px 20px;
}

p.titulo-notaopinion{
	margin: 0px 0px 25px 0px;
}

div.cont-bottomO{
	width: 100%;
	height: auto;
	align-items: flex-start;
	margin-bottom: 15px;
}


div.foto-opinion{
	width: 80px;
	height: 80px;
	border-radius: 50%;
	margin-right: 15px;
}

div.cont-textoO{
	width: 239px;
}


p.text-columnista{
	font-size: 13px;
	color: #00386B;
}

p.text-columnistaSec{
	font-size: 15px;
	margin-bottom: 8px;
	color: #00386B;
}

p.nombre-columna{
	font-size: 13px;
	color: #777777
}

p.nombre-columnaSec{
	color: #777777;
	font-size: 15px;
	margin-top: 8px;
}

div.flex-lastN{
	margin-bottom: 30px;
	align-items: flex-start;
}

div.cont-notaBot{
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
}

div.mainNota-b{
	margin-bottom: 17px;
	position: relative;
}

p.mainText-b{
	font-size: 26px;
	margin: 0px;
}

div.cont-bottomL{
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}

section.secF{
	background-color: #023969;
}


div.contSec-f{
	width: 100%;
	height: 50px;
	display: flex;
	justify-content: flex-end;
	margin-top: 30px;
	margin-bottom: 10px;
}

div.contf-bot{
	height: auto;
	/*margin-bottom: 27px;*/
}

div.main-rightf{
	width: 22%;
	flex-direction: column;
}

div.padd30{
	padding-left: 30px;
}

div.mtop30{
	margin-top: 30px;
}


div.main-leftf{
	width: 78%;
	align-items: flex-end;
	flex-direction: column;	
}

div.mart10{
	margin-top: 10px;
}

p.textRf{
	font-size: 14px;
	font-weight: normal;
	text-align: right;
	color: #FFFFFF;
}

div.lastB{
	width: 30%;
	margin-top: 10px;
}

div.mainfooter{
	height: auto;
	padding-bottom: 27px;
}

div.wcontf{
	width: 50%;
}

#secfoot a{
	color: #FFFFFF !important;
	font-size: 14px;
}

/*--------------------------------------------*/
section.contnotas{
  width: 1200px;
  max-width:1200px;
  height: auto;
  margin: auto;
  display: flex;
  margin-bottom: 14px;
}

div.notaSecc1{
  width: 867px;
  height: 100%;
  padding-right: 10px;
}

div.seccionSec{
  width: 100%;
  height: auto;
  margin-top: 0px;
}

div.tituloSec{
  width: 100%;
  height: auto;
  margin-bottom: 8px;
}

div.tsec{
  width: 200px;
  height: auto;
  font-size: 22px;
  color:#ffffff;
  font-family: 'Arbutus Slab', serif;
  display: flex;
  align-items: center;
  padding-left: 5px; 
}

p.backp{
    background-color: #00696D;
    padding-left: 10px;
    padding-right: 10px;
}

.sinespac{
  margin-top: 0px;
  margin-bottom: 0px;
}

p.tituloN{
  font-family: 'Rubik', sans-serif;
  font-weight: 700;
  font-size: 35px;
  color: #000000;
}


section.contnotas{
  width: 1200px;
  max-width:1200px;
  height: auto;
  margin: auto;
  display: flex;
  margin-bottom: 14px;
}

div.contNotas{
  width: 100%;
  height: 446px;
  display: flex;
  padding-top: 0px;
}

p.subtN{
  font-size: 12px;
  font-style: italic;
}

div.textN{
  margin-top: 15px;
}

div.notasc2{
  width: 333px;
  padding-left: 10px;
  display: flex;
  flex-direction: column;
  height: auto;
}

div.tsec2{
  border-bottom-width: 3px;
}

div.dertsec{
  background-color: #2D9ED8;
  width: 100% !important;
  display: flex;
  justify-content: center;
  padding-top: 3px;
  padding-bottom: 3px;
}


div.secg{
  width: 100%;
  margin-top: 12px;
  margin-bottom: 15px;
}

div.seccolum{
  margin-top: 7px;
  height: auto;
  padding-left: 8px;
}

div.textNotas{

}

a.decoration{
  text-decoration: none;
  color: inherit;
}

p.otnotas{
  font-size: 15px;
  font-family: 'Roboto', sans-serif;
}

p.otuno{
  margin-top: 0px;
  margin-bottom: 20px;
}

span.resaltado{
  font-size: 14px;
  color: #009BE8;
  font-weight: bold;
}

div.contNot{
  width: 100%;
  height: 100%;
  margin-right: 7px;
  margin-bottom: 15px;
}

span.tit-seccion-m{
	margin-top: 0px;
	font-size: 14px;
	color: #C9A433;
	font-weight: bold;
}

section.main-rel{
	position: relative;

}

div.main-rel{
	display: flex;
	background-color: #FFFFFF;
	/*position: relative;*/
	top: 30px;
	padding-top: 20px;
}

img.imgvnota{
	max-height:500px; 
	max-width:700px;
}

section.paddtop{
	padding-top: 30px;	
}

div.cardSec{
	height: 152px;
	box-shadow: 1px 1px 4px 0px #00000021;
}

hr.divNota{
	border: 1px solid #C7A43E;
}

p.font41{
	font-size: 41px;
}

div.topSection{
	width: 49.7%;
}

div.secNright{
	height: 640px;
	flex-direction: column;
	justify-content: space-between;
}

div.subSecR{
	height: 317px;
}

div.contNotis{
	width: 32.9%;
	margin-bottom: 14px;
}

div.margincent{
	margin-left: 5.42px;
	margin-right: 5.42px;
}

div.imgSecnoti{
	width: 100%;
	height: 203px;
}

p.titSecnota{
	margin: 10px 0px 8px 0px;
	font-size: 20px;
}

p.resumenNot{
	width: 100%;
	margin: 8px 0px 14px 0px;
	color: #666666;
}

div.wAll{
	width: 100%;
}

p.titleNombre{
	font-size: 18px;
	font-weight: 700;
	margin: 0px;
}

p.titleProfesion{
	font-size: 18px;
	font-weight: 400;
	margin: 5px 0px 0px 0px;
    font-style: italic;
}

#contserv p{
	width: 100%;
	font-size: 18px;
	text-align: center;
}

div.main-qsomos{
	width: 100%;
	flex-direction: column;
}

div.mbottom24{
	margin-bottom: 24px;
}

div.conttextSomos{
	width: 100%;
	height: auto;
	text-align: center;
	border-bottom: 1px solid #dedede;
	padding: 27px 0px;
}

div.conttextSomos2{
	width: 100%;
	height: auto;
	text-align: center;
	padding: 27px 0px;
}

div.w33{
	width: 33%;
}

div.textN p{
	font-family: 'Roboto', sans-serif !important;
	color: #666666;
}

iframe.frametitular{
	width: 1018px;
	height: 40px;
}