* {
	font-family: 'Lato', sans-serif;
}

h2 {
	font-family: 'Cookie', cursive !important;
	font-size: 52px !important;
	color: #244fb0 !important;
}

h5 {
	font-family: 'Cookie', cursive !important;
	font-size: 36px !important;
	color: #244fb0 !important;
}
h6 {
	font-size: 18px !important;
	font-weight: 400 !important;
}
p {
	font-size: 16px;
	color:#707070 !important;
	line-height: 26px;
}

.titulos-modales {
	font-weight: bold !important;
	color: grey !important;
}
.center {
	text-align: center;
	margin: 0 auto;
}
.text-destaca {font-weight: 600}
.fondo-gris {background-color: #f2f2f2}
.template-component-list>ul {
	margin: 25px 25px 50px 0;
}

.template-component-list.impremta-list>ul {
	margin: 25px 0 50px 0;
}

.template-component-list.impremta-list>ul>li {
	font-size: 14px;
	font-weight: 400;
}

.template-component-list>ul>li {
	color: #707070;
	font-size: 16px;
	font-weight: 600;
	padding-left:25px;
	margin-left: 25px;
	background-position:left 4px;
	background-size:15px 15px;
}

.template-component-list.template-component-list-style-9>ul>li	{background-image:url('../img/green-check.png');}

.template-component-list2>ul>li {
	color: #707070;
	font-size: 16px;
	font-weight: 400;
	padding-left:25px;
	margin-left: 25px;
	background-position:left 5px !important;
	background-size:15px 15px;
}
.template-component-list2.template-component-list-style-9>ul>li	{background:url('../img/green-check.png') no-repeat;}

/* acordeón*/

#template-1-seccion-2 .template-component-accordion .ui-accordion-header {
    margin-top:0;
    margin-bottom: 1px;
    background-color: #ebebeb;
    /*padding-right:20px;*/
    width: 100%;
}
#template-1-seccion-2 .template-component-accordion .ui-accordion-header a{
	float: left;
    color: #797979;
    text-decoration:none;
    padding-top: 13px;
}

#template-1-seccion-2 .ui-accordion-header-active {
    background-color: #0e76bc !important;
}
#template-1-seccion-2 .ui-accordion-header-active a {
    color: #fff !important;
    text-decoration: none;
}

#template-1-seccion-2 .template-component-accordion .ui-accordion-content {
    padding: 20px;
    margin:0px;
    background-color: white;
}

#template-1-seccion-2 .template-component-accordion .ui-accordion-header .ui-accordion-header-icon {
	float: right;
    margin: 0px;
    width: 50px;
    height: 50px;
    position: static;
    border-width: 2px;
    border-style: solid;
    display: inline-block;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background-size: 46px 93px;
    background-position: 0px 0px;
    background-repeat: no-repeat;
    background-image: url(../img/accordion_icon.png);
    background-color:transparent;
    border: 0;
}

#template-1-seccion-2 .template-component-accordion .ui-accordion-header.ui-state-active .ui-accordion-header-icon {
    background-position: 3px -44px;
    background-color: #00c944;
    border: 0;
}

.text-acordeon {
	font-size: 15px;
	font-weight: 600;
}
 /* Fin acordeón */


.title-head {
	display: block;
	padding-bottom: 35px;
	font-size: 56px  !important;
	font-weight: 700 !important;
	color: white !important;
}
.subtitle-head {
	font-size: 42px !important;
	font-weight: 300 !important;
	color: white !important;
}
.title-head-int {
	display: block;
	padding-top: 110px;
	font-size: 56px  !important;
	font-weight: 700 !important;
	color: white !important;
}
.subtitle-head-int {
	font-size: 24px !important;
	font-weight: 300 !important;
	color: white !important;
}


.pad0 {padding: 0 !important}
.pad10 {padding: 10px}
.pad50 {padding: 50px}
.padtop10 {padding-top: 10px !important}
.padtop50 {padding-top: 50px !important}
.padtop100 {padding-top: 100px !important}
.padleft5 {padding-left: 10px !important}
.padbuttom100 {padding-bottom: 100px !important}

.margint50 {margin-top: 50px !important}
.marginb0 {margin-bottom: 0 !important}
.marginb50 {margin-bottom: 50px !important}
.marginb100 {margin-bottom: 100px !important}
.marginr10 {margin-right: 10px}

.color-white {color: white !important}

.icos-head {
	height: 12px;
	display: inline;
	margin-right: 8px;
}
.txt-home {
	display: block;
	font-weight: 600;
	color: #252525;
}

/* menú superior */

.ico-redes-head {
	display: flex;
	justify-content: space-between;
}

.btn-mov {margin-top: 52px} 

.navbar {
	margin-bottom: 8px !important;
	color: #333333;
}

.navbar-default {
	padding-right: 15px;
	margin-bottom: 0 !important;
	border: none !important;
	background-image: none !important;
	background-color: white !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.navbar-default .navbar-nav>li>a {
	color: #333333 !important;
	font-weight: 600;
	text-transform:uppercase;
}

.navbar-default .navbar-nav>li>a:hover {
	color: #4aabec !important;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.open>a {
	color: white !important;
	background-color: none !important;
	background-image:none !important;
}

.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
	color: white !important;
	background-color: #1478bc !important;
}

.navbar-nav>li>.dropdown-menu {
	padding: 0;
	min-width: 100%;
	border-bottom: 2px solid #0e76bc;
	background-color: rgba(256,256,256,.85);
	border-radius: 0 !important;
}

.dropdown-menu>li>a {
	padding: 3px 20px;
	/*padding: 6px 0;*/
	border-bottom: 1px solid white;
	transition: .4s;
}

.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
	color: #0e76bc !important;
	background-color: rgba(250,250,250,.95) !important;
	background-image: none !important;
	padding-left: 23px;
}
.width-blog {width: 200px}

.btn-consultes {
	border-radius: 4px;
	padding: 6px 20px !important;
	background-color: #00c944;
	font-weight: 600;
}

.btn-consultes:hover {
	background-color: #00e74e !important;
}

.icat {
	padding-top: 10px;
	float: right;
}

.icat a{
	color:#000;
}

/* fin menú superior */

.content-img-header {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	margin:0px auto;
	text-align: center;
	background:url(../img/cab-home.jpg) no-repeat;
	background-size: cover;
	background-color:#FAF4E7;
	padding:0px;
	margin-top:0px;
	margin-bottom:0px;
	height: 600px;
}

.content-img-header-int {
	margin:0px auto;
	text-align: center;
	background:url(../img/cab-som-balmes.jpg) no-repeat;
	background-size: cover;
	background-color:#FAF4E7;
	padding:0px;
	margin-top:0px;
	margin-bottom:0px;
	height: 350px;
}

.img-header-int-2 {background:url(../img/cab-centres.jpg) no-repeat;}
.img-header-int-3 {background:url(../img/cab-innovacio.jpg) no-repeat;}
.img-header-int-4 {background:url(../img/cab-empremta.jpg) no-repeat;}
.img-header-int-5 {background:url(../img/cab-infantil.jpg) no-repeat;}
.img-header-int-6 {background:url(../img/cab-primaria.jpg) no-repeat;}
.img-header-int-7 {background:url(../img/cab-secundaria.jpg) no-repeat;}
.img-header-int-8 {background:url(../img/cab-uniformes.jpg) no-repeat;}
.img-header-int-9 {background:url(../img/cab-serveis.jpg) no-repeat;}

.form-home {
	margin-top: 135px;
	padding: 35px;
	background-color: rgba(14,118,189,.7);
}

/* Video */
.video-empremta {
	width: 100%
	max-width:600px;
	height: auto;
}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}

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

.form-inline input[type="text"]
{
	width: 100% !important;
	margin: 15px 0;
}

.button-form {
	color: white;
	text-transform: uppercase;
	width: 100%;
	margin-top: 15px;
	padding: 12px 0 !important;
	background-color: #00c944 !important;
}

.button-form:hover {
	color: white !important;
	background-color: #00e74e !important;
}

.img-circle-pilares-1 {
	background-image: url();
}

.img-circle-pilares-1 {background-image: url(../img/circle-ideari.jpg)}
.img-circle-pilares-2 {background-image: url(../img/circle-projecte.jpg)}
.img-circle-pilares-3 {background-image: url(../img/circle-equip.jpg)}
.img-circle-pilares-4 {background-image: url(../img/circle-tutorial.jpg)}

.title-video {
	font-size: 18px !important;
	color: #244fb0 !important;
}

.template-widget-text p {
	color: #244fb0 !important;
}

.background-video {
	background:url(../img/imagen_fondo_video.jpg) no-repeat;
	background-size: cover;
	background-position: right;
}

.button-green {
	padding: 12px 18px !important;
	background-color: #00c944 !important;
}

.button-green:hover {
	color: white !important;
	background-color: #00e74e !important;
}

.content-buttom-calendar {
	margin: 25px 0;
	text-align: center;
}

.fondo-calendario {
	background: url(../img/fondo-calendario.jpg) no-repeat;
	background-position: bottom;
}

.txt-blog {
	font-size: 16px;
	color: #707070;
}

.edu-box-1 {
	min-height: 450px !important;
	text-align: center;
	color: white;
	background-color: #07b452;
}

.edu-box-2 {
	min-height: 450px !important;
	text-align: center;
	color: white;
	background-color: #0e76bc;
}

.edu-box-3 {
	min-height: 450px !important;
	text-align: center;
	color: white;
	background-color: #262262;
}

.ico-edu {
	width: 20%;
	margin: 0 auto;
	padding: 50px 0 25px;
}
.edu-box-1 p, .edu-box-2 p, .edu-box-3 p{
	color: white !important;
	padding: 20px 25px;
	text-align: justify;
	line-height: 24px !important;
}
.p-edu {
	color: white !important;
	padding: 20px 25px;
	text-align: justify;
	line-height: 24px !important;
}

.circulos {
	text-align: center;
	font-size: 21px;
	padding-bottom: 60px;
}

.circulos p {
	font-size: 21px !important;
}

.template-component-tab>.ui-tabs-nav>li {
	min-width: 75px;
	margin-right: 10px;
}

.title-call-menu {
	font-size: 36px;
	font-weight: 300;
}

.ico-menu {
	width: 45px;
	display: inline;
	margin: 0 20px 20px 0;
}

.ico-contact {
	width: 6%;
	display: inline;
	margin-right: 15px;
	padding-bottom: 8px;
}

.title-contact {
	color: #0e76bc;
	font-size: 18px;
	font-weight: 600;
}

.logos-list ul {
	display: flex;
	justify-content: space-between;
}

.logos-list ul li {
	margin: 0 10px;
	padding-bottom: 25px;
}

.padtopfooter {padding-top: 85px}

.show-menu {display: none}

.content-condiciones {
	margin-bottom: 15px;
}

.link-condiciones {
	padding-left: 10px;
	padding-right: 10px;
}

.btn-por-defecto{
    min-width: 225px;
    background-color: #00c944;
    border: 0;
    color: white;
    font-size: 17px;
    margin-top: 25px !important;
}


/* Estilos SOM BALMES*/

.breadcrumb {background-color: #e6e6e6}

.image-right {
	float: right;
	padding-left: 35px;
	padding-bottom: 35px;
}

.template-background-pattern-1 {
	background-repeat:no-repeat;
	background-position:bottom;
	background-image:url('../img/fondo-nens.jpg')
}

.template-background-image-ideari {
	background-repeat:repeat;
	background-attachment:fixed;
	background-position:right center;
	background-size: cover;
	background-image:url('../img/fondo-ideari.jpg')
}


.template-icon-feature.template-icon-feature-size-large.template-icon-ideari-1 {background-image:url('../img/ico-ideari-1.svg')}
.template-icon-feature.template-icon-feature-size-large.template-icon-ideari-2 {background-image:url('../img/ico-ideari-2.svg')}
.template-icon-feature.template-icon-feature-size-large.template-icon-ideari-3 {background-image:url('../img/ico-ideari-3.svg')}
.template-icon-feature.template-icon-feature-size-large.template-icon-ideari-4 {background-image:url('../img/ico-ideari-4.svg')}
.template-icon-feature.template-icon-feature-size-large.template-icon-ideari-5 {background-image:url('../img/ico-ideari-5.svg')}
.template-icon-feature.template-icon-feature-size-large.template-icon-ideari-6 {background-image:url('../img/ico-ideari-6.svg')}
.template-icon-feature.template-icon-feature-size-large.template-icon-ideari-7 {background-image:url('../img/ico-ideari-7.svg')}
.template-icon-feature.template-icon-feature-size-large.template-icon-ideari-8 {background-image:url('../img/ico-ideari-8.svg')}

.img-eixos {margin: 50px auto}

/* estilos CENTRES ASSOCIATS */

.img-logos-centres {
	margin: 0 auto;
	margin-bottom: 50px;
	border: 1px solid #cfcfcf;
}

/* estilos PROJECTE EMPREMTA */

.title-empremta {
	font-size: 30px;
	color: #244fb0;
	margin-bottom: 25px;
}

.video-empremta {
	padding: 0 50px 0 0;
	margin-bottom: 50px;
}

/* estils educaió */

.text-blau-educa {
	font-size: 26px;
	color: #244fb0;
	margin-bottom: 10px;
}

.ico-horari-verd {
	display: inline;
	margin-right: 10px;
}

.title-oferta-educativa {
	color:#404140;
	font-size: 16px;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
}

.title-que-fem {
	text-align: center;
	padding: 25px 0;
}

.text-oferta-educativa {
	color:#696969;
	font-size: 15px;
	line-height: 20px;
	text-align: left !important;
}


.template-component-feature.template-component-feature-size-small ul>li>.template-icon-feature {
	width: 80px;
    height: 80px;
}

/* Iconos infantil */
.template-icon-feature.template-icon-infantil-1	{background-image:url('../img/ico-inf-creativitat.svg');}
.template-icon-feature.template-icon-infantil-2	{background-image:url('../img/ico-inf-emocional.svg');}
.template-icon-feature.template-icon-infantil-3	{background-image:url('../img/ico-inf-lectura.svg');}
.template-icon-feature.template-icon-infantil-4	{background-image:url('../img/ico-inf-esport.svg');}
.template-icon-feature.template-icon-infantil-5	{background-image:url('../img/ico-inf-nadal.svg');}
.template-icon-feature.template-icon-infantil-6	{background-image:url('../img/ico-inf-familia.svg');}
.template-icon-feature.template-icon-infantil-7	{background-image:url('../img/ico-inf-angles.svg');}
.template-icon-feature.template-icon-infantil-8	{background-image:url('../img/ico-inf-robotica.svg');}
/* Iconos primària */
.template-icon-feature.template-icon-primaria-1	{background-image:url('../img/ico-pri-espai.svg');}
.template-icon-feature.template-icon-primaria-2	{background-image:url('../img/ico-pri-lectura.svg');}
.template-icon-feature.template-icon-primaria-3	{background-image:url('../img/ico-pri-emocional.svg');}
.template-icon-feature.template-icon-primaria-4	{background-image:url('../img/ico-pri-esport.svg');}
.template-icon-feature.template-icon-primaria-5	{background-image:url('../img/ico-pri-angles.svg');}
.template-icon-feature.template-icon-primaria-6	{background-image:url('../img/ico-pri-robotica.svg');}
/* Iconos secundària */
.template-icon-feature.template-icon-secundaria-1 {background-image:url('../img/ico-sec-lectura.svg');}
.template-icon-feature.template-icon-secundaria-2 {background-image:url('../img/ico-sec-emocional.svg');}
.template-icon-feature.template-icon-secundaria-3 {background-image:url('../img/ico-sec-esport.svg');}
.template-icon-feature.template-icon-secundaria-4 {background-image:url('../img/ico-sec-comunitari.svg');}
.template-icon-feature.template-icon-secundaria-5 {background-image:url('../img/ico-sec-angles.svg');}

/* serveis */

.title-serveis-menjador {
	font-size: 16px;
	font-weight: 600px;
	padding-bottom: 10px;
}


/* Taula activitats extraescolars */
.act-extras {width: 100%;}
.act-extras thead {background-color: #f5f5f5;}

.act-extras thead>tr>th, .act-extras tbody>tr>td {
	padding: 10px 5px;
	text-align: center !important;
}
.act-extras tbody>tr>td:nth-child(1) {
	font-size: 13px !important;
	text-align: left !important;
	padding-left: 20px;
}
.act-extras tbody>tr:nth-child(2n) {background-color: #f5f5f5;}

.cela-blau-clar {background-color: #98d6ff !important;}
.cela-blau-fosc {background-color: #539ccd;}

#bonmati p{
	color:#FFF !important;
	
}
#bonmati h5{
	color:#FFF !important;
	
}


/* HOME SLIDER PRINCIPAL */
#home-seccion-slider-principal{
    height: 525px;
    padding: 0;
    margin: 0;
}

    #home-seccion-slider-principal .contenedor-formulario{
        background-color: rgba(0,160,223,0.7);
        height: 120px;
        position: absolute;
        bottom: 0;
        z-index: 5;
        width: 100%;
    }   
        #home-seccion-slider-principal .contenedor-formulario #form-inline-header {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-direction: row;
                flex-direction: row;
            -ms-flex-pack: distribute;
                justify-content: space-around;
            padding-top: 37.5px;
        }
        #home-seccion-slider-principal .contenedor-formulario #form-inline-header label{
            display:none;
        }
        #home-seccion-slider-principal .contenedor-formulario #form-inline-header input{
            height: 45px;
            min-width: 220px;
			margin-top:0px;
			margin-bottom:0px;
        }
        #home-seccion-slider-principal .contenedor-formulario #form-inline-header input[type="text"]:focus, #home-seccion-slider-principal .contenedor-formulario #form-inline-header input[type="email"]:focus{
            border-color: #01d396;
        }
        #home-seccion-slider-principal .contenedor-formulario #form-inline-header .btn-solicitar{
            min-width: 220px;
            background-color: #00c944;
            border: 0;
            color: white;
            font-size: 14px;
			font-weight:400;
			text-transform:uppercase;
        }
    #home-seccion-slider-principal #slider-principal{
        width:100%;
        height: 100%;
    }
        #home-seccion-slider-principal #slider-principal .slick-track, #home-seccion-slider-principal #slider-principal .slick-list{
            height:100%;
        }
        #home-seccion-slider-principal #slider-principal .slider-principal-slide{
            width: 100%;
            height: 100%;
            background-size: cover;
            background-repeat: no-repeat;
            background-position:center;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-direction: column;
                flex-direction: column;
            -ms-flex-pack: center;
                justify-content: center;
        }
            #home-seccion-slider-principal #slider-principal .slider-principal-slide .titol-slide {
                color: white !important;
                font-size: 50px;
                text-align: center;
                margin-top: -90px;
            }
			
			#home-seccion-slider-principal #slider-principal .slider-principal-slide .texto-slide {
                color: white !important;
                font-size: 56px !important;
font-weight: 700 !important;

                text-align: center;
                margin-top: -90px;
            }
			#home-seccion-slider-principal #slider-principal .slider-principal-slide .texto-slide p{
                color: white !important;
                font-size: 24px !important;
font-weight: 300 !important;

            }
            #home-seccion-slider-principal #slider-principal .slider-principal-slide .texto-slide strong {
                text-transform: uppercase;
                display: block;
            }





















/* media queries */

@media only screen and (max-width: 938px) {
    .navbar-default .navbar-nav>li>a {
    	font-size: 12px !important;
    	padding: 10px 10px;
	}
}

@media only screen and (max-width: 787px) {.padtopfooter {padding-top: 0}}

@media only screen and (max-width: 767px) {
    .form-home {margin-top: 27px;}
	.title-head {
		padding-top: 120px;
		line-height: 58px;
	}
}

@media only screen and (max-width: 749px) {
    .hide-mov {display: none}
    .logos-list ul {display: block}
}

@media only screen and (max-width: 542px) {
	.hide-menu {display: none}
	.show-menu {display: block}
	.title-head, .title-head-int {
		font-size: 42px !important;
		line-height: 42px !important;
		margin-bottom: 10px;
	}
	.subtitle-head {
		font-size: 24px !important;
		line-height: 26px !important;
	}
}

@media only screen and (max-width: 384px) {
	.mini-mov {
		display: flex;
    	flex-direction: column-reverse;
    	align-items: flex-end;
	}
	.btn-mov {margin-top: 0} 
}

@media only screen and (max-width: 375px) {
	.template-main {padding: 0 25px !important}
}
