/*! base.css v1.0.0 | ClaveWeb |                                   */

/* --------------------------------------------------------------- */
/* GLOBAL                                                          */
/* --------------------------------------------------------------- */

html{
    min-height: 100%;
    position: relative;
}

body{
    margin: 0px 0px 210px; /* separación del pie */    
	padding:0;
	height:100%;
}

.clear {
    height: 0px;
    line-height: 0px;
    clear: both;
}

/* No responsive */
.container {
    /*max-width: none !important;
    width: 970px;*/
}
/* .no responsive */

/* .global ------------------------------------------------------- */

/* --------------------------------------------------------------- */
/* FONDO WEB                                                       */
/* --------------------------------------------------------------- */

body{
    font-family: "myriad-pro",sans-serif;
    background: #fff url("../img/background-web.png") center 80px;
    background-attachment: fixed;
    background-repeat: no-repeat;
}

/* .fondo web ---------------------------------------------------- */


/* --------------------------------------------------------------- */
/* MENU HORIZONTAL FIJO                                            */
/* --------------------------------------------------------------- */

body{
    padding-top: 150px; /* = baja el body según alto del menu */
}

#langNav, #socialNav{
    display: none;
}

.navbar-default{
    min-height: 150px;
    background-color: #fff;
    border-color: transparent;
}

#navbar a{
     width: 100%;
    font-family: "myriad-pro",sans-serif;
    display: block;
    margin-right: 3px;
    font-size: 17px;
    vertical-align: bottom;
    padding: 0px;
    padding-top: 70px;
    background-image: url(../img/icon_nav.png);
    background-repeat: no-repeat;
    background-position: center 0px;

    -webkit-transition:  background-color 0.5s linear;
    -moz-transition:  background-color 0.5s linear;
    -o-transition:  background-color 0.5s linear;
    transition:  background-color 0.5s linear;
    
}

#navbar #itemTraining{border-bottom-color: #df544d;}
#navbar #itemTraining a:hover, #navbar #itemTraining .active {  background-image: url(../img/icon1_nav_hover.png); color:#df544d; }

#navbar #itemServices{ border-bottom-color: #d24a74;}
#navbar #itemServices a:hover, #navbar #itemServices .active{ background-image: url(../img/icon2_nav_hover.png); color:#d24a74; }

#navbar #itemPublications{ border-bottom-color: #c63e90;}
#navbar #itemPublications a:hover, #navbar #itemPublications .active{ background-image: url(../img/icon3_nav_hover.png); color:#c63e90; }

#navbar #itemClients{ border-bottom-color: #a668a5;}
#navbar #itemClients a:hover, #navbar #itemClients .active{ background-image: url(../img/icon4_nav_hover.png); color:#a668a5; }

#navbar #itemResume{ border-bottom-color: #7981b6;}
#navbar #itemResume a:hover, #navbar #itemResume .active{ background-image: url(../img/icon5_nav_hover.png); color:#7981b6; }

#navbar #itemContact{ border-bottom-color: #238fc1;}
#navbar #itemContact a:hover, #navbar #itemContact .active{ background-image: url(../img/icon6_nav_hover.png); color:#238fc1; }


#navbar > ul{
    height: 108px;
    margin-top: 20px;  
    margin-left: 100px;
    
    /* temporal */
    /*background-color: #ccc;    */
}

.navbar-nav > li {
    /*float: right !important;*/
    height: 110px;
    width: 100px !important;
    margin-right: 3px;

}
#navbar li {border-bottom-width: 7px; border-bottom-style: solid;transition: 0.2s all;}

#navbar li:hover {border-width: 14px; transition: 0.2s all;}

#navbar  {
   /* padding-top: 0px;*/
}

.navbar > .container .navbar-brand, 
.navbar > .container-fluid .navbar-brand{
    margin-left: 10px
}

.navbar-brand {
    display: inline-block;
    margin-left: 20px;
} /* LOGO ALINADO A LA IZQUIERDA */

.navbar-brand {
    width: 250px;
    height: 120px;
    margin-top:30px;
    background-image: url(../img/logo.png);
    background-size: 100% auto;
    background-repeat: no-repeat;
}

/* REVISAR */
.cw-option-submenu-separation > li > a{
    /*display: inline-block;*/
    padding: 0px;
    
}

.cw-arrow-separation {
    margin-left: -15px;
    padding-left: 0px !important;
}

/* evita scroll en formato móvil*/
.navbar-collapse{
    overflow-x: hidden;
}


/* Cambio de aspecto del menu al hacer scroll */
.menuScroll  {
    height: 90px !important;
    min-height: 90px !important;
}

.menuScroll .navbar-header{
    width: 260px;
}

.menuScroll .navbar-brand  {
    height: 59px;
}

.menuScroll #navbar > ul {
    height: auto;
}

.menuScroll #navbar a{
    background-image:none;
    padding: 15px 0px !important;
    width: 100%;
}

.menuScroll #navbar a:hover,
.menuScroll #navbar .active {
    background:transparent !important;
    color: #fff !important;
    border-radius: 3px;
    
}

.menuScroll .navbar-nav > li {
    height: 50px;
}

.menuScroll #navbar #itemTraining a:hover, .menuScroll  #navbar #itemTraining .active {  background-color: #df544d !important; }
.menuScroll #navbar #itemServices a:hover, .menuScroll #navbar #itemServices .active{  background-color:#d24a74 !important; }
.menuScroll #navbar #itemPublications a:hover, .menuScroll #navbar #itemPublications .active{  background-color:#c63e90 !important; }
.menuScroll #navbar #itemClients a:hover, .menuScroll #navbar #itemClients .active{  background-color:#a668a5 !important; }
.menuScroll #navbar #itemResume a:hover, .menuScroll #navbar #itemResume .active{  background-color:#7981b6 !important; }
.menuScroll #navbar #itemContact a:hover, .menuScroll #navbar #itemContact .active{  background-color:#238fc1 !important; }


/* .menu horizontal fijo ----------------------------------------- */



/* --------------------------------------------------------------- */
/* MENU IDIOMAS LATERAL                                            */
/* --------------------------------------------------------------- */

#cw-lang-fixed-nav{
    position: fixed;
    color: #fff;
    z-index: 1040;
    right: 0;
    top: 140px;
    background-color: #238fc1;
    border-radius: 5px 0px 0px 5px; 
    font-size: 23px;
    font-weight: 600;  
    box-shadow: -2px 2px 8px rgba(0,0,0,0.2);
}

#cw-lang-fixed-nav ul{
    list-style: none;
    padding: 0px;
    margin: 0px;
}

#cw-lang-fixed-nav ul li a{
    padding:10px;
    padding-left:15px;
    display: block;
    color:#aacce1;
    border-radius: 5px 0px 0px 5px;
    text-decoration: none;
    
    -webkit-transition: background 0.2s ease-in-out;
    transition: background 0.2s ease-in-out;
}

#cw-lang-fixed-nav a:hover, #cw-lang-fixed-nav .active{
    color:#fff;
    background-color: #399ac7;
    border-radius: 5px 0px 0px 5px;
    text-shadow: 2px 2px 5px rgba(0,0,0,0.2);
    
}

/* .menu idiomas lateral ----------------------------------------- */



/* --------------------------------------------------------------- */
/* MENU SOCIAL LATERAL                                            */
/* --------------------------------------------------------------- */

#cw-social-fixed-nav{
    position: fixed;
    color: #fff;
    z-index: 1040;
    right: 0;
    top: 260px;
    background-color: #d24a74;
    border-radius: 5px 0px 0px 5px; 
    font-size: 32px;
    box-shadow: -2px 2px 8px rgba(0,0,0,0.2);
}

#cw-social-fixed-nav ul{
    list-style: none;
    padding: 0px;
    margin: 0px;
}

#cw-social-fixed-nav ul li:first-child { 
    padding-top: 10px;
}

#cw-social-fixed-nav ul:last-child { 
    padding-bottom: 10px;
}

#cw-social-fixed-nav ul li a{
    padding-left:15px;
    padding-right: 10px;
    display: block;
    color:#fff;
    text-decoration: none;
    opacity: 0.8;
    
    -webkit-transition: opacity 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out;
}

#cw-social-fixed-nav a:hover{
    text-shadow: 2px 2px 5px rgba(0,0,0,0.2);
    opacity: 1;
}

/* .social idiomas lateral ----------------------------------------- */



/* --------------------------------------------------------------- */
/* MENU ALTERNATIVO AL HACER SCROLL                                */
/* --------------------------------------------------------------- */

.menuScroll {
  box-shadow: 0px 8px 28px rgba(0, 0, 0,0.08);
  -moz-box-shadow: 0px 8px 28px rgba(0, 0, 0,0.08);
    
  height: 110px;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
  transition: all ease 0.5s;

}

/* .menu alternativo al hacer scroll ----------------------------- */


/* --------------------------------------------------------------- */
/* ROYAL SLIDER v9.5.7                                             */
/* --------------------------------------------------------------- */
/* La clase '.container' de bootstrap limita el ancho del slider   */
/* según convenga:                                                 */
/*                                                                 */
/* -> FONDO SLIDER ANCHO TOTAL Y CONTENIDO LIMITADO CONTAINER      */
/* Añadir <div class="container">                                  */
/* por encima de <div class="bContainer...>                         */       
/*                                                                 */
/* ->FONDO y CONTENIDO SLIDER LIMITADO A CONTAINER                 */
/* Añadir la clase container al elemento justamente por encima     */
/* del elemento <div id=..... class="royalSlider ....">            */
/*                                                                 */
/* --------------------------------------------------------------- */


#slider-with-blocks-1 {
  width: 100%;
}

#slider-with-blocks-1 {
    width: 100%;
    margin-bottom: 20px;
}

.royalSlider .rsContent {
  color: #FFF !important;
  font-family: "matt-b",fantasy;   
  font-size: 24px;
  line-height: 32px;
  float: left;
  /* CW */
  background-position: center center !important;
}

.bContainer {
  position: relative;
}

.rsABlock {
  position: absolute;
  display: block;
  left: auto;
  top: auto;
}

.blockHeadline {
  font-size: 42px;
  line-height: 50px;
}
.blockSubHeadline {
  font-size: 32px;
  line-height: 40px
}
.txtCent {
  text-align: center; 
  width: 100%; 
}

.photoCopy {
  position: absolute;
  line-height: 24px;
  font-size: 12px;
  background: black;
  color: white;
  background-color: rgba(0, 0, 0, 0.75);
  padding: 0px 10px;
  position: absolute;
  left: 12px;
  bottom: 12px;
  top: auto;
  border-radius: 2px;
  z-index: 25;
}

.photoCopy a {
  color: #FFF;
}

.palmImg {
  left: 0;
  top: auto;
  bottom: -60px;
  position: relative;
}

/* Oculta flechas pie de navegacion de slider */
.rsArrowIcn{
    display: none;
}

/* Centra Bullets */
.rsMinW .rsBullets {
    left: 80px;
    bottom:0px;
}

.rsMinW, .rsMinW .rsOverflow, .rsMinW .rsSlide, .rsMinW .rsVideoFrameHolder, .rsMinW .rsThumbs {
    background: none;
}

.royalSlider .rsContent {
    background-repeat: no-repeat !important;
}

/* SLIDER TEXT STYLES       */
/* ------------------------ */
.cw-banner_text1 p{
    font-size: 50px;
    color:#df544d;
}
.cw-banner_text2 p{
    font-size: 50px;
    background-color: #238fc1;
    padding: 20px;
    padding-top: 25px;
    border-radius: 10px;
}

/* slider text styles */

/* .royar slider ------------------------------------------------- */


/* --------------------------------------------------------------- */
/* RUTA (MIGA)                                                     */
/* --------------------------------------------------------------- */
div.cw-ruta { 
    display: block;
    font-family: Verdana, Geneva, sans-serif;  
    letter-spacing: -1px;  
    font-size: 18px; 
    padding:10px; 
    padding-left: 20px;
}
div.cw-ruta a{
    color:#969694;    
}



div.cw-ruta span , div.cw-ruta i {
	color: #ed6f28;
}
div.cw-ruta a:hover {text-decoration: none;}
div.cw-ruta span:before {color:#ccc; content: " | ";}

/* .ruta -------------------------------------------------------- */


/* CAJÓN PARA CONTENIDOS                         */
/*================================================
    Shadows Effect 2
  ===============================================*/
.box {
	width:100%;
	min-height:100px;
	background:#f5f5f5;
	margin:40px auto;
    border: 1px solid #EAE9E9;
    border-radius: 8px;
    padding: 30px;
}

.box-comentario{
    margin-left: 100px;
    width: 90%;
   
}

.effect2
{
  position: relative;
}

.effect2:before, .effect2:after
{
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 50px;
  width: 80%;
  top: 80%;
  max-width:300px;
  background: #999;
  -webkit-box-shadow: 0 19px 29px #999;
  -moz-box-shadow: 0 19px 29px #999;
  box-shadow: 0 19px 29px #999;
    
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
    
  opacity: 0.3;
}
.effect2:after
{
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 50px;
  left: auto;
}


/* TEXTO INTRO HOME                       */
/*--------------------------------------- */
#cw-texto-home img{
    display: block;
    position: relative;
    float:right;
    border-radius: 100px;
    border: solid 6px #e2dfdf;
}

#cw-texto-home p{
    display: block;
    font-size: 20px;
    letter-spacing:0px;
    color:#989898;
    line-height: 24px;
    margin-top: 20px;
    font-weight: 300;
}

#cw-texto-home h2{
    margin-bottom: 25px;
    font-size: 24px;
    font-weight: 500;
    color:#7a7979;
}

#cw-texto-home ul,
#cw-texto-clients ul,
#cw-texto-publications ul{
    list-style: none;
    padding: 0px;
    font-size: 20px;
    color:#fff;
    margin-bottom: 20px;
}

#cw-texto-home ul li,
#cw-texto-clients ul li,
#cw-texto-publications ul li{
    display:inline-block;
    background-color: #222;
    padding: 10px 13px 10px 13px;
    margin: 3px;
    margin-top: 5px;
}





/* CLIENTES */
#cw-texto-clients a{
    color:#fff;
    text-decoration: none;
}

#cw-texto-clients a:hover li{
     background: #a668a5;
}

#cw-texto-clients ul li{
    background: #8A5689;
}

#cw-texto-clients ul li::before {
    content: '\f039' !important;
    font-size: 23px !important;
}

#cw-texto-clients ul li.active{
    background:  #6F456E;
}

/* PUBLICACONES */
#cw-texto-publications a{
    color:#fff;
    text-decoration: none;
}

#cw-texto-publications a:hover li{
     background: #C63E90;
}

#cw-texto-publications ul li{
    background: #BD3D8A;
}


#cw-texto-publications ul li::before {
    content: '\f039' !important;
    font-size: 23px !important;
}

#cw-texto-publications ul li.active{
    background: #862A61;
}

/* LISTA DE COLORES */
.colorize-list ul li:nth-child(7n+1) { background-color: #df544d !important; }
.colorize-list ul li:nth-child(7n+2) { background-color: #d24a74 !important; }
.colorize-list ul li:nth-child(7n+3) { background-color: #238fc1 !important; }
.colorize-list ul li:nth-child(7n+4) { background-color: #c63e90 !important; }
.colorize-list ul li:nth-child(7n+5) { background-color: #7981b6 !important; }
.colorize-list ul li:nth-child(7n+6) { background-color: #ea5b0a !important; }
.colorize-list ul li:nth-child(7n+7) { background-color: #a668a5 !important; }

.important-list{
    font-size: 20px;
    font-weight: 100;
}

.important-list ul{
    padding-bottom: 20px;
    padding-left: 10px !important;
}

.important-list ul li::before {
    content: '\f069' !important;
    font-size: 18px;
}

/* DIVS DE COLORES */
.colorize-div div:nth-child(7n+1) div{ background-color: #df544d !important; }
.colorize-div div:nth-child(7n+2) div{ background-color: #d24a74 !important; }
.colorize-div div:nth-child(7n+3) div{ background-color: #238fc1 !important; }
.colorize-div div:nth-child(7n+4) div{ background-color: #c63e90 !important; }
.colorize-div div:nth-child(7n+5) div{ background-color: #7981b6 !important; }
.colorize-div div:nth-child(7n+6) div{ background-color: #ea5b0a !important; }
.colorize-div div:nth-child(7n+7) div{ background-color: #a668a5 !important; }

#cw-services-list .colorize-div .col-xs-12{
    display: table !important;
    margin-bottom: 5px;
}

.colorize-div div div{
    display: table-cell;
    color:#fff;
    font-size: 22px;
    padding: 10px;
    height: 200px;
    width: 100%;
    border-radius: 5px;
    vertical-align: middle;
      margin-bottom: 20px;
}




/* CITA HOME                    */
/* ---------------------------- */
#cw-cita{
    background-color: #c63e90; 
    background-image: url(../img/logo_intro.png);
    background-repeat: no-repeat;
   -moz-box-shadow:    inset 0 0 10px rgba(0,0,0,0.4);
   -webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.4);
   box-shadow:         inset 0 0 10px rgba(0,0,0,0.4);   
   color: #fff;
}

#cw-cita p{
    display: block;
    padding-left: 330px;
    padding-right: 50px;
    font-family: "matt-b",fantasy;
    font-size: 25px;
}

/* --------------------------------------------------------------- */
/* NOTICIA HOME                                                    */
/* --------------------------------------------------------------- */
.cw-titulo-noticia-home{
    position: absolute;
    top: -60px;
    left: 5px;
    color:#238fc1;
    font-weight: 400;
    letter-spacing: -1px;
    font-size: 43px;
    z-index: 2;
}

.cw-titulo-noticia-home img{
       margin-bottom: -23px;
}

/* Fecha Noticia */
/* ------------- */
.cw-fecha-noticia{ 
    display: block;
    position: absolute;
    right: 30px;
    top: -15px;
    width: auto;
    padding: 10px 20px;
    font-size: 17px;
    background-color: #238fc1;
    font-style: italic;
    color: #fff;
    z-index: 2;
}

.cw-fecha-noticia i{ 
    font-size: 18px;
    font-style: normal;
    margin-right: 3px;

}

/* Listado de Noticias */
.cw-noticias article{
    position: relative;
}

.cw-noticias .cw-fecha-noticia{
    top:-10px;
    right: 15px;
}


/* Contenedor Noticia Home */
/* ----------------------- */
#cw-noticia-home{
    display: block;
    /*height: 330px;*/
}

    /* > Titulo Noticia ---------- */
    #cw-noticia-home .cw-titulo-noticia{
        display: block;
        font-size: 24px;
        font-weight: 400;
        color: #2b2a2a;
        padding: 0px;

    }

    /* > Cuerpo Noticia --------- */
    #cw-noticia-home .cw-cuerpo-noticia{
        padding: 10px;
        font-size: 16px;
        color:#6f6e6e;
    }

    /* > Imagen Noticia -------- */
    #cw-noticia-home .img-responsive{
        margin-top: 20px;
    }

    /* > Leer Mas --------- */
    #cw-noticia-home .cw-leer-mas{
        display: table;
        float: right;
        margin-top: 10px;
        padding-left: 10px;
        background-color: #ea5b0a;
        font-size: 14px;
        text-decoration: none;
        color: #fff;
    }

     #cw-noticia-home .cw-leer-mas i{
         background-color: #f67329;
         padding: 8px;
         margin-left: 10px;
         
    }

    #cw-noticia-home .cw-leer-mas:hover{
        background-color:#d85409;
    }

/* Botón Más Información */
/* --------------------- */
.mas_info a{
    display: inline-block;
    width: auto;
    background: #11A5D5;
    padding: 10px;
    margin-top: 20px;
    color: #fff !important;
    border-radius: 5px;
}

.mas_info a:before{
    content: "\f067";
    padding-right: 10px;
    font-family: FontAwesome;
        
}

.mas_info a:hover{
    background-color: #0D8CB5;
    text-decoration: none !important;
}

/* Botón Más Noticias  */
/* ------------------- */
.cw-mas-noticias { 
    display: table;
    margin-top: 0px;
    padding: 10px 20px;
    text-align: right;
    line-height: 44px;
    float: right;
    clear: right;
    font-size: 24px;
    color: #238fc1;
}

cw-mas-noticias span{ 
    margin-bottom: 8px;
}

.cw-mas-noticias i{
    vertical-align: top;
    margin-left: 8px;
    font-size: 30px;
    line-height: 45px;
}

.cw-mas-noticias:hover {
    text-decoration: none;
    background-color: #238fc1;
    color: #fff;
}

/* Detalle Noticia ------------------------------------------------*/

#titulo-detalle-noticia {
    background-color: #fff;
    color:#222;
    margin-bottom: 0px;
    padding-left: 0px;
}

#titulo-detalle-noticia::before {
    content: "";
    padding: 0px;
    margin: 0px;
}

#fecha-detalle-noticia {
}

#imagen-detalle-noticia {
    margin-left: 20px;
    margin-bottom: 20px;
    float: right;
}

#cuerpo-detalle-noticia {
    margin-top: 8px;
    font-size: 14px;
    color:#333;
}

#botones-detalle-noticia {
    margin-top: 40px;
}

#botones-detalle-noticia i{
    margin-right: 5px;
}


/* --------------------------------------------------------------- */
/* NOTICIA MULTIMEDIA                                              */
/* --------------------------------------------------------------- */

.multimedia{
    display: block;
    float: left;
    width: 100%;
}


.multimedia .gallery a,
.multimedia .gallery iframe {
    display: block;
    background-color: #fff;
    /*padding: 5px;*/
    margin: 10px;
    border: 5px #fff solid;
    box-shadow: 3px 3px 10px rgba(0,0,0,0.5);
    border-radius: 5px;
}

.multimedia .gallery a img{
    width: 100%;
    border-radius: 5px;
    height: auto;
}

.multimedia .gallery .embed-responsive{
    overflow: inherit !important;
    margin-bottom: 30px;
  
}


/* .galería multimedia */

/* --------------------------------------------------------------- */
/* CSS SECTIONS                                                    */
/* --------------------------------------------------------------- */

/* Diferent Sections Colors -------------------------------------- */

.section-colors-0 .cw-PAGEcontent-header,
.section-colors-0 .cw-PAGEcontent-content h2,
.section-colors-0 .cw-PAGEcontent-content #cw-cita,
.section-colors-0 .cw-PAGEcontent-content button{
    background-color: #EA5B0A;
}


.section-colors-1 .cw-PAGEcontent-header,
.section-colors-1 .cw-PAGEcontent-content h2,
.section-colors-1 .cw-PAGEcontent-content #cw-cita,
.section-colors-1 .cw-PAGEcontent-content button{
    background-color: #c9463f;
}
.section-colors-1 .cw-PAGEcontent-header img {
    border-bottom-color:#c9463f;
}


.section-colors-2 .cw-PAGEcontent-header,
.section-colors-2 .cw-PAGEcontent-content h2,
.section-colors-2 .cw-PAGEcontent-content #cw-cita,
.section-colors-2 .cw-PAGEcontent-content button{
    background-color: #d24a74;
}
.section-colors-2 .cw-PAGEcontent-header img {
    border-bottom-color:#d24a74;
}


.section-colors-3 .cw-PAGEcontent-header,
.section-colors-3 .cw-PAGEcontent-content h2,
.section-colors-3 .cw-PAGEcontent-content #cw-cita,
.section-colors-3 .cw-PAGEcontent-content button{
    background-color: #c63e90;
}
.section-colors-3 .cw-PAGEcontent-header img {
    border-bottom-color:#c63e90;
}


.section-colors-4 .cw-PAGEcontent-header,
.section-colors-4 .cw-PAGEcontent-content h2,
.section-colors-4 .cw-PAGEcontent-content #cw-cita,
.section-colors-4 .cw-PAGEcontent-content button{
    background-color: #a668a5;
}
.section-colors-4 .cw-PAGEcontent-header img {
    border-bottom-color:#a668a5;
}


.section-colors-5 .cw-PAGEcontent-header,
.section-colors-5 .cw-PAGEcontent-content h2,
.section-colors-5 .cw-PAGEcontent-content #cw-cita,
.section-colors-5 .cw-PAGEcontent-content button{
    background-color: #7981b6;
}
.section-colors-5 .cw-PAGEcontent-header img {
    border-bottom-color:#7981b6;
}
.section-colors-5 .cw-PAGEcontent-content h3{
    font-size: 25px !important;
    color:#676E9C;
    margin-top: 30px;
}

.section-colors-6 .cw-PAGEcontent-header,
.section-colors-6 .cw-PAGEcontent-content h2,
.section-colors-6 .cw-PAGEcontent-content #cw-cita,
.section-colors-6 .cw-PAGEcontent-content button{
    background-color: #238FC1;
}
.section-colors-6 .cw-PAGEcontent-header img {
    border-bottom-color:#238FC1;
}


/* Header -------------------------------------------------------- */
.cw-PAGEcontent-header{
    display: block;
    width: 100%;
    margin-bottom: 20px;
    color:#fff;
    border-radius: 6px 6px 6px 6px;  
   /* border-bottom-style:solid;
    border-bottom-width: 10px;*/
}

.cw-PAGEcontent-header div{
    display: inline-block;
	border-top: 50px solid rgba(255,255,255,0.1);
	border-left: 0px solid transparent;
	border-right: 25px solid transparent;
    padding-right: 50px;
   	height: 0px;
    
}

.cw-PAGEcontent-header div h1{
    display: block;
    width: 100%;
    padding:13px;
    padding-left: 0px;
    margin: 0px;
    margin-top: -50px;
    font-size: 26px;

}

.cw-PAGEcontent-header div h1::before{
    content: " ";
    background-image: url(../img/icon-header-content.png);
    background-position: center -2px;
    padding: 10px 30px 8px 30px;
    background-color: rgba(255,255,255,0.2);
    margin-right: 15px;
    
}
.cw-PAGEcontent-header img{
    border-radius:  0px 0px 6px 6px;
    border-bottom-style:solid;
    border-bottom-width: 10px;   
    width: 100%;
}

/* Content -------------------------------------------------------- */

.cw-PAGEcontent-content{
    font-size: 16px;
    color:#7a7979;
}
 
.cw-PAGEcontent-content .cw-external-link-bt{
    font-size: 10px;
    background-color: #A3CFE4;
    color: #fff;
    padding: 5px 10px;
    border-radius: 4px;
    margin-left: 10px;
    text-transform: uppercase;
}

.cw-PAGEcontent-content .cw-external-link-bt:hover{
    background-color: #2C7496;
    text-decoration: none;
}

.cw-PAGEcontent-content .cw-external-link-bt::after{
    content:"\f08e";
    font-family: FontAwesome;
    padding-left: 5px;
}

.cw-PAGEcontent-content ul {
    list-style: none;
    padding-left: 40px;
}

.cw-PAGEcontent-content ul li{
    margin-bottom: 10px;
}
 
.cw-PAGEcontent-content ul li::before {
    content: '\f00c';
    font-family: FontAwesome;
    margin-right: 5px;

}

.cw-PAGEcontent-content h2{
    color:#fff;
    font-size: 22px;
    padding: 10px;
    margin: 30px 0px 20px 0px;
    border-radius: 4px;
}

.cw-PAGEcontent-content h2::before{
    content: '\f069';
    font-family: FontAwesome;
    padding-right: 5px;
    font-size: 18px;
    padding-left: 8px;
}
.cw-PAGEcontent-content h3{
    font-size: 20px !important;
    color:#555;
}

.cw-PAGEcontent-content td h4{
    background-color: #D24A74;
    border-radius: 3px;
    padding: 10px;
    padding-left: 20px;
    color:#fff;
}


/* Publicacones ------------------------------------------------------ */

#cw-publication-item{
    position: relative;
    overflow: hidden; 
}

#cw-publication-item img{
    float: right;
    width: 150px;
    margin-left: 20px;
}

#cw-publication-item h3{
    margin-top: 0px !important;
    font-size: 23px !important;
    border-radius: 5px;
    color:#A73479;

}

#cw-publication-item h3::before{
    content:"\f02e";
    font-family: FontAwesome;
    padding-right: 5px;
}

#cw-publication-item p{
    display: flex;
    color:#aaa;
}

#cw-publication-item p:nth-of-type(1) { 
    font-size: 18px;
    color:#777;
}

#cw-publication-item p:nth-of-type(1):before { 
    padding-right: 5px;
    content: "\f073";
    font-family: FontAwesome;
}

#cw-publication-item p:nth-of-type(2) { 
    color:#222;
}

/* Cita ------------------------------------------------------------ */
.cw-PAGEcontent-content #cw-cita{
    height: 120px;
    background-size: 30%;
    background-position: left -20px;
}

.cw-PAGEcontent-content #cw-cita p{
    padding-left: 30%;
}

/* Tabla con imágenes ---------------------------------------------- */
.cw-PAGEcontent-content .cw-img-table img{
    width: 40%;
    padding-top: 10px;
}

.cw-PAGEcontent-content .cw-img-table .row div:hover{
    /*background-color: #F7F4F4;
    border-radius: 6px;*/
}

/* Tabla con listas ------------------------------------------------ */
.cw-PAGEcontent-content .cw-list-table ul{
    padding-left: 0px;
}

.cw-PAGEcontent-content .cw-list-table tr td{
    border-top: transparent !important;
}

.cw-PAGEcontent-content .cw-list-table td h4{
    margin-bottom: 20px;
    padding-bottom: 8px;
    border-bottom: 1px solid #ccc;
}

/* Tabla con colores ---------------------------------------------- */
.cw-PAGEcontent-content .cw-colours-table tr>td{
    border: 3px solid #fff;
}


.cw-PAGEcontent-content .cw-colours-table tr>td:first-child {
    width: 80px;
}


/* Buttons -------------------------------------------------------- */
.cw-PAGEcontent-content button{
    min-width: 200px;
    font-size: 16px;
}

/* Listado Logotipos (150x150px) ---------------------------------- */
.cw-logos {
    display: block;
    margin-bottom: 20px;
}
.cw-logos div {
    display: inline-block;
    /*line-height: 150px;*/
    height: 150px; 
    width: 150px;
    vertical-align:middle;
    margin: 10px;
    margin-bottom: 20px;
}

.cw-logos img {
    width: 100%;
    margin: 10px;
}

/* formato para alinear al medio el texto */
.cw-logos div {display: inline-table;}
.cw-logos div div {display: table-cell; vertical-align: middle;}

/* ************************************* */
div.cw-logovacio:nth-child(7n+1) { background-color: #df544d !important; }
div.cw-logovacio:nth-child(7n+2) { background-color: #d24a74 !important; }
div.cw-logovacio:nth-child(7n+3) { background-color: #238fc1 !important; }
div.cw-logovacio:nth-child(7n+4) { background-color: #c63e90 !important; }
div.cw-logovacio:nth-child(7n+5) { background-color: #7981b6 !important; }
div.cw-logovacio:nth-child(7n+6) { background-color: #ea5b0a !important; }
div.cw-logovacio:nth-child(7n+7) { background-color: #a668a5 !important; }

.cw-logos .cw-logovacio{
    width: 150px;
    /*height:150px;*/
    text-align: center;
    color: #fff;
    border-radius: 5px;
    margin: 10px;
}

/* --------------------------------------------------------------- */
/* COMENTARIOS                                                     */
/* --------------------------------------------------------------- */
#cw-comentario-home{
    min-height: 150px;
    padding-left: 120px;
}

#cw-comentario-home img{
    display: block;
    top:-10px;
    left: -100px;
    position: absolute;
}

#cw-comentario-home p{
    font-size: 18px;
    color:#4f4e4e;
    font-style: italic;
}

#cw-comentario-home span{
    font-size:14px;
    color:#797878;
}

/* --------------------------------------------------------------- */
/* PAGINACIÓN                                                      */
/* --------------------------------------------------------------- */
.pagination{
    font-size: 20px;
}

.pagination > li > a{
    padding: 0px 9px;
    margin-left: 3px;
    border-color: transparent;
    border-radius: 50%;
    color:#fff;
    background-color: #D24A74;
}

.pagination > li > a:hover{
    background-color: rgba(210,74,116,0.8);
    color:#fff;
}

.pagination > li > a:active{
    background-color: #238fc1;
    color:#fff;
}


.pagination > li:first-child > a, .pagination > li:last-child > a{
    background-color: transparent;
    color:#D24A74;
    border-color: transparent;
}

/* --------------------------------------------------------------- */
/* TABS                                                            */
/* --------------------------------------------------------------- */

.tab-pane{
    padding: 20px;
}

/* .tabs -------------------------------------------------------- */


/* --------------------------------------------------------------- */
/* MAPA                                                            */
/* --------------------------------------------------------------- */
.mapa{
    /* */
}

/* --------------------------------------------------------------- */
/* FORMULARIOS                                                     */
/* --------------------------------------------------------------- */

.cw-form {}

.cw-form .cw-cabecera-form {
    color: #36A0FF;
    font-size: 27px;
    padding: 10px;
}

/* CheckBox Custom (FontAwesome) */
.cw-form label { font-size: 14px !important; font-weight: normal;}

.cw-form input[type=checkbox] { display:none; } /* to hide the checkbox itself */
.cw-form input[type=checkbox] + label:before {
    font-family: FontAwesome;
    display: inline-block;
    font-size: 15px;
    width: 15px; /* Ancho Fijo Icono */
}

.cw-form input[type=checkbox] + label:before { content: "\f096"; } /* unchecked icon */
.cw-form input[type=checkbox] + label:before { letter-spacing: 10px; } /* space between checkbox and label */

.cw-form input[type=checkbox]:checked + label:before { content: "\f046"; } /* checked icon */
.cw-form input[type=checkbox]:checked + label:before { letter-spacing: 5px; } /* allow space for check mark */    

.cw-form button{
    margin: 5px;
}

.cw-icon-respuesta {
    font-size: 150px;
    color: #238FC1;
}
/* .formulario contacto ------------------------------------------ */


/* CONTACTO */
#Consulta{
    min-height: 120px;
}

#consulta-form h3{
    color: #238FC1;
    font-size: 25px !important;
}

#consulta-form h3:before{
    content: "\f003";
    padding-right: 10px;
    font-family: FontAwesome;
}

/* --------------------------------------------------------------- */
/* FOOTER FIJO                                                     */
/* --------------------------------------------------------------- */

#cuerpo { 
    margin: 0px auto;
    height: 100%;
    position: relative;
}


footer {
    position: absolute;
    left: 0px;
    bottom: 0px;
    height: 175px;
    width: 100%;
    overflow: hidden;
    background-color: #10a5d4;
}

#footer{
    background-image: url(../img/fondo-sombra-pie.jpg);
    background-repeat: repeat-x;  
}

#footer .container{
    background-image: url(../img/background-footer.jpg);
    background-repeat: no-repeat;
    background-position: 470px top;
}

#footer a{
    color:#fff;
}
/* .footer fijo -------------------------------------------------- */


/* --------------------------------------------------------------- */
/* FOOTER                                                          */
/* --------------------------------------------------------------- */

/* Pie Inicial -----------------------------------*/
footer .cw-pieInicial{
    padding-top: 0px;

}

footer .cw-pieInicial-col1 {
    background-image: url(../img/logo-footer.png);
    background-repeat: no-repeat;
    background-position: left 20px;
   
}

footer .cw-pieInicial-col1{
    color:#fff;
    padding-top: 40px;
    padding-left: 220px;
    padding-bottom: 50px;
    text-align: left;
}

footer .cw-pieInicial-col4{
    padding-top: 40px;
    text-align: right;
}

footer .cw-pieInicial p{ 
    margin: 0px;
}


footer .cw-pieSocial{
    font-size: 38px;
    padding-bottom: 5px;
}

footer .footer-logo{
    float: left;
}

footer .footer-menu a:hover{
    text-decoration: none;
}

footer .footer-menu p{
    font-size: 30px;
}

footer .footer-menu .footer-mail{
    font-size: 18px;
    margin-top: -5px;
    margin-bottom: 10px;
    width: 200px;
}

footer .footer-menu .footer-legal{
    width: 200px;
}

/* footer -------------------------------------------------------- */

/* --------------------------------------------------------------- */
/* BANNER COOKIES                                                  */
/* --------------------------------------------------------------- */
/* cookies-top                                                     */
/* cookies-bottom                                                  */
/* --------------------------------------------------------------- */

#cookies {
    text-align: center;
    color: #fff;
    background-color: rgba(48, 48, 48, 0.9);
    height: auto;
    position: fixed;
    left: 0px;
    width: 100%;
    padding: 10px;
    
    /* z-index por debajo de popup general */
    z-index: 1049;
}

#cookies button{
    margin: 10px;
    padding: 10px 30px;
    border-radius: 5px;
    border: 0px;
    background-color: #EA5B0A;
    color: #fff;
}

#cookies .cw-cookies-masinfo{
    background-color: #A668A5;
}

#cookies button i{
    vertical-align: top;
    font-size: 22px;
    margin-left: 5px;
}

#cookies button:hover{
    background-color: #238FC1;
}

/* cookies-top                                                     */
/* --------------------------------------------------------------- */
.cookies-up{
    top: 0px;    
}

/* cookies-bottom                                                  */
/* --------------------------------------------------------------- */
.cookies-bottom{
    bottom: 0px;
}

/* .banner cookies ----------------------------------------------- */

/* --------------------------------------------------------------- */
/* SCROLLUP                                                        */
/* --------------------------------------------------------------- */
.scrollup{
    width:40px;
    height:40px;
    opacity:0.3;
    position:fixed;
    bottom:10px;
    right:10px;
    display:none;
    text-indent:-9999px;
    background: url('img/scrolling/icon_top.png') no-repeat;
    z-index: 2500;
}
/* .scrollup    -------------------------------------------------- */


/* --------------------------------------------------------------- */
/* ALERT                                                           */
/* --------------------------------------------------------------- */

    #confirmOverlay{
        min-width:100%;
        height:100%;
        position:fixed;
        top:0;
        left:0;
        background:url('images/jquery.confirm/ie.png');
        background: -moz-linear-gradient(rgba(11,11,11,0.1), rgba(11,11,11,0.6)) repeat-x rgba(11,11,11,0.2);
        background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(11,11,11,0.1)), to(rgba(11,11,11,0.6))) repeat-x rgba(11,11,11,0.2);
        z-index:100000;
    }

    #confirmBox{
        background-color: #fff;
        max-width:450px;
        position:relative;
        top:40%;
        margin: 0 auto;
        border: 1px solid rgba(33, 33, 33, 0.6);
        -moz-box-shadow: 0 0 2px rgba(255, 255, 255, 0.6) inset;
        -webkit-box-shadow: 0 0 2px rgba(255, 255, 255, 0.6) inset;
        box-shadow: 0 0 2px rgba(255, 255, 255, 0.6) inset;
    }

    #confirmBox h1,
    #confirmBox p{
        font-size:26px;
        color:#333;
    }

    #confirmBox h1{
        letter-spacing:0.3px;
        padding: 18px 25px;
        color:#fff;
        
        /* Color Título */
            background-color: #013b58;
        /* .color título */       
    }

    #confirmBox p{
        background:none;
        font-size:16px;
        padding: 18px 20px 0px;	
    }

    #confirmButtons{
        text-align:center;
        padding: 10px 0px;
    }

    #confirmBox .button{
        display:block;
        color:white;
        position:relative;
        height: 33px;
        font:17px/33px;
        padding: 5px 35px;
        margin: 10px 20px;
        text-decoration:none;
        border:none;
        border-radius: 4px;
        
    }

    /*#confirmBox .button:hover{box-shadow: 0px 0px 5px rgba(0,0,0,0.8)}*/

    #confirmBox .button span{
        display: none;
    }

    /* Color Boton Cerrar */
        #confirmBox .blue{background-color: #069;}
        #confirmBox .blue:hover{background-color: #1499DC;}

        #confirmBox .gray{background-color: #707070;}
        #confirmBox .gray:hover{background-color: #333;}
    /* .color boton cerrar */


/* --------------------------------------------------------------- */
/* POPUP GENERAL                                                   */
/* --------------------------------------------------------------- */

    #cw-modal-general .modal-content{
        padding: 0px 30px 30px 30px;
    }


/* -------------------------------------------------------------- */
/* POPUP TEXTOS LEGALES                                           */
/* -------------------------------------------------------------- */
/* Aviso Legal (aviso-legal-popup.html)                           */
/* Política de Privacidad (politica-privacidad-popup.html)        */
/* Condiciones de Uso (condiciones-uso-popup.html)                */
/* Política de Cookies (politica-cookies-popup.html)              */
/* -------------------------------------------------------------- */

    .cw-popup {
        color: #222;
    }

    .cw-popup-content {margin: 0 -15px;}

    .cw-popup  h1{
        background: #11A5D5;
        color: #fff;
        border-radius: 5px;
        padding: 10px;
        font-size: 23px;
        text-align: left;
        padding: 8px;
        padding-left: 18px;
        margin: 14px -15px 20px -15px;
    }

    .cw-popup h2{
        font-size: 20px;
    }

    .cw-popup .cw-browsers-icons{
        width: 100%;
        text-align: center;
        margin: 10px 0px 30px 0px;
        padding: 0px;
    }

    .cw-popup .cw-browsers-icons .icon{
        display: inline-block;
        width: 60px;
        height: 60px;
        margin: 10px 10px 10px 10px;
    }

    .cw-popup .cw-browsers-icons a{
        text-decoration: none;
    }

    .cw-popup-bt-footer-close{
        width: 100%;
        background: #11A5D5;
        color: #fff;
        border-radius: 5px;
        height: 50px;
        font-size: 18px;           
        margin-top: 30px;
        display: block;

    }

    .cw-popup-bt-footer-close:hover{
        background: #118AB1;
    }

    /* Marca datos en textos legales a modificar */
    .cw-popup .cambiar{
        /*background: yellow;*/
    }

    .camposh {
      display: none !important;
    }

    .error {
      font-style: italic;
      line-height: 1.4em;
      padding: 15px 15px 10px 50px;
      border-radius: 12px;
      border: 1px solid #980C16;
      margin-bottom: 20px;
      background-image: url(../web/img/icon-alerta.png);
      background-repeat: no-repeat;
      background-position: 12px 12px;
      color: #FFF;
      background-color: #BD0E1A;
      min-height: 25px;
      margin-right: 25px;
    }
    .error img {vertical-align: middle;}

    .cw-popup .cw-PAGEcontent-header{
        display: none;
    }


/* Download Resume */
#cw-download-resume{
    margin-top: 50px;
}
#cw-download-resume a{
    color:#AD3A5E;
    display: inline-block;
}

#cw-download-resume a span{
    display: block;
    margin: 0 auto;
    margin-top: 10px;
    padding: 5px;
    width: 200px;
}
#cw-download-resume a:hover span{
    background-color: #AD3A5E;
    text-decoration: none;
    color:#fff;
    border-radius: 5px;
}


/* -------------------------------------------- */
/* MEDIA QUERIES                                */
/* -------------------------------------------- */


@media (max-width: 999px) {
    
    /* BARRA FIJA IDIOMAS / SOCIAL */
    #cw-lang-fixed-nav{
        width: auto;
        height: auto;
        top: 0;
        right: 180px;
        border-radius: 0px 0px 5px 5px !important;
    } 
    
  
    #cw-lang-fixed-nav ul li{
         display: inline-block;
         width: 53px;
         margin: 0px;
         padding: 0px;
    }
    
    #cw-lang-fixed-nav ul li a {
        border-radius: 0px 0px 5px 5px !important; 
        
    }
    
    #cw-lang-fixed-nav a:hover, #cw-lang-fixed-nav .active {
        border-radius: 0px 0px 5px 5px !important; 
    } 


    #cw-social-fixed-nav {
        width: 150px;
        height: 53px;
        top: 0;
        right: 20px;
        border-radius: 0px 0px 5px 5px !important;
    }

     #cw-social-fixed-nav ul li{
         display: inline-block;
         width: 42px;
         margin: 0px;
         padding: 0px;
    }

    #cw-social-fixed-nav ul li:first-child {
        padding-top: 2px;
        padding-left: 5px;
    }

    #cw-social-fixed-nav ul li a {
        padding-left: 10px;
    }

    
     /* Cambio de aspecto del menu al hacer scroll */
    
    .navbar{
       /* height: 59px !important;*/
        height: 130px !important;
        min-height: 90px !important;
    }
        
    .navbar > .container .navbar-brand, 
    .navbar > .container-fluid .navbar-brand{
        margin-left: 0px;
    }    
    
    
    .navbar-brand{
        height: 59px !important;
        margin-top: 10px;
        background-image: url(../img/menuscroll-logo.png);
    }
    
    .navbar-nav{
        margin-top: 0px !important;
    }
 


     #navbar > ul { /* MENU ALIEADO AL CENTRO */
      height: auto;
      margin-top: 30px;
      margin-left: 45px !important;
    } 

    
    /*.navbar-header{
        width: 260px;
    }*/


    #navbar a:hover,
    #navbar .active {
        background:transparent !important;
        color: #fff !important;
        border-radius: 3px;

    }
    
    .navbar-nav > li {
        height: 50px;
    }

     #navbar #itemTraining a:hover, #navbar #itemTraining .active {  background-color: #df544d !important; }
     #navbar #itemServices a:hover, #navbar #itemServices .active{  background-color:#d24a74 !important; }
     #navbar #itemPublications a:hover, #navbar #itemPublications .active{  background-color:#c63e90 !important; }
     #navbar #itemClients a:hover, #navbar #itemClients .active{  background-color:#a668a5 !important; }
     #navbar #itemResume a:hover, #navbar #itemResume .active{  background-color:#7981b6 !important; }
     #navbar #itemContact a:hover, #navbar #itemContact .active{  background-color:#238fc1 !important; } 

     #navbar a{
        background-image:none;
        padding: 15px 0px !important;
        width: 100%;
    }    
    

    /* ----------------------- */
    
    
    .box-comentario {
        width: 85%;
    }
    
       #footer .container {
       background: transparent;
    }       
    
    #cw-noticia-home .img-responsive{
        width: 100%;
        margin-top: 10px;
    }    
      

}

/* Tablets */
@media (max-width: 767px) {
    
    /* FIXED RIGHT NAVS */
    #cw-lang-fixed-nav, #cw-social-fixed-nav{
        display: none !important;
    }

    /* FOOTER */
       #footer .container {
       background: transparent;
    }    
    
}

/* Móviles */
@media (max-width: 335px) {
    
    .navbar-brand {
        margin-top:10px;
        width: 70%;
        height:60px;
    } 


    
}

@media (max-width: 766px) {


    body {
        padding-top: 100px;
    }
    
    .navbar-brand {
        margin-top:10px;
        height:60px;
        background-image: url(../img/menuscroll-logo.png);

    }  
    
    .navbar > .container .navbar-brand, 
    .navbar > .container-fluid .navbar-brand{
        margin-left: 15px;
    }        
    
    /* SLIDER */
    .royalSlider{
        display: none;
    }
    

    /* IDIOMAS Y SOCIAL */
    #langNav, #socialNav{
        display: block;
        background-color: #166C94;        
    }    
    
    #langNav {
        background-color: #EA5B0C;
    }
    #langNav ul, #socialNav ul{
        padding: 0px;
    }
    
    #langNav ul li, #socialNav ul li {

        list-style: none;
        display: inline-block;
        margin: 8px 3px;

    }    

    #langNav ul li a {
        font-size: 18px;
        padding: 0px !important;
        line-height: 35px;
        color: #DF544D !important;
        font-weight: bold;
        text-decoration: none;
        background-color: #9E0D06;
        width: 35px;
        height: 35px;
        border-radius: 50px;
    }
    
    
    #langNav ul li a:hover{
        color: #EA5B0C !important;
        background-color: #fff !important;
        border-radius: 50px;
    }
    
    #langNav ul li a.active{
        color: #EA5B0C !important;
        background-color: #fff !important;
        border-radius: 50px;
    }

    
    #socialNav a {
        margin: 0px !important;
        padding: 0px !important;
        font-size: 35px !important;
    }
    
    /* Oculta Bullets */
    
    .rsBullets {display: none !important;}
    
    
    
    /*NAVBAR */
    #navbar > ul {
        height: auto;
        /*padding-bottom: 20px;*/
        margin-top: 0px;
    }
    .navbar-nav > li {
         float: none !important;
         height: auto;
         width: auto !important; 
         margin-right: 3px;
    }
    
    .navbar-header{
        box-shadow: 0px 4px 18px rgba(0,0,0,0.1);
    }
    
    .navbar-default, .navbar-header{

        min-height: 85px !important;
    }

    .navbar-default .navbar-toggle {
        border-color: transparent;
        margin-top: 30px;
    }
    
    .navbar-collapse {
        padding-right: 0px;
        padding-left: 0px; 
    }

    
    #navbar a {
        width: 100%;
        font-family: "myriad-pro",sans-serif;
        display: block;
        margin-right: 3px;
    font-size: 18px;
    padding: 15px;
        vertical-align: bottom;
        color: #fff !important;
        background-image: none !important;
    }

    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
        background-color: #EA5B0C;
    }
    
    .navbar-default .navbar-toggle:hover .icon-bar,  .navbar-default .navbar-toggle:focus .icon-bar{
        background-color: #fff;
    }
    
    .navbar-default .icon-bar {
        background-color: #EA5B0C;
    }    
    
    
    #navbar li{
        border-bottom: 0px !important;   
    }

    #navbar #itemResume {background-color: #7981b6; }
    #navbar #itemTraining{background-color: #df544d; }
    #navbar #itemServices {  background-color:#d24a74 !important; }
    #navbar #itemPublications {  background-color:#c63e90 !important; }
    #navbar #itemClients {  background-color:#a668a5 !important; }
    #navbar #itemContact {  background-color:#238fc1 !important; }    
    
    
    /* FIXED RIGHT NAVS */
    #cw-lang-fixed-nav, #cw-social-fixed-nav{
        display: none !important;
    }
    
    
    /* PRESENTACION HOME */
    #cw-texto-home img {
        margin: 0 auto;
        float: inherit !important;
    }
    
    
    /* FOOTER */
       #footer .container {
       background: transparent;
    }
    
    #footer .cw-pieInicial-col1 { 
        padding-left: 0px !important;
        background: none;
    }
    
    #footer .footer-menu p {
        font-size: 22px;
    }    
    
    #footer .footer-menu .footer-mail {
        font-size: 14px;
    }
    
     #footer .cw-pieInicial-col4 img{
        width: 120px;
        margin-top: -5px;
    }    

    
    /* NOTICIAS */
    #cw-noticia-home .cw-titulo-noticia {
        margin-top: 20px;
    }
    
    .cw-fecha-noticia {
        position: inherit !important;
        margin-bottom: 10px;
    }
    
    /* CITA HOME */
    #cw-cita p {
        padding-left: 0px; 
        padding-right: 0px; 
    }
    
    #cw-cita{
        background-image: none;
    }
    
    /* COMENTARIO USUARIO */
    .box-comentario{
        background:#EFD76F;
    }
    
    .box-comentario {
        margin-left: 0;
        width: 100%;
    }
    
    #cw-comentario-home img {
        display: none;
    }
    
    #cw-comentario-home p::before{
        content:"What people say...";
        display: block;
        width: 100%;
        font-family: "matt-b",fantasy;
        font-size: 28px;        
    }
    
    #cw-comentario-home {
        padding-left: 30px;
        color:#fff !important;
    }

    #cw-comentario-home span {
        color: #222;
    }    

    /* SLIDER */
    .royalSlider {
        height: 250px;    
    }
    
    .cw-banner_text2{
        display: block !important;
    }
    .cw-banner_text1 p {
        font-size: 100% !important;
    }
    .cw-banner_text2 p {
        font-size: 100% !important;
        
    }

    .royalSlider .rsContent {
        background-size: 100% auto !important;
    }
    
    /* CONTENIDO WEB */    
    .cw-PAGEcontent-content ul {
        padding-left: 5px !important;
    }
    
    .cw-PAGEcontent-content #cw-cita {
        height: auto;
        background:none;
    }    

    .cw-PAGEcontent-content #cw-cita p{
        padding-left: 0px !important;
    }    
    
    #cw-download-resume a {
        margin-bottom: 20px;
    }
    
    /* PUBLICACIONES */
    
    
    #cw-publication-item img {
        float: none;
        width: 100%;
        margin-left: 0px;
        margin-bottom: 10px;
    }    
    
    /* DETALLE NOTICIA */
    
     #imagen-detalle-noticia{
        float: left !important;
        width: 100%;
        margin: 10px 0px;
    }
    
    #imagen-detalle-noticia img{ width: 100%; }
    
    
}

/* Landscape phone to portrait tablet */
@media (max-width: 1200px) {

    /* NAV BAR */
    #navbar > ul{
        margin-left: 0px !important;
    }
    
}

/* EDITOR HTML CLAVEWEB */
#editor {
  background-color: #444;
  position: fixed;
  z-index: 999;
  width: 100%;
  left: 0px;
  top: 0px;
  color: #CCCCCC;
  text-align: center;
  margin: 0px;
  padding: 0px;
  box-shadow: 0px 2px 5px #000;
}
#editor img {
  margin-top: 8px;
  margin-right: 4px;
  margin-bottom: 0px;
  margin-left: 4px;
}
#editor .titulo {
  font-size: 16px;
  line-height: 24px;
  color: #FFFFFF;
  float: left;
  padding-top: 8px;
  padding-right: 42px;
  padding-bottom: 8px;
  padding-left: 8px;
}
#editor a img {
  border: 1px solid #DEDEDE;
  /* [disabled]border-radius: 4px; */
  background-color: #298CC1;
}
#editor a img:hover {
  border: 1px solid #FFFFFF;
  /* [disabled]border-radius: 4px; */
  background-color: #000000;
}
#editor input[type="text"] {
  color: #CCCCCC;
  background-color: #666666;
  padding: 3px;
  font-size: 12px;
  position: relative;
  top: -8px;
  margin-top: 0px;
  margin-right: 4px;
  margin-bottom: 0px;
  margin-left: 9px;
  border-radius: 6px;
  border: 1px solid #DEDEDE;
  width: 100px;
}
#editor input:focus {outline: 0}
/* FIN EDITOR HTML CLAVEWEB

/* Mensajes/avisos */
div.mensaje {
  background-color: #E20B79;
  padding: 20px;
  border-radius: 6px;
  margin-bottom: 20px;
  color: #FFFFFF;
}
div.mensaje.enPestanas {
  background-color: #1E9DBD;
  border-radius: 0px 0px 6px 6px;
}
div.mensaje i {
  font-size: 4em;
  margin-right: 20px;
  color: #FFFFFF;
  float: left;
}
div.mensaje.enPestanas i {
  color: #FFFFFF;
}
div.mensaje.parrafo i { margin-bottom: 5px;}
div.mensaje p i {
  display: inline;
  float: none;
  color: inherit;
  font-size: inherit;
  margin-right: 0;
}
div.mensaje p {margin: 0}
div.mensaje.parrafo p {
  margin-bottom: 5px;
  margin-top: 5px;
}
div.mensaje.frase p {
  text-align: center;
  float: right;
  width: 85%;
  height: 4em;
  line-height: 4em;
  background-color: #fff;
  border-radius: 6px;
  color: #167398;
  font-weight: bold;
}
div.mensaje a {
  font-weight: bold;
  text-decoration: underline;
}
div.botonDetalle {
  text-align: center;
  margin-bottom: 20px;
}
div.botonDetalle a, .botonFormulario {
  display: inline-block !important;
  border-radius: 4px;
  background-color: #167398 !important;
  padding: 5px 10px;
  width: auto !important;
  color: #FFF;
  text-align: center;
  font-size: 1.5em;
  text-transform: uppercase;
  margin-top: 5px;
}

div.botonDetalle a:hover, .botonFormulario:hover {
  background-color: #1E9DBD !important
}

.cuerpo table td {padding: 10px;}

.g-recaptcha {
	width: 300px;
    margin: 0 auto;
    margin-bottom: 20px;
}