@charset "UTF-8";
/* CSS Document */

@font-face {
    font-family: 'gotham-Bold';
    src: url('../fonts/gotham-Bold.eot');
    src: url('../fonts/gotham-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/gotham-Bold.woff2') format('woff2'),
        url('../fonts/gotham-Bold.woff') format('woff'),
        url('../fonts/gotham-Bold.ttf') format('truetype'),
        url('../fonts/gotham-Bold.svg#gotham-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'sharpen';
    src: url('../fonts/sharpen.eot');
    src: url('../fonts/sharpen.eot?#iefix') format('embedded-opentype'),
        url('../fonts/sharpen.woff2') format('woff2'),
        url('../fonts/sharpen.woff') format('woff'),
        url('../fonts/sharpen.ttf') format('truetype'),
        url('../fonts/sharpen.svg#sharpen') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gotham-book';
    src: url('../fonts/gotham-book.eot');
    src: url('../fonts/gotham-book.eot?#iefix') format('embedded-opentype'),
        url('../fonts/gotham-book.woff2') format('woff2'),
        url('../fonts/gotham-book.woff') format('woff'),
        url('../fonts/gotham-book.ttf') format('truetype'),
        url('../fonts/gotham-book.svg#gotham-book') format('svg');
    font-weight: normal;
    font-style: normal;
}

.fb-background-color{width: 100%!important;}

body{background-color: #fff;overflow-x: hidden;}
#redes {padding-bottom: 5px; padding-top: 5px}
#redes a{ font-family: 'gotham-Bold'; color:#535353; font-size: 16px; padding: 0px 3px;}
#redes a:hover{color:#E3ABA7; }


.intercesion h3{font-size: 30px!important;}

.dlm-downloads {padding-left: 0px!important;}
.dlm-downloads li {  list-style-type: none; }

.btn-primary{font-family: 'gotham-Bold'!important; font-size: 13px; color:#fff; background-color: #2f4c64;  letter-spacing: 0.06rem;border: none;}
.btn-primary:hover{background-color: #e3aba7;}
.modal-title{ font-family: 'gotham-Bold';font-size: 25px; color:#fff; letter-spacing: 0.06rem;}
.modal-header .close{ font-family: 'gotham-Bold';font-size: 25px; color:#fff; letter-spacing: 0.06rem;}
.itembotoneshome a{width:255px!important; height: 279px!important; display:block; margin: 0 auto;}
.itembotoneshome h2 a{color:#fff!important; font-family: 'gotham-Bold'; font-size: 18px; text-transform: uppercase; text-align: center;}
.itembotoneshome h2 a:hover{color:#535353;}
.navbar-toggler{border: none;}

#idioma{height: 30px;}  

div.asl_r .results .item .asl_content h3, div.asl_r .results .item .asl_content h3 a{color:#e3aba7;}

asl_content h3 a:hover{color:#e3aba7; text-decoration: none;}


.navbar-nav a{color:#535353;  font-family: 'gotham-Bold';  text-transform:uppercase;padding: 0.5em 0.5em!important; /*padding-left:0.9em;*/ font-size: 12px; text-align: center; background-color: #fff;}
.navbar-nav a:hover{color: #E3ABA7; text-decoration: none;}
.navbar-nav{margin:0 auto;}
.navbar-toggler-icon{color:#000!important; background-color: #E3ABA7;padding-top: 4px;}
.navbar-toggler{color:#000!important;}

#buscador input{background-color: #EBEBEB; font-family: 'gotham-Bold'!important;  font-size: 16px!important;}
#inputbuscador{background-color: #EBEBEB; border: #EBEBEB; background-image: url(../imgs/lupa.png); background-repeat: no-repeat; background-position: right center; padding-right: 40px; padding-top: 5px; padding-bottom: 5px; border-radius: 5px; padding-left: 5px;}
.promagnifier{display: none;}

#rosado{background-color: #fff;}

#texto-psonia{color:#535353; font-family: 'gotham-Bold'; font-size: 24px; padding-top: 120px;}
#firma-psonia{color:#535353; font-family: 'sharpen'; font-size: 40px; padding-right: 35px; padding-top: 10px;}

#menuhome{ }
#infopastora{ border-bottom: 2px solid #595959;}
.titulohome h2{ font-family: 'gotham-Bold';
font-size: 65px;
color: #535353;
text-align: center;}
.textobotoneshome h2 a,.textobotoneshome h3 a{font-family: 'gotham-Bold'; font-size:20px; color:#535353; text-transform:uppercase;}
.textobotoneshome h2 a:hover, .textobotoneshome h3 a:hover{text-decoration: none; color:#E3ABA7; }
.imagenmenuhome a{filter: alpha(opacity=100);}
.imagenmenuhome a:hover{opacity: 0.6; filter: alpha(opacity=60); display:block}

#escribeme {background-image: url("../imgs/eucalipto.jpg"); background-repeat: no-repeat; background-position: left bottom; min-height: 440px;}
#textoescribeme a{color:#535353; font-family: 'sharpen'; font-size: 5em;}
#textoescribeme a:hover{color:#E3ABA7; text-decoration: none;}

#footer{background-color: #2F4B63;}
#menufooter .navbar-nav a{color:#FFF;  font-family: 'gotham-Bold';  text-transform:uppercase; padding-right:0.4em!important; padding-left:0.4em!important; font-size: 13px; text-align: center;  background-color: transparent!important;}
#menufooter .navbar-nav a:hover{background-color: #E3ABA7!important;}
#menufooter .navbar-nav{margin:0 auto;}

#socialfooter a{ font-family: 'gotham-Bold'; color:#fff; font-size: 26px; padding: 0px 4px;}
#socialfooter a:hover{color:#E3ABA7;}
#creditos{color:#E3ABA7; font-size: 12px; text-transform: uppercase;}

#interiorimagen{background-image: url("../imgs/imageninterior.jpg"); background-repeat: no-repeat; height: 300px; background-size:cover;background-position: top middle;}
#maincontent-interior{background-image: url("../imgs/fondointerior.jpg"); background-repeat: no-repeat; background-size: cover; background-position: top middle;}
#caja-interior{background-color: #fff; padding: 40px; /*display: block;*/ }
/*#caja-interior ul {display: block;}*/

#titulo-interior h1{font-family: 'gotham-Bold'; font-size: 50px; color: #2f4c64; text-align: center;}
.texto-interior{/*font-family: 'gotham-book'!important;*/font-size: 15px; /*display: block;*/ color:#535353!important;}
.texto-interior p{line-height: 1.5em;}

.text-post-blog h2 a{color:#555555;  font-family: 'gotham-Bold'; font-size: 30px; text-transform: uppercase;}
.text-post-blog h2 a:hover{color:#E3ABA7;  text-decoration: none;}

.text-post-blog h2{margin-bottom: 0px; padding-bottom: 0px;}
.text-post-blog p{padding-bottom: 0px!important; margin-bottom: 0px!important;}
.tags a{font-family: 'gotham-Bold'; font-size: 16px; color:#555555;}
.tags a:hover{color:#E3ABA7; text-decoration: none; font-weight: bold;}
.fecha{font-family: 'gotham-book'; font-size: 14px; color:#E3ABA7;  font-weight: bold;}

.text-itempost-blog{padding-bottom: 15px!important; margin-bottom: 15px!important;}
.text-itempost-blog p{-webkit-user-select: all;  /* Chrome 49+ */
  -moz-user-select: all;     /* Firefox 43+ */
  -ms-user-select: all;      /* No support yet */
  user-select: all;          /* Likely future */ }
.link-itempost-blog{padding-top: 15px!important;  -webkit-user-select: all;  /* Chrome 49+ */
  -moz-user-select: all;     /* Firefox 43+ */
  -ms-user-select: all;      /* No support yet */
  user-select: all;          /* Likely future */   }
.link-itempost-blog a{font-family: 'gotham-book'; font-size: 14px; color:#E3ABA7!important; font-weight: bold;}
.link-itempost-blog a:hover{color: #555555;}

.titulo-interior-post h1{font-family: 'gotham-Bold'; font-size: 45px; color: #E3ABA7; text-align: center;}

#thumbnail{background-color: #2F4B63; padding: 10px 20px; font-family: 'gotham-Bold'; font-size: 14px; color: #E3ABA7;}
#thumbnail a{font-family: 'gotham-Bold'; font-size: 12px; color:#fff; text-transform: uppercase;}
#thumbnail a:hover{color:#E3ABA7; text-decoration: none;}

.download-button{background-color: #2F4B63!important; border:none; background-image: none!important;}
.download-button:hover{background-color: #E3ABA7!important;background-image: none!important; color:#2F4B63!important;}


::-webkit-input-placeholder { /* WebKit browsers */
    color: #000 !important;
    opacity: 1;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #000 !important;
    opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #000 !important;
    opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #000 !important;
    opacity: 1;
}

/*input:focus::-webkit-input-placeholder
{
    color: transparent;
}*/
select{ background-color:#C93A3C; color:#495057!important;transition: none;/*font-family: initial!important;*/ }

.inputbox{ 
	/*font-family: 'gotham-book'!important; */
	display: block;
    width: 100%;
    /*height: calc(1.5em + .75rem + 2px);*/
	height: auto;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;}

#cursoshome{background-image: url(../imgs/fondocurso.jpg); background-repeat: no-repeat; background-size:cover;}
#textocursoshome{color: #fff; padding:100px 45px 0px 25px;}
#textocursoshome h2 {font-size: 50px; line-height: 40px; }
#textocursoshome h2 span{font-family: 'gotham-Bold'; }

#titulo-ensenanza h2{color:#2f4c64; font-family: 'gotham-Bold'; font-size:40px;}
.itemensenanza h3 a, .itemensenanza3 h2 a,h3{color:#2f4c64; font-family: 'gotham-Bold'; font-size: 24px!important; line-height: 25px; padding-top: 15px; }
.itemensenanza h3 a:hover, .itemensenanza3 h2 a:hover{color:#E4ADAA; text-decoration: none;}
.fecha-ensenanza {color:#403f3e; font-family: 'gotham-book'; font-size: 12px;}
.text-ensenanza{color:#403f3e;   font-family: 'gotham-book'; font-size: 12px; }
.itemensenanza p{margin-bottom: 0.9em}
#botonensenanza a{color: #fff;
font-family: 'gotham-Bold';
font-size: 16px !important;
text-transform: uppercase;
padding: 15px;
background-color: #e3aba7;
border-radius: 12px;}
#botonensenanza a:hover{background-color: #2F4B63; text-decoration: none;}
.asl_m, .asl_m .probox {
    background-color: #EBEBEB !important;
    background-image: none !important;
    font-family: 'gotham-Bold' !important;
font-size: 16px !important;
}
#texto-interior h2{font-family: 'gotham-Bold'; font-size: 25px;}

.alm-reveal {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.intercesion h2{font-size: 45px!important;}

.textrojo{color: #e02d6e!important;}
.bloquerosa{background-color: #f9eae1; color: #e02d6e; padding: 20px; border-radius: 10px;}
.bloquerosa2{background-color: #f9eae1; padding: 20px; border-radius: 10px;}
.bloquerosa h3{color:#e02d6e; }
.bloquerosa ol{padding-left: 80px;}
.telefonolink a{font-size: 1.5em!important; color: #2f4c64!important;}
.telefonolink a:hover{color: #E3ABA7!important; text-decoration: none;}

#direccionfooter a{color: #fff; font-size: 13px;}

@media screen and (max-width: 810px) {
	
#escribeme {background-image: url(""); min-height: auto; }
	.navbar-nav a{padding-right:0.3em!important; padding-left:0.3em!important; font-size: 9px; }
#menufooter .navbar-nav a{ padding-right:0.3em!important; padding-left:0.3em!important; font-size: 11px; }
	#creditos{ font-size: 10px; }
    .btn-primary{font-size:10px;}
}


@media screen and (max-width: 414px) {
	
#escribeme {background-image: url(""); min-height: auto; }
	#textoescribeme a{ font-size: 3em;}
	.navbar-nav a{padding-right:0.6em!important; padding-left:0.6em!important; font-size: 14px; }
    .itemensenanza{text-align: center;}
    #botonensenanza a{font-size: 14px!important;}
}