/*

Theme Name: Western Irrigation v.2

Theme URI: http://www.estresarte.com

Author:  Estresarte Comunicación S.L.

Author URI: http://www.estresarte.com

Description: Tema desarrollado por estrés para Western Irrigation

Version: 2.0

Tags: estrés, westernirrigation

Text Domain: westernirrigation

*/



.align-center, h2, h2 a, p {

    text-align: center;

}

#header .nav li, .rrss li, footer .links, ul {

    list-style: none;

}

.capa, .grid .item, .photo {

    overflow: hidden;

}

.btn {

    border: none;

    font-family: inherit;

    font-size: inherit;

    color: inherit;

    background: 0 0;

    cursor: pointer;

    display: inline-block;

    outline: 0;

    position: relative;

    -webkit-transition: all .3s;

    -moz-transition: all .3s;

    transition: all .3s;

}

.btn-1b:after {

    background: #000000;

}

.btn:after {

    content: '';

    position: absolute;

    z-index: 8;

    -webkit-transition: all .3s;

    -moz-transition: all .3s;

    transition: all .3s;

}

.btn-1 {

    color: #000;

}

.color-dark-brown, p {

    color: #000000;

}

.color-red {

    color: #dd0330;

}

.color-white {

    color: #ffffff;

}

.btn-1b:after {

    width: 100%;

    height: 0;

    bottom: 0;

    left: 0;

}

.btn-1b:active:after, .btn-1b:hover:after {

    height: 100%

}

.boton .btn-mascara {

    position: absolute;

    width: 0;

    height: 100%;

    top: 0;

    left: 0;

    -webkit-transition: all .5s;

    -moz-transition: all .5s;

    transition: all .5s;

}

#header, .container, .content, body {

    position: relative;

}

.capa, .send input:hover, a {

    transition: all .5s ease-in-out;

}

.boton:hover .btn-mascara {

    width: 100%}

abbr, address, article, aside, audio, b, blockquote, body, body div, caption, cite, code, dd, del, dfn, dl, dt, em, fieldset, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, p, pre, q, samp, section, small, span, strong, sub, sup, table, tbody, td, tfoot, th, thead, time, tr, ul, var, video {

    margin: 0;

    padding: 0;

    border: 0;

    outline: 0;

    font-size: 100%;

    vertical-align: baseline;

    background: 0 0;

}

article, aside, figure, footer, header, hgroup, nav, section {

    display: block;

    position: relative;

}

* {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}

body {

    margin: 0;

    font-size: 62.5%;



    -moz-osx-font-smoothing: grayscale;



    -webkit-font-smoothing: antialiased;

    -o-font-smoothing: antialiased;

    -moz-font-smoothing: antialiased;

    font-smoothing: antialiased;



    -webkit-text-shadow: rgba(0, 0, 0, .01) 0 0 1px;

    -o-text-shadow: rgba(0, 0, 0, .01) 0 0 1px;

    -moz-text-shadow: rgba(0, 0, 0, .01) 0 0 1px;

    text-shadow: rgba(0, 0, 0, .01) 0 0 1px;



    -webkittext-rendering: optimizeLegibility;

    -otext-rendering: optimizeLegibility;

    -moztext-rendering: optimizeLegibility;

    text-rendering: optimizeLegibility;



    font-family: Arial, Helvetica, sans-serif;

    min-height: 100%;

}



select, textarea{

    border-radius: 0;

}



input {

    border-radius: 0;

    -webkit-appearance: none;

}



#acceptance{

    -webkit-appearance: checkbox;

}

.clearfix:after {

    visibility: hidden;

    display: block;

    content: " ";

    clear: both;

}

#second-button-container, input[type=checkbox], input[type=radio] {

    display: block;

}

.display-block {

    display: block!important;

}

#lang_sel_list {

    display: none;

}

@font-face {

    font-family: GothamBold;

    src: url(fonts/GothamBold.eot?#iefix) format('embedded-opentype'), url(fonts/GothamBold.woff) format('woff'), url(fonts/GothamBold.ttf) format('truetype'), url(fonts/GothamBold.svg#GothamBold) format('svg');

    font-weight: 400;

    font-style: normal;

}

@font-face {

    font-family: GothamUltra;

    src: url(fonts/GothamUltra.eot?#iefix) format('embedded-opentype'), url(fonts/GothamUltra.woff) format('woff'), url(fonts/GothamUltra.ttf) format('truetype'), url(fonts/GothamUltra.svg#GothamUltra) format('svg');

    font-weight: 400;

    font-style: normal;

}

@font-face {

    font-family: GothamBook;

    src: url(fonts/GothamBook.eot?#iefix) format('embedded-opentype'), url(fonts/GothamBook.woff) format('woff'), url(fonts/GothamBook.ttf) format('truetype'), url(fonts/GothamBook.svg#GothamBook) format('svg');

    font-weight: 400;

    font-style: normal;

}

@font-face {

    font-family: GothamMedium;

    src: url(fonts/GothamMedium.eot?#iefix) format('embedded-opentype'), url(fonts/GothamMedium.woff) format('woff'), url(fonts/GothamMedium.ttf) format('truetype'), url(fonts/GothamMedium.svg#GothamMedium) format('svg');

    font-weight: 400;

    font-style: normal;

}

@font-face {

    font-family: GothamThin;

    src: url(fonts/GothamThin.eot?#iefix) format('embedded-opentype'), url(fonts/GothamThin.woff) format('woff'), url(fonts/GothamThin.ttf) format('truetype'), url(fonts/GothamThin.svg#GothamThin) format('svg');

    font-weight: 400;

    font-style: normal;

}

@font-face {

    font-family: GothamLight;

    src: url(fonts/GothamLight.eot?#iefix) format('embedded-opentype'), url(fonts/GothamLight.woff) format('woff'), url(fonts/GothamLight.ttf) format('truetype'), url(fonts/GothamLight.svg#GothamLight) format('svg');

    font-weight: 400;

    font-style: normal;

}

@font-face {

    font-family: GothamBlack;

    src: url(fonts/GothamBlack.eot?#iefix) format('embedded-opentype'), url(fonts/GothamBlack.woff) format('woff'), url(fonts/GothamBlack.ttf) format('truetype'), url(fonts/GothamBlack.svg#GothamBlack) format('svg');

    font-weight: 400;

    font-style: normal;

}

.GothamBold {

    font-family: GothamBold;

}

.GothamUltra {

    font-family: GothamUltra;

}

.GothamBook {

    font-family: GothamBook;

}

.GothamMedium {

    font-family: GothamMedium;

}

.GothamThin {

    font-family: GothamThin;

}

.GothamLight {

    font-family: GothamLight;

}

.GothamBlack {

    font-family: GothamBlack;

}

@font-face {

    font-family: icons-rrss;

    src: url(fonts/icons-rrss.eot?93090099);

    src: url(fonts/icons-rrss.eot?93090099#iefix) format('embedded-opentype'), url(fonts/icons-rrss.woff2?93090099) format('woff2'), url(fonts/icons-rrss.woff?93090099) format('woff'), url(fonts/icons-rrss.ttf?93090099) format('truetype'), url(fonts/icons-rrss.svg?93090099#icons-rrss) format('svg');

    font-weight: 400;

    font-style: normal;

}

[class*=" icon-"]:before, [class^=icon-]:before {

    font-family: icons-rrss;

    font-style: normal;

    font-weight: 400;

    speak: none;

    display: inline-block;

    text-decoration: inherit;

    width: 1em;

    margin-right: .2em;

    text-align: center;

    font-variant: normal;

    text-transform: none;

    line-height: 1em;

    margin-left: .2em;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}

#header, .container, .flex-control-nav, .nav, p {

    width: 100%}

.uppercase, h2, h2 a {

    /*text-transform: uppercase;*/

}

.icon-twitter-circled:before {

    content: '\e800'}

.icon-facebook-circled:before {

    content: '\e801'}

.icon-linkedin-circled:before {

    content: '\e804'}


.icon-instagram-circled:before { 
    
    content: '\e805'; } 


/* Fuentes Tipográficas Western */



@font-face {font-family: "Windsor MT Std";

  src: url("fonts/13a3c3fd28a5dd90822de2ebf8aee7c5.eot"); 

  src: url("fonts/13a3c3fd28a5dd90822de2ebf8aee7c5.eot?#iefix") format("embedded-opentype"), 

  url("fonts/13a3c3fd28a5dd90822de2ebf8aee7c5.woff") format("woff"),

  url("fonts/13a3c3fd28a5dd90822de2ebf8aee7c5.ttf") format("truetype"), 

  url("fonts/13a3c3fd28a5dd90822de2ebf8aee7c5.svg#Windsor MT Std") format("svg");

}



@font-face {font-family: "URW Venus W01 Medium";

  src: url('fonts/35B4AA_0_0.eot');

    src: url('fonts/35B4AA_0_0.eot?#iefix') format('embedded-opentype'),

    url('fonts/35B4AA_0_0.woff2') format('woff2'),

    url('fonts/35B4AA_0_0.woff') format('woff'),

    url('fonts/35B4AA_0_0.ttf') format('truetype');}

}



@font-face {font-family: "URW Venus W01 Bold";

  src: url("fonts/1716c34eb8ab7de0b013ed0325c46043.eot"); 

  src: url("fonts/1716c34eb8ab7de0b013ed0325c46043.eot?#iefix") format("embedded-opentype"), 

  url("fonts/1716c34eb8ab7de0b013ed0325c46043.woff2") format("woff2"),

  url("fonts/1716c34eb8ab7de0b013ed0325c46043.woff") format("woff"), 

  url("fonts/1716c34eb8ab7de0b013ed0325c46043.ttf") format("truetype"), 

  url("fonts/1716c34eb8ab7de0b013ed0325c46043.svg#URW Venus W01 Bold") format("svg");

}



.WindsorMTStd {

    font-family: "Windsor MT Std";

}



.VenusMedium {

    font-family: "URW Venus W01 Medium";

}



.VenusBold {

    font-family: "URW Venus W01 Medium";

    font-weight: bold;

}



.container {

    min-width: 280px;

    /*max-width: 1140px;*/

    max-width: 1040px;

    margin: 0 auto;

}

p {

    font-family: "URW Venus W01 Medium";

    font-size: 22px;

    line-height: 27px;

}

h2, h2 a {

    font-family: "Windsor MT Std";

    font-weight: 400;

    font-size: 54px;

}

h3 {

    font-size: 20px;

}

a {

    /*font-family: GothamBook;*/

    font-family: "URW Venus W01 Medium";

    font-size: 22px;

    line-height: 27px;

}

b, strong {

    font-family: "URW Venus W01 Medium";

    font-weight: bold;

    font-size: 22px;

    line-height: 27px;

    font-weight: bold;

}

.block {

    display: block;

}

.padding-small {

    padding: 20px 0;

    clear: both;

}

.padding-big {

    padding: 60px 0;

}

.padding-big-top {

    padding: 60px 0 0;

}

.bg-light-brown, .page-template-template-downloads, .single-post {

    background-color: #ffffff;

}

.bg-dark-brown, .page-template-template-contact {

    background-color: #000000;

}

#header, .bg-green, .nav {

    background-color: #dd0330;

}

.color-light-brown {

    color: #ffffff;

}

#header {

    max-height: 198px;

    z-index: 99;

}

#header .nav .logo img {

    max-width: 242px;

    margin: auto;

    display: block;

    padding-top: 15px;

    padding-bottom: 15px;

}

.box-header{

    position: absolute;

    right: 40px;

    top: 20px;

    z-index: 1;

}

.idiomas{

    float: left;

    position: relative;

    z-index: 99;

}

.idiomas ul{

    padding: 0;

    margin: 0;

}

.idiomas ul li{

    float: left;

    margin-right: 10px;

    font-family: "URW Venus W01 Medium";

    font-size: 17px;

    color: #ffffff;

    line-height: 32px;

}

.idiomas ul li:last-child{

    margin-right: 0;

}

.idiomas ul li a{

    font-family: "URW Venus W01 Medium";

    font-size: 17px;

    color: #ffffff;

    line-height: 32px;

}

.idiomas ul li.activo a{

    text-decoration: none;

}





.idiomas ul li:last-child a:after{

    content:"";

}

.rrss {

    position: relative;

    float: right;

    margin-left: 20px;

}



#header .nav li a, .nav, .rrss li, .sc-destacado, .sc-productos, .sc-quienessomos {

    position: relative;

}

.rrss li {

    float: left;

}

.rrss li a {

    font-size: 33px;

    color: #ffffff;

    text-decoration: none;

}

.rrss li a:hover {

    color: #000000;

}



.sc-destacado p {

    color: #ffffff;

    text-transform: uppercase;

    text-align: center;

}

.sc-destacado p {

    color: #FFFFFF;

    text-transform: uppercase;

    text-align: center;

    margin: auto;

    font-family: "Windsor MT Std";

    font-size: 74px;

    cursor: s-resize;

    padding: 6% 0 7%;

    max-width: 880px;

}



#header .nav ul {

    margin: auto;

    display: table;

}

#header .nav li {

    float: left;

    display: table-cell;

    line-height: 60px;

    padding: 0 10px;

}

#header .nav li a {

    font-family: 'URW Venus W01 Medium';

    font-size: 20px;

    text-decoration: none;

    display: inline-block;

    z-index: 999;

    color: #ffffff;

    text-transform: uppercase;

    text-align: center;

    transition: none;

}



#header .nav li a:hover, #header .nav li.current-menu-item a {

    border-bottom: 2px solid #FFFFFF;

}





.content-menus-center {

    margin: auto;

    text-align: center;

    max-width: 750px;

}

#logo-menu-small {

    float: left;

    display: none;

    margin-right: 15px;

    margin-top: 10px;

}

.nav-menu-ico {

    display: none;

}

.sc-destacado {

    height: auto;

    background-size: 100%;

    background-repeat: no-repeat;

    cursor: s-resize;

}



.sc-quienessomos {

    background-color: #ffffff;

}

.sc-quienessomos h2, .sc-quienessomos h2 a {

    color: #000000;

    text-decoration: none;

}

.sc-quehacemos h2, .sc-quehacemos h2 a {

    color: #000000;

    text-decoration: none;

}



.sc-quienessomos h2 a:hover, .sc-quehacemos h2 a:hover {

    color: #000000;

}

.sc-quienessomos .icono img, .sc-quehacemos .icono img {

    max-width: 200px;

    display: block;

    margin: 0 auto 20px;

}

.sc-quienessomos .content-interior p {

    text-align: center;

    margin: 25px 0;

    color: #000000;

}



.sc-quehacemos .content-interior p {

    text-align: center;

    margin: 25px 0;

    color: #000000;

}



.sc-quienessomos .content-interior p:first-child {

    margin-top: 40px;

}

.flexslider {

    margin: 0;

    border: none;

}

.flexslider .slides>li {

    max-height: 462px;

    position: relative;

}

.flexslider .slides>li img {

    max-width: 1920px;

    width: 100%;

    display: block;

}

.flex-control-nav {

    position: absolute;

    bottom: 60px;

    text-align: center;

}

/*

.flex-control-paging li a {

    width: 20px;

    height: 20px;

    display: block;

    background: #000000;

    background: rgba(221, 3, 48, .5);

    cursor: pointer;

    text-indent: -9999px;

    -webkit-box-shadow: inset 0 0 3px rgba(221, 3, 48, .3);

    -moz-box-shadow: inset 0 0 3px rgba(221, 3, 48, .3);

    -o-box-shadow: inset 0 0 3px rgba(221, 3, 48, .3);

    box-shadow: inset 0 0 3px rgba(221, 3, 48, .3);

    -webkit-border-radius: 20px;

    -moz-border-radius: 20px;

    border-radius: 20px;

}

.flex-control-paging li a:hover {

    background: #000000;

    background: rgba(221, 3, 48, .7);

}

.flex-control-paging li a.flex-active {

    background: #000000;

    background: rgba(221, 3, 48, .9);

    cursor: default;

}

*/



.flex-control-paging li a {

    width: 20px;

    height: 20px;

    display: block;

    background: #000000;

    background: rgba(0, 0, 0, .5);

    cursor: pointer;

    text-indent: -9999px;

    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, .3);

    -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, .3);

    -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, .3);

    box-shadow: inset 0 0 3px rgba(0, 0, 0, .3);

    -webkit-border-radius: 20px;

    -moz-border-radius: 20px;

    border-radius: 20px;

}

.flex-control-paging li a:hover {

    background: #000000;

    background: rgba(0, 0, 0, .7);

}

.flex-control-paging li a.flex-active {

    background: #000000;

    background: rgba(0, 0, 0, .9);

    cursor: default;

}



#slide-title, .slide-title {

    text-decoration: none;

    color: #000000;

}

.slide-title:hover {

    color: #000000;

}

#flexslider-products .slides>li {

    max-height: 500px;

    position: relative;

}

#gira-rueda {

    position: absolute;

    top: 60px;

    z-index: 1;

}

#gira-rueda img {

    max-width: 80px;

    width: 100%}

#slide-title {

    width: 100%;

    position: absolute;

    top: 160px;

    z-index: 1;

}

.container-slide {

    margin-top: 200px;

}

.sc-productos .capa-slide {

    position: absolute;

    top: 15%;

    width: 100%}

.sc-productos .content-slide {

    position: relative;

    max-width: 970px;

    width: 100%;

    margin: auto;

    max-height: 462px;

}

.sc-productos .content-slide h2, .sc-productos .content-slide h2 a {

    color: #000000;

    text-decoration: none;

}

.sc-productos .content-slide span img {

    max-width: 80px;

    width: 100%;

    display: block;

    margin: 0 auto 20px;

}

.sc-productos .content-slide p {

    font-family: "URW Venus W01 Medium";

    font-size: 26px;

    text-align: center;

    margin-top: 30px;

}

.sc-noticias h2, .sc-noticias h2 a {

    color: #ffffff;

    text-decoration: none;

}

.sc-noticias h2 a:hover {

    color: #000000;

}

.sc-noticias ul li {

    text-align: center;

}

.sc-noticias .content-interior a {

    font-family: "URW Venus W01 Medium";

    font-size: 22px;

    display: inline-block;

    color: #ffffff;

    margin-top: 15px;

}

.post-next, .post-prev {

    margin-top: 20px;

    text-transform: uppercase;

}

.sc-noticias .content-interior a:hover {

    color: #000000;

}

.post-next {

    float: right;

}

.post-prev {

    float: left;

}

.post-next a:hover, .post-prev a:hover {

    text-decoration: underline;

}

footer {

    width: 100%;

    padding: 20px;

    min-height: 85px;

    position: relative;

    color: #dd0330;

    background-color: #ffffff;

}

footer img{

    float: left;

    max-width: 107px;

    width: 100%;

    display: block;

}

footer .links {

    float: left;

    margin-left: 27px;

}

footer .links li {

    float: left;

    margin-right: 15px;

    line-height: 40px;

}

footer .links li img {

    max-width: 74px;

}

footer .links li a {

    font-family: "URW Venus W01 Medium";

    font-size: 14px;

    color: #000000;

    line-height: 30px;

}

footer .links li a:hover, footer .links li.current-menu-item a {

    color: #dd0330;

}

footer .links li.current-menu-item {

    background-color: transparent;

}

footer .copyright {

    list-style: none;

    float: right;

    max-width: 315px;

    width: 100%}

footer .copyright p {

    font-family: "URW Venus W01 Medium";

    font-size: 12px;

    color: #e2dfdb;

    text-align: left;

}

footer .icon-scroll-to-top img {

    height: 33px;

    width: 33px;

    margin: 0px 0px 0px 4px;

    display: none;

}



footer .rrss{

    position: absolute;

    top: 25px;

    right: 20px;

}



footer .rrss li a {

    color: #000000;

}



footer .rrss li a:hover {

    color: #dd0330;

}



.page-who .content-who-what {

    /*max-width: 780px;*/

    width: 100%;

    margin: auto;

}



.sc-who ul li {

    font-family: "URW Venus W01 Medium";

    font-size: 22px;

    line-height: 27px;

    color: #000000;

    list-style: outside;

    margin-left: 15px;

    margin-top: 5px;

}

.page-who .sc-who {

    background-color: #ffffff;

}

.page-who h2 {

    margin-bottom: 30px;

}

.page-who .sc-who h2 {

    color: #000000;

}

.page-who .sc-who .two-column {

    width: 45%;

    float: left;

    margin-right: 10%}

.page-who .sc-who .two-column:last-child {

    margin-right: 0;

}

.page-who .one-column h3, .page-who .sc-who .two-column h3, .page-who .sc-who h3 {

    font-family: "URW Venus W01 Medium";

    font-weight: bold;

    font-size: 32px;

    color: #000000;

    text-transform: uppercase;

    margin-bottom: 10px;

    text-align: center;

}

.page-who .one-column {

    margin-top: 30px;

    margin-bottom: 30px;

}

.page-who .one-column h3 {

    text-align: center;

}

.page-who .one-column p {

    text-align: left;

}

.page-who .sc-who .two-column p {

    text-align: left;

    line-height: 19px;

}

.page-who .sc-who p {

    text-align: left;

}



.page-who .sc-what h4, .sc-offices h4 {

    font-size: 22px;

    text-align: center;

    color: #ffffff;

}

.page-who .sc-what h2 {

    color: #ffffff;

    margin-bottom: 30px;

}

.page-who .sc-what h4 {

    font-family: "URW Venus W01 Medium";

    font-weight: bold;

    text-transform: uppercase;

    margin-top: 30px;

}

.page-downloads .sc-downloads .content-interior p span, .sc-offices h4 {

    font-family: "URW Venus W01 Medium";

}

.page-who .sc-what p {

    color: #ffffff;

    margin-top: 25px;

    line-height: 19px;

}

.sc-offices h2 {

    /*color: #000000;*/

    margin-bottom: 30px;

}

.sc-offices h4 {

    line-height: 32px;

}

.btn-downloads a, .sc-downloads .grid .item h4 {

    display: block;

    text-align: left;

    text-decoration: none;

}



.photo {

    max-height: 250px;

}

.content-interior {

    max-width: 780px;

    width: 100%;

    margin: auto;

    padding: 0 20px;

    -webkit-box-sizing: border-box;

       -moz-box-sizing: border-box;

            box-sizing: border-box;

}

.page-downloads .sc-downloads .title-downloads {

    max-width: 1920px;

    width: 100%}

.page-downloads .sc-downloads .title-downloads h2 {

    color: #000000;

    line-height: 182px;

}

.accordion-cabecera {

    cursor: pointer;

}

.sc-downloads .col-3 {

    -ms-flex-preferred-size: 25%;

    -webkit-flex-basis: 25%;

    flex-basis: 25%;

    max-width: 25%}

.sc-downloads .grid .item>img {

    max-width: 245px;

    margin: auto auto 30px;

}

.sc-downloads .grid .item h4 {

    font-size: 22px;

    line-height: 27px;

    position: absolute;

    bottom: 0;

}

.box-title-dowmnloads {

    height: 75px;

    position: relative;

    margin-bottom: 10px;

}

.btn-downloads a {

    font-size: 22px;

    margin-top: 10px;

    line-height: 27px;

    color: #000000;

}

.page-employment .sc-work form button, .send input {

    line-height: 30px;

    height: 30px;

    text-transform: uppercase;

    cursor: pointer;

}

.btn-downloads a:hover {

    color: #000000;

}

.videos h4 {

    color: #000000;

}

.page-news h2{

    color: #000000;

}

.btn-downloads img {

    max-width: 24px;

    float: left;

    margin-right: 5px;

}

.sc-downloads h3 {

    padding: 30px 0;

    font-size: 32px;

    position: relative;

}

.sc-downloads span {

    right: 0;

    position: absolute;

}

.active .minus, .default .plus {

    display: inline-block;

}

.active .plus, .default .minus {

    display: none;

}

.videos h4 {

    position: relative;

    display: block;

    font-size: 22px;

    margin-bottom: 20px;

    text-decoration: none;

    font-family: "URW Venus W01 Medium";

    font-weight: bold;

    text-align: center;

}

.videos iframe {

    max-width: 560px!important;

    width: 100%!important;

    max-height: 315px!important;

    margin-bottom: 40px;

    display: inline-block;

}

.page-news ul li.box-news {

    padding: 20px 0;

    text-align: center;

    border-bottom: 4px solid #dd0330;

}

.page-news ul li.box-news:last-child {

    border-bottom: none;

}

.page-news ul li.box-news .title-news a {

    font-family: "URW Venus W01 Medium";

    font-size: 26px;

    color: #000000;

    margin-bottom: 15px;

    display: block;

}

.page-news ul li.pagination-news a {

    font-family: "URW Venus W01 Medium";

    font-size: 16px;

    color: #000000;

    margin-bottom: 5px;

    display: inline-block;

    text-decoration: none;

}



.page-news ul li.box-news .title-news a:hover {

    color: #dd0330;

}

.page-news ul li.box-news .content-news p a {

    color: #000000;

    max-width: 970px;

    margin: auto;

    padding: 0 20px;

    text-decoration: none;

}



.page-news ul li.box-news .resumen a {

    color: #000000;

    text-decoration: none;

}



.page-employment .sc-offer, .page-employment .sc-work {

    padding: 50px 0 40px;

}

.page-individual .content-interior a {

    font-family: "URW Venus W01 Medium";

    font-weight: bold;

    color: #dd0330;

    font-size: 22px;

    line-height: 27px;

    margin-top: 30px;

    text-decoration: none;

}

.legales a, .link-news:hover {

    text-decoration: underline!important;

}

.page-individual .box-white {

    background-color: #fff;

    width: 100%;

    margin-bottom: 25px;

}

.page-individual .box-white img {

    max-width: 600px;

    margin: auto;

    display: block;

}

.page-individual .content-interior h2 {

    color: #000000;

    margin: 0 auto 30px;

}



.single-post .page-individual .content-interior h2 {

    font-size: 48px;

}



.img-news img {

    display: block;

    margin: auto auto 30px;

}

.link-news {

    text-align: center;

    display: block;

}

.legales p {

    text-align: left;

}

.legales a {

    font-family: "URW Venus W01 Medium"!important;

    color: #dd0330!important;

    font-weight: 700;

}

.address a, .capa a, .page-contact .sc-office .content-interior a:hover, .page-employment .sc-offer a:hover {

    text-decoration: none;

}

.legales a:hover {

    color: #000000!important;

}

.page-employment .sc-offer h2 {

    color: #000000;

}

.page-employment .sc-offer h3 {

    font-family: "URW Venus W01 Medium";

    font-size: 32px;

    text-transform: uppercase;

    text-align: center;

    color: #dd0330;

    margin: 40px 0;

}

.page-employment .sc-offer a {

    font-family: "URW Venus W01 Medium";

    color: #dd0330;

    font-size: 15px;

    text-align: center;

    margin-top: 10px;

    display: block;

    text-transform: uppercase;

}

.page-employment .sc-work h3 {

    font-family: "URW Venus W01 Medium";

    font-weight: bold;

    font-size: 32px;

    text-transform: uppercase;

    text-align: center;

    color: #ffffff;

    margin: 0 0 25px;

}

.page-employment .sc-work p {

    color: #ffffff;

}

.page-employment .sc-work form {

    max-width: 552px;

    width: 100%;

    margin: 35px auto auto;

}

.page-employment .sc-work form label {

    clear: both;

    display: block;

    margin-top: 10px;

}

.page-employment .sc-work form input {

    font-family: "URW Venus W01 Medium";

    font-weight: bold;

    font-size: 13px;

    max-width: 298px;

    width: 100%;

    border: 1px solid #393834;

    background-color: #ffffff;

    min-height: 20px;

    padding: 0 5px;

}

.page-employment .sc-work form .file input {

    max-width: 298px;

    width: 100%;

    color: #000000;

    padding: 0;

}

.page-employment .sc-work form .message textarea {

    max-width: 482px;

    width: 100%;

    background-color: #ffffff;

    color: #000000;

    display: inline-block;

    min-height: 200px;

    padding: 5px;

    resize: none;

}

.page-employment .sc-work form .message span {

    display: block;

    float: left;

}

.page-employment .sc-work form label span {

    font-family: "URW Venus W01 Medium";

    font-weight: bold;

    color: #ffffff;

    font-size: 13px;

    max-width: 70px;

    width: 100%;

    display: inline-block;

}

.page-employment .sc-work form button {

    font-family: "URW Venus W01 Medium";

    font-weight: bold;

    font-size: 15px;

    max-width: 95px;

    width: 100%;

    color: #dd0330;

    background-color: #ffffff;

    float: right;

    border: none;

    margin-top: 10px;

}

.page-contact .sc-contact {

    padding: 50px 0 40px;

}

.page-contact .sc-contact h2 {

    color: #000000;

}

.page-contact .sc-contact form {

    max-width: 570px;

    width: 100%;

    margin: 35px auto auto;

}

.page-contact .sc-contact form label {

    clear: both;

    display: block;

    margin-top: 10px;

}

.page-contact .sc-contact .post-content{

    max-width: 570px;

    text-align: center;

    margin: 0 auto;

}

.page-contact .post-content a, .wpcf7 a {

    color: #000000;

    font-weight: 700;

}

.page-contact .post-content a:hover, .wpcf7 a:hover {

    color: #dd0330;

}

.wpcf7 p {

    text-align: left;

}

.wpcf7 .wpcf7-email, .wpcf7 .wpcf7-text {

    font-family: "URW Venus W01 Medium";

    font-size: 16px;

    color: #000000;

    max-width: 482px;

    width: 100%;

    border: 1px solid #000000;

    background-color: #ffffff;

    min-height: 20px;

    padding: 0 5px;

}

.wpcf7 .wpcf7-textarea {

    font-family: "URW Venus W01 Medium";

    font-size: 16px;

    max-width: 482px;

    width: 482px;

    background-color: #ffffff;

    color: #000000;

    display: inline-block;

    min-height: 200px;

    padding: 5px;

    resize: none;

    border: 1px solid #000000;

}

.wpcf7 .email-span, .wpcf7 .message-span, .wpcf7 .name-span {

    font-family: "URW Venus W01 Medium";

    color: #000000;

    font-size: 18px;

    max-width: 70px;

    width: 100%;

    display: inline-block;

    display: block;

    float: left;

}



span.wpcf7-list-item {

    margin: 0;

}

.page-contact .sc-office h2, .send input {

    color: #ffffff;

}

p.send {

    clear: both;

    float: right;

}

.send input {

    font-family: "URW Venus W01 Medium";

    font-size: 15px;

    max-width: 95px;

    width: 100%;

    background: #000000;

    outline: 0;

    border: none;

    float: right;

    margin-top: 10px;

    margin-top: -26px;

    margin-right: 18px;

}

}

.send input:hover {

    background: #dd0330;

}

.page-contact .sc-office .text-mapa p {

    font-family: "URW Venus W01 Medium";

    font-weight: bold;

    font-size: 22px;

    text-transform: uppercase;

    text-align: center;

    color: #ffffff;

    margin: 30px auto 10px;

}

.page-contact .sc-office .content-interior a {

    font-family: "URW Venus W01 Medium";

    font-size: 15px;

    text-align: center;

    color: #ffffff;

    display: block;

}

.page-contact .address-image a, .page-contact .address-image p {

    font-family: "URW Venus W01 Medium";

    color: #FFFFFF;

    text-align: center;

}

.page-contact .address-image h2 {

    color: #FFFFFF;

}

.page-contact .address-image p {

    font-size: 21px;

    text-transform: initial;

    margin: auto;

}

.page-contact .address-image a {

    font-size: 22px;

    line-height: 27px;

    display: block;

}

.page-contact .address-image.padding-big {

    padding: 40px 0;

    background: #dd0330;

}

.photo img {

    max-width: 1920px;

    width: 100%;

    display: block;

    height: auto;

}

.acceptance-124 {

    display: inline-block;

    top: 4px;

}

.page-products h2 {

    margin-bottom: 30px;

    color: #000000;

}

.page-template-template-products {

    background: #ffffff;

}

.page-products .sc-products-title {

    padding: 35px 0 30px;

}

.page-products .sc-products-title h2 {

    line-height: 65px;

    color: #dd0330;

}

.espace {

    height: 115px;

}

.sc-prudcuct-card .flex-control-nav {

    bottom: 10px;

}

.page-products .sc-prudcuct-card {

    padding: 35px 0;

}

.page-products .sc-prudcuct-card .content-product-card {

    max-width: 1060px;

    width: 100%;

    margin: auto;

    padding: 0 20px;

}

.page-products .sc-prudcuct-card .content-product-card a {

    color: #dd0330;

}

.page-products .sc-prudcuct-card .content-product-card .title h3 {

    font-size: 54px;

    text-align: center;

    margin-bottom: 20px;

    color: #000000;

}

.content-product-card .logos ul li {

    float: left;

    margin: 30px 0 0;

}

.content-product-card .logos ul li.icono {

    margin-right: 10px;

}

.content-product-card .logos ul li.border-left {

    border-left: 2px solid #ffffff;

    padding-left: 15px;

}

.content-product-card .logos ul li.brand {

    margin-right: 20px!important;

    display: inline-block;

}

.content-product-card .logos ul .brand img {

    max-width: 100px!important;

    width: 100%!important;

    height: auto!important;

}

.content-product-card .logos ul li {

    list-style: none;

}

.content-product-card .logos ul li img {

    /*width: 100%*/

}



.content-product-card .logos {

    margin-bottom: 30px;

}

.content-product-card h3, .content-product-card h3 strong {

    font-family: 'Windsor MT Std';

    font-size: 22px;

    color: #dd0330;

    /*text-transform: uppercase;*/

    margin: 10px 0;

}

.content-product-card ul{

  font-family: "URW Venus W01 Medium";

}

.content-product-card li, .content-product-card p {

    color: #000000;

    text-align: left;

    margin-bottom: 10px;

}

.content-product-card li {

    font-size: 22px;

    list-style: inside;

    line-height: 27px;

}

.content-product-card .boton {

    text-transform: uppercase;

    line-height: 25px;

    text-align: center;

    float: left;

    position: relative;

    padding: 5px 10px;

    color: #}

.content-product-card .boton.bg-light-brown:hover a {

    color: #ffffff;

}

.content-product-card .boton:hover .btn-mascara {

    background-color: #000000;

}

.content-product-card .boton:first-of-type {

    margin-right: 20px;

}

.content-product-card .boton a {

    font-family: "URW Venus W01 Medium";

    text-decoration: none;

    display: block;

    color: #ffffff!important;

    position: relative;

}

.content-product-card .url-website {

    margin-top: 15px;

}

.content-product-card .other-info {

    margin-top: 30px;

}

.page-products .more-products {

    font-size: 22px; 

    margin-bottom: 30px;

}

.grid {

    max-width: 1060px;

    margin: auto;

}

.grid .item {

    margin-bottom: 18px;

    position: relative;

}

.box-icono, .capa {

    position: absolute;

    width: 100%}

.grid .item>img {

    width: 100%;

    display: block;

    height: auto;

}

.capa {

    height: 40%;

    background: rgba(221, 3, 48, 1);

    bottom: 0;

    display: block;

    padding: 10px;

    text-align: left;

}

.capa a {

    color: #ffffff;

    font-size: 23px;

}

.box-icono {

    height: 100%;

    top: 0;

    left: 0;

    opacity: 0;

}

.address img, .box-icono .icono, .content-map {

    position: relative;

}

.box-icono .icono {

    max-width: 77px;

    display: block;

    margin-top: 65px;

}

.grid .item:hover .capa {

    background: rgba(221, 3, 48, .7);

    height: 100%}

.grid .item:hover .capa .box-icono {

    opacity: 1;

    transition: all 1s ease-in-out;

}



.content-map img {

    width: 1079px;

    margin: 40px auto 35px;

}

.address img {

    max-width: 20px;

    display: inline;

    top: 2px;

    float: left;

    width: 100%;

    margin-left: 4px;

    margin-right: 4px;

}

.address-amako, .address-caribe, .address-china, .address-egypt, .address-europe, .address-saba, .address-sudafrica, .address-sudamerica, .aspa-cierre {

    position: absolute;

}

.address a {

    font-family: "URW Venus W01 Medium";

    font-size: 11px;

    line-height: 14px;

    font-weight: bold;

    color: #000000;

    text-transform: uppercase;

    float: left;

    width: 145px;

}

.buscador label {

    font-family: "URW Venus W01 Medium";

    font-size: 18px;

}

.box-black p{

    font-family: "URW Venus W01 Medium";

}

.aspa-cierre, .box-black a, .box-black p {

    font-size: 12px;

}

.aspa-cierre, .box-black p, .box-black p a {

    color: #ffffff;

}

.address a:hover {

    text-decoration: underline;

}

.aspa-cierre, .box-black a:hover {

    text-decoration: none;

}

.address-saba {

    top: 46%;

    left: 9%;

    text-align: right;

}

.address-caribe {

    top: 55%;

    left: 9%;

    text-align: right;

}

.address-sudamerica {

    top: 68%;

    left: 11%;

    text-align: right;

}

.address-europe {

    top: 41%;

    left: 10%;

    text-align: right;

}

.address-mena {

    position: absolute;

    top: 51%;

    left: 41%;

    text-align: left;

}

.address-egypt {

    top: 48%;

    left: 20%;

    text-align: right;

}

.invert {

    -webkit-transform: rotate(180deg);

    -moz-transform: rotate(180deg);

    -o-transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    transform: rotate(180deg);

}

.address-sudafrica {

    top: 66%;

    left: 47%;

    text-align: left;

}

.address-amako {

    top: 42%;

    left: 35%;

    text-align: left;

}

.address-china {

    top: 39%;

    left: 76%;

    text-align: left;

}

.box-black {

    background-color: #000000;

    padding: 15px;

    max-width: 217px;

    width: 100%;

    z-index: 2;

}

.box-black p {

    text-align: left;

}

.box-black p:last-child {

    margin-top: 10px;

}

.aspa-cierre {

    top: 5px;

    right: 5px;

}

#sudafrica, #sudamerica {

    top: 66%;

    display: none;

    position: absolute;

}

#saba {

    position: absolute;

    top: 46%;

    left: 9%;

    display: none;

}

#caribe {

    position: absolute;

    top: 55%;

    left: 9%;

    display: none;

}

#sudamerica {

    left: 12%}

#europe {

    position: absolute;

    top: 41%;

    left: 29%;

    display: none;

}

#mena {

    position: absolute;

    top: 51%;

    left: 42%;

    display: none;

}

#sudafrica {

    left: 47%}

#amako {

    position: absolute;

    top: 42%;

    left: 52%;

    display: none;

}

#china {

    position: absolute;

    top: 39%;

    left: 76%;

    display: none;

}

#egypt {

    position: absolute;

    top: 53%;

    left: 33%;

    display: none;

}

.adress-accordion {

    display: none;

}

.buscador {

    max-width: 565px;

    margin: 40px auto 20px;

}



.infoTienda h4, .infoTienda p {

    color: #000!important;

}

.buscador input, .buscador select {

    height: 24px;

    font-size: 14px;

    color: #6a6a6a;

    background: #ffffff;

    border: none;

    padding-left: 10px;

    margin-left: 10px;

    border: 1px solid gray;

}

.buscador select {

    max-width: 100px;

    width: 100%;

    margin-right: 40px;

}

.dms-content-search {

    width: 100%;

    padding: 0;

}

#map-canvas {

    width: 100%;

    float: left;

    height: 780px;

    box-sizing: border-box;

}

#listado {

    overflow-y: scroll;

    height: 250px;

}

.dms-search {

    height: 20px;

    border: none;

    background-image: url(images/busqueda.png);

    background-repeat: no-repeat;

    background-position: center center;

    cursor: pointer;

    width: 20px;

    margin-top: 0;

    background-size: contain;

    padding: 0;

    position: absolute;

    top: 2px;

    background-color: #ffffff;

    margin-left: 5px;

}

.map_info {

    width: 100%;

    float: left;

    margin-top: 10px;

}

.infopunto {

    clear: both;

    padding: 5px;

    color: #3f3f3f;

}

.infopunto .puntoTitulo {

    color: #3f3f3f;

    padding-top: 5px;

    width: 80%;

    padding-bottom: 5px;

}

.infopunto_activo {

    background-color: #015293;

    clear: both;

    cursor: pointer;

    color: #fff;

    padding: 5px;

}

.infopunto_activo .marcador {

    float: left;

    width: 10%;

    padding: 3px;

}

.infopunto_activo .puntoTitulo {

    padding-top: 5px;

    padding-bottom: 5px;

    width: 80%}

.fontInfoWindow {

    font-size: 11px;

    color: #3f3f3f;

}

.dms-content-search, .dms-title {

    display: inline-block;

}

.dms-title {

    font-size: 32px;

    color: #8f807c;

    font-weight: 400;

}

.dms-content-search {

    margin-bottom: -4px;

    position: relative;

}

.dms-content-search label {

    font-size: 12px;

    color: #ffffff;

    font-weight: 700;

}

.dms-autocomplete {

    position: absolute;

    z-index: 999;

    background-color: #FFF;

    width: 100%;

    border: 1px solid #CCC;

}

.dms-autocomplete ul {

    padding: 10px 20px;

    box-sizing: border-box;

    text-align: center;

    margin: 0;

}

.dms-autocomplete ul li {

    padding: 5px 0;

    list-style-type: none;

    font-size: 11px;

    color: #3f3f3f;

    cursor: pointer;

    margin: 2px 0;

}

.dms-autocomplete ul li:hover {

    background-color: #015293;

    color: #FFF;

}

/*Cookie Law Info*/

#cookie-law-info-bar {

    border: 0 none;

    font-size: 16px!important;

    margin: 0 auto;

    padding: 5px 0;

    position: absolute;

    text-align: center;

    width: 100%;

    z-index: 9999;

    border-top: 2px solid!important;

    font-family: 'URW Venus W01 Medium'!important;

}

#cookie-law-info-bar span a {

    font-size: 16px!important;

    font-family: 'URW Venus W01 Medium'!important;

}

#cookie_action_close_header {

    border-bottom: none!important;

    text-shadow: none!important;

    padding: 5px 10px 7px 9px;

    transition: none!important;



}

#cookie-law-info-bar span a.cli-plugin-button, #cookie-law-info-bar span a.cli-plugin-button:visited {

    background: none!important;

    border-bottom: none!important;

    text-shadow: none!important;

    color: #000000!important;

    font-size: 16px!important;

    display: block!important;

    margin-top: 3px!important;



    -moz-border-radius: none!important;

    -webkit-border-radius: none!important;

    -moz-box-shadow: none!important;

    -webkit-box-shadow: none!important;

}



/*Contact Form*/

span.wpcf7-not-valid-tip {

    color: #f00;

    display: block;

    font-size: 0.75em;

    font-style: italic;

    margin-top: 6px;

}



div.wpcf7-validation-errors {

    border: 3px solid #f7e700!important;

}



div.wpcf7-response-output {

    margin: 2em 0em 0em!important;

    padding: 0.9em 1.1em!important;

    font-family: 'URW Venus W01 Medium'!important;

    font-size: 18px!important;

    color: #000000!important;

}



.content-interior p {

    margin-bottom: 15px;

}



@media only screen and (max-width:1600px) {

  .flex-control-nav {

      bottom: 30px;

  }

}



@media only screen and (max-width:1440px) {

  .sc-productos .capa-slide {

      top: 10%

  }



  #gira-rueda {

      display: none;

  }



  #slide-title {

    position: absolute;

    top: 70px;

  }



  .container-slide {

    margin-top: 130px;

  }

}







@media only screen and (max-width:1024px) {

  .sc-productos .capa-slide {

      position: relative;

      top: 0;

      margin-top: 60px;

  }

  .sc-productos .content-slide span img {

      display: none;

  }

  .flexslider .slides>li img {

      max-width: 1920px;

      width: 100%}

  .flex-control-nav {

      position: relative;

      bottom: 10px;

      margin: 0;

  }

  .address-caribe, .address-saba {

      left: 10%}

  .address-sudamerica {

      left: 13%}

  .address-europe {

      left: 12%}

  .address-mena {

      left: 45%}

  .address-egypt {

      left: 19%}

  .address-sudafrica {

      left: 53%}

  .address-amako {

      left: 38%}

  .address-china {

      left: 82%}

  .flexslider {

      background: #000000;

  }

  .sc-productos .content-slide h2, .sc-productos .content-slide h2 a, .sc-productos .content-slide p {

      color: #ffffff;

  }

  .flex-control-paging li a {

      background: #ffffff;

  }

  .flex-control-paging li a.flex-active {

      background: #dd0330;

  }

  .home .sc-noticias {

      background: #ffffff;

  }

  .sc-noticias .content-interior a, .sc-noticias h2, .sc-noticias h2 a {

      color: #000000;

  }



  .sc-productos .content-slide p {

      margin-top: 30px;

      margin-bottom: 40px;

  }



  .container-slide {

    margin-top: 0;

  }



  .sc-prudcuct-card .flex-control-nav {

    bottom: -10px;

  }

}



@media only screen and (max-width:980px) {

  .container-slide {

      margin: 0 0 10px;

      min-height: 250px;

  }

  .sc-downloads h3 {

      padding: 30px 10px;

  }

  .sc-downloads span {

      right: 10px;

  }



}



@media only screen and (max-width:840px) {

  #header .nav .logo img {

    display: none;

  }

  .box-header {

     right: 60px;

     top: 12px;

  }

  .btn-1b:after {

      width: 0;

      height: 100%}

  .btn-1b:active:after, .btn-1b:hover:after {

      width: 100%}

  .content {

      padding-top: 0;

  }

  #header {

      height: 60px;

  }

  .content-menus-center {

      max-width: 100%!important;

  }

  .nav.clearfix {

      min-height: 60px;

  }

  .logo {

      display: none;

  }

  #logo-menu-small {

      float: left;

      display: block;

      margin-right: 0;

      margin-top: 10px;

      margin-left: 20px;

      display: block!important;

  }

  .nav-menu-ico {

      float: right;

      display: block;

      margin-top: 8px;

      margin-right: 15px;

  }

  #header .nav ul {

      clear: both;

      display: none;

  }

  #header .nav li {

      display: block;

      float: none;

      max-width: 100%;

      text-align: center;

  }

  .padding-big {

      padding: 60px 20px;

  }

  .padding-big-top {

      padding: 60px 20px 0;

  }

  .sc-destacado, .sc-productos .content-slide {

      padding: 0 20px;

  }

  .content-map img {

      width: 650px;

  }

  .address-caribe, .address-saba {

      left: 0;

  }

  .address-sudamerica {

      left: 3%}

  .address-europe {

      left: 0%}

  .address-mena {

      left: 40%}

  .address-egypt {

      left: 8%}

  .address-sudafrica {

      left: 50%}

  .address-amako {

      left: 33%}

  .address-china {

      left: 70%}

  #china {

      left: 65%}

  #gira-rueda {

      top: 20px;

  }

  #slide-title {

      top: 110px;

  }

  .container-slide {

      min-height: 130px;

  }

  #map-canvas {

      margin-bottom: 40px;

      height: 400px;

  }

  .list-products .col-3 {

      -ms-flex-preferred-size: 33%;

      -webkit-flex-basis: 33%;

      flex-basis: 33%;

      max-width: 33%}

  .photo {

      max-height: auto;

  }

  footer .rrss{

    float: right;

    right: 20px;

    top: 12px;

  }



  footer .rrss a{

    line-height: 50px;

  }



  footer .icon-scroll-to-top img {

    top: 8px;

    position: relative;

    }



  .sc-downloads h3 {

    font-size: 36px;

  }

  footer .icon-scroll-to-top img {

    display: block!important;

    text-align: center!important;

    margin: 0 0px 0px 5px!important;

    }  



}



@media only screen and (max-width:700px) {





  footer#colophon img {

      display: block;

      margin: auto auto 10px;

      max-width: 107px;

  }



  footer .icon-scroll-to-top img {

    display: block!important;

    text-align: center!important;

    margin: 0 0px 0px 5px!important;

  }  



  footer {

      height: auto;

  }

  footer .links, footer .links li {

      float: none;

      margin-left: 0;

  }

  footer .links li {

    line-height: 0;

  }

  .dms-search {

      position: relative;

      top: 6px;

  }

  footer img {

    float: none;

  }

  footer .rrss{

      position: relative;

      right: 0;

      top: 0px;

      float: none;

      margin: 0;

  }

  footer .rrss ul {

      display: table;

      margin: auto;

  }

  footer .links li {

    margin-right: 0;

    text-align: center;

  }

}



@media only screen and (max-width:600px) {

  .box-header {

     right: 60px;

     top: 12px;

  }



  h2, h2 a {

      font-size: 38px;

  }

  .sc-destacado p {

      font-size: 28px;

  }

  .adress-accordion h3, .page-contact .sc-office .text-mapa p, .sc-noticias .content-interior a {

      font-size: 22px;

      line-height: 27px;

  }

  .page-who .sc-who .two-column {

      width: 100%;

      float: none;

      margin-right: 0;

      margin-bottom: 30px;

  }

  .page-who .one-column h3, .page-who .one-column p {

      text-align: left;

  }

  .page-who .sc-offices h4 {

      font-size: 22px;

      line-height: 27px;

  }

  .content-map img {

      max-width: 768px;

      width: 100%}

  .direcciones-escritorio {

      display: none;

  }

  .adress-accordion {

      display: block;

  }

  .adress-accordion h3 {

      font-family: "URW Venus W01 Medium";

      font-weight: bold;

      line-height: 26px;

      color: #ffffff;

      text-align: left;

      padding: 10px;

  }

  .ui-accordion-header {

      background: url(images/plus.png) right 10px no-repeat;

      border-bottom: 1px solid #ffffff;

  }

  .ui-accordion-header-active {

      background: url(images/minus.png) right 10px no-repeat #000000;

      border-bottom: none;

  }

  .adress-accordion a {

      color: #ffffff;

  }

  .adress-accordion .box-adress {

      width: 100%;

      text-align: left;

      padding: 10px;

  }

  .adress-accordion .box-adress p {

      text-align: left;

      line-height: 18px;

  }

  .buscador input, .buscador label, .buscador select, .wpcf7 p, footer .links li {

      text-align: center;

  }

  #gira-rueda img {

      max-width: 65px;

  }

  #slide-title {

      top: 95px;

  }

  .list-products .col-3 {

      -ms-flex-preferred-size: 50%;

      -webkit-flex-basis: 50%;

      flex-basis: 50%;

      max-width: 50%}

  .wpcf7 .email-span, .wpcf7 .message-span, .wpcf7 .name-span {

      max-width: 100%;

      width: 100%;

      display: block;

      float: none;

      text-align: center;

  }

  .wpcf7 .wpcf7-email, .wpcf7 .wpcf7-text {

      margin: 10px auto auto;

      display: block;

      max-width: 90%;

  }

  .wpcf7 .wpcf7-textarea {

      max-width: 90%;

      margin: 10px auto auto;

      display: block;

  }

  .send input {

      float: none;

      margin-top: 20px;

      -webkit-appearance: none;

  }

  .page-contact .post-content {

      padding: 0 20px;

  }

  .sc-downloads h3 {

      font-size: 26px;

  }

  .sc-downloads .col-3 {

      -ms-flex-preferred-size: 100%;

      -webkit-flex-basis: 100%;

      flex-basis: 100%;

      max-width: 245px;

  }

  .address-image.padding-big {

      padding: 10px 20px;

  }

  .page-contact .address-image p {

      font-size: 22px;

      line-height: 27px;

  }

  .page-contact .address-image h2 {

      font-size: 33px;

  }

  .buscador label {

      display: block;

      margin: 10px 0;

  }

  .buscador select {

      margin: auto;

      width: 100%;

      display: block;

  }

  .buscador input {

      margin: auto;

      width: 93%

  }



}



@media only screen and (max-width:500px) {



  .rrss{

    /*display: none;*/

  }

  .rrss li {

        font-size: 25px;

        margin-top: 2px;

  }



  .rrss li a {

        font-size: 25px;

  }



  .sc-productos .content-slide p {

       font-size: 16px;

  }



  .flex-control-paging li a {

      width: 10px;

      height: 10px;

  }

  #slide-title {

      top: 45px;

  }

  #gira-rueda {

      display: none;

  }

  .container-slide {

      min-height: 110px;

  }

  .list-products .col-3 {

      -ms-flex-preferred-size: 100%;

      -webkit-flex-basis: 100%;

      flex-basis: 100%;

      max-width: 250px;

  }

  .content-product-card .logos ul li.icono img {

    max-width: 40px;

    top: 25px;

    height: auto;

  }

  .sc-productos .capa-slide {

      margin-top: 20px;

      margin-bottom: 20px;

  }



  .single-post .page-individual img{

    max-width: 280px;

    width: 100%;

    display: block;

    height: auto;

  }



}

.animated {

    -webkit-animation-duration: 2s;

    animation-duration: 2s;

    -webkit-animation-fill-mode: both;

    animation-fill-mode: both;

}

.animated.fadeIn {

    -webkit-animation-name: fadeIn;

    -moz-animation-name: fadeIn;

    -o-animation-name: fadeIn;

    animation-name: fadeIn;

}