/*------------------------------------------------------*/
/* Basic
/*------------------------------------*/
body{
    font-family: 'din', serif;
    line-height: 26px;
    font-size:16px;
    color:#393939;
}

@font-face {
    font-family: 'lemon';
    src: url('../fonts/DK-Lemon-Yellow-Sun/DK-Lemon-Yellow-Sun-webfont.eot');
    src: url('../fonts/DK-Lemon-Yellow-Sun/DK-Lemon-Yellow-Sun-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/DK-Lemon-Yellow-Sun/DK-Lemon-Yellow-Sun-webfont.woff2') format('woff2'),
        url('../fonts/DK-Lemon-Yellow-Sun/DK-Lemon-Yellow-Sun-webfont.woff') format('woff'),
        url('../fonts/DK-Lemon-Yellow-Sun/DK-Lemon-Yellow-Sun-webfont.ttf') format('truetype'),
        url('../fonts/DK-Lemon-Yellow-Sun/DK-Lemon-Yellow-Sun-webfont.svg#dk_lemon_yellow_sunregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'oliver_aton';
    src: url('../fonts/olivier/olivier_demo-webfont.eot');
    src: url('../fonts/olivier/olivier_demo-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/olivier/olivier_demo-webfont.woff2') format('woff2'),
        url('../fonts/olivier/olivier_demo-webfont.woff') format('woff'),
        url('../fonts/olivier/olivier_demo-webfont.ttf') format('truetype'),
        url('../fonts/olivier/olivier_demo-webfont.svg#olivierregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'din';
    src: url('../fonts/dinrg/dinrg-webfont.eot');
    src: url('../fonts/dinrg/dinrg-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/dinrg/dinrg-webfont.woff2') format('woff2'),
        url('../fonts/dinrg/dinrg-webfont.woff') format('woff'),
        url('../fonts/dinrg/dinrg-webfont.ttf') format('truetype'),
        url('../fonts/dinrg/dinrg-webfont.svg#din-regularregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'roadbrush';
    src: url('../fonts/roadbrush/KTF-Roadbrush-webfont.eot');
    src: url('../fonts/roadbrush/KTF-Roadbrush-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/roadbrush/KTF-Roadbrush-webfont.woff2') format('woff2'),
        url('../fonts/roadbrush/KTF-Roadbrush-webfont.woff') format('woff'),
        url('../fonts/roadbrush/KTF-Roadbrush-webfont.ttf') format('truetype'),
        url('../fonts/roadbrush/KTF-Roadbrush-webfont.svg#ktf-roadbrushregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/open_sans/OpenSans-Regular.ttf');
}

@font-face {
    font-family: 'Roboto Slab Bold';
    src: url('../fonts/Roboto_Slab/RobotoSlab-Bold.ttf');
}

@font-face {
    font-family: 'Roboto Slab Light';
    src: url('../fonts/Roboto_Slab/RobotoSlab-Light.ttf');
}

@font-face {
    font-family: 'Roboto Slab';
    src: url('../fonts/Roboto_Slab/RobotoSlab-Regular.ttf');
}

@font-face {
    font-family: 'Roboto Slab Thin';
    src: url('../fonts/Roboto_Slab/RobotoSlab-Thin.ttf');
}

a {color: #FF9600;}
a:focus {
    outline:0 !important;
    color: #FF9600;
    text-decoration: none;
}

a:hover {
    color: #FF9600;
    text-decoration:none;
}

h1,h2,h3,h4,h5,h6{
    font-family: 'Roboto Slab Bold', serif;
    font-weight:bold;
    line-height: 26px;
}

h1 {font-size: 48px;}
h2 {font-size: 36px;}
h3 {font-size: 24px;}
h4 {font-size: 18px;}
h5 {font-size: 16px;}
h6 {font-size: 14px;}

h1,h2,h3{
    margin-top: 18px;
    margin-bottom: 9px;
}
h4, h5, h6 {
    margin-top: 9px;
    margin-bottom: 9px;
}
p{
    font-family: 'din', serif;
    font-size: 14px;
    line-height: 26px;
}
.clear{clear: both;}
iframe{max-width: 100%;}
blockquote {
    padding: 0px 12px;
    margin: 20px 0px 20px 0px;
    font-family: 'Roboto Slab', serif;
    line-height: 21px;
    font-size: 14px;
    color:#8c8c8c;
}

.tk-title {

}
.tk-description {
    text-align: center;
    font-family: 'Roboto Slab', serif;
    line-height: 26px;
    font-size: 16px;
    color: #393939;
}

/*------------------------------------*/
/* //Basic
/*------------------------------------------------------*/


/*------------------------------------------------------*/
/* Home Page
/*------------------------------------*/

/*----------------------------------*/
/* Header section
/*------------------*/
#enlacecabecera{height: 0;}
.site-header{
    position: relative;
    float: left;
    width: 100%;
}
.slider-pos + .sitenav-section{
    z-index: 10000;
    background: #fff;
}
.sitenav-section{
    z-index: 10000;
    background: #fff;
    width: 100%;
    padding: 9px;
    border-bottom: 1px solid #FFF;
}
.logo-image{height: 60px;}

/* Main menu */
.off-canvas-toggle{background: transparent;}
.off-canvas-toggle i{font-size: 24px;color: #187B90;;}

button.off-canvas-toggle:active{
    -webkit-box-shadow: none;
    box-shadow: none;
}
button.off-canvas-toggle:focus,
button.off-canvas-toggle:active:focus,
button.off-canvas-toggle.active:focus {
    outline: none;
    outline: 0px auto -webkit-focus-ring-color;
    outline-offset: 0;
}

.off-canvas-toggle:hover {color: #F4E9E9;}

.off-canvas-toggle:hover,
.off-canvas-toggle:focus,
.off-canvas-toggle:active{background: transparent;}

.t3-off-canvas .t3-off-canvas-header h2{font-family: 'Roboto Slab Bold';}
.t3-off-canvas .t3-off-canvas-body a:hover,
.t3-off-canvas .t3-off-canvas-body a:focus{color: #FF9600;}

.t3-off-canvas{
    box-shadow: #393939 -2px 0px 6px;
    color: #FFF;
    background: #187B90;
    width: 350px;
}
.t3-off-canvas ul.nav li{
    border-bottom: 1px solid #DDD;
    font-size: 18px;
}
.t3-off-canvas ul.nav li{
    font-family: 'Roboto Slab Thin', serif;
    font-size: 18px;
    font-style: normal;
    font-weight: bold;
}
.t3-off-canvas ul.nav li a{
    color: #fff;
    text-transform: uppercase !important;
    transition: all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
    -moz-transition: all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
    -webkit-transition: all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
    -ms-transition: all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
}
.t3-off-canvas ul.nav li a:hover{
    background: rgba(0, 0, 0, 0);
    color: #FF9600;
}
.t3-off-canvas .t3-off-canvas-header{padding: 4px 0 0 15px;}
.t3-off-canvas .t3-off-canvas-header-title{
    font-family: 'Roboto Slab Thin', serif;
    font-size: 18px;
    font-weight: bold;
    text-transform: capitalize;
}
.t3-off-canvas-body ul.nav{margin-left: 0px !important;padding-right: 1px;}
.t3-off-canvas-body .nav > li > a{padding: 10px 15px 10px 0px;}

.t3-off-canvas .nav li.active,
.t3-off-canvas .nav li.active a,
.t3-off-canvas .nav li a:hover,
.t3-off-canvas .nav li a:focus{background-color: transparent !important;}
/* //Main menu */


/* Home Menu */
.colony-mainmenu{
    float: left;
    position: fixed !important;
    top: 28%;
    left: .5%;
    z-index: 10000;
}
.colony-mainmenu ul li{	background: url(../images/colony-menu-bg1.png) no-repeat;}
.colony-mainmenu .nav-pills > li.active > a,
.colony-mainmenu .nav-pills > li.active > a:hover,
.colony-mainmenu .nav-pills > li.active > a:focus {
    color: #FFF;
    background-color: transparent;
}
.colony-mainmenu li {
    list-style: none;
    margin-bottom: 0px;
    padding: 5.5px 0px 4.2px 32px;
    font-size: 10px;
    font-family: 'Roboto Slab Light' serif;
}
.colony-mainmenu li a {
    margin-left: -27px;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 33px;
}

.colony-mainmenu .current a {
    color: #000;
    font-weight: bold;
    background-image: url('../images/colony-menu-li-bg.png');
    background-repeat: no-repeat;
    background-position: center left;
}

.colony-mainmenu .current a span {
    background: #FF9600;
    padding: 5px;
    margin-left: -8px;
}

.colony-mainmenu li:hover a {
    color: #000;
    font-weight: bold;
    background-image: url('../images/colony-menu-li-bg.png');
    background-repeat: no-repeat;
    background-position: center left;
}

.colony-mainmenu li:hover a span {
    background: #FF9600;
    padding: 5px;
    margin-left: -8px;
}

.colony-mainmenu .nav > li > a:hover,
.colony-mainmenu .nav > li > a:focus {
    text-decoration: none;
    background-color: transparent;
}
.colonyleft li .mainmenu-span{visibility: hidden;}
.colonyleft li:hover .mainmenu-span{visibility: visible;}
.colonyleft li.current .mainmenu-span{visibility:visible;}

@media only screen and (max-width: 767px){
    ul#colonyleft {display: none;}
}
/* //Home Menu */

/* Slider */
.colony-slider{
    position: relative;
    z-index: 9;
}
/* //Slider */

/* Video slider*/
.about-us-video {padding: 23px 0px;}
.about-us-video iframe {
    width: 100%;
    border: none;
}
.left_right_video_navigation {
    position: absolute;
    width: 100%;
}
.left_right_video_navigation .carousel-indicators {
    float: left;
    left: 50%;
    position: relative;
}
.left_right_video_navigation .carousel-indicators li {
    border: none !important;
    width: 15px;
    height: 15px;
    margin: 5px 0px 0px 6px;
    text-indent: -999px;
    border-radius: 0px;
    cursor: pointer;
    background: #393939;
}
.left_right_video_navigation .carousel-indicators .active {background: #FF9600;}
/* //Video slider*/

/*------------------*/
/* //Header section
/*----------------------------------*/


/*----------------------------------*/
/* About Section
/*------------------*/
.about-us{
    padding-top: 83px;
    position: relative;
    clear: both;
}
.about-us-title {
    text-transform: uppercase;
    color: #393939;
    background: url('../images/about-coloni-tile-bg.png') no-repeat 0% 100%;
    padding-bottom: 18px;
    padding-top: 13px !important;
}
.about-us-content {padding-top: 22px;}
.about-us-content p {line-height: 32px;}

/*------------------*/
/* //About Section
/*----------------------------------*/


/*----------------------------------*/
/* Feature Section
/*------------------*/

.feature-section{
    float: left;
    width: 100%;
    background: url('../images/feature-colony.jpg') ;
    text-align: center;
    background-position: center center  !important;
    width: 100%;
    position: relative;
    color: #FFF;
    padding-top: 50px;
    padding-bottom: 20px;
}
#franquicia .feature-section{background: url('../images/feature-colony-franquicia.jpg') ;background-position: center top  !important;background-color: #197b91;background-repeat: no-repeat;}
.what-we-do {margin-bottom: 56px;}
.what-we-do .tk-description{color: #fff;}
.img-circle {border-radius: 50%;}
.tk-home-content h3 {
    text-align: left;
    font-family: 'oliver_aton';
    font-size: 35px;
    text-transform: uppercase;
    padding-bottom: 5px;
    font-weight: bold;
    color: #FFF;
    margin-bottom: 0;
}
.tk-home-content p {font-size: 18px;color: #222;text-align: left;margin: 0;}
.tk-home-content-wrap{position: relative;}
.tk-home-icon{position: absolute;width: 38%;z-index: 3;top: -80px;left: 60px;}
#conseguimos .tk-home-icon{width: 15%;left: 50%;left: 65%;top: -40px;}
.tk-home-icon-tortuga{position: absolute;width: 88%;z-index: 3;top: -140px;left: 230px;}
.tk-home-icon-pulpo{position: absolute;width: 75%;z-index: 3;top: 75px;left: -330px;}

#caballito1{position: absolute; width: 7%;  z-index: 3;  top: 6%; left: 3%;}
#programas #smart-nenoos .sabermas{height: 39px;}
.tk-home-content{position: relative;z-index: 2;padding: 6% 6% 6%;background: #fff;border-radius: 25% 46% 30% 20%;}
.tk-home-content h3#mente{color: #f79d21;}
.tk-home-content h3#cuerpo{color: #448f14;}
.tk-home-content h3#emocion{color: #f25c68;}
#flechaAbajo{background: url(../images/fondombe.png) center center no-repeat;padding: 60px 0;}
.tk-home-content-sub h4{color: #ffe733;font-family: roadbrush;text-transform: uppercase;font-size: 30px;}
.tk-home-content-sub h4#aprende{font-family: lemon;font-size: 35px;}
#conseguimos{text-align: center;padding-bottom: 20px;position: relative;}
.tk-home-icon-tortuga{}
#conseguimos a{padding: 60px 0 90px 0;display: inline-block;background: url(../images/fondoqueconseguimos.png) center bottom no-repeat;color: #fff;font-size: 35px;font-family: lemon;}
/*------------------*/
/* //Feature Section
/*----------------------------------*/
#work{background: #005562 url(../images/work-colony.jpg) center bottom no-repeat;background-size: 100%;padding-bottom: 370px;}
#franquicia #work{background: #005562 url(../images/work-colony-2.jpg) center top no-repeat;background-size: 100%;padding-bottom: 0;}
#redondo .single-image-content-wrap{margin-top: 80px !important;left: 0;top: 0;}
#redondo{position: relative;  text-align: center;}
#redondo p{font-size: 16px;line-height: 16px;color: #fff;margin: 0 7vw 0;}
#redondo h3{font-size: 2vw;line-height: 2vw;}
#redondo .single-image--title{font-size: 45px;}
#redondo .single-image-content{padding: 0;}
div.linea{border-top: 1px solid #005562; width: 40%;margin: 10px auto 0;padding-bottom: 10px;height: 0;}
#mejoramos h3{font-family: lemon;font-size: 30px;color: #fff;padding-top: 30px;}
#mejoramos .sabermas a{height:39px;margin-top: 30px;padding-top: 0;}

/*----------------------------------*/
/* Portfolio Section
/*------------------*/
#franquicia .portfolio-section {background: #005562 url(../images/formulario-work.jpg) center bottom no-repeat; background-size: 100%; padding-bottom: 20%;}
#centros .portfolio-section {background: #0b5561 url(../images/centros-contacto.jpg) center bottom no-repeat;background-size: 100%;padding-bottom: 20%;position: relative;}
#centros .colony-contact-form textarea{min-height: 100px;}
#centros #work{background: #197b91;padding-bottom: 30px;}
.portfolio-filter-list{}
.portfolio-filter-list-ul{text-align: center;margin-top: 65px;}
.portfolio-filter-list-ul li:first-child {border-left: 0px solid #3C4B59;}
.portfolio-filter-list-ul li {
    list-style: none;
    padding: 0px 15px;
    display: inline-block;
    border-left: 1px solid #3C4B59;
    margin-bottom: 12px;
}

ul.portfolio-filter-list-ul li a {
    color: #fff;
    font-family: 'Roboto Slab', serif;
    font-size: 24px;
    line-height: 26px;
}
.portfolio-filter-list-ul li a:focus, .portfolio-filter-list-ul li a:hover, .portfolio-filter-list-ul li a:active {
    border-bottom: 0px !important;
    border-bottom-color: rgba(0, 0, 0, 0) !important;
    outline: 0px auto -webkit-focus-ring-color !important;
    outline-offset: 0px !important;
}
.portfolio-filter-list-ul li a:focus{border-bottom: 0px;border-bottom-color: rgba(0, 0, 0, 0);}

.colony-portfolio-item{}
.colony-portfolio-item .colony-portfolio-inner{
    padding: 0px;border: 0px;background: transparent;position: relative;
}

.colony-portfolio-inner:hover .mb2-portfolio-details {
    display: block !important;
    position: absolute;
    bottom: 0%;
    text-align: center;
    z-index: 10;
    background: #fff;
}
.colony-portfolio-inner:hover .mb2-portfolio-mark {
    opacity: 1!important;
    background: rgba(255, 150, 0, 0.8);
}
.colony-portfolio-inner .mb2-portfolio-mark .link{z-index: 12;top:35%;}
.media-desc-below  .colony-portfolio-inner .mb2-portfolio-item-details-inner {padding-top: 0px;}
.colony-portfolio-inner .mb2-portfolio-item-title {margin-bottom: 0;margin-top: 10px;color: #393939;}
.colony-portfolio-inner .mb2-portfolio-item-desc {margin-top:0;margin-bottom: 10px;}
.colony-portfolio-inner .mb2-portfolio-item-desc p{margin-top:0;margin-bottom: 0px;}

.colony-portfolio-inner .mb2-portfolio-meta {margin-top: 0;margin-bottom: 10px;}
.colony-portfolio-inner .mb2-portfolio-meta-list {width: 100%;}
.colony-portfolio-inner .mb2-portfolio-skills{margin: auto;text-align: center;float: none;}
.colony-portfolio-inner .mb2-portfolio-skills i{display: none;}

.colony-portfolio-inner h4.mb2-portfolio-item-title a {color: #393939;}

.colony-portfolio-inner .mb2-portfolio-mark a{
    background-color: transparent;
    color: #000;
}
.colony-portfolio-inner .mb2-portfolio-mark a:hover,
.colony-portfolio-inner .mb2-portfolio-mark a:focus{
    color: #000;
}

.mb2-portfolio-mark .link{
    width: auto !important;
    height: auto !important;
}
.mb2-portfolio-mark a{
    width: auto !important;
    height: auto !important;
    background-color:transparent;
}

.mb2-portfolio-related-items-content .mb2-portfolio-mark .link{top: 35%;}
.mb2-portfolio-mark .link{left: 46% !important;}
.mb2-portfolio-related-items-content .mb2-portfolio-carousel-nav{right: 0%;}
@media only screen and (max-width: 568px){
    .mb2-portfolio-container.no-carousel .colony-portfolio-item.mb2-portfolio-col{
        margin-bottom: 0px!important;
    }
}
/*------------------*/
/* //Portfolio Section
/*----------------------------------*/


/*----------------------------------*/
/* Portfolio Single Page
/*------------------*/
.mb2-portfolio-social-shares{
    padding-top: 10px;
    border-top:0;
    padding-bottom: 10px;
}
.project-title {
    margin-top: 20px;
    font-size: 25px;
    text-transform: uppercase;
}
.project-metainfo {
    font-family: 'Roboto Slab', serif;
    font-size: 18px;
}
.mb2-portfolio-single-item-deatils .project-metainfo .mb2-portfolio-meta{
    margin-top:0px;
    margin-bottom: 6px;
}
.mb2-portfolio-meta {color: #393939;}
.project-description {
    margin-bottom: 15px;
    font-family: 'Roboto Slab Bold', serif;
    font-size: 18px;
    font-weight: bold;
    line-height: 26px;
}

.portfolio-sidebar-section .sidebar-wrap {
    padding-bottom: 0px;
    margin-bottom: 0px;
    float: left;
    width: 100%;
}

.portfolio-sidebar-section .sidebar-wrap .project-description {margin-bottom: 15px;}

.portfolio-sidebar-section .sidebar-wrap ul {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.portfolio-sidebar-section .sidebar-wrap ul li {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    list-style: none;
    padding: 10px 0px;
}
.portfolio-sidebar-section .sidebar-wrap ul li {border-bottom: 1px solid #1E252C;}
.portfolio-sidebar-section .sidebar-wrap ul li:last-child {border-bottom: none;}
.portfolio-sidebar-section .sidebar-wrap ul li span {padding-right: 10px;}
.portfolio-sidebar-section .sidebar-wrap .btn-default {
    background: #FF9600;
    border: 1px solid #FF9600;
}
.portfolio-sidebar-section .sidebar-wrap .btn-default {
    width: 100%;
    font-size: 21px;
    height: 80px;
    padding: 23px;
    margin-top: 24px;
    color: #FFF;
    font-family: 'Open Sans Bold', sans-serif;
}
.portfolio-sidebar-section .sidebar-wrap .btn-default span {
    float: left;
    font-size: 24px;
    margin-top: 0px;
    padding: 0 10px;
}
.portfolio-sidebar-section .sidebar-wrap .btn-default {
    background: #FF9600;
    border: 1px solid #FF9600;
}

.mb2-portfolio-extrafields-list{border:0;}
.mb2-portfolio-single-item-media-inner .mb2-portfolio-img{width: 100% !important;}
.mb2-portfolio-single-item-media-inner .mb2-portfolio-img img{width: 100% !important;}
.mb2-portfolio-extrafields{float: left;}
.mb2-portfolio-links {
    margin-bottom: 20px;
    float: left;
    clear: both;
    width: 100%;
}

.mb2-portfolio-links a i{margin-right: 20px;}
.mb2-portfolio-links a{
    width: 100%;
    font-size: 21px;
    height: 80px;
    padding: 23px;
    margin-top: 24px;
    color: #FFF;
    font-family: 'Open Sans Bold', sans-serif;
    background: #FF9600;
    border: 1px solid #FF9600;
}
.mb2-portfolio-links:focus{background:transparent;}
.mb2-portfolio-links a:hover{background: #FF9600;color: #FFF;}

/*Share Icon */
.social-like {
    margin-top: 30px;
    font-family: 'Open Sans', sans-serif;
}

.social-like .sl-wrap {
    float: right;
    margin-left: 7px;
    color: #FFF;
    font-size: 14px;
    margin-bottom: 5px;
}

.social-like .google .name {background: #DC4A36;}
.social-like .name {float: left;padding: 5px 13px;color: #FFFCFC;}
.social-like .name {text-align: center;height: 25px;padding: 0px 10px !important;}

.social-like .counting-nb {color: #393939;}

.social-like .counting-nb {
    float: left;
    width: 33px;
    height: 25px;
    padding: 0;
    text-align: center;
    background: #E5E5E5;
}

.social-like .sl-wrap {
    float: right;
    margin-left: 10px;
    color: #FFF;
    font-size: 14px;
}
.social-like .counting-nb {color: #393939;}

.social-like .counting-nb {
    float: left;
    width: 33px;
    height: 25px;
    padding: 0;
    text-align: center;
    background: #E5E5E5;
}
.social-like .sl-wrap {
    float: right;
    margin-left: 10px;
    color: #FFF;
    font-size: 14px;
}
.social-like .facebook .name {background: #4B64A6;}
.social-like .counting-nb {color: #393939;}

.social-like .counting-nb {
    float: left;
    width: 33px;
    height: 25px;
    padding: 0;
    text-align: center;
    background: #E5E5E5;
}
.social-like .twitter .name {background: #49C8F5;}
.social-like .sl-pinterest .name{background: #AB171E;}
.social-like .sl-email .name{background: #ADD8E6;}

/* //Share Icon */

/* Related item */
.mb2-portfolio-related-items-heading{margin-bottom: 40px;}
.mb2-portfolio-related-items-heading .title{
    font-size: 25px;
    font-family: 'Roboto Slab Bold', serif;
    text-transform: uppercase;
}

.mb2-portfolio-related-items-content .mb2-portfolio-carousel-nav {top: -78px;}
.mb2-portfolio-related-items-content .mb2-portfolio-carousel-nav-inner{}
.mb2-portfolio-related-items-content .mb2-portfolio-carousel-nav .prev,
.mb2-portfolio-related-items-content .mb2-portfolio-carousel-nav .next{
    width: 45px;
    height: 45px;
    text-align: center;
    font-size: 21px;
    padding: 7px 9px 9px 9px;
    margin-right: 5px;
    color: #FFF;
    background: #393939;
    border: 1px solid #393939;
    opacity: 1;
}
.mb2-portfolio-related-items-content .mb2-portfolio-carousel-nav .prev:hover,
.mb2-portfolio-related-items-content .mb2-portfolio-carousel-nav .next:hover{
    background-color: #FF9600;
    border: 1px solid #FF9600;
}

.mb2-portfolio-related-items .mb2-portfolio-item-inner{padding: 0px;position: relative;}
.mb2-portfolio-related-items .mb2-portfolio-item:hover .mb2-portfolio-details {
    display: block !important;
    position: absolute;
    bottom: 0%;
    text-align: center;
    z-index: 10;
    background: #FFF;
}
.mb2-portfolio-related-items .mb2-portfolio-item:hover .mb2-portfolio-mark {
    opacity: 1!important;
    background: rgba(255, 150, 0, 0.8);
}
.mb2-portfolio-related-items .media-desc-below .mb2-portfolio-item-details-inner {padding-top: 0px;}
.mb2-portfolio-related-items .mb2-portfolio-item-title {
    margin-bottom: 0;
    margin-top: 10px;
    color: #393939;
}
.mb2-portfolio-related-items .mb2-portfolio-item-desc {
    margin-top: 0;
    margin-bottom: 10px;
}
.mb2-portfolio-related-items .mb2-portfolio-meta {margin-top: 0;margin-bottom: 10px;}
.mb2-portfolio-related-items .mb2-portfolio-meta-list {width: 100%;}
.mb2-portfolio-related-items .mb2-portfolio-skills{margin: auto;text-align: center;float: none;}
.mb2-portfolio-related-items .mb2-portfolio-skills i{display: none;}

/* //Related item */

/*------------------*/
/* //Portfolio Single Page
/*----------------------------------*/


/*----------------------------------*/
/* Our Client Impression Section
/*------------------*/

.client-section{
    background: url('../images/client-impression-bg.jpg') fixed;
    margin-top: 0px;
    text-align: center;
    background-position: 50% -45px !important;
    width: 100%;
    position: relative;
    color: #FFF;
    padding-top: 0px;
    padding-bottom: 115px;
}
.client-impression-content-wrap {
    float: left;
    margin-top: 29px;
    margin-bottom: 59px;
    width: 100%;
}
.client-content{text-align: left;}
.client-title {
    font-size: 21px;
    font-family: 'Roboto Slab Bold', serif;
    text-align: left;
    text-transform: uppercase;
    line-height: 1;
}
.client-impression-content {
    font-family: 'Roboto Slab', serif;
    text-align: left;
    padding: 16px 0 12px 0;
    background: url('../images/about-coloni-tile-bg.png') no-repeat 0% 100%;
}
.client-impression-content p {line-height: 20px;}
.client-website-link {
    font-family: 'Open Sans', sans-serif;
    text-align: left;
    margin-top: 14px;
}
.client-website-link a{color: #fff;}

.client-logos .nav-tabs.nav-justified > li > a {
    border-bottom: 0px solid #DDD;
    border-radius: 4px 4px 0 0;
}
.client-logos .nav li a img{
    margin: auto;
    padding: 5px 5px 7px 5px;
    height: 57px;
}

.client-impression-menu-wrap li a:hover{border: 1px solid rgba(0, 0, 0, 0);}
.client-logos .nav-tabs.nav-justified > .active {
    border: 2px solid #FFF !important;
}
.client-update .nav-tabs > li.active > a,
.client-update .nav-tabs > li.active > a:hover,
.client-update .nav-tabs > li.active > a:focus {
    color: #FFF;
    background-color: rgba(0, 0, 0, 0);
    border: none;
    border-bottom-color: rgba(0, 0, 0, 0);
    cursor: pointer;
}
.client-update .nav > li > a:hover,
.client-update .nav > li > a:focus {
    background-color: rgba(0, 0, 0, 0) !important;
}
.left_right_navigation {
    float: left;  width: 100%;  height: 16px;  margin-top: 106px;  position: relative;
}

.left_right_navigation .carousel-indicators li {
    display: inline-block;  width: 23px;  height: 23px;  background-color: #FFF;  text-indent: -999px;  border: 1px solid #FFF;  cursor: pointer;  margin: 0 10px 0 0;  border-radius: 0px;
}

.left_right_navigation .carousel-indicators li.active {
    background: #FF9600;
}

/*------------------*/
/* //Our Client Impression Section
/*----------------------------------*/


/*----------------------------------*/
/* Recent blog Section
/*------------------*/
.colony-recent-post-sec{
    padding-bottom: 121px;
    padding-top: 40px;
}
.recent-blog-post-wrap{}
.rb-img-wrap{
    position: relative;
    overflow: hidden;
}
.rb-img img.ns2-image{
    width: 100%;
    max-width: 100%;
    opacity: 1;
    transition: all 1.5s;
    -moz-transition: all 1.5s;
    -webkit-transition: all 1.5s;
    -o-transition: all 1.5s;
    overflow: hidden;
}

.rb-content-details-wrap{
    float: left;
    width: 100%;
    z-index: 10;
    position: absolute;
    opacity: .9;
    display: none;
    bottom: 0;
}
.rb-content-details{
    float: left;
    width: 100%;
    position: relative;
    text-align: center;
    color: #FFF;
    background: #393939;
    padding: 20px 0px;
}
.rb-content-details .left {
    padding-left: 22px;
    float: left;
}
.rb-content-details .left span {margin-right: 6px;}
.rb-content-details .right {
    padding-right: 14px;
    float: right;
}
.rb-content-details .right span {margin-right: 6px;}



h4.rb-content-title {
    text-transform: uppercase;
    padding-top: 12px;
    padding-bottom: 7px;
    text-align: center;
}
h4.rb-content-title a{color: #393939;}
p.rb-introtext {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 35px;
    text-align: center;
}
.recentblog-readMore{
    display: inherit;
    width: 100%;
    text-align: center;
    height: 45px;
}
a.rb-readmore{
    background: #393939;
    text-transform: uppercase;
    border-radius: 0px;
    font-size: 16px;
    padding: 8px 17px;
    font-family: 'Roboto Slab', serif;
    color: #FFF;
    border: 2px solid #393939;
}

.recent-blog-post-wrap:hover .rb-img img.ns2-image{
    opacity: 1;
    -webkit-transform: scale(1.05,1.07);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 250ms;
    -moz-transform: scale(1.05,1.07);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 250ms;
}
.recent-blog-post-wrap:hover .rb-content-details-wrap{
    display: block;
    -webkit-transition: all 1s ease-in 0.10s;
    -moz-transition: all 1s ease-in 0.10s;
    -o-transition: all 1s ease-in 0.10s;
    -ms-transition: all 1s ease-in 0.10s;
    transition: all 1s ease-in 0.10s;
}
.recent-blog-post-wrap:hover a.rb-readmore{
    background: #FF9600;
    border: 2px solid #FF9600;
    color: #FFF;
}
.readmore-arrow-right{padding-left: 30px;}

/*------------------*/
/* //Recent blog Section
/*----------------------------------*/


/*----------------------------------*/
/* Contact us Section
/*------------------*/

.contact-section{background: #F8F8F8;}
.colony-contact-us{
}
.colony-contact-form input,
.colony-contact-form textarea{
    width: 100% !important;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    height: 50px;
    color: #fff;
    margin-bottom: 20px;
    background-color: transparent;
    border: 1px solid #3b7c86;
}
.colony-contact-form #sp_qc_submit{
    background-color: #FF9600;
    border-color: #FF9600;
    border: 0px;
    font-size: 25px;
    text-transform: uppercase;
    font-family: 'din', serif;
    color: #063940;
    text-transform: uppercase;
    padding: 8px 40px;
    white-space: normal;
    margin-top:10px;
    line-height: 35px;
    width: auto !important;
    border-radius: 4px;
}
#franquicia p.sp_qc_success,#centros p.sp_qc_success,#detalle_centro p.sp_qc_success{text-align: center;color: white;background:#FF9600;font-size: 18px;padding: 8px;margin: 0 15px 10px;}
textarea{resize: none;}
#sp_quickcontact114{position: relative;padding-top: 42px;}
.colony-contact-form textarea{min-height: 190px;}
#sp_qc_status{  position: relative;  height: 42px;display: none;}
/*------------------*/
/* //Contact us Section
/*----------------------------------*/


/*----------------------------------*/
/* Social Section
/*------------------*/
.social-section{background: #393939;}
.colony-social{margin-top: 100px;margin-bottom: 100px;}
.social-title{
    text-align: center;
    text-transform: uppercase;
    font-family: 'Roboto Slab Bold', serif;
    font-size: 25px;
    color: #FFF;
    margin-bottom: 40px;
}

.colony-social li.img-circle a{color: #fff;}

.colony-social li.img-circle {
    border: 3px solid #fff;
    list-style: none;
    display: inline-block;
    width: 78px;
    height: 78px;
    margin-right: 25px;
    font-size: 40px;
    padding: 15px 0px;
    /*background-position: 0 -80px;
    transition: all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
    -moz-transition: all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
    -webkit-transition: all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
    -ms-transition: all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;*/
    cursor: pointer;
    margin-bottom: 10px;

    box-shadow: inset 0 0 0 0 #FF9600;
    -webkit-transition: all ease 0.25s;
    -moz-transition: all ease 0.25s;
    transition: all ease 0.25s;
}
.colony-social li.img-circle:hover {
    background-color: #FF9600;
    border: 3px solid #FF9600;
    box-shadow: inset 0 100px 0 0 #FF9600;

}

/*------------------*/
/* //Social Section
/*----------------------------------*/


/*----------------------------------*/
/* Footer
/*------------------*/
.footer-credit-line{border-bottom: 50px solid #eeeeee;padding-bottom: 30px;}
.footer-credit-line .container{position: relative;}
.footer-credit-line h4{font-family: oliver_aton;font-size: 22px;color: #83cddc;text-align: left;}
.footer-credit-line ul li a{font-family: din;text-transform: uppercase;display: block;text-align: left;font-size: 14px;color: #4f3c37;}
.footer-credit-line ul li a:hover,.footer-credit-line ul li a:active{color:#000;}
.footer-credit-line ul{list-style: none;padding: 0;margin: 0;}

ul#redessocialespie{text-align: left;}
ul#redessocialespie li{display: inline-block;}
ul#redessocialespie li#tituloredes{display: block;padding-left: 0;}
ul#redessocialespie li a{height: 20px;background-image: url(../images/spriteredes.png);background-repeat:no-repeat;text-indent: -100000px;}
ul#redessocialespie li#twitter a{width: 22px;background-position: -119px -53px;margin-left: 40px;}
ul#redessocialespie li#twitter a:hover,ul#redessocialespie li#facebook a:active{background-position: -119px -74px;}
ul#redessocialespie li#facebook a{width: 11px;background-position: 0 -53px;margin-left: 12px;}
ul#redessocialespie li#facebook a:hover,ul#redessocialespie li#facebook a:active{background-position: 0 -74px;}
/*
ul#redessocialespie li#linkedin a{width: 16px;background-position: -41px -53px;margin-left: 12px;}
ul#redessocialespie li#linkedin a:hover,ul#redessocialespie li#linkedin a:active{background-position: -41px -74px;}
*/
ul#redessocialespie li#instagram a{width: 16px;background-position: -41px -53px;margin-left: 12px;}
ul#redessocialespie li#instagram a:hover,ul#redessocialespie li#instagram a:active{background-position: -41px -74px;}


ul#redessocialespie li#youtube a{width: 17px;background-position: -82px -53px;margin-left: 12px;}
ul#redessocialespie li#youtube a:hover,ul#redessocialespie li#youtube a:active{background-position: -82px -74px;}


ul#redessociales{text-align: right;list-style: none; padding-left: 0; padding-top: 23px;  margin: 0;}
ul#redessociales li{display: inline-block;}
ul#redessociales li a {height: 26px;background-image: url(../images/spriteredes.png); background-repeat:no-repeat; text-indent: -100000px; text-align: left;  display: block;}
ul#redessociales li#twitter a{width: 41px;background-position: -119px 0;margin-left: 12px;}
ul#redessociales li#twitter a:hover,ul#redessociales li#twitter a:active{background-position: -119px -27px;}
ul#redessociales li#facebook a{width: 14px;background-position: 0 0;margin-left: 12px;}
ul#redessociales li#facebook a:hover,ul#redessociales li#facebook a:active{background-position: 0 -27px;}
/*
ul#redessociales li#linkedin a{width: 23px;background-position: -96px 0;margin-left: 12px;}
ul#redessociales li#linkedin a:hover,ul#redessociales li#linkedin a:active{background-position: -96px -27px;}
*/
ul#redessociales li#instagram a{width: 23px;background-position: -96px 0;margin-left: 12px;}
ul#redessociales li#instagram a:hover,ul#redessociales li#instagram a:active{background-position: -96px -27px;}

ul#redessociales li#youtube a{width: 22px;background-position: -45px 0;margin-left: 12px;}
ul#redessociales li#youtube a:hover,ul#redessociales li#youtube a:active{background-position: -45px -27px;}
/*------------------*/
/* //Footer
/*----------------------------------*/

/*------------------------------------*/
/* //Home Page
/*------------------------------------------------------*/


/*------------------------------------------------------*/
/* Blog Page
/*------------------------------------*/

.blog-page div.itemContainerLast{margin-left: 3%;}

.recent-post-wrap {margin-bottom: 75px;}
.blog-page div.catItemView{ padding: 0px; }
.blog-page div.itemContainer{margin-bottom: 70px;}
.blog-post-image-wrap{
    position: relative;
    overflow: hidden;
}
.blog-post-image-wrap .catItemImageBlock{padding: 0px;}

.recent-post-wrap .catItemImageBlock span.catItemImage{margin-bottom: 0px;}
.recent-post-wrap .catItemImageBlock{margin-bottom: 0px;}
.recent-post-wrap .catItemImageBlock img{
    opacity: 1;
    transition: all 1.5s;
    -moz-transition: all 1.5s;
    -webkit-transition: all 1.5s;
    -o-transition: all 1.5s;
}
.recent-post-wrap:hover .catItemImageBlock img{
    opacity: 1;
    -webkit-transform: scale(1.05,1.07);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 250ms;
    -moz-transform: scale(1.05,1.07);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 250ms;
}
.post-content-details-wrap {
    float: left;
    width: 100%;
    z-index: 10;
    position: absolute;
    opacity: .9;
    display: none;
    bottom: 0;
}
.post-content-details {width: 99.57%;}
.post-content-details {
    float: left;
    width: 100%;
    position: relative;
    text-align: center;
    color: #FFF;
    background: #393939;
    padding: 20px 0px;
}
.post-content-details .left {
    padding-left: 22px;
    float: left;
}
.post-content-details .left span {margin-right: 6px;}
.post-content-details .right {
    padding-right: 14px;
    float: right;
}
.post-content-details .right span {margin-right: 6px;}

.recent-post-wrap:hover .post-content-details-wrap {
    display: block;
    -webkit-transition: all 1s ease-in 0.10s;
    -moz-transition: all 1s ease-in 0.10s;
    -o-transition: all 1s ease-in 0.10s;
    -ms-transition: all 1s ease-in 0.10s;
    transition: all 1s ease-in 0.10s;
}
.post-content-wrap {}
.post-content-wrap h4.catItemTitle,
.post-content-wrap h4.catItemTitle a {
    color: #393939;
    text-transform: uppercase;
    padding-top: 20px;
    padding-bottom: 7px;
    text-align: center;
}
.post-content-wrap .catItemIntroText {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 35px;
    font-family: 'Roboto Slab', serif;
    color: #393939;
    text-align: center;
}
.blog-page div.catItemReadMore {
    display: inherit;
    width: 100%;
    text-align: center;
}
.blog-page .catItemReadMore a{
    padding: 8px 17px;
    border: 2px solid #393939;
    font-size: 16px;
    text-transform: uppercase;
    font-family: 'Roboto Slab', serif;
    background: #FFF;
    color: #393939;
}
.recent-post-wrap .catItemReadMore a span{padding-left: 30px;}
.recent-post-wrap:hover .catItemReadMore a{
    background: #FF9600;
    border: 2px solid #FF9600;
    color: #FFF;
}

/* pagination */
.blog-page div.k2Pagination {
    padding: 8px;
    margin: 0px 0 4px 0;
    text-align: center;
    color: #999;
    float: left;
    width: 100%;
}
.blog-page div.k2Pagination ul.pagination {
    text-align: center;
    width: 100%;
    display: inline-block;
    float: none;
    margin: 0px 0px 20px 0px;
}
.blog-page div.k2Pagination ul li {display: inline-block;}

.k2Pagination .pagination > .active > a,
.k2Pagination .pagination > .active > span,
.k2Pagination .pagination > .active > a:hover,
.k2Pagination .pagination > .active > span:hover,
.k2Pagination .pagination > .active > a:focus,
.k2Pagination .pagination > .active > span:focus{
    background-color: #FF9600;
    border-color: #FF9600 !important;
}


.k2Pagination .pagination > li > a,
.k2Pagination .pagination > li > span{
    color: #393939;
    font-family: 'Open Sans Bold', sans-serif;
    margin-left: 3px;
}
.k2Pagination .pagination > li.active > a,
.k2Pagination .pagination > li.active > span{color: #fff;}

/* //pagination */

/* Blog Search */
.blog-search #mod-search-searchword{
    height: 47px;
    background: #EAEAEA;
    border-radius: 0px;
    color: #C2C2C2;
    font-size: 14px;
    border: 0;
    padding-left: 22px;
}
.blog-search #mod-search-searchword{display: inline-block;width: 76%;}
.mod-button-submit{
    color: #FFF;
    font-size: 24px;
    width: 47px;
    height: 47px;
    border-radius: 0px;
    background-color: #393939;
    border: 1px solid #393939;
    margin-left: -4px;
    margin-top: -1px;
    border-color: #393939;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -o-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -ms-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.blog-search .mod-button-submit:hover,
.blog-search .mod-button-submit:active,
.blog-search .mod-button-submit:focus{
    background-color: #393939;
    border: 1px solid #393939;
    border-color: #393939;
}
.blog-search #mod-search-searchword:focus {
    border-color: #66AFE9;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

/* //Blog Search */

/* Blog Category Module */
div.k2CategoriesListBlock ul {padding-left: 0;display:none}
div.k2CategoriesListBlock ul li {
    height: 47px;
    background: #EAEAEA;
    margin-bottom: 2px;
    padding: 11px 27px;
    list-style: none;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
}
div.k2CategoriesListBlock ul li.activeCategory {
    border-left: 10px solid #FF9600;
    padding: 11px 27px 11px 17px;
    font-family: 'Roboto Slab', serif;
}
div.k2CategoriesListBlock ul li a{color: #393939; ;}
div.k2CategoriesListBlock ul li.activeCategory a{font-weight: normal;}

/* //Blog Category Module */

/* POPULAR POST Module */
div.popular-post.k2ItemsBlock ul{padding-left: 0;}
div.popular-post.k2ItemsBlock ul{}

div.popular-post.k2ItemsBlock ul li{list-style: none;}
div.popular-post.k2ItemsBlock ul li.even,
div.popular-post.k2ItemsBlock ul li.odd {
    background: transparent;
    padding: 0px;
    border-bottom: 0px dotted #CCC;
    margin-bottom: 20px;
}

div.popular-post.k2ItemsBlock ul li div.popular-post-image-wrap img {
    float: none;
    margin: 0px;
    padding: 0;
    border: 0px solid #DDD;
    width: 100%;
}
.popular-post-li div.popular-post-image-wrap img{
    opacity: 1;
    transition: all 1s;
    -moz-transition: all 1s;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
}
.popular-post-li:hover div.popular-post-image-wrap img{
    opacity: 1;
    -webkit-transform: scale(1.05,1.07);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 250ms;
    -moz-transform: scale(1.05,1.07);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 250ms;
}
.popular-post-li:hover .popular-post-date-wrap{
    display: block;
    -webkit-transition: all 1s ease-in 0.10s;
    -moz-transition: all 1s ease-in 0.10s;
    -o-transition: all 1s ease-in 0.10s;
    -ms-transition: all 1s ease-in 0.10s;
    transition: all 1s ease-in 0.10s;
}
.popular-post-image-date{position: relative;overflow: hidden;}
.popular-post-date-wrap{
    float: left;
    width: 100%;
    z-index: 10;
    position: absolute;
    opacity: .9;
    display: none;
    bottom: 0;
}
.popular-post-date{
    float: left;
    width: 99.5%;
    position: relative;
    text-align: center;
    color: #FFF;
    background: #393939;
    padding: 10px 0px;
}
.popular-post-date .left{padding-left: 22px;float: left;}
.popular-post-date .left span{margin-right: 6px;}
.popular-post-date .right{padding-right: 14px;float: right;}

.popular-post-title{
    font-family: 'Roboto Slab Bold', serif;
    font-size: 18px;
    text-transform: uppercase;
    padding-top: 12px;
    padding-bottom: 7px;
    color: #393939;
}
.popular-post-title a{color: #393939;}
.popular-post-Introtext {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 35px;
    font-family: 'Roboto Slab', serif;
    color: #393939;
}

/* //POPULAR POST Module */

/* POPULAR TAGS Module */
div.k2TagCloudBlock {
    padding: 8px 0;
    font-size: 14px;
}
div.k2TagCloudBlock a {
    padding: 10px 10px;
    border-radius: 2px;
    background: #ECECEC;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    color: #5B5B5B;
    transition: all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
    -moz-transition: all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
    -webkit-transition: all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
    -ms-transition: all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
    cursor: pointer;
    font-size: 14px !important;
}
div.k2TagCloudBlock a:hover {
    background: #FF9600;
    color: #FFF;
    padding: 10px 10px;
}

/* //POPULAR TAGS Module */

/*------------------------------------*/
/* //Blog Page
/*------------------------------------------------------*/


/*------------------------------------------------------*/
/* Blog Single Page
/*------------------------------------*/

a.modal{position: relative;display: inherit !important;}
.blog-page span.catItemImage img {
    border: 0px solid #CCC;
    padding: 0px;
    width: 100% !important;
    min-height: 289px;
    overflow: hidden;
}
div.itemBody{padding-top:0px;}
div.blog-single-page.itemView{border-bottom: 0px dotted #CCC;margin-bottom: 0px;}
.single-post-img-info{margin-bottom: 57px;position: relative;min-height: 66px;border:25px solid #90d1de;border-radius:10px;z-index: 1;}
.blog-single-page div.itemImageBlock {padding: 0px;margin-bottom: 0;}

.blog-single-page span.itemImage img {
    border: 0px solid #CCC;
    padding: 0px;
    width: 100% !important;
}
.single-post-content-details {
    float: left;
    width: 100%;
    position: absolute;
    opacity: .9;
    display: block;
    bottom: 0;
    z-index: 99999;
}
.single-post-title{font-size: 25px;text-transform: uppercase;color:#90d1de;}
.single-post-category{margin-top: 9px;margin-bottom: 9px;text-transform: uppercase;display:none;}
.single-post-category a{color: #393939;}

.single-post-itembody .itemToolbar{
    padding: 0px 0;
    margin: 0px 0 0 0;
    border-top: 0px dotted #CCC;
    border-bottom: 0px dotted #CCC;
    background: transparent;
}
.single-post-itembody div.itemFullText{margin-top: 16px;color:#fff;}

blockquote {
    padding: 0px 12px;
    margin: 20px 0px 20px 0px;
    font-family: 'Roboto Slab', serif;
    line-height: 21px;
    font-size: 14px;
    color: #8C8C8C;
    border-left: 10px solid #FF9600;
    font-style: normal;
}
.blog-single-page .single-post-itembody {
    padding-bottom: 67px;
    margin-bottom: 21px;
}

.author-section-title {
    font-size: 25px;
    font-family: 'Roboto Slab Bold', serif;
    text-transform: uppercase;
    padding-bottom: 7px;
    line-height: 34px;
}
.blog-single-page div.itemAuthorBlock img.itemAuthorAvatar {
    margin-right: 30px;
    width: 103px;
    margin-top: 10px;
}
.blog-single-page h3.itemAuthorName {
    margin: 0 0 5px;
    font-family: 'Roboto Slab Bold', serif;
    font-size: 18px;
    font-weight: bold;
    line-height: 26px;
    color: #393939;
}
.blog-single-page h3.itemAuthorName a {color: #393939;}
.blog-single-page div.itemAuthorBlock div.itemAuthorDetails p {margin-top: 7px;margin-bottom: 9px;}
.blog-single-page div.itemAuthorBlock {
    background: rgba(0, 0, 0, 0);
    border: 0px solid #DDD;
    margin: 0 0 16px 0;
    padding: 0px;
    border-bottom: 1px solid #DBDBDB !important;
    padding-bottom: 29px;
}
.author-section-media {margin-top: 15px;}

.blog-single-page div.itemComments {
    background: transparent;
    border: 0px solid #DDD;
    padding: 0px;
}
.blog-single-page div.itemComments .even {background: transparent;}
div.itemComments ul.itemCommentsList li img {
    float: left;
    margin: 4px 4px 4px 0;
    padding: 4px;
    background: #FFF;
    border-bottom: 1px solid #D7D7D7;
    border-left: 1px solid #F2F2F2;
    border-right: 1px solid #F2F2F2;
    border-top: 1px solid #F2F2F2;
    width: 103px;
    margin-right: 30px;
}
.blog-single-page .itemCommentsCounter{margin-bottom: 60px;}
.blog-single-page div.itemComments ul.itemCommentsList li.odd {
    margin-left: 143px;
    margin-top: 40px;
    margin-bottom: 45px;
}
.blog-single-page div.itemComments ul.itemCommentsList li{border-bottom: 0px dotted #DDD;}
.blog-single-page div.itemComments ul.itemCommentsList li p {padding: 4px 0;margin-top: 2px;}

.blog-single-page div.itemComments ul.itemCommentsList li span.commentAuthorName {
    padding: 0 4px 0 0;
    margin: 0 8px 0 0;
    border-right: 2px solid #393939;
    font-weight: bold;
    font-size: 18px;
}
.blog-single-page div.itemComments ul.itemCommentsList li span.commentLink {
    float: none;
    padding: 0 4px 0 0;
    margin: 0 8px 0 0;
    font-weight: bold;
    font-size: 18px;
}
.blog-single-page div.itemComments ul.itemCommentsList li span.commentLink a {
    font-size: 18px;
    text-decoration: none;
    color: #393939;
}
.blog-single-page div.itemComments ul.itemCommentsList li span.commentDate{
    font-size: 18px;
    border-right: 2px solid #393939;
}
.blog-single-page div.itemComments ul.itemCommentsList li span.commentLink a:hover {
    font-size: 18px;
    color: #555;
    text-decoration: none;
}

.blog-single-page div.itemCommentsForm h3 {
    font-size: 25px;
    font-family: 'Roboto Slab Bold', serif;
    padding-bottom: 34px;
    text-transform: uppercase;
}

.blog-single-page div.itemCommentsForm form input.inputbox {
    margin-bottom: 20px;
    height: 50px;
    background: #fff;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    width: 100%;
}
.blog-single-page div.itemCommentsForm form textarea.inputbox{width: 100%;min-height: 190px;}
.blog-single-page div.itemCommentsForm form #submitCommentButton{
    width: 100% !important;
    margin-bottom: 20px;
    background-color: #FF9600;
    border-color: #FF9600;
    border: 0px;
    font-size: 25px;
    font-family: 'Roboto Slab Bold', serif;
    color: #FFF;
    text-transform: uppercase;
    padding: 8px;
    white-space: normal;
    line-height: 35px;
    height: auto;
}

:focus {outline: -webkit-focus-ring-color auto 0px;}

/* Search Page */
.search h1.page-title{
    font-size: 25px;
    text-transform: uppercase;
    margin-top: 18px;
    margin-bottom: 18px;
}
.custom{
    font-size: 14px;
    line-height: 21px;
}

/*------------------------------------*/
/* //Blog Single Page
/*------------------------------------------------------*/


/*------------------------------------------------------*/
/* Tag Page
/*------------------------------------*/

div.tagItemView,div.tagItemBody{padding-top:0px;}
.blog-tag-page div.itemImageBlock {
    padding: 0px;
    margin-bottom: 0;
}
.blog-tag-page span.itemImage img{
    border: 0px solid #CCC;
    padding: 0px;
    width: 100% !important;
}
.tag-img-info{margin-bottom: 15px;position: relative;min-height: 66px;}
.tag-post-content-details {
    float: left;
    width: 100%;
    position: absolute;
    opacity: .9;
    display: block;
    bottom: 0;
    z-index: 99999;
}
.tag-content-details {
    float: left;
    width: 100%;
    position: relative;
    text-align: center;
    color: #FFF;
    background: #393939;
    padding: 20px 0px;
}
.tag-content-details .left {padding-left: 22px;float: left;}
.tag-content-details .left span {margin-right: 6px;color:#fff;}
.tag-content-details span{
    font-family: 'Roboto Slab', serif;
    font-size: 16px;
    font-weight: normal;
}
.tag-content-details .right {
    padding-right: 14px;
    float: right;
}
div.tagItemCat {
    display: inline;
    margin: 0 8px 0 0;
    padding: 0 8px 0 0;
    border-right: 0px solid #CCC;
}
.tag-content-details .right span {margin-right: 6px;color:#fff;}

div.tagItemHeader h2.tagItemTitle{
    font-family: 'Roboto Slab Bold', serif;
}

/*------------------------------------*/
/* //Tag Page
/*------------------------------------------------------*/


/*------------------------------------------------------*/
/* User page
/*------------------------------------*/
div.userItemView {
    border-bottom: 1px dotted #CCC;
    padding: 8px 0;
    margin: 0 0 16px 0;
    padding-top: 0px;
}
.user-page-itembody{padding-top: 0px;}
.user-page-img-info{
    margin-bottom: 15px;
    position: relative;
    min-height: 66px;
}
.user-page-img-info div.userItemImageBlock {
    padding: 0px;
    margin-bottom: 0;
    float: none;
}
.user-page-img-info .userItemImage {margin: 0 0 8px 0;}
.user-page-img-info span.userItemImage img {
    border: 0px solid #CCC;
    padding: 0px;
    width: 100% !important;
}
.user-post-content-details {
    float: left;
    width: 100%;
    position: absolute;
    opacity: .9;
    display: block;
    bottom: 0;
    z-index: 99999;
}
.user-content-details {
    float: left;
    width: 100%;
    position: relative;
    text-align: center;
    color: #FFF;
    background: #393939;
    padding: 20px 0px;
}
.user-content-details .left {
    padding-left: 22px;
    float: left;
}
.user-content-details .right {
    padding-right: 14px;
    float: right;
}
.user-content-details span {
    font-family: 'Roboto Slab', serif;
    font-size: 16px;
    font-weight: normal;
}
.userItemCat{
    display: inline;
    margin: 0 8px 0 0;
    padding: 0 8px 0 0;
    border-right: 0px solid #CCC;
}

.userItemTitle{
    font-size: 24px;
    font-weight: normal;
    line-height: 110%;
    padding: 10px 0 4px 0;
    margin: 0;
    font-family: 'Roboto Slab Bold', serif;
}
.userView{}
.userView div.userBlock{
    background: rgba(0, 0, 0, 0);
    border: 0px solid #DDD;
    margin: 0 0 16px 0;
    padding: 0px;
    border-bottom: 1px solid #DBDBDB !important;
    padding-bottom: 29px;
}
div.userBlock img{
    margin-right: 30px;
    width: 103px;
    margin-top: 10px;
}
.userAuthorDetails{margin: 0;padding: 4px 0 0 0;}
h3.userAuthorName{
    margin: 0 0 5px;
    font-family: 'Roboto Slab Bold', serif;
    font-size: 18px;
    font-weight: bold;
    line-height: 26px;
    color: #393939;
}
p.userDescription{
    margin-top: 7px;
    margin-bottom: 9px;
}
/*------------------------------------*/
/* //User Page
/*------------------------------------------------------*/


/*------------------------------------------------------*/
/* Single image page
/*------------------------------------*/

.single-image-position {
    float: left;
    position: relative;
    width: 100%;
}

.single-image-wrapper {
    margin-bottom: 0px;
    float: left;
}

.single-image-img {
    position: relative;
    float: left;
}

.single-image-img img {
    height: auto;
    width: 100%;
}

.single-image-content-wrap {
    float: left;
    color: #FFF;
    margin-top: 4% !important;
    position: absolute !important;
    text-align: center;
    width: 100%;
}

.single-image--title {
    font-family: 'oliver_aton', serif;
    font-size: 38px;
    color: #f45252;
    line-height: 38px;
    margin-bottom: 20px;
    padding-bottom: 20px;
    background: url('../images/colony/slide-title-bg.png') no-repeat 50% 98%;
}

.single-image-content {
    font-size: 18px;  font-family: 'din', serif;
    padding: 0px 115px;
    line-height: 40px;
    color:#000;
}

.single-image-link {
    position: absolute;
    left: 45.4%;
    width: 6%;
    top: 81.3%;
}

a.single-img-link {
    color: #FFF;
}

/*------------------------------------*/
/* //Single image page
/*------------------------------------------------------*/
#menu-grande .nav-stacked{padding-top: 20px;}
#menu-grande .nav-stacked > li{display: inline-block;float: none;margin-top: 0px;margin-left: 10px;}
#menu-grande .nav-stacked li a{font-family: 'lemon', sans-serif;font-size: 19px;color: #222222;}
#menu-grande .nav-stacked li.active a{color: #43a5c1;}
#menu-grande .nav-stacked li.active li a{color:#222;}
#menu-grande .nav-stacked li.active li.active a{color: #43a5c1;}
#menu-grande .nav-stacked li.active li a:hover,#menu-grande .nav-stacked li.active li a:active,#menu-grande .nav-stacked li.active li a:focus{color: #43a5c1;}

#menu-grande .nav-stacked li.item-101{margin-left: 0;}

#menu-grande{display: none;}
#menu-grande .t3-module{margin-bottom: 0;}
.no-margin{margin: 0 !important;}
.lemon{font-family: 'lemon', sans-serif;}
.olivier{font-family: 'oliver_aton';}
.logo img,.logo-sm img{max-width: none;}
body .t3-content, body .t3-mainbody {padding-top: 0;padding-bottom: 0;}


/* MENU SECCION PROGRAMAS */

#colonyleft li.item-123:hover a,
#colonyleft li.item-123.current a{background-image: url(../images/colony-menu-li-bg1.png)}
#colonyleft li.item-123:hover a span,
#colonyleft li.item-123.current a span{background-color: #f45252}

#colonyleft li.item-124:hover a,
#colonyleft li.item-124.current a{background-image: url(../images/colony-menu-li-bg2.png)}
#colonyleft li.item-124:hover a span,
#colonyleft li.item-124.current a span{background-color: #ffe733}

#colonyleft li.item-125:hover a,
#colonyleft li.item-125.current a{background-image: url(../images/colony-menu-li-bg3.png)}
#colonyleft li.item-125:hover a span,
#colonyleft li.item-125.current a span{background-color: #82cde0}

#colonyleft li.item-132:hover a, /*360*/
#colonyleft li.item-132.current a{background-image: url(../images/colony-menu-li-bg2.png)}
#colonyleft li.item-132:hover a span,
#colonyleft li.item-132.current a span{background-color: #ffe54f}

#colonyleft li.item-296:hover a,
#colonyleft li.item-296.current a{background-image: url(../images/colony-menu-li-bg2.png)}
#colonyleft li.item-296:hover a span,
#colonyleft li.item-296.current a span{background-color: #ffe54f}

#colonyleft li.item-133:hover a, /*SIN USO*/
#colonyleft li.item-133.current a{background-image: url(../images/colony-menu-li-bg-verde.png)}
#colonyleft li.item-133:hover a span,
#colonyleft li.item-133.current a span{background-color: #8aca68}

#colonyleft li.item-134:hover a, /*SMART*/
#colonyleft li.item-134.current a{background-image: url(../images/colony-menu-li-bg-rosa.png)}
#colonyleft li.item-134:hover a span,
#colonyleft li.item-134.current a span{background-color: #f04952}

#colonyleft li.item-232:hover a,
#colonyleft li.item-232.current a{background-image: url(../images/colony-menu-li-bg-rosa.png)}
#colonyleft li.item-232:hover a span,
#colonyleft li.item-232.current a span{background-color: #f04952}

#colonyleft li.item-135:hover a, /*BABY*/
#colonyleft li.item-135.current a{background-image: url(../images/colony-menu-li-bg-azul-claro.png)}
#colonyleft li.item-135:hover a span,
#colonyleft li.item-135.current a span {background-color: #8ed2e3}

#colonyleft li.item-297:hover a,
#colonyleft li.item-297.current a{background-image: url(../images/colony-menu-li-bg-azul-claro.png)}
#colonyleft li.item-297:hover a span,
#colonyleft li.item-297.current a span {background-color: #8ed2e3}

#colonyleft li.item-327:hover a, /*EMPRENDEDORES*/
#colonyleft li.item-327.current a {background-image: url(../images/colony-menu-li-bg-verde.png)}
#colonyleft li.item-327:hover a span,
#colonyleft li.item-327.current a span {background-color: #8aca68}

#colonyleft li.item-329:hover a,
#colonyleft li.item-329.current a {background-image: url(../images/colony-menu-li-bg-verde.png)}
#colonyleft li.item-329:hover a span,
#colonyleft li.item-329.current a span {background-color: #8aca68}

#colonyleft li.item-372:hover a, /*TECH*/
#colonyleft li.item-372.current a {background-image: url(../images/colony-menu-li-bg-2d3e50.png)}
#colonyleft li.item-372:hover a span,
#colonyleft li.item-372.current a span {background-color: #2d3e50}

#colonyleft li.item-382:hover a, /* tech ingles aun sin implementar */
#colonyleft li.item-382.current a {background-image: url(../images/colony-menu-li-bg-2d3e50.png)}
#colonyleft li.item-382:hover a span,
#colonyleft li.item-382.current a span {background-color: #2d3e50}

#colonyleft li.item-373:hover a, /*ACADEMY*/
#colonyleft li.item-373.current a {background-image: url(../images/colony-menu-li-bg-f26d70.png)}
#colonyleft li.item-373:hover a span,
#colonyleft li.item-373.current a span {background-color: #f26d70}

#colonyleft li.item-383:hover a, /* academy ingles */
#colonyleft li.item-383.current a {background-image: url(../images/colony-menu-li-bg-f26d70.png)}
#colonyleft li.item-383:hover a span,
#colonyleft li.item-383.current a span {background-color: #f26d70}

#colonyleft li.item-374:hover a, /*ATENCION*/
#colonyleft li.item-374.current a {background-image: url(../images/colony-menu-li-bg-06aa9f.png)}
#colonyleft li.item-374:hover a span,
#colonyleft li.item-374.current a span {background-color: #06aa9f}

#colonyleft li.item-384:hover a, /* atencion ingles */
#colonyleft li.item-384.current a {background-image: url(../images/colony-menu-li-bg-06aa9f.png)}
#colonyleft li.item-384:hover a span,
#colonyleft li.item-384.current a span {background-color: #06aa9f}


.responsive-video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 60px; overflow: hidden;
    background: #fff url(../images/no-video.png) center center;
  background-size: 100%;
}
.responsive-video.ingles {background-image:url(../images/no-video-ingles.png)}
.window-mainbody {
    padding: 0;
}
.window-mainbody .btn-group{display: none;}
#sbox-window{height: auto !important;}
.videomodal a{text-indent: -100000px;height: 0px;padding-top: 34%;width: 183px;background:url(../images/video.png) center center no-repeat;background-size: 100%;margin: 0 auto; display: block;}
.sabermas a{text-indent: -100000px;height: 0px;padding-top: 26%;width: 156px;background:url(../images/saber-mas.png) center center no-repeat;background-size: 100%;margin: 0 auto; display: block;}
.sabermas.ingles a{background-image:url(../images/saber-mas-amarillo-ingles.png)}

/* MBE inicio Boton descubre programas / busca el boton en raiz/images, no en template/images */
.boton-programas a {text-indent: -100000px; height: 108px; width: 100%; background:url(../../../images/botones/nenoos-boton-descubre-nuestros-programas-of-es.png) center center no-repeat; background-size: 100%;margin: 0 auto; display: block;}
.boton-programas a:hover,
.boton-programas a:active{background-image: url(../../../images/botones/nenoos-boton-descubre-nuestros-programas-on-es.png)}
.boton-programas a.over {display: none;background-image: url(../../../images/botones/nenoos-boton-descubre-nuestros-programas-on-es.png)}

.boton-programas.ingles a {background-image:url(../../../images/botones/nenoos-boton-descubre-nuestros-programas-of-en.png);}
.boton-programas.ingles a:hover,.boton-programas.ingles a:active{background-image: url(../../../images/botones/nenoos-boton-descubre-nuestros-programas-on-en.png)}
.boton-programas.ingles a.over {background-image: url(../../../images/botones/nenoos-boton-descubre-nuestros-programas-on-en.png)}


.sabermas.rojo a{height:39px;background-image:url(../images/saber-mas-rojo.png)}
.sabermas.rojo.ingles a{background-image:url(../images/saber-mas-rojo-ingles.png)}
.sabermas.verde a{height:39px;background-image:url(../images/saber-mas-verde.png)}
.sabermas.azul a{height:39px;background-image:url(../images/saber-mas-azul.png)}
.sabermas.azul.ingles a{background-image:url(../images/saber-mas-azul-ingles.png)}
.responsive-video iframe,
.responsive-video object,
.responsive-video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.margin-auto{margin: 0 auto;}
.avion,.submarino{position: relative;}
.avion{margin-bottom: 15px;}
#work{position: relative;}
#nemo,.caballito2{position: absolute;top: 3%;right: 3%;width: 6%;}
#cangrejo-grande{position: absolute;  top: 38%;  right: 25%;  width: 9%;}
#pez-amarillo{position: absolute;  bottom: 10%;right: 3%;width: 8%;}
#submarion-eventos{position: absolute;  top: 30%;right: 6%;width: 14%;}
#pez-amarillo-eventos{position: absolute;  top: 10%;right: 3%;width: 6%;}
.caballito2{top: 7%;}
#buzo{position: absolute;top: 20%;right: -35%;width: 35%;}
#peces{position: absolute;top: 25%;left: -52%;width: 32%;}
#grupo-peces,#pincitas{  position: absolute;  top: 28%;  left: 4%;  width: 10%}
.pecesrojos{position: absolute;top: 50%;left: 2%;width: 14%;}
.pezamarillo{position: absolute;top: 16%;right: 4%;width: 12%;}
#cofre{position: absolute;bottom: 7%;left: 17%;width: 18%;z-index: 2;}
#cangrejo{position: absolute;bottom: 11%;left: 16%;width: 5%;z-index: 1;}
#raya{position: absolute;bottom: 7%;left: 45%;width: 20%;}
#vieira{position: absolute;bottom: 14%;right: 26%;width: 11%;}
#nemos{  position: absolute;  bottom: 23%;  left: 5%;  width: 12%;}
#tortuga2{  position: absolute;  bottom: 16%;  right: 25%;  width: 16%;}
#tortuga3{  position: absolute;  bottom: 16%;  right: 50%;  width: 16%;}
.caballito1{position: absolute;width: 7%;bottom: auto;top: -35px;left: 10%;}
.avion img{margin: 0 auto;  -webkit-animation: arribaAbajo 5s ease-out infinite;-moz-animation: arribaAbajo 5s ease-out infinite;-o-animation: arribaAbajo 5s ease-out infinite;animation: arribaAbajo 5s ease-out infinite;position: relative;}
.tk-home-icon-tortuga img,#nemo img{-webkit-animation: arribaAbajo 5s ease-out infinite;-moz-animation: arribaAbajo 5s ease-out infinite;-o-animation: arribaAbajo 5s ease-out infinite;animation: arribaAbajo 5s ease-out infinite;position: relative;}
#conseguimos .tk-home-icon img{-webkit-animation: arribaAbajo 8s ease-out infinite;-moz-animation: arribaAbajo 8s ease-out infinite;-o-animation: arribaAbajo 8s ease-out infinite;animation: arribaAbajo 8s ease-out infinite;position: relative;}
#pezrosa img,
#rodolfo img,
#pez-azul img,
#pincho img,
#tortuga2 img,
#tortuga3 img,
#pez-amarillo-eventos img,
.pecesrojos img,
.pezamarillo img,
.tk-home-icon-pulpo img,
#buzo img,
#cangrejo img,
#raya img,
.submarino img,
.caballito1 img,
.caballito2 img,
#cangrejo-grande img,
#pez-amarillo img,
#caballito1 img,
#bebes img,
#ballena img,
#sirena-mesa img,
#pulpo-silla img,
#centros #vieira img,
#ballenagrande img,
#caballitodetalle img,
#pezraya img {-webkit-animation: zigzag 5s ease-out infinite;-moz-animation: zigzag 5s ease-out infinite;-o-animation: zigzag 5s ease-out infinite;animation: zigzag 5s ease-out infinite;position: relative;}

#nemos img,#peces img,#grupo-peces img,#pincitas img,#submarion-eventos img{-webkit-animation: walk 15s linear infinite;-moz-animation: walk 15s linear infinite;-o-animation: walk 15s linear infinite;animation: walk 15s linear infinite;position: relative;}
#buzo-noflotante img{width: 30% !important}
.submarino img{top: -20px;}

.textoexplicativo{font-size: 16px; color: #fff;}


/* keyframes */
@-webkit-keyframes arribaAbajo {
    50% { transform: translate(0, 10px); }
}
@-moz-keyframes arribaAbajo {
    50% { transform: translate(0, 10px); }
}
@-o-keyframes arribaAbajo {
    50% { transform: translate(0, 10px); }
}
@keyframes arribaAbajo {
    50% { transform: translate(0, 10px); }
}
@-webkit-keyframes zigzag {
    50% { transform: translate(10px,0); }
}
@-moz-keyframes zigzag {
    50% { transform: translate(10px,0); }
}
@-o-keyframes zigzag {
    50% { transform: translate(10px,0); }
}
@keyframes zigzag {
    50% { transform: translate(10px,0); }
}
@-webkit-keyframes walk {
    50% { transform: translate(80px,20px); }
}
@-moz-keyframes walk {
    50% { transform: translate(80px,20px); }
}
@-o-keyframes walk {
    50% { transform: translate(80px,20px); }
}
@keyframes walk {
    50% { transform: translate(80px,20px); }
}
@-webkit-keyframes rotar {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(-10deg);
    }
}
@-moz-keyframes rotar {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(-10deg);
    }
}
@-o-keyframes rotar {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(-10deg);
    }
}
@keyframes rotar {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(-10deg);
    }
}


/* 6.franquicia */

#franquicia #portfolio{position: relative;}
.textofranquicia{font-size: 16px;color:#000;line-height: 16px;text-align: left;}
.single-image--title.franquicia{line-height: 38px;margin-bottom: 20px;padding-bottom: 20px;}
.franquicia .single-image-content-wrap{margin-top: 0 !important;top: 4%;}
.single-image-position.franquicia{background-color: #b9dfde;}
#franquicia .tk-home-content{background: none;border-radius: 0px;}
#franquicia #mente{color:#91d0ba;}
#franquicia #emocion{color:#eeea71;}
#franquicia .icon-pulpo2{float: left;width: 30%;margin-right: 2%;}
#franquicia .tk-home-content.ventajas{background: rgba(17,30,32,0.22);border-radius: 20px;}
#franquicia .tk-home-content p{margin-top: 20px;color: #fff;}
#franquicia .tk-home-content ul{list-style: none;padding-left: 0;text-align: left;}
#franquicia .tk-home-content ul li{margin-top: 15px;color: #fff;font-size: 18px;}
#franquicia #conseguimos a{padding: 60px 0 0 0;display: inline-block;background: url(../images/flechaventajas.png) center center no-repeat;text-indent: -100000px;}
.modelos{text-align: center;font-family: 'oliver_aton';font-size: 35px;padding-bottom: 5px;font-weight: bold;color: #ff9600;margin: 60px 0 30px 0;padding-bottom: 30px;background: url(../images/about-coloni-tile-bg.png) center bottom no-repeat;  line-height: 34px;}
#franquicia .tk-home-content.propio .img-responsive{float:right;}
#franquicia .tk-home-content.propio p{text-align: right;}
#franquicia .tk-home-content.centrocompartido .img-responsive{float:left;}
#franquicia .container .confondo{background: rgba(2,26,31,0.28);border-radius: 20px;}
#franquicia .tortugas {position: absolute; bottom: 18%; left: 30%; width: 16%;}
.tortugas {position: absolute; bottom: 9%; left: 30%;width: 16%;}
.tortugas img,#foca img,#gaviota img {-webkit-animation: rotar 8s ease-out infinite;-moz-animation: rotar 8s ease-out infinite;-o-animation: rotar 8s ease-out infinite;animation: rotar 8s ease-out infinite;position: relative;}
#franquicia #raya{bottom: auto;top: 30%;left: 0%;}
#map_branchloc{margin-top: 30px !important;}
#centros .modelos{color: #fff;background-image: url(../images/about-coloni-tile-bg-white.png);padding-top: 60px;}
#centros #feature{background: #43a5c1 url('../images/feature-centros.jpg') no-repeat ;    background-position: center bottom  !important;padding-bottom: 60px;}
#somos .modelos{color:#9c5f9f;background-image: url(../images/about-coloni-tile-bg-morado.png);}
#somos #work .modelos{color:#6d49a8;background: none; padding: 0;padding-top: 50%;}
#somos #work{background: #57b1c5 url('../images/somos-work.png') no-repeat center top !important;background-size: 100% !important; padding-bottom: 0;}
#somos #portfolio{background: #57b1c5 url('../images/somos-pie.jpg') no-repeat center bottom !important;background-size: 100% !important;   padding-bottom: 26%;position: relative;}
#somos .colony-slider{background: #cfe8e6 url('../images/somo-feature.jpg') no-repeat center bottom !important;background-size: 100% !important;padding-bottom: 100px;}
#somos #feature{background: #57b1c5; padding-top: 0;padding-bottom: 0;}
#somos .tk-home-content h3{color:#3138b9;text-align: center;}
#somos .tk-home-content{background: transparent;border-radius: 0;}
#somos .tk-home-content p,#somos .tk-home-content ul li{color: #fff;font-size: 16px;text-align: justify;list-style: initial;}
#somos .tk-home-content ul{list-style: none;padding-left: 0;}
#somos .uk-animation-slide-bottom{padding: 0 0;}
#somos .uk-animation-slide-bottom .tk-home-content{padding: 6% 0 6%;}
#somos .uk-animation-slide-bottom .tk-home-content p{padding: 0 6%;border: 1px solid #fff367;border-style: none solid;}
#somos .colony-slider p.textoexplicativo{color: #000;}
#somos .reponsive-video{border: 25px solid #fff;  border-radius: 10px;}
#somos .relativa{position: relative;z-index: 2}
#somos .relativa2{position: relative;z-index:1 }
#somos .responsive-video{border:25px solid #fff;border-radius:10px;}
#somos .sabermas a{display: inline-block;height: 39px;padding-top: 0;}
#ballena{position: absolute;right: 10px;width: 172%;padding-top:25%}
#foca{  position: absolute;  left: 50%;  bottom: 2%;  width: 35%;}
body .nav .open > a,body .nav .open > a:hover,body .nav .open > a:focus{background: none;color:#43a5c1;}
body .dropdown-menu{margin:0;}
#menu-grande .nav-stacked li a{background: none;}
#menu-grande .nav-stacked li a:hover,#menu-grande .nav-stacked li a:active,#menu-grande .nav-stacked li a:focus{color:#43a5c1; }
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus{color: #43a5c1;background: none;}
#donde #work{padding-bottom: 40%;background: #197b91 url('../images/fondodonde.jpg') no-repeat center bottom !important;background-size: 100% !important;}
#donde .colony-slider{background: #43a5c1 url('../images/donde-0.jpg') no-repeat ; position: initial;   background-position: center bottom  !important;background-size: 100%;padding-bottom: 80px;}
#donde .tk-home-icon-pulpo{  width: 10%;  z-index: 3;  top: -6%;  left: 6%;}
#donde #nemo{  top: -60px;  width: 10%;}
#donde .modelos{color:#ffe54f;background-image: url(../images/about-coloni-tile-bg-amarillo.png);}
#donde .sabermas a{position: absolute;  top: -30px;  left: 50%;  margin-left: -75px;}

/* nuevo menu "educando con emociones, duplicado de "donde" */
#emociones #work {padding-bottom: 40%; background: #197b91 url('../images/fondodonde.jpg') no-repeat center bottom !important;background-size: 100% !important;}
#emociones .colony-slider {background: #43a5c1 url('../images/donde-0.jpg') no-repeat; position: initial; background-position: center bottom  !important; background-size: 100%; padding-bottom: 0px /*ERA 80px;*/}
#emociones .tk-home-icon-pulpo {  width: 10%;  z-index: 3;  top: -6%;  left: 6%;}
#emociones #nemo {  top: -60px;  width: 10%;}
#emociones .modelos {color:#ffe54f;background-image: url(../images/about-coloni-tile-bg-amarillo.png);}
#emociones .sabermas a {position: absolute;  top: -30px;  left: 50%;  margin-left: -75px;}
#emociones #programas .modelos { margin: 30px 0;}



/* SECCION PROGRAMAS */

.introtexto {color: #fff; font-size: 16px; text-align: center; width: 90%; margin:0 auto 50px auto; }
.super-programas {float: left; width: 25%; text-align: center; margin-bottom: 40px;}
.super-programas-boton {z-index: 2; margin-top: -13%; margin-left: 3%; -webkit-transition: -webkit-transform 1s ease-out;
 -moz-transition: -moz-transform 1s ease-out;
 transition: transform 1s ease-out;}
.super-programas-boton:hover { -webkit-transform: rotate(360deg);
 -moz-transform: rotate(360deg);
 transform: rotate(360deg);}

@media only screen and (max-width: 1024px){
    .super-programas {width: 20%; margin: 10% 2%}
    .super-programas-boton {z-index: 2; margin-top: -13%; margin-left: 3%;}
}

@media only screen and (max-width: 768px){
    .super-programas {width: 40%; margin: 10% 0% 10% 10%; text-align: center;}
    .super-programas-boton {z-index: 2; margin-top: -13%; margin-left: 3%; text-align: center;}
}


@media only screen and (max-width: 470px){
    .super-programas {width: 80%; margin: 10% 10%; text-align: center;}
    .super-programas-boton {z-index: 2; margin-top: -13%; margin-left: 3%; text-align: center;}
}


/*
/* nenoos 360
#programas #feature{background: #197b91 url('../images/programas-1.jpg') no-repeat;  background-position: center top  !important;background-size: 100%;}
#programas #work {background: #197b91 url('../images/programas-2.jpg') no-repeat; background-position: center top  !important;background-size: 100%;padding-bottom:0;}

/* smartnenoos
#programas #portfolio {background: #005469 url('../images/programas-3.jpg') no-repeat ; background-position: center top !important; background-size: 100%; padding: 100px 0 20px 0;}
#programas #team {background: #005469 url('../images/programas-4.jpg') no-repeat; background-position: center top !important; background-size: 100%; padding: 0 0 60px 0; position:relative;}

#programas #capability {background: #005562 url('../images/programas-5.jpg') no-repeat; background-position: center top  !important;background-size: 100%; padding: 80px 0; position:relative;}
/* baby nenoos
#programas #our-client {background: #005562 url('../images/programas-4.jpg') no-repeat; background-position: center top !important; background-size: 100%; padding: 100px 0 28px 0;}
/* emprendedores
#programas #map {background: #005562 url('../images/programas-6.jpg') no-repeat; background-position: center bottom !important; background-size: 100%; padding-top: 80px; padding-bottom: 28%;}
*/




/* NUEVA REORDENACION CON 7 BLOQUES - SOLO hay 7 franjas de contenido, por lo que ahora cada seccion ha de ir en una franja, no en dos */

/* nenoos 360 */
#programas #feature {background: #197b91 url('../images/programas-1.jpg') no-repeat; background-position: center top  !important; background-size: 100%; position:relative; }
/* Nenoos Smart */
#programas #work    {background: #197b91 url('../images/programas-2.jpg') no-repeat; background-position: center top  !important; background-size: 100%; padding-bottom:0;}
/* Nenoos Baby */
#programas #portfolio {background: #005469 url('../images/programas-3.jpg') no-repeat ; background-position: center top !important; background-size: 100%; padding: 100px 0 20px 0;}
/* emprendedores */
#programas #team {background: #005469 url('../images/programas-4.jpg') no-repeat; background-position: center top !important; background-size: 100%; padding: 0 0 60px 0; position:relative;}
/* Nenoos Tech */
#programas #capability {background: #005562 url('../images/programas-5.jpg') no-repeat; background-position: center top  !important;background-size: 100%; padding: 80px 0; position:relative;}
/* Nenoos Academy */
#programas #our-client {background: #005562 url('../images/programas-4.jpg') no-repeat; background-position: center top !important; background-size: 100%; padding: 100px 0 28px 0;}
/* Nenoos Atención Psico */
#programas #map {background: #005562 url('../images/programas-6.jpg') no-repeat; background-position: center bottom !important; background-size: 100%; padding-top: 80px; padding-bottom: 28%;}






#programas .colony-slider{background: #43a5c1 url('../images/programas-0.jpg') no-repeat ; background-position: center bottom  !important;background-size: 100%;  padding-bottom: 60px;}


#programas .tk-home-content div.enlinea {text-align:left;}
#programas .tk-home-content h3 {color:#ffe54f;text-align: left;display: inline;font-size: 26px;}
#programas #expliacion-smart-nenoos h3 {color:#f04952;}
#programas .modelos.cursos-smart{color:#8aca68;background: none;}
#programas #expliacion-smart-nenoos ul{list-style:none;}
#programas #expliacion-smart-nenoos ul li{background:#fff;border-radius:8px; padding:20px 0;text-align: center;}
#programas #expliacion-smart-nenoos ul li:hover,
#programas #expliacion-smart-nenoos ul li:active{background:#f04952;}
#programas #expliacion-smart-nenoos ul li a {font-family:oliver_aton;font-size:26px;color:#f04952;}
#programas #expliacion-smart-nenoos ul li:hover a,
#programas #expliacion-smart-nenoos ul li:active a{color:#fff;}
#programas #expliacion-smart-nenoos ul li.ultimo{margin-top: 15px;}
#programas .tk-home-content{background: transparent;border-radius: 0;}
#programas .tk-home-content p {color: #fff;font-size: 16px;text-align: left;display:inline;}
#programas .tk-home-content ul{list-style: none;padding-left: 0;}
#programas .uk-animation-slide-bottom{padding: 0 0;}
#programas .uk-animation-slide-bottom .tk-home-content {padding: 6% 0 6%;}
#programas #nenoos360{margin: 30px 0;}
#programas .sabermas a{padding-top: 0;height:39px;}
#programas .imagen{padding-bottom: 20px;}
#programas .modelos{color:#ffe54f;background-image: url(../images/about-coloni-tile-bg-amarillo.png);}
#programas .colony-slider .modelos{margin: 40px 0 30px 0;}
#programas .modelos.cursos-nenoos{color:#ffe54f; background: none;padding-bottom:0;}
#programas #team .modelos {color:#f04952;background: none;padding-bottom:0;}


#programas .modelos.mini-soroban {color:#fff; background: none; padding-bottom:0; font-size:25px; text-align:left;}
#programas #work .modelos.mini-soroban {color:#f04952; }
#programas #portfolio .modelos.mini-soroban {color:#8ed2e3; }
#programas #team .modelos.mini-soroban {color:#398F36; }
#programas #capability .modelos.mini-soroban {color:#2d3e50; }
#programas #our-client .modelos.mini-soroban {color:#f26d70; }
#programas #map .modelos.mini-soroban {color:#06aa9f; }

#programas #mini-soroban {border:25px solid #fff;border-radius:8px;}
#programas #junior-soroban {border:25px solid #f65b74;border-radius:8px;}
#programas #master-soroban {border:25px solid #ffe54f;border-radius:8px;}

#programas .nav-tabs {border-bottom:none; padding-left: 50px}
#programas .nav-tabs a{color:#005562;}
#programas .nav-tabs a#mini-soroban-a{background:#fff;  border: 1px solid #fff;}
#programas .nav-tabs a#master-soroban-a{background:#ffe54f;border: 1px solid #ffe54f;}
#programas .nav-tabs a#junior-soroban-a{background:#f65b74;border: 1px solid #f65b74;}

#programas #menos-6{border:25px solid #8aca68;border-radius:8px;}
#programas #mas-6{border:25px solid #8aca68;border-radius:8px;}
#programas .nav-tabs a#menos-6-a{background:#f04952;border: 1px solid #f04952;}
#programas .nav-tabs a#mas-6-a{background:#a4eeff;border: 1px solid #a4eeff;}

#programas #smart-nenoos {position:relative;}
#programas #smart-nenoos .sabermas {position:absolute;bottom:0;right:0;}

#programas #work .nav-tabs .active a {background:#f04952; border: 1px solid #f04952;}
#programas #work .nav-tabs a {background:#e01f09; border: 1px solid #e01f09;}

#programas #portfolio .nav-tabs .active a{background:#8ed2e3;border: 1px solid #8ed2e3;}
#programas #portfolio .nav-tabs a{background:#7db4c2;border: 1px solid #7db4c2;}

#programas #team .nav-tabs .active a{background:#398F36;border: 1px solid #398F36;}
#programas #team .nav-tabs a{background:#639451;border: 1px solid #639451;}

#programas #capability .nav-tabs .active a{background:#2d3e50;border: 1px solid #2d3e50;}
#programas #capability .nav-tabs a{background:#94a6bc;border: 1px solid #94a6bc;}

#programas #our-client .nav-tabs .active a{background:#f26d70;border: 1px solid #f26d70;}
#programas #our-client .nav-tabs a{background:#7db4c2;border: 1px solid #7db4c2;}

#programas #map .nav-tabs .active a{background:#06aa9f;border: 1px solid #06aa9f;}
#programas #map .nav-tabs a{background:#639451;border: 1px solid #639451;}


/* BORDE DE LOS VIDEOS EN LAS PESTAÑAS DE PROGRAMAS */
#taller-1, #taller-2, #taller-3 {border:25px solid #f04952; border-radius:8px;}
#baby-1, #baby-2 {border:25px solid #8ed2e3; border-radius:8px;}
#emprende-1, #emprende-2 {border:25px solid #398F36; border-radius:8px;}
#tech-1,#tech-2,#tech-3 {border:25px solid #2d3e50; border-radius:8px;}
#academy-1,#academy-2,#academy-3 {border:25px solid #f26d70; border-radius:8px;}
#psico-1,#psico-2,#psico-3 {border:25px solid #06aa9f; border-radius:8px;}

#programas #baby-nenoos-video {border:25px solid #8ed2e3;border-radius:8px;}

/*
#programas #capability .img-responsive,
#programas #our-client .img-responsive,
#programas #map .img-responsive {margin-bottom:40px;}
*/

#programas #t3-mainbody{display:none;}
#programas #bebes {  width: 32%;  position: absolute;  bottom: 8%; /*ERA:2%*/ left: 58%;}
#programas #our-client .textoexplicativo{text-align:left;}


/* SECCION ACTUALIDAD */
#actualidad #feature{background: #3c94bf url('../images/actualidad-2.jpg') no-repeat ;    background-position: center bottom  !important;background-size: 100%;  padding-bottom: 6%;}
#actualidad #work{background: #004c62 url('../images/actualidad-3.jpg') no-repeat ;    background-position: center bottom  !important;padding-bottom:20%;background-size: 100%;}
#actualidad .single-image--title.franquicia{color:#235459;text-align:left;background:none;  padding-bottom: 0;}
#actualidad .single-image--title.franquicia .col-sm-6{background: url('../images/about-coloni-tile-bg-azul.png') no-repeat 15px bottom;  padding-bottom: 20px;}
#actualidad .ns2-tools{display: none;}
#actualidad .rb-introtext{color:#fff;}
#actualidad .rb-content-title a{color:#90d1de;}
#actualidad .rb-img-wrap{border: 15px solid #90d1de;  border-radius: 10px;}
#actualidad .recentblog-readMore{text-align:right;}
#actualidad .rb-readmore{  margin-right: 30px;  background: url(../images/leer-mas.png) 0 0 no-repeat;  border: none;  height: 39px;  display: inline-block;  text-indent: -100000px;  width: 104px;}
#actualidad .moduletableingles .rb-readmore{background-image: url(../images/leer-mas-ingles.png);}
#actualidad .evento .rb-readmore{  margin: 15px 0;background: url(../images/leer-mas-2.png) 0 center no-repeat;  border: none;  height: 39px;  display: block;  text-indent: -100000px;  width: 104px;}
#actualidad .rb-readmore span{display:none;}
#actualidad .rb-content-details .right{display:none;}
#actualidad .single-image-wrapper{z-index: 1}
#gaviota{    position: absolute;  top: 33%;  left: 27%;  z-index: 2;  width: 16%;}
.post-content-details .right{display:none;}
body .itemAuthorBlock{display:none;}
#evento  #contenedor-t3,#default #contenedor-t3{background: #004c62 url('../images/actualidad-3.jpg') no-repeat ;    background-position: center bottom  !important;padding-bottom:20%;backgrond-size: 100%;}
#evento  #contenedor-t3{padding-top: 10%;}
#evento  #contenedor-t3 .article-info.muted{display: none;}
#evento  #contenedor-t3 .page-header{display: none;}
#evento  #contenedor-t3 .btn-group.pull-right{display: none;}
#evento  #contenedor-t3 p.evento-texto{margin-bottom: 20px;}
#default #k2Container{  padding-top: 70px;}
/*Eventos*/
.evento{border-top: 2px #fff dotted;  padding-top: 25px;padding-bottom: 25px;}
.fecha{background:#ffe54f;padding:15px 0;text-align: center;}
.fecha span{display:block; color: #3780b3;font-weight:bold;}
.fecha .dias{font-size:50px;padding:0 0 10px 0;line-height:50px;}
.fecha .mes,.fecha .year{font-size:20px;}
.evento h3{font-size:50px;padding:15px 0 15px 0;line-height:50px;text-align:left;color:#ffe54f;margin:0;}
.evento .fecha-hora{font-size: 16px;color:#fff;margin: 0 0 10px 0;background: url(../images/calendario.png) 0 0 no-repeat; padding: 0 0 0 28px;text-align:left;line-height:16px}
.evento .lugar{font-size: 16px;color:#fff;margin: 0 0 10px 0;background: url(../images/icono-posicion.png) 3px 0 no-repeat; padding: 0 0 0 28px;text-align:left;line-height:16px}
.evento-texto{font-size: 16px;color:#fff;margin: 0;text-align:left;line-height:16px}
/*Fin Eventos*/
#inicio .single-image-content-wrap{margin-top: 2% !important;}
#inicio .single-image--title{margin-bottom: 10px;  padding-bottom: 10px;}
#inicio .single-image-content{line-height: 21px;}
#inicio .single-image-position{background: #E9E7CE;/*padding-top: 10px; solo pantallas pequeÃ±as*/}
.t3-off-canvas ul.nav.nav-pills.nav-stacked ul{background: transparent;border:none;}
body ul.nav.nav-pills.nav-stacked ul li:last-child{  border: none;}
.what-we-do .tk-title{  margin: 0 15%;}
#work .single-image-content-wrap{position: relative !important;float: none;}
#buzo-noflotante{  margin-top: 30px;}
#centros #vieira{  left: 13%; right: auto;}
#sirena-mesa{  position: absolute;  bottom: 7%;  left: 50%;  width: 35%;}
#pulpo-silla{  position: absolute;  bottom: 7%;  left: 30%;  width: 12%;}
#fondopeces{  position: absolute;  width: 100%;   top: 0;  left: 0;}
#franquicia .colony-slider .textofranquicia{  font-size: 18px;  color: #000;  line-height: 28px;  text-align: left;}
#franquicia .single-image-content-wrap{top:8%}
/*Centros*/
#detalle_centro #feature{background: #43a5c1 url('../images/centro-detalle-0.png') no-repeat ;    background-position: center bottom  !important;background-size: 100%;padding-bottom: 10%;}
#detalle_centro #work{background: #005562 url('../images/centro-detalle-1.png') no-repeat ;    background-position: center top  !important;background-size: 100%;padding-bottom:0;}
#detalle_centro #portfolio{background: #005562 url('../images/centro-detalle-2.png') no-repeat ;    background-position: center top  !important;background-size: 100%;padding-bottom:0;position: relative;}
#detalle_centro #contact{background: #063940 url('../images/centro-detalle-3.png') no-repeat ;    background-position: center top  !important;background-size: 100%;padding-bottom:0;position: relative;padding-top: 13%;}
#detalle_centro #t3-content{min-height: 0;}
#detalle_centro .modelos{color: #1b2469;background-image: url(../images/about-coloni-tile-bg-morado-2.png);line-height:35px}
#detalle_centro #portfolio .modelos{color:#b4a3c4;background-image: url(../images/about-coloni-tile-bg-morado3.png);}
#detalle_centro #contact .modelos{color: #ff9600;background-image: url(../images/about-coloni-tile-bg.png);}
#detalle_centro .colony-portfolio-inner .mb2-portfolio-mark .link{z-index: 12;  top: 0;  left: 0 !important;  width: 100% !important;  height: 100% !important;margin:0;}
#detalle_centro .colony-portfolio-inner .mb2-portfolio-mark .link a{display: block;width: 100% !important;  height: 100% !important;margin: 0;padding:0;}
#detalle_centro .colony-portfolio-inner .mb2-portfolio-mark .link a i{display: none;}
#detalle_centro .evento .rb-readmore{  margin: 15px 0;background: url(../images/leer-mas-2.png) 0 center no-repeat;  border: none;  height: 39px;  display: block;  text-indent: -100000px;  width: 104px;}
#detalle_centro .mb2-portfolio-container{margin-bottom: 0;}
#detalle_centro footer{  padding-top: 40px;}
#detalle_centro .eventos{background: #fff;border-radius: 10px;margin-top: 30px;}
#detalle_centro .evento h3{color:#e3589b}
#detalle_centro .evento .fecha-hora{color:#000;background-image: url(../images/calendario-negro.png);}
#detalle_centro .evento .lugar{color:#000;background-image: url(../images/icono-posicion-negro.png);}
#detalle_centro .evento-texto{color:#000;}
#detalle_centro .evento{border-top-color: #e3589b;}
#detalle_centro .eventos .row:first-child .evento{border-top: none;}
#detalle_centro .fecha{background: #e3589b;}
#detalle_centro .fecha span{color:#fff;}
#pez-azul{position: absolute;left: 22%;width: 9%;bottom: 5%;}
#pincho{position: absolute;right: 24%;width: 10%;bottom: 7%;}
#pezrosa{  position: absolute;  left: 1%;  top: 3%;  width: 16%;}
#rodolfo{  position: absolute;  top: 40%;  right: 5%;  width: 10%;}
#caballitodetalle{  position: absolute;  width: 7%;  top: 23%;  left: 19%;}
#ballenagrande{position: absolute;width: 33%;  right: 18%;  top: 10px;}
#pezraya{position: absolute;  right: 26%;  top: 60%;  width: 7%;}
.nav-stacked .dropdown-menu a{font-size: 18px;line-height: 18px;}
p.contacto{background: rgba(19,66,77,0.3);font-size: 18px; padding: 10px}
.contacto strong{  font-family: 'oliver_aton', sans-serif;color:#ffce49;font-size: 24px; font-weight: normal; }
.gm-style img{max-width: initial;}
#actualidad #eventostitulo,#actualidad #textoeventos,#actualidad #pezrosa,#actualidad #rodolfo{display: none;}
#detalle_centro #pincitas,#detalle_centro #submarion-eventos,#detalle_centro #pez-amarillo-eventos{display: none;}
.pie-gris{  position: absolute;  bottom: -68px;  left: 0;  width: 100%;}
#logo-desarrollo {
 display: flex;
  justify-content: flex-end;
}
#logo_igloo {
  background: url("../images/sprite_desarrollo_web.png") no-repeat scroll 10px -21px rgba(0, 0, 0, 0);
  display: inline-block;
  height: 20px;
  margin-top: 4px;
  width: 54px;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  margin-right: 10px;
}
#logo_websca {
  background: url("../images/sprite_desarrollo_web.png") no-repeat scroll -40px -21px rgba(0, 0, 0, 0);
  display: inline-block;
  height: 20px;
  width: 54px;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
#logo_igloo:hover, #logo_websca:hover {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
}
/*Clases para borrar*/
ul li#twitter{display: none;}
ul#redessocialespie li#facebook a{margin-left: 40px;}
p.videomodal{display: none;}
#inicio #smart{display: none;}
#inicio #nenos360{display: none;}
.colony-portfolio-inner:hover .mb2-portfolio-details.mb2-portfolio-details{display: none !important;}
.mod-languages{  position: absolute;
  top: 0;
  right: 20px;}
.t3-navhelper{padding: 0;border-top:none;}



/* #byMDI 160826 */

/*#contenedor-t3 {display: none;}*/
.page-header { width: 100%; display: none;} /* no muestra los H1 */
.page-header h1 {font-size: 10px; color: #fff; font-family: sans-serif; font-weight: 100; text-align: center;}

#colorbox, #cboxContent, #cboxLoadedContent, #cboxWrapper, .cboxIframe {background-color: transparent; background: none; border:0px; overflow: hidden; scrolling:no; }
#cboxOverlay {background: #000}


/* #byMDI 190821 */


/* MODULO NEWSLETTER */
/* ***************** */

html.window div[itemprop="articleBody"] .textoexplicativo {font-size: 16px; color: #666;}
.acymailing_moduleNenoosLetter { border-top: solid 1px #eeeeee; margin-top:3em;}
.acymailing_moduleNenoosLetter h3 { font-family: 'oliver_aton'; color: #83cddc; font-size: 2em; text-align: center; margin-top:1.5em }
.acymailing_moduleNenoosLetter .nletterLegal { font-size: 9px; line-height: 12px; width: 60%; margin:5em auto 0 auto; color: #666}
.acymailing_moduleNenoosLetter .acymailing_form { margin-top: 4em;}
.acymailing_moduleNenoosLetter tr,
.acymailing_moduleNenoosLetter td { display: flex; padding: 0 10px;}
.acymailing_moduleNenoosLetter input[type="text"] { height: 3em; color:#666; width: 100%; border: 1px solid #83cddc;}
.acymailing_moduleNenoosLetter input[type="checkbox"] { height: 1em; margin-right: 10px; display:inline-block;}
.acymailing_moduleNenoosLetter input[type="submit"] { color: #ffffff; background-color: #83cddc; border-color: #eaeae9; line-height: 1em;}
.acymailing_moduleNenoosLetter .acyfield_email,
.acymailing_moduleNenoosLetter .acyterms { height: 2em; }

.acymailing_moduleNenoosLetterPortada { /*border-top: solid 1px #eeeeee;*/ margin-top:5em; text-align: center;}
.acymailing_moduleNenoosLetterPortada h3 { font-family: 'oliver_aton'; font-size: 3em; text-align: center; margin-top:0em; color: #fff; text-shadow: 0.1em 0.1em 0.05em #333}
.acymailing_moduleNenoosLetterPortada .nletterLegal { font-size: 8px; line-height: 12px; width: 60%; margin:5em auto 0 auto; color: #eaeae9;padding-bottom:5em; display:none;}
.acymailing_moduleNenoosLetterPortada .acymailing_form { margin-top: 4em;}
.acymailing_moduleNenoosLetterPortada tr,
.acymailing_moduleNenoosLetterPortada td { display: flex; padding: 0 10px;}
.acymailing_moduleNenoosLetterPortada input[type="text"] { height: 3em; color:#666; width: 100%; border: 1px solid #83cddc;background-color: #fff;}
.acymailing_moduleNenoosLetterPortada input[type="checkbox"] { height: 1em; margin-right: 10px; display:inline-block;}
.acymailing_moduleNenoosLetterPortada input[type="submit"] { color: #fff; background-color: #83cddc; border-color: #eaeae9; line-height: 1em;}
.acymailing_moduleNenoosLetterPortada .acyfield_email,
.acymailing_moduleNenoosLetterPortada .acyterms { height: 2em;}
.acymailing_moduleNenoosLetterPortada .fieldacyterms label {color:#666}
