@media(min-width:1400px) {
    .show-movil {
        display: none;
    }

}

@media(min-width:1200px) and (max-width:1400px) {
    .promo-block .promo-text {
        padding-right: 20px;
    }

 .show-movil {
        display: none;
    }
}

@media(max-width:1530px) {
    .vertical-menu .container {
        width: 100%;
    }

    .vertical-menu .col-4 .portfolio-item {
        width: 33.3333%;
    }
}

@media(max-width:1200px) {
    .vertical-menu .header {
        width: 240px;
    }

    .vertical-menu {
        padding-left: 240px;
    }

    .vertical-menu .testimonial.style-1 .testi {
        width: 100%;
    }

    .vertical-menu .col-4 .portfolio-item {
        width: 50%;
    }

    .contenedor.info {
        flex-wrap: wrap;
    }

    .contenedor.info div.resumen,
    .contenedor.info div.resumen.voluntariado {
        width: 25%;
    }

    .contenedor.info div.resumen.inclusion,
    .contenedor.info div.resumen.actividades,
    .contenedor.info div.resumen.precio {
        width: 33%;
        /*    border-top: 1px solid white;*/
        padding-top: 1.5em;
    }

    .contenedor.info div.inscribete {
        width: 100%;
        padding: 0px !important;
        margin: 0;
    }

    .contenedor.info div.inscribete .titulo {
        padding-top: 1em;
        /*     font-size: 1.2em;*/
    }
}

@media(max-width:1024px) {}

@media(min-width:992px) and (max-width:1199px) {

    .panel-body.columnas .col-info,
    .panel-body.columnas .col-info-1,
    .panel-body.columnas .col-info-2 {
        width: 100%;
    }

    .panel-body.columnas .col-info-1 {
        padding-bottom: 0;
    }

 .show-movil {
        display: none;
    }

    .in-the-look li {
        width: 33.3333%;
    }

    .single-pages .ownmenu {
        float: right;
    }

    .single-pages .ownmenu li {
        padding: 0 7px;
    }

    header nav .ownmenu li {
        padding: 0 10px;
    }

    .in-the-look li .inn-look {
        padding: 0 10px;
    }

    .popurlar_product .over-item {
        padding-top: 40%;
    }

    .popurlar_product .details-sec a {
        letter-spacing: 0px;
    }

    .small-r-items .btn {
        letter-spacing: 0px;
    }

    .small-r-items .media {
        width: 100%;
        float: left;
        padding-right: 15px;
        position: relative;
        z-index: 2;
        margin-bottom: 20px;
    }

    .small-r-items h5 {
        width: 100%;
        margin-top: 30px;
        text-align: center;
    }

    .small-r-items .item-img {
        width: 120px;
    }

    .port-folio-row li .hover-port {
        padding-top: 10%;
    }

    .furniture .items-fer li {
        width: 33.3333%;
    }

    header .search-nav ul.dropdown {
        width: 100% !important;
    }

    .header-style-2.header-style-3 .logo {
        margin: 20px 0;
        width: 100%;
        text-align: center;
    }

    .header-style-2.header-style-3 nav {
        margin-top: 20px;
    }

    .header-style-2.header-style-3 nav {
        width: 100%;
    }

    .promo-block .promo-text {
        padding-right: 20px;
    }

    .contact.style-2 .contact-right {
        padding-right: 15px;
        padding-left: 15px !important;
    }
}

@media(min-width:768px) and (max-width:1199px) {
    .in-the-look li {
        width: 50%;
    }

    #buttonInscribete85 {
        font-size: 12px;
    }

    .single-pages .ownmenu li {
        padding: 0 7px;
    }

    .col-md-6.direccion {
        /*            display: flex;*/
        width: 50%;
        float: right;
    }

    .icon-box.ib-style-2 {
        width: 100%;
    }


    .redes .col-md-3 {
        width: 25%;
        float: right;
        padding-left: 0 !important;
    }

    header .logo {
        max-height: 90px;
        width: 100%;
        position: relative;
        text-align: center;
        margin-bottom: 0px;

    }
    
    header .logo img {
        max-height: 80px;
        width: auto;
    }

    .col-md-6.padding-left,
    .col-md-6.padding-right {
        padding-left: 2em !important;
        padding-right: 2em !important;
        padding-bottom: 1em;
    }

    .ownmenu {
        width: 100%;
    }

    .coming-soon .countdown {
        width: 80%;
    }

    header {
        margin-top: 2px;
        background: rgba(38, 43, 161, 0.66) !important;
    }

    .tp-caption.subtitulo {
        font-size: 2.5em !important;
    }
    
    .subtitulo.blanco.donaciones {
    font-size: 1.6em!important;
}

    .home-slider .empezar {
        top: 80vh !important;
    }

    .ownmenu ul.dropdown,
    .ownmenu ul.dropdown li ul.dropdown {
        width: 250px !important;
    }

    .ownmenu ul.dropdown,
    .ownmenu ul.dropdown li ul.dropdown {
        padding: 20px;
    }

    header .ownmenu ul.dropdown {
        padding: 20px;
    }

    header nav .ownmenu li {
        padding: 0 10px;
    }

    .popurlar_product .details-sec a {
        letter-spacing: 0px;
    }

    .popurlar_product li {
        width: 50%;
    }

    .list-style li {
        width: 100%;
    }

    .small-r-items .media {
        width: 50%;
        float: left;
        padding-right: 15px;
        position: relative;
        z-index: 2;
    }

    .small-r-items h5 {
        width: 100%;
        margin-top: 30px;
        text-align: center;
    }

    .small-r-items .item-img {
        width: 120px;
    }

    .port-folio-row li {
        width: 50%;
    }

    .furniture .items-fer li {
        width: 33.3333%;
    }

    header nav .ownmenu li {
        width: 100% !important;
    }

    header nav .ownmenu li.active a {
        border-bottom: 0px !important;
        color: #FAD30D;
    }

    header nav .ownmenu li a:hover:after {
        width: 0;
    }

    header nav .ownmenu li.active a:after {
        display: none;
    }

    header nav .ownmenu li a:after {
        border-bottom: 0px !important;
    }

    header .search-nav ul.dropdown {
        width: 100% !important;
    }

    header .ownmenu .look-book .nav-img {
        width: 70px;
        margin-right: 10px;
    }

    header .ownmenu .look-book .media-heading {
        margin-top: 0px;
        margin-bottom: 10px;
    }

    header .ownmenu li > .megamenu li a {
        padding: 5px 0
    }

    header .ownmenu .look-book p {}

    header .ownmenu > li > .megamenu.full-width {
        padding: 30px;
    }

    header .ownmenu .look-book .media-body a {
        padding: 5px 0 0 0px;
    }

    header .ownmenu > li > .megamenu.full-width .nav-post .col-sm-3 {
        width: 50%;
    }

    header .ownmenu .megamenu h6 {
        margin-top: 20px;
    }

    header .ownmenu ul.dropdown li a {
        letter-spacing: 1px;
    }

    .ownmenu ul.dropdown,
    .ownmenu ul.dropdown li ul.dropdown {
        width: 200px;
    }

    .ownmenu ul.dropdown li a {
        padding-left: 20px;
    }

    header .ownmenu .look-book .media {
        padding-bottom: 10px;
    }

    .header-style-2.header-style-3 .logo {

        width: 100%;
        text-align: center;
    }

    .header-style-2.header-style-3 nav {
        margin-top: 20px;
    }

    .header-style-2.header-style-3 nav {
        width: 100%;
    }

    .col-4 .portfolio-item {
        width: 50%;
    }

    .testimonial .testi {
        width: 100%;
    }

    .testimonial .flex-direction-nav {
        display: none;
    }

    .promo-block .promo-text {
        padding-right: 20px;
    }

    .process-style-3 li {
        width: 50%;
        margin-bottom: 60px;
    }

    .process-style-3 li:before {
        top: 120%;
    }

    .process-style-3 .icon:before {
        height: 20px;
    }

    .contact.style-2 .contact-right {
        padding-right: 15px;
        padding-left: 15px !important;
    }

    .services-mission .icon-box.ib-style-3 {
        display: inline-block;
        width: 100%;
    }

    .actividades-acc {
        padding-left: 40px;
        padding-right: 30px;
    }

}

@media(max-width:992px) {
    .col-md-4.show-desktop {
        display: none;
    }

    .show-movil.gif {
        display: none;
    }
     .show-desktop.gif {
        display:flex;
        align-self: flex-end;
    }
    
    .col-md-4.show-movil ul {
        margin-bottom: 30px;
    }

    .col-md-4.text-center img.pilares {
        padding: 1em 1em 1em 0;
    }

    .donaciones .periodico {
        flex-direction: column-reverse;
    }

    .donaciones img {
        margin-left: 45%;
        max-width: 50%;
    }
}



@media(max-width:767px) {
    h1 {
        font-size: 3em !important;
    }

      .show-movil.gif {
        display: flex;
    }
    
       .show-desktop.gif {
        display: none;
    }
    
    .header-nosotros .tp-caption.subtitulo {
        font-size: 1.5em !important;
        width: 300px;
        white-space: pre-wrap;
    }
    
    .tp-caption.subtitulo.blanco.donaciones {
    font-size: 1.4em!important;
    width: auto;
   white-space: pre-wrap;
}

    .home-slider h1 {
        font-size: 2em !important;
        line-height: 2.3em !important;
    }

    .home-slider .tp-caption.subtitulo {
        font-size: 1.5em !important;

    }


    .home-slider .empezar {
        top: 80vh !important;
    }

    .home-slider .empezar img {
        width: 60px !important;
        height: 60px !important;
    }

    .col-md-6.padding-left,
    .col-md-6.padding-right {
        padding-left: 2em !important;
        padding-right: 2em !important;
    }

    .actividades-acc {
        padding-left: 30px;
        padding-right: 20px;
    }

    .panel-group.accordion.style-red::before,
    .panel-group.accordion.style-blue::before,
    .panel-group.accordion.style-yellow::before {
        background-size: 100px;
        width: 100px;
        height: 100px;
        top: -20px;
        left: -10px;
    }

    .col-md-12.icono-before div.col-sm-1.animate.fadeInLeft {
        width: 11% !important;
        float: left !important;
        padding: 0 10px 0 0 !important;
    }

    .icono-before div.col-md-11.animate {
        width: 89% !important;
        float: right !important;
        padding: 0 !important;
    }


    .ownmenu {
        width: 100%;
        max-height: 450px;
        overflow-y: scroll;
    }

    header nav .ownmenu li.active a {
        border-bottom: 0px !important;
        color: #FAD30D;
    }

    header nav .ownmenu li a:hover:after {
        width: 0;
    }

    header nav .ownmenu li.active a:after {
        display: none;
    }

    header nav .ownmenu li a:after {
        border-bottom: 0px !important;
    }

    .ownmenu > li.showhide span.icon {
        padding: 0px;
        margin: 0px;
    }

    .row.cont-redes {
        margin: 0 10px !important;
        padding-left: 1em;
    }

    .redes .col-md-3 .ib-info {
        display: none;
    }

    .redes .col-md-3 {
        width: 25%;
        float: left;
        padding: 0 !important;
    }


    header.header-2 nav {
        padding-top: 0px;
        text-align: left;
        background: #fff;
    }

    header {
        margin-top: 0px;
        padding: 10px 0;
        background: rgba(38, 43, 161, 0.66) !important;
    }

    .is-sticky .sticky {
        position: relative !important;
    }

    header .logo {
        position: relative;
        float: left;
        text-align: center;

    }

    header .logo img {
        /*    padding: 5px;*/
        max-width: 80px !important;
        margin: 0px;

    }

    header nav {
        min-height: inherit;
    }

    header nav {
        width: 100%;
    }

    header nav .ownmenu .indicator {
        display: block;
    }

    header nav li a {
        display: inline-block;
        width: 100%;
        float: none;
    }

    header .nav-img {
        display: none !important;
    }

    .ownmenu > li.showhide span {
        text-align: right;
        color: #fff;
        font-size: 20px;
        line-height: 50px;
    }

    .ownmenu > li.showhide {
        height: 50px;
        float: right;
        position: absolute;
        top: -53px;
        width: 50px;
        right: 0;
    }

    header .logo {
        margin-top: 0px;
    }

    .ownmenu > li.showhide {
        text-align: center;
        color: #fff;
        font-size: 20px;
    }

    .ownmenu > li.showhide span.title {
        margin: 0px;
    }

    .ownmenu > li > a {
        padding: 10px 0;
        text-align: left;
    }

    .ownmenu .indicator {
        display: block;
    }

    .vertical-menu .header {
        width: 100%;
        position: relative;
        padding-top: 20px;
        margin-bottom: -5px;
    }

    .vertical-menu .header .social-icons {
        display: none;
    }

    .vertical-menu .header nav {
        margin-top: 10px;
    }

    .vertical-menu {
        padding-left: 0px;

    }

    header .ownmenu ul.dropdown {}

    header .ownmenu > li.shop-cart {}

    header .ownmenu > li.shop-cart a {
        display: none;
    }

    header .ownmenu > li.shop-cart .numb {
        display: none;
    }

    header nav .ownmenu li.search-nav a {
        display: none;
    }

    .collection-adds li {
        width: 50%;
        float: left;
        margin-bottom: 30px;
    }

    .add_block_2 li {
        margin-bottom: 30px
    }

    .blog-posts .info {
        margin-bottom: 30px;
    }

    footer .f-links {}

    footer .footer-link h5 {
        margin-bottom: 0px;
        margin-top: 30px;
        margin-bottom: 20px;
    }

    p.intro-small {
        width: 100%;
    }

    .subcribe h4 {
        width: 100%;
        margin-bottom: 20px;
    }

    .subcribe {
        text-align: center;
    }

    .subcribe .col-md-7 {
        width: 100%;
    }

    .new-arrival .popurlar_product li {
        width: 50%;
        float: left;
    }

    .new-arrival .popurlar_product .over-item {
        padding-top: 45%;
    }

    .in-the-look li {
        width: 50%;
    }

    #contact_form li {
        margin-bottom: 10px;
    }

    .our-clients p.intro {
        width: 100%;
    }

    .services li .icon {
        margin-bottom: 10px;
    }

    .services li {
        margin-bottom: 30px;
    }

    .popurlar_product .items-in:hover .over-item a {}

    .small-r-items .btn {
        letter-spacing: 0px;
    }

    .small-r-items .media {
        width: 50%;
        float: left;
        display: inline-block;
        padding-right: 15px;
        position: relative;
        z-index: 2;
        margin-bottom: 20px;
    }

    .small-r-items h5 {
        width: 100%;
        margin-top: 30px;
        text-align: center;
    }

    .small-r-items .item-img {
        width: 120px;
    }

    .shades .tittle p {
        width: 100%;
    }

    .port-folio-row li {
        width: 50%;
        float: left;
        display: inline-block;
    }

    .port-folio-row li .hover-port {
        padding-top: 18%;
    }

    .news-letter .news-letter-form {
        width: 100%;
    }

    .testimonial-simple .media {
        margin-bottom: 30px;
    }

    .construction .services-style-2 ul li {
        width: 50%;
        float: left;
    }

    .tittle-cont p {
        width: 100%;
    }

    .team ul li {
        margin-bottom: 30px;
    }

    .latest-news .read-more {
        margin-bottom: 30px;
    }

    .testimonial .testi {
        width: 100%;
    }

    .testimonial .owl-nav .owl-prev {
        top: 10%;
    }

    .testimonial .owl-nav .owl-next {
        top: 10%;
    }

    .quote {
        text-align: center;
    }

    .quote h4 {
        width: 100%;
        text-align: center;
        line-height: 30px;
    }

    .quote .btn {
        margin-top: 20px;
        float: none;
    }

    .portfolio .col-3 li {
        width: 100%;
        margin-bottom: 30px;
    }

    .construction .filter li {
        padding: 0px 10px;
    }

    .construction .filter li a {
        font-size: 12px;
        padding: 0px;
    }

    .furniture .items-fer li {
        width: 50%;
    }

    .list-style li .col-sm-4 {
        width: 50%;
        float: left;
    }

    .list-style li .col-sm-8 {
        width: 50%;
        float: left;
    }

    .header-style-2.header-style-3 .logo {
        width: 100%;
        display: inline-block;
    }

    .header-style-2.header-style-3 nav {
        width: 100%;
        float: none;
    }

    .header-style-2.header-style-3 nav {
        margin-top: 10px;
    }

    .header-style-2.header-style-3 nav li {
        float: none;
    }

    .header-style-2.header-style-3 nav li.showhide {
        float: right;
    }

    .header-style-2.header-style-3 .search-nav ul.dropdown {
        width: 320px !important;
    }

    .col-4 .portfolio-item {
        width: 50%;
    }

    .testimonial .flex-control-thumbs li {
        height: 110px;
        width: 110px;
        margin: 0px;
    }

    .testimonial .flex-direction-nav {
        display: none;
    }

    .testimonial .slides {
        margin-top: 130px;
    }

    .posts-list.list-style-1 .entry-body {
        padding: 20px;
    }

    .welcome .icon-box.ib-style-1 {
        margin-bottom: 10px;
    }

    .section-parthner ul {
        display: inline-block;
        width: 100%;
    }

    .section-parthner ul li {
        width: 50%;
        float: left;
    }
    
    
    section.irAInscripciones {
        flex-direction: column-reverse;
    }

    .donaciones img {
        margin: 2em auto;
        max-width: 70%;
    }

    header.coporate-header {
        background: #fff;
    }

    header.coporate-header .ownmenu > li.showhide span.icon {
        color: #141414;
    }

    header .is-sticky .sticky {
        padding: 0px;
    }

    header.coporate-header .ownmenu ul.dropdown {
        background: none;
        padding: 10px 0px;
    }

    header.coporate-header .is-sticky .sticky {
        position: relative !important;
    }

    header.dark-text {
        background: rgba(255, 255, 255, 0.9);
    }

    header.dark-text .ownmenu > li.showhide span.icon {
        color: #141414;
    }



    .services-coporate li i {
        margin: 0 auto;
        display: block;
    }

    .services-coporate li {
        margin-bottom: 30px;
    }

    .promo-block .promo-text {
        padding-right: 20px;
    }

    .process-style-3 li {
        width: 50%;
        margin-bottom: 60px;
    }

    .process-style-3 li:before {
        top: 120%;
    }

    .process-style-3 .icon:before {
        height: 20px;
    }

    .heading-block.style-6 span {
        width: 100%;
    }

    .blog .blog-post {
        margin-bottom: 30px;
    }

    .pricing .pricing-table.style-3 .price:before {
        display: none;
    }

    .contact-right.padding-left-30 {
        padding-left: 0px !important;
    }

    .responsive-img {
        width: 100%;
    }

    .passion h6 {
        margin-top: 20px !important;
    }

    .parthners .col-5 li {
        width: 50%;
        margin-bottom: 10px;
    }

    .intro-5 {
        text-align: center;
    }

    .core-inn {
        background: none;
    }

    .team.style-3 li {
        width: 50%;
        float: left;
    }

    .team.style-3 ul .hover-social {
        text-align: center;
    }

    .team.style-3 ul .hover-social li {
        width: auto;
        float: none;
        display: inline-block;
    }

    .app-image {
        display: none;
    }

    .contact.style-2 .contact-right {
        padding-right: 15px;
        padding-left: 15px !important;
    }

    .heading-block.style-4 {
        width: 100%;
    }

    .clients.text-center li {
        margin-bottom: 20px;
    }

    .heading-block.style-5 p {
        width: 100%;
    }

    .portfolio.port-wrap .container-fluid .padding-left-50.padding-right-50 {
        padding: 0px !important;
    }

    .simple-ser li {
        margin-bottom: 30px;
    }

    .services-mission .icon-box.ib-style-3 {
        display: inline-block;
        width: 100%;
    }

    .col-3 .portfolio-item {
        width: 50%;
    }

    .intro.style-6 {
        text-align: center;
    }

    .intro.style-6 .heading-block {
        margin-top: 20px;
    }

    .promo.light {
        text-align: center;
    }

    .promo.light h4 {
        width: 100%;
        margin-bottom: 30px;
    }

    .promo a.btn {
        float: none;
    }

    .team.style-2 .team-small li {
        margin-bottom: 0px;
        width: 33.3333%;
    }

    .team.style-2 .team-small li img {
        width: 100%;
    }

    .process .process-style-1 li {
        width: 50%;
        margin-bottom: 30px;
    }

    .passion .text-style-2 {}

    .pricing.style-2 .icon {
        top: -50px;
    }

    .shop-bnr article {
        margin-bottom: 30px;
    }

    .shop-bnr img {
        width: 100%;
    }

    .popurlar_product .row li {
        width: 50%;
        float: left;
    }

    header .ownmenu > li > .megamenu.full-width .col-sm-3 {
        width: 100%;
        float: none;
        margin-bottom: 30px;
        display: inline-block;
    }

    header .ownmenu li > .megamenu li a {
        line-height: 32px;
    }

    .ownmenu li {
        float: none;
        padding-left: 0px !important;
    }

    header .ownmenu ul.dropdown li a {
        padding-left: 0px !important;
    }

    .social-icons-large li {
        width: 25%;
        float: left;
    }

    .team.style-6 ul li {
        width: 50%;
        float: left;
    }

    .team.style-6 .team-image .social-icons {
        display: inline-block;
        width: 100%;
    }

    .team.style-6 .team-image .social-icons li {
        width: auto;
        float: none;
        display: inline-block;
        margin-bottom: 0px;
        display: inline-block;
        text-align: center;
    }

    header .ownmenu > li > .megamenu.full-width {
        padding: 20px;
    }

    header .ownmenu ul.dropdown {
        padding: 10px 30px;
    }

    .ownmenu > li > ul.dropdown > li > ul.dropdown > li > a {
        padding-left: 0px !important;
    }

    .ownmenu ul.dropdown,
    .ownmenu ul.dropdown li ul.dropdown {
        padding: 10px 30px;
    }

    header nav li a:after {
        height: 0px;
    }

    .ownmenu ul.dropdown,
    .ownmenu ul.dropdown li ul.dropdown {
        float: left;
        width: 100%;
    }

    .process .process-style-2 li {
        width: 50%;
        margin-bottom: 30px;
    }

    #cd-menu-trigger {
        left: 130px;
        top: 30px;
    }

    .coming-soon .countdown {
        width: 90%;
    }

    .contenedor.info div.resumen,
    .contenedor.info div.resumen.voluntariado,
    .contenedor.info div.resumen.actividades,
    .contenedor.info div.resumen.precio,
    .contenedor.info div.resumen.inclusion {
        width: 50%;
        border-bottom: 1px solid white;
        margin: 0px;
        padding: 1em;

    }

    .contenedor.info div.resumen.voluntariado,  .contenedor.info div.resumen.precio, .contenedor.info div.resumen.carisma {
        width: 100%;
    }

    .contenedor.info div.titulo img {
        max-width: 25px !important;
    }

}

@media (max-width:640px) {
    .icon-box.ib-style-2 {
        width: 100%;
        margin-bottom: 1em;
    }

    .panel-body.columnas .col-info,
    .panel-body.columnas .col-info-1,
    .panel-body.columnas .col-info-2 {
        width: 100%;
    }

    .panel-body.columnas .col-info-1 {
        padding-bottom: 0;
    }

    .actividades-acc {
        padding-left: 5px;
        padding-right: 0px;
    }

    .panel-group.accordion.padding-40 {
        padding: 20px !important;
        padding-top: 40px !important;
        margin-bottom: 40px;
    }

    .panel-group.accordion.style-red::before,
    .panel-group.accordion.style-blue::before,
    .panel-group.accordion.style-yellow::before {
        background-size: 70px;
        width: 70px;
        height: 70px;
        top: -20px;
        left: 0px;
    }

    h6 {
        font-size: 14px;
        line-height: 20px;
    }

    .accordion .panel-default > .panel-heading a {
        font-size: 1em;
    }

    .seasonals ul li {
        width: 100%;
    }

    .construction .services-style-2 ul li {
        width: 100%;
        margin-top: 20px;
    }

    .top-bar {
        height: auto;
    }

    header .language {
        width: 100%;
        display: inline-block;
        text-align: left;
    }

    .top-links {
        float: left;
        width: 100%;
        text-align: center;
    }

    .top-links li {
        float: none;
        display: inline-block;
    }

    .top-links ul {
        width: 100%;
    }

    .top-links .social_icons {
        position: absolute;
        right: 0px;
        top: 0px;
        width: auto;
    }

    .social-icons-large li {
        width: 50%;
        float: left;
        margin-bottom: 30px;
    }

    .coming-soon .countdown {
        width: 100% !important;
    }

    .coming-soon .countdown li article {
        height: 100px;
        width: 100px;
        padding-top: 10px;
    }

    .coming-soon .countdown li span {
        font-size: 2.2em;
        line-height: 2em;
    }

    .coming-soon .countdown li p {
        font-size: 1em;
        line-height: 1em;
    }

    .turno .container .columna .title-turno {
        font-size: 1.3em;
    }

    .turno .container .columna .fecha {
        font-size: 1.7em;
    }

    .turno .container .columna img {
        max-width: 60%;
    }

    .irAInscripciones .row-flex {
        flex-wrap: wrap;
    }
}

@media(max-width:540px) {
    .small-r-items .media {
        width: 100%;
    }

    .small-r-items .item-img {
        width: 150px;
    }

    .port-folio-row li {
        width: 100%;
        float: left;
        display: inline-block;
    }

    .documentos .avatar .media-object {
        max-width: 18px;
    }

    .news-letter .news-letter-form {
        width: 100%;
    }

    .subcribe .sub-mail button {
        margin: 0px;
        width: 200px;
        margin: 0 auto;
        float: none;
        height: 50px;
        margin-top: 10px;
        padding: 10px 0px;
        border: 1px solid rgba(255, 255, 255, 0.6);
    }

    .furniture .items-fer li {
        width: 100%;
    }

    .list-style li .col-sm-4 {
        width: 100%;
        float: left;
    }

    .list-style li .col-sm-8 {
        width: 100%;
        float: left;
    }

    .list-style .details-sec a {
        margin-top: 20px;
    }

    .col-4 .portfolio-item {
        width: 100%;
    }

    .posts-list.list-style-1 .entry-image {
        width: 100%;
        left: auto;
        right: auto
    }

    .posts-list.list-style-1 .entry-body {
        width: 100%;
        left: auto;
        right: auto
    }

    .posts-list.list-style-1 .entry-image-right .entry-image {
        width: 100%;
        left: auto;
        right: auto
    }

    .posts-list.list-style-1 .entry-image-right .entry-body {
        width: 100%;
        left: auto;
        right: auto
    }

    .col-3 .portfolio-item {
        width: 100%;
    }

    .popurlar_product .row li {
        width: 50%;
        float: left;
    }

    .process-style-3 li {
        width: 100%;
    }

    .process .process-style-1 li {
        width: 100%;
    }

    .process .process-style-2 li {
        width: 100%;
    }

    .social-icons-large li {
        width: 50%;
        float: left;
        margin-bottom: 30px;
    }
}

@media(max-width:440px) {
    .contact-info li {
        width: 100%;
    }

    .team.style-6 ul li {
        width: 100%;
        float: left;
    }

    .shop-page .items li.col-sm-4 {
        width: 100%;
    }

    .new-arrival .popurlar_product li {
        width: 100%;
    }

    .in-the-look li {
        width: 100%;
    }

    .popurlar_product .row li {
        width: 100%;
        float: left;
    }
}



@media(max-height: 700px) {
    .vertical-menu .header .social-icons {
        display: none;
    }
}

=======.single-pages .ownmenu {
    float: right;
}

.single-pages .ownmenu li {
    padding: 0 7px;
}

header nav .ownmenu li {
    padding: 0 10px;
}

.in-the-look li .inn-look {
    padding: 0 10px;
}

.popurlar_product .over-item {
    padding-top: 40%;
}

.popurlar_product .details-sec a {
    letter-spacing: 0px;
}

.small-r-items .btn {
    letter-spacing: 0px;
}

.small-r-items .media {
    width: 100%;
    float: left;
    padding-right: 15px;
    position: relative;
    z-index: 2;
    margin-bottom: 20px;
}

.small-r-items h5 {
    width: 100%;
    margin-top: 30px;
    text-align: center;
}

.small-r-items .item-img {
    width: 120px;
}

.port-folio-row li .hover-port {
    padding-top: 10%;
}

.furniture .items-fer li {
    width: 33.3333%;
}

header .search-nav ul.dropdown {
    width: 100% !important;
}

.header-style-2.header-style-3 .logo {
    margin: 20px 0;
    width: 100%;
    text-align: center;
}

.header-style-2.header-style-3 nav {
    margin-top: 20px;
}

.header-style-2.header-style-3 nav {
    width: 100%;
}

.promo-block .promo-text {
    padding-right: 20px;
}

.contact.style-2 .contact-right {
    padding-right: 15px;
    padding-left: 15px !important;
}
}

@media(min-width:768px) and (max-width:1199px) {
    .in-the-look li {
        width: 50%;
    }

    .single-pages .ownmenu li {
        padding: 0 7px;
    }

    header .logo {
        width: 100%;
        position: relative;
        text-align: center;
        /*	margin-bottom: 20px;*/
    }

    header .logo img {
        max-width: 130px;
    }

    .ownmenu {
        width: 100%;
    }

    header {
        margin-top: 2px;
    }

    header nav .ownmenu li.active a {
        border-bottom: 0px !important;
    }

    header nav .ownmenu li.active a:after {
        display: none;
    }

    header nav .ownmenu li a:after {
        border-bottom: 0px !important;
    }

    header nav .ownmenu li a:hover:after {
        width: 0;
    }

    .ownmenu ul.dropdown,
    .ownmenu ul.dropdown li ul.dropdown {
        width: 250px !important;
    }

    .ownmenu ul.dropdown,
    .ownmenu ul.dropdown li ul.dropdown {
        padding: 20px;
    }

    header .ownmenu ul.dropdown {
        padding: 20px;
    }

    header nav .ownmenu li {
        padding: 0 10px;
    }

    .popurlar_product .details-sec a {
        letter-spacing: 0px;
    }

    .popurlar_product li {
        width: 50%;
    }

    .list-style li {
        width: 100%;
    }

    .small-r-items .media {
        width: 50%;
        float: left;
        padding-right: 15px;
        position: relative;
        z-index: 2;
    }

    .small-r-items h5 {
        width: 100%;
        margin-top: 30px;
        text-align: center;
    }

    .small-r-items .item-img {
        width: 120px;
    }

    .port-folio-row li {
        width: 50%;
    }

    .furniture .items-fer li {
        width: 33.3333%;
    }

    header nav .ownmenu li {
        float: left;
        width: 100%;
    }


    header nav li.active a {
        border: none !important;
        color: #FAD30D;
    }

    header .search-nav ul.dropdown {
        width: 100% !important;
    }

    header .ownmenu .look-book .nav-img {
        width: 70px;
        margin-right: 10px;
    }

    header .ownmenu .look-book .media-heading {
        margin-top: 0px;
        margin-bottom: 10px;
    }

    header .ownmenu li > .megamenu li a {
        padding: 5px 0
    }

    header .ownmenu .look-book p {}

    header .ownmenu > li > .megamenu.full-width {
        padding: 30px;
    }

    header .ownmenu .look-book .media-body a {
        padding: 5px 0 0 0px;
    }

    header .ownmenu > li > .megamenu.full-width .nav-post .col-sm-3 {
        width: 50%;
    }

    header .ownmenu .megamenu h6 {
        margin-top: 20px;
    }

    header .ownmenu ul.dropdown li a {
        letter-spacing: 1px;
    }

    .ownmenu ul.dropdown,
    .ownmenu ul.dropdown li ul.dropdown {
        width: 200px;
    }

    .ownmenu ul.dropdown li a {
        padding-left: 20px;
    }

    header .ownmenu .look-book .media {
        padding-bottom: 10px;
    }

    .header-style-2.header-style-3 .logo {
        margin: 20px 0;
        width: 100%;
        text-align: center;
    }

    .header-style-2.header-style-3 nav {
        margin-top: 20px;
    }

    .header-style-2.header-style-3 nav {
        width: 100%;
    }

    .col-4 .portfolio-item {
        width: 50%;
    }

    .testimonial .testi {
        width: 100%;
    }

    .testimonial .flex-direction-nav {
        display: none;
    }

    .promo-block .promo-text {
        padding-right: 20px;
    }

    .process-style-3 li {
        width: 50%;
        margin-bottom: 60px;
    }

    .process-style-3 li:before {
        top: 120%;
    }

    .process-style-3 .icon:before {
        height: 20px;
    }

    .contact.style-2 .contact-right {
        padding-right: 15px;
        padding-left: 15px !important;
    }

    .services-mission .icon-box.ib-style-3 {
        display: inline-block;
        width: 100%;
    }
}

@media(max-width:1199px) {
    .ownmenu {
        width: 100%;
        max-height: 450px;
        overflow-y: scroll;
    }

    .ownmenu > li.showhide span.icon {
        padding: 0px;
        margin: 0px;
    }

    header nav li a {}

    header.header-2 nav {
        padding-top: 0px;
        text-align: left;
        background: #fff;
    }

    header {
        margin-top: 0px;
        padding: 10px 0;
        background: rgba(0, 0, 0, 0.8);
        position: fixed;
    }

    .is-sticky .sticky {
        position: relative !important;
    }

    header .logo {
        position: relative;
        float: left;
        text-align: center;
    }

    header nav {
        min-height: inherit;
    }

    header nav {
        width: 100%;
    }

    header nav .ownmenu .indicator {
        display: block;
    }

    header nav li a {
        display: inline-block;
        width: 100%;
        float: none;
    }

    header .nav-img {
        display: none !important;
    }

    .ownmenu > li.showhide span {
        text-align: right;
        color: #fff;
        font-size: 20px;
        line-height: 50px;
    }

    .ownmenu > li.showhide {
        height: 50px;
        float: right;
        position: absolute;
        top: -53px;
        width: 50px;
        right: 0;
    }

    header .logo {
        margin-top: 0px;
    }

    .ownmenu > li.showhide {
        text-align: center;
        color: #fff;
        font-size: 20px;
    }

    .ownmenu > li.showhide span.title {
        margin: 0px;
    }

    .ownmenu > li > a {
        padding: 10px 0;
        text-align: left;
    }

    .ownmenu .indicator {
        display: block;
    }

    .vertical-menu .header {
        width: 100%;
        position: relative;
        padding-top: 20px;
        margin-bottom: -5px;
    }

    .vertical-menu .header .social-icons {
        display: none;
    }

    .vertical-menu .header nav {
        margin-top: 10px;
    }

    .vertical-menu {
        padding-left: 0px;

    }

    header .ownmenu ul.dropdown {}

    header .ownmenu > li.shop-cart {}

    header .ownmenu > li.shop-cart a {
        display: none;
    }

    header .ownmenu > li.shop-cart .numb {
        display: none;
    }

    header nav .ownmenu li.search-nav a {
        display: none;
    }

    .collection-adds li {
        width: 50%;
        float: left;
        margin-bottom: 30px;
    }

    .add_block_2 li {
        margin-bottom: 30px
    }

    .blog-posts .info {
        margin-bottom: 30px;
    }

    footer .f-links {}

    footer .footer-link h5 {
        margin-bottom: 0px;
        margin-top: 30px;
        margin-bottom: 20px;
    }

    p.intro-small {
        width: 100%;
    }

    .subcribe h4 {
        width: 100%;
        margin-bottom: 20px;
    }

    .subcribe {
        text-align: center;
    }

    .subcribe .col-md-7 {
        width: 100%;
    }

    .new-arrival .popurlar_product li {
        width: 50%;
        float: left;
    }

    .new-arrival .popurlar_product .over-item {
        padding-top: 45%;
    }

    .in-the-look li {
        width: 50%;
    }

    #contact_form li {
        margin-bottom: 10px;
    }

    .our-clients p.intro {
        width: 100%;
    }

    .services li .icon {
        margin-bottom: 10px;
    }

    .services li {
        margin-bottom: 30px;
    }

    .popurlar_product .items-in:hover .over-item a {}

    .small-r-items .btn {
        letter-spacing: 0px;
    }

    .small-r-items .media {
        width: 50%;
        float: left;
        display: inline-block;
        padding-right: 15px;
        position: relative;
        z-index: 2;
        margin-bottom: 20px;
    }

    .small-r-items h5 {
        width: 100%;
        margin-top: 30px;
        text-align: center;
    }

    .small-r-items .item-img {
        width: 120px;
    }

    .shades .tittle p {
        width: 100%;
    }

    .port-folio-row li {
        width: 50%;
        float: left;
        display: inline-block;
    }

    .port-folio-row li .hover-port {
        padding-top: 18%;
    }

    .news-letter .news-letter-form {
        width: 100%;
    }

    .testimonial-simple .media {
        margin-bottom: 30px;
    }

    .construction .services-style-2 ul li {
        width: 50%;
        float: left;
    }

    .tittle-cont p {
        width: 100%;
    }

    .team ul li {
        margin-bottom: 30px;
    }

    .latest-news .read-more {
        margin-bottom: 30px;
    }

    .testimonial .testi {
        width: 100%;
    }

    .testimonial .owl-nav .owl-prev {
        top: 10%;
    }

    .testimonial .owl-nav .owl-next {
        top: 10%;
    }

    .quote {
        text-align: center;
    }

    .quote h4 {
        width: 100%;
        text-align: center;
        line-height: 30px;
    }

    .quote .btn {
        margin-top: 20px;
        float: none;
    }

    .portfolio .col-3 li {
        width: 100%;
        margin-bottom: 30px;
    }

    .construction .filter li {
        padding: 0px 10px;
    }

    .construction .filter li a {
        font-size: 12px;
        padding: 0px;
    }

    .furniture .items-fer li {
        width: 50%;
    }

    .list-style li .col-sm-4 {
        width: 50%;
        float: left;
    }

    .list-style li .col-sm-8 {
        width: 50%;
        float: left;
    }

    .header-style-2.header-style-3 .logo {
        width: 100%;
        display: inline-block;
    }

    .header-style-2.header-style-3 nav {
        width: 100%;
        float: none;
    }

    .header-style-2.header-style-3 nav {
        margin-top: 10px;
    }

    .header-style-2.header-style-3 nav li {
        float: none;
    }

    .header-style-2.header-style-3 nav li.showhide {
        float: right;
    }

    .header-style-2.header-style-3 .search-nav ul.dropdown {
        width: 320px !important;
    }

    .col-4 .portfolio-item {
        width: 50%;
    }

    .testimonial .flex-control-thumbs li {
        height: 110px;
        width: 110px;
        margin: 0px;
    }

    .testimonial .flex-direction-nav {
        display: none;
    }

    .testimonial .slides {
        margin-top: 130px;
    }

    .posts-list.list-style-1 .entry-body {
        padding: 20px;
    }

    .welcome .icon-box.ib-style-1 {
        margin-bottom: 10px;
    }

    .section-parthner ul {
        display: inline-block;
        width: 100%;
    }

    .section-parthner ul li {
        width: 50%;
        float: left;
    }

    header.coporate-header {
        background: #fff;
    }

    header.coporate-header .ownmenu > li.showhide span.icon {
        color: #141414;
    }

    header .is-sticky .sticky {
        padding: 0px;
    }

    header.coporate-header .ownmenu ul.dropdown {
        background: none;
        padding: 10px 0px;
    }

    header.coporate-header .is-sticky .sticky {
        position: relative !important;
    }

    header.dark-text {
        background: rgba(255, 255, 255, 0.9);
    }

    header.dark-text .ownmenu > li.showhide span.icon {
        color: #141414;
    }

    .services-coporate li i {
        margin: 0 auto;
        display: block;
    }

    .services-coporate li {
        margin-bottom: 30px;
    }

    .promo-block .promo-text {
        padding-right: 20px;
    }

    .process-style-3 li {
        width: 50%;
        margin-bottom: 60px;
    }

    .process-style-3 li:before {
        top: 120%;
    }

    .process-style-3 .icon:before {
        height: 20px;
    }

    .heading-block.style-6 span {
        width: 100%;
    }

    .blog .blog-post {
        margin-bottom: 30px;
    }

    .pricing .pricing-table.style-3 .price:before {
        display: none;
    }

    .contact-right.padding-left-30 {
        padding-left: 0px !important;
    }

    .responsive-img {
        width: 100%;
    }

    .passion h6 {
        margin-top: 20px !important;
    }

    .parthners .col-5 li {
        width: 50%;
        margin-bottom: 10px;
    }

    .intro-5 {
        text-align: center;
    }

    .core-inn {
        background: none;
    }

    .team.style-3 li {
        width: 50%;
        float: left;
    }

    .team.style-3 ul .hover-social {
        text-align: center;
    }

    .team.style-3 ul .hover-social li {
        width: auto;
        float: none;
        display: inline-block;
    }

    .app-image {
        display: none;
    }

    .contact.style-2 .contact-right {
        padding-right: 15px;
        padding-left: 15px !important;
    }

    .heading-block.style-4 {
        width: 100%;
    }

    .clients.text-center li {
        margin-bottom: 20px;
    }

    .heading-block.style-5 p {
        width: 100%;
    }

    .portfolio.port-wrap .container-fluid .padding-left-50.padding-right-50 {
        padding: 0px !important;
    }

    .simple-ser li {
        margin-bottom: 30px;
    }

    .services-mission .icon-box.ib-style-3 {
        display: inline-block;
        width: 100%;
    }

    .col-3 .portfolio-item {
        width: 50%;
    }

    .intro.style-6 {
        text-align: center;
    }

    .intro.style-6 .heading-block {
        margin-top: 20px;
    }

    .promo.light {
        text-align: center;
    }

    .promo.light h4 {
        width: 100%;
        margin-bottom: 30px;
    }

    .promo a.btn {
        float: none;
    }

    .team.style-2 .team-small li {
        margin-bottom: 0px;
        width: 33.3333%;
    }

    .team.style-2 .team-small li img {
        width: 100%;
    }

    .process .process-style-1 li {
        width: 50%;
        margin-bottom: 30px;
    }

    .passion .text-style-2 {}

    .pricing.style-2 .icon {
        top: -50px;
    }

    .shop-bnr article {
        margin-bottom: 30px;
    }

    .shop-bnr img {
        width: 100%;
    }

    .popurlar_product .row li {
        width: 50%;
        float: left;
    }

    header .ownmenu > li > .megamenu.full-width .col-sm-3 {
        width: 100%;
        float: none;
        margin-bottom: 30px;
        display: inline-block;
    }

    header .ownmenu li > .megamenu li a {
        line-height: 32px;
    }

    .ownmenu li {
        float: none;
        padding-left: 0px !important;
    }

    header .ownmenu ul.dropdown li a {
        padding-left: 0px !important;
    }

    .social-icons-large li {
        width: 25%;
        float: left;
    }

    .team.style-6 ul li {
        width: 50%;
        float: left;
    }

    .team.style-6 .team-image .social-icons {
        display: inline-block;
        width: 100%;
    }

    .team.style-6 .team-image .social-icons li {
        width: auto;
        float: none;
        display: inline-block;
        margin-bottom: 0px;
        display: inline-block;
        text-align: center;
    }

    header .ownmenu > li > .megamenu.full-width {
        padding: 20px;
    }

    header .ownmenu ul.dropdown {
        padding: 10px 30px;
    }

    .ownmenu > li > ul.dropdown > li > ul.dropdown > li > a {
        padding-left: 0px !important;
    }

    .ownmenu ul.dropdown,
    .ownmenu ul.dropdown li ul.dropdown {
        padding: 10px 30px;
    }

    header nav li a:after {
        height: 1px;
    }

    .ownmenu ul.dropdown,
    .ownmenu ul.dropdown li ul.dropdown {
        float: left;
        width: 100%;
    }

    .process .process-style-2 li {
        width: 50%;
        margin-bottom: 30px;
    }

    #cd-menu-trigger {
        left: 130px;
        top: 30px;
    }
}

@media (max-width:640px) {

    .container.documentos {
        max-width: 90%;
    }

    .seasonals ul li {
        width: 100%;
    }

    .construction .services-style-2 ul li {
        width: 100%;
        margin-top: 20px;
    }

    .top-bar {
        height: auto;
    }

    header .language {
        width: 100%;
        display: inline-block;
        text-align: left;
    }
    
      header {
        padding: 5px 0;
    }

    .top-links {
        float: left;
        width: 100%;
        text-align: center;
    }

    .top-links li {
        float: none;
        display: inline-block;
    }

    .top-links ul {
        width: 100%;
    }

    .top-links .social_icons {
        position: absolute;
        right: 0px;
        top: 0px;
        width: auto;
    }

    .social-icons-large li {
        width: 50%;
        float: left;
        margin-bottom: 30px;
    }
}

@media(max-width:540px) {
    .small-r-items .media {
        width: 100%;
    }

    .small-r-items .item-img {
        width: 150px;
    }

    .port-folio-row li {
        width: 100%;
        float: left;
        display: inline-block;
    }

    .news-letter .news-letter-form {
        width: 100%;
    }

    .subcribe .sub-mail button {
        margin: 0px;
        width: 200px;
        margin: 0 auto;
        float: none;
        height: 50px;
        margin-top: 10px;
        padding: 10px 0px;
        border: 1px solid rgba(255, 255, 255, 0.6);
    }

    .furniture .items-fer li {
        width: 100%;
    }

    .list-style li .col-sm-4 {
        width: 100%;
        float: left;
    }

    .list-style li .col-sm-8 {
        width: 100%;
        float: left;
    }

    .list-style .details-sec a {
        margin-top: 20px;
    }

    .col-4 .portfolio-item {
        width: 100%;
    }

    .posts-list.list-style-1 .entry-image {
        width: 100%;
        left: auto;
        right: auto
    }

    .posts-list.list-style-1 .entry-body {
        width: 100%;
        left: auto;
        right: auto
    }

    .posts-list.list-style-1 .entry-image-right .entry-image {
        width: 100%;
        left: auto;
        right: auto
    }

    .posts-list.list-style-1 .entry-image-right .entry-body {
        width: 100%;
        left: auto;
        right: auto
    }

    .col-3 .portfolio-item {
        width: 100%;
    }

    .popurlar_product .row li {
        width: 50%;
        float: left;
    }

    .process-style-3 li {
        width: 100%;
    }

    .process .process-style-1 li {
        width: 100%;
    }

    .process .process-style-2 li {
        width: 100%;
    }

    .social-icons-large li {
        width: 50%;
        float: left;
        margin-bottom: 30px;
    }
}

@media(max-width:440px) {
    .contact-info li {
        width: 100%;
    }

    .team.style-6 ul li {
        width: 100%;
        float: left;
    }

    .shop-page .items li.col-sm-4 {
        width: 100%;
    }

    .new-arrival .popurlar_product li {
        width: 100%;
    }

    .in-the-look li {
        width: 100%;
    }

    .popurlar_product .row li {
        width: 100%;
        float: left;
    }
    
    .tp-caption.subtitulo.blanco.donaciones {
    font-size: 1.3em!important;
}
}

@media(max-width:330px) {
    .contenedor.info div.resumen {
        width: 100% !important;
    }
    .tp-caption.subtitulo.blanco.donaciones {
    font-size: 1.1em!important;
}
}

@media(max-height: 700px) {
    .vertical-menu .header .social-icons {
        display: none;
    }
}