@media  (-webkit-min-device-pixel-ratio: 2),
        (min--moz-device-pixel-ratio: 2),
        (min-resolution: 2dppx),
        (min-resolution: 192dpi) {
            #page-wrap #manifesto-wrapper,
            .icono-hormiga,
            #footer > .container {
                background-image: url('../../framework/images/hormiga@2x.gif');
            }
            .icono-hormiga {
                background-size: cover;
            }
            .header .logo .logo_retina {
                width: 120px;
            }
        }
/* ------------------------------------------------------------------------ */
/* Media Queries
/* ------------------------------------------------------------------------ */
        /* jmartinez - Para iPads */
        @media only screen and (width: 1024px) {
            .going-on-a-picnic #content .post-content,
            #page-wrap > header {
                padding: 0px 2%;
                box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
            }
            #copyright .container {
                width: 100%;
            }
            .logo {
                padding-left: 15px;
            }
            #header #navigation ul {
                padding-right: 15px;
            }
            #footer > .container {
                background-position: 2% 40px;
            }
            header#header,
            #bio_boxes-wrapper {
                -webkit-transform: translateZ(1px);
                -moz-transform: translateZ(1px);
                transform: translateZ(1px);
            }
        }
	/* jmartinez - Dispositivos menores de 1024px */
        @media only screen and (max-width: 1023px) {
            body #title {
                width: 100%;
            }
            .container,
            #page-wrap {
                width: 100%;
                box-sizing: border-box;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                padding-left: 0;
                padding-right: 0;
            }
            div#content.sixteen.columns,
            #bio_boxes-wrapper {
                width: 100%;
            }
            #bio_boxes-wrapper .three_fourth {
                width: 74%;
                margin-right: 1%;
            }
            #bio_boxes-wrapper .one_fourth {
                width: 25%;
                height: auto;
                overflow: hidden;
            }
            #bio_boxes-wrapper .bio-link {
                width: 100%;
                height: 200px;
            }
            .content-abierto [class*='sentido-'].row .one-half {
                width: 53%;
                margin-right: 1%;
                height: auto;
            }
            .content-abierto .row[class*='sentido-'] .one-fourth {
                width: 22.1%;
                margin-right: 1%;
                height: auto;
                overflow: hidden;
            }
            .content-abierto [class*='sentido-'].row .one-half:last-child {
                margin-right: 0;
            }
            .abierto-content-wrapper img {
                width: 100%;
                height: auto;
            }
            header#header,
            #bio_boxes-wrapper {
                -webkit-transform: translateZ(1px);
                -moz-transform: translateZ(1px);
                transform: translateZ(1px);
            }
            .boton-phantom.resumir {
                display: block;
            }
            .page-template-page-fullwidth .entry h1 {
                position: static;
                max-width: 90%;
                margin-left: 5%;
                margin-right: 5%;
            }
            .page-template-page-fullwidth .entry #new-manifesto-wrapper,
            .page-template-page-fullwidth .entry #about-wrapper {
                max-width: 94%;
                margin-left: 3%;
                margin-right: 3%;
                margin-top: 60px;
            }
            .page-template-page-fullwidth .entry #new-manifesto-wrapper .manifesto-cols,
            .page-template-page-fullwidth .entry #about-wrapper .about-cols {
                padding-left: 5%;
                padding-right: 5%;
                float: left;
            }
            .page-template-page-fullwidth .entry #new-manifesto-wrapper .new-manifesto-hr-line {
                margin-left: 5%;
            }
            .page-template-page-fullwidth .entry #about-wrapper .about-cols ul li {
                width: 30%;
                margin-right: 5%;
            }
            .page-template-page-fullwidth .entry #new-manifesto-wrapper .manifesto-cols ul li {
                width: 100%;
                margin-right: 0;
            }
            .page-template-page-fullwidth .entry #about-wrapper .about-cols ul li:last-child {
                margin-right: 0;
            }
            .page-template-page-fullwidth #menu-adicional ul li {
                width: 50%;
                padding-bottom: 25px;
            }
            .page-template-page-fullwidth #menu-adicional ul li.titulo {
                width: 100%;
                padding-bottom: 20px;
            }
            .page-template-page-fullwidth .destacado-wrapper {
                width: 100%;
                margin-top: 0;
            }
            .page-template-page-fullwidth .destacado-wrapper .destacado {
                width: 40%;
                margin-right: 5%;
                padding-right: 0;
            }
            .page-template-page-fullwidth #brand-asset-creation .destacado-wrapper .destacado {
                width: 40%;
                margin-left: 5%;
                padding-left: 0;
            }
            .page-template-page-fullwidth .destacado-columns-wrapper {
                margin: 20px 5% 0px;
            }
            .page-template-page-fullwidth .destacado-columns-wrapper ul li {
                width: 31.3333%;
                margin-right: 3%;
            }
            .page-template-page-fullwidth .destacado-columns-wrapper ul li:last-child {
                margin-right: 0;
            }
            .page-template-page-fullwidth #menu-adicional ul {
                overflow: hidden;
                margin-left: 5%;
                margin-right: 5%;
                margin-bottom: 0;
            }
            .page-template-page-fullwidth #contenido-wrapper {
                overflow: hidden;
                margin-top: 40px;
            }
            .page-template-page-fullwidth #contenido-wrapper .imagen-izquierda {
                margin: 0 5%;
                max-width: 45%;
            }
            .page-template-page-fullwidth #contenido-wrapper #brand-asset-creation .imagen-izquierda {
                margin-left: 0;
            }
            .page-template-page-fullwidth #contenido-wrapper .imagen-izquierda img {
                max-width: 100%;
                height: auto;
            }
            .page-template-page-fullwidth #contenido-wrapper .contenido-derecha {
                margin: 0 5% 0 0;
                width: 40%;
            }
            .page-template-page-fullwidth #contenido-wrapper #brand-asset-creation .contenido-derecha {
                margin: 0 5%;
            }
            .page-template-page-fullwidth #contenido-wrapper h2 {
                font-size: 18px;
                line-height: 26px;
            }
            .page-template-page-fullwidth #brand-asset-creation .destacado-columns-wrapper ul li,
            .page-template-page-fullwidth #brand-amplification .destacado-columns-wrapper ul li {
                width: 48%;
                margin-right: 4%;
            }
            .page-template-page-fullwidth #brand-asset-creation .destacado-columns-wrapper ul li:last-child,
            .page-template-page-fullwidth #brand-amplification .destacado-columns-wrapper ul li-last-child {
                margin-right: 0;
            }
            .page-template-page-fullwidth #contenido-wrapper > div {
                margin-bottom: 80px;
            }
            #header-donde-es-el-picnic-wrapper,
            #header-picnickers-wrapper {
                margin-left: 5%;
                margin-right: 5%;
            }
            #header-donde-es-el-picnic-wrapper .contacto-title,
            #header-picnickers-wrapper .picnickers-title {
                margin-left: 10%;
                margin-top: 10%;
            }
            #header-donde-es-el-picnic-wrapper .imagen-cabecera img,
            #header-picnickers-wrapper .imagen-cabecera img {
                max-width: 100%;
                height: auto;
            }
            #header-clientes-wrapper .headers-quoted {
                padding: 0;
                margin-left: 5%;
                margin-right: 5%;
                margin-top: 40px;
            }
            #header-clientes-wrapper #opiniones-wrapper {
                margin-bottom: 45px;
            }
            #clientes-wrapper ul.listado-tipos-proyecto-wrapper {
                width: 90%;
                margin-left: 5%;
                margin-right: 5%;
                margin-bottom: 20px;
            }
            #clientes-wrapper ul.listado-tipos-proyecto-wrapper li {
                width: 31.3%;
                margin-right: 3%;
                padding-top: 12px;
                padding-bottom: 22px;
            }
            #clientes-wrapper ul.listado-tipos-proyecto-wrapper li:first-child {
                width: 100%;
                margin-right: 0;
            }
            #clientes-wrapper ul.listado-tipos-proyecto-wrapper li:last-child {
                margin-right: 0;
            }
            .container #clientes-wrapper #global-wrapper .sixteen.columns {
                width: 90%;
                margin-left: 5%;
                margin-right: 5%;
            }
            #clientes-wrapper .half.column {
                width: 50%;
                height: 235px;
                line-height: 235px;
            }
            #clientes-wrapper .half.column .half.column {
                width: 50%;
                padding: 0 2%;
            }
            .page-template-page-clientes #title {
                display: none;
            }
            #new-picnickers-header-titulo {
                position: static;
                margin-left: 5%;
                margin-right: 5%;
                margin-top: 0;
            }
            #new-picnickers-form-wrap {
                width: 100%;
                padding-left: 0;
                padding-right: 0;
            }
            #new-picnickers-form-wrap #new-picnickers-form {
                width: 90%;
                margin: 0 5%;
            }
            #footer #footer-ours-wrapper ul,
            #footer #footer-ours-wrapper #quieres-ser-un-picnicker {
                width: 25%;
            }
        }
	/* ------------------------------------------------------------------------ */
	/* Smaller than standard 960 (devices and browsers) */
	/* ------------------------------------------------------------------------ */
	@media only screen and (max-width: 959px) {
		
		#respond input#submit{
			margin: 0 !important;
		}
		
		#boxed-layout {
		    width: auto;
		    margin: 0 !important;
		    padding: 0 !important;
		    border: none;
		}
		
		    #boxed-layout .container {
		        padding-left: 0 !important;
		        padding-right: 0 !important;
		    }
		
		#background {
		    display: none;
		}
                /* jmartinez */
                header#header {
                    height: 125px!important;
                    height: auto!important;
                }
                header .container .four.columns {
                    display: block;
                    width: 100%;
                    text-align: center;
                    margin: 0;
                    float: none;
                    clear: both
                }
                body #header .container #navigation.twelve.columns {
                    width: 100%;
                    text-align: center;
                    overflow: hidden;
                    display: block;
                    margin: 0;
                }
                header .menu-navegacion-principal-es-container,
                header .menu-navegacion-principal-container {
                    display: inline-block;
                }
                header .menu-navegacion-principal-es-container #nav,
                header .menu-navegacion-principal-container #nav {
                    float: none;
                    margin: 0;
                }
                header .menu-navegacion-principal-es-container #nav li:first-child a,
                header .menu-navegacion-principal-container #nav li:first-child a {
                    margin-left: 0;
                }
                #header .logo {
                    margin-top: 20px!important;
                }
                #header-picnickers-wrapper .headers-quoted {
                    padding-left: 0;
                }
                body #header #navigation ul li {
                    height: 62px;
                }
                body #header #navigation ul li a {
                    height: 64px;
                }
                #picnickers-wrapper .picnickers-list .one_third img, 
                #picnicking-with-us-wrapper .picnicking-with-us-list .one_third img {
                    max-width: 120%;
                }
                #picnickers-wrapper .picnickers-list .two_third.last, 
                #picnicking-with-us-wrapper .picnicking-with-us-list .two_third.last {
                    height: 445px;
                    padding: 5% 0px;
                }
                .slick-slider.slick-initialized .slick-slide {
                    height: 450px;
                }
                #footer .container .four.columns {
                    width: 15%;
                }
                #picnickers-wrapper .container .sixteen.columns {
                    width: 100%;
                }
                #picnickers-wrapper .sixteen.columns .half.column {
                    width: 100%;
                }
                #picnickers-wrapper [class*='grid-'] .imagen {
                    width: 50%;
                }
                #picnickers-wrapper [class*='grid-'] .imagen img {
                    width: 100%;
                }
                #picnickers-wrapper [class*='grid-'] .caja-texto {
                    width: 50%;
                    height: 100%;
                    left: auto;
                    right: 0;
                    top: 0;
                    bottom: auto;
                }
                #picnickers-wrapper [class*='grid-'].alinear-right .caja-texto {
                    left: 0;
                    right: auto;
                }
                #picnickers-wrapper [class*='grid-'].alinear-right .caja-texto:before {
                    left: auto;
                    right: -10px;
                }
                #picnickers-wrapper [class*='grid-'] .caja-texto:before {
                    top: 20px;
                    left: -10px;
                }
                #picnickers-wrapper [class*='grid-'] .caja-texto h3 br {
/*                    content: "";
                    margin-left: 7px;*/
                }
	}
	
	/* ------------------------------------------------------------------------ */
	/* Tablet Portrait size to standard 960 (devices and browsers) / 1. Step */
	/* ------------------------------------------------------------------------ */
	@media only screen and (min-width: 768px) and (max-width: 959px) {
	
		#header-searchform{
			display: none;
		}
	
		.post-content {
		    width: 500px;
		}
		
		.blog-medium .post-content {
		    width: 216px;
		}
		
		#author-info .author-bio {
        	width: 394px;
        }
        
        #respond-inputs p{
	    	width: 556px;
	    	margin:0 0 20px 0 !important;
	    	float: none;
	    }
	    #respond-inputs input{
		    width: 538px;
	    }
	    
	    #respond-textarea textarea{
		    width: 538px;
	    }
		
		/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
		
		.portfolio-item.four {
		    width: 364px !important;
		    height: 296px;
		}
		
		    .portfolio-item.four img {
		        width: 364px;
		        height: 237px;
		    }
		    
		    .portfolio-item.four .portfolio-pic .portfolio-overlay {
		        width: 364px;
		        height: 237px;
		    }
		
		.portfolio-item.four .portfolio-pic .portfolio-overlay .overlay-link,
        .portfolio-item.four .portfolio-pic .portfolio-overlay .overlay-lightbox {    left: 157px }
		
		/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
		
		.portfolio-item.one-third {
		    width: 236px;
		    height: 213px;
		}
		
		    .portfolio-item.one-third img {
		        width: 236px;
		        height: 154px;
		    }
		    
		.portfolio-item.one-third .portfolio-pic .portfolio-overlay .overlay-link,
        .portfolio-item.one-third .portfolio-pic .portfolio-overlay .overlay-lightbox {    left: 93px }
		
		/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
		
		.portfolio-item.eight {
		    width: 364px;
		    height: 296px;
		}
		
		    .portfolio-item.eight img {
		        width: 364px;
		        height: 237px;
		    }
		    
		    .portfolio-item.eight .portfolio-pic .portfolio-overlay .overlay-link,
		    .portfolio-item.eight .portfolio-pic .portfolio-overlay .overlay-lightbox {    left: 157px }
		
		/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
		
		.portfolio-item-one .portfolio-desc{
			width: 258px;
		}
		.portfolio-item-one h4{
			margin-top:0;
		}
		.portfolio-item-one .button{
			padding: 10px 14px;
		}
		
		/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
		/* Widgets */
		/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
		
		.widget_portfolio .portfolio-widget-item .portfolio-pic{
			width: 40px;
			height:40px;
		}
		
		.widget_search input{
			width:133px;
		}
		#wp-calendar tbody td,
		#wp-calendar thead th,
		#wp-calendar caption {
            padding: 0;
        }
	
		/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
		/* Shortcodes */
		/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	
		.pricing-table{
			width: 748px;
		}
		
		.pricing-table.col-2 .plan{
			width:372px;
		}
		.pricing-table.col-3 .plan{
			width:248px;
		}
		.pricing-table.col-4 .plan{
			width:186px;
		}
		.pricing-table.col-5 .plan{
			width:148px;
		}
		
		.latest-blog .blog-item .blog-pic img{
			width:172px;
			height:112px;
		}
		.latest-blog .blog-item h4{
			font-size: 13px;
		}
		
		.latest-blog .blog-item .post-icon{
			left:61px;
			top:31px !important;
		}
		
	}
        
	/* ------------------------------------------------------------------------ */
	/* All Mobile Sizes (devices and browser) / all under Tablet */
	/* ------------------------------------------------------------------------ */
	@media only screen and (max-width: 767px),(width: 768px) {
		
            #infobar{
                    position: absolute !important; /* RETHINK THIS */
            }
            #topbar{
                    height:69px;
            }
            #topbar.no-social{
                    height:30px;
                    border: none;
            }
            #topbar .callus{
                     /* RETHINK THIS */
                    height:30px;
                    line-height: 30px;
                    width:100%;
                    padding:0px 0px;
                    text-align: center;
                    background: #efefef;
                    margin:0px 0 0 0 !important;
            }	
            #topbar .social-icons, #topbar .social-icons ul{
                    text-align: center;
                    width: 100%;
                    font-size:0;
            }
            #topbar .social-icons ul li{
                    display: inline-block;
                    text-align: center;
                    float: none;
            }	
            html body #header,
            html body #header-v2,
            html body #header-v3,
            html body #header-v4,
            html body #header-v5{
                    height: auto !important;
                    margin: 0 !important;
                    padding: 0 !important;
            }
            html body .header-v2-container,
            html body .header-v4-container,
            html body .header-v5-container{
                    height: auto !important;
            }
            html body #header .logo,
            html body #header-v2 .logo,
            html body #header-v3 .logo,
            html body #header-v4 .logo,
            html body #header-v5 .logo{
                    text-align: left;
                    margin:25px 0 25px 0 !important;
                    position: relative;
                    z-index: 10;
            }
            .logo img{
                    max-width: 100%;
            }
            #header #navigation ul,
            #header-v2 #navigation ul,
            #header-v3 #navigation ul,
            #header-v4 #navigation ul,
            #header-v5 #navigation ul{
                    display:none;
            }
            #header #header-searchform,
            #header-v2 #header-searchform,
            #header-v3 #header-searchform,
            #header-v4 #header-searchform,
            #header-v5 #header-searchform{
                    display:none;
            }
            #header-v2 .slogan,
            #header-v4 .slogan,
            #header-v5 .slogan{
                    display:none;
            }
            #header-v2 #navigation,
            #header-v3 #navigation,
            #header-v4 #navigation,
            #header-v5 #navigation{
                    border: none !important;
                    margin: 0 !important;
                    padding: 0 !important;
                    background: none !important;
            }
            #header #navigation .select-menu,
            #header-v2 #navigation .select-menu,
            #header-v3 #navigation .select-menu,
            #header-v4 #navigation .select-menu,
            #header-v5 #navigation .select-menu{
                    display: inherit !important;
                    width:100% !important;
                    padding:8px !important;
            }
            .flexslider {
                    margin:0;
            }
            #breadcrumbs{
                    display: none;  /* RETHINK THIS */
            }
                    #no-title #breadcrumbs{
                            display: block;
                    }
            #sidebar{
                    margin-top:40px;
            }
/*            #back-to-top{
                    display: none !important;
            }*/
            #footer .widget,
            #infobar .widget{
                    margin-bottom:20px;
            }
            #copyright{
                    text-align: center;
                    padding:0 !important;
                    margin: 0 !important;
            }
            #copyright .social-icons, #topbar .social-icons ul{
                    text-align: center;
                    width: 100%;
                    font-size:0;
                    padding:0;
                    margin: 0;
            }
            #copyright .social-icons ul li{
                    display: inline-block;
                    text-align: center;
                    float: none;
            }
            #filters ul li {
                display: block;
                float: none;
            }
            #filters ul li a {
                display: block;
                float: none;
                border: none;
                border-bottom: 1px solid #dddddd;
            }
            #filters ul li:last-child a{
                    border: none;
            }
            #portfolio-slider .overlay{
                    display: none;
            }
            .callout .callout-button{
                    float: none;
                    width: 100%;
                    margin: 0 0 20px 0 !important;
            }
            .callout .callout-button a.button{
                    display: block;
            }
            .callout .callout-content{
                    float: none;
                    width: 100%;
                    text-align: center;
            }
            .teaserbox{
                    text-align: center;
            }
            .teaserbox a.button{
                    display: block;
            }
            .tab {
                float: none;
                display: block;
                margin: 0 0 -1px 0;
            }
            .tab a.selected{
                    border-bottom-color: #d3d3d3;
            }
            .panel div{
                    max-width: 100%;
            }
            /* jmartinez */
            #bio_boxes-wrapper {
                padding: 15% 0px 20px;
            }
            #bio_boxes-wrapper::before {
                top: 5%;
                font-size: 110px;
                line-height: 100%;
                height: auto;
            }
            #bio_boxes-wrapper .tp-bullets .simplebullets {
                top: -15%;
                left: 0px;
            }
            #bio_boxes-wrapper .bio-link {
                height: 100%;
                margin-bottom: 4px;
            }
            #bio_boxes-wrapper .bio-link h3.titulo {
                font-size: 18px;
                line-height: 20px;
                padding: 0px 15px 0px;
                bottom: 2%;
            }
            #header .four.columns {
                width: 100%;
            }
            body #header #navigation {
                margin-top: 0;
                width: 100%;
            }
            #header #navigation .select-menu {
                display: none!important;
            }
            #header #navigation #nav {
                display: block;
                background-color: #fff;
                border: none;
                width: 100%;
                padding-top: 25px;
            }
            #header #navigation #nav > li {
                float: none;
                clear: both;
                display: block;
                height: 55px;
            }
            body #header #navigation ul li.current-menu-item a, 
            body #header #navigation ul li a:hover {
                color: #000!important;
                border: none!important;
            }
            body #header #navigation ul li:last-child {
                border: none;
            }
            body #header #navigation ul li a {
                height: 60px;
                font: lighter 24px/60px "Helvetica", sans-serif;
                margin: 0;
                padding: 0px 5%;
                float: none;
                clear: both;
            }
            #mobile-menu-button {
                display: block;
                position: absolute;
                top: 10px;
                left: auto;
                right: 15px;
                width: 61px;
                z-index: 10;
            }
            #mobile-menu-close {
                position: absolute;
                top: 10px;
                left: auto;
                right: 15px;
                width: 61px;
                z-index: 10
            }
            .icono-hamb {
                display: block;
            }
            .icono-close {
                display: block;
            }
            .icono-hormiga {
                /*display: block;*/
                position: absolute;
                right: 5%;
                top: 6px;
                z-index: 2;
            }
            header .menu-navegacion-principal-es-container,
            header .menu-navegacion-principal-container {
                display: block;
                overflow: hidden;
                position: absolute;
                top: -1000%;
                width: 100%;
                left: 0;
                background: #fff;
                z-index: 1;
                padding-top: 63px;
                transition: all 0.8s;
                -o-transition: all 0.8s;
                -webkit-transition: all 0.8s;
                -moz-transition: all 0.8s;
                transform: translateY(-450px);
                -webkit-transform: translateY(-450px);
                -moz-transform: translateY(-450px);
                
                padding-bottom: 100px;
            }
            header #lang_sel_list > ul {
                height: auto;
                display: block;
            }
            #picnickers-wrapper .picnickers-list .one_third img, 
            #picnicking-with-us-wrapper .picnicking-with-us-list .one_third img {
                max-width: 120%;
            }
            /* Languages */
            #header .languages {
                display: none;
                top: 540px;
                right: 0;
                z-index: 2;
                width: 100%;
                text-align: center;
            }
            header #lang_sel_list > ul > li::after {
                /*display: none;*/
                height: 40px;
                line-height: 40px;
            }
            header #lang_sel_list > ul > li {
                float: none;
                clear: both;
                text-align: center;
                height: auto;
            }
            header #lang_sel_list > ul > li > a, 
            header #lang_sel_list > ul > li > a:visited {
                /*float: none;*/
                /*clear: both;*/
                /*padding: 0;*/
                line-height: 40px!important;
                height: 40px;
                font-size: 14px;
                font-weight: 100;
                padding: 0 5px 0 0;
            }
            #header .languages #lang_sel_list {
                display: block;
                height: auto;
            }
            #page-wrap.page-abierto {
                padding-left: 3%;
                padding-right: 3%;
            }
            .content-abierto [class*='sentido-'].row .one-half {
                width: 100%;
                height: auto;
                margin-right: 0;
                margin-bottom: 2%;
            }
            #page-wrap.going-on-a-picnic #content > div > iframe {
                width: 100%;
                height: auto;
            }
            .content-abierto .row[class*='sentido-'] .one-fourth {
                width: 49%;
                margin-right: 2%;
                height: auto;
            }
            .content-abierto .row.sentido-b .one-fourth:nth-child(2),
            .content-abierto .row.sentido-a .one-fourth:last-child {
                margin-right: 0;
            }
            .content-abierto .row .abierto-image-wrapper img {
                width: 100%;
                height: auto;
                vertical-align: top;
            }
            .content-abierto .row {
                margin-bottom: 0;
            }
            .content-abierto .row.sentido-b .one-fourth .abierto-image-wrapper, 
            .content-abierto .row.sentido-a .one-fourth .abierto-image-wrapper {
                margin-bottom: 4%;
            }
            #footer .container #footer-ours-wrapper {
                width: 100%;
            }
            #footer .container #footer-one-third {
                width: 45%;
                margin-right: 2%;
                padding-right: 10%;
            }
            #footer .container #footer-two-third {
                width: 53%;
                margin-left: 0;
            }
            .home #page-wrap {
                padding-left: 0;
                padding-right: 0;
            }
            footer#footer {
                padding: 0 0%;
                margin-top: 31px;
            }
            #header {
                position: fixed;
                width: 100%;
                top: 0;
                z-index: 10000;
                border-bottom: 1px solid rgba(0,0,0,0.1);
            }
            body {
                padding-top: 88px;
            }
            #picnickers-wrapper .titulo, 
            #picnicking-with-us-wrapper .titulo {
                top: 30%!important;
            }
            #header #navigation ul li.only-mobile {
                display: static;
            }
            #copyright .container .copyright-text {
                width: 100%;
            }
            #header-clientes-wrapper .headers-quoted,
            #header-donde-es-el-picnic-wrapper .headers-quoted {
                padding-left: 20px;
                padding-right: 20px;
            }
            #clientes-wrapper > .sixteen.columns,
            #oficinas-wrapper > .sixteen.columns {
                width: 100%;
            }
            #oficinas-wrapper .sixteen.columns > .half {
                width: 100%;
                float: none;
                clear: both;
                display: block;
            }
            #oficinas-wrapper .sixteen.columns .office-text {
                text-align: center;
            }
            #oficinas-wrapper .sixteen.columns.fila-a .office-image {
                text-align: right;
                max-height: 256px;
            }
            #oficinas-wrapper .sixteen.columns.fila-b .office-image {
                text-align: left;
                max-height: 256px;
            }
            #oficinas-wrapper .sixteen.columns .office-image img {
                max-height: 256px;
            }
            .page-template-page-picnickers #page-wrap,
            .page-template-page-clientes #page-wrap,
            .page-template-page-donde-es-el-picnic #page-wrap {
                padding: 40px 0 40px 0;
            }
            .page-template-page-picnickers #page-wrap,
            .page-template-page-clientes #page-wrap,
            .page-template-page-donde-es-el-picnic #page-wrap {
                padding: 0px 0%;
            }
            #header-picnickers-wrapper {
                padding: 0px 20px;
            }
            .header .logo a img {
                margin-left: 20px;
            }
            .page-template-page-fullwidth #titulo-ancho-completo {
                padding-left: 5%;
                padding-right: 5%;
                padding-bottom: 65px;
                padding-top: 25px;
            }
            .page-template-page-fullwidth #titulo-ancho-completo h1 {
                margin: 0 2%;
                width: 96%;
                max-width: 100%;
                padding-top: 0;
            }
            #clientes-wrapper ul.listado-tipos-proyecto-wrapper li:nth-child(2) {
                padding-left: 0;
            }
        }
        
        @media all and (max-width: 767px) {
            body *,
            body p,
            body div,
            body input[type],
            body textarea {
                font-size: 14px;
                line-height: 22px;
            }
            span.menu-anchor {
                font-size: 18px;
                line-height: 22px;
            }
            footer#footer {
                border-top-width: 1px;
                border-top-style: solid;
            }
            #footer > .container {
                border-top: none;
                padding-left: 5%;
                padding-right: 5%;
                background-position: 5% 40px;
            }
            .page-template-page-fullwidth #page-wrap.container {
                padding-bottom: 0;
            }
            .page-template-page-fullwidth .entry h1 {
                font-size: 32px;
                line-height: 36px;
                letter-spacing: 0;
                padding-top: 25px;
            }
            .page-template-page-fullwidth .entry h1 br {
                display: none;
            }
            .page-template-page-fullwidth .entry #new-manifesto-wrapper,
            .page-template-page-fullwidth .entry #about-wrapper {
                margin-left: 0;
                margin-right: 0;
                max-width: 100%;
                width: 100%;
            }
            .page-template-page-fullwidth .entry #new-manifesto-wrapper .new-manifesto-hr-line {
                width: 90%;
            }
            .page-template-page-fullwidth .entry #new-manifesto-wrapper .manifesto-cols ul li,
            .page-template-page-fullwidth .entry #about-wrapper .about-cols ul li {
                border-top-width: 2px;
                width: 100%;
                float: none;
                margin-right: 0;
                height: auto;
                min-height: 0;
                padding-bottom: 40px;
                font-size: 16px;
                line-height: 24px;
                letter-spacing: 0;
            }
            .page-template-page-fullwidth .entry #about-wrapper .about-cols ul li:last-child {
                padding-bottom: 0;
            }
            .page-template-page-fullwidth .entry #new-manifesto-wrapper .manifesto-cols ul li {
                border-top: none;
                padding-bottom: 0;
            }
            .page-template-page-fullwidth #menu-adicional ul li {
                width: 100%;
                padding-top: 12px;
                padding-bottom: 15px;
                border-top-width: 1px;
            }
            .page-template-page-fullwidth #menu-adicional ul li a br {
                content: " ";
                margin-left: 0.2em;
            }
            .page-template-page-fullwidth #menu-adicional ul li.titulo {
                font-size: 18px;
                line-height: 24px;
                padding-top: 12px;
                border-top-width: 2px;
                letter-spacing: 0;
            }
            .page-template-page-fullwidth #menu-adicional ul li:last-child {
                padding-left: 0;
            }
            #header-clientes-wrapper .headers-quoted h2.h1 {
                font-size: 32px;
                line-height: 36px;
            }
            #header-clientes-wrapper .headers-quoted, #header-donde-es-el-picnic-wrapper .headers-quoted {
                padding: 0;
            }
            #header-clientes-wrapper #opiniones-wrapper .slick-dots {
                height: 30px;
            }
            #header-picnickers-wrapper .headers-quoted h1:before,
            #header-picnickers-wrapper .headers-quoted h2.h1:before,
            #header-clientes-wrapper .headers-quoted h1:before,
            #header-clientes-wrapper .headers-quoted h2.h1:before,
            #header-donde-es-el-picnic-wrapper .headers-quoted h2.h1:before,
            #header-donde-es-el-picnic-wrapper .headers-quoted h1:before {
                font-size: 68px;
                line-height: 65px;
            }
            #clientes-wrapper .half.column .half.column.content p {
                font-size: 16px;
                line-height: 24px;
            }
            #header-donde-es-el-picnic-wrapper .contacto-title, 
            #header-picnickers-wrapper .picnickers-title {
                margin-left: 0%;
            }
            #oficinas-wrapper > div:hover > div.office-wrapper a, 
            #oficinas-wrapper > div:hover > div.office-wrapper h3 {
                color: #000;
            }
            #new-picnickers-header-titulo h1 {
                margin-left: 0;
                margin-right: 0;
                width: 100%;
                max-width: 100%;
            }
            #new-picnickers-form-wrap {
                margin-top: 50px;
            }
            #new-picnickers-form-wrap #new-picnickers-form input[type='text'], 
            #new-picnickers-form-wrap #new-picnickers-form input[type='number'], 
            #new-picnickers-form-wrap #new-picnickers-form input[type='tel'], 
            #new-picnickers-form-wrap #new-picnickers-form input[type='email'],
            #new-picnickers-form-wrap #new-picnickers-form textarea,
            #new-picnickers-form-wrap .file-wrapper {
                font-size: 16px;
            }
            #new-picnickers-form-wrap input[type='submit'] {
                font-size: 16px;
                line-height: 16px;
            }
            #bio_boxes-wrapper div.rev_slider_wrapper {
                margin-bottom: 20px!important;
            }
            #bio_boxes-wrapper .bio-link h3.titulo {
                font-size: 23px;
                line-height: 23px;
            }
            #header-picnickers-wrapper {
                padding: 0px;
            }
            .page-template-page-picnickers #page-wrap h1, 
            .page-template-page-clientes #page-wrap h1, 
            .page-template-page-donde-es-el-picnic #page-wrap h1 {
                font-size: 32px;
                line-height: 36px;
                letter-spacing: 0;
            }
            .page-template-page-fullwidth #contenido-wrapper h2,
            .page-template-page-fullwidth #contenido-wrapper h2 span{
                font-size: 24px;
                line-height: 30px;
            }
            .page-template-page-fullwidth #contenido-wrapper .destacado-wrapper p, 
            .page-template-page-fullwidth #contenido-wrapper .contenido-derecha p {
                font-size: 16px;
                line-height: 24px;
                letter-spacing: 0;
            }
            .page-template-page-fullwidth .destacado-columns-wrapper ul li {
                border-top-color: rgba(255,255,255,0.75);
                border-bottom: none;
            }
            .rev_slider ul sup {
                margin-top: 0!important;
            }
            #picnickers-wrapper {
                margin-top: 0;
            }
            .page-template-page-fullwidth #contenido-wrapper #brand-asset-creation .imagen-izquierda {
                margin-bottom: 40px;
            }
            .rev_slider ul sup {
                font-size: 12px!important;
            }
        }
	/* ------------------------------------------------------------------------ */
	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) 2. Step */
	/* ------------------------------------------------------------------------ */
	@media only screen and (min-width: 480px) and (max-width: 767px) {
		.gallery-wrap{
			margin:0 0 -20px 0;
		}
		.latest-blog, .negative-wrap{
			margin:0 0px 0 0px;
		}
		
		/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
		
		.post-content {
		    width: 365px;
		}
		
		.post-meta span{
			display: block;
			margin:0 0 5px 0;
		}
		
		.blog-medium .post-content {
		    width: 420px;
		}
		
		.blog-medium .post-video,
		.blog-medium .post-gallery,
		.blog-medium .post-image,
		.blog-medium .post-quote,
		.blog-medium .post-audio,
		.blog-medium .post-link {
		    width: 420px;
		}
		
		.blog-medium .post-gallery img,
		.blog-medium .post-image img {
			width: 100%;
			height: auto;
		}
		
		#author-info{
			margin: 0;
		}
		
		#author-info .author-bio {
        	float: left;
        	width: 313px;
        }
		
		.sharebox{
			margin: 0 0 30px 0;
		}
		.sharebox h4 {
			display: none;
	    }
	    
	    #respond-inputs p{
	    	width: 420px;
	    	margin:0 0 20px 0 !important;
	    	float: none;
	    }
	    #respond-inputs input{
		    width: 403px;
	    }
	    
	    #respond-textarea textarea{
		    width: 403px;
	    }
	    
		/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
		
		.portfolio-wide #portfolio-slider,
		.portfolio-wide #portfolio-video,
		.portfolio-sidebyside #portfolio-slider,
		.portfolio-sidebyside #portfolio-video { 
			margin: 0 0 30px 0;
		}
		
		#portfolio-related-post h3{
			margin-left:0px;
			margin-right:0px;
		}
		
		.projects-nav{
			display: none;
		}
		
		/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
		
		.portfolio-item.four {
		    width: 420px !important;
		    height: 333px;
		    margin-bottom:20px;
		}
		
		    .portfolio-item.four img {
		        width: 420px;
		        height: 274px;
		    }
		    
		    .portfolio-item.four .portfolio-pic .portfolio-overlay {
		        width: 420px;
		        height: 274px;
		    }
		
		.portfolio-item.four .portfolio-pic .portfolio-overlay .overlay-link,
        .portfolio-item.four .portfolio-pic .portfolio-overlay .overlay-lightbox {    left: 185px }
		
		/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
		
		.portfolio-item.one-third {
		    width: 420px !important;
		    height: 333px !important;
		    margin-bottom:20px;
		}
		
		    .portfolio-item.one-third img {
		        width: 420px !important;
		        height: 274px !important;
		    }
		    
		.portfolio-item.one-third .portfolio-pic .portfolio-overlay {
        	width: 420px;
        	height: 274px;
        }
		    
		.portfolio-item.one-third .portfolio-pic .portfolio-overlay .overlay-link,
        .portfolio-item.one-third .portfolio-pic .portfolio-overlay .overlay-lightbox {    left: 185px }
		
		/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */		
		
		.portfolio-item.eight {
		    width: 420px;
		    height: 333px;
		    margin-bottom:20px;
		}
		
		    .portfolio-item.eight img {
		        width: 420px;
		        height: 274px;
		    }
		    
		    .portfolio-item.eight .portfolio-pic .portfolio-overlay .overlay-link,
		    .portfolio-item.eight .portfolio-pic .portfolio-overlay .overlay-lightbox {    left: 185px }
		
		/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
		
		.portfolio-item-one{
			margin-bottom: 40px !important;
		}
		
		.portfolio-item-one .portfolio-picwrap,
		.portfolio-item-one .portfolio-picwrap img{
			width: 420px;
			height:228px;
		}
		
		.portfolio-item-one .portfolio-picwrap,
		.portfolio-item-one .portfolio-desc{
			width: 420px;
			clear: both;
			float: none !important;
		}
		.portfolio-item-one .portfolio-picwrap .portfolio-overlay .overlay-link,
		.portfolio-item-one .portfolio-picwrap .portfolio-overlay .overlay-lightbox { left: 185px }
		
		/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
		/* Widgets */
		/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
		
		.widget_search input{
			width:379px;
		}
		
		/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
		/* Shortcodes */
		/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
		
		.pricing-table{
			width: 420px;
			padding: 20px 0 0 0;
		}
		
		.pricing-table.col-2 .plan,
		.pricing-table.col-3 .plan,
		.pricing-table.col-4 .plan,
		.pricing-table.col-5 .plan{
			width:418px;
			margin-bottom:20px;
		}	
		
		.pricing-table .featured{
			margin-top:0;
		}
		
		.latest-blog .blog-item{
			margin-bottom: 20px;
		}
		
		.latest-blog .blog-item .blog-pic img{
			width:420px;
			height:273px;
		}
		
		.latest-blog .blog-item .blog-overlay{
			width:420px;
			height:273px;
		}
		
		.latest-blog .blog-item h4{
			font-size: 13px;
		}
		
		.latest-blog .blog-item .post-icon{
			left:185px;
			top:111px !important;
		}
		
		.blog-medium .post-icon{
			display:none;
		}
	}
	
	/* ------------------------------------------------------------------------ */
	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) 3. Step */
	/* ------------------------------------------------------------------------ */
	@media only screen and (max-width: 479px) {
		.gallery-wrap{
			margin:0 0 -20px 0;
		}
		.latest-blog, .negative-wrap{
			margin:0 0px 0 0px;
		}
		
		.sidenav:after {
		    display: none;
		}
		
		/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
		
		.post-content {
		    width: 245px;
		}
		
		.post-meta span{
			display: block;
			margin:0 0 5px 0;
		}
		
		.blog-medium .post-content {
		    width: 300px;
		}
		
		.blog-medium .post-video,
		.blog-medium .post-gallery,
		.blog-medium .post-image,
		.blog-medium .post-quote,
		.blog-medium .post-audio,
		.blog-medium .post-link {
		    width: 300px;
		}
		
		.blog-medium .post-gallery img,
		.blog-medium .post-image img {
			width: 100%;
			height: auto;
		}
		
		#author-info{
			margin: 0;
		}
		
		#author-info .author-bio {
        	float: left;
        	width: 193px;
        }
        
        .sharebox{
			margin: 0 0 30px 0;
		}
		.sharebox h4 {
			display: none;
	    }
	    
	    #respond-inputs p{
	    	width: 300px;
	    	margin:0 0 20px 0 !important;
	    	float: none;
	    	background: yellow;
	    }
	    #respond-inputs input{
		    width: 282px;
	    }
	    
	    #respond-textarea textarea{
		    width: 282px;
	    }
		
		/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
		
		.portfolio-wide #portfolio-slider,
		.portfolio-wide #portfolio-video,
		.portfolio-sidebyside #portfolio-slider,
		.portfolio-sidebyside #portfolio-video { 
			margin: 0 0 30px 0;
		}
		
		#portfolio-related-post h3{
			margin-left:0px;
			margin-right:0px;
		}
		
		.projects-nav{
			display: none;
		}
		
		/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
		
		.portfolio-item.four {
		    width: 300px !important;
		    height: 255px;
		    margin-bottom:20px;
		}
		
		    .portfolio-item.four img {
		        width: 300px;
		        height: 196px;
		    }
		    
		    .portfolio-item.four .portfolio-pic .portfolio-overlay {
		        width: 300px;
		        height: 196px;
		    }
		
		.portfolio-item.four .portfolio-pic .portfolio-overlay .overlay-link,
        .portfolio-item.four .portfolio-pic .portfolio-overlay .overlay-lightbox {    left: 125px }
		
		/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
		
		.portfolio-item.one-third {
		    margin-bottom:20px;
		}
		
		/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
		
		.portfolio-item.eight {
		    width: 300px;
		    height: 255px;
		    margin-bottom:20px;
		}
		
		    .portfolio-item.eight img {
		        width: 300px;
		        height: 196px;
		    }
		    
		    .portfolio-item.eight .portfolio-pic .portfolio-overlay .overlay-link,
		    .portfolio-item.eight .portfolio-pic .portfolio-overlay .overlay-lightbox {    left: 125px }
		
		/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
		
		.portfolio-item-one{
			margin-bottom: 40px !important;
		}
		
		.portfolio-item-one .portfolio-picwrap,
		.portfolio-item-one .portfolio-picwrap img{
			width: 300px;
			height:163px;
		}
		
		.portfolio-item-one .portfolio-picwrap,
		.portfolio-item-one .portfolio-desc{
			width: 300px;
			clear: both;
			float: none !important;
		}
		
		 .portfolio-item-one .portfolio-picwrap .portfolio-overlay .overlay-link,
		 .portfolio-item-one .portfolio-picwrap .portfolio-overlay .overlay-lightbox { left: 125px }
		
		/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
		/* Widgets */
		/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
		
		.widget_search input{
			width:258px;
		}
		
		/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
		/* Shortcodes */
		/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
		
		.pricing-table{
			width: 300px;
			padding: 20px 0 0 0;
		}
		
		.pricing-table.col-2 .plan,
		.pricing-table.col-3 .plan,
		.pricing-table.col-4 .plan,
		.pricing-table.col-5 .plan{
			width:298px;
			margin-bottom:20px;
		}	
		
		.pricing-table .featured{
			margin-top:0;
		}
		
		.latest-blog .blog-item{
			margin-bottom: 20px;
		}
		
		.latest-blog .blog-item .blog-pic img{
			width:300px;
			height:195px;
		}
		
		.latest-blog .blog-item .blog-overlay{
			width:300px;
			height:195px;
		}
		
		.latest-blog .blog-item h4{
			font-size: 13px;
		}
		
		.latest-blog .blog-item .post-icon{
			left:125px;
			top:72px !important;
		}
		
		.blog-medium .post-icon{
			display:none;
		}
		/* jmartinez */
                #bio_boxes-wrapper .one_fourth,
                #bio_boxes-wrapper .three_fourth {
                    width: 100%;
                }
                #bio_boxes-wrapper .tp-bullets.simplebullets {
                    top: -18%!important;
                }
                #bio_boxes-wrapper::before {
                    top: 0;
                }
                #bio_boxes-wrapper .bio-link {
                    height: 125px;
                }
                #bio_boxes-wrapper .bio-link img {
                    width: 100%;
                    margin-top: -30%
                }
                #bio_boxes-wrapper .bio-link:nth-of-type(2) img {
                    margin-top: -17%;
                }
                #bio_boxes-wrapper .bio-link:nth-of-type(3) img {
                    margin-top: -40%;
                }
                #picnickers-wrapper .picnickers-list .two_third.last .inner, 
                #picnicking-with-us-wrapper .picnicking-with-us-list .two_third.last .inner {
                    -webkit-column-count: 1;
                    -moz-column-count: 1;
                    column-count: 1;
                }
                #picnickers-wrapper .titulo, 
                #picnicking-with-us-wrapper .titulo {
                    top: 110%!important;
                }
                #picnickers-wrapper .titulo h2, 
                #picnicking-with-us-wrapper .titulo h2 {
                    font-size: 25px;
                    line-height: 27px;
                }
                #picnickers-wrapper .picnickers-list .two_third.last .inner-container, 
                #picnicking-with-us-wrapper .picnicking-with-us-list .two_third.last .inner-container {
                    padding-right: 20px;
                }
                #footer > .container {
                    background-position: 5% 35px;
                }
                #footer .container #footer-two-third {
                    column-count: 1;
                    -moz-column-count: 1;
                    -webkit-column-count: 1;
                }
                #footer .container .four.columns {
                    width: 100%;
                    display: block;
                    float: none;
                    clear: both;
                }
                div#footer-ours-wrapper {
                    width: 100%;
                    box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    float: none;
                    clear: both;
                }
                #picnicking-with-us-wrapper .two_third .inner p, 
                #picnickers-wrapper .two_third .inner p {
                    padding-right: 0;
                }
                #manifesto-wrapper {
                    padding: 30px 20px 40px;
                    background-position: 95% 97%;
                    margin-left: 0;
                    margin-right: 0;
                }
                #manifesto-wrapper .manifesto-list.ul {
                    width: 100%;
                }
                #footer #footer-ours-wrapper #footer-one-third {
                    width: 100%;
                    float: none;
                    clear: both;
                    padding: 0px;
                    margin: 0 0 75px;
                    max-width: 280px;
                }
                #footer #footer-ours-wrapper #footer-two-third {
                    width: 100%;
                    float: none;
                    clear: both;
                    padding: 0px;
                    margin: 0 0 0px;
                    box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                }
                #footer .our-picnic-basket-list.ul .inner-container .inner {
                    column-count: 1;
                    -moz-column-count: 1;
                    -webkit-column-count: 1;
                }
                #clientes-wrapper {
                    padding: 0px;
                    width: 100%;
                    overflow: hidden;
                }
                .our-picnic-basket-list .li .data-col-R {
                    padding-top: 0px;
                    margin-bottom: -150px;
                }
                body {
                    padding-top: 54px;
                }
                html body #header .logo {
                    margin: 12px 0 12px 0!important;
                }
                #mobile-menu-close,
                #mobile-menu-button {
                    top: -12px;
                    left: auto;
                    right: 0;
                    line-height: 4.1em;
                    margin-right: 4%;
                    color: #000;
                }
                .icono-hormiga {
                    top: 8px;
                }
                header .menu-navegacion-principal-container,
                header .menu-navegacion-principal-es-container {
                    padding-top: 42px;
                }
                #oficinas-wrapper .sixteen.columns .half {
                    width: 100%;
                    height: auto;
                    max-height: none;
                    float: none;
                    clear: both;
                    text-align: center;
                    display: block;
                }
                #oficinas-wrapper .sixteen.columns .half.office-text {
                    text-align: left;
                    padding-top: 31px;
                }
                #oficinas-wrapper .sixteen.columns[class*='fila-'] .office-image {
                    text-align: center;
                    max-height: none;
                    height: 210px;
                    overflow: hidden;
                    margin-left: 0%;
                    margin-right: 0%;
                    width: 100%;
                }
                #oficinas-wrapper .sixteen.columns .half > img {
                    max-height: none;
                    max-width: none;
                    width: 100%;
                    vertical-align: top;
                }
                #clientes-wrapper .quarter.column {
                    width: 50%;
                }
                #header-donde-es-el-picnic-wrapper {

                }
                #oficinas-wrapper .office-wrapper .office-text h3 {
                    line-height: 32px;
                    margin-bottom: 21px;
                }
                #oficinas-wrapper .office-wrapper .office-text .link-mapa {
                    display: block;
                    padding: 31px 0 21px;
                }
                #oficinas-wrapper .office-wrapper .office-text p a.boton-email {
                    margin-top: 21px;
                    display: inline-block;
                }
                #oficinas-wrapper .sixteen.columns .half.mapa-wrapper {
                    display: none;
                }
                #oficinas-wrapper > div:hover > div.office-wrapper,
                #oficinas-wrapper > div:hover > div.office-wrapper h3 {
                    color: #000;
                    background-color: #fff;
                }
                #oficinas-wrapper .sixteen.fila-a:hover .office-wrapper .office-text:before,
                #oficinas-wrapper .sixteen.fila-b:hover .office-wrapper .office-text:before {
                    display: none;
                }
                .page-template-page-picnickers #page-wrap {
                    
                }
                #header-donde-es-el-picnic-wrapper .imagen-cabecera,
                #header-picnickers-wrapper .imagen-cabecera {
                    display: none;
                }
                #header-donde-es-el-picnic-wrapper .contacto-title,
                #header-picnickers-wrapper .picnickers-title {
                    position: static;
                }
                #picnicker-wrapper .half.column {
                    width: 100%;
                    margin-left: 0;
                    margin-right: 0;
                }
                #picnicker-wrapper .boton-volver-wrapper {
                    margin-top: -35px;
                    margin-bottom: 10px;
                    display: none;
                }
                #picnicker-wrapper #titulos-mobile-wrapper {
                    display: block;
                    padding: 0 20px;
                }
                #picnicker-wrapper #titulos-mobile-wrapper h3 br:last-child {
                    content: "";
                    margin-left: 7px;
                }
                #picnicker-wrapper #textos {
                    width: 100%;
                    margin-left: 0;
                    float: none;
                    clear: both;
                    display: block;
                    padding: 0px 20px;
                    box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                }
                #picnicker-wrapper #textos > h3,
                #picnicker-wrapper #textos > p,
                #picnicker-wrapper #textos .boton-volver-wrapper {
                    display: none;
                }
                #picnicker-wrapper #imagen-wrapper {
                    max-height: 210px;
                    margin-bottom: 15px;
                    overflow: hidden;
                    float: none;
                    display: block;
                }
                #picnickers-wrapper .half.column [class*='grid-'] {
                    margin-bottom: 45px;
                }
                #picnickers-wrapper .half.column [class*='grid-'] .imagen,
                #picnickers-wrapper .half.column [class*='grid-'] .caja-texto {
                    width: 100%;
                }
                #picnickers-wrapper .half.column [class*='grid-'] .imagen {
                    float: none;
                    clear: both;
                    height: 210px;
                    overflow: hidden;
                    margin-left: 0;
                    margin-right: 0;
                    width: 100%;
                }
                #picnickers-wrapper .half.column [class*='grid-'] .caja-texto {
                    width: 100%;
                    height: 45%;
                    top: auto;
                    bottom: 0;
                    position: static;
                    padding: 31px 20px 15px;
                }
                #picnickers-wrapper .half.column [class*='grid-'] .caja-texto:before {
                    left: 20px;
                    top: -10px;
                    display: none;
                }
                #picnickers-wrapper .half.column [class*='grid-'] .caja-texto h3 {
                    font-size: 30px;
                    line-height: 30px;
                    margin-bottom: 21px;
                }
                #picnickers-wrapper .half.column [class*='grid-'] .caja-texto h3 br {
/*                    content: "";
                    margin-left: 7px;*/
                }
                #picnickers-wrapper .half.column [class*='grid-'] .caja-texto span{
                    display: inline-block;
                    position: static;
                }
                .page-template-page-picnickers #page-wrap h1,
                .page-template-page-clientes #page-wrap h1,
                .page-template-page-donde-es-el-picnic #page-wrap h1{
                    font-size: 32px;
                    line-height: 36px;
                    padding-top: 25px;
                }
                .page-template-page-donde-es-el-picnic #page-wrap {
                    padding-top: 0px;
                }
                #picnicker-wrapper #titulos-mobile-wrapper p i,
                #picnickers-wrapper .caja-texto p i {
                    font-style: normal;
                }
                #picnickers-wrapper .grid-A a, 
                #picnickers-wrapper .grid-B a {
                    overflow: visible;
                }
                #picnicker-wrapper {
                    margin-bottom: 0;
                }
                #picnicker-wrapper #content .boton-volver-wrapper-footer {
                    border-top: 1px solid #b2b2b2;
                    display: block;
                    text-align: center;
                    margin: 60px 0 0;
                }
                #picnicker-wrapper #content .boton-volver-wrapper-footer a {
                    color: #000;
                    font-weight: 600;
                    text-transform: uppercase;
                    display: block;
                    padding: 15px 0;
                }
                .single-picnicker footer#footer {
                    margin-top: 0;
                }
                #footer #footer-ours-wrapper ul {
                    width: auto;
                    float: none;
                    margin-bottom: 30px;
                }
                #footer #quieres-ser-un-picnicker {
                    width: auto;
                    float: none;
                    clear: both;
                }
                #footer #quieres-ser-un-picnicker br {
                    content: " ";
                    margin-left: 6px;
                }
                .page-template-page-fullwidth #contenido-wrapper .imagen-izquierda {
                    margin: 0;
                    height: 210px;
                    overflow: hidden;
                    width: 100%;
                    max-width: 100%;
                }
                .page-template-page-fullwidth #contenido-wrapper .imagen-izquierda img {
                    margin-top: -20%;
                }
                .page-template-page-fullwidth #contenido-wrapper .contenido-derecha {
                    width: 90%;
                    margin: 32px 5% 15px;
                }
                .page-template-page-fullwidth .destacado-wrapper {
                    padding-top: 22px;
                    padding-bottom: 20px;
                }
                .page-template-page-fullwidth .destacado-wrapper .destacado,
                .page-template-page-fullwidth #brand-asset-creation .destacado-wrapper .destacado {
                    width: 90%;
                    margin: 0 5%;
                }
                .page-template-page-fullwidth .destacado-columns-wrapper {
                    margin: 25px 5% 0;
                }
                .page-template-page-fullwidth .destacado-columns-wrapper h3 {
                    font-size: 18px;
                    line-height: 26px;
                    margin-bottom: 25px;
                }
                .page-template-page-fullwidth #brand-asset-creation .destacado-columns-wrapper ul li,
                .page-template-page-fullwidth #brand-amplification .destacado-columns-wrapper ul li,
                .page-template-page-fullwidth .destacado-columns-wrapper ul li {
                    width: 100%;
                    margin-right: 0;
                    min-height: 0;
                    padding-bottom: 20px;
                }
                span.numeracos {
                    font-size: 36px;
                    line-height: 100%;
                }
                #clientes-wrapper ul.listado-tipos-proyecto-wrapper li {
                    width: 100%;
                    margin-right: 0;
                    padding-bottom: 18px;
                    border-top-width: 1px;
                }
                #clientes-wrapper ul.listado-tipos-proyecto-wrapper li:first-child {
                    font-size: 18px;
                    line-height: 24px;
                    border-top-width: 2px;
                }
                #clientes-wrapper ul.listado-tipos-proyecto-wrapper li:nth-child(3),
                #clientes-wrapper ul.listado-tipos-proyecto-wrapper li:nth-child(4){
                    text-align: left;
                }
                #clientes-wrapper ul.listado-tipos-proyecto-wrapper li a {
                    font-size: 14px;
                    line-height: 22px;
                }
                #clientes-wrapper .half.column .half.column,
                #clientes-wrapper .half.column {
                    width: 100%;
                }
                #clientes-wrapper .half.column {
                    height: auto;
                    line-height: 200px;
                }
                .container #clientes-wrapper #global-wrapper .sixteen.columns,
                .container #clientes-wrapper #regional-wrapper .sixteen.columns,
                .container #clientes-wrapper #local-wrapper .sixteen.columns {
                    width: 100%;
                    margin-left: 0;
                    margin-right: 0;
                }
                #clientes-wrapper > div {
                    margin-bottom: 80px;
                }
                #clientes-wrapper > div:last-child {
                    margin-bottom: 20px;
                }
                .page-template-page-clientes #page-wrap {
                    padding: 40px 0 0;
                }
                #oficinas-wrapper .sixteen.fila-a .office-wrapper .office-text:before {
                    display: none;
                }
                #footer #footer-ours-wrapper ul {
                    position: static;
                }
                #footer #footer-ours-wrapper #quieres-ser-un-picnicker {
                    position: static;
                    width: 100%;
                    margin-top: 0;
                }
                .rev_slider .tp-caption.large_bold_black {
                    letter-spacing: -1px!important;
                }
                .rev_slider .tp-caption.large_bold_black br {
                    display: none;
                }
	}
	@media all and (max-width: 320px) and (max-height: 568px) {
            #header #navigation #nav {
                padding-top: 0;
            }
            #header #navigation #nav > li {
                height: 45px;
            }
            body #header #navigation ul li a {
                height: 45px;
                line-height: 45px;
            }
            #header .languages {
                top: 440px;
            }
            header #lang_sel_list > ul > li > a,
            header #lang_sel_list > ul > li > a:visited {
                line-height: 35px!important;
                height: 35px;
            }
        }
	/* ------------------------------------------------------------------------ */
	@media only screen and (min-width: 960px) {
	/* ------------------------------------------------------------------------ */
		.flex-direction-nav .flex-next {right: -40px; *right:0;}
		.flex-direction-nav .flex-prev {left: -40px; *left: 0;}
		
		
	}
	
/* ------------------------------------------------------------------------ */
/* EOF
/* ------------------------------------------------------------------------ */





