@charset "UTF-8";
    @import url('https://fonts.googleapis.com/css2?family=Noto+Sans:wght@700&family=Oswald:wght@200..700&display=swap');
    @import url('https://fonts.googleapis.com/css2?family=Noto+Sans:wght@500&display=swap');
  
      .oswald-<h1> {
      font-family: "Oswald", serif;
      font-optical-sizing: auto;
      font-weight: <700>;
      font-style: normal;
    }
      .noto-sans-<p> {
      font-family: "Noto Sans", serif;
      font-optical-sizing: auto;
      font-weight: 500;
      font-style: normal;
      font-variation-settings:
        "wdth" 100;
    }

.animated-div {
    display: flex;
    opacity: 0; /* Opacidad inicial cuando no está en pantalla */
    transition: opacity 0.3s ease-in-out; /* Transición suave de opacidad */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.animated-div.visible {
    opacity: 1; /* Opacidad cuando está en pantalla */
}

@font-face {
	font-family: "ProximaNova";
	src: url("https://www.risoul.com.mx/hubfs/proximanova/ProximaNova-Regular.eot");
	src: url("https://www.risoul.com.mx/hubfs/proximanova/ProximaNova-Regular.eot?#iefix") format("embedded-opentype"), url("https://www.risoul.com.mx/hubfs/proximanova/ProximaNova-Regular.ttf") format("truetype");
	font-style: normal;
}
@font-face {
	font-family: "ProximaNovaLight";
	src: url("https://www.risoul.com.mx/hubfs/proximanova/ProximaNova-Light.eot");
	src: url("https://www.risoul.com.mx/hubfs/proximanova/ProximaNova-Light.eot?#iefix") format("embedded-opentype"), url("https://www.risoul.com.mx/hubfs/proximanova/ProximaNova-Light.ttf") format("truetype");
	font-style: normal;
}
@font-face {
	font-family: "ProximaNovaSemibold";
	src: url("https://www.risoul.com.mx/hubfs/proximanova/ProximaNova-Semibold.eot");
	src: url("https://www.risoul.com.mx/hubfs/proximanova/ProximaNova-Semibold.eot?#iefix") format("embedded-opentype"), url("https://www.risoul.com.mx/hubfs/proximanova/ProximaNova-Semibold.ttf") format("truetype");
	font-style: normal;
}
@font-face {
	font-family: "ProximaNovaBold";
	src: url("https://www.risoul.com.mx/hubfs/proximanova/ProximaNova-Bold.eot");
	src: url("https://www.risoul.com.mx/hubfs/proximanova/ProximaNova-Bold.eot?#iefix") format("embedded-opentype"), url("https://www.risoul.com.mx/hubfs/proximanova/ProximaNova-Bold.ttf") format("truetype");
	font-style: normal;
}
@font-face {
	font-family: "ProximaNovaExtrabold";
	src: url("https://www.risoul.com.mx/hubfs/proximanova/ProximaNova-Extrabold.eot");
	src: url("https://www.risoul.com.mx/hubfs/proximanova/ProximaNova-Extrabold.eot?#iefix") format("embedded-opentype"), url("https://www.risoul.com.mx/hubfs/proximanova/ProximaNova-Extrabold.ttf") format("truetype");
	font-style: normal;
}
h1, h2{
	font-family: 'ProximaNovaBold', sans-serif;
}
h3, h4{
	font-family: "ProximaNovaSemiBold", sans-serif;
}
p{
	font-family: "ProximaNova", sans-serif!important;
}

body{
	margin: 0;
	padding: 0;
	overflow-y: visible;
	font-family: "ProximaNova", sans-serif!important;
}
.hi-img{
	display: none!important;
}
.carousel-control{
	background-image: none!important;
	opacity: 1;
} 
.ohdn{
	overflow-y: hidden;
}
.thefixed{
	position: fixed;
	right: 30px;
	top: 10px;    
}
.container-fluid{
	padding-right: 0!important;
	padding-left: 0!important;    
}
.no-container{
	padding: 0!important;
}

.search{
  margin-left: 0 !important;
}
.search img{
  max-width: 28px;
}



/*Search result template*/
#search-bar-int .hs-search-results #hsresults{
	padding: 25px 0;
}
#search-bar-int .hs-search-results #hsresults li{
	position: relative;
	background-color: #f9f9f9;
	padding: 40px 45px;
	margin-bottom: 20px;
	border-radius: 3px;
	border: 1px solid #e8e8e8;
}
#search-bar-int .hs-search-results #hsresults li a{
	font-size: 22px;
	font-weight: 800;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-smoothing: antialiased;
	color: #fa6b17;
	text-transform: uppercase;
	line-height: 1.5;
	text-decoration: underline;
}
#search-bar-int .hs-search-results #hsresults li a:after{
	content: "\f178";
	font-family: "FontAwesome";
}
#search-bar-int .hs-search-results #hsresults li p{
	font-size: 18px;
	line-height: 1.5;
	color: #707070;
	margin: 20px 0;
}


.header{
	background-color: white;
	position: relative;
	z-index: 1000!important;
}

.header .goup{
	width: 65px;
	height: 65px;
	background-color: black;
	border-radius: 100%;
	position: fixed;
	right: 10px;
	bottom: 50px;
	z-index: 100;
	text-align: center;
	color: white;
	border: 2px solid gray;
	opacity: .5;
	cursor: pointer;
	display: none;
}
.header .goup:hover{
	opacity: 1;
	background-color: #0062C3;
}
.header .goup span{
	display: block;
	margin: 0;
	position: relative;
	top: -5px;    
}
.header .goup i{
	font-size: 35px;
	margin: 0;    
}

header .phone-header {
	position: absolute;
	right: 90px;
	top: -1px;
	display: none !important;
	justify-content: center;
	align-items: center;
	border-radius: 4px;
	background: #fdc10f;
	font-size: 15px;
	color: black;
	line-height: 1;
	padding: 5px 7px;
	font-weight: bold;
}
header .phone-header img {
	margin-right: 5px;
	max-width: 15px;
}
header .phone-header:hover {
	color: black;
	text-decoration: none;
}
.header .phone-header {
	position: absolute;
	right: 90px;
	top: 6px;
	display: none;
	justify-content: center;
	align-items: center;
	border-radius: 4px;
	background: #fdc10f;
	font-size: 15px;
	color: black;
	line-height: 1;
	padding: 5px 7px;
	font-weight: bold;
}
.header .phone-header img {
	margin-right: 5px;
	max-width: 15px;
}
.header .phone-header:hover {
	color: black;
	text-decoration: none;
}
.cta-mobile{
	background: #fa6b17;
	padding: 12px;
	text-align: center;
	color: white;
	font-weight: 700;
	font-size: 18px;
	display: none;
	justify-content: center;
	align-items: center;
	position: fixed;
	bottom: 0;
	left; 0;
	width: 100%;
	z-index: 999999;
}
.cta-mobile img{
	margin: 0 7px 0 0;
	max-width: 16px;
}


.menu-recursos{
  position: absolute;
  transform: translateX(-50%);
  left: 50%;
  top: 0;
  width: 100%;
  max-width: 100%;
  border-bottom: 1px solid white;
}
.menu-recursos ul{
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
  height: 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  list-style: none;
}
.menu-recursos ul li{
  list-style: 0;
  font-size: 12px;
  color: white;
}
.menu-recursos ul li a{
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  color: white;
}
.menu-recursos ul li a:hover{
  text-decoration: none;
}
.blog-index .menu-recursos,.webinars-int .menu-recursos,.int-prod-19 .menu-recursos,.interior-videos .menu-recursos{
  position: relative;
  transform: none;
  left: 0;
  background-image: radial-gradient(#061F48, #04142B);
}

.phone-product{
	display: none;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 240px;
	border-radius: 4px;
	background: #fdc10f;
	padding: 5px;
	color: black;
	margin: 20px auto;
	border: 2px solid black;
	background: transparent;
	font-size: 24px;
}
.phone-product:hover {
	color: black;
	text-decoration: none;
}
.phone-product img {
	margin-right: 6px;
	max-width: 18px;
}



.header .language{
	position: absolute;
	right: 33px;
	top: 10px;
	width: 45px;
	border: 1px solid #073b77;
	display: flex !important;
	justify-content: space-between;
	border-radius: 1px;
}
.header .language a{
	color: #073b78;
	font-size: 11px;
	text-decoration: none;
	display: block;
	position: relative;
	margin: 0;
	width: 20px;
}
.header .language a.active{
	background-color: #073b78;
	color: white;
}
.header .language a.fst.active:after{
	content: "";
	position: absolute;
	top: 0;
	right: -10px;
	border-bottom: 16px solid transparent;
	border-right: 5px solid transparent;
	border-left: 5px solid #073b77;
}
.header .language a.scd.active:after{
	content: "";
	position: absolute;
	top: 0;
	left: -5px;
	border-bottom: 16px solid transparent;
	border-right: 5px solid #073b77;
}
.header .up-menu{
	padding: 15px 0;
	display: block;
	float: right;
	margin-top: 10px;
}
.header .up-menu li{
	float: left;
	list-style: none;
}
.header .up-menu li a{
	border-left: 2px solid #E2E2E2;
	color: #666;
	font-size: 12px;
	text-decoration: none;
	padding: 0 13px;
	text-transform: uppercase;
	line-height: normal;
}
.header .up-menu li:first-child a{
	border-left: 0;
}
.header .up-menu li.dropdown .dropdown-menu{
	background: whitesmoke;
	padding: 0;
	min-width: 110px;
}
.header .up-menu li.dropdown .dropdown-menu:after {
	content: " ";
	position: absolute;
	border-bottom: 5px solid #D1D1D1;
	border-left: 6px solid transparent;
	border-right: 7px solid transparent;
	left: 49px;
	top: -5px;
	z-index: 4;
}
.header .up-menu li.dropdown .dropdown-menu:before {
	content: " ";
	position: absolute;
	border-bottom: 5px solid whitesmoke;
	border-left: 5px solid transparent;
	border-right: 6px solid transparent;
	left: 50px;
	top: -4px;
	z-index: 5;
}
.header .up-menu li.dropdown .dropdown-menu li{
	float: none;
	border-bottom: 1px solid #E7E7E7;
	padding: 6px 5px;
	margin-bottom: 0;    
}
.header .up-menu li.dropdown .dropdown-menu li:last-child{
	border: 0;
	margin-bottom: 0;
	padding: 5px;
}
.header .up-menu li.dropdown .dropdown-menu li a{
	position: relative;
}
.header .up-menu li.dropdown .dropdown-menu li a:before{
	content: " ";
	width: 2px;
	height: 2px;
	background-color: dimgrey;
	position: absolute;
	top: 6px;
	left: 10px;
	border-radius: 100%;  
}
.sub-menu {
	width: 100%;
	background-color: #073C79 !important;
	padding: 0;
	list-style: none;
	display: flex;
	display: -ms-flex;
	display: -moz-flex;
	display: -webkit-flex;
	flex-direction: row;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	justify-content: space-around;
	-ms-justify-content: space-around;
	-webkit-justify-content: space-around;
	align-items: center;
	margin-bottom: 0;
}
.sub-menu li {
	display: block;
	height: 46px;
	display: flex;
	display: -ms-flex;
	display: -moz-flex;
	display: -webkit-flex;
	flex-direction: row;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	justify-content: space-around;
	-ms-justify-content: space-around;
	-webkit-justify-content: space-around;
	align-items: center;
	position: relative;
}
.sub-menu li a {
	color: white;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	transition: all.1s linear;
	text-align: left;
	line-height: normal;
	margin-top: 0;
}
.sub-menu li a:hover {
	color: #F69A11;
	transition: all.1s linear;
}
.sub-menu li.lupa:before{
	content: '';
	background-image: url('//1842664.fs1.hubspotusercontent-na1.net/hubfs/1842664/ico/ico-lupa.png?t=1454436099346');
	position: absolute;
	left: -30px;
	width: 25px;
	height: 25px;
	top: 10px;
	background-repeat: no-repeat;
}
.sub-menu li.orange {
	background-color: #FA6B17;
	padding: 0 35px;
}
.sub-menu li.orange a:hover{
	color: whitesmoke;
}
/* ---- Menu Movil ---- */ 
.sb-slidebar{
	z-index: 1000!important;
}
.sb-slidebar .menu-resp {
	padding: 50px 0 0 0;
	margin: 0;
	z-index: 10000;
}
.sb-slidebar .menu-resp li {
	list-style: none;
}
.sb-slidebar .menu-resp li a {

	text-decoration: none;
	display: block;
	color: white;
	opacity: .9;
	text-transform: capitalize;
	transition: all .2s linear;
	border-bottom: 1px solid #2d2d2d;
	padding: 10px 20px;
}
.sb-slidebar .menu-resp li a:hover {
	transition: all .2s linear;
	opacity: 1;
	padding-left: 25px;
}
.sb-slidebar .menu-resp li.orange{
	background: transparent;
	text-align: center;    
}
.sb-slidebar .menu-resp li.orange a{
	text-shadow: 0 0 5px rgba(0,0,0,.3);
	color: #ffa603;
}

/*------ Interior Productos ------*/

.hero-new{
	background: linear-gradient(#FEFFFF, #B0DBEF);
}
.hero-new .content-hero-new{
	margin: 0 auto;
	padding: 50px;
}

.hero-new .content-hero-new h1 {
	color: #333333;
	font-size: 35px;
	font-weight: bold;
	line-height: 1.2;
}
.hero-new .content-hero-new p {
	color: #707070;
	font-size: 17px;
	font-weight: 600;
	margin: 20px 0;
	line-height: 1.5;
}
.hero-new .content-hero-new a {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 270px;
	height: 39px;
	line-height: 39px;
	background-color: #013E74;
	border: 1px solid #013E74;
	color: white;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	border-radius: 6px;
	font-size: 18px;
	font-weight: bold;
}
.hero-new .content-hero-new .img-hero-new{
	min-height: 210px;
	display: flex;
	justify-content: center;
	align-items: center;
}



/* Bloque cumplimos del interior de nosotros */
.cumplimos{
  padding: 40px 0;
}
.cumplimos .content-cumplimos{
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.cumplimos .content-cumplimos p{
  font-size: 30px;
  max-width: 710px;
  line-height: 1.5;
}
.cumplimos .content-cumplimos img{
  max-width: 250px;
  display: block;
  margin: 0 auto;
}
/* Fin Bloque cumplimos del interior de nosotros */

.productos .intro {
	position: relative;
	width: 100%;
	color: #333;
	overflow: hidden;
}
.productos .intro img{
	width: 100%!important;
	/*z-index: 1;*/
	position: absolute;
	
}
.productos .intro .textos{
}
.productos .intro .ttop{
	top: 0px;
	display: block;
	position: relative;
}
.productos .intro .textos .titulo{
	width: 100%;
}
.productos .intro .textos.txt2{
	display: flex;
	display: -ms-flex;
	display: -moz-flex;
	display: -webkit-flex;
	justify-content: center;
	-ms-justify-content: center;
	-moz-justify-content: center;
	-webkit-justify-content: center;
	flex-direction: column;
	align-content: center;
	align-items: center;
	width: 100%;
	height: 285px;    
}
.productos .intro .textos.txt2 .titulo h1{
	display: flex;
	justify-content: center;
	color: white;
}
.productos .intro .textos.txt2 .titulo h1:before{
	width: 100%;
	left: 0;
}
.productos .intro .textos .titulo h1{
	color: white;
	display: block;
	margin: 0px auto 0;
	font-size: 57px;

	text-transform: uppercase;
	position: relative;
	width: 100%;

}
.productos .intro .textos .titulo h1:before{
	content: '';
	position: absolute;
	width: 60%;
	height: 3px;
	left: 20%;
	bottom: 0;
	background-color: white;  
}
.productos .intro .textos h2{
	font-weight: normal;
	font-size: 20px;
	color: #F5F5F5;
	letter-spacing: 0.5px;
	display: block;
	position: relative;
	z-index: 1;
	/*line-height: 20px;*/
	text-shadow: 0px 2px 4px rgba(0,0,0,0.63);    
}
.productos .intro .textos button{
	background-image: linear-gradient(-180deg, #EDAD50 0%, #F69A13 100%);
	border-radius: 5px;
	font-size: 20px;
	color: #FFFFFF;
	letter-spacing: 0.5px;
	/*line-height: 24px;*/
	text-shadow: 0px 1px 1px rgba(0,0,0,0.50);
	border: 0;
	padding: 10px 35px 10px 25px;
	font-weight: 500;  
	position: relative;
}
.productos .intro .textos .btn-ban{
	background-color: #FA6B17;
	border-radius: 5px;
	font-size: 20px;
	color: #fff;
	letter-spacing: .5px;
	text-shadow: 0 1px 1px rgba(0,0,0,0.50);
	border: 0;
	padding: 5px 30px 5px 25px;
	font-weight: 500;
	position: relative;
	display: inline-block;
	text-decoration: none;
}

.productos .intro .textos button:after{
	content: ' ';
	position: absolute;
	right: 6px;
	border: solid;
	border-color: transparent transparent transparent white;
	border-width: 6px;
	top: 17px;    
}

.productos .intro .textos2{
	display: flex;
	display: -ms-flex;
	display: -moz-flex;
	display: -webkit-flex;
	flex-direction: column;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 100%;
	/*height: 50%;*/
	height: 70%;
	bottom: 0;
	position: absolute;
	z-index: 2;
}
.productos .intro .textos2 h2{
	font-weight: normal;
	font-size: 20px;
	color: #F5F5F5;
	letter-spacing: 0.5px;
	/*line-height: 20px;*/
	text-shadow: 0px 2px 4px rgba(0,0,0,0.63);    
}
.productos .intro .textos2 button{
	background-image: linear-gradient(-180deg, #EDAD50 0%, #F69A13 100%);
	border-radius: 5px;
	font-size: 20px;
	color: #FFFFFF;
	letter-spacing: 0.5px;
	text-shadow: 0px 1px 1px rgba(0,0,0,0.50);
	border: 0;
	padding: 10px 35px 10px 25px;
	font-weight: 500;  
	position: relative;
}
.productos .intro .textos2 .btn-ban{
	background-image: linear-gradient(-180deg,#edad50 0,#f69a13 100%);
	border-radius: 5px;
	font-size: 20px;
	color: #fff;
	letter-spacing: .5px;
	text-shadow: 0 1px 1px rgba(0,0,0,0.50);
	border: 0;
	padding: 5px 35px 5px 25px;
	font-weight: 500;
	position: relative;
	display: inline-block;
	text-decoration: none;
}
.productos .intro .textos2 .btn-ban:after{
	content: ' ';
	position: absolute;
	right: 10px;
	border: solid;
	border-color: transparent transparent transparent white;
	border-width: 6px;
	top: 15px;
}
.productos .intro .textos2 button:after{
	content: ' ';
	position: absolute;
	right: 6px;
	border: solid;
	border-color: transparent transparent transparent white;
	border-width: 6px;
	top: 17px;    
}
.productos .modal{
	overflow-y: visible;
	z-index: 100000002;
}
.productos .modal .modal-dialog {
	width: 70%;
	top: 60px;
  max-width: 70%;
  transform: none;
}
.productos .modal .modal-dialog .modal-content .modal-body {
	display: flex;
	padding: 0;
}
.productos .modal .modal-dialog .modal-content .modal-body .left {
	background: url(//1842664.fs1.hubspotusercontent-na1.net/hubfs/1842664/bg-pop.jpg) no-repeat center center !important;
	width: %;
	height: auto;
	border-radius: 6px 0px 0px 6px;
	padding: 10px 50px;
}
.productos .modal .modal-dialog .modal-content .modal-body .left .text h3 {
	color: #fff;
	font-weight: 700;
	font-size: 35px;
	text-align: left;
	margin-bottom: 30px !important;
}
.productos .modal .modal-dialog .modal-content .modal-body .left .text p {
	color: #fff;
	font-size: 18px !important;
	text-align: left;
	font-family: "Raleway", sans-serif !important;
}
.productos .modal .modal-dialog .modal-content .modal-body .right {
	width: 59%;
	height: auto;
	padding: 30px 40px 0;
	position: relative;
}
.productos .modal .modal-dialog .modal-content .modal-body .right .close {
	padding: 0 7px;
	position: absolute;
	right: 10px;
	top: 10px;
	background: transparent !important;
	color: #666666 !important;
}
.productos .modal .modal-dialog .modal-content .modal-body .right .hs-form.stacked .field{
	margin: 0 0 10px !important;   
}
.productos .modal .modal-dialog .modal-content .modal-body .right .hs-form .actions{
	margin: 0;
	padding: 0;
	display: flex;
	justify-content: flex-end;
}
.productos .modal .modal-dialog .modal-content .modal-body .right .hs-form fieldset {
	max-width: 100%;
}
.productos .modal .modal-dialog .modal-content .modal-body .right .hs-form fieldset.form-columns-1 .hs-input {
	width: 100%;
	max-width: 100%;
}
.productos .modal .modal-dialog .modal-content .modal-body .right .hs-form label {
	font-size: 14px;
	font-weight: 600;
	color: #000000;
	margin-bottom: 10px;
	display: block;
}
.productos .modal .modal-dialog .modal-content .modal-body .right .hs-form label span {
	color: inherit;
}
.productos .modal .modal-dialog .modal-content .modal-body .right .hs-form label .hs-form-required {
	color: #BD2E29;
}
.productos .modal .modal-dialog .modal-content .modal-body .right .hs-form textarea {
	max-width: 100% !important;
	width: 100% !important;
	padding-top: 10px;
	padding-left: 10px;
	font-size: 13px;
	font-weight: 600;
	height: 120px !important;
}
.productos .modal .modal-dialog .modal-content .modal-body .right .hs-form .hs-error-msgs {
	display: none !important;
}
.productos .modal .modal-dialog .modal-content .modal-body .right .hs-form .hs-form-field {
	margin-bottom: 20px;
}
.productos .modal .modal-dialog .modal-content .modal-body .right .hs-form .hs-input {
	border: 0;
	width: 100%;
	max-width: 340px;
	background-color: #fff;
	border-radius: 2px;
	height: 30px;
	padding-left: 10px;
	outline: 0 !important;
	font-size: 13px;
	font-weight: 600;
	border: 1px solid #e0e0e0;
}
.productos .modal .modal-dialog .modal-content .modal-body .right .hs-form .hs-input.error {
	border-color: #ff0000;
}
.productos .modal .modal-dialog .modal-content .modal-body .right .hs-form .hs-button:hover {
	background-color: #103a7b;
}
.productos .modal .modal-dialog .modal-content .modal-body .right .hs-form .hs-button{
	text-shadow: 0 -1px 0 #f69a11 !important;
	background-color: #f69a11;
	background-image: linear-gradient(to bottom, #f69a11,#e28c0c) !important;
	box-shadow: inset 0px 1px 0px rgba(255,255,255,0.5) !important;
	border-top: 1px solid #f69a11 !important;
	border-bottom: 1px solid #f69a11 !important;
	border-right: 1px solid #f69a11 !important;
	border-left: 1px solid #f69a11 !important;
	padding: 10px;
	color: white;
	width: auto;
	height: auto;
	line-height: 1;
	border-radius: 3px;
	float: none;
	position: relative;
	display: block;
	margin: 0px 0 10px;
}
.productos .modal .modal-dialog .modal-content .modal-body .right .hs-form .hs-button:hover{
	text-shadow: 0 -1px 0 #f69a11 !important;
	background-color: #f69a11;
	background-image: linear-gradient(to bottom, #f69a11,#e28c0c) !important;
	box-shadow: inset 0px 1px 0px rgba(255,255,255,0.5) !important;
	border-top: 1px solid #f69a11 !important;
	border-bottom: 1px solid #f69a11 !important;
	border-right: 1px solid #f69a11 !important;
	border-left: 1px solid #f69a11 !important;
	padding: 10px;
	color: white;
	width: auto;
	height: auto;
	line-height: 1;
	border-radius: 3px;
	float: none;
	position: relative;
	display: block;
	margin: 0px 0 10px;
}
.productos .modal .modal-dialog .modal-content .modal-body .right .privacy{
	position: absolute;
	bottom: 40px;
	left: 40px;
	font-size: 15px;
	text-decoration: underline;
}
.divisiones-risoul.mge .cta-banner{
	padding: 35px 0;
}
.divisiones-risoul.mge .cta-banner .container{
	display: flex;
	align-items: center;
	justify-content: center;
}
.divisiones-risoul.mge .cta-banner h3{
	color: #40414c;
	font-size: 30px;
	margin-bottom: 0;
}
.divisiones-risoul.mge .brands{
	background-color: white;
}
.divisiones-risoul .modal{
	overflow-y: visible;
	z-index: 100000002;
}
.divisiones-risoul .modal .modal-dialog {
	width: 70%;
	top: 60px;
}
.divisiones-risoul .modal .modal-dialog .modal-content .modal-body {
	display: flex;
	padding: 0;
}
.divisiones-risoul .modal .modal-dialog .modal-content .modal-body .left {
	background: url(//1842664.fs1.hubspotusercontent-na1.net/hubfs/1842664/bg-pop.jpg) no-repeat center center !important;
	width: 41%;
	height: auto;
	border-radius: 6px 0px 0px 6px;
	padding: 10px 50px;
}
.divisiones-risoul .modal .modal-dialog .modal-content .modal-body .left .text h3 {
	color: #fff;
	font-weight: 700;
	font-size: 35px;
	text-align: left;
	margin-bottom: 30px !important;
}
.divisiones-risoul .modal .modal-dialog .modal-content .modal-body .left .text p {
	color: #fff;
	font-size: 18px !important;
	text-align: left;
	font-family: "Raleway", sans-serif !important;
}
.divisiones-risoul .modal .modal-dialog .modal-content .modal-body .right {
	width: 59%;
	height: auto;
	padding: 30px 40px 0;
	position: relative;
}
.divisiones-risoul .modal .modal-dialog .modal-content .modal-body .right .close {
	padding: 0 7px;
	position: absolute;
	right: 10px;
	top: 10px;
	background: transparent !important;
	color: #666666 !important;
}
.divisiones-risoul .modal .modal-dialog .modal-content .modal-body .right .hs-form.stacked .field{
	margin: 0 0 10px !important;   
}
.divisiones-risoul .modal .modal-dialog .modal-content .modal-body .right .hs-form .actions{
	margin: 0 0 30px;
	padding: 0;
	display: flex;
	justify-content: flex-start;
}
.divisiones-risoul .modal .modal-dialog .modal-content .modal-body .right .hs-form .hs-button{
	text-shadow: 0 -1px 0 #f69a11 !important;
	background-color: #f69a11;
	background-image: linear-gradient(to bottom, #f69a11,#e28c0c) !important;
	box-shadow: inset 0px 1px 0px rgba(255,255,255,0.5) !important;
	border-top: 1px solid #f69a11 !important;
	border-bottom: 1px solid #f69a11 !important;
	border-right: 1px solid #f69a11 !important;
	border-left: 1px solid #f69a11 !important;
	color: white;
}
.divisiones-risoul .modal .modal-dialog .modal-content .modal-body .right .hs-form .hs-button:hover{
	box-shadow: inset 0px 1px 0px rgba(255,255,255,0.5),0 0 5px #e28c0c !important;
	border-top: 1px solid #e28c0c !important;
	border-bottom: 1px solid #e28c0c !important;
	border-right: 1px solid #e28c0c !important;
	border-left: 1px solid #e28c0c !important;
}
.divisiones-risoul .modal .modal-dialog .modal-content .modal-body .right .hs-form .hs-error-msgs{
	display: none!important;
}
.divisiones-risoul .modal .modal-dialog .modal-content .modal-body .right .hs-form textarea{
	height: 80px!important;
}
.divisiones-risoul .modal .modal-dialog .modal-content .modal-body .right .hs-form input{
	height: 30px!important;
}
.divisiones-risoul .modal .modal-dialog .modal-content .modal-body .right .hs-form textarea{
	width: 95%!important;
}
.divisiones-risoul .modal .modal-dialog .modal-content .modal-body .right .privacy{
	font-size: 13px;
	text-decoration: underline!important;
	margin-bottom: 15px!important;
	display: inline-block;
}
.landing-fca .modal .modal-dialog {
	width: 70%;
	top: 60px;
}
.landing-fca .modal .modal-dialog .modal-content .modal-body {
	display: flex;
	padding: 0;
}
.landing-fca .modal .modal-dialog .modal-content .modal-body .left {
	background: url(//1842664.fs1.hubspotusercontent-na1.net/hubfs/1842664/bg-pop.jpg) no-repeat center center !important;
	width: 41%;
	height: auto;
	border-radius: 6px 0px 0px 6px;
	padding: 10px 50px;
}
.landing-fca .modal .modal-dialog .modal-content .modal-body .left .text h3 {
	color: #fff;
	font-weight: 700;
	font-size: 35px;
	text-align: left;
	margin-bottom: 30px !important;
}
.landing-fca .modal .modal-dialog .modal-content .modal-body .left .text p {
	color: #fff;
	font-size: 18px !important;
	text-align: left;
	font-family: "Raleway", sans-serif !important;
}
.landing-fca .modal .modal-dialog .modal-content .modal-body .right {
	width: 59%;
	height: auto;
	padding: 30px 40px 0;
	position: relative;
}
.landing-fca .modal .modal-dialog .modal-content .modal-body .right .close {
	padding: 0 7px;
	position: absolute;
	right: 10px;
	top: 10px;
	background: transparent !important;
	color: #666666 !important;
}
.landing-fca .modal .modal-dialog .modal-content .modal-body .right .hs-form.stacked .field{
	margin: 0 0 10px !important;   
}
.landing-fca .modal .modal-dialog .modal-content .modal-body .right .hs-form .actions{
	margin: 0 0 30px;
	padding: 0;
	display: flex;
	justify-content: flex-start;
}
.landing-fca .modal .modal-dialog .modal-content .modal-body .right .hs-form .hs-button{
	text-shadow: 0 -1px 0 #f69a11 !important;
	background-color: #f69a11;
	background-image: linear-gradient(to bottom, #f69a11,#e28c0c) !important;
	box-shadow: inset 0px 1px 0px rgba(255,255,255,0.5) !important;
	border-top: 1px solid #f69a11 !important;
	border-bottom: 1px solid #f69a11 !important;
	border-right: 1px solid #f69a11 !important;
	border-left: 1px solid #f69a11 !important;
	color: white;
}
.landing-fca .modal .modal-dialog .modal-content .modal-body .right .hs-form .hs-button:hover{
	box-shadow: inset 0px 1px 0px rgba(255,255,255,0.5),0 0 5px #e28c0c !important;
	border-top: 1px solid #e28c0c !important;
	border-bottom: 1px solid #e28c0c !important;
	border-right: 1px solid #e28c0c !important;
	border-left: 1px solid #e28c0c !important;
}
.landing-fca .modal .modal-dialog .modal-content .modal-body .right .hs-form .hs-error-msgs{
	display: none!important;
}
.landing-fca .modal .modal-dialog .modal-content .modal-body .right .hs-form textarea{
	height: 80px!important;
}
.landing-fca .modal .modal-dialog .modal-content .modal-body .right .hs-form input{
	height: 30px!important;
}
.landing-fca .modal .modal-dialog .modal-content .modal-body .right .hs-form textarea{
	width: 95%!important;
}
.landing-fca .modal .modal-dialog .modal-content .modal-body .right .privacy{
	font-size: 13px;
	text-decoration: underline!important;
	margin-bottom: 15px!important;
	display: inline-block;
}
.productos .info-section{
	background-image: url('//1842664.fs1.hubspotusercontent-na1.net/hubfs/1842664/patt.png');
	padding: 20px 50px 20px;
}
.productos .info-section .text-section{
	margin-top: 30px;
}
.productos .info-section .text-section p{
	font-size: 19px;
	color: #333333;
	line-height: 30px;
	margin-bottom: 20px; 
	width: 94%;
}
.productos .info-section .text-section img{
	width: 100%!important;
}
.productos .info-section .text-section .img-content-peques{
	height: 230px;
	display: flex;
	display: -ms-flex;
	display: -moz-flex;
	display: -webkit-flex;
	justify-content: center;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	align-items: center;
	padding: 0 20px;    
}
.productos .info-section .text-section h2{
	font-size: 25px;
	color: #555;
	font-weight: bold;
}
.productos .info-section .text-section .orange-box{
	background-color: #EFD19F;
	box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.50);
	border-radius: 5px;
	padding: 3px 20px;
	margin-top: 20px;
}
.productos .info-section .text-section .orange-box h2{
	text-align: center;
	font-size: 25px;
	color: #333333;
	line-height: 35px;
	margin-bottom: 36px;
	margin-top: 30px;
	text-shadow: none;
}
.productos .info-section .text-section .orange-box ul{
	margin: 0 auto;
	padding: 0;
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-direction: row;
	flex-wrap: wrap;
	padding-left: 80px;
}
.productos .info-section .text-section .orange-box ul li{
	width: 26%;
	font-size: 18px;
}
.productos .info-section .sidebar-info .video-title h4{
	background-color: white;
	text-align: center;
	padding: 10px;
	font-size: 20px;
	margin-bottom: 0;
	color: #073C79;
	font-weight: bold;

}
.productos .products-box{
	padding: 20px 50px;
	background-color: #D9D9D9;
}
.productos .products-box h3{
	text-align: center;
	font-size: 26px;
	color: #333333;
	margin: 30px 0;
}
.productos .products-box .product-list{
	padding: 5px 25px;
}
.productos .products-box .product-list.cables-special .box-product{
	min-height: 535px;
}
.productos .products-box .product-list .box-product{
	color: #333;
	max-height: 450px;
	overflow: hidden;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;    
} 
.productos.cables-int .products-box .product-list .box-product{
	max-height: 570px;
}
.productos.cables-int .products-box .product-list .box-product .desc{
	/*padding-bottom: 60px;*/
}
.productos .products-box .product-list .box-product h4{
	text-align: center;
	background-color: white;
	padding: 10px 50px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	margin-bottom: 0;
	font-size: 18px;
}
.productos .products-box .product-list .box-product img{
	width: 100%!important;
}
.productos .products-box .product-list .box-product .desc{
	background-color: white;
	margin-top: 0;
	padding: 15px 25px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;    
	font-size: 14px;
}
.productos .banner-intro-prod{
	padding: 30px;
}
.productos .banner-intro-prod .img-intro-prod img{
	width: 70%!important;
	display: block;
	margin: 0 auto;
}
.productos .banner-intro-prod .text-intro-prod p{
	margin-bottom: 0;
	color: #333;
}
.productos .banner-intro-prod .text-intro-prod p span{
	font-size: 20px;
}
.productos .banner-prod{
	background-color: #333;
	padding: 30px;
}
.productos .banner-prod .ebook-box {
	background: white;
	border: 3px solid #FA6B17;
	border-radius: 8px;
	padding: 30px 0 10px;
	width: 90%;
	display: block;
	margin: 0 auto;
	float: none;
	min-height: 450px;
	max-height: none;
}
.productos .banner-prod .ebook-box .textos p, 
.productos .banner-prod .ebook-box .textos p strong{
	color: #4A4A4A;
	font-size: 22px;
	padding-right: 27px;
}
.productos .banner-prod .ebook-box .textos{
	padding-top: 100px;
}
.productos .banner-prod .ebook-box .textos p:first-child{
	text-align: center;
	padding-right: 0;
	font-size: 19px;
	position: relative;
	right: 30px;

}
.productos .banner-prod .ebook-box .textos a{
	display: block;
	text-align: center;
	width: 80%;
	margin: 20px 0;
	padding: 5px;
	background: #FA6B17;
	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.50);
	border-radius: 8px;
	font-size: 18px;
	color: #FFFFFF;
	text-shadow: 0px 1px 0px #AC6703;
	font-weight: bold;
}
.productos .banner-prod .ebook-box h4{

	font-size: 30px;
	color: #FA6B17;
	text-shadow: 0px 0px 4px rgba(39,34,25,0.00);
	text-align: center;    
}
.productos .banner-prod .cata-box {
	background: white;
	border: 3px solid #073C79;
	border-radius: 8px;
	padding: 30px 0 10px;
	width: 90%;
	display: block;
	margin: 0 auto;
	float: none;
	min-height: 400px;
}
.productos .banner-prod .cata-box .textos p, 
.productos .banner-prod .cata-box .textos p strong{
	color: #4A4A4A;
	font-size: 22px;
	padding-right: 27px;
}
.productos .banner-prod .cata-box .textos{
	padding-top: 100px;
}
.productos .banner-prod .cata-box .textos p:first-child{
	text-align: center;
	padding-right: 0;
	font-size: 19px;
	position: relative;
	right: 30px;

}
.productos .banner-prod .cata-box .textos a{
	display: block;
	text-align: center;
	width: 80%;
	margin: 20px 0;
	padding: 5px;
	background: #073C79;
	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.50);
	border-radius: 8px;
	font-size: 18px;
	color: #FFFFFF;
	text-shadow: 0 1px 0 #004FBF;
	font-weight: bold;
}
.productos .banner-prod .cata-box h4{

	font-size: 30px;
	color: #073C79;
	text-shadow: 0px 0px 4px rgba(39,34,25,0.00);
	text-align: center;    
}
.productos .new-banner a{
	display: block;
	width: 100%;
}
.productos .new-banner a img{
	display: block;
	width: 100%;
}
.productos .about-us{
	background-color: #EFD19F;
}
.productos .about-us .about-us-text{
	padding: 50px 40px 5px 45px;
}
.productos .about-us .about-us-text h2{
	font-size: 35px;
	position: relative;
	top: -10px;
	color: #073C79!important;
}
.productos .about-us .about-us-text p{
	color: #444444;
	font-size: 19px;
}
.productos .about-us .about-us-text p:first-child{
	/*line-height: 35px;*/
}
.productos .about-us .about-us-text table tbody tr td p span{
	font-size: 22px;
}
.productos .about-us .about-us-text table{
	margin-bottom: -50px;
}
.productos .cta{
	padding: 20px 50px;
	background-color: #FA6B17;
}
.productos .cta .cta-info{
	background-color: white;
	border-radius: 3px;
	padding: 0px 10px;
	width: 90%;
	display: block;
	margin: 0 auto;
	float: none;
}
.productos .cta .cta-info img{
	display: block;
	margin: 0 auto;
}
.productos .cta .cta-info .ebook-info h3{
	color: #FA6B17;
	font-size: 35px;
	margin-top: 30px;
	margin-bottom: 36px;
	font-weight: bold;
	width: 100%;
}
.productos .cta .cta-info .ebook-info .description{
	width: 90%;
}
.productos .cta .cta-info .ebook-info .description p{
	font-size: 22px;
	color: #333333;
	line-height: 30px;
}
.productos .why-choose{
	background-image: url('//1842664.fs1.hubspotusercontent-na1.net/hubfs/1842664/patt.png');
	padding: 35px 100px;    
}
.productos .why-choose h2{
	font-size: 50px;
	color: #073C79;
	letter-spacing: 0.16px;
	text-align: center;
	margin: 10px 0 30px;
}
.productos .why-choose .info-marca{
	font-size: 20px;
	color: #333333;
	/*line-height: 30px;    */
}
.productos .why-choose .info-marca p{
	color: #333333;
}
.productos .why-choose .info-marca p a{
	color: #073C79!important;
	font-size: 17px;
}
.productos .why-choose img{
	display: block;
	margin: 0 auto;
}


/*------ Inicio Interior Webinars ------*/
.hero-webinar {
	background: url(https://1842664.fs1.hubspotusercontent-na1.net/hubfs/1842664/A%20Inbound/hero-webinars.png);
	background-size: cover;
	background-repeat: no-repeat;
	height: 315px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	border-bottom: 8px solid #F66D00;
}
.hero-webinar h1 {
	font-size: 50px;
	color: white;
	margin-bottom: 20px;
}
.hero-webinar a.cta_button{
	display: inline-block;
	padding: 10px 15px;
	background-color: #093b78;
	border-radius: 3px;
	color: #fff;
}
.hero-webinar a.cta_button span{
	color: inherit!important;
}
.hero-webinar .container{
	width: 90%;
	max-width: 1440px;
}
.hero-webinar.int-webinar {
	background: url(https://1842664.fs1.hubspotusercontent-na1.net/hubfs/1842664/A%20Inbound/hero-interior-webinar.png);
	background-size: cover;
	background-repeat: no-repeat;
}
.hero-webinar.int-webinar .text {
	margin-left: 100px;
	color: #313131;
	max-width: 460px;
}
.hero-webinar.int-webinar .text h1 {
	font-size: 30px;
	margin: 0 0 15px;
	color: #313131;
}
.hero-webinar.int-webinar .text p {
	font-size: 16px;
	line-height: 2;
	margin: 0 0 15px;
}
.hero-webinar.int-webinar .text h3 {
	font-size: 18px;
}

.int-webinars {
	padding: 40px 0;
}
.tabWebinar{
	display: none;
}
.tabWebinar.active{
	display: block;
}
.seleccionar-webinars{
	display: flex;
	justify-content: center;
	padding: 30px 0 10px;
}
.seleccionar-webinars a{
	display: flex;
	margin: 0 30px;
	align-items: center;
	justify-content: center;
	width: 100%;
	max-width: 250px;
	height: 50px;
	background-color: #d2d2d2;
	border-radius: 3px;
	border: 1px solid #bdbdbd;
	font-family: "ProximaNovasemibold", sans-serif;
	font-size: 16px;
	color: #333;
	text-decoration: none;
	cursor: pointer;
}
.seleccionar-webinars a.active{
	color: white;
	background-color: #083b78;
	border-color: #083b78;
}
.int-webinars.recent-webinars{
	padding-bottom: 0;
}
.int-webinars .container{
	width: 95%;
	max-width: 1440px;
}
.int-webinars .desk {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
.int-webinars .desk .left {
	width: 100%;
	max-width: 215px;
}
.int-webinars .desk .left .btns h3 {
	margin: 7px 0;
	font-size: 18px;
	font-weight: 900;
}
.int-webinars .desk .left .btns .btn {
	box-shadow: none;
	padding: 0 5px;
	font-size: 16px;
	border-radius: 0;
	display: block;
	width: auto;
	text-align: left;
	color: #0B0B0B;
	border-bottom: 2px solid transparent;
	transition: all 0.3s ease-in-out;
	background: transparent;
	border: 0;
	border-radius: 0;
	padding: 0;
	font-family: inherit;
	margin: 0 0 7px;
}
.int-webinars .desk .left .btns .btn:last-child{
	margin-bototm: 0;
}
.int-webinars .desk .left .btns .btn:focus {
	outline: none;
}
.int-webinars .desk .left .btns .btn.active {
	border-bottom: 2px solid #f66d00;
	color: #f66d00;
	font-weight: 900;
}
.int-webinars .desk .left .btns .btn-main {
	padding: 0;
	font-size: 18px;
	margin: 0 0 7px;
}
.int-webinars .desk .right {
	width: 100%;
	max-width: 1000px;
}
.int-webinars .desk .right .webinars-content .webinar {
	display: none;
	margin: 0 0 30px;
}
.int-webinars .desk .right .webinars-content .webinar.activeWebinar{
	display: block !important;
}

/* Empieza la caja del buscador de webinars */
.int-webinars .desk .left .cajaBuscador {
	display: flex;
	align-items: center;
	position: relative;
	margin-bottom: 20px;
	margin-right: 10px;
}

.int-webinars .desk .left .cajaBuscador input[type="text"] {
	margin: 0 !important;
	outline: 0!important;
}

.int-webinars .desk .left .cajaBuscador button {
	width: 40px;
	height: 100%;
	position: absolute;
	right: 0;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	outline: 0 !important;
	border: 1px solid #757575;
}

.int-webinars .desk .left .cajaBuscador button img {
	max-width: 20px;
	display: block;
	margin: 0 auto;
}
/* Termina la caja del buscador de webinars */

/* Empiezan los tags del webinar */
.int-webinars .desk .right .webinars-content .webinar .content-web .text .tags{
	display: flex;
	padding: 0 0 15px;
}
.int-webinars .desk .right .webinars-content .webinar .content-web .text .tags h5{
	margin: 0 10px 0 0;
	color: #a0a0a0;
	border-bottom: 2px solid #cccccc;
	padding-bottom: 2px;

}
/* Terminan los tags del webinar */

.int-webinars .desk .right .webinars-content .webinar.marcas{
	background: transparent;
	padding: 0;
}
.int-webinars .desk .right .webinars-content .webinar.show {
	display: block;
}
.int-webinars .desk .right .webinars-content .webinar .content-web {
	background: #F1F1F1;
	border: 1px solid #B8B8B8;
	border-radius: 10px;
	display: flex;
}
.int-webinars .desk .right .webinars-content .webinar .content-web .img {
	width: 100%;
	max-width: 323px;
	display: flex;
}
.int-webinars .desk .right .webinars-content .webinar .content-web .img img {
	-webkit-border-top-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
	max-width: 100%;
}
.int-webinars .desk .right .webinars-content .webinar .content-web .img img.lg {
	height: 100%;
}
.int-webinars .desk .right .webinars-content .webinar .content-web .text {
	width: 100%;
	max-width: 600px;
	text-align: left;
	padding: 25px 30px;
}
.int-webinars .desk .right .webinars-content .webinar .content-web .text h3 {
	font-size: 22px;
	color: #0B0B0B;
	margin: 0 0 15px;
}
.int-webinars .desk .right .webinars-content .webinar .content-web .text h3 a {
	padding: 0;
	font-size: 22px;
	color: #0B0B0B;
	border: none;
	border-radius: 0;
}
.int-webinars .desk .right .webinars-content .webinar .content-web .text h3 a:hover {
	background: transparent;
	color: #0B0B0B;
}
.int-webinars .desk .right .webinars-content .webinar .content-web .text h4 {
	font-size: 16px;
	color: #7C7C7C;
	margin: 0 0 15px;
}
.int-webinars .desk .right .webinars-content .webinar .content-web .text h4 span{
	color: #f66d00;
}
.int-webinars .desk .right .webinars-content .webinar .content-web .text p {
	font-size: 16px;
	color: #151515;
	margin: 0 0 15px;
	line-height: 1.5;
}
.int-webinars .desk .right .webinars-content .webinar .content-web .text a {
	display: inline-block;
	color: #123586;
	font-weight: 900;
	font-size: 16px;
	border: 2px solid #123586;
	padding: 6px 12px;
	border-radius: 6px;
	transition: all 0.3s ease-in-out;
	font-family: "ProximaNovaBold",sans-serif !important;
}
.int-webinars .desk .right .webinars-content .webinar .content-web .text a:hover {
	text-decoration: none;
	background: #123586;
	color: white;
}
.int-webinars .desk .right .webinars-content .webinar .content-web .text p a {
	text-decoration: underline;
	color: #123586;
	font-weight: 700;
	font-size: 16px;
	border: none;
	padding: 0;
	border-radius: 0;
	font-family: "ProximaNovaSemiBold",sans-serif !important;
}

.int-webinars .desk .right .webinars-content .webinar .content-web .text p a:hover {
	text-decoration: underline;
	background: transparent;
	color: #123586;
}

.content-int-webinar {
	padding: 40px 0;
}
.content-int-webinar p {
	font-size: 16px;
	line-height: 2;
	margin: 0 0 20px;
}
.content-int-webinar ul {
	max-width: 940px;
	margin: 0 auto;
}
.content-int-webinar ul li {
	font-size: 16px;
	margin: 0 0 10px;
}
.content-int-webinar .sides {
	display: grid;
	grid-template-columns: 1fr 1fr;
}
.content-int-webinar .sides .side h3 {
	font-size: 30px;
	color: #3C3C3C;
	text-align: center;
	margin: 0 0 30px;
}
.content-int-webinar .sides .side .form {
	background: #F1F1F1;
	border: 1px solid #B8B8B8;
	padding: 20px;
	border-radius: 10px;
	max-width: 500px;
	margin: 0 auto;
}
.content-int-webinar .sides .side .form .hbspt-form .hs-form label {
	color: #3c3c3c;
}
.content-int-webinar .sides .side .form .hbspt-form .hs-form .hs-input {
	border: 1px solid #3c3c3c;
	background: white;
	height: 40px;
	margin: 0 0 15px;
}
.content-int-webinar .sides .side .form .hbspt-form .hs-form .hs-input:focus {
	outline: none;
}
.content-int-webinar .sides .side .form .hbspt-form .hs-form .hs-error-msgs {
	display: none !important;
}
.content-int-webinar .sides .side .form .hbspt-form .hs-form .actions {
	margin: 0;
	padding: 17px 0 0;
	text-align: center;
}
.content-int-webinar .sides .side .form .hbspt-form .hs-form .actions .hs-button {
	background-color: #F26F00;
	padding: 7px 20px;
	color: white;
	font-weight: 900;
	border: none;
	border-radius: 4px;
	font-size: 16px;
}
.content-int-webinar .sides .side .expositor {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 0 50px;
}
.content-int-webinar .sides .side .expositor .text {
	padding: 0 20px;
	margin-left: 20px;
}
.content-int-webinar .sides .side .expositor .text ul {
	padding: 0 0 0 20px;
}
.content-int-webinar .sides .side .expositor .text ul li {
	font-size: 22px;
	font-weight: 900;
}
.content-int-webinar .sides .side .expositor .text p {
	font-size: 16px;
}

.last-subscribe {
	padding: 40px 0;
	background: linear-gradient(#525151, #6C6C6C);
}
.last-subscribe .container {
	max-width: 750px;
	margin: 0 auto;
	text-align: center;
}
.last-subscribe .container.flex{
	display: flex;
	justify-content: space-around;
	align-items: center;
	max-width: 1170px;
}
.last-subscribe .container h2 {
	font-size: 25px;
	color: white;
	margin: 0 0 20px;
}
.last-subscribe .container p {
	color: white;
	font-size: 16px;
	margin: 0 0 20px;
}

.last-subscribe .container.flex h2{
	text-align: left;
	margin: 0 0 25px;
	padding: 0 0 25px;
	position: relative
}
.last-subscribe .container.flex h2:after{
	content: '';
	background: #F26F00;
	height: 5px;
	width: 310px;
	position: absolute;
	bottom: 0;
	left: 0;
}
.last-subscribe .container.flex p{
	max-width: 420px;
	text-align: left;
}

.last-subscribe .container .hbspt-form .hs-form .form-columns-2 {
	max-width: 86%;
	margin: 0 auto;
}
.last-subscribe .container.flex .hbspt-form .hs-form .form-columns-2 {
	max-width: 100%;
	margin: 0 auto;
}
.last-subscribe .container .hbspt-form .hs-form label {
	color: white;
	width: 100%;
	text-align: left;
}
.last-subscribe .container .hbspt-form .hs-form .hs-input {
	border: 1px solid #3c3c3c;
	background: white;
	height: 40px;
	margin: 0 0 15px;
}
.last-subscribe .container .hbspt-form .hs-form .hs-input:focus {
	outline: none;
}
.last-subscribe .container .hbspt-form .hs-form .hs-error-msgs {
	display: none !important;
}
.last-subscribe .container .hbspt-form .hs-form .actions {
	margin: 0;
	padding: 17px 0 0;
	text-align: center;
}
.last-subscribe .container.flex .hbspt-form .hs-form .actions {
	margin: 0;
	padding: 17px 0 0;
	text-align: left;
}
.last-subscribe .container .hbspt-form .hs-form .actions .hs-button {
	background-color: #F26F00;
	padding: 10px 35px;
	color: white;
	font-weight: 900;
	border: none;
	border-radius: 4px;
	font-size: 16px;
}

/*# sourceMappingURL=style.css.map */

/*------ Fin Interior Webinars ------*/


/*------ Politica de Privacidad ------*/
.politicabody{
	background-color: #dedede;
}
.politicabody .politica-content{
	background-color: white;
	width: 95%;
	display: block;
	margin: 20px auto 50px;
	border-radius: 10px;
	box-shadow: 0 0 5px rgba(0,0,0,0.3);
	padding: 30px;
}
.politicabody .politica-content p{
	color: #333;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 16px;
}
.politicabody .politica-content p a{
	color: #006EDE;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	text-decoration: underline;
	font-size: 16px;
}
/*------ Index Blog ------*/
.header-container-wrapper{
	position: relative!important;
}
.body-container-wrapper{
	padding-top: 0!important;
}
.header-container{
	padding: 0!important;
}
.blog-index .main-content{
	background-image: url('//1842664.fs1.hubspotusercontent-na1.net/hubfs/1842664/patt.png');
	padding: 30px 50px;
}
.blog-index .blog-header{
	/*background-image: url('//1842664.fs1.hubspotusercontent-na1.net/hubfs/1842664/banner/header-blog.jpg');*/
	background-color: #FA6B17;
	background-size: cover;
	width: 100%;
	padding: 30px 0;
	text-align: center;
	color: white;
	margin: 0px 0;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 50px;
}
.blog-index .blog-section .post-listing .post-item{
	position: relative;
	background: #FFFFFF;
	border: 1px solid #DCDCDC;
	box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.14);
	border-radius: 3px;    
	padding: 20px 50px ;
	margin:0 0 15px;
}
.blog-index .blog-section .post-listing .post-item .post-header h2{
	margin-bottom: 15px;
}
.post-listing-simple{
	margin-bottom: 15px!important;
}
.post-listing-simple .post{
	position: relative;
	background: #fff;
	border: 1px solid #dcdcdc;
	box-shadow: 0 2px 4px 0 rgba(0,0,0,0.14);
	border-radius: 3px;
	padding: 10px 50px 0px;
	margin: 0 0 15px;
}
.post-listing-simple a{
	text-decoration: none;
	font-size: 27px;
	color: #333;
	line-height: normal;

}
.post-listing-simple p{
	color: black;
	font-size: 17px;
}
.post-listing-simple .who a{
	font-size: 14px!important;
}
.post-listing-simple .more-link{
	font-size: 17px!important;
	text-decoration: none;
	background: #0062bf;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,0.50);
	border-radius: 8px;
	padding: 10px 30px;
	color: white;
	margin: 0px 0px 50px 0px;
	display: inline-block;    
}
.blog-index .blog-section .post-listing .post-item .post-header h2 a{
	text-decoration: none;
	font-size: 30px;
	color: #333333;
	line-height: normal;

}
.blog-index .blog-section .post-listing .post-item .post-body p{

	font-size: 16.5px;
	color: #333333;
	/*line-height: 25px;*/
}
.blog-index .blog-section .post-listing .post-item .post-body p span{
	font-family: inherit!important;
}
.blog-index .blog-section .post-listing .post-item .post-body a{

	font-size: 16.5px;
	color: #333333;
	text-decoration: underline;
}
.blog-index .blog-section .post-listing .post-item .post-body p strong{
	padding: 0;
	font-size: 16.5px;
}
.blog-index .blog-section .post-listing .post-item .more-link{
	display: table;
	text-align: center;
	color: white;
	background: #073C79;
	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.50);
	border-radius: 8px;
	position: relative;
	right: 0px;  
}
.blog-index .blog-section .blog-pagination{
	width: 100%;
	text-align: center;
	margin: 50px 0;    
}
.blog-index .blog-section .blog-pagination li{
	display: inline-block;
	margin: 0 5px;
}
.blog-index .blog-section .blog-pagination li.disabled{
	display: none;
}
.blog-index .blog-section .blog-pagination li.active a{
	background-color: #073C79;
	color: white;
}
.blog-index .blog-section .blog-pagination li a{
	display: inline-block;
	/*text-align: right;*/
	box-shadow: 0 1px 2px 0 rgba(0,0,0,0.50);
	border-radius: 8px;
	border-radius: 8px;
	padding: 3px 13px;
	display: block;
	background-color: #fff;
	color: #073C79;
}
.blog-index .main-content .sidebar-blog .form{
	background: #333;
	box-shadow: 0px 2px 4px 0px rgba(69,55,55,0.32);
	border-radius: 3px;
	padding: 10px 25px;
	width: 85%;
	float: right;
	color: white!important;
}
.blog-index .main-content .sidebar-blog .form h3{

	font-size: 25px;
	color: #fff;
	width: 100%;
}
.blog-index .main-content .sidebar-blog .form form .hs-form-field{
	margin: 20px 0;
}
.blog-index .main-content .sidebar-blog .centrar-img img{
	display: block;
	float: right;
	margin: 0 0px 40px;
	width: 85%!important;
}
.blog-index .main-content .sidebar-blog .form form .input input{
	background: #FFFFFF;
	color: #333;
	border: 1px solid rgba(151, 151, 151, 0.72);
	box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.13);
}
.blog-index .main-content .sidebar-blog .form form .input input.error{
	box-shadow: 0 0 2px rgba(255,0,0,0.56);
	border: 1px solid rgba(255,0,0,0.56);    
}
.blog-index .main-content .sidebar-blog .form form .hs-error-msgs{
	display: none!important;
}
.blog-index .main-content .sidebar-blog .form form .hs_submit input{
	position: relative;
	border: 0;
	padding: 8px 25px;
	font-weight: 300;
	background: #FA6B17;
	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.50);
	border-radius: 8px;
	font-size: 17px;
	color: #FFFFFF;
	text-shadow: 0px 1px 0px #C16405;
	width: 100%;
}
.blog-index .main-content .sidebar-blog .form form .hs-form-field label span{

	font-size: 20px;
	color: #FFFFFF;
	letter-spacing: 0.5px;
	/*line-height: 24px;*/

}
.blog-index .main-content .sidebar-blog .topics{
	background-color: white;
	width: 85%;
	float: right;
	margin: 50px 0;
	padding: 15px;
}
.blog-index .main-content .sidebar-blog .topics h3{
	font-size: 25px;
	color: #073C79;
	/*line-height: 30px;*/
	text-align: center;
	margin-top: 10px;
	padding-bottom: 20px;
	border-bottom: 1px solid #DBDBDB;
	width: 85%;
	display: block;
	margin: 10px auto 20px;
}
.blog-index .main-content .sidebar-blog .topics ul li{
	color: #FA6B17;
	transition: all .1s linear;
}
.blog-index .main-content .sidebar-blog .topics ul li a{
	color: #333;
	font-size: 18px;
	text-decoration: none;
}
.blog-index .main-content .sidebar-blog .topics ul li:hover{
	transition: all .1s linear;
	padding-left: 5px;
}



.red_social{
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 340px;
  margin: 20px 0 0;
}
.red_social a{
  height: 30px;
  width: auto;
  border-radius: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 13px 0 0;
}
.red_social a:hover{
  text-decoration: none;
}
.red_social a:nth-child(1){
  background-color: #1AA1F1;
}
.red_social a:nth-child(2){
  background-color: #3A5997;
}
.red_social a:nth-child(3){
  background-color: #0177B5;
}
.red_social a img{
  max-width: 35px;
}
.red_social a span{
  font-weight: bold;
  color: white;
}

.categorias-new{
  background-color: white;
  padding: 30px;
  border-radius: 5px;
  max-width: 360px;
  margin: 0 3px 30px auto;
}
.categorias-new h3{
  color: #073B77;
  font-size: 25px;
  text-align: center;
  margin: 0 0 20px;
}
.categorias-new .links-categorias{
  padding: 0;
  list-style: none;
  margin: 0 0 10px;
}
.categorias-new .links-categorias li{
  font-size: 20px;
  font-weight: bold;
  list-style: none;
  color: #333333;
  margin: 0 0 8px;
}
.categorias-new .links-categorias li .btn-block-category{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.categorias-new .links-categorias li::before{
  display: none;
}
.categorias-new .links-categorias li a{
  font-size: 20px;
  font-weight: bold;
  list-style: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 0 10px;
  cursor: pointer;
  color: #333333;
  max-width: 250px;
}
.categorias-new .links-categorias li a img{
  transition: all .3s ease-in-out;
}
.categorias-new .links-categorias li a.active img{
  transform: rotate(180deg);
}
.categorias-new .links-categorias li a:hover{
  text-decoration: none;
}
.categorias-new .links-categorias li ul{
  transition: all .3s ease-in-out;
  padding: 0;
  list-style: none;
  margin: 0 0 10px;
  height: 0;
  opacity: 0;
  visibility: hidden;
}
.categorias-new .links-categorias li ul.show{
  height: auto;
  opacity: 1;
  visibility: visible;
}
.categorias-new .links-categorias li ul li{
  font-size: 18px;
  font-weight: normal;
  margin: 0 0 8px;
  color: #333333;
}
.categorias-new .links-categorias li ul li a{
  font-size: 18px;
  margin: 0;
  color: #333333;
  font-weight: normal;
}


.blog-index .main-content .blog-inside{
	background-color: white;
	padding: 10px 35px;
	border-radius: 5px;
	box-shadow: 0 3px 3px 3px rgba(0,0,0,.1);
	color: black;    
}
.blog-index .main-content .blog-inside .blog-section .post-header h2{
	text-align: left;
	font-size: 35px;
}
.blog-index .main-content .blog-inside .blog-section .post-header h2 a{
	text-decoration: none;
	color: #333;

	font-size: 40px;
	line-height: normal;
}
.blog-index .main-content .blog-inside .blog-section .post-body{
	margin-top: 30px;
}
.blog-index .main-content .blog-inside .blog-section .post-body .sharegrid,
.blog-index .main-content .blog-inside .blog-section .post-body h4.txtshare{
	display: none;
}
.blog-index .main-content .blog-inside .blog-section #hubspot-topic_data{
	color: #a9a9a9;
}
.blog-index .main-content .blog-inside .blog-section .post-body p{
	font-size: 17px;
	color: #333333;
	line-height: 1.75em;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: 400;
}
.blog-index .main-content .blog-inside .blog-section .post-body ul li{
	font-size: 17px;
	color: #333333;
	line-height: 1.75em;
	font-family: "ProximaNova",sans-serif !important;
	font-weight: 400;
}

.blog-index .main-content .blog-inside .blog-section .post-body a{
	font-size: 17px;
	color: #333333;
	line-height: 1.75em;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: 400;
}
.blog-index .main-content .blog-inside .blog-section .post-body p strong{
	font-size: 17px;
	padding: 0;
}
.blog-index .main-content .blog-inside .blog-section .post-body h2 strong{
	color: #555;
}
.blog-index .main-content .blog-inside .blog-section .post-body h3 strong{
	color: #555;
}
.blog-index .main-content .blog-inside .blog-section .post-body ul li strong,
.blog-index .main-content .blog-inside .blog-section .post-body ul li b{
	color: #555;
	font-family: "ProximaNovaBold",sans-serif !important;
}
.blog-index .main-content .blog-inside .blog-section .post-body p span a{
	font-size: 17px!important;
	text-decoration: underline;
}
.blog-index .main-content .blog-inside .blog-section .post-body h2 a {
	font-size: 30px;
	text-decoration: underline;
}
.blog-index .main-content .blog-inside .blog-section .post-body h2 a strong {
	text-decoration: underline;
}
.blog-index .main-content .blog-inside .blog-section .post-body ul li {
	font-size: 17px;
	color: #333;
}
.blog-index .main-content .blog-inside .blog-section .post-body img{
	display: block;
	margin: 0 auto -10px;
	float: none!important;
}
/*------ SlideShow ------*/
.slideshow{
	/*background-image: url("//1842664.fs1.hubspotusercontent-na1.net/hubfs/1842664/bg/back-slide.jpg");*/
	background-color: #073C79;
	background-size: cover;
	width: 100%;
}
.slideshow h2{
	text-align: center;
	color: white;
	font-size: 44px;
	margin: 50px 0;
	font-weight: bold;
}
.slideshow .carousel-slide{
	margin-bottom: 70px;
}
.carousel-slide .carousel .carousel-indicators{
	bottom: 0;
	margin-bottom: 0;
}
.carousel-slide .carousel .carousel-indicators li{
	background-color: rgba(0, 0, 0, 0.43);
}
.carousel-slide .carousel .carousel-indicators li.active{
	background-color: #F69A13;
}
.carousel-slide .carousel .carousel-control{
	opacity: 1;
	text-shadow: none;
	color: white;
	display: flex;
	display: -ms-flex;
	display: -moz-flex;
	display: -webkit-flex;
	flex-direction: row;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	justify-content: space-around;
	-ms-justify-content: space-around;
	-webkit-justify-content: space-around;
	align-items: center;
	justify-content: center;
	-ms-justify-content: center;
	-webkit-justify-content: center;
}
.carousel-slide .carousel .carousel-control i{
	font-size: 50px;
}
.carousel-slide .carousel .carousel-control.left{
	background-image: none;
	left: -20px;
}
.carousel-slide .carousel .carousel-control.right{
	background-image: none;
}
.carousel-slide .carousel button i{
	font-size: 50px;
}
.carousel-slide .carousel button.left{
	background-image: none;
	left: -20px;
}
.carousel-slide .carousel button.right{
	background-image: none;
}
.carousel-slide .carousel .carousel-inner .item{
	padding: 0px 50px;
}
.carousel-slide .carousel .carousel-inner .item .info{
	width: 100%;
	padding: 10px 0;
}
.carousel-slide .carousel .carousel-inner .item .info img{
	position: relative;
	display: block;
	margin: 0 auto;
}
.carousel-slide .carousel .carousel-inner .item .info p{
	font-size: 17px;
	color: #FFFFFF;
	width: 95%;
}
.carousel-slide .carousel .carousel-inner .item .info p strong{
	color: white;

	font-size: 30px;
}
.carousel-slide .carousel .carousel-inner .item .info h4{
	font-size: 22px;
	font-weight: bold;
}

.carousel-slide .carousel .carousel-inner .carousel-item{
	padding: 0px 50px;
}
.carousel-slide .carousel .carousel-inner .carousel-item .info{
	width: 100%;
	padding: 10px 0;
}
.carousel-slide .carousel .carousel-inner .carousel-item .info img{
	position: relative;
	display: block;
	margin: 0 auto;
}
.carousel-slide .carousel .carousel-inner .carousel-item .info p{
	font-size: 17px;
	color: #FFFFFF;
	width: 95%;
}
.carousel-slide .carousel .carousel-inner .carousel-item .info p strong{
	color: white;

	font-size: 30px;
}
.carousel-slide .carousel .carousel-inner .carousel-item .info h4{
	font-size: 22px;
	font-weight: bold;
}

.carousel-slide .carousel .carousel-inner .carousel-item .info .row-fluid {
    display: flex;
}

.marcas{
	background-color: #F5F5F5;
	padding: 25px 25px 50px;    
}
.marcas h1{
	color: #073C79;
	font-size: 60px;
	text-align: center;
	margin-bottom: 25px
}
.marcas .brands-list{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}
.marcas .brands-list .brand{
	background-color: white;
	box-shadow: 0px 2px 4px 0px rgba(13,11,11,0.33);
	border-radius: 5px;
	margin-bottom: 30px;
	min-height: 400px;
	min-width: 24%;
	max-width: 100%;
}
.marcas .brands-list .brand h3, 
.marcas .brands-list .brand a{
	color: #073C79;
  text-align: center;
  font-size: 24px;
  display: block;
  position: relative;
  margin: 20px 0;
  line-height: 150%;
}
.marcas .brands-list .brand h3 a {
	color: #073C79;
	text-align: center;
	font-size: 24px;
	line-height: 0;    
  line-height: 150%;
  display: block;
  text-decoration: none;
}
.marcas .brands-list .brand img{
	width: 90%!important;
	padding: 0;
	border: 2px solid #073C79!important;
	display: block;
	margin: 0 auto;
	border-radius: 5px;
}
.marcas .brands-list .brand .text-box{
	padding: 20px 20px 30px;
}
.marcas .brands-list .brand .text-box p{
	font-size: 16px;
	color: #333333;
	/*line-height: 20px;*/
}
.marcas .brands-list .brand .text-box h3 {
	margin: 0;
}
.marcas .brands-list .brand .text-box h3 a{
	font-size: 18px;
	text-decoration: underline;

}
.marcas .brands-list .brand .text-box.alternative{
	padding: 0;
}
.marcas .brands-list .brand .text-box h3 a{
	background: #0062bf;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,0.5);
	border-radius: 8px;
	font-size: 15px;
	color: #fff;
	text-shadow: 0 1px 0 #00489f;
	padding: 10px 30px;
	display: inline-block;
	margin: 0 auto;
	text-align: center;
	text-decoration: none;
	line-height: normal;
}
.marcas .marcas-mobile{
	max-width: 500px;
	display: block;
	margin: 20px auto;
}
.marcas .marcas-mobile .title-marcas-mobile{

	text-align: center;
	color: #0062C3;
	text-transform: uppercase;
	text-decoration: underline;
	display: none;
}
.marcas .marcas-mobile .abc-mobile{
	padding: 0;
	width: 60%;
	margin: -40px auto 30px;
	display: flex;
	display: -o-flex;
	display: -ms-flex;
	display: -moz-flex;
	display: -webkit-flex;
	flex-flow: row wrap;
	-o-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	justify-content: center;
	-o-justify-content: center;
	-ms-justify-content: center;
	-moz-justify-content: center;
	-webkit-justify-content: center;
}
.marcas .marcas-mobile .abc-mobile li{
	list-style: none;
	width: 30px;
	height: 30px;
}
.marcas .marcas-mobile .abc-mobile li a{

	font-size: 18px;
	color: #71706e;
}
.marcas .marca-mobil-part .line-orange-mobil{
	background-color: #f0cf8c;
	text-align: center;
	color: #c9951d;
	font-size: 25px;
	font-weight: bold;
}
.marcas .marca-mobil-part .lista-marcas-mobil{
	padding: 0 80px;
	margin: 20px 0;
}
.marcas .marca-mobil-part .lista-marcas-mobil li{
	list-style: none;
	margin-bottom: 15px;
}
.marcas .marca-mobil-part .lista-marcas-mobil li a{
	display: flex;
	justify-content: space-between;
	font-size: 20px;
	font-weight: bold;
	color: #0062C3;
	text-decoration: none;
}
/* ---- Sucursales ---- */
.sucursales{
	background-image: url('//1842664.fs1.hubspotusercontent-na1.net/hubfs/1842664/patt.png');
}
.sucursales .paneles .panel-default {
	margin: 10px 0;
}
.sucursales .paneles .panel-default .panel-heading {
	background: #FFFFFF;
}
.sucursales .paneles .panel-default .panel-heading a {

	text-decoration: none;
	color: #333333;
}
.sucursales .paneles .panel-default .panel-heading a.collapsed h4 i {
	transform: rotate(0deg);
}
.sucursales .paneles .panel-default .panel-heading a h4 {
	font-size: 30px;
	letter-spacing: 0.12px;
	text-align: center;
	margin: 0;
}
.sucursales .paneles .panel-default .panel-heading a h4 i {
	transform: rotate(-180deg);
	transition: all .3s linear;
}
.sucursales .paneles .panel-default .panel-collapse .panel-body {
	background-color: #F5F5F5;
}
.sucursales .paneles .panel-default .panel-collapse .panel-body .col-md-4 {
	padding-left: 10px;
	padding-right: 10px;
}
.sucursales .paneles .panel-default .panel-collapse .panel-body .title {

	font-size: 19px;
	color: #333333;
	text-align: center;
}
.sucursales .paneles .panel-default .panel-collapse .panel-body img {
	width: 350px;
}
.sucursales .paneles .panel-default .panel-collapse .panel-body .box {
	height: 220px;
	background-color: white;
	display: flex;
	display: -ms-flex;
	display: -moz-flex;
	display: -webkit-flex;
	flex-direction: column;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	justify-content: center;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	align-items: center; 
}
.sucursales .paneles .panel-default .panel-collapse .panel-body .box p, 
.sucursales .paneles .panel-default .panel-collapse .panel-body .box a {
	font-size: 17px;
	color: #333333;
	text-align: center;
	margin: 0;
}
.sucursales .paneles .panel-default .panel-collapse .panel-body .box a{
	font-size: 17px;
	color: #333333;
	text-align: center;
	margin: 0;    
}
.sucursales .paneles .panel-default .panel-collapse .panel-body .box p strong {
	font-size: 22px;
}
.sucursales .paneles .panel-default .panel-collapse .panel-body .box a{
	color: #555;

	font-size: 22px;    
}
.sucursales h1 {
	font-size: 60px;
	color: #073C79;
	text-align: center;
	margin: 50px 0;
	text-transform: uppercase;
}
.sucursales .paneles .panel-default .panel-collapse .panel-body .legen {
	width: 100%;
	position: relative; }
.sucursales .paneles .panel-default .panel-collapse .panel-body .legen img {
	width: 350px; }
.sucursales .paneles .panel-default .panel-collapse .panel-body .legen a {
	width: 100%;
	top: 0;
	left: 0;
	margin: 0;
	position: absolute;
	height: 100%;
	text-align: center;
	color: white;
	text-decoration: none;
	opacity: 0;
	transition: all .3s linear; }
.sucursales .paneles .panel-default .panel-collapse .panel-body .legen a span {
	background-color: #FA6B17;
	padding: 20px;
	position: relative;
	transition: all .3s linear;
	top: 0; }
.sucursales .paneles .panel-default .panel-collapse .panel-body .legen:hover a {
	transition: all .3s linear;
	opacity: 1;
	background-color: rgba(0, 0, 0, 0.3); }
.sucursales .paneles .panel-default .panel-collapse .panel-body .legen:hover a span {
	transition: all .3s linear;
	top: 45%; }



/* ---- Sucursales ---- */
.sucursal-nomapa .content{
	padding: 60px 0;
}
.sucursal-nomapa .content .city{
	padding: 20px 0 20px 135px;
}
.sucursal-nomapa .content .city h1{

	color: #323232;
	text-shadow: 0 2px 2px rgba(255,255,255,0.20);
	line-height: 1;
	margin-bottom: 80px;
}
.sucursal-nomapa .content .city p{
	margin-bottom: 35px;
}
.sucursal-nomapa .content .city p span{
	color: #333;
}


/* ---- Catalogos ---- */

.video-catalogos{
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
}
.video-catalogos .txt,
.video-catalogos .video{
	width: 50%;
}
.video-catalogos .txt p{
	color: #333333;
	font-size: 26px;
	line-height: 1.5;
	padding: 0 80px;
}
.catalogos {
	background-color: #F5F5F5;
	padding: 50px;
}
.catalogos h1 {
	font-size: 60px;
	color: #073C79;
	text-align: center;
	margin-top: 0;
	margin-bottom: 30px;
}
.catalogos .list {
	width: 70%;
	margin: 50px auto 20px;
	display: flex;
	display: -ms-flex;
	display: -moz-flex;
	display: -webkit-flex;
	flex-direction: row;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	justify-content: space-around;
	-ms-justify-content: space-around;
	-webkit-justify-content: space-around;
	align-items: center;
}
.catalogos .list a {
	text-decoration: none;
	font-size: 20px;
	color: #073C79;
	letter-spacing: 0.66px;
	border: 3px solid #073C79;
	border-radius: 5px;
	padding: 5px 15px;
}
.catalogos .list a.active {
	background-color: #073C79;
	color: white;
}
.catalogos #grid {
	margin: 60px auto;
	width: 100%;
	max-width: 1170px;
	/*display: flex;
	flex-wrap: wrap;
	justify-content: center;*/
}
.catalogos #grid .thumb {
	background: #FFFFFF;
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.5);
	border-radius: 5px;
	padding: 20px 20px 40px;
	display: block;
	width: 100%;
	max-width: 267px;
	margin: 0 10px 15px;
	position: relative;
}
.catalogos #grid .thumb .title {
	font-size: 21px;
	color: #073C79;
	text-align: center;
	min-height: 60px;
}
.catalogos #grid .thumb img{
	min-height: 300px;
}
.catalogos #grid .thumb a.bluebtncat {
	background: #073C79;
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.5);
	border-radius: 8px;
	font-size: 14px;
	color: #FFFFFF;
	text-shadow: 0px 1px 0px #00489F;
	padding: 10px;
	display: block;
	margin: 25px auto 5px;
	width: 70%;
	text-align: center;
	text-decoration: none;
	bottom: 10px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}
/* ---- Eventos ---- */
.eventos{
	background-image: url('//1842664.fs1.hubspotusercontent-na1.net/hubfs/1842664/patt.png');
	padding: 30px 150px 70px;
}
.eventos .banner-st{
	background: #FFFFFF;
	border: 3px solid #E7E7E7;
	box-shadow: 0px 2px 4px 0px rgba(13, 11, 11, 0.23);
	border-radius: 5px;
	padding: 30px;    
	margin: 10px 0;
}
.eventos .banner-st a{
	display: block;
}
.eventos .banner-st a img{
	display: block;
	margin: 0 auto;
}
.eventos .blog-section .post-item{
	background: #FFFFFF;
	border: 3px solid #E7E7E7;
	box-shadow: 0px 2px 4px 0px rgba(13, 11, 11, 0.23);
	border-radius: 5px;
	padding: 10px 50px;    
	margin: 10px 0;
}
.eventos .blog-section .post-item .post-header h1{
	text-align: center;
	margin-bottom: 30px;
	margin-top: 10px;
}
.eventos .blog-section .post-item .post-header h1 a{
	text-decoration: none;
	color: #00489F;
	font-size: 35px;
}
.eventos .blog-section .post-item .post-header h2{
	text-align: center;
	margin: 25px 0 30px;
}
.eventos .blog-section .post-item .post-header h2 a{
	text-decoration: none;
	color: #333;
	font-size: 30px;
}
.eventos .blog-section .post-item .hs-featured-image-wrapper{
	width: 95%;
	height: 250px;
	overflow: hidden;
	border: 1px solid gray;
	margin: -5px 0 0;
}
.eventos .blog-section .post-item .hs-featured-image-wrapper img{
	position: relative;
	/*top: -40px;*/
	top: 0;
	display: block;
	margin: 0px auto;
	float: none;
	width: 100%;
}

.eventos .blog-section .post-item .post-body{
	margin: 40px 0;
}
.eventos .blog-section .post-item .post-body p{
	font-size: 16px;
	color: #333333;
	/*line-height: 22px;    */
}
.eventos .blog-section .post-item .post-body p strong{
	padding: 0;
	font-size: 20px;
}
.eventos .blog-section .post-item .post-body .btnorange-eventos{
	font-size: 14px;
	background-color: #FA6B17;
	padding: 10px 50px;
	border-radius: 5px;
	margin: 5px 0 0;
	display: inline-block;
	color: white;
}
.eventos .blog-section .post-item .post-body .btnorange-eventos:hover{
	color: white;
	text-decoration: none;
}
.banner-eventos{
	width: 100%;
	height: 330px;
	overflow: hidden;
	position: relative;
}
.banner-eventos img{
	display: block;
	position: relative;
	max-width: none;
	z-index: 0;
	top: 0;
	width: 100%!important;
}
.banner-eventos h1{
	font-size: 60px;
	color: white;
	text-transform: uppercase;
	margin: 0;
	z-index: 1;

	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	display: flex;
	display: -o-flex;
	display: -ms-flex;
	display: -moz-flex;
	display: -webkit-flex;
	justify-content: center;
	-ms-justify-content: center;
	-webkit-justify-content: center;    
	justify-content: center;
	align-items: center;
}
.eventos .evento-interior{
	/*background-color: white;
	pdding: 20px 40px;
	position: relative;
	top: -20px;
	border-radius: 5px;*/
}
.eventos .evento-interior .blog-section{
	background: white;
	padding: 10px 50px 30px;
	box-shadow: 0px 1px 6px rgba(0,0,0,.2); 
	border-radius: 5px;
	width: 90%;
	display: block;
	margin: 0 auto;    
}
.eventos .evento-interior .interior .post-header h1{

	text-align: center;
	margin: 20px 0 10px;
	text-shadow: 0px 2px 2px rgba(0,0,0,.1);    
}
.eventos .evento-interior .interior .post-header h1 a{
	text-decoration: none;
	color: #3e3e3e;
	font-size: 43px;
}
.eventos .evento-interior .interior .post-body img{
	height: auto!important;
}
.eventos .evento-interior .interior .post-body img:first-child {
	width: 100%;
	margin: 20px 0 30px;
}
.eventos .evento-interior .interior .post-body p{
	font-size: 16px;
	color: #333333;
	/*line-height: 22px;        */
	line-height: 1.8;
}
.eventos .evento-interior .interior .post-body p strong{
	padding: 0;
	font-size: inherit;
}
.eventos .evento-interior .interior .post-body iframe{
	height: 500px !important;
}
.evento-form {
	background-color: #3e3e3e;
	padding: 30px;
}
.evento-form h3{
	margin: 10px 0;
	text-align: center;
	font-size: 40px;

	color: white;
}
.evento-form .forma{
	width: 60%;
	display: block;
	margin: 0 auto!important;
	float: none;    
}
.evento-form .forma form label span{
	font-size: 20px;
	color: white;
}
.evento-form .forma form .hs_submit .actions input{
	background-color: #F69A11;
	border-color: rgba(206,114,17,1);
	border-radius: 5px;
	width: 20%;
	padding: 10px;
	margin: 20px 0;
	color: white;
	font-size: 15px;
}
.evento-form .forma form .hs-error-msgs{
	margin-top: 10px;
	padding: 5px 0 0 20px;
}
.evento-form .forma form .hs-error-msgs li{
	color: #F69A11;
}
/* ---- Servicios ---- */

.servicios .encabezado{
	background-color: #F5F5F5;
	text-align: center;
	padding: 35px 0;
	box-shadow: inset 0 -3px 4px rgba(131, 131, 131, 0.1);
}
.servicios .encabezado h1{

	font-size: 65px;
	color: #00489D;
	margin: 0 0 35px;
	text-transform: uppercase;
	position: relative;
	width: 100%;
}
.servicios .encabezado h1:before{
	content: '';
	position: absolute;
	width: 50%;
	height: 5px;
	background-color: #00489D;
	bottom: -10px;
	left: 25%;
}
.servicios .encabezado .text{
	font-size: 20px;

	/*line-height: 30px;*/
	width: 75%;
	display: block;
	margin: 0 auto!important;
	float: none;    
}
.servicios .encabezado .text p{
	color: dimgrey;
}
/*.servicios .main .boxes .row-fluid .span6{

}
.servicios .main .boxes{
height: 450px;
}
.servicios .main .boxes .text{
padding: 65px;
height: 450px;
max-height: 450px;
}
.servicios .main .boxes .text.orange{
background-color: rgb(239, 209, 159);
}
.servicios .main .boxes .text h1, h2, h3, h4, h5, h6, strong {
color: rgb(1, 96, 186);

}
.servicios .main .boxes .text p{
font-size: 18px;
color: rgb(68, 53, 34);
line-height: 22px;    
}
.servicios .main .boxes .img-contet{
height: 450px;
max-height: 450px;
overflow: hidden;
}
.servicios .main .boxes .img-contet img{
display: block;
margin: -50px auto;
width: 100%;
}*/
.servicios h3{
	font-size: 32px;
	color: #083c7b;
	text-align: center;
	margin: 0;
	padding: 35px 0;
}
.servicios h4{
	padding-bottom: 30px;
	font-family: "ProximaNova";
	font-size: 20px;
	color: #083c7b;
	text-align: center;
	line-height: 1.5;
	max-width: 850px;
	display: block;
	margin: 0 auto;
}
.servicios .servicios-content {
	width: 100%;
	background-image: url("https://1842664.fs1.hubspotusercontent-na1.net/hubfs/1842664/Nosotros_fondo.jpg");
	background-size: cover;
	background-position: 0 0;
}
.servicios .servicios-content .boxes {
	width: 100vw;
	height: 49vh;
	overflow: hidden;
	display: flex;
	display: -ms-flex;
	display: -moz-flex;
	display: -webkit-flex;
	flex-direction: row;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	justify-content: space-evenly;
	-ms-justify-content: space-evenly;
	-webkit-justify-content: space-evenly;
	align-items: center;
	background-color: transparent;
	flex-flow: row-reverse;
}
.servicios .servicios-content .boxes .text {
	width: 100%;
	max-width: 770px;
	height: 100%;
	background-color: transparent;
	display: flex;
	display: -ms-flex;
	display: -moz-flex;
	display: -webkit-flex;
	flex-direction: column;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	justify-content: center;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	padding: 0 50px;
}
.servicios .servicios-content .boxes .text.white {
	background-color: transparent;
}
.servicios .servicios-content .boxes .text h3 {
	color: #083c7b;
	font-size: 22px;
	font-family: 'ProximaNovaBold', sans-serif;
	line-height: normal;
	text-align: left;
}
.servicios .servicios-content .boxes .text p,
.servicios .servicios-content .boxes .text ul li{
	font-size: 16px;
	color: #083c7b;
	line-height: 25px;
	text-align: left;
}
/*.servicios .servicios-content .boxes .cover{
width: 200px;
height: 200px;
border-radius: 100%;
overflow: hidden;
}
.servicios .servicios-content .boxes img {
width: 200%;
max-width: none;
position: relative;
left: -200px;
}
.servicios .servicios-content .boxes:nth-child(6) .cover img{
left: -50px;
}
.servicios .servicios-content .boxes:last-child .cover img{
top: -50px;
left: -50px;
} */
/* ---- Demo Bus ---- */
.demo-bus .intro .textos h1 {
	font-size: 70px;

	width: 100%;
	border-bottom: 3px solid white;
	padding-bottom: 10px;  
	position: relative;
	display: table-cell;
	margin-top: 30px;
	margin-bottom: -10px;
	margin: 0 auto;
	display: block;
	max-width: 320px;
	color: white;
	font-size: 65px;
	text-align: center;  
}
.demo-bus .intro .textos .boton-demobus-movil{
	background-color: #f39c00;
	color: white;
	padding: 10px 25px;
	display: block;
	margin: 20px auto!important;
	font-size: 22px;
	border-radius: 5px;
	letter-spacing: 2px;
	text-shadow: 1px 1px 3px rgba(0,0,0, .4);
	width: 25%;
	position: relative;
}
.demo-bus .intro img{
	top: -140px;
}
.demo-bus .info-section .introduction h1,
.demo-bus .info-section .introduction h2{
	font-size: 50px;
	color: #073C79;
	letter-spacing: 0.15px;
	/*line-height: 61px;*/
	text-align: center;
	margin: 20px 0;
}
.demo-bus .info-section .text-section h2, 
.demo-bus .info-section .text-section h3, 
.demo-bus .info-section .text-section h4, 
.demo-bus .info-section .text-section h5, 
.demo-bus .info-section .text-section h6, 
.demo-bus .info-section .text-section strong{
	color: #555;

}
.demo-bus .info-section .forma{
	background-color: white;
	width: 85%;
	display: block;
	margin: 0 auto;
	float: none;
	border-radius: 5px;
	box-shadow: 0px 3px 10px rgba(0,0,0,0.1);
}
.demo-bus .info-aditional .info h2{
	color: #073C79;
}
.demo-bus .info-section .forma .form-head h3{
	margin: 0;
	background: #FA6B17;
	text-align: center;
	color: white;
	padding: 13px;
	font-size: 21px;   
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;    
}
.demo-bus .info-section .forma .form-body{
	padding: 10px 20px 50px;   
}
.demo-bus .info-section .forma .form-body input{
	background: #FFFFFF;
	border: 1px solid rgba(151, 151, 151, 0.72);
	box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.13);    
}
.demo-bus .info-section .forma .form-body input.error{
	box-shadow: 0 0 2px rgba(255,0,0,0.56);
	border: 1px solid rgba(255,0,0,0.56);    
}
.demo-bus .info-section .forma .form-body .hs-error-msgs{
	display: none!important;
}
.demo-bus .info-section .forma .form-body form .hs-form-field{
	margin: 0px 0 15px;
}
.demo-bus .info-section .forma .form-body form .hs_submit input{
	background-color: #073C79;
	border-radius: 6px;
	position: relative;
	border: 0;
	padding: 5px 10px;
	color: white;
	font-size: 14px;
	font-weight: 300;
}
.demo-bus .hs_cos_flex-control-nav{

}
.demo-bus .info-aditional .info{
	padding: 40px;
}
.demo-bus .intro .textos h2 {
	font-size: 20px;
	color: #f5f5f5;
	letter-spacing: .5px;
	/*line-height: 20px;*/
	text-shadow: 0 1px 4px rgba(0,0,0,0.63);
	width: 80%;
	display: block;
	margin: 30px auto;
}
.demo-bus .elslide-demobus .hs_cos_flex-slider{
	height: 500px;
}
.demo-bus .elslide-demobus .hs_cos_flex-slider .hs_cos_flex-slides>li{
	position: relative;
	top: -250px;
}
.demo-bus .elslide-demobus .hs_cos_flex-direction-nav a{
	opacity: 1!important;
	background-image: none;
	width: 22px;
	height: 39px;
	background-size: cover;    
}
.demo-bus .elslide-demobus .hs_cos_flex-direction-nav a.hs_cos_flex-prev{
	background-image: url('//1842664.fs1.hubspotusercontent-na1.net/hubfs/1842664/ico/ico-prev.png')!important;
}
.demo-bus .elslide-demobus .hs_cos_flex-direction-nav a.hs_cos_flex-next{
	background-image: url('//1842664.fs1.hubspotusercontent-na1.net/hubfs/1842664/ico/ico-next.png')!important;
}
/* ---- Quienes Somos ---- */
.quienes_somos .intro .textos h1{
	font-size: 55px;
	font-family: "ProximaNovaBold", sans-serif;
	border-bottom: 5px solid white;
	z-index: 2;
	position: relative;
	display: table;
	margin: 0 auto;
	top: 90px;
	color: white;
}
.quienes_somos .intro img{
	top: -150px;
}
.quienes_somos .hs_cos_flex-control-nav{
	/*display: none;*/
}
.quienes_somos .banner-orange{
	background-color: #FA6B17;
	padding: 50px;
}
.quienes_somos .banner-orange p {
	text-shadow: none;
	font-size: 21px;
	padding: 0 25px;
	margin: 0;
	color: rgba(255,255,255,0.95);
	line-height: 37px;
}
.quienes_somos .main .info{
	padding: 15px 10px 0;
}
.quienes_somos .main .info p{
	font-size: 21px;
	color: #333;
	line-height: 40px;
	padding: 30px 55px 0;
	font-family: "ProximaNovaLight", sans-serif;
}
.quienes_somos .compromisos{
	background-color: #EFD19F;
	overflow: hidden;
}
.quienes_somos .compromisos.valores{
	background-color: white;
	overflow: hidden;
}

.quienes_somos .compromisos.valores img{
  display: block;
  max-width: 100%;
  top: 0;
  left: 0;
}

.quienes_somos .compromisos .compromisos-info{
	padding: 50px;
}
.quienes_somos .compromisos.valores .compromisos-info{
	padding: 30px 50px;
}
.quienes_somos .compromisos .compromisos-info h1, 
.quienes_somos .compromisos .compromisos-info h2 {

	color: #0062BF;
	letter-spacing: 0.16px;
	/*line-height: 61px;*/
	text-shadow: 0px 2px 2px rgba(255,255,255,0.20);    
}
.quienes_somos .compromisos .compromisos-info p{
	font-size: 25px;
	color: #333333;
}
.quienes_somos .compromisos.valores .compromisos-info p{
	font-size: 19px;
	color: #333333;
}
.quienes_somos .compromisos.valores .compromisos-info p span{
	font-size: 19px;
	color: #073c79;
  font-weight: bold;
}
.quienes_somos .compromisos .compromisos-info h2{
	color: #073C79;
}
.quienes_somos .compromisos img{
	position: relative;
	left: -100px;
	bottom: -10px;
}
.quienes_somos .certificaciones .boxes .logo-container{
	background-color: white;
	width: 70%;
	display: block;
	margin: 25px auto;
	float: none;
	padding: 20px;
	border: 1px solid rgba(152, 152, 152, 0.52);
	border-radius: 5px;
	box-shadow: 0px 0px 5px rgba(0,0,0,.2);
	position: relative;
}
.quienes_somos .certificaciones .boxes .logo-container:after{
	content: ' ';
	position: absolute;
	bottom: -10px;
	left: 50%;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid white;
}
.quienes_somos .certificaciones .boxes .logo-container:before{
	content: ' ';
	position: absolute;
	bottom: -12px;
	left: 49.2%;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-top: 12px solid #C9C9C9;
}
.quienes_somos .certificaciones .boxes .logo-container img{
	display: block;
	margin: 0 auto;
}
.quienes_somos .certi-ind .group-main h2{
	margin-bottom: 30px;
	color: #073C79;
}
.quienes_somos .certi-ind .group-main .group-box{
	padding: 0 50px;
}
.quienes_somos .certi-ind .group-main .group-box p{
	padding: 25px 0 0 ;
}
.quienes_somos .certi-ind .group-main .group-box .nopad p{
	padding: 0;
}
.quienes_somos .certi-ind .group-main .group-box .box-img-log{
	padding: 10px;
	background: white;
	border-radius: 8px;
	border: 1px solid #979797;
	box-shadow: 0 1px 4px 0 rgba(0,0,0,0.50);
	width: 180px;
	height: 120px;
	display: block;
	margin: 0 auto 50px;
	float: none;
	overflow: hidden;
}
.quienes_somos .certi-ind .group-main .group-box .box-img-log img{
	display: block;
	margin: auto;
	width: 75% !important;
	padding-top: 15px;
}
.quienes_somos .certi-ind .group-main .group-box .box-img-log.sp img{
	max-width: 95px;
}
.quienes_somos .history{
	background-color: #F5F5F5;
	padding: 35px 0;
}
.quienes_somos .history .history-title h2{

	color: #0062bf;
	text-align: center;
	font-size: 40px;
	letter-spacing: .16px;
	text-shadow: 0 2px 2px rgba(255,255,255,0.20);  
	margin-top: 0;
	margin-bottom: 30px;
}
.quienes_somos .history .linea{
	margin: 20px 0 0;
	padding: 30px;
	box-shadow: 0px 0px 5px rgba(0,0,0,.4);
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;    
}
.quienes_somos .history .linea .year h3{
	text-align: center;
	font-size: 35px;
	margin: 0;
}
.quienes_somos .history .linea .history-info p{
	font-size: 20px;
	color: #555555;
	margin: 0;
	text-align: center;
}
.quienes_somos .services-quienes{
	background-image: url('//1842664.fs1.hubspotusercontent-na1.net/hubfs/1842664/bg/bg-blue.jpg');
	padding: 30px 0 30px 0px;
	background-size: cover;
}
.quienes_somos .services-quienes .title-services h2{

	font-size: 50px;
	color: #FFFFFF;
	letter-spacing: 1.25px;  
	text-align: center;
}
.quienes_somos .services-quienes .services-content{
	/*margin: 30px 0;
	padding: 30px;*/
	color: white!important;
}
.quienes_somos .services-quienes .services-content .line-services{
	margin: 20px 0;
}
.quienes_somos .services-quienes .services-content .line-services img{
	display: block;
	margin: 10px 0 0 auto;
	max-width: 60%;
}
.quienes_somos .services-quienes .services-content .line-services h3{
	color: white;
	font-size: 22px;
	margin-top: 20px;

}
.quienes_somos .slide-nosotros{
	height: 550px;
	overflow-y: hidden;
}
.quienes_somos .slide-nosotros .hs_cos_flex-direction-nav a{
	top: 30%;
}
.quienes_somos .slide-nosotros .hs_cos_flex-control-nav{
	bottom: 40%;    
	z-index: 2;
}
.quienes_somos .slide-nosotros .hs_cos_flex-slider .hs_cos_flex-slides img{
	position: relative;
	top: -10vw;
}
.quienes_somos .numeros{
	background-color: white;
	padding: 30px 0;
}
.quienes_somos .numeros h2{
	color: #0062BF;
	font-size: 36px;
	text-align: center;
	color: #073C79;
	width: 80%;
	display: block;
	margin: 30px auto 20px;
	text-shadow: none;
}
.quienes_somos .numeros .nums .title h4{
	color: #073C79;
	font-size: 65px;
	text-align: center;
	font-family: 'ProximaNovaBold', sans-serif;
}
.quienes_somos .numeros .nums p{

	font-size: 15px;
	color: #333333;
	text-align: center;    
}
/* ---- Seminarios ---- */
.seminarios .intro {
	position: relative;
	width: 100%;
	color: white;
	text-align: center;
	overflow: hidden;
}
.seminarios .intro img{
	width: 100%!important;
	z-index: 1;
	position: absolute;
	left: 0;
	width: 120% !important;
	z-index: 1;
	position: absolute;
	left: 0;
	max-width: 500%;
	display: block;
	margin: 0 auto;    
}
.seminarios .intro .textos{
	display: flex;
	display: -ms-flex;
	display: -moz-flex;
	display: -webkit-flex;
	flex-direction: row;
	-ms-flex-direction: row;
	-webkit-flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 80%;
	top: 0;
	position: absolute;
	z-index: 2;
}
.seminarios .intro .textos h1{
	display: block;
	margin: 0px auto 0;
	font-size: 63px;

	text-transform: uppercase;
	position: relative;    
}
.seminarios .seminarios-section{
	background-color: #f5f5f5;
	padding: 50px;
}
.seminarios .seminario{
	border: 1px solid #ccc;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;    
	margin-bottom: 30px;
}
.seminarios .seminarios-section .seminario .title h1{
	background-color: #073C79;
	color: white;
	text-align: center;
	margin: 0;
	padding: 20px 0;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;

	font-size: 40px;
}
.seminarios .seminarios-section .seminario .white-box{
	padding: 30px 20px;
	border-top: 0;
	color: #333333!important;
}
.seminarios .seminarios-section .seminario .white-box p{
	color: #333333!important;
	font-size: 16px;
}
.seminarios .seminarios-section .seminario .white-box p strong{
	padding: 0;
	font-size: 16px;
	font-family: 'ProximaNovaBold';
}
.seminarios .seminarios-section .seminario .white-box.registrate{
	padding: 5px 20px;
}
.seminarios .seminarios-section .seminario .white-box h3{
	text-align: center;
	font-size: 20px;
	font-family: 'ProximaNovaBold';
	padding: 0 20px;
	margin: 0 15px 0 0;
}
.seminarios .seminarios-section .seminario .white-box h4{
	text-align: center;
}
.seminarios .seminarios-section .seminario .white-box h4 span{
	display: block;
}
.seminarios .seminarios-section .seminario .white-box h4 strong{
	color: #4A4A4A;
}
.seminarios .seminarios-section .seminario .white-box h4 span strong{
	color: #4A4A4A;
	text-align: center;
}
.seminarios .seminarios-section .seminario .white-box p a{
	background: #f69a13;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,0.50);
	border-radius: 8px;
	width: 60%;
	display: block;
	margin: 0 auto;
	padding: 7px;
	color: white;
	text-align: center;
	text-decoration: none;    
}
.seminarios .seminarios-section .seminario .border{
	border-bottom: 2px solid #00489F;
	background-color:#fff;
}
.seminarios .seminarios-section .seminario:last-child .{
	/* border-bottom: 0;*/
}
/* Nueva Parte de los seminarios */
.seminarios .seminarios-section .seminario .title h1{
	background-color: #073C79;
	color: white;
	text-align: center;
	margin: 0;
	padding: 20px 0;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;

	font-size: 40px;
}
.seminarios .seminarios-section .seminario .white-box {
	padding: 30px 20px;
	border-top: 0;
	color: #333 !important;
	background-color: white;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	border-bottom: 2px solid #00489f;
}
.seminarios .seminarios-section .seminario .white-box h4{
	text-align: center;
	font-size: 16px;

}
.seminarios .seminarios-section .seminario .white-box p{
	font-size: 16px;
	line-height: 1.5;
}
.seminarios .seminarios-section .seminario .white-box p.bd,
.seminarios .seminarios-section .seminario .white-box p b{
	font-family: 'ProximaNovaBold';
}
.seminarios .seminarios-section .seminario .white-box a{
	margin: 5px auto 0;
	display: block;
	text-align: center;
	color: #a9a9a9;
	text-decoration: underline;
	font-size: 16px;

}
.seminarios .seminarios-section .seminario .white-box .parte{
	width: 100%;
}


/* ---- Landing Boletín ---- */
.landing-boletin .intro {
	position: relative;
	width: 100%;
	color: white;
	text-align: center;
	overflow: hidden;
}
.landing-boletin .intro img{
	width: 100%!important;
	z-index: 1;
	position: absolute;
	left: 0;
	width: 120% !important;
	z-index: 1;
	position: absolute;
	left: 0;
	max-width: 500%;
	display: block;
	margin: 0 auto;    
}
.landing-boletin .intro .textos{
	display: flex;
	display: -ms-flex;
	display: -moz-flex;
	display: -webkit-flex;
	flex-direction: row;
	-ms-flex-direction: row;
	-webkit-flex-direction: column;
	justify-content: center;
	width: 100%;
	height: 349px;
	top: 0;
	position: absolute;
	z-index: 2;
}
.landing-boletin .intro .textos h1{
	display: block;
	margin: 0px auto 0;
	font-size: 63px;

	text-transform: uppercase;
	position: relative;    
}
.landing-boletin .intro .textos .info{
	padding: 10px 70px;
}
.landing-boletin .intro .textos .info ul{
	width: 70%;
	margin: 0 auto;
	padding: 0;
}
.landing-boletin .intro .textos .info ul li{
	list-style-type: none;
}
.landing-boletin .intro .textos .info ul li span{
	font-size: 20px;
}
.landing-boletin .intro .textos .forma{
	padding: 0 80px;
}
.landing-boletin .intro .textos .forma form .field{
	padding: 10px 0;
}
.landing-boletin .intro .textos .forma form .field label{
	float: left;
}
.landing-boletin .intro .textos .forma form input{
	color: black;

}
.landing-boletin .intro .textos .forma form .hs-button{
	background-color: #fb6b19;
	color: white;
	display: block;
	margin: 10px auto !important;
	font-size: 15px;
	border-radius: 5px;
	min-width: 25%;
	letter-spacing: 1px;
	text-shadow: 1px 1px 3px rgba(0,0,0,.4);
	padding: 5px 20px;
	border: 0;
}


/* ---- Nuevas Sucursales c/mapa ---- */
.suc-map .citi-info .ciudad{
	padding: 50px 30px 50px 50px;
}
.suc-map .citi-info .ciudad h2,
.suc-map .citi-info .ciudad h1{
	position: relative;
	padding-left: 50px;
	color: black;
	font-size: 40px;

}
.suc-map .citi-info .ciudad h2:before,
.suc-map .citi-info .ciudad h1:before{
	content: " ";
	position: absolute;
	background-image: url('//1842664.fs1.hubspotusercontent-na1.net/hubfs/1842664/ico/icon-pin.png');
	width: 33px;
	height: 50px;
	background-repeat: no-repeat;
	background-size: cover;
	top: -10px;
	left: 0;
}
.suc-map .citi-info .ciudad p{
	font-size: 24px;
	color: #333333;
	padding-left: 50px;
}
/* ---- Productos Pequeños ---- */
.peques .intro .textos h1{
	width: 100%;
}
.peques .text-section{
	padding-top: 30px;
}
.peques .cta .cta-info .el-ebook-amarillo img{
	width: 100%!important;
}
.peques .info-section .text-section{
	margin-top: 0;
}
.peques .text-section h4{

	font-size: 25px;
	color: #555555;
	margin-top: -20px;
	margin-bottom: 52px;
}
.peques .info-section .text-section p{
	font-size: 19px;
	color: #333333;
	line-height: 30px;
	margin-bottom: 20px; 
	width: 94%;
}
.peques .info-section .text-section .img-content-peques{
	height: 230px;
	display: flex;
	display: -ms-flex;
	display: -moz-flex;
	display: -webkit-flex;
	justify-content: center;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	align-items: center;
	padding: 0 20px;    
}



/* ---- Contacto ---- */
.contacto{
	color:#555;

}
.contacto .banner-contactanos{
	height: 140px;
	width:100%;
	position: relative;
	overflow:hidden;
}
.contacto .banner-contactanos img{
	width: 100% !important;
}
.contacto .banner-contactanos .text-banner{
	position: absolute;
	bottom:0;
}
.contacto .banner-contactanos .text-banner h1{
	font-size: 60px;

	color:#fff;
	margin: 0 auto 35px;
	text-align: center;
}

.contacto .content-text{
	padding: 20px 50px!important;
	background-color:#F5F5F5;
}
.contacto .content-text .title-content h3{
	color: #555;
	font-size: 23px;
	font-family: "ProximaNovaBold";
	line-height: 1.3;
}
.contacto .content-text h6{
	line-height: 1.3;
}
.contacto .content-text h3,
.contacto .content-text h1{
	font-family: 'ProximaNovaSemibold', sans-serif;
}
.contacto .content-text h1{
	font-size: 24px;
}
.contacto .content-text .cities .table table{
	padding: 15px 0;
  background-color: transparent !important;
}
.contacto .content-text .cities .table table a{
	text-decoration: none;
	display: block;
	margin-bottom: 15px;
	margin-top: 0;
	text-align: left;
}
.contacto .content-text .cities .table table a span{
	font-size: 14px!important;
	font-family: 'ProximaNova', sans-serif;
}
.contacto .content-text .cities .table table a span strong{
	font-size: inherit;
	color: #4a4a4a!important;    
}
.contacto .content-text .cities .table-right{
	/*border-left: 1px solid #555;*/
}
.contacto .content-text .forma form{
	margin-top: -25px;
}
.contacto .content-text .forma form .input input{
	background: #fff;
	border: 1px solid rgba(151,151,151,0.72);
	box-shadow: inset 0 1px 3px 0 rgba(0,0,0,0.13);
}
.contacto .content-text .forma form .input input.error {
	box-shadow: 0px 0px 2px rgba(255, 0, 0, 0.56);
	border: 1px solid rgba(255, 0, 0, 0.56);
}
.contacto .content-text .forma form .input select{
	background: #fff;
	border: 1px solid rgba(151,151,151,0.72);
	box-shadow: inset 0 1px 3px 0 rgba(0,0,0,0.13);
	height: 30px;    
}
.contacto .content-text .forma form .input textarea{
	background: #fff;
	border: 1px solid rgba(151,151,151,0.72);
	box-shadow: inset 0 1px 3px 0 rgba(0,0,0,0.13);
	width: 100%;
}
.contacto .content-text .forma form label{
	margin: 30px 0 0;
}
.contacto .content-text .forma form .hs-error-msgs{
	display: none!important;
}
.contacto .content-text .forma form .hs_submit input:focus {
	outline: none;
}
.contacto .content-text .forma form .hs_submit input{
	background: #073C79;
	border-radius: 6px;
	position: relative;
	border: 0;
	padding: 5px 10px;
	color: white;
	font-size: 14px;
	font-weight: 300;
	margin-top: 30px;
	margin-bottom: 30px;
}
/* ---- Gracias ---- */
.gracias .grac-header{
	padding: 10px 50px;
}
.gracias .grac-header img{
	width: 90%;
	display: block;
	margin: 0 auto;
}
.gracias .grac-content{
	padding: 50px 0;
}
.gracias .grac-content .title-grac h2{
	text-shadow: none;
	font-size: 60px;
}
.gracias .grac-content .grac-desc p{
	text-align: center!important;
	font-size: 48px;
	color: #666666;
	line-height: 48px;
	width: 80%;
	display: block;
	margin: 30px auto 80px;    
}
.gracias .grac-content .grac-desc a{
	background-color: #F59912;
	display: block;
	text-align: center;
	width: 50%;
	margin: 0 auto;
	color: white;
	border-radius: 8px;
	font-size: 30px;

	text-decoration: none;
}
/* ---- Soluciones ---- */

.soluciones .soluciones-content{
	padding: 30px;
}
.soluciones .soluciones-content .sol-title h1{
	font-family: "ProximaNovaBold", sans-serif;
	font-size: 40px;
	color: #333;
	letter-spacing: .16px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 20px;
	margin-top: 50px;
}
.soluciones .soluciones-content .square-box{
	margin: 50px 0 0;
}
.soluciones .soluciones-content .square-box .sol-square-box{
	width: 80%;
	display: block;
	margin: 0 auto 20px;
	float: none;
	background: white;
	text-align: center;
	border: 1px solid rgba(158, 158, 158, 0.42);    
}
.soluciones .soluciones-content .square-box .sol-square-box .title-sol-square{
	padding: 10px 0;
}
.soluciones .soluciones-content .square-box .sol-square-box .title-sol-square p{
	margin: 0;
	color: white;
	text-align: center;
	font-size: 30px;
	letter-spacing: 1px;
	text-shadow: 0px 1px 4px rgba(51,51,51,0.56);    

}
.soluciones .soluciones-content .square-box .sol-square-box .imagenes-section{
	padding: 30px ;
	min-height: 200px;
	overflow: hidden;    
}
.soluciones .soluciones-content .square-box .sol-square-box .imagenes-section img{
	margin: 15px 0;    
}
/* ---- Landing Soluciones ---- */


.landing-soluciones .head-landing{
	background-color: #524573;
	min-height: 20px;
	max-height: 20px;
}
.landing-soluciones .head-landing img{
	position: relative;
	left: 50px;
	background-color: white;
	box-shadow: 0 0 3px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}
.landing-soluciones .land-content{
	background-image: url('//1842664.fs1.hubspotusercontent-na1.net/hubfs/1842664/patt-land.png');
	padding: 150px 50px 50px;
}
.landing-soluciones .land-content .landing-title h1{

	font-size: 50px;
	color: #534573;
	line-height: 53px;    
}
/*.landing-soluciones .land-content .landing-title img[title~="arrowyellow.png"]{
display: none;
} Muy imporante para ocultarlo en movil */
.landing-soluciones .land-content .forma-landing{
	box-shadow: 0 2px 4px 0 rgba(0,0,0,.5);
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	overflow: hidden;
}
.landing-soluciones .land-content .forma-landing .form-header{
	background-color: rgb(82, 69, 115);
	text-align: center;
	color: white;
	padding: 10px 5px;
}
.landing-soluciones .land-content .forma-landing .form-header p{
	margin: 0;

	font-size: 20px;
}
.landing-soluciones .land-content .forma-landing .form-body{
	background-color: white;
	padding: 10px;
	padding-top: 0;
	padding-bottom: 30px;
}
.landing-soluciones .land-content .forma-landing form .input input{
	background: #fff;
	border: 1px solid rgba(151,151,151,0.72);
	box-shadow: inset 0 1px 3px 0 rgba(0,0,0,0.13);    
	margin-bottom: 15px;
}
.landing-soluciones .land-content .forma-landing form label{

}
.landing-soluciones .land-content .forma-landing .politica-forma p{
	color: #333;
	font-size: 11px;
	margin: 30px 0 -10px 0;
}
.landing-soluciones .land-content .forma-landing .politica-forma p a{
	font-size: 11px;
}
.landing-soluciones .land-content .forma-landing form .hs_submit input{
	background-image: linear-gradient(-180deg,#3298c6 0,#0062bf 100%);
	border-radius: 6px;
	position: relative;
	border: 0;
	padding: 5px 10px;
	color: white;
	font-size: 14px;
	font-weight: 300;
	display: block;
	margin: 30px auto 10px;    
}
.landing-soluciones .land-content .forma-landing form .input input.error{
	box-shadow: 0 0 2px rgba(255,0,0,0.56);
	border: 1px solid rgba(255,0,0,0.56);    
}
.landing-soluciones .land-content .forma-landing form .hs-error-msgs{
	display: none!important;
}
.landing-soluciones .footer-landing{
	background: #f5f5f5;
	padding: 10px;
	text-align: center;    
}
.landing-soluciones .footer-landing p{
	font-size: 15px;
	color: #333333;
	margin: 0;
}
.landing-soluciones.landing-info .encabezado-land h2{
	text-align: center;
	text-shadow: none;
	font-size: 36px;
	margin-bottom: 0;
	color: #524573;
}
.landing-soluciones.landing-info .landing-information{
	padding: 60px 0 0;    
}
.landing-soluciones.landing-info .landing-information p{
	color: #333;
	font-size: 18px; 
	line-height: 1.8;
}
.landing-soluciones.landing-info .landing-information ul li {
	font-size: 18px;
	line-height: 1.8;
}
/* ---- Index ---- */
.index .back-index{
	background-image: url('//1842664.fs1.hubspotusercontent-na1.net/hubfs/1842664/banner/bg-index.jpg?t=1456952847037');
	background-size: cover;
	background-position: 0 -100px;
	width: 100%;
	height: 450px;
	padding: 25px 0 0;
}
.index .back-index .introduction{
	width: 50%;
	display: block;
	position: relative;
	left: 50px;    
}
.index .back-index .introduction h1{

	color: white;
	font-size: 65px;
	text-transform: uppercase;
	line-height: 60px;    
	position: relative;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
.index .back-index .introduction h1:after {
	content: "";
	position: absolute;
	left: 0;
	width: 550px;
	background-color: white;
	height: 3px;
	bottom: 0;
}
.index .back-index .introduction h2{
	font-size: 20px;
	color: #FFFFFF;
	text-transform: uppercase;
}
.index .back-index .introduction .watchvid{
	position: relative;
	top: 25px;

	font-size: 23px;
	color: white;
	text-decoration: none;
}
.index .back-index .introduction .watchvid i{
	margin-right: 20px;
	padding: 10px 10px 10px 15px;
	border: 3px solid white;
	border-radius: 8px;    
}
.index .back-index .arrow-cont{
	margin-top: 50px;
}
.index .back-index .arrow-cont a .arrow-down{
	-webkit-animation-duration: 2.5s;
	animation-duration: 2.5s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-name: uptodown;
	animation-name: uptodown;  
	-moz-animation: uptodown 2.5s ease-in-out infinite;
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px); 
	-moz-transform: translateY(-10px); 
}
.index .intro-index{
	padding: 25px 10px 25px 25px;
	background-color: #FA6B17;
}
.index .intro-index .intro-index-text p{
	font-family: "ProximaNovaLight", sans-serif;
	color: #FFFFFF;
	line-height: 1.4;
	letter-spacing: 0px;
	font-size: 28px;
	margin: -10px 0 0 30px;
}
.index .intro-index ul{
	padding: 0;
	margin: -20px 0 0 -40px;
}
.index .intro-index ul li {
	margin-bottom: 20px;
	color: white;
	font-size: 23px;
	font-family: "ProximaNovaLight", sans-serif;
}
.index .intro-index #nextpartin{
	display: none;
}
.index .intro-index .intro-index-text p, 
.index .intro-index .intro-index-text a, 
.index .intro-index .intro-index-text strong{
	color: white;
}
.index .intro-index .intro-index-text p span strong{
	color: white;
	font-size: 22px;
}
.index .intro-index .intro-index-text a{
	color: #fff;

	font-size: 22px;
}
.index .intro-index .img-section img{
	width: 95%!important;
	margin: 30px auto 0;
	display: block;
}
.index .intro-index .img-section .img-desc h4{
	text-align: center;

	font-size: 25px;
	color: #000;
	margin-top: 40px;
	position: relative;
}
.index .intro-index .img-section .img-desc h4:before{
	content: " ";
	position: absolute;
	height: 1px;
	width: 90px;
	bottom: -10px;
	left: 38%;
	background-color: black;
}
.index .services-index{
	background-color: #073C79;
}
.index .services-index .info-services-index{
	padding: 50px;
}
.index .services-index .info-services-index h4, 
.index .services-index .info-services-index p, 
.index .services-index .info-services-index a{
	color: white;
}
.index .services-index .info-services-index h4{
	font-family: "ProximaNovaBold", sans-serif;
	font-size: 45px;
	text-align: center;  
	margin: 50px 0;
}
.index .services-index .info-services-index ul li{
	font-size: 20px;
	color: #fff;
	margin-bottom: 15px;
	position: relative;
	top: 0px;
	font-family: "ProximaNova", sans-serif;
}
.index .services-index .info-services-index ul li:last-child {
	margin-bottom: 0px;
}
.index .services-index .info-services-index a{
	font-family: "ProximaNova", sans-serif;
	font-size: 23px;
	display: block;
	width: 40%;
	margin:0px auto 0;
	border: 3px solid white;
	border-radius: 8px;
	padding: 10px 0;
	text-decoration: none;
	color: white;
	text-align: center;
}
.index .services-index .info-services-index a:hover{
	border-radius: 8px;
	border-color: #FA6B17;
	background-color: #FA6B17;    
}
.index .services-index .galery-index{
	padding: 0;
}
.index .services-index .galery-index img {
	width: 100%!important;
	padding: 1px;
}
.index .index-slide{
	background-color: #D9D9D9;
	padding: 30px;
}
.index .index-slide .slide-title-index h3{
	font-family: "ProximaNovaSemiBold", sans-serif;
	font-size: 45px;
	color: #333333;
	text-align: center;
	margin: 0 0 30px;
}
.index .index-slide .elslide .hs_cos_flex-direction-nav a{
	opacity: 1 !important;
	background-image: none;
	width: 22px;
	height: 39px;
	background-size: cover;
}
.index .index-slide .elslide .hs_cos_flex-direction-nav a.hs_cos_flex-next {
	background-image: url('//1842664.fs1.hubspotusercontent-na1.net/hubfs/1842664/ico/ico-next.png?t=1457130489298') !important;
}
.index .index-slide .elslide .hs_cos_flex-direction-nav a.hs_cos_flex-prev{
	background-image: url('//1842664.fs1.hubspotusercontent-na1.net/hubfs/1842664/ico/ico-prev.png?t=1457130489298') !important;    
}
.index .index-slide .elslide .hs_cos_flex-slider .hs_cos_flex-slides{
	background-color: #D9D9D9;
}
.index .index-slide .elslide .hs_cos_flex-slider .hs_cos_flex-slides>li{
	background-color: #D9D9D9;
}
.index .index-slide .target_btn_azul{
	display: table;
	background: linear-gradient(-180deg,#3f8cd3 0,#0062bf 100%);
	color: white;
	margin: 0 auto;
	padding: 20px;
	line-height: normal;
	font-size: 22px;
	font-family: "ProximaNovaSemiBold"!important;;
	text-align: center!important;
	border-radius: 8px;
	border: 4px solid white;
	text-decoration: none;
}
.index .learnmore {
	background: #F69A13;
}
.index .learnmore .sev-title h2 {
	text-align: center;

	font-size: 40px;
	color: #FFFFFF;
	line-height: 40px;
	margin: 0;
	padding: 25px;
	padding-top: 35px;
	position: relative;
}
.index .learnmore .sev-title h2:after {
	position: absolute;
	left: 47.5%;
	bottom: -35px;
	width: 50px;
	height: 50px;
	border-top: 50px solid #F69A13;
	border-left: 50px solid transparent;
	border-right: 50px solid transparent;
}
.index .learnmore .imgevents {
	position: relative;
}
.index .learnmore .imgevents .tcontent {
	width: 100%;
	display: flex;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	left: 0;
	z-index: 2;
}
.index .learnmore .imgevents .tcontent .trian {
	border-top: 30px solid #F69A13;
	border-left: 30px solid transparent;
	border-right: 30px solid transparent;
}
.index .learnmore .imgevents .imgcontent {
	display: flex;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	position: relative;
	width: 100%;
	min-height: 600px;
	overflow: hidden;
}
.index .learnmore .imgevents .imgcontent .hlf {
	min-width: 50%;
	position: relative;
}
.index .learnmore .imgevents .imgcontent .hlf .texthlf {
	position: absolute;
	text-align: center;
	top: 30%;
	left: 13%;
	color: white;
}
.index .learnmore .imgevents .imgcontent .hlf .texthlf.part2 {
	right: 13%;
}
.index .learnmore .imgevents .imgcontent .hlf .texthlf .hlftitle {

	font-size: 50px;
	line-height: 50px;
	color: white;
}
.index .learnmore .imgevents .imgcontent .hlf .texthlf .hlfinf {
	font-size: 25px;
	margin: 30px 0;
}
.index .learnmore .imgevents .imgcontent .hlf .texthlf .hlfbtn {

	font-size: 29px;
	line-height: 26px;
	border: 3px solid white;
	padding: 20px 20px 15px;
	margin: 30px auto!important;
	display: block;
	width: 70%;
	border-radius: 8px;
	color: white;
	text-decoration: none;
}
.index .learnmore .imgevents .imgcontent .hlf .texthlf .hlfbtn:hover{
	background:linear-gradient(-180deg,#efb868 0,#e08909 100%);
	color: white;
	border-color: transparent;

}
.index .learnmore .imgevents .imgcontent .hlf img {
	max-width: 100%;
	min-width: 100%;
	height: 100%;
}
.index .blog-section-index{
	background-color: #f69a13;
	padding: 30px 70px;
}
.index .blog-section-index h3{
	font-size: 50px;
	color: white;

	border-bottom: 3px solid rgba(255,255,255,0.5);
	padding-bottom: 30px;
	text-align: center;
	margin-bottom: 30px;
}
.index .blog-section-index p span strong{
	color: white;
}
.index .blog-section-index p a {
	color: white !important;
	text-decoration: none;
	border: 3px solid white;
	font-size: 24px;
	border-radius: 8px;
	padding: 2px 40px;
	margin: 10px 0 0;
	display: inline-block;    
}
.index .blog-section-index p a:hover{
	background: #3298C6; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(#3298C6, #0062BF); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#3298C6, #0062BF); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#3298C6, #0062BF); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#3298C6, #0062BF); /* Standard syntax */    
	border-color: transparent;
}
.index .slider-index{
	background-color: transparent!important;
}
.index .slider-index .flexslider:hover .flex-direction-nav {
	display: block;
}
.index .slider-index .flexslider:hover .flex-direction-nav .flex-nav-next .flex-next {
	opacity: 1;
	right: -50px;
}
.index .slider-index .flexslider:hover .flex-direction-nav .flex-nav-prev .flex-prev {
	opacity: 1;
	left: -50px;
}
.index .slider-index .flexslider .flex-direction-nav {
	display: block !important;
}
.index .slider-index .flexslider .flex-direction-nav a {
	background-color: rgba(0, 0, 0, 0.4);
}
.index .slider-index .flexslider .flex-direction-nav a:before {
	text-shadow: none;
	color: transparent;
	content: " ";
	background-image: url("https://1842664.fs1.hubspotusercontent-na1.net/hubfs/1842664/ico/ico-prev.png?t=1457110301301");
	width: 100%;
	height: 100%;
	position: absolute;
	background-repeat: no-repeat;
	background-position: 15px 8px;
	background-size: 15px;
	left: 0;
}
.index .slider-index .flexslider .flex-direction-nav a.flex-next:before {
	background-image: url("https://1842664.fs1.hubspotusercontent-na1.net/hubfs/1842664/ico/ico-next.png?t=1457110301301");
	left: 0;
}
.index .slider-index .flexslider .flex-direction-nav .flex-nav-next .flex-next {
	opacity: 1;
}
.index .slider-index .flexslider .flex-direction-nav .flex-nav-prev .flex-prev {
	opacity: 1;
}
.index .slider-index .flexslider .flex-viewport {
	width: 100%;
}
.index .slider-index .flexslider .slides li {
	height: 100px;
	overflow: hidden;
	box-shadow: inset 0px 0px 0px 2px #00489f;
	border-radius: 5px;
	z-index: 2;
	position: relative;
}
.index .slider-index .flexslider .slides li a{
	display: block;
}
.index .slider-index .flexslider .slides li img {
	margin: 0;
	padding: 15px;
	margin-top: -30px;
	position: relative;
	z-index: -1;
}
.index .slider-index .flexslider .flex-control-nav{
	display: none;
}
.index .slide-marcas-content .slide-marcas-title h3{
	padding: 30px 50px 50px;
	font-family: "ProximaNovaSemiBold", sans-serif;
	font-size: 40px;
	color: #333333;
	line-height: normal;    
}
@-webkit-keyframes uptodown { 
	0% { 
		-webkit-transform: translateY(-10px); 
	} 
	50% { 
		-webkit-transform: translateY(10px); 
	}
	100%{
		-webkit-transform: translateY(-10px); 
	} 
} 
@keyframes uptodown {
	0% { 
		transform: translateY(-10px); 
	} 
	50% { 
		transform: translateY(10px); 
	} 
	100%{
		transform: translateY(-10px); 
	} 
} 
/* ---- Footer ---- */
.footer {
	background-color: #F5F5F5;
	padding: 35px 60px 0px;
	box-shadow: 0px 1px 8px 2px rgba(0,0,0,.1);
	position: relative;
	float: none;
}
.footer .title {
	display: block;
	color: #073C79;
	text-transform: uppercase;
	font-size: 18px;
	margin: 20px 0;
	position: relative;
	font-family: 'ProximaNova-Bold', sans-serif;
}
.footer .title:after {
	content: '';
	position: absolute;
	bottom: -10px;
	left: 0;
	width: 15px;
	height: 3px;
	background-color: #00489F;
}
.footer .menu-foot {
	margin: 20px 0;
	padding: 0 20px;
}
.footer .menu-foot li {
	color: #FA6B17;
	font-size: 15px;
}
.footer .menu-foot li a {
	color: #555;
	font-size: 15px;
	text-decoration: none;
}
.footer .menu-foot li p {
	color: #555;
	font-size: 14px;
}
.cities li a{
	text-transform: uppercase;
}
.footer .sidebar-foot .forma{
	position: relative;
	top: -15px;
}
.footer .sidebar-foot .forma form .hs-form-field{
	margin: 20px 0;
}
.footer .sidebar-foot .forma form .input input{
	background: #FFFFFF;
	border: 1px solid rgba(151, 151, 151, 0.72);
	box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.13);
}
.footer .sidebar-foot .forma form .input input.error{
	box-shadow: 0 0 2px rgba(255,0,0,0.56);
	border: 1px solid rgba(255,0,0,0.56);    
}
.footer .sidebar-foot .forma form .hs-error-msgs{
	display: none!important;
}
.footer .sidebar-foot .forma form .hs_submit input{
	background-color: #073C79;
	border-radius: 6px;
	position: relative;
	border: 0;
	padding: 5px 10px;
	color: white;
	font-size: 14px;
	font-weight: 300;
}
.footer .sidebar-foot .follow-us img{
	width: 44px!important;
	display: block;
	margin: 30px 0;
}
.footer .sub-foot{
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #D7D7D7;
	padding: 0 40px;
}
.footer .sub-foot p, 
.footer .sub-foot a{
	margin: 5px 0 0;
	font-size: 13px;
	color: #A9A9A9;
}
.footer .sub-foot p a{
	color: #A9A9A9;
	text-decoration: underline;
}
/* ---- Menu Responsive ---- */
.sb-slidebar{
	z-index: 5;
}

form .input input.error{
	box-shadow: 0 0 2px rgba(255,0,0,1)!important;
	border: 1px solid rgba(255,0,0,1)!important;
}

/* Nuevos Gracias */

.nuevo-gracias .head-landing{
	background-color: #FFC000;
}

.nuevo-gracias .banner-newgracias{
	background-image: url('//1842664.fs1.hubspotusercontent-na1.net/hubfs/1842664/GraciasV2/bg-newgracias.jpg');
	background-size: cover;
	width: 100%;
	padding: 100px 30px 30px;
}

.nuevo-gracias .banner-newgracias .text-line .intronewgracias {

	color: white;
	font-size: 40px;    
}

.nuevo-gracias .banner-newgracias .text-line .intro-p{
	margin-top: 15px;
	font-size: 18px;
	color: #FFFFFF;    
}
.nuevo-gracias .banner-img{
	display: flex;
}
.nuevo-gracias .banner-img .row-fluid-wrapper{
	width: 100%;
}
.nuevo-gracias .banner-img .row-fluid-wrapper .span3{
	margin: 0;
	width: 25%;
}
.nuevo-gracias .banner-img .span3 img{
	width: 100%!important;
	max-width: 100%;
}
.nuevo-gracias .banner-info-gracias{
	padding: 30px;
}
.nuevo-gracias .banner-info-gracias .texto-info{

	font-size: 30px;
	color: #4A4A4A;
}
.nuevo-gracias .banner-info-gracias .lista-info{
	padding: 20px 30px 30px 40px;   
}
.nuevo-gracias .banner-info-gracias .lista-info .info-li{
	font-size: 17px;
	color: #333;
	letter-spacing: 0px;
}
.nuevo-gracias .banner-info-gracias .forma-nuevogracias{
	position: absolute;
	right: 20px;
	top: 125px;
	background: #FFFFFF;
	box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.50);
	border-radius: 8px;    
	max-width: 350px;
}
.nuevo-gracias .banner-info-gracias .forma-nuevogracias .forma-header-nw{
	color: white;
	text-align: center;
	background-color: #01479B;
	margin: 0;
	padding: 15px 0 10px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;    
}
.nuevo-gracias .banner-info-gracias .forma-nuevogracias .forma-body-nw{
	padding: 0px 30px 30px 30px;
}
.nuevo-gracias .banner-info-gracias .forma-nuevogracias .forma-body-nw form label{
	color: #333;
	font-size: 12px;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.nuevo-gracias .banner-info-gracias .forma-nuevogracias .forma-body-nw form label .hs-form-required{
	color: red;
}
.nuevo-gracias .banner-info-gracias .forma-nuevogracias .forma-body-nw form .input input, textarea {
	background: #fff;
	width: 100%!important;
	max-width: 100%;
	border: 1px solid rgba(151,151,151,0.72);
	box-shadow: inset 0 1px 3px 0 rgba(0,0,0,0.13);
	padding: 4px;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #666;
	border: 1px solid #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 15px;
}
.nuevo-gracias .banner-info-gracias .forma-nuevogracias .forma-body-nw form .input textarea{
	margin-bottom: 15px;
}
.nuevo-gracias .banner-info-gracias .forma-nuevogracias .forma-body-nw form .hs_submit input {
	background-image: linear-gradient(-180deg,#3298c6 0,#0062bf 100%);
	border-radius: 6px;
	position: relative;
	border: 0;
	padding: 5px 10px;
	color: white;
	font-size: 14px;
	font-weight: 300;
}
.nuevo-gracias .banner-info-gracias .forma-nuevogracias .forma-body-nw form .hs-error-msgs{
	display: none!important;
}
.nuevo-gracias .servicios-new{
	background-image: url('//1842664.fs1.hubspotusercontent-na1.net/hubfs/1842664/bg/bg-blue.jpg?t=1461864186447');
	padding: 30px;
	background-size: cover;    
}
.nuevo-gracias .servicios-new .servicios-grac{

	font-size: 50px;
	color: #fff;
	letter-spacing: 1.25px;
	text-align: center;
	margin-bottom: 40px;
}
.nuevo-gracias .servicios-new .servicios-desc-nw{
	color: white;
	font-size: 20px;
	margin-top: 30px;
	text-align: center;

	margin-bottom: 70px;
}
.nuevo-gracias .cta-new-sec{
	text-align: center;
	background-color: #F5F5F5;
	padding: 30px 50px;
	border-bottom: 1px solid #333;
}
.nuevo-gracias .cta-new-sec .cta-nw{

	font-size: 28px;
	color: #000000;
	margin-bottom: 35px;
}
.nuevo-gracias .cta-new-sec .btn-cta-nw{
	background: #01479b;
	border-radius: 6px;
	padding: 15px 60px;

	font-size: 24px;
	color: #fff;
	display: inline-block;
	margin-bottom: 40px;
	text-decoration: none;
}
.nuevo-gracias .footer-landing{
	background-color: white;
}
.index .slider-index .flexslider .slides li{
	box-shadow: none;
}
.index .slider-index .flexslider .slides li img{
	z-index: 1;
}

.index .slider-index .back-index{
	background-image: none;
	background-color: #333;
}
.index .slider-index{
	background-color: #333;
	width: 100%;
	height: auto;
	padding: 0;
}
.index .slider-index .slide .carousel-inner .item .priss-mode{
	position: absolute;
	z-index: 6;
	bottom: 35%;
	left: 0;
	width: 100%;
}
.index .slider-index .slide .carousel-inner .item .priss-mode .introduction{
	width: 50%;
	display: block;
	position: relative;
	left: 7%;
}
.index .slider-index .slide .carousel-inner .item .priss-mode .introduction h1{
	color: white;
	font-size: 45px;
	text-transform: uppercase;
	line-height: normal;
	position: relative;
	padding-bottom: 10px;
	margin-bottom: 20px;
	display: inline-block;
	font-family: "ProximaNovaBold";
}
.index .slider-index .slide .carousel-inner .item .priss-mode .introduction h1.sp{
	text-transform: none;
	font-size: 42px;
	font-family: "ProximaNovaSemibold";
	margin-bottom: 1%;
	display: block;
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 0;
	line-height: 1.45;
}
.index .slider-index .slide .carousel-inner .item .priss-mode .introduction h1.sp:after{
	display: none;
}
.index .slider-index .slide .carousel-inner .item .priss-mode .introduction a.btnsp{
	top: 100px;
	position: relative;
	text-decoration: none!important;
	display: block;
	width: 295px;
	text-align: center;
	color: white;
	background-color: #083b78;
	font-family: "ProximaNovaSemiBold";
	font-size: 19px;
	padding: 10px 0;
	text-transform: none;
	border: 0;
	border-radius: 28px;	
}
.index .slider-index .slide .carousel-inner .item .priss-mode .introduction h1:after {
	content: "";
	position: absolute;
	left: 0;
	width: 100%;
	background-color: white;
	height: 3px;
	bottom: 0;
}
.index .slider-index .slide .carousel-inner .item .priss-mode .introduction h2{
	font-size: 20px;
	color: #FFFFFF;
	text-transform: uppercase;
	line-height: 1.4;
	font-family: "ProximaNova", sans-serif;
}
.index .slider-index .arrow-cont{
	position: absolute;
	z-index: 10;
	bottom: 20px;
	width: 100%;
	text-align: left;
}
.index .slider-index .watchvid{
	position: relative;
	top: 25px;
	font-family: "ProximaNova", sans-serif;
	font-size: 23px;
	color: white;
	text-decoration: none;
	top: 0;
	margin-left: 0px;
}
.index .slider-index .watchvid.butt{
	border: 2px solid;
	border-radius: 5px;
	padding: 10px;
	font-size: 20px;
	position: relative;
	top: 10px;
	background-color: #f69a11;
	font-family: "ProximaNova", sans-serif;
}
.index .slider-index .watchvid i{
	margin-right: 20px;
	padding: 10px 10px 10px 15px;
	border: 3px solid white;
	border-radius: 8px;
}
.index .slider-index .arrow-cont .flecha{
	display: block;
	margin: 0 auto;
	text-align: center;
	padding-top: 50px;
}
.index .slider-index .arrow-cont a .arrow-down{
	-webkit-animation-duration: 2.5s;
	animation-duration: 2.5s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-name: uptodown;
	animation-name: uptodown;  
	-moz-animation: uptodown 2.5s ease-in-out infinite;
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px); 
	-moz-transform: translateY(-10px); 
}
.index .slider-index .slide .carousel-inner .item{

}
.index .slider-index .slide .carousel-inner .item img.img-responsive{
	position: relative;
	z-index: 5;
	width: 100%;
}
.index .slider-index .slide .carousel-control {
	opacity: 1;
	text-shadow: none;
	color: black;
	display: flex;
	display: -ms-flex;
	display: -moz-flex;
	display: -webkit-flex;
	flex-direction: row;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	align-items: center;
	justify-content: center;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	z-index: 222;
	width: 5%;
}
.index .slider-index .slide .carousel-control i{
	font-size: 50px;
	color: white;
	opacity: .5;
}
.index .slider-index .slide .carousel-control i:hover{
	opacity: 1;
}
.index .slider-index .slide .carousel-control.left{
	justify-content: flex-start;
	-ms-justify-content: flex-start;
	-webkit-justify-content: flex-start;
	padding-left: 25px;
}
.index .slider-index .slide .carousel-control.right{
	justify-content: flex-end;
	-ms-justify-content: flex-end;
	-webkit-justify-content: flex-end;
	padding-right: 25px;
}

.banner-int{
	width: 85%;
	display: block;
	margin: 30px auto;
	padding: 45px;
	border:  3px solid #0062c3;
}
.banner-int .title-ban{
	color: #0062c3;

	font-size: 23px;
	margin: 0 0 21px;
}
.banner-int h4.title-ban{
	text-align: center;
}
.banner-int .txt-ban{
	font-size: 17px;
	color: #1f1a17;
	margin-bottom: 70px;
}
.banner-int .articulos{
	display: flex;
	justify-content: space-around;
	align-content: center;
	align-items: flex-start;
}
.banner-int .articulos .art{
	width: 30%;
}
.banner-int .articulos .art img{
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

/* ---- Cursos Rockwell ---- */

.cursos-rock .btn.btn-primary {
	background-color: #f5f5f5;
	color: #333;
	width: 100%;
	border: 0;
	border-radius: 0;
	padding: 15px 0;

	position: relative;
}
.cursos-rock .btn.btn-primary.collapsed {
	background-color: #2b82e3;
	color: #fff;
}
.cursos-rock .btn.btn-primary.collapsed:after {
	display: none;
}
.cursos-rock .btn.btn-primary:after {
	content: " ";
	position: absolute;
	border-top: 5px solid #f5f5f5;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	bottom: -5px;
	left: 50%;
	z-index: 100;
	display: block;
}
.cursos-rock h1, .cursos-rock h2, .cursos-rock h3, .cursos-rock h4, .cursos-rock h5, .cursos-rock h6, .cursos-rock p {
	margin: 0;
}
.cursos-rock h3 {

	font-size: 38px;
	text-align: center;
	padding: 30px 0 35px;
	text-transform: uppercase;
}
{
	outline: 0;
	text-decoration: none;
}
.cursos-rock .btn-cursos{
	display: inline-block;
	margin: 20px auto 0;
	font-size: 20px;
	background-color: #FA6B17;
	border-color: #FA6B17;
}
.cursos-rock .hero {
	background-image: url("https://1842664.fs1.hubspotusercontent-na1.net/hubfs/1842664/heroo-rockwell.webp");
	background-position: 100% 100%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 60vh;
	display: flex;
	align-items: center;
	align-content: center;
	position: relative;
	z-index: 9;
}
.cursos-rock .hero .textos {
	max-width: 550px;
	position: relative;
	left: 50px;
}
.cursos-rock .hero .textos h1 {
	font-size: 35px;
	color: #073C79;
	margin-bottom: 32px;
	text-transform: uppercase;
}
.cursos-rock .hero .textos h2 {
	font-size: 20px;
	color: #333333;
	line-height: 1.4;
}
.cursos-rock .calendario {
	background-color: #333333;
	padding: 0;
	position: relative;
	z-index: 7;
}
.cursos-rock .calendario h3 {
	color: white;
	position: relative;
}
.cursos-rock .calendario h3 a{
	margin: 0;
	position: absolute;
	right: 20px;
}
.cursos-rock .calendario div[role='tabpanel'] .nav-tabs {
	border-bottom: 0;
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;
	margin-bottom: 10px;
}
.cursos-rock .calendario div[role='tabpanel'] .nav-tabs li {
	width: 25%;
	margin: 0;
}
.cursos-rock .calendario div[role='tabpanel'] .nav-tabs li a {
	text-transform: capitalize;
	background-color: #FA6B17;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 0;
	border: 0;
	margin: 0;
	border-right: 1px solid #005ec6;
	height: 70px;
	color: white;
	font-size: 17px;
	position: relative;
	text-align: center;
}
.cursos-rock .calendario div[role='tabpanel'] .nav-tabs li a:after {
	display: none;
	content: " ";
	position: absolute;
	bottom: -7px;
	left: 45%;
	border-top: 8px solid #f5f5f5;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
}
.cursos-rock .calendario div[role='tabpanel'] .nav-tabs li:last-child a {
	border-left: 0;
}
.cursos-rock .calendario div[role='tabpanel'] .nav-tabs li.active a {
	background-color: #f5f5f5;
	color: #333;

}
.cursos-rock .calendario div[role='tabpanel'] .nav-tabs li.active a:after {
	display: block;
}
.cursos-rock .calendario div[role='tabpanel'] .well {
	background-color: #043f7f;
	padding: 15px 0;
	border: 0;
	border-radius: 0;
	margin-bottom: 0;
}
.cursos-rock .calendario div[role='tabpanel'] .well.sp {
	background-color: #333;
	padding: 0;
}
.cursos-rock .calendario div[role='tabpanel'] .well.sp img {
	margin-bottom: 15px;
}
.cursos-rock .calendario div[role='tabpanel'] .well.sp img:last-child {
	margin-bottom: 0;
}
/*.cursos-rock .calendario div[role='tabpanel'] .tab-content {
background-color: #043f7f;
}*/
.cursos-rock .calendario div[role='tabpanel'] .tab-content>.active{
	display: block!important;
  opacity: 1 !important;
}
.cursos-rock .calendario div[role='tabpanel'] .tab-content .tab-pane {
	padding: 0;
	text-align: center;
}
/*.cursos-rock .calendario div[role='tabpanel'] .tab-content .tab-pane:first-child {
padding: 0;
}*/
.cursos-rock .calendario div[role='tabpanel'] .tab-content .tab-pane:first-child img {
	margin-bottom: 15px;
}
.cursos-rock .calendario div[role='tabpanel'] .title-cur {
	color: white;
	font-size: 27px;
	text-align: center;
	margin: 30px 0 0;
	padding: 30px 0;
	background-color: #073C79;
}
.cursos-rock .calendario div[role='tabpanel'] .title-cur p{
	font-family: "ProximaNova", sans-serif;
}
.cursos-rock .calendario div[role='tabpanel'] .title-cur:nth-child(1){
	margin: 0;
}
.cursos-rock .calendario div[role='tabpanel'] .title-cur span {
	margin-top: 10px;
	display: block;
	font-size: 20px;
}
.cursos-rock .calendario div[role='tabpanel'] .la-tabla{
	background-color: #073C79;
}
.cursos-rock .calendario div[role='tabpanel'] .la-tabla .concepts,
.cursos-rock .calendario div[role='tabpanel'] .la-tabla .curso-inf {
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;
	padding: 0 0 0 22px;
}
.cursos-rock .calendario div[role='tabpanel'] .la-tabla .concepts .title-tab,
.cursos-rock .calendario div[role='tabpanel'] .la-tabla .curso-inf .title-tab {
	width: auto;
	color: white;
	font-size: 17px;

}
.cursos-rock .calendario div[role='tabpanel'] .la-tabla .concepts .title-tab:nth-child(1),
.cursos-rock .calendario div[role='tabpanel'] .la-tabla .curso-inf .title-tab:nth-child(1) {
	width: 70%;
}
.cursos-rock .calendario div[role='tabpanel'] .la-tabla .concepts .title-tab:nth-child(2),
.cursos-rock .calendario div[role='tabpanel'] .la-tabla .curso-inf .title-tab:nth-child(2) {
	width: 30%;
}
.cursos-rock .calendario div[role='tabpanel'] .la-tabla .concepts .title-tab:nth-child(3),
.cursos-rock .calendario div[role='tabpanel'] .la-tabla .curso-inf .title-tab:nth-child(3) {
	width: 13%;
}
.cursos-rock .calendario div[role='tabpanel'] .la-tabla .concepts .title-tab:nth-child(4),
.cursos-rock .calendario div[role='tabpanel'] .la-tabla .curso-inf .title-tab:nth-child(4) {
	width: 11%;
}
.cursos-rock .calendario div[role='tabpanel'] .la-tabla .concepts .title-tab:nth-child(5),
.cursos-rock .calendario div[role='tabpanel'] .la-tabla .curso-inf .title-tab:nth-child(5) {
	width: 10%;
}
.cursos-rock .calendario div[role='tabpanel'] .la-tabla .concepts .title-tab:nth-child(6),
.cursos-rock .calendario div[role='tabpanel'] .la-tabla .curso-inf .title-tab:nth-child(6) {
	width: 9%;
}
.cursos-rock .calendario div[role='tabpanel'] .la-tabla .concepts .title-tab.sp,
.cursos-rock .calendario div[role='tabpanel'] .la-tabla .curso-inf .title-tab.sp {
	text-align: center;
	width: 20%;
	justify-content: center;
}
.cursos-rock .calendario div[role='tabpanel'] .la-tabla .concepts .cur-txt,
.cursos-rock .calendario div[role='tabpanel'] .la-tabla .curso-inf .cur-txt {
	color: white;
	font-size: 17px;
	padding-left: 5px;
	text-align: center;
}
.cursos-rock .calendario div[role='tabpanel'] .la-tabla .concepts .cur-txt:nth-child(1),
.cursos-rock .calendario div[role='tabpanel'] .la-tabla .curso-inf .cur-txt:nth-child(1) {
	width: 70%;
}
.cursos-rock .calendario div[role='tabpanel'] .la-tabla .concepts .cur-txt:nth-child(2),
.cursos-rock .calendario div[role='tabpanel'] .la-tabla .curso-inf .cur-txt:nth-child(2) {
	width: 30%;
	font-size: 15px;
}
.cursos-rock .calendario div[role='tabpanel'] .la-tabla .concepts .cur-txt:nth-child(3),
.cursos-rock .calendario div[role='tabpanel'] .la-tabla .curso-inf .cur-txt:nth-child(3) {
	width: 13%;
	text-align: center;
}
.cursos-rock .calendario div[role='tabpanel'] .la-tabla .concepts .cur-txt:nth-child(4),
.cursos-rock .calendario div[role='tabpanel'] .la-tabla .curso-inf .cur-txt:nth-child(4) {
	width: 11%;
	text-align: center;
}
.cursos-rock .calendario div[role='tabpanel'] .la-tabla .concepts .cur-txt:nth-child(5),
.cursos-rock .calendario div[role='tabpanel'] .la-tabla .curso-inf .cur-txt:nth-child(5) {
	width: 9%;
	padding-left: 0;
	text-align: center;
}
.cursos-rock .calendario div[role='tabpanel'] .la-tabla .concepts .cur-txt:nth-child(6),
.cursos-rock .calendario div[role='tabpanel'] .la-tabla .curso-inf .cur-txt:nth-child(6) {
	width: 10%;
	font-size: 14px;
	padding-left: 15px;
	text-align: center;
}
.cursos-rock .calendario div[role='tabpanel'] .la-tabla .concepts .cur-txt.sp,
.cursos-rock .calendario div[role='tabpanel'] .la-tabla .curso-inf .cur-txt.sp {
	text-align: center;
	width: 20%;
}
.cursos-rock .calendario div[role='tabpanel'] .la-tabla .concepts .cur-txt i,
.cursos-rock .calendario div[role='tabpanel'] .la-tabla .curso-inf .cur-txt i {
	text-align: center;
	display: block;
}
.cursos-rock .calendario div[role='tabpanel'] .la-tabla .concepts {
	height: 40px;
	border: 1px solid #005ec6;
	position: relative;
	top: 3px;
}
.cursos-rock .calendario div[role='tabpanel'] .la-tabla .concepts .title-tab {
	border-left: 1px solid #005ec6;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	padding-left: 0px;
}
.cursos-rock .calendario div[role='tabpanel'] .la-tabla .concepts .title-tab:first-child {
	border-left: 0;
}
.cursos-rock .calendario div[role='tabpanel'] .la-tabla .curso-inf {
	padding: 12px 0 12px 22px;
}
.cursos-rock .calendario div[role='tabpanel'] .la-tabla .curso-inf.tbo,
.cursos-rock .calendario div[role='tabpanel'] .la-tabla .curso-inf:nth-child(even){
	background-color: #0064B9;
	border-radius: 3px;
}
.cursos-rock .calendario div[role='tabpanel'] a.insc {
	color: white;
	display: table;
	text-align: center;
	margin: 20px auto 0;

	font-size: 22px;
	border-bottom: 1px solid white;
}
.cursos-rock .form-curs {
	background-color: white;
	padding: 60px 70px 50px;
}
.cursos-rock .form-curs h3 {
	color: #333;
	padding: 0;
	margin-bottom: 50px;
}
.cursos-rock .form-curs .form-body .hbspt-form form fieldset {
	max-width: none;
}
.cursos-rock .form-curs .form-body .hbspt-form form label {
	font-size: 15px;
	color: #333;
	margin-bottom: 10px;
}
.cursos-rock .form-curs .form-body .hbspt-form form .hs-error-msgs {
	display: none !important;
}
.cursos-rock .form-curs .form-body .hbspt-form form .hs-input {
	height: auto;
	padding: 7px;
}
.cursos-rock .form-curs .form-body .hbspt-form form .input textarea {
	max-width: 100%;
	width: 96.5%;
}
.cursos-rock .form-curs .form-body .hbspt-form form .input input {
	box-shadow: none;
}
.cursos-rock .form-curs .form-body .hbspt-form form .actions {
	margin: 0;
	padding: 0;
}
.cursos-rock .form-curs .form-body .hbspt-form form .actions .hs-button {
	border: 0;
	background-image: none;
	background-color: #FA6B17;
	text-shadow: none;
	outline: 0 !important;
	box-shadow: none;

	font-size: 15px;
	padding: 18px;
}
.cursos-rock .why-choose {
	background-color: #f5f5f5;
	padding: 0 25px 30px;
}
.cursos-rock .why-choose h3 {
	color: #005ec6;
	padding: 40px 0;
}
.cursos-rock .why-choose .boxes {
	display: flex;
	justify-content: space-around;
	align-content: center;
	align-items: center;
}
.cursos-rock .why-choose .boxes .box {
	width: 30%;
	height: 278px;
	background-size: cover;
	background-position: center center;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	flex-wrap: wrap;
}
.cursos-rock .why-choose .boxes .box:nth-child(1) {
	background-image: url("https://1842664.fs1.hubspotusercontent-na1.net/hubfs/1842664/cursos-rockwell/box-rockwell-1.jpg");
}
.cursos-rock .why-choose .boxes .box:nth-child(2) {
	background-image: url("https://1842664.fs1.hubspotusercontent-na1.net/hubfs/1842664/cursos-rockwell/box-rockwell-2.jpg");
}
.cursos-rock .why-choose .boxes .box:nth-child(3) {
	background-image: url("https://1842664.fs1.hubspotusercontent-na1.net/hubfs/1842664/cursos-rockwell/box-rockwell-3.jpg");
}
.cursos-rock .why-choose .boxes .box p {
	color: white;
	text-align: center;

	font-size: 25px;
	line-height: 1.5;
	padding: 0 15px;
}
.cursos-rock .questions {
	padding: 0 40px 50px;
}
.cursos-rock .questions h3 {
	color: #005ec6;
	padding: 50px 0;
}
.cursos-rock .questions .the-quest {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	margin-bottom: 50px;
}
.cursos-rock .questions .the-quest:last-child {
	margin-bottom: 0;
}
.cursos-rock .questions .the-quest .quest {
	width: 48%;
	position: relative;
}
.cursos-rock .questions .the-quest .quest i {
	position: absolute;
	left: 0;
	top: 4px;
	font-size: 18px;
	color: #FA6B17;
}
.cursos-rock .questions .the-quest .quest p {
	padding-left: 22px;
	font-size: 18px;
	line-height: 1.565;
	color: #333;
}
.cursos-rock .questions .the-quest .quest p b {

	display: block;
	margin-bottom: 15px;
	color: #333;
}
.cta-sticky{
	position: relative;
	z-index: 3;
	display: flex;
	text-align: center;
	align-items: center;
	justify-content: center;
}
.cta-sticky img{
	display: block;
	margin: 0 auto;
}
.evesem {
	background-color: #FA6B17;
}
.evesem h3 {
	text-align: center;
	color: white;
	padding: 30px 0;
	margin: 0;
	font-size: 45px;
	font-family: "ProximaNovaSemiBold", sans-serif;
}
.evesem .line {
	width: 100%;
	min-height: 350px;
	background-size: 100%;
	background-position: center center;
	display: flex;
	align-items: center;
}
.evesem .line:nth-child(2) {
	background-image: url("//www.risoul.com.mx/hubfs/nw-in-1.jpg");
}
.evesem .line:nth-child(3) {
	background-image: url("//www.risoul.com.mx/hubfs/nw-in-2.jpg");
}
.evesem .line:nth-child(4) {
	background-image: url("//www.risoul.com.mx/hubfs/nw-in-3.jpg");
}
.evesem .line.inv .container {
	justify-content: flex-start;
}
.evesem .line.inv .container .txt {
	margin-right: 0;
	margin-left: 60px;
}
.evesem .line .container {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	height: 100%;
}
.evesem .line .container .txt {
	max-width: 595px;
	position: relative;
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	margin-right: 60px;
}
.evesem .line .container .txt h4 {
	width: 100%;
	font-size: 30px;
	color: #333;
	margin-bottom: 20px;
	font-family: "ProximaNovaSemiBold", sans-serif;
}
.evesem .line .container .txt p {
	font-size: 18px;
	color: #333;
	line-height: 1.5;
	margin-bottom: 20px;
	font-family: "ProximaNovaLight", sans-serif;
}
.evesem .line .container .txt a {
	font-family: "ProximaNovaSemiBold", sans-serif;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 200px;
	height: 55px;
	background-color: #073C79;
	border-radius: 4px;
	border: 3px solid white;
	color: white;
	font-size: 20px;
	text-decoration: none;
}

.index .blog{
	background-color: #FA6B17;
}
.index .blog .articles a .item:hover .name h3{
	color: #073C79;
}
.index .blog .all:hover{
	background: #073C79!important;
	border-color: #073C79;
}

.boxes .box .logo{
	background-color: transparent;
}

.menu-mov {
	height: 100%;
	padding-bottom: 100px;
	width: 100%;
	max-width: 100%;
	top: 0;
	right: 0;
	background-color: #f4f7f6;
	z-index: 1049;
	transition: all 0.3s ease-in-out;
	overflow-y: scroll;
	padding-top: 50px;
	display: none;
}
.menu-mov .menu-header {
	padding: 0 15px;
	border-bottom: 1px solid #e6eaea;
	position: relative;
	height: 50px;
}
.menu-mov .menu-header .open-menu a {
	color: #777777;
	border-right: 1px solid #e6eaea;
	height: 50px;
	width: 30px;
	line-height: 50px;
	display: table;
}
.menu-mov .menu-header .open-menu a i {
	font-size: 20px;
}
.menu-mov .menu-header .btn-demo {
	position: absolute;
	padding: 0 30px;
	text-align: center;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	text-transform: uppercase;
	border-radius: 15px;
	top: 10px;
	right: 10px;
	font-family: "ProximaNovaBold", sans-serif;
	background: #ff6930;
	box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.3);
	color: #fff;
}
.menu-mov .links{
	margin: 0;
	padding: 0;
}
.menu-mov .links li{
	list-style: none;
}
.menu-mov .links li a {
	color: #777;
	height: 45px;
	border-bottom: 1px solid #e6eaea;
	line-height: 45px;
	padding-left: 20px;
	font-weight: 500;
	letter-spacing: 0.5px;
	font-size: 15px;
	font-family: "ProximaNovaSemibold", sans-serif;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	text-decoration: none!important;
}
.menu-mov .links li a img {
	width: 18px;
	margin-right: 10px;
}
.menu-mov .links li.dropdown a {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-right: 10px;
	text-align: left!important;
}
.menu-mov .links li.dropdown a i {
	font-size: 19px;
	color: #c7c7c7;
}
.menu-mov .links li.dropdown .well {
	padding: 0;
	margin-bottom: 0;
	border-radius: 0;
	border: 0;
	box-shadow: inset 1px 2px 4px 0px rgba(177, 177, 177, 0.3);
	background-color: #eaeaea;
}
.menu-mov .links li.dropdown .well a {
	border-bottom: 1px solid #c7c7c7;
	display: block;
}
.divisiones-risoul {
	font-family: "ProximaNova", sans-serif;
}
.divisiones-risoul .menu-mov{
	display: none;
}
.divisiones-risoul h1, .divisiones-risoul h2, .divisiones-risoul h3, .divisiones-risoul h4, .divisiones-risoul h5, .divisiones-risoul h6, .divisiones-risoul p {
	margin: 0;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	font-smoothing: antialiased;
}
.divisiones-risoul h1{
	font-size: 30px;
	color: #333;
	margin-bottom: 20px;
}
.divisiones-risoul a {
	text-decoration: none !important;
	color: inherit;
}
.divisiones-risoul .intro {
	background-color: #f5f5f5;
	padding-top: 64px;
	padding-bottom: 85px;
}
.divisiones-risoul .intro h1,
.divisiones-risoul .intro h2, 
.divisiones-risoul .intro p {
	text-align: center;
}
.divisiones-risoul .intro h1,
.divisiones-risoul .intro h2{
	font-family: "ProximaNovaExtrabold", sans-serif;
	font-size: 43px;
	color: #073c79;
	text-transform: uppercase;
	margin-bottom: 25px;
}
.divisiones-risoul .intro p {
	line-height: 1.5;
	color: #333333;
	font-size: 18px;
	max-width: 880px;
	margin: 0 auto;
}
.divisiones-risoul .information.v2{
	display: none;
}
.divisiones-risoul .information {
	border-top: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	padding-top: 75px;
	padding-bottom: 45px;
	position: relative;
}
.divisiones-risoul .information .links {
	width: 100%;
	max-width: 1360px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: -130px auto 30px;
}
.divisiones-risoul .information .links a {
	display: block;
	width: calc( 25% - 15px );
	padding: 20px 0;
	background-color: #3f444c;
	border-top: 0;
	position: relative;
	margin-right: 12px;
	border-radius: 3px;
}
.divisiones-risoul .information .links a:nth-child(1):before {
	background-color: #F9002D;
}
.divisiones-risoul .information .links a:nth-child(2):before {
	background-color: #00be7c;
}
.divisiones-risoul .information .links a:nth-child(3):before {
	background-color: #02a7dc;
}
.divisiones-risoul .information .links a:nth-child(4) {
	margin-right: 0;
}
.divisiones-risoul .information .links a:nth-child(4):before {
	background-color: #e6c000;
}
.divisiones-risoul .information .links a:hover:before {
	height: 100%;
	transition: all 0.1s linear;
}
/*.divisiones-risoul .information .links a.active:before {
background-color: #3f444c;
display: flex;
justify-content: center;
align-items: center;
color: white;
font-size: 18px;
font-family: "ProximaNovaBold". sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-smoothing: antialiased;
text-align: center;
}*/
/*.divisiones-risoul .information .links a.active:nth-child(1):before { content: "Automatización" }
.divisiones-risoul .information .links a.active:nth-child(2):before { content: "Servicios" }
.divisiones-risoul .information .links a.active:nth-child(3):before { content: "Redes Industriales" }
.divisiones-risoul .information .links a.active:nth-child(4):before { content: "Equipo Eléctrico" }*/

.divisiones-risoul .information .links a.active:after {
	display: block;
}
.divisiones-risoul .information .links a:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 8px;
	z-index: 1;
	transition: all 0.1s linear;
}
.divisiones-risoul .information .links a.active:before{
	height: 100%;
}
.divisiones-risoul .information .links a:after {
	content: "";
	position: absolute;
	border-top: 15px solid #3f444c;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	bottom: -15px;
	left: calc( 50% - 15px );
	display: none;
}
.divisiones-risoul .information .links a.active:nth-child(1):after { border-top-color: #F9002D; }
.divisiones-risoul .information .links a.active:nth-child(2):after { border-top-color: #00be7c; }
.divisiones-risoul .information .links a.active:nth-child(3):after { border-top-color: #02a7dc; }
.divisiones-risoul .information .links a.active:nth-child(4):after { border-top-color: #e6c000; }
.divisiones-risoul .information .links a img {
	max-width: 100%;
	display: block;
	margin: 0 auto;
	position: relative;
	z-index: 2;
}
.divisiones-risoul .information .container.sp{
	align-items: flex-start;
	margin-top: 50px;
}
.divisiones-risoul .information .container {
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 95%;
	max-width: 1440px;
}
.divisiones-risoul .information .pic.sp{
	max-width: 420px;
}
.divisiones-risoul .information .pic {
	max-width: 550px;
	width: 100%;
}
.divisiones-risoul .information .pic img {
	max-width: 100%;
}
.divisiones-risoul .information .text {
	max-width: 100%;
	width: 560px;
	padding: 0;
	background-color: white;
	text-align: center;
	position: relative;
	right: 0;
	top: 25px;
	box-shadow: none;
	border-radius: 3px;
}
.divisiones-risoul .information .text h1,
.divisiones-risoul .information .text h2{
	font-size: 30px;
	color: #333;
	margin-bottom: 20px;
	font-family: "ProximaNovaBold", sans-serif;
}
.divisiones-risoul .information .text h3{
	text-align: left;
	font-size: 22px;
	font-family: "ProximaNovaSemiBold", sans-serif;
	margin-bottom: 20px;
}
.divisiones-risoul .information .text p {
	line-height: 1.5;
	font-size: 18px;
	color: #333;
	text-align: left;
}
.divisiones-risoul .information .text ul{
	padding: 15px 0 15px 50px;
	list-style: disc;
	max-width: none;
	margin: 0 auto;
}
.divisiones-risoul .information .text ul li{
	font-size: 16px;
	text-align: left;
	color: #3e3e3e;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-smoothing: antialiased;
	margin-bottom: 10px;
}
.divisiones-risoul .information .text .nw img{
	max-width: 300px;
	display: block;
	margin: 0 0 30px;
}
.divisiones-risoul .information .text .nw p{
	margin-top: 30px;
}
.divisiones-risoul .cta-banner{
	padding: 45px 0;
	background-image: url(https://1842664.fs1.hubspotusercontent-na1.net/hubfs/1842664/PatternForma-1.jpg);
	background-repeat: repeat;
}
.divisiones-risoul .cta-banner h3{
	text-align: center;
	font-size: 25px;
	color: #666666;
	font-family: "ProximaNovaBold", sans-serif;
	margin-bottom: 25px;
}
.divisiones-risoul .cta-banner a{
	text-align: center;
	display: block;
	color: white;
	background-color: #3cb77e;
	width: 100%;
	max-width: 230px;
	margin: 0 auto;
	border-radius: 3px;
	font-size: 25px;
	font-family: "ProximaNovaBold", sans-serif;
	padding: 17px 0;
	-webkit-font-smoothing: antialiased;
	line-height: 1;
}
.divisiones-risoul .brands {
	background-color: #f5f5f5;
	padding-bottom: 20px;
}
.divisiones-risoul .brands h3 {
	text-align: center;
	font-family: "ProximaNovaBold", sans-serif;
	font-size: 25px;
	color: #666666;
	margin: 50px 0;
}
.divisiones-risoul .brands img {
	max-width: 840px;
	width: 100%;
	display: block;
	margin: 0 auto 50px;
}
.divisiones-risoul .contact-part {
	padding: 60px 0;
}
.divisiones-risoul .contact-part .container {
	display: flex;
	align-items: flex-start;
	justify-content: center;
}
.divisiones-risoul .contact-part h4, .divisiones-risoul .contact-part p {
	text-align: center;
}
.divisiones-risoul .contact-part h4 {
	font-size: 25px;
	font-family: "ProximaNovaExtrabold", sans-serif;
	color: #073c79;
	margin-bottom: 30px;
}
.divisiones-risoul .contact-part p {
	line-height: 1.5;
	color: #333333;
	font-size: 20px;
}
.divisiones-risoul .contact-part .ebook-side {
	max-width: 425px;
	margin-right: auto;
}
.divisiones-risoul .contact-part .ebook-side img {
	max-width: 200px;
	width: 100%;
	display: block;
	margin: 0 auto 25px;
}
.divisiones-risoul .contact-part .ebook-side #hs_cos_wrapper_btn a {
	display: block;
	color: white;
	width: 200px;
	background-color: #073c79;
	font-family: "ProximaNovaBold", sans-serif;
	margin: 30px auto 0;
	font-size: 18px;
	padding: 15px 0;
	border-radius: 3px;
	text-align: center;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	font-smoothing: antialiased;
}
.divisiones-risoul .contact-part .form-side {
	max-width: 520px;
}
.divisiones-risoul .contact-part .form-side p {
	margin-bottom: 20px;
}
.divisiones-risoul .contact-part .form-side .forma .hs-form .hs-form-field {
	margin-bottom: 8px;
}
.divisiones-risoul .contact-part .form-side .forma .hs-form .hs-form-field .hs-error-msgs {
	display: none !important;
}
.divisiones-risoul .contact-part .form-side .forma .hs-form .hs-form-field label {
	font-family: "ProximaNova", sans-serif;
	color: #333333;
	font-size: 13px;
}
.divisiones-risoul .contact-part .form-side .forma .hs-form .hs-form-field label .hs-form-required {
	display: none;
}
.divisiones-risoul .contact-part .form-side .forma .hs-form .hs-form-field .input input, .divisiones-risoul .contact-part .form-side .forma .hs-form .hs-form-field .input select {
	border: 1px solid #b9b9b9;
	box-shadow: none;
	border-radius: 2px;
}
.divisiones-risoul .contact-part .form-side .forma .hs-form .hs-form-field .input input.error, .divisiones-risoul .contact-part .form-side .forma .hs-form .hs-form-field .input select.error {
	border-color: red;
}
.divisiones-risoul .contact-part .form-side .forma .hs-form .hs-form-field .input select {
	max-width: 100%;
	width: 97%;
}
.divisiones-risoul .contact-part .form-side .forma .hs-form .hs-form-field textarea {
	border: 1px solid #b9b9b9;
	box-shadow: none;
	border-radius: 2px;
	height: 60px;
	max-height: 120px;
	width: 97%;
	max-width: 97%;
}
.divisiones-risoul .contact-part .form-side .forma .hs-form .hs_submit .actions {
	padding: 0;
	margin: 0;
}
.divisiones-risoul .contact-part .form-side .forma .hs-form .hs_submit .actions input[type="submit"] {
	text-shadow: none;
	border: 1px solid #073c79;
	background: #073c79;
	box-shadow: none;
	font-family: "ProximaNovaBold", sans-serif;
	font-size: 18px;
	text-align: center;
	width: 200px;
	height: 40px;
	line-height: 35px;
	padding: 0;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	font-smoothing: antialiased;
}
.divisiones-risoul .sb-slidebar.sb-active{
	top: 0;
	right: 0;
	position: absolute;
}

#modal-idrock .modal-body img{
	width: 100%;
	z-index: 3;
}
#modal-idrock button.close{
	position: absolute;
	z-index: 4;
	right: 5px;
	opacity: 1;
	color: white;
	text-shadow: none;
	top: 3px;
}
.brands-sect{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	max-width: 1100px;
	width: 100%;
	margin: 0 auto;
}
.brands-sect .brand{
	width: 22%;
	margin: 0 0 5px;
}
.brands-sect .brand img{
	max-width: 100%;
	display: block;
	margin: 0 auto;
}
.marcas-nw .filter-part .container {
	display: flex;
	justify-content: center;
	align-items: flex-start;
	max-width: 1440px;
	width: 100%;
	padding: 0;
}
.marcas-nw .filter-part .container .sidebar {
	padding: 6px;
	background-color: white;
	width: 100%;
	max-width: 235px;
	box-shadow: 0px 1px 3.76px 0.24px rgba(63, 68, 76, 0.2);
	border-radius: 3px;
	margin-right: 15px;
}
.marcas-nw .filter-part .container .sidebar h3 {
	color: #fa6a17;
	font-size: 22px;
	font-family: "ProximaNovaBold", sans-serif;
	text-align: center;
	margin: 20px 0;
}
.marcas-nw .filter-part .container .sidebar a {
	text-decoration: none;
	color: #3f444c;
	text-align: center;
	display: block;
	padding: 13.5px 0;
	font-size: 18px;
	border: 1px solid #fbfafa;
	border-radius: 3px;
	margin-bottom: 2px;
}
.marcas-nw .filter-part .container .sidebar a:last-child {
	margin-bottom: 0;
}
.marcas-nw .filter-part .container .sidebar a.active, .marcas-nw .filter-part .container .sidebar a:hover {
	background-color: #f5f5f5;
	border-cololor: #f5f5f5;
}
.marcas-nw .filter-part .container .side-filter {
	width: 100%;
	max-width: 975px;
}
.marcas-nw .filter-part .container .side-filter .controls {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 30px;
}
.marcas-nw .filter-part .container .side-filter .controls a {
	display: block;
	text-align: center;
	line-height: 1;
	font-size: 18px;
	width: 24px;
	border-radius: 3px;
	color: #3f444c;
	padding: 3px 0;
	margin-right: 10px;
	text-decoration: none;
}
.marcas-nw .filter-part .container .side-filter .controls a:last-child {
	margin-right: 0;
}
.marcas-nw .filter-part .container .side-filter .controls a.active {
	background-color: #0064b9;
	font-family: "ProximaNovaBold", sans-serif;
	color: white;
}
.marcas-nw .filter-part .container .side-filter .marcas-content {
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
}
.marcas-nw .filter-part .container .side-filter .marcas-content .brand {
	background-color: white;
	padding-bottom: 25px;
	border-radius: 3px;
	box-shadow: 0px 1px 3.76px 0.24px rgba(63, 68, 76, 0.43);
	max-width: 240px;
	width: 23%;
	margin-bottom: 10px;
}
.marcas-nw .filter-part .container .side-filter .marcas-content .brand.ghost {
	z-index: -1;
	opacity: 0;
	position: relative;
}
.marcas-nw .filter-part .container .side-filter .marcas-content .brand h3 {
	text-align: center;
	color: #8b8d90;
	font-family: "ProximaNovaSemiBold", sans-serif;
	padding: 25px 0;
	font-size: 20px;
	margin: 0;
}
.marcas-nw .filter-part .container .side-filter .marcas-content .brand h3 a {
	color: inherit;
	font-size: inherit;
	text-decoration: none;
}
.marcas-nw .filter-part .container .side-filter .marcas-content .brand .pic {
	width: 100%;
	height: 75px;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	margin-bottom: 30px;
}
.marcas-nw .filter-part .container .side-filter .marcas-content .brand .pic img {
	max-width: 100%;
	display: block;
	margin: 0 auto;
}
.marcas-nw .filter-part .container .side-filter .marcas-content .brand .btn {
	display: block;
	margin: 0 auto;
	background-color: #0064b9;
	color: white;
	text-align: center;
	font-family: "ProximaNovaSemiBold", sans-serif;
	width: 145px;
	font-size: 16px;
	position: relative;
}
.marcas-nw .filter-part .container .side-filter .marcas-content .brand .btn.ghost{
	z-index: -1;
	opacity: 0;
}
.eventos-int .hero {
	width: 100%;
	background-image: url("https://1842664.fs1.hubspotusercontent-na1.net/hubfs/1842664/hero-eventos-ris.jpg");
	background-position: center center;
	background-size: cover;
  padding: 80px 0 0;
}
.eventos-int .hero .container {
	    padding-bottom: 4em;
}
.eventos-int .hero h1, .eventos-int .hero p {
	text-align: center;
	color: white;
	max-width: 750px;
	margin-left: auto;
	margin-right: auto;
}
.eventos-int .hero h1 {
	font-family: "ProximaNovaBold", sans-serif;
	font-size: 30px;
	margin-bottom: 20px;
}
.eventos-int .hero p {
	font-family: "ProximaNovaLight", sans-serif;
	font-size: 20px;
	line-height: 1.5;
}
.eventos-int .events-sec {
	background-color: #f0f0f0;
	padding-bottom: 80px;
}
.eventos-int .events-sec .content-box {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	top: -80px;
  position: relative;

}
.eventos-int .events-sec .eve-box {
	width: 100%;
	max-width: 350px;
	border-radius: 2px;
	overflow: hidden;
	box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.1);
	background-color: white;
	margin: 0 10px 30px;
}
/*.eventos-int .events-sec .eve-box:nth-child(2) {
	margin-left: 20px;
	margin-right: 20px;
}*/
/*.eventos-int .events-sec .eve-box:nth-child(4) {
	margin-right: 20px;
}*/
.eventos-int .events-sec .eve-box .eve-inf {
	padding: 30px 20px;
}
.eventos-int .events-sec .eve-box .eve-inf h2, .eventos-int .events-sec .eve-box .eve-inf p {
	color: #333333;
	line-height: 1.5;
	text-align: center;
}
.eventos-int .events-sec .eve-box .eve-inf h2 {
	position: relative;
	font-size: 24px;
	font-family: "ProximaNovaSemiBold", sans-serif;
	padding-bottom: 20px;
	margin-bottom: 25px;
	margin-top: 0;
}
.eventos-int .events-sec .eve-box .eve-inf h2 a {
	color: inherit;
	text-decoration: none !important;
	font-size: inherit;
	min-height: 72px;
	display: block;
}
.eventos-int .events-sec .eve-box .eve-inf h2:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: calc( 50% - 4px );
	width: 9px;
	height: 3px;
	background-color: #333333;
}
.eventos-int .events-sec .eve-box .eve-inf p {
	font-size: 16px;
	margin-bottom: 25px;
	min-height: 230px;
}

.eventos-int .events-sec .eve-box .eve-inf a.lnk {
	display: block;
	min-width: 175px;
	max-width: 230px;
	text-align: center;
	font-size: 17px;
	font-family: "ProximaNovaSemiBold", sans-serif;
	border-radius: 3px;
	text-decoration: none !important;
	padding: 9px 0;
	margin: 0 auto;
	background-color: #ff692f;
	color: white;
}
.eventos-int .events-sec .eve-box .eve-prew {
	width: 100%;
}
.eventos-int .events-sec .eve-box .eve-prew img {
	width: 100%;
	display: block;
	margin: 0 auto;
}

.eventos-int.nov-prom .hero{
	width: 100%;
	background-image: url(https://1842664.fs1.hubspotusercontent-na1.net/hubfs/1842664/hero-novedades-promociones.png);
	background-position: center center;
	background-size: cover;
}
.eventos-int.nov-prom .events-sec .eve-box .eve-prew img{
	max-width: 190px;
}

.eventos-int.nov-prom .events-sec .eve-box{
	padding: 0 0 40px;
}
.eventos-int .events-sec .eve-box .eve-inf p{
	height: 130px;
}

.hs-responsive-embed iframe{
	min-height: 390px!important;
}

/* Interior Prod NW Mennekes */
.int_prod.pillar_page {
	scroll-behavior: smooth;
}
.int_prod.pillar_page #modal-id button.close {
	position: absolute;
	top: -10px;
	right: -40px;
	text-shadow: none;
	color: white;
	opacity: 1;
	font-size: 40px;
	outline: 0 !important;
}
.int_prod.pillar_page #modal-id .modal-body {
	padding: 0;
}
.int_prod.pillar_page #modal-id .modal-body .sides_part_modal {
	display: flex;
	justify-content: center;
}
.int_prod.pillar_page #modal-id .modal-body .sides_part_modal .side_inf {
	width: 100%;
	max-width: 410px;
	background-image: url("https://1842664.fs1.hubspotusercontent-na1.net/hubfs/1842664/bg-pop.jpg");
	background-size: cover;
	background-position: center center;
	padding: 20px 30px;
}
.int_prod.pillar_page #modal-id .modal-body .sides_part_modal .side_inf h3, .int_prod.pillar_page #modal-id .modal-body .sides_part_modal .side_inf p {
	color: white;
	margin: 0;
}
.int_prod.pillar_page #modal-id .modal-body .sides_part_modal .side_inf h3 {
	font-weight: bold;
	line-height: 1.5;
	font-size: 29px;
	margin-bottom: 20px;
}
.int_prod.pillar_page #modal-id .modal-body .sides_part_modal .side_inf p {
	font-size: 18px;
	line-height: 1.5;
}
.int_prod.pillar_page #modal-id .modal-body .sides_part_modal .side_form {
	width: 100%;
	padding: 20px 15px 20px 20px;
}
.int_prod.pillar_page #modal-id .modal-body .sides_part_modal .side_form .hs-form fieldset {
	margin-bottom: 10px;
}
.int_prod.pillar_page #modal-id .modal-body .sides_part_modal .side_form .hs-form fieldset.form-columns-1 select {
	max-width: 100% !important;
}
.int_prod.pillar_page #modal-id .modal-body .sides_part_modal .side_form .hs-form textarea {
	width: 98% !important;
	max-width: 100% !important;
	height: 80px !important;
}
.int_prod.pillar_page #modal-id .modal-body .sides_part_modal .side_form .hs-form .actions {
	margin: 0;
	padding: 0;
}
.int_prod.pillar_page #modal-id .modal-body .sides_part_modal .side_form .hs-form .hs-form-field {
	margin-bottom: 0;
}
.int_prod.pillar_page #modal-id .modal-body .sides_part_modal .side_form .hs-form label {
	font-size: 12px;
	font-family: "Open Sans", sans-serif;
	font-weight: bold;
	font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.int_prod.pillar_page #modal-id .modal-body .sides_part_modal .side_form .hs-form .hs-error-msgs {
	display: none !important;
}
.int_prod.pillar_page #modal-id .modal-body .sides_part_modal .side_form .hs-form .hs-input {
	border: 1px solid #c3c3c3;
	border-radius: 2px;
	box-shadow: none !important;
	height: 28px;
	padding: 0 0 0 5px;
	max-width: 213px;
}
.int_prod.pillar_page #modal-id .modal-body .sides_part_modal .side_form .hs-form select {
	width: 100%;
	height: 30px;
	max-width: 220px !important;
}
.int_prod.pillar_page #modal-id .modal-body .sides_part_modal .side_form .hs-form .hs-input,
.int_prod.pillar_page #modal-id .modal-body .sides_part_modal .side_form .hs-form select {
	width: 100%;
	outline: 0 !important;
}
.int_prod.pillar_page #modal-id .modal-body .sides_part_modal .side_form .hs-form .hs-input.error,
.int_prod.pillar_page #modal-id .modal-body .sides_part_modal .side_form .hs-form select.error{
	border-color: red;
}
.int_prod.pillar_page #modal-id .modal-body .sides_part_modal .side_form .hs-form .hs-form-required{
	color: red;
}
.int_prod.pillar_page #modal-id .modal-body .sides_part_modal .side_form .hs-form .hs-button{
	color: #fff;
	text-shadow: 0 -1px 0 #3574e3;
	background-color: #3574e3;
	background-image: linear-gradient(to bottom, #7ec8f4,#3574e3);
	box-shadow: inset 0px 1px 0px rgba(255,255,255,0.5);
	border-top: 1px solid #64baf0;
	border-bottom: 1px solid #1c4ed5;
	border-right: 1px solid #468ee6;
	border-left: 1px solid #468ee6;
	border-radius: 4px;
	transition: opacity 0.15s linear;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}
.int_prod.pillar_page .hero_int.hero-img {
	background-image: url("https://1842664.fs1.hubspotusercontent-na1.net/hubfs/1842664/hero-pillar-page-herramientas-inalambricas.jpg");
	background-color: #5f5f5f;
	background-size: cover;
	background-position: center center;
}
.int_prod.pillar_page .hero_int {
	/*background-image: url("https://1842664.fs1.hubspotusercontent-na1.net/hubfs/1842664/bg_pillar_page.jpg");*/
	background-color: #5f5f5f;
	/*background-size: cover;
	background-position: center center;*/
}
.int_prod.pillar_page .hero_int .container {
	height: 300px;
	display: flex;
	justify-content: space-around;
	align-items: center;
}
.int_prod.pillar_page .hero_int .container .vid_part{
	width: 90%;
	max-width: 420px;
}
.int_prod.pillar_page .hero_int .container .vid_part a{
	display: block;
}
.int_prod.pillar_page .hero_int .container .vid_part img{
	max-width: 100%;
	display: block;
	margin: 0 auto;
}
.int_prod.pillar_page .hero_int .container .txt {
	text-align: left;
	max-width: 555px;
	width: 100%;
	margin-right: auto;
}
.int_prod.pillar_page .hero_int .container .txt h1, .int_prod.pillar_page .hero_int .container .txt p, .int_prod.pillar_page .hero_int .container .txt a {
	color: white;
	margin: 0;
}
.int_prod.pillar_page .hero_int .container .txt h1 {
	font-family: "ProximaNovaBold";
	font-size: 33px;
}
.int_prod.pillar_page .hero_int .container .txt p {
	font-size: 20px;
	text-align: left;
	line-height: 1.75;
	margin: 15px 0;
}
.int_prod.pillar_page .hero_int .container .txt a {
	display: block;
	margin: 0 0 !important;
	text-align: center;
	border-radius: 3px;
	border: 2px solid white;
	text-decoration: none !important;
	font-size: 18px;
	text-transform: uppercase;
	font-family: "ProximaNovaBold";
	width: 100%;
	max-width: 315px;
	padding: 12px 0;
}
.int_prod.pillar_page .hero_int .container .txt a:hover {
	background-color: #F57C00;
	border-color: #F57C00;
	box-shadow: 1px 3px 3px 1px #2b2b2bb8;
}


.int_prod.pillar_page .hero-consultorias{
	background: url(https://1842664.fs1.hubspotusercontent-na1.net/hubfs/1842664/landing-consultorias/bg-landing-consultorias.png);
	background-size: cover;
	background-repeat: no-repeat;
	min-height: 450px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
}
.int_prod.pillar_page .hero-consultorias .logo{
	position: absolute;
	background: white;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomright: 8px;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
	padding: 25px;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.int_prod.pillar_page .hero-consultorias .logo img{
	max-width: 200px;
}
.int_prod.pillar_page .hero-consultorias .text-hero{
	max-width: 720px;
	margin: 0 0 0 50px;
}
.int_prod.pillar_page .hero-consultorias .video{
	width: 100%;
	max-width: 400px;
	margin: 0 50px 0 0;
}

.int_prod.pillar_page .hero-consultorias h1{
	font-size: 37px;
	color: white;
	font-family: "ProximaNovaBold";
	margin: 0 0 25px;
	letter-spacing: 3px;
}
.int_prod.pillar_page .hero-consultorias p{
	font-size: 22px;
	color: white;
	margin: 0 0 25px;
	letter-spacing: 2px;
}
.int_prod.pillar_page .hero-consultorias h3{
	font-size: 22px;
	color: white;
	font-family: "ProximaNovaBold";
	margin: 0 0 35px;
	letter-spacing: 2px;
}
.int_prod.pillar_page .hero-consultorias a{
	background: #F66D28;
	padding: 15px;
	color: white;
	font-size: 18px;
	font-family: "ProximaNovaSemibold";
	text-align: center;
	border-radius: 3px;
	width: 100%;
	max-width: 270px;
	display: block;
}
.int_prod.pillar_page .hero-consultorias a:hover{
	text-decoration: none;
}


.int_prod.pillar_page .sides_part {
	padding: 20px 0;
}
.int_prod.pillar_page .sides_part .container {
	display: flex;
	align-items: flex-start;
}
.int_prod.pillar_page .sides_part .container .side_cont {
	width: 100%;
	max-width: 855px;
}
.int_prod.pillar_page .sides_part .container .side_cont .ln_cont {
	display: flex;
	align-items: center;
	border: 1px solid #f1f1f1;
	background-color: #f9f9f9;
	width: 100%;
	padding: 30px;
	margin-bottom: 20px;
  height: 428px;
}

.int_prod.pillar_page .sides_part.consultorias{
	background: url(https://1842664.fs1.hubspotusercontent-na1.net/hubfs/1842664/landing-consultorias/bg-rayas.png);
	background-repeat: repeat;
	background-color: #F8F8F8;
}
.int_prod.pillar_page .sides_part.consultorias .container .side_cont .ln_cont{
	flex-wrap: wrap;
	padding: 20px 30px;
	align-items: flex-start;
	background: white;
	border: 1px solid #B8B8B8;
}

.int_prod.pillar_page .sides_part.consultorias .container .side_cont .ln_cont h2{
	font-size: 23px;
	color: #333333;
	font-family: "ProximaNovaBold";
	width: 100%;
	text-align: center;
	margin: 0 0 35px;
}
.int_prod.pillar_page .sides_part.consultorias .container .side_cont .ln_cont h2 a{
	font-size: 23px;
	color: #333333;
	font-family: "ProximaNovaBold";
	width: 100%;
	text-align: center;
}
.int_prod.pillar_page .sides_part.consultorias .container .side_cont .ln_cont h2 a:hover{
	text-decoration: none;
}
.int_prod.pillar_page .sides_part.consultorias .container .side_cont .ln_cont .ln_inf{
	padding: 0 70px 0 50px;
	text-align: center;
}
.int_prod.pillar_page .sides_part.consultorias .container .side_cont .ln_cont .ln_inf h3{
	font-size: 18px;
	font-family: "ProximaNovaBold";
	max-width: 295px;
	margin: 0 auto 20px;
}

.int_prod.pillar_page .sides_part.consultorias .container .side_cont .ln_cont .ln_inf p{
	text-align: justify;
}

.int_prod.pillar_page .sides_part.consultorias .container .side_lnk a.btn_cg:hover, .int_prod.pillar_page .sides_part.consultorias .container .side_lnk a.btn_cg.active{
	background-color: #333333;
}
.int_prod.pillar_page .sides_part.consultorias .container .side_lnk a.btn_cg{
	position: relative;
}
.int_prod.pillar_page .sides_part.consultorias .container .side_lnk a.btn_cg:after{
	content: '';
	display: none;
	position: absolute;
	right: -9px;
	top: 50%;
	transform: translateY(-50%);
	width: 0;
	height: 0;
	border-top: 12px solid transparent;
	border-bottom: 12px solid transparent;
	border-left: 9px solid #333;
}
.int_prod.pillar_page .sides_part.consultorias .container .side_lnk a.btn_cg.active:after{
	display: block;
}



.int_prod.pillar_page .sides_part .container .side_cont .ln_cont .ln_pic {
	width: 100%;
	max-width: 275px;
	margin-right: 30px;
}
.int_prod.pillar_page .sides_part .container .side_cont .ln_cont .ln_pic img {
	max-width: 100%;
}
.int_prod.pillar_page .sides_part .container .side_cont .ln_cont .ln_inf {
	width: 100%;
	max-width: 475px;
}
.int_prod.pillar_page .sides_part .container .side_cont .ln_cont .ln_inf h2, .int_prod.pillar_page .sides_part .container .side_cont .ln_cont .ln_inf p {
	margin-bottom: 25px;
}
.int_prod.pillar_page .sides_part .container .side_cont .ln_cont .ln_inf h2 {
	font-size: 18px;
	color: #333333;
	font-family: "ProximaNovaBold";
}
.int_prod.pillar_page .sides_part .container .side_cont .ln_cont .ln_inf h2 a{
	color: inherit;
	text-decoration: none!important;
}
.int_prod.pillar_page .sides_part .container .side_cont .ln_cont .ln_inf p {
	font-size: 15px;
	line-height: 1.75;
	color: #333;
}
.int_prod.pillar_page .sides_part .container .side_cont .ln_cont .ln_inf a {
	color: #ff682f;
	font-size: 16px;
	font-family: "ProximaNovaBold";
	text-decoration: underline;
}
.int_prod.pillar_page .sides_part .container .side_lnk {
	position: sticky;
	top: 0;
	max-width: 285px;
	width: 100%;
	margin-right: auto;
}
.int_prod.pillar_page .sides_part .container .side_lnk a.btn_cg {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	width: 100%;
	min-height: 50px;
	border: 1px solid #f1f1f1;
	background-color: white;
	padding: 0 15px;
	text-decoration: none !important;
	border-radius: 2px;
	margin-bottom: 0;
	text-align: left;
}
.int_prod.pillar_page .sides_part .container .side_lnk a.btn_cg:last-child {
	margin-bottom: 0;
}
.int_prod.pillar_page .sides_part .container .side_lnk a.btn_cg span {
	display: block;
	color: #979797;
}
.int_prod.pillar_page .sides_part .container .side_lnk a.btn_cg span:nth-child(1) {
	font-size: 15px;
	font-family: "ProximaNovaBold";
	margin-right: 20px;
}
.int_prod.pillar_page .sides_part .container .side_lnk a.btn_cg span:nth-child(2) {
	font-size: 13px;
	font-family: "ProximaNovaSemibold";
	width: 210px;
	margin-right: auto;
}
.int_prod.pillar_page .sides_part .container .side_lnk a.btn_cg span:nth-child(3) {
	font-size: 24px;
}
.int_prod.pillar_page .sides_part .container .side_lnk a.btn_cg:hover, 
.int_prod.pillar_page .sides_part .container .side_lnk a.btn_cg.active {
	background-color: #093C79;
}
.int_prod.pillar_page .sides_part .container .side_lnk a.btn_cg:hover span, .int_prod.pillar_page .sides_part .container .side_lnk a.btn_cg.active span {
	color: white;
}

.int_prod {
	font-family: "ProximaNova";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-smoothing: antialiased;
}
.sp_men_mov .menu-mov{
	display: none;
}
.int_prod .container {
	padding: 0;
	width: 95%;
	max-width: 1180px;
}
.int_prod .hero {
	background-image: url("https://1842664.fs1.hubspotusercontent-na1.net/hubfs/1842664/hero_mennekes.jpg");
	background-size: cover;
	background-position: center center;
}
.int_prod .hero .container {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 300px;
}
.int_prod .hero .txt {
	max-width: 700px;
	margin: auto;
	text-align: center;
}
.int_prod .hero .txt h1, .int_prod .hero .txt p, .int_prod .hero .txt a {
	color: white;
	font-family: "ProximaNovaBold";
}
.int_prod .hero .txt h1 {
	font-size: 37px;
	position: relative;
	padding: 0 0 15px;
	margin: 0 0 15px;
}
.int_prod .hero .txt h1:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2px;
	background-color: white;
}
.int_prod .hero .txt p, .int_prod .hero .txt a {
	font-size: 18px;
}
.int_prod .hero .txt p {
	line-height: 1;
	margin-bottom: 20px;
}
.int_prod .hero .txt a.btn_orange {
	display: block;
	line-height: 1;
	padding: 12px 0;
	width: 170px;
	border-radius: 2px;
	background-color: #ff682f;
	margin: 0 auto!important;
	text-decoration: none;
}
.int_prod .line_brand {
	background-color: white;
	box-shadow: 4px 4px 4px 0.25px rgba(117, 117, 117, 0.15);
	position: relative;
	z-index: 2;
}
.int_prod .line_brand .container {
	height: 140px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.int_prod .line_brand .container .side:nth-child(1) {
	width: 100%;
	max-width: 220px;
}
.int_prod .line_brand .container .side:nth-child(2) {
	width: 100%;
	margin-left: 50px;
}
.int_prod .line_brand .container .side img {
	max-width: 100%;
	display: block;
	margin: 0 auto;
}
.int_prod .line_brand .container .side p {
	line-height: 1.5;
	font-size: 19px;
	color: #666666;
	margin: 0;
}
.int_prod .prod_lines {
	background-color: #fafafa;
	position: relative;
	z-index: 1;
}
.int_prod .prod_lines h2 {
	text-align: center;
	color: #333333;
	margin: 25px 0;
	font-family: "ProximaNovaBold";
}
.int_prod .prod_lines .box_part {
	background-color: white;
	box-shadow: 4.015px 4.459px 4.75px 0.25px rgba(117, 117, 117, 0.15);
	border-radius: 2px;
	border: 2px solid #f7f7f7;
	padding: 40px 30px;
	max-width: 1180px;
	margin: 0 auto 15px;
}
.int_prod .prod_lines .box_part .line {
	border-bottom: 1px solid #e2e4e9;
	margin-bottom: 20px;
}
.int_prod .prod_lines .box_part .line.no_bord {
	border-bottom: 0;
}
.int_prod .prod_lines .box_part .line:last-child {
	border-bottom: 0;
	margin-bottom: 0;
}
.int_prod .prod_lines .box_part .line:last-child .pic {
	margin-bottom: 0;
}
.int_prod .prod_lines .box_part .line .sides_row {
	display: flex;
	align-items: flex-start;
}
.int_prod .prod_lines .box_part .line .sides_row.sp {
	justify-content: flex-end;
	margin-top: 25px;
}
.int_prod .prod_lines .box_part .line .sides_row.sp .side {
	width: 30%;
}
.int_prod .prod_lines .box_part .line .sides_row.sp .side:nth-child(2) {
	margin: 0 auto !important;
}
.int_prod .prod_lines .box_part .line .sides_row.sp .side .pic {
	margin-bottom: 20px;
}
.int_prod .prod_lines .box_part .line .sides_row.sp .side .inf p {
	margin-bottom: 0;
}
.int_prod .prod_lines .box_part .line .sides_row .side:nth-child(2) {
	margin-left: auto;
}
.int_prod .prod_lines .box_part h3 {
	margin: 0;
	font-size: 22px;
	font-family: "ProximaNovaBold";
	margin-bottom: 15px;
}
.int_prod .prod_lines .box_part h4 {
	color: #666666;
	font-family: "ProximaNovaBold";
	margin-bottom: 20px;
}
.int_prod .prod_lines .box_part p {
	color: #666666;
	line-height: 1.5;
	font-size: 18px;
	margin-bottom: 20px;
}
.int_prod .prod_lines .box_part ul {
	padding: 0 0 20px 20px;
}
.int_prod .prod_lines .box_part ul li {
	font-size: 18px;
	color: #666;
	margin-bottom: 5px;
}
.int_prod .prod_lines .box_part .inf {
	width: 100%;
	max-width: 665px;
}
.int_prod .prod_lines .box_part .pic {
	width: 100%;
	max-width: 335px;
	margin-bottom: 20px;
}
.int_prod .prod_lines .box_part .pic img {
	max-width: 100%;
	display: block;
	margin: 0 auto;
}
.int_prod .banner_part {
	background-image: url("https://1842664.fs1.hubspotusercontent-na1.net/hubfs/1842664/banner_mennekes.jpg");
	background-size: cover;
	background-position: 100% 100%;
	height: 390px;
}
.int_prod .why_choose_part {
	background-image: url("https://1842664.fs1.hubspotusercontent-na1.net/hubfs/1842664/why_choose_bg.jpg");
	background-size: cover;
	background-position: center;
	padding: 30px 0;
}
.int_prod .why_choose_part h3 {
	text-align: center;
	color: #013d75;
	font-size: 33px;
	font-family: "ProximaNovaBold";
	margin: 0 0 30px;
}
.int_prod .why_choose_part p {
	font-family: "ProximaNovaSemibold";
	line-height: 1.5;
	color: #666;
	font-size: 20px;
}
.int_prod .why_choose_part img {
	max-width: 100%;
}
.int_prod .why_choose_part .sides_row {
	display: flex;
	align-items: center;
	justify-content: center;
}
.int_prod .why_choose_part .sides_row .side:nth-child(1) {
	width: 100%;
	margin-right: 100px;
}
.int_prod .why_choose_part .sides_row .side:nth-child(2) {
	width: 100%;
	max-width: 220px;
}
.int_prod .about_us_part {
	background-color: #f0d0a5;
	overflow: hidden;
}
.int_prod .about_us_part .sides_row {
	display: flex;
	justify-content: center;
	align-items: center;
}
.int_prod .about_us_part .sides_row .side {
	width: 50%;
}
.int_prod .about_us_part .inf {
	width: 100%;
	max-width: 535px;
	margin-left: auto;
	margin-right: 50px;
}
.int_prod .about_us_part .inf h3 {
	margin: 0 0 20px;
	color: #013d75;
	font-size: 28px;
	font-family: "ProximaNovaBold";
}
.int_prod .about_us_part .inf p {
	font-size: 20px;
	color: #333;
	line-height: 1.75;
	margin-bottom: 20px;
}
.int_prod .about_us_part .inf ul {
	display: flex;
	flex-wrap: wrap;
	padding: 0 0 0 20px;
	margin-bottom: -15px;
}
.int_prod .about_us_part .inf ul li {
	width: 30%;
	font-size: 20px;
	margin-bottom: 15px;
}
/* FIN INTERIOR PROD NW MENNEKES */


/* Interior Videos */

.vid_int {
	font-family: "ProximaNova";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-smoothing: antialiased;
}
.vid_int .container {
	padding: 0;
	width: 95%;
	max-width: 1200px;
	margin: 0 auto;
}
.vid_int .hero_vid {
	padding: 50px 0;
}
.vid_int .hero_vid h1, .vid_int .hero_vid p {
	color: #333;
	text-align: center;
}
.vid_int .hero_vid h1 {
	font-size: 40px;
	font-family: "ProximaNovaBold";
	margin: 0 0 20px;
}
.vid_int .hero_vid p {
	font-size: 20px;
	line-height: 1.75;
	max-width: 690px;
	margin: 0 auto;
}
.vid_int .the_vids_cont .select_cat {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 45px;
}
.vid_int .the_vids_cont .select_cat ul {
	padding: 0;
	margin: 0 auto;
	width: 100%;
	max-width: 840px;
	display: flex;
	justify-content: space-between;
}
.vid_int .the_vids_cont .select_cat ul li {
	list-style: none;
	width: 100%;
	max-width: 150px;
	display: block;
}
.vid_int .the_vids_cont .select_cat ul li.active a {
	border-color: #013e74;
}
.vid_int .the_vids_cont .select_cat ul li.active a:before {
	display: block;
}
.vid_int .the_vids_cont .select_cat ul li a {
	color: #333;
	font-size: 18px;
	font-family: "ProximaNovaSemibold";
	text-decoration: none;
	border-bottom: 5px solid transparent;
	display: block;
	width: 100%;
	padding: 10px 0;
	text-align: center;
	position: relative;
}
.vid_int .the_vids_cont .select_cat ul li a:before {
	content: "";
	position: absolute;
	bottom: -10px;
	left: calc( 50% - 6px );
	border-top: 6px solid #144272;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	display: none;
}
.vid_int .the_vids_cont .vids_container #hs_cos_wrapper_agregar-vid {
	width: 100%;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	width: 100%;
}
.vid_int .the_vids_cont .vids_container .banner{
	width: 100%;
	max-width: 800px;
	margin: 0px auto 40px;
}
.vid_int .the_vids_cont .vids_container .banner a{
	display: block;
	width: 100%;
}
.vid_int .the_vids_cont .vids_container .banner a img{
	display: block;
	max-width: 100%;
}
.vid_int .the_vids_cont .vids_container #hs_cos_wrapper_agregar-vid .hs_cos_wrapper_type_module {
	width: 100%;
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 40px;
}
.vid_int .the_vids_cont .vids_container .linkVideo{
	display: none;
}
.vid_int .the_vids_cont .vids_container .vid {
	width: 100%;
	background-color: white;
	text-decoration: none;
	display: block;
	text-align: left;
	max-width: 320px;
	margin-left: auto;
	margin-right: auto;
}
.vid_int .the_vids_cont .vids_container .vid:hover .vid_inf .cat{
	opacity: .9;
}
.vid_int .the_vids_cont .vids_container .vid .vid_prev,
.vid_int .the_vids_cont .vids_container .vid .vid_inf {
	margin: 0 auto;
	width: 100%;
	max-width: 295px;
}
.vid_int .the_vids_cont .vids_container .vid .vid_prev a {
	display: block;
	width: 100%;
	overflow: hidden;
	border-radius: 8px;
}
.vid_int .the_vids_cont .vids_container .vid .vid_prev img {
	max-width: 100%;
	display: block;
	margin: 0 auto;
}
/*.vid_int .the_vids_cont .vids_container .vid .vid_inf {
padding-bottom: 40px;
}*/
.vid_int .the_vids_cont .vids_container .vid .vid_inf h3 {
	margin: 0;
	font-size: 18px;
	color: #333;
	line-height: 1.5;
	min-height: 65px;
}
.vid_int .the_vids_cont .vids_container .vid .vid_inf p {
	line-height: 1.75;
	font-size: 16px;
	margin-bottom: 10px;
	color: #333;
}
.vid_int .the_vids_cont .vids_container .vid .vid_inf .cat {
	font-family: "ProximaNovaBold";
	font-size: 11px;
	color: #b2b2b2;
	text-transform: uppercase;
	padding: 5px;
	color: white;
	background-color: #ec6933;
	border-radius: 3px;
	display: inline-block;
	margin: 10px 0 5px;
	font-size: 10px;
	opacity: 0.6;
	transition: all .2s linear;
}
.vid_int .modalvideo{
	z-index: 100000002 !important
}
.vid_int .modalvideo .modal-header {
	min-height: 0;
	padding: 0;
}
.vid_int .modalvideo .modal-header button {
	position: absolute;
	right: -30px;
	color: white;
	opacity: 1;
	text-shadow: none;
	font-size: 35px;
  background-color: transparent;
  border: 0;
}
.vid_int .modalvideo .modal-body {
	padding: 0;
}
.vid_int .modalvideo .modal-body iframe {
	width: 100%;
	margin-top: -10px;
	margin-bottom: -10px;
}
/* Fin interior Videos */

.header .bl-lk{
	font-family: "ProximanovaSemiBold";
	color: #073b79!important;
	text-decoration: underline!important;
}

/* Nuevos seminarios Inicio */

.seminarios_int {
	padding: 50px 0;
	font-family: "ProximaNova";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-smoothing: antialiased;
}
.seminarios_int .container {
	padding: 0;
	width: 95%;
	max-width: 1180px;
}
.seminarios_int h1 {
	text-align: center;
	font-family: "ProximaNovaBold";
	color: #333333;
	font-size: 37px;
	margin: 0 0 40px;
}
.seminarios_int .sides_sem {
	display: flex;
	align-items: flex-start;
	position: relative;
}
.seminarios_int .sides_sem .cities-links {
	width: 100%;
	max-width: 180px;
	margin-right: 20px;
	position: sticky;
	top: 0;
}
.seminarios_int .sides_sem .cities-links a {
	display: block;
	color: #717171;
	font-family: "ProximaNovaSemibold";
	font-size: 18px;
	width: 100%;
	text-align: left;
	padding: 8px 15px;
	position: relative;
	border: 1px solid transparent;
	border-bottom-color: #eaeaea;
	text-decoration: none;
	position: relative;
	margin-bottom: 5px;
}
.seminarios_int .sides_sem .cities-links a:last-child {
	border-bottom-color: transparent;
	margin-bottom: 0;
}
.seminarios_int .sides_sem .cities-links a.active, .seminarios_int .sides_sem .cities-links a:hover {
	border: 1px solid #b2b2b2;
	background-color: #f9f9f9;
}
.seminarios_int .sides_sem .cities-links a.active:before, .seminarios_int .sides_sem .cities-links a:hover:before {
	display: block;
}
.seminarios_int .sides_sem .cities-links a:before {
	display: none;
	content: "";
	position: absolute;
	right: 15px;
	top: calc( 50% - 2.5px );
	border-left: 5px solid #013e74;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
}
.seminarios_int .sides_sem .seminars {
	width: 100%;
	max-width: 890px;
}
.seminarios_int .sides_sem .seminars .city {
	padding-top: 25px;
	border-top: 1px solid #e7e7e7;
}
.seminarios_int .sides_sem .seminars .city h2 {
	text-align: right;
	color: #7a7a7a;
	font-family: "ProximaNovaBold";
	font-size: 28px;
	margin-bottom: 25px;
}
.seminarios_int .sides_sem .seminars .city .event {
	width: 100%;
	border: 1px solid #b2b2b2;
	background-color: #f9f9f9;
	min-height: 330px;
	display: flex;
	justify-content: center;
	padding: 20px 0;
	margin-bottom: 10px;
}
.seminarios_int .sides_sem .seminars .city .event .main_inf,
.seminarios_int .sides_sem .seminars .city .event .details {
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;
}
.seminarios_int .sides_sem .seminars .city .event .details {
	padding: 0 40px;
	align-items: flex-start;
}
.seminarios_int .sides_sem .seminars .city .event .details p {
	line-height: 1.3;
	margin: 0 0 10px;
	color: #333333;
	font-size: 15px;
}
.seminarios_int .sides_sem .seminars .city .event .details a.btn-seminar{
	display: block;
	width: 100%;
	text-align: center;
	max-width: 150px;
	height: 45px;
	line-height: 44px;
	color: white;
	text-transform: uppercase;
	font-weight: bold;
	background-color: #0a3c79;
	border-radius: 3px;
	font-family: "ProximaNovaBold";
	border: 2px solid #1b3d67;
	font-size: 15px;
	margin-top: 10px;
	text-decoration: none;
}
.seminarios_int .sides_sem .seminars .city .event .details p span {
	font-family: "ProximaNovaBold";
}
.seminarios_int .sides_sem .seminars .city .event .details p a {
	color: #ff682f;
	text-decoration: underline;
	font-family: "ProximaNovaBold";
}
.seminarios_int .sides_sem .seminars .city .event .main_inf {
	width: 100%;
	max-width: 310px;
	text-align: center;
	border-right: 1px solid #e7e7e7;
	padding: 0 15px;
}
.seminarios_int .sides_sem .seminars .city .event .main_inf h3.date {
	padding: 0 7px;
	margin: 0 auto 10px;
	height: 25px;
	line-height: 25px;
	color: white;
	font-size: 18px;
	font-family: "ProximaNovaBold";
	background-color: #ff682f;
	text-align: center;
	display: inline-block;
	text-transform: uppercase;
}
.seminarios_int .sides_sem .seminars .city .event .main_inf h3.title {
	color: #013e74;
	font-size: 21px;
	line-height: 1.5;
	font-family: "ProximaNovaBold";
	max-width: 265px;
	margin: 0 auto;
}
.seminarios_int .sides_sem .seminars .city .event .main_inf h4 {
	margin: 50px auto 30px;
	color: #333333;
	font-size: 16px;
	font-family: "ProximaNovaBold";
}
.seminarios_int .sides_sem .seminars .city .event .main_inf img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
}
.seminarios_int .sides_sem .seminars .city .event .details {
	width: 100%;
}

/* Fin seminarios */


/*Interior ST 2019*/
.int_st_19 {
	font-family: "ProximaNova";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-smoothing: antialiased;
}
.int_st_19 .container {
	padding: 0;
	width: 95%;
	max-width: 1180px;
}
.int_st_19 .hero_st {
	background-image: url("https://1842664.fs1.hubspotusercontent-na1.net/hubfs/1842664/hero-st-2-19.jpg");
	background-size: cover;
	background-position: 0 center;
}
.int_st_19 .hero_st .container {
	height: 355px;
}
.int_st_19 h2, .int_st_19 h3, .int_st_19 h4, .int_st_19 p {
	margin: 0;
}
.int_st_19 .line_inf {
	padding: 40px 0;
}
.int_st_19 .line_inf h2 {
	text-align: center;
	color: #707070;
	font-size: 22px;
	line-height: 1.5;
	font-family: "ProximaNovaSemibold";
	padding: 0 70px;
	margin: 0;
}
.int_st_19 .line_inf h2 span {
	color: #06205c;
	font-family: "ProximaNovaBold";
}
.int_st_19 .this_year {
	background-color: #f7f7f7;
	padding: 70px 0;
}
.int_st_19 .this_year h3 {
	text-align: center;
	font-size: 30px;
	color: #1e355e;
	font-family: "ProximaNovaBold";
	text-transform: uppercase;
	margin: 0 0 70px;
}
.int_st_19 .this_year .icon_grid {
	display: grid;
	grid-gap: 50px 0;
	grid-template-columns: 1fr 1fr;
	max-width: 955px;
	margin: 0 auto;
}
.int_st_19 .this_year .icon_grid .icon {
	display: flex;
	align-items: center;
	justify-content: center;
}
.int_st_19 .this_year .icon_grid .icon .pic {
	width: 120px;
	margin-right: 20px;
}
.int_st_19 .this_year .icon_grid .icon .pic img {
	max-width: 100%;
	display: block;
	margin: 0 auto;
}
.int_st_19 .this_year .icon_grid .icon .inf {
	max-width: 330px;
	width: 100%;
}
.int_st_19 .this_year .icon_grid .icon .inf h4 {
	font-size: 18px;
	color: #707070;
	font-family: "ProximaNovaBold";
	margin-bottom: 10px;
}
.int_st_19 .this_year .icon_grid .icon .inf p {
	font-size: 16px;
	color: #707070;
	line-height: 1.5;
}
.int_st_19 .st_video_part {
	padding: 45px 0;
	background-image: url("https://1842664.fs1.hubspotusercontent-na1.net/hubfs/1842664/bg_vid_st.jpg");
	background-size: cover;
	background-position: center center;
}
.int_st_19 .st_video_part .container {
	display: flex;
	align-items: center;
	justify-content: center;
}
.int_st_19 .st_video_part .st_vid {
	width: 100%;  
	max-width: 550px;
}
.int_st_19 .st_video_part .st_vid a {
	display: block;
}
.int_st_19 .st_video_part .st_vid img {
	max-width: 100%;
	display: block;
	margin: 0 auto;
}
.int_st_19 .st_video_part .st_inf {
	width: 100%;
	max-width: 610px;
	margin-right: auto;
}
.int_st_19 .st_video_part .st_inf h3, .int_st_19 .st_video_part .st_inf p {
	color: white;
}
.int_st_19 .st_video_part .st_inf h3 {
	font-size: 28px;
	font-family: "ProximaNovaBold";
	text-transform: uppercase;
	margin-bottom: 10px;
}
.int_st_19 .st_video_part .st_inf p {
	line-height: 1.5;
	font-size: 22px;
	font-family: "ProximaNovaSemibold";
}
.int_st_19 .new_experience {
	background-color: #e2e2e2;
	padding: 70px 0;
}
.int_st_19 .new_experience h3 {
	text-align: center;
	color: #1e355e;
	font-size: 30px;
	font-family: "ProximaNovaBold";
	text-transform: uppercase;
	margin-bottom: 50px;
}
.int_st_19 .new_experience h4 {
	text-align: center;
	font-family: "ProximaNovaBold";
	font-size: 22px;
	color: #4f4f4f;
}
.int_st_19 .new_experience .buttons {
	display: flex;
	justify-content: space-around;
	width: 100%;
	max-width: 770px;
	margin: 0 auto 55px;
}
.int_st_19 .new_experience .buttons a {
	display: flex;
	align-items: center;
	justify-content: center;
	border: 2px solid #d6d6d6;
	border-radius: 2px;
	background-color: #f7f7f7;
	width: 350px;
	height: 100px;
	font-size: 22px;
	color: #4f4f4f;
	font-family: "ProximaNovaBold";
	text-align: center;
	text-decoration: none;
}
.int_st_19 .new_experience .buttons a.btn-act.bl{
	background-color: #429ECA;
	color: white;
	border-radius: 3px;
	border-color: transparent;
	box-shadow: 0px 3px 0 0 #3782a7;
}
.int_st_19 .brands_st {
	background-image: url("https://1842664.fs1.hubspotusercontent-na1.net/hubfs/1842664/bg_brands.jpg");
	background-size: cover;
	background-position: center center;
	padding: 40px 0;
}
.int_st_19 .brands_st h3 {
	text-align: center;
	color: #1e355e;
	font-size: 30px;
	font-family: "ProximaNovaBold";
	text-transform: uppercase;
	margin-bottom: 50px;
}
.int_st_19 .brands_st img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
}
.int_st_19 .brands_st .brands_logos .featured {
	margin-bottom: 25px;
	/*border: 2px solid #e2e2e2;*/
	border-radius: 3px;
	position: relative;
	padding: 40px 0 30px;
	background-color: white;
	/*box-shadow: 1px 4px 1px 1px rgba(230, 230, 230, 0.37);*/
}
.int_st_19 .brands_st .brands_logos .featured h4 {
	text-align: center;
	font-size: 16px;
	color: white;
	font-family: "ProximaNovaBold";
	text-transform: uppercase;
	background-color: #727276;
	border-radius: 3px;
	line-height: 22px;
	height: 20px;
	width: 100%;
	max-width: 250px;
	margin: 0 auto 20px;
	position: absolute;
	top: -10px;
	left: calc( 50% - 125px );
}
.int_st_19 .brands_st .brands_logos .featured img {
	max-width: 100%;
	margin: 0 auto;
}
.int_st_19 .brands_st .brands_logos .ver-desk {
	display: block;
}
.int_st_19 .brands_st .brands_logos .ver-mov {
	display: none;
}
.int_st_19 .save_date {
	background-color: #eeeeee;
	padding: 50px 0;
}
.int_st_19 .save_date h3 {
	text-align: center;
	color: #333;
	font-size: 30px;
	font-family: "ProximaNovaBold";
	text-transform: uppercase;
	margin-bottom: 50px;
}
.int_st_19 .save_date .city_grid {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	width: 100%;
	max-width: 950px;
	margin: 0 auto;
	padding-left: 65px;
	grid-gap: 0 20px;
}
.int_st_19 .save_date .city_grid .city {
	padding-left: 65px;
	position: relative;
}
.int_st_19 .save_date .city_grid .city:before {
	content: "";
	left: 0;
	position: absolute;
	border-left: 30px solid #8cc4de;
	border-top: 30px solid transparent;
	border-bottom: 30px solid transparent;
}
.int_st_19 .save_date .city_grid .city h4, .int_st_19 .save_date .city_grid .city p {
	color: #1e355e;
}
.int_st_19 .save_date .city_grid .city h4 {
	font-size: 23px;
	font-family: "ProximaNovaBold";
	margin-bottom: 10px;
}
.int_st_19 .save_date .city_grid .city p {
	font-size: 20px;
	margin: 0;
	line-height: 1;
}
.int_st_19 .event_industries {
	background-image: url("https://1842664.fs1.hubspotusercontent-na1.net/hubfs/1842664/bg_st_lst.jpg");
	background-size: cover;
	background-position: center center;
	padding: 60px 0;
}
.int_st_19 .event_industries h3 {
	text-align: center;
	color: white;
	font-size: 35px;
	text-transform: uppercase;
	font-family: "ProximaNovaBold";
	margin-bottom: 25px;
}
.int_st_19 .event_industries .lists_grid {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
}
.int_st_19 .event_industries .lists_grid ul {
	margin: 0 auto;
	padding-left: 0;
}
.int_st_19 .event_industries .lists_grid ul li {
	color: white;
	font-size: 20px;
	margin-bottom: 10px;
}
.int_st_19 .event_industries .lists_grid ul li:last-child {
	margin-bottom: 0;
}
.int_st_19 .best_moments h3 {
	padding: 40px 0;
	text-align: center;
	color: #1e355e;
	background-color: #fff;
	font-size: 32px;
	font-family: "ProximaNovaBold";
}
.int_st_19 .best_moments .container {
	height: 600px;
	width: 100%;
	max-width: 100%;
	background-image: url("https://1842664.fs1.hubspotusercontent-na1.net/hubfs/1842664/bg_best_moments.jpg");
	background-size: cover;
	background-position: center center;
	display: flex;
	align-items: center;
	justify-content: center;
}
.int_st_19 .best_moments .container .see_moments {
	background-color: rgba(45, 154, 207, 0.9);
	border-radius: 3px;
	width: 95%;
	max-width: 710px;
	height: 320px;
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;
}
.int_st_19 .best_moments .container .see_moments h4, .int_st_19 .best_moments .container .see_moments a, .int_st_19 .best_moments .container .see_moments span {
	color: white;
}
.int_st_19 .best_moments .container .see_moments h4 {
	font-size: 32px;
	font-family: "ProximaNovaBold";
	line-height: 1.3;
	text-align: center;
	margin-bottom: 30px;
}
.int_st_19 .best_moments .container .see_moments a {
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid white;
	border-radius: 3px;
	width: 250px;
	height: 45px;
	text-align: center;
	font-size: 19px;
	font-family: "ProximaNovaBold";
	position: relative;
	padding-left: 20px;
	text-decoration: none;
}
.int_st_19 .best_moments .container .see_moments a:before {
	content: "";
	position: absolute;
	border-left: 18px solid white;
	border-top: 12px solid transparent;
	border-bottom: 12px solid transparent;
	left: 20px;
}
.int_st_19 .best_moments .container .see_moments a:hover {
	background-color: white;
}
.int_st_19 .best_moments .container .see_moments a:hover span {
	color: #2d9acf;
}
.int_st_19 .best_moments .container .see_moments a:hover:before {
	border-left-color: #2d9acf;
}
.int_st_19 footer {
	background-color: #f2f2f2;
}
.int_st_19 footer .container {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	height: 175px;
}
.int_st_19 footer .container .address h3 {
	text-transform: uppercase;
	color: #06205c;
	font-size: 17px;
	font-family: "ProximaNovaBold";
	margin-bottom: 10px;
}
.int_st_19 footer .container .address p {
	line-height: 1.5;
	color: #707070;
	font-size: 16px;
}
.int_st_19 footer .container a {
	display: block;
	margin-left: auto;
	text-decoration: underline;
	color: #072460;
	font-size: 17px;
	font-family: "ProximaNovaBold";
}
/*Fin interior ST 2019*/

.cta_st19 {
	background-image: url("https://1842664.fs1.hubspotusercontent-na1.net/hubfs/1842664/barra-st-wh2.jpg");
	background-size: cover;
	background-position: center center;
	position: relative;
	box-shadow: 1px 1px 1px 0px rgba(173, 173, 173, 0.5);
	z-index: 1001;
}
.cta_st19 .container {
	height: 50px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.cta_st19 p, .cta_st19 a, .cta_st19 h4 {
	color: #535054;
	margin: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-smoothing: antialiased;
}
.cta_st19 p {
	font-size: 14px;
	font-family: "ProximaNova";
	display: flex;
	align-items: center;
}
.cta_st19 p img {
	margin-right: 20px;
}
.cta_st19 p span {
	font-family: "ProximaNovaBold";
	margin-left: 5px;
}
.cta_st19 .dates {
	display: flex;
	justify-content: center;
}
.cta_st19 .dates .date {
	width: 125px;
}
.cta_st19 .dates .date:nth-child(2) {
	border-left: 1px solid #073b79;
	border-right: 1px solid #073b79;
}
.cta_st19 .dates .date h4 {
	text-align: center;
	line-height: 1.5;
	font-size: 13px;
	font-family: "ProximaNovaBold";
}
.cta_st19 a {
	font-family: "ProximaNovaBold";
	text-transform: uppercase;
	font-size: 13px;
	display: block;
	border-radius: 3px;
	background-color: #073b79;
	color: white;
	width: 130px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-size: 11px;
	text-decoration: none;  
}

.index .cta_st19,
.no-bar .cta_st19{
	display: none;
	margin-bottom: -20px;
}
.index .header .span12.widget-span.widget-type-custom_widget ,
.no-bar .header .span12.widget-span.widget-type-custom_widget{
	display: none;
}
.int_servicios {
	font-family: "ProximaNova";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-smoothing: antialiased;
}
.int_servicios .container {
	padding: 0;
	width: 95%;
	max-width: 1180px;
}
.int_servicios .intro_part .container {
	height: 305px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.int_servicios .intro_part .intro_vid {
	width: 100%;
	max-width: 300px;
	margin-right: 100px;
	display: block;
}
.int_servicios .intro_part .intro_vid a {
	display: block;
}
.int_servicios .intro_part .intro_vid a img {
	max-width: 100%;
}
.int_servicios .intro_part .intro_inf {
	width: 100%;
	max-width: 580px;
}
.int_servicios .intro_part .intro_inf a {
	width: 100%;
	max-width: 350px;
	display: block;
	margin: 0 0 15px!important;
}
.int_servicios .intro_part .intro_inf a img {
	max-width: 100%;
	display: block;
	margin: 0 auto;
}
.int_servicios .intro_part .intro_inf p {
	font-family: "ProximaNova";
	font-size: 20px;
	line-height: 1.5;
	color: #4a4d56;
}
.int_servicios .services_part {
	background-color: #e4e4e4;
	padding: 35px 0;
}
.int_servicios .services_part h3 {
	text-align: center;
	color: #40414c;
	font-size: 28px;
	font-family: "ProximaNovaBold";
	margin: 0;
	margin-bottom: 30px;
}
.int_servicios .services_part .container {
	max-width: 1260px;
}
.int_servicios .services_part .services_btns {
	display: flex;
	justify-content: center;
	position: relative;
}
.int_servicios .services_part .services_btns a.btn_serv {
	background-color: white;
	border: 1px solid #d8d8d8;
	border-radius: 5px;
	width: 135px;
	height: 90px;
	position: relative;
	color: #666666;
	font-size: 14px;
	font-family: "ProximaNovaBold";
	text-align: center;
	padding: 0 10px;
	margin: 0 3px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
}
.int_servicios .services_part .services_btns a.btn_serv:before {
	content: "";
	display: none;
	position: absolute;
	bottom: -9px;
	border-top: 10px solid #3fc479;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
}
.int_servicios .services_part .services_btns a.btn_serv:hover, .int_servicios .services_part .services_btns a.btn_serv.active {
	background-color: #3fc479;
	color: white;
	border-color: #3fc479;
}
.int_servicios .services_part .services_btns a.btn_serv.active:before {
	display: block;
}
.int_servicios .services_part .services_blocks {
	padding: 20px 0;
}
.int_servicios .services_part .services_blocks .btn_serv-mov {
	display: none;
	align-items: center;
	padding: 15px;
	background-color: white;
	border: 1px solid #d8d8d8;
	color: #666666;
	font-family: "ProximaNovaBold";
	margin-bottom: 5px!important;
	position: relative;
	text-decoration: none;
}
.int_servicios .services_part .services_blocks .btn_serv-mov:after {
	content: " ";
	position: absolute;
	right: 10px;
	border-left: 6px solid #d8d8d8;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
}
.int_servicios .services_part .services_blocks .btn_serv-mov span {
	display: block;
}
.int_servicios .services_part .services_blocks .block_serv {
	background-color: white;
	border: 1px solid #3fc479;
	border-radius: 3px;
	padding: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	display: none;
}
.int_servicios .services_part .services_blocks .block_serv.active {
	display: flex;
}
.int_servicios .services_part .services_blocks .block_serv h4 {
	color: #3fc479;
	font-size: 27px;
	font-family: "ProximaNovaBold";
	margin: 0;
}
.int_servicios .services_part .services_blocks .block_serv .block_txt {
	width: 100%;
	max-width: 640px;
	margin-right: auto;
	margin-left: 40px;
}
.int_servicios .services_part .services_blocks .block_serv .block_txt p {
	line-height: 1.7;
	color: #4a4d56;
	font-size: 18px;
	margin: 20px 0;
}
.int_servicios .services_part .services_blocks .block_serv .block_txt ul {
	margin: 0 0 0 20px;
	padding: 0;
}
.int_servicios .services_part .services_blocks .block_serv .block_txt ul li {
	color: #3fc479;
	font-size: 16px;
	margin-bottom: 10px;
}
.int_servicios .services_part .services_blocks .block_serv .block_txt ul li span {
	display: block;
	color: #4a4d56;
	font-family: "ProximaNovaSemibold";
}
.int_servicios .services_part .services_blocks .block_serv .block_pic {
	width: 100%;
	max-width: 435px;
}
.int_servicios .services_part .services_blocks .block_serv .block_pic h4 {
	display: none;
}
.int_servicios .services_part .services_blocks .block_serv .block_pic img {
	max-width: 100%;
	display: block;
	margin: 0 auto;
}
.int_servicios .team_help {
	background-color: #40414c;
	padding: 70px 0;
}
.int_servicios .team_help .container {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.int_servicios .team_help .team_inf {
	width: 100%;
	max-width: 525px;
	margin-right: auto;
}
.int_servicios .team_help .team_inf h4, .int_servicios .team_help .team_inf p, .int_servicios .team_help .team_inf a {
	margin: 0;
	color: white;
}
.int_servicios .team_help .team_inf h4 {
	font-family: "ProximaNovaBold";
	font-size: 30px;
	line-height: 1.5;
	margin-bottom: 20px;
}
.int_servicios .team_help .team_inf p {
	font-size: 20px;
	line-height: 1.5;
	margin: 0 0 20px;
}
.int_servicios .team_help .team_inf a {
	display: block;
	border: 1px solid white;
	border-radius: 5px;
	width: 170px;
	height: 45px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: "ProximaNovaBold";
	text-transform: uppercase;
	font-size: 17px;
	text-decoration: none;
	line-height: 1;
}
.int_servicios .team_help .team_inf a:hover {
	background-color: white;
	color: #40414c;
	box-shadow: 1px 3px 1px rgba(41, 41, 41, 0.5);
}
.int_servicios .team_help .team_slide {
	width: 100%;
	max-width: 515px;
}
.int_servicios .team_help .team_slide img {
	max-width: 100%;
	display: block;
	margin: 0 auto;
}
.int_servicios .team_help .team_slide .carousel .carousel-indicators {
	bottom: -35px;
	margin-bottom: 0;
}
.int_servicios .modal .modal-header {
	padding: 10px 20px 20px;
	border-bottom: 0;
}
.int_servicios .modal .modal-header h4 {
	text-align: center;
	font-family: "ProximaNovaBold";
	margin: 20px 0 0;
	line-height: 1;
	font-size: 24px;
	color: #4c4c4c;
}
.int_servicios .modal .modal-header .close {
	outline: 0 !important;
	line-height: 1;
	margin-top: 1px;
}
.int_servicios .modal .modal-body {
	padding-bottom: 50px;
}
.int_servicios .modal .modal-body form {
	max-width: 400px;
	margin: 0 auto;
}
.int_servicios .modal .modal-body form label {
	display: none;
}
.int_servicios .modal .modal-body form .hs-input {
	border-radius: 3px;
	width: 190px;
	height: 35px;
	border: 1px solid #ccc;
	padding-left: 10px;
	outline: 0 !important;
	font-family: "ProximaNovaSemibold";
	color: #525252;
}
.int_servicios .modal .modal-body form .hs-input.error {
	border-color: #fd9694;
}
.int_servicios .modal .modal-body form select {
	color: #6f6f6f !important;
}
.int_servicios .modal .modal-body form textarea {
	max-width: 100% !important;
	width: 100% !important;
	height: 100px !important;
}
.int_servicios .modal .modal-body form .hs-form-field {
	margin-bottom: 10px;
}
.int_servicios .modal .modal-body form .hs-error-msgs {
	display: none !important;
}
.int_servicios .modal .modal-body form input[type="submit"] {
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3);
	background-color: #3fc479;
	border: 0;
	width: 200px;
	height: 40px;
	border-radius: 3px;
	font-size: 13px;
	text-transform: uppercase;
	font-family: "ProximaNovaBold";
	color: white !important;
	outline: 0 !important;
}

.banner-prod-int{
	background-image: url("https://1842664.fs1.hubspotusercontent-na1.net/hubfs/1842664/fondo-banner-prod.jpg");
	background-size: cover;
	background-position: center center;
	padding: 50px 0;
}
.banner-prod-int.hoffban{
	background-image: none;
	background: linear-gradient( -174deg, rgb(87,88,93) 0%, rgb(149,149,164) 100%);
	background: -moz-linear-gradient( -174deg, rgb(87,88,93) 0%, rgb(149,149,164) 100%);
	background: -webkit-linear-gradient( -174deg, rgb(87,88,93) 0%, rgb(149,149,164) 100%);
	background: -ms-linear-gradient( -174deg, rgb(87,88,93) 0%, rgb(149,149,164) 100%);  
}
.banner-prod-int h2{
	text-align: center;
	color: white;
	font-size: 28px;
	margin: 0 0 45px;
	font-family: "ProximaNovaBold";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.banner-prod-int p{
	line-height: 1.5;
	color: white;
	font-size: 19px;
	margin-bottom: 25px;
}
.banner-prod-int .container{
	display: flex;
	justify-content: center;
	align-items: center;
}
.banner-prod-int .txt{
	width: 100%;
	max-width: 600px;
}
.banner-prod-int .pic{
	width: 100%;
	max-width: 418px;
}
.banner-prod-int .pic img{
	max-width: 100%;
	display: block;
}
.banner-prod-int .txt a{
	display: block;
	border: 1px solid rgb(242, 242, 242);
	border-radius: 3px;
	background-color: rgb(8, 86, 185);
	box-shadow: 0px 2px 1px 0px rgba(133, 133, 133, 0.56);
	width: 270px;
	height: 50px;
	color: rgb(255, 255, 255);
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	line-height: 50px;
	font-family: "ProximaNovaBold";
}
.interior-fluke .tabs .info p b{
	font-family: "ProximaNovaBold", sans-serif;
}

.interior-videos .menu-mov{ 
	padding-top: 0;
}


/* Divisiones */
.divitionsbrand h3{
	text-align: center;
	margin: 0 0 50px;
	font-size: 28px;
}
.divitionsbrand .gridiv{
	display: grid;
	grid-template-columns: 1fr 1fr ;
	width: 90%;
	max-width: 900px;
	margin: 0 auto;
}
.divitionsbrand .gridiv .itm .divi{
	width: 90%;
	max-width: 300px;
	margin: 0 auto;
}
.divitionsbrand .gridiv .itm .divi h4{
	margin: 0 0 20px;
	text-align: center;
	font-size: 19px;
}
.divitionsbrand .gridiv .itm .divi img{
	width: 100%;
	max-width: 206px;
	display: block;
	margin: 0 auto;
}
.divitionsbrand .gridiv .itm .divi p{
	width: 100%;
	font-size: 15px;
	margin: 20px 0 0;
	line-height: 1.8;
}
.divitionsbrand .gridiv .itm .divi a.btn-divi{
	display: block;
	width: 100%;
	max-width: 90px;
	height: 35px;
	background-color: #073c79;
	border-radius: 3px;
	text-align: center;
	line-height: 36px;
	font-size: 15px;
	color: white;
	margin: 10px auto 0;
	text-decoration: none;
}

/* Nuevo pagination blog */
.blog-pagination{
	width: 100%;
	text-align: center;
	margin: 50px 0;    
}
.blog-pagination li{
	display: inline-block;
	margin: 0 5px;
}
.blog-pagination li.disabled{
	display: none;
}
.blog-pagination li.active a{
	background-color: #0062bf;
	color: white;
}
.blog-pagination li a{
	display: inline-block;
	/*text-align: right;*/
	box-shadow: 0 1px 2px 0 rgba(0,0,0,0.50);
	border-radius: 8px;
	border-radius: 8px;
	padding: 3px 13px;
	display: block;
	background-color: #fff;
	color: #0062bf;
}


.blog-pagination{
	display: flex;
	justify-content: center;
	align-items: center;
}
.blog-pagination .blog-pagination-center{
	display: flex;
}
.blog-pagination .blog-pagination-center a,
.blog-pagination .blog-pagination-left a,
.blog-pagination .blog-pagination-right a{
	display: block;
	box-shadow: 2px 2px 2px 1px rgba(0,0,0,0.2);
	border-radius: 3px;
	border-radius: 3px;
	padding: 3px 13px;
	margin: 0 3px;
	display: block;
	background-color: #fff;
	color: #073c79;
}
.blog-pagination .blog-pagination-left,
.blog-pagination .blog-pagination-right{
	display: flex;
}
.blog-pagination .blog-pagination-left a.elipses,
.blog-pagination .blog-pagination-right a.elipses{
	background-color: transparent;
	box-shadow: none;
}
.blog-pagination a.active{
	background-color: #073c79 !important;
	color: white!important;
}


/* Interior password */

.password-int .intro-submit-password h2{
	text-align: center;
	color: #000;
	line-height: 1.75;
	font-size: 24px;
	margin: 0 0 5px;
}
.password-int .intro-submit-password p{
	margin: 0 0 20px;
	text-align: center;
	font-size: 19px;
}
.password-int .custom_error_message{
	width: 95%;
	max-width: 600px;
	margin: 0 auto!important;
	display: block;
	float: none;
}
.password-int .custom_error_message form input[type="password"],
.password-int .custom_error_message form input[type="text"]{
	background-color: #f5f8fa!important;
	box-shadow: none!important;
	border: 1px solid #ccd7e4;
	color: #7e9cbd!important;
}
.password-int .custom_error_message form input[type="submit"]{
	background-color: #3e5a79;
	color: white;
	outline: 0!important;
	display: block;
	width: 120px;
	margin: 20px auto 0;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px;
	height: 40px;
}
.password-int .form-recover{
	max-width: 200px;
	margin-left: auto!important;
	display: block;
	margin-right: auto!important;
	float: none!important;
}
.password-int .form-recover .hs-button.primary{
	width: 100%!important;
}
.webinarv2 .hero-webinarv2 {
	background-image: url("https://1842664.fs1.hubspotusercontent-na1.net/hubfs/1842664/portada-webinars.png");
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	padding: 50px 0;
}
.webinarv2 .hero-webinarv2 h1 {
	font: Bold 50px/61px ProximaNovaBold;
	letter-spacing: 0;
	color: #FFFFFF;
	text-align: center;
	margin-bottom: 15px;
}
.webinarv2 .hero-webinarv2 p {
	text-align: center;
	font: Bold 17px/32px ProximaNovaBold;
	letter-spacing: 0;
	color: #FFFFFF;
	max-width: 630px;
	width: 100%;
	margin: 0 auto;
}
.webinarv2 .desk .left {
	margin-top: 50px;
}
.webinarv2 .desk .right .btns-content {
	margin-bottom: 30px;
	display: flex;
	justify-content: center;
}
.webinarv2 .desk .right .btns-content a {
	font: Bold 30px/37px ProximaNovaBold;
	letter-spacing: 0;
	color: #3C3C3C;
	cursor: pointer;
	display: block;
}
.webinarv2 .desk .right .btns-content a.active {
	text-decoration: underline;
	font: Bold 30px/37px ProximaNovaBold;
	letter-spacing: 0;
	color: #103881;
}
.webinarv2 .desk .right .btns-content a:first-child {
	margin-right: 30px;
}
.webinarv2 .desk .right .webinars-content .box-content{
	display: none;
}
.webinarv2 .desk .right .webinars-content .box-content.active{
	display: block;
}
.webinarv2 .desk .right .webinars-content .webinar .content-web .text {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-flow: column;
}
.webinarv2 .desk .right .webinars-content .webinar .content-web .text h3 {
	text-align: center;
}
.webinarv2 .desk .right .webinars-content .webinar .content-web .text h3 a {
	font: Bold 28px/32px ProximaNovaBold;
	letter-spacing: 0;
	color: #0B0B0B;
	text-align: center;
}
.webinarv2 .desk .right .webinars-content .webinar .content-web .text p {
	text-align: center;
	font: 600 24px/28px ProximaNovaBold;
	letter-spacing: 0;
	color: #0B0B0B;
	margin: 0 0 10px;
}
.webinarv2 .desk .right .webinars-content .webinar .content-web .text .brand {
	display: block;
	text-decoration: underline;
	font: Bold 22px/32px ProximaNovaBold;
	letter-spacing: 0;
	color: #7C7C7C;
	text-align: center;
}
.webinarv2 .desk .right .webinars-content .webinar .content-web .text a.btn-video {
	margin: 15px auto 0;
	display: block;
	max-width: 150px;
	width: 100%;
	text-align: center;
}
/* Drop para webinars */
.showenMov{
	display: none;
}
.showenMov button.drop-mov {
	width: 100%;
	padding: 10px;
	font-size: 14px;
	background-color: gainsboro;
	font-weight: bold;
	border: 1px solid #c1c1c1;
	text-align: left;
	align-items: center;
	position: relative;
}
.showenMov button.drop-mov:before {
	content: "▼";
	position: absolute;
	right: 10px;
	top: 14px;
	font-size: 10px;
}
.showenMov .dropSoluciones{
	background-color: #eaeaea;
	padding: 10px;	
	display: none;
}
.showenMov .dropSoluciones.active{
	display: block;
}
.showenMov .dropSoluciones button{
	display: block;
	border-bottom: 1px solid #cecece;
	background-color: transparent;
	border-radius: 0;
	box-shadow: none;
	width: 100%;
	text-align: left;
}



/* Interior Podcast */
#intPodcast .mainContentPodcast .container{
	max-width: 1440px;
	width: 95%;
	display: flex;
	align-items: flex-start;
	position: relative;
	top: 0;
	left: 0;
}
#intPodcast .mainContentPodcast {
	padding: 50px 0;
}
#intPodcast .mainContentPodcast h1{
	font-size: 28px;
	margin-top: 0;
}
#intPodcast .mainContentPodcast p.who{
	margin: 30px 0 50px;
	font-size: 20px;
	font-style: italic;
}
#intPodcast .mainContentPodcast .sideBar{
	width: 100%;
	max-width: 280px;
	margin-left: 60px;
	position: sticky;
	top: 0; 
	right: 0;
}
#intPodcast .mainContentPodcast .sideBar .boxSub{
	width: 100%;
	background-color: #F1F1F1;
	border-radius: 5px;
	border: 1px solid #B8B8B8;
}
#intPodcast .mainContentPodcast .sideBar .boxSub form{
	padding: 0 20px 30px;
}
#intPodcast .mainContentPodcast .sideBar .boxSub form .hs-error-msgs {
	display: none !important;
}
#intPodcast .mainContentPodcast .sideBar .boxSub form fieldset{
	display: block!important;
}
#intPodcast .mainContentPodcast .sideBar .boxSub form fieldset .hs-form-field{
	float: none!important;
	width: 100%!important;
}
#intPodcast .mainContentPodcast .sideBar .boxSub form label {
	margin-bottom: 7px !important;
	color: #333;
	font-weight: bold;
	font-size: 15px;
	display: inline-block;
}
#intPodcast .mainContentPodcast .sideBar .boxSub form label span {
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
}
#intPodcast .mainContentPodcast .sideBar .boxSub form label .hs-form-required {
	color: red;
}
#intPodcast .mainContentPodcast .sideBar .boxSub form .hs-input {
	width: 100% !important;
	max-width: 100% !important;
	margin-bottom: 15px;
	border: 1px solid #b0b0b0;
	padding: 0 10px;
	height: 33px;
	border-radius: 3px;
	font-size: 16px;
	box-sizing: inherit !important;
	box-shadow: none !important;
}
#intPodcast .mainContentPodcast .sideBar .boxSub form .hs-input.error {
	border: 1px solid red;
}
#intPodcast .mainContentPodcast .sideBar .boxSub form .hs-input::placeholder {
	color: #333;
}
#intPodcast .mainContentPodcast .sideBar .boxSub form textarea {
	min-height: 100px;
	max-height: 140px;
}
#intPodcast .mainContentPodcast .sideBar .boxSub form select {
	color: #333 !important;
}
#intPodcast .mainContentPodcast .sideBar .boxSub form .hs-submit .actions {
	padding: 0 !important;
	margin: 0 !important;
}
#intPodcast .mainContentPodcast .sideBar .boxSub form .hs-submit .actions input {
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	appearance: none !important;
	background: #F26F00 !important;
	text-shadow: none !important;
	border: 0 !important;
	outline: 0 !important;
	box-shadow: none !important;
	text-align: center !important;
	letter-spacing: 0 !important;
	height: 45px !important;
	width: 100% !important;
	max-width: 195px!important;
	text-align: center !important;
	color: #fff !important;
	font-weight: bold !important;
	font-family: "ProximaNovaBold", sans-serif!important;
	font-size: 15px !important;
	padding: 0 !important;
	margin: 0 auto!important;
	display: block;
	border-radius: 5px;
}
#intPodcast .mainContentPodcast .sideBar .boxSub h3{
	text-align: center;
	font-size: 20px;
	padding: 0 50px; 
}
#intPodcast .mainContentPodcast .podText{
	display: flex;
	align-items: flex-start;
}
#intPodcast .mainContentPodcast .podText .listen{
	width: 100%;
	max-width: 313px;
	margin-right: 45px;
}
#intPodcast .mainContentPodcast .podText .listen img{
	width: 100%;
	max-width: 100%;
}
#intPodcast .mainContentPodcast .podText .inf p{
	line-height: 1.5;
	font-size: 17px;
	margin: 20px 0;
}
#intPodcast .mainContentPodcast .podText .inf .redes{
	width: 100%;
	display: flex;
	align-items: center;
}
#intPodcast .mainContentPodcast .podText .inf .redes a{
	text-decoration: none;
	margin-right: 20px;
	margin-top: 20px;
	max-width: 35px;
	width: 100%;
}
#intPodcast .mainContentPodcast .podText .inf .redes a img{
	max-width: 100%;
	width: 100%;
}
#intPodcast .mainContentPodcast .relatedPosts{
	margin-top: 50px;
}
#intPodcast .mainContentPodcast .relatedPosts h4{
	margin-bottom: 20px;
}
#intPodcast .mainContentPodcast .relatedPosts ul{
	padding-left: 20px;
}
#intPodcast .mainContentPodcast .relatedPosts ul li {
	margin-bottom: 7px;
	color: #F26F28;
	font-size: 17px;
}
#intPodcast .mainContentPodcast .relatedPosts ul li:last-child{
	margin-bottom: 0;
}
#intPodcast .mainContentPodcast .relatedPosts ul li span,
#intPodcast .mainContentPodcast .relatedPosts ul li a{
	color: #333;
	text-decoration: underline;
}
.descargar_pdf {
  padding: 50px;
}
.descargar_pdf h2 {
  font-size: 28px;
  color: #073C79;
  font-weight: 700;
  line-height: 160%;
  text-align: center;
}
.descargar_pdf .cat_descargas {
  margin-top: 50px;
  display: grid;
  grid-gap: 80px 50px;
  grid-template-columns: repeat(2, 1fr);
  justify-content: center;
  justify-items: center;
}
.descargar_pdf .cat_descargas .item_descargas {
  display: flex;
  border: 1px solid rgba(217, 217, 217, 0.6);
  padding: 15px;
  gap: 40px;
  width: 100%;
  max-width: 600px;
}
.descargar_pdf .cat_descargas .item_descargas .image_descarga {
  width: 100%;
  max-width: 150px;
}
.descargar_pdf .cat_descargas .item_descargas .image_descarga img {
  margin: auto;
  width: 100%;
}
.descargar_pdf .cat_descargas .item_descargas .text_descarga {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.descargar_pdf .cat_descargas .item_descargas .text_descarga p {
  font-size: 18px;
  font-weight: 700;
  line-height: 160%;
  margin: 20px 0px;
}
.descargar_pdf .cat_descargas .item_descargas .text_descarga .btn_descarga {
  background-color: #073C79;
  color: #fff;
  font-size: 15px;
  font-weight: 600;
  line-height: 160%;
  text-align: center;
  width: 100%;
  max-width: 200px;
  border: 1px solid #073c79;
  border-radius: 5px;
  padding: 10px 0px;
  text-decoration: none;
}
.descargar_pdf .cat_descargas .item_descargas .text_descarga .btn_descarga:hover {
  background-color: #fff;
  color: #073C79;
}
/* ---- Responsive ---- */
@media  (min-width: 1920px) {
	.index .back-index{
		background-position: 0 -300px;
	}
	.index .slider-index .flexslider .slides li img{
		margin-top: -70px;
	}
  .descargar_pdf .cat_descargas {
    margin-top: 50px;
    display: grid;
    grid-gap: 80px 50px;
    grid-template-columns: repeat(2, 700px);
    justify-content: center;
    justify-items: center;
  }
}
@media  (min-width: 1600px) and (max-width: 1919px){
	.index .back-index{
		background-position: 0 -200px;
	}
  .descargar_pdf .cat_descargas {
    margin-top: 50px;
    display: grid;
    grid-gap: 80px 50px;
    grid-template-columns: repeat(2, 700px);
    justify-content: center;
    justify-items: center;
  }
}
/* Large devices (large desktops, 1200px and up) */
@media  (min-width: 979px) and (max-width: 1200px) {
	.int_servicios .intro_part .intro_inf p {
		font-size: 18px;
	}
	.int_servicios .services_part .services_btns a.btn_serv {
		font-size: 12px;
		padding: 0 5px;
	}
	.int_servicios .services_part .services_blocks .block_serv .block_txt {
		margin-left: 0;
		margin-right: 30px;
	}
	.int_servicios .team_help .team_inf {
		margin-right: 50px;
	}  
	.cta_st19 .container {
		width: 95%;
	}
	.cta_st19 p {
		font-size: 11px;
	}
	.cta_st19 .dates .date {
		width: 100px;
	}
	.cta_st19 .dates .date h4 {
		font-size: 11px;
	}
	.cta_st19 a {
		font-size: 12px;
	}  
	.int_st_19 .hero_st .container {
		height: 255px;
	}
	.int_st_19 .st_video_part .st_inf {
		padding-right: 20px;
	}
	.int_st_19 .st_video_part .st_inf h3 {
		font-size: 25px;
	}
	.int_st_19 .st_video_part .st_inf p {
		font-size: 19px;
	}

	.int_prod.pillar_page .sides_part .container .side_lnk a.btn_cg span:nth-child(2) {
		font-size: 12px;
	}
	.int_prod.pillar_page .sides_part .container .side_cont .ln_cont {
		max-width: 90%;
		margin: 0 auto 20px;
		flex-wrap: wrap;
		padding-top: 20px;
	}
	.int_prod.pillar_page .sides_part .container .side_cont .ln_cont .ln_pic,
	.int_prod.pillar_page .sides_part .container .side_cont .ln_cont .ln_inf {
		width: 100%;
		margin: 0 auto 20px !important;
	}  
	/*
	.blog-index .main-content{
	padding: 30px 20px;
}
	.blog-index .main-content .blog-inside .blog-section .post-body img{
	height: auto;
}
	.blog-index .blog-section .post-listing .post-item{
	padding: 5px 20px 80px;
}
	.blog-index .main-content .sidebar-blog .form{
	width: 100%;
	float: none;
	padding: 10px 25px;
}
	.blog-index .main-content .sidebar-blog .form h3{
	font-size: 30px;
	width: 100%;        
}
	.blog-index .main-content .sidebar-blog .form form .hs-form-field label span{
	font-size: 16px;
	letter-spacing: .5px;
}
	.blog-index .main-content .sidebar-blog .form form .input input{
	padding: 3px;
}
	.blog-index .main-content .sidebar-blog .topics{
	width: 100%;
}*/
	/* ---- Productos 3 Movil 1---- */    
	.productos .intro img{
		width: 150%!important;
		max-width: 500%;
	}
	.productos .info-section{
		padding-left: 10px;
		padding-right: 10px;
	}
	.seminarios .seminarios-section .seminario .white-box p a{
		width: 100%;
	}
	.seminarios .intro img{
		width: 200%!important;
		left: -350px;
	}
	.seminarios .seminarios-section .seminario .registrate p{
		font-size: 13px;
	}
	.banner-eventos img{
		top: 0;
	}
	.eventos{
		padding: 30px 50px 70px;
	}
	.index .back-index .introduction h1{
		font-size: 57px;
	}
	.index .back-index .introduction h2{
		white-space: nowrap;
	}
	.index .back-index{
		background-position: center;
	}
	.the-btn{
		display: none;
	}
	.index .intro-index .intro-index-text p{
		font-size: 21px;
	}
	.index .intro-index .intro-index-text{
		margin-top: -15px;
	}
	.index .intro-index ul{
		margin: -20px 0 -20px -20px;
	}
	.index .intro-index ul li{
		font-size: 19px;
	}
	.index .services-index .info-services-index{
		padding: 0 5px;
	}
	.index .services-index .info-services-index h4{
		font-size: 40px;
	}
	.index .services-index .info-services-index ul{
		padding: 0 0px 0 50px;
	}
	.index .services-index .info-services-index ul li{
		font-size: 18px;
	}
	.index .services-index .info-services-index a{
		width: 35%;
		margin: 40px auto 0;
		padding: 5px 0 0px;     
		font-size: 19px;
	}
	.footer .sub-foot p, 
	.footer .sub-foot a{
		font-size: 11px;
	}
	.nuevo-gracias .banner-newgracias .text-line .intro-p{
		font-size: 16px;   
	}
	.nuevo-gracias .banner-info-gracias .forma-nuevogracias .forma-header-nw{
		font-size: 21px;
	}
	.nuevo-gracias .banner-info-gracias .texto-info{
		font-size: 26px;
	}
	.nuevo-gracias .banner-info-gracias .forma-nuevogracias{
		max-width: 290px;
		top: 35px;
		right: 0;
	}
	.nuevo-gracias .banner-info-gracias .forma-nuevogracias .forma-body-nw{
		padding: 0 20px 30px;
	}
	.nuevo-gracias .banner-info-gracias .forma-nuevogracias .forma-body-nw .hs-form fieldset.form-columns-2 .hs-form-field{
		width: 100%!important;
	}
	.nuevo-gracias .servicios-new .servicios-desc-nw{
		font-size: 16px;
	}
	.nuevo-gracias .cta-new-sec .cta-nw{
		font-size: 24px;
	}
	.index .slider-index .slide .carousel-inner .item .priss-mode .introduction h1{
		font-size: 50px;
	}
	.index .slider-index .arrow-cont{
		bottom: 20%;
	}
	.index .slider-index .slide .carousel-inner .item .priss-mode{
		bottom: 25%;
	}
	.header .up-menu li a{
		font-size: 9px;
	}
	.cursos-rock h3 {
		font-size: 30px;
	}
	.cursos-rock .hero {
		background-position: 100% center;
		background-size: cover;
	}
	.cursos-rock .hero .textos h1 {
		font-size: 31px;
	}
	.cursos-rock .hero .textos h2 {
		font-size: 17px;
		padding-right: 100px;
	}
	.cursos-rock .form-curs {
		padding: 30px;
	}
	.cursos-rock .why-choose {
		padding: 0 5px 30px;
	}
	.cursos-rock .why-choose .boxes .box p {
		font-size: 20px;
	}
	.cursos-rock .questions .the-quest .quest p {
		font-size: 15px;
	}
	.evesem .line {
		background-size: cover;
		background-position: 0 0;
	}
	.evesem .line.inv .container .txt {
		margin-left: 0;
	}
	.evesem .line .container {
		width: 960px;
	}
	.evesem .line .container .txt {
		margin-right: 0;
		margin-left: 0;
	}
	.divisiones-risoul .information .container {
		width: 90%;
	}

	.divisiones-risoul .contact-part .container {
		width: 90%;
	}
	.divisiones-risoul .contact-part p {
		font-size: 17px;
	}
	.divisiones-risoul .contact-part .form-side {
		width: 45%;
	}
	.eventos-int .events-sec .container{
		max-width: 1440px;
		width: 100%;
	}
	.eventos-int .events-sec .eve-box .eve-inf{
		padding: 15px;
	}
	.eventos-int .events-sec .eve-box .eve-inf h2{
		line-height: 1.3;
	}
	.eventos-int .events-sec .eve-box .eve-inf p{
		font-size: 15px;
		height: 200px;
	}
	.video-catalogos .txt p{
		font-size: 20px;
		padding: 0 50px;
	}
	.int_prod .prod_lines .box_part .line .sides_row.sp .side {
		width: 30% !important;
	}
	.int_prod .prod_lines .box_part .line .sides_row .side:nth-child(1) {
		width: 60%;
	}
	.int_prod .prod_lines .box_part .line .sides_row .side:nth-child(2) {
		width: 30%;
	}
	.int_prod .prod_lines .box_part p, .int_prod .prod_lines .box_part ul li {
		font-size: 15px;
	}
	.int_prod .why_choose_part p {
		font-size: 17px;
	}
	.int_prod .about_us_part .inf {
		padding: 0 20px;
	}
	.int_prod .about_us_part .inf p {
		font-size: 15px;
	}
	.int_prod .about_us_part .inf ul li {
		font-size: 15px;
	} 
	.webinarv2 .hero-webinarv2{
		padding: 25px 0;
		background-size: unset;
	}
	.webinarv2 .hero-webinarv2 h1{
		margin-top: 0;
	}
	.webinarv2 .int-webinars .container{
		width: 95%;
		max-width: 1100px;
		margin-left: auto;
		margin-right: auto;
	}
	.webinarv2 .desk .right .btns-content a,
	.webinarv2 .desk .right .btns-content a.active{
		font-size: 22px;
	}

	#intPodcast .mainContentPodcast .container{
		display: block;
	}
	#intPodcast .mainContentPodcast .sideBar{
		margin: 40px auto 0;
	}
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
	.vid_int .hero_vid{
		padding: 25px 0;
	}
	.vid_int .hero_vid h1{
		font-size: 30px;
	}
	.vid_int .hero_vid p{
		font-size: 17px;
	}
	.vid_int .the_vids_cont .vids_container #hs_cos_wrapper_agregar-vid{
		grid-template-columns: 1fr 1fr;
	}
	.int_servicios .intro_part .intro_vid {
		margin-right: 25px;
	}
	.int_servicios .intro_part .intro_inf a {
		max-width: 250px;
	}
	.int_servicios .intro_part .intro_inf p {
		font-size: 17px;
		text-align: center;
	}
	.int_servicios .services_part h3 {
		font-size: 23px;
	}
	.int_servicios .services_part .services_btns a.btn_serv {
		padding: 0 2px;
		font-size: 11px;
	}
	.int_servicios .services_part .services_blocks {
		padding-bottom: 0;
	}
	.int_servicios .services_part .services_blocks .block_serv {
		align-items: center;
		padding: 20px;
	}
	.int_servicios .services_part .services_blocks .block_serv .block_txt {
		margin-left: 0;
	}
	.int_servicios .services_part .services_blocks .block_serv .block_txt h4 {
		font-size: 20px;
		margin-bottom: 10px;
	}
	.int_servicios .services_part .services_blocks .block_serv .block_txt p {
		font-size: 14px;
		margin: 0 0 10px;
	}
	.int_servicios .services_part .services_blocks .block_serv .block_txt ul li {
		font-size: 13px;
	}
	.int_servicios .services_part .services_blocks .block_serv .block_pic {
		max-width: 250px;
		margin-left: 40px;
	}
	.int_servicios .team_help .team_inf h4 {
		font-size: 20px;
		margin-bottom: 10px;
	}
	.int_servicios .team_help .team_inf p {
		margin: 0 0 10px;
		font-size: 16px;
	}
	.int_servicios .team_help .team_inf a {
		width: 150px;
		height: 35px;
		font-size: 13px;
	}
	.int_servicios .team_help .team_slide {
		max-width: 300px;
		margin-left: 50px;
	}  
	.cta_st19 .container {
		width: 99%;
	}
	.cta_st19 p {
		font-size: 10px;
	}
	.cta_st19 p img {
		width: 20px;
		margin-right: 5px;
	}
	.cta_st19 .dates .date {
		width: 90px;
	}
	.cta_st19 .dates .date h4 {
		font-size: 10px;
	}
	.cta_st19 a {
		font-size: 10px;
	}  
	.int_st_19 .hero_st .container {
		height: 200px;
	}
	.int_st_19 .st_video_part .st_inf {
		padding-right: 20px;
	}
	.int_st_19 .st_video_part .st_inf h3 {
		font-size: 20px;
	}
	.int_st_19 .st_video_part .st_inf p {
		font-size: 16px;
	}
	.int_st_19 .line_inf {
		padding: 20px 0;
	}
	.int_st_19 .line_inf h2 {
		font-size: 17px;
	}
	.int_st_19 .this_year {
		padding: 20px 0;
	}
	.int_st_19 .this_year h3 {
		margin-bottom: 30px;
	}
	.int_st_19 .this_year .icon_grid {
		grid-gap: 25px;
	}
	.int_st_19 .this_year .icon_grid .icon .inf h4 {
		font-size: 16px;
	}
	.int_st_19 .this_year .icon_grid .icon .inf p {
		font-size: 14px;
	}
	.int_st_19 .new_experience {
		padding: 30px 0;
	}
	.int_st_19 .new_experience h3 {
		font-size: 23px;
		margin-bottom: 30px;
	}
	.int_st_19 .new_experience h4 {
		font-size: 18px;
	}
	.int_st_19 .new_experience .buttons {
		margin-bottom: 30px;
	}
	.int_st_19 .new_experience .buttons a {
		width: 250px;
		height: 90px;
		font-size: 19px;
		padding: 0 20px;
		border-radius: 4px;
	}
	.int_st_19 .brands_st {
		padding: 20px 0;
	}
	.int_st_19 .brands_st h3 {
		font-size: 22px;
		margin-bottom: 20px;
	}
	.int_st_19 .save_date {
		padding: 20px 0;
	}
	.int_st_19 .save_date h3 {
		font-size: 22px;
		margin-bottom: 20px;
	}
	.int_st_19 .save_date .city_grid {
		padding-left: 0;
	}
	.int_st_19 .save_date .city_grid .city h4 {
		font-size: 18px;
	}
	.int_st_19 .save_date .city_grid .city p {
		font-size: 15px;
	}
	.int_st_19 .event_industries {
		padding: 20px 0;
	}
	.int_st_19 .event_industries h3 {
		margin-bottom: 20px;
		font-size: 22px;
	}
	.int_st_19 .event_industries .lists_grid ul li {
		font-size: 15px;
	}
	.int_st_19 .best_moments h3 {
		padding: 20px 0;
		font-size: 22px;
	}
	.int_st_19 .best_moments .container {
		height: 350px;
	}
	.int_st_19 .best_moments .container .see_moments {
		max-width: 500px;
		height: 200px;
	}
	.int_st_19 .best_moments .container .see_moments h4 {
		font-size: 23px;
		margin-bottom: 15px;
	}
	.int_st_19 footer .container .address h3 {
		font-size: 16px;
	}
	.int_st_19 footer .container .address p {
		font-size: 13px;
	}  
	.seminarios_int .sides_sem .cities-links {
		display: none;
	}  
	.int_prod.pillar_page .sides_part .container .side_lnk {
		display: none;
	}
	.int_prod.pillar_page .sides_part .container .side_cont {
		margin: 0 auto;
	}  

	/* ---- Header ----*/
	.header .up-menu li a{
		font-size: 10px;
		white-space: nowrap;
	}
	.index .back-index .introduction h1:after{
		width: 410px;
	}
	.index .back-index .introduction h2{
		white-space: nowrap;
		font-size: 15px;
	}
	.index .intro-index .intro-index-text p{
		font-size: 17px;
		margin: 10px 0 0 10px;
	}
	.index .intro-index .intro-index-text{
		margin-top: -15px;
	}
	.index .intro-index ul{
		margin: 10px 0 -10px -10px;
	}
	.index .intro-index ul li{
		font-size: 16px;
	}
	.header .language li a, .header .language li span{
		font-size: 9px;
	}
	.sub-menu li a{
		font-size: 11px;
	}
	.sub-menu li.lupa:before{
		left: -20px;
		width: 15px;
		height: 15px;
		top: 14px;
		background-size: cover;
	}
	.header .llamado{
		display: none!important;
	}
	/* ---- Footer ---- */
	.footer .menu-foot li p{
		font-size: 12px;
	}
	/* ---- Blog Movil 2 ---- */    
	.blog-index .blog-section .post-listing .post-item{
		padding: 5px 20px 80px;
	}
	.blog-index .main-content .sidebar-blog .form{
		width: 100%;
		float: none;
		padding: 10px 25px;
	}
	.blog-index .main-content .sidebar-blog .form h3{
		font-size: 30px;
		width: 100%;        
	}
	.blog-index .main-content .sidebar-blog .form form .hs-form-field label span{
		font-size: 16px;
		letter-spacing: .5px;
		/*line-height: 24px;*/
	}
	.blog-index .main-content .sidebar-blog .form form .input input{
		padding: 3px;
	}
	.blog-index .main-content .sidebar-blog .topics{
		width: 100%;
	}
	.blog-index .blog-section .post-listing .post-item .more-link{
		position: relative;    
		right: 0;
	}
	.blog-index .main-content{
		padding: 40px 10px;
	}
	.blog-index .main-content .blog-inside .blog-section .post-header h2 a{
		font-size: 30px;
	}
	.blog-index .main-content .blog-inside .blog-section .post-header h2 a span{
		font-size: 30px!important;
	}
	.blog-index .main-content .blog-inside .blog-section .post-body img{
		height: auto;
	}
	.blog-index .main-content .blog-inside h2 strong{
		font-size: 22px!important;
	}
	.blog-index .main-content .blog-inside p strong{
		font-size: 17px!important;
		font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	}
	/* ---- Productos 3 Movil 2 ---- */    
	.productos .intro img{
		width: 185%!important;
		margin: 0 -10px;
		max-width: 500%;
	}
	.productos .info-section{
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 10px;
	}
	.productos .why-choose{
		padding-left: 10px;
		padding-right: 10px;
	}
	.productos .info-section .text-section .orange-box ul li{
		font-size: 15px;
	}
	.productos .intro .textos .titulo h1{
		font-size: 45px;
		text-shadow: 2px 0px 3px rgba(0,0,0,.3);
	}
	.productos .intro .textos2 h2{
		width: 70%;
		display: block;
		margin: 0 auto 15px;        
	}
	.quienes_somos .main .info{
		padding-left: 0;
		padding-right: 0;
	}
	.quienes_somos .main .info p{
		font-size: 20px;
		padding: 15px 0px 0 15px;
	}
	.quienes_somos .main .info p span{
		font-size: 17px!important;
	}
	.quienes_somos .compromisos .compromisos-info{
		padding: 0;
	}
	.quienes_somos .compromisos .compromisos-info p{
		font-size: 18px;
	}
	.quienes_somos .compromisos img{
		bottom: -20px;
	}
	.quienes_somos .certificaciones .boxes .eltexto h2, 
	.quienes_somos .certificaciones .boxes .eltexto strong, 
	.quienes_somos .certificaciones .boxes .eltexto span{
		font-size: 16px!important;
	}
	.quienes_somos .history .linea .year h3{
		font-size: 20px;
	}
	.quienes_somos .history .linea .history-info p{
		font-size: 15px;
	}
	.quienes_somos .numeros .nums .title h4{
		font-size: 40px;
	}
	.footer .menu-foot li a{
		font-size: 14px;
	}
	.demo-bus .intro .textos{
		top: 80px;
	}
	.demo-bus .elslide-demobus .hs_cos_flex-slider .hs_cos_flex-slides>li{
		top: 0;
	}
	.demo-bus .elslide-demobus .hs_cos_flex-slider{
		margin-bottom: 0;
	}
	.demo-bus .info-section .forma{
		width: 100%;
	}
	.demo-bus .info-section .forma .form-head h3{
		font-size: 18px;
	}
	.demo-bus .info-section .forma .form-body form .hs-form-field{
		width: 100%;
	}
	.suc-map .citi-info .ciudad{
		padding: 10px 20px 0;
	}
	.suc-map .citi-info .ciudad p{
		margin-bottom: 0;
	}
	.suc-map .citi-info .ciudad p span{
		font-size: 20px!important;
	}

	.seminarios .intro img{
		width: 190%!important;
		left: -200px;
	}
	.seminarios .seminarios-section{
		padding: 50px 10px;
	}
	.seminarios .seminarios-section .seminario .white-box p{
		font-size: 13px;
	}
	.seminarios .seminarios-section .seminario .white-box p strong{
		font-size: 13px!important;
	}
	.seminarios .seminarios-section .seminario .white-box p .s1{
		font-size: 13px!important;
	}
	.seminarios .seminarios-section .seminario .white-box p .s1 strong{
		font-size: 13px!important;
	}
	.seminarios .seminarios-section .seminario .white-box h3{
		font-size: 17px;
	}
	.seminarios .seminarios-section .seminario .white-box p a{
		width: 100%;
	}
	.seminarios .seminarios-section .seminario .registrate p, 
	.seminarios .seminarios-section .seminario .registrate span{
		font-size: 13px!important;
		word-break: break-word;
	}       
	.servicios .servicios-content .boxes{
		height: 210px;
	}
	.servicios .servicios-content .boxes .text{
		padding: 0 20px;
	}
	.servicios .servicios-content .boxes .text h3{
		font-size: 25px;
		line-height: normal;
		margin-bottom: 10px;
	}
	.servicios .servicios-content .boxes .text p{
		line-height: normal;
		font-size: 14px;
	}
	.servicios .encabezado h1{
		width: 80%;
		display: block;
		margin: 0 auto 35px;
	}
	.servicios .encabezado h1:before{
		width: 100%;
		left: 0;        
	}
	.index .back-index .introduction h1{
		font-size: 45px;
	}
	.index .back-index{
		background-position-y: 0;
	}
	.index .intro-index{
		padding: 0 20px 40px;
	}
	.index .services-index .info-services-index{
		padding: 10px;
		width: 100%;
	}
	.index .services-index .info-services-index ul{
		padding: 10px 0px 0 120px;
	}
	.index .services-index .info-services-index h4 span{
		font-size: 33px!important;
	}
	.index .services-index .info-services-index ul li{
		font-size: 19px;
	}
	.index .services-index .info-services-index a{
		margin: 60px auto 0px;
		width: 40%;
		font-size: 30px;
	}
	.index .learnmore .imgevents .imgcontent .hlf .texthlf{
		left: 0;
		top: 60px;
	}
	.index .learnmore .imgevents .imgcontent .hlf .texthlf .hlfbtn{
		font-size: 25px;
	}
	.index .learnmore .imgevents .imgcontent .hlf .texthlf.part2{
		right: 0;
	}
	.index .learnmore .imgevents .imgcontent .hlf .texthlf .hlftitle{
		font-size: 36px;
	}
	.index .slider-index .flexslider .slides li{
		box-shadow: none;
		border-radius: 0;
		height: auto;
		overflow: hidden;
	}
	.index .slider-index .flexslider .slides li img{
		padding: 0;
		margin-top: 0;
	}
	.index .learnmore .imgevents .imgcontent{
		min-height: 100%;
	}
	.index .learnmore .imgevents .imgcontent .hlf{
		height: 400px;
	}
	.index .learnmore .sev-title h2{
		font-size: 30px;
	}
	.index .learnmore .imgevents .imgcontent .hlf .texthlf .hlfinf{
		font-size: 22px;
		margin-left: 20px;
	}
	.flex-direction-nav .flex-prev{
		left: -50px;
	}
	.flex-direction-nav .flex-next{
		right: -50px;
	}
	.catalogos .list{
		width: 100%;
	}
	.catalogos .list a{
		margin: 0 10px;
	}
	.catalogos #grid .thumb{
		width: 46%;
		margin: 0 10px 15px;
	}
	.soluciones .soluciones-content{
		padding: 30px 0px;
	}
	.soluciones .soluciones-content .square-box .sol-square-box .title-sol-square p{
		font-size: 20px;
	} 
	.eventos{
		padding: 30px 10px 70px;
	}
	.landing-soluciones .land-content{
		padding: 50px 0px 50px 0px;
	}
	.landing-soluciones .land-content .landing-title h1{
		font-size: 28px;
		line-height: normal;
	}
	.landing-soluciones .land-content .landing-title h1 span{
		font-size: inherit!important;
	}
	.landing-soluciones .land-content .forma-landing{
		float: none;
	}
	.landing-soluciones .land-content .forma-landing .form-body .hs-form fieldset{
		max-width: none;
	}
	.landing-soluciones .land-content .forma-landing .form-body .hs-form-field{
		width: 100%;
	}
	.landing-soluciones .land-content .forma-landing form .hs_submit input{
		font-size: 12px;
	}
	.index .blog-section-index h3{
		font-size: 36px;
	}
	.footer .sub-foot p, 
	.footer .sub-foot a{
		font-size: 9px;
	}
	.nuevo-gracias .banner-newgracias .text-line .intronewgracias{
		text-align: center;
	}
	.nuevo-gracias .banner-newgracias .text-line .intro-p{
		text-align: center;
	}
	.nuevo-gracias .info-left-form{
		width: 100%;
	}
	.nuevo-gracias .banner-info-gracias .forma-nuevogracias{
		position: relative;
		width: 100%;
		max-width: none;
		top: 0;	
	}
	.nuevo-gracias .banner-info-gracias .forma-nuevogracias .hs-form fieldset{
		max-width: 100%;
	}
	.nuevo-gracias .servicios-new .servicios-grac{
		font-size: 40px;
	}
	.nuevo-gracias .servicios-new .servicios-desc-nw{
		font-size: 14px;
	}
	.nuevo-gracias .cta-new-sec .cta-nw{
		font-size: 19px;
	}
	.nuevo-gracias .cta-new-sec .btn-cta-nw{
		font-size: 19px;
	}
	.index .slider-index .slide .carousel-inner .item .priss-mode .introduction{
		width: 100%;
		left: 30px;
	}
	.index .slider-index .slide .carousel-inner .item .priss-mode .introduction h1{
		font-size: 50px;
	}
	.index .slider-index .slide .carousel-inner .item .priss-mode .introduction h1:after{
		width: 480px;
	}
	.index .slider-index .slide .carousel-inner .item .priss-mode .introduction h2{
		font-size: 15px;
	}
	.index .slider-index .arrow-cont{
		bottom: 10%;
	}
	.index .slider-index .slide .carousel-inner .item .priss-mode{
		bottom: 20%;
		left: 50px;
	}
	.cursos-rock h3 {
		font-size: 30px;
	}
	.cursos-rock .hero {
		background-position: 100% center;
		background-size: cover;
	}
	.cursos-rock .hero .textos h1 {
		font-size: 31px;
	}
	.cursos-rock .hero .textos h2 {
		font-size: 17px;
		padding-right: 100px;
	}
	.cursos-rock .form-curs {
		padding: 30px;
	}
	.cursos-rock .why-choose {
		padding: 0 5px 30px;
	}
	.cursos-rock .why-choose .boxes .box p {
		font-size: 20px;
	}
	.cursos-rock .questions .the-quest .quest p {
		font-size: 15px;
	}
	.evesem h3 {
		font-size: 27px;
	}
	.evesem .line {
		background-size: cover;
		background-position: 97% 97%;
	}
	.evesem .line.inv {
		background-position: 0 0;
	}
	.evesem .line.inv .container .txt {
		margin-left: 0;
	}
	.evesem .line .container {
		width: 960px;
	}
	.evesem .line .container .txt {
		max-width: 100%;
		margin-right: 0;
		margin-left: 0;
		text-align: center;
	}
	.evesem .line .container .txt a {
		margin: 0 auto;
	}
	.divisiones-risoul .information .links {
		width: 100%;
	}
	.divisiones-risoul .information .links a {
		width: 20%;
	}
	.divisiones-risoul .information .container {
		width: 95%;
	}
	.divisiones-risoul .information .pic {
		max-width: 275px;
	}
	.divisiones-risoul .information .text p {
		font-size: 13px;
	}

	.divisiones-risoul .intro p {
		font-size: 16px;
	}
	.divisiones-risoul .contact-part .container {
		width: 95%;
		display: block;
	}
	.divisiones-risoul .contact-part p {
		font-size: 17px;
	}
	.divisiones-risoul .contact-part .ebook-side {
		margin: 0 auto 20px;
	}
	.divisiones-risoul .contact-part .form-side {
		width: 75%;
		margin: 0 auto;
	}
	.eventos-int .hero h1{
		margin-top: 100px;
	}
	.eventos-int .events-sec{
		padding: 20px 0;
	}
	.eventos-int .events-sec .container{
		max-width: 1440px;
		width: 100%;
		display: block;
	}
	.eventos-int .events-sec .content-box{
		margin: 0;
	}
	.eventos-int .events-sec .eve-box{
		margin: 0 auto 15px !important;  
	}
	.eventos-int .events-sec .eve-box .eve-inf{
		padding: 15px;
	}
	.eventos-int .events-sec .eve-box .eve-inf h2{
		line-height: 1.3;
	}
	.eventos-int .events-sec .eve-box .eve-inf p{
		font-size: 15px;
		height: auto;
	}
	.video-catalogos .txt p{
		font-size: 17px;
		padding: 0 30px;
	}
	.int_prod .line_brand .container .side p {
		font-size: 15px;
	}
	.int_prod .prod_lines h2 {
		font-size: 25px;
	}
	.int_prod .prod_lines .box_part .line .sides_row.sp .side {
		width: 30% !important;
	}
	.int_prod .prod_lines .box_part .line .sides_row .side:nth-child(1) {
		width: 60%;
	}
	.int_prod .prod_lines .box_part .line .sides_row .side:nth-child(2) {
		width: 30%;
	}
	.int_prod .prod_lines .box_part h3 {
		font-size: 18px;
	}
	.int_prod .prod_lines .box_part h4 {
		font-size: 16px;
	}
	.int_prod .prod_lines .box_part p, .int_prod .prod_lines .box_part ul li {
		font-size: 13px;
	}
	.int_prod .why_choose_part .sides_row .side:nth-child(1) {
		margin-right: 50px;
	}
	.int_prod .why_choose_part h3 {
		font-size: 25px;
	}
	.int_prod .why_choose_part p {
		font-size: 14px;
	}
	.int_prod .banner_part {
		height: 290px;
	}
	.int_prod .about_us_part .inf {
		padding: 0 20px;
	}
	.int_prod .about_us_part .inf h3 {
		font-size: 21px;
		margin: 0 0 10px;
	}
	.int_prod .about_us_part .inf p {
		font-size: 13px;
	}
	.int_prod .about_us_part .inf ul li {
		font-size: 13px;
		margin-bottom: 5px;
	}  

	.webinarv2 .hero-webinarv2{
		padding: 25px 0;
		background-size: unset;
	}
	.webinarv2 .hero-webinarv2 h1{
		margin-top: 0;
	}
	.webinarv2 .int-webinars .container{
		width: 95%;
		max-width: 1100px;
		margin-left: auto;
		margin-right: auto;
	}
	.webinarv2 .desk .right .btns-content a,
	.webinarv2 .desk .right .btns-content a.active{
		font-size: 22px;
	}   
	.int-webinars .desk .left{
		max-width: 140px;
	}
	.int-webinars .desk .right .webinars-content .webinar .content-web .text {
		padding: 10px;
	}
	.int-webinars .desk .right .webinars-content .webinar .content-web .text h3 a {
		font-size: 20px;
		line-height: 1.5;
	}
	.int-webinars .desk .right .webinars-content .webinar .content-web .text p{
		font-size: 16px;
	}
	.int-webinars .desk .right .webinars-content .webinar .content-web .text .brand{
		font-size: 16px;
	}

	#intPodcast .mainContentPodcast .container{
		display: block;
	}
	#intPodcast .mainContentPodcast .sideBar{
		margin: 40px auto 0;
	}
	#intPodcast .mainContentPodcast .podText .inf{
		width: calc( 100% - 313px );
	}
	#intPodcast .mainContentPodcast .podText .inf p{
		margin-top: 0;
	}
	#intPodcast .mainContentPodcast .podText .inf span{
		display: inline-block;
	}
  .descargar_pdf .cat_descargas .item_descargas {
    gap: 30px;
  }
  .descargar_pdf .cat_descargas .item_descargas .text_descarga p {
    margin: 0px 0px 15px 0px;
  }
  .descargar_pdf .cat_descargas .item_descargas .image_descarga {
    max-width: 120px;
  }
}

/* Landscape phone to portrait tablet */
@media (max-width: 768px) {
  .categorias-new{
    margin: 0 auto 30px;
  }
  
  .menu-recursos ul{
    max-width: 90%;
    padding: 0;
  }

	.hero-new .content-hero-new {
		margin: 0 auto;
		padding: 15px;
	}
	.tripwire .tabs .info{
		padding: 0 !important;
	}
	.tripwire .tabs .info ul li{
		padding: 0 !important;
	}

	/*------ Inicio Interior Webinars ------*/
	.last-subscribe .container.flex h2:after{
		display: none!important;
	}
	.int-webinars .desk .right .webinars-content .webinar .content-web .text .tags{
		justify-content: center;
		flex-wrap: wrap;
	}
	.int-webinars .desk .right .webinars-content .webinar .content-web .text .tags h5{
		text-decoration: none;
	}
	.hero-webinar{
		height: 140px;
	}
	.hero-webinar h1{
		font-size: 24px;
		margin: 0 0 0 15px;
	}
	.int-webinars .desk{
		flex-wrap: wrap;
	}
	.int-webinars .desk .left{
		width: 100%;
		max-width: 100%;
		margin: 0 0 20px;
		display: none!important;
	}
	.int-webinars .desk .left .btns{
		display: flex;
		justify-content: space-around;
		align-items: center;
	}
	.int-webinars .desk .left .btns h3{
		display: none;
	}
	.int-webinars .desk .left .btns .btn-main{
		margin: 0;
	}
	.int-webinars .desk .left .btns .btn{
		font-size: 11px;
	}
	.int-webinars .desk .right{
		width: 100%;
		max-width: 100%;
	}
	.int-webinars .desk .right .webinars-content .webinar .content-web{
		flex-wrap: wrap;
	}
	.int-webinars .desk .right .webinars-content .webinar .content-web .img{
		width: 100%;
		max-width: 100%;
		height: 150px;
		overflow: hidden;
	}
	.int-webinars .desk .right .webinars-content .webinar .content-web .img img {
		-webkit-border-top-left-radius: 8px;
		-webkit-border-top-right-radius: 8px;
		-moz-border-radius-topleft: 8px;
		-moz-border-radius-topright: 8px;
		border-top-left-radius: 8px;
		border-top-right-radius: 8px;
		-webkit-border-bottom-left-radius: 0;
		-moz-border-radius-bottomleft: 0;
		border-bottom-left-radius: 0;
		max-width: 100%;
		margin-top: -60px;
	}
	.int-webinars .desk .right .webinars-content .webinar .content-web .text{
		width: 100%;
		max-width: 100%;
		padding: 20px;
		text-align: center;
	}
	.int-webinars .desk .right .webinars-content .webinar .content-web .text h3{
		font-size: 16px;
	}
	.int-webinars .desk .right .webinars-content .webinar .content-web .text h3 a{
		font-size: 16px;
	}
	.int-webinars .desk .right .webinars-content .webinar .content-web .text h4{
		font-size: 11px;
	}
	.int-webinars .desk .right .webinars-content .webinar .content-web .text h5{
		font-size: 11px;
		color: #123586;
		font-weight: bold;
		text-decoration: underline;
		font-family: "ProximaNovaBold",sans-serif !important;
		margin: 0 0 15px;
	}
	.int-webinars .desk .right .webinars-content .webinar .content-web .text p{
		font-size: 14px;
	}
	.int-webinars .desk .right .webinars-content .webinar .content-web .text a{
		font-size: 14px;
	}
	.hero-webinar.int-webinar .text{
		margin: 0;
		padding: 20px;
		text-align: center;
	}
	.content-int-webinar .sides{
		grid-template-columns: 1fr;
	}
	.content-int-webinar .sides .side .expositor{
		flex-wrap: wrap;
	}
	.content-int-webinar .sides .side .expositor .img{
		width: 100%;
		margin: 0 0 15px;
	}
	.content-int-webinar .sides .side .expositor .img img{
		margin: 0 auto;
		max-width: 130px;
		display: block;
	}
	.content-int-webinar .sides .side .expositor .text{
		width: 100%;
	}
	.content-int-webinar .sides .side .expositor .text ul li{
		font-size: 16px;
	}
	.content-int-webinar .sides .side .expositor .text p{
		text-align: center;
	}
	.content-int-webinar .sides .side .form{
		margin: 0 auto 20px;
	}
	/*------ Fin Interior Webinars ------*/


	.cta-mobile{
		display: flex;
	}

	.vid_int .hero_vid{
		padding: 25px 0;
	}
	.vid_int .hero_vid h1{
		font-size: 30px;
	}
	.vid_int .hero_vid p{
		font-size: 17px;
	}
	.vid_int .the_vids_cont .vids_container #hs_cos_wrapper_agregar-vid{
		grid-template-columns: 1fr 1fr;
		grid-gap: 0 10px;
	}  

	.banner-prod-int .container{
		display: block;
	}
	.banner-prod-int .pic{
		margin: 30px auto 0;
		max-width: 300px;
	}
	.int_prod.pillar_page .hero_int .container .vid_part{
		margin: 20px auto 0;
	}
	.int_prod.pillar_page .hero_int .container{
		display: block;
		height: auto;
		padding: 20px 0;
	}
	.int_prod.pillar_page .hero_int .container .txt{
		text-align: center;
		margin-left: auto!important;
		margin-right: auto!important;    
	}
	.int_prod.pillar_page .hero_int .container .txt h1,
	.int_prod.pillar_page .hero_int .container .txt p{
		text-align: center;
	}  
	.int_prod.pillar_page .hero_int .container .txt a{
		margin-left: auto!important;
		margin-right: auto!important;
	}
	.int_servicios .intro_part .container {
		display: block;
		height: auto;
	}
	.int_servicios .intro_part .intro_vid {
		margin: 50px auto 30px;
		max-width: 250px;
	}
	.int_servicios .intro_part .intro_inf {
		max-width: 320px;
		margin: 20px auto;
	}
	.int_servicios .intro_part .intro_inf a {
		max-width: 200px;
	}
	.int_servicios .intro_part .intro_inf p {
		font-size: 17px;
		text-align: center;
	}
	.int_servicios .services_part {
		padding: 20px 0;
	}
	.int_servicios .services_part h3 {
		font-size: 18px;
		margin-bottom: 10px;
		padding: 0 30px;
		line-height: 1.5;
	}
	.int_servicios .services_part .services_btns {
		display: none;
	}
	.int_servicios .services_part .services_blocks {
		padding-bottom: 0;
	}
	.int_servicios .services_part .services_blocks .btn_serv-mov {
		display: flex;
	}
	.int_servicios .services_part .services_blocks .block_serv {
		flex-flow: column-reverse;
		padding: 15px;
		margin-bottom: 10px;
	}
	.int_servicios .services_part .services_blocks .block_serv .block_txt {
		margin-left: 0;
	}
	.int_servicios .services_part .services_blocks .block_serv .block_txt h4 {
		display: none;
	}
	.int_servicios .services_part .services_blocks .block_serv .block_txt p {
		font-size: 14px;
		margin: 0 0 10px;
		text-align: center;
	}
	.int_servicios .services_part .services_blocks .block_serv .block_txt ul {
		max-width: 200px;
		margin: 0 auto;
	}
	.int_servicios .services_part .services_blocks .block_serv .block_txt ul li {
		font-size: 13px;
	}
	.int_servicios .services_part .services_blocks .block_serv .block_pic {
		max-width: 250px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
	}
	.int_servicios .services_part .services_blocks .block_serv .block_pic h4 {
		display: block;
		text-align: center;
		font-size: 20px;
		margin-bottom: 15px;
	}
	.int_servicios .team_help {
		padding: 20px 0 50px;
	}
	.int_servicios .team_help .container {
		display: block;
	}
	.int_servicios .team_help .team_inf h4 {
		font-size: 20px;
		margin-bottom: 10px;
		text-align: center;
	}
	.int_servicios .team_help .team_inf p {
		margin: 0 0 10px;
		font-size: 16px;
		text-align: center;
	}
	.int_servicios .team_help .team_inf a {
		width: 150px;
		height: 35px;
		font-size: 13px;
		margin-left: auto;
		margin-right: auto;
	}
	.int_servicios .team_help .team_slide {
		max-width: 300px;
		margin: 20px auto 0;
	}  
	.cta_st19 {
		position: relative;
	}
	.cta_st19 .container {
		width: 95%;
		flex-flow: column;
		height: auto;
		padding: 10px 0;
	}
	.cta_st19 p {
		font-size: 0;
		justify-content: center;
		text-align: center;
		margin-bottom: 10px;
	}
	.cta_st19 p img {
		margin-right: 5px;
		width: 20px;
	}
	.cta_st19 p span {
		font-size: 11px;
	}
	.cta_st19 .dates {
		display: none;
	}
	.cta_st19 a {
		display: block;
		border-radius: 3px;
		border: 1px solid white;
		background-color: #073b79;
		width: 130px;
		height: 30px;
		line-height: 30px;
		text-align: center;
		font-size: 11px;
		text-decoration: none;
	}

	.int_st_19 .hero_st {
		background-image: url("https://4325257.fs1.hubspotusercontent-na1.net/hubfs/4325257/bg_st_mov.jpg");
	}
	.int_st_19 .hero_st .container {
		height: 200px;
	}
	.int_st_19 .st_video_part {
		padding: 20px 0;
	}
	.int_st_19 .st_video_part .container {
		display: block;
	}
	.int_st_19 .st_video_part .st_inf {
		padding-right: 0;
	}
	.int_st_19 .st_video_part .st_inf h3 {
		font-size: 18px;
		text-align: center;
	}
	.int_st_19 .st_video_part .st_inf p {
		font-size: 14px;
		text-align: center;
	}
	.int_st_19 .st_video_part .st_vid {
		max-width: 300px;
		margin: 20px auto 0;
	}
	.int_st_19 .line_inf {
		padding: 20px 0;
	}
	.int_st_19 .line_inf h2 {
		font-size: 15px;
		padding: 0;
	}
	.int_st_19 .this_year {
		padding: 20px 0;
	}
	.int_st_19 .this_year h3 {
		margin-bottom: 20px;
		font-size: 22px;
	}
	.int_st_19 .this_year .icon_grid {
		grid-gap: 25px;
		grid-template-columns: 1fr;
	}
	.int_st_19 .this_year .icon_grid .icon .pic {
		width: 80px;
	}
	.int_st_19 .this_year .icon_grid .icon .inf h4 {
		font-size: 16px;
	}
	.int_st_19 .this_year .icon_grid .icon .inf p {
		font-size: 14px;
	}
	.int_st_19 .new_experience {
		padding: 20px 0;
	}
	.int_st_19 .new_experience h3 {
		font-size: 18px;
		margin-bottom: 15px;
	}
	.int_st_19 .new_experience h4 {
		font-size: 15px;
	}
	.int_st_19 .new_experience .buttons {
		margin-bottom: 30px;
	}
	.int_st_19 .new_experience .buttons a {
		width: 210px;
		height: 60px;
		font-size: 15px;
		padding: 0 20px;
		border-radius: 4px;
	}
	.int_st_19 .brands_st {
		padding: 20px 0;
	}
	.int_st_19 .brands_st h3 {
		font-size: 22px;
		margin-bottom: 20px;
	}
	.int_st_19 .save_date {
		padding: 20px 0;
	}
	.int_st_19 .save_date h3 {
		font-size: 18px;
		margin-bottom: 20px;
	}
	.int_st_19 .save_date .city_grid {
		padding-left: 0;
		grid-template-columns: 1fr;
	}
	.int_st_19 .save_date .city_grid .city {
		padding-left: 0;
		width: 250px;
		margin: 0 auto 20px;
		text-align: center;
	}
	.int_st_19 .save_date .city_grid .city:last-child {
		margin-bottom: 0;
	}
	.int_st_19 .save_date .city_grid .city:before {
		display: none;
	}
	.int_st_19 .save_date .city_grid .city h4 {
		font-size: 18px;
	}
	.int_st_19 .save_date .city_grid .city p {
		font-size: 15px;
	}
	.int_st_19 .event_industries {
		padding: 20px 0;
	}
	.int_st_19 .event_industries h3 {
		margin-bottom: 20px;
		font-size: 18px;
		line-height: 1.5;
		padding: 0 20px;
	}
	.int_st_19 .event_industries .lists_grid {
		grid-template-columns: 1fr;
	}
	.int_st_19 .event_industries .lists_grid ul {
		margin-left: auto;
		margin-right: auto;
		width: 250px;
		margin-bottom: 10px;
	}
	.int_st_19 .event_industries .lists_grid ul li {
		font-size: 15px;
	}
	.int_st_19 .best_moments h3 {
		padding: 20px 0;
		font-size: 22px;
	}
	.int_st_19 .best_moments .container {
		height: 350px;
	}
	.int_st_19 .best_moments .container .see_moments {
		max-width: 100%;
		height: 100%;
		width: 100%;
	}
	.int_st_19 .best_moments .container .see_moments h4 {
		font-size: 23px;
		margin-bottom: 15px;
	}
	.int_st_19 footer .container .address h3 {
		font-size: 16px;
	}
	.int_st_19 footer .container .address p {
		font-size: 13px;
	}  
	.int_prod.pillar_page .sides_part .container .side_lnk {
		display: none;
	}
	.int_prod.pillar_page .sides_part .container .side_cont {
		margin: 0 auto;
	}

	.int_prod.pillar_page .hero-consultorias{
		min-height: auto;
		flex-wrap: wrap;
	}
	.int_prod.pillar_page .hero-consultorias .logo{
		position: relative;
		width: 100%;
		border-radius: 0;
		top: 0;
		left: 0;
		transform: none;
		padding: 15px;
	}
	.int_prod.pillar_page .hero-consultorias .logo img{
		max-width: 150px;
		margin: 0 auto;
		display: block;
	}
	.int_prod.pillar_page .hero-consultorias .text-hero{
		padding: 20px;
		text-align: center;
		margin: 0 0 30px;
	}
	.int_prod.pillar_page .hero-consultorias .video{
		margin: 0 auto 20px;
		max-width: 90%;
	}
	.int_prod.pillar_page .hero-consultorias h1{
		font-size: 28px;
	}
	.int_prod.pillar_page .hero-consultorias h3{
		font-size: 18px;
	}
	.int_prod.pillar_page .hero-consultorias p{
		font-size: 18px;
	}
	.int_prod.pillar_page .hero-consultorias a{
		font-size: 15px;
		max-width: 200px;
		margin: 0 auto;
		display: block;
	}


	.int_prod.pillar_page .sides_part .container .side_cont .ln_cont {
		flex-wrap: wrap;
		padding-top: 20px;
	}
	.int_prod.pillar_page .sides_part .container .side_cont .ln_cont .ln_pic,
	.int_prod.pillar_page .sides_part .container .side_cont .ln_cont .ln_inf {
		width: 100%;
		max-width: 100%;
		text-align: center;
		margin: 0 auto 20px !important;
	}  

	.int_prod.pillar_page .sides_part.consultorias .container .side_cont .ln_cont{
		padding: 15px;
	}
	.int_prod.pillar_page .sides_part.consultorias .container .side_cont .ln_cont .ln_inf{
		padding: 0
	}

	.menu-mov{
		display: block;
	}
	.cta-sticky{
		display: block;
	}
	.quienes_somos .slide-nosotros {
		height: auto;
		overflow-y: hidden;
		margin-bottom: -60px;
	}
	.quienes_somos .slide-nosotros .hs_cos_flex-control-nav{
		bottom: 10%;
	}
	.quienes_somos .slide-nosotros .hs_cos_flex-direction-nav a {
		top: 50%;
	}
	.index .slider-index .slide .carousel-inner .item img.hi-img{
		display: block!important;
	}
	.index .slider-index .slide .carousel-inner .item img{
		min-height: 347px;
	}
	.index .slider-index .arrow-cont{
		left: 50px!important;
		bottom: 10%!important;
	}
	.index .slider-index .slide .carousel-inner .item img.img-responsive{
		display: none;
	}
	.index .slider-index .slide .carousel-inner .item img.img-responsive.hi-img-hi{
		display: block!important;
	}
	/* ---- Header ---- */
	.header img{
		display: block;
		margin: 20px auto -20px;
		width: 50%!important;
	}
	.header .up-menu{
		float: none;
		width: 70%;
		display: block;
		margin: 0 auto 30px;        
	}
	.header .up-menu li{
		text-align: center;
		width: 20%;
		white-space: nowrap;        
	}
	.header .up-menu li a{
		border: 0;
		position: relative;
	}
	.header .up-menu li a:after{
		content: '';
		position: absolute;
		width: 5px;
		height: 5px;
		background-color: rgba(0,0,0,.2);
		right: 2px;
		top: 2px;
	}
	.header .up-menu li:last-child a:after{
		display: none;
	}
	.header .up-list{
		padding: 0!important;
		box-shadow: 0px 1px 8px -2px rgba(0,0,0,0.5);
	}
	.header .sub-menu{
		display: none;
	}
	.header .logo{
		width: 100%;
	}
	.header .llamado{
		position: absolute;
		right: 30px;
		top: 10px;
		z-index: 10;
	}
	.header .llamado i{
		font-size: 2em;
		color: orange;         
	}
	.header .llamado .the-btn{
		display: flex;
		display: -o-flex;
		display: -ms-flex;
		display: -moz-flex;
		display: -webkit-flex;
		justify-content: center;
		width: 40px;
		height: 40px;
		align-items: center;        
	}
	/* ---- Productos 3 Movil 3 ---- */    
	.productos .intro img{
		width: 270% !important;
		margin: 0 -400px;
		max-width: 500%;
	}
	.productos .info-section{
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 10px;
	}
	.productos .why-choose{
		padding-left: 10px;
		padding-right: 10px;
	}
	.productos .info-section .text-section .orange-box{
		margin: 50px 0;
	}
	.productos .info-section .sidebar-info .ebook-sidebar img{
		display: block;
		margin: 0 auto;
	}
	.productos .info-section .text-section .orange-box ul{
		padding: 0;
	}
	.productos .info-section .text-section .orange-box ul li{
		list-style: none;
		font-size: 15px;
	}
	.productos .cta{
		padding-left: 0;
		padding-right: 0;
	}
	.productos .cta .cta-info .ebook-info h3{
		text-align: center;
	}
	.productos .cta .cta-info .ebook-info .description p{
		padding: 0 0px 0 30px;
	}
	.productos .products-box{
		padding-left: 0;
		padding-right: 0;
	}
	.productos .cta .cta-info img{
		width: 50%!important;
	}
	.productos .intro .textos .titulo h1{
		font-size: 40px;
	}
	.productos .intro .textos .modal .modal-dialog {
		width: 100%;
		top: 0;
		padding: 10px;
		margin: 0;
	}
	.productos .intro .textos .modal .modal-dialog .modal-content .modal-body{
		display: inline-block;
	}
	.productos .intro .textos .modal .modal-dialog .modal-content .modal-body .left {
		width: 100%;
		padding: 10px 20px;
		border-radius: 6px 6px 0 0;
	}
	.productos .intro .textos .modal .modal-dialog .modal-content .modal-body .left .text h3 {
		font-size: 25px !important;
	}
	.productos .intro .textos .modal .modal-dialog .modal-content .modal-body .left .text p {
		font-size: 18px !important;
	}
	.productos .intro .textos .modal .modal-dialog .modal-content .modal-body .right {
		width: 100%;
		position: inherit;
	}
	.productos .intro .textos .modal .modal-dialog .modal-content .modal-body .right .hs-form .actions{
		justify-content: center;
	}
	.productos .intro .textos .modal .modal-dialog .modal-content .modal-body .right .close {
		color: #fff !important;
		opacity: 1;
	}
	.productos .intro .textos .modal .modal-dialog .modal-content .modal-body .right .close:after {
		display: none;
	}
	.quienes_somos .main .info p{
		padding: 10px;
		text-align: center;
	}
	.quienes_somos .compromisos{
		position: relative;
	}
	.quienes_somos .compromisos img{
		position: absolute;
		margin: 0;
		left: 150px;
		width: 90%!important;
		opacity: .2;
		z-index: 1;
	}
	.quienes_somos .compromisos .compromisos-info{
		position: relative;
		z-index: 2;
	}
	.quienes_somos .history .linea img{
		display: none;
	}
	.quienes_somos .services-quienes .services-content .line-services h3{
		text-align: center;
	}
	.demo-bus .intro .textos{
		top: 80px;
	}
	.demo-bus .intro .textos h1{
		padding-bottom: 0;
	}
	.demo-bus .intro .textos h2{
		margin: 20px 0;
	}
	.demo-bus .info-section .introduction h1,
	.demo-bus .info-section .introduction h2{
		margin-bottom: 0;
	}
	.demo-bus .elslide-demobus .hs_cos_flex-slider .hs_cos_flex-slides>li{
		top: 0;
	}
	.demo-bus .elslide-demobus .hs_cos_flex-slider{
		margin-bottom: 0;
	}
	.demo-bus .info-section .forma{
		width: 100%;
	}
	.demo-bus .info-section .forma .form-head h3{
		font-size: 18px;
	}
	.demo-bus .info-section .forma .form-body form .hs-form-field{
		width: 50%;
	}    
	.demo-bus .elslide-demobus .hs_cos_flex-slider{
		height: auto;
	}
	.demo-bus .info-aditional .info{
		padding: 10px 20px 40px;
	}
	.suc-map .citi-info .ciudad{
		padding: 10px 10px 0;
		box-shadow: inset 0px 1px 2px rgba(0,0,0,.2);        
	}
	.suc-map .citi-info .ciudad p{
		font-size: 19px;
	}
	.seminarios .intro img{
		width: 290% !important;
		left: -520px;
	}
	.seminarios .seminarios-section .seminario .title h1{
		font-size: 33px;
	}
	.seminarios .seminarios-section{
		padding: 10px;
	}
	.seminarios .seminarios-section .seminario .white-box p{
		text-align: center;
	}
	.servicios .servicios-content .boxes{
		display: block;
		height: initial;
	}
	.servicios .servicios-content .boxes .text{
		width: 100%;
	}
	.servicios .servicios-content .boxes img{
		width: 50%;
		display: block;
		margin: 0 auto;
	}
	.servicios .servicios-content .boxes .text{
		padding: 50px;
	}
	.servicios .encabezado h1{
		width: 90%;
		display: block;
		margin: 0 auto 35px;
	}
	.servicios .encabezado h1:before{
		width: 100%;
		left: 0;        
	}  
	.servicios .encabezado h1{
		font-size: 50px;
	}
	.index .back-index{
		background-position-y: 0;
		background-position-x: -250px;
	}
	.index .back-index .introduction{
		width: 100%;
		padding-left: 20px;  
		left: 0;
	}
	.index .intro-index{
		/* padding: 10px 50px 50px;*/
		padding: 0;
	}
	.index .intro-index .img-section img{
		width: 70%!important;
	}
	.index .intro-index .img-section .img-desc h4:before{
		width: 120px;
	}
	.index .services-index .galery-index .img-box{
		left: 0!important;
	}
	.index .learnmore .imgevents .tcontent .trian{
		display: none;
	}
	.index .learnmore .imgevents .imgcontent{
		display: block;
	}
	.index .slider-index .flexslider .slides li{
		box-shadow: none;
		border-radius: 0;
		height: auto;
		overflow: hidden;
	}
	.index .slider-index .flexslider .slides li img{
		padding: 0;
		margin-top: 0;
	}
	.index .back-index .introduction h1{
		font-size: 45px;
	}
	.index .back-index .introduction h1:after{
		width: 400px;
	}
	.index .back-index .introduction h2{
		font-size: 19px;
	}
	.index .intro-index .intro-index-text p, 
	.index .intro-index .intro-index-text a{
		font-size: 20px;
	}
	.index .services-index .galery-index img{
		display: none;
	}
	.catalogos{
		padding: 20px 0;
	}
	.catalogos h1{
		font-size: 48px;
	}
	.catalogos .list{
		display: block;
		width: 100%;
	}
	.catalogos .list a{
		display: block;
		width: 90%;
		margin: 10px auto;        
	}
	.catalogos #grid .thumb{
		width: 45%;
		display: inline-block;
		margin: 10px;
		left: 5% !important;        
	}
	.soluciones .soluciones-content{
		padding: 30px 0;
	}
	.blog-index .main-content{
		padding: 20px 10px;
	}
	.blog-index .main-content .sidebar-blog .form{
		float: none;
		margin: 0 auto;
	}
	.blog-index .main-content .sidebar-blog .topics{
		float: none;
		margin: 40px auto;
	}
	.blog-index .main-content .sidebar-blog .topics ul{
		min-height: 70px;
	}
	.blog-index .main-content .sidebar-blog .topics ul li{
		width: 40%;
		float: right;
	}
	.blog-index .blog-section .post-listing .post-item .more-link{
		bottom: 20px;
	}
	.eventos{
		padding: 10px 10px 30px;
	}
	.eventos .blog-section .post-item{
		margin: 10px 0 40px;
	}
	.banner-eventos img{
		max-width: none;
		/*width: 200%!important;*/
		top: 0;
	}
	.eventos .blog-section .post-item{
		padding: 10px 20px;
	}
	.sucursales .paneles .panel-default .panel-collapse .panel-body.venresi .box{
		height: 100px;
		margin: 20px 0;
	}
	/* ---- Landing Risoul ---- */
	.landing-soluciones .head-landing img{
		left: 0;
		display: block;
		margin: 0 auto;
	}
	.landing-soluciones .land-content{
		padding: 70px 20px 50px;
	}
	.landing-soluciones .land-content img{
		display: block;
		margin: 0 auto;
	}
	.landing-soluciones .land-content .landing-title h1{
		text-align: center;
		font-size: 36px;
		line-height: normal;
		margin: -20px 0 30px;        
	}
	.landing-soluciones .land-content .forma-landing{
		width: 100%;
	}
	.landing-soluciones .land-content .forma-landing .form-body .hs-form fieldset{
		max-width: none;
	}
	.landing-soluciones .land-content .forma-landing .form-body .hs-form-field{
		width: 100%;
	}
	.landing-soluciones .land-content .landing-title img[title~="arrowyellow.png"], img[title~="arrowgreen.png"], img[title~="arrowaqua.png"], img[title~="arroworange.png"], img[title~="arrowred.png"], img[title~="arrowblueking.png"], img[title~="arrowpurple.png"], img[title~="arrowgray.png"]{
		display: none!important;
	}
	.carousel-slide .carousel .carousel-inner .item{
		padding: 0 5px;
	}
	.index .slider-index .flexslider:hover .flex-direction-nav .flex-nav-prev .flex-prev{
		left: 0!important;
	}
	.index .slider-index .flexslider:hover .flex-direction-nav .flex-nav-next .flex-next{
		right: 0!important;
	}
	.index .intro-index ul{
		padding: 0;
		margin: 20px auto 30px;
	}
	.index .intro-index ul li{
		font-size: 17px;
		float: left;
		margin: 0 30px 30px 40px;
	}
	.index .intro-index ul li{
		font-size: 14px;
		float: left;
		margin: 0 10px 30px 10px;
	}
	.productos .banner-intro-prod .img-intro-prod img{
		margin: 0 auto 30px;
	}
	.productos .banner-prod .ebook-box{
		width: 100%;
		max-height: none;
		height: auto;
		margin-bottom: 30px;
	}
	.productos .banner-prod .ebook-box .textos{
		padding-top: 0;
	}
	.productos .banner-prod .ebook-box .textos p:first-child{
		padding: 0;
		right: 0;
	}
	.productos .banner-prod .ebook-box .textos a{
		margin: 20px auto!important;
		display: block;
	}
	.productos .banner-prod .cata-box{
		width: 100%;
		max-height: none;
		height: auto;
	}
	.productos .banner-prod .cata-box .textos{
		padding-top: 0;
	}
	.productos .banner-prod .cata-box .textos p:first-child{
		padding: 0;
		right: 0;
	}
	.productos .banner-prod .cata-box .textos a{
		margin: 20px auto;
	}
	.productos .about-us .about-us-text{
		padding: 50px 10px;
	}
	.productos .about-us .about-us-text table tbody tr td p span{
		display: inline-block;
		font-size: 18px;
	}
	.footer .sub-foot{
		padding: 10px 10px 0px; 
		width: 100%;
	}
	.gracias .grac-content{
		padding-top: 10px;
	}
	.gracias .grac-content .title-grac h2{
		font-size: 30px;
	}
	.gracias .grac-content .grac-desc p{
		font-size: 27px;
		line-height: normal;
		width: 100%;
	}
	.gracias .grac-content .grac-desc a{
		width: 95%;
		font-size: 18px;
		padding: 5px;
	}
	.nuevo-gracias .banner-newgracias .text-line .intronewgracias{
		text-align: center;
	}
	.nuevo-gracias .banner-newgracias .text-line .intro-p{
		text-align: center;
		font-size: 14px;
	}
	.nuevo-gracias .banner-img{
		display: none;
	}
	.nuevo-gracias .banner-info-gracias .texto-info{
		font-size: 28px;
		text-align: center;
		margin-bottom: 20px;
	}
	.nuevo-gracias .banner-info-gracias .lista-info{
		padding: 0 30px 0px;
		width: 100%;
	}
	.nuevo-gracias .banner-info-gracias .lista-info .info-li{
		list-style: none;
		text-align: center;
	}
	.nuevo-gracias .info-left-form{
		width: 100%;
	}
	.nuevo-gracias .banner-info-gracias .forma-nuevogracias{
		position: relative;
		width: 100%;
		max-width: none;
		top: 0;	
		right: 0;
		margin-top: 20px;
	}
	.nuevo-gracias .banner-info-gracias .forma-nuevogracias .hs-form fieldset{
		max-width: 100%;
	}
	.nuevo-gracias .servicios-new .servicios-grac{
		font-size: 27px;
	}
	.nuevo-gracias .cta-new-sec .cta-nw{
		font-size: 19px;
	}
	.nuevo-gracias .cta-new-sec .btn-cta-nw{
		font-size: 19px;
	}  
	.eventos .evento-interior .interior .post-header h2 a{
		font-size: 30px;
		display: block;
		margin: 0 0 20px;
	}
	.eventos .evento-interior .blog-section{
		width: 95%;
		padding: 10px 20px;
	}
	.eventos .evento-interior .blog-section ul ul{
		margin: 0;
		padding: 0;
	}
	.eventos .evento-interior .blog-section p span a {
		font-size: 14px;
		font-family: inherit;    
	}
	.blog .title h2{
		font-size: 30px!important;
		font-family: 'ProximaNova-Bold', sans-serif;
	}
	.blog .articles a .item{
		width: 100%!important;
		float: none!important;
		height: auto!important;
	}
	.blog .articles a .item .img{
		display: none!important;
	}
	.index .blog .all{
		width: 100%!important;
		margin: 20px auto!important;
		display: block;
		font-family: 'ProximaNova';
	}
	.index .services-index .info-services-index a{
		display: block!important;
		width: 100%!important;
		margin: 40px auto 0!important;
	}
	.productos .banner-prod{
		padding: 30px 10px;
	}
	.productos .banner-prod .ebook-box .textos p, p strong{
		padding: 0;
		text-align: center;
	}
	.productos .banner-prod .cata-box .textos p, p strong{
		padding: 0!important;
	}
	.productos .banner-prod .cata-box .textos a{
		margin: 20px auto!important;
	}
	.demo-bus .intro .textos .boton-demobus-movil{
		display: block;
		position: relative;
		width: 80%;
	}
	.marcas{
		padding: 0;
		background-color: white;
		box-shadow: inset 0px 0px 4px -1px rgba(0,0,0, .3);
	}
	.marcas h1{

		text-align: center;
		color: #0062C3;
		font-size: 40px;
		text-transform: uppercase;
		text-decoration: underline;
	}
	.sucursal-nomapa .content .city{
		padding: 0 10px;
	}
	.sucursal-nomapa .content .city h1{
		font-size: 30px;
		margin-bottom: 30px;
	}
	.sucursal-nomapa .content .city h1 img{
		margin-right: 10px;
	}
	.sucursal-nomapa .content .city p{
		margin-bottom: 20px;
	}
	.sucursal-nomapa .content .city p span{
		line-height: 1;
		font-size: 26px!important;
		text-align: center;
		display: block;
	}
	.index .slider-index .slide .carousel-inner .item img.img-responsive{
		height: 650px;
		max-width: none;
		width: auto;
		left: -550px;
	}
	.index .slider-index .slide .carousel-inner .item .priss-mode .introduction{
		width: 100%;
		left: 0;
		text-align: center;
		text-shadow: 3px 3px 7px black;
	}
	.index .slider-index .slide .carousel-inner .item .priss-mode .introduction h1{
		font-size: 45px;
		line-height: normal;
	}
	.index .slider-index .slide .carousel-inner .item .priss-mode .introduction h1:after{
		left: 20%;
		width: 300px;
	}
	.index .slider-index .slide .carousel-inner .item .priss-mode .introduction h2{
		font-size: 20px;
	}
	.target_btn_azul{
		width: 80% !important;
		margin-left: auto!important;
		margin-right: auto!important;
		margin-bottom: 40px!important;
		font-size: 20px!important;
		padding: 10px 5px!important;
	}
	.banner-int{
		width: 95%;
		padding: 25px;
	}
	.banner-int .articulos{
		flex-wrap: wrap;
	}
	.banner-int .articulos .art{
		width: 100%;
	}
	.cursos-rock h3 {
		font-size: 23px;
	}
	.cursos-rock .hero {
		background-image: url("https://1842664.fs1.hubspotusercontent-na1.net/hubfs/1842664/cursos-rockwell/hero-mov-curs-risoul.jpg");
		background-size: cover;
		background-position: center center;
	}
	.cursos-rock .hero .textos {
		left: 0;
		text-align: center;
	}
	.cursos-rock .hero .textos h1 {
		font-size: 30px;
	}
	.cursos-rock .hero .textos h2 {
		font-size: 22px;
	}
	.cursos-rock .form-curs {
		padding: 30px;
	}
	.cursos-rock .why-choose {
		padding: 0 5px 30px;
	}
	.cursos-rock .why-choose .boxes {
		flex-wrap: wrap;
	}
	.cursos-rock .why-choose .boxes .box {
		width: 80%;
		margin-bottom: 10px;
	}
	.cursos-rock .why-choose .boxes .box p {
		font-size: 17px;
	}
	.cursos-rock .questions {
		padding: 0 20px 15px;
	}
	.cursos-rock .questions .the-quest {
		flex-wrap: wrap;
		margin-bottom: 0;
	}
	.cursos-rock .questions .the-quest .quest {
		width: 100%;
		margin-bottom: 20px;
	}
	.cursos-rock .questions .the-quest .quest p {
		font-size: 14px;
	}
	.cursos-rock .calendario {
		padding: 0 10px 10px;
	}
	.cursos-rock .calendario div[role='tabpanel'] .tab-content .tab-pane {
		padding: 25px 5px;
	}
	.cursos-rock .calendario div[role='tabpanel'] .title-cur {
		font-size: 20px;
		padding: 0 20px;
	}
	.cursos-rock .calendario div[role='tabpanel'] .title-cur span {
		font-size: 15px;
	}
	.cursos-rock .calendario div[role='tabpanel'] .la-tabla .concepts,
	.cursos-rock .calendario div[role='tabpanel'] .la-tabla .curso-inf {
		padding: 0 5px;
	}
	.cursos-rock .calendario div[role='tabpanel'] .la-tabla .concepts .title-tab,
	.cursos-rock .calendario div[role='tabpanel'] .la-tabla .curso-inf .title-tab {
		font-size: 12px;
		padding: 0;
	}
	.cursos-rock .calendario div[role='tabpanel'] .la-tabla .concepts .title-tab:nth-child(1),
	.cursos-rock .calendario div[role='tabpanel'] .la-tabla .curso-inf .title-tab:nth-child(1) {
		width: 12%;
	}
	.cursos-rock .calendario div[role='tabpanel'] .la-tabla .concepts .title-tab:nth-child(2),
	.cursos-rock .calendario div[role='tabpanel'] .la-tabla .curso-inf .title-tab:nth-child(2) {
		width: 38%;
		padding-left: 15px;
	}
	.cursos-rock .calendario div[role='tabpanel'] .la-tabla .concepts .title-tab:nth-child(3),
	.cursos-rock .calendario div[role='tabpanel'] .la-tabla .curso-inf .title-tab:nth-child(3) {
		width: 16%;
	}
	.cursos-rock .calendario div[role='tabpanel'] .la-tabla .concepts .title-tab:nth-child(4),
	.cursos-rock .calendario div[role='tabpanel'] .la-tabla .curso-inf .title-tab:nth-child(4) {
		width: 16%;
		text-align: center;
	}
	.cursos-rock .calendario div[role='tabpanel'] .la-tabla .concepts .title-tab:nth-child(5),
	.cursos-rock .calendario div[role='tabpanel'] .la-tabla .curso-inf .title-tab:nth-child(5) {
		width: 16%;
		text-align: center;
	}
	.cursos-rock .calendario div[role='tabpanel'] .la-tabla .concepts .title-tab.sp,
	.cursos-rock .calendario div[role='tabpanel'] .la-tabla .curso-inf .title-tab.sp {
		text-align: center;
		width: 20%;
		justify-content: space-around;
	}
	.cursos-rock .calendario div[role='tabpanel'] .la-tabla .concepts .cur-txt,
	.cursos-rock .calendario div[role='tabpanel'] .la-tabla .curso-inf .cur-txt {
		color: white;
		font-size: 12px;
	}
	.cursos-rock .calendario div[role='tabpanel'] .la-tabla .concepts .cur-txt:nth-child(1),
	.cursos-rock .calendario div[role='tabpanel'] .la-tabla .curso-inf .cur-txt:nth-child(1) {
		width: 12%;
	}
	.cursos-rock .calendario div[role='tabpanel'] .la-tabla .concepts .cur-txt:nth-child(2),
	.cursos-rock .calendario div[role='tabpanel'] .la-tabla .curso-inf .cur-txt:nth-child(2) {
		width: 38%;
		font-size: 12px;
		padding: 0 15px;
	}
	.cursos-rock .calendario div[role='tabpanel'] .la-tabla .concepts .cur-txt:nth-child(3),
	.cursos-rock .calendario div[role='tabpanel'] .la-tabla .curso-inf .cur-txt:nth-child(3) {
		width: 16%;
	}
	.cursos-rock .calendario div[role='tabpanel'] .la-tabla .concepts .cur-txt:nth-child(4),
	.cursos-rock .calendario div[role='tabpanel'] .la-tabla .curso-inf .cur-txt:nth-child(4) {
		width: 16%;
		text-align: center;
	}
	.cursos-rock .calendario div[role='tabpanel'] .la-tabla .concepts .cur-txt:nth-child(5),
	.cursos-rock .calendario div[role='tabpanel'] .la-tabla .curso-inf .cur-txt:nth-child(5) {
		width: 16%;
		text-align: center;
	}
	.cursos-rock .calendario div[role='tabpanel'] .la-tabla .concepts .cur-txt.sp,
	.cursos-rock .calendario div[role='tabpanel'] .la-tabla .curso-inf .cur-txt.sp {
		text-align: center;
		width: 20%;
	}
	.cursos-rock .calendario div[role='tabpanel'] .la-tabla .concepts .cur-txt i,
	.cursos-rock .calendario div[role='tabpanel'] .la-tabla .curso-inf .cur-txt i {
		text-align: center;
		display: block;
	}
	.cursos-rock .calendario div[role='tabpanel'] .la-tabla .curso-inf {
		padding: 12px 5px;
	}
	.cta-sticky{
		display: none;
	}
	.cursos-rock .why-choose .boxes .box p{
		text-align: left;
	}
	.evesem {
		padding-bottom: 10px;
	}
	.evesem h3 {
		font-size: 25px;
		line-height: 1.5;
	}
	.evesem .line {
		background-size: cover;
		background-position: 97% 97%;
		align-items: center;
		width: 97%;
		margin: 0 auto 10px;
		padding: 20px 0 30px;
	}
	.evesem .line:last-child {
		margin-bottom: 0;
	}
	.evesem .line.inv {
		background-position: 0 0;
	}
	.evesem .line.inv .container .txt {
		margin-left: 0;
	}
	.evesem .line .container {
		width: 960px;
	}
	.evesem .line .container .txt {
		max-width: 100%;
		margin-right: 0;
		margin-left: 0;
		text-align: center;
	}
	.evesem .line .container .txt a {
		margin: 0 auto;
	}
	.divisiones-risoul .information .links {
		width: 100%;
		display: none;
	}
	.divisiones-risoul .information .links a {
		width: 20%;
	}
	.divisiones-risoul .information {
		padding: 20px 0;
	}
	.divisiones-risoul .information .container {
		width: 95%;
		flex-wrap: wrap;
	}
	.divisiones-risoul .information .pic {
		max-width: 275px;
		width: 100%;
		margin: 0 auto 20px;
	}
	.divisiones-risoul .information .text {
		width: 100%;
		max-width: 100%;
	}
	.divisiones-risoul .information .text p {
		font-size: 15px;
		text-align: center;
	}

	.divisiones-risoul .intro p {
		font-size: 16px;
	}
	.divisiones-risoul .contact-part .container {
		width: 95%;
		display: block;
	}
	.divisiones-risoul .contact-part p {
		font-size: 17px;
	}
	.divisiones-risoul .contact-part .ebook-side {
		margin: 0 auto 20px;
	}
	.divisiones-risoul .contact-part .form-side {
		width: 75%;
		margin: 0 auto;
	}
	.divisiones-risoul .menu-mov{
		display: block;
	}
	.divisiones-risoul h1{
		text-align: center;
		margin: 0 0 10px;
		line-height: 1.4;
	}
	.divisiones-risoul .information .text{
		position: relative;
		top: 0!important;
		right: 0;
		padding: 0;
		background-color: white;
		box-shadow: none;
		border-radius: 0;
	}
	.eventos-int .events-sec{
		padding: 25px 0;
	}
	.eventos-int .events-sec .container{
		max-width: 1440px;
		width: 100%;
		display: block;
	}
	.eventos-int .events-sec .content-box{
		margin: 0;
	}
	.eventos-int .events-sec .eve-box{
		margin: 0 auto 15px !important;  
	}
	.eventos-int .events-sec .eve-box .eve-inf{
		padding: 15px;
	}
	.eventos-int .events-sec .eve-box:nth-child(2){
		margin-left: auto;
		margin-right: auto;
	}
	.video-catalogos .txt p{
		font-size: 17px;
		padding: 0 30px;
	}
	.int_prod .hero .txt h1 {
		font-size: 25px;
	}
	.int_prod .hero .txt p {
		font-size: 18px;
		line-height: 1.5;
	}
	.int_prod .line_brand {
		padding: 15px 0;
	}
	.int_prod .line_brand .container {
		display: block;
		height: auto;
	}
	.int_prod .line_brand .container .side {
		margin: 0 auto !important;
	}
	.int_prod .line_brand .container .side p {
		font-size: 15px;
		text-align: center;
		line-height: 1.75;
		padding: 10px 0;
	}
	.int_prod .prod_lines h2 {
		font-size: 20px;
		margin: 15px 0;
	}
	.int_prod .prod_lines .box_part {
		padding: 15px;
	}
	.int_prod .prod_lines .box_part .line .sides_row.sp .side {
		width: 30% !important;
	}
	.int_prod .prod_lines .box_part .line .sides_row .side:nth-child(1) {
		width: 60%;
	}
	.int_prod .prod_lines .box_part .line .sides_row .side:nth-child(2) {
		width: 30%;
	}
	.int_prod .prod_lines .box_part h3 {
		font-size: 18px;
	}
	.int_prod .prod_lines .box_part h4 {
		font-size: 16px;
		line-height: 1.5;
	}
	.int_prod .prod_lines .box_part p, .int_prod .prod_lines .box_part ul li {
		font-size: 13px;
	}
	.int_prod .why_choose_part .sides_row {
		flex-wrap: wrap-reverse;
	}
	.int_prod .why_choose_part .sides_row .side {
		width: 100%;
	}
	.int_prod .why_choose_part .sides_row .side:nth-child(1) {
		margin-right: 0;
	}
	.int_prod .why_choose_part h3 {
		font-size: 25px;
	}
	.int_prod .why_choose_part p {
		font-size: 14px;
		margin: 15px 0 0;
		text-align: center;
	}
	.int_prod .banner_part {
		height: 290px;
	}
	.int_prod .about_us_part .sides_row {
		display: block;
	}
	.int_prod .about_us_part .sides_row .side {
		width: 100%;
	}
	.int_prod .about_us_part .inf {
		padding: 20px 10px 30px;
	}
	.int_prod .about_us_part .inf h3 {
		font-size: 21px;
		margin: 0 0 10px;
	}
	.int_prod .about_us_part .inf p {
		font-size: 13px;
	}
	.int_prod .about_us_part .inf ul li {
		font-size: 13px;
		margin-bottom: 5px;
	}  
	.sp_men_mov .menu-mov{
		display: block;
	}
	.eventos .blog-section .post-item .hs-featured-image-wrapper{
		height: auto;
		margin: 0 0 20px;
		width: 100%;
	}  
	.vid_int .the_vids_cont .select_cat {
		display: none;
	}
	.vid_int .the_vids_cont .vids_container {
		display: block;
	}
	.vid_int .the_vids_cont .vids_container .vid {
		width: 100%;
	}  
	.int_st_19 .brands_st .brands_logos .ver-desk {
		display: none;
	}
	.int_st_19 .brands_st .brands_logos .ver-mov {
		display: block;
	}  
	.webinarv2 .hero-webinarv2{
		padding: 25px 0;
		background-size: unset;
	}
	.webinarv2 .hero-webinarv2 h1{
		margin-top: 0;
		font-size: 30px;
		line-height: 1.5;
	}
	.webinarv2 .hero-webinarv2 p{
		font-size: 15px;
		line-height: 1.5;      
	}
	.webinarv2 .int-webinars .container{
		width: 95%;
		max-width: 1100px;
		margin-left: auto;
		margin-right: auto;
	}
	.webinarv2 .desk .right .btns-content a,
	.webinarv2 .desk .right .btns-content a.active{
		font-size: 11px;
	}   

	.webinarv2 .desk .right .btns-content{
		display: flex;
		justify-content: space-around;
		align-items: center;
		text-align: center;
		margin-bottom: 15px;
	}
	.webinarv2 .desk .right .btns-content a{
		margin: 0 auto 5px!important;
	}
	.int-webinars{
		padding: 20px 0;
	}
	.int-webinars .desk .left{
		max-width: 100%;
		display: block;
	}
	.int-webinars .desk .right .webinars-content .webinar .content-web{
		display: block;
		max-width: 350px;
		margin: 0 auto;
	}
	.int-webinars .desk .right .webinars-content .webinar .content-web .text {
		padding: 10px;
	}
	.int-webinars .desk .right .webinars-content .webinar .content-web .text h3 a {
		font-size: 20px;
		line-height: 1.5;
	}
	.int-webinars .desk .right .webinars-content .webinar .content-web .text p{
		font-size: 16px;
	}
	.int-webinars .desk .right .webinars-content .webinar .content-web .text .brand{
		font-size: 16px;
	}
	/* Drop para webinars */	
	#myBtnContainer,
	#myBtnContainer2{
		display: none;
	}	
	.int-webinars .desk #sideBar,
	.int-webinars .desk #sideBar2{
		display: block!important;
	}
	.showenMov{
		display: block;
	}	


	.index .slider-index .slide .carousel-inner .item .priss-mode .introduction h1.sp{
		font-size: 35px;
		margin: 0 0 0 0;
		display: block;
		top: 60px;
	}
	.index .slider-index .slide .carousel-inner .item .priss-mode .introduction a.btnsp{
		margin: 0 auto;
		top: 70px;
	}

	.hero-webinar h1{
		text-align: center;
		margin: 0 0 10px;
	}
	.hero-webinar a.cta_button{
		transform: scale(.9);
		margin: 0 auto!important;
		display: block!important;
		text-align: center;	   
	}
	#intPodcast .mainContentPodcast{
		padding: 30px 0;
	}
	#intPodcast .mainContentPodcast h1{
		font-size: 25px;
	}
	#intPodcast .mainContentPodcast p.who{
		margin: 20px 0;
		font-size: 18px;
	}
	#intPodcast .mainContentPodcast .container{
		display: block;
	}
	#intPodcast .mainContentPodcast .sideBar{
		margin: 40px auto 0;
	}
	#intPodcast .mainContentPodcast .podText{
		display: block;
	}
	#intPodcast .mainContentPodcast .podText .inf{
		width: 100%;
		margin-top: 20px;
	}
	#intPodcast .mainContentPodcast .podText .inf p{
		margin-top: 0;
	}
	#intPodcast .mainContentPodcast .podText .inf span{
		display: inline-block;
	}
	.blog-index .main-content .blog-inside .endPartShare{
		display: none;
	}
	.blog-index .main-content .blog-inside .blog-section .post-body .sharegrid,
	.blog-index .main-content .blog-inside .blog-section .post-body h4.txtshare{
		display: none;
	}
	.int-webinars .desk .right .webinars-content .webinar .content-web .img img{
	   width: 100%!important;
	}
  .descargar_pdf h2 {
    font-size: 22px;
  }
  .descargar_pdf .cat_descargas {
    margin-top: 30px;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 50px;
  }
  .descargar_pdf .cat_descargas .item_descargas {
    gap: 30px;
  }
  .descargar_pdf .cat_descargas .item_descargas .image_descarga {
    max-width: 120px;
  }
  .descargar_pdf .cat_descargas .item_descargas .text_descarga p {
    font-size: 15px;
    margin: 0px 0px 15px 0px;
  }
}

/* Landscape phones and down */
@media (max-width: 480px) {


	.index .slider-index .slide .carousel-inner .item .priss-mode .introduction h1.sp{
		top: 30px;
		font-size: 25px;
	}

	/* Drop para webinars */



	.seleccionar-webinars a{
		margin: 0 10px;
		font-size: 14px;
	}
	.last-subscribe .container.flex{
		display: block;
	}
	.last-subscribe .container.flex h2{
		text-align: center;
		margin: 0;
		font-size: 20px;
	}
	.last-subscribe .container.flex p{
		white-space: nowrap;
		font-size: 15px;
	}

	.webinarv2 .hero-webinarv2 h1{
		font-size: 23px;
	}
	.webinarv2 .hero-webinarv2 p{
		font-size: 12px;
	}


	.eventos .blog-section .post-item .post-body .btnorange-eventos{
		text-align: center;
	}
	.eventos .blog-section .post-item .post-body p strong,
	.eventos .blog-section .post-item .post-body p{
		font-size: 15px;
	}
	.vid_int .the_vids_cont .vids_container #hs_cos_wrapper_agregar-vid{
		grid-template-columns: 1fr;
		grid-gap: 0 10px;
	}    
	.int_servicios .intro_part .intro_vid {
		margin-top: 25px;
	}
	.int_servicios .modal .modal-body form .hs-input {
		width: 100% !important;
	}  
	.int_st_19 .this_year h3 {
		font-size: 19px;
	}
	.int_st_19 .new_experience .buttons {
		display: block;
	}
	.int_st_19 .new_experience .buttons a {
		margin: 0 auto 20px!important;
	}
	.int_st_19 .best_moments h3 {
		font-size: 16px;
	}
	.int_st_19 .best_moments .container {
		height: 230px;
	}
	.int_st_19 .best_moments .container .see_moments h4 {
		font-size: 18px;
	}
	.int_st_19 .best_moments .container .see_moments a {
		width: 200px;
		height: 35px;
		font-size: 16px;
	}
	.int_st_19 .best_moments .container .see_moments a:before {
		border-left-width: 10px;
		border-top-width: 7px;
		border-bottom-width: 7px;
	}
	.int_st_19 footer {
		padding: 25px 0;
	}
	.int_st_19 footer .container {
		display: block;
		height: auto;
	}
	.int_st_19 footer .address {
		text-align: center;
		margin-bottom: 10px;
	}
	.int_st_19 footer a {
		text-align: center;
		font-size: 14px;
	}  
	.int_prod.pillar_page .hero_int .container .txt p {
		font-size: 16px;
	}
	.int_prod.pillar_page .hero_int .container .txt a {
		max-width: 240px;
		font-size: 13px;
	}
	.int_prod.pillar_page .sides_part .container .side_cont .ln_cont {
		padding: 10px 10px 0;
	}
	.int_prod.pillar_page .sides_part .container .side_cont .ln_cont .ln_inf h2 {
		margin: 0 0 15px;
		line-height: 1.5;
		font-size: 15px;
	}
	.int_prod.pillar_page .sides_part .container .side_cont .ln_cont .ln_inf p {
		font-size: 13px;
		margin-bottom: 10px;
	}
	.int_prod.pillar_page .sides_part .container .side_cont .ln_cont .ln_inf a {
		font-size: 13px;
	}
	.int_prod.pillar_page .sides_part .container .side_cont .ln_cont .ln_pic {
		max-width: 150px;
	}  
	.eventos .blog-section .post-item .hs-featured-image-wrapper{
		height: auto;
		margin: 0 0 20px;
		width: 100%;
	}
	.int_prod .hero .txt h1 {
		font-size: 20px;
		max-width: 220px;
		margin: 0 auto 15px;
	}
	.int_prod .hero .txt p {
		font-size: 15px;
		max-width: 240px;
	}
	.int_prod .hero .txt a.btn_orange {
		padding: 10px 0;
		width: 130px;
		font-size: 14px;
	}
	.int_prod .line_brand .container .side p {
		font-size: 13px;
		text-align: center;
		line-height: 1.75;
		padding: 10px 10px;
	}
	.int_prod .prod_lines .box_part .line .sides_row {
		display: block;
	}
	.int_prod .prod_lines .box_part .line .sides_row.sp .side {
		width: 100% !important;
	}
	.int_prod .prod_lines .box_part .line .sides_row.sp .side .pic {
		margin-bottom: 0;
	}
	.int_prod .prod_lines .box_part .line .sides_row.sp .side .inf {
		margin: 15px 0;
	}
	.int_prod .prod_lines .box_part .line .sides_row .side {
		width: 100% !important;
	}
	.int_prod .prod_lines .box_part h3 {
		font-size: 16px;
		text-align: center;
		line-height: 1.5;
		margin-bottom: 10px;
	}
	.int_prod .why_choose_part p {
		font-size: 13px;
	}  
	.video-catalogos{
		flex-wrap: wrap;
	}
	.video-catalogos .txt,
	.video-catalogos .video{
		width: 100%;
	}
	.video-catalogos .txt p{
		text-align: center;
		font-size: 14px;
		padding: 20px;
	}
	.eventos-int .events-sec .eve-box .eve-inf p{
		height: auto;
	}
  
	.eventos-int .hero .container{
		height: auto;
		padding: 35px 0;
	}
	.eventos-int .hero h1{
		font-size: 19px;
		line-height: 1.5;
		margin-top: 0;
	}
	.eventos-int .hero p{
		font-size: 15px;
	}
	.eventos-int .events-sec .eve-box .eve-inf a.lnk{
		margin: 0 auto!important;
	}

	.brands-sect{
		justify-content: flex-start;
	}
	.brands-sect .brand{
		width: 33%;
		margin: 0 0 10px!important;
	}
	.divisiones-risoul .information.v2{
		display: block;
		padding-bottom: 0;
	}
	.divisiones-risoul .information.v2 .links{
		margin-bottom: 0;
	}
	.divisiones-risoul .information.v2 .links a{
		display: block;
		background-color: #969696;
	}
	.divisiones-risoul .information.v2 .links a.active{
		display: none;
	}
	.divisiones-risoul .information.v2 .links::after {
		content: "";
		position: absolute;
		top: 0;
		width: 40px;
		height: 100%;
		right: 10px;
		background-image: url(https://1842664.fs1.hubspotusercontent-na1.net/hubfs/1842664/arrow-linev3.png);
		background-size: 100%;
		background-repeat: repeat;
		background-position: center center;
	}
	.divisiones-risoul .information{
		padding-top: 0;
	}
	.divisiones-risoul .information .links{
		display: block;
		margin: 0 0 30px;
	}
	.divisiones-risoul .information .links a{
		display: none;
		width: 100%;
	}
	.divisiones-risoul .information .links a.active{
		display: block;
	}
	.divisiones-risoul h1{
		font-size: 20px;
	}
	.divisiones-risoul .contact-part .ebook-side a{
		margin: 10px auto!important;
	}
	.divisiones-risoul .intro {
		padding: 20px 0;
		display: none;
	}
	.divisiones-risoul .intro h1,
	.divisiones-risoul .intro h2{
		font-size: 30px;
	}
	.divisiones-risoul .brands h3 {
		font-size: 22px;
	}
	.divisiones-risoul .contact-part .form-side {
		width: 100%;
	}
	.divisiones-risoul .information .links a.active:after{
		display: none;
	}
	.divisiones-risoul .information .links a.active{
		padding: 15px 0;
	}
	.soluciones .divisiones-risoul .intro{
		display: block;
	}
	.soluciones .divisiones-risoul .information .links a{
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.soluciones .divisiones-risoul .information .links a img{
		margin: 0;
		margin-right: 30px;
	}
	.divisiones-risoul .information .links a i{
		position: relative;
		color: white;
		font-size: 50px;
		z-index: 2;
	}
	.blog .articles a .item .img{
		display: block!important;
	}
	.index .blog .all{
		width: 185px!important;
	}
	.banner-eventos{
		width: 100%;
		height: 175px;
	}
	.banner-eventos img{
		width: auto!important;
		height: 180px;
	}
	.evesem .line {
		padding: 0;
		min-height: 325px;
		height: auto;
	}
	.evesem .line .container .txt h4 {
		font-size: 19px;
		margin-bottom: 15px;
	}
	.evesem .line .container .txt p {
		font-size: 15px;
	}
	.evesem .line .container .txt a {
		font-size: 15px;
		height: 40px;
		line-height: 40px;
		margin: 0 auto!important;
	}
	.header{
		height: 50px!important;
		overflow: hidden;
	}
	.header img {
		margin: 0;
		width: 40%!important;
		padding: 5px 15px;
	}
	.header .llamado {
		top: 5px;
	}
	.header .up-list {
		padding: 0 !important;
		box-shadow: -4px 0px 2px 0;
		height: 49px;
	}
	/*.header .row-fluid [class*="span"]{
	min-height: 17px !important;
}*/

	/* ---- Productos 3 Movil 4 ---- */    
	.productos .intro .textos .titulo h1{
		font-size: 29px;
	}
	.productos .intro .textos h2{
		font-size: 17px;
	}    
	.productos .intro img{
		width: auto;
		margin: 0;
		max-width: 500%;
	}
	.productos .info-section .text-section .orange-box{
		/*padding-bottom: 30px;*/
	}
	.productos .info-section .text-section .orange-box ul{
		padding: 0;
	}
	.productos .info-section .text-section .orange-box ul li{
		width: 50%;
		font-size: 15px;
		list-style: none;
		text-align: center;
	}
	.productos .cta .cta-info img{
		width: 60%!important;
	}
	.productos .info-section .text-section .orange-box ul{
		min-height: 70px;
		margin-bottom: 20px;
	}
	.productos .cta .cta-info .ebook-info h3{
		font-size: 22px;
		margin-bottom: 20px;
	}
	.productos .cta .cta-info .ebook-info .description p{
		font-size: 18px;
		text-align: center;
	}
	.productos .why-choose h2{
		font-size: 25px !important;
	}
	.productos .why-choose .info-marca p, 
	.productos .why-choose .info-marca li{
		font-size: 18px !important;
	}
	.productos .intro .textos{
		height: 45%; 
	}
	.productos .info-section .text-section img{
		display: block;
		margin: 0 auto 20px;
		width: 85%!important;
	}
	.slideshow h2{
		font-size: 32px;
	}
	.carousel-slide .carousel .carousel-inner .item .info p strong{
		font-size: 21px;
		line-height: normal;
	}    
	.carousel-slide .carousel .carousel-inner .item .info p{
		width: 100%;
		margin-top: 20px;
		text-align: center;
		font-size: 15px;
	}
	.demo-bus .intro .textos h1{
		font-size: 47px;
		margin-bottom: 25px;
	}
	.productos .intro .textos h2{
		font-size: 15px;
		width: 100%;        
	}
	.demo-bus .info-section .introduction h1,
	.demo-bus .info-section .introduction h2{
		margin-top: 10px;
		font-size: 40px;
		margin-bottom: -10px;
	}
	.demo-bus .info-section .forma .form-body form .hs-form-field{
		width: 100%;
	}
	.seminarios .intro{
		min-height: initial!important;
		height: 200px;
		box-shadow: inset 1px 2px 6px -2px rgba(0,0,0, .4);
	}
	.seminarios .intro img{
		width: 220%!important;
		left: -220px;
	}
	.seminarios .intro .textos h1{
		font-size: 45px;
		border-bottom: 5px solid;
	}
	.seminarios .seminarios-section{
		background-color: white;
	}
	.seminarios .seminarios-section .seminario{
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		width: 100%;
		display: block;
		margin: 30px auto 5px auto!important;
		border: 1px solid #a8a8a8;
	}
	.seminarios .seminarios-section .seminario .white-box{
		padding: 10px;
		display: block;
	}
	.seminarios .seminarios-section .seminario .title h1{
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
	}
	.seminarios .seminarios-section .seminario .white-box h3{
		font-size: 20px;
		line-height: 1.5;
	}
	.seminarios .seminarios-section .seminario .white-box p, 
	.seminarios .seminarios-section .seminario .white-box p strong{
		font-size: 15px!important;
	}
	.seminarios .seminarios-section .seminario .white-box p a{
		margin: 5px auto!important;
	}

	.landing-boletin .intro{
		min-height: 700px !important;
	}
	.landing-boletin .intro img{
		height: 700px !important;
	}
	.landing-boletin .intro .textos{
		height: auto !important;
	}
	.landing-boletin .intro .textos .info{
		padding: 10px !important;
	}
	.landing-boletin .intro .textos .info ul{
		padding: 0 !important;
		width: 95% !important;
	}
	.landing-boletin .intro .textos .forma{
		padding: 0 10px !important;
	}
	.landing-boletin .intro .textos .forma form .hs-button{
		width: 35%;
	}

	.servicios .servicios-content .boxes .text{
		padding: 10px;
	}
	.index .learnmore .imgevents .imgcontent .hlf .texthlf{
		width: 100%;
		left: 0;
	}
	.index .back-index {
		background-position: 0 242px;
		background-size: 550px;
		background-repeat: no-repeat;
		background-color: #666467;
		height: 500px;
	}
	.index .back-index .introduction{
		padding-left: 25px; 
	}
	.index .back-index .introduction h1{
		font-size: 40px;
		letter-spacing: 1px;
		line-height: normal;
	}
	.index .back-index .introduction h1:after{
		width: 90%;
	}
	.index .back-index .introduction h2 {
		font-size: 25px;
		letter-spacing: 2px;
		line-height: 35px;
		margin-top: -10px;
	}
	.index .back-index .arrow-cont{
		display: none;
	}
	.index .back-index .introduction .watchvid {
		position: relative;
		display: block;
		left: 0;
		right: 0;
		margin: 0 20px 0 0!important;
		padding: 0;
		top: 90px;
	}
	.index .intro-index{
		padding: 10px 10px 50px;
		background-color: #fa6b17!important;
	}
	.index .intro-index .intro-index-text p{
		font-size: 19px;
		letter-spacing: 0px;
		text-shadow: 0px 0px 5px rgba(0,0,0,.2);
		text-align: center;
		margin: 0;
		line-height: normal;
	}
	.index .intro-index .intro-index-text a{
		font-size: 17px;
	}
	.index .intro-index .img-section .img-desc h4:before{
		width: 140px;
		left: 75px;        
	}
	.index .services-index .info-services-index{
		padding: 10px;
		background-color: #063d79;
	}
	.index .index-slide{
		padding: 10px;
	}
	.index .index-slide .slide-title-index h3{
		font-size: 30px;
	}
	.index .learnmore .sev-title h2{
		font-size: 22px;
	}
	.blog .title h2{
		font-size: 22px!important;
	}
	.index .learnmore .imgevents .imgcontent .hlf{
		height: 300px;
		margin-bottom: 10px;
	}
	.index .learnmore .imgevents .imgcontent .hlf .texthlf{
		top: 0;
	}
	.index .learnmore .imgevents .imgcontent .hlf .texthlf .hlftitle{
		font-size: 36px;
	}
	.index .learnmore .imgevents .imgcontent .hlf .texthlf .hlfinf{
		font-size: 17px;
		margin: 0;
	}
	.index .learnmore .imgevents .imgcontent .hlf .texthlf .hlfbtn{
		font-size: 20px;
	}
	.index .blog-section-index{
		padding: 20px 10px;
	}
	.index .slide-marcas-content .slide-marcas-title h3{
		padding: 30px 0 0;
		text-align: center;
		margin: 0;
	}
	.catalogos #grid .thumb{
		width: 90%;
		display: block;
		margin: 10px auto;
		left: 5%!important;        
	}
	.soluciones .soluciones-content .sol-title h1{
		font-size: 45px;
	}
	.soluciones .soluciones-content .square-box .sol-square-box .title-sol-square p{
		font-size: 21px;
	}
	.blog-index .blog-header{
		padding: 40px 0;
		font-size: 37px;
		letter-spacing: 2px;
	}
	.blog-index .main-content{
		padding: 0;
		background-color: white;
	}
	.blog-index .blog-section .post-listing .post-item .post-header h2{
		line-height: 0px;
		text-align: center;
		font-size: 25px;
	}
	.blog-index .blog-section .post-listing .post-item .post-header h2 a{
		font-size: 25px;
		color: #333;
		letter-spacing: 0;
	}
	.blog-index .blog-section .post-listing .post-item{
		padding-left: 20px;
		padding-right: 20px;
		width: 95%;
		display: block;
		margin: -35px auto 60px;
	}
	.blog-index .blog-section nav{
		margin-bottom: -30px;
		margin-top: -30px;
	}
	.blog-index .main-content .sidebar-blog .topics ul li{
		float: none;
		width: 100%;
	}
	.blog-index .main-content .blog-inside .blog-section .post-body img{
		height: auto;
	}
	.blog-index .main-content .blog-inside .blog-section .post-header h2 {
		text-align: center;
		line-height: 0;
		margin: 10px 0 30px;
	}
	.blog-index .main-content .blog-inside .blog-section .post-header h2 a{
		font-size: 27px;
	}
	.blog-index .main-content .blog-inside{
		padding: 10px 15px;
	}
	.blog-index .main-content .sidebar-blog .form{
		width: 100%;
		padding: 30px;
	}
  
  .pillar-cta a{
    margin: 50px auto !important;
  }
  
	.blog-index .main-content .sidebar-blog .centrar-img img{
		float: inherit;
		margin: 0 auto 40px;
	}
	.blog-index .blog-section .post-listing .post-item .more-link{
		display: block;
		float: none;
		position: relative;
		right: 0;
		left: 0;
		width: 40%;
		font-size: 16px;
		margin: 30px auto 0 !important;
		bottom: 0;
	}
  
  .blog-2022 .blog-post .blog-post-content .left-blog-post .blog-inside{
    padding: 20px;
  }
  
	.banner-eventos img{
		max-width: none;
		/*width: 270%!important;*/
		top: 0;
	}
	.footer{
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 100px;
	}
	.footer .sidebar-foot .follow-us img{
		display: inline-block;
		margin: 20px 0 0;
	}
	.footer .sub-foot{
		padding: 10px 10px 0px; 
		width: 100%;
	}
	.footer .sub-foot p, 
	.footer .sub-foot a{
		margin: 0 !important;
		text-align: center!important;
	}
	.footer .sub-foot p a{
		margin: 0 !important;
		font-size: 11px;
	}
	.contacto .banner-contactanos img{
		width: 400% !important;
		max-width: none;
		right: 450px;
		position: relative;
		top: 0;        
	}
	.contacto .banner-contactanos .text-banner{
		height: 100%;
		width: 100%;        
	}
	.contacto .banner-contactanos .text-banner h1{
		margin: 0 auto;
		text-align: center;
		top: 50px;
		position: relative;        
		font-size: 40px;
	}
	.contacto .banner-contactanos .text-banner h1:before{
		content: '';
		position: absolute;
		width: 83%;
		height: 3px;
		background-color: #fff;
		left: 28px;
		bottom: -15px;
	}
	.contacto .content-text {
		padding: 20px !important;
	}
	.contact .table-left{
		border: 0 !important;
		padding: 0 !important;
	}
	.contacto .content-text .cities .table-left{
		border-right: 0 !important; 
		padding-right: 0 !important;
	}
	.contacto .content-text .cities .table table p span{
		font-size: 15px;
	}
	.contacto .aviso a{
		font-size: 12px !important;
	}
	.eventos .blog-section .post-item .post-body .btnorange-eventos{
		display: block;
		margin: 0 auto;
		width: 60%;
	}
	.index .services-index .info-services-index h4 {
		margin-top: 20px;
		font-size: 30px;
	}
	.index .intro-index {
		background-color: #E8AC00;
		padding: 0 30px;
	}
	.index .intro-index ul {
		padding: 0 0 0 80px;
		margin: 20px auto 30px;
	}
	.index .intro-index ul li {
		float: none;
		margin: 0 10px 10px -20px;
		font-size: 21px!important;
	}
	.index .learnmore .imgevents{
		padding: 0 10px;
	}
	.index .intro-index ul li i{
		text-shadow: 0 0 5px rgba(0,0,0,.2);
		font-style: normal;
	}
	.index .services-index .info-services-index h4{
		margin-top: 20px;
	}
	.index .services-index .info-services-index ul li{
		font-size: 15px;
	}
	.index .blog-section-index h3{
		font-size: 25px;
	}
	.footer .sub-foot{
		padding: 0;
	}
	.footer .sub-foot p{
		margin: 0px 0 0px 0px;
		font-size: 11px;
		text-align: center !important;
		padding: 5px 0;
	}
	.eventos .blog-section .post-item .hs-featured-image-wrapper img{
		width: 120%;
		height: 100%;
		left: 0;
		top: 0;
	}
	.eventos .blog-section .post-item .post-header h2{
		text-align:center !important;
	}
	.quienes_somos .intro .textos h1{
		font-size: 43px;
		padding: 0;
	}
	.quienes_somos .banner-orange{
		padding: 10px;
	}
	.quienes_somos .banner-orange p{
		font-size: 18px;
		padding: 0;
		line-height: 23px;
	}
	.quienes_somos .main .info{
		padding: 10px;
	}
	.quienes_somos .main .info p{
		font-size: 15px;
		padding: 0;
		line-height: 23px;
	}
	.quienes_somos .compromisos .compromisos-info{
		padding: 0 5px;
	}
	.quienes_somos .compromisos .compromisos-info h2{
		margin-top: -25px;
		text-align: center;
	}
	.quienes_somos .compromisos .compromisos-info p{
		font-size: 15px;
		text-align: center;
	}
	.quienes_somos .certi-ind{
		padding: 0!important;
	}
	.quienes_somos .group-main{
		border: 0!important;
	}
	.quienes_somos .certi-ind .group-main .group-box p{
		padding: 0;
		text-align: center!important;
		margin-top: -20px;
		margin-bottom: 20px;
	}
	.quienes_somos .services-quienes .title-services h2{
		font-size: 28px;
	}
	.quienes_somos .services-quienes .services-content .line-services h3{
		font-size: 22px;
	}
	.quienes_somos .numeros h2{
		font-size: 22px;
		margin-top: 5px; 
		width: 100%; 
		padding: 0 10px; 
		margin-bottom: -10px;
	}
	.quienes_somos .numeros .nums .title h4{
		font-size: 45px;
	}
	.quienes_somos .numeros .tabla h2{
		font-size: 22px;
		margin: 0 auto;
		width: 100%; 
		padding: 0 10px; 
		color: #555 !important;
	}
	.quienes_somos .numeros .tabla span strong{
		color: #555 !important;
	}
	.quienes_somos .numeros .tabla h2 span{
		font-size: 40px !important;
	}
	.quienes_somos .numeros .tabla h2 span strong{
		color: #0062bf !important;
	}
	.quienes_somos .numeros .subtitle h4{
		padding: 30px 15px 0;
	}
	/*.quienes_somos .numeros h2{
	font-size: 22px;
	margin-top: 5px;
	width: 100%;
	padding: 0 10px;
}*/
	.nuevo-gracias .banner-newgracias .text-line .intronewgracias{
		font-size: 36px;
	}
	.nuevo-gracias .banner-newgracias .text-line .intro-p{
		font-size: 13px;
	}
	.nuevo-gracias .banner-info-gracias{
		padding: 0 10px;
	}
	.nuevo-gracias .banner-info-gracias .texto-info{
		font-size: 23px;
	}
	.nuevo-gracias .banner-info-gracias .forma-nuevogracias .forma-header-nw{
		font-size: 20px;
	}
	.nuevo-gracias .servicios-new{
		padding: 0 10px;
	}
	.nuevo-gracias .banner-info-gracias .forma-nuevogracias{
		margin-bottom: 20px;
	}
	.nuevo-gracias .servicios-new .servicios-grac{
		font-size: 21px;
	}
	.nuevo-gracias .cta-new-sec{
		padding: 15px 10px;
	}
	.nuevo-gracias .cta-new-sec .cta-nw{
		font-size: 15px;
	}
	.nuevo-gracias .cta-new-sec .btn-cta-nw{
		font-size: 15px;
		padding: 20px 14px;
	}
	/* Sucursales */
	.sucursales h1 {
		font-size: 40px;
		position: relative;
	}

	.sucursales h1:before{
		content: '';
		position: absolute;
		width: 73%;
		height: 3px;
		background-color: #0062bf;
		left: 43px;
		bottom: -15px;
	}
	.sucursales .paneles .panel-default .panel-collapse .panel-body{
		background-color: #fff;
	}

	.sucursales .paneles .panel-default .panel-collapse .panel-body .box {
		height: 190px;
	}
	.sucursales .paneles .panel-default .panel-collapse .panel-body .box p, 
	.sucursales .paneles .panel-default .panel-collapse .panel-body .box a {
		font-size: 20px;
	}

	/* Interiores de marcas */
	.interior-fluke .title-productos-nuevo{
		font-size: 25px !important;
	}
	.interior-fluke .descargar-catalogo{
		font-size: 15px !important;
	}


	/* Catálogos */
	.catalogos{
		background-color: #fff;
	}
	.catalogos h1{
		font-size: 30px;
		position: relative;
	}
	.catalogos h1:before{
		content: '';
		position: absolute;
		width: 83%;
		height: 3px;
		background-color: #0062bf;
		left: 29px;
		bottom: -15px;
	}
	.catalogos .list{
		display: flex;
	}
	.catalogos .list a{
		font-size: 18px;
		padding: 5px;
	}
	.catalogos .list a.first{
		width: 25%;
		border-radius: 5px 0 0 5px;
	}
	.catalogos .list a.second{
		width: 50%;
		border-radius: 0;
	}
	.catalogos .list a.third{
		width: 25%;
		border-radius: 0 5px 5px 0;
	}
	.catalogos #grid .thumb a.bluebtncat{
		width: 100%;
	}
	.demo-bus .intro .textos .boton-demobus-movil{
		display: block;
	}
	.demo-bus .intro .textos h2{
		font-size: 19px;
		width: 100%;
		letter-spacing: 1px;
		text-shadow: 1px 1px 0px rgba(0,0,0, .3);
	}
	.demo-bus .info-section .forma{
		border: 1px solid #f39c00;
	}
	.demo-bus .info-section .forma .form-head h3{
		font-size: 24px;
	}
	.productos .intro{
		height: 260px!important;
		min-height: 100%!important;
	}
	.productos .intro .textos{
		height: 190px!important;
		top: 0px !important;
	}
	.demo-bus .intro {
		min-height: 327px!important;
		height: auto!important;
	}
	.productos .intro .textos .titulo h1{
		top: 0px;
	}
	.index .slider-index .slide .carousel-inner .item .priss-mode .introduction h1{
		font-size: 25px;
	}
	.index .slider-index .slide .carousel-inner .item .priss-mode .introduction h2{
		font-size: 15px;
		padding: 0 15px;
	}
	.index .slider-index .slide .carousel-inner .item .priss-mode .introduction h1:after{
		left: 9vw;
	}
	.index .slider-index .slide .carousel-inner .item img.img-responsive{
		height: 500px;
		left: -150%;
	}
	.interior-fluke .tabs h4{
		font-size: 20px!important;
		margin-left: -20px;
	}
	.index .slider-index .slide .carousel-inner .item .priss-mode{
		bottom: 90px;
	}
	.index .slider-index .slide .carousel-inner .item .priss-mode.sp{
		bottom: 0;
	}
	.index .slider-index .slide .carousel-inner .item .priss-mode .introduction h1:after{
		left: -50px!important;
	}
	.index .slider-index .arrow-cont{
		left: 0!important;
		bottom: 10px!important;
	}
	.interior-fluke .section-mobile .panel-default .panel-heading a h4{
		font-size: 12px!important;
	}
	.cursos-rock h3 {
		font-size: 19px;
	}
	.cursos-rock .hero .textos h1 {
		font-size: 25px;
	}
	.cursos-rock .hero .textos h2 {
		font-size: 19px;
	}
	.cursos-rock .form-curs {
		padding: 30px 10px 10px;
	}
	.cursos-rock .why-choose {
		padding: 0 5px 30px;
	}
	.cursos-rock .why-choose .boxes {
		flex-wrap: wrap;
	}
	.cursos-rock .why-choose .boxes .box {
		width: 95%;
		margin-bottom: 10px;
	}
	.cursos-rock .why-choose .boxes .box p {
		font-size: 14px;
		margin-bottom: 20px;
	}
	.cursos-rock .why-choose .boxes .box p:last-child{
		margin-bottom: 0;
	}
	.index .slider-index .slide .carousel-inner .item .priss-mode .introduction a{
		margin: 10px auto!important;
	}
	.index .slider-index .slide .carousel-inner .item .priss-mode .introduction h1{
		display: block!important;
	}
	.index .slider-index .slide .carousel-inner .item .priss-mode .introduction h1::after {
		width: 70%!important;
		left: 15%!important;
	}

}
.index .blog .container-fluid{
	padding-left: 15px !important;
	padding-right: 15px !important;
}

.blog {
	width: 100%;
	background-color: #F69A13;
}
.blog img {
	margin: 0 auto;
}
.blog .title {
	padding: 50px 0;
	width: 75%;
	margin: 0 auto;
}
.blog .title h2 {
	font-size: 40px;
	margin: 0;
	color: #fff;
	text-align: center;
	font-family: "ProximaNovaBold", sans-serif;
}
.blog .articles {
	margin-bottom: 10px;
}
.blog .articles a .item {
	height: 100px;
	background-color: #fff;
	border-radius: 3px;
	transition: all 0.3s ease-in-out;
	width: 90%;
}
.blog .articles a .item .img {
	width: 20%;
	float: left;
	padding: 14px 0px 12px 15px;
}
.blog .articles a .item .img img {
	border-radius: 3px;
	filter: grayscale(100%);
	transition: all 0.3s ease-in-out;
	-webkit-filter: grayscale(100%);
}
.blog .articles a .item .name {
	padding: 26px 18px;
	width: 80%;
	float: left;
}
.blog .articles a .item .name h3 {
	transition: all 0.3s ease-in-out;
	color: #333;
	font-size: 20px;
	margin: 0;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-mox-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	font-smoothing: antialiased;
	font-family: "ProximaNovaLight", sans-serif;
}
.blog .articles a .item .name h3:hover {
	color: #1260AA;
	font-weight: 700;
	transition: all 0.3s ease-in-out;
}
.blog .articles a .item:hover {
	box-shadow: -5px 5px 30px #8A5B15;
	-moz-box-shadow: -5px 5px 30px #8A5B15;
	-webkit-box-shadow: -5px 5px 30px #8A5B15;
	-khtml-box-shadow: -5px 5px 30px #8A5B15;
	-webkit-transform: translate(0, -2px);
	-moz-transform: translate(0, -2px);
	-o-transform: translate(0, -2px);
	-ms-transform: translate(0, -2px);
	transform: translate(0, -2px);
}
.blog .articles a .item:hover .img img {
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
}
.blog .articles a .item:hover .name h3 {
	color: #1260AA;
	font-weight: 700;
	transition: all 0.3s ease-in-out;
}
.blog .articles a .left {
	float: right;
}
.blog .articles a .right {
	float: left;
}

.index .blog .all{
	display: table;
	background: transparent;
	color: white;
	margin: 50px auto;
	padding: 20px 70px;
	line-height: normal;
	font-size: 25px;
	font-family: "ProximaNovaSemiBold";
	border-radius: 8px;
	border: 4px solid white;
	text-decoration: none;
}

.index .blog .all:hover{
	background: linear-gradient(-180deg,#3f8cd3 0,#0062BF 100%);
	color: white;
	border-color: transparent;
}


.blog .see {
	text-align: center;
	margin: 50px 0;
}
.blog .see .link {
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 25px;
	line-height: 45px;
	margin: 0 auto;
	max-width: 400px;
	position: relative;
	padding: 10px;
	text-decoration: none;
	vertical-align: middle;
	width: 100%;
	text-align: center;
}
@media (min-width: 400px) {
	.blog .see .link {
		display: inline-block;
	}
	.blog .see .link:nth-of-type(even) {
		margin-right: 0;
	}
}
@media (min-width: 600px) {
	.blog .see .link:nth-of-type(5) {
		margin-right: 0;
	}
}
.blog .see .link:focus {
	border: 0;
	text-decoration: none;
}
.blog .see .link.link1 {
	background: transparent;
	transition: all 1.35s cubic-bezier(0.19, 1, 0.22, 1);
}
.blog .see .link.link1 svg {
	height: 65px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.blog .see .link.link1 rect {
	fill: none;
	stroke: #fff;
	stroke-width: 5;
	stroke-dasharray: 422, 0;
	transition: all 1.35s cubic-bezier(0.19, 1, 0.22, 1);
}
.blog .see .link.link1:hover {
	background: rgba(225, 51, 45, 0);
}
.blog .see .link.link1:hover rect {
	stroke-width: 5;
	stroke-dasharray: 50, 644;
	stroke-dashoffset: 55;
	transition: all 1.35s cubic-bezier(0.19, 1, 0.22, 1);
}

@media (min-width: 768px) and (max-width: 979px) {
	.blog .articles a .item {
		margin-top: 20px;
	}
	.blog .articles a .left{
		float: none;
		display: block;
		margin: 0 auto;
	}
	.blog .articles a .item{
		float: none;
		display: block;
		margin: 10px auto 0;
	}
}
@media (max-width: 767px) {
	.seminarios_int .sides_sem .cities-links {
		display: none;
	}
	.seminarios_int .sides_sem .seminars .city .event {
		display: block;
	}
	.seminarios_int .sides_sem .seminars .city .event .main_inf {
		max-width: 100%;
		border-right: 0;
		border-bottom: 1px solid #e7e7e7;
		margin-bottom: 10px;
		padding-bottom: 10px;
	}  
	.blog .articles a .item {
		margin-top: 20px;
	}
	.blog .articles a .item .name h3 {
		font-size: 18px;
	}
}
@media (max-width: 480px) {
	.blog .title {
		width: 100%;
		padding: 40px 10px;
	}
	.blog .articles a .item {
		margin-top: 20px;
		height: 200px;
		text-decoration: none !important;
	}
	.blog .articles a .item .img {
		float: inherit;
		width: 100%;
		padding: 12px;
	}
	.blog .articles a .item .name {
		float: inherit;
		width: 100%;
	}
	.blog .articles a .item .name h3 {
		font-size: 16px;
		text-align: left;
		text-decoration: none !important;
	}
	.blog .articles a .item:hover .name h3 {
		text-decoration: none !important;
	}
	.blog .articles a:hover .item .name h3 {
		text-decoration: none !important;
	}
	.blog .articles .row .col-md-12{
		padding: 0 5px;
	}
	.index .blog .all{
		width: 185px!important;
		height: 40px;
		line-height: 37px;
		padding: 0;
		font-size: 20px;
		border: 2px solid white;
	}

	.blog .articles a .item{
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding-left: 15px;
		padding-right: 15px;
	}
	.blog .articles a .item .img{
		display: block!important;
		width: 70px;
		padding: 0;
		margin-right: 15px;
	}
	.blog .articles a .item .name{
		padding: 0;
		width: 220px;
	}
	.blog .articles a .item .name h3{
		font-size: 12px;
		font-family: "ProximaNovaBold", sans-serif;
		line-height: 1.5;
	}
  .descargar_pdf h2 {
    font-size: 22px;
  }
  .descargar_pdf .cat_descargas {
    margin-top: 30px;
    grid-template-columns: 1fr;
    grid-gap: 50px;
  }
  .descargar_pdf .cat_descargas .item_descargas {
    gap: 30px;
    flex-direction: column;
  }
  .descargar_pdf .cat_descargas .item_descargas .image_descarga {
    max-width: 120px;
    margin: auto;
  }
  .descargar_pdf .cat_descargas .item_descargas .text_descarga p {
    font-size: 15px;
    margin: 0px 0px 20px 0px;
    text-align: center;
  }
  .descargar_pdf .cat_descargas .item_descargas .text_descarga .btn_descarga {
    margin: auto;
  }
}



/* /// FactoryTalk Hub - 202406-13 /// */

.factorytalkhub{
}
/* defaults --------------------------------- */
.factorytalkhub strong{
   font-family: 'ProximaNovaBold', sans-serif;
}

.factorytalkhub .section{
  padding:5%;
}
.ds-vertical-align{
  display:flex !important;
  flex-direction:column;
  align-items:center;
  justify-content:center;
}
.ds-horizontal-align{
  display:flex !important;
  flex-direction:row;
  align-items:center;
  justify-content:center;
}
.factorytalkhub .section-header h2{
color:#003f7e;
}
.factorytalkhub .section-header {
margin-bottom:40px;
}

/* colores de fondos */
.factorytalkhub .bg-azul{
  background-color:#1e8db7;
}
.factorytalkhub .bg-gris{
  background-color:#ebebeb;
}

.bg-blanco{
  background-color:#fff;
}
.factorytalkhub .bg-dark-azul{
  background-color:#003f7e;
}
/* colores de fondos */
.font-bco, .font-bco h1, .font-bco h2, .font-bco h3, .font-bco a{
color:white !important;}

.font-azul, .font-azul h1, .font-azul h2, .font-azul h3, .font-azul a{
color:#003f7e !important;}

.font-celeste, .font-celeste h1, .font-celeste h2, .font-celeste h3, .font-celeste a{
color:#1e8db7 !important;}



/* defaults --------------------------------- */


.factorytalkhub .introduccion:before{
	content:"";
	display: block;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background-color: rgba(0, 0, 0, .0);
	z-index:1;
}
.factorytalkhub .introduccion-header{
  height:550px;
  min-height:400px;
  display:block;
  position:relative;
  background-size:cover;
  background-position:center;
}
.factorytalkhub .introduccion-header-short{
  height:350px;
  min-height:400px;
  display:block;
  position:relative;
  background-size:cover;
  background-position:center;
}


.factorytalkhub .introduccion .logo-top{
width:100%;
  max-width:350px;
    position:relative;
  z-index:2;
}
.factorytalkhub .intro-logo-txt{
    z-index: 2 !important;
    position: relative;
    text-align: center;
    display: flex;
    flex-direction: column;
    /* justify-content: center; */
    align-items: center;
}

.factorytalkhub .rc-section{
padding:5% !important;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:20px;
}
.factorytalkhub .text-80 {
    padding: 0 10%;
}
.factorytalkhub .rc-blurb{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:space-between;
gap:20px;
  min-height:350px;
  background-color:#f3f3f3;
  padding:30px;
  border-radius:20px;
}

/* CTA section */
.factorytalkhub .fth-cta-module{
  background-color:#1e8db7;
  border-radius:20px;
  width: 90%;
    display: block;
  padding:60px;
    margin-left: 5% !important;
    margin-bottom: 5%;
  margin-top:5%;
    position: relative;
}
.factorytalkhub .fth-cta-info{
text-align: center !important;
    display: flex !important;
    flex-direction: column;
    align-items: center;
    gap: 30px;
}
.factorytalkhub .fth-cta-img{
min-width:300px;
}
.factorytalkhub .fth-cta-module .fth-cta-cont{
  gap:40px;
  display:flex;
  align-items:center;
}

/* CTA section */



/* Botones */

.factorytalkhub .bot-alt a{
background-color: white;
    padding: 10px 30px;
    border-radius: 20px;
    width: auto;
 font-family: 'ProximaNovaBold', sans-serif;
  cursor:pointer;
}
.factorytalkhub .bot-alt:hover{
opacity:.8;
}
.factorytalkhub .bot-alt a{
  text-decoration:none;
  color:#1e8db7;
  font-weight:bold;
}


.factorytalkhub .bot-main a{
background-color: #1e8db7 !important;
    padding: 10px 30px;
    border-radius: 20px;
    width: auto;
  cursor:pointer;
  text-align:center;
  margin-bottom:20px;
}
.factorytalkhub .bot-main:hover{
opacity:.8;
}
.factorytalkhub .bot-main a{
  text-decoration:none;
  color:#fff;
  font-weight:bold;
}
.factorytalkhub .bot-accent a{
background-color: #ed1c24 !important;
    padding: 10px 30px;
    border-radius: 20px;
    width: auto;
  cursor:pointer;
  text-align:center;
  margin-bottom:20px;
  text-decoration:none;
  color:#fff;
  font-weight:bold;
  display:block;
}
.factorytalkhub .bot-accent:hover{
opacity:.8;
}

.factorytalkhub .sm-txt-bot a{
font-size:14px;
  padding: 10px 20px !important;
}

.factorytalkhub .twin-bot-cont{
  display:flex !important;
  gap:10px;
}
.factorytalkhub .twin-bot-cont .bot-sec a{
border:thin solid #1e8db7 !important;
background-color: white !important;
}

.factorytalkhub .twin-bot-cont .bot-sec a{
color:#1e8db7 !important;
}
/* Botones */

.factorytalkhub .rc-richtxt-white{
color: white !important;
}

.factorytalkhub .rc-tab-img{
width:50%;
  height:350px;
  background-color:red;
  display:block
}

.factorytalkhub .sect-design-hub{
  background-color:#ebebeb;

}

.factorytalkhub .sect-design-hub .rc-sub-cover img{
width:100%;
}


.factorytalkhub .sect-design-hub .rc-sub-col{
  padding:3% 5%;

}
.factorytalkhub .sect-design-hub .rc-sub-col img{
width:80%;

  display:block;
  margin-bottom:30px;
}


.factorytalkhub .ftd-solutions{
display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: space-evenly;
    align-items: center;
  padding-bottom:40px;
}
.factorytalkhub .ftd-solutions .ftd-solutions-item{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    padding: 3%;
    width: 350px;
      height: auto;
  margin-bottom:40px;

}
.factorytalkhub .ftd-solutions .ftd-solutions-item .img-bola{
  width:200px;

}
.factorytalkhub .ftd-solutions .ftd-solutions-item .img-logo{
width: 250px;
 padding: 20px;
}
.factorytalkhub .ftd-solutions .ftd-solutions-item .item-info{
text-align:center;
  height:130px;
}
.factorytalkhub .ftd-solutions .ftd-solutions-item .item-info  h4 {
  font-size: 1.3rem;
}

 /* /////// FactoryTalk Detalle /////// */

/*Header text + image ------------------------------ */


.factorytalkhub .header-info-plus-img .info-cont{
padding: 3%;
    display: flex;
    flex-direction: column;
    gap: 30px;
    justify-content: center;
    height: 550px;
}
.factorytalkhub .header-info-plus-img .info-cont .header-info-txt{
  color:white;
}
.factorytalkhub .header-info-plus-img .info-cont .header-info-txt h1{
margin-bottom:20px;
}
.factorytalkhub .header-info-plus-img .info-cont .header-info-txt h2{
    font-family: 'ProximaNova', sans-serif;
  font-size:1.3rem;
}
.factorytalkhub .header-info-plus-img .info-img{
   height: 550px;
  min-height: 450px;
  display:block;
  background-size:cover;
  background-repeat:no-repeat;
  width:59.8%;
  margin-left: 0;
  margin-right: 0;
}

/*Header text + image ------------------------------ */

/* Intro info ------------------------------ */

.factorytalkhub .intro-info{
gap:30px;}
.factorytalkhub .intro-info h3{
color:#003f7e !important;
  font-size: 1.7rem;
  margin-bottom:20px;
  font-family: 'ProximaNovaBold', sans-serif;
}
.factorytalkhub .intro-info img{
width:500px;
  border:thin solid #000;
}
/* Intro info ------------------------------ */

/*RC- REGULAR BLURB ------------------------------ */
.factorytalkhub .rc-regular-blurb{
display:flex;
 flex-direction: column;
  gap:10px;
  align-items:center;

  padding:3%;
  text-align: center;
  min-height:200px;
}
.factorytalkhub .three-col{
  width:28vw;
}
.factorytalkhub .three-col-cta{
  width:25vw;
}
.factorytalkhub .two-col{
  width:35vw;
}
@media only screen and ( max-width: 479px ) {
.factorytalkhub .rc-regular-blurb{
  min-height:0px;
  }
  .factorytalkhub .three-col, .factorytalkhub .two-col, .factorytalkhub .three-col-cta{
     width:75vw;
  }
}

.factorytalkhub .rc-regular-blurb .blurb-img{

}
.factorytalkhub .rc-regular-blurb .blurb-txt{

}
.factorytalkhub .rc-regular-blurb .blurb-txt h3{
color:#003f7e !important;
 line-height:1.5rem;
}
.factorytalkhub .rc-blurb-wrap{
display:flex;
  justify-content:center;
  gap:30px;
  flex-wrap:wrap;
}
/*RC- BLURB ------------------------------ */

/* cierre CTA ----------------------------*/
.cierre-cta{
padding:5%;
  border-radius:20px;
  background-image:url(https://1842664.fs1.hubspotusercontent-na1.net/hubfs/1842664/bg-cta.webp);
  background-size:cover;
}


/* section header 2 columns text + image ----------------------*/

.factorytalkhub .head-2co-txt-img h2{
  font-family: 'ProximaNovabold', sans-serif;
  font-size:2rem;
  margin-bottom:20px;
}

.factorytalkhub .head-2co-txt-img .row-fluid {
    display: flex;

}
@media only screen and ( max-width: 479px ) {
.factorytalkhub .head-2co-txt-img .row-fluid {
  flex-direction: column;
}
}

.factorytalkhub .head-2co-txt-img .txt-info-col, 
.factorytalkhub .head-2co-txt-img .widget-span {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/* Forcing .txt-info-col to match the height of its sibling column */
.factorytalkhub .head-2co-txt-img .row-fluid > .span7, 
.factorytalkhub .head-2co-txt-img .row-fluid > .span5 {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.factorytalkhub .head-2co-txt-img .span7 .row-fluid-wrapper,
.factorytalkhub .head-2co-txt-img .span5 .row-fluid-wrapper {
    height: 100%;
    display: flex;
    align-items: center;
}


.rc-disc{font-size:12px; text-align:center; margin:10px 0;}
.factorytalkhub .ft-form {
    opacity: 1;
    background-color: white;
    padding: 5%;
    border-radius: 20px;
}
.factorytalkhub .ft-form input, .factorytalkhub .ft-form select {
width:100% !important;
  height:40px;
  background-color:#f5f8fa;
      border: 1px solid #959494;
}
.factorytalkhub .ft-form label {
font-size:13px !important;
}

.factorytalkhub .ft-form .form-columns-2, .factorytalkhub .ft-form .form-columns-1{
margin-bottom:10px;
}

.factorytalkhub .ft-form .hs-button{
background: #FF7A59;
    border-color: #FF7A59;
    color: #FFFFFF;
    font-family: arial, helvetica, sans-serif;
    line-height: 12px;
    display: inline-block;
    font-size: 12px;
    width: auto !important;
    border: none;
    padding: 1em 2em;
    border-radius: 10px;
    margin-top: 10px;
    }


/* IMagenes de fondo del header de pagina de detalle */
.factorytalkhub .bg-img-header-designstudio{
background-image:url(https://1842664.fs1.hubspotusercontent-na1.net/hubfs/1842664/cover.webp);
}
.factorytalkhub .bg-img-header-twinstudio{
background-image:url(https://1842664.fs1.hubspotusercontent-na1.net/hubfs/1842664/cover-bg.webp);
}
.factorytalkhub .bg-img-header-vaul{
background-image:url(https://1842664.fs1.hubspotusercontent-na1.net/hubfs/1842664/vault-cover.webp);
}
.factorytalkhub .bg-img-header-remoteaccess{
background-image:url(https://1842664.fs1.hubspotusercontent-na1.net/hubfs/1842664/remote-cover.webp);
}
.factorytalkhub .bg-img-header-optix{
background-image:url(https://1842664.fs1.hubspotusercontent-na1.net/hubfs/1842664/optix-cover.webp);
}
.factorytalkhub .bg-img-header-optixstudio{
background-image:url(https://1842664.fs1.hubspotusercontent-na1.net/hubfs/1842664/optixstudio-cover.webp);
}
.factorytalkhub .bg-img-header-optixpanel{
background-image:url(https://1842664.fs1.hubspotusercontent-na1.net/hubfs/1842664/optix-panel-cover.webp);
}
.factorytalkhub .bg-img-header-modprocess{
background-image:url(https://1842664.fs1.hubspotusercontent-na1.net/hubfs/1842664/mod-process-cover.webp);
}
.factorytalkhub .bg-img-header-asem{
background-image:url(https://1842664.fs1.hubspotusercontent-na1.net/hubfs/1842664/ASEM%206300%20copy.webp);
}
.factorytalkhub .bg-img-header-hub{
background-image: url("https://1842664.fs1.hubspotusercontent-na1.net/hubfs/1842664/FactoryTalk_Hub_1.webp");
}
 
.factorytalkhub .bg-img-header-optoxmain{
background-image: url("https://1842664.fs1.hubspotusercontent-na1.net/hubfs/1842664/optix-cover-mail.webp");
}

.factorytalkhub .bg-img-header-optixpromo{
background-image: url("https://1842664.fs1.hubspotusercontent-na1.net/hubfs/1842664/DSC00043%20copy.webp");
}

.factorytalkhub .bg-img-header-optixbox{
background-image: url("https://1842664.fs1.hubspotusercontent-na1.net/hubfs/1842664/portada%20inab-01-01.jpg");
}
/* section header 2 columns text + image ----------------------*/
.factorytalkhub .tinytext{
opacity:1;
}
.rockwell-logo img{border:none !important;}
.rockwell-logo {width:250px !important;; margin-bottom:40px !important;;}
/* css media queries */
@media only screen and ( max-width: 479px ) {
.factorytalkhub .header-info-plus-img .info-img{
   height: 250px;
    min-height: 0px;
  width:100%;
}
  .factorytalkhub .header-info-plus-img .info-cont{
    padding:8% 5%;
      height:auto;
  }
  .factorytalkhub .bot-alt{
        display: inline-block;
  }
  .ds-horizontal-align{
  flex-direction:column;
}
  .factorytalkhub .fth-cta-module {
      padding: 5%;
}
  .factorytalkhub .introduccion {
  height: 350px;
        background-size: 200%;
  }
  .factorytalkhub .rc-blurb{
  margin-bottom:30px;}
  .factorytalkhub .fth-cta-module .fth-cta-cont {
    flex-direction: column;
  }
      .factorytalkhub .fth-cta-module {
        padding: 8%;
    }
}
.factorytalkhub .fth-cta-img{
min-width:0px;
 
}

/*---- EVENTOS ----*/
    #evento2024 .eventos-wrap {
        display: flex;
        gap: 1.5em;
          margin: 2em 0;
        flex-direction: column;
      }
#evento2024 .hide{
  display:none !important;
}
#evento2024 p {
    opacity: 1;
    margin: .5em 0 1em;
}
      #evento2024 .eventos-wrap .eventos-item {
        background-color: white;
        padding: 2em;
        display: flex;
        gap: 1.5em;
        min-height: 400px;
        margin: 1em;
        -webkit-box-shadow: 0px 10px 25px 6px rgba(224, 217, 224, 1);
        -moz-box-shadow: 0px 10px 25px 6px rgba(224, 217, 224, 1);
        box-shadow: 0px 10px 25px 6px rgba(224, 217, 224, 1);
         opacity: 1;
    transform: scale(1) translate(0, 0);
    transition: opacity 0.5s ease, transform 0.5s ease, margin 0.5s ease;
    box-sizing: border-box;
      }

/* Ocultar con fade out y colapsar la escala */
.eventos-item.hidden {
    opacity: 0;
    transform: scale(0);
    pointer-events: none;
}

/* Hacer que la tarjeta esté completamente oculta */
.eventos-item.display-none {
    display: none !important;
}

.filter-buttons {
    display: flex;
    gap: 10px;
    justify-content: center;
    padding: 2em 0 0;
}
.filter-buttons button{
opacity:1;
}
.filter-buttons button {
    padding: 10px 15px;
    margin-right: 10px;
    border: none;
    background-color: #ebebeb;
    cursor: pointer;
}

.filter-buttons button:hover {
   background-color:#ef0000 !important;
  color:white;
}

/* Estilo para el botón activo */
.filter-buttons button.active {
    background-color:#ef0000 !important;
    font-weight: bold;
   color:white;
}

      #evento2024 .event-col {
        flex: 1;
            align-items: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: center;
      }
#evento2024 .eventos-wrap button {
        background-color: #ef0000;
        color: #fff;
        padding: 0.7em 1.5em;
        border: none;
        font-size: 1rem;
        transition: all 0.3s ease-in-out;
      }
      #evento2024 .eventos-wrap button:hover {
        background-color: #69141e;
      }

      #evento2024 .eventos-wrap .button-wrap {
        display: flex;
        gap: 1em;
        margin-top:.5em;
      }
      #evento2024 .event-detail-wrap {
        display: flex;
        flex-direction: column;
        gap: 0.5em;
        font-family:noto sans;
      }
      #evento2024 .event-detail {
        display: flex;
        flex-direction: column;
      }
      #evento2024 .event-detail-title {
        color: #ef0000;
        font-family: noto sans;
      }
#evento2024 .event-info {
    gap: 1em;
}
      #evento2024 h2 {
        color: #ef0000;
        font-weight: bold;
        font-family: oswald;
    margin-top: .3em;
        line-height: 1em;
      }
      #evento2024 h3 {
        color: #ef0000;
        font-weight: bold;
        font-size: 0.7rem;
        margin: 0;
        background-color: #ef0000;
        color: #fff;
        text-transform: uppercase;
        letter-spacing: 4px;
        display: inline-block;
        padding: 0.4em 1em;
      }
      #evento2024 .event-img img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        border:thin solid #ebebeb;
      }
      @media only screen and (max-width: 479px) {
        #evento2024 .eventos-item {
          display: flex;
          flex-direction: column;
          gap: 1.5em;
        }
     
      }

/*-- CURSOS ROCKWELL --*/
.cr24 .cursos-wrap{
opacity: 1;
    display: flex;
    flex-wrap: wrap;
  justify-content:center;
}
.cr24 .cursos-item{
    opacity: 1;
    padding: 2em;
    display: flex;
    border: thin solid #e2e2e2;
    gap: 10px;
    height: 100%;
    justify-content: space-around;
    flex-direction: column;
    width: 500px;
    min-height: 300px;
  background:white;
  margin: .5em 1em;
}
.cr24 .cursos-codigo p{
    opacity: 1;
    color: #a00f28;
    margin-bottom: 10px;
    border-radius: 50px;
    display: inline-block;
}
.cr24 .cursos-titulo h3{
opacity:1;
 font-size:1.4rem;
  color:#1f1f1f;
}
.cr24 .cursos-fecha {
opacity:1;
  font-size:.9rem;
  margin-bottom:0px;

    padding: .7em 1em;
    background: #f5f5f5;
}
.cr24 .cursos-fecha p{
opacity: 1;
    font-size: .9rem;
    margin-bottom: 0px;
  
}
.cr24 .cursos-fecha:before{
opacity:1;
     color:#ef0000;
  font-family: "ProximaNovaSemiBold", sans-serif;
  
}
.cr24 .enero:before{
  content:"Enero"; 
}
.cr24 .febrero:before{
  content:"Febrero"; 
}
.cr24 .marzo:before{
  content:"Marzo"; 
}
.cr24 .abril:before{
  content:"Abril"; 
}
.cr24 .mayo:before{
  content:"Mayo"; 
}
.cr24 .junio:before{
  content:"Junio"; 
}

.cr24 .julio:before{
  content:"Julio"; 
}
.cr24 .agosto:before{
  content:"Agosto"; 
}
.cr24 .septiembre:before{
  content:"Septiembre"; 
}
.cr24 .octubre:before{
  content:"Octubre"; 
}
.cr24 .noviembre:before{
  content:"Noviembre"; 
}
.cr24 .diciembre:before{
  content:"Diciembre"; 
}

.cr24 .cursos-grupo-fechas{
opacity:1;
  display:flex;
  gap:10px;
  flex-wrap:wrap;
}
@media only screen and (max-width: 479px) {
.cr24 .cursos-item{

    width: 100%;
    min-height: 250px;
}
     
      }

/* RS Styles 
ROJO 100: #ef0000
ROOJO 200: #a00f28
ROJO 300: #69141e
NEGRO BASE: #1f1f1f

*/
.rs-rojo-100{color:#ef0000 !important;}
.rs-rojo-200{color:#a00f28 !important;}
.rs-rojo-300{color:#69141e !important;}
.rs-gris{color:#1f1f1f !important;}
.rs-blanco{color:#fff !important;}

.rs-bg-rojo-100{background-color:#ef0000 !important;}
.rs-bg-rojo-200{background-color:#a00f28 !important;}
.rs-bg-rojo-300{background-color:#69141e !important;}
.rs-bg-gris{background-color:#1f1f1f !important;}

.rs .bot-rs a{
  background-color: #ef0000 !important;
    padding: 10px 30px;
    border-radius: 20px;
    width: auto;
  text-decoration:none;
    cursor: pointer;
    text-align: center;
    margin-bottom: 20px;
  color:white;
}

.rs .bot-rs {
    margin-top: 20px;
}
.rs .hide{
display:none !important;
}

/* curso rockwell single */

.rs-overlay-bg:before{
	content:"";
	display: block;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background-color: rgba(0, 0, 0, .7);
	z-index:0;
}

.cr24 .cs-headerinfo{
z-index:2;
  color:white;
  position:relative;
      display: flex;
    flex-direction: column;
    gap: 5px;
}

.cr24 .cs-header{
 position:relative;
  padding-top:5em;
  background-size:cover;
  background-position:center;
}

.cr24 .cs-detalles-curso{
opacity: .8 !important;
    display: flex;
    flex-direction: column;
    gap: 5px;
  position:relative;
  font-size: 18px;
}

.cr24 .cs-agenda-curso{
margin: 5% 0px 0px;
}

.cr24 .cs-agenda-curso h2 {
    font-size: 1.5rem;
}
.cr24 .cs-agenda-curso h3 {
    font-size: 1.2rem;
}

.cr24 .cs-ficha-tecnica{
    padding: 2em;
    display: flex;
    flex-direction: column;
    gap: 2em;
  margin-bottom:2em;
  border-radius:20px;
}

.cr24 .cs-ficha-tecnica p{
margin-bottom:0 !important;}

.cr24 .cs-ficha-tecnica-info{
    color: white;
    text-align: center;
    font-size: 1.3rem;
}
.cr24 .cs-ficha-tecnica-info strong {
    font-size: 1rem !important;
}
.cs-legales{
text-align:center;}
.cr24 .sc-legales{
padding:2em;
border:thin solid #a00f28;
  text-align:center;
  font-weight:bold;
  margin:2em 0px;
}
.cr24 .cs-col1{
margin-bottom:2em;}
.rs-font-bold{
font-family: 'ProximaNovaBold', sans-serif !important;}

.cr24 .cs-audiencia:before, .cr24 .cs-inicia:before, .cr24 .cs-duracion:before, .cr24 .cs-presencial:before{
    content: "";
 background-size:cover;
    width: 20px;
    display: block;
    position: absolute;
    height: 20px;
  left:-25px;
}

.cr24 .cs-audiencia:before{
  background-image: url("https://1842664.fs1.hubspotusercontent-na1.net/hubfs/1842664/icon-audiencia.png");
}
.cr24 .cs-inicia:before{
  background-image: url("https://1842664.fs1.hubspotusercontent-na1.net/hubfs/1842664/icon-calendar-1.png");
}

.cr24 .cs-duracion:before{
  background-image: url("https://1842664.fs1.hubspotusercontent-na1.net/hubfs/1842664/icon-duracion.png");
}

.cr24 .cs-presencial:before{
  background-image: url("https://1842664.fs1.hubspotusercontent-na1.net/hubfs/1842664/icon-mod.png");
}


/* fondos de headers de surso */
.cr24 .curso-CCP151, .cr24 .curso-CCP146{
background-image: url("https://1842664.fs1.hubspotusercontent-na1.net/hubfs/1842664/cr-bgheader-ccp146-ccp151.webp");
}
.cr24 .curso-CCN144A{
background-image: url("https://1842664.fs1.hubspotusercontent-na1.net/hubfs/1842664/cr-bgheader-CCN144A.webp");
}

.cr24 .curso-CCP250{
background-image: url("https://1842664.fs1.hubspotusercontent-na1.net/hubfs/1842664/header-bg-ccp250.webp");
}

.cr24 .curso-CPWE01{
background-image: url("https://1842664.fs1.hubspotusercontent-na1.net/hubfs/1842664/CPWE01-cover.webp");
}

.cr24 .curso-CCA183-2, .cr24 .curso-CCV207, .cr24 .curso-CCP143 {
background-image: url("https://1842664.fs1.hubspotusercontent-na1.net/hubfs/1842664/cca183-2-bg-cover.webp");
}




/* fondos de headers de surso */


/* RS deafults */

.rs a{ 
color:#a00f28;
}

.rs-hero{
min-height:450px;
  width:100%;
  position:relative;
  background-position:center;
  background-size:cover;
}

.rs-hero .container{
z-index:1;
  gap:1em;
}
.rs-dflex-col{
display:flex;
 flex-direction:column;
  justify-content:center;

}
.rs-dflex-col-center{
display:flex;
 flex-direction:column;
  justify-content:center;
  align-items:center;
}

.rs-bg-automation-fair-2024{
  background-image: url("https://1842664.fs1.hubspotusercontent-na1.net/hubfs/1842664/bg-automation-fair-24.webp");
  
}
.rs-bg-automation-fair-2024 .fair-logo {
  max-width:50%;
}
.rs-bg-automation-fair-2024 .fair-rockwell-logo {
  max-width:15%;
filter: brightness(0) invert(1);
}

.rs-bg-automationfair-gradient{
background: rgb(127,2,84) !important;
background: linear-gradient(90deg, rgba(127,2,84,1) 0%, rgba(229,88,46,1) 75%) !important;
}

.rs-overlay-bg-automationfair:before{
	content:"";
	display: block;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
background: rgb(127,2,84) !important;
background: linear-gradient(90deg, rgba(127,2,84,.95) 0%, rgba(229,88,46,.7) 75%) !important;
	z-index:0;
}
.rojo-autofair{
color:#c6163d;
}
.obtendras-cifra{
  color:#c6163d;
  font-size: 3rem;
}
#obtendras h3{
font-size:2.5rem;}
.cifra-sub{
font-size: 1.4rem;
margin-top: -15px;
}
.rs-bold{
 font-family: "ProximaNovaSemiBold", sans-serif;
}

#paquete h3{
font-size:1.5rem;}

.paquete-box{
border-radius:20px;
 color:white;
background: rgb(127,2,84) !important;
background: linear-gradient(90deg, rgba(127,2,84,1) 0%, rgba(237,119,41,1) 75%) !important;
  gap:1rem;
}
.paquete-box h4{
font-size:1.2rem;
}

.paquete-box .paquete-legales{
font-size:.8rem;
}

#paquete .col-subsection{
margin-bottom:4em;
}
.em-cont-col{gap:1.5em;}
#contactos .rs-font-bold{font-size:1.3rem;}

.inv-rockwell-bg-zigzag{
  background-image: url("https://1842664.fs1.hubspotusercontent-na1.net/hubfs/1842664/invitacion-rockwell-bg-zigzag.webp");
  background-size:cover;
  background-position: center bottom;

}

.rock-reg-prod .blurb img{
width:200px;
}

.banner-reg-prod-rockwell{
  background-image: url("https://1842664.fs1.hubspotusercontent-na1.net/hubfs/1842664/reg-prod-rock-bg.webp");
  background-size:cover;
      padding: 3em;
    min-height: 250px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
  flex-direction:column;
  gap:1.5em;
}

.banner-reg-prod-rockwell h3{
    font-size: 2.5rem;
    text-align: center;
}
.banner-reg-prod-rockwell button{
border-radius: 20px;
  border: 2px solid white;
  padding: .3em 2em;
  font-size:1.1rem;
}
.banner-reg-prod-rockwell a{
text-align: center;
}

 .ent-loto .popup-overlay-loto {
      display: none; /* Oculto inicialmente */
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.5);
      justify-content: center;
      align-items: center;
    }

    /* Estilos del contenedor del pop-up */
    .ent-loto .popup-content-loto {
      background: #fff;
      padding: 20px;
      max-width: 500px;
      width: 100%;
      border-radius: 8px;
      position: relative;
    }

    /* Estilos del botón de cierre */
    .ent-loto .close-btn-loto {
      position: absolute;
      top: 10px;
      right: 10px;
      font-size: 18px;
      cursor: pointer;
    }


.boton-descargas{
cursor: pointer !important;
display: inline-block !important;
    font-weight: bold !important;
    text-align: center !important;
    text-decoration: none !important;
background: rgb(48, 127, 205) !important;
    border-radius: 5px !important;
    border-width: 0px !important;
    color: rgb(255, 255, 255) !important;
    font-family: sans-serif !important;
    height: auto !important;
    padding: 10px 15px !important;
    width: auto !important;
    line-height: 1.5em !important;
}



@media only screen and (max-width: 479px) {
.rs-hero{
min-height:250px;
}
  .rs-bg-automation-fair-2024 .fair-logo {
  max-width:90% !important;
}
.rs-bg-automation-fair-2024 .fair-rockwell-logo {
  max-width:35% !important;;
filter: brightness(0) invert(1);
}
  .em-cont-item {
    text-align: center;
}
}