/*Letras*/
.agenda p.localization, .font-lato, small{
    font-family: 'Open Sans',Arial,Helvetica,sans-serif;
}

.tp-caption.large_bold_white{
/*    font-size: 64px !important;
    line-height: 62px !important;
    font-family: 'Open Sans',Arial,Helvetica,sans-serif;*/
    font-size: 54px !important;
    letter-spacing: 0.02em !important;
    line-height: 62px !important;
    font-family: 'Merriweather',Arial,Helvetica,sans-serif;
}

#topBar #barra-idiomas{
    min-height: 38px;
}

#topBar .info-bar div.row>div.demanar-cita i{
    right: 0px;
}

/* no mostra la icona A firefox*/
@-moz-document url-prefix() {
    #topBar .info-bar div.row>div.demanar-cita i{
        display: none;
    }
}

#header #topNav #topMain>li>a,
#footer h4.letter-spacing-1{
    text-transform: uppercase;
}

section.page-header h1 {
    font-size: 30px;
    font-weight: bold;
    /*    font-size: 28px;*/
    /*line-height: 1.25;*/
    line-height: 1.35;
}
section.page-header.page-header-md {
    /*padding: 35px 0;*/
    padding: 45px 0 45px 0;
    margin-bottom: 60px !important;
}

.subtitol-pagina{
    margin-bottom: 40px !important;
}
.subtitol-pagina h3 {
    font-size: 19px !important;
    letter-spacing: normal;
    line-height: 1.55em !important;
    font-family: 'Open sans', Arial !important;}

.testimonial .testimonial-content.no-foto{
    padding-left: 0px;
}

.testimonial .testimonial-content{
    padding: 20px;
}

div.owl-carousel.owl-testimonial .testimonial{
    margin-bottom: 20px;
}

.evento p.localization, .evento li>span{
    font-weight: bold;
}

section{
    border: none;
}

form label.error{
    color: #b92c28;
    font-weight: normal
}

input.err, input.error, textarea.err, textarea.error, select.err, select.error{
    border: #bf6464 1px dashed !important;
}

.home .noticies-destacades{
    padding: 100px 0px !important;
}

.noticies-destacades h4{
    line-height: 1.2em;
}

#topMain.nav-pills>li>a.dropdown-toggle:after{
    display: none;
}

li.dropdown i.hay-submenus{
    float: right;
    margin: 10px;
    -webkit-transition: -webkit-transform .2s ease-in;
    -moz-transition: -moz-transform .2s ease-in;
    -ms-transition: -ms-transform .2s ease-in;
    -o-transition: -o-transform .2s ease-in;
    transition: transform .2s ease-in;
    opacity: .3;
}

@media only screen and (max-width: 992px) {
    #header.header-sm #topNav #topMain>li>a{
        display: -webkit-inline-box;
        padding-left: 25px;
    }
}

/* SLIDER HOME */
@media (max-width: 1221px) {
    .home .slider .tp-caption.large_bold_white{
        font-size: 55px !important;
    }
}
@media (max-width: 1021px) {
    .home .slider .tp-caption.large_bold_white{
        font-size: 40px !important;
    }
}
@media (max-width: 767px) {
    .home .slider .tp-caption.large_bold_white{
        font-size: 30px !important;
    }
    
    .home .slider .tp-caption.large_bold_white br{
        line-height: 2  !important;
    }
}
@media (max-width: 575px) {
    .home .slider .tp-caption.large_bold_white{
        font-size: 20px !important;
    }
    
    .home .slider .tp-caption.large_bold_white br{
        line-height: 1.6  !important;
    }
}
@media (max-width: 358px) {
    .home .slider .tp-caption.large_bold_white{
         font-size: 16px !important;
    }
    
    .home .slider .tp-caption.large_bold_white br{
        line-height: 1.3 !important;
    }
}


.dark div,
.dark h3,
.dark .tp-caption.large_bold_white{
    color: #414141 !important;
    /*color: #616060;*/
    border-color: #fff;
    text-shadow: #afafaf 1px 1px 1px;;
}

.slider .btn{
    color: #414141 !important;
    background-color: #fff;
    border: none;
    font-weight: bold;
}

.slider .dark .btn{
    border-color: #414141;
    border: none;
    color: #fff !important;
    background: #414141;
    font-weight: bold;
}

.slider .dark .btn:hover{
    background-color: rgba(0,0,0,0.8);
}
.slider .btn:hover{
    background-color: rgba(255,255,255,0.8);
}

section.padding-xs.bloque.alternate-2{
    padding: 40px 0px;
}

section.bloque.bloque-CT{
    padding: 0px;
    margin-bottom: -100px;
}

#footer {
    margin-top: 100px;
    background: #264f69;
    background: -moz-linear-gradient(top, #336d92 0%, #264f69 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #336d92), color-stop(100%, #264f69));
    background: -webkit-linear-gradient(top, #336d92 0%, #264f69 100%);
    background: -o-linear-gradient(top, #336d92 0%, #264f69 100%);
    background: -ms-linear-gradient(top, #336d92 0%, #264f69 100%);
    /*background: linear-gradient(to bottom, #555555 0%,#313131 100%);*/
    background: linear-gradient(to bottom, #336d92 0%,#264f69 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#336d92', endColorstr='#264f69',GradientType=0 );
}

#footer,
#footer a,
#footer h4,
#footer ul.footer-links>li>a,
#footer .social-icon i{
    color: #fff;
}

#footer address .footer-sprite {
    background:url('../images/_smarty/footer_sprite_white.png') no-repeat 0 0;
}

.btn-success:active, .btn-success:focus{
    background: transparent;
    border-color: #fff;
}

#llista-noticies .blog-post .post-entry p{
    font-size: 14px;
}

.blog-post-item h2,
#llista-noticies .blog-post .post-header h2{
    /*line-height: 1.3;*/
    line-height: 1.15em;
}
.evento h2 {
    line-height: 1.35em;
    font-size: 23px;
}

#fitxa-noticia .post-media{
    margin-bottom: 20px;
}

.post-more-link{
    text-decoration: underline;
    font-weight: bold;
    margin-top: 10px;
}

.equipo #contenido div.thumbnail .caption {
    padding: 15px 0px 19px 0px;
    color: #333;
}

.membre-fitxa p.lead{
    font-size: 19px;
    font-weight: bold;
    
}

.alert h4{
    font-size: 25px;
}

#topNav #topMain>li.mega-menu div.row div>ul>li>span{
    text-transform: uppercase;
}

.side-nav-head h4{
    text-transform: uppercase;
}


.serveis-unitats .blog-post-item {
    padding-bottom: 30px;
    min-height: 140px;
}

.serveis-unitats .blog-post-item p{
    margin-bottom: 10px;
    line-height: 1.3;
}

.serveis-unitats .con_imagen .blog-post-item {
    min-height: 400px;
    padding-bottom: 10px;
}

#serveis-llista h3,
#unitats-llista h3{
    color: #336d92;
}

#lista-centros .centro{
    margin-bottom: 45px;
}

.centro{
    border: solid 1px #e1e1e1;
    padding: 30px 25px;
    border-radius: 5px;
}

.fancy-form > textarea.no-icon{
    padding-left: 10px;
}

#contact-page .description h4{
    margin-bottom: 2px;
}

.content-centre .bloc h4{
    margin-bottom: 5px;
}

.text-content p, p, .text-content li {
    font-family: 'Open Sans',Arial,Helvetica,sans-serif;
    font-size: 15px;
}
.text-footer-servei p {
    font-family: 'Open Sans',Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-style: italic;
    color: #666;
}

.text-content h3{
    font-size: 22px;
}

.text-content h2{
/*    font-size: 24px;*/
    font-size: 26px;
    letter-spacing: 0.02em;
    line-height: 1.35em;
}
.text-content h4 {
    font-size: 16px !important;
}

.testimonis-centre-home{
    padding: 40px 0px;
}

.testimonis-centre-home.home{
    padding: 100px 0px;
}

#faqs-page ul.categories-faq>li.cate>a{
    font-weight: bold;
    font-size: 15px;
}

#faqs-page .pregunta p,
#faqs-page .pregunta li{
    margin-bottom: 10px;
    font-size:15px;
}

#faqs-page .toggle-content > div{
    padding-bottom: 10px;
}

/*COMPTADORS*/
.box-fjf>div:nth-child(4){
    background-color: #8cb5d0;
}
.box-fjf>div:nth-child(3){
    background-color: #5589ab;
}
.box-fjf>div:nth-child(2){
    background-color: #326a8e;
}
.box-fjf>div:nth-child(1){
    background-color: #1e4056;
}

#footer p.signature{ margin: 0}
#footer p.signature, .footer .copyright p.signature a{
    font-size: 10px;
    color: #aaa;
}

.pagina .bloque:first-child {
    padding-top: 0px !important;
}
.pagina .bloque:last-child {
    /*padding-top: 90px !important;*/
}

.font-lato {
    font-weight: 300;
    font-family: 'Merriweather',Arial,Helvetica,sans-serif !important;
}

.text-content.pull-left {
    padding-right: 50px !important;
}
.text-content.pull-right {
    padding-left: 50px !important;
}

.image-content.col-sm-12 {
    padding-top: 35px;
    padding-bottom: 35px;
}
.image-content.col-sm-6 {
    padding-top: 10px;
    padding-bottom: 10px;
}

.destacat-centre-home .col-sm-6:first-child {
    padding-right: 60px;
}

.ficha-servicio div.side-nav ul.list-group-bordered>li>a {
    padding: 8px 6px 10px 0px;
    font-size: 15px;
    /* font-weight: bold; */
    /*text-decoration: underline;*/
    line-height: 1.6em;
    text-transform: initial;
}

#footer ul.footer-links>li {
    padding-bottom: 10px;
    font-weight: normal;
    font-family: 'Open Sans', Arial; 
}

.noticias .description {
    font-size: 14px;
}
.curso .desc-curso {
    font-size: 14px;
    word-wrap: break-word;
}
.curso .panel-heading {
    padding: 20px 25px;
}
.curso h4 {
    line-height: 1.48em;
}

.curso .form-inscripcion h3{
    margin-bottom: 15px;
    font-size: 20px;
}

.curso .form-inscripcion label{
    font-size: 15px;
}

.curso .form-inscripcion .alert{
    padding: 7px;
    font-size: 12px;
}

#fitxa-noticia .col-sm-push-9 h3 {
    color: #336d92;
}
.agenda .form h4 {
    color: #336d92;
}

.toggle.toggle-bordered-simple label:hover, .toggle.toggle-bordered-simple label {
    font-weight: bold;
}

section.page-header .breadcrumb {
    font-size: 13px;
}

/*Label checkbox acepta privacidad*/
label[for="form-send-control"]{
    font-weight: normal;
}

label.checkbox{
    display: block;
    margin-bottom: 10px;
}

.checkbox i{
    border-radius: 3px;
}


.taula-curs-detalls table.table-condensed tr > td{
    padding: 8px 10px 8px 0px;
    font-size: 13px;
    vertical-align: top;
}

.taula-curs-detalls table.table-condensed tr > td:nth-child(1){
    font-weight: 600;
}

.taula-curs-detalls table.table-condensed tr > td:nth-child(1) a{
    font-weight: normal;
}

.taula-curs-detalls .table>tbody>tr>td{
    border-top: none;
}

.desc-curso{
    font-size: 13px;
    line-height: 1.4;
}
.desc-curso p{
    font-size: 13px;
    line-height: 1.4;
    margin-bottom: 2px;
}

.curso .panel-heading{
    padding: 20px;
}

.taula-curs-detalls .table-striped > tbody > tr:nth-of-type(2n+1){
    background-color: #f9f9f9;
}

.taula-curs-detalls table{
    border-color: transparent;
    border: none;
}

#aviso-cookie {
    background:rgba(0,0,0,.8);
    padding: 10px 0;
    color:#fff;
}

#aviso-cookie div.row > div:first-of-type{
    padding-top: 6px;
}