@font-face {
	font-family: 'montserratmedium';
	src: url('../fonts/monts/m1/montserrat-medium-webfont.woff2') format('woff2'),
	url('../fonts/monts/m1/montserrat-medium-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'montserratmedium_italic';
	src: url('../fonts/monts/m2/montserrat-mediumitalic-webfont.woff2') format('woff2'),
	url('../fonts/monts/m2/montserrat-mediumitalic-webfont.woff') format('woff'),
	url('../fonts/monts/m2/montserrat-mediumitalic-webfont.ttf');
	font-weight: normal;
	font-style: normal
}
@font-face {
	font-family: 'montserratsemibold';
	src: url('../fonts/monts/m3/montserrat-semibold-webfont.woff2') format('woff2'),
	url('../fonts/monts/m3/montserrat-semibold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'montserratbold';
	src: url('../fonts/monts/m6/montserrat-bold-webfont.woff2') format('woff2'),
	url('../fonts/monts/m6/montserrat-bold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'montserratlight';
	src: url('../fonts/monts/m4/montserrat-light-webfont.woff2') format('woff2'),
	url('../fonts/monts/m4/montserrat-light-webfont.woff') format('woff'),
	url('../fonts/monts/m4/montserrat-light-webfont.ttf');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'montserratregular';
	src: url('../fonts/monts/m5/montserrat-regular-webfont.woff2') format('woff2'),
	url('../fonts/monts/m5/montserrat-regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
  font-family: 'montserratsemibold_italic';
  src: url('../fonts/monts/m8/montserrat-semibolditalic-webfont.woff2') format('woff2'),
       url('../fonts/monts/m8/montserrat-semibolditalic-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
	font-family: 'ralewaymedium';
	src: url('../fonts/ral/ral1/raleway-medium-webfont.woff2') format('woff2'),
	url('../fonts/ral/ral1/raleway-medium-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ralewaybold';
	src: url('../fonts/ral/ral2/raleway-bold-webfont.woff2') format('woff2'),
	url('../fonts/ral/ral2/raleway-bold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ralewayregular';
	src: url('../fonts/ral/ral3/raleway-regular-webfont.woff2') format('woff2'),
	url('../fonts/ral/ral3/raleway-regular-webfont.woff') format('woff'),
	url('../fonts/ral/ral3/raleway-regular-webfont.ttf');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ralewaysemibold';
	src: url('../fonts/ral/rel4/raleway-semibold-webfont.woff2') format('woff2'),
	url('../fonts/ral/rel4/raleway-semibold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
}
@font-face {
	font-family: 'ralewayextrabold';
	src: url('../fonts/ral/rel5/raleway-extrabold-webfont.woff2') format('woff2'),
	url('../fonts/ral/rel5/raleway-extrabold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
* { box-sizing: border-box; margin: 0; padding: 0; text-decoration: none; }
body { font-family: 'montserratmedium'; }
img { max-width: 100%; }
ul, ol { list-style-type: none; }
.goUp {
	background: #3B3B3B;
	border-radius: 50%;
	color: #fff;
	cursor: pointer;
	bottom: 50px;
	display: none;
	font-size: 30px;
	padding: 0 13px;
	position: fixed;
	right: 30px;
	z-index: 99;
}
.btn { border-radius: 10px !important; font-size: 15px; padding: 0.5em; }
.custom-container { margin: auto; max-width: 948px; width: 95%; }
.custom-container2 { margin: auto; max-width: 1133px; width: 95%; }
.btnMenurespLateral button { bottom: 100px; right: 33px; position: fixed; z-index: 99; }
.flexslider .slides li { background-position: 80% 50%; background-size: cover; padding: 8em 0; height: 450px; }
.flexslider .slides li button { height: 37px; min-width: 210px; padding: 0 2em; }
.flexslider .slides li .boxSliderWrap { width: 516px; }
.flexslider .slides li:nth-child(1) { background-image: url('../img/slider/1.jpg'); }
.flexslider .slides li:nth-child(2) { background-image: url('../img/slider/2.jpg'); }
.flexslider .slides li:nth-child(3) { background-image: url('../img/slider/3.jpg'); }
.flexslider .slides li:nth-child(4) { background-image: url('../img/slider/4.jpg'); }
.flexslider .slides li:nth-child(5) { background-image: url('../img/slider/5.jpg'); }
.flexslider .slides li:nth-child(6) { background-image: url('../img/slider/6.jpg'); }
.textSlider { color: #0074c8; }
.bgBlueSlider {
	background-color: #00558a;
	display: none;
	height: 500px;
	opacity: .5;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}
.bgBlueBanners {
	background-color: #00558a;
	height: 100%;
	opacity: .5;
	position: absolute;
	top: 0;
	width: 100%;
}
a.secLink { color: #6f7072 !important; font-size: 15px !important; font-weight: bold !important;; }
.bulletLeft { position: absolute; left: 0; }
/* Extends */
.nopadding { padding: 0; }
.over { overflow: hidden; }
.bgGreen { background: #9fc13a; }
.bgGreen1 { background: rgba(118, 151, 21, 0.79); }
.bgGreen2 { background: #a0c23d; }
.bgGreen3 { background: #8aab2a; }
.bgGreen4 { background: #7f9f1d; }
.bgGrey { background: #6f7072; }
.bgGrey1 { background: #f4f4f4; }
.bgGrey2 { background: #efefef; }
.bgGrey3 { background: #fafafa; }
.bgGreen3 { background: #6c8914; }
.bgGreen4 { background: #688021; }
.bgPink { background: #d70b58; }
.bgBlue { background: #00558a; }
.bgBlue1 { background: #00addd; }
.bgBlue2 { background: #0084bd; }
.bgBlue3 { background: #0074c8; }
.over { overflow: hidden; }
.textBlue-w { color: #0074c8; font-weight: bold; }
.textBlue-1 { color: #0074c8; }
.textBlue { color: #0074c8; }
.textBlue1 { color: #44aef1; }
.textBlue2 { color: #00558a; }
.textPink { color: #d70b58; }
.textGreen { color: #9fc13a; }
.textSecondary { color: #d8d8d8; }
.textGrey { color: #6f7072 !important; }
.title-1, .title-2, .title-3, .title-4, .title-5 {
	font-family: 'montserratmedium'; font-size: 20px; font-weight: 500; margin-bottom: 1em; text-align: center; }
.title-1 { color: #fff; }
.title-montserratSemibold, .title-montserratSemiboldGreen, .title-montserratSemiboldPink,
.title-montserratSemiboldBlue, .title-montserratSemiboldBlue2 { color: #fff; font-family: 'montserratsemibold'; font-size: 30px; text-align: center; margin-bottom: 2em; }
.title-montserratSemiboldGreen { color: #9fc13a; }
.title-montserratSemiboldPink { color: #d70b58; }
.title-montserratBoldPink { color: #d70b58; font-family: 'montserratbold'; font-size: 30px; font-weight: 500; margin-bottom: 1em; text-align: center; }
.title-montserratSemiboldBlue { color: #0074c8; }
.title-montserratSemiboldBlue2 { color: #00558a; }
.title-montserratBoldBlue { color: #00558a; font-family: 'montserratbold'; font-size: 30px; font-weight: 500; margin-bottom: 1em; text-align: center; }
.title-2, .title-5 { color: #9fc13a; } /* Verde */
.title-3 { color: #d70b58; } /* Rosa */
.title-4 { color: #0074c8; } /* azul */
.title-5 { text-align: left; margin-bottom: 0; }
.font-11 { font-size: 11px !important; }
.font-12 { font-size: 12px !important; }
.font-13 { font-size: 13px; }
.font-14 { font-size: 14px; }
.font-15 { font-size: 15px !important; }
.font-15Resp { font-size: 15px !important; }
.font-16 { font-size: 16px !important; }
.font-16Resp { font-size: 16px !important; }
.font-17 { font-size: 17px !important; }
.font-18 { font-size: 18px !important; }
.font-19 { font-size: 19px; }
.font-20 { font-size: 20px !important; }
.font-24 { font-size: 24px !important; }
.font-25 { font-size: 25px !important; }
.font-25Resp { font-size: 28px !important; }
.font-26 { font-size: 26px !important; }
.font-27 { font-size: 27px !important; }
.font-28 { font-size: 28px !important; }
.font-28resp { font-size: 28px !important; }
.font-30resp { font-size: 30px !important; }
.font-302Resp { font-size: 30px !important; }
.font-30 { font-size: 30px !important; }
.font-31 { font-size: 31px; }
.font-35 { font-size: 35px; }
.font-36 { font-size: 36px !important; }
.font-36Resp { font-size: 36px !important; }
.font-38 { font-size: 38px !important; }
.font-40 { font-size: 40px; }
.font-42 { font-size: 42px !important; }
.font-44 { font-size: 44px !important; }
.font-45 { font-size: 45px; }
.font-48 { font-size: 48px; }
.font-52 { font-size: 52px; }
.font-55 { font-size: 55px; }
.font-60 { font-size: 60px; }
.font-64 { font-size: 64px; }
.font-80 { font-size: 80px !important; }
.font-weight-500 { font-weight: 500; }
.line-height-154 { line-height: 1.54; }
.line-height-125 { line-height: 1.25; font-weight: 600; }
.line-height-14 { line-height: 1.4 !important; }
.font-semibold { font-family: 'montserratsemibold'; }
.font-montserratregular { font-family: 'montserratregular'; }
.font-montserratbold { font-family: 'montserratbold'; }
.font-montserratlight { font-family: 'montserratlight'; }
.font-montserratmedium_italic {
	font-family: 'montserratmedium_italic';
	line-height: 1.27;
	letter-spacing: normal;
	font-stretch: normal;
	font-weight: 500;
}
.font-montserratmedium {
	font-family: 'montserratmedium';
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	letter-spacing: normal;
}
.letter-spaccing-1-5 { letter-spacing: 1.5px; }
.letter-lineHeight { letter-spacing: 0.8px; line-height: 1.25; }
.line-height-1-83 { line-height: 1.83; }
.font-semibolditalic { font-family: 'montserratsemibold_italic'; }
.font-ralewaybold { font-family: 'ralewaybold'; }
.font-ralewayregular { font-family: 'ralewayregular'; }
.font-ralewaymedium {
	font-family: 'ralewaymedium';
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.54;
	letter-spacing: 1.1px;
}
.font-montserratsemiboldItalic {
	font-family: 'montserratsemibold_italic';
	font-weight: 600;
	font-stretch: normal;
	line-height: 1.33;
	letter-spacing: -0.2px;
}
.font-ralewaybolsLetterSpacing {
	font-family: 'ralewaybold';
	font-weight: bold;
	line-height: 1.15;
	letter-spacing: 0.9px;
}
.font-ralewaysemibold { font-family: 'ralewaysemibold'; }
.font-ralewaysemibold-weight600 {
	font-family: 'ralewaysemibold';
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.54;
	letter-spacing: 1.1px;
}
.font-ralewayextrabold { font-family: 'ralewayextrabold'; }
.btn-displayb { display: inline-block; }
.btn-white2 { background: #fff; border: #ccc 1px solid; color: #9b9b9b; }
.btn-white { background: #fafafa; color: #9b9b9b; border: #ccc 1px solid; color: #9b9b9b; width: 230px; }
.btn-white:hover { background: #F3EBEB; transition: .3s; }
.btn-transparent { background: none; border: #fff 2px solid; color: #fff; }
.btn-transparent:hover { background: #C9054F; border: #498BE5 2px solid; }
.btn-pink { background: #d70b58; color: #fff; width: 230px; }
.btn-pink2 { background: #d70b58; color: #fff; }
.btn-pink:hover, .btn-pink2 { background: #C9054F; transition: .3s; }
.btn-green { background: #9fc13a; color: #fff; }
.btn-green:hover { background: #00558a; }
.btn-padd-10 { padding: 8px 18px !important; }
.btn-40 { max-width: 163px; width: 100%; }
.btn-50 { max-width: 200px; width: 100%; }
.btn-60 { max-width: 250px; width: 100%; }
.btn-70 { max-width: 550px; width: 100%; }
.padd-0 { padding: 1em; }
.padd-02 { padding: 2em; }
.padd-1 { padding: 1em 0.5em; }
.padd-2 { padding: 2em 0.5em; }
.padd-3 { padding: 3em 0.5em; }
.padd-4 { padding: 4em 0.5em; }
.padd-5 { padding: 5em 0.5em; }
.padd-5Resp { padding: 5em 0.5em; }
.padd-7 { padding: 7em 0.5em; }
.padd-40 { padding: 40px 10px; }
.padd-60 { padding: 60px 0.5em; }
.padd-68 { padding: 68px 0.5px; }
.padd-77 { padding: 77px 5px; }
.padd-7r { padding: 7em 0.5em; }
.padd-6 { padding: 2em 1em; }
.padd-11 { padding: 1em; }
.padd-33 { padding: 3em; }
.paddT-3 { padding: 3em 0; }
.paddT-3em { padding: 3em 0 0 0; }
.paddT-4 { padding: 4em 0; }
.paddR-3em { padding: 2em 4em 2em 0; }
.paddB-4 { padding-bottom: 4em; }
.paddA-5 { padding: 5em 3em; }
.paddC-1 { padding: 2em 1em; }
.paddC-2 { padding: 2em; }
.paddT4 { padding-top: 4em; }
.padd-T2 { padding: 2em 0.5em 0 0.5em; }
.padd-T3 { padding: 3em 0.5em 0 0.5em; }
.padd-lr2em { padding: 2em 1em !important; }
.mb-6px { margin-bottom: 6px; }
.mb-6 { margin-bottom: 3em; }
.mb-8 { margin-bottom: 6em; }
.mb-21px { margin-bottom: 21px; }
.mb-28px { margin-bottom: 28px; }
.mb-31 { margin-bottom: 31px; }
.mb-38 { margin-bottom: 38px; }
.mb-45 { margin-bottom: 45px; }
.mb-58 { margin-bottom: 58px; }
.mb-100Resppx { margin-bottom: 100px; }
.mb-140 { margin-bottom: 140px; }
.mt-M15px { margin-top: -15px; }
.mt-53 { margin-top: 53px; }
.mt-77 { margin-top: 77px; }
.mtb-60 { margin: 60px 0; }
.mt-85 { margin-top: 85px; }
.mt-104Resp { margin-top: 104px !important; }
.mb-18 { margin-bottom: 18px; }
.mb-76 { margin-bottom: 76px; }
.mr-22 { margin-right: 100px !important; }
.poR { position: relative; }
.bgGreen label { color: #fff; }
.boxHalf { margin: auto; width: 55%; }
.iframeVideo { height: 345px; max-width: 600px; width: 100%; }
.boxEasier { margin: auto; max-width: 495px; }
.loyaltyV, .bulletResp { display: none; }
.cajaValores { width: 263px; }
/* Extends */
.boxBorder { border: 8px solid #EAEAEA; border-radius: 10px; padding: 60px 10px; }
.boxCenter0 { margin: auto; max-width: 164px; width: 95%; }
.boxCenter1 { margin: auto; max-width: 200px; width: 95%; }
.boxCenter2 { margin: auto; max-width: 300px; width: 95%; }
.boxCenter5 { margin: auto; max-width: 471px; width: 95%; }
.boxCenter4 { margin: auto; max-width: 596px; width: 95%; }
.boxCenter6 { margin: auto; max-width: 596px; width: 80%; }
.boxCenter3 { margin: auto; max-width: 700px; width: 95%; }
.menu-sections, .menuNoScroll {
	padding-top: 44px;
	background: #0074c8;
	font-size: 12px;
	font-family: 'montserratbold';
	position: absolute;
	margin-left: 5em;
	width: 194px;
	z-index: 999;
}
.menu-sections .textInter { color: #fff; padding: 10px 15px; }
.menu-sections .textInter a { font-family: 'montserratbold';  }
.menu-sections a, .menuNoScroll a { color: #fff; font-family: 'montserratregular'; display: block; font-size: 12px; padding: 1em; min-width: 160px; }
.menu-sections a:hover, .menuNoScroll a:hover { background: #9fc13a; }
.fixedMenu { position: fixed; top: 0; z-index: 1; }
.bulletAbsolute { position: absolute; left: -50px; top: 10px; }
/* Habito */
.habitoMenu { cursor: pointer; }
.habitoMenu .habitoHeader { color: #fff; padding: 1em; }
.habitoMenu .habitoBody { min-height: 280px; padding: 1em; }
.habitoMenu .habitoBody a { min-height: 10px; padding: 0; min-width: 10px; }
.habitoMenu .textHabitos { font-size: 14px; }
/* Habito */
/* Header */
@-webkit-keyframes rotating {
	from{
		-webkit-transform: rotateY(0deg);
	}
	to{
		-webkit-transform: rotateY(360deg);
	}
}
.textGreySub { color: #6f7072 !important; font-size: 12px !important; }
#menuHeader .boxMenu:hover img.menuIcon { -webkit-animation: rotating 1s linear infinite; }
#menuHeader a { color: #0074c8; }
#menuHeader a:hover { color: #0074c8; text-decoration: none; }
#menuHeader .boxMenu { padding: 0; position: relative; }
#menuHeader .boxMenu a.anchorHeader {
	color: #0074c8;
	display: block;
	font-family: 'montserratmedium';
	font-size: 11px;
	font-weight: 500;
	font-stretch: normal;
	height: 40px;
}
#menuHeader .subMenu {
	background: #fff;
	box-shadow: 0px 0px 4px #ccc;
	border-radius: 5px;
	display: none;
	position: absolute;
	top: 40px;
	transition: 5s;
	z-index: 99999;
}
.anchorHeader { cursor: pointer; font-weight: bold; text-decoration: none; display: block; padding: 0.5em; }
#menuHeader .boxMenu:nth-child(1) .anchorHeader { cursor: initial; min-width: 120px; text-align: center; }
#menuHeader .boxMenu:nth-child(2) .anchorHeader { cursor: initial; min-width: 200px; text-align: center; }
#menuHeader .boxMenu:nth-child(3) .anchorHeader { cursor: initial; min-width: 160px; text-align: center; }
#menuHeader .boxMenu:nth-child(4) .anchorHeader { min-width: 120px; text-align: center; }
#menuHeader .boxMenu:nth-child(5) .anchorHeader { min-width: 80px; text-align: center; }
#menuHeader .boxMenu:nth-child(6) .anchorHeader { cursor: initial; min-width: 80px; text-align: center; }
#menuHeader .boxMenu:nth-child(2) .subMenu::after { left: 34%; }
#menuHeader .boxMenu:nth-child(2) .subMenu::before { left: 34%; }
#menuHeader .boxMenu:nth-child(6) .subMenu::after { left: 45%; }
#menuHeader .boxMenu:nth-child(6) .subMenu::before { left: 45%; }
#menuHeader .boxMenu:nth-child(1) .subMenu { left: 0px; width: 120px; }
#menuHeader .boxMenu:nth-child(2) .subMenu { left: -130px; width: 650px; }
#menuHeader .boxMenu:nth-child(2) .subMenu a { font-weight: bold; }
#menuHeader .boxMenu:nth-child(3) .subMenu { left: -200px; width: 600px; }
#menuHeader .boxMenu:nth-child(6) .subMenu { left: -100px; width: 180px; }
#menuHeader .boxMenu:hover > .subMenu { display: block; }
#menuHeader .subMenu a { color: #0074c8; font-family: 'montserratmedium'; font-weight: bold font-size: 11px; }
#frmSearch input[type="text"] {
	background: #F7F7F7;
	border-radius: 8px;
	border: 0;
	height: 27px;
	font-family: montserratmedium;
	font-size: 13px;
	margin-right: 7px;
	outline: 0;
	width: 129px;
	padding: 0.1em;
}
header .anchorHeader:hover { color: #00addd; transition: .3s; }
#menuHeader .subMenu::after {
	content: "";
	position: absolute;
	top: -18px;
	left: 45%;
	margin-left: -5px;
	border-width: 10px;
	border-style: solid;
	border-color: transparent transparent #fff transparent;
}
#menuHeader .subMenu::before {
	content: "";
	position: absolute;
	top: -20px;
	left: 45%;
	margin-left: -5px;
	border-width: 10px;
	border-style: solid;
	border-color: transparent transparent #ECECEC transparent;
}
#menuHeader .boxMenu:nth-child(6) .subMenu::after, #menuHeader .boxMenu:nth-child(6) .subMenu::before {
	left: 70%;
}
/* Header */
/* Header menu */
header#header .infoTel { font-family: 'montserratlight'; font-size: 12px; padding-top: 0.5em; }
header#header .infoTel a { color: #6f7072; font-size: 12px; font-family: 'montserratlight'; }
header#header a { color: #0074c8; display: block; font-size: 11px; }
/*header#header a:hover { text-decoration: none; } */
header#menuResponsive { background: #fff; display: none; position: fixed; width: 100%; z-index: 99999; }
header#menuResponsive .searchBox input[type='text'] {
	border-radius: 2px 0px 0px 2px;
	border: #ccc 1px solid;
	box-shadow: -1px 1px 2px #ccc;
	float: left;
	font-size: 13px;
	height: 30px;
	padding: 0px 8px;
	width: 150px;
}
header#menuResponsive .searchBox button {
	border: 0;
	height: 30px;
	width: 50px;
}
header#menuResponsive .menuIcon {
	background: #0074c8;
	border-radius: 5px;
	cursor: pointer;
	display: inline-block;
	padding: 5px 8px;
}
header#menuResponsive .menuIcon i {	color: #fff; font-size: 30px; }
.modal { z-index: 9999999 !important; }
.menuResp {
	background: #3674F3;
	/*background: none;*/
	min-height: 100%;
	padding-bottom: 2em;
	position: fixed;
	display: none;
	z-index: 999999;
	width: 100%;
}
.menuResp .closeMenu { color: #fff; font-size: 2em; }
.menuResp .closeMenu i { cursor: pointer; }
.menuResp .navItemMenuResp a { color: #ccc; display: block; text-align: center; padding: 0.5em; }
.menuResp > a { color: #fff; display: block; text-align: center; padding: 1.2em; }
.menuResp .menuHideResp .dropDownNav { color: #ccc; text-align: center; }
.menuResp .dropDownNav .listDownmenu { background: #fff; display: none; border-radius: 10px; padding: 1em 2em; }
.menuResp .dropDownNav:nth-child(3) .listDownmenu { height: 370px; overflow-y: scroll; }
.menuResp .dropDownNav .listDownmenu a.alert { font-size: 13px; }
.dropDownNav .industria .row a { font-size: 13px; display: block; margin: 0.5em 0 1em 0; } 
.menuResp .dropDownNav .listDownmenu.industria > a { padding: 1em 0; display: block; }
.menuResp .dropDownNav .listDownmenu.industria > a, .menuResp .dropDownNav .listDownmenu .prodServ a { color: #6A6A6A; font-size: 13px; }
.menuResp .dropDownNav .listDownmenu.prodServ > a { font-size: 16px; display: block; }
.menuHideResp .btnPrincipal { padding: 0.5em }
.menuHideResp a.btnSinSub, .menuHideResp .btnPrincipal { color: #fff; font-family: 'montserratmedium'; font-size: 15px; }
.headLink { cursor: pointer; }
.dropDownMenuProd { display: none; }
.dropDownMenuProd a { font-size: 13px; display: block; }
/* End Header menu */
/* Banners */
.bannerBlog, .bannerBolsaTrabajo, .bannerBusiness, .bannerCasosExito, .bannerComercioE, .bannerContact, .bannerDevApp, .bannerEasierAnalytics,
.bannerEasierFundaciones, .bannerEasierService, .bannerEstadosFinan, .bannerInfra, .bannerInteligenciaMercado, .bannerSoftMedida, .bnnerEasyLoyalty,
.bannerHoteleria, .bannerSolIndustrias, .bannerRestaurantes, .bannerRetail {
	background-position: 80% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 7em 0;
	height: 400px;
}
.h1Banner { font-family: 'montserratsemibold'; }
.bannerBlog { background-image: url('../img/blog/jpg/bannerblog.jpg'); background-position: 60% 50%; }
.bannerBolsaTrabajo {	background-image: url('../img/bolsa-trabajo/img/jpg/banner1.jpg'); }
.bannerBusiness { background-image: url('../img/business-intelligence/jpg/bib.jpg'); }
.bannerCasosExito { background-image: url('../img/casos-de-exito/jpg/banner.jpg'); }
.bannerComercioE { background-image: url('../img/comercio-electronico/img/jpg/ecommerce.jpg'); }
.bannerContact { background-image: url('../img/contacto/jpg/contactobanner.jpg'); }
.bannerDevApp { background-image: url('../img/desarrollo-apps/jpg/appsbanner.jpg'); }
.bannerEasierAnalytics { background-image: url('../img/easier-analytics/jpg/banner.jpg'); }
.bannerEasierFundaciones { background-image: url('../img/easier-fundaciones/jpg/banner.jpg'); }
.bannerEasierService { background-image: url('../img/easier-service/jpg/banner.jpg'); }
.bannerEstadosFinan { background-image: url('../img/estados-financieros/jpg/banner.jpg'); }
.bannerInfra { background-image: url('../img/infra/jpg/bannerinfra.jpg');	}
.bannerInteligenciaMercado { background-image: url('../img/inteligencia-mercado/jpg/banner-i.jpg'); }
.bannerSoftMedida  { background-image: url('../img/software-medida/jpg/banner.jpg'); }
.bnnerEasyLoyalty { background-image: url('../img/soluciones-easy-loyalty/jpg/banner.jpg'); }
.bannerHoteleria { background-image: url('../img/soluciones-hoteleria/jpg/banner.jpg'); background-position: 60% 50%; }
.bannerSolIndustrias { background-image: url('../img/soluciones-industria/jpg/bannersoluciones.jpg'); }
.bannerRestaurantes { background-image: url('../img/soluciones-restaurantes/jpg/banner.png'); }
.bannerRetail { background-image: url('../img/soluciones-retail/jpg/banner.jpg'); }
/* Banners */
/* home */
#tabs { display: none; }
.btnUnitiSec a.btn { width: 150px !important; padding: auto 1em !important; }
.toolTipsUnities { color: #6f7072; font-family: 'ralewaymedium' !important; font-size: 13px !important; letter-spacing: 1.1px; }
#descript1, #descript2, #descript3 { display: none; }
.close-descript, .wrapUnities { cursor: pointer; }
.wrapUnities { position: relative; padding: 33px 30px; widht: 291px; }
#unitiesBox .col-12 { position: relative; }
#unitiesBox .col-12 .tooltipUnits {
	background: #fff;
	box-shadow: 0px 0px 15px #ccc;
	border-radius: 15px;
	left: 0px;
	bottom: -180px;
	padding: 2em 1.5em 1em 1.5em;
	position: absolute;
	width: 1110px;
	z-index: 999;
	display: none;
}
#carouselClientsLogos li.nbs-flexisel-item {
	margin: 0 6px;
	width: 182px !important;
}
#unitiesBox .col-12 .tooltipUnits .close-descript { position: absolute; top: -40px; right: -15px; }
#unitiesBox .col-12:nth-child(2) .tooltipUnits { left: -375px; }
#unitiesBox .col-12:nth-child(3) .tooltipUnits { left: -760px; width: 1110px; }
#unitiesBox .col-12:nth-child(1) .tooltipUnits::after, #unitiesBox .col-12:nth-child(2) .tooltipUnits::after,
#unitiesBox .col-12:nth-child(3) .tooltipUnits::after {
	content: "";
	position: absolute;
	top: -27px;
	left: 15%;
	margin-left: -5px;
	border-width: 15px;
	border-style: solid;
	border-color: transparent transparent #fff transparent;
}
#unitiesBox .col-12:nth-child(1) .tooltipUnits::before, #unitiesBox .col-12:nth-child(2) .tooltipUnits::before,
#unitiesBox .col-12:nth-child(3) .tooltipUnits::before {
	content: "";
	position: absolute;
	top: -30px;
	left: 15%;
	margin-left: -5px;
	border-width: 15px;
	border-style: solid;
	border-color: transparent transparent #DCDCDC transparent;
}
#unitiesBox .col-12:nth-child(2) .tooltipUnits::after, #unitiesBox .col-12:nth-child(2) .tooltipUnits::before {	left: 50%; }
#unitiesBox .col-12:nth-child(3) .tooltipUnits::after, #unitiesBox .col-12:nth-child(3) .tooltipUnits::before { left: 83%; }
.wrapUnitiesBox { background: #fff; box-shadow: 0px 0px 15px #ccc; border-radius: 10px; }
.titleBoxUnities { font-family: 'montserratmedium'; font-size: 20px; font-weight: 500; }
.contentTextUnities {
	font-family: 'montserratsemibold_italic' !important;
	font-size: 15px;
	font-style: italic;
	font-stretch: normal;
	font-weight: bold !important;
	line-height: 1.27 !important;
}
.buttonsSecUnities { font-size: 15px; }
.btnResponsive { display: none; }
.content-prod { position: relative; cursor: pointer; }
.content-prod .titleProd { font-family: 'montserratregular'; font-style: italic; font-size: 15px; font-weight: 500; }
.tooltip-prod {
	font-family: 'ralewaymedium';
	box-shadow: 0px 0px 15px #ccc;
	border-radius: 8px;
	bottom: -190px;
	font-size: 13px;
	padding: 1.5em;
	position: absolute;
	left: -10px;
	opacity: 0;
	transition: 0.5s;
	visibility: hidden;
	width: 257px;
	z-index: 99;
}
.tooltip-prod::after {
	content: "";
	position: absolute;
	top: -27px;
	left: 47%;
	margin-left: -5px;
	border-width: 15px;
	border-style: solid;
	border-color: transparent transparent #fff transparent;
}
.tooltip-prod::before {
	content: "";
	position: absolute;
	top: -30px;
	left: 47%;
	margin-left: -5px;
	border-width: 15px;
	border-style: solid;
	border-color: transparent transparent #DCDCDC transparent;
}
.content-prod:hover > .tooltip-prod { bottom: -190px; opacity: 1; visibility: visible; }
.pleca { padding: 0.8em 0.5em 0.3em 0; }
.pleca h4 { color: #fff; font-size: 23px; position: relative; }
.pleca h4 img.semi { position: absolute; margin-left: -50px; top: -50px; }
#videoHome .semi { font-size: 20px; margin-left: -50px; top: -50px; position: absolute; }
.simpleBox { display: inline-block; }
.lstResponsiveTabs { margin: auto; width: 90%; display: none; }
ul.tabsEasyLoyalty li { width: 265px;  }
/*ul.tabsEasyLoyalty li:nth-child(2) { width: 280px; }*/
.tabSolutionsHome { border-bottom: #ccc 1px solid; }
#targetUnities .boxHome { max-width: 750px; }
#targetUnities .boxHome .textTab { min-width: 550px; }
#targetUnities .boxHomeBlue { margin: auto; max-width: 750px; }
#targetUnities .boxHomeBlue .col-lg-8 { min-width: 100% !important; }
ul.tabsSolutions { list-style: none; display: inline-block; margin: auto; padding: 0; }
ul.tabsSolutions li {
	background: #f5f5f5;
	color: #cdcdcd;
	font-family: 'montserratbold';
	font-size: 16px;
	cursor: pointer;
	display: inline-block;
	padding: 10px 18px;
}
ul.tabsSolutions li.current {
	background: #fff;
	border: #ccc 1px solid;
	border-bottom: #fff 1px solid;
	border-radius: 5px 5px 0 0;
	color: #9fc13a;
	font-family: 'montserratbold';
	font-size: 16px;
	margin-bottom: -1px;
	padding: 10px 18px;
}
#targetSolutions { background: #fff; }
.tabSolutionsUnit, #targetTab, .asociations, #targetCasos { border-top: #ccc 1px solid; }
.tab-content { border-top: #ccc 1px solid; display: none; }
.tab-content.current { display: block; }
#blogHome .titBlog { font-size: 15px; }
#blogHome .published { font-size: 12px; }
#blogHome .textBlog { font-size: 13px; }
.textBlueThis { font-size: 31px; }
.secUniti { padding-top: 60px; }
.secUniti .titleTab { font-family: 'montserratbold'; font-size: 36px; }
.secUniti .textTab { font-size: 13px; font-family: 'ralewaymedium'; }
.thisSubtitle { font-family: 'montserratregular'; font-size: 16px; }
/* home */
/* job exchange */
#formJobExchange { position: relative; }
#formJobExchange #formJob { position: absolute; right: 0; width: 300px; z-index: 999; }
.wrapBtnApply { display: none; }
/* job exchange */
/* Us */
.nosotrosSlider .slides li { padding: 8em 0; height: 450px; }
.nosotrosSlider .slides li:nth-child(1) {
	background: url('../img/nosotros/slider/s2.jpg') no-repeat;
	background-size: cover;
	background-position: 50% 50%;
}
.nosotrosSlider .slides li:nth-child(2) {
	background: url('../img/nosotros/slider/s3.jpg') no-repeat;
	background-size: cover;
	background-position: 50% 50%;
}
.nosotrosSlider .subtitleSliderNos { line-height: 2; }
#usCompromise { position: relative; }
#usCompromise .textCompromise { position: absolute; }
#usCompromise img { max-width: 1000px; width: 100%; }
.textCompromise {
	line-height: 35px;
	position: absolute;
	text-align: center;
	top: 35%;
	transform: translate(20%,-50%);
	width: 50%;
}
#usCert .boxCert { cursor: pointer; position: relative; }
#usCert .tooltipCert {
	border-radius: 10px;
	box-shadow: 0 0 15px #ccc;
	margin-top: 20px;
	opacity: 0;
	padding: 2em;
	position: absolute;
	transition: 0.5s;
	visibility: hidden;
	z-index: 999;
}
#usCert .tooltipCert::after {
	content: "";
	position: absolute;
	top: -27px;
	left: 47%;
	margin-left: -5px;
	border-width: 15px;
	border-style: solid;
	border-color: transparent transparent #fff transparent;
}
#usCert .tooltipCert::before {
	content: "";
	position: absolute;
	top: -30px;
	left: 47%;
	margin-left: -5px;
	border-width: 15px;
	border-style: solid;
	border-color: transparent transparent #DCDCDC transparent;
}
.boxCert .tooltipCert > .close-descript { top: -5px; right: 0px; position: absolute; }
/*#usCert .boxCert:hover > .tooltipCert { margin-top: 15px; opacity: 1; visibility: visible; }*/
#bgCasoRightNosotros { 
	background: url('../img/nosotros/png/bgOurCom.png');
	background-repeat: no-repeat;
	background-color: #7f9f1d;
	background-size: cover;
	background-position: center left;
}
.boxOurCom { display: inline-block; line-height: 1; }
/*#philosofy .textPhilo { font-family: 'ralewaymedium'; font-size: 13px; }*/
#philosofy .boxProp { margin: auto; width: 95%; }
/* Us */
/* Casos de exitos */
.modalCases .closeBtn { position: absolute; top: 5px; right: 10px; z-index: 9999; }
.boxTitleIndustries {
	border-bottom: #00558a 1px solid;
	display: inline-block;
	margin: auto;
	min-width: 200px;
	padding: 0 0.5em 0.3em 0.5em;
}
.modalCases .modal-body { padding: 0 !important; }
#testimonials, #bgCeBlue { background-position: center center; background-size: cover; }
#bgCeBlue { background-image: url('../img/casos-de-exito/png/bg.png'); }
#testimonials { background-image: url('../img/casos-de-exito/png/bgTestimonials.png'); }
.casosModalMenu a.bgcolorModal { background: #00558a; color: #fff!important; cursor: pointer; }
.casosModalMenu a {
	color: #6f7072;
	display: block;
	padding: 1em;
	text-decoration: none;
	text-align: right;
}
.casosModalMenu .boxInnerCases { display: inline-block; text-align: left; width: 180px; cursor: pointer; }
.textCase { font-family: montserratmedium; font-size: 14px !important; margin-bottom: 2em !important; }
.boxCotainerCase { margin: auto; width: 259px; }
/* Casos de exitos */
/* Contact */
.wrapContainer { margin: auto; width: 85%; }
.boxRight {
	position: relative;
	max-width: 900px;
	margin-right: 2em;
	width: 95%;
	float: right;
}
/* Contact */
/* Blog */
.lstCategoBlog { color: #979797; border-radius: 8px; font-size: 15px; }
select.lstElegirTema { color: #6e8726 !important; }
.sliderBlog a:hover { color: #9fc13a; }
.btnBlogSubs { display: none; }
.carouselNewsletters li { background: red; height: auto; }
.sliderNews .flex-control-paging li a {
	width: 5px;
	height: 5px;
	display: block;
	background: #666;
	background: rgba(0, 0, 0, 0.5);
	cursor: pointer;
	text-indent: -9999px;
	-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	-o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
.frmContact {
    position: absolute;
    right: 0;
}
.bodyFrmBlog { font-size: 12px; font-family: 'ralewaymedium'; }
/* Blog */
/* Estados financieros */
#estado1 {
	background-image: url('../img/icons/bg.png');
	background-repeat: no-repeat;
	background-position: 70% 90%;
	background-color: #0074c8;
}
/* Estados financieros */
/* Soluciones por industria */
#clientIndustries .clientName { font-family: 'montserratbold'; font-size: 28px; }
.btnIndutri { font-size: 15px; width: 185px !important; }
.btnLeft, .btnRight {  }
.btnLeft { width: 45%; }
.btnRight { width: 30%; }
/* Soluciones por industria */
/* Soluciones hotelería */
.fondo-ruleta {
	background-image: url('../img/soluciones-hoteleria/png/fondo_ruleta.png');
	background-position: center center;
	background-repeat: no-repeat;
}
.fondoGana {
	background-image: url('../img/soluciones-hoteleria/svg/bgBulletHotel.svg');
	background-position: 30% 80%;
	background-repeat: no-repeat;
}
.secHoteleriaProb, .secSpaC, .solRest { font-family: 'ralewayregular'; font-size: 12px; }
.comVideo { position: absolute; margin-left: -50px; margin-top: -40px; }
#imgCe { background: url('../img/soluciones-hoteleria/png/ce1.png') no-repeat; background-size: cover; }
.textCeHoteleria { padding: 2em 1em 15em 3em; }
#textHot1 { font-size: 2em; line-height: 20px; padding-top: 1em; }
#textHot2 { font-size: 3.5em; font-weight: bold; }
#secSpa {
	background-image: url('../img/soluciones-hoteleria/png/spa.png');
	background-position: top, top;
	background-size: cover;
}
.secSpaC { display: none; }
/* Soluciones hotelería */
/* Soluciones restaurantes */
.boxLeft { position: absolute; right: 0; width: 330px; }
.paddT-5 { padding-top: 7em; }
#imgCe1 { background: url('../img/soluciones-restaurantes/png/cechai.png') no-repeat; background-size: cover; }
.bgPlay { background: url('../img/soluciones-restaurantes/svg/fondoplay.svg') no-repeat 30% 50%; background-color: #00558a; }
.boxRestaurantesPhones { max-width: 455px; float: right; }
/* Soluciones restaurantes */
/* Soluciones retail */
#imgCe3 { background: url('../img/soluciones-retail/png/ceback.png') no-repeat; background-size: cover; }
#bgCasoRightRetail {
	background-image: url('../img/soluciones-retail/png/ceback.png');
	background-repeat: no-repeat;
	background-color: #7f9f1d;
	background-size: cover;
	background-position: center center;
}
/* Soluciones retail */
/* Easier */
#bgAppMovile {
	background: url('../img/soluciones-easy-loyalty/png/fondo-conecta.png') no-repeat;
	background-position: center, left;
	background-size: cover;
}
#bgBlueStadistics {
	background: url('../img/soluciones-easy-loyalty/png/bgstadistics.png') no-repeat;
	background-position: center, left;
	background-size: cover;
}
#bgTab2 {
	background: url('../img/soluciones-easy-loyalty/png/bgAfiliados.png');
	background-position: center, center;
	background-size: cover;
}
.boxRight2 {
	position: relative;
	max-width: 450px;
	margin-right: 0.5em;
	width: 95%;
	float: right;
}
.secGram { display: none; }
.secGram.activeSec { display: block; }
.bgMapEasier {
	background-image: url('../img/easier-analytics/png/easier-image.png');
	background-repeat: no-repeat;
	background-size: 500px;
	background-position: left center;
}
.imgEasierMapResp { display: none; }
/* Easier */
/* Easier */
#bgEasier {
	background-image: url('../img/easier-fundaciones/png/bgEasier.png');
	background-repeat: no-repeat;
	background-size: cover;
}
#bgcasoExito {
	background-image: url('../img/easier-fundaciones/png/fondo-casos.png');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
.boxEasier { letter-spacing: 1.4px; }
}
#bgCasoRight, #bgCasoRight2 {
	background-image: url('../img/easier-fundaciones/png/bg-caso-exito.png');
	background-repeat: no-repeat;
	background-color: #7f9f1d;
	background-size: cover;
	background-position: center left;
}
#bgCasoRight2 { background-image: url('../img/easier-fundaciones/png/bg-caso-exito2.png'); }
#bgCasoRight2 { background-position: 100% center !important; }
.imgCobertura { left: -200px; position: absolute; top: 0px; width: 600px; }
.imgFundat { margin-left: -7em; position: relative; width: 531px; }
/* Easier */
/* Easy Loyalty */
.btnEasierLoy { font-family: 'montserratmedium'; font-size: 12px; min-width: 150px; }
/* Easy Loyalty */
/*Software medida*/
#bgSoft {
	background-color: #0074c8;
	background-image: url('../img/icons/bullet-bg.svg');
	background-repeat: no-repeat;
	background-position: 68% 90%;
}
/*Software medida*/
/* Footer green extends */
textarea { resize: none; }
.bgGreen input, .bgGreen textarea, .bgGreen select { background: #96b735; border: 0; color: #fff; }
.bgGreen input[type="text"]:focus, .bgGreen input[type="email"]:focus, .bgGreen input[type="phone"]:focus,
.bgGreen textarea:focus, .bgGreen select:focus {
	background: #96b735;
	border-color: rgba(126, 239, 104, 0.8);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(126, 239, 104, 0.6);
	color: #fff;
	outline: 0 none;
}
#frmFooter { position: relative; z-index: 9; }
#frmFooter input, #frmFooter textarea, #frmJob input, #frmJob textarea, #frmJob select { background: #96b735; border: 0; }
#frmFooter input:focus, #frmFooter textarea:focus, #frmJob input:focus, #frmJob textarea:focus, #frmJob select, #frmJob select:focus { background: #96b735; color: #fff; }
#frmFooter textarea { min-height: 125px; resize: none; }
#frmFooter { color: #fff; position: relative; }
#frmFooter button { background: none; border: #fff 2px solid; color: #fff; }
#frmFooter button:hover {
	background: #00558a;
	border-color: rgba(126, 239, 104, 0.8);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(126, 239, 104, 0.6);
	outline: 0 none;
}
#frmFooter textarea:focus, #frmFooter input[type="text"]:focus, .bgGreen input[type="email"]:focus,
#frmJob textarea:focus, #frmJob input[type="text"]:focus, .bgGreen input[type="email"]:focus, #frmJob input[type="phone"]:focus, #frmJob select:focus {
	border-color: rgba(126, 239, 104, 0.8);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(126, 239, 104, 0.6);
	outline: 0 none;
}
#frmFooter .icon-footer-rocket { position: absolute; right: 10%; }
#footerP { font-size: 13px; position: relative; z-index: 9;  }
#footerP i.fa { font-size: 20px; }
/* Footer green extends */
/* Media queries */
@media screen and (min-width: 1920px) {
	.text-banner {
		left: 35.5%;
		max-width: 600px;
		position: absolute;
		top: 50%;
		transform: translate(-50%,-50%);
		width: 100%;
	}
}
@media screen and (max-width: 1024px) {
	.nosotrosSlider .slides li:nth-child(1) { background-position: 70% 50%;	}
	.bgMapEasier { background-size: 400px; background-position: left left; }
	.iframeVideo { height: 200px; width: 90%; }
	.font-36 { font-size: 30px !important; }
	.imgFundat { margin-left: -5em; position: relative; width: 450px; }
	#unitiesBox .col-12 .tooltipUnits {	width: 930px; }
	#unitiesBox .col-12 .tooltipUnits .close-descript { position: absolute; top: -40px; right: -15px; }
	#unitiesBox .col-12:nth-child(2) .tooltipUnits { left: -315px; }
	#unitiesBox .col-12:nth-child(3) .tooltipUnits { left: -635px; width: 930px; }
	.boxRestaurantesPhones { max-width: 400px; }
	.text-banner {
		left: 50%;
		max-width: 600px;
		position: absolute;
		top: 50%;
		transform: translate(-50%,-50%);
		width: 100%;
	}
}
@media screen and (max-width: 1000px) {
	ul.tabsSolutions { display: none; }
	.lstResponsiveTabs { display: block; }
	.textWords { margin: auto; width: 90%; }
}
@media screen and (min-width: 992px) {
	.bannerSolIndustrias .text-banner, .bannerBlog .text-banner, .bannerBolsaTrabajo .text-banner, .bannerBusiness .text-banner,
	.bannerCasosExito .text-banner, .bannerComercioE .text-banner, .bannerContact .text-banner, .bannerDevApp .text-banner,
	.bannerEasierAnalytics .text-banner, .bannerEasierFundaciones .text-banner, .bannerEasierService .text-banner, .bannerEstadosFinan .text-banner,
	.bannerInfra .text-banner,
	.bannerInteligenciaMercado .text-banner, .bannerSoftMedida .text-banner, .bnnerEasyLoyalty .text-banner, .bannerHoteleria .text-banner,
	.bannerRestaurantes .text-banner, .bannerRetail .text-banner { color: #0074c8; }
	.bgBlueBanners, .btnMenurespLateral { display: none; }
}
@media screen and (max-width: 991px) {
	#unitiesBox .col-12 .tooltipUnits { bottom: -250px; width: 700px; }
	#unitiesBox .col-12:nth-child(2) .tooltipUnits { left: -250px; }	
	#unitiesBox .col-12:nth-child(3) .tooltipUnits { left: -490px; width: 700px; }
	.bgMapEasier { background-image: none;}
	#formJobExchange .contentForm, .boxFormBlog, .wrapMenuGen, header#header, #clientWords .semicolon { display: none; }
	.bannerJob .text-banner .font-20 { font-size: 15px; }
	.bannerJob .text-banner .font-30 { font-size: 20px; }
	.bannerJob .text-banner { left: 30.5%; max-width: 400px; }
	.wrapBtnApply, .btnBlogSubs, header#menuResponsive, .imgEasierMapResp { display: block; }
	.imgOurDifference, .imgSolutions, .imgSecurity { width: 200px; }
	#textHot1, #textHot2 { text-align: center; }
	.textCeHoteleria { padding: 2em; }
	#imgCe { background-position: center, center; }
	.boxLeft { position: initial; right: 0; width: 100%; }
	.paddT-5 { padding-top: 2em; }
	#imgCe3 { background-position: center, top; }
	#bgTab2 { height: 300px; }
	.bannerSolIndustrias .text-banner, .bannerBlog .text-banner, .bannerBolsaTrabajo .text-banner, .bannerBusiness .text-banner,
	.bannerCasosExito .text-banner, .bannerComercioE .text-banner, .bannerContact .text-banner, .bannerDevApp .text-banner, .bannerEasierAnalytics .text-banner, .bannerEasierFundaciones .text-banner, .bannerEasierService .text-banner, .bannerEstadosFinan .text-banner, .bannerInfra .text-banner,
	.bannerInteligenciaMercado .text-banner, .bannerSoftMedida .text-banner, .bnnerEasyLoyalty .text-banner, .bannerHoteleria .text-banner,
	.bannerRestaurantes .text-banner, .bannerRetail .text-banner { color: #fff; }
	.boxRestaurantesPhones { max-width: 100%; float: none; }
	.bulletBannerResp {
		-ms-transform: rotate(90deg); /* IE 9 */
  	-webkit-transform: rotate(90deg); /* Safari 3-8 */
  	transform: rotate(90deg);
	}
	.padd-5Resp { padding: 3em 0.5em; }
	.font-16Resp { font-size: 15px !important; }
}
@media screen and (max-width: 991px) {
	.boxOurCom { display: block; }
	.boxOurCom div { text-align: center !important; }
	.font-64 { font-size: 40px; }
	.paddA-5 { padding: 2em 0.5em; }
	.padd-33 { padding: 0em; }
	.mb-140 { margin-bottom: 100px; }
	.imgCobertura { margin: auto; left: auto; position: initial; top: auto; width: 100%; }
	.mt-responsive { margin-top: 4.5em; }
	.paddR-3em { padding: 2em 0.5em; }
	.bgPlay { background-position: 50% 50%; }
	.wrapContainerResp { margin: auto; width: 85%; }
	.font-302Resp { font-size: 22px !important; }
	.iframeVideo { height: 350px; }
	.font-25Resp { font-size: 20px !important; }
	.font-15Resp { font-size: 13px !important; }

}
@media screen and (max-width: 940px) {
	.textBlueThis { font-size: 25px; }
}
@media screen and (max-width: 980px) {
	.textBlueThis { font-size: 23px; }
}
@media screen and (max-width: 768px) {
	.btnPc/*, #bulletSpa*/ { /*display: none;*/ }
	.btnResponsive { display: block; margin: auto; max-width: 500px; width: 95%; }
	.boxUnitResponsive { margin: auto; max-width: 500px; width: 95%; }
	.boxRight2 { position: initial; max-width: 80%; margin: auto; float: none; }
	.boxRespText { margin: auto; width: 85%; }
	.textSlider { color: #fff !important; }
	.bgBlueSlider { display: block; }
	.fondoGana { background-position: center center; }
	.containerResp { margin: auto; width: 88%; }
	.modalCases .modal-body { padding: 17px !important; }
}
@media screen and (min-width: 768px) {
	.pointSliderResp,  .btnFrmContact { display: none; }
}
@media screen and (max-width: 767px) {
	#marketIcons .col {	min-width: 100% !important; }
	.pointSlider, .semicolon { display: none; }
	.btnIndutri { max-width: 100%; }
	.tooltip-prod { left: -10px; }
	.tooltip-prod::after { left: 45%; }
	.tooltip-prod::before { left: 45%; }
	.testimonialsContent { margin: auto; width: 92%; }
	img.imgResp180 { max-width: 180px; }
	img.imgResp120 { max-width: 120px; }
	img.imgResp30porcent { max-width: 239px; }
	.imgSolutions { max-width: 239px; margin-bottom: 2em; }
	.loyaltyV { display: block; }
	.bulletResp { display: block; display: inline-block; }
	.imgFundat { margin-left: 0em; position: initial; width: auto; }
	#targetUnities .boxHome .textTab { min-width: 100%; }
	#targetUnities .boxHome .btnUnitiSec { text-align: center; }
	#unitiesBox .col-12 .tooltipUnits, #unitiesBox .col-12:nth-child(3) .tooltipUnits { position: initial; width: 100%; }
	#unitiesBox .col-12:nth-child(1) .tooltipUnits::after, #unitiesBox .col-12:nth-child(2) .tooltipUnits::after,
	#unitiesBox .col-12:nth-child(3) .tooltipUnits::after, #unitiesBox .col-12:nth-child(1) .tooltipUnits::before,
	#unitiesBox .col-12:nth-child(2) .tooltipUnits::before,	#unitiesBox .col-12:nth-child(3) .tooltipUnits::before { display: none;	position: initial; }

}
@media screen and (max-width: 736px) {
	.bulletAbsolute { position: absolute; left: -10px; top: 10px; }
}
@media screen and (max-width: 700px) {
	.flexslider .slides li { padding: 7em 0; }
	.font-22 { font-size: 17px !important; }
	.font-28 { font-size: 25px !important; }
	.font-28resp { font-size: 20px !important; }
	.font-30resp { font-size: 25px !important; }
	.font-38 { font-size: 25px !important; }
	.font-32 { font-size: 25px !important; }
	.font-36 { font-size: 25px !important; }
	.font-55 { font-size: 35px !important; }
	.font-19 { font-size: 16px !important; }
	.font-40 { font-size: 30px; }
	.font-30Resp { font-size: 25px !important; }
	.font-42 { font-size: 33px !important; }
	.font-45 { font-size: 35px !important; }
	.font-52 { font-size: 40px !important; }
	.custom-container, .custom-container2 { margin: auto; max-width: 970px; width: 85%; }
	.font-80 { font-size: 50px !important; }
	.sliderBlog .flex-control-paging { left: 0; bottom: -1em; }
	.sliderBlog .flex-direction-nav a { top: 99% !important; }
}
@media screen and (max-width: 767px){
	.frmContact {display: none; }
}
@media screen and (max-width: 575px) {
	.tooltip-prod {
		position: initial;
		opacity: 1;
		visibility: visible;
		margin: auto;
		margin-top: 1em;
		width: 90%;
	}
	.tooltip-prod::after { border-style: none; }
	.tooltip-prod::before { border-style: none; }
	.padd-7r { padding: 1em 0.5em; }
	.font-26Resp { font-size: 26px !important; }
	.font-25Resp { font-size: 23px !important; }
	.mt-104Resp { margin-top: 70px !important;  }
.iframeVideo { height: 300px; }
}
@media screen and (max-width: 500px) {
	.textCompromise {
		line-height: 35px;
		position: inherit;
		top: 35%;
		text-align: center;
		transform: translate(50%,-50%);
		width: 50%;
	}
	.textCompromise .font-30 { font-size: 20px; }
	.textCompromise .font-60 { font-size: 30px; }
}
@media screen and (max-width: 500px) {
	.flexslider .slides li { padding: 5em 0; }
}
@media screen and (max-width: 414px) {
	.fondoGana { background-position: 38% 50%; }
	.btnLeft { width: 50%; }
	.btnRight { width: 50%; }
	.iframeVideo { height: 250px; }
}
@media screen and (max-width: 375px) {
	header#menuResponsive .searchBox input[type='text'] {	width: 120px; }
	.btnLeft, .btnRight { width: 100%; }
	.btnLeft { margin-bottom: 23px; }
.iframeVideo { height: 200px; }
}
/* Media queries 
/*Agregado por Christian López*/

.textDescriptIndustries
{
	padding-right: 20px;
	text-align: justify;
}