/*
Theme Name: IMP theme
Theme URI: http://www.sintesis.pro
Author: RGB
Author URI: http://www.roganoalien.com
Description: Tema desarrollado para la universidad IMP por SINTESIS
Version: 1.0
*/
@import "css/normalize.css";
/*@import "css/stylus.css";*/
@import "css/stylus_2.css";
@import "css/custom.css";

.mas {
	float:right;
}
.sideBar ul {
	background-color:#FFF;
	padding:10px;
	/*border:1px solid #CCC;*/
	margin: 0;
}
.sideBar ul ul{
	border:none;
}
.sideBar ul li a{
	text-decoration:none;
	color:#000;
}
.sideBar ul li a:hover{
	text-decoration:none;
	color:#CCC;
}
.sideBar ul li {
	border-bottom: 1px solid #EEE;
	list-style:none;
	padding:5px 0;
	font-size:14px;
	font-weight:400;
}
.sideBar ul li li {
	border-bottom:none;
}
.sideBar ul li li a{
	color:#999;
}
.sideBar ul li li a:hover{
	color:#AAA;
}
.sideBar #SAUP190122formBuilder-2 {
	padding-left: 0px !important;
	padding-right: 0px !important;
	margin-top: 12px !important;
}
.dosTercios #SAUP190122formBuilder-2 {
	padding-left: 0px !important;
	padding-right: 0px !important;
	margin-top: 12px !important;
	width: 90%;
	margin-left: 0px !important;
}
.unotres {
    width: 15%;
	display:inline-block;
	float:left;
}
.dostres {
    width: 85%;
	display:inline-block;
	float:right;
}
.post-categories li a{
	font-size: 36.5px;
	width: 90%;
	color: #000 !important;
	font-weight: normal;
	line-height: 100%;
	letter-spacing: -2px;
	margin: 0px;
	padding: 0px 0px 0.1em;
	text-align: left;
	text-transform: uppercase;
	transition: all 0.3s ease 0s;
	text-decoration:none;
}
.post-categories li {
	list-style:none;
}
.post-categories {
	margin:0 !important;
	padding:0 !important;
}
.lePromos {
	display: block;
	float: left;
	clear:both;
}
.addthis_sharing_toolbox {
    display: inline-block;
}
div.pagination {
	width: 100%;
    display: inline-block;
}
h3 a {
	text-decoration:none;
	color:#000;
}
#ContactoSalesUp iframe {
	width:100%;
}

.Spinner, .FaltanDatos{
  font-size: 18px;
}
.clear{clear: both;}

.InfoDatoMal {
    background: transparent !important;
    color: #B94A48 !important;
}
.DatoMal{
  font-size:12px !important;
  font-weight: normal !important;
}

.InfoLabel{
  padding: 2px 8px; margin-top: 0;width: 100%; display: inline-block;
}

select.InfoData {
    width: calc(100% - 100px) !important;
}

input.InfoData, label.InfoData {
  height: 23px;
}
  #contenedor {margin:auto; width: 80%; border:0px #CCC dotted; margin-top:20px; padding-top:15px;position: relative;}
  #contenedor #ContForma h1{margin:auto; text-align:center ; margin:15px}
  #contenedor #ContForma p{margin:auto; text-align:center }
  #contenedor #ContForma #Campos{border:0px #C00 dotted}

  #contenedor #ContForma h1 {
	  -webkit-animation-delay: 0s;
-webkit-animation-duration: 0.1s;
-webkit-animation-iteration-count: 1;
-webkit-animation-name: fontfix;
-webkit-animation-timing-function: linear;
-webkit-font-smoothing: antialiased;
color: rgb(85, 85, 85);
direction: ltr;
display: block;
/*font-family: 'Open Sans', arial;*/
font-size: 20px;
font-weight: normal;
height: 24px;
margin-bottom: 25px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
text-align: center;
zoom: 1;
 margin:auto
 }


#contenedor #ContForma p{
  -webkit-animation-delay: 0s;
  -webkit-animation-duration: 0.1s;
-webkit-animation-iteration-count: 1;
-webkit-animation-name: fontfix;
-webkit-animation-timing-function: linear;
-webkit-font-smoothing: antialiased;
color: rgb(85, 85, 85);
direction: ltr;
display: block;
/*font-family: 'Open Sans', arial;
*/
font-size: 14px;
font-weight: normal;
height: 24px;
margin-bottom: 15px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
text-align: center;
zoom: 1;
margin:auto
  }
#ContCampos {
/*	-webkit-box-shadow: rgba(0, 0, 0, 0.298039) 0px 2px 2px 0px*/;
	background-color: #FFF;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
/*box-shadow: rgba(0, 0, 0, 0.298039) 0px 2px 2px 0px;*/
	color: rgb(64, 64, 64);
	direction: ltr;
	display: block;
	/*font-family: Arial, sans-serif;*/
	font-size: 13px;
	margin-bottom: 20px;
	margin-top: 0px;
	padding:40px 30px;
	width: 300px;
	zoom: 1;
	margin:auto;
	width:100%;
	font-family: Montserrat, 'Josefin Sans', sans-serif;
}

#BtnEnviar {
    margin: 10px auto;
	padding:8px 30px;
	display: block;
	float: none;
	text-align: center;
	border:1px solid #000;
	width:40%;
}
#frmContacto br {
	display:none;
}
.sideBar #contenedor {
	width:100%;
	margin-top: 0;
	padding-top: 0;
}
.sideBar #ContForma #frTitulo {
	display:none;
}
.sideBar #ContCampos {
	padding: 5px;
}
.sideBar #ContCampos label {
	width:90%;
}
.sideBar #ContCampos .BoxInfoTextArea label.InfoLabel {
    height: auto;
}
.sideBar #ContCampos input.InfoData {
	width:90% !important;
}
.sideBar #ContCampos select.InfoData {
	width:95% !important;
}
.sideBar #ContCampos textarea.TextAreaData {
	width:95% !important;
	height:90px !important;
}
.form-con #Campos {
	width:90%;
}
.dosTercios #ContForma input, .dosTercios #ContForma textarea {
	width:100%;
}
.dosTercios #ContForma .BoxInfo {
	margin-bottom:10px;
}
.dosTercios #ContForma #Campos {
	width:100%;
}
div#nextend-smart-slider-4 .smart-slider-border1{
	-webkit-mask-image: none !important;
}
.nextend-arrow-previous {
	left: 70px !important;
}
.nextend-arrow-next {
	right: 70px !important;
}
.imagina {
    opacity: 0 !important;
}
.contenedorS02 img{
	width:80%;
}

.BoxInfo input {
	width:90% !important;
}
.BoxInfo textarea {
	width:90% !important;
	max-width: 90% !important;
}
.BoxInfo select {
	width:90% !important;
}




/*body .roganocontainer .s01_a05 {
    background: url("https://www.improma.com/wp-content/uploads/egresados_expertos.jpg") #fff no-repeat center center;
        background-attachment: scroll;
        background-size: auto auto;
    background-size: cover;
    background-attachment: fixed;
    background-position: fixed;
    color: #fff;
    padding: 2.5em 0 3.5em 0;
    width: 100%;
}*/



@media screen and (max-width: 700px){
  .menu_contact{
	width: auto !important;
  }
}

@media screen and  (max-width: 600px){
  body .roganocontainer .videoB{
    margin-top:360px !important;
  }
  .s01_a01 h2 img{
		width:100%;
	}
}

/*@-moz-document url-prefix() {
.videoB iframe {
     z-index: -99 !important;
  }
}*/

.nav-menudo {
	padding: 0px !important;
	margin: 0px !important;
}
#jetmenu{
   padding-left: 0px;
}
.menu_contact{
   width: 60px;
}
#topbox {
	text-align: right;
}
@media screen and (max-width: 800px){
  	#topbox {

	}
	.im1 {
		width: 200px;
	}
	.im2 {
		width: 182px;
	}
	.im3 {
		width: 95px;
	}
}
@media screen and (max-width: 400px){
  	#topbox {
		text-align: center;
	}
	.im1 {
		width: 68px;
	}
	.im2 {
		width: 121px;
	}
	.im3 {
		width: 63px;
	}
}
.post-130 {
	background:  url("https://www.improma.com/wp-content/uploads/2020/02/bg-area-01.png") no-repeat;
	background-size: 100%;
}
.post-132 {
	background:  url("https://www.improma.com/wp-content/uploads/2020/02/bg-area-02.png") no-repeat;
	background-size: 100%;
}
.post-134 {
	background:  url("https://www.improma.com/wp-content/uploads/2020/02/bg-area-03.png") no-repeat;
	background-size: 100%;
}
.im2 {
	display: none;
}
.copyRight .cn-fa-tik-tok {
    background-color: #000 !important;
		width: 48px !important;
		height: 48px !important;
}
.copyRight .cn-fa-tik-tok img {
    margin-top: 7px !important;
}
