/* --CSS Reseter
Basado en: Yahoo UI Reset CSS, Eric Meyer's Reworked Reset y experiencias personales
-- */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline}
:focus{outline:0}
::-moz-focus-inner{border:0}
table{border-collapse:separate;border-spacing:0}
caption,th,td{text-align:left;font-weight:normal}
a img,iframe{border:none}
/* Fixes incorrect placement of numbers in ol's in IE6/7 */
ul,ol{margin-left:2em}
ol{list-style:decimal}
ul{list-style:disc}
input,textarea,select,button{font-size:100%;font-family:inherit}
select{margin:0}
h1,h2,h3,h4{font-weight:bold;margin-bottom:0.5em}
h1{font-size:1.3em}
h2{font-size:1.2em}
h3{font-size:1.1em}
h4{font-size:1em}
h5{font-size:1em;font-style:italic}
strong{font-weight:bold}
em{font-style:italic}
fieldset{border:1px solid #000}
/* clearfix */
.clearfix:after{content:'.';display:block;height:0;clear:both;visibility:hidden}
.clearfix{display:inline-block}
* html .clearfix{height:1%}
.clearfix{display:block}
html {
  scroll-behavior: smooth;
}
/*Icomoon*/
@font-face {
  font-family: 'icomoon';
  src:  url('fonts/landing6/icomoon.eot?n2ue9s');
  src:  url('fonts/landing6/icomoon.eot?n2ue9s#iefix') format('embedded-opentype'),
    url('fonts/landing6/icomoon.ttf?n2ue9s') format('truetype'),
    url('fonts/landing6/icomoon.woff?n2ue9s') format('woff'),
    url('fonts/landing6/icomoon.svg?n2ue9s#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-youtube:before {
  content: "\e907";
}
.icon-instagram:before {
  content: "\e906";
}
.icon-earth:before {
  content: "\e904";
}
.icon-checkmark:before {
  content: "\ea10";
}
.icon-arrow-down2:before {
  content: "\ea3e";
}
.icon-facebook:before {
  content: "\ea90";
}
.icon-twitter:before {
  content: "\ea96";
}
.icon-linkedin2:before {
  content: "\eaca";
}
.icon-arrow_drop_down:before {
  content: "\e903";
}
.icon-triangle-down:before {
  content: "\e902";
}
.icon-angle-down:before {
  content: "\e905";
}
.icon-angle-right:before {
  content: "\e900";
}
.icon-angle-left:before {
  content: "\e901";
}


/*style.css*/
figure{margin: 0}
body{background:#fff;font-family: 'Montserrat', sans-serif;font-size: 15px;font-weight: 400;color: #282828;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
ul li{list-style: none}
ul{margin: 0}
.bloque_link{cursor: pointer}
h2,h1,h3,h4,h5,h6{font-size: inherit;margin-bottom: 0}
img{vertical-align: middle}
/* select::-ms-expand { display: none; } */
select { -webkit-appearance:none; -moz-appearance:none; -o-appearance:none; appearance:none; }
.h{position: absolute;z-index: -1;position: absolute;color:transparent;pointer-events: none;}
.hide{display: none !important;}
.full-size{margin: 0 auto;position: relative;width: 100%;box-sizing: border-box;padding: 0 33px}
.coll-full{margin: 0 auto;max-width: 1214px;padding: 0 10px;position: relative;width: 94.9%;}
.btn1{cursor: pointer;border: none;font-size: 1.06em;text-align: center;background:none;color: #713e46;text-decoration: none;display: inline-block;height: 50px;line-height: 50px;padding: 0 35px;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;box-sizing:border-box;box-sizing: border-box;background: #fc861b;font-weight:600;font-family: 'Montserrat', sans-serif;color:#fff;box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.45);background:#0F7E3D;}
.btn1.white{background:#fff;color:#0F7E3D;}
.btn1:hover{background:#fff;color:#0F7E3D;}
.btn1.white:hover{background:#0F7E3D;color:#fff;}
.section-full{height: 100vh;position: relative;}
.parrafo{font-size: 1.06em;font-weight: 300;color: #282828;line-height: 1.7em;}
.arrow-scroll{cursor:pointer;background: #000;color: #fff;width: 27px;height: 27px;line-height: 27px;border-radius: 50%;display: inline-block;text-align: center;font-size: 13px;}
.arrow-scroll::before{position: relative;/*left: 1px*/}
.quote{font-size: 2em;font-style: italic;font-weight: 300;line-height: 1.22em;}
.parrafo3{font-size: 1em;font-family: 'Montserrat', sans-serif;font-weight: 400;line-height: 1.6em}
.input.select{position: relative;}
.input.select .icon-triangle-down{position: absolute;bottom: 6px;color: #3b4446;font-size: 30px;right: 9px;pointer-events: none;}
.input.select select{font-family: 'Montserrat', sans-serif;border: none;font-weight: 600;border: 1px solid #3f3d3d;background: none;-webkit-appearance: none;-moz-appearance: none;box-sizing: border-box;color: #343434;font-size: 1.2em;border-radius: 0;height: 46px;padding: 0 20px;position: relative;width: 100%;box-sizing: border-box;}
.contacto .checkbox{display: none;}
.title2.fondo{color: #fff;font-weight: 600}
.title2{font-weight: 500;font-size: 2.4em;font-style: normal;position: relative;color: #282828;}
.subtitle{font-size: 1.46em;font-weight: 400}

/*header*/
header{position: fixed;z-index: 6;width: 100%}
.logo{width: 100%;display: block;margin-top: 20px;float: left;z-index: 5;cursor: pointer;max-width: 206px;position: absolute;opacity: 1 !important;margin: 0 auto;display: block;float: none;left: 0px;right: 0px;top: 7.5vh;transition: none !important;}
.logo img{width: 100%}
.bg_menu{display: none;}
.click_menu{display: none !important;}
.barras-menu{display: none !important; }
/*Barras-menu*/
.barras-menu span::before {top: -7px;transform-origin: left top 0;-webkit-transform-origin: left top 0;transition: transform 0.3s ease 0s, width 0.3s ease 0s, top 0.3s ease 0s;-webkit-transition: transform 0.3s ease 0s, width 0.3s ease 0s, top 0.3s ease 0s;}
.barras-menu span::after {bottom: -7px;transform-origin: left bottom 0;-webkit-transform-origin: left bottom 0;transition: transform 0.3s ease 0s, width 0.3s ease 0s, bottom 0.3s ease 0s;-webkit-transition: transform 0.3s ease 0s, width 0.3s ease 0s, bottom 0.3s ease 0s;}
.barras-menu span::after, .barras-menu span::before {background-color: #0F7E3D;content: "";display: block;height: 3px;left: 0;position: absolute;width: 100%;left: 4px;}
/*.barras-menu span {background: #fff none repeat scroll 0 0;display: block;height: 2px;left: 0;position: absolute;right: 0;top: 6px;transition: transform 0.3s ease 0s;-webkit-transition: transform 0.3s ease 0s;}*/
.barras-menu span {
    background: #0F7E3D;
    display: block;
    height: 3px;
    left: 6px;
    position: absolute;
    right: -6px;
    top: 14px;
    transition: transform 0.3s ease 0s;
    -webkit-transition: transform 0.3s ease 0s;
}
.barras-menu { margin-right: 4px;cursor: pointer;right:34px;height: 12px;width: 30px;z-index: 101;position: absolute;margin-top: 3px;margin-top: 27px;z-index: 11; display: none;}
.barras-menu.close span:before {-webkit-transform: rotate3d(0,0,1,45deg);transform: rotate3d(0,0,1,45deg);}
.barras-menu.close span:after {-webkit-transform: rotate3d(0,0,1,-45deg);transform: rotate3d(0,0,1,-45deg);}
.barras-menu.close span:before,.barras-menu.close span:after {background-color: #000;-webkit-transform-origin: 50% 50%;transform-origin: 50% 50%;top: 0;}
.barras-menu.close span{background-color: transparent;-webkit-transition: transform 0.3s ease 0s;}

/*Attraction*/
#attraction .centrar{padding-top: 124px;box-sizing: border-box;}
#attraction{width: 100%;position: relative;background: #333333;z-index: 4;}
#attraction::after{background: url(style/landing6/attraction.jpg) no-repeat;background-size: cover;content: '';position: absolute;left: 0;top: 0;height: 100%;width: 100%}
#attraction .title-at{margin-bottom: 8px;font-family: 'Montserrat', sans-serif;color: #fff;font-size: 5.7em;text-align: center;font-weight: 600;text-shadow: 0 2px 1px rgba(115,115,115,.56);}
#attraction .content-info{padding-top: 52.3vh;z-index: 1;text-align: center;color: #fff}
#attraction .parrafo-at{line-height: 1.3em;width: 60%;margin: 0 auto 25px;font-size: 1.2em;color: #fff;font-weight: 300}
#attraction::before{    content: "";position: absolute;left: 0;bottom: 0;width: 100%;background: linear-gradient(transparent, #5f5f5f);height: 60%;z-index: 1;top: auto;opacity: 0.5;}
/*Que hacemos*/
#que_hacemos{position: relative;margin: 47px 0 68px 0}
#que_hacemos .swiper-container img{width: 100%;}
#que_hacemos .content-img{ height: 406px;}
#que_hacemos .title2{margin-bottom: 9px;}
#que_hacemos .image-slide__left-image .content-img{height: 433px;background: url(style/landing6/nosotros_01.jpg)no-repeat;background-size: cover;background-position: center;}
#que_hacemos .image-slide__right-image .content-img{background: url(style/landing6/nosotros_02.jpg)no-repeat;background-size: cover;background-position: center;}
#que_hacemos .linea{z-index: 1;height: 2px;width: 257px;background: rgb(95, 95, 95);display: block;position: absolute;right: 49%;top: 17px;}
#que_hacemos .linea:before{height:5px;content: '';width: 92%;display: block;background: rgb(95, 95, 95);position: absolute;bottom: -10px;right: 0;}
#que_hacemos .linea2{z-index: 1;height: 2px;width: 185px;background: rgb(95, 95, 95);display: block;position: absolute;right: 0;bottom:8px;}
#que_hacemos .linea2:before{height:3px;content: '';right: 0;width: 87%;display: block;background: rgb(95, 95, 95);position: absolute;bottom: -8px;}
#que_hacemos .swiper-button-prev,#que_hacemos .swiper-button-next{margin: auto;height: 26px;width: 26px;border-radius: 50%;font-size: 63px;color:rgba(248,249,248,.8);text-align: center;line-height: 26px;position: absolute;top: 0;bottom: 0;z-index: 1}
#que_hacemos .swiper-button-prev{margin-right: 4px;left:11px;display: inline-block!important;display: none;background: none!important}
#que_hacemos .swiper-button-next{left: inherit;display: inline-block!important;display: none;right: 11px;background: none!important}
#que_hacemos .contador{font-size: 1.06em;color: #274580;margin-right: 14px;position: relative;top: 1px;}
.image-slide__left-limit .parrafo{  max-height: 131px;overflow: hidden;} 
.title2.t-lineas .lineas{position: absolute;z-index: 1;display: block;margin-top: 10px;left: -39px;}
.title2.t-lineas  .lineas .linea:first-child{width: 385px}
.title2.t-lineas  .lineas .linea:first-child::before{height: 1.5px;width: 128.4%;}
.title2.t-lineas  .lineas .linea:last-child::before{height: 3px;bottom: -10px;width: 143px;}
.title2.t-lineas  .lineas .linea:nth-child(2){height: 2px;width: 330px;}
.title2.t-lineas  .lineas .linea{background: #fff;height: 4px;display: block;position: relative;margin-bottom: 15px;}
.title2.t-lineas  .lineas .linea::before{background: #fff;height: 4px;display: block;position: absolute;bottom: -6px;content: '';width: 100%}
.title2.fondo .text{position: relative;z-index: 1;}
#banner_2_resultados .title2.t-lineas  .lineas .linea:nth-child(2){width: 265px}
.title{font-style: normal;position: relative;font-size: 1.6em;color: #282828;font-weight: 500;}
.ver_perfil-contenedor{text-align: center; padding-top: 25px;}
.ver_perfil{text-align: center; cursor: pointer;}
.title2.fondo::before{content: '';width: 100%;height: 100px;background: rgb(95, 95, 95);position: absolute;top: -38px;left: 0}
.image-slide__left-limit { margin: 0 18% 3.7rem 7.8%;padding: 52px 0 0 0;}
.image-slide__content {width: 100%;padding: 2.8rem 2.7rem 2.5rem 19.5%;box-sizing: border-box;font-weight: 300;color: #4d4d4d}
.image-slide__content .parrafo{font-weight: 300;max-height: 158px;overflow: hidden;margin-bottom: 27px;}
.grid__cell--three-fifths {width: 54.8%;}
.grid__cell--right-side {position: absolute;top: 0;right: 33px;width: 48.7%;}
.image-slide__image img{width: 100%;height: auto}
.image-slide__small-image {max-width: 19.25rem;margin: 0 0 0 auto;-webkit-transform: translate(-88%,-8.4375rem);transform: translate(-88%,-8.4375rem);}

/* despliegue hamburguesa */
.contenedor-header {position: relative;}

.title {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -150%);}
.menu-burguer {position: absolute;top: 20px;right: 15px;z-index: 1;}
.abrir-menu {display: none;}

@media (max-width: 767px) {
  .abrir-menu {display: block;}
  .nav-contenedor {width: 270px;position: fixed;top: 0;right: -300px;bottom: 0;background-color: #c54393;padding: 2rem;transition: right 0.5s ease;}
  .nav-list {display: flex;flex-direction: column;align-items: flex-start;border-top: 1px solid #fff;padding-top: 10px;}
  .nav-contenedor.nav-contenedor-visible {right: 0;box-shadow: 0 0 0 100vmax rgba(0, 0, 0, 0.5);}
}
.contenedor-foto {display: flex;justify-content: center;align-items: center;flex-direction: column;}
.nombre-jugadora-menu{font-family: 'Montserrat', sans-serif;font-size: 18px;color: #fff;font-weight: bold;text-transform: uppercase;}
.nav-list a {display: flex;font-size: 13px;align-items: center;padding: 5px;color: #fff;}
.contenedor-foto img{max-width: 100px;border-radius: 50%;border: 2px solid #01503d;}
@media (min-width: 767px){
  .menu-burguer{display: none;}
}
.contenedor-menu-burguer{width: 100%; display: none; margin-bottom: 34px;}
.contenedor-opciones{display: flex;padding: 5px;}
.logo_menu {display: flex;justify-content: center;padding-bottom: 20px;margin-top: 10px;}
.logo_menuHeader{max-width: 120px;}
/*Banner*/
.title_b{color: #fff;font-size: 3.4em;text-align: center;font-family: 'Montserrat', sans-serif;font-weight: 600;text-shadow: 0 2px 2px rgba(115,115,115,.56);}
#banner .content{display:flex; align-items:center;}
#banner .title_b{width: 100%;position: relative;top: 4px;}
#banner{position: relative;height: 79.5vh;background: #5b5b5b;text-align: center;display: flex;margin-bottom: 100px}
#banner::before{background: url(style/landing6/banner_01.jpg) no-repeat;background-size: cover;content: '';position: absolute;left: 0;top: 0;height: 100%;width: 100%;opacity: .5;}

/*Caracteristicas*/
#caracteristicas{padding: 47px 0 0 0;position: relative;}
#caracteristicas .title{margin-bottom: 56px;}
#caracteristicas .grid__cell{width: 50.3%;float: left;margin-left: 0.55%;}
#caracteristicas .grid__cell img{width: 100%}
#caracteristicas .grid__text{float: left;width: 37.3%;box-sizing: border-box;padding-left: 6%;padding-top: 3.6%;}
#caracteristicas .grid__text .parrafo{font-weight: 300;color: #4d4d4d;margin-bottom: 32px;}
#caracteristicas .img2{width: 46.7%;display: block;position: absolute;bottom: -82px;left: 44%;}

/*Servicios*/
#servicios .linea{z-index: 1;height: 2px;width: 296px;background: rgb(95, 95, 95);display: block;position: absolute;left: 0;top: 95px;}
#servicios .linea:before{height:2px;content: '';width: 54%;display: block;background: rgb(95, 95, 95);position: absolute;top: -5px;}
#servicios .linea2{z-index: 1;height: 2px;width: 451px;background: rgb(95, 95, 95);display: block;position: absolute;left: 46.9%;bottom: 125px;}
#servicios .linea2:before{height:3px;content: '';width: 37%;display: block;background: rgb(95, 95, 95);position: absolute;bottom: -8px;}
#servicios{padding: 71px 0 106px 0;position: relative;}
#servicios .coll-full{padding: 0}
#servicios .content{    width: 42.2%;overflow: hidden;box-sizing: border-box;padding: 25px 0 0;position: absolute;left: 53%;height: 67px;z-index: 2;border-bottom: 1px solid #b2b2b2;}
#servicios .subtitle{margin-bottom: 11px;}
#servicios .title.t-lineas .lineas .linea:last-child::before{display: none;}
#servicios .title.t-lineas .lineas .linea:first-child{width: 336px;height: 1px;}
#servicios .title.t-lineas .lineas .linea:first-child::before{height: 4px;bottom: -9px;width: 450px}
#servicios .title.t-lineas .lineas .linea:last-child{height: 3px;width: 166px}
#servicios .title.t-lineas .lineas{margin-top: -1px}
#servicios .grid__cell{width: 46.7%;float: right;}
#servicios .grid__cell:first-child{margin-top: 91px;position: relative;padding-bottom: 41px;padding-right: 61px;box-sizing: border-box;}
/*#servicios .grid__cell:first-child::after{content: '';width: 268px;height: 4px;display: block;bottom: 0;right: 0;background: #000000;position: absolute;}*/
#servicios .info{padding: 0 14.8% 0 8.7%;}
#servicios .title{display: inline-block;width: calc(100% - 161px);float: left;height: 29px;overflow: hidden;}
#servicios .title .text{padding-left: 37px;}
#servicios .parrafo3{clear: both;padding-top: 47px;}
#servicios .grid__cell:last-child{width: 48.9%;float: left;}
#servicios .grid__cell img{width: 100%;float: left;}
#servicios .info-text{font-family: 'Montserrat', sans-serif;position: relative;font-size: 1.6em;color:#343434;line-height: 1.2em;font-weight: 600;margin: 46.5% 14% 0 23%;}
#servicios .info-text .text{position: relative;z-index: 1}
#servicios .info-text::before{width: 215px;height: 245px;background: #fab254;content: '';top: 34px;left: 19px;bottom: 0;display: block;position: absolute;}
#servicios .input.select{width: 100%;margin: 0 auto;}
#servicios .input.select label{display: none;}
#servicios .parrafo{margin-bottom: 48px;}
#servicios .controles .swiper-button-prev,#servicios .controles .swiper-button-next{height: 26px;width: 26px;border-radius: 50%;font-size: 25px;border:1px solid #274580;color:#274580;text-align: center;line-height: 26px}
#servicios .controles .swiper-button-prev{margin-right: 4px;position: relative;left: inherit;top: 6px;display: inline-block!important;display: none;background: none!important}
#servicios .controles .swiper-button-next{position: relative;left: inherit;top: 6px;display: inline-block!important;display: none;right: inherit;background: none!important}
#servicios .contador{font-size: 1.06em;color: #274580;margin-right: 14px;position: relative;top: 1px;}
#servicios .controles{float: right;margin-top: 4px;width: 145px}
#servicios .swiper-button-prev,#servicios .swiper-button-next{margin: auto;height: 26px;width: 26px;border-radius: 50%;font-size: 63px;color:rgba(248,249,248,.8);text-align: center;line-height: 26px;position: absolute;top: 0;bottom: 0;z-index: 1}
#servicios .swiper-button-prev{margin-right: 4px;left:11px;display: inline-block!important;display: none;background: none!important}
#servicios .swiper-button-next{left: inherit;display: inline-block!important;display: none;right: 11px;background: none!important}
#servicios .content-swiper{width: 46.7%;float: right;margin-bottom: 40px}
#servicios .grid__cell2{margin-top: 90px}
#servicios .galery-swiper{width: 46.7%;float: left;overflow: hidden;position: relative}
#servicios .galery-swiper img{width: 100%}

.img-servicio{position: relative;}
.content-list{width: 48%;float: left;}
.content-list:first-child{margin-right: 4%}
.title-list{font-size: 1.2em;font-weight: 500;font-family: 'Montserrat', sans-serif;margin-bottom: 15px;}
.list{font-size: 1em;color: #343434;display: flex; flex-direction: column; flex-wrap: wrap; width: 400px; height: 150px;}
.list li{margin-bottom: 8px;cursor: pointer;width: 50%;}
.list li.selected{color: #1d43b2;font-weight: 600;}
.list li:hover{color: #657ec7;}

/*Galería*/
#galeria {position: relative;}
#galeria img,#attraction img{width: 100%;    height: inherit;}
#galeria .swiper-pagination,#attraction .swiper-pagination{background: unset!important;position: absolute!important;bottom: 15px!important;left: 0!important;right: 0!important;text-align: center!important;}
#galeria .swiper-pagination-bullet,#attraction .swiper-pagination-bullet{background: unset!important;opacity: 0.8!important;margin-right: 3px!important;-webkit-transition:all .2s ease 0s!important;transition:all .2s ease 0s!important;height: 30px!important;cursor: pointer!important;width: 30px!important;display: inline-block!important;border-radius: 50%!important;position: relative!important;box-sizing: border-box!important;}
/*#galeria .swiper-pagination-bullet::after{border-top: 1px solid transparent!important;width: 30px!important;height: 30px!important;box-sizing: border-box!important;-webkit-animation: spin 1s linear infinite!important;animation: spin 1s linear infinite!important;position: absolute!important;left: 0!important;top: 0!important;border-radius: 50%!important;content: ''!important;}*/
#galeria .swiper-pagination-bullet:last-child,#attraction .swiper-pagination-bullet:last-child{margin-right: 0!important}
#galeria .swiper-pagination-bullet:hover,#attraction .swiper-pagination-bullet.swiper-pagination-bullet-active{background: unset!important;opacity: 1!important}
#galeria .swiper-pagination-bullet.swiper-pagination-bullet-active,#attraction .swiper-pagination-bullet.swiper-pagination-bullet-active{background: unset!important;border-color: #fff!important;opacity: 1!important;}
#galeria .swiper-pagination-bullet::before,#attraction .swiper-pagination-bullet::before{content: ''!important;display: block!important;width: 7px!important;height: 7px!important;position: absolute!important;left: 0!important;top: 0!important;border-radius: 50%!important;left: 0px!important;top:0px!important;right: 0!important;bottom: 0!important;margin:auto!important;background: #fff!important}
#galeria .swiper-pagination-bullet.swiper-pagination-bullet-active::before,#attraction .swiper-pagination-bullet.swiper-pagination-bullet-active::before{width: 12px!important;height: 12px!important}
/*#galeria .swiper-pagination-bullet.swiper-pagination-bullet-active::after{border-color: #fff!important}*/

/*Banner_2*/
#banner_2 .title2,#banner_2_resultados .title2{position: absolute;top: -33px;padding: 0 23px;left: 39px;}
#banner_2_resultados .title2{left: auto;right: 39px}
#banner_2 .title2.fondo::before,#banner_2_resultados .title2.fondo::before{height: 87px;top: -1px;}
#banner_2 .title2.t-lineas .lineas .linea:last-child::before,#banner_2_resultados .title2.t-lineas .lineas .linea:last-child::before{display: none;}
#banner_2 .title2.t-lineas .lineas .linea:first-child,#banner_2_resultados .title2.t-lineas .lineas .linea:first-child{margin-bottom: 20px;height: 2px;width: 78%;}
#banner_2 .title2.t-lineas .lineas .linea:first-child::before,#banner_2_resultados .title2.t-lineas .lineas .linea:first-child::before{height: 5px;bottom: -10px;}
#banner_2 .title2.t-lineas .lineas .linea:nth-child(2),#banner_2 _resultados.title2.t-lineas .lineas .linea:nth-child(2){height: 1px;width: 76%;}
#banner_2 .title2.t-lineas .lineas,#banner_2_resultados .title2.t-lineas .lineas{margin-top: -1px;width: calc(100% + 87px)}
#banner_2_resultados .title2.t-lineas .lineas{left: auto;right: -39px}
#banner_2,#banner_2_resultados{background: #000;min-height: 700px;height: 89.1vh;display: flex;align-items: center;position: relative;max-height: 1000px}
#banner_2::before,#banner_2_resultados::before{content: '';position: absolute;width: 100%;height: 100%;background: url(style/landing6/banner_02.jpg) no-repeat;background-size: cover;background-position: center bottom;top: 0;left: 0;opacity: .5}
#banner_2_resultados{margin-bottom: 50px}
#banner_2 .full-size,#banner_2_resultados .full-size{padding: 0 67px}
.parrafo_banner{line-height: 1.15em;font-size: 1.5em;color: #00437f;text-align: center;width: 79%;margin: 0 auto;min-width: 475px;font-weight: 600;}
.title_banner{margin-bottom: 25px;line-height: 1.2em;min-width: 290px;width: 28%;font-size: 2.4em;color: #fff;text-align: left;font-weight: 500;max-width: 500px;font-style: normal;}
#banner_2_resultados .title_banner{text-align: right;float: right}
#banner_2_resultados .btn1{float: right;clear: right}
#banner_2 .title_banner{max-width: 640px;width: 60%;}
#TableResultados tr td:first-child{font-weight: bold}
#btnFiltrar{display: none}


/*Ubicación*/
#ubicacion{padding: 104px 0 0 0}
#map-canvas{height: 548px;width: 50.3%;float: left;}
#ubicacion .content{width: 82.5%;max-width: 1056px;margin: 0 auto;padding: 0 10px}
#ubicacion .grid__cell{width: 49.7%;float: left;box-sizing: border-box;padding-left: 13.3%;padding-top: 21px;}
#ubicacion .title{margin-bottom: 96px;}
.info-contacto{padding-bottom: 82px;position: relative;font-size: 1em;color: #4d4d4d;font-family: 'Montserrat', sans-serif;line-height: 1.26em;width: calc(79% - 29px);float: left;padding-right: 30px;box-sizing: border-box;}
.info-contacto .semibold{font-weight: 600;color: #343434;display: inline-block;}
.info-contacto a{text-decoration: none;}
.info-contacto address{padding: 14px 0px 19px;}
.info-contacto .tel{margin-bottom: 10px}
.info-contacto::before{content: "";height: 4px;width: 125px;bottom: 0;left: 0;background: #000;display: block;position: absolute;}
.icon-sm{font-size: 0;color: #737981;text-decoration: none}
.icon-sm::before{font-size: 29px}
.social-media{width: 29px;float: left;float: left;margin-top: 38px;}
.social-media li{margin-bottom: 31px;}

/*Bloque contacto*/
.contacto{padding: 66px 0 49px;text-align: center;}
.contacto .content{width: 50%;min-width: 600px;margin: 0 auto;}
.contacto .title2{margin-bottom: 47px;display: block;text-align: center;position: relative;padding-bottom: 22px;}
.contacto .description2{margin-bottom: 47px;}
.contacto .title2::before{width: 45px;height: 4px;content: '';display: block;background: rgb(95, 95, 95);position: absolute;left: 0;right: 0;margin: 0 auto;bottom: 0}
.contacto .input.text,.contacto .input.textarea,.contacto .input.select{text-align: left;;position: relative;width: 100%;margin-bottom: 43px;}
.contacto .input.text,.contacto .input.textarea,.contacto .input.select{position: relative;width: 45%;margin-bottom:43px;float:left;margin-right: 5%;}
.contacto .input.text label,.contacto .input.textarea label,.contacto .input.select label{text-align: left;font-size: 1.6em;font-weight: 300;color: #808080;position: absolute;left: 0;bottom: 2px;}
.contacto .input.text input,.contacto .input.textarea textarea,.contacto .input.select select{font-family:'Montserrat', sans-serif;border: none;font-weight: 300;border-bottom: 1px solid #cecece;background: none;-webkit-appearance: none;-moz-appearance: none;box-sizing: border-box;color: #808080;font-size: 1.6em;border-radius: 0;height: 33px;padding: 0;position: relative;width: 100%;box-sizing: border-box;}
.contacto .input.text.last,.contacto .input.select.last{margin-right: 0}
.contacto .input.select .icon-triangle-down{position: absolute;bottom: 2px;color: #3b4446;font-size: 27px;right: -7px;pointer-events: none;}
.contacto .input.textarea{clear: left;margin-bottom: 26px;width: 100%;}
.contacto .input.select label{ padding-bottom: 20px;font-size: 12px;}
.contacto .input label { padding-bottom: 25px;font-size: 12px!important;}
.label_const {display: none;}
.contacto .input.date label{pointer-events: none;bottom: 4px;}
.contacto .input .icon-angle-down{position: absolute;right: 0;top: 7px;font-size: 25px;color: #656464;}
.contacto .btn1{margin-top: 35px}
.contacto .content-img{position: relative;margin-bottom: 89px;}
.contacto .content-img img{width: 100%;}
.contacto .content-img::before{content: '';z-index: 1;width: 100%;height: 100%;position: absolute;left: 0;top: 0;background: rgba(255,255,255,.9);}
.title-contacto{font-size: 3.7em;color: #3b4446;text-align: center;position: absolute;z-index: 1;left: 0;right: 0;font-style: normal;font-weight: 500;text-transform: uppercase; line-height: 1.15em;margin-top: 7.8%;}
.title-contacto2{display: block;font-size: 0.94em;font-weight: 400}
.contacto .checkbox {margin-top: 13px;text-align: left;}
.contacto .checkbox label{font-size: 1.18em;color: #4d4d4d}
.contacto .checkbox label a{color: #3b4446}
.contacto .check{top: 1px;width: 17px;height: 17px;border: 1px solid #000;display: inline-block;text-align: center;border-radius: 0px;-webkit-transition: all .2s ease 0s;transition: all .2s ease 0s;position: relative;float: left;margin-right: 11px;}
.contacto #check_bottom{display: none;}
.contacto .checkbox .icon-checkmark {-webkit-transition: opacity .5s;transition: opacity .5s;opacity: 0;color: #000;display: inline-block;border-radius: 3px;position: absolute;top: 0px;left: 1px;font-size: 15px;line-height: 15px;}
.contacto .checkbox.checkboxon .icon-checkmark {-webkit-transition: opacity .5s;transition: opacity .5s;opacity: 1 !important;}
.contacto .check.checkboxon{background: #000}
.contacto .input.textarea label{position: initial;}
.contacto .input.textarea textarea{height: 113px;}
#fancybox-loading-ajax { background-image: url('style/fancybox_sprite.png'); opacity: 0; position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; pointer-events:none; z-index: 1101; -webkit-transition:all 0.3s ease 0s;transition: all 0.3s ease 0s; }
#fancybox-loading-ajax.active{ display: block; opacity: 0.8; -webkit-transition:all 0.3s ease 0s;transition: all 0.3s ease 0s; }
#fancybox-loading-ajax div { width: 44px; height: 44px; background: url('style/fancybox_loading.gif') center center no-repeat; }
#fancybox-loading-ajax div { width: 44px; height: 44px; background: url('style/fancybox_loading.gif') center center no-repeat; }
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.facebook-login-btn, .description3.parrafo,.facebook-login-btn {margin-bottom: 30px;}
.facebook-login-btn{display: flex;align-items: center; padding: 10px;background-color: #c54393;color: white;border-color: #7fffd400;font-size: 1.06em; min-width: 197px;}
.facebook-login-btn:hover{background-color:#fff; color: #c54393; text-decoration: underline;}
.facebook-login-btn:hover .facebook-login-btn-logo{content:url(../img/icons/facebook2green.svg); filter:none; width: 23px;}
.facebook-login-btn-logo{content:url(../img/icons/facebook2.svg);margin-right: 10px;margin-left: 10px;filter: invert(1); width: 23px;}
.mensaje-login{display: none;}

.facebook-login-btn-white{display: flex;align-items: center; padding: 10px;background-color: #fff;color: #c54393;border-color: #7fffd400; font-size: 1.06em; min-width: 197px;}
.facebook-login-btn-white:hover{color:#fff; background-color: #c54393; text-decoration: underline;}
.facebook-login-btn-logo-green{content:url(../img/icons/facebook2green.svg);margin-right: 10px;margin-left: 10px; width: 23px;}
.facebook-login-btn-white:hover .facebook-login-btn-logo-green{ content:url(../img/icons/facebook2.svg); filter: invert(1) ; width: 23px;}

/*footer*/
footer::before{content: '';display: block;width: 95.9%;position: absolute;top: 0;left: 0;right: 0;margin: 0 auto;height: 1px;background: #cccccc;}
footer{color: #4d4d4d;padding: 35px 0 35px;text-align: center;position: relative;}
footer a{color: #4d4d4d;text-decoration: none;}
.links-footer{font-size: 1em;font-weight: 300;/* display: none; */}
.links-footer li{display: inline-block;margin-right: 25px;}
.links-footer li:last-child{margin-right: 0}
.content-footer{background: #3b4446;padding: 38px 0}
.logo-footer{width: 93px;margin: 0 auto;display: block;}
.logo-footer img{width: 100%;margin-bottom: 33px;}
.datos-contacto{margin-bottom: 40px;}
.datos-contacto li{display: inline-block;padding: 0 15px;border-right:1px solid #a8a8a8;font-size: 1.06em;font-weight: 200;height: 15px;line-height: 15px;}
.datos-contacto li:last-child{border:0;}
/*Menu*/
.content-menu{position: fixed;background: #f3bc00;;right: 0;top: 0;z-index: 1;width: 0px;height: 100%;top: 0;transition: all 0.5s ease-in-out; z-index: 10;}
.content-menu.activo{width: 350px; right: 0; transition: all 0.5s ease-in-out;}
.content-menu .social-media li{display: inline-block;margin-right: 55px;}
.content-menu .social-media {width: 275px;padding: 0 37px;position: absolute;left: 0;bottom: 23px}
#menu{margin-top: 176px;width: 275px;}
#menu li{margin-bottom: 24px;}
#menu li a {
    display: block;
    width: 100%;
    box-sizing: border-box;
    padding-left: 28px;
    color: #fff;
    font-weight: 700;
    font-family: 'Montserrat', sans-serif;
    font-size: 2em;
    text-decoration: none;
    position: relative;
    transition: all 0.3s ease;
}
#menu li a:hover::before{opacity: 1}
.hidden{visibility: hidden;}
.bg_menu{    position: fixed; height: 6px; top: 24px; right: 16px; background-color: rgba(0, 0, 0, 0.3); padding: 18px 28px; transition: all 0.2s ease-in-out; z-index: 1;}
.bg_logo{position: fixed; left: 17px; width: 144px; height: 78px; display: block; margin-top: 14px; float: left; background-color: rgba(0, 0, 0, 0.3); z-index: 1;display: none;}
.click_logo{z-index: 22; position: fixed; height: 77px; width: 144px; top: 15px; left: 17px; cursor: pointer; }
.click_logo{display: none;}
.click_menu{z-index: 22; position: fixed; height: 37px; width: 56px; top: 23px; right: 16px; cursor: pointer;}
.no_img_qh{width: 326px; height: 352px; background-color: #adadad; margin-left: 26px;}
.no_img_c1{width: 679px; height: 881px; background-color: lightgray;}
.no_img_c2{height: 417px; background-color: gray;width: 46.7%; display: block; position: absolute; bottom: -82px; left: 44%;}
.no_img_res1{width: auto; height: 522px; background-color: lightgray;}
.no_img_res2{width: auto; height: 422px; background-color: lightgray;}
.aviso_messege{display: block; color: red;text-align: left;font-size: 13px;position: absolute;}
.exito_messege{display: block; color: green;}

.click_logo,.bg_logo{left: 22px !important;top: -7px;padding: 11px;}
/*Idioma*/
.idioma{text-transform: capitalize;position: fixed;right: 80px;top: 30px;z-index: 2;z-index: 7;padding: 4px 10px 7px;-webkit-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;position: absolute;display: none;}
.idioma:hover,.idioma.hover{background: #ededed}
.idioma:hover .selected,.idioma.hover .selected{color: #ff8b00}
.idioma .icon-earth{font-size: 16px;margin-right: 5px;display:inline-block;position: relative;top: 1px;}
.idioma .selected{color: #00437f;font-size: 16px;font-weight: 600;cursor: pointer;}
.idioma .icon-arrow_drop_down{position: relative;top: 0px;}
.lista-idiomas {padding-left: 26px;margin: 0;display: none;}
.lista-idiomas li{list-style: none;color: #00437f;font-weight: 400;font-size: 16px; margin: 3px 0;}
.lista-idiomas a{color: #00437f;text-decoration: none;}

.swal2-confirm{width: 100%;padding: 0;border-radius: 0 !important;box-sizing: border-box;overflow: hidden;background: #ff8b00 !important;color: #fff !important;font-weight: 600;height: 40px;}
.error-message{color:red;font-size: 13px;position: absolute;}
.loading{position: absolute;width: 110%;height: 110%;background: #fff;display: none;opacity: 0.8;z-index: 100;top: -5%;left: -5%;}
#registrar{position: relative;}
.logo, .bg_logo, .click_logo{opacity: 1;-webkit-transition: all ease 0.5s;-moz-transition: all ease 0.5s;-o-transition: all ease 0.5s;transition: all ease 0.5s;}

/* Social */
#footer .social{margin-bottom: 40px;}
#footer .icon-sm{color: #fff;width: 45px;height: 45px;text-align: center;line-height: 45px;text-decoration: none;background: #0F7E3D;display: inline-block;border-radius: 50%;font-size: 0;margin-right: 17px;}
#footer .icon-sm:before{font-size: 22px}

.swal2-popup .swal2-actions .swal2-confirm.swal2-styled{cursor: pointer;border: none;font-size: 1.06em;text-align: center;background: none;color: #713e46;text-decoration: none;display: inline-block;height: 50px;line-height: 50px;padding: 0 35px;-webkit-transition: all .3s ease 0s;transition: all .3s ease 0s;box-sizing: border-box;box-sizing: border-box;background: #fc861b;font-weight: 600;font-family: 'Montserrat', sans-serif;color: #fff;box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.45);background: #0F7E3D !important;}

figure{position: relative;}
.plush-background{display: inline-block;position: absolute;top: 20px;left: 20px;padding: 10px;background: #5f5f5fcf;-webkit-transition: all .3s ease 0s;transition:all .3s ease 0s;}
.plus-icon{position: relative;width: 20px;height: 20px;display: block;}
.plus-icon:after, .plus-icon:before{content:"";display: block;background: #fff;width: 100%;height: 4px;top: calc(50% - 2px);position: absolute;-webkit-transition: all .3s ease 0s;transition:all .3s ease 0s;}
.plus-icon:after{transform: rotate(90deg);}
a:hover .plush-background{background: #fff;}
a:hover .plus-icon{}
a:hover .plus-icon:after, a:hover .plus-icon:before{background-color: #0F7E3D;}
.modal-dialog{width: 80%!important; margin: 0 auto;}
.hbox{width:50%; float:left;}
.filtros{padding:10px;overflow:auto;}
#TableResultados{margin-bottom: 20px;}
#btnFiltrar{float:right; margin-top:20px}
.data-info{clear:left;font-size: 16px}
.data{font-size: 12px;display: block;margin-top: 10px}
/* ul#menu li:last-child{display:none} */
#banner_2_resultados #btnResultados{display:none}
.paypalPay{clear:left}
.table.tablarondas{margin: 0px !important;}

/*ESTILOS NUEVOS PAGINA LIGA DE TENNIS -----------------------------------------------*/
#que_hacemos.section-emptyrondas{
  margin: 45px 0 68px 0;
}

.encabezado-rondas{
  text-align: center; padding: 10px 0; font-weight: bold; background-color: #0F7E3D; color: #fff;box-shadow: 0px 20px 10px -15px #0b7eb0c7;
}
/*--------------Vista Rondas/resultados-----------------------------*/
.full-size.tabla-rondas{margin: 40px auto;}
.flex-categoria{display: flex; flex-direction: column; align-items: center;}
.flex-categoria button{margin-top: 20px;}
#que_hacemos .title2{display: flex; justify-content: center; margin-bottom: 20px; text-align: center;}
#que_hacemos .description2{display: flex; justify-content: center; margin-bottom: 30px;}
.no-folio-jugador{font-weight: 600;}
.section-emptyrondas div.title{text-align: center;}
#mensaje-resultados{text-align: center;margin: 10px;font-weight: 700;font-size: 14px; text-shadow: #0f7e3d 1px 0 12px;}
#mensaje-resultados-error{text-align: center;margin: 10px;font-weight: 700;font-size: 14px; text-shadow: #eb1212 1px 0 12px;}
.rondas-subt{text-align: center;}
.rondas-subt2{text-align: center;}
.enfrentamientos-cont{padding: 20px 10px; text-align: left; box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px; margin-bottom: 20px;}
.enfrentamientos-cont div:nth-last-of-type(3),.enfrentamientos-cont div:nth-last-of-type(2){text-align: right;} 
.enfrentamientos-cont div:last-of-type {margin-top: 20px;} 
.result-btn{cursor: pointer;background-color: #0F7E3D;color: white;font-weight: bold;border-color: #0F7E3D;border-radius: 5px;}
.result-btn:hover{color: #fff;}
.encabezados-rondas-container{background-color: #0f7e3dd4;padding: 5px;color: #fff;font-weight: 700; text-transform: uppercase;}
.lado-container{display: flex;justify-content:space-between;padding: 0 20px;max-width: 600px;margin: 0 auto;}
.formResultados{padding:20px 0}
.registro-result-btn{background-color: #00503c;color: #ffff;border-color: #00503c;border-radius: 5px; max-width: 120px;align-self: center; padding: 3px 15px;}
.msg-actualizagpo{padding: 10px;}
.rondas-encvigentes{text-align: center;font-size: 16px;margin-bottom: 10px;font-weight: 700;}
.btn-regresa-rond{display: flex; justify-content: space-around; align-items: center;}
.btn-regresa-rond::before{width: 16px; margin-right: 10px; content: url(../img/icons/arrow-back.svg);}
.menu_8{display: none;}
.template-encuentrosr{display: grid;grid-template-columns: 45% 10% 45%;align-items: flex-start; padding-top: 20px; margin: 0px auto 20px auto;justify-content: center;text-align: center;}
#gruponew{display: block;margin-bottom: 20px;box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;max-width: 900px;margin: 0 auto; }
.irregistro-btn{display: flex;align-items: center; padding: 3px 15px;background-color: #00503c;color: white;border-color: #7fffd400;font-size: 14px; align-self: center; max-width: 130px; border-radius: 5px;}
.irregistro-btn:hover{background-color:#fff; color: #00503c; text-decoration: underline;}
.ronda-tittle{ color: #fff; font-size: 18px;}
.contenedor-resulta2-lado1{display: flex; justify-content: space-between; align-items: center; padding: 10px 0; margin: 0 20px; border-bottom: 1px solid #d3c1c1;}
.contenedor-resulta2-lado2{display: flex; justify-content: space-between; align-items: center; padding: 10px 0; margin: 0 20px;}
.contenedor-resultado-sets{display: flex; justify-content: space-between;}
.contenedor-resultado-sets div{width: 15px;font-size: 14px;margin: 6px 5px 0;}
.contenedormain-editgpo-encabezado{padding: 10px; text-align: center; font-weight: bold;border-bottom: 3px solid #c85a19;margin: 0 15px;}
.contenedormain-editgpo-grid{display: grid;padding: 20px 0;text-align: center;}
.contenedormain-editgpo-grid select{-webkit-appearance: listbox !important; width: 90%;padding: 10px 10px; border-radius: 5px;margin: 0px 0 15px; max-width: 250px; float: left;}
div.contenedormain-editgpo-grid:nth-child(2), div.contenedormain-editgpo-grid:nth-child(4){box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}
.content-check-supl{padding: 15px 0 20px 20px;text-align: left;}
.nombre-jugador-ed{font-weight: bold; text-align: left;padding: 0px 15px;font-size: 14.2px;text-transform: uppercase; text-transform: uppercase;height: 32px;display: flex;align-items: center;}
.inicial-jugador-ed{height: 32px;width: 32px; background-color: #2c8657; color: #fff; font-size: 16px;border-radius: 50%;display: flex;align-items: center;justify-content: center;}
.disponibilidad-jugador{text-align: left;padding: 0px 15px;color: #666666;display: flex;align-items: center;gap: 10px;}
.check-container{text-align: left;padding: 10px 15px; display: flex; align-items: center;}
.check-container input{margin: 0 5px 0 0 !important}
.contenedor-resulta2{background-color: #f4f4f4;font-weight: 600;color: #9f9f9f;}
.TableSetsR{max-width: 900px; margin: 0 auto}
.contenedor-main-jugadoresrst{display: grid; grid-template-columns: 49% 49%; justify-content: space-between;margin: 0 0 20px; font-weight: 600;color: #9f9f9f;padding-bottom: 30px;border-bottom: 1px solid #e1e1e1;}
.contenedor-main-score{padding: 15px;}
.contenedor-jugadoresrst-lado1{text-align: left; padding-left: 15px;}
.contenedor-jugadoresrst-lado2{text-align: right; padding-right: 15px;}
.score-set-container{display: grid;grid-template-columns: 19% 59% 19%;justify-content: space-between; padding: 0 0 20px 0;}
.score-set-container div:last-of-type {justify-self: flex-end;}
.sets-txt{text-align: center;padding: 0 0 5px;}
.rondaname-txt{padding: 10px 0 0;text-align: center; font-weight: bold; border-bottom: 1px solid #e1e1e1;}
.titulo-rondaname{border-bottom: 2px solid #c85a19;}
/* .rondaCat-desc-container{margin:0 0 20px 0;} */
.setname-container{display: flex; flex-direction: column;font-weight: 600;}
.line-contentrst{display: flex; justify-content: space-between;}
.line-l1{padding: 2px; background-color: #c85a19; width: 98%;}
.line-l2{padding: 2px; background-color: #2c8657; width: 98%;}
.jugadores-namecat-cont{font-weight: 600;color: #9f9f9f; background-color: #f4f4f4;}
.msg-resultados-error{margin: 0 0 10px}
#formResultados input::placeholder {font-weight: 600;color: #9f9f9f;opacity: 1; }
.contenedor-jugadoedt{ padding: 20px 15px 0; display: flex;}
.disponibilidadtxt-jug{content: url(../img/icons/time-available.svg); width: 15px; }
.ranking-container{}
.encabezados-ranking-t{display: grid; grid-template-columns: 12% 55% 33%;padding: 0px 10px 5px;font-weight: bold;}
.contenido-ranking{display: grid; grid-template-columns: 12% 55% 33%;padding: 5px 15px; align-items: center;font-weight: 600;color: #9f9f9f;}
.ranking-ttl{margin: 0 10px 10px;}
.ronda-rankingttl{display: flex; justify-content: center;    margin: 10px 0 0;font-size: 15px;font-weight: bold;}
.contenedor-sig-abreviat{min-height: 31px;background-color: #ebebeb;font-size: 13px;padding: 8px 10px 13px;line-height: 22px; margin: 10px;}
.contenedor-sig-abreviat span{font-weight: bold;}
.select-cat-ranrk-container{display: none;}
.cat-ranking{display: flex; justify-content: center;}
/* .cat-ranking select{-webkit-appearance: listbox !important; min-width: 200px;padding: 9px; border-radius: 10px;margin: 0px 0 10px; border: 2px solid rgba(0,0,0,0.2);} */
/* .cat-ranking i{position: absolute;right: 20px;top: calc(50% - 13px);width: 16px;height: 16px;display: block;border-left:4px solid #00503c;border-bottom:4px solid #00503c;transform: rotate(-45deg); Giramos el cuadrado	transition: all 0.25s ease;} */
/* .contenedor-resultado-sets:before{content: url(../img/icons/green-check.svg);} */



.content-input input,
.content-select select,
.content-select-rnk input,
.content-select-rnk select{
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}

.content-select select{
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
} 
.content-select-rnk select{
  -webkit-appearance: listbox !important;
}
/* .content-select select::-ms-expand {
  display: none;
} */

.content-select{
	max-width: 250px;
	position: relative;
  margin: 0 auto;
}
.content-select-rnk{
  max-width: 250px;
  margin:0 auto;
}

.content-select select {
  display: inline-block;
  width: 100%;
  cursor: pointer;
  padding: 7px 10px;
  height: 42px;
  outline: 0; 
  border: 0;
  border-radius: 0;
  background: #fff;
  color: #7b7b7b;
  font-size: 1em;
  color: #999;
  font-family: 
  'Quicksand', sans-serif;
  border:2px solid rgba(0,0,0,0.2);
  border-radius: 12px;
  position: relative;
  transition: all 0.25s ease;
}

.content-select-rnk select{
  display: inline-block;
  width: 100%;
  cursor: pointer;
  padding: 7px 10px;
  height: 42px;
  outline: 0; 
  border: 0;
  border-radius: 0;
  background: #fff;
  color: #7b7b7b;
  font-size: 1em;
  color: #999;
  font-family: 
  'Quicksand', sans-serif;
  border:2px solid rgba(0,0,0,0.2);
  border-radius: 12px;
  transition: all 0.25s ease;
}
 
.content-select select:hover{
	background: #fff;
}
 
/* 
Creamos la fecha que aparece a la izquierda del select.
Realmente este elemento es un cuadrado que sólo tienen
dos bordes con color y que giramos con transform: rotate(-45deg);
*/
.content-select i{
	position: absolute;
	right: 20px;
	top: calc(50% - 13px);
	width: 16px;
	height: 16px;
	display: block;
	border-left:4px solid #c54393;
	border-bottom:4px solid #c54393;
	transform: rotate(-45deg); /* Giramos el cuadrado */
	transition: all 0.25s ease;
}
.content-select:hover i{
	margin-top: 3px;
}

/*----------------LOADER------------------*/
.loader-container{display: flex; width: 100vw;height: 100% !important; justify-content: center; align-items:center; background-color: rgb(255, 255, 255); position: fixed; z-index: 100;}
.lds-spinner {
  color: official;
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.lds-spinner div {
  transform-origin: 40px 40px;
  animation: lds-spinner 1.2s linear infinite;
}
.lds-spinner div:after {
  content: " ";
  display: block;
  position: absolute;
  top: 3px;
  left: 37px;
  width: 6px;
  height: 18px;
  border-radius: 20%;
  background: #c54393;
}
.lds-spinner div:nth-child(1) {
  transform: rotate(0deg);
  animation-delay: -1.1s;
}
.lds-spinner div:nth-child(2) {
  transform: rotate(30deg);
  animation-delay: -1s;
}
.lds-spinner div:nth-child(3) {
  transform: rotate(60deg);
  animation-delay: -0.9s;
}
.lds-spinner div:nth-child(4) {
  transform: rotate(90deg);
  animation-delay: -0.8s;
}
.lds-spinner div:nth-child(5) {
  transform: rotate(120deg);
  animation-delay: -0.7s;
}
.lds-spinner div:nth-child(6) {
  transform: rotate(150deg);
  animation-delay: -0.6s;
}
.lds-spinner div:nth-child(7) {
  transform: rotate(180deg);
  animation-delay: -0.5s;
}
.lds-spinner div:nth-child(8) {
  transform: rotate(210deg);
  animation-delay: -0.4s;
}
.lds-spinner div:nth-child(9) {
  transform: rotate(240deg);
  animation-delay: -0.3s;
}
.lds-spinner div:nth-child(10) {
  transform: rotate(270deg);
  animation-delay: -0.2s;
}
.lds-spinner div:nth-child(11) {
  transform: rotate(300deg);
  animation-delay: -0.1s;
}
.lds-spinner div:nth-child(12) {
  transform: rotate(330deg);
  animation-delay: 0s;
}
@keyframes lds-spinner {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}


a.pagina_link:hover { 
  font-weight: bold !important;
  color: #fff;
  text-decoration: none;
}

#fecha_nacimiento_label {
  font-size: 1.2em;
  color: #808080;
  font-weight: 300;
  font-family: 'Montserrat', sans-serif;
  position: relative;
  top: -29px;
}