/* general */
textarea{resize:vertical;}
select{color:#333;}
a, a:visited{color:#00adef;}

/* imoc */
.logo_imoc{
    height:17px;
    width:100px;
    display:block;
    margin:0 auto;
    background:url("../img/logo-imocstudio.png") no-repeat;
    transition:all 0.3s ease 0s;
    margin:30px auto !important;
}
.logo_imoc:hover{background-position:0 -17px;}



/* cookies */
.msgcookie{z-index:99999;display:block;position:fixed;bottom:0;min-height:50px;width:100%;background:rgba(0,0,0,0.8);color:#fff;font-family:sans-serif;text-align:center;}
.msgc.content{width:960px;margin:0 auto;}
.msgc1{width:10%;float:left;}
.msgc2{width:75%;float:left;}
.msgc3{width:15%;float:left;text-align:center;}
.msgc1 .adv{
    background:url("../img/cookie-adv.png") 0 0 no-repeat;
    height:40px;
    width:16px;
    margin:0 auto;
    display:block;
    overflow:visible;
}
.msgcookie p{
    font-family:Arial !important;
    font-size:11px !important;
    line-height:normal !important;
    padding:10px 0 0 30px;
    -webkit-hyphens:auto;
    -moz-hyphens:auto;
    -ms-hyphens:auto;
    hyphens:auto;
    text-align:justify;
}
.msgcookie a.close{
    display: block;
    margin: 10px auto 20px;
    opacity: .8;
    overflow: hidden;
    width: 100px;
    font-size: 16px !important;
    border: 1px solid #fff;
    padding: 10px;
    border-radius: 5px;
    background: rgba(0,0,0,.5);
    font-weight: normal !important;
    float:none;
    color:#fff !important;
    position:relative;
    right:0;
    top:0;
    line-height:normal !important;
}
a.close:hover{opacity:1;}
a.masinfo{color:#97bd00;}
a.masinfo:hover{color:#fff;text-decoration:underline;}

@media (max-width: 960px){
    .msgc.content{width:100%;float:none;}
}
@media (max-width: 620px){
    .msgc1, .msgc2, .msgc3, .msgc.content{width:100%;float:none;}
    .msgcookie p{padding:0 10px;}
}



/* mios */
.hyp, .hyp p{
    -webkit-hyphens:auto;
    -moz-hyphens:auto;
    -ms-hyphens:auto;
    hyphens:auto;
}

.just{text-align:justify;}
.center{text-align:center !important;}
.clear{float:none;clear:both;}
.hidden{display:none !important;}
.block{display:block !important;}
.bold{font-weight:bold;}
.fr{float:right !important;}
.fl{float:left !important;}
.fr-fn{float:right;}
.dib{display:inline-block !important;}
.unico{margin-left:auto !important;margin-right:auto !important;float:none !important;width:100% !important;text-align:left !important;}
.margint0{margin-top:0 !important;}
.margint40{margin-top:40px !important;}
.margint80{margin-top:80px !important;}
.margint80-20{margin-top:80px !important;}
.nopaddingt, .pt0{padding-top:0 !important;}
.nopaddingb, .pb0{padding-bottom:0 !important;}
.paddingtb{padding-bottom:0 !important;padding-top:0 !important;}
.nomarginb{margin-bottom:0 !important;}
.margint10{margin-top:10px !important;}
.marginb15{margin-bottom:15px !important;}
.paddingb40{padding-bottom:40px;}
.paddingb60{padding-bottom:60px !important;}
.paddingb100{padding-bottom:100px !important;}
.paddingl0{padding-left:0 !important;}
.paddingr0{padding-right:0 !important;}
.paddinglr0{padding-left:0 !important;padding-right:0 !important;}
.margintb20{margin-top:20px;margin-bottom:20px;}
.margintb60{margin-top:60px;margin-bottom:60px;}
.margint60{margin-top:60px !important;}
.mt50{margin-top:50px !important;}
.margint60-0{margin-top:60px !important;}
.marginb60{margin-bottom:60px;}
.marginb200{margin-bottom:140px;}
.marginb40{margin-bottom:40px !important;}
.marginb80{margin-bottom:80px !important;}
.marginb10{margin-bottom:10px !important;}
.marginb100{margin-bottom:100px !important;}
.margint107{margin-top:107px;}
.marginr50{margin-right:50px;}
.paddingt20{padding-top:20px !important;}

.mt100{margin-top:100px !important;}
.mt80{margin-top:80px !important;}
.mt40{margin-top:40px !important;}

.mb150{margin-bottom:130px !important;}

.noh{height:inherit !important;min-height:inherit !important;margin:0 !important;padding:0 !important;}

.pc90{width:90%;margin:0 auto;}
h2.title.white{color:#fff !important;text-shadow:2px 2px #333;}
input.error{border-color:red;}
.divcb{border:1px solid transparent;}
.blink {
    animation-duration: .75s;
    animation-name: blink;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: ease-in-out;
}
@keyframes blink {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
.fs11{font-size:11px !important;}


.tp-banner.revslider-initialised.tp-simpleresponsive{/*height:900px !important;*/}

/* colores */
#top-box .top-box-wrapper, .carousel-box .next:hover, .carousel-box .prev:hover, .product .product-hover, #footer .up:hover, .btn, .btn:visited, .slider .slider-nav, .panel-group .active.panel .panel-heading > .panel-title > a, .panel-group .active.panel .panel-heading > .panel-title > a:hover, .banner-set .pagination a:hover, .employee .employee-hover, .carousel-box .pagination a:hover, .sidebar .menu li.active > a, .pagination > li > a:hover, .pagination > li > a:focus, .sidebar .banners .banner-text, #catalog .category-img .description, .product-bottom .related-products header::before, .slider.rs-slider .tparrows, .slider.rs-slider .tparrows:hover, .toolbar .sort-catalog .dropdown-toggle, .toolbar .grid-list .grid, .toolbar .grid-list .list, .toolbar .up-down, .toolbar .up-down.active, .toolbar .grid-list a.grid:hover, .toolbar .grid-list a.list:hover, .pagination > .active > a, .pagination > .active > span, .pagination > .active > span:hover, .sidebar .tags a, .sidebar .menu li.parent > a .open-sub::before, .sidebar .menu li.parent > a .open-sub::after, .panel-group .panel-default .panel-heading > .panel-title > a::before, .panel-group .panel-default .panel-heading > .panel-title > a::after, .new-radio.checked span, .list .product .actions a:hover, .product-page .col-md-7 .actions a:hover, .product-page .image-box .thumblist-box .prev:hover, .product-page .image-box .thumblist-box .next:hover, .accordion-tab > li > a .open-sub::before, .accordion-tab > li > a .open-sub::after, .products-tab .accordion-tab > li > a .open-sub::before, .products-tab .accordion-tab > li > a .open-sub::after, .sidebar .calendar-wrap caption, .btn-group.open .btn.dropdown-toggle, .product .limit-offer, .product .not-rotation-actions, .fancybox-nav span:hover, .header .primary .navbar .btn-navbar .icon-bar, .progressive-slider-two .pagination a, .progressive-slider-two .pagination a:hover, .progressive-slider-two .pagination .selected, .minimized-menu .primary .navbar .nav > .parent.active > a, .minimized-menu .primary .navbar .nav > .parent.active:hover > a, .minimized-menu .primary .navbar .nav .open-sub span{
    background:#333;
}
.sidebar .tags a, .sidebar_tags a{
    border-radius: 2px;
    color: #fff;
    display:inline-block;
    font-size: 12px;
    height: 24px;
    line-height: 24px;
    padding: 0 5px;
    text-decoration:none;
    transition: all 0.2s linear 0s;
    background:#333;
}
.sidebar_tags{/*display:inline-block;overflow:visible;*/}
.sidebar_tags a{
    margin:0 3px 0 0;
}
.sidebar .tags a:hover, .sidebar_tags a:hover{background:#787878;color:#fff;text-decoration:underline;}
.respond .name{color:#000 !important;}
.respond.white .name{color:#fff !important;}
.respond.respond-blockquote .name .icon{border-radius:50%;}
.curso .bg{/*background:#588FAB;*/}
/*.nav > li > a.active, .nav li a.active{color:#f58742 !important;}*/
.header .primary .navbar .nav > li > a, .header .primary .navbar .nav > li > a:visited{color:#606060 !important;font-weight:bold !important;}

.nav li a:hover{color:#000 !important;}
.header .primary .sub a, .header .primary .sub a:visited{color:#606060 !important;}
.header .primary .navbar .nav > li > a.active, .nav li a.active, .header .primary .sub a.active{color:#000 !important;}
.color2{color:#fff !important;text-shadow:2px 2px #333;/*border-bottom:1px solid gray;*/}
hr.dashed{border-color:#f58742;border-style:dashed;border-top:1px dashed #fff;}
.background-green{background-color:#5c92ad !important;}
.gallery-images .bg-images i::before{color:#c2240c;}
.naranja{color:#f58742 !important;}

.tp-bullets.hidebullets{opacity:1;}
.bullet:nth-child(1){background:#c2240c !important;}
.bullet:nth-child(2){background:#c19551 !important;}
.bullet:nth-child(3){background:#2bacd6 !important;}
.bullet:nth-child(4){background:#97bd00 !important;}
.bullet:not(.selected){opacity:0.5;}
.bullet:hover{opacity:1;}

.azul{color:#2bacd6 !important;}
.rojo{color:#c2240c !important;}
.beige{color:#c19551 !important;}
.verde{color:#97bd00 !important;}

.bgazul, .frame-azul .nav-tabs > li.active > a{background:#00BAE0 !important;}
.bgrojo, .frame-rojo .nav-tabs > li.active > a{background:#E21F03 !important;}
.bgbeige, .frame-beige .nav-tabs > li.active > a{background:#DDA862 !important;}
.bgverde, .frame-verde .nav-tabs > li.active > a{background:#85BE00 !important;}

.borderazul{border:5px solid #2bacd6 !important;}
.borderrojo{border:5px solid #c2240c !important;}
.borderbeige{border:5px solid #c19551 !important;}
.borderverde{border:5px solid #97bd00 !important;}


.respond.respond-blockquote .name .icon.rojo{border:2px solid #c2240c;}
.respond.respond-blockquote .name .icon.azul{border:2px solid #2bacd6;}
.respond.respond-blockquote .name .icon.beige{border:2px solid #c19551;}
.respond.respond-blockquote .name .icon.verde{border:2px solid #97bd00;}




.black{color:#000;}

.frame-azul, .frame-azul input.form-control, .frame-azul textarea.form-control, .frame-azul .selectBox{border:2px solid #2bacd6 !important;}
.frame-rojo, .frame-rojo input.form-control, .frame-rojo textarea.form-control, .frame-rojo .selectBox{border:2px solid #c2240c !important;}
.frame-beige, .frame-beige input.form-control, .frame-beige textarea.form-control, .frame-beige .selectBox{border:2px solid #c19551 !important;}
.frame-verde, .frame-verde input.form-control, .frame-verde textarea.form-control, .frame-verde .selectBox{border:2px solid #97bd00 !important;}

.form-box{border:none !important;padding:27px 0 25px;}

/* columnas */
.one_half, .one_third, .one_fourth, .two_third, .three_fourth, .one_fifth, .onecol_forty, .onecol_sixty, .onecol_thirtyfive{
    float:left;
    /*margin-right:4%;*/
    position:relative;
}
.last{margin-right:0 !important;}
.one_fourth{width:25%; box-sizing:border-box;}
.one_third{width:33.33%; box-sizing:border-box;}
.two_thirds{width:66.66%; box-sizing:border-box;float:none;margin:0 auto;}
.one_half{width:48%;}
.first{clear:both;}
.center{text-align:center;}
.left{text-align:left;}

/* elearning */
.bgcollage{
   /* background:#fff url("../img/content/collage-formacion-elearning.png") no-repeat;background-position:center top;background-size:100%;overflow:visible;*/
}
.bgcuadro{
    background:#fff;
    float:none;margin:150px auto 0px;border:2px solid #c12a0e;border-bottom:none;padding:20px;
}
.bgflechas{
    background:transparent url("../img/flechas.png") no-repeat;background-position:center 0%;background-size:100%;
    float:none;height:70px;margin:0 auto 10px;
}
.bgtres{float:none;margin:0 auto;padding:0;}
.bgtres div{
    background:#fff;
    padding:8px 23px;
    margin:0 1.5% 63px;
    box-sizing:border-box;
    width:31.33%;
    height:230px;
}
.bgtres div.first{
    margin:0 1.5% 63px 0;
}
.bgtres div.last{
    margin:0 0 63px 1.5%;
}
.tit{
    font-size:16px;
    font-weight:bold;
    margin:0 0 0;
    display:block;
}
.tit2{
    font-size:20px;
    font-weight:bold;
    margin:0;
    font-family:"Neo Sans";
}
.tit3{
    font-size:14px;
    font-weight:bold;
    margin:0 0 15px;
    font-family:"Neo Sans";
}
.ulflecha{
    margin:0;padding:0;
}
.ulflecha li{
    background:rgba(0, 0, 0, 0) url("../img/arrow-right.png") no-repeat;
    background-position:0px 4px;
    list-style:none;
    overflow:visible;
    padding:0 0 8px 20px;
}


/* precios */
.divid.first{border-bottom:1px solid #000;}
.divid p{margin:20px 0;}
.sangr{padding-left:15px;font-weight:normal;}
.sangr2{padding-left:10px;}


/* quienes somos */
.qstext{font-size:11px;}
.qsimg{width:100%;margin:1px 0;}
.qstextini{text-align:center !important;}
.qstextini div{font-size:14px;}
div.marg1{margin-bottom:140px;}
div.marg2{margin-bottom:65px;}
.tu{border:1px solid #c4c4c4;}
.tu_hidden{display:none;}
.tu_display{display:block;}
.qstextini h2{
    font-weight: bold;
    line-height: 1.3;
    margin: 0 0 22px;
}

/* menu */
.header .logo img{width:240px;}
#main{padding:50px 0;}
.header .header-icons{float:right;margin:9px 10px;font-size:15px;}
.header-icons a{color:#333;}
.header-wrapper{box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);}
/*.header-wrapper{background:rgba(255, 255, 255, 0.95) url("../img/border-circle-small.png") repeat-x scroll center bottom !important;}*/
.header-wrapper .title-box{margin-bottom:0;}
.fixed-header .header{z-index:99;}
.llama{font-size:20px;font-weight:bold;margin-right:0px;color:#f58742 !important;}
.scrolldown span{font-size:18px;}
.campus{
    width: 30px !important;
    font-size: 16px;
    /*position: relative;
    display: block;
    float: right;*/
    color: #000;
    margin-left:10px;
    right: -20px;
    top: 23px;
    /*-ms-transform: rotate(-5deg);
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);*/
}

/* cursos inicio */
.curso .bg{background:transparent;}
.curso.box{width:100%;text-align:center;display:block;padding:2px;box-sizing:border-box;}
.curso.box:hover{/*border:3px solid #23a6d1;*/}
.curso.box h4.title{color:#fff;}
.curso.box p{color:#fff;font-size:16px;}
.curso{padding:0 10px;}
.big-icon, .big-icon:visited{width:100%;border-radius:5%;height:inherit;margin:0 auto !important;}
.big-icon i::before{font-size:75px;line-height:134px;}
.big-icon{/*border:3px solid transparent;*/padding:2px;box-sizing:border-box;}
.big-icon img{width:100%;height:auto;/*border-radius:5px;box-shadow: 5px 5px 5px #333;*/}
/*a:hover .big-icon{border: 3px solid #F58742;}*/
/*a:hover h4.title{color:#F58742 !important;}*/
.unico{width:48% !important;}
.servicebg a{color:#333;}

/* testimonios inicio */
.respond{margin-bottom:20px;}
.border-info{border-color:#000 !important;background:#fff !important;color:#000 !important;}
.respond .description.bg-info::before, .respond .description.border-info::before{border-top-color:#000;}
.respond.border .description::after{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #fff transparent transparent;
}

.respond.respond-blockquote.border .border-info blockquote::before, .respond.respond-blockquote.border .border-info blockquote::after{
    color:#000;font-family:Neo Sans Light !important;font-style:normal !important;font-weight:lighter !important;
}
.respond.respond-blockquote.border .border-info blockquote, .respond.respond-blockquote.border .border-info blockquote{
    color:#000;font-family:Neo Sans Light !important;font-style:normal !important;font-weight:lighter !important;line-height:1.5em !important;
}

blockquote a{color:#000 !important;text-decoration:none !important;}
blockquote a:hover{color:#f58742 !important;text-decoration:underline !important;}
.respond .description{margin:10px 0 0}

/* testimonio anular bottom */

.respond.bg .description::before, .respond.border .description::before{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-image: none;
    border-style: none;
    border-width: 0 !important;
    bottom: 0;
    content: "";
    display: block;
    height: 0 !important;
    position: absolute;
    width: 0 !important;
}
.respond.border .description::before{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #fff transparent transparent;
    border-image: none;
    border-style: solid;
    border-width: 10px !important;
    bottom: 0;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    width: 0;
}
/* testiomonio bocadillo top */
.respond.bg .description::before, .respond.border .description::before{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-image: none;
    border-style: solid;
    border-width: 10px !important;
    top: 0px !important;
    bottom:inherit;
    content: "";
    display: block;
    height: 0 !important;
    position: absolute;
    width: 0 !important;
}
.respond.border .description::after{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #fff transparent transparent;
    border-image: none;
    border-style: solid;
    border-width: 10px !important;
    bottom: inherit;
    top:0;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    width: 0;
}



/* equipo inicio */
.img_hover:hover{border-color:#23A6D1;cursor:pointer;}
.img_hover{border:3px solid transparent;padding:15px;}
.big-icon, .big-icon:visited{border-radius:0;}


/* actualidad inicio */
.latest-posts li .image{width:95px;height:95px;}
.latest-posts li a:hover{color:#23A6D1;}
.latest-posts li{width:48%;float:left;margin:1%;}
.latest-posts li + li{border:none;}

a .redondo{border:3px solid #e1e1e1;}
a:hover .redondo{border:3px solid #23A6D1;}
/*a:hover h2{color:#23A6D1;}*/


/* contacto inicio */
.form-box{background:transparent;}
.fwb-bg.band-6{background-image: url("../img/content/idesigner-fondo.jpg");/*background-position:center top;*/}
.full-width-box .fwb-fixed, .full-width-box .fwb-paralax{background-attachment:fixed;}

/* plantilla */
a:hover, a:focus{text-decoration:underline;color:#7c7c7c}
body{font-family:"Neo sans",sans-serif;}
.header .primary{margin-top:10px;margin-bottom:5px;}
.header .primary .navbar .nav > li > a, .header .primary .navbar .nav > li > a:visited{border:1px solid transparent !important;padding:11px 7px;}
.header .primary .navbar .nav > li:hover > a{border:1px solid #ccc !important;}
.header .primary .sub a, .header .primary .sub a:visited{width:365px;}


/* titulos */
.title-box.nobg{background: rgba(0, 0, 0, 0);}
.title-box.white{background: rgba(0, 0, 0, 0) url("../img/border-circle-small.png") repeat-x scroll center bottom;padding-bottom:10px;}
.title-box.sin:before{width:0;}
.title-box.sin{border-bottom-width:0;}
/*.title-box::before{width:0;height:0;}
.title-box{background:url("../img/border-circle-small.png") repeat-x bottom center;padding-bottom:10px;border:none;}
.title-box.white{background:url("../img/border-circle-small-white.png") repeat-x bottom center;}*/
.title-box.eq-h, .eq-h{min-height:125px;}
.title-box .title, .page-header .title{font-size:75px;color:#000 !important;}
.title-box.white .title, .page-header .title, .content-block p{color:#fff !important;text-shadow:2px 2px #333;}
.title-box .title.elige{font-size:35px !important;}
.title-box{margin-bottom: 40px;}
.title-box h1.title, h1.title{font-size:35px;font-weight: bold !important;}
.title-box h2.title{font-size:24px;}
h2.title2{font-size:24px;}
.title-box h3.title, .title-box h4.title ,.title-box h5.title{font-size:28px;line-height:normal;}
.title-box .title{font-weight:bold !important;margin:0;}

.title.blog{font-size:35px !important;text-shadow:none;color:#333 !important;font-weight:normal !important;margin:0;}
.blog-h2{
    font-size:16px;
    font-weight:normal !important;
}

.hyp-resp{
    -webkit-hyphens:auto;
    -moz-hyphens:auto;
    -ms-hyphens:auto;
    hyphens:auto;
    text-align:justify;
}

/* galeria*/
.gal.bgbeige{
    background:#c19551 url("../img/icono-idesigner-trans.png") no-repeat !important;
    background-position:right center !important;

}
.gal.bgrojo{
    background:#c2240c url("../img/icono-idesigner-trans.png") no-repeat !important;
    background-position:right center !important;

}
.gal.bgazul{
    background:#2bacd6 url("../img/icono-idesigner-trans.png") no-repeat !important;
    background-position:right center !important;

}
.gal.bgverde{
    background:#97bd00 url("../img/icono-idesigner-trans.png") no-repeat !important;
    background-position:right center !important;

}

.gal{padding:17px 35px;}
.gal .tit2{
    font-size:20px;
    font-weight:bold;
    margin:0;
    font-family:"Neo Sans Medium";
    color:#fff;
    opacity:0.59;
}
.gal .tit3{
    font-size:14px;
    font-weight:bold;
    margin:10px 0;
    font-family:"Neo Sans";
}
.gal .tit3 a{color:#000 !important;}
.gal .tit3 a:hover{text-decoration:underline;}
.gallery-images img, .gallery-images .bg-images{border-radius:0;}
.images-box{padding:1px !important;margin:0px !important;/*border:1px solid #9b9b9b;*/box-sizing:border-box;}

/* slider */
.img_resp, .imgresp{
    width:100%;
    height:auto;
}
.tp-bullets{z-index:98;}
#slider{padding:0;margin-bottom:0;}
.btn.btn-primary{
    /*background:#048CE2;*/
    background:none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border:1px solid #fff;
}
.btn-black:hover, .btn-black:active, .btn-black:focus{
    background:none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
}
.tp-bgimg.defaultimg{
    /*background-attachment:fixed !important;*/
    /*background-position:center top !important;*/
}
.slider.rs-slider.full-width .title{line-height:normal;text-shadow:2px 2px 2px #333;}
.slider.rs-slider .tp-bullets.simplebullets .bullet{background:#fff none repeat scroll 0 0;/*border:1px solid #b4b4b4 !important;*/}
.slider.rs-slider .tp-bullets.simplebullets .bullet.selected{background:#fff none repeat scroll 0 0;/*border:1px solid #000 !important;*/}
.darktext{color:#333 !important;}
.darktext .fa{border-color:#333 !important;}
h2.darktext{background:rgba(255,255,255,0.6) !important;padding:15px !important;border-radius:5px;text-shadow:2px 2px 2px #646464 !important;}
a.darktext{background:rgba(255,255,255,0.4) !important;padding:5px !important;border-radius:5px;text-shadow:none;}
.elements h3{z-index:98;position:absolute;bottom:20px;right:0;padding:10px 20px;font-size:13px;color:#333;/*text-shadow:1px 1px 1px #fff !important;*/background:rgba(255,255,255,0.65);border-radius:0px;margin-bottom:0;}

/* tabs */
.tabs, .nav.nav-tabs, .panel-group{border-top-right-radius:5px;overflow:hidden;}
.panel-group{box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);}
.tab-pane h2{font-size:20px;margin:20px 0;}
.tab-pane > ol{margin-bottom:10px;}
.tab-content .tab-pane{/*border:1px solid #e1e1e1;border-top:none;*/padding:36px 20px 40px;}
.tab-content{border:1px solid #e1e1e1;border-top:none;}
.tab-content section{background:#fff;}
.tab-content{/*background:#f2f2f2;*/}
.nav.nav-tabs li.active{background:transparent;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{color:#f9778d;}
.nav-tabs > li > a{color:#000;}
.nav-tabs > li.active > a{background-color:rgba(255, 255, 255, 0.2);color:#fff;}
.nav-tabs > li.active > a:hover, .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus{color:#fff !important;}
.header .primary .navbar .nav > .parent.active > a, .header .primary .navbar .nav > .parent.active:hover > a, .header .primary .navbar .nav .open-sub span, .accordion-tab > li.active > a, .accordion-tab > li.active > a:hover, .accordion-tab > li.active > a:focus, .accordion-tab > li.active:hover > a, .products-tab .accordion-tab > li.active > a, .products-tab .accordion-tab > li.active:hover > a{
    background:#fff !important;
}
.accordion-tab .tab-pane{background:#fff !important;}

.form-box{color:#000;padding-top:0 !important;}

ul, ol{line-height:2em;}
.tab-content ul li, .tick > li ul li{list-style:circle;}
ol p{margin-bottom:5px;}
.tick li{line-height:2em;}
.tick > li{list-style:url("../img/list-tick.gif") !important;}
ol li strong{font-size:16px;}

/* form right */
.form-validator{
    background:rgba(56, 60, 69, .95);
    background:rgba(0, 186, 224, 0.8);
    /*background:rgba(250, 250, 250, .95);*/
    color:#eee;
}

.form-validator.bgtrans_rojo{
    background:rgba(226, 31, 3, .8);
    color:#eee;
}

.form-validator.bgtrans_azul{
    background:rgba(0, 186, 224, 0.8);
    color:#eee;
}


#form-right{
    margin:0 !important;
    min-height:480px;
}
.consulta{
    text-shadow: 2px 2px 2px #333;
    color:#eee;
    font-size:40px;
}
#seq1 h3.title{margin-bottom:60px;}
#seq2{display:none;}
#seq1, #seq2, #seq3{padding: 10px;}

.selectBox-dropdown-menu{max-height:inherit;}
.selectBox-options li a, .selectBox-label{font-size:1.2em;}
.info-box .title, .form-box .title{/*font-weight:inherit !important;font-size:30px;word-spacing:50px;font-family:Neo Sans Medium;*/letter-spacing: normal;font-size:26px;font-weight:700;}




/* blog */
/*.carousel-box{position:relative;}*/
/*.carousel-box .caroufredsel_wrapper{height:inherit !important;}*/
/*.carousel-box .caroufredsel_wrapper{position:relative;}*/
h1, h2, h3, h4, h5, h6{line-height:1.5em;}

.post h3.entry-title{font-size:16px;}
.post .entry-title a:hover{text-decoration:underline;}

.sidebar .widget header .title, .sidebar .widget .title-block .title, .product-bottom .related-products header h3{color:#000;}
/* band */
.fwb-bg.band-1{background-image: url("../img/content/band-1.jpg");}
.fwb-bg.band-7{background-image: url("../img/content/band-7.jpg");}
.fwb-bg.band-8{background-image: url("../img/content/band-2.jpg");/*background-repeat:repeat-y;*/}


/* aviso legal */
.panel-title ol{margin:0;padding-left:15px;}
.panel-title ol li{text-transform:uppercase;font-weight:bold;text-align:left;}
#accordion .panel-body{padding:20px;}


/* politica form */
.required{color:#eee;}
a.politica:visited, a.politica{/*color:#fff;*/text-decoration:underline;}
a.politica:hover{color:#333;}
a.politica:focus{color:#fefefe;}
.new-checkbox svg polygon{fill:#000}
.required.nomarg{margin-right:0 !important;}
.fr-fl{float:right !important;}
.small{font-size:.8em;}

/* footer */
.colaboradores li a{line-height:32px;color:#e1e1e1 !important;}
.colaboradores li a:hover{color:#fff !important;text-decoration:underline;}
.footer-bottom a{color:#e1e1e1;}
.footer-bottom a:hover{color:#fff !important;text-decoration:underline;}
.social .sbtnf{opacity:.7}
.icono-cliente{margin-left:20px;display:inline-block;overflow:hidden;width:100px;height:32px;line-height:32px;vertical-align:bottom;}
.quely{background:url("../img/clientes/quely.png") no-repeat;background-size:auto 80%;line-height:32px;}
.uplay{background:url("../img/clientes/uplay.png") no-repeat;background-size:auto 80%;line-height:32px;}

.black, .black label, .black .required, .black .politica{color:#000 !important;}

#footer .footer-top, #footer .footer-bottom{background:#333;color:#e1e1e1 !important;}
#footer h3{color:#fff !important;}
#footer .up:hover{background:#00BAE0;}

/* form white */
.nav-tabs.white > li.active > a:hover, .nav-tabs.white > li.active > a:focus{background:#fff !important;color:#fff !important;}
.nav-tabs.white > li > a{color:#fff;}
.form-box.white a.politica:visited, a.politica{color:#fff;}
.form-box.white label{color:#fff;}

/* form black */
.nav-tabs.black > li > a{color:#000;}
.form-box.black label{color:#fff;}

/* blog */

.entry-content h3 a.leer{color:#8c8c8c;font-size:13px;margin-top:15px;display:block;}

.commentlist div.description{min-height:60px;}

/*.work-description{margin:0px !important;padding:0 15px !important;}*/

.js-video{
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
}
.js-video iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}


.fluid-width-video-wrapper{
    position: relative;
    width: 100%;
}
.fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object, .fluid-width-video-wrapper embed{
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    display: block;
}



/* bienvenida */
.footer-icon{text-align:center;color:#000 !important;}
.footer-icon a{color:#000;}
.under-contact .footer-icon{position:relative;left:inherit;}


/* menu fechas */
.badge {
    background-color: #999;
    border-radius: 10px;
    color: #fff;
    display: inline-block;
    float: right;
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
    min-width: 10px;
    padding: 3px 7px;
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap;
}

.sidebar .menu .sub li.active{
    background:rgba(0,0,0, .1);
}

span.bgidesigner{background:transparent;color:#333;padding:0 0px;border-radius:2px;font-weight:bold;}



/* inicio cursos */
.filter-list.filter-buttons .dropdown-menu > li > a.active{border:1px solid #333;}
.display-767{display:none;}
.mostrar{height:38px;line-height:38px;float:left;margin:0 20px;}
.filter-list.filter-buttons .dropdown-menu > li > a{border:1px solid transparent;font-weight:bold;}
.caret{color:#333 !important;}

.work-element{margin-bottom:60px !important;}
.work .shadow{background:transparent;}
.work .work-title{position:relative;bottom:0;margin:0;background:red;height:40px;box-sizing:content-box;padding:10px 5px;border-radius:5px;border-top-left-radius:0;border-top-right-radius:0;}
.work .title{
    color:#fff !important;
    text-shadow:1px 1px 1px #000;
    /*text-shadow:none;*/
    font-size: 18px;
}
.portfolio .work:hover h3, .portfolio .work:hover .description, .portfolio .work:focus h3{color:#fff !important;text-shadow:1px 1px 1px #666666;}
.work img{border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:none;}
.portfolio .work:hover .work-title{bottom:0;}
.work .bg-hover{background:rgba(255,255,255,0.2)}




/* slider */
/*.shadow {
   -moz-box-shadow:    inset 0 0 10px #000000;
   -webkit-box-shadow: inset 0 0 10px #000000;
   box-shadow:         inset 0 0 10px #000000;
}*/

.layer-slider {
    overflow: visible;
}
.slider {
    background: transparent none repeat scroll 0 0;
    padding: 54px 0;
}
.flexslider .slides img{cursor:pointer;}


.flexslider .slides{background:#333;}
.flexslider li, .flexslider a{margin-right: 0;padding: 0; border: 0; font-size: 100%; font: inherit; line-height: 1;}
#carousel li {margin-right: 5px;padding: 0; border: 0; font-size: 100%; font: inherit; line-height: 1;}
#carousel img {display: block; opacity: .9; cursor: pointer;}
#carousel img:hover {opacity: 1;}
#carousel .flex-active-slide img {opacity: 1; cursor: default;}
.flex-direction-nav a::before{color: rgba(226, 31, 3, .8);}

/* galeria */
.flexslider .slides img{margin:0 auto;/*width:70%;*/}
.flexslider{
    margin:0px auto 60px;
    border:4px solid #333;
    border-radius:0;
}
.flex-caption{}




/* contacto */
.direccion{margin:50px 0;}
.titulo{
    font-size: 26px;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.3;
    margin: 0 0 22px;
    color:#000;
}
.mailto{color:#333;text-decoration:underline;}
.mailto:hover{color:#000;}




/* scroll infinito */













