/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Hanlding Updates
-----------------------------------------------------------------*/
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
color:#fff!important;
opacity:1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
color:#fff!important;
}

::-ms-input-placeholder { /* Microsoft Edge */
color:#fff!important;
}

#primary-menu>.fright.clearfix{
margin-top:2.5em;
}

.botdesc{
margin-top:1em;
}

#gotoTop:hover{
background-color:rgb(81, 88, 117);
}

.txtembajador{
	text-align:justify;
	}

.titazul{
	color:#4897d0 !important;
	}

.enlaceazul{
	color:#4897d0;
	}

.seccionreconocimientos{
	margin:0;
	background-color:#fff;
	padding:0;
}

.subtitulo22{
	font-size:22px;
	}

.icoazul{
	color:#4897d0 !important;
	}


.fraseeinstein{
	font-size:3rem !important;
	}

.nombreeinstein{
	color:#FFF !important;
	}

.enlaceinterimage{
	color:#007bff !important;

	}

@media only screen and (max-width: 1024px) {

	.container, #header.full-header .container, .container-fullwidth {
		width: 100% !important;
		padding-left: 25px !important;
		padding-right: 25px !important;
	}

	#primary-menu > .fright.clearfix{
		position:initial;
		right:0.5em;
		top:7em;
		margin-top:0;
		width:100%;
	}

	#primary-menu > .fright.clearfix > a{
		width:1.3rem;
		height:1.3rem;
		margin-right: 0.5em;
	}

	#primary-menu .sellang {
		display:inline-block;
		clear:none;
		padding-right:0.5em;
	}

	#primary-menu-trigger, #page-submenu-trigger {
		font-size: 30px;
	}

	#header.transparent-header, #header.semi-transparent{
	    background:#4897d0!important;
		}

	.slider-caption:not(.dark){
			top:10px!important;
	}

	.swiper_wrapper .slider-caption h2{
		font-size:0.9em!important;
	}

	#pictbiog{
		background-size:100%!important;
	}

}


/*iconos redes*/

.facebook{
  background: url(../images/iconos_rrss/facebook.svg) center center no-repeat;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  background-size: 100% 100%;
  margin-right: 1rem;
}

.youtube{
  background: url(../images/iconos_rrss/youtube.svg) center center no-repeat;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  background-size: 100% 100%;
  margin-right: 1rem;
}

.instagram{
  background: url(../images/iconos_rrss/instagram.svg) center center no-repeat;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  background-size: 100% 100%;
  margin-right: 1rem;
}

.linkedin{
  background: url(../images/iconos_rrss/linkedin.svg) center center no-repeat;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  background-size: 100% 100%;
  margin-right: 1rem;
}

.twitter{
  background: url(../images/iconos_rrss/twitter.svg) center center no-repeat;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  background-size: 100% 100%;
  margin-right: 1rem;
}

.tiktok{
  background: url(../images/iconos_rrss/tiktok.svg) center center no-repeat;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  background-size: 100% 100%;
  margin-right: 1rem;
}

.pinterest{
  background: url(../images/iconos_rrss/pinterest.svg) center center no-repeat;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  background-size: 100% 100%;
  margin-right: 1rem;
}

.vimeo{
  background: url(../images/iconos_rrss/vimeo.svg) center center no-repeat;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  background-size: 100% 100%;
  margin-right: 1rem;
}


.sm-icons {
  flex-direction: row;
}
@media only screen and (max-width: 960px) {
  .sm-icons .nav-item {
    padding-right: 1em;
  }
}
