/*
	Theme Name: BBS
	Theme URI:
	Author: TOS ESTUDIO
	Design: Gonzalo Azores
	Developing: Sergio Juncos
	Version: 1.0
	Text Domain: BBS
*/

@charset "UTF-8";
/* CSS Document */

@font-face {font-family: "VAGblack";
	src: url("assets/fonts/48e4a6a95cf2e54ce540cd4bf2aa9f7c.eot"); /* IE9 */
	src: url("assets/fonts/48e4a6a95cf2e54ce540cd4bf2aa9f7c.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
	url("assets/fonts/48e4a6a95cf2e54ce540cd4bf2aa9f7c.woff2") format("woff2"), /* chrome, firefox */
	url("assets/fonts/48e4a6a95cf2e54ce540cd4bf2aa9f7c.woff") format("woff"), /* chrome, firefox */
	url("assets/fonts/48e4a6a95cf2e54ce540cd4bf2aa9f7c.ttf") format("truetype"), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
	url("assets/fonts/48e4a6a95cf2e54ce540cd4bf2aa9f7c.svg#VAGblack") format("svg"); /* iOS 4.1- */
}

@font-face {font-family: "VAGbold";
  src: url("assets/fonts/f5ab0179e29e3821cb49084b25ea6313.eot"); /* IE9*/
  src: url("assets/fonts/f5ab0179e29e3821cb49084b25ea6313.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
  url("assets/fonts/f5ab0179e29e3821cb49084b25ea6313.woff2") format("woff2"), /* chrome, firefox */
  url("assets/fonts/f5ab0179e29e3821cb49084b25ea6313.woff") format("woff"), /* chrome, firefox */
  url("assets/fonts/f5ab0179e29e3821cb49084b25ea6313.ttf") format("truetype"), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url("assets/fonts/f5ab0179e29e3821cb49084b25ea6313.svg#VAGbold") format("svg"); /* iOS 4.1- */
}

  
.vagblack{
    font-family:"VAGblack";
    font-size:16px;
	font-style:normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
	letter-spacing:0.04em;
}

.vagbold{
    font-family:"VAGbold";
    font-size:16px;
	font-style:normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
	letter-spacing:0.04em;
}

iframe {
    width: 100%;
    height: auto;
}

.btn-form{
	padding: 28px 63px!important;
	font-size: 16px!important;
}

/** FONTS **/
body{
	color:#58595B;
	font-family: 'Montserrat', sans-serif;
}
.no-scroll{
	overflow-y: hidden;
}

p{
	font-weight:400;
	font-size:18px;
	line-height:28px;
	letter-spacing:0.04em;
	margin-bottom:29px;
}

h1{
	font-family:"VAGblack";
    font-size:70px;
	font-style:normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
	letter-spacing:0.02em;
	color:#ffffff;
	line-height:80px;
	margin-bottom:36px;
}
h2{
	font-family:"VAGblack";
	font-size:40px;
	font-style:normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
	letter-spacing:0.04em;
	line-height:46px;
	margin-bottom:37px;
}
h3{
	font-family:"VAGbold";
	font-size:26px;
	font-style:normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
	letter-spacing:0.03em;
	line-height:36px;
	margin-bottom:35px;
}
h4{
	font-size:18px;
	font-weight:400;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
	letter-spacing:0.04em;
	line-height:28px;
	margin-bottom:23px;
}
h5{
	font-size:15px;
	font-weight:400;
	-webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
	letter-spacing:0.04em;
	line-height:23px;
}
h6{
	font-size:12px;
	font-weight:400;
	-webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
	letter-spacing:0.04em;
	line-height:20px;
}
strong{
	font-weight:600;
	-webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
	letter-spacing:0.04em;
	line-height:23px;
}
i{
	font-weight:400;
	-webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
	letter-spacing:0.04em;
	line-height:23px;
	color:#9EACB1;
}
.alerta{
	font-size:16px;
	font-weight:600;
	-webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
	letter-spacing:0.04em;
	line-height:24px;
	font-style:italic;
	color:#F2705A;
}

h3.edad{
	padding-bottom:17px;
	border-bottom:10px solid #F072AB;
	line-height:34px;
	margin-bottom:40px;
}

.navbar-brand{
	font-size:25px;
	display:none;
	margin-bottom: 30px;
	margin-right: 0;
}
.navbar-brand img{
	color:#505F93;
}
.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
	background-color:#ffffff;
}


/** NAV **/
main {
	margin-top:140px;
}
.encabezado-sitio{
	margin:auto auto;
}
.navbar{
	padding: 42px 0 0 0;
	-webkit-transition: all 0.15s ease-in-out 0s;
	-moz-transition: all 0.15s ease-in-out 0s;
	-o-transition: all 0.15s ease-in-out 0s;
	transition: all 0.15s ease-in-out 0s;
}
.nav-link{
	font-weight:300;
	font-size:15px;
	line-height:24px;
	letter-spacing:0.06em;
	color:#58595B;
	padding-bottom:36px;
}
#navbarNav{
	margin-top: 30px;
}
.navbar-nav{
	display:none;
}
.nav-item.show{
	background-image: url("assets/img/flecha.svg");
	background-position:bottom center;
	background-repeat:no-repeat;
}
.addflex{
	display: flex!important;
}

.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 15px;
    padding-left: 15px;
	color:#58595B;
}
.navbar-expand-lg .navbar-nav .nav-item.active .nav-link {
	color:#58595B;
}
.navbar-expand-lg .navbar-nav .nav-item .nav-link:hover {
	color:#9EACB1;
}

.navbar .btn-sm{
	margin-left:21px;
}
#submenu{
	border-top:1px solid #C6D5DB;
}
.dropdown-item {
	display:inline;
}
.linea{
	border-bottom: 1px solid #C6D5DB;
}
.linea .dropdown-menu{
	border-bottom: 1px solid #C6D5DB;
}


ul.menu{
	display:flex;
	flex-direction: row;
	-ms-flex-direction: row;
	justify-content: flex-end;
	-ms-flex-pack: end;
	list-style: none;
}

ul.menu li a:hover{
	color: #9EACB1;
	text-decoration:none;
}
ul.menu li.current-menu-item a{
	color: #9EACB1;
}


.dropdown-menu {
    right: 0;
	text-align: right;
	border: 0;
	border-radius: 0;
	margin:0;
	padding:20px 0 20px 0;
	border-top:1px solid #C6D5DB;
}
.menumini .dropdown-menu{
	-webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.1);
	border-bottom: 0;
}
.dropdown-menu a{
	padding:23px 25px 23px 25px;
	font-weight: 300;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0.06em;
	color:#58595B;
	margin:0;
}

.dropdown-item.active{
	color:#9EACB1;
	background-color:transparent;
}
.dropdown-item:hover{
	color:#9EACB1;
	background-color:transparent;
}
.dropdown-menu .fondo{
	-position:relative;
}
.dropdown-menu .fondo .content{
	-position:absolute;
}
.dropdown-toggle::after {
    vertical-align: .1em;
	margin-left: .4em;
}
#navbarNav .btn-primary{
	text-transform:uppercase;
	padding: 9px 30px 10px 30px;
}
.navbar-light .navbar-toggler {
	border:none;
}
.navbar-toggler{
	border-radius: 0;
}
.navbar-toggler-icon {
    background-size: 32px 92px;
}
.nav-item.show .nav-link.dropdown-toggle,
.navbar-light .navbar-nav .nav-link.active{
    color: #9EACB1;
}
.navbar-toggler .navbar-toggler-icon {
	background-image: url("assets/img/burguer.svg");
	background-position:0 -33px;
}
.navbar-toggler.collapsed .navbar-toggler-icon{
	background-position:0 0;
	width:32px;
}
.menumini{
	padding: 0px !important;
	-webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.1);
	border-bottom:0;
}
.menumini .navbar-brand img {
    width: 150px;
    height: auto;
	color:#ffffff;
	-webkit-transition: all 0.15s ease-in-out 0s;
	-moz-transition: all 0.15s ease-in-out 0s;
	-o-transition: all 0.15s ease-in-out 0s;
	transition: all 0.15s ease-in-out 0s;
}
.menumini .navbar-brand {
    margin-bottom: 0px;
}
.menumini .navbar-toggler {
    margin-top: 26px;
}
.menumini #navbarNav {
	xx-margin-top: 27px;
}
.stop-scrolling {
  height: 100%;
  overflow: hidden;
}

/**.fadein { opacity: 0; }**/
.fadein { opacity: 0; }

/** BOTONES **/
main a{
	-webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
	letter-spacing:0.04em;
	line-height:23px;
	color:#57C5CF;
	font-weight:500;
}
main a.par{
	float:right;
	text-decoration:underline;
	font-size:15px;
	margin-top:20px;
}
a.edad{
	text-decoration:underline;
	font-size:15px;
	margin-top:20px;
}
main a:hover{
	text-decoration:none;
	color:#57C5CF;
}
button:focus, a:focus {outline-style: none}
.btn{
	font-family:"VAGbold";
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
	color:white;
	text-transform:uppercase;
	letter-spacing:0.12em;
	line-height:23px;
}
.btn-primary{
	padding:28px 63px;
	font-size:16px;
}
.btn-secondary{
	padding:28px 63px;
	font-size:16px;
	background-color:#ffffff;
	border-color:#ffffff;
	letter-spacing:0.12em;
	line-height:23px;
}
.btn-outline-primary,
.btn-outline-secondary{
	background-color:transparent;
	padding:28px 63px;
	font-size:16px;
}
.btn-outline-secondary{
	padding:28px 63px;
	font-size:16px;
	background-color:transparent;
	border-color:#ffffff;
	letter-spacing:0.12em;
	line-height:23px;
}
.btn-sm{
	line-height:20px;
	padding:9px 35px 10px 35px;
	font-size:13px;
	-webkit-border-radius: 22px;
	-moz-border-radius: 22px;
	border-radius: 22px;
	text-transform:inherit;
}
.btn-outline-primary.med,
.btn-outline-secondary.med{
	font-size:13px;
	padding:17px 62px;
	margin-top:30px;
}
.btn-outline-primary.med:hover{
	color:#ffffff!important;
	cursor:pointer;
}
.btn-outline-primary.med{
	color:#57C5CF!important;
}
.btn-outline-primary.peq{
	font-size:13px;
	padding:18px 25px;
	margin:0 10px 0 10px;
}
.btn-outline-primary.peq.grid{
	margin:0 10px 0 10px;
	width:61px;
	height:61px;
	background-image: url(assets/img/grid-icon.svg);
	background-repeat:no-repeat;
	background-position:16px 16px;
}
.boton-enrol{
	padding-top:50px;
}
/** THANKS **/
#thanks{
	margin-bottom:85px;
}
#thanks .btn{
	margin-top:14px;
}
#thanks .icono{
	margin-bottom:55px;
}
/** 404 **/
#error{
	padding-bottom:115px;
}
#error .ilu{
	padding-left:65px;
}
#error h1{
	margin-bottom: 66px;
}
#error h3{
    margin-bottom: 75px;
}

/** COLORES **/
.txt-turquesa{
	color:#57C5CF;
}
.txt-turquesa-dos{
	color:#9EACB1;
}
.txt-naranja{
	color:#F2705A;
}
.texto-verde{
	color:#7BCBBF;
}
.texto-fucsia{
	color:#F072AB;
}
.texto-gris{
	color:#58595B
}

/** COLORES BOTONES **/
.btn-outline-secondary.naranja:hover{
	color: #F2705A;
	border-color: white;
	background-color:white;
}

/** turquesa **/
.btn-primary.turquesa{
	background-color:#57C5CF;
	border-color:#57C5CF;
}
.btn-primary.turquesa:hover{
	color:#57C5CF;
    border-color: #57C5CF;
}
.btn-primary.turquesa:active{
	background-color:#57C5CF!important;
	color:white!important;
	border-color: #57C5CF!important;
}
.btn-secondary.turquesa{
	color:#57C5CF;
}
.btn-secondary.turquesa:active{
	background-color:white!important;
	color:#57C5CF!important;
	border-color: white!important;
}
.btn-outline-primary.turquesa{
	color: #57C5CF;
	border-color: #57C5CF;
}
.btn-outline-primary.turquesa:hover{
	background-color:#57C5CF;
	border-color:#57C5CF;
	text-decoration:none;
}
.btn-outline-secondary.turquesa:hover{
	background-color:#FFFFFF;
	border-color:#FFFFFF;
	color: #57C5CF;
}
.btn-outline-primary.turquesa:active{
	background-color:transparent!important;
	color:#57C5CF!important;
	border-color: #57C5CF!important;
}
.btn-outline-secondary.turquesa:active{
	background-color:transparent!important;
	color:#FFFFFF!important;
	border-color: #FFFFFF!important;
}

/** naranja **/
.btn-primary.naranja{
	background-color:#F2705A;
	border-color:#F2705A;
}
.btn-primary.naranja:hover{
	color:#F2705A;
    border-color: #F2705A;
}
.btn-secondary.naranja{
	color:#F2705A;
}
.btn-secondary.naranja:active{
	background-color:white!important;
	color:#F2705A!important;
	border-color: white!important;
}
.btn-outline-primary.naranja{
	color: #F2705A;
	border-color: #F2705A;
}
.btn-outline-primary.naranja:hover{
	background-color:#F2705A;
	border-color:#F2705A;
}
/** verde **/
.btn-secondary.verde{
	color:#7BCBBF;
}
.btn-secondary.verde:active{
	background-color:white!important;
	color:#7BCBBF!important;
	border-color: white!important;
}
/** fucsia **/
.btn-secondary.fucsia{
	color:#F072AB;
}
.btn-secondary.fucsia:active{
	background-color:white!important;
	color:#F072AB!important;
	border-color: white!important;
}
.btn-outline-secondary.fucsia:hover{
	color: #F072AB;
	border-color: white;
	background-color:white;
}

/** rollover **/
.btn-primary:hover{
	background-color: transparent;
}
.btn-outline-primary:hover{
	color: white;
}
.btn-secondary:hover{
	color: white;
    background-color: transparent;
	border-color: white;
}
.btn-outline-secondary:active{
	background-color:transparent!important;
	color:white!important;
	border-color: white!important;
}
/** JUMBOTROM **/
/** colores **/
.jumbo-turquesa{
	background-color:#57C5CF;
}
.jumbo-naranja{
	background-color:#F2705A;
}
.jumbo-verde{
	background-color:#7BCBBF;
	margin-bottom: 0;
}
.jumbo-fucsia{
	background-color:#F072AB;
	margin-bottom: 0;
}
.jumbo-blanco{
	background-color:#FFFFFF;
	margin-bottom: 0;
}
/** fin colores **/
.jumbotron {
	margin-bottom:0;
}
.jumbotron {
	padding:0;
}
.jumbotron{
	padding:107px 0 55px 0;
}
.logo-footer{
	-opacity:0;
}
footer .links{
	padding-left: 0px;
}
.cont-button{
	margin-top:67px;
}

.cont-button .btn{
	margin-bottom:68px;
}
/** CAROUSEL HOME **/
#carousel-home{
	background-color:#7BCBBF;
	padding-top: 100px;
	margin-top:135px;
	margin-bottom:123px;
	padding-bottom:0px;
}
#carousel-home .carousel-caption{
	margin: auto auto;
	bottom: auto;
	top: auto;
	width: 1140px;
	right: 0.1%;
	left: 0.1%;
}
#carousel-home .titulo{
	margin:auto auto;
	text-align:center;
}
#carousel-home .texto{
	max-width: 650px;
}
.carousel-inner{
	position:inherit;
}
.carousel-caption {
    position: inherit;
}
.carousel-indicators li{
	width:inherit;
}
#carousel-home .carousel-inner .carousel-item {

    height: inherit;
}
#carousel-home .carousel-inner .carousel-item{
	height: auto;
	padding-bottom: 50px;
	margin-bottom: 0px;
	position:inherit;
}
#carousel-home h2{
    color: #58595B;
	margin-top:35px;
}
#carousel-home h3{
    color: white;
	margin-bottom:57px;
	padding:0 20px 0 20px;
}
#carousel-home h4{
    color: white;
	font-weight:500;
	margin-bottom:0px;
	margin-top:30px;
}
#carousel-home h5{
    color: white;
}
#carousel-home hr{
    color: white;
	border-top: 1px solid #ffffff;
	max-width:150px;
}
#carousel-home .carousel-indicators{
	position:inherit;
	bottom:inherit;
	padding-bottom: 120px;
}
#carousel-home .carousel-indicators li span{
	display:block;
	width:20px;
	height:20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color:white;
}
#carousel-home .carousel-indicators li{
	margin:0 10px 0 10px;
}
#carousel-home .carousel-indicators li{
	background:transparent;
}
/** CAROUSEL **/
#carousel{
	background-color:#F5F8FA;
	padding-top: 85px;
	padding-bottom: 85px;
}
.carousel-mg{
	margin-top:110px;
	margin-bottom:113px;
}
#carousel .carousel-caption{
	margin: auto auto;
	bottom: auto;
	top: auto;
	width: 1140px;
	right: 0.1%;
	left: 0.1%;
}
#carousel .texto{
	max-width: 650px;
}
#carousel h3{
    color: #9EACB1;
    text-align: left;
	margin-top:20px;
}
#carousel h4{
    color: #58595B;
    text-align: left;
	font-weight:500;
	margin-bottom:0px;
}
#carousel h5{
    color: #58595B;
    text-align: left;
}
#carousel .carousel-indicators .active span{
	background-color:#57C5CF;
}
#carousel .carousel-indicators{
	bottom:-69px;
}
#carousel .carousel-indicators li span{
	background-color:#ECECEC;
	display:block;
	width:20px;
	height:20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
#carousel .carousel-indicators li{
	margin-right: 5px;
	margin-left: 5px;
}
#carousel .carousel-indicators li{
	background:transparent;
}
#carousel .nombre{
	color:#f0715f;
	margin-bottom:4px;
	margin-top:35px;
}
#carousel .subnombre{
	font-size:10px;
	letter-spacing:0.3em;
	color: #58595B;
	text-transform:uppercase;
}
/** CAROUSEL SPACES **/
.multi-spaces .carousel-indicators {
	position:inherit;
	margin-bottom:53px;
	padding-top: 20px;
}

.multi-spaces .carousel-item {
	width: 100%;
	object-fit: cover;
}

.multi-spaces .carousel-indicators li {
    margin-right: 10px;
	margin-left: 10px;
	width:inherit;
	background:transparent;
	opacity: 1;
}
.multi-spaces .carousel-indicators li.active span{
	background:#57C5CF;
}
.multi-spaces .carousel-indicators li span {
    background-color: #ECECEC;
    display: block;
    width: 20px;
    height: 20px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.multi-spaces .dos-col img {
    margin-bottom: 20px;
	margin-top:10px;
	height:auto;
}

/** LISTAS **/
.listado{
	margin-top:65px;
}
.listado ul{
	margin: 0 0 87px 0;
	padding: 0;
}
.listado ul li{
	margin: 0;
	padding: 0;
	font-size:15px;
	font-weight:400;
	-webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
	letter-spacing:0.04em;
	line-height:23px;
	list-style:none;
	padding:19px 0 18px 20px;
	border-bottom:#C6D5DB 1px dotted;
	position: relative;
    list-style-type: none;
}
.listado ul li:before{
	content: "";
	position: absolute;
	top: 27px;
	left: 0;
	width: 7px;
	height: 7px;
	background-image: url(assets/img/icono-lista.svg);
	background-repeat:no-repeat;
}

.links ul{
	margin: 43px 0 0 0;
	padding: 0;
}
.links ul li{
	margin: 0;
	padding: 0;
	font-size:15px;
	font-weight:400;
	-webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
	letter-spacing:0.04em;
	line-height:23px;
	list-style:none;
	padding:0 0 11px 13px;
	position: relative;
    list-style-type: none;
}
.links ul li a{
	text-decoration:underline;
	font-weight:400;
}
.links ul li a:hover{
	text-decoration:none;
}
.links ul li:before{
	content: "";
	position: absolute;
	top: 10px;
	left: 0;
	width: 7px;
	height: 7px;
	background-image: url(assets/img/icono-links.svg);
	background-repeat:no-repeat;
}

.texto-legal ul{
	margin: -17px 0 0 0;
	padding: 0;
}
.texto-legal ul li{
	margin: 0;
	padding: 0;
	font-size:15px;
	font-weight:400;
	-webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
	letter-spacing:0.04em;
	line-height:24px;
	list-style:none;
	padding:25px 0 0 28px;
	position: relative;
    list-style-type: none;
}
.texto-legal ul li:before{
	content: "";
	position: absolute;
	top: 35px;
	left: 2px;
	width: 7px;
	height: 7px;
	background-image: url(assets/img/icono-lista-legal.svg);
	background-repeat:no-repeat;
}
/* TOOLTIP */
#tooltip{
	background-color:#ffffff;
	font-family: "VAGbold";
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: 0.2px;
	-moz-osx-font-smoothing: grayscale;
	font-size:10px;
	letter-spacing:0.12em;
	padding:10px 20px;
	border-radius: 3px;
	text-transform:uppercase;
	min-width:100px;
    overflow:hidden;
	margin:auto auto;
	margin-top: -8px;
}

.tooltip-content{
	display:none;
	-width:160px;
	position:absolute;
	text-align:center;
}
/** MODULOS **/
#jumbo-home{
	position:relative;
}
#jumbo-home .container,
#jumbo-home .container .row{
	height:100%;
}
.flecha{
	position:absolute;
	bottom:40px;
	display:flex;
	justify-content:center;
	width:100%;
}
.flecha .simbolo-flecha{
	margin:auto auto;
	z-index:9999;
	bottom:10px;
	bottom:10px;
}
.cuatro-iconos{
	margin-top:70px;
	margin-bottom:100px;
}
.cuatro-iconos .boton{
	margin-top:110px;
	margin-bottom:120px;
}
.cinco-iconos{
	margin-top:40px;
	margin-bottom:78px;
}
.cinco-iconos img{
	margin-bottom:35px;
}
.cinco-iconos .texto-icono{
	margin-bottom:35px;
}
.day-survey{
	margin-bottom: 40px;
}

.container-fluid{
	padding-right: 0px;
	padding-left: 0px;
}
.simbolo-flecha{
	margin-bottom:32px;
}
.cuatro-iconos img{
	margin-bottom:38px;
}
.linea-top{
	border-top:1px solid #C6D5DB;
}
linea-bottom{
	border-bottom:1px solid #C6D5DB;
}
#early{
	padding-top:112px;
	padding-bottom:85px;
}
#concerns{
	margin-bottom:120px;
	margin-top:98px;
}
#concerns img{
	margin-bottom:28px;
}
#concerns p{
	margin-bottom:66px;
}
#concerns-dos{
	margin-bottom:120px;
	margin-top:118px;
}
#concerns-dos img{
	margin-bottom:28px;
}
#concerns-dos .btn{
	margin-top:46px;
}
#concerns-dos p{
	margin-bottom: 39px;
}
#enrol{
	margin-bottom:120px;
	margin-top:12px;
}
#enrol img{
	margin-bottom:55px;
}
#enrol p{
	margin-bottom:56px;
}
.fondo-naranja{
	background-color:#F2705A;
	padding-top:120px;
	padding-bottom:120px;
}
.fondo-naranja h5{
	margin-top:35px;
	margin-bottom:60px;
}
.fondo-verde{
	background-color:#7BCBBF;
	padding-top:120px;
	padding-bottom:120px;
}
#our-method h4{
	margin-top:10px;
	margin-bottom:40px;
}
#our-method h2{
	margin-bottom:47px;
}
#our-method-home{
	padding-top:120px;
	padding-bottom:90px;
}
#our-method-home h2{
	margin-bottom:37px;
}

#menu{
	padding-top:112px;
}
.listado h3{
	color:#7BCBBF;
}
.jumbo-fucsia .btn-sm{
	margin-bottom:10px;
	margin-right:15px;
}
#our-activities{
	padding-top:110px;
	padding-bottom:50px;
}
#bus-drop{
	padding-top:115px;
	padding-bottom:50px;
	margin-bottom:10px;
}
#bus-drop h3{
	margin-top: 10px;
}
#the-space{
	padding-top:115px;
	padding-bottom:90px;
}
#little-twinkles{
	padding-top:110px;
	padding-bottom:80px;
}
#little-stars{
	padding-top:110px;
	padding-bottom:60px;
}
#little-clusters{
	padding-top:110px;
	margin-top:120px;
	margin-bottom:42px;
}
#shining-stars{
	padding-top:110px;
	margin-top:0px;
	margin-bottom:42px;
}
#super-stars{
	padding-top:110px;
	margin-bottom:240px;
}
#shining-activities{
	margin-bottom:100px;
}
#get-app{
	margin-bottom:125px;
	margin-top:68px;
}
#get-app img{
	margin-bottom:30px;
}
#get-app .btn{
	margin-top:30px;
}
#education-thefood{
	margin-top:124px;
	margin-bottom:130px;
}
#book-holiday-club{
	padding-top:160px;
	padding-bottom:50px;
}
#book-out-of-school{
	padding-top:120px;
	padding-bottom:50px;
}
#bus-digital{
	margin-bottom:120px;
}
.dos-col img{
	margin-bottom:25px;
}
#spaces-intro{
	padding-top:115px;
	padding-bottom:85px;
}
#spaces-boton h6{
	margin-bottom:60px;
}
#multi-spaces-dos{
	padding-top:115px;
}
#enrol {
    margin-bottom: 120px;
    margin-top: 12px;
}
#spaces-texto{
	margin-top:12px;
	margin-bottom:146px;
}
#day-nursey .links{
	padding-top:90px;
	padding-left:54px;
}
#what-it-covers .links ul{
	margin-top:38px;
}
#what-it-covers .links ul a{
	font-weight:500;
	text-decoration:none;
}
#what-it-covers .links ul a:hover{
	text-decoration:underline;
}
#other-services-cols .parrafo{
	margin-bottom:130px;
}
#other-services-dos .parrafo-dos{
	margin-bottom:47px;
}
#other-services-dos{
	margin-bottom:162px;
}
#day-nursey{
	padding-top:112px;
	margin-bottom:105px;
}
#other-services{
	padding-top:113px;
	margin-bottom:52px;
}
#meet-our-team{
	padding-top:112px;
	padding-bottom:90px;
}
#dudas{
	margin-top:120px;
}
.persona,
.persona-peq{
	margin-bottom:100px;
}
.persona img{
	margin-bottom:35px;
}
.persona-peq img{
	margin-bottom:26px;
}
.persona .texto{
	border-top: 1px dotted #58595B;
	border-bottom: 1px dotted #58595B;
	margin-top:4px;
	padding-top:32px;
	padding-bottom:40px;
}
.persona-peq .texto{
	border-top: 1px dotted #58595B;
	border-bottom: 1px dotted #58595B;
	margin-top:4px;
	padding-top:27px;
	padding-bottom:30px;
}
.persona .texto p,
.persona-peq .texto p{
	font-size:16px;
	margin-bottom:0;
	padding-bottom:0;
}
.persona .texto h3{
	margin-bottom:13px;
}
.persona-peq .texto h4{
	margin-bottom:13px;
}
.persona .texto strong,
.persona-peq .texto strong{
	margin-top:18px;
	display:block;
}
#interested{
	padding-top:172px;
	padding-bottom:120px;
}
#interested .btn{
	margin-top:22px;
}
#post{
	padding-top: 107px;
	padding-bottom:60px;
}
#post a:hover {
	text-decoration:underline;
}
#post h1{
	margin-bottom: 26px;
}
#texto-post a{
	font-weight:400;
}
#texto-post a:hover{
	text-decoration:underline;
}
#texto-post{
	padding-top:0;
}
#texto-post{
	padding-top:0;
	padding-bottom:120px;
}
#texto-post .parrafo{
	margin-bottom:100px;
}
#texto-post .parrafo img{
	width:100%;
	height:auto;
}
#texto-post .inner-border {
    border-bottom: 1px dotted #58595B;
	width:100%;
	margin-top:78px;
}
#legal{
	padding: 107px 0 75px 0;
}
#legal h1{
	margin-bottom: 32px;
	letter-spacing:0.04em;
}
#legal h5{
	margin-bottom: 10px;
}
.direccion{
	padding-top:30px;
	padding-left:20px;
}
.direccion a{
	font-weight:400;
	text-decoration:underline;
}
.direccion a:hover{
	text-decoration:none;
}
.jumbo-center{
	padding: 107px 0 95px 0;
}
.dos-cols{
	margin-top:113px;
}
.dos-cols .parrafo{
	margin-bottom:110px;

}
.dos-cols h6{
	margin-bottom:34px;
}
.dos-cols .btn{
	margin-top:43px;
	margin-bottom:70px;
}
.dos-cols .inner-border{
	border-bottom:1px dotted #58595B;
}
.col-xl-6.extra-dos{
	-ms-flex: 0 0 47.6%;
    flex: 0 0 47.6%;
    max-width: 47.6%;
}
#supporting{
	margin-top:113px;
}
#supporting .parrafo{
	margin-bottom:93px;
}
#supporting a:hover,
.dos-cols a:hover{
	text-decoration:underline;
}
#supporting h6{
	margin-bottom:34px;
}
#supporting .btn{
	margin-top:43px;
	margin-bottom:70px;
}
#supporting .inner-border{
	border-bottom:1px dotted #58595B;
}
#funded{
	padding-bottom:118px;
}
#whos-elegible{
	padding-top:113px;
	padding-bottom:77px;
}
#whos-elegible .parrafo{
	padding-right:105px;
}
#what-it-covers{
	padding-bottom:105px;
}
#what-it-covers .parrafo{
	padding-right:105px;
}

/** TEXTOS LEGALES **/
.texto-legal{
	padding-top:23px;
	margin-bottom:89px;
}
.texto-legal p{
	font-weight:400;
	font-size:15px;
	line-height:24px;
	letter-spacing:0.04em;
	margin-bottom:29px;
}
.texto-legal h2{
	margin-top:90px;
	margin-bottom: 39px;
}
.texto-legal h3{
	margin-top:52px;
	margin-bottom:38px;
}

/** COLUMNAS **/
.col-xl-5.extra {
    -ms-flex: 0 0 44.667%;
    flex: 1 0 44.667%;
    max-width: 44.667%;
}
.col-xl-6.extra {
    -ms-flex: 0 0 47.5%;
    flex: 1 0 47.5%;
    max-width: 47.5%;
}
/** FORMULARIOS **/
.container-formulario{
	max-width:1125px;
	margin:auto auto;
	padding-left:15px;
	padding-right:15px;
	margin-bottom:120px;
}

/** Parents **/
.elm-button{
	margin-top: 0!important;
	margin-bottom: 0!important;
}
.page-list{
	padding-bottom:150px;
}
.titlelink a{
	color:#58595B;
}
.titlelink a:hover{
	text-decoration:none;
}

.parrafo .wp-post-image{
	margin-bottom:50px;
	width:100%;
	height:auto;
}

/** IMAGENES DE FONDO **/
#jumbo-home{
	background-image:url(assets/ilus/0-home-bidford-bright-stars-hero-1700x700.png);
	background-size:1700px 700px;
	background-repeat:no-repeat;
 	background-position: center;
}
#our-method-home{
	background-image:url(assets/ilus/background-illustration-0-2.png);
	background-size:1600px 300px;
	background-repeat:no-repeat;
 	background-position: center;
}
#the-space{
	background-image:url(assets/ilus/background-illustration-21-2.png);
	background-size:1600px 300px;
	background-repeat:no-repeat;
 	background-position: center;
}
#meet-our-team{
	background-image:url(assets/ilus/background-illustration-32-4.png);
	background-size:1600px 300px;
	background-repeat:no-repeat;
 	background-position: center;
}
#our-activities{
	background-image:url(assets/ilus/background-illustration-22-2b.png);
	background-size:1600px 300px;
	background-repeat:no-repeat;
 	background-position: center;
}
#choosing{
	background-image:url(assets/ilus/1-1-choosing-bidford-bright-stars-hero-1700x700.png);
	background-size:1700px 700px;
	background-repeat:no-repeat;
 	background-position: center;
}
#holiday-club{
	background-image:url(assets/ilus/2-2-holiday-club-hero-1700x700.png);
	background-size:1700px 700px;
	background-repeat:no-repeat;
 	background-position: center;
}
#education{
	background-image:url(assets/ilus/1-2-education-hero-1700x700.png);
	background-size:1700px 700px;
	background-repeat:no-repeat;
 	background-position: center;
}
#the-best{
	background-image:url(assets/ilus/1-4-childrens-rooms-hero-1700x700.png);
	background-size:1700px 700px;
	background-repeat:no-repeat;
 	background-position: center;
}
#the-people{
	background-image:url(assets/ilus/3-2-team-hero-1700x700.png);
	background-size:1700px 700px;
	background-repeat:no-repeat;
 	background-position: center;
}
#a-day{
	background-image:url(assets/ilus/2-1-day-nursery-hero-1700x700.png);
	background-size:1700px 700px;
	background-repeat:no-repeat;
 	background-position: center;
}
#holiday-club{
	background-image:url(assets/ilus/2-2-holiday-club-hero-1700x700.png);
	background-size:1700px 700px;
	background-repeat:no-repeat;
 	background-position: center;
}
#out-of-scholl{
	background-image:url(assets/ilus/2-3-out-of-school-hero-1700x700.png);
	background-size:1700px 700px;
	background-repeat:no-repeat;
 	background-position: center;
}
#our-community{
	background-image:url(assets/ilus/2-4-community-rooms-hero-1700x700.png);
	background-size:1700px 700px;
	background-repeat:no-repeat;
 	background-position: center;
}
#about-bidford{
	background-image:url(assets/ilus/3-1-about-bidford-bright-stars-hero-1700x700.png);
	background-size:1700px 700px;
	background-repeat:no-repeat;
 	background-position: center;
}
#funded{
	background-image:url(assets/ilus/4-3-founded-places-hero-1700x700.png);
	background-size:1700px 700px;
	background-repeat:no-repeat;
 	background-position: center;
}
#healthy{
	background-image:url(assets/ilus/1-3-healthy-eating-hero-1700x700.png);
	background-size:1700px 700px;
	background-repeat:no-repeat;
 	background-position: center;
}
#dedicated-to{
	background-image:url(assets/ilus/background-illustration-11-2.png);
	background-size:1600px 300px;
	background-repeat:no-repeat;
 	background-position: 55% center;
	padding-top:120px;
	padding-bottom:90px;
}
#key-person{
	margin-bottom:40px;
	padding-top:140px;
	background-image:url(assets/ilus/background-illustration-11-5.png);
	background-size:1600px 300px;
	background-repeat:no-repeat;
 	background-position: 55% center;
}
#always-available{
	margin-bottom:90px;
	padding-top:50px;
	background-image:url(assets/ilus/background-illustration-11-6.png);
	background-size:1600px 300px;
	background-repeat:no-repeat;
 	background-position: 55% center;
}
#be-independent{
	background-image:url(assets/ilus/background-illustration-13-2.png);
	background-size:1600px 300px;
	background-repeat:no-repeat;
 	background-position: 55% top;
	padding-top:111px;
    padding-bottom: 85px;
}
#be-constant{
	background-image:url(assets/ilus/background-illustration-13-3.png);
	background-size:1600px 300px;
	background-repeat:no-repeat;
 	background-position: 55% top;
	padding-bottom:90px;
}
#little-twinkles{
	background-image:url(assets/ilus/background-illustration-14-2.png);
	background-size:1600px 300px;
	background-repeat:no-repeat;
 	background-position: center;
}
#big-activities{
	background-image:url(assets/ilus/background-illustration-14-3.png);
	background-size:1600px 300px;
	background-repeat:no-repeat;
 	background-position: center;
}
#shining-activities{
	background-image:url(assets/ilus/background-illustration-14-4.png);
	background-size:1600px 300px;
	background-repeat:no-repeat;
 	background-position: center;
}
#super-stars{
	background-image:url(assets/ilus/background-illustration-14-5.png);
	background-size:1600px 300px;
	background-repeat:no-repeat;
 	background-position: center;
}
#whos-elegible{
	background-image:url(assets/ilus/background-illustration-43-2.png);
	background-size:1600px 300px;
	background-repeat:no-repeat;
 	background-position: center;
}
#the-best .botones{
	position:relative;
}
.ilustracion img{
	height:auto;
	width:auto;
	max-width:300px;
	max-height:280px;
}
.foto img{
	height:auto;
	width:100%;
}
.anchor{
	display:inline-block;
}

/** FOOTER **/
footer{
	background-color:#F5F8FA;
	padding-top:97px;
	padding-bottom:13px;
}
.logo-footer{
	margin-bottom:45px;
}
footer p{
	font-size:15px;
	line-height:24px;
	margin-bottom: 25px;
}
footer strong{
	display:block;
	margin-bottom: 30px;
}
footer h6{
	margin-bottom: 46px;
}
footer .rrss img{
	margin-left:8px;
	margin-right:8px;
}
footer .rrss{
	margin-bottom:30px;
}
footer .links{
	font-size:12px;
	letter-spacing:0.045em;
	color:#57C5CF;
	margin-bottom:38px;
}
footer .link a{
	color:#57C5CF;
	padding-left:12px;
	padding-right:12px;
	font-weight:500;
	border-right: 1px solid #57C5CF;
	display:inline-block;
}
footer .link a:last-child{
	border-right: 0;
}
footer .links a:hover{
	text-decoration:underline;
}
.partelinks{
	display:none;
}

/** work with us **/
#work{
	padding: 107px 0 110px 0;
}
.open{
	padding:105px 0 0 0;
}
#lista-work{
	margin-top:40px;
	margin-bottom:40px;
}
.data.borderTop{
	border-top: 1px dotted #58595B;
}
.data.borderBottom{
	border-bottom: 1px dotted #58595B;
	margin-bottom:28px;
}
.data{
	padding-top:7px;
}
.data h6{
	margin-bottom: 6px;
}
.job h3 a{
	margin-top:17px;
	color:#58595B;
	margin-bottom:29px;
}
.job h3 a:hover{
	color: #57C5CF;
}
.job .btn-outline-primary.med{
    margin-top: 40px;
}
.job{
	margin-bottom:70px;
}
#join {
    margin-bottom: 100px;
    margin-top: 18px;
}
#main-join {
    margin-bottom: 70px;
    margin-top: 118px;
}
.fotojob{
	margin-bottom:30px;
}
#post .data{
	margin-bottom:0;
	padding-top: 18px;
	padding-bottom: 13px;
}
#post h1.jobsingle {
	margin-bottom: 43px;
}
.parrafo.jobtxt p{
	font-size:15px;
	line-height:24px;
}
.parrafo.jobtxt h3{
	margin-top: 62px;
	color:#57C5CF;
}
#post.jobcontent {
    padding-bottom: 15px;
}
.jobcontent span.vbar {
	padding-left:5px;
	padding-right:5px;
	display:inline-block;
}
.container-formulario.jobs-form{
	margin-bottom: 0;
}
#texto-post.jobtxt-container{
	padding-bottom: 0;
}
#apply {
    margin-bottom: 120px;
    margin-top: 146px;
}
.fotojob img{
	height:auto;
	width:100%;
}
/** responsive **/
@media (max-width: 1200px) { 
	#carousel .carousel-caption,
	#carousel-home .carousel-caption{
		width: 960px;
	}
	#the-people,
	#choosing,
	#dedicated-to,
	#key-person,
	#always-available,
	#be-independent,
	#be-constant,
	#education,
	#the-best,
	#a-day,
	#holiday-club,
	#out-of-scholl,
	#our-community,
	#about-bidford,
	#funded,
	#our-activities,
	#meet-our-team,
	#whos-elegible,
	#shining-activities,
	#big-activities,
	#super-stars,
	#the-space,
	#healthy,
	#jumbo-home{
		background-size: 1300px auto;
	}
	.navbar-brand img{
		width:175px;
		height:auto;
	}
	.navbar-brand {
		margin-bottom: 25px;
	}
	.col-lg-6.extra-dos{
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.container-formulario{
		width:100%;
	}
	#error .ilu{
		padding-left:15px;
	}
}
@media (max-width: 1070px) { 
	.nav-link {
		padding-right: 10px!important;
		padding-left: 10px!important;
	}
}
@media (max-width: 991.98px) { 
	main {
		margin-top:92px;
	}
	.menumini .navbar-brand{
		padding-top: 0px;
	}
	.nav-link {
		padding-right: 0px!important;
		padding-left: 0px!important;
	}
	.dropdown-toggle::after {
		content: "›";
		border:0;
		vertical-align: -0.1em;
		color:#9EACB1;
		/* Safari */
		-webkit-transform: rotate(90deg);
		/* Firefox */
		-moz-transform: rotate(90deg);
		/* IE */
		-ms-transform: rotate(90deg);
		/* Opera */
		-o-transform: rotate(90deg);
		/* Internet Explorer */
		filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	}
	.nav-link {
		font-family:"VAGblack";
		font-size:32px;
		font-style:normal;
		-webkit-font-smoothing: antialiased;
		-webkit-text-stroke-width: 0.2px;
		-moz-osx-font-smoothing: grayscale;
		letter-spacing:0.04em;
	}
	#navbarNav{
		margin-top:0;
		padding-left:30px;
		border-top:1px solid #C6D5DB;
	}
	#navbarNav .navbar-nav{
		padding-top: 36px;
		padding-bottom:60px;
	}
	#navbarNav .btn-primary {
		margin-left: 15px;
	}
	.nav-link {
		padding-bottom: 25px;
	}
	#navbarNav .btn-primary{
		margin-top:14px;
	}
	#navbarNav .btn-primary {
		margin-left: 0px;
	}
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-left: 0;
	}
	.navbar-brand img{
		width:150px;
		height:auto;
	}
	.navbar {
		padding: 20px 0 0 0;
	}
	.navbar-brand {
		padding-bottom: 0;
	}
	.navbar-toggler {
		margin-bottom:26px;
		padding:0;
		margin-top: 4px;
	}
	.dropdown-menu {
		border-top: 0;
	}
	.dropdown-item {
		display:block;
		text-align: left;
	}
	.dropdown-menu a,
	.dropdown-menu li a{
		padding-left: 20px;
		line-height: 25px;
		padding:0 0 8px 20px;
	}
	ul.menu{
		display: inherit;
		flex-direction: inherit;
		-ms-flex-direction: inherit;
		justify-content: inherit;
		-ms-flex-pack: inherit;
		text-align: left;
		padding-left: 0;
	}
	ul.menu li a{
		display:block;
	}
	ul.menu li a:hover{
		cursor:pointer;
	}
	.dropdown-menu {
		padding: 0 0 27px 0;
		-webkit-box-shadow: none!important;
		-moz-box-shadow:none!important;
		box-shadow: none!important;
	}
	#the-people,
	#choosing,
	#dedicated-to,
	#key-person,
	#always-available,
	#be-independent,
	#be-constant,
	#education,
	#the-best,
	#a-day,
	#holiday-club,
	#out-of-scholl,
	#our-community,
	#about-bidford,
	#funded,
	#our-activities,
	#meet-our-team,
	#whos-elegible,
	#shining-activities,
	#big-activities,
	#super-stars,
	#the-space,
	#healthy,
	#jumbo-home{
		background-image:none;
	}
	#dedicated-to .ilustracion,
	#key-person .ilustracion,
	#always-available .ilustracion,
	#be-independent .ilustracion,
	#be-constant .ilustracion{
		margin-bottom:50px;
	}
	.cuatro-iconos .icono-uno,
	.cuatro-iconos .icono-dos{
		margin-bottom:40px;
	}
	.fondo-naranja .ilustracion{
		margin-bottom:40px;
	}
	.ilustracion{
		margin-top:30px;
		margin-bottom:30px;
	}
	.jumbo-fucsia .btn-sm {
		margin-right: 10px;
	}
	.btn-sm {
		padding: 9px 30px 10px 30px;
	}
	#carousel-home{
		padding-top: 60px;
		margin-bottom:0;
	}
	#carousel-home .carousel-indicators {
		padding-bottom: 80px;
	}
	#carousel-home .carousel-inner .carousel-item {
		padding-bottom: 10px;
	}
	#carousel .carousel-caption,
	#carousel-home .carousel-caption{
		width: 100%;
	}
	#carousel .carousel-caption .texto,
	#carousel .carousel-caption .foto-persona{
		margin:auto;
	}
	#carousel .texto h3,
	#carousel .texto h4,
	#carousel .texto h5{
		text-align:center;
	}
	.links{
		padding-left: 15px;
		padding-top: 40px;
	}
	footer .links{
		padding-top: 0px;
	}
	#other-services-cols .parrafo{
		margin-bottom:100px;
	}
	#dudas{
		margin-top:140px;
	}
	.col-xl-6.extra-dos{
		-ms-flex:inherit;
		flex:inherit;
		max-width:inherit;
	}
	#day-nursey .links{
		padding-left:15px;
	}
	#education-thefood .primera{
		margin-bottom:50px;
	}
	#whos-elegible {
		padding-bottom: 35px;
	}
	#what-it-covers .parrafo {
		padding-right: 15px;
	}
	#whos-elegible .parrafo {
		padding-right: 15px;
	}
	#our-method-home,
	#be-independent{
		padding-top:80px;
		padding-bottom:60px;
	}
	#dedicated-to{
		padding-top:50px;
		padding-bottom:40px;
	}
	#little-clusters{
		margin-top: 130px;
	}
	#super-stars{
		margin-bottom: 140px;
	}
	.ilustracion img{
		margin-top:0!important;
		padding-top:0!important;
		height:auto;
		width:auto;
		max-width:280px;
		max-height:200px;
	}
	#the-space{
		padding-top: 80px;
	}
	#our-activities{
		padding-top: 80px;
	}
	#spaces-intro{
		padding-top: 80px;
		padding-bottom: 55px;
	}
	#meet-our-team{
		padding-top: 90px;
	}
	#spaces-texto{
		margin-bottom: 90px;
	}
	#book-out-of-school{
		padding-top: 100px;
	}
	#multi-spaces-dos{
		padding-top: 90px;
	}
	#whos-elegible{
		padding-top: 80px;
	}
	.foto img{
		height:auto;
		width:260px;
		margin-bottom:35px;
	}
	.jumbotron{
		padding:55px 0 40px 0;
	}
	#funded{
		padding-bottom:50px;
	}
	#bus-drop h3{
		margin-top: 0;
	}
	#error .ilu{
		display:none
	}
	#error{
		padding-top:80px;
	}
	#enrol .ilu{
		display:none;
	}
	.fondo-naranja img{
		margin-bottom:50px;
	}
	#day-nursey .links{
		padding-top: 30px;
	}
	#interested{
		padding-top: 70px;
	}
	#key-person{
		padding-top:80px;
	}
	#always-available{
		padding-top:0;
	}
	
}

@media (max-width: 768px) { 
	.cuatro-iconos .icono-tres{
		margin-bottom:40px;
	}
	.fondo-naranja{
		padding-top:70px;
	}
	.col-xl-5.extra{
		-ms-flex: inherit;
		flex: inherit;
		max-width: inherit;
	}
	.col-xl-6.extra{
		-ms-flex: inherit;
		flex: inherit;
		max-width: inherit;
	}
	.col-xl-6.extra-dos{
		-ms-flex:inherit;
		flex:inherit;
		max-width:inherit;
	}
	#little-clusters{
		margin-top: 60px;
		padding-top: 80px;
		margin-bottom:0;
	}
	#big-activities .ilustracion{
		margin-top: 0;
	}
	#shining-stars{
		margin-bottom:0;
	}
	#shining-activities .ilustracion{
		margin-top:0;
	}
	#little-clusters .ilustracion,
	#shining-stars .ilustracion{
		margin-bottom: 70px;
	}
	#super-stars .ilustracion h3{
		margin-bottom:0;
	}
	#little-twinkles .ilustracion h3{
		margin-bottom:20px;
	}
	#the-best{
		padding: 55px 0 60px 0;
	}
	.partelinks{
		display:block;
	}
	footer .link a:nth-child(3){
		border-right:0;
	}
	/** work with us **/
	.job{
		max-width:inherit;
	}
	.jobcontent span.vbar {
		display: block;
		color: white;
		height: 1px;
	}
	#post h1.jobsingle {
		font-size: 56px;
	}
	
	.open .row{
		margin-left: 0;
		margin-right: 0;
	}
	#main-join {
		margin-bottom: 70px;
		margin-top: 60px;
	}
}

@media (max-width: 576px) { 
	.jumbotron br{
		display:none;
	}
	.px-20{
		padding:0 20px 0 20px;
	}
	.cont-button{
		margin-top: 40px;
	}
	.cont-button .btn {
		margin-bottom: 40px;
	}
	.texto-centrado{
		margin-top:50px;
	}
	.cuatro-iconos{
		margin-top:50px;
		margin-bottom:57px;
	}
	.cuatro-iconos .boton{
		margin-top:70px;
		margin-bottom:100px;
	}
	.carousel{
		padding-top: 70px;
		margin-top:90px;
		margin-bottom:90px;
	}
	#carousel .subnombre{
		margin-bottom:10px;
	}
	#concerns {
		margin-bottom: 80px;
		margin-top: 80px;
	}
	#key-person{
		margin-bottom:30px;
		padding-top:70px;
	}
	#always-available{
		margin-bottom:60px;
		padding-top:30px;
	}
	#our-method{
		padding-bottom:70px;
		padding-top:70px;
	}
	#education-thefood{
		margin-bottom: 0px;
		margin-top: 80px;
	}
	#education-thefood .row div{
		margin-bottom: 60px;
	}
	footer{
		padding-top:80px;
	}
	.fondo-naranja{
		padding-top:80px;
		padding-bottom:80px;
	}
	#be-independent {
		padding-bottom: 50px;
	}
	#menu{
		padding-top: 62px;
	}
	.listado{
		margin-top: 35px;
	}
	.listado h3{
		margin-bottom: 20px;
	}
	.listado ul {
		margin: 0 0 55px 0;
	}
	#enrol {
		margin-bottom: 80px;
	}
	#early{
		margin-bottom:0px;
	}
	.persona{
		text-align:center;
	}
	#post {
		padding-top: 50px;
		padding-bottom: 20px;
	}
	#texto-post .parrafo {
		margin-bottom: 70px;
	}
	#texto-post .inner-border {
		margin-top: 58px;
	}
	
	p{
		font-size:16px;
		line-height:26px;
		margin-bottom:29px;
	}
	
	h1{
		font-size: 50px;
		line-height: 60px;
		margin-bottom:36px;
	}
	h2{
		font-size:32px;
		line-height:36.8px;
		margin-bottom:37px;
	}
	h3{
		font-size:22px;
		line-height:28.8px;
		margin-bottom:35px;
	}
	h4{
		font-size:16px;
		line-height:26px;
		margin-bottom:23px;
	}
	h5{
		font-size:14px;
		line-height:22px;
	}
	h6{
		font-size:11px;
		line-height:18px;
	}
	
	iframe {
		width: 500px;
	  }
	.ilustracion img{
		height:auto;
		width:auto;
		max-width:280px;
		max-height:200px;
	}
	.ilustracion{
		margin-top:0;
		margin-bottom:30px!important;
		padding-top:0;
		padding-bottom:0;
	}
	.texto-centrado{
		margin-top: 0px;
	}
	.carousel{
		padding-top: 0px;
		margin-top: 60px;
		margin-bottom: 60px;
	}
	#carousel-home{
		margin-top:0;
	}
	#early{
		padding-top: 80px;
		padding-bottom: 60px;
	}
	#be-constant{
		padding-bottom: 60px;
	}
	#little-twinkles{
		padding-top: 80px;
	}
	#little-clusters{
		margin-top: 60px;
		padding-top: 80px;
	}
	#get-app{
		margin-bottom: 80px;
	}
	#shining-stars{
		padding-top: 80px;
	}
	#shining-activities{
		margin-bottom: 80px;
	}
	#super-stars{
		padding-top: 80px;
	}
	#super-stars{
		margin-bottom: 80px;
	}
	.ilu-o{
		display:none;
	}
	#little-twinkles .ilustracion,
	#super-stars .ilustracion{
		margin-bottom:10px!important;
	}
	#little-clusters .ilustracion,
	#shining-stars .ilustracion{
		margin-bottom:60px!important;
	}
	.cuatro-iconos .boton{
		margin-bottom: 50px;
	}
	.cinco-iconos{
		margin-top: 20px;
		margin-bottom: 50px;
	}
	#book-holiday-club{
		padding-top: 70px;
		padding-bottom: 30px;
	}
	.container-formulario{
		margin-bottom: 80px;
	}
	#bus-drop{
		padding-top: 80px;
	}
	#bus-digital{
		margin-bottom: 60px;
	}
	#book-out-of-school{
		padding-top: 80px;
	}
	#day-nursey{
		padding-top: 80px;
		margin-bottom: 80px;
	}
	#day-nursey .links{
		padding-top: 20px;
	}
	#other-services{
		padding-top: 80px;
	}
	#other-services-cols .parrafo{
		margin-bottom: 80px;
	}
	#dudas{
		margin-top: 80px;
	}
	#other-services-dos{
		margin-bottom: 90px;
	}
	#interested{
		padding-top: 90px;
		padding-bottom: 90px;
	}
	.persona, .persona-peq{
		margin-bottom: 80px;
	}
	#legal{
		padding: 80px 0 65px 0;
	}
	.mapa{
		height:350px!important;
	}
	#parents{
		padding-bottom:70px;
	}
	.dos-cols{
		margin-top: 80px;
	}
	.dos-cols .parrafo{
		margin-bottom: 80px;
	}
	#supporting{
		margin-top: 80px;
	}
	#supporting .parrafo{
		margin-bottom: 80px;
	}
	#what-it-covers{
		padding-bottom: 80px;
	}
	#concerns-dos{
		margin-bottom: 80px;
		margin-top: 80px;
	}
	#texto-post{
		padding-bottom: 80px;
	}
	#the-best .botones{
		display:none;
	}
	.link{
		width:100%;
		margin:auto auto;
	}
	#carousel{
		padding-top: 60px;
		padding-bottom: 50px;
	}
	.parrafo .wp-post-image{
		margin-bottom:30px;
		width:100%;
		height:auto;
	}
	#main-list .dos-cols .parrafo{
		margin-bottom: 70px;
	}
	#main-list .parrafo .wp-post-image{
		margin-bottom: 40px;
	}
}

@media (max-width: 400px) { 
	footer .link a{
		display:block;
		border-right:0;
	}
	
	#gallery-2 .gallery-item {
		float: none!important;
		width: 100%!important;
	}
}


/* G TEST */

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 50%, 0);
    transform: translate3d(0, 50%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 50%, 0);
    transform: translate3d(0, 50%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}


@media (print), (prefers-reduced-motion) {
  .animated {
    -webkit-animation: unset !important;
    animation: unset !important;
    -webkit-transition: none !important;
    transition: none !important;
  }
}

.fadeInUpAnimated{
	-webkit-animation-fill-mode: both;
	-webkit-animation-name: fadeInUp; /* Safari 4.0 - 8.0 */
	-webkit-animation-duration: 0.8s; /* Safari 4.0 - 8.0 */
	animation-name: fadeInUp;
	animation-fill-mode: both;
	-webkit-animation: fadeInUp 0.8s ease;
}
	
/* Community Rooms Updates */
	
	
.features-crooms{
	margin-top: 80px;
	padding-left: 40px;
	margin-bottom: 30px;
}
.croom2{
	margin-top: 30px;
	padding-top: 60px;
}
.lineCRooms{
	height: 10px;
	width: 98%;
	margin-left: auto;
	margin-right: auto;
	border-top: 1px dotted #C6D5DB;
	margin-top: 50px;
}
.buttonSmallRes{
	display: none;
}
.buttonBigRes{
		margin-bottom: 50px;
	}

@media (min-width: 768px) {
	.croom2{
		margin-top: 20px;
		padding-top: 40px;
	}
	.lineCRooms{
		margin-top: 30px;
	}
}
@media (max-width: 992px) {
	.buttonBigRes{
		display: none;
	}
	.buttonSmallRes{
		display:block;
	}
	.btn-outline-primary.med.buttonSmallRes {
		margin-top: 60px;
		margin-bottom: 20px;
	}
		.features-crooms{
		margin-top: 30px;
		padding-left: 15px;
		margin-bottom: 30px;
	}
}
@media (max-width: 768px) {
	
	.features-crooms{
		margin-top: 30px;
		padding-left: 15px;
		margin-bottom: 30px;
	}
	.croom2{
		margin-top: 20px;
		padding-top: 40px;
	}
	.lineCRooms{
		margin-top: 30px;
	}
	.buttonBigRes{
		display: none;
	}
	.buttonSmallRes{
		display:block;
	}
}
@media (max-width: 576px){
	.carousel {
		margin-top: 0px;
		margin-bottom: 30px;
	}
}
	
/* HOME MODAL */
	
.modal-body{
	text-align: center;
	padding: 0 30px 30px 30px;
}
.modal-header{
	border-bottom: 0px;
}
.modal-footer{
	border-top: 0px;
	margin-left: auto;
	margin-right: auto;
}
.modal-paragraph{
	margin-top: 10px;
}
.link-parents{
	margin-top: 20px;
	margin-bottom: 10px;
}
.covid-img{
	margin-bottom: 20px;
	margin-top: -15px;
}	
.modal-dialog {
    position:fixed;
    bottom:30px;
    right:30px;
    margin:0px;
	width: 320px;
	-webkit-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.4);
	sbox-shadow: 0px 2px 10px 0px rgba(0,0,0,0.4);
	border-radius: .3rem;
	border: 0;
}
.modal-content{
	border: 0!important;

}
body.modal-open {
  overflow-y: scroll; !important;
}	
.modal-backdrop{
    opacity:0 !important;
}
	.modal-title{
		font-size: 20px;
	}
	
@media (max-width: 576px){
	.modal-dialog {
		bottom:30px;
		margin-left: auto;
		margin-right: auto;
		left: 0!important;
		right: 0!important;
		width: 80%;
	}
}
	
	
/* P A R E N T S   T A X O N O M Y   F I L T E R */	
	
	
.filterLink{
	color: #58595B!important;
	margin-bottom: 137px!important;
}
.filterLink:hover{
	color: #57C5CF!important;
	text-decoration: none!important;
}
.filterLink h2{
	margin-bottom: .5rem!important;
}
.filterParragraph{
	margin-bottom: 60px;
}
.topicSelector{
	margin-left: auto;
	margin-right: auto;
	margin-top: 100px;
}
.txt-light-grey{
		color: #9EACB1;
		font-size: 14px;
	}	

	
@media (max-width: 576px){
	.topicSelector{
		margin-top: 60px;
	}
}
	
/* 3 D  V I E W */

.ThreeDview iframe{
		height: 800px;
}	
#carousel-home {
margin-bottom: 0;
}	
.multi-spaces .carousel-indicators {
margin-bottom: 0;
}
.btn-outline-primary.threeDview {
	color: #fff!important;
	border-color: #fff!important;
	margin-left: 20px;
}
.btn-outline-primary.threeDview:hover {
	color: #57C5CF!important;
	background-color: #fff;
	border-color: #fff!important;
}
.btn-outline-primary.threeDview:active {
	background-color: #fff!important;
}
	
@media (max-width: 576px){
	.ThreeDview iframe{
		width: 100%;
		height: 500px;
	}
	.btn-outline-primary.threeDview {
		display: none;
	}
}
	
/* SAFEGUARDING */
	
	.safe-top-banner{
		width: 100%;
		background-color: #52608f;
		color: #FFF;
		text-align: center;
		padding-top: 10px;
		padding-bottom: 5px;
	}	
	.safe-banner-link{
		color: #FFF!important;
		text-decoration: underline;
	}
@media (max-width: 320px){
	h1{
		font-size: 40px;
		line-height: 50px;
	}
}	
	

/* N E W  F O R M S  C F 7 */
	
	.container-formulario .form-field-input{
		float: left;
	}
	.label-full-width{
		font-size: 14px;
	}
	.field-full-width{
		border: 0px;
		height: 50px;
		background-color: #f9fafa;
		border-radius: 5px;
		width: 100%;
		padding-left: 16px;
		font-size: 18px;
		letter-spacing: 0.04em;
		color: #58595B;
		border: 1px solid #e3e6e8;
	}
	.wpcf7-textarea{
		border: 0px;
		background-color: #f9fafa;
		border-radius: 5px;
		border: 1px solid #e3e6e8;
	}
	.your-message .wpcf7-textarea{
		margin-bottom: 40px;
	}
	.form-group {
		margin-bottom: 30px;
	}
	.wpcf7-not-valid-tip{
		font-size: 14px;
		margin-top: 10px;
		color: #F072AB;
	}
	.ajax-loader{
		float: none!important;
		position: absolute!important;

	}
	.wpcf7 .ajax-loader {
		margin-top: 26px;
		background-color: #57C5CF;
	}
	.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
		border: 1px dotted #F072AB!important;
		padding: 20px;
		text-align: center;
		border-radius: 5px;
	}
	.wpcf7 form.sent .wpcf7-response-output {
		border: 1px dotted #57C5CF!important;
		padding: 20px;
		text-align: center;
		border-radius: 5px;
	}
	.wpcf7-list-item-label{
		font-size: 14px;
		margin-left: 10px;
	}
	input[type=checkbox], input[type=radio] {
		-webkit-appearance: none;
		border: 1px solid #cacece;
		padding: 9px;
		border-radius: 3px;
		height: 24px;
		width: 24px;
		margin-bottom: -7px;
		
	}
	input[type=radio] {
		-webkit-appearance: none;
		border: 1px solid #cacece;
		padding: 9px;
		border-radius: 12px;
		height: 24px;
		width: 24px;
		margin-bottom: -7px;
		
	}
	
	input[type=checkbox], input[type=radio]:active, input[type=checkbox]:checked:active, input[type=radio]:checked:active {
	}

	input[type=checkbox]:checked {
		background-image: url("assets/img/check.svg");
		border: 1px solid #57C5CF;
	}
	input[type=radio]:checked{
		background-image: url("assets/img/radio.svg");
		border: 1px solid #57C5CF;
	}
	
	.radio-903 .wpcf7-list-item {
		margin: 0 0 0 0;
	}
	.radio-903 .wpcf7-list-item label {
		width: 120px!important;
		margin-top: 14px;
	}
	.checkbox-928 .wpcf7-list-item {
		margin: 0 0 0 0;
	}
	.checkbox-928 .wpcf7-list-item label {
		width: 120px!important;
		margin-top: 14px;
	}
	.phone-not-required{
		margin-bottom: 61px;
	}
	.form-legal{
		margin-bottom: 40px;
	}
	.form-control:focus{
		background-color: #f9fafa;
	}
	
	
	/*DATEPICKER*/
	
	.ui-widget-header{
		background: none!important;
		border: none!important;
	}
	.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
		background-color: #FFFFFF!important;
	}
	.ui-datepicker-month, .ui-datepicker-year{
		font-family: 'Montserrat', sans-serif;
		font-size: 14px;
		font-weight: 800;
	}
	.ui-datepicker-calendar span{
		font-family: 'Montserrat', sans-serif;
		font-size: 14px;
		font-weight: 200;
		color: #9EACB1;
	}
	.ui-datepicker-calendar .ui-state-default{
		font-family: 'Montserrat', sans-serif;
		font-size: 14px;
		font-weight: 200;
		color: #9EACB1;
		background: none!important;
		background-color: #F5F8FA!important;
		border: none!important;
	}
	.ui-datepicker-calendar .ui-state-default:hover{
		background-color: #74c3cd!important;
		color: white;
	}
	.ui-datepicker-prev:hover, .ui-datepicker-next:hover{
		background: none!important;
		border: none!important;
	}
	.ui-datepicker-next .ui-icon{
		background-position: -34px -17px!important;
	}
	.ui-datepicker-prev .ui-icon{
		background-position: -100px -17px!important;
	}
	

/*Cookies Consent*/
	
	.cli-plugin-button{
		display: block!important;
		margin-left: 0!important;
		margin-top: 20px!important;
		padding: 16px 40px 16px!important;
		border-radius: 3px;
		font-family: 'Montserrat', Arial, Helvetica, sans-serif!important;
		font-size: 14px!important;
		font-weight: 500!important;
		letter-spacing: 1px!important;
	}
	
	.gdpr-intro-text{
		font-size: 13px!important;
		margin-bottom: 30px!important;
	}
	
	#cookie-law-info-bar{
		width: 420px!important;
		padding: 30px!important;
	}
	
	#cookie_action_close_header_reject{
		margin-top: 14px!important;
	}
	
	#CONSTANT_OPEN_URL{
		font-size: 13px;
		margin-top: 20px;
		color: #57C5CF;
	}
	.cli_messagebar_head{
		font-size: 16px;
		font-weight: 700;
		margin-bottom: 20px!important;
		
	}
	
	.cli-bar-message{
		text-align: left;
		font-family: 'Montserrat', Arial, Helvetica, sans-serif!important;
		font-size: 14px;
		line-height: 21px;
	}
	


	
	@media (max-width: 440px) { 
		
		#cookie-law-info-bar{
			width: 90%!important;

		}
		
		.cli_settings_button{
			padding: 16px 20px 16px!important;
		}
		
		.cookie_action_close_header{
			padding: 16px 30px 16px!important;
		}
		
	}	
	
	/* O F S T E D  L O G O */
	
	.ofsted{
		width: 90px;
		height: 90px;
		position:fixed; 
		bottom:5%; 
		z-index: 100;
	}
	