/*
  Theme Name:     Timingsense
  Author:         Alberto Gonzalez
  Template:       jupiter
  Text Domain:  mk_framework
  Domain Path:  /languages/
*/


#mk-footer .mk-footer-logo, .fancybox-skin, .mk-responsive-wrap {
  box-sizing: border-box
}

.erinyen .tp-tab-desc, .erinyen .tp-tab-title {
  font-family: "Open Sans"
}

.mobileHidden {
  display: none
}

.txtRight {
  text-align: right
}

.txtCenter {
  text-align: center
}

.txtLeft {
  text-align: left
}

.hb-custom-header #mk-page-introduce, .mk-header {
  background: #FFF !important
}

.langNav, .langNav * {
  color: #AEB8BF !important
}

.header-style-1 .menu-hover-style-3 .main-navigation-ul > li > a.menu-item-link {
  line-height: 40px !important;
  border-radius: 40px;
  border: none
}

.menu-hover-style-3 .main-navigation-ul > li.menu-item:hover > a.menu-item-link, .menus-hover-style-3 .main-navigation-ul > li.menu-item > a.menu-item-link:hover, .menu-hover-style-3.mk-vm-menuwrapper li:hover > a, .menu-hover-style-3.mk-vm-menuwrapper li > a:hover {
  border: none !important;
  color: #1D67FF
}

.header-style-1 .menu-hover-style-3 .main-navigation-ul > li.featuredNav > a.menu-item-link {
  line-height: 40px !important;
  border-radius: 40px;
  border: 1px solid #F07;
  background: #FFF;
  color: #F07;
  padding: 0 40px !important
}

.mk-header-inner {
  border-bottom: 0
}

.a-sticky .mk-header.sticky-style-fixed .mk-header-bg {
  border-bottom: 5px solid #FFF
}

.header-style-1.a-sticky .menu-hover-style-3 .main-navigation-ul > li.featuredNav > a.menu-item-link {
  border: 1px solid #F07;
  background: #FFF;
  color: #F07; /*border:1px solid #F07;background:#F07;color:#FFF*/
}

#secondaryNav.ts-sticky {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  z-index: 999999;
  background: #FFF !important
}

.is_thinnav .menu-hover-style-3 .main-navigation-ul > li.featuredNav > a.menu-item-link, .menu-hover-style-3 .main-navigation-ul > li.featuredNav:hover > a.menu-item-link, .menu-hover-style-3 .main-navigation-ul > li.featuredNav > a.menu-item-link:hover, .menu-hover-style-3.mk-vm-menuwrapper li.featuredNav:hover > a, .menu-hover-style-3.mk-vm-menuwrapper li > a:hover {
  border: 1px solid #F07 !important;
  background: #FFF;
  color: #F07; /*border:1px solid #F07!important;background:#F07;color:#FFF*/
}

.mk-header.sticky-style-fixed .header-logo.logo-has-sticky img {
  margin: 4px 0
}

.menu-hover-style-3 .main-navigation-ul > li.current-menu-ancestor > a.menu-item-link, .menu-hover-style-3 .main-navigation-ul > li.current-menu-item > a.menu-item-link, .menu-hover-style-3.mk-vm-menuwrapper li.current-menu-ancestor > a, .menu-hover-style-3.mk-vm-menuwrapper li.current-menu-item > a {
  border: none;
  background: 0 0;
  color: #000
}

.mk-main-navigation .current-menu-item > a:after, .mk-main-navigation .current-page-ancestor > a:after {
  content: '';
  display: block;
  height: 1px;
  width: 100%;
  background: rgba(29, 104, 255, 1);
  background: -moz-linear-gradient(left, rgba(29, 104, 255, 1) 0, rgba(157, 0, 255, 1) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0, rgba(29, 104, 255, 1)), color-stop(100%, rgba(157, 0, 255, 1)));
  background: -webkit-linear-gradient(left, rgba(29, 104, 255, 1) 0, rgba(157, 0, 255, 1) 100%);
  background: -o-linear-gradient(left, rgba(29, 104, 255, 1) 0, rgba(157, 0, 255, 1) 100%);
  background: -ms-linear-gradient(left, rgba(29, 104, 255, 1) 0, rgba(157, 0, 255, 1) 100%);
  background: linear-gradient(to right, rgba(29, 104, 255, 1) 0, rgba(157, 0, 255, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d68ff', endColorstr='#9d00ff', GradientType=1)
}

.a-sticky .mk-header-holder {
  box-shadow: 0 2px 2px rgba(0, 0, 0, .2)
}

.secondarynav-wrapper ul {
  border: none !important;
  text-align: right
}

.secondarynav-wrapper ul > li {
  display: inline-block;
  border: none;
  background: 0 0
}

.secondarynav-wrapper ul > li > a {
  color: #000;
  font-size: 12px;
  font-weight: 400;
  background: 0 0
}

.secondarynav-wrapper .widget_nav_menu ul li.current_page_item a, .secondarynav-wrapper .widget_nav_menu ul li:hover a {
  font-weight: 400;
  color: #1D67FF;
  background: 0 0 !important
}

.secondarynav-wrapper .navPresupuesto > a {
  line-height: 32px !important;
  border-radius: 32px;
  border: 1px solid #F07;
  color: #F07 !important;
  font-weight: 600 !important;
  padding: 0 20px !important
}

.secondarynav-wrapper .widget_nav_menu ul li.navPresupuesto:hover > a, .ts-sticky .secondarynav-wrapper .navPresupuesto > a {
  border: 1px solid #F07;
  background: #F07 !important;
  color: #FFF !important
}

.ts_sticky_nav {
  display: none;
  float: left;
  margin-right: 20px;
  padding-right: 20px;
  border-right: 1px solid #d3d9dd
}

#secondaryNav.ts-sticky .ts_sticky_nav {
  display: block
}

.ts_sticky_nav img {
  max-height: 32px;
  max-width: 32px
}

.ts_sticky_product_name {
  float: left !important;
  margin: 0 !important
}

.ts_sticky_nav_product * {
  line-height: 32px !important;
  vertical-align: middle
}

.secondarynav-wrapper .vc_wp_custommenu, .secondarynav-wrapper .widget {
  margin: 0
}

.secondarynav-wrapper .menu {
  margin: -1px 0
}

#secondaryNav {
  margin-top: 0;
  border-bottom: 1px solid #d3d9dd;
  border-top: 1px solid #d3d9dd;
  padding: 2px 0
}

.ts_sticky_nav_product {
  margin: 8px 0
}

header#mk-header-1.is_thinnav .add-header-height, header#mk-header-1.is_thinnav .header-style-1 .menu-hover-style-1 .main-navigation-ul > li > a, header#mk-header-1.is_thinnav .header-style-1 .menu-hover-style-2 .main-navigation-ul > li > a, header#mk-header-1.is_thinnav .header-style-1 .menu-hover-style-3 .main-navigation-ul > li, header#mk-header-1.is_thinnav .header-style-1 .menu-hover-style-4 .main-navigation-ul > li > a, header#mk-header-1.is_thinnav .header-style-1 .menu-hover-style-5 .main-navigation-ul > li, header#mk-header-1.is_thinnav .header-style-1 .mk-header-inner .mk-header-search, header#mk-header-1.is_thinnav.header-style-1 .menu-hover-style-1 .main-navigation-ul > li > a, header#mk-header-1.is_thinnav.header-style-1 .menu-hover-style-2 .main-navigation-ul > li > a, header#mk-header-1.is_thinnav.header-style-1 .menu-hover-style-3 .main-navigation-ul > li, header#mk-header-1.is_thinnav.header-style-1 .menu-hover-style-4 .main-navigation-ul > li > a, header#mk-header-1.is_thinnav.header-style-1 .menu-hover-style-5 .main-navigation-ul > li, header#mk-header-1.is_thinnav.header-style-1 .mk-header-inner .mk-header-search {
  height: 70px !important;
  line-height: 70px !important
}

header#mk-header-1.is_thinnav.header-style-1 .mk-header-padding-wrapper, header#mk-header-1.is_thinnav.header-style-2 .mk-header-padding-wrapper, header#mk-header-1.is_thinnav.header-style-3 .mk-header-padding-wrapper {
  padding-top: 71px
}

.sub-menu li:hover .nav_title a {
  color: #1D67FF
}

.main-navigation-ul li.has-mega-menu > ul.sub-menu {
  position: fixed
}

.main-navigation-ul > li.has-mega-menu > ul.sub-menu:after {
  background-color: #fff;
  box-shadow: 0 2px 2px rgba(0, 0, 0, .2);
  width: 300%;
  left: -100%;
  right: -100%;
  position: absolute;
  height: 100%;
  z-index: -1
}

.navMegaContainer {
  text-align: center
}

.navMegaContainer .nav_title {
  margin-top: 10px
}

.navMegaContainer .nav_title a {
  font-size: 12px;
  color: #000;
  font-weight: 400
}

.nav_icon img {
  max-width: 54px
}

.langNavMobile {
  display: none !important
}

.mk-css-icon-menu-line-1 {
  transform: rotate3d(0, 0, 1, -90deg);
  top: 6px
}

.mk-css-icon-menu-line-2 {
  opacity: 0
}

.mk-css-icon-menu-line-3 {
  top: -6px
}

.mk-responsive-nav > li.menu-item-has-children > .menu-item-link {
  text-align: center;
  display: block;
  margin: auto;
  float: none;
  padding: 15px 10px;
  color: #000 !important
}

.mk-responsive-wrap .menu-item-has-children .menu-item-link {
  text-align: center;
  font-weight: 600;
  color: #000 !important;
  border: none !important
}

.mk-responsive-nav .sub-menu {
  background: #f6f7f8;
  border: none !important
}

.mk-responsive-nav .mk-nav-arrow {
  position: relative;
  width: auto
}

.mk-responsive-nav li {
  text-align: center;
  border: none
}

.mk-responsive-nav li a {
  text-align: center;
  font-weight: 600;
  color: #000 !important
}

.mk-responsive-nav .menu-item-object-custom a > svg, .mk-responsive-nav .mk-nav-arrow {
  display: none
}

.mk-responsive-nav .langNav {
  display: none !important
}

.mk-responsive-nav .langNavMobile {
  display: block !important
}

.mk-responsive-nav li a:hover {
  background: 0 0
}

.mk-responsive-nav li.featuredNav a {
  color: #F07 !important
}

.mob_fixed {
  position: fixed !important;
  top: 0 !important;
  z-index: 99999999;
  width: 100% !important;
  left: 0 !important;
  background: #FFF;
  border-top: 0 !important
}

.mk-responsive-wrap {
  background: #FFF;
  top: 0;
  bottom: 0;
  height: 100%;
  padding: 10px 0
}

#mk-header-1 .mk-responsive-nav > li.menu-item-has-children > .menu-item-link:after {
  content: url(img/down.svg);
  margin: 0 0 0 10px;
  width: 14px;
  height: 18px;
  display: inline-block;
  vertical-align: bottom
}

.txtWhite, .txtWhite * {
  color: #FFF
}

.txtBlack, .txtBlack * {
  color: #000
}

.txtRegularBlack, .txtRegularBlack * {
  font-weight: 400;
  color: #888;
  font-size: 14px;
  line-height: 30px
}

.txtRegularBlack2, .txtRegularBlack2 * {
  color: #000;
  font-size: 14px;
  line-height: 30px
}

.technicalDescription, .technicalDescription * {
  color: #000;
  line-height: 30px;
  font-size: 14px;
  font-weight: 400
}

.txtSubtitle, .txtSubtitle * {
  font-size: 20px
}

.txtRegular {
  font-weight: 300
}

.mk-button--text {
  text-transform: uppercase;
  padding: 0 20px
}

.mk-button--size-medium {
  padding: 13px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 21px
}

.mk-button--size-medium > i > svg {
  width: 24px !important;
  height: 24px !important
}

.buttonProducto {
  border-radius: 4px;
  border: 1px solid #D3D9DD;
  box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, .15);
  text-align: center;
  padding: 30px 20px;
  width: 180px;
  cursor: pointer;
  margin: 25px auto;
  display: inline-block;
  background: #ebeef0;
  background: -moz-linear-gradient(top, #ebeef0 0, #fff 100%);
  background: -webkit-linear-gradient(top, #ebeef0 0, #fff 100%);
  background: linear-gradient(to bottom, #ebeef0 0, #fff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebeef0', endColorstr='#ffffff', GradientType=0)
}

.buttonProducto:hover {
  background: #ebeef0;
  background: -moz-linear-gradient(top, #ebeef0 0, #D3D9DD 100%);
  background: -webkit-linear-gradient(top, #ebeef0 0, #D3D9DD 100%);
  background: linear-gradient(to bottom, #ebeef0 0, #D3D9DD 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebeef0', endColorstr='#D3D9DD', GradientType=0)
}

.buttonProducto.active, .buttonProducto:active {
  background: #009dff;
  background: -moz-linear-gradient(45deg, #009dff 0, #1d67ff 27%, #9f00ff 100%);
  background: -webkit-linear-gradient(45deg, #009dff 0, #1d67ff 27%, #9f00ff 100%);
  background: linear-gradient(45deg, #009dff 0, #1d67ff 27%, #9f00ff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#009dff', endColorstr='#9f00ff', GradientType=1)
}

.buttonProducto .wrapButtonProducto h3 {
  font-size: 14px;
  color: #1D67FF;
  font-weight: 400;
  line-height: 19px;
  margin-top: 9px
}

.btnDownload > a, .btnSecondary .mk-button--text {
  font-size: 12px;
  line-height: 1
}

.wrapButtonProducto > span > img {
  width: 80px
}

.buttonProducto.active h3, .buttonProducto:active h3 {
  color: #FFF
}

.buttonProducto .icon-hover {
  opacity: 0;
  display: none
}

.buttonProducto.active .icon-hover, .buttonProducto:active .icon-hover {
  opacity: 1;
  display: inline-block
}

.buttonProducto.active .icon, .buttonProducto:active .icon {
  opacity: 0;
  display: none
}

.btnCTAOutline .mk-button {
  border-width: 1px !important
}

.btnDownload > a {
  padding: 7px 20px !important
}

.btnDownload .mk-button--text {
  padding: 0;
  line-height: 1
}

.btnSecondary .mk-button {
  padding: 4px 10px 5px
}

.imgmax50 img {
  max-width: 50%
}

.max100 img {
  max-width: 100px
}

.max70 {
  max-width: 70%
}

.icon90 {
  max-width: 96px !important;
  height: 96px !important
}

#sectionTypesSports .mk-image-container {
  max-width: 50px !important
}

.infoLocationBottomSection {
  position: absolute !important;
  bottom: 50px !important;
  width: 100%
}

.infoLocationBottomSection .mk-box-icon.simple_minimal-style p {
  font-size: 12px;
  font-weight: 400
}

.infoLocationBottomSection .mk-main-ico {
  margin-top: 5px
}

#secionFiabilidad {
  position: relative
}

#secionFiabilidad .page-section-content div {
  position: static
}

.heroTimingsense {
  margin-top: 55px
}

.sectionHidden {
  display: none
}

.sectionHidden .mk-image-container, .sectionHidden .mk-image-holder {
  width: 100% !important;
  max-width: 100% !important
}

.sectionHidden .mk-image-holder img {
  width: 100% !important
}

.wpcf7-form .wpcf7-text, .wpcf7-form .wpcf7-textarea {
  font-size: 16px;
  color: #000;
  line-height: 22px;
  background: #FFF;
  letter-spacing: normal;
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 30px;
  resize: none
}

.wpcf7-form .wpcf7-text {
  line-height: 50px;
  padding: 0 20px;
  border-radius: 100px
}

.wpcf7-form .wpcf7-textarea {
  padding: 10px 20px;
  border-radius: 20px;
  height: 110px
}

.wpcf7-form .wpcf7-text::-webkit-input-placeholder, .wpcf7-form .wpcf7-textarea::-webkit-input-placeholder {
  color: rgba(0, 0, 0, .4) !important
}

.wpcf7-form .wpcf7-text::-moz-placeholder, .wpcf7-form .wpcf7-textarea::-moz-placeholder {
  color: rgba(0, 0, 0, .4) !important
}

.wpcf7-form .wpcf7-text:-ms-input-placeholder, .wpcf7-form .wpcf7-textarea:-ms-input-placeholder {
  color: rgba(0, 0, 0, .4) !important
}

.wpcf7-form .wpcf7-text:-moz-placeholder, .wpcf7-form .wpcf7-textarea:-moz-placeholder {
  color: rgba(0, 0, 0, .4) !important
}

.row_action .acceptance {
  font-size: 12px;
  color: #FFF;
  float: right
}

.row_action input.wpcf7-submit {
  font-size: 16px;
  color: #FFF;
  font-weight: 600;
  background: #F07;
  border: none;
  border-radius: 100px;
  line-height: 50px !important;
  padding: 0 60px
}

.formEbook > p, .testimonial_name {
  font-weight: 400;
  font-size: 14px
}

.wpcf7-form .wpcf7-not-valid-tip {
  top: 25px;
  left: 20px;
  color: #FFF
}

.wpcf7-form .wpcf7-response-output {
  background: 0 0 !important;
  border: none !important;
  color: #FFF;
  font-size: 12px;
  text-align: center;
  display: block;
  width: 100%;
  clear: both
}

.formEbookWrap {
  max-width: 390px;
  position: relative
}

.formButton {
  position: absolute;
  top: 0;
  right: 0
}

.formButton .ajax-loader {
  display: none !important
}

.formButton .wpcf7-submit {
  margin: 0;
  border: none;
  height: 51px;
  text-indent: -9999px;
  overflow: hidden;
  background: url(img/arrow.png) center center no-repeat;
  background-size: 16px
}

.formButton .wpcf7-submit:hover {
  background-color: none
}

.testimonial_quote {
  color: #888;
  font-size: 14px;
  line-height: 30px;
  display: block;
  font-style: italic
}

.testimonial_container {
  padding-top: 10px
}

.testimonial_avatar {
  float: left
}

.testimonial_info_person {
  margin-left: 80px
}

.testimonial_info {
  clear: both;
  margin-top: 20px
}

.testimonial_name {
  color: #000;
  line-height: 30px
}

.testimonial_info_person > p {
  margin: 0
}

.testimonial_info_person > p > a {
  color: #1D67FF;
  font-size: 12px;
  cursor: pointer;
  line-height: 30px
}

.testimonials_persons > ul > li > a i {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #FFF; /*margin:-14px 0 0 -14px;*/
  transform: translateX(-50%) translateY(-30%);
  z-index: 9
}

.testimonials_persons > ul > li > a {
  position: relative;
  display: inline-block
}

.fancybox-skin {
  padding: 0 !important;
  background: 0 0 !important
}

.fancybox-inner {
  position: relative;
  padding-bottom: 56.25%;
  height: 0 !important
}

.fancybox-inner iframe {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%
}

.fancybox-close i {
  font-size: 40px !important;
  line-height: 40px !important
}

.fancybox-close {
  background: 0 0;
  height: 40px !important;
  width: 40px !important;
  top: -40px !important;
  right: 0 !important
}

.fancybox-close:hover {
  background: 0 0
}

.fancybox-close .mk-svg-icon {
  height: 37px !important
}

.mk-go-top {
  background: #fff;
  background: -moz-linear-gradient(top, #fff 0, #ebeef0 100%);
  background: -webkit-linear-gradient(top, #fff 0, #ebeef0 100%);
  background: linear-gradient(to bottom, #fff 0, #ebeef0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ebeef0', GradientType=0);
  border-radius: 5px;
  opacity: .8 !important
}

.mk-go-top svg {
  fill: #1D67FF;
  margin: 0 3px
}

.mk-footer-copyright {
  font-size: 14px;
  line-height: 14px;
  margin: 0 !important;
  padding: 20px 0 !important;
  color: #FFF !important;
  width: 100%;
  text-align: center;
  letter-spacing: .2px
}

.mk-footer-copyright > a {
  color: #FFF !important;
  padding: 0 10px !important
}

#mk-footer-navigation ul li a {
  opacity: 1;
  transition: none !important
}

.social-facebook, .social-google, .social-instagram, .social-linkedin, .social-twitter {
  margin: 13px 10px !important
}

.social-facebook a, .social-google a, .social-instagram a, .social-linkedin a, .social-twitter a {
  margin: 0 !important;
  text-indent: -999px;
  overflow: hidden;
  width: 24px;
  height: 24px;
  background: url(img/social.png) no-repeat;
  background-size: 250px;
  display: inline-block
}

#innovacion:before, .mk-image-caption:after {
  content: '';
  display: block
}

.social-facebook a {
  background-position: 6px 2px
}

.social-twitter a {
  background-position: -51px 2px
}

.social-linkedin a {
  background-position: -108px 2px
}

.social-google a {
  background-position: -225px 2px
}

.social-instagram a {
  background-position: -168px 2px
}

.social-facebook a:hover {
  background-position: 6px -24px
}

.social-twitter a:hover {
  background-position: -51px -24px
}

.social-linkedin a:hover {
  background-position: -108px -24px
}

.social-google a:hover {
  background-position: -225px -24px
}

.social-instagram a:hover {
  background-position: -168px -24px
}

.mk-image-caption {
  position: absolute;
  top: 5%;
  right: 15%;
  font-size: 12px;
  width: 320px;
  text-align: left;
  padding-left: 100px
}

.erinyen .tp-tab-desc, .mk-list-styles ul li, .mk-list-styles ul li * {
  font-size: 14px;
  font-weight: 400
}

.caption-r0t20 .mk-image-caption {
  position: absolute !important;
  top: 50%;
  right: -15%
}

.caption-r5t20 .mk-image-caption {
  top: 20%;
  right: -5%
}

.white-caption .mk-image-caption {
  color: #FFF
}

.mk-image-caption:after {
  background-image: url(img/point-left.png);
  width: 300px;
  height: 58px;
  background-repeat: no-repeat;
  background-position: top left;
  margin-left: -60px;
  margin-top: 10px
}

.mk-image-caption * {
  font-style: normal !important
}

.mk-list-styles ul li {
  position: relative;
  margin: 0 0 10px;
  padding: 0 0 0 30px;
  line-height: 30px !important
}

#sectionTypesSports .mk-padding-wrapper, #softwareSectionSencillo .mk-padding-wrapper {
  padding: 0
}

#sectionHero {
  position: relative
}

#sectionHero .page-section-content div {
  position: static
}

#sectionHero .page-section-content .mk-image-container {
  position: relative
}

#innovacion .page-section-content {
  -webkit-box-align: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  align-self: flex-start
}

#innovacion:before {
  background: url(img/perspective-mockup.png) center bottom no-repeat;
  width: 100%;
  height: 65%;
  position: absolute;
  background-size: cover;
  bottom: 0;
  z-index: 1
}

.checklist li:before, .gchecklist li:before, div[data-charcode=f00c] li:before {
  content: '';
  width: 20px;
  height: 21px;
  top: 4px;
  background-size: 18px;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute
}

#slideBar {
  position: absolute !important;
  bottom: -3px;
  left: 0;
  right: 0
}

#slideBar .mk-button--icon {
  margin: 0 !important
}

#slideBar .mk-button--text, .checklist svg, .mk-svg-icon[data-name=mk-icon-ok] {
  display: none
}

.checklist li:before, div[data-charcode=f00c] li:before {
  display: block;
  background-image: url(img/check.png);
  left: -10px
}

.gchecklist svg {
  display: none
}

.gchecklist li:before {
  display: block;
  background-image: url(img/check_green.png) !important;
  left: 0 !important
}

.tp-tab-mask, .tp-tabs {
  height: 90px !important;
  max-height: 90px !important;
  width: 100% !important
}

#sectionUnion .background-layer {
  background-size: 50%
}

#sectionTypesSports .column_container {
  background-size: 100% !important;
  transition: background-size 1s ease-in;
  -moz-transition: background-size 1s ease-in;
  -ms-transition: background-size 1s ease-in;
  -o-transition: background-size 1s ease-in;
  -webkit-transition: background-size 1s ease-in
}

#sectionTypesSports .column_container:hover {
  background-size: 120% !important
}

.erinyen .tp-tab-title {
  color: #1d67ff;
  font-weight: 400;
  padding-bottom: 0;
  opacity: 0;
  border-bottom: 2px solid #FFF !important
}

.tp-tab, .tp-tab.selected .tp-tab-title, .tp-thumb {
  opacity: 1
}

.tp-tab.selected .tp-tab-title, .tp-tab:hover .tp-tab-title {
  border-bottom: 0 !important
}

.tp-tab-desc {
  border-top: 2px solid #AEB8BF;
  padding-top: 10px;
  margin-top: 10px
}

.tp-tab:hover .tp-tab-desc {
  color: #1d67ff
}

.tp-tab.selected .tp-tab-desc, .tp-tab:hover .tp-tab-desc {
  border-top: 4px solid #1D67FF !important
}

.erinyen .tp-tab-desc {
  color: #888
}

.tp-tabs {
  max-width: 1100px !important;
  box-sizing: border-box !important
}

div#carousel_desktop_forcefullwidth {
  padding-bottom: 100px;
  top: -100px
}

.tp-tab-mask {
  max-width: 100% !important
}

.tp-tab {
  display: inline-block !important;
  height: auto !important
}

.tp-tabs-inner-wrapper {
  text-align: center;
  height: 90px !important
}

div#slideContainer {
  position: relative
}

#slideContent {
  z-index: 9999
}

#sliderTimmingRev {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0
}

div#bottomSecionFiabilidad {
  max-width: 80%
}

#sectionHero .sectionHero-img img {
  width: auto !important
}

#toggleSubmenu {
  display: none;
  z-index: 9999
}

#carousel_movil_wrapper .tp-tab {
  display: none !important
}

#carousel_movil_wrapper .tp-tab.selected {
  display: block !important;
  width: 100% !important;
  left: 0 !important
}

#carousel_movil_wrapper .tp-tabs-inner-wrapper {
  width: 100% !important;
  left: auto !important
}

#carousel_movil_wrapper .tp-tab.selected .tp-tab-desc, #carousel_movil_wrapper .tp-tab:hover .tp-tab-desc {
  border: none !important;
  padding: 0 !important;
  margin: 0 !important
}

#carousel_movil_wrapper .erinyen .tp-tab-title {
  color: #333 !important
}

#carousel_movil .tparrows:before {
  color: #b1b1b1;
  font-size: 20px !important
}

#carousel_movil .tparrows:hover {
  background: 0 0 !important
}
table.table { border-collapse: collapse; border: 1px solid #ddd;}
table.table td, table.table th { text-align: left; vertical-align: middle; font-size: 12px; color: #777; padding: 5px 15px;}
table.table tr { border-top: 1px solid #f4f4f4;}
select.wpcf7-form-control {
  border-radius: 25px !important;
  width: 100%  !important;
  display: block !important;
  padding: 16px 20px !important;
  margin-bottom: 30px;
  font-weight: 400 !important;
  color: #999 !important;
  font-size: 16px !important;
  line-height: 20px !important; 
}
@media only screen and (max-width: 600px) {
  .wpml-ls-current-language {display: none;}
}

.wpml-ls-current-language {
  padding-left: 15px !important;
}

.wpml-ls-current-language, .wpml-ls-current-language > * {
  color: #AEB8BF !important;  
  fill: #AEB8BF;
}

.wpml-ls-current-language:hover, .wpml-ls-current-language:hover > * {
  color:  #1D67FF !important; 
  fill:  #1D67FF;
}

.wpml-ls-current-language:hover:before {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: -16px;
  position: relative;
  top: 3px;
  content: url("data:image/svg+xml; utf8, <svg class='mk-svg-icon' data-name='mk-li-web' data-cacheid='icon-5afada41a6663' style=' height:16px; width: 16px; fill: #1D67FF;' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M256 4.877c-138.69 0-251.123 112.425-251.123 251.123 0 138.681 112.433 251.123 251.123 251.123 138.689 0 251.123-112.442 251.123-251.123 0-138.698-112.434-251.123-251.123-251.123zm219.104 235.397h-90.914c-1.372-38.104-7.671-73.74-17.78-104.747 17.366-8.537 33.598-18.99 48.419-31.13 34.295 35.912 56.543 83.35 60.275 135.877zm-203.409-201.739c30.363 8.645 57.262 41.89 75.004 88.669-23.343 9.794-48.58 15.925-75.004 17.672v-106.341zm39.407 4.721c34.9 9.058 66.459 26.486 92.393 50.013-13.066 10.53-27.259 19.727-42.396 27.314-12.706-33.031-29.903-59.823-49.997-77.327zm-70.797-4.721v106.341c-26.424-1.747-51.661-7.848-74.997-17.641 17.734-46.78 44.626-80.04 74.997-88.7zm-89.382 82.033c-15.136-7.603-29.374-16.738-42.449-27.283 25.95-23.543 57.539-40.986 92.47-50.028-20.102 17.488-37.314 44.28-50.021 77.311zm89.382 40.05v79.656h-96.77c1.357-35.499 7.25-68.958 16.562-98.126 24.953 10.346 51.952 16.722 80.208 18.47zm0 111.047v85.327c-27.635 1.701-54.044 7.878-78.537 17.81-10.269-30.333-16.799-65.6-18.232-103.137h96.769zm0 101.068v100.654c-29.291-8.353-55.348-39.59-73.081-83.794 22.807-9.319 47.385-15.159 73.081-16.86zm-39.254 96.041c-33.475-8.661-63.854-25.061-89.175-47.132 12.668-9.84 26.348-18.439 40.878-25.566 12.531 30.946 29.107 56.037 48.297 72.698zm70.644 4.629v-100.67c25.704 1.701 50.289 7.51 73.096 16.845-17.733 44.219-43.798 75.471-73.096 83.825zm87.55-77.296c14.531 7.142 28.241 15.68 40.901 25.52-25.32 22.071-55.684 38.472-89.159 47.132 19.167-16.646 35.735-41.737 48.258-72.652zm-87.55-39.115v-85.327h96.777c-1.441 37.537-7.962 72.805-18.224 103.122-24.494-9.948-50.917-16.078-78.553-17.795zm0-116.718v-79.656c28.263-1.763 55.247-8.169 80.208-18.516 9.311 29.183 15.212 62.658 16.569 98.172h-96.777zm-174.548-135.861c14.837 12.139 31.084 22.592 48.45 31.13-10.101 31.007-16.408 66.628-17.78 104.732h-90.922c3.732-52.512 25.98-99.951 60.252-135.862zm-60.259 167.252h90.929c1.441 40.096 8.369 77.449 19.42 109.575-16.822 8.108-32.586 18.024-47.071 29.505-36.019-36.28-59.446-85.006-63.278-139.08zm374.929 139.095c-14.469-11.48-30.241-21.382-47.047-29.49 11.051-32.141 17.972-69.494 19.42-109.606h90.922c-3.832 54.075-27.267 102.816-63.295 139.096z'></path></svg>");
}

.wpml-ls-current-language:before {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: -16px;
  position: relative;
  top: 3px;
  content: url("data:image/svg+xml; utf8, <svg class='mk-svg-icon' data-name='mk-li-web' data-cacheid='icon-5afada41a6663' style=' height:16px; width: 16px; fill: #AEB8BF;' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M256 4.877c-138.69 0-251.123 112.425-251.123 251.123 0 138.681 112.433 251.123 251.123 251.123 138.689 0 251.123-112.442 251.123-251.123 0-138.698-112.434-251.123-251.123-251.123zm219.104 235.397h-90.914c-1.372-38.104-7.671-73.74-17.78-104.747 17.366-8.537 33.598-18.99 48.419-31.13 34.295 35.912 56.543 83.35 60.275 135.877zm-203.409-201.739c30.363 8.645 57.262 41.89 75.004 88.669-23.343 9.794-48.58 15.925-75.004 17.672v-106.341zm39.407 4.721c34.9 9.058 66.459 26.486 92.393 50.013-13.066 10.53-27.259 19.727-42.396 27.314-12.706-33.031-29.903-59.823-49.997-77.327zm-70.797-4.721v106.341c-26.424-1.747-51.661-7.848-74.997-17.641 17.734-46.78 44.626-80.04 74.997-88.7zm-89.382 82.033c-15.136-7.603-29.374-16.738-42.449-27.283 25.95-23.543 57.539-40.986 92.47-50.028-20.102 17.488-37.314 44.28-50.021 77.311zm89.382 40.05v79.656h-96.77c1.357-35.499 7.25-68.958 16.562-98.126 24.953 10.346 51.952 16.722 80.208 18.47zm0 111.047v85.327c-27.635 1.701-54.044 7.878-78.537 17.81-10.269-30.333-16.799-65.6-18.232-103.137h96.769zm0 101.068v100.654c-29.291-8.353-55.348-39.59-73.081-83.794 22.807-9.319 47.385-15.159 73.081-16.86zm-39.254 96.041c-33.475-8.661-63.854-25.061-89.175-47.132 12.668-9.84 26.348-18.439 40.878-25.566 12.531 30.946 29.107 56.037 48.297 72.698zm70.644 4.629v-100.67c25.704 1.701 50.289 7.51 73.096 16.845-17.733 44.219-43.798 75.471-73.096 83.825zm87.55-77.296c14.531 7.142 28.241 15.68 40.901 25.52-25.32 22.071-55.684 38.472-89.159 47.132 19.167-16.646 35.735-41.737 48.258-72.652zm-87.55-39.115v-85.327h96.777c-1.441 37.537-7.962 72.805-18.224 103.122-24.494-9.948-50.917-16.078-78.553-17.795zm0-116.718v-79.656c28.263-1.763 55.247-8.169 80.208-18.516 9.311 29.183 15.212 62.658 16.569 98.172h-96.777zm-174.548-135.861c14.837 12.139 31.084 22.592 48.45 31.13-10.101 31.007-16.408 66.628-17.78 104.732h-90.922c3.732-52.512 25.98-99.951 60.252-135.862zm-60.259 167.252h90.929c1.441 40.096 8.369 77.449 19.42 109.575-16.822 8.108-32.586 18.024-47.071 29.505-36.019-36.28-59.446-85.006-63.278-139.08zm374.929 139.095c-14.469-11.48-30.241-21.382-47.047-29.49 11.051-32.141 17.972-69.494 19.42-109.606h90.922c-3.832 54.075-27.267 102.816-63.295 139.096z'></path></svg>");


}

.news-post-heading, .news-featured-image, .news-post-content{
  width:70%;
  margin:auto;
}

.mk-blog-grid-item .the-title {
  min-height: 67px; 
}

.mk-readmore{
  font-weight: 300;
  color: #1D67FF;
}

.mk-love-this svg, .single-social-section .blog-modern-comment svg, .single-social-section .blog-single-share svg, .single-social-section .mk-blog-print svg{
  fill: #D3D9DD;
}

.mk-blog-modern-item .blog-loop-comments, .mk-blog-modern-item .mk-blog-share, .mk-blog-modern-item .mk-love-holder{
  color: #D3D9DD;
}

.columns5 .wpb_wrapper {
  display:  flex;
  flex-direction: row;
  margin: 0 -20px;
  flex-wrap: wrap;
}

.columns5 .wpb_wrapper > div {
  padding: 0 20px;
  margin-bottom: 20px;
  flex-grow: 0;     
  flex-shrink: 0;   
  flex-basis: 20%;
  box-sizing: border-box;
}

.columns5 .wpb_wrapper > div {
  width: 100%;
}

.columns5 .wpb_wrapper > div * {
  max-width: 1000px !important;
  width: 100% !important;
}

.columns5 .mk-fancy-title  {
  margin-bottom: 0 !important;
}

.columns2 .mk-fancy-title  {
  margin-bottom: 0 !important;
}

.columns2 .mk-text-block  {
  text-align: center !important;
}

.columns2 .mk-custom-box  {
  min-height: 240px;
}

.minheight251 .mk-custom-box  {
  min-height: 251px !important;
}

.minheight251 .mk-fancy-title  {
  margin-bottom: 0 !important;
}

.minheight251 .mk-text-block  {
  text-align: center !important;
}


.minheight267 .mk-custom-box  {
  min-height: 267px !important;
}

.minheight267 .mk-fancy-title  {
  margin-bottom: 0 !important;
}

.minheight267 .mk-text-block  {
  text-align: center !important;
}



.RowPaises .mk-fancy-title  {
  margin-bottom: 0 !important;
}

.RowPaises .mk-custom-box  {
  min-height:128px;
}

@media only screen and (max-width: 600px) {
    .menu-primary_naven-container li:last-child {
        display: none;
    }
}

#mk-footer {
background-color:#0000A1;
}

.TablaPrograma{
  font-size:16px;
  border-bottom:none !important;
  font-weight: 400;
}

.TablaPrograma td {
  border-bottom:none !important;
  min-width:130px;
  padding: 4px 12px 4px 12px !important;
}

.CabeceraJornadaIzq {
  padding-right: 50px;
}

.CabeceraJornadaDcha {
  padding-left: 50px;
}

.mk-blog-single li {
  font-size: 16px;
  color: #777777;
}

.ColumnaIzq200 {
  padding-left:200px;
}

/* =============== OVERRIDES PAULA ACADEMY ============= */

.academy-product__header {
  min-height: 184px;
}

.academy-button {
  padding: 8px 35px 7px;
}

.academy-last-updates__date {
  min-width: 100px;
}

.academy-article__content img {
  width: 100%;
  max-width: 670px;
  height: auto;
  padding: 40px 0;
}

.academy-article__content a{
  color:#1D67FF;
}

.academy-product__article,
.academy-product__topic,
.academy-last-updates__title,
.academy-last-updates__category,
.academy-article__content p,
.academy-article__content li {
  font-weight: 400;
}

.academy-article__content li, .academy-article__content p{
  font-size:14px;
  color: #000000;
}

.academy-article__content ul {
  list-style: none;
  padding-left: 70px;
}

.academy-article__content ul li {
    background: url(img/check.png) no-repeat top 11px left;
  background-size: 14px;
  padding-left: 30px;
}

.academy-article__rating {
  margin-top: 60px;
  margin-bottom: 30px;
}

.academy-article__divider {
  display: block;
  height: 1px;
  background-color: #D3D9DD;
}

.mt-5{
  margin-top: 120px !important;
}
.mt-5 .academy-section__title {
  font-size: 20px !important;
  font-weight: 400 !important;
}

.academy-last-updates {
  margin-top:50px !important;
}

.academy-last-updates .academy-section__title {
  font-size: 30px !important;
  font-weight: 300 !important; 
}

.academy-featured::after {
  background-color: #fff;
}

.academy-article__content {
  position:relative;
}

.academy-form_title {
  font-size: 20px !important;
  font-weight: 600 !important;
  padding-bottom: 20px;
  color: #000000;
}

.academy-rating_content {
  font-size:14px;
  font-weight: 400;
  color:#000;
    }

.academy-rating_title {
  font-size: 20px !important;
  font-weight: 400 !important;
}
    
.academy-more-info-form {
  padding: 50px 90px 50px 90px;
}

.academy-more-info-form .academy-form__legal {
  color: #000000 !important;
}

.academy-searchform__input {
  font-size: 16px !important;
  padding: 20px 0px 20px 30px !important;
}

.list-letters {
  list-style-type: upper-alpha;
}

.academy-article__content table td {
  text-align: left !important;
  font-size: 14px;
  line-height: 1.5;
  min-width: 222px;
}

.academy-article__content table th {
    line-height:1.5;
}

.academy-article__content table {
  width: 100%;
  max-width: 670px;
  margin-right: auto;
  margin-left: auto;
}

.academy-article__content tbody tr:nth-child(odd) {
  background-color: #D3D9DD;
}

.academy-more-info-form .wpcf7-submit {
  margin-top: 0px !important;
}

/* =============== END OVERRIDES PAULA ACADEMY ============= */

/* =============== OVERRIDES PAULA LP TIMERS MEETUP ============= */

.txtSubtitleTM {
  font-size: 20px;
  color: black;
}

.txtBlack {
  color: #000000;
  line-height: 2em;
}

.txtHeightx2 {
  line-height: 2em;
}

.TMForm {
  margin-top: -106px;
}

.TMSection {
  margin-top: -35px;
}

.TMContactForm {
  padding: 50px 65px 35px 65px;
  background-image:linear-gradient(#E4E8EA, #FFFFFF );
  border-radius: 3px;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
}

/*MOBILE (xs)*/
@media (max-width: 767px) {
  .TMContactForm {
    padding: 50px 28px 35px 28px;
  }
}

/*SMALL DEVICES (sm)*/
@media (min-width: 768px) and (max-width: 991px) {

}

/*MEDIUM DEVICES (md)*/
@media (min-width: 992px) and (max-width: 1199px) {

}


/*LARGE DEVICES (lg)*/
@media (min-width: 1200px) {

}


.TMDetails td {
  color: white;
  font-size: 18px;
  font-weight: 700;
}

.TMDetails tr {
  background-color: rgba(0,0,0,0) !important;
}
/* =============== END OVERRIDES PAULA LP TIMERS MEETUP ============= */

/* ============ INFO BLOCK =========== */
.info-block .mk-text-block ul {
  margin-left: 0;
  list-style: none;
  color: #777777;
  line-height: 1.66em;
  font-size: 16px;
}

.info-block .mk-text-block ul li {
  background: url(img/check.png) no-repeat top 11px left;
  background-size: 14px;
  padding-left: 30px;
  margin-left: 0;
}

.info-block--main .wpb_wrapper {
  margin-left: 15%;
  margin-right: 15%;
}

.info-block__main-button a {
  border-width: 1px !important;
  padding-left: 40px !important;
  padding-right: 40px !important;
}

.info-block__subtitle * {
  font-size: 20px;
}

.info-block-section--gradient-bg {
  background-image: linear-gradient(0deg, #EFF2F3 0%, #FFFFFF 49%);
}

@media (min-width: 1300px) {
  .info-block--text-on-left {
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 120px;
  }

  .info-block--text-on-right {
    padding-top: 40px;
    padding-right: 40px;
    padding-left: 120px;
  }
}

@media (max-width: 767px) {
  .info-block--main .wpb_wrapper {
    margin-left: 0;
    margin-right: 0;
  }

  .info-block__subtitle *,
  .info-block .txtSubtitle * {
    font-size: 16px;
  }
}
/* ============ END INFO BLOCK =========== */


/* ============ OVERRIDE SLIDER EQUIPOS =========== */
#sliderTimmingRev .tp-tabs-inner-wrapper {
  position: absolute !important;
    left: 50% !important;
    transform: translatex(-50%) !important;
}
/* ============ END OVERRIDE SLIDER EQUIPOS =========== */

/* ============ FICHA LIVE =========== */
#sectionTypesSports .floating-splash-screen-row {
  position: absolute;
    top: -451px;
  left: 50%;
    transform: translateX(-50%);
}

#sectionTypesSports .floating-splash-screen-row .mk-image-container {
  max-width: initial !important;
}

@media (max-width: 960px) {
  #sectionTypesSports .floating-splash-screen-row .mk-image-container {
    max-width: 320px !important;
  }
}

@media (max-width: 640px) {
  #sectionTypesSports .floating-splash-screen-row .mk-image-container {
    max-width: 280px !important;
    transform: translateY(40px);
  }
}
/* ============ END FICHA LIVE =========== */

/* ============ MAIN SLIDER =========== */
.main-slider {

}

.main-slider__ts2 {

}

.main-slider__live {

}

.main-slider__plegable {

}

/* img de fondo */
/*
.main-slider__ts2 .tp-bgimg.defaultimg {
  min-height: 330px !important;
}
*/

.main-slider .slider-title-wrap,
.main-slider .slider-subtitle-wrap {
  left: 0 !important;
  right: 0 !important;
}

.main-slider .slider-title-wrap .tp-loop-wrap,
.main-slider .slider-title-wrap .tp-mask-wrap,
.main-slider .slider-subtitle-wrap .tp-loop-wrap,
.main-slider .slider-subtitle-wrap .tp-mask-wrap,
.main-slider .slider-btn-wrap .tp-loop-wrap,
.main-slider .slider-btn-wrap .tp-mask-wrap,
.main-slider .slider-scroller-wrap .tp-loop-wrap,
.main-slider .slider-scroller-wrap .tp-mask-wrap {
  position: static !important;
}

.main-slider .slider-title,
.main-slider .slider-subtitle,
.main-slider .slider-btn {
  position: absolute !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  width: 100% !important;
  line-height: normal !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
  text-align: center !important;
  white-space: normal !important;
}

.main-slider .slider-subtitle-wrap {

}

.main-slider .slider-subtitle {

}

.main-slider .slider-btn-wrap {

}

.main-slider .slider-btn {

}

.main-slider .slider-btn i[class*="fa-icon"] {
  font-size: 18px !important;
}

.main-slider .slider-scroller-wrap {
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
}

.main-slider .slider-scroller-wrap {

}

.main-slider .slider-scroller {
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  text-align: center !important;
  cursor: pointer !important;
}

.move-under-menu {
  margin-top: -70px;
}

/*MOBILE (xs)*/
@media (max-width: 540px) {
  .main-slider .slider-title {
    font-size: 24px !important;
  }

  .main-slider .slider-subtitle {
    font-size: 18px !important;
    padding-left: 50px !important;
    padding-right: 50px !important;
  }

  .main-slider .slider-btn-wrap {
    left: 20% !important;
    right: 20% !important;
  }

  .main-slider .slider-btn {
    font-size: 12px !important;
  }

  .main-slider .slider-title-wrap {
    top: 110px !important;
  }

  .main-slider .slider-subtitle-wrap {
    top: 190px !important;
  }

  .main-slider .slider-btn-wrap {
    top: 280px !important;
  }

  .main-slider.main-slider__live .slider-btn-wrap,
  .main-slider.main-slider__plegable .slider-btn-wrap {
    top: 190px !important;
  }

  .main-slider__ts2 .tp-bgimg.defaultimg {
    /*min-height: 330px !important;*/
    /*transform: translateY(100px);*/
  }
}

/*MOBILE (xs)*/
@media (min-width: 541px) and (max-width: 767px) {
  .main-slider .slider-title {
    font-size: 24px !important;
  }

  .main-slider .slider-subtitle {
    font-size: 14px !important;
  }

  .main-slider .slider-btn-wrap {
    min-width: 320px !important;
  }

  .main-slider.main-slider__live .slider-btn-wrap,
  .main-slider.main-slider__plegable .slider-btn-wrap {
    top: 170px !important;
  }

  .main-slider .slider-title-wrap {
    top: 95px !important;
  }

  .main-slider .slider-subtitle-wrap {
    top: 135px !important;
  }

  .main-slider .slider-btn-wrap {
    top: 190px !important;
  }
}

/*SMALL DEVICES (sm)*/
@media (min-width: 768px) and (max-width: 991px) {
  .main-slider .slider-title {
    font-size: 36px !important;
  }

  .main-slider .slider-subtitle {
    font-size: 16px !important;
  }

  .main-slider .slider-subtitle-wrap {
    top: 180px !important;
  }

  .main-slider .slider-title-wrap {
    top: 120px !important;
  }

  .main-slider .slider-btn-wrap {
    top: 230px !important;
    min-width: 320px !important;
  }
}

/* MEDIUM DEVICES (md) */
@media (min-width: 992px) and (max-width: 1199px) {
  .main-slider .slider-title {
    font-size: 36px !important;
  }

  .main-slider .slider-subtitle {
    font-size: 18px !important;
  }

  .main-slider .slider-subtitle-wrap {
    top: 190px !important;
  }

  .main-slider .slider-title-wrap {
    top: 120px !important;
  }

  .main-slider .slider-btn-wrap {
    top: 250px !important;
    min-width: 320px !important;
  }
}

/* LARGE DEVICES AND BEYOND (lg) */
@media (min-width: 1200px) {
  .main-slider .slider-title {
    font-size: 48px !important;
  }

  .main-slider .slider-title-wrap {
    top: 140px !important;
  }

  .main-slider .slider-subtitle-wrap {
    top: 225px !important;
  }

  .main-slider .slider-subtitle {
    font-size: 20px !important;
  }

  .main-slider .slider-btn-wrap {
    top: 290px !important;
    min-width: 320px !important;
  }

  .main-slider.main-slider__live .slider-btn-wrap,
  .main-slider.main-slider__plegable .slider-btn-wrap {
    top: 270px !important;
  }
}
/* ============ END MAIN SLIDER =========== */

/* ============ OVERRIDES PAULA FICHAS DISCIPLINAS =========== */

.has-bottom-separator {
    border-bottom: 1px solid #AEB8BF;
}

.btnIcon .mk-button--icon svg {
  width: 16px !important;
  margin: -2px -25px 0px 7px !important;
}

.listCasoExito ul li  {
  font-size: 12px;
  line-height: 20px !important;
}

.listCasoExito {
  padding-left: 20px;
}

.formBlack .txtWhite {
  color: #222 !important;
}

.formBlack .wpcf7-list-item-label a, .formBlack .wpcf7-list-item-label {
  color: #222 !important;
}

.btnSection {
  background-image: linear-gradient(#FFFFFF, #F5F6F7);
  border-radius: 4px;
  width: 200px !important;
  border: solid 1px #D3D9DD;
  box-shadow: 0 2px 3px 0 rgba(0,0,0,0.10);
}

.btnSection-izq {
  margin-left: auto;
  margin-right: 50px;
}

.btnSection-der {
  margin-right: auto;
  margin-left: 50px;
}

.DescriptionSection {
  max-height: 40px;
}

.btnSection-cent{
  margin-left: auto;
  margin-right: auto;
}

.btnSectionSoluciones {
  background-image: linear-gradient(#FFFFFF, #F5F6F7);
  border-radius: 4px;
  max-width: 280px !important;
  border: solid 1px #D3D9DD;
  box-shadow: 0 2px 3px 0 rgba(0,0,0,0.10);
}

.DescriptionSectionSoluciones p {
  font-size: 14px !important;
}

.btnSectionSoluciones img {
  max-width: 50%;
}

/* ============ END OVERRIDES PAULA FICHAS DISCIPLINAS =========== */

/* ============ OVERRIDES PARA IFRAME ACADEMY =========== */
.academy-iframe header.mk-header.header-style-1,
.academy-iframe #mk-page-introduce,
.academy-iframe .academy-article__divider,
.academy-iframe .academy-article__divider + .academy-section,
.academy-iframe .academy-more-info-form,
.academy-iframe .academy-searchform,
.academy-iframe .academy-list,
.academy-iframe #mk-footer,
.academy-iframe iframe.zEWidget-launcher,
.academy-iframe .grecaptcha-badge,
.academy-iframe .academy-article__rating {
  display: none;
}
/* ============ END OVERRIDES PARA IFRAME ACADEMY =========== */

/* ============ LANDING PAGE =========== */
.lp-header-claim {
  display: flex;
    align-items: flex-end;
    flex-direction: column;
    justify-content: center;
    height: 45px;
    font-weight: bold;
}

.lp-header-claim p {
  margin-bottom: 0;
}
/* ============ END LANDING PAGE =========== */

/* ============ ESTILOS BASE GRAVITY FORMS =========== */
/**
 * https://docs.gravityforms.com/category/user-guides/design-and-layout/css-selectors/standard-fields-css-selectors/
 */

/* input text field */
body .gform_wrapper .gform_body .gform_fields .gfield input[type=text],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=email],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=tel] {
  line-height: 50px !important;
  padding: 0 20px !important;
  border-radius: 100px;
}

/* text area */
body .gform_wrapper .gform_body .gform_fields .gfield textarea {
  padding: 10px 20px;
  border-radius: 20px;
  height: 110px;
  margin-bottom: 0;
}

/* select */
body .gform_wrapper .gform_body .gform_fields .gfield select {
  border-radius: 25px !important;
  width: 100% !important;
  display: block !important;
  padding: 16px 20px !important;
  margin-bottom: 0;
  font-weight: 400 !important;
  color: #999 !important;
  font-size: 16px !important;
  line-height: 20px !important;

  background-color: #fdfdfd;
  border: 1px solid #e3e3e3;
  background-image: url(img/selectbox-arrow.png);
  background-position: right center;
  background-repeat: no-repeat;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  min-width: 240px;
  max-width: 100%;
}

/* textfield y textarea */
body .gform_wrapper .gform_body .gform_fields .gfield input[type=text],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=email],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=tel],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=number],
body .gform_wrapper .gform_body .gform_fields .gfield textarea {
  font-size: 16px !important;
  color: #000;
  line-height: 22px;
  background: #FFF;
  letter-spacing: normal;
  width: 100%;
  box-sizing: border-box;
  resize: none;
  margin-bottom: 0 !important;
}

/* placeholders */
body .gform_wrapper .gform_body .gform_fields .gfield::placeholder {
  color: rgba(0, 0, 0, .4) !important;
  font-size: 16px !important;
}

/* html */
body .gform_wrapper .gform_body .gform_fields .gfield_html {
  font-size: 12px;
  line-height: 1.25 !important;
  color: #ffffff;
}

/* label */
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_label {
  color: #ffffff;
  font-size: 16px;
}

body .gform_wrapper .gform_body .gform_fields .gfield .gfield_label .gfield_required {
  color: #ffffff;
}

/* checkbox list */
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox {

}

/* checkbox item */
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox li {
  display: flex;
  align-items: center;
}

body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox li input {
  margin-top: 0;
}

body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox li label {
  padding-left: 5px;
  color: #FFF;
  font-size: 12px;
  font-weight: 700;
}

/* validaciÃ³n */
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: transparent;
  margin-bottom: 0;
  border-top: none;
  border-bottom: none;
  padding-bottom: 0;
  padding-top: 0;
  box-sizing: border-box;
}

.gform_wrapper .field_description_below .gfield_description {
  padding-top: 0;
  font-size: 12px;
  font-weight: 700;
  color: white;
}

.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper li.gfield_error textarea {
  border: 2px solid red;
}

.gform_wrapper div.validation_error {
  color: white;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 20px;
  border-top: none;
  border-bottom: none;
  padding: 0;
  clear: both;
  width: 100%;
  text-align: left;
}

/* submit */
body .gform_wrapper .gform_footer input[type=submit] {
  font-size: 16px;
  color: #FFF;
  font-weight: 600;
  background: #F07 !important;
  border: none;
  border-radius: 100px;
  line-height: 50px !important;
  padding: 0 60px;

  cursor: pointer;
  -webkit-appearance: button;

  margin: 0;
  outline: 0 !important;
  text-transform: uppercase;
  vertical-align: top;
  letter-spacing: 1px;
  display: inline-block;
  position: relative;
  font-family: inherit;
  text-decoration: none;
  overflow: visible;
  left: auto;
  white-space: nowrap;
  transition: all 0.15s ease;
}

body .gform_wrapper .gform_footer input[type=submit]:hover {
  background: #bd005f !important;
}

/* light mode */
body .light-mode-section .gform_wrapper .gform_body .gform_fields .gfield select {
  background-color: #fdfdfd;
  border: 1px solid #e3e3e3;
}

/* html */
body .light-mode-section .gform_wrapper .gform_body .gform_fields .gfield_html,
body .light-mode-section .gform_wrapper .gform_body .gform_fields .gfield .gfield_label,
body .light-mode-section .gform_wrapper .gform_body .gform_fields .gfield .gfield_label .gfield_required,
body .light-mode-section .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox li label,
body .light-mode-section .gform_wrapper .field_description_below .gfield_description,
body .light-mode-section .gform_wrapper div.validation_error {
  color: #000000 !important;
}
/* ============ END ESTILOS BASE GRAVITY FORMS =========== */
