#page-home .box .box-wrap { padding: 14px 14px 16px 14px; }
#page-home .training-intro { position: relative; text-align: center; padding: 20px 60px 0 60px; margin-bottom: 30px; }
#page-home .training-intro .stamp { background: url('img/stamp-480.png') no-repeat; position: absolute; width: 109px; height: 94px; left: 50%; top: 0; margin-left: -55px; }
#page-home .match-form { font-size: 0; padding: 0 60px; max-width: 944px; margin: 0 auto; }
#page-home .match-form input,
#page-home .match-form button { font-size: 14px; width: 100%; }
#page-home .match-form .form-group,
#page-home .match-form .input-group { width: 100%; }
#page-home .match-form input[type=text] { border: 2px solid #e2e7ea; padding: 0 20px; text-align: center; }
#page-home .match-form input[type=text],
#page-home .match-form button { height: 46px; line-height: 42px !important;  border-radius: 23px; }
#page-home .match-form button { padding: 0; font-weight: bold; }
#page-home .match-form .form-group > .input-group { margin-bottom: 10px; }

#page-home .tematicas {margin: 50px auto 0 auto; padding: 0 10px;}
#page-home .tematicas .nav-tabs-wrap { padding: 0 40px; }
#page-home .tematicas .tabpanel {margin-top: 20px;}
#page-home .tematicas .nav-tabs { font-size: 0; white-space: nowrap; overflow: hidden; border-bottom: none; text-align: center; }
#page-home .tematicas .nav-tabs > li { float: none; display: inline-block; white-space: normal; vertical-align: top; }
#page-home .tematicas .nav-tabs li a { font-size: 11px; font-weight: bold; text-transform: uppercase; text-align: center; padding: 10px 2px 20px 2px; width: 105px; min-height: 110px; border-radius: 10px 10px 0 0; margin: 0; z-index: 2; color: #60666a; border: 2px solid transparent; }
#page-home .tematicas .nav-tabs li a.small {font-size: 10px;}

#page-home .tematicas .nav-tabs > li a:focus,
#page-home .tematicas .nav-tabs > li a:active,
#page-home .tematicas .nav-tabs > li.active a {outline:none;}

#page-home .tematicas .nav-tabs li a:hover,
#page-home .tematicas .nav-tabs li.active a {color: #0072bc;}
#page-home .tematicas .nav-tabs li a:hover {background: none;border-color:transparent;}
#page-home .tematicas .nav-tabs li.active a,
#page-home .tematicas .nav-tabs li.active a:hover { border: 2px solid #e2e7ea; border-bottom: 3px solid white; }
#page-home .tematicas .nav-tabs li.active {	border-top-right-radius: 10px; box-shadow: 3px 3px 3px #f3f3f3; }

#page-home .tematicas .nav-tabs li .icon { display: block; width: 40px; height: 40px; margin: 0 auto 5px auto; background: url('img/sprites.png') no-repeat; }
#page-home .tematicas .nav-tabs li .icon.ade { background-position: -320px -40px; }
#page-home .tematicas .nav-tabs li .icon.administracion { background-position: -280px -40px; }
#page-home .tematicas .nav-tabs li .icon.arte { background-position: -240px -40px; }
#page-home .tematicas .nav-tabs li .icon.ciencias { background-position: -200px -40px; }
#page-home .tematicas .nav-tabs li .icon.marketing { background-position: -160px -40px; }
#page-home .tematicas .nav-tabs li .icon.cultura { background-position: -120px -40px; }
#page-home .tematicas .nav-tabs li .icon.deportes { background-position: -80px -40px; }
#page-home .tematicas .nav-tabs li .icon.derecho { background-position: -40px -40px; }
#page-home .tematicas .nav-tabs li .icon.educacion { background-position: 0 -40px; }

#page-home .tematicas .nav-tabs li .icon.oposiciones { background-position: 0 -640px; }
#page-home .tematicas .nav-tabs li .icon.idiomas { background-position: -40px -640px; }
#page-home .tematicas .nav-tabs li .icon.economia { background-position: -80px -640px; }
#page-home .tematicas .nav-tabs li .icon.informatica { background-position: -120px -640px; }
#page-home .tematicas .nav-tabs li .icon.ingenieria { background-position: -160px -640px; }
#page-home .tematicas .nav-tabs li .icon.salud { background-position: -200px -640px; }
#page-home .tematicas .nav-tabs li .icon.logistica { background-position: -240px -640px; }
#page-home .tematicas .nav-tabs li .icon.turismo { background-position: -280px -640px; }
#page-home .tematicas .nav-tabs li .icon.imagen-sonido { background-position: -320px -640px; }
#page-home .tematicas .nav-tabs li .icon.fp { background-position: -360px -640px; }
#page-home .tematicas .nav-tabs li .icon.rrhh { background-position: -400px -640px; }
#page-home .tematicas .nav-tabs li .icon.cinencias-humanas { background-position: -440px -640px; }
#page-home .tematicas .nav-tabs li .icon.estetica { background-position: -480px -640px; }

#page-home .tematicas .nav-tabs li a:hover .icon.ade,
#page-home .tematicas .nav-tabs li.active .icon.ade { background-position: -320px -80px; }
#page-home .tematicas .nav-tabs li a:hover .icon.administracion,
#page-home .tematicas .nav-tabs li.active .icon.administracion{ background-position: -280px -80px; }
#page-home .tematicas .nav-tabs li a:hover .icon.arte,
#page-home .tematicas .nav-tabs li.active .icon.arte{ background-position: -240px -80px; }
#page-home .tematicas .nav-tabs li a:hover .icon.ciencias,
#page-home .tematicas .nav-tabs li.active .icon.ciencias{ background-position: -200px -80px; }
#page-home .tematicas .nav-tabs li a:hover .icon.marketing,
#page-home .tematicas .nav-tabs li.active .icon.marketing{ background-position: -160px -80px; }
#page-home .tematicas .nav-tabs li a:hover .icon.cultura,
#page-home .tematicas .nav-tabs li.active .icon.cultura{ background-position: -120px -80px; }
#page-home .tematicas .nav-tabs li a:hover .icon.deportes,
#page-home .tematicas .nav-tabs li.active .icon.deportes{ background-position: -80px -80px; }
#page-home .tematicas .nav-tabs li a:hover .icon.derecho,
#page-home .tematicas .nav-tabs li.active .icon.derecho{ background-position: -40px -80px; }
#page-home .tematicas .nav-tabs li a:hover .icon.educacion,
#page-home .tematicas .nav-tabs li.active .icon.educacion{ background-position: 0 -80px; }

#page-home .tematicas .nav-tabs li a:hover .icon.oposiciones,
#page-home .tematicas .nav-tabs li.active .icon.oposiciones { background-position: 0 -600px; }
#page-home .tematicas .nav-tabs li a:hover .icon.idiomas, 
#page-home .tematicas .nav-tabs li.active .icon.idiomas { background-position: -40px -600px; }
#page-home .tematicas .nav-tabs li a:hover .icon.economia, 
#page-home .tematicas .nav-tabs li.active .icon.economia { background-position: -80px -600px; }
#page-home .tematicas .nav-tabs li a:hover .icon.informatica, 
#page-home .tematicas .nav-tabs li.active .icon.informatica { background-position: -120px -600px; }
#page-home .tematicas .nav-tabs li a:hover .icon.ingenieria, 
#page-home .tematicas .nav-tabs li.active .icon.ingenieria { background-position: -160px -600px; }
#page-home .tematicas .nav-tabs li a:hover .icon.salud, 
#page-home .tematicas .nav-tabs li.active .icon.salud { background-position: -200px -600px; }
#page-home .tematicas .nav-tabs li a:hover .icon.logistica, 
#page-home .tematicas .nav-tabs li.active .icon.logistica { background-position: -240px -600px; }
#page-home .tematicas .nav-tabs li a:hover .icon.turismo, 
#page-home .tematicas .nav-tabs li.active .icon.turismo { background-position: -280px -600px; }
#page-home .tematicas .nav-tabs li a:hover .icon.imagen-sonido, 
#page-home .tematicas .nav-tabs li.active .icon.imagen-sonido { background-position: -320px -600px; }
#page-home .tematicas .nav-tabs li a:hover .icon.fp, 
#page-home .tematicas .nav-tabs li.active .icon.fp { background-position: -360px -600px; }
#page-home .tematicas .nav-tabs li a:hover .icon.rrhh, 
#page-home .tematicas .nav-tabs li.active .icon.rrhh { background-position: -400px -600px; }
#page-home .tematicas .nav-tabs li a:hover .icon.cinencias-humanas, 
#page-home .tematicas .nav-tabs li.active .icon.cinencias-humanas { background-position: -440px -600px; }
#page-home .tematicas .nav-tabs li a:hover .icon.estetica, 
#page-home .tematicas .nav-tabs li.active .icon.estetica { background-position: -480px -600px; }

#page-home .tematicas .tab-content { border-top: 2px solid #e2e7ea; margin-top: -2px; position: relative; }
#page-home .tematicas .tab-pane { min-height: 150px; padding: 30px 28px 5px 28px; }

#page-home .tematicas .tab-content:before,
#page-home .tematicas .tab-content:after { position: absolute; content: ""; background: url('img/sprites.png') no-repeat -480px 0; width: 19px; height: 168px; display: block; margin-top: -2px; }
#page-home .tematicas .tab-content:after { background-color: white; background-position: -500px 0; top: 0; right: 0;  }

#page-home .tematicas ul.courses { padding: 0; }
#page-home .tematicas ul.courses li a.img { border: 2px solid #e2e7ea; display: block; width: 100%; height: auto; text-align: center; margin-bottom: 10px; }
#page-home .tematicas ul.courses li a.img img { display: inline-block; vertical-align: middle; }
#page-home .tematicas ul.courses li.offer .band { background: url('img/sprites.png') -360px 0 no-repeat; width: 104px; height: 104px; position: absolute; top: 7px; right: 7px; }
#page-home .tematicas ul.courses li div.comment-count { position: absolute; right: 14px; bottom: 16px; }
#page-home .tematicas ul.courses li .star-widget { margin-top: 12px; }
#page-home #opinions { margin-top: 50px; margin-bottom: 60px; }

#page-home .lastprograms {
    width: 50%;
    float: left;
}

#page-home .matching {
    width: 50%;
    float: left;
    
}
#page-home .lastprograms-matching {
    float: top;
    padding-bottom: 30px;
    width:100%;
 
}

#page-home .lastprogramsdiv {
    padding:0px 15px 15px 15px;
    float: left;
    width: 100%;
    overflow: hidden;
}

#container-lastleads{
    padding:25px 15px 15px 15px;float: left;width: 100%;height:auto;
}

#container-lastleads .icon { display: block; width: 40px; height: 40px; margin: 0 auto 5px auto; background: url('img/sprites.png') no-repeat; }
#container-lastleads .icon.economia { background-position: -80px -640px; }
#container-lastleads .icon.ade { background-position: -320px -40px; }
#container-lastleads .icon.administracion { background-position: -280px -40px; }
#container-lastleads .icon.arte { background-position: -240px -40px; }
#container-lastleads .icon.ciencias { background-position: -200px -40px; }
#container-lastleads .icon.marketing { background-position: -160px -40px; }
#container-lastleads .icon.cultura { background-position: -120px -40px; }
#container-lastleads .icon.deportes { background-position: -80px -40px; }
#container-lastleads .icon.derecho { background-position: -40px -40px; }
#container-lastleads .icon.educacion { background-position: 0 -40px; }

#container-lastleads .icon.oposiciones { background-position: 0 -640px; }
#container-lastleads .icon.idiomas { background-position: -40px -640px; }
#container-lastleads .icon.economia { background-position: -80px -640px; }
#container-lastleads .icon.informatica { background-position: -120px -640px; }
#container-lastleads .icon.ingenieria { background-position: -160px -640px; }
#container-lastleads .icon.salud { background-position: -200px -640px; }
#container-lastleads .icon.logistica { background-position: -240px -640px; }
#container-lastleads .icon.turismo { background-position: -280px -640px; }
#container-lastleads .icon.imagen-sonido { background-position: -320px -640px; }
#container-lastleads .icon.fp { background-position: -360px -640px; }
#container-lastleads .icon.rrhh { background-position: -400px -640px; }
#container-lastleads .icon.cinencias-humanas { background-position: -440px -640px; }
#container-lastleads .icon.estetica { background-position: -480px -640px; }


#page-home .icon-lastprograms {
    display: inline;
    float: left;
}

#page-home .lastprograms_sel {
    padding: 10px;
    background-color:#F3F5F7;
    height:75px;
    border-style: solid;
    border-width: 1px;
    border-color: #DADCDD;
}

#page-home .lastprograms_text {
    padding-left: 45px;
    line-height: 25px;
}

#page-home .lastprogramsdiv h2 {
    text-align: center;
}
#page-home .lastprograms-matching h2 {
    text-align: center;
}

.online-courses-promotion {
    background-size: 100%;
    background-color: #01a54e;
    cursor: pointer;
    text-align: center;
    font-family: Helvetica, Arial;
    clear: both;
    padding: 10px 10px;
}
.online-courses-promotion-text-content {
    display: block;
    margin: 0px auto;
}
.online-courses-promotion .hashtag {
    font-size: 1.1em;
    margin: 10px 0 5px;
    color: white;
}
.online-promotion-title {
    font-size: inherit;
    color: white;
    width: 100%;
}
.online-promotion-title strong:before {
    content: ' ';
    display: block;
}
.online-promotion-cta {
    background-color: #fff;
    padding: 5px 3px 5px 10px;
    display: inline-block;
    color: #22B14C;
    font-weight: 600;
    border: 1px solid rgb(34, 177, 76);
    background-color: #fff;
    transition: all 0.2s;
    text-decoration: none;
}
.online-courses-promotion a {
    text-decoration: none;
}
@media(min-width:320px){
    #page-home .tematicas {margin: 0px auto 0 auto; padding: 0 10px;}
}


@media(min-width:400px){
    #page-home .tematicas {margin: 5px auto 0 auto; padding: 0 10px;}
}

@media(min-width:600px){
    #page-home .tematicas {margin: 5px auto 0 auto;}
}

@media(min-width:768px){
    #page-home .header .search-container .title { margin-top: 56px; }
    #page-home.typology-home .header .search-container .title { margin-top: 36px; }
    #page-home .header .search-container form { margin-bottom: 0; }
    #page-home.typology-home .header .search-container form { margin-bottom: 47px; }
    #page-home .training-intro { position: relative; text-align: center; padding: 20px 20px; margin-top: 22px; margin-bottom: 0; }
    #page-home .training-intro .stamp { background: url('img/stamp-750.png'); width: 106px; height: 93px; top: 5px; margin-left: -53px; }
    #page-home .match-form {padding: 0 15px;}
    #page-home .match-form .what-container { width: 40%; position: relative; }
    #page-home .match-form .age-container { width: 60%; }
    #page-home .match-form .what-container .arrow { z-index: 2; background: url('img/sprites.png') -80px 0; position: absolute; right: -22px; top: 14px; width: 51px; height: 31px; }
    #page-home .match-form input[type=text] { height: 60px; line-height: 56px !important; border-radius: 30px; text-align: left; }
    #page-home .match-form #match_age { padding-left: 28px; }
    #page-home .match-form button { height: 40px; line-height: 40px !important; border-radius: 20px; vertical-align: top; width: auto; padding: 0 20px;  margin-left: -124px; margin-top: 10px; position: relative; z-index: 2; }
    #page-home .tematicas .tabpanel { margin-top: 30px; }
    #page-home .tematicas ul.courses li.offer .band { background-position: -460px -200px; width: 78px; height: 78px;top: 9px; right: 9px; }
    #page-home .tematicas ul.courses .title { min-height: 95px; display: block; }
    #page-home .match-form .what-container button,
    #page-home .match-form .age-container button {
        height: 60px;
    }
    .online-courses-promotion {
        background: url(/static/img/online-promotion-background.jpg) no-repeat;
        padding: 10px 10px;
        background-position: right top;
        background-size: cover;
    }
    .online-courses-promotion-text-content {
        width: 80%;
    }
    .online-courses-promotion .hashtag {
        font-size: 1.5em;
        margin: 5px 0 5px;
    }
    .online-promotion-title {
        font-size: 1.8em;
    }
    .online-promotion-title strong:before {
        display: inline-block;
    }
    .online-promotion-cta {
        padding: 12px 12px 12px 12px;
        font-size: 1.1em;
    }

}

@media(min-width:992px){
    #page-home .header .search-container .title { margin-top: 67px; }
    #page-home .header .search-container form { margin-top: 20px; }
    #page-home.typology-home .header .search-container form { margin-top: 10px; }
	#page-home .training-intro,
    #page-matching .training-intro { margin-top: 37px; }
	#page-home .training-intro .stamp,
    #page-matching .training-intro .stamp { background: url('img/stamp-480.png'); top: 0; }
	#page-home .match-form input[type=text] { height: 64px; line-height: 60px !important; border-radius: 32px; }
	#page-home .match-form button { height: 44px; line-height: 44px; border-radius: 22px; }
	#page-home .tematicas .tab-content {text-align: left;}
	#page-home .tematicas .nav-tabs { padding-left: 0; text-align: center;}
	#page-home .tematicas .nav-tabs li {display:  inline-block !important;}
    #page-home .match-form .what-container button,
    #page-home .match-form .age-container button {
        height: 62px;
    }
}


@media(min-width:1024px){
    #page-home .header .search-container .title { margin-top: 67px; }
    #page-home .header .search-container form { margin-top: 20px; }
    #page-home.typology-home .header .search-container form { margin-top: 10px; }
	#page-home .training-intro,
    #page-matching .training-intro { margin-top: 37px; }
	#page-home .training-intro .stamp,
    #page-matching .training-intro .stamp { background: url('img/stamp-480.png'); top: 0; }
	#page-home .match-form input[type=text] { height: 64px; line-height: 60px !important; border-radius: 32px; }
	#page-home .match-form button { height: 44px; line-height: 44px; border-radius: 22px; }
	#page-home .tematicas .tab-content {text-align: left;}
	#page-home .tematicas .nav-tabs { padding-left: 0; text-align: center;}
	#page-home .tematicas .nav-tabs li {display:  inline-block !important;}
    #page-home .match-form .what-container button,
    #page-home .match-form .age-container button {
        height: 62px;
    }
}

@media(min-width:1200px){
    #page-home .header .search-container .title { margin-top: 80px; }
    #page-home.typology-home .header .search-container .title { margin-top: 14px; }
    #page-home .training-intro { max-width: 900px; margin: 25px auto 20px auto; }
    #page-home .training-intro .stamp { background: url('img/stamp-1170.png') no-repeat; width: 133px; height: 114px; margin-left: -66px; }
    #page-home .match-form input[type=text] { height: 70px; line-height: 66px !important; border-radius: 35px; }
    #page-home .match-form #match_what { padding-left: 30px; }
    #page-home .match-form #match_age { padding-left: 38px; }
    #page-home .match-form button { height: 50px; line-height: 50px; margin-left: -145px; border-radius: 25px; }
    #page-home .match-form input[type=text],
    #page-home .match-form button { font-size: 18px; }
    #page-home .match-form .what-container .arrow {  background-position: -135px 0; right: -30px; top: 15px; width: 65px; height: 40px; }

    #page-home .tematicas .tabpanel { margin-top: 35px;}
    #page-home .tematicas .nav-tabs li.active {	box-shadow: 3px 0 3px #f3f3f3; }
    #page-home .tematicas .nav-tabs li a { font-size: 14px; padding: 15px 5px 25px 5px; width: 134px; height: 138px; }
    #page-home .tematicas .nav-tabs li a.small {font-size: 13px;}

    #page-home .tematicas .nav-tabs li .icon { width: 50px; height: 50px; margin: 0 auto 7px auto; }
    #page-home .tematicas .nav-tabs li .icon.ade { background-position: -100px -150px; }
    #page-home .tematicas .nav-tabs li .icon.administracion { background-position: -50px -150px; }
    #page-home .tematicas .nav-tabs li .icon.arte { background-position: -400px -150px; }
    #page-home .tematicas .nav-tabs li .icon.ciencias { background-position: -150px -150px; }
    #page-home .tematicas .nav-tabs li .icon.marketing { background-position: -200px -150px; }
    #page-home .tematicas .nav-tabs li .icon.cultura { background-position: -350px -150px; }
    #page-home .tematicas .nav-tabs li .icon.deportes { background-position: -250px -150px; }
    #page-home .tematicas .nav-tabs li .icon.derecho { background-position: 0 -150px; }
    #page-home .tematicas .nav-tabs li .icon.educacion { background-position: -300px -150px; }
    /* nuevas */
    #page-home .tematicas .nav-tabs li .icon.oposiciones { background-position: 0 -550px; }
    #page-home .tematicas .nav-tabs li .icon.idiomas { background-position: -50px -550px; }
    #page-home .tematicas .nav-tabs li .icon.economia { background-position: -100px -550px; }
    #page-home .tematicas .nav-tabs li .icon.informatica { background-position: -150px -550px; }
    #page-home .tematicas .nav-tabs li .icon.ingenieria { background-position: -200px -550px; }
    #page-home .tematicas .nav-tabs li .icon.salud { background-position: -250px -550px; }
    #page-home .tematicas .nav-tabs li .icon.logistica { background-position: -300px -550px; }
    #page-home .tematicas .nav-tabs li .icon.turismo { background-position: -350px -550px; }
    #page-home .tematicas .nav-tabs li .icon.imagen-sonido { background-position: -400px -550px; }
    #page-home .tematicas .nav-tabs li .icon.fp { background-position: -450px -550px; }
    #page-home .tematicas .nav-tabs li .icon.rrhh { background-position: -500px -550px; }
    #page-home .tematicas .nav-tabs li .icon.cinencias-humanas { background-position: -550px -550px; }
    #page-home .tematicas .nav-tabs li .icon.estetica { background-position: -50px -450px; }

    #page-home .tematicas .nav-tabs li a:hover .icon.ade,
    #page-home .tematicas .nav-tabs li.active .icon.ade { background-position: -100px -200px; }
    #page-home .tematicas .nav-tabs li a:hover .icon.administracion,
    #page-home .tematicas .nav-tabs li.active .icon.administracion{ background-position: -50px -200px; }
    #page-home .tematicas .nav-tabs li a:hover .icon.arte,
    #page-home .tematicas .nav-tabs li.active .icon.arte{ background-position: -400px -200px; }
    #page-home .tematicas .nav-tabs li a:hover .icon.ciencias,
    #page-home .tematicas .nav-tabs li.active .icon.ciencias{ background-position: -150px -200px; }
    #page-home .tematicas .nav-tabs li a:hover .icon.marketing,
    #page-home .tematicas .nav-tabs li.active .icon.marketing{ background-position: -200px -200px; }
    #page-home .tematicas .nav-tabs li a:hover .icon.cultura,
    #page-home .tematicas .nav-tabs li.active .icon.cultura{ background-position: -350px -200px; }
    #page-home .tematicas .nav-tabs li a:hover .icon.deportes,
    #page-home .tematicas .nav-tabs li.active .icon.deportes{ background-position: -250px -200px; }
    #page-home .tematicas .nav-tabs li a:hover .icon.derecho,
    #page-home .tematicas .nav-tabs li.active .icon.derecho{ background-position: 0 -200px; }
    #page-home .tematicas .nav-tabs li a:hover .icon.educacion,
    #page-home .tematicas .nav-tabs li.active .icon.educacion{ background-position: -300px -200px; }
    /* nuevas */
    #page-home .tematicas .nav-tabs li a:hover .icon.oposiciones,
    #page-home .tematicas .nav-tabs li.active .icon.oposiciones { background-position: 0 -500px; }
    #page-home .tematicas .nav-tabs li a:hover .icon.idiomas,
    #page-home .tematicas .nav-tabs li.active .icon.idiomas { background-position: -50px -500px; }
    #page-home .tematicas .nav-tabs li a:hover .icon.economia,
    #page-home .tematicas .nav-tabs li.active .icon.economia { background-position: -100px -500px; }
    #page-home .tematicas .nav-tabs li a:hover .icon.informatica,
    #page-home .tematicas .nav-tabs li.active .icon.informatica { background-position: -150px -500px; }
    #page-home .tematicas .nav-tabs li a:hover .icon.ingenieria,
    #page-home .tematicas .nav-tabs li.active .icon.ingenieria { background-position: -200px -500px; }
    #page-home .tematicas .nav-tabs li a:hover .icon.salud,
    #page-home .tematicas .nav-tabs li.active .icon.salud { background-position: -250px -500px; }
    #page-home .tematicas .nav-tabs li a:hover .icon.logistica,
    #page-home .tematicas .nav-tabs li.active .icon.logistica { background-position: -300px -500px; }
    #page-home .tematicas .nav-tabs li a:hover .icon.turismo,
    #page-home .tematicas .nav-tabs li.active .icon.turismo { background-position: -350px -500px; }
    #page-home .tematicas .nav-tabs li a:hover .icon.imagen-sonido,
    #page-home .tematicas .nav-tabs li.active .icon.imagen-sonido { background-position: -400px -500px; }
    #page-home .tematicas .nav-tabs li a:hover .icon.fp,
    #page-home .tematicas .nav-tabs li.active .icon.fp { background-position: -450px -500px; }
    #page-home .tematicas .nav-tabs li a:hover .icon.rrhh,
    #page-home .tematicas .nav-tabs li.active .icon.rrhh { background-position: -500px -500px; }
    #page-home .tematicas .nav-tabs li a:hover .icon.cinencias-humanas,
    #page-home .tematicas .nav-tabs li.active .icon.cinencias-humanas { background-position: -550px -500px; }
    #page-home .tematicas .nav-tabs li a:hover .icon.estetica,
    #page-home .tematicas .nav-tabs li.active .icon.estetica { background-position: 0px -450px; }
    #page-home .tematicas .tab-pane { padding: 35px 35px 5px 35px; }
    #page-home .tematicas ul.courses li.offer .band { background-position: -360px 0; width: 104px; height: 104px; top: 7px; right: 7px; }
    #page-home .match-form .what-container button,
    #page-home .match-form .age-container button {
        height: 70px;
    }

}

#page-home .match-form .what-container button,
#page-home .match-form .age-container button {
    margin-top: 0;
    margin-left: 0px;
    padding-left: 40px;
    height: 70px;
    width: 100%;
    border-radius: 35px;
}
#page-home .match-form .what-container {
    z-index: 4;
}
#page-home .match-form .age-container {
    z-index: 3;
}
#page-home .match-form button.btn.btn-primary {
    z-index: 4;
}

#page-home .match-form .what-container .arrow {
    z-index: 3;
}

#page-home .tematicas ul.courses .links{
    font-size:13px;
}

@media (max-width:1340px){
    #page-home .lastprograms {
        width: 40%;
    }

    #page-home .matching {
        width: 60%;
    }
    #page-home .lastprograms_sel {
        height:auto;
        min-height:75px
    }

}

@media (max-width:940px){
    #page-home .lastprograms {
        width: 100%;
    }

    #page-home .matching {
        width: 100%;
    }
    #page-home .lastprograms_sel {
        height:auto;
        min-height:75px
    }

}
