html{
}
body{
    color: #231f20;
    font-family: 'titilliumregular';
    font-size: 17px;
}
body:before{background-image: none}
.noppading{padding: 0}

.pager {
    margin: 0;
}
.page-header {
    border: medium none;
}
#main {
    padding:0;
}
.hentry, .page-header, .page-content {
    box-shadow: none;
    margin: 0;
    padding: 0;
}
.bx-wrapper .bx-controls-direction a {
    background: none;
    color: #ffffff;
    font-size: 86px;
    margin-top: -60px;
    /* Theoretically for IE 8 & 9 (more valid) */
    /* ...but not required as filter works too */
    /* should come BEFORE filter */
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
    /* This works in IE 8 & 9 too */
    /* ... but also 5, 6, 7 */
    filter: alpha(opacity=85);
    /* Modern Browsers */
    opacity: 0.85;
    width: auto;
    height: auto;
    text-indent: 0px;
    z-index: 1;
}

.bx-viewport, .bx-wrapper{
    margin: 0;
    position:relative;
    width:100%;
    height:100% !important;
    top:0;
    left:0;
}

.bxslider, .bxslider li{
    height: 100% !important;;
}

.bx-wrapper .bx-viewport {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    left: 0;
    background: #fff;
}

.wapper{
    margin: 0 auto;
    position: relative;
    width: 1040px;
}
.menu{
    background-color: #fff;
    padding: 0;
    margin: 0;
}

.menu .banner-contact{
    background: url("../images/banner-contact.png") no-repeat scroll top right transparent ;
    -webkit-background-size: contain;           /* Safari 3.0 */
    -moz-background-size: contain;           /* Gecko 1.9.2 (Firefox 3.6) */
    -o-background-size: contain;           /* Opera 9.5 */
    background-size: contain;           /* Gecko 2.0 (Firefox 4.0) and other CSS3-compliant browsers */
    height: 37px;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    z-index: 0;
}

.menu .banner-contact p{ color: #fff; margin: 0;}
.menu .banner-contact .call{font-family: 'titilliumbold_italic'; font-size: 17px; /*padding-top: 5px*/}
.menu .banner-contact .number{font-family: 'titilliumbold'; font-size: 23px}
.menu .list_menu { padding-top: 95px;}
.menu .list_menu ul > li{margin-left: 15px; position: relative;}
.menu .list_menu ul > li > a{
    color: #030303;
    font-size: 17px;
    font-family: 'titilliumbold';
    line-height: 17px;
    text-transform: uppercase;
}

.menu .list_menu ul > li > ul {
    background-color: #fff;
    width: 376px;
    position: absolute;
    z-index: 5;
    left: -209%;
    padding: 15px;
    list-style: none;
    text-align: left;
    -webkit-box-shadow: 3px -1px 12px 0px rgba(50, 50, 50, 0.73);
    -moz-box-shadow: 3px -1px 12px 0px rgba(50, 50, 50, 0.73);
    box-shadow: 3px -1px 12px 0px rgba(50, 50, 50, 0.73);
    display: none;
}

.menu .list_menu ul > li:hover > ul.sub-menu, .menu .list_menu ul > li:focus > ul.sub-menu { display: block;}

.menu .list_menu ul > li > ul > li { margin: 0;}
.menu .list_menu ul > li > ul > li > a { text-transform: none}
.menu .list_menu a:hover,.menu .list_menu a:focus,
.menu .list_menu li.current-menu-item a{ color: #f08320; text-decoration: none;}
.text-escuela{background: #f08320;}
.text-escuela p{
    color: #fff;
    font-family: 'book_antiquabold_italic';
    font-size: 25px;
    margin: 0 25px;
}

.footer{padding-top: 25px}
.footer .text-escuela{ padding: 10px 0;}
.footer .text-escuela p{
    color: #fff;
    font-family: 'titilliumregular';
    font-size: 14px;
    margin: 0 25px;
}

.top-bar{
    background: transparent url("../images/sprint.png") no-repeat scroll 0px 0px;
    bottom: -10px;
    cursor: pointer;
    height: 64px;
    position: absolute;
    width: 105px;
    right: -150px;
}

.widgettitle{
    color: #030303;
    font-family: 'titillium_bdbold';
    font-size: 16px;
    text-transform: uppercase;
}

.footer #footerwidgets p, .footer #footerwidgets a
{
    color: #747373;
    font-family: 'titilliumregular';
    font-size: 14px;
}

.sci-address-street{
    background: url("../images/icon_location.png") no-repeat scroll left 7px transparent;
    padding-left: 25px;
}

.sci-address-mob-phone{
    background: url("../images/icon_cell.png") no-repeat scroll left top transparent;
    padding-left: 25px;
}

.sci-address-email{
    background: url("../images/icon_email.png") no-repeat scroll left 4px transparent;
    padding-left: 25px;
}

.wpcf7-form input, .wpcf7-form textarea{
    color: #747373;
    border: 1px solid #F08320;
    font-family: 'titilliumregular';
    font-size: 14px;
    padding: 5px;
    width: 74%;
}

.wpcf7-form input[type='submit']{
    width: 20%;
}

.wpcf7-form textarea{ height: 165px;}
.wpcf7-form input.wpcf7-submit{
    background: url("../images/icon_send.png") no-repeat left 9px scroll #fa8801;
    border: 4px solid #fa8801;
    color: #ffffff;
    padding-left: 22px;
    text-transform: uppercase;
}

.wpcf7-form input.wpcf7-submit:hover{
    background-color: rgba(250,136,1,0.75);
    border: 4px solid #fa8801;
}

#footer-middle h2{
    background: transparent url("../images/icon_home.png") no-repeat scroll left 9px;
    padding-left: 35px;
    padding-bottom: 7px;
    margin-top: 0;
    padding-top: 18px;
}

.slider{
    background: transparent url("../images/slider-backbroung.jpg") no-repeat scroll center center;
    -webkit-background-size: cover;           /* Safari 3.0 */
    -moz-background-size: cover;           /* Gecko 1.9.2 (Firefox 3.6) */
    -o-background-size: cover;           /* Opera 9.5 */
    background-size: cover;           /* Gecko 2.0 (Firefox 4.0) and other CSS3-compliant browsers */
    border-bottom: 10px solid #fa8801;
    height: 525px;
    padding-left: 35px;
    padding-bottom: 7px;
    margin-top: 0;
    margin-bottom: 55px;
    width: 100%;
    position: relative;
}

.hephaistos .tp-bullet {  border: 2px solid #F5F5F5;}
.hephaistos .tp-bullet, .hephaistos .tp-bullet{
    background: #fff none repeat scroll 0% 0%;
    border-color: #452b12;
}

.hephaistos .tp-bullet:hover, .hephaistos .tp-bullet.selected{
    background: #eb8522 none repeat scroll 0% 0%;
    border-color: #eb8522;
}

.wapper h1{
    /*color: #4d4c4b;
    font-family: 'titilliumbold_italic';
    font-size: 86px;*/
    color: #f08320;
    font-family: "titilliumbold_italic";
    font-size: 49px;
    margin-bottom: 25px;
    margin-top: 0;
    text-align: center;
}

.nopadding-left{padding-left: 0}
.description-content h2{
    color: #fa8801;
    font-family: 'titilliumbold';
    font-size: 36px;
}

.description-content h3{
    color: #4d4c4b;
    font-family: 'titilliumbold';
    font-size: 17px;
    margin-top: 0;
    text-align: justify;
}

.icon_cursos{
    background: transparent url("../images/sprint.png") no-repeat scroll -199px -68px;
    display: inline-block;
    height: 43px;
    width: 54px;
}

.icon_horario{
    background: transparent url("../images/sprint.png") no-repeat scroll -195px 0px;
    display: inline-block;
    height: 39px;
    width: 35px;}

.icon_idiomas{
    background: transparent url("../images/sprint.png") no-repeat scroll -254px -73px;
    display: inline-block;
    height: 40px;
    width: 48px;
}

.icon_caract {
    background: transparent url("../images/sprint.png") no-repeat scroll -132px -69px;
    display: inline-block;
    height: 43px;
    width: 54px;
}

.icon_precios {
    background: transparent url("../images/sprint.png") no-repeat scroll -241px 0px;
    display: inline-block;
    height: 58px;
    width: 54px;
}

.class-idiomas{margin-top: 45px;}
.class-idiomas ul{
    list-style: none;
    overflow: hidden;
    margin: 0;
    margin-left: 65px;
    padding: 0;
}
.class-idiomas ul li{ float: left;  margin-bottom: 8px; width: 130px;}
.class-idiomas ul li:nth-child(2n+1){ margin-right: 5px}
.text-preparacion{background: #f08320; margin-top: 20px; padding:20px 0}
.text-preparacion h2{
    color: #fff;
    font-family: 'titilliumbold_italic';
    font-size: 36px;
    margin: 0 0 15px;
    padding: 0 10px;
    text-align: center;
}

.text-preparacion p{
    color: #fff;
    font-family: 'titilliumregular';
    font-size: 17px;
    padding-left: 10px;
}

.text-preparacion a{
    border: 1px solid #fff;
    color: #fff;
    font-family: 'titilliumregular';
    font-size: 17px;
    padding: 10px 15px;
    text-decoration: none;
}

.text-preparacion a:hover, .text-preparacion a:focus{
    background-color: #fff;
    color: #4d4c4b;
}

.slider .cation{
    background-color: rgba(0, 0, 0, 0.49);
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0;
}

.porfolio-cursos{border: 1px solid #fa8801}
.porfolio-cursos h2{
    background-color: #fa8801;
    color: #fff;
    font-family: 'titilliumbold';
    font-size: 16px;
    margin: 0;
    text-transform: uppercase;
    padding: 10px;
}

.porfolio-cursos ul{
    margin-left: 15px;
    padding: 0;
}

.porfolio-cursos p, .porfolio-cursos li{
    color: #231f20;
    font-family: 'titilliumregular';
    font-size: 15px;
}

.porfolio-cursos li{  display: none;}
.info{
    background-color: #fa8801;
    border: 4px solid #fa8801;
    color: #ffffff;
    display: inline-block;
    font-family: 'titilliumbold';
    font-size: 13px;
    padding: 10px 15px;
    text-transform: uppercase;
}

.info.quitar-padd{ padding: 2px 5px}
.info:hover, .info:focus{
    color: #fff;
    background-color: rgba(250,136,1,0.75);
    text-decoration: none;
}

.wapper .entry-header h1,
.wapper .entry-content h1.entry-title{
    color: #f08320;
    font-family: 'titilliumbold_italic';
    font-size: 49px;
    margin-top: 0px;
    text-align: center;
    margin-bottom: 25px;
}

.wapper .entry-content p{
    color: #231f20;
    font-family: 'titilliumbold_italic';
    font-size: 25px;
    overflow: hidden;
}

.wapper .entry-content p .alignleft{ float: left;}
.wapper .entry-content p .alignright{ float: right;}
.wapper .entry-content .cajatext p{
    color: #231f20;
    font-family: 'titilliumregular';
    font-size: 17px;
}

table{width: 100%;}
table, th, td {
    border: 1px solid #f29a4e;
    border-collapse: collapse;
    margin-bottom: 45px;
}

th, td {
    padding: 15px;
    text-align: center;
}

.entry-footer p{
    color: #FFFFFF;
    font-family: 'titilliumbold_italic';
    font-size: 26px;
    text-align: center;
}

.escuela h1{
    /*color: #4d4c4b;
    font-family: 'titilliumbold_italic';
    font-size: 58px;*/
    color: #f08320;
    font-family: "titilliumbold_italic";
    font-size: 49px;
    margin-bottom: 25px;
    margin-top: 0;
   /* text-align: center;*/
}

.escuela h5{
    color: #231f20;
    font-family: 'titilliumbold_italic';
    font-size: 25px;
}

.escuela h6{
    color: #fa951d;
    font-family: 'titilliumbold';
    font-size: 16px;
}

.escuela p, .escuela li{
    color: #231f20;
    font-family: 'titilliumregular';
    font-size: 16px;
}

.escuela .entry-footer p{
    color: #FFFFFF;
    font-family: 'titilliumbold_italic';
    font-size: 26px;
    text-align: center;
}

.blog-post h2{
    color: #f08320;
    font-family: 'titilliumbold';
    font-size: 18px;
    margin-bottom: 0px;
    text-transform: uppercase;
}

.blog-post h3{
    color: #231f20;
    font-family: 'titilliumbold_italic';
    font-size: 25px;
    margin-bottom: 15px;
}

.blog-post .entry-content p{
    color: #231f20;
    font-family: 'titilliumregular';
    font-size: 17px;
    margin-bottom: 10px;
}

.blog-post span{
    color: #f08320;
    font-family: 'titilliumbold';
    font-size: 14px;
    margin-bottom: 0px;
    text-transform: uppercase;
}

.blog-post a{
    color: #231f20;
    font-family: 'titilliumregular';
    font-size: 14px;
    margin-bottom: 0px;
}

.escuela .email-contat a{color: #f08320;}
.content-cursos{margin: 65px 0}
.text-escuela-ss{margin-top: 20px}
.entry-header{ margin-top: 20px;}
.bslider {margin: 0}
.bslider p, .bslider p strong{
    color: #fa8801;
    font-family: 'titilliumblack';
    font-size: 75px;
    line-height: 75px;
    margin: 0;
}

.bslider p strong{ color: #fff;}

.bslider .info{
    margin-top: 15px;
}

.slider-bx{
    position: relative;
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 525px;
}

.slider-bx .text-slider{
    position: absolute;
    bottom: 70px;
    left: 0;
    z-index: 2;
}

.bx-viewport, .bx-wrapper {
    height: 100.6% !important;
}

.slider-bx .img-slider{
    position: absolute;
    bottom: 0;
    right: 0;
}

.bx-wrapper .bx-viewport {
    background: transparent;
}

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
    bottom: -49px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #eb8522;
    border: 2px solid #eb8522;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #fff;
    border: 2px solid #452b12;
    width: 18px;
    height: 18px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

table.tabla-noborder, table.tabla-noborder th, table.tabla-noborder td{
    border: medium none;
}
