@import url('https://fonts.googleapis.com/css2?family=DM+Serif+Text&display=swap');

.DM-serif{ font-family: 'DM Serif Text', serif; sans-serif; font-size: 1.1em;}

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@800&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap');

.open-sans{font-family: 'Open Sans'; }

.mont{font-family: 'Lato', sans-serif; }

body{color: #fff; font-family: 'Lato', sans-serif; }

p{color:#083c64; text-align: justify;}

a{cursor:pointer ;}

a:hover{text-decoration: none;}

h1{font-weight: bold;}

h2{font-family: 'Lato', sans-serif; font-weight: 400;}

.fa{color: #000;}

.mediaquery{color: #000; position: fixed;}

/*-------- NAVBAR--------*/

.navbar {padding: 1.5rem 1rem !important;}

.bg-light{background: transparent !important; }

.navbar-right {margin-left: auto;}

.nav-item{padding-right: 25px; font-size: .9em;}

.nav-link{text-transform: uppercase;}

.img-esp{padding-right:7px ;}

.img-ing{padding-left: 7px;}

/*-------- HOME --------*/

.bg-home {

 margin-top: 0;

 margin-bottom: 0;

 background: url("../img/header-back.jpg") center top no-repeat;

 background-size: cover; 

 height:768px;}

.header-logo{margin-top: 200px;}

/*-------- HOME --------*/

/*-------- SERVICIOS --------*/

.bg-serv {

 margin-top: 0;

 margin-bottom: 0;

 background: url("../img/serv-back.png") center top no-repeat;

 background-size: auto; 

 height:1141px;}

 .serv-title{ margin-left:165px ; padding-top: 140px;}

 .text-serv{color: #434343; margin-left:200px; padding-top: 20px;}

 .servicios{

 font-family: 'DM Serif Text', serif; sans-serif; 

 font-size: 1.875em; 

 letter-spacing: 1px; 

 font-weight: bold; 

 color:#e09444;

 margin-left: 30px;}

 .serv-icon{width:156px ; height:157px ;}

 .rowone{  margin-top: 140px; }

 .rowtwo{  margin-top: 70px; }

 .serv-text{color:#043b62 ; font-size: 1em; text-align: center; font-weight: bold;}

/*-------- SERVICIOS --------*/

/*-------- PUBLICACIONES --------*/

.bg-publ {

 margin-top: 0;

 margin-bottom: 0;

 background-color: #f2f2f2;

 background-size: auto; 

 height:950px;}

 .publ-title{margin-left:165px ; padding-top: 120px;}

 .publicaciones{

 font-family: 'DM Serif Text', serif; sans-serif; 

 font-size: 1.875em; 

 letter-spacing: 1px; 

 font-weight: bold; 

 color:#083c64;

 margin-left: 30px;}

 .publ-pleca{margin-left: 30px;}

 .btn-publ-gral{

padding-top: 100px;

margin-left: 140px;}

 .flash{

 background: url(../img/flash.png) no-repeat;

 width: 940px;

 height: 130px;}

 .news{

 background: url(../img/newsletter.png) no-repeat;

 width: 940px;

 height: 130px;}

.video{

 background: url("../img/VIDEO-INDEX.png") no-repeat;

 width: 940px;

 height: 130px;}

 .btn-publ{

 	margin-left: 400px;

 	width: 500px;

 	height: 130px;

 	background-color:#f2f2f2 ;

 	color:#083c64;

 	border: 2px solid #083c64;

 	border-radius: 30px;

 	text-decoration: none;

 }

 .btn-publ-text{

 font-family: 'DM Serif Text', serif; sans-serif; 

 font-size: 3.125em; 

 letter-spacing: 1px; 

 font-weight: bold; 

 color:#083c64;

 padding-top: 20px;

 padding-left: ;

 }

/*-------- PUBLICACIONES --------*/

/*-------- CONTACTO --------*/

.bg-cont {

 margin-top: 0;

 margin-bottom: 0;

 background: url("../img/cont-back.png") center top no-repeat;

 background-size: auto; 

 height:1571px;}

 .cont-title{ margin-left:165px ; padding-top: 140px;}

 .text-cont{color: #083c64; margin-left:200px; padding-top: 20px;}

 .contacto{

 font-family: 'DM Serif Text', serif; sans-serif; 

 font-size: 1.875em; 

 letter-spacing: 1px; 

 font-weight: bold; 

 color:#083c64;

 margin-left: 30px;}

 .cont-data{padding-top: 70px;}

 .addr-row{background: #f6f6f6; padding: 30px 20px 20px 20px; margin-top: 15px; margin-bottom: 10px;}

 .mail-row{background: #f6f6f6; padding: 20px 20px 20px 20px; margin-bottom: 10px;}

 .tele-row{background: #f6f6f6; padding: 20px 20px 20px 20px;}

 .cont-subtitle{

 font-family: 'DM Serif Text', serif; sans-serif; 

 font-size: 1.875em; 

 letter-spacing: 1px; 

 font-weight: bold; 

 color:#e09444;

 margin-left: 0px;}

 .addr-text{

    color: #434343;

    font-size: 1em;

 }

 .cont-text{

    color: #434343;

    font-size: 1em;

 }

 /*FORM*/

 ::-webkit-input-placeholder { /* Edge */font-size: 1em;}

:-ms-input-placeholder { /* Internet Explorer 10-11 */font-size: 1em;}

::placeholder {font-size: 1em; padding-left: 20px;}

input[type=text] {

background: #FFFFFF 0% 0% no-repeat padding-box;

border-radius: 5px;

border: 1px solid #043b62;

height: 50px;

color: #000}

input[type=file] {

background: #FFFFFF 0% 0% no-repeat padding-box;

border-radius: 5px;

border: 1px solid #043b62;

height: 50px;

color: #000}

.text-area{

background: #FFFFFF 0% 0% no-repeat padding-box;

border-radius: 5px;

border: 1px solid #043b62;

color: #000}

/*FORM*/

.maps{ margin-top: 100px; }

/*-------- CONTACTO --------*/

/*-------- FOOTER --------*/

.bg-footer {

 margin-top: 0;

 margin-bottom: 0px;

 background: url("../img/footer-back.jpg") center top no-repeat;

 background-size: auto; 

 height:212px;}

 .cont-footer{padding-top: 70px;}

 .social-footer{font-family: 'DM Serif Text', serif; sans-serif; 

 font-size: 1.7em; 

 letter-spacing: 1px; 

 font-weight: bold; 

 color:#e09444;

 margin-right: 20px;}

 .rrss{}

 .logo_rrss_sub{margin-right: 10px;}

 .copy-footer{padding-top: 60px; font-size: .8em;}

/*-------- FOOTER --------*/

/*INTERNAS*/

/*-------- HOME INT --------*/

.bg-home-int {

 margin-top: 0;

 margin-bottom: 0;

 background: url("../img/header-back-int.jpg") center top no-repeat;

 background-size: cover; 

 height:768px;}

.home-int{padding-top: 200px;}

.header-logo-int{padding-left: 200px;}

.text-logo{text-transform: uppercase; text-align: center;  }

/*-------- HOME INT END--------*/

/*GENERAL*/

.pad-separador{padding-top: 100px;}

.separador{

height: 5px;

background: url("../img/separador.jpg") center top no-repeat;

background-size: auto;}

/*GENERAL*/

/*-------- EL DESPACHO HOY --------*/

.eldespachohoy{

height: 678px;

margin-top: 0;

margin-bottom: 0px;

background: url("../img/lafirma.png") center top no-repeat;

background-size: auto; 

}

.texto-lafirma{margin-top: 100px; padding-bottom: 80px;} 

/*-------- EL DESPACHO HOY END--------*/

/*-------- HISTORIA --------*/

.historia{

height: 899px;

margin-top: 0;

margin-bottom: 0px;

background: url("../img/historia.png") center top no-repeat;

background-size: cover; 

}

.texto-historia{margin-top: 100px; padding-bottom: 80px;} 

/*-------- HSITORIA END --------*/

/*-------- SOCIOS --------*/

.socios{

height: 823px;

margin-top: 0;

margin-bottom: 0px;

background: url("../img/socios.png") center top no-repeat;

background-size: cover; 

}

.texto-socio{margin-top: 100px; padding-bottom: 80px;} 

.nombre-socios{font-size: 1.2em; color:#e09444; font-weight: bold;}

.mail-socios{color:#083c64; }

.texto-socios{padding-bottom: 100px;}

/*-------- SOCIOS END --------*/

/*-------- SERVICIOS --------*/

.serv-back{

height: auto;

margin-top: 0;

margin-bottom: 0px;

background: url("../img/servicios-back.png") center top no-repeat;

background-size: cover; 

}

.servi-subtitle{font-size: 1.3em; font-weight: bold; padding-top: 30px;}

.servi-row{padding-top: 100px;}

.pad-servi-row{padding-bottom: 80px;}

.servi-texto{padding-left: 50px; padding-right: 50px;}

.servi-title{color:#e09444; font-weight: bold;}

/*-------- SERVICIOS END--------*/

/*-------- TRABAJA --------*/

.trabaja{

height: 708px;

margin-top: 0;

margin-bottom: 0px;

background: url("../img/trabaja.png") center top no-repeat;

background-size: cover; 

}

.trabaja-back{

height: auto;

margin-top: 0;

margin-bottom: 200px;

background: url("../img/trabaja-back.png") center top no-repeat;

background-size: auto; 

}

.texto{margin-top: 200px; padding-bottom: 300px;}

.datos-pers{

 font-family: 'DM Serif Text', serif; sans-serif; 

 font-size: 1.875em; 

 letter-spacing: 1px; 

 font-weight: bold; 

 color:#e09444;

 margin-left: 30px;}

/*-------- TRABAJA END --------*/

/*-------- PUBLICACIONES --------*/

.publicaciones-back{

height: auto;

margin-top: 0;

margin-bottom: 200px;

background: url("../img/trabaja-back.png") center top no-repeat;

background-size: auto; 

}

.publicaciones-img{

height: 724px;

margin-top: 0;

margin-bottom: 0px;

background: url("../img/img-gral.jpg") center top no-repeat;

background-size: cover; 

}

.btn-flash-gral{

padding-top: 100px;

margin-left: 100px;

padding-bottom: 50px;}

.flash-publi{

background: url(../img/flash21.png) no-repeat;

width: 940px;

height: 325px;}

.flash-publi2{

background: url(../img/flash20.png) no-repeat;

width: 940px;

height: 325px;}

.flash-publi3{

background: url("../img/Video-img.png") no-repeat;

width: 940px;

height: 325px;}


.btn-flash{

margin-left: 400px;

width: 500px;

height: 325px;

background-color:#f2f2f2 ;

color:#083c64;

border: 2px solid #083c64;

border-radius: 30px;

text-decoration: none;

}

.btn-flash-text{

text-align: left;   

font-family: 'DM Serif Text', serif; sans-serif; 

font-size: 1.7em; 

letter-spacing: 1px; 

font-weight: bold; 

color:#083c64;

padding-top: 100px;

padding-left: 30px;

}

.btn-flash-subtext{

font-family: 'Montserrat', sans-serif;

font-size: .5em; 

letter-spacing: 0px; 

font-weight: normal; 

color:#083c64;

padding-top: 0px;

padding-left: 0px;

}

.btn-leer-cont{



}

.btn-leer{

 color:#083c64;

 font-family: 'DM Serif Text', serif; sans-serif;

 font-size: 1em;

 width:185px ;

 height: 45px; 

 text-align: center;

 background-color: #e09444;

 border-radius: 10px;

 padding-top: 10px;

 margin-left: 280px;

}

.btn-leer:hover{

 box-shadow: 1px 1px 10px 3px #999;

}

.pdf a{ color: #083c64;}

.pdf p{color: #083c64; margin: 0 0 10px 50px; padding:5px 0 10px 0; border-bottom: solid 1.3px #e09444; cursor: pointer;}

.pdf p:hover{text-decoration: underline; }

.anio{color: #e09444; margin: 0 0 0px 50px;font-weight: bold;}

.anio .h4{padding: 0 0 0px 20px;}

/*-------- PUBLICACIONES END --------*/

/*-------- NUESTRA GENTE --------*/

.ng-back{

height: auto;

margin-top: 0;

margin-bottom: 0px;

background: url("../img/ng-back.png") center top no-repeat;

background-size: cover; 

}

.ng-top{

height: 909px;

margin-top: 100px;

margin-bottom: 0px;

background: #fff;

background-size: cover; 

}

.ng-top-back{

height: 909px;

margin-top: 0;

margin-bottom: 0px;

background: url("../img/ng-top-b.jpg") center top no-repeat;

background-size: auto; 

}

.ng-img{height: 909px;}

.ng-texto{padding-right: 100px; color: #fff;}

.ng-texto p{color: #fff; font-size: 1.3em;}

.ng-first-row{margin-top: 100px;}

.ng-int-row{margin-top: 50px;}

.ng-last-row{margin-top: 50px; margin-bottom: 100px;}

.ng-box{

height:170px;

/*width: 535px;*/

background: #fff;

box-shadow: 1px 1px 3px 3px #999;

padding: 20px 20px 20px 20px;

}

.ng-texto-box{text-align: left; font-weight: bold;}

.ng-nombre{

font-size: 1.2em;

color:#e09444;}

.ng-school{

font-size: .9em;

color:#083c64;}

.ng-school-b{

font-size: .9em;

color:#e09444;}

.ng-carrera{

font-size: .9em;

color:#083c64; }

.ng-post{

font-size: .7em;

color:#083c64; }

.ng-mail{

font-size: .9em;

color:#083c64;

text-decoration: underline;}

.ng-mail-b{

font-size: .9em;

color:#e09444;

text-decoration: underline;}

/*-------- NUESTRA GENTE END--------*/

/*INTERNAS*/

 

