body,
html {
    font-size: 16px;
    color: #191919;
    font-family: 'Titillium Web', sans-serif;
    max-width: 100%;
    overflow-x: hidden!important;
}


/*politica de cookies*/

#overbox3 {
    position: fixed;
    bottom: 0px;
    left: 0px;
    width: 100%;
    z-index: 999999;
    display: block;
}

#infobox3 {
    margin: auto;
    position: relative;
    top: 0px;
    /* height: 58px;*/
    width: 100%;
    text-align: center;
    background-color: rgb(238, 238, 238);
    padding: .9rem;
}

#infobox3 p {
    line-height: 1.3rem;
    font-size: 12px;
    text-align: center;
    margin-bottom: 0;
    font-family: 'Roboto', sans-serif !important;
}

#infobox3 p a.accept-button {
    color: #ffffff;
    text-decoration: none;
    background-color: #292b2c !important;
    padding: 2px 6px;
    border-radius: 2px;
}

#infobox3 p a.accept-button:hover {
    background-color: #545454 !important;
}

.cookies {
    color: #292b2c;
    font-weight: 500;
    text-decoration: underline;
}


/*politica de cookies*/

.overlay {
    display: none;
    height: 70vh;
    width: 100%;
    background: rgba(0, 0, 0, 0);
    position: relative;
    top: 0;
    z-index: 2;
}

.overlay-parks {
    display: none;
    height: 81vh;
    width: 100%;
    background: rgba(0, 0, 0, 0);
    position: absolute;
    z-index: 10;
}

.container-author {
    padding: 1.2rem 0 0 !important;
}

.line-for-non-image-front-page {
    margin-top: 0;
    margin-bottom: 0;
}

.btn-add-row {
    padding-left: 15px !important;
}

.ico-1 {
    list-style-image: url('../img/ico-1.png');
}

.front-img.parks.take-care .carousel.slide,
.front-img.parks.take-care .carousel-inner,
.front-img.parks.take-care .carousel-item {
    height: 100%;
}


/*home -header*/

.front-page.home .header,
.front-page.your-own-park .header {
    height: 27vh;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center 0px;
}

.front-page.your-own-park ul {
    margin: auto;
}

.front-page.parks .header {
    height: 19vh;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center -10px;
}

.front-page.home .header {
    background-image: url(../img/header-back1.png);
}

.front-page.your-own-park .header {
    background-image: url(../img/header-your-own-park.png);
}

.front-page.parks .header {
    background-image: url(../img/header-parks.png) !important;
}

.front-page.blog.nos-gusta-el-cole .header {
    background-image: url(../img/nos-gusta-el-cole.jpg) !important;
}

.front-page.blog.nos-gusta-el-cole .sticky .header {
    background-position-y: -18px !important;
}

.front-page.blog.nos-gusta-el-cole img.logo {
    display: none !important;
}

.front-page.blog.nos-gusta-el-cole .sticky img.logo {
    display: block !important;
}

.front-page.parks .header .container-full .row {
    width: 100% !important;
    height: 19vh;
}

.front-page.parks .header .container-full {
    padding: 0 2%;
}

.front-page.home img.logo,
.front-page.your-own-park img.logo {
    width: 28vw;
    position: absolute;
    /*left: 11vw;*/
    left: 10vw;
    top: 13px;
}

.front-page.home .navbar-collapse {
    justify-content: center;
}


/*.front-page .nav-menu{
	position: absolute;
	top: 27vh;
	background: #ffffff;
	width: 100%;
	z-index: 2000;
}*/

.front-page .nav-menu .nav-item {
    display: inline-block;
    padding: 4.5px 10px;
    text-align: center;
    margin-bottom: 0;
    font-size: .88rem;
}

.dropdown-item {
    font-size: .88rem;
}

.dropdown-menu {
    border-radius: 0;
    margin-top: 0;
    border-top: 0;
}

.front-page .nav-menu .nav-item a {
    color: #000000;
}

.front-page .nav-menu .nav-item a:hover {
    color: #63a82a;
    text-decoration: none;
}

.navbar-light .navbar-toggler-icon {
    background-image: url(../img/burguerbutton.png);
}

.navbar-collapse-park {
    justify-content: center;
}

.top-menu .navbar {
    padding: 0;
    background: #ffffff !important;
}

a.link-to-park-home:hover {
    text-decoration: none;
}

.header-menu-home.sticky,
.header-menu-parks.sticky {
    position: fixed;
    z-index: 5;
    width: 100%;
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.1);
    top: 0 !important;
}

.front-page.parks .header-menu-parks.sticky .header .container-full .row {
    height: 9vh !important;
}

.front-page.parks .header-menu-parks.sticky .header .container-full .row .park-data-on-header {
    margin-top: .4%;
    text-align: left;
}

.header-menu-home.sticky .nav-menu,
.header-menu-parks.sticky .nav-menu {
    background: #ffffff;
}

.header-menu-home.sticky .header {
    background: rgb(133, 199, 43) !important;
    height: 1%;
    text-align: center;
}

.header-menu-home.sticky img.logo {
    position: inherit;
    width: 16vw !important;
}

.header-menu-parks.sticky img.logo {
    position: inherit;
    width: 13vw !important;
}

.header-menu-home.sticky li.nav-item,
.header-menu-parks.sticky li.nav-item {
    padding: 3px 10px !important;
}

.header-menu-home,
.header-menu-parks {
    transition: all 1s ease-out;
}

.header-menu-home .top-menu,
.header-menu-parks .top-menu {
    text-transform: uppercase;
}


/*home -header*/


/*home front-video*/

.btn_vervideo {
    position: relative;
    top: 33.5vh;
    left: 48vw;
    z-index: 10;
}

.play i {
    color: #ffffff;
    font-size: 3rem;
    display: none;
}

.slide-video,
.front-img {
    position: relative;
    overflow: hidden;
}

.home .slide-video,
.parks .slide-video {
    margin: auto;
    margin-bottom: 2px/*3vh*/
    ;
}

.parks .slide-video,
.park .front-img {
    height: auto;
}

.box-video.tirolinas .slide-video {
    height: 100vh !important;
}

.box-video.tirolinas .slide-video #video-home {
    height: 100%;
    width: 100%;
}

.box-video.tirolinas .slide-video .btn_vervideo {
    top: 45%;
}

.bullet-video {
    position: absolute;
    z-index: 10;
    width: 4rem;
    bottom: 0;
    transform: rotateZ(90deg);
    left: 47%;
}

.video-filter {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    width: 100%;
    height: 0;
    overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#video-home {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
}


/*home front-video*/


/* home*/

.box-title {
    color: #ffffff;
    font-size: 1.6rem;
    padding: .5rem .8rem;
    letter-spacing: 1px;
    font-weight: 600;
}

.box-subtitle {
    font-size: 1.3rem;
    padding: .5rem .8rem;
    letter-spacing: 1px;
    font-weight: 700;
    text-align: center;
}

.box-fun {
    padding-top: 3.5%;
    padding-bottom: 4%;
    background: url('../img/box-fun-back.png');
    background-size: 40% 100%;
    background-repeat: no-repeat;
}

.box-visit,
.box-security,
.box-birthday,
.box-events,
.box-events2,
.box-leisure2,
.box-bachelor,
.box-extracurricular,
.box-leisure,
.box-tirolinas,
.box-benefits,
.box-afternoon-rate,
.box-side-info-parks,
.box-menu-more-information,
.box-extracurricular-pack-left,
.box-extracurricular-pack-right {
    padding-top: 3.5%;
    padding-bottom: 4%;
}

.box-extracurricular-parks-contact {
    padding-top: 0.5%;
    padding-bottom: 1%;
}

.box-extracurricular-park {
    padding-top: 2%;
    padding-bottom: 2.5%;
}

.box-extracurricular-contact {
    padding-top: 4%;
    padding-bottom: 12.5%;
}

.box-extracurricular-contact {
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background: url('../img/extra-contct.jpg');
}

.box-extracurricular-contact form {
    background: #45607f;
    padding: 15px 30px;
    border-radius: 15px;
    color: #ffffff;
}

.box-extracurricular-contact form label,
.reserve.box-2 form label {
    margin-bottom: .2rem;
    font-weight: 500;
}

.box-contact-parks form label {
    margin-bottom: 0;
    font-weight: 500;
}

.box-extracurricular-contact form .form-group {
    margin-bottom: .4rem;
}

.box-extracurricular-contact form p {
    font-weight: 500;
}

.box-extracurricular-contact form .col-12 p {
    margin-bottom: 0 !important;
}

.box-extracurricular-contact form input,
.reserve.box-2 form input,
.reserve.box-2 form select,
.box-contact-parks form input,
.box-contact-parks form select,
.box-contact-parks form textarea {
    border-radius: 0 !important;
}

.choose-park {
    background: url('../img/choose-park-back.png');
    background-size: 40% 100%;
    background-position: right;
    padding-top: 3.5%;
    padding-bottom: 4%;
    background-repeat: no-repeat;
}

.box-nature {
    background: url('../img/box-nature-back.png');
    background-size: cover;
    background-position: center;
    padding-top: 3.5%;
    padding-bottom: 4%;
    background-repeat: no-repeat;
}

.box-nature .container-fluid {
    margin: 0;
}

.box-nature p.information-text {
    color: #ffffff;
}

p.quotation {
    color: #ffffff;
    font-size: 1.1rem;
    font-weight: 500;
    letter-spacing: 1px;
    text-align: center;
    line-height: 1.4rem;
}

.box-protagonist {
    background: #0dabaf;
    padding-top: 3.5%;
    padding-bottom: 4%;
}


/*.nav-item.nav-link.dropdown:hover .dropdown-menu{
	display: block !important;
}*/

.box-protagonist #read-more-text p {
    color: #ffffff !important;
}

.protagonist-bg {
    background: url('../img/box-protagonist-back.png') !important;
    background-size: cover !important;
    background-position: right bottom 20% !important;
    background-repeat: no-repeat !important;
}

.box-adventure {
    padding-top: 3.5%;
    padding-bottom: 4%;
    background: url('../img/box-adventure-back.png');
    background-size: 40% 100%;
    background-repeat: no-repeat;
}

.box-team-building {
    padding-top: 3.5%;
    margin-top: 3.5%;
    padding-bottom: 4%;
}

.box-fun .box-title,
.box-visit .box-title,
.box-security .box-title,
.box-birthday .box-title,
.box-extracurricular .box-title,
.box-events .box-title,
.box-bachelor .box-title,
.box-leisure .box-title,
.box-tirolinas .box-title {
    margin-bottom: 2.5%;
    margin-left: 45%;
}

.box-tirolinas {
    background: linear-gradient(#0084ff, #63cafe);
}

.box-fun .box-title {
    background: #fc7a09;
    text-transform: uppercase;
}

.box-visit .box-title {
    background: #5d6e9f;
}

.box-events p,
.box-bachelor p {
    color: #ffffff;
}

.box-events .box-title {
    background: #ffffff;
    color: #4bae13;
}

.box-leisure .box-title {
    background: #eda205;
}

.box-bachelor .box-title {
    background: #ffffff;
    color: #f85812;
}

.slider-events {
    height: 60vh;
}

.slider-events .carousel {
    height: 100%;
}

.events-slider {
    margin: 3.5% 0 !important;
}

.slider-events .carousel .carousel-inner,
.slider-events .carousel .carousel-inner2,
.slider-events .carousel .carousel-item,
.slider-events .carousel .carousel-item2 {
    height: 100%;
}

.slider-events .carousel .carousel-item,
.slider-events .carousel .carousel-item2 {
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.slider-events .carousel .carousel-item.one {
    background: url('../img/events1.jpg');
}

.slider-events .carousel .carousel-item.two {
    background: url('../img/events2.jpg');
}

.slider-events .carousel .carousel-item.three {
    background: url('../img/events3.jpg');
}

.slider-events img {
    height: 100%;
    width: auto !important;
}

.slider-events .carousel-control-prev-icon1,
.slider-events .carousel-control-prev-icon,
.home-slider .carousel-control-prev-icon,
.block-8 .carousel-control-prev-icon,
.slider-birthday .carousel-control-prev-icon,
.slider-leisure .carousel-control-prev-icon {
    background: url('../img/prev.png') rgba(0, 0, 0, .7) !important;
    height: 67px;
    width: 88px;
    background-size: 30% 65% !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.slider-events .carousel-control-next-icon1,
.slider-events .carousel-control-next-icon,
.home-slider .carousel-control-next-icon,
.block-8 .carousel-control-next-icon,
.slider-birthday .carousel-control-next-icon,
.slider-leisure .carousel-control-next-icon {
    background: url('../img/next.png') rgba(0, 0, 0, .7) !important;
    height: 67px;
    width: 88px;
    background-size: 30% 65% !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.box-events {
    background: url('../img/events.png') #4bae13;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: cover;
}

.box-bachelor {
    background: url('../img/bachelor-back.png') #f85812 !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: 40% auto !important;
}

.box-events2 {
    background: url('../img/events2.png') #ffffff;
    background-position: right bottom;
    background-repeat: no-repeat;
    background-size: 60% auto;
}

.box-leisure2 {
    background: #b47d0a url('../img/children-adventure.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    color: #ffffff;
}

ul.information-list {
    padding-left: 20px !important;
}

.link-events {
    background: #70b509;
    padding-top: 4%;
}

.link-events-madrid:hover {
    color: #e86633;
    text-decoration: none;
}

.link-events a {
    color: #ffffff;
    font-weight: 500;
    font-size: .9rem;
}

.link-events p {
    position: relative;
    top: -25px;
}

.link-events a:hover {
    color: #1d3e04;
}

.choose-park .box-title {
    margin-bottom: 2.5%;
    background: #01c5fc;
    margin-right: 45%;
    text-align: right;
}

.box-nature .box-title {
    margin-bottom: 2.5%;
    background: #ffffff;
    margin-right: 45%;
    text-align: right;
    color: #e86633;
}

.box-protagonist .box-title {
    margin-bottom: 2.5%;
    background: #ffffff;
    color: #0dabaf;
    margin-right: 45%;
    text-align: right;
}

.box-protagonist p.information-text {
    color: #ffffff;
}

.protagonist-bg {
    background: url(../img/box-protagonist-back.png) !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.box-adventure .box-title {
    margin-bottom: 2.5%;
    background: #0dabaf;
    margin-left: 45%;
}

.box-promotion.parks .box-1 {
    letter-spacing: 1px;
}

.box-team-building .box-title {
    margin-bottom: 2.5%;
    background: #ff4700;
    margin-left: 45%;
}

.box-team-building .information-text {
    color: #ffffff;
}

.parks-distribution .col-12,
.section-distribution .col-12 {
    height: 300px;
    /*-webkit-filter: grayscale(100%);
    filter: grayscale(100%);*/
    transition: all .6s ease-out;
}

.parks-distribution .col-12::after,
.section-distribution .col-12::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /*background: rgba(0, 0, 0, 0.75);*/
    transition: all .6s ease-out;
}

.parks-distribution .col-12:hover,
.section-distribution .col-12:hover {
    /*filter: none;*/
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.birthday-parks .parks-distribution .col-12:hover {
    -webkit-filter: grayscale(80%);
    filter: grayscale(80%);
}

.parks-distribution .col-12 .title-1,
.section-distribution .col-12 .title-1 {
    transition: all .2s ease-out;
}

.parks-distribution .col-12:hover .title-1,
.section-distribution .col-12:hover .title-1 {
    font-size: 2rem;
    transition: all .2s ease-out;
}

.parks-distribution .col-12:hover::after,
.section-distribution .col-12:hover::after {
    /*background: none !important;*/
    background: rgba(0, 0, 0, 0.75);
}

.birthday-parks .parks-distribution .col-12:hover::after {
    background: rgba(214, 0, 251, 0.57) !important;
}

.section-distribution a {
    /*display: none;*/
}

.section-distribution .col-12:hover a {
    display: inline;
}

.parks-distribution .title-1 {
    font-size: 1.8rem !important;
    color: #ffffff;
    font-weight: 700;
    text-align: center;
    border-bottom: 2px solid #ffffff;
    border-top: 2px solid #ffffff;
    text-shadow: 1px 1px rgba(0, 0, 0, .5);
    box-shadow: 0px 1px rgba(0, 0, 0, .5);
    letter-spacing: .5px;
    padding: 2px 0;
}

.parks-distribution.your-own-park .col-12 .title-1 a {
    color: #ffffff !important;
}

.parks-distribution.your-own-park .col-12 .title-1 a:hover {
    color: #ffffff !important;
    text-decoration: none !important;
}

.parks-distribution .title-2 {
    font-size: 1.4rem;
    color: #ffffff;
    font-weight: 600;
    text-align: center;
    text-shadow: 1px 1px rgba(0, 0, 0, .5);
    letter-spacing: .5px;
}

.section-distribution .title-1 {
    color: #ffffff;
    font-size: 1.75rem;
    font-weight: 600;
    margin-bottom: 0 !important;
    line-height: 2rem;
    letter-spacing: 1px;
    margin-bottom: 5px;
    text-align: center;
    text-shadow: 1px 1px rgba(0, 0, 0, .5);
}

p.plus,
a.plus {
    color: #ffffff !important;
    font-size: 1.65rem !important;
    text-align: center;
    text-shadow: 1px 1px rgba(0, 0, 0, .5) !important;
}

.tirolinas-parks .park .plus {
    width: 100%;
}

.park-2 {
    margin-bottom: 0 !important;
}

.tirolinas-parks .park div,
.tirolinas-parks .park-2 div,
.tirolinas-parks .park a {
    z-index: 4;
}

.section-distribution .title-2 {
    color: #ffffff;
    font-size: 1.1rem;
    font-weight: 500;
    letter-spacing: 1px;
    text-align: center;
    line-height: 1.4rem;
    margin-bottom: 1px;
    text-shadow: 1px 1px rgba(0, 0, 0, .5);
}

.legals-footer-home-responsive {
    display: none;
}

.col-12.despedidas {
    background: url('../img/despedidas.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.col-12.tirolinas {
    background: url('../img/tirolinas.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.col-12.cumpleanos {
    background: url('../img/cumpleanos.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.col-12.ocio {
    background: url('../img/ocio.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.col-12.horas {
    background: url('../img/3horas.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.col-12.cuidamos-de-ti {
    background: url('../img/cuidamos.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.tirolinas-parks .parks-distribution .park.col-12,
.tirolinas-parks .parks-distribution .park-2.col-12 {
    height: 100% !important;
    padding-bottom: 25px;
}

.col-12.cercedilla {
    background: url('../img/cercedilla-dist.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.col-12.pelayos {
    background: url('../img/pelayos-dist.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.col-12.marbella {
    background: url('../img/marbella-dist.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.col-12.viznar {
    background: url('../img/viznar-dist.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.col-12.villanua {
    background: url('../img/villanua-dist.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.col-12.internacional {
    background: url('../img/internacional-dist.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.parks-distribution .row,
.section-distribution .row {
    margin: 0;
}

.link-text {
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    max-width: 100%;
    padding: 6%;
    z-index: 1;
    width: 70%;
    height: 45%;
    transition: all .8s ease-out;
}

.read-more:hover,
.read-less:hover,
.link-team-building:hover,
.link-events-madrid {
    cursor: pointer;
}

.center-link img {
    position: relative;
    bottom: 2px;
    width: 52px;
    margin-left: 2px;
}

.read-more,
.link-team-building,
.link-events-madrid {
    color: #ffffff;
    border: 1px solid #ffffff;
    display: inline-block;
    padding: 1px 8px;
    padding-top: 3px;
    padding-bottom: 3px;
}

.link-team-building:hover {
    color: #ffffff !important;
    text-decoration: none !important;
}

.link-team-building,
.link-events-madrid {
    margin-bottom: 0;
    margin-top: 1%;
}

.link-events-madrid {
    background: #ffffff;
    color: #e86633;
}

.read-more {
    margin-left: 58%;
    margin-top: 2%;
    font-size: .95rem;
}

.box-protagonist .read-more {
    display: inline-block;
}

.read-more img,
.read-less img,
.link-team-building img,
.box-extracurricular-contact form button img,
.box-contact-parks form button img,
#reserve-link img,
.reserve-link img,
.reserve.box-2 form button img {
    position: relative;
    bottom: 1px;
    width: 50px !important;
    margin-left: 2px;
}

.box-extracurricular-contact form button,
.box-contact-parks form button {
    color: #ffffff;
    border: 1px solid #ffffff;
    background: none !important;
    border-radius: 0 !important;
    font-weight: 500;
    font-size: .85rem;
    padding: 1px 8px;
    padding-top: 3px;
    padding-bottom: 3px;
}

.box-extracurricular-contact form .form-check-label {
    font-size: .87rem !important;
}

.inline-block {
    display: inline-block !important;
}

.box-protagonist .read-less {
    margin-left: 40%;
}

.read-less {
    color: #ffffff;
    border: 1px solid #ffffff;
    padding: 1px 8px;
    margin-top: 2%;
    width: 185px;
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: .95rem;
}

#read-more-text {
    color: #ffffff;
}

.hidden-text {
    display: none;
}

.follow {
    text-align: center;
    color: #a5a8a5;
    font-size: 1.5rem;
    letter-spacing: 1px;
    margin-bottom: 0;
    /*margin-bottom: 1.3rem;*/
}

.social-banner .row {
    margin: auto;
}

.responsive-contact-text-home-footer {
    display: none;
    text-align: center;
    font-size: 1.25rem;
    margin: auto;
    margin-bottom: 4.5%;
}

.social-banner img {
    height: 65px;
    padding-left: 1.3%;
    padding-right: 1.3%;
    padding-top: 3%;
}

.social-banner {
    padding-top: 35px;
    padding-bottom: 50px;
}

.social-banner .col-12 {
    text-align: center;
}

.team-building-madrid {
    padding: 4% 0;
    background: url('../img/team-factory.jpg');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.filter-bg {
    background: rgba(0, 0, 0, 0.7);
    padding: 0;
}

.box-nature .container-fluid {
    padding: 0;
}

footer {
    background: url('../img/footer-back.png');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 1.5%;
    /*padding-bottom: 1.2%;*/
    font-size: .8rem;
}

footer img.logo2 {
    width: 150px !important;
}

footer img.logo3 {
    width: 300px !important;
}

footer .park-name {
    font-size: 1.05rem;
    margin-bottom: 0;
    font-weight: 500;
    line-height: 1rem;
}

footer .phone {
    font-size: 1.0rem;
    line-height: 1.2rem;
}

.p-email {
    line-height: 1rem;
    margin-bottom: 0;
}

footer .schedule {
    margin-bottom: 0;
    line-height: 1rem;
}

footer .email {
    font-size: 1.5rem;
}

.parks-data,
.parks-data a {
    color: #ffffff;
}

.parks-data {
    background: rgba(0, 0, 0, .7);
}

.parks-data .row {
    margin: 0;
    padding-top: 1%;
    padding-bottom: 0%;
}

.parks-data .col-12 {
    text-align: center;
    border-right: 2px solid #ffffff;
}

.parks-data .col-12:last-child {
    border-right: none !important;
}

.mb-auto,
.p-2 {
    margin-left: auto;
    margin-right: auto;
}

footer .p-2 {
    padding: .35rem !important;
}

footer .mb-3 {
    margin-bottom: 0.3rem !important;
}

.home-prepare-visit .front-img {
    background: url('../img/3horas.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
}

.home-events .front-img {
    background: url('../img/team-building.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.your-own-park .front-img.why-a-park {
    background-image: url('../img/')
}

.front-page.your-own-park h5,
.block-11 h5 {
    text-transform: uppercase;
    background: rgba(0, 0, 0, .6);
    font-size: 2.8rem;
    line-height: 2.5rem;
    padding: 7px;
    font-weight: 600;
    display: inline-block;
}

.front-page.your-own-park .carousel-caption {
    bottom: 8% !important;
    cursor: pointer;
}

.home-leisure .front-img {
    background: url('../img/tirolinas-kids.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.home-bachelor .front-img {
    background: url('../img/bachelor-front.jpg') !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

.home-tirolinas .front-img {
    background: url('../img/tirolinas-gif.jpg') !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

.home-extracurricular .front-img {
    background: url('../img/extraescolares.jpg') !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    height: 50vh !important;
}

.banner-front-img {
    background: url('../img/nos-gusta-el-cole.jpg') !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    height: 20vh !important;
}

.front-page.home.home-parks .front-img {
    height: 25vh !important;
    background: url('../img/parks-img.png');
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: cover !important;
    border-bottom: 3px solid #ffffff;
}

.front-page.home.home-parks .col-12 {
    margin: auto;
    text-align: right;
}

.front-page.home.home-parks h3 {
    color: #ffffff;
    font-weight: 700;
    margin-bottom: 0;
    line-height: 1.6rem;
}

.front-page.home.home-parks p {
    color: #fbe703;
    font-weight: 700;
    font-size: 1.4rem;
}

.carousel-caption-container {
    height: 100%;
}

.faq {
    color: #ffffff;
    background: #5d6e9f;
    padding-top: 4%;
    padding-bottom: 4.5%;
}

.faq-bg {
    background: #5d6e9f url('../img/faq-bg.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.faq h3 {
    margin-bottom: 2.5%;
    font-size: 1.39rem;
    font-weight: 600;
    margin-bottom: 2rem;
}

p.question {
    font-weight: 700;
    margin-bottom: 0.1rem;
    text-align: center;
}

.text-on-white-banner p {
    text-transform: uppercase;
    color: #000000;
    font-size: 1.5rem;
    font-weight: 700;
    margin: 4% 5%;
    text-align: center;
}

.block-1 {
    padding-top: 3%;
}

.block-1-text,
.block-8-text {
    margin: 6% 0;
    border-left: 3px solid #65AA2A;
    padding-top: 3px;
}

.block-1-text {
    margin-bottom: 0;
}

.block-1-text p,
.block-8-text p {
    margin-left: 2.5%;
}

.block-1,
.block-3 {
    margin-bottom: 2.5%;
}

.block-2,
.block-3 {
    padding-top: 8%;
}

.block-6 {
    margin-top: 5%;
}

.block-4 {
    padding-top: 8%;
    margin-bottom: 3%;
}

.block-2 img,
.block-3 img {
    margin-bottom: 3%;
}

.block-2 ul a {
    color: #000000;
    text-decoration: underline;
}

.block-2 h3,
.block-3 h3,
.block-4 h3,
.block-6 h3,
.block-8 h3 {
    text-align: center;
    font-size: 2.8rem;
    line-height: 2.3rem;
    font-weight: 700;
    color: #000000;
    margin-bottom: 3%;
}

.block-2 ul li {
    font-size: 1.13rem;
    padding-left: 5px;
    margin-bottom: 5.3%;
}

.block-2-text {
    margin: 1.5% 0;
}

.block-3-text {
    margin: 1% 0 0 0;
    border-left: 3px solid #65AA2A;
    border-right: 3px solid #65AA2A;
}

.block-3-text p {
    padding: 0 2.5%;
}

.block-4 .boxes {
    margin-bottom: 6%;
}

.block-4 .side-left .boxes {
    padding-left: 20%;
}

.block-4 .side-right .boxes {
    padding-right: 20%;
}

.block-4 .row {
    margin-top: 3.4%;
}

.block-4 h5 {
    color: #000000;
    font-weight: 600;
    font-size: 1.3rem;
    margin-bottom: 1.3rem;
}

.block-4 h5 img {
    margin-right: 2.5rem;
    width: 4rem;
}

.block-4 ul li {
    color: #72B13C;
    margin-bottom: 1.3rem;
}

.block-4 ul li span {
    color: #191919 !important;
}

.img-out-container-responsive {
    display: none;
}

.block-5 {
    background: #4B5664;
    color: #ffffff;
    padding: 3.5% 0;
    margin-bottom: 4.5%;
}

.block-5 h4,
.block-9 h4 {
    font-size: 1.85rem;
    margin-bottom: 2%;
}

.block-6 hr {
    width: 50%;
    background: #7FB84E;
    height: 2px;
    margin: 1.5rem auto;
}

.block-6 .col-12 {
    margin-bottom: 3%;
}

.block-6 .elements {
    font-size: 1.2rem;
    line-height: 2.1rem;
    min-height: 6rem;
}

.block-6 .elements-description {
    line-height: 1.8rem;
}

.block-6 .row {
    margin: auto;
    margin-top: 8%;
}

.block-6 img {
    margin-bottom: 15%;
}

.block-7 {
    background: url(../img/game-green.jpg) !important;
    background-size: 100% !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    padding: 27vh 0 17vh;
}

.block-8 {
    margin-top: 3%;
}

.block-9 {
    color: #ffffff;
    background: url(../img/adventure10.jpg) !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    padding: 3.5% 2%;
}

.block-9,
.block-9 .container.text-center {
    position: relative;
}

.block-9 .container.text-center,
.block-9 img {
    z-index: 2;
    position: relative;
}

.block-9::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(75, 86, 100, .9);
}

.block-9 p {
    position: relative;
    z-index: 2;
    text-align: center;
}

.block-9 img {
    border-radius: 50%;
    margin: 26% 0 12%;
}

.block-10 {
    position: relative;
    z-index: 2;
    margin: 5% 0 3%;
}

.block-10 .contact-button,
.block-11 .contact-button {
    box-shadow: none !important;
}


/*modal contacto*/

.modal-dialog.contact {
    margin: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
}

.modal-content.contact {
    height: 100% !important;
    background: none !important;
}

.close.contact {
    color: #ffffff !important;
    position: relative !important;
    left: -10px !important;
    font-size: 3rem;
    line-height: 1rem;
}

.modal-header.contact {
    border-bottom: none;
}

.modal-body.contact form {
    width: 50%;
    margin: auto;
}

.modal-body.contact p {
    margin: 0 !important;
    background: none !important;
}

.modal-body.contact form .container {
    text-align: left !important;
}

.small-p {
    font-size: .75rem !important;
    line-height: 1rem !important;
}

.submit-div {
    width: 100%;
}

.modal-body.contact input,
.modal-body.contact select {
    border: 2px solid #ffffff;
    background: none;
    border-radius: 7px;
    color: #ffffff !important;
}

input.contact-button {
    border: none !important;
    padding-left: 15% !important;
    padding-right: 15% !important;
    font-size: 2.3rem;
    color: #ffffff !important;
    font-weight: 600;
    background: #63A82A !important;
    border-radius: 0 !important;
    margin-top: 1.5rem;
}

.modal-body.contact label {
    margin-bottom: 0;
}

.modal-body.contact .form-row {
    margin-bottom: .5rem;
}

.modal-body.contact .form-group {
    margin-bottom: 1.3rem;
}


/*body.modal-open > :not(.modal) {
    -webkit-filter: blur(1px);
    -moz-filter: blur(1px);
    -o-filter: blur(1px);
    -ms-filter: blur(1px);
    filter: blur(1px);
}*/


/*body.modal-open .div-modal {
    background: rgba(0,0,0,.7) !important;
    -webkit-filter: blur(4px);
    -moz-filter: blur(4px);
    -o-filter: blur(4px);
    -ms-filter: blur(4px);
    filter: blur(4px);
    height: 100% !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
}*/

.modal.contact {
    background: rgba(0, 0, 0, 0.7);
}

.block-11,
.block-15 {
    color: #ffffff;
    padding-bottom: 25%;
}

.block-11 p,
.block-15 p {
    font-size: 1.35rem;
    background: rgba(0, 0, 0, .6);
    margin-bottom: 20%;
    line-height: 2.66rem;
}

.block-11 h5,
.block-15 h5 {
    margin-bottom: 11% !important;
    margin-top: 4%;
}

.block-11 {
    background: url(../img/contact-img.jpg) !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.other-types-of-parks {
    margin: auto;
}

.contact-banner {
    margin: 4% 0 2%;
}

.contact-button {
    font-size: 2.3rem;
    color: #ffffff !important;
    font-weight: 600;
    background: #63A82A;
    padding: 10px 20px;
    -webkit-transform: translateY(0) scale(1);
    opacity: 1;
    transform: translateY(0) scale(1);
    opacity: 1;
    -webkit-transition: all 0.4s ease-out 0s, -webkit-transform 0.5s cubic-bezier(0.6, 0.2, 0.1, 1) 0s, opacity 0.5s cubic-bezier(0.6, 0.2, 0.1, 1) 0s;
    transition: all 0.4s ease-out 0s, transform 0.5s cubic-bezier(0.6, 0.2, 0.1, 1) 0s, opacity 0.5s cubic-bezier(0.6, 0.2, 0.1, 1) 0s;
    transition: all .4s ease-out !important;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    -webkit-box-shadow: 0 0.10em 0 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0.10em 0 0 rgba(0, 0, 0, .2);
    -webkit-box-shadow: 4px 6px 13px -4px rgba(176, 176, 176, 1);
    -moz-box-shadow: 4px 6px 13px -4px rgba(176, 176, 176, 1);
    box-shadow: 4px 6px 13px -4px rgba(176, 176, 176, 1);
}

.contact-button:hover {
    text-decoration: none;
    transition: all .4s ease-out !important;
    -moz-transform: translateY(-.2em) !important;
    -webkit-transform: translateY(-.2em) !important;
    -o-transform: translateY(-.2em) !important;
    -ms-transform: translateY(-.2em) !important;
    transform: translateY(-.2em) !important;
    -webkit-box-shadow: 0 0.2em 0 0 rgba(0, 0, 0, .08) !important;
    box-shadow: 0 0.10em 0 0 rgba(0, 0, 0, .2);
    -webkit-box-shadow: 4px 6px 13px -4px rgba(176, 176, 176, 1);
    -moz-box-shadow: 4px 6px 13px -4px rgba(176, 176, 176, 1);
    box-shadow: 4px 6px 13px -4px rgba(176, 176, 176, 1);
}

.parks-distribution.your-own-park .link-text {
    top: 10% !important;
}

.parks-distribution.your-own-park .col-12 {
    height: 400px !important;
}

.parks-distribution.your-own-park .col-12 .title-1 {
    border-bottom: none !important;
    border-top: none !important;
    box-shadow: none !important;
    font-weight: 600;
}

.parks-distribution.your-own-park .col-12 .title-2 {
    font-weight: 400 !important;
    font-size: 1.3rem !important;
}

.parks-distribution.your-own-park .col-12 hr {
    height: 2px;
    background: #ffffff;
    width: 8%;
}

.parks-distribution.your-own-park .col-12:hover .title-1 {
    font-size: 1.8rem;
}

.parks-distribution.your-own-park .link-text {
    width: 90% !important;
}

.your-own-park .parks-distribution .col-12.cercedilla {
    background: url('../img/cercedilla-park.jpg');
    background-position: center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}

.your-own-park .parks-distribution .col-12.pelayos {
    background: url('../img/pelayos-park.jpg');
    background-position: center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}

.your-own-park .parks-distribution .col-12.marbella {
    background: url('../img/marbella-park.jpg');
    background-position: center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}

.your-own-park .parks-distribution .col-12.viznar {
    background: url('../img/viznar-park.jpg');
    background-position: center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}

.your-own-park .parks-distribution .col-12.villanua {
    background: url('../img/villanua-park.jpg');
    background-position: center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}

.your-own-park .parks-distribution .col-12.dubai {
    background: url('../img/dubai-park.jpg');
    background-position: center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}

.your-own-park .parks-distribution .col-12.arvi {
    background: url('../img/arvi-park.jpg');
    background-position: center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}

.your-own-park .parks-distribution .col-12.marin {
    background: url('../img/marin-park.jpg');
    background-position: center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}

.your-own-park .parks-distribution .col-12.sevilla {
    background: url('../img/sevilla-park.jpg');
    background-position: center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}

.your-own-park .parks-distribution .col-12.toledo {
    background: url('../img/toledo-park.jpg');
    background-position: center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}

.contact-div .row {
    height: 100% !important;
}

.parks-distribution.your-own-park .col-12.contact-div:hover::after {
    background: none !important;
}

.parks-distribution.your-own-park .col-12.contact-div:hover {
    filter: none !important;
}

.parks-distribution.your-own-park .col-12.contact-div .contact-button {
    position: relative;
    z-index: 2;
}

.faq .carousel-control-next-icon,
.faq .carousel-control-prev-icon {
    height: 70px;
    width: 70px;
}

.faq .carousel-control-prev {
    left: -70px;
    width: 70px;
}

.faq .carousel-control-next {
    right: -70px;
    width: 70px;
}

.faq .read-more {
    margin-left: 44%;
    display: inline-block;
}

.faq .read-less {
    margin-left: 44% !important;
}

.faq-container {
    margin-bottom: 2%;
}

.box-title-first-leissure span {
    display: none;
}

.faq-container ul {
    padding-left: 20px;
}

.faq-container ul li {
    list-style-type: square;
}

.home.take-care .front-img {
    background: url('../img/seguridad.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.home-birthday .front-img {
    background: url('../img/birthday.png');
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

.box-security {
    background: url(../img/box-security-back.png) !important;
    background-size: 100% !important;
    background-position: bottom !important;
    background-repeat: no-repeat !important;
}

.box-birthday .box-1 {
    background: url('../img/balloon.png') !important;
    background-size: cover !important;
    background-position: top !important;
    background-repeat: no-repeat !important;
}

.box-birthday.parks .box-1 {
    background-position: center !important;
    padding-top: 3.5% !important;
}

.box-birthday.parks {
    padding: 0 !important;
}

.container-fluid.birthday-slider {
    padding: 0;
}

.box-birthday.parks .birthday-slogan:last-child {
    margin-bottom: 0;
    padding-bottom: 2rem;
}

.box-extracurricular .box-1 {
    background: url('../img/extracurricular-back-1.png');
    background-size: contain !important;
    background-position: left !important;
    background-repeat: no-repeat !important;
}

.box-promotion .box-1 {
    background: url('../img/extracurricular-back-1.png');
    background-size: contain !important;
    background-position: left !important;
    background-repeat: no-repeat !important;
}

.box-extracurricular-park {
    background: #5e86b4;
    color: #ffffff;
}

.box-extracurricular-park a {
    color: #1428a9;
    text-decoration: underline;
}

.box-extracurricular-park a.extra-parks-button {
    border: 2px solid #ffffff !important;
    padding: 0 7px;
    color: #ffffff;
    display: inline-block;
    text-decoration: none;
    margin-right: 6px;
}

.box-extracurricular-park a.extra-parks-button:hover {
    background: #ffffff;
    border: 2px solid transparent;
    color: #5e86b4;
}

.box-security.home .box-title {
    background: #b93028;
}

.box-birthday.home .box-title {
    background: #a57fbc;
}

.box-extracurricular.home {
    padding-bottom: 0 !important;
}

.box-parks-few-style {
    background: url(../img/children-adventure.png);
    background-repeat: no-repeat !important;
    background-size: 50% 100% !important;
    background-position: right !important;
}

.box-extracurricular.home .box-title {
    background: #45607f;
}

#reserve-box-3 .fa-times-circle {
    margin: 0 0 5% 0 !important;
}

.box-extracurricular.home #read-more-text p.information-text {
    color: #ffffff;
}

.box-promotion.parks #read-more-text p.information-text {
    color: #ffffff;
}

.front-img-slogan.home.extracurricular,
.front-img-slogan.parks {
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.front-img-slogan.home.extracurricular {
    background: url('../img/extra-tirolinas.jpg');
    height: 50vh;
}

.box-afternoon-rate .row {
    margin: auto;
}

.front-img-slogan .container-fluid,
.front-img-slogan.parks .container-fluid {
    padding: 0;
}

.front-img-slogan.home.extracurricular .div-text {
    padding-top: 27vh;
}

.front-img-slogan.home.extracurricular p.img-slogan,
.front-img-slogan.parks.leissure p.img-slogan,
.front-img-slogan.home.extracurricular p.img-slogan {
    color: #ffffff;
    font-size: 1.3rem;
    padding: 1rem 0;
}

.front-img-slogan.parks.extracurricular p.img-slogan {
    color: #ffffff;
    font-size: 1.3rem;
    padding-top: 1.75%;
}

.front-img-slogan.parks.leissure,
.front-img-slogan.parks.extracurricular {
    font-weight: 600;
}

.front-img-slogan.home.extracurricular p.img-slogan,
.front-img-slogan.parks.leissure p.img-slogan,
.front-img-slogan.home.extracurricular p.img-slogan {
    background: rgba(0, 0, 0, 0.6);
}


/*.birthday-parks .link-text{
	position: relative;
	margin-top: 115px;
}*/


/*
.birthday-parks .park{
	position: relative;
	height: 100%;
}*/

.birthday-parks .park {
    background: none !important;
    border-right: 1px solid rgba(250, 250, 250, .2);
}

.bachelor-parks .park,
.tirolinas-parks .park,
.tirolinas-parks .park-2 {
    border-right: 1px solid rgba(0, 0, 0, .4);
    background: none !important;
}

.birthday-parks .park .title-1 {
    color: #ffffff;
    font-size: 2rem;
    font-weight: 400;
    margin-bottom: 0;
    margin-top: 0;
    line-height: 2rem;
    letter-spacing: 1px;
    margin-bottom: 5px;
    text-align: center;
    text-shadow: 1px 1px rgba(0, 0, 0, .5);
    border: none;
    box-shadow: none;
    transition: all .8s ease-out;
}

.bachelor-parks .park .title-1,
.tirolinas-parks .park .title-1,
.tirolinas-parks .park-2 .title-1 {
    color: #ffffff;
    font-size: 1.8rem;
    font-weight: 400;
    margin-bottom: 0;
    margin-top: 0;
    line-height: 2rem;
    letter-spacing: 1px;
    margin-bottom: 5px;
    text-align: center;
    text-shadow: 1px 1px rgba(0, 0, 0, .5);
    border: none;
    box-shadow: none;
    transition: all .8s ease-out;
}

.events-distribution .col-12::after {
    content: none;
}

.events-distribution {
    margin: 0;
}

.events-distribution img {
    height: 125px;
    margin-bottom: 10px;
}

.events-distribution .title-1 {
    color: #ffffff;
    font-size: 2rem;
    font-weight: 400;
    margin-bottom: 0;
    margin-top: 0;
    line-height: 2rem;
    letter-spacing: 1px;
    margin-bottom: 5px;
    text-align: center;
    text-shadow: 1px 1px rgba(0, 0, 0, .5);
    border: none;
    box-shadow: none;
}

.box-team-building .row {
    margin: 0 !important;
}

.birthday-parks .park .plus {
    margin: 0;
    font-size: 2.5rem !important;
    transition: all .8s ease-out;
}

.bachelor-parks .park .plus,
.tirolinas-parks .park .plus {
    margin: 0;
    font-size: 2.5rem !important;
    transition: all .8s ease-out;
}

.events-distribution .link-text {
    position: inherit;
    padding: 3%;
}

#nav-menu .container {
    padding: 0 !important;
}

.events-distribution .plus {
    margin: 0;
    font-size: 2.5rem !important;
    transition: all .8s ease-out;
    text-shadow: none !important;
}

.events-distribution .madrid,
.events-distribution .granada {
    background: #70b509 !important;
}

.events-distribution .malaga p,
.events-distribution .malaga p i {
    color: #70b509;
}

.events-distribution a:hover {
    text-decoration: none;
}

.birthday-parks .park .title-2 {
    transition: all .8s ease-out;
    margin-top: 0 !important;
    color: #ffffff;
    font-size: 1.1rem;
    letter-spacing: 1px;
    text-align: center;
    line-height: 1.4rem;
    margin-bottom: 1px;
    text-shadow: 1px 1px rgba(0, 0, 0, .5);
}

.bachelor-parks .link-text {
    top: 50%;
}

.bachelor-parks .park .title-2,
.tirolinas-parks .park .title-2 {
    transition: all .8s ease-out;
    margin-top: 0 !important;
    color: #ffffff;
    font-size: 1.1rem;
    letter-spacing: 1px;
    text-align: center;
    line-height: 1.4rem;
    margin-bottom: 1px;
    text-shadow: 1px 1px rgba(0, 0, 0, .5);
}

.tirolinas-description {
    font-size: .8rem;
    color: #ffffff;
}


/*#reserve-link, .reserve-link{
    width: 216px !important;
}*/

.reserve-link:hover {
    text-decoration: none;
}

.tirolinas-parks .park .title-3 {
    transition: all .8s ease-out;
    margin-top: 0 !important;
    color: #ffffff;
    font-size: 1.25rem;
    letter-spacing: 1px;
    text-align: center;
    line-height: 1.4rem;
    margin-bottom: 15%;
    text-shadow: 1px 1px rgba(0, 0, 0, .5);
}

.tirolinas-parks .mb-auto {
    margin-top: 15%;
}

.events-distribution .title-2 {
    transition: all .8s ease-out;
    margin-top: 0 !important;
    color: #ffffff;
    font-size: 1.1rem;
    letter-spacing: 1px;
    text-align: center;
    line-height: 1.4rem;
    margin-bottom: 1px;
}


/*.birthday-parks .park:hover .plus{
	transition: all .4s ease-out;
	font-size: 3.1rem !important;
}*/

.birthday-parks .park:hover .link-text,
.bachelor-parks .park:hover .link-text,
.tirolinas-parks .park:hover .link-text {
    transition: all .4s ease-out;
    /*margin-top: 100px;*/
    transform: translate(0, -30px);
    -webkit-transform: translate(0, -30px);
    /** Chrome & Safari **/
    -o-transform: translate(0, -30px);
    /** Opera **/
    -moz-transform: translate(0, -30px);
    /** Firefox **/
}


/*.birthday-parks .park:hover .title-1{
	transition: all .4s ease-out;
	font-size: 2.1rem;
	font-weight: 500;
}*/


/*.birthday-parks .park:hover .title-2{
	transition: all .4s ease-out;
	font-size: 1.3rem;
}*/

.birthday-parks .park {
    height: 370px;
}

.bachelor-parks .park {
    height: 370px !important;
}

.birthday-parks .link-text {
    width: 90% !important;
}

.tirolinas-parks .parks-distribution {
    height: 500px;
}

.tirolinas-parks .parks-distribution .container-fluid {
    height: 100%;
}

.tirolinas-parks .parks-distribution .container-fluid .row {
    height: 100%;
}

.tirolinas-parks .parks-distribution .container-fluid .row .park.col-12 {
    height: 100% !important;
}


/*.tirolinas-parks .park{
	height: 450px !important;
}*/

.tirolinas-parks .link-text {
    height: 70%;
    margin: auto;
    width: 90%;
}

.birthday-parks .park::after {
    content: none;
}

.link-madrid img,
.link-malaga img,
.link-granada img {
    height: 35vh !important;
}

.logo-aepa-footer-home-responsive {
    display: none;
}

.birthday-parks .row {
    background: url('../img/parks-dist.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
}

.bachelor-parks .row {
    background: url('../img/bachelor-girls.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
}

.tirolinas-parks .row {
    background: url('../img/tirolinas-blue.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
}

.senderismo-movil {
    display: none;
}

.bachelor-parks .col-12::after,
.tirolinas-parks .col-12::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    transition: all .8s ease-out;
}

.birthday-parks .col-12::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: all .8s ease-out;
}

.birthday-parks a:hover {
    text-decoration: none;
}

.parks-price-2 {
    color: #ffffff;
    font-size: 2.1rem;
    font-weight: 600;
}

.box-security #read-more,
.box-security #read-more1 {
    color: #191919;
    border: 1px solid #191919;
    display: inline-block;
}

.box-birthday #read-more {
    display: inline-block;
}

.box-extracurricular #read-more,
.box-promotion #read-more {
    display: inline-block;
}

.box-security #read-less1 {
    color: #ffffff;
    border: 1px solid #ffffff;
}

.carousel-background {
    height: 100% !important;
    width: 100% !important;
}

.box-security .read-more,
.box-security .read-less {
    margin-left: 41%;
    color: #191919;
    border: 1px solid #191919;
}

.box-birthday .read-more,
.box-birthday .read-less {
    margin-left: 41%;
    color: #a57fbc;
    border: 1px solid #a57fbc;
}

.box-extracurricular .read-more,
.box-extracurricular .read-less,
.box-promotion .read-more,
.box-promotion .read-less {
    margin-left: 41%;
    color: #191919;
    border: 1px solid #191919;
}

.box-tirolinas .read-more,
.box-tirolinas .read-less {
    margin-left: 41%;
    color: #ffffff;
    border: 1px solid #ffffff;
}

.card.kids,
.card.explorador,
.card.jungla,
.card.aventura,
.card.canopy,
.card.deportive,
.card.xtreme {
    display: none !important;
}

.box-tirolinas {
    color: #ffffff;
}

.box-tirolinas #read-more-text {
    background: #ffffff;
    color: #0092ff;
}

.box-tirolinas .read-more {
    display: inline-block;
}

.box-birthday #read-more-text {
    background: rgba(165, 127, 188, .7);
}

.box-extracurricular #read-more-text {
    background: url('../img/extracurricular-back.png') #4e6886;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 1rem 0;
}


/*.box-promotion #read-more-text{
	background: url('../img/extracurricular-back.png') #4e6886;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	padding:1rem 0;
}*/

.row {
    width: 100%;
}

.choose-park-parks {
    width: inherit;
}

.box-tirolinas #read-more-text {
    padding: 1rem 0;
}

.box-tirolinas #read-more-text {
    padding: 1rem 0 .5rem 0;
}

.box-tirolinas .box-title {
    color: #01a3ff;
    background: #ffffff;
}

.back-none {
    background: none !important;
}

.menu-responsive {
    display: none;
}

.birthday-slogan {
    color: #a57fbc;
    font-weight: 700;
    text-align: center;
    font-size: 1.4rem;
}

.box-birthday.parks .box-1 .container {
    margin-bottom: 2% !important;
}

.extracurricular-slogan {
    color: #45607f;
    font-weight: 700;
    text-align: center;
    font-size: 1.2rem;
}

.promotion-slogan {
    font-weight: 700;
    text-align: center;
    font-size: 1.2rem;
    text-transform: uppercase;
}

.box-promotion.parks .box-1 {
    background: rgba(16, 60, 85, .5);
    padding: 1rem 0;
    color: #ffffff;
}

.header-menu-parks .header-parks-address,
.header-menu-parks .header-schedule,
.header-menu-parks .header-schedule-movil {
    display: none;
}

.language-flag-a img {
    width: 1.7rem;
    padding-bottom: .6rem;
    margin-left: .5rem;
}

.bachelor-slogan {
    font-weight: 700;
    text-align: center;
    font-size: 1.2rem;
}

.box-extracurricular-pack-right-table .pack-content-responsive {
    background: #403018;
    color: #ffffff;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.title-pack-right-movile {
    display: none !important;
    margin-bottom: 2.5%;
    background: rgba(115, 93, 50, .7);
    display: inline;
    color: #ffffff;
    padding-right: 5%;
    padding-left: 3%;
    text-align: center;
    width: 100%;
}

.birthday-slogan-2 {
    font-weight: 700;
    text-align: center;
    font-size: 1.2rem;
    color: #ffffff;
    margin: 2rem 0;
}

.leisure-slogan {
    color: #eda205;
    font-weight: 700;
    text-align: center;
    font-size: 1.2rem;
}

.box-birthday.home #read-more-text .col-12 {
    margin-top: 1rem;
}

.box-extracurricular.home #read-more-text .col-12 {
    margin-top: 1rem;
}

.box-promotion.parks #read-more-text .col-12 {
    margin-top: 1rem;
}

.copyright-footer-home-responsive {
    display: none;
    background: rgba(0, 0, 0, .7);
    margin: 0;
}

.menu-birthday+.faq.parks #read-less2 {
    font-size: 2.8rem !important;
    cursor: pointer;
    border: none !important;
}

.box-birthday.home #read-more {
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.box-extracurricular.home #read-more {
    margin-top: 2rem;
    margin-bottom: 2rem;
}


/*modal*/

.video {
    position: absolute;
    top: 0;
}


/*.video-container {
    position: absolute;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    overflow: hidden;
    z-index: 1;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}*/


/*.video-container video {
    opacity: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    transform: translate(-50%, -50%);
    background: transparent;
}*/


/*.play {
    position: absolute;
    z-index: 10;
    left: 50%;
    top: 50vh;
    color: rgba(255, 255, 255, 0.9);
}*/

.play:hover {
    cursor: pointer;
}

.modal-dialog {
    max-width: 85%;
    margin: 30px auto;
}

.modal-body {
    position: relative;
    padding: 0;
}

.close {
    position: absolute;
    right: -30px;
    top: 0;
    z-index: 999;
    font-size: 2rem;
    font-weight: normal;
    color: #fff;
    opacity: 1;
}

.modal-content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: rgba(0, 0, 0, 0.7);
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: .3rem;
    outline: 0;
}

.modal-content-yellow {
    background-color: #fcff60;
    !important;
}

.modal-content {
    padding: 20px 0 0 0;
    max-width: 860px;
    margin: 0 auto;
}

.modal-body * {
    color: #FFF!important
}

.modal-body h4 {
    display: none;
}

.modal-content-yellow p,
.modal-content-yellow strong {
    color: black!important;
}

.modal-body .col-md-4 i {
    display: none;
}


/*/modal*/

.box-promotion.parks #read-more,
.box-promotion.parks #read-less {
    margin-top: 2rem;
    border: 1px solid #ffffff;
    color: #ffffff;
}

.birthday-parks p {
    text-align: center;
    color: #a57fbc;
    font-size: 1.2rem;
    margin-top: 1.4rem;
    margin-bottom: 1.5rem;
}


/*.park{
	width: 20% !important;
	height: 100%;
}*/

.park.cercedilla {
    background: url('../img/cercedilla-dist.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.park.pelayos {
    background: url('../img/pelayos-dist.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.park.marbella {
    background: url('../img/marbella-dist.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.park.viznar {
    background: url('../img/viznar-dist.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.park.villanua {
    background: url('../img/villanua-dist.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

#read-more-text .information-text {
    color: #191919;
}

.box-security img.logo-clic {
    width: 170px;
    position: absolute;
    right: -12vw;
    bottom: 40px;
}

.box-security .box-2 {
    display: none;
}

.box-2 .box-title {
    background: none !important;
    color: #191919;
}

.text-red {
    padding-left: 0;
    padding-right: 0;
    /*background:#f93535;*/
    background: #f57232;
    margin-bottom: 1rem;
}

.text-red .container {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.text-red .container p {
    margin-bottom: 0;
    color: #ffffff;
}

.box-security .box-2 .header {
    background: green;
}

.box-security .box-2 .header .container .information-text {
    padding-bottom: 15px !important;
    margin-bottom: 0 !important;
}

.box-security .box-2 .header {
    background: url('../img/security-img.png');
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 13%;
    padding-bottom: .5%;
}

#internacional {
    cursor: pointer;
}

#internacional-options {
    display: none;
    text-align: center;
    height: 58% !important;
}

#internacional-options a {
    display: block;
    border: none !important;
    padding-bottom: 2%;
    box-shadow: none;
}

.front-img.home.take-care {
    background: url('../img/security-2.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.footer2 {
    margin-bottom: 4px;
}

.footer2 img {
    width: 200px !important;
    margin-left: 25px;
}


/*/ home*/


/*footer comun*/

@media (max-width:728px) {
	.last-line * {color:#FFF!important}
	.last-line a {float:left; width: 100%;    line-height: 1.5rem;   text-decoration: underline;}
	.last-line span.sep {display:none;}

}

.footer-home .last-line img.logo-aepa-footer-home-desktop {
    display: inline-block;
}

.last-line p {
    margin-bottom: .5rem;
    line-height: 2rem;
}

.last-line span {
    color: #ffffff;
}

.last-line a {
    font-weight: 500;
    color: #212529;
}

.text-empleo {
    font-size: 1rem;
    font-weight: 600;
    background: #fc7a09;
    color: #ffffff !important;
    padding: 2px 10px;
    float: right;
}

.text-empleo:hover {
    text-decoration: none;
}


/*/footer comun*/


/*los carouseles*/

.slider-leisure {
    margin-top: 5%;
}

a#click-here {
    color: #1428a9;
    text-decoration: underline;
}

a#click-here:hover {
    cursor: pointer;
}

.box-extracurricular-park p {
    margin-bottom: 0 !important;
    margin-top: 1rem;
}

.carousel-item,
.carousel-item2 {
    padding: 0 !important;
}

#box-extracurricular-contact {
    display: none;
}

.carousel-item-right,
.carousel-item-right1 {
    display: none;
}

.home-slider .container-fluid,
.box-birthday.home .container-fluid,
.slider-leisure .container-fluid,
.slider-events .carousel-control-next-icon1 {
    padding-left: 0;
    padding-right: 0;
}

.home-slider .carousel-control-prev-icon,
.slider-birthday .carousel-control-prev-icon,
.slider-leisure .carousel-control-prev-icon {
    position: absolute;
    left: 0;
}

.home-slider .carousel-control-next-icon,
.slider-birthday .carousel-control-next-icon,
.slider-leisure .carousel-control-next-icon {
    position: absolute;
    right: 0;
}

#profile-grid {
    overflow: auto;
    white-space: normal;
}

#profile-grid .profile {
    padding-bottom: 40px;
}

#profile-grid .panel {
    padding: 0
}

#profile-grid .panel-body {
    padding: 15px
}

#profile-grid .profile-name {
    font-weight: bold;
}

#profile-grid .thumbnail {
    margin-bottom: 6px;
}

#profile-grid .panel-thumbnail {
    overflow: hidden;
}

#profile-grid .img-rounded {
    border-radius: 4px 4px 0 0;
}


/*.front-page.home .container-full{
		background-image: url('../img/greenlabel.png');
}*/


/*parks*/

.legend {
    border-radius: 14px !important;
    background: #fffcfd !important;
}

.img-tarjeta-club-divider-responsive {
    display: none;
    padding: 0 !important;
}

.park-name-movil {
    display: none;
    margin-bottom: .5rem !important;
}

.park-data-on-header p {
    margin-bottom: 0;
    font-size: .8rem;
    color: #ffffff;
    line-height: 1.2rem;
}

.reserve.box-3 {
    border-top: 3px solid #f75459;
}

.park-name-header,
.park-name-movil {
    color: #ffffff;
    font-weight: 900 !important;
    line-height: 37px !important;
}

.park-name-header {
    font-size: 3rem !important;
}

.header-schedule-movil {
    font-size: 1rem !important;
}

.header-schedule-movil a {
    font-size: 1.95rem !important;
}

.header-schedule-movil a i,
.parks-footer-last-line-movil p,
.parks-footer-last-line-movil a {
    color: #ffffff !important;
}

.parks-footer-last-line-movil p:first-child {
    text-decoration: underline;
}

.parks-footer-last-line-movil p:last-child {
    font-size: .9rem;
    font-weight: 700;
}

.park-name-movil {
    font-size: 2.4rem !important;
}

.box-birthday.home {
    padding-bottom: 0 !important;
}

.box-birthday.home .row {
    margin: auto;
}

.park-name-header span,
.park-name-movil span {
    color: #f2d81a;
    font-size: 2.4rem;
    margin-left: 1.6%;
}

#routes-train,
#routes-bus,
#routes-taxi {
    display: none;
}

.park-name-movil span {
    margin: 0;
}

.park-data-on-header p i {
    font-size: 1.1rem;
    margin-right: .5rem;
}

.park-data-on-header p a {
    color: #f2d81a;
    font-weight: 900;
    font-size: .9rem;
}

.park-data-on-header {
    margin-top: 2%;
}

.header-schedule-movil,
.footer-schedule-movil {
    display: none;
}

.park-name-footer {
    color: #404040;
    font-size: 1.35rem;
    font-weight: 600;
    margin-bottom: 0;
    line-height: 1.9rem;
}

.footer.parks p {
    margin-bottom: 0;
}

.city-footer {
    color: #ffffff;
}

.footer.parks .footer-schedule a {
    font-weight: 700;
    color: #404040;
}

.footer.parks .footer-schedule-movil a {
    color: #ffffff;
    font-weight: 700;
}

.footer.parks .header-schedule,
.footer.parks .footer-parks-address {
    color: #404040;
}

.footer.parks .footer2 {
    margin: 0 0 1% 0;
}

.footer-schedule-movil {
    color: #ffffff;
    padding-top: .8rem;
}

.footer.parks .row:first-child {
    width: 100%;
    padding: 0 2rem;
    margin: 0;
}

.footer.parks .row:last-child {
    padding: 0;
}

.footer.parks .row:last-child .col-12 {
    padding: 0;
}

.title-pack-left-movile {
    display: none !important;
    width: 100%;
    margin-bottom: 2.5%;
    background: #e65a41;
    display: inline;
    color: #ffffff;
    padding-left: 5%;
    padding-right: 3%;
    font-size: 1.6rem;
    padding: .5rem .8rem;
    letter-spacing: 1px;
    font-weight: 700;
    text-align: center;
}

p.title-pack-left-movile span.visual-word,
p.title-pack.right span,
p.title-pack-right-movile span.visual-word {
    color: #ffec28;
}

p.title-pack-left-movile span.second-line-title {
    display: block;
}

.footer.parks .container-fluid {
    padding: 0;
}

.parks-footer-last-line-movil {
    display: none;
}

.box-parks-numbers {
    color: #4d4c4c;
    font-weight: 700;
}
#btn-reserve-home {
    right: 15%;
    margin-left: 25px;
    position: absolute;
    top: 10px;
}

#btn-reserve-park {
    right: 2%;
    margin-left: 25px;
    position: absolute;
    top: 0!important;
}
.numbers-number {
    font-size: 2.2rem;
    margin-bottom: 0;
    line-height: 1.8rem;
}

.img-promotion.row {
    width: auto;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
}

.img-promotion.row .col-md-6,
.img-promotion.row .col-md-12,
.img-promotion.row .col-12 {
    padding-left: 0!important;
}

.img-promotion>div>a img {
    margin-bottom: 2px/*30px*/
    ;
    width: 100%!important;
}

.img-promotion>div.col-md-12>a img {
    max-width: 100%!important;
}

.img-promotion>div.col-md-6>a img {
    max-width: 100%!important;
}

@media (min-width: 768px) {
    .img-promotion>div.col-md-12>a img {
        max-width: 90%!important;
    }
    .img-promotion>div.col-md-6>a img {
        max-width: 100%!important;
    }
    .language-flag-a {
        display: none !important;
    }
    .park-2 {
        -ms-flex: 0 0 20% !important;
        flex: 0 0 100% !important;
        max-width: 25% !important;
    }
    .img-promotion .col-md-6 {
        -ms-flex: 0 0 49.5%;
        flex: 0 0 49.5%;
        max-width: 49.5%;
    }
    .img-promotion .col-md-6:first-child {
        padding-right: 3px;
        padding-left: 0;
    }
    .img-promotion .col-md-6+.col-md-6 {
        padding-left: 3px;
        padding-right: 0;
    }
}

.box-promotion.parks .row {
    margin-left: 0;
}

.box-promotion.parks {
    background: url('../img/back-promotion.png');
    background-size: cover !important;
    background-position: top !important;
    background-repeat: no-repeat !important;
}

.box-promotion {
    padding-top: 4.5%;
    padding-bottom: 4%;
}

.number-description {
    margin-bottom: .5rem;
}

.box-address .container-fluid {
    padding: 0;
    width: 100%;
    margin: 0;
}

.box-address iframe {
    width: 100%;
    height: 100%;
}

.indications {
    background: #f85812;
    padding: 2% 0 2.5% !important;
}

.box-address .indications img {
    cursor: pointer;
}

.box-address .row {
    margin: 0;
}

.box-address .row.general .col-12 {
    padding: 0;
}

p.title-indications {
    text-align: center;
    color: #ffffff;
    font-weight: 700;
    font-size: 1.2rem;
}

.route-title {
    margin-bottom: .3rem;
    color: #f85812;
    font-weight: 700;
}

.box-address .routes {
    font-size: .8rem;
    background: #ffffff;
    color: #000000;
    margin: 1.5rem 0;
    padding: 4% 4% 2% !important;
}

.indications .img-fluid {
    width: 100% !important;
}

.indication-services .col-3 img {
    width: 60% !important;
}

.indication-services .col-3,
.indications-transport .col-3 {
    padding: 0;
    text-align: center;
}

.indications-transport .col-3 img {
    width: 60% !important;
}

.indications-transport .col-3.active img {
    width: 75% !important;
}

.indications-transport {
    width: 80%;
    margin: auto !important;
}

.indication-services {
    width: 70%;
    margin: auto !important;
}

p.vehicle {
    color: #f85812;
    font-weight: 700;
    font-size: 1.8rem;
    line-height: 1rem;
    margin-bottom: 1rem;
    text-align: right;
}

.front-img-slogan.parks {
    background: url('../img/tirolinas-girl.jpg');
}

.front-img-slogan.parks .div-text {
    padding-top: 28vh;
    padding-bottom: 5%;
}

.pack-content-responsive {
    display: none;
}

.front-img-slogan.parks p.img-slogan {
    background: none;
    font-size: 1.1rem;
    letter-spacing: 1px;
    text-align: left;
}

.div-text-title {
    font-size: 2.5rem;
    color: #ffffff;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 0;
}

.front-img-slogan.parks .img-slogan {
    color: #ffffff;
}

.front-img-slogan.parks .sub-div-text {
    background: rgba(3, 56, 51, 0.62);
    padding: 4% 4% 2% !important;
}

.parks-home-faqs .faq-title {
    padding: 4px 0 !important;
}

.parks-home-faqs .container {
    margin-top: 24px;
    margin-bottom: 24px;
}

.parks-home-faqs .faq-parks-second-title {
    margin-bottom: 15px !important;
}

.rates-img {
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

.parks.cercedilla .rates-img {
    background: url('../img/monkey-jump.jpg');
}

.parks.cercedilla.rates {
    margin: 0;
}

.row.parks .rates-img .jump-price .the-offert {
    text-transform: uppercase;
}

.jump-price {
    color: #ffffff;
    display: inline-block;
    float: right;
}

.reserve.box-1 .row {
    margin: auto;
}

.row.parks .rates-img .box-title {
    display: inline-block;
    float: left;
    margin-bottom: 0;
    line-height: 1.5rem;
    font-size: 1.8rem !important;
}

.box-slogan-responsive {
    display: none;
    text-align: center;
}

.rates-img-header {
    padding: 5px 0;
    margin-top: 1rem;
    width: 85%;
    background: rgba(241, 26, 48, .8);
    margin-right: 0 !important;
}

.rates-img-header .the-price {
    margin-bottom: 0;
    font-weight: 600;
    font-size: 1.5rem;
    line-height: 1.2rem;
}

.rates-img-header .the-offert {
    font-size: .7rem;
    margin-bottom: 0;
}

.form-note {
    color: #ffffff;
    font-size: .9rem;
}

.reserve.box-2 .col-12.col-lg-7 p {
    margin-bottom: .5rem !important;
}

.reserve.box-2 .col-12.col-lg-7 ul li {
    padding-bottom: .5rem !important;
}

.row.parks.rates {
    border-top: 7px solid #ffffff;
    border-bottom: 5px solid #ffffff;
}

.dark-blue {
    background: #0cc1c3;
}

.light-blue {
    background: #99ddde;
}

.parks.rates table {
    width: 100%;
    text-align: center;
}

.parks.rates table th {
    color: #ffffff;
    text-align: center;
    font-size: 1.4rem;
    font-weight: 600;
}

.parks.rates table p {
    margin-bottom: 0;
}

.rates-offert {
    padding: 0;
}

.parks.rates table .age {
    text-transform: uppercase;
    color: #ffffff;
    font-weight: 600;
    font-size: 1.8rem;
    line-height: 1.6rem;
}

.parks.rates table .age-description {
    font-size: .75rem;
    font-weight: 600;
}

.parks.rates table .text-blue {
    color: #00337d !important;
}

.parks.rates table .parks-price,
.services-parks .parks-price,
.parks-price-birthday {
    color: #ffffff;
    font-size: 2.1rem;
    font-weight: 600;
}

.parks-price-option-2 {
    font-size: 2.1rem;
    font-weight: 600;
}

.services-parks .parks-price {
    line-height: 1.8rem;
}

.parks.rates table .table-circuit {
    text-transform: uppercase;
    font-weight: 600;
    font-size: .8rem;
}

.text-white {
    color: #ffffff;
}

.parks.rates table .text-white {
    font-weight: 600;
    font-size: .8rem;
    line-height: 2rem;
}

.parks.rates table .text-white i {
    font-size: .9rem;
    font-style: italic;
    margin-right: 6px;
}

table.kind-of-circuits {
    margin: .8rem 0 !important;
    border-collapse: initial !important;
}

table.kind-of-circuits tr td {
    font-weight: 600;
    font-size: .8rem;
    color: #ffffff;
}

table.kind-of-circuits .back-green {
    background: #38bf26;
}

table.kind-of-circuits .back-orange {
    background: #d5691a;
}

table.kind-of-circuits .back-ocean-blue {
    background: #00337d;
}

table.kind-of-circuits .back-yellow {
    background: #eff03e;
    color: #404040;
}


/*legal-conditions*/

#legal-conditions .container-fluid {
    width: 90% !important;
}

#legal-conditions {
    background: url(../img/play-kid-blue.png);
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
    padding: 4% 0;
}

.legal-conditions-text {
    background: rgba(0, 0, 4, .7);
    padding: 4% 5%;
    border-radius: 25px;
}

#close-conditions {
    font-size: 2rem;
    text-align: center;
    cursor: pointer;
}


/* /legal-conditions*/

table.kind-of-circuits .back-red {
    background: #b32f1d;
}

table.kind-of-circuits .back-grey {
    background: #45484a;
}

table.kind-of-circuits .back-middle-blue {
    background: #02b5aa;
}

table.kind-of-circuits .back-light-orange {
    background: #e27b49;
}

table.kind-of-circuits .back-brown-2 {
    background: #794403;
}

.faq.parks {
    padding-top: 0 !important;
    padding-bottom: 0;
}

.faq.parks .faq-img {
    height: 300px;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background: url('../img/painted-girl.jpg');
}

.faq.parks .faq-title {
    background: #5d6e9f;
    padding: 1% 0 2% 0;
}

.faq.parks .faq-title i {
    color: #ffffff !important;
    font-size: 2.8rem !important;
    cursor: pointer;
}

.faq.parks #read-less2 {
    margin-left: 44% !important;
    width: 20% !important;
    /*border: none !important;*/
    /*width: 100% !important;*/
    /*margin-left: 0 !important;*/
    /*margin-right: 0 !important;*/
    text-align: center;
    /*font-size: 2.8rem;*/
    color: #5d6e9f !important;
}


/*.calendar-content.overlay-wrapper table tr:last-child {*/


/*display: none !important;*/


/*}*/

.faq.parks h3 {
    color: #5d6e9f;
    font-weight: 600;
    margin-bottom: 0;
}

.faq.parks .faq-title h3 {
    color: #ffffff;
    padding: .5rem 0;
}


/*.faq.parks{
	background: #ffffff !important;
}*/

.faq.parks {
    color: #191919;
    background: #ffffff;
}

.faq.parks .read-more,
.faq.parks .read-less {
    color: #5d6e9f;
    border: 1px solid #5d6e9f;
}

.box-responsive-bachelor-slogan {
    display: none;
}

.box-responsive-bachelor-slogan p {
    color: #ffffff;
    text-align: left !important;
}

.faq-parks-bg {
    background: #ffffff url(../img/trama-fondo.png) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

.faq-parks-second-title {
    font-size: 1.19rem !important;
}

.faq.parks .carousel-control-next-icon {
    background: url('../img/next-purple.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.faq.parks .carousel-control-prev-icon {
    background: url('../img/prev-purple.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.reserve.box-1 {
    color: #ffffff;
    background: #f7545a;
    padding: 5% 0;
    letter-spacing: 1px;
}

.reserve.box-1 .reserve-schedule {
    font-size: .75rem;
    margin-bottom: .5rem;
}

.reserve.box-1 .reserve-schedule a,
.reserve.box-1 .reserve-title {
    font-size: 1.8rem;
    color: #ffffff;
    font-weight: 600;
    line-height: 1.5rem;
}

.reserve.box-1 .reserve-title {
    text-align: center;
    text-transform: uppercase;
}

.reserve.box-1 .container {
    width: 100%;
}

.reserve.box-1 i {
    font-size: 2rem !important;
}

.reserve.box-1 i .fa-phone {
    margin-bottom: .6rem;
}

.reserve.box-1 .mail {
    font-size: 1.5rem;
    line-height: 1rem;
}

.reserve.box-1 .mail-box a {
    margin-top: 10%;
    color: #ffffff;
    padding-bottom: 35px;
}

.reserve.box-1 .mail-box {
    margin: 10% 0;
}

.reserve.box-1 #reserve-link,
.reserve.box-1 .reserve-link {
    margin-top: 2%;
    font-size: .95rem;
    background: #ffffff !important;
    color: #f7545a;
    padding: 3px 8px;
    display: inline-block;
    cursor: pointer;
}

.reserve.box-1 #text-link-calendar {
    font-weight: 600;
    cursor: pointer;
}

.reserve.box-1 #img-link-calendar {
    cursor: pointer;
    margin-top: 20%;
}

.reserve.box-1 img {
    width: 50%;
}

.reserve.box-1 .button-covid img {
    width: auto!important;
    margin: 34px auto auto;
}

.reserve.box-2 #close-reserve,
.reserve.box-3 #close-calendar {
    cursor: pointer;
    font-size: 3.5rem;
    margin: 10% 0 0 12%;
}

.circuit-img-bg {
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
}

.dificulty_img {
    width: 75% !important;
    margin-top: 7px;
}

.reserve.box-2 #close-reserve {
    color: #f7545a;
}

.reserve.box-3 #close-calendar {
    color: #cac3c3;
}

.reserve.box-2 {
    padding: 5% 0;
    background: url(../img/stairs.png);
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.reserve.box-2 .reserve-title-2 {
    color: #f7545a;
    font-size: 2rem;
    font-weight: 600;
    margin-bottom: 8%;
}

.reserve.box-2 form label {
    color: #ffffff;
    font-weight: 600;
    line-height: .83rem;
}

.reserve.box-2 form input,
.reserve.box-2 form select {
    padding-right: 0;
    padding-left: 2px;
}

.reserve.box-2 form .form-group {
    margin-bottom: .5rem;
}

.reserve.box-2 form select {
    padding-bottom: 8px;
}

.reserve.box-2 form button {
    float: right;
    border: 1px solid #ffffff;
    color: #ffffff;
    font-weight: 600;
    border-radius: 0;
    background: transparent;
    padding: 3px 8px;
}

.reserve.box-2 form .form-title {
    color: #ffffff;
    font-weight: 600;
    margin-bottom: .5rem;
}

.reserve.box-2 form .form-check-label {
    font-size: .8rem;
}

.reserve.box-2 form {
    background: #f7545a;
    padding: 8% 11%;
    border-radius: 25px;
    box-shadow: 5px 8px 12px rgba(0, 0, 0, 0.25);
}

#reserve-box-3 {
    /*height: 450px;*/
    background: url('../img/extracurricular-back-1.png');
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.section-distribution.parks .col-12 .link-text {
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    max-width: 100%;
    padding: 6%;
    z-index: 1;
    width: 70%;
    height: 45%;
    transition: all .8s ease-out;
}

.section-distribution.parks .column-1,
.section-distribution.parks .column-2 {
    height: auto;
    padding: 0;
    filter: none !important;
    -webkit-filter: none !important;
}

.section-distribution.parks .column-1::after,
.section-distribution.parks .column-2::after {
    content: none;
}

.section-distribution.parks .col-12.park-dist::after {
    -webkit-filter: grayscale(100%);
    /*filter: grayscale(100%);*/
    filter: none !important;
    -webkit-filter: none !important;
    transition: all .8s ease-out;
    content: none;
}

.section-distribution.parks .col-12.park-dist {
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    filter: none !important;
    -webkit-filter: none !important;
}

.section-distribution.parks .col-12.park-dist .link-text {
    transition: all .8s ease-out !important;
    display: none;
}

.section-distribution.parks .col-12.park-dist:hover .link-text {
    display: block;
    transition: all .8s ease-out !important;
}

.section-distribution.parks .col-12.park-dist:hover {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%) !important;
}

.section-distribution.parks .col-12.park-dist:hover::after {
    content: "" !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.75) !important;
    transition: all .4s ease-out;
}

.section-distribution.parks .col-12.park-dist::after {
    transition: all .4s ease-out;
}

.section-distribution.parks .col-12.circuitos {
    height: 180px !important;
    /*background:url('../img/circuit-jungla.jpg');*/
    background: url('../img/circuitos-img.jpg');
}

.section-distribution.parks .col-12.extraescolares {
    height: 240px !important;
    background: url('../img/natura-kids.jpg');
}

.section-distribution.parks .col-12.cuidamos-de-ti {
    height: 150px !important;
    background: url('../img/seguridad-2.jpg');
}

.section-distribution.parks .col-12.despedidas {
    height: 280px !important;
    background: url('../img/despedidas2.jpg');
}

.section-distribution.parks .col-12.eventos {
    height: 290px !important;
    background: url('../img/empresas6.jpg');
}

.section-distribution.parks .col-12.ocio {
    height: 280px !important;
    background: url('../img/ocio2.jpg');
}

.section-distribution.parks .col-12.cumpleanos {
    height: 290px !important;
    background: url('../img/cumpleanos7.jpg');
}

.section-distribution.parks .col-12.circuitos .link-text {
    height: 60%;
}

.section-distribution.parks .col-12.cuidamos-de-ti .link-text {
    height: 70%;
}

.tirolinas-parks.parks .row {
    background-image: url('../img/tirolinas-grey-blue.png');
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important
}

.tirolinas-parks.parks .container-img {
    width: 100%;
    margin: 20% 0;
}

.tirolinas-parks.parks .container-img img {
    height: 60px;
}

.tirolinas-parks.parks .parks-distribution {
    height: 550px;
}

.tirolinas-parks.parks .parks-distribution .park.col-12 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.box-contact-parks form {
    background: rgba(0, 0, 0, .7);
    padding: 15px 30px;
    border-radius: 15px;
    color: #ffffff;
}

.gift-icon {
    font-size: 60px;
    height: 60px;
    line-height: 60px;
    color: #ffffff;
}

.box-contact-parks {
    background: url('../img/parks-contact.jpg');
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat;
    padding: 7% 0;
}

.box-contact-parks form .form-check-label,
.box-contact-parks form .fields-required {
    font-size: .75rem;
}

.box-contact-parks form .form-group {
    margin-bottom: .5rem;
}

.box-contact-parks form p {
    font-weight: 600;
    font-size: 1.1rem;
}

.box-contact-parks .contact-parks-title {
    font-size: 1.5rem;
    font-weight: 600;
    color: #e8ff00;
}

.box-security.parks .box-title {
    background: none;
    color: #000000;
    margin-left: 0;
    text-align: center;
}

.front-img.parks.take-care {
    height: 80vh;
}

.animated-carousel {
    height: 100%;
}

.animated-carousel .carousel-inner {
    height: 100%;
}

.animated-carousel .carousel-item {
    background-position: top !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    height: 100%;
}

.front-img.parks.take-care #carouselExampleSlidesOnly .carousel-item-1 {
    background: url('../img/seguridad-cercedilla1.jpg');
}

.front-img.parks.take-care #carouselExampleSlidesOnly .carousel-item-2 {
    background: url('../img/seguridad.jpg');
}

.front-img.parks.take-care #carouselExampleSlidesOnly .carousel-item-3 {
    background: url('../img/seguridad-3.jpg');
}

.front-img.home.take-care,
.front-img.parks {
    height: 73vh;
    background-position: center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}

.front-img.parks.take-care.cercedilla {
    background: url('../img/parks-contact.jpg');
    background-position: bottom !important;
}

.front-img.parks.birthday.cercedilla {
    background: url('../img/cumple.jpg');
}

.box-birthday.parks .box-title {
    background: #fb3e92;
}

.box-birthday.parks p.birthday-slogan {
    color: #fb3e92;
}

.box-birthday.parks #read-more-text {
    padding-top: 15px;
}

.box-birthday.parks #read-more-text {
    background: rgba(230, 13, 110, 0.68);
    margin-bottom: 2%;
}

.box-birthday.parks #read-more-text p {
    color: #ffffff;
}

.birthday-download {
    color: #2d570d;
    font-size: 1.2rem;
}

.box-birthday.parks i.fa-plus-circle {
    color: #2d570d;
    font-size: 3rem;
}

.box-birthday.parks a {
    text-decoration: none;
}

.hidden-link-invitation {
    display: none;
}

.box-birthday.parks .birthday-slider {
    padding: 2% 0;
}

.box-promotion.parks .row:first-child {
    padding-top: 2% !important;
    background: rgba(16, 60, 85, .5);
}

.box-parks-numbers .row,
.box-1 .row {
    background: none !important;
}

.parks-rates-title {
    color: #2b5f85;
    font-weight: 600;
    font-size: 1.8rem;
    margin-bottom: .5rem;
    text-align: center;
    padding-top: .8rem;
    padding-bottom: .6rem;
}

.parks.rates .heading td {
    color: #ffffff;
    font-size: 1.5rem;
    font-weight: 600;
}

.td-width {
    width: 35%;
}

.parks-rates .text-white {
    color: #ffffff;
}

.text-middle-blue {
    color: #2b5f85 !important;
}

.age-description-white {
    line-height: 1.2rem !important;
}

.td-info {
    color: #2b5f85;
    font-size: 1rem;
    padding: 5px 0;
}

.td-info i {
    color: #ffffff;
    font-size: 1.5rem !important;
    margin-right: 8px !important;
}

.menu-img {
    margin-top: 5%;
}

.menu-img:last-child {
    text-align: center;
}

.menu-birthday {
    background: #14bb8b;
    color: #ffffff;
    margin-top: 3.5%;
    margin-bottom: 2.5%;
    padding: 2.5% 0 2% 0;
}

.menu-bachelor {
    color: #4e98ac;
    padding: 2.5% 0 2% 0;
    margin-bottom: 2.5%;
}

.menu-birthday .box-title {
    margin-left: 0 !important;
    text-align: center;
    background: none !important;
    padding-bottom: 0;
}

.table-1 {
    background: #ffffff;
    padding: 0;
}

.faq.parks .faq-img {
    background: url('../img/birthday-boy.jpg');
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.more-info-menu {
    background: #115c47;
}

.menu-birthday-price {
    margin: auto;
}

.menu-birthday .table-1 td {
    color: #14bb8b;
}

.table-2 td {
    color: #ffffff !important;
}

.table-1 ul,
.table-2 ul,
.table-3 ul {
    margin-bottom: 0 !important;
}

.row-green {
    background: #14bb8b;
}

.row-green td {
    color: #ffffff !important;
}

.menu-name {
    font-size: 1.1rem;
}

.menu-price {
    font-size: 2.5rem;
    font-weight: 700;
}

.menu-food {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
    font-size: .8rem;
}

.box-events.bachelor .box-title {
    color: #ffffff;
    background: #1ba6c1;
}

.box-events.bachelor {
    background-color: #ffffff;
    padding-bottom: 2%;
}

.box-events.bachelor p.information-text {
    color: #3b6c8d;
}

.text-default,
.text-default * {
    color: #191919 !important;
}

.bachelor-slider {
    padding: 0;
}

.box-bachelor2 {
    padding: 3% 0 2.5% 0;
    color: #ffffff;
    background: #1ba6c1;
}

.front-img-slogan.parks {
    background-size: cover !important;
    background-position: top !important;
    background-repeat: no-repeat !important;
    background: url(../img/despedida-soltera.jpg);
}

.front-img-slogan.villanua.parks {
    background-position: bottom !important;
}

.table-padd-right {
    padding-right: 8% !important;
}

.table-full-padd-right {
    padding-right: 18% !important;
}

.table-padd-left {
    padding-left: 8% !important;
}

.table-full-padd-left {
    padding-left: 18% !important;
}

.menu-table-center-col {
    width: 15%;
}

.menu-name.text-right.table-full-padd-left {
    width: 35%;
}

.extracurricular-table .td-type,
.extracurricular-table .td-circuits {
    width: 35% !important;
}

.front-img-slogan.parks .div-information-level-1 {
    padding-top: 30%;
    padding-bottom: 3.8%;
    color: #ffffff;
}

.container-fluid.bachelor-collage {
    padding: 0 !important;
}

.box-info-first {
    background: rgba(0, 0, 0, .7);
    font-size: .9rem;
    padding-bottom: 2%;
    padding-top: 1%;
}

.slogan-title {
    font-size: 1.3rem;
    margin-bottom: 0;
}

.slogan-subtitle {
    font-weight: 700;
    margin-bottom: 0;
    line-height: .8rem;
}

.slogan-phone {
    font-size: 1.7rem;
    font-weight: 700;
    color: #ffffff;
    line-height: 1.6rem;
}

.slogan-info {
    margin-bottom: .5rem;
}

.box-info-second {
    background: #f9600a;
    padding-top: .5rem;
    margin-top: 1%;
}

.menu-bachelor .table-1 td,
.menu-bachelor .box-title {
    color: #4e98ac;
}

.menu-bachelor .box-title {
    text-align: center;
}

.row-blue {
    background: #4e98ac;
}

.row-blue td {
    color: #ffffff !important;
}

.menu-title img,
.menu-title p {
    display: inline-block;
}

.menu-title img {
    width: 70px;
}

.menu-bachelor .menu-food {
    width: 50%;
}

.front-img-bachelor {
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    height: 100vh;
    background: url(../img/bachelor-collage.jpg);
}

.front-img-slogan.parks.leissure,
.front-img-slogan.parks.extracurricular {
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.front-img-slogan.parks.leissure {
    height: 100vh;
}

.front-img-slogan.parks.leissure {
    background: url(../img/ocio-back-boy.jpg);
}

.front-img-slogan.parks.extracurricular {
    background: url('../img/extra-kids.jpg');
}

.front-img-slogan.parks.leissure .div-text {
    padding-top: 74vh;
}

.front-img-slogan.parks.extracurricular .div-text {
    padding-top: 65vh;
    padding-bottom: 2% !important;
}

.front-img-slogan.parks.extracurricular .div-text-2 {
    background: rgba(0, 0, 0, .7);
    padding-bottom: 2%;
}

.front-img-slogan.parks.leissure .div-text .img-slogan,
.front-img-slogan.parks.extracurricular .div-text .img-slogan {
    color: #f7f003;
}

.front-img-slogan.parks.extracurricular .information-text {
    color: #ffffff;
    font-weight: 500;
    margin-bottom: 0;
}

.box-parks-few-style {
    padding-top: 3.5%;
    padding-bottom: 4%;
}

.box-parks-few-style p.information-text {
    color: #000000;
}

.box-parks-few-style-title {
    color: #000000;
    font-weight: 700;
    font-size: 1.6rem;
    padding: .5rem .8rem;
    letter-spacing: 1px;
    text-align: center;
}

.carousel-slogan-box {
    height: 65vh;
}

.full-height {
    height: 100%;
}

.numbers-number,
.number-description {
    color: #ffffff !important;
}

.carousel-slogan-box .carousel-item {
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
}

.carousel-slogan-box .carousel-item-1 {
    background: url('../img/extracurricular-madrid-1.jpg');
}

.carousel-slogan-box .carousel-item-2 {
    background: url('../img/extracurricular-madrid-2.jpg');
}

.carousel-slogan-box .carousel-item-3 {
    background: url('../img/extracurricular-parks1.jpg');
}

.carousel-slogan-box .carousel-item-4 {
    background: url('../img/extracurricular-parks2.jpg');
}

.carousel-slogan-box .carousel-item-5 {
    background: url('../img/extracurricular-parks3.jpg');
}

.carousel-slogan-box .carousel-item-6 {
    background: url('../img/extracurricular-parks4.jpg');
}

.front-img-slogan.home.extracurricular.no-back {
    background: none !important;
}

.front-img-slogan.home.extracurricular.no-back .div-text {
    padding-top: 45vh;
}

.box-benefits {
    background: url('../img/extracurricular-back-1.png') #30a4d2;
    color: #ffffff;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
}

.box-benefits ul {
    list-style: square;
    padding-left: 1.2rem;
}

.carousel-slogan-box.carousel-2 .img-slogan {
    color: #f3f136 !important;
    font-weight: 600;
}

.box-game-title {
    color: #6dadb9;
    font-weight: 600;
    font-size: 1.8rem;
    margin-bottom: .5rem;
    text-align: center;
}

.box-leisure2 ul li {
    margin-bottom: 1rem;
}

.reserve.box-2 ul li {
    list-style-type: none;
}

.ico-responsive {
    display: none;
}

.box-game {
    padding-top: 1.5%;
    padding-bottom: 0;
}

.box-game-back {
    margin-top: 1%;
    background: #6dadb9;
    color: #ffffff;
    padding: 1.5% 0;
}

.box-game-levels {
    background: url('../img/square-back.jpg');
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
    padding: 2.5% 0 3% 0;
}

.game-stars-title {
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 1.4rem;
}

.game-stars-title.font-green {
    color: #99c062;
}

.game-stars-title.font-green-minikids {
    color: #55cf44;
}

.game-stars-title.font-light-blue {
    color: #0390a6;
}

.game-stars-title.font-dark-blue {
    color: #5079b3;
}

.game-stars-title.font-orange {
    color: #f47233;
}

.game-stars-title.font-red {
    color: #f52427;
}

.box-game-levels .col-12 {
    padding: 2% 5%;
}

.box-game-levels .col-12 img {
    width: 66%;
}

.box-extra-img-divider {
    height: 67vh;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: top !important;
    background: url('../img/extra-madrid-5.jpg');
}

.text-white-tables {
    color: #ffffff;
}

.heading-second td {
    font-weight: 600;
    font-size: 1.1rem;
}

.age sup {
    font-size: .6rem;
    top: -.6em;
}

.info-table-extracurricular-2 sup {
    font-size: .5rem;
}

.td-circuits {
    width: 25%;
}

.extracurricular-table p.age {
    line-height: 1.2rem !important;
    font-size: 1.1rem !important;
    font-weight: 700 !important;
}

.info-table-extracurricular {
    font-size: .8rem;
    color: #ffffff;
    padding-top: .8rem;
    padding-bottom: .8rem;
}

.info-table-extracurricular-2 {
    font-size: .9rem;
    color: #ffffff;
    padding-top: .8rem;
    padding-bottom: .8rem;
}

.extra-services img {
    width: 280px;
}

.extra-services td {
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
}

.box-afternoon-rate,
.box-afternoon-rate a {
    color: #2a797a;
}

.box-afternoon-rate a {
    text-decoration: underline;
}

.box-afternoon-rate .box-title {
    text-align: center;
    text-transform: uppercase;
    color: #2a797a;
}

.box-afternoon-rate i {
    font-size: 2.2rem;
    color: #7cb5b6;
    padding-right: .6rem;
    position: relative;
    bottom: -5px;
    margin-left: 35px;
}

.services-parks.parks .parks-distribution {
    background-image: url('../img/amazonia-boy-extra.png');
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
    height: 680px !important;
}

.services-parks .col-12 {
    border-right: 1px solid rgba(0, 0, 0, .1);
    padding: 2% !important;
}

.services-parks .col-12::after {
    background: rgba(0, 0, 0, 0.4);
}

.services-parks.parks .container-img img {
    /*height: auto;
    width: 100%;*/
    height: 115px;
    width: auto;
}

.services-parks .park .title-1,
.services-parks .park-2 .title-1 {
    font-size: 1.4rem;
    line-height: 1.4rem;
    min-height: 48px;
}

.services-parks .tirolinas-description a {
    color: #ffffff;
}

.contact-icon {
    /*width: 80% !important;
	margin:1.5rem 0 0 0;*/
    height: 56px !important;
    margin: 15px 0 0 0;
    width: auto;
}

.no-margin {
    margin: 0 !important;
}

.services-parks .parks .plus {
    line-height: 1.7rem;
    font-size: 1rem !important;
}

.box-side-info-parks {
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
    background-image: url('../img/senderismo.jpg');
}

.box-side-info-parks-col {
    padding: 2% 3%;
    background: rgba(0, 0, 0, 0.7);
    color: #ffffff;
    border-radius: 12px;
}

.box-side-info-parks-title {
    color: #82fb24;
    font-size: 1.4rem;
}

.box-side-info-parks-title-2 {
    color: #82fb24;
    font-weight: 700;
}

.box-contact-parks.extracurricular .contact-parks-title {
    color: #ffffff;
    font-size: 2.1rem;
    letter-spacing: 1.5px;
}

.box-contact-parks.extracurricular {
    background: url('../img/extra-madrid.jpg');
    border-bottom: 4px solid #ffffff;
}

.box-menu-more-information {
    background: #009f00;
}

.box-menu-more-information p {
    margin-top: 35px;
    color: #ffffff !important;
}

.box-extracurricular-parks-contact {
    background: #f7545a;
}

.box-extracurricular-parks-contact .box-title {
    margin-bottom: 0;
}

.box-extracurricular-parks-contact .information-text {
    color: #ffffff;
}

.box-extracurricular-parks-contact a {
    text-decoration: underline;
    color: #ffffff;
}

p.title-pack.left {
    margin-bottom: 2.5%;
    background: #e65a41;
    display: inline;
    color: #ffffff;
    padding-left: 5%;
    padding-right: 3%;
}

p.title-pack.right {
    margin-bottom: 2.5%;
    background: rgba(115, 93, 50, .7);
    display: inline;
    color: #ffffff;
    padding-right: 5%;
    padding-left: 3%;
    float: right;
}

p.title-pack.left span,
p.title-pack.right span {
    color: #ffec28;
}

p.title-pack {
    color: #ffffff;
    font-size: 1.6rem;
    padding: .5rem .8rem;
    letter-spacing: 1px;
    font-weight: 700;
}

.box-extracurricular-pack-left .pack-content {
    background: rgba(0, 0, 0, .7);
    padding: 1% 0;
    margin-left: 7%;
    color: #ffffff;
    margin-bottom: 25%;
}

.box-extracurricular-pack-right-table .pack-content {
    background: #403018;
    padding: 2% 0 1% 0;
}

.box-extracurricular-pack-right-table .pack-content .information-text {
    color: #ffffff;
}

.box-extracurricular-pack-left,
.box-extracurricular-pack-right {
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
}

.box-extracurricular-pack-left {
    background-image: url('../img/piragua.png');
}

.box-extracurricular-pack-right {
    background-image: url('../img/buho.png');
    height: 65vh;
}

.box-extracurricular-pack-left-table table,
.box-extracurricular-pack-right-table table {
    width: 100%;
    text-align: center;
}

.box-extracurricular-pack-right-table table th {
    color: #ffffff;
    text-align: center;
    font-size: 1.4rem;
    font-weight: 600;
    background: #403018;
}

.box-extracurricular-pack-right-table table td {
    width: 50%;
}

.box-extracurricular-pack-left-table .column-1,
.box-extracurricular-pack-left-table .column-3 {
    width: 40%;
}

.pack-content.gymkhana a,
.pack-content.gymkhana a:hover {
    color: #f1816d;
}

.pack-content.gymkhana-fotografica a,
.pack-content.gymkhana-fotografica a:hover {
    color: #ffec28 !important;
}

.box-extracurricular-pack-left-table.gymkhana .column-1 {
    width: 50%;
}

.box-extracurricular-pack-left-table .td-padd-left {
    padding-left: 25%;
}

.box-extracurricular-pack-left-table .td-padd-right {
    padding-right: 25%;
}

.text-yellow {
    color: #ffec28 !important;
}

.back-brown {
    background: #a32f1a !important;
}

.back-orange {
    background: #ee5f45;
}

.back-minikids {
    background: #85c727;
}

.box-extracurricular-pack-left-table i,
.box-extracurricular-pack-right-table i {
    font-size: 1.2rem;
    margin-right: .5rem;
}

.box-extracurricular-pack-left-table .age {
    font-weight: 500 !important;
}

.box-extracurricular-pack-left-table p,
.box-extracurricular-pack-right-table p {
    margin-bottom: 0;
}

.box-extracurricular-pack-left-table td,
.box-extracurricular-pack-right-table td {
    padding: .7rem 0.5em;
}

.box-extracurricular-pack-left-table .parks-price,
.box-extracurricular-pack-right-table .parks-price {
    color: #ffffff;
    font-size: 2.1rem;
    font-weight: 500;
}

.reserve.box-2 .row {
    margin: auto;
}

.box-extracurricular-pack-right-table .td-padd-left {
    padding-left: 30%;
}

#contact-form-link {
    text-decoration: underline;
    cursor: pointer;
}

.box-extracurricular-pack-right-table .td-padd-right {
    padding-right: 30%;
}

.light-brown {
    background: #745a31;
}

.dark-brown {
    background: #403018;
}

.front-img.parks.circuits .carousel.slide {
    height: 100%;
}

.front-img.parks.circuits .carousel-inner {
    height: 100%;
}

.front-img.parks.circuits .carousel-item {
    height: 100%;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
}

.front-img.parks.circuits .carousel-item-1 {
    background: url('../img/cercedilla-circuito-1.jpg');
}

.front-img.parks.circuits .carousel-item-2 {
    background: url('../img/cercedilla-circuito-2.jpg');
}

.front-img.parks.circuits .carousel-item-3 {
    background: url('../img/cercedilla-circuito-3.jpg');
}

.front-img.parks.circuits .carousel-item-4 {
    background: url('../img/cercedilla-circuito-4.jpg');
}

.front-img.parks.circuits .carousel-item-5 {
    background: url('../img/cercedilla-circuito-5.jpg');
}

.front-img.parks.circuits .carousel-item-6 {
    background: url('../img/cercedilla-circuito-6.jpg');
}

.front-img.parks.circuits .carousel-item-7 {
    background: url('../img/cercedilla-circuito-7.jpg');
}

.front-img.parks.circuits .carousel-item-8 {
    background: url('../img/cercedilla-circuito-8.jpg');
}

.front-img.parks.circuits .carousel-item-9 {
    background: url('../img/cercedilla-circuito-9.jpg');
}

.circuit-title,
.box-circuit-title {
    color: #ffffff;
    font-weight: 700;
    padding: 1rem 0;
    letter-spacing: 1px;
}

.circuit-title {
    font-size: 2.1rem;
    background: #f16f08;
    margin-bottom: 0;
}

.box-circuit-title {
    font-size: 1.9rem;
    margin-bottom: 0;
    text-transform: uppercase;
}

.box-circuit-title.minikids {
    background: #85c727;
}

.box-circuit-title.kids {
    background: url(../img/texture-light-green.jpg) !important;
}

.box-circuit-title.explorador {
    background: url(../img/texture-light-blue.jpg) !important;
}

.box-circuit-minikids .row {
    margin: 0;
}

.box-circuit-minikids .column-1 {
    background: #85c727;
    padding-right: 0;
    padding-left: 0;
}

.box-circuit-minikids .column-2,
.card .collapse .column-2 {
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
    background: red;
}

.box-circuit-minikids p.information-text {
    color: #265603;
    width: 95%;
    margin: auto;
    margin-bottom: 1rem;
}

.minidikds-details-title {
    font-size: 1.2rem;
    color: #265603;
    line-height: 1rem;
    margin-bottom: 0;
    font-weight: 600;
}

.box-circuit-title img {
    margin-left: .3rem;
    display: none;
}

.minikids-number {
    font-size: 2.2rem;
    font-weight: 600;
    color: #ffffff;
}

.minikids-details {
    background: #0d9927;
    padding-top: 1.3rem;
}

.minikids-details .row {
    width: 100%;
    margin: 0;
}

.minikids-details img {
    margin-top: .7rem;
    margin-bottom: 1rem;
}

#choose-another-circuit-text {
    font-size: 1.3rem;
    color: #5b390a;
    margin-bottom: 0;
}

.choose-another-circuit {
    padding: 1.3rem 0;
    background: #efe0c1;
}

#box-circuit-minikids-column-1 {
    display: none;
}

#accordion-circuit-1 {
    display: none;
}

.card-header {
    padding: 0;
    border-top: 1px solid #ffffff;
    border-bottom: none;
}

.btn.btn-link {
    padding: 0;
    width: 100%;
    border: 0;
}

.btn.btn-link:hover,
.btn-link.focus,
.btn-link:focus {
    text-decoration: none !important;
}

.card {
    border-left: 0;
    border-right: 0;
}

.card .column-1 {
    padding: 0;
}

.contact-form .row,
.menu-bachelor .row,
.box-info-second .row,
.box-info-first .row {
    margin: auto;
}

.card #collapseOne {
    padding: 0 !important;
    background: #85c727;
}

.accordion-circuit-responsive {
    display: none !important;
}

.box-circuit-minikids .column-3 {
    padding: 0;
    background: url('../img/texture-dark-green.jpg');
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
}

.box-circuit-minikids .column-3 .row .stars,
.column-3-xtreme .row .stars {
    padding: 1rem;
}

.circuit-img {
    padding: 0;
}

.kids-column-1 {
    background: url('../img/texture-light-green.jpg') !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
}

.kids-column-1 .box-circuit-title {
    background: none;
}

.kids-column-2 {
    background: url('../img/circuito-kid-cercedilla.jpg') !important;
}

.card-body {
    padding: 0;
}

.card-header,
.card.kids {
    border-top: 0 !important;
}

.kids-details .container-fluid {
    padding: 0;
}

.kids-details img.circuit-kids {
    width: 100%;
}

.kids-details .row {
    margin: 0;
}

.explorer-column-1 {
    background: url('../img/texture-light-blue.jpg') !important;
}

.row-explorer .column-3 {
    background: url('../img/texture-dark-blue.jpg') !important;
}

.explorer-column-1 .information-text,
.jungle-column-1 .information-text {
    color: #ffffff !important;
}

.explorer-column-1 .minidikds-details-title {
    color: #055461 !important;
}

.explorer-column-2 {
    background: url('../img/circuito-explorador-cercedilla.png') !important;
}

.jungle-column-1 {
    background: url('../img/texture-light-ocean-blue.jpg') !important;
}

.jungle-column-1 .minidikds-details-title {
    color: #5b8fd9;
}

.row-jungle .column-3 {
    background: url('../img/texture-dark-ocean-blue.jpg') !important;
}

.jungle-column-2 {
    background: url(../img/circuito-jungla-boys.jpg) !important;
}

.box-circuit-title.jungle {
    background: url(../img/texture-light-ocean-blue.jpg) !important;
}

.adventure-column-1 {
    background: url('../img/texture-light-orange.jpg') !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
}

.adventure-column-1 p.information-text {
    color: #ffffff;
}

.adventure-column-1 .minidikds-details-title {
    color: #8b4003;
}

.row-adventure .column-3 {
    background: url('../img/texture-dark-orange.jpg');
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
}

.adventure-column-2 {
    background: url('../img/adventure-girl.jpg') !important;
}

.box-circuit-title.adventure {
    background: url(../img/texture-light-orange.jpg) !important;
}

.card.aventura {
    background: url('../img/texture-light-orange.jpg') !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
}

.canopy-column-1 {
    background: url(../img/texture-light-yellow.jpg) !important;
}

.row-canopy .column-3 {
    background: url(../img/texture-dark-yellow.jpg) !important;
}

.box-circuit-title.canopy,
.canopy-column-1 .information-text,
.number-canopy {
    color: #404040 !important;
}

.minidikds-details-title.canopy {
    color: #7f7e7e !important;
}

.canopy-column-2 {
    background: url('../img/canopy-circuit-boy.jpg') !important;
}

.card.canopy {
    background: url(../img/texture-light-yellow.jpg) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
}

.box-circuit-title.deportive,
.number-deportive,
.deportive-column-1 .information-text {
    color: #ffffff !important;
}

.minidikds-details-title.deportive {
    color: #f96c6e !important;
}

.deportive-column-1 {
    background: url('../img/texture-light-red.jpg') !important;
}

.row-deportive .column-3 {
    background: url('../img/texture-dark-red.jpg') !important;
}

.deportive-column-2 {
    background: url('../img/circuito-deportivo-cercedilla.jpg') !important;
}

.xtreme-column-1 {
    background: #1a1b1f !important;
}

.xtreme-column-1 .information-text {
    color: #ffffff !important;
}

.minidikds-details-title.xtreme {
    color: #706d6b !important;
}

.column-3-xtreme {
    background: #47433f !important;
    padding: 0;
}

.xtreme-column-2 {
    background: url('../img/circuit-xtreme-cercedilla.jpg') !important;
}

.circuit-img img {
    width: 100% !important;
}

.supertirolina-column-1 {
    background: #c6c215 !important;
}

.supertirolina-column-1 p,
.supertirolina-details {
    background: none !important;
}

.supertirolina-details-title {
    color: #f32822 !important;
}

.supertirolinas-column-2 {
    background: none !important;
    padding: 0;
}

.slide-video.supertirolina {
    height: 100%;
}

.slide-video.supertirolina .btn_vervideo {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50px;
    width: 50px;
    margin: auto;
}

.slide-video.supertirolina #video-home {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    box-sizing: border-box;
}

.slide-video.supertirolina .video-container {
    background: #c6c215;
}


/*.box-circuit-minikids .column-3 .row{
	position: absolute;
    height: auto;
    width: 100%;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
}*/

.monkey-jump .text-center {
    padding: 2rem 0 1.35rem;
    color: #3d05e6;
    background: #9ce410;
}

.monkey-title {
    font-weight: 900;
    margin-bottom: .6rem;
    font-size: 2.3rem;
    line-height: 1rem;
}

.monkey-slogan {
    font-weight: 700;
    margin-bottom: 0;
}

#link-to-contact {
    cursor: pointer;
}

.exclamation-sign {
    font-weight: 900;
    margin-bottom: 0;
    font-size: 5rem;
    line-height: 1rem;
}

.monkey-jump .text,
.monkey-jump .exclamation {
    display: inline-block;
}

.monkey-video .slide-video,
.monkey-video {
    height: auto;
}

.monkey-video {
    background-repeat: no-repeat;
    background-size: cover;
}

.attraction-jump-img {
    background: url('../img/monkey-jump-cercedilla.jpg');
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.attraction-text {
    color: #404040;
    background: url('../img/fondo-jump.png');
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    padding: 4% 0;
}

.attraction-jump .monkey-title {
    color: #3d05e6;
    margin: 4% 0;
}

.attraction-text .row,
.attraction-jump .row {
    margin: 0;
}

.front-img-slogan.parks.club {
    background: url('../img/tirolina-boy-club.jpg');
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    padding-top: 8rem;
    padding-bottom: 2.5%;
}

.banner-back-club {
    background: rgba(0, 0, 0, .4);
    border-radius: 10px;
    height: 140px;
}

.col-club-welcome {
    background: rgba(0, 0, 0, .4);
    border-radius: 10px 0 0 10px;
}

.club-card {
    position: relative;
    top: -50px;
    padding-right: 1%;
}

.club-welcome {
    color: #b1de6a;
    font-size: 1.5rem;
    font-weight: 700;
    letter-spacing: .5px;
    padding-left: 2%;
}

.club-welcome span {
    color: #ffffff;
}

.visible-text {
    display: block !important;
}

.box-parks-few-style.club p.information-text,
.box-parks-few-style.club,
.box-parks-few-style-title {
    color: #404040;
    letter-spacing: 1px;
}

.advantages-club {
    background: #7ebb05;
    padding: 3.5% 0 4.5% 0;
}

.advantages-club-bg {
    background: #7ebb05 url('../img/extracurricular-back-1.png') !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.advantages-club h3 {
    font-size: 1.2rem;
    color: #ffffff;
    font-weight: 700;
    line-height: 1.7rem;
    margin-bottom: 3.3% !important;
}

.advantages-club img {
    width: 50%;
    margin-bottom: 3%;
}

.advantages-club i {
    color: #ffffff;
    font-size: 2.2rem;
    cursor: pointer;
}

.advantages-club .read-less {
    border: 0;
    width: auto;
}

.advantages-club ul {
    margin-top: 4%
}

.advantages-club ul li {
    margin-bottom: 1rem;
    list-style: square;
    color: #ffffff;
}

.box-welcome.club {
    background: #7ebb05;
    padding: 2% 0;
    display: none;
}

.box-welcome.club p {
    color: #ffffff !important;
}

.box-contact-parks.club {
    background: url('../img/tarjeta-club-girl.jpg');
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.box-contact-parks.club .form-row {
    width: 88%;
    margin: auto;
}

.box-contact-parks.club select {
    width: 60%;
    margin: auto;
}

.box-contact-parks.club .fields-required {
    margin-top: 1rem;
}

.box-contact-parks.club a {
    color: #ffffff;
    text-decoration: none;
}

.box-contact-parks.club .form-check-label {
    text-decoration: underline;
}

.box-contact-parks.club form {
    background: rgba(126, 187, 5, .7);
}

.front-img-slogan.parks.gift-card {
    background: url('../img/aventura-group.jpg');
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    padding-bottom: 2.5%;
    padding-top: 35vh;
}

.front-page.parks.gift-card .col-club-welcome {
    background: rgba(230, 96, 34, .85);
}

.front-page.parks.gift-card .club-welcome {
    color: #ffffff;
}

.front-page.parks.gift-card .club-welcome span {
    color: #f7ee0a;
}

.gift-card-presentation {
    background: #e66022;
    padding-top: 3.5%;
    padding-bottom: 4%;
}

.gift-card-presentation p.information-text {
    color: #ffffff;
}

.information-text img {
    max-width: 100%!important;
    height: auto!important;
}

.gift-card-presentation .box-title,
.gift-card-presentation h1.box-title {
    margin-bottom: 2.5%;
    background: #f8d121;
    margin-right: 15%;
    text-align: right;
    padding: .3rem 5%;
    color: #e66022;
    border-radius: 0 11px 11px 0;
    font-size: 1.7rem;
}

.gift-card-presentation img.card-1 {
    padding: 0 20%;
}

.gift-card-presentation.responsive .box-title,
.gift-card-presentation.responsive h1.box-title {
    margin-left: 10%;
    text-align: center;
    margin-right: 0;
    border-radius: 11px 0 0 11px !important;
}

.col-card {
    border-radius: 0 11px 11px 0;
    background: #f19f28;
    height: 150px;
    margin-top: 5%;
}

.gift-card-presentation img.card-2 {
    width: 300px;
    position: relative;
    top: -20px;
}

.slogan-card-responsive {
    font-weight: 700;
    color: #ffffff;
}

.slogan-card-responsive span {
    color: #f7ee0a;
}

.card-text-responsive {
    padding-top: 5%;
}

.gift-card-presentation.responsive {
    display: none;
}

.box-contact-parks.gift-card form {
    background: rgba(255, 86, 19, .7);
}

.box-contact-parks.gift-card form a {
    color: #ffffff;
}

.box-contact-parks.gift-card {
    background: url('../img/gift-card-girl.jpg');
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}


/* /parks*/

@media screen and (min-width: 2250px) {
    .front-page.home img.logo,
    .front-page.home img.your-own-park {
        top: 33px;
    }
}

@media screen and (min-width: 1250px) {
    .parks-distribution .col-12,
    .section-distribution .col-12 {
        height: 400px;
    }
}

@media screen and (min-width: 1600px) {
    /*.front-page.home {
    height: 27vh;
}*/
    /*	.front-page .nav-menu{
	top: 27vh;
}*/
    .box-security img.logo-clic {
        right: -9vw;
    }
}


/*ajustes de container*/

@media (min-width: 768px) {
    .top-menu {
        padding-right: 0;
        padding-left: 0;
    }
    .container {
        max-width: 620px !important;
    }
    #nav-menu .container {
        max-width: 1140px !important;
    }
    #nav-menu .container .row {
        margin: auto !important;
    }
    #btn-reserve-home {
        right: 15%!important;
        margin-left: 0!important;
        position: absolute!important;
        top: 0!important;
        height: 25px!important;
        font-size: .8em!important
    }
}

@media (min-width: 992px) {
    .container {
        max-width: 850px !important;
    }
    #btn-reserve-home {
        right: 20%!important;
        margin-left: 0!important;
        position: absolute!important;
        top: 0!important;
        height: auto!important;
    font-size: 1.1rem!important;    font-weight: bold;
    }
}

@media (min-width: 992px) {
    .tirolinas-parks .col-lg-2 {
        flex: 0 0 20% !important;
        max-width: 20% !important;
    }
    #btn-reserve-park {
        right: 5%!important;
        margin-left: 25px!important;
        position: absolute!important;
        top: -10px!important;
        height: auto!important;
    font-size: 1.1rem!important;    font-weight: bold;
    }
}

@media (min-width: 1200px) {
    .container {
        max-width: 1100px !important;
    }
    #btn-reserve-park {
        right: 15%!important;
        margin-left: 25px!important;
        position: absolute!important;
        top: -20px!important;
        height: auto!important;
	}
}

@media (min-width: 1300px) {
    #btn-reserve-park {
        position: absolute!important;
        top: -30px!important;
    }
    #btn-reserve-home {
        top: 5px!important;
    }
}

@media (min-width: 1500px) {
    #btn-reserve-home {
        top: 10px!important;
    }
}


/* /ajustes de container*/

@media (min-width: 1125px) {}

@media screen and (min-width: 768px) and (max-width: 1125px) {
    .link-text {
        width: 90% !important;
    }
}

@media screen and (min-width: 768px) {
    .events-distribution {
        display: none;
    }
    .tirolinas-parks .col-lg-2.extraescolares {
        flex: 0 0 100% !important;
        max-width: 25% !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .text-left,
    .text-right {
        padding: 0 !important;
    }
}

@media screen and (max-width: 974px) {
    .home .slide-video,
    .parks .slide-video {
        height: auto !important;
        margin: auto;
    }
}

@media (min-width: 769px) {
    .link-events .link-text {
        display: none;
    }
    .choose-another-circuit {
        display: none;
    }
}

@media screen and (min-width: 768px) and (max-width: 834px) {
    .header-menu-parks li,
    #header-menu-home li {
        padding: 4.5px 13px !important;
        font-size: .7rem !important;
    }
}

@media screen and (max-width: 768px) {
    #btn-reserve-park {
        right: 3%;
        position: absolute!important;
        top: -60px!important;
    }
}

@media screen and (min-width: 768px) and (max-width: 768px) {
    .overlay-parks {
        height: 43vh !important;
    }
    .overlay {
        height: 43vh;
    }
    .box-birthday.parks .row {
        margin: auto;
    }
    .box-birthday.parks .offset-md-2 {
        margin-left: 0 !important;
    }
    .hidden-link-invitation .col-12.col-md-3 {
        max-width: 50%;
        margin: auto;
    }
    .card-body .col-12 {
        max-width: 100% !important;
        width: 100% !important;
    }
    .home-extracurricular .front-img {
        height: 43vh !important;
    }
    .box-extra-img-divider {
        height: 42vh;
    }
    .box-contact-parks.extracurricular.version-1 form {
        /*width: 200%;*/
        padding: 30px;
    }
    .box-contact-parks.extracurricular.version-1 form .row {
        width: 100%;
    }
    .box-contact-parks.extracurricular.version-1 .contact-parks-title {
        /*width: 200%;*/
        font-size: 1.8rem;
    }
    .front-img-slogan.home.extracurricular.no-back .div-text {
        padding-top: 20vh;
    }
    .carousel-slogan-box {
        height: 35vh;
    }
    .box-security.parks .box-2 {
        display: none;
    }
    .front-img-slogan.parks.extracurricular .div-text {
        padding-top: 35vh;
        padding-bottom: 4% !important;
    }
    .banner-front-img {
        height: 9vh !important;
    }
    .front-img-slogan.parks.leissure .div-text {
        padding-top: 20vh;
    }
    .front-img-slogan.parks.leissure {
        height: 30vh;
    }
    .footer.parks .footer-schedule a,
    .footer.parks .city-footer {
        color: #404040 !important;
    }
    .footer.parks .footer-schedule {
        display: block;
    }
    .footer.parks p {
        color: #404040 !important;
    }
    .faq.parks .faq-img {
        height: 170px;
    }
    /*.front-page.home img.logo{
		top: 3px !important;
	}*/
    .link-madrid img,
    .link-malaga img,
    .link-granada img {
        height: 25vh !important;
    }
    .link-madrid,
    .link-granada,
    .link-malaga {
        padding-top: 2% !important;
    }
    .tirolinas-parks .parks-distribution {
        height: 645px !important;
    }
    .tirolinas-parks .parks-distribution .park.col-12 {
        padding-left: 7px;
        padding-right: 7px;
    }
    .tirolinas-description {
        font-size: .8rem !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 1035px) {
    .link-text {
        width: 98% !important;
    }
}

@media screen and (min-width: 768px) {
    .greenlabel {
        display: none;
    }
    /*.navbar-expand-md {
    	-ms-flex-flow: row nowrap !important;
    	flex-flow: row nowrap !important;
    	-ms-flex-pack: start !important;
    	justify-content: flex-start !important;
}*/
    .park.col-md-6 {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
    /*.park {
        -ms-flex: 0 0 20% !important;
        flex: 0 0 20% !important;
        max-width: 20% !important;
    }*/
    /* show 3 items */
    .slider-three-image .carousel-inner .active,
    .slider-three-image .carousel-inner .active+.carousel-item,
    .slider-three-image .carousel-inner .active+.carousel-item+.carousel-item/*,
    .carousel-inner .active + .carousel-item + .carousel-item + .carousel-item*/
    {
        display: block;
    }
    .carousel-inner2 .active,
    .carousel-inner2 .active+.carousel-item2,
    .carousel-inner2 .active+.carousel-item2+.carousel-item2/*,
    .carousel-inner .active + .carousel-item + .carousel-item + .carousel-item*/
    {
        display: block;
    }
    .slider-three-image .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left),
    .slider-three-image .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left)+.carousel-item,
    .slider-three-image .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left)+.carousel-item+.carousel-item,
    .slider-three-image .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left)+.carousel-item+.carousel-item+.carousel-item {
        transition: none;
    }
    .carousel-inner1 .carousel-item2.active:not(.carousel-item-right):not(.carousel-item-left),
    .carousel-inner1 .carousel-item2.active:not(.carousel-item-right):not(.carousel-item-left)+.carousel-item2,
    .carousel-inner1 .carousel-item2.active:not(.carousel-item-right):not(.carousel-item-left)+.carousel-item2+.carousel-item2,
    .carousel-inner1 .carousel-item2.active:not(.carousel-item-right):not(.carousel-item-left)+.carousel-item2+.carousel-item2+.carousel-item2 {
        transition: none;
    }
    .slider-three-image .carousel-inner .carousel-item-next,
    .slider-three-image .carousel-inner .carousel-item-prev {
        position: relative;
        transform: translate3d(0, 0, 0);
    }
    .carousel-inner2 .carousel-item-next,
    .carousel-inner2 .carousel-item-prev {
        position: relative;
        transform: translate3d(0, 0, 0);
    }
    .slider-three-image .carousel-inner .active.carousel-item+.carousel-item+.carousel-item+.carousel-item+.carousel-item {
        position: absolute;
        top: 0;
        right: -33.3%;
        z-index: -1;
        /*display: block;*/
        visibility: visible;
    }
    .carousel-inner2 .active.carousel-item2+.carousel-item2+.carousel-item2+.carousel-item2+.carousel-item2 {
        position: absolute;
        top: 0;
        right: -33.3%;
        z-index: -1;
        /*display: block;*/
        visibility: visible;
    }
    /* left or forward direction */
    .slider-three-image .active.carousel-item-left+.carousel-item-next.carousel-item-left,
    .slider-three-image .carousel-item-next.carousel-item-left+.carousel-item,
    .slider-three-image .carousel-item-next.carousel-item-left+.carousel-item+.carousel-item,
    .slider-three-image .carousel-item-next.carousel-item-left+.carousel-item+.carousel-item+.carousel-item,
    .slider-three-image .carousel-item-next.carousel-item-left+.carousel-item+.carousel-item+.carousel-item+.carousel-item {
        position: relative;
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }
    .slider-three-image .active.carousel-item-left+.carousel-item-next.carousel-item-left,
    .slider-three-image .carousel-item-next.carousel-item-left+.carousel-item2,
    .slider-three-image .carousel-item-next.carousel-item-left+.carousel-item2+.carousel-item2,
    .slider-three-image .carousel-item-next.carousel-item-left+.carousel-item2+.carousel-item2+.carousel-item2,
    .slider-three-image .carousel-item-next.carousel-item-left+.carousel-item2+.carousel-item2+.carousel-item2+.carousel-item2 {
        position: relative;
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }
    /* farthest right hidden item must be abso position for animations */
    .slider-three-image .carousel-inner .carousel-item-prev.carousel-item-right {
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        /*display: block;*/
        visibility: visible;
    }
    .carousel-inner2 .carousel-item-prev.carousel-item-right {
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        /*display: block;*/
        visibility: visible;
    }
    /* right or prev direction */
    .slider-three-image .active.carousel-item-right+.carousel-item-prev.carousel-item-right,
    .slider-three-image .carousel-item-prev.carousel-item-right+.carousel-item,
    .slider-three-image .carousel-item-prev.carousel-item-right+.carousel-item+.carousel-item,
    .slider-three-image .carousel-item-prev.carousel-item-right+.carousel-item+.carousel-item+.carousel-item/*,
    .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item + .carousel-item*/
    {
        /*dejar esto quietecito*/
        position: relative;
        transform: translate3d(100%, 0, 0);
        visibility: visible;
        display: block;
        visibility: visible;
    }
    .slider-three-image .active.carousel-item-right+.carousel-item-prev.carousel-item-right,
    .slider-three-image .carousel-item-prev.carousel-item-right+.carousel-item2,
    .slider-three-image .carousel-item-prev.carousel-item-right+.carousel-item2+.carousel-item2,
    .slider-three-image .carousel-item-prev.carousel-item-right+.carousel-item2+.carousel-item2+.carousel-item2/*,
    .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item + .carousel-item*/
    {
        /*dejar esto quietecito*/
        position: relative;
        transform: translate3d(100%, 0, 0);
        visibility: visible;
        display: block;
        visibility: visible;
    }
    /*el slider de eventos*/
}

@media screen and (max-width: 1125px) {
    .banner-back-club {
        height: 100px;
    }
    .tirolinas-parks .parks-distribution {
        height: 580px;
    }
}

@media screen and (max-width: 1095px) {
    .faq.parks .carousel-control-next-icon,
    .faq.parks .carousel-control-prev-icon {
        height: 50px;
        width: 50px;
    }
    .parks-home-faqs .container {
        width: 80%;
    }
}

@media screen and (max-width: 1082px) {
    .front-page.home img.logo,
    .front-page.your-own-park img.logo {
        left: 7vw;
        top: 14px;
    }
    .birthday-parks .park .title-1 {
        font-size: 1.5rem;
    }
    /*.park{
		width: 33.33% !important;
		height: 300px;
	}*/
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .bachelor-parks .park .title-1,
    .tirolinas-parks .park .title-1,
    .tirolinas-parks .park-2 .title-1 {
        font-size: 1.5rem !important;
    }
}

@media screen and (max-width: 991px) {
    .parks-distribution.your-own-park .col-12.contact-div {
        height: auto !important;
        margin: 7% 0 3%;
    }
    .reserve.box-2.hidden-text .row.d-flex.align-items-center {
        justify-content: center;
    }
    .block-4 .boxes {
        padding: 0 20%;
    }
    .img-out-container-desktop {
        display: none;
    }
    .img-out-container-responsive {
        display: block;
    }
    .reserve.box-2 .reserve-title-2 {
        font-size: 1.3rem;
        font-weight: 700;
        margin-top: 8%;
        margin-bottom: 4%;
        text-align: center !important;
    }
    .reserve.box-2 {
        padding: 5% 0;
        background: none;
    }
    .reserve.box-2 .col-12.col-lg-7 {
        background: url(../img/stairs.png);
        background-size: cover !important;
        background-position: center !important;
        background-repeat: no-repeat !important;
        text-align: center;
    }
    .reserve.box-2 #close-reserve,
    .reserve.box-3 #close-calendar {
        margin: 2% 0;
    }
    .reserve.box-2 ul,
    .reserve.box-2 .col-12.col-lg-7 p {
        padding-left: 0 !important;
        text-align: left;
    }
    .reserve.box-1 .reserve-schedule {
        font-size: 1rem;
    }
    .reserve.box-1 .row {
        display: flex;
    }
    .reserve.box-1 .row .reserve-text:nth-of-type(2) {
        order: 1;
    }
    .reserve.box-1 .row .reserve-contact:nth-of-type(1) {
        order: 2;
    }
    .reserve.box-1 .row .reserve-others:nth-of-type(3) {
        order: 3;
    }
    .front-page.home img.logo,
    .front-page.your-own-park img.logo {
        left: 6vw;
        top: 15px;
    }
    .banner-back-club {
        height: 80px;
    }
    .contact-footer-marbella {
        border-right: 0 !important;
    }
}

@media screen and (max-width: 933px) {
    .tirolinas-parks .parks-distribution {
        height: 640px;
    }
}

@media screen and (max-width: 924px) {
    .front-page.home img.logo,
    .front-page.your-own-park img.logo {
        left: 3vw;
        top: 17px;
        width: 30vw;
    }
}

@media screen and (max-width: 880px) {
    .park {
        position: relative;
        width: 100%;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
    }
}

@media screen and (max-width: 825px) {
    .tirolinas-parks .parks-distribution {
        height: 700px;
    }
    .front-page.home img.logo,
    .front-page.your-own-park img.logo {
        left: 0;
        top: 18px;
        width: 31vw;
    }
    .club-card {
        top: -20px;
    }
}

@media screen and (max-width: 768px) {
    .home .slide-video,
    .parks .slide-video {
        margin-bottom: .4%!important;
    }
    #reserve-link img,
    .reserve-link img {
        width: 41px !important;
    }
    .front-page.parks .header-menu-parks.sticky .header .container-full .row .park-data-on-header {
        margin-bottom: 0;
        text-align: center;
    }
    .card.kids,
    .card.explorador,
    .card.jungla,
    .card.aventura,
    .card.canopy,
    .card.deportive,
    .card.xtreme {
        display: block !important;
    }
    .tirolinas-parks .park .title-1 {
        font-size: 1.8rem !important;
    }
    .menu-birthday .row {
        margin: auto;
    }
    .box-extracurricular-pack-left .pack-content {
        margin-bottom: 15%;
    }
    .box-extracurricular-pack-right {
        height: 31vh;
    }
    .menu-birhtday-price .menu-name {
        padding-top: 1rem;
    }
    .section-distribution.parks .col-12.park-dist::after {
        content: "" !important;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.15) !important;
        transition: all .4s ease-out;
    }
    .reserve.box-1 .mail-box {
        margin: 6% 0;
    }
    .front-img-slogan.parks .div-text {
        padding-top: 5vh;
        padding-bottom: 3vh;
    }
    .front-page.home.home-parks .front-img {
        background-position: 25% !important;
    }
    .front-img.take-care {
        height: 40vh !important;
    }
    .box-security.home .box-title {
        background: none;
        color: #191919;
        margin-left: 0 !important;
        text-align: center;
        font-weight: 900;
    }
    .parks-distribution .title-2 {
        font-weight: 400;
    }
    .home .slide-video,
    .home .front-img {
        height: 45vh;
    }
    .front-page.home .header,
    .front-page.your-own-park .header {
        /*height: 15vh;*/
        height: 11vh;
    }
    .slide-video.parks {
        height: 47vh !important;
    }
    .footer-parks-address,
    .footer-schedule {
        font-size: 1rem;
    }
    .footer.parks .footer2 {
        margin: 0;
    }
    .front-page.parks .header .container-full .row {
        height: auto;
        padding-bottom: 1.5%;
        margin: auto;
    }
    p.box-title,
    h1.box-title {
        font-size: 1.05rem;
    }
    .hidden-link-invitation {
        margin-bottom: 5%;
    }
    .box-contact-parks form {
        padding: 15px 3%;
    }
    /*.rates-offert{
		overflow-x: scroll;
	}*/
    .img-slogan {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }
    .section-distribution.parks .col-12.park-dist .link-text {
        height: 35% !important;
    }
    .tirolinas-parks .park .title-1 {
        line-height: 1.9rem !important;
    }
    /*.tirolinas-parks.parks .parks-distribution .park.col-12:first-child, .tirolinas-parks.parks .parks-distribution .park.col-12:last-child {
        padding: 0 !important;
    }*/
    /*.section-distribution.parks .col-12.cuidamos-de-ti .link-text{
		height:45%;
	}*/
    /*#reserve-link{
		width: 50%;
	}*/
    .box-adventure,
    .choose-park,
    .box-protagonist,
    .box-team-building,
    .box-nature,
    .box-visit,
    .box-security,
    .box-birthday,
    .box-events,
    .box-events2,
    .box-leisure2,
    .box-bachelor,
    .box-extracurricular,
    .box-leisure,
    .box-tirolinas,
    .box-benefits,
    .box-afternoon-rate,
    .box-side-info-parks,
    .box-menu-more-information,
    .box-extracurricular-parks-contact,
    .box-extracurricular-pack-left,
    .box-extracurricular-pack-right {
        padding-top: 5.5%;
        padding-bottom: 6%;
    }
    .tirolinas-parks .parks-distribution .park.col-12 {
        margin-bottom: 0 !important;
    }
    .reserve.box-1 img {
        width: 35%;
        margin: 5%;
    }
    .box-circuit-minikids .column-2,
    .card .collapse .column-2 {
        height: 380px;
    }
    /*.section-distribution.parks .col-12.park-dist{
		height: 400px !important;
	}*/
    .section-distribution.parks .col-12.park-dist .link-text {
        display: block;
    }
    /*.section-distribution.parks .col-12.park-dist{
		filter: grayscale(100%);
    	-webkit-filter: grayscale(100%) !important;
	}*/
    /*.section-distribution.parks .col-12.park-dist::after{
		content: "" !important;
		    position: absolute;
		    top: 0;
		    left: 0;
		    width: 100%;
		    height: 100%;
		    background: rgba(0, 0, 0, 0.75) !important;
		    transition: all .4s ease-out;
	}*/
    .reserve-others {
        margin-top: 7%;
    }
    .reserve.box-1 #img-link-calendar {
        margin-top: 0;
    }
    .front-page.parks .header {
        height: auto !important;
        background: url(../img/parks-header-back-movil.png) !important;
        background-size: 100% 100% !important;
        background-position: center !important;
        background-repeat: no-repeat !important;
        text-align: center;
    }
    p.park-footer-copyright {
        background: rgba(0, 0, 0, 0.5);
        padding: .5rem 0;
        margin-top: .5rem;
    }
    .footer.parks {
        background: url('../img/footer-parks-back-movil.png');
        background-position: left top;
        padding-bottom: 0;
    }
    .park-name-footer,
    .footer-parks-address,
    .footer-schedule,
    .footer-schedule a {
        color: #ffffff !important;
    }
    .footer-parks-address,
    .footer-schedule,
    .footer-schedule-movil {
        font-size: 1rem !important;
    }
    .park-name-footer {
        margin-bottom: 1% !important;
    }
    .footer.parks .row:last-child .col-12 p {
        padding: 0 1.5rem;
    }
    .footer.parks .logo3 {
        margin-left: 0;
    }
    .footer-schedule {
        display: none;
    }
    .front-page.parks .logo {
        margin-top: 5px;
    }
    .park-data-on-header p {
        line-height: 1.5rem;
    }
    .front-page.parks .header .row {
        justify-content: center;
    }
    .logo-movil {
        justify-content: center;
        margin-right: 10%;
    }
    .park-name-movil {
        display: block;
    }
    .park-name-header {
        display: none;
    }
    .header-parks-address {
        display: none;
    }
    .header-menu-home.sticky,
    .header-menu-parks.sticky {
        position: fixed;
        z-index: 5;
        width: 100%;
        box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
        transition: all 1s ease-out;
    }
    .header-menu-home.sticky img.logo,
    .header-menu-parks.sticky img.logo {
        position: initial !important;
        width: 250px !important;
        top: 0 !important;
        right: -10vw !important;
    }
    .header-menu-home.sticky .greenlabel,
    .header-menu-parks.sticky .greenlabel {
        /*width: 120%;
		margin-top: 0 !important;
		height: 70px;*/
        display: none;
    }
    .header-schedule {
        display: none;
    }
    .header-schedule-movil {
        display: block;
    }
    .front-page .nav-menu .nav-item a:hover {
        color: #212121;
    }
    .dropdown-item:hover {
        background: none;
        color: #212121 !important;
    }
    .header-menu-home.sticky .navbar-toggler {
        top: -60px !important;
    }
    .dropdown-menu.show {
        text-align: center;
        border: none;
    }
    .dropdown-item {
        font-size: 1.3rem;
        text-align: right;
    }
    span.navbar-toggler-icon {
        /*position: fixed;*/
        padding: 5px;
    }
    .header-menu-home {
        top: 0;
        z-index: 5;
    }
    .navbar-light .navbar-toggler-icon {
        background: url(../img/burguerbutton.png);
        width: 40px;
        height: 40px;
        background-size: 70% 70%;
        padding: 15px;
        background-repeat: no-repeat;
        background-position: center;
    }
    .toggler-button-park {
        position: absolute;
        top: -105px;
    }
    .navbar-collapse-park {
        z-index: 1;
    }
    .tirolinas-parks .parks-distribution .col-12 {
        border-top: 1px solid rgba(250, 250, 0, .2);
    }
    .tirolinas-description {
        font-size: 1rem;
    }
    .tirolinas-parks .title-1 {
        margin-bottom: 25px !important;
    }
    /*.bachelor-parks .cercedilla::after, .bachelor-parks .pelayos::after, .bachelor-parks .villanua::after, .bachelor-parks .marbella::after, .bachelor-parks .viznar::after{
		background: rgba(243,61,131,.7) !important;
	}*/
    .tirolinas-parks .cercedilla::after,
    .tirolinas-parks .pelayos::after,
    .tirolinas-parks .villanua::after,
    .tirolinas-parks .marbella::after,
    .tirolinas-parks .viznar::after {
        background: rgba(243, 61, 131, .7) !important;
    }
    .birthday-parks .cercedilla,
    .birthday-parks .pelayos,
    .birthday-parks .villanua,
    .birthday-parks .marbella,
    .birthday-parks .viznar {
        /*filter: grayscale(100%) !important;*/
    }
    .bachelor-parks .link-text,
    .birthday-parks .link-text,
    .tirolinas-parks .link-text {
        top: 0;
        /*height: 65%;*/
    }
    .services-parks.parks .park.col-12:first-child,
    .services-parks.parks .park.col-12:last-child {
        padding: 0 !important;
    }
    .tirolinas-parks .mb-auto {
        margin-top: 7%;
    }
    .box-side-info-parks .row {
        justify-content: center;
    }
    .tirolinas-parks.parks .container-img {
        margin: 7% 0 !important;
    }
    .park {
        width: 100% !important;
    }
    .box-events2,
    .box-leisure2 {
        background-size: cover;
        background-position: center;
    }
    .link-madrid,
    .link-granada,
    .link-malaga {
        padding-top: 7%;
    }
    .box-security.home .row,
    .box-side-info-parks .row,
    .box-security.parks .row {
        margin: auto;
    }
    .box-security img.logo-clic {
        display: none;
    }
    .box-security .box-2 {
        display: block;
    }
    .last-line img {
        margin-bottom: 1%;
        margin-top: 1%;
    }
    .parks-data {
        margin-left: 10%;
        margin-right: 10%;
    }
    .parks-data .col-12 {
        border-right: none;
    }
    .section-distribution a {
        display: block;
    }
    /*.parks-distribution .col-12::after, .section-distribution .col-12::after{
		background: none;
	}*/
    .parks-distribution .col-12,
    .section-distribution .col-12 {
        filter: none;
    }
    .header-menu-home.sticky .header,
    .header-menu-parks.sticky .header {
        background-image: none;
        /*height: 11vh !important;*/
        height: auto !important;
    }
    .box-fun,
    .choose-park,
    .box-adventure {
        background: none;
    }
    .box-fun p.information-text,
    .box-visit p.information-text,
    .box-event p.information-text,
    .choose-park p.information-text,
    .box-adventure p.information-text,
    .box-protagonist p.information-text,
    .box-nature p.information-text,
    #read-more-text .faq-container p {
        padding-left: 1rem;
        padding-right: 1rem;
        padding-top: .7rem;
    }
    .box-fun,
    .box-visit {
        padding-top: 9px;
        /* 7.5%;*/
    }
    .front-page.home .navbar-toggler,
    .front-page.your-own-park .navbar-toggler {
        position: absolute;
        top: -8.8vh;
        /*left: -10vw;*/
        left: 0;
        z-index: 4000;
        background: transparent;
        border: none;
    }
    .slide-video,
    .front-img,
    .box-video.tirolinas .slide-video {
        height: 43vh !important;
    }
    .front-img.your-own-park.why-a-park {
        height: auto !important;
    }
    .btn_vervideo {
        top: 28vh;
    }
    .protagonist-bg {
        background: #0dabaf url(../img/box-protagonist-back-768.png) !important;
        background-size: cover !important;
        background-position: center !important;
        background-repeat: no-repeat !important;
    }
    /*.front-page.home .container-full::after {
	   content: url('../img/greenlabel.png');
	    display:block;
	    width: 75px;
	    height:75px;
	    position:absolute;
	    left: 10px;
	    top: 10px;
	}*/
    /*.front-page.home .container-full .logo{
		background-image: url('../img/greenlabel.png');
		background:rgb(53,92,22,.78);
	}*/
    .hidden-link-invitation {
        display: block;
    }
    .visible-link-invitation {
        display: none;
    }
    .box-circuit-title img {
        display: inline-block;
    }
    .box-circuit-minikids .column-1 {
        display: none;
    }
    #box-circuit-minikids-column-1 {
        display: block;
        cursor: pointer;
    }
    .box-circuit-title.minikids {
        cursor: pointer;
    }
    #accordion-circuit-1 {
        display: block;
    }
    .box-circuit-minikids {
        display: none;
    }
    .accordion-circuit-responsive {
        display: block !important;
    }
    .card.kids {
        background: url(../img/texture-light-green.jpg) !important;
    }
    .card.explorador {
        background: url(../img/texture-light-blue.jpg) !important;
    }
    .kids-details img.circuit-kids {
        padding-top: 2rem;
    }
    .kids-column-1 {
        background: none !important;
    }
    .kids-column-2 {
        height: 380px !important;
    }
    .explorer-column-1 {
        background: none !important;
    }
    .explorer-column-3 {
        padding: 0;
    }
    .explorer-column-3 .row {
        margin: 0;
    }
    .circuit-explorer {
        width: 100%;
    }
    .explorer-column-3 .stars {
        padding: 1rem 0;
        background: url('../img/texture-dark-blue.jpg');
        background-size: cover !important;
        background-repeat: no-repeat !important;
    }
    .card-body .kids-details .stars {
        padding: 1rem 0;
        background: url('../img/texture-dark-green.jpg');
        background-size: cover !important;
        background-repeat: no-repeat !important;
    }
    .kids-details img.circuit-kids {
        padding-top: 0;
    }
    .card.jungla {
        background: url(../img/texture-light-ocean-blue.jpg) !important;
    }
    .jungle-column-1 {
        background: none !important;
    }
    .jungle-column-3 {
        padding: 0;
    }
    .jungle-column-3 .row {
        margin: 0;
    }
    .jungle-column-3 .stars {
        padding: 1rem 0;
        background: url('../img/texture-dark-ocean-blue.jpg');
        background-size: cover !important;
        background-repeat: no-repeat !important;
    }
    img.circuit-jungla,
    .adventure-circuit {
        width: 100%;
    }
    .adventure-column-1 {
        background: none !important;
    }
    .card {
        border-top: 0 !important;
        border-bottom: 1px solid #ffffff !important;
    }
    .column-3-adventure {
        padding: 1rem 0 0;
    }
    .column-3-adventure .row,
    .canopy-column-3 .row,
    .column-3-deportive .row {
        margin: 0;
    }
    .column-3-adventure .stars {
        background: url('../img/texture-dark-orange.jpg') !important;
        padding: 1rem 0;
    }
    .box-circuit-title.canopy {
        background: url(../img/texture-light-yellow.jpg) !important;
        background-repeat: no-repeat !important;
        background-size: cover !important;
        background-position: center !important;
    }
    .canopy-column-1,
    .deportive-column-1 {
        background: none !important;
    }
    .canopy-column-3 {
        padding: 0;
    }
    .canopy-column-3 .stars {
        background: url('../img/texture-dark-yellow.jpg') !important;
        padding: 1rem 0;
    }
    .box-circuit-title.deportive {
        background: url('../img/texture-light-red.jpg') !important;
    }
    .card.deportive {
        background: url('../img/texture-light-red.jpg') !important;
    }
    .card.xtreme {
        background: #1a1b1f !important;
    }
    .column-3-deportive {
        padding: 0;
    }
    .column-3-deportive .stars {
        background: url('../img/texture-dark-red.jpg') !important;
        padding: 1rem 0;
        background-repeat: no-repeat !important;
        background-size: cover !important;
    }
    .column-3-xtreme .row {
        margin: 0;
    }
    .slide-video.supertirolina {
        z-index: 3;
    }
    .box-circuit-title.supertirolina {
        background: #c6c215 !important;
    }
    .attraction-jump-img {
        display: none;
    }
    .banner-back-club {
        height: 11vh;
    }
    .row-club-welcome {
        display: none !important;
    }
    .box-welcome.club {
        display: block;
    }
    .front-img-slogan.parks.gift-card {
        padding: 0;
        height: 45vh;
        background: url('../img/club-group.png') !important;
        background-size: cover !important;
        background-position: center !important;
        background-repeat: no-repeat !important;
    }
}

@media screen and (max-width: 767px) {
    .home .slide-video,
    .parks .slide-video {
        margin-top: auto !important;
    }
    .container-author {
        padding: 0 !important;
    }
    .block-9 p.information-text {
        line-height: 1.5rem;
    }
    .overlay {
        display: none;
    }
    .overlay-parks {
        display: none;
    }
    .block-9 {
        padding: 9.5% 4%;
    }
    .block-9 .col-12.img {
        text-align: center;
    }
    .block-9 img {
        width: 60%;
        margin: 12% 0 6%;
    }
    .block-9 h4 {
        margin-bottom: 1.5rem;
    }
    .block-10 {
        margin: 9% 0 3%;
    }
    .block-11 h5 {
        margin-top: 14%;
    }
    .block-11 {
        padding-bottom: 35%;
    }
    .block-11 p {
        font-size: 1.20rem;
        line-height: 2rem;
        margin-bottom: 25%;
    }
    input.contact-button {
        font-size: 1.1rem;
    }
    .modal-body.contact input,
    .modal-body.contact select {
        border-radius: 13px;
    }
    .modal-body.contact .form-control {
        color: #ffffff !important;
    }
    .modal-body.contact form {
        width: 85%;
    }
    .block-11 .container {
        padding-left: 7%;
        padding-right: 7%;
    }
    .parks-distribution.your-own-park .col-12 {
        height: 320px !important;
    }
    .parks-distribution.your-own-park .link-text {
        top: 0% !important;
    }
    .parks-distribution.your-own-park .col-12 .title-1 {
        font-size: 1.5rem !important;
    }
    .front-page.your-own-park .carousel-caption {
        display: block !important;
        left: 2%;
        right: 2%;
    }
    .parks-distribution.your-own-park .col-12.contact-div {
        margin: 10% 0 3%;
    }
    .front-page.your-own-park h5,
    .block-11 h5 {
        font-size: 1.5rem;
    }
    .front-page.your-own-park .carousel-caption {
        bottom: -5% !important;
    }
    .front-page.your-own-park h5 {
        line-height: 1.2rem;
        margin-bottom: 0;
        padding: 4px;
    }
    .block-2 h3,
    .block-3 h3,
    .block-4 h3,
    .block-6 h3,
    .block-8 h3 {
        font-size: 1.5rem;
    }
    .block-2 ul li {
        font-size: 1rem;
    }
    .block-4 h5 img {
        display: block;
        margin: auto;
        margin-bottom: 1.8rem !important;
        width: 3rem;
    }
    .block-4 h5 {
        text-align: center;
        font-size: 1.1rem;
    }
    .block-4 .boxes {
        margin-bottom: 10%;
        margin-top: 5%;
    }
    .block-4 .side-left .boxes {
        padding: 0 5%;
        margin-top: 12%;
    }
    .block-4 .row {
        margin: auto;
    }
    .block-4 .side-right .boxes {
        padding-right: 10%;
    }
    .block-4 ul li {
        margin-bottom: 2.3rem;
    }
    .special-box img {
        position: relative;
        left: -10%;
    }
    .block-5 h4,
    .block-9 h4 {
        font-size: 1.25rem;
    }
    .block-5 h4 {
        font-weight: 700;
        margin-bottom: 1.5rem;
    }
    .special-box p {
        line-height: 2rem;
        padding: 0;
    }
    .block-5 {
        position: relative;
        top: -38px;
        width: 90%;
        margin: auto;
        padding: 1.5rem 0;
    }
    .contact-button {
        font-size: 1.1rem;
    }
    .boxes ul {
        padding-left: 15px;
    }
    .language-flag-li {
        display: none !important;
    }
    .language-flag-a,
    .link-to-park-home {
        display: inline-block !important;
    }
    .block-9 {
        padding: 9.5% 7%;
    }
    .tirolinas-parks .parks-distribution .col-12 {
        border-top: 1px solid rgba(250, 250, 0, .2);
    }
    .park-2 {
        padding-bottom: 25px !important;
    }
    /*.parks-distribution .park:first-child, .parks-distribution .park:last-child, .parks-distribution .park-2:first-child, .parks-distribution .park-2:last-child{
        display: none !important;
    }*/
    .text-empleo {
        float: none;
        padding: .5rem 1rem;
        line-height: 4rem;
    }
    .minikids-number {
        font-size: 1.5rem;
    }
    .parks-price-option-2 {
        font-size: 1.3rem;
    }
    .container {
        max-width: 100% !important;
    }
    .senderismo-movil.viznar,
    .senderismo-movil.villanua,
    .senderismo-movil.cercedilla,
    .senderismo-movil.pelayos {
        display: block;
    }
    .box-side-info-parks {
        background: none !important;
        padding: 0;
    }
    .box-side-info-parks-col {
        flex: 100% !important;
        max-width: 100% !important;
        border-radius: 0;
        padding: 5% 3%
    }
    .age-description-white {
        line-height: 1rem !important;
    }
    .box-side-info-parks .container-fluid {
        padding: 0 !important;
    }
    .text-red p {
        margin-bottom: 1rem !important;
    }
    body,
    html {
        font-size: 15px;
    }
    .parks.rates .heading td,
    .parks-price-birthday {
        font-size: 1rem;
    }
    .front-page.home .header,
    .front-page.your-own-park .header {
        background-image: url(../img/header-back2.png);
        height: 11vh;
    }
    .header-menu-home.sticky .header {
        height: 11vh !important;
    }
    .header-menu-parks.sticky .header {
        height: 18vh !important;
    }
    .front-page.home img.logo,
    .front-page.your-own-park img.logo {
        width: 31vw;
        left: 33vw;
        top: 1vh;
    }
    .modal-dialog {
        margin-top: 10vh;
    }
    .menu-name.text-right.table-full-padd-left {
        padding-left: 5px !important;
    }
    .faq.parks.faq-parks-bg #read-more-text2 {
        padding-top: 7%;
    }
    .parks.rates .heading td,
    .parks-price-birthday {
        line-height: 1.2rem;
    }
    .birthday-parks-table .age {
        font-size: 1.4rem !important;
    }
    .menu-birthday {
        padding: 7.5% 0 2% 0;
    }
    .birthday-slogan {
        font-size: .9rem;
        width: 83%;
    }
    .card-body .stars img {
        width: 55% !important;
        margin-top: 8px;
    }
    .box-birthday.parks p.box-title,
    .box-birthday.parks h1.box-title {
        margin-left: 31% !important;
    }
    .birthday-slogan {
        width: 100%;
        text-align: center !important;
    }
    .box-birthday.parks .row {
        margin: auto;
    }
    .img-tarjeta-club-divider-responsive {
        display: block;
    }
    .gift-card-presentation.responsive .box-title,
    .gift-card-presentation.responsive h1.box-title {
        margin-left: 26% !important;
        text-align: left !important;
    }
    .gift-card-presentation img.card-2 {
        width: 210px;
        top: -16px;
    }
    .card-text-responsive {
        padding-top: 8%;
    }
    .box-contact-parks.gift-card {
        background-position: left !important;
        padding-top: 10% !important;
        padding-bottom: 10% !important;
    }
    .col-card {
        height: 100px;
    }
    .gift-card-presentation.pc {
        display: none
    }
    .gift-card-presentation.responsive {
        display: block;
    }
    .banner-back-club {
        height: 18vh;
    }
    .menu-birthday .row {
        margin: auto;
    }
    .front-img-slogan.parks.club {
        background: url('../img/tirolina-boy-unfocused.png') !important;
        background-size: cover !important;
        background-repeat: no-repeat !important;
        background-position: right !important;
        padding: 12% 0 16%;
    }
    .advantages-club .faq-title .row {
        margin: auto;
    }
    .birthday-parks-table .parks-price {
        display: unset !important;
    }
    .box-security.home {
        background: url(../img/security-img.png) !important;
        background-position: top !important;
        background-size: 100% 280px !important;
        background-repeat: no-repeat !important;
        margin-top: 20px;
        padding-top: 59px;
    }
    .box-security.home .box-1 .container {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .box-security.home .box-1 .container .row .col-12:first-child {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .box-security.home .box-1 .container .row .col-12:first-child p {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
    .box-security.home .box-1 .container .row .col-12:first-child p:nth-child(2) {
        background: #f7545a !important;
        color: #ffffff;
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    .front-img-slogan.home.extracurricular p.img-slogan {
        display: none !important;
    }
    .front-img-slogan.home.extracurricular {
        height: 27vh !important;
    }
    .home-extracurricular .front-img {
        height: 36vh !important;
    }
    .title-pack-right-movile {
        display: inline-block !important;
        width: 100%;
        text-align: center;
        font-size: 1.6rem;
        font-weight: 700;
    }
    .box-extracurricular-pack-left-table .td-padd-right {
        padding-right: 5%;
    }
    .box-extracurricular-pack-left-table .td-padd-left {
        padding-left: 5%;
    }
    .front-page.parks.take-care+.box-security.parks .box-1 {
        display: block !important;
    }
    .front-page.parks.take-care+.box-security.parks {
        background: url(../img/security-img.png)/*!important*/
        ;
        background-position: top !important;
        background-size: 100% 280px !important;
        background-repeat: no-repeat !important;
        margin-top: 20px;
        padding-top: 59px;
    }
    .front-page.parks.take-care+.box-security.parks.viznar,
    .front-page.parks.take-care+.box-security.parks.villanua {
        padding-top: 0 !important;
    }
    .front-page.parks.take-care+.box-security.parks.villanua,
    .front-page.parks.take-care+.box-security.parks.viznar {
        background: none !important;
    }
    .front-page.parks.take-care+.box-security.parks .box-title {
        background: none;
        color: #191919;
        margin-left: 0 !important;
        text-align: center;
        font-weight: 900;
    }
    .front-page.parks.take-care+.box-security.parks .box-1 .container .row .col-12:first-child {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .front-page.parks.take-care+.box-security.parks .box-1 .container {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .front-page.parks.take-care+.box-security.parks .box-1 .container .row .col-12:first-child p {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
    .front-page.parks.take-care+.box-security.parks .box-1 .container .row .col-12:first-child p:nth-child(2) {
        background: #f7545a !important;
        color: #ffffff;
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    .front-page.parks.take-care+.box-security.parks .box-1 .container .row .col-12:nth-child(2) {
        padding: 0;
    }
    .front-page.parks.take-care+.box-security.parks .box-1 .container .row .col-12:nth-child(2) p {
        padding-left: 30px;
        padding-right: 30px;
    }
    .front-page.parks.take-care+.box-security.parks .box-1 .container .row .col-12:nth-child(2) p:nth-child(1),
    .front-page.parks.take-care+.box-security.parks .box-1 .container .row .col-12:nth-child(2) p:nth-child(3) {
        background: #f7545a !important;
        color: #ffffff !important;
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    .front-page.parks.take-care+.box-security.parks #read-less {
        background: none !important;
        color: #191919 !important;
        padding-left: 30px;
        padding-right: 30px;
        padding: .5rem .2rem .5rem .5rem !important;
        width: 155px;
    }
    .box-extracurricular-full-pack-left .pack-content-responsive {
        background: #e65941;
        color: #ffffff;
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    .title-pack.left {
        display: none !important;
    }
    .title-pack.right {
        display: none !important;
    }
    .box-extracurricular-pack-left {
        padding-top: 0 !important;
        padding-bottom: 55% !important;
    }
    .box-extracurricular-pack-right {
        padding-top: 0 !important;
        padding-bottom: 75% !important;
    }
    .title-pack-right-movile {
        background: rgb(115, 93, 50);
    }
    .title-pack-right-movile .second-line-title {
        display: block;
    }
    .box-extracurricular-pack-right-table p {
        font-size: 1rem;
    }
    .pack-content table p.parks-price {}
    .pack-content {
        display: none;
    }
    .pack-content-responsive {
        display: block;
    }
    .title-pack-left-movile {
        display: inline-block !important;
    }
    .box-security.parks .box-2 .box-title {
        margin-left: 0 !important;
    }
    .box-extracurricular-parks-contact .box-title {
        font-size: 1.85rem;
    }
    .box-extracurricular-parks-contact {
        padding-top: 3.5%;
        padding-bottom: 4%;
    }
    .box-extracurricular-parks-contact a:last-child {
        font-size: 1.85rem;
        text-decoration: none;
        line-height: 3rem;
        font-weight: 600;
    }
    .box-menu-more-information p {
        margin-top: 1.5rem;
    }
    .menu-responsive {
        display: block;
    }
    .menu-desktop {
        display: none;
    }
    .box-menu-more-information .row {
        margin: auto;
    }
    .box-game-levels .row {
        margin: auto;
    }
    .box-contact-parks.extracurricular .contact-parks-title {
        font-size: 1.8rem;
    }
    .box-contact-parks form {
        padding: 22px;
    }
    .services-parks.parks .parks-distribution {
        height: 100% !important;
    }
    .box-afternoon-rate {
        padding-top: 3.5%;
        padding-bottom: 4%;
    }
    .box-afternoon-rate .row {
        margin: auto;
    }
    .box-afternoon-rate .col-12.col-md-3.col-lg-2 {
        text-align: center;
    }
    .box-extra-img-divider {
        height: 31vh;
    }
    .box-afternoon-rate .col-12.col-md-3.col-lg-2 img {
        width: 40%;
        margin-bottom: 4%;
    }
    .box-afternoon-rate .box-title {
        margin-bottom: 7px;
    }
    .box-security.parks .box-1 {
        display: none;
    }
    .box-security.parks .box-2 p {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .box-security {
        background: none !important;
    }
    .box-game-title {
        font-size: 1.4rem;
    }
    .box-game-back .row {
        margin: auto;
    }
    .box-slogan-responsive {
        display: block;
    }
    .box-benefits {
        padding-top: 4.5%;
    }
    .box-parks-few-style {
        background: none;
    }
    .box-parks-few-style-title {
        font-size: 1.4rem;
    }
    .front-img-slogan.home.extracurricular.no-back {
        display: none;
    }
    .carousel-slogan-box {
        height: 25vh;
    }
    .front-img-slogan.parks.extracurricular .div-text {
        padding-top: 31vh;
        padding-bottom: 2% !important;
    }
    .front-img-slogan.parks.extracurricular .div-text .img-slogan {
        margin-bottom: .4rem;
    }
    .front-img-slogan.parks.extracurricular {
        background-position: left !important;
    }
    .banner-front-img {
        height: 10vh !important;
    }
    .front-img-slogan.parks.extracurricular p.img-slogan {
        font-size: 1rem;
    }
    .front-img-slogan.parks.extracurricular .row {
        margin: auto;
    }
    .box-title-first-leissure span {
        display: block;
    }
    .box-title-first-leissure {
        text-align: center;
        margin-left: 0 !important;
        padding-left: 13%;
        padding-right: 13%;
    }
    .front-img-slogan.parks.leissure .div-text {
        display: none;
    }
    .front-img-slogan.parks.leissure {
        height: 36vh;
    }
    .box-responsive-bachelor-slogan {
        display: block;
    }
    .menu-title img {
        display: block;
        margin: auto;
    }
    .menu-bachelor {
        padding-top: 6.5%;
    }
    .menu-birhtday-price .menu-name,
    .menu-birhtday-price .menu-price {
        display: block;
    }
    .menu-birhtday-price .menu-name {
        width: 75% !important;
        font-size: 1rem;
    }
    .menu-birhtday-price tr {
        padding: 0 10%;
    }
    .menu-birhtday-price .menu-price {
        text-align: right !important;
        width: 76%;
    }
    .menu-birhtday-price .menu-food {
        padding-right: 5%;
    }
    .menu-birhtday-price .menu-food ul {
        padding-left: 0 !important;
    }
    .box-info-first .slogan-title {
        font-size: 1rem;
    }
    .box-info-first .slogan-title strong {
        color: #ff4207;
    }
    .footer-schedule-movil {
        display: block;
    }
    .footer.parks .container-fluid:first-child {
        background: rgba(0, 0, 0, .5);
        padding: 15px 0;
    }
    .parks-footer-last-line {
        display: none;
    }
    .parks-footer-last-line-movil {
        display: block;
    }
    .dropdown-menu.show {
        background: none !important;
    }
    .footer.parks .footer-parks-address {
        font-size: .8rem !important;
    }
    .box-contact-parks {
        padding: 3% 0;
    }
    /*.section-distribution.parks .col-12.park-dist{
		filter: grayscale(100%);
    	-webkit-filter: grayscale(100%) !important;
	}*/
    .section-distribution.parks .col-12.park-dist {
        height: 265px !important;
        border-top: 1px solid #ffffff;
        border-bottom: 1px solid #ffffff;
    }
    .faq.parks #read-less2 {
        margin-left: 24% !important;
        width: 159px !important;
    }
    .reserve.box-1 i {
        display: block;
        padding-bottom: 1rem;
        font-size: 2.7rem !important;
    }
    .reserve.box-1 i.fa-whatsapp {
        display: inline !important;
    }
    .rates-img {
        height: 350px;
    }
    .row.parks.rates .table-padd-left,
    .row.parks.rates .table-center-col,
    .row.parks.rates .table-padd-right,
    .row.parks.rates .parks-price,
    .row.parks.rates .table-circuit {
        display: block;
    }
    .row.parks.rates .table-padd-left,
    .row.parks.rates .table-center-col,
    .row.parks.rates .table-padd-right {
        padding-left: 20% !important;
        padding-right: 20% !important;
    }
    .row.parks.rates .table-padd-left {
        padding-top: 8px;
    }
    .faq.parks .faq-img {
        height: 140px;
    }
    .row.parks.rates {
        border-top: none;
    }
    .box-address .row.general {
        display: flex;
    }
    .front-img-slogan.parks .sub-div-text {
        padding: 4% 0 !important;
    }
    .box-address .row.general .col-12:nth-of-type(1) {
        order: 2;
    }
    .box-address .row.general .col-12:nth-of-type(2) {
        order: 1;
    }
    .box-address iframe {
        height: 250px !important;
    }
    .col-12.routes {
        padding: 30px !important;
    }
    .box-promotion.parks #box-1 .col-12 {
        padding-left: 0;
        padding-right: 0;
    }
    .box-promotion.parks #box-1 .container {
        padding-left: 30px;
        padding-right: 30px;
    }
    .box-promotion.parks #read-more-text {
        background: #779cb4;
        padding-top: 1rem;
    }
    .link-events {
        display: none;
    }
    .all-leisure-information .box-leisure2 {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .box-visit .box-title {
        margin-left: 0 !important;
        text-align: center;
    }
    .birthday-slogan {
        text-align: left;
        font-style: italic;
    }
    .birthday-parks .park {
        height: 250px;
    }
    .bachelor-parks .link-text,
    .tirolinas-parks .link-text {
        height: 65%;
    }
    .birthday-parks .link-text {
        height: 100% !important;
    }
    .birthday-parks .cercedilla::after,
    .birthday-parks .pelayos::after,
    .birthday-parks .villanua::after,
    .birthday-parks .marbella::after,
    .birthday-parks .viznar::after {
        content: "" !important;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        /*background: rgba(165, 127, 188, 0.6) !important;*/
        background: rgba(0, 0, 0, 0.3);
        transition: all .8s ease-out;
    }
    .birthday-parks .row {
        background: none;
    }
    .birthday-parks .cercedilla {
        background: url('../img/birthday1.jpg') !important;
        background-size: cover !important;
        background-position: center right !important;
        background-repeat: no-repeat;
    }
    .bachelor-parks .cercedilla {
        background: url('../img/bach-1.jpg') !important;
        background-size: cover !important;
        background-position: center !important;
        background-repeat: no-repeat;
    }
    .birthday-parks .pelayos {
        background: url('../img/birthday5.jpg') !important;
        background-size: cover !important;
        background-position: center left !important;
        background-repeat: no-repeat;
    }
    .bachelor-parks .pelayos {
        background: url('../img/bach-2.jpg') !important;
        background-size: cover !important;
        background-position: center !important;
        background-repeat: no-repeat;
    }
    .birthday-parks .marbella {
        background: url('../img/birthday4.jpg') !important;
        background-size: cover !important;
        background-position: center right !important;
        background-repeat: no-repeat;
    }
    .bachelor-parks .marbella {
        background: url('../img/bach-3.jpg') !important;
        background-size: cover !important;
        background-position: center !important;
        background-repeat: no-repeat;
    }
    .birthday-parks .viznar {
        background: url('../img/birthday2.jpg') !important;
        background-size: cover !important;
        background-position: center left !important;
        background-repeat: no-repeat;
    }
    .bachelor-parks .viznar {
        background: url('../img/bach-4.jpg') !important;
        background-size: cover !important;
        background-position: center !important;
        background-repeat: no-repeat;
    }
    .birthday-parks .villanua {
        background: url('../img/birthday3.jpg') !important;
        background-size: cover !important;
        background-position: center right !important;
        background-repeat: no-repeat;
    }
    .bachelor-parks .villanua {
        background: url('../img/bachelor-girls.jpg') !important;
        background-size: cover !important;
        background-position: center right !important;
        background-repeat: no-repeat;
    }
    .tirolinas-parks .park .title-2 {
        font-size: 1.4rem !important;
        line-height: .4rem !important;
    }
    .tirolinas-parks .parks-distribution .park.col-12 {
        padding: 5% 13% !important;
    }
    .tirolinas-description {
        margin-bottom: 0;
    }
    .tirolinas-parks .row {
        background-position: 42% !important;
    }
    .tirolinas-parks .title-1 {
        margin-bottom: 5px !important;
        font-size: 2.5rem !important;
        font-weight: 600 !important;
    }
    .tirolinas-parks .parks-distribution {
        height: 100% !important;
    }
    .bachelor-parks .park .plus,
    .birthday-parks .park .plus,
    .tirolinas-parks .park .plus {
        font-size: 3.6rem !important;
    }
    .tirolinas-parks .park .title-3 {
        margin-bottom: 6%;
    }
    .bachelor-parks .park {
        height: 250px !important;
    }
    .bachelor-parks .link-text,
    .birthday-parks .link-text,
    .tirolinas-parks .link-text {
        top: 0;
        height: 85%;
    }
    .bachelor-parks .park .title-2,
    .birthday-parks .park .title-2,
    .tirolinas-parks .park .title-2 {
        font-size: 2.1rem;
        margin-bottom: 10px;
        line-height: 2.8rem;
    }
    .logo-aepa-footer-home-responsive {
        display: block;
        margin: auto;
        width: 50%;
    }
    .logo-aepa-footer-home-desktop {
        display: none !important;
    }
    .responsive-contact-text-home-footer {
        display: inline;
    }
    .footer-home .parks-data {
        padding: 5% 0;
    }
    .copyright-footer-home-responsive {
        display: block;
        background: rgba(0, 0, 0, .7);
        margin: 0;
    }
    .copyright-footer-home-responsive p {
        margin-bottom: 0;
        padding-bottom: 0;
        color: #ffffff;
        font-size: 0.9rem;
        text-align: center;
        padding: .4rem 0;
    }
    .footer-home {
        padding-bottom: 0;
    }
    .legals-footer-home-desktop {
        display: none;
    }
    .legals-footer-home-desktop p {
        line-height: 2rem !important;
    }
    .legals-footer-home-responsive {
        display: block;
        font-size: .9rem;
        text-decoration: underline;
    }
    .box-protagonist .read-more {
        margin-left: 28%;
    }
    .footer-home {
        padding-top: 0;
    }
    p.information-text {
        line-height: 1.2rem;
        padding-left: 1rem;
        padding-right: 1rem;
    }
    table.kind-of-circuits {
        margin-top: 0 !important;
    }
    .box-parks-numbers {
        padding-top: 5%;
    }
    .numbers-number,
    .number-description {
        color: #ffffff !important;
    }
    .box-promotion.parks .col-12.col-md-10 {
        padding: 0;
    }
    .front-img-slogan.parks p.img-slogan {
        font-size: 1rem;
    }
    .div-text-title {
        font-size: 1.9rem;
    }
    .parks.rates table .age {
        font-size: 1.2rem !important;
    }
    .section-distribution .title-1,
    .tirolinas-parks .park .title-1 {
        font-size: 1.45rem !important;
    }
    .parks.rates table .parks-price,
    .services-parks .parks-price,
    .parks-price-birthday {
        font-size: 1.3rem;
    }
    .row.parks .rates-img .box-title,
    .reserve.box-1 .reserve-schedule a,
    .reserve.box-1 .reserve-title {
        font-size: 1.5rem !important;
    }
    .front-page.home img.logo,
    .front-page.your-own-park img.logo {
        width: 60vw;
        z-index: 1;
        left: 20vw;
        top: 2vh;
    }
    .greenlabel {
        /*height: 11vh;
		margin-top: 2vh;*/
        width: 83vw;
        height: 9vh;
        margin-top: 1vh;
    }
    .navbar-collapse {
        right: 0px;
        position: fixed;
        background: rgba(99, 168, 42, .78) !important;
        top: 0px;
        width: 60vw;
    }
    .front-page .nav-menu .nav-item a {
        color: #ffffff;
    }
    .front-page.home .navbar-nav {
        padding: 4.5% 0;
        box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    }
    .front-page .nav-menu .nav-item {
        font-size: 1.5rem;
        text-align: right;
    }
    .navbar-nav {
        height: 100vh;
        padding-right: 8% !important;
    }
    .front-page.home .nav-menu,
    .front-page.your-own-park .nav-menu {
        height: 0;
        position: relative;
        z-index: 2000;
    }
    .front-page.home .header,
    .front-page.your-own-park .header {
        background-image: url(../img/header-back2.png);
        /*height: 15vh;*/
    }
    .greenlabel {
        display: visible;
        /*margin-top: 2.4vh;
		height: 140px;*/
        opacity: .7;
    }
}

@media screen and (min-width: 691px) and (max-width: 767px) {
    .front-page.home img.logo,
    .front-page.your-own-park img.logo {
        top: 1.3vh;
    }
    #btn-reserve-home {
        margin-left: 5%;
        position: absolute;
        top: 0;
    }
}
@media screen and (min-width: 400px) and (max-width: 767px) {
    #btn-reserve-park {
        top: -80px!important;
    }
}

@media screen and (max-width: 568px) {
    .reserve.box-2 form {
        padding: 8% 4% !important;
    }
    #btn-reserve-home {
        margin-left: 5px;
        position: absolute;
        top: 40px;
    }
    #btn-reserve-park {
        top: -50px!important;
    }

}

@media screen and (min-width: 422px) and (max-width: 767px) {
    /*.front-page.home img.logo{
        width: 34vw;
        left: 33vw;
        top: 2vh;
    }*/
    .front-page.home img.logo,
    .front-page.your-own-park img.logo {
        width: 30vw;
        left: 33vw;
        top: 1vh;
    }

}

@media screen and (max-width: 695px) {
    .section-distribution .col-12 {
        height: 275px;
    }
    .link-text {
        width: 90%;
    }
    /*.greenlabel{
        height: 120px;
        margin-top: 4vh;
    }*/
    .front-page.home .navbar-toggler {
        /*left: -5vw;*/
        /*top: -100px;*/
    }
    .front-page.home .header,
    .front-page.your-own-park .header {
        background-position: 100% center;
    }
}

@media screen and (max-width: 667px) {
    .faq .carousel-control-next-icon,
    .faq .carousel-control-prev-icon {
        height: 30px !important;
        width: 30px !important;
    }
    .slider-events .carousel-control-prev-icon1,
    .slider-events .carousel-control-prev-icon,
    .home-slider .carousel-control-prev-icon,
    .block-8 .carousel-control-prev-icon,
    .slider-birthday .carousel-control-prev-icon,
    .slider-leisure .carousel-control-prev-icon,
    .slider-events .carousel-control-next-icon1,
    .slider-events .carousel-control-next-icon,
    .home-slider .carousel-control-next-icon,
    .block-8 .carousel-control-next-icon,
    .slider-birthday .carousel-control-next-icon,
    .slider-leisure .carousel-control-next-icon {
        height: 47px !important;
        width: 62px !important;
    }
    .faq .carousel-control-next {
        right: -35px;
        width: 30px;
    }
    .faq .carousel-control-prev {
        left: -35px;
        width: 30px;
    }
    #carouselExampleControlsFaq {
        width: 80%;
        margin: auto;
    }
    .faq .read-more {
        margin-left: 34%;
    }
    .faq .read-less {
        margin-left: 34% !important;
    }
}

@media screen and (max-width: 650px) {
    .table-full-padd-right {
        padding-right: 1rem !important;
    }
    .table-full-padd-left {
        padding-left: 1rem !important;
    }
}

@media screen and (max-width: 760px) {
    #btn-reserve-home {
        margin-left: 5px;
        position: absolute;
        top: 7px;
        right: 10px;
    }
    .btn-park-reserve {
        top: -90px!important;
    }
}

@media screen and (max-width: 615px) {
    .front-page.home .navbar-toggler {
        /*left: -3vw;*/
    }
    .slide-video,
    .front-img,
    .box-video.tirolinas .slide-video {
        height: 55vh !important;
    }
    .btn_vervideo {
        top: 23vh;
    }
    .front-page.home img.logo,
    .front-page.your-own-park img.logo {
        width: 34vw;
        left: 30vw;
        margin-right: 10%;
    }
}

@media screen and (max-width: 579px) {
    .faq h3 {
        font-size: 1.15rem;
    }
    .block-4 .boxes {
        padding: 0 15%;
    }
    .responsive-contact-text-home-footer {
        margin-bottom: 0.5%;
    }
    .birthday-parks .park {
        height: 210px;
    }
    .last-line .row {
        margin: auto;
    }
    .parks-data .col-12 {
        margin-top: 0;
    }
    .footer-home .phone {
        font-size: 1rem;
    }
    .footer-home .email {
        font-size: 1.5rem;
    }
    .footer-home .parks-data {
        padding: 2% 0;
    }
    .footer-home .park-name {
        font-size: 1.0rem;
    }
    .slide-video,
    .front-img,
    .box-video.tirolinas .slide-video {
        height: 51vh !important;
    }
    .btn_vervideo {
        top: 20vh;
    }
    .bachelor-parks .park .title-2,
    .birthday-parks .park .title-2,
    .tirolinas-parks .park .title-2 {
        font-size: 1.5rem;
        line-height: 1.6rem !important;
    }
    .bachelor-parks .park .title-1,
    .birthday-parks .park .title-1,
    .tirolinas-parks .park .title-1 {
        font-size: 2.0rem;
    }
    .bachelor-parks .park .plus,
    .birthday-parks .park .plus,
    .tirolinas-parks .park .plus {
        font-size: 3.0rem !important;
    }
}

@media screen and (max-width: 575px) {
    .block-6 .container {
        padding: 0 !important;
    }
    .block-6 .col-12:nth-child(1) {
        background: #7FB84E !important;
    }
    .block-6 .col-12:nth-child(1) hr,
    .block-6 .col-12:nth-child(3) hr {
        background: #ffffff;
    }
    .block-6 img {
        margin: auto;
        margin-bottom: 5%;
        width: 3rem;
    }
    .block-7 {
        padding: 26vh 0 7vh;
    }
    .ico-responsive {
        display: block;
    }
    .ico-desktop {
        display: none;
    }
    .block-6 .col-12:nth-child(3) {
        background: #7FB84E !important;
    }
    .block-6 .col-12 {
        padding: 2rem 0;
    }
    .reserve.box-3 .calendar table {
        font-size: .75rem
    }
    .reserve.box-3 .calendar table th {
        font-weight: 400 !important;
    }
    .calendar-content table tbody tr td {
        background-size: auto 61% !important;
        height: 55px !important;
    }
    .legend tr td img {
        height: 38px !important;
    }
    .reserve.box-1 img {
        width: 25%;
    }
    .reserve-others {
        margin-top: 3%;
    }
}

@media screen and (max-width: 532px) {
    .home .slide-video,
    .parks .slide-video {
        height: auto !important;
        margin: auto;
        margin-bottom: 0!important;
        padding-bottom: 0;
    }
}

@media screen and (max-width: 520px) {
    .park-name-movil {
        font-size: 2rem !important;
    }
    .park-name-movil span {
        font-size: 1.9rem;
    }
    .header-schedule-movil a {
        font-size: 1.5rem !important;
    }
    .parks-data {
        margin-left: 10%;
        margin-right: 10%;
    }
    .btn_vervideo {
        top: 18vh;
    }
    .slide-video,
    .front-img,
    .box-video.tirolinas .slide-video {
        height: 45vh !important;
    }
}

@media screen and (max-width: 500px) {
    /*.front-page.home img.logo {
        width: 55vw;
        left: 17vw;
    }*/
    .front-page.home img.logo,
    .front-page.your-own-park img.logo {
        width: 40vw;
        left: 24vw;
    }
    .reserve.box-3 .calendar {
        padding: 20px 10px !important;
    }
}

@media screen and (max-width: 460px) {
    .social-banner img {
        height: 55px;
    }
    .bachelor-parks .link-text,
    .birthday-parks .link-text,
    .tirolinas-parks .link-text {
        width: 90%;
    }
    .choose-park .box-title,
    .box-protagonist .box-title,
    .box-nature .box-title {
        margin-right: 15%;
    }
    .box-fun .box-title,
    .box-security .box-title,
    .box-birthday .box-title,
    .box-extracurricular .box-title,
    .box-events .box-title,
    .box-bachelor .box-title,
    .box-leisure h1.box-title,
    .box-tirolinas .box-title,
    .box-adventure .box-title,
    .box-fun .box-title,
    .box-team-building .box-title,
    .box-bachelor .box-title {
        margin-left: 15% !important;
    }
    .box-leisure .box-title.box-title-first-leissure {
        margin-left: 0 !important;
    }
    #faq {
        padding-top: 8.8%;
        padding-bottom: 8%;
    }
    .box-visit .box-title {
        margin-left: 0 !important;
        text-align: center;
    }
    /*.slide-video, .front-img {
    height: 45vh;
}*/
    .slide-video,
    .front-img,
    .box-video.tirolinas .slide-video {
        height: 40vh !important;
    }
    .btn_vervideo {
        top: 15vh;
    }
    .box-adventure,
    .box-protagonist,
    .choose-park,
    .box-team-building,
    .box-nature,
    .box-visit,
    .box-security,
    .box-birthday,
    .box-events,
    .box-events2,
    .box-leisure2,
    .box-bachelor,
    .box-extracurricular,
    .box-leisure,
    .box-tirolinas,
    .box-benefits,
    .box-afternoon-rate,
    .box-side-info-parks,
    .box-menu-more-information,
    .box-extracurricular-parks-contact,
    .box-extracurricular-pack-left,
    .box-extracurricular-pack-right {
        padding-top: 8.5%;
        padding-bottom: 9%;
    }
    .box-benefits {
        padding-top: 4.5%;
    }
}

@media screen and (max-width: 450px) {
    .footer2 .logo1,
    .footer2 .logo2 {
        width: 120px !important;
    }
}

@media screen and (max-width: 437px) {
    .extracurricular-table,
    .info-table-extracurricular {
        font-size: .7rem !important;
    }
    .extracurricular-table .td-type,
    .extracurricular-table .td-circuits {
        width: 15% !important;
    }
    .table-full-padd-right {
        padding-right: 0.7rem !important;
    }
    .table-full-padd-left {
        padding-left: 0.7rem !important;
    }
    .heading-second td {
        font-size: .8rem !important;
    }
    .extracurricular-table p.age {
        font-size: .75rem !important;
    }
    .info-table-extracurricular-2 {
        font-size: .78rem;
    }
    .extracurricular-table .parks-price-2 {
        font-size: 1rem !important;
    }
    table.kind-of-circuits .back-green,
    table.kind-of-circuits .back-middle-blue,
    table.kind-of-circuits .back-light-orange,
    table.kind-of-circuits .back-ocean-blue,
    table.kind-of-circuits .back-red {
        font-size: .7rem !important;
    }
    .extra-services img {
        width: 140px;
    }
}

@media screen and (max-width: 420px) {
    .home .slide-video,
    .parks .slide-video {
        width: 100%;
        margin: auto!important;
        margin-bottom: 0.4%!important;
    }
}

@media screen and (max-width: 410px) {
    .front-img,
    .box-video.tirolinas .slide-video {
        height: 36vh !important;
    }
    .slide-video {
        height: 31vh !important;
    }
    .btn_vervideo {
        top: 13vh;
    }
    .box-extracurricular .box-title {
        margin-left: 15% !important;
    }
    .front-page.home img.logo,
    .front-page.your-own-park img.logo {
        width: 54vw;
        left: 21vw;
        top: 1vh;
    }
}

@media screen and (max-width: 374px) {
    .home .slide-video,
    .parks .slide-video {
        height: 200px !important;
        margin: auto;
    }
}

@media screen and (max-width: 365px) {
    .calendar-content table tbody tr td {
        line-height: .35rem;
    }
    .block-4 .boxes {
        padding: 0 10%;
    }
    .calendar-content table tbody tr td {
        height: 61px !important;
    }
    .social-banner img {
        height: 50px;
    }
    .header-menu-home.sticky img.logo {
        width: 50vw !important;
    }
    /*.front-page.home img.logo{
        width: 70vw;
        left: 13vw;
    }*/
    .front-page.home img.logo,
    .front-page.your-own-park img.logo {
        width: 57vw;
        left: 16vw;
    }
    .nav-item.nav-link {
        font-size: 1.35rem;
    }
    .navbar-collapse {
        width: 80vw;
    }
    /*.choose-park p.box-title, .box-protagonist p.box-title, .box-nature p.box-title{
        margin-right: 20%;
    }
    .box-adventure p.box-title, .box-fun p.box-title, .box-team-building p.box-title, .box-bachelor p.box-title{
        margin-left: 20%;
    }*/
    .greenlabel {
        width: 88vw;
    }
    .slide-video,
    .front-img,
    .box-video.tirolinas .slide-video {
        height: 31vh !important;
    }
    .btn_vervideo {
        top: 11vh;
    }
    .bachelor-parks .park .title-1,
    .birthday-parks .park .title-1,
    .tirolinas-parks .park .title-1 {
        font-size: 1.8rem;
    }
    .section-distribution.parks .col-12 .link-text {
        width: 100%;
    }
    footer img.logo3 {
        width: 250px !important;
    }
}

@media screen and (max-width: 341px) {
    .reserve.box-3 .calendar table th {
        font-size: 0.65rem;
    }
    /*.rates-offert{
        overflow-x: scroll;
    }*/
}

@media screen and (max-width: 339px) {
    .home .slide-video,
    .parks .slide-video {
        width: 100%;
        margin: auto;
    }
}

.header-menu-parks.sticky .header {
    background: rgb(133, 199, 43) !important;
    height: 1%;
    text-align: center;
}

.no-background-image {
    background: none !important;
}

.header.no-background-image {
    padding-top: 0 !important;
}

.front-img.parks.take-care #carouselExampleSlidesOnly .carousel-item {
    /*background-position: top !important;*/
    background-position: center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}

.box-security.parks.viznar,
.box-security.parks.villanua {
    background: none !important
}

.position-center {
    background-position: center !important;
}

.front-img.parks.take-care.events #carouselExampleSlidesOnly .carousel-item {
    background-position: center !important;
}

.header-menu-parks:not(.sticky)+.header-menu-parks-spacer,
.header-menu-home:not(.sticky)+.header-menu-parks-spacer {
    display: none;
}

.front-img.parks.eventos-y-team-building {
    height: auto !important;
}

.link-as-button {
    width: 75%;
    margin: auto;
}

.link-as-button a {
    border: 2px solid #83c90f;
    text-transform: uppercase;
    padding: 5px 10px;
    color: #83c90f !important;
}

.link-as-button a:hover {
    text-decoration: none;
    background: #83c90f;
    color: #ffffff !important;
}

.link-as-button p>a {
    line-height: 55px;
}


/** BLOG **/

.content-post img {
    border-radius: 10px;
}

.has-error input {
    border-color: #dc4735;
}

.has-error {
    color: #c09853;
}

.has-error .help-block {
    color: #dc4735;
}

.blog-adventure-header {
    background-color: #F6EFDD;
}

.blog-adventure-header img {
    display: block;
    width: 60% !important;
    margin: auto;
    height: 100% !important;
    padding-bottom: 1rem !important;
}

.body-planeta-aventura {
    background-color: #F6EFDD;
}

.body-planeta-aventura h1 {
    font-size: 1.75rem!important;
}

.body-planeta-aventura h3 {
    font-size: 1.2rem!important;
}

.body-planeta-aventura .blog.planeta-aventura {
    background-color: #FFFFFF;
}

.pagination {
    color: #3f3f3f;
    font-size: .7rem;
}

.pagination .page-item .page-link {
    background-color: transparent;
    border: 1px solid #afafaf;
    color: #4a4138;
}

.pagination .page-item.active .page-link {
    background-color: #63A82A;
    font-weight: bold;
}

#modal_alert i {
    font-size: 7rem;
    margin: 25% 25%;
}

#modal_alert .modal-body {
    /* background-color: #ffff9c !important;*/
}

.mozaic-img {
    max-width: 100% !important;
    height: 150px;
}

#error-content .no-padding {
    padding: 0!important;
}

#error-content {
    padding-top: 20px;
    padding-bottom: 20px;
}

#error-content .col-park {
    width: 150px;
    display: inline-block;
    position: relative;
    transition: all .5s ease-out;
}

#error-content .park-text:hover {
    background-color: #000000;
    background-image: none!important;
}

#error-content .col-park:hover {
    background-color: #000000;
    background-image: none!important;
}

#error-content .more-inf {
    font-weight: bold;
    margin-bottom: 0;
    font-size: 1.2rem;
}

#error-content a {
    color: #fff!important;
    text-decoration: underline;
}

#error-content .park-text a {
    text-decoration: none!important;
}

#error-content .park-text p {
    color: #fff!important;
    margin-top: 10px;
    font-size: 0.7em;
    text-transform: uppercase;
}

#error-content h1 {
    font-size: 4rem;
    margin-bottom: 0;
}

#error-content h2 {
    color: #79BB19;
    font-size: 1.8rem;
    font-weight: bold;
}

.park-text {
    position: absolute;
    width: 100%;
    text-align: center;
    padding-top: 40%;
    height: 100%;
    transition: all .5s ease-out;
}

.park-text a {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    padding-top: 5px;
    padding-bottom: 5px;
    font-weight: bold;
    font-size: 1em;
}

#internacional-opt a {
    border: none!important;
}
.textlatres{font-size:.8rem;}
.septop{border-top:1px solid #FFF;     padding-top: 20px;    margin-top: 20px;}
@media (max-width:766px) {
    .body-nos-gusta-el-cole .information-text img,
    .body-landing .information-text img,
    .body-planeta-aventura .information-text img {
        width: 100% !important;
        height: auto !important;
        max-width: 100%!important;
    }
    .body-nos-gusta-el-cole .information-text iframe,
    .body-landing .information-text iframe,
    .body-planeta-aventura .information-text iframe {
        width: 100% !important;
        height: auto !important;
    }
    .btn-park-reserve {
        top: -90px!important;
    }
}

@media (max-width:568px) {
    .mozaic-img {
        height: 120px !important;
        width: 120px !important;
    }
    #error-content .col-park {
        width: 120px;
    }
    .img-scout {
        height: 200px!important;
    }
}

@media (max-width:400px) {
    .mozaic-img {
        height: 100px !important;
        width: 100px !important;
    }
    #error-content .col-park {
        width: 100px;
    }
}