/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN_r8OX-hpOqc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN_r8OVuhpOqc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN_r8OXuhpOqc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN_r8OUehpOqc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN_r8OXehpOqc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN_r8OXOhpOqc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN_r8OUuhp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFWJ0bbck.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFUZ0bbck.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFWZ0bbck.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFVp0bbck.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFWp0bbck.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFW50bbck.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFVZ0b.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UNirkOX-hpOqc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UNirkOVuhpOqc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UNirkOXuhpOqc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UNirkOUehpOqc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UNirkOXehpOqc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UNirkOXOhpOqc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UNirkOUuhp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN7rgOX-hpOqc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN7rgOVuhpOqc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN7rgOXuhpOqc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN7rgOUehpOqc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN7rgOXehpOqc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN7rgOXOhpOqc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN7rgOUuhp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN8rsOX-hpOqc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN8rsOVuhpOqc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN8rsOXuhpOqc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN8rsOUehpOqc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN8rsOXehpOqc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN8rsOXOhpOqc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN8rsOUuhp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyCAIT5lu.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyCkIT5lu.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyCIIT5lu.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyCMIT5lu.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyC0ITw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyCAIT5lu.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyCkIT5lu.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyCIIT5lu.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyCMIT5lu.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyC0ITw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyCAIT5lu.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyCkIT5lu.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyCIIT5lu.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyCMIT5lu.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyC0ITw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyCAIT5lu.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyCkIT5lu.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyCIIT5lu.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyCMIT5lu.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyC0ITw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.Zebra_Tooltip {
  position: absolute;
  z-index: 99999;
  background: transparent;
  font-family: Geneva,'Lucida Sans','Lucida Grande','Lucida Sans Unicode',Verdana,sans-serif
}

.Zebra_Tooltip .Zebra_Tooltip_Message {
  position: relative;
  padding: 20px;
  font-size: inherit;
  text-align: left;
  font-weight: 400;
  line-height: inherit;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 2px 2px 6px rgba(0,0,0,.6);
  -moz-box-shadow: 2px 2px 6px rgba(0,0,0,.6);
  box-shadow: 2px 2px 6px rgba(0,0,0,.6);
  *margin-right: 0;
  _width: expression(document.body.clientWidth>250 ? '250px':'auto')
}
body footer .footer .col-sm-6 .widget .textwidget{
  display:inline-block;
}
.Zebra_Tooltip .Zebra_Tooltip_Arrow {
  position: absolute;
  height: 10px;
  width: 20px;
  overflow: hidden
}

.Zebra_Tooltip .Zebra_Tooltip_Arrow_Bottom {
  bottom: 0
}

.Zebra_Tooltip .Zebra_Tooltip_Arrow_Top {
  top: 0
}

.Zebra_Tooltip .Zebra_Tooltip_Arrow div {
  position: absolute;
  border-style: solid;
  border-width: 10px;
  height: 0;
  width: 0;
  left: 0;
  _border-left-color: pink;
  _border-right-color: pink;
  _filter: chroma(color=pink)
}

.Zebra_Tooltip .Zebra_Tooltip_Arrow_Bottom div {
  top: 0;
  _border-bottom-color: pink
}

.Zebra_Tooltip .Zebra_Tooltip_Arrow_Top div {
  bottom: 0;
  _border-top-color: pink
}

.Zebra_Tooltip .Zebra_Tooltip_Close {
  text-decoration: none;
  color: #FFF;
  position: absolute;
  right: 8px;
  top: 1px;
  font-size: inherit;
  font-weight: 700
}

.Zebra_Tooltip .Zebra_Tooltip_Close:hover {
  color: #C40000
}

.Total_Soft_Poll_Main_Div *,.Total_Soft_Poll_1_Main_Ans_Div_Fix * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

.Total_Soft_Poll_Main_Div {
  position: relative;
  width: 100%;
  float: left;
  margin: 20px auto!important;
  padding: 0 8px;
  box-sizing: border-box;
  z-index: 9
}

.Total_Soft_Poll_Main_Div button:focus {
  outline: none!important
}

@font-face {
  font-display: swap;
  font-family: 'FontAwesome';
  src: url(https://www.race.es/wp-content/plugins/poll-wp/JS/fonts/fontawesome-webfont.eot?v=4.6.3);
  src: url('../../../plugins/poll-wp/JS/fonts/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'),url(https://www.race.es/wp-content/plugins/poll-wp/JS/fonts/fontawesome-webfont.woff2?v=4.6.3) format('woff2'),url(https://www.race.es/wp-content/plugins/poll-wp/JS/fonts/fontawesome-webfont.woff?v=4.6.3) format('woff'),url(https://www.race.es/wp-content/plugins/poll-wp/JS/fonts/fontawesome-webfont.ttf?v=4.6.3) format('truetype'),url('../../../plugins/poll-wp/JS/fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');
  font-weight: 400;
  font-style: normal
}

.totalsoft {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.totalsoft-lg {
  font-size: 1.33333333em;
  line-height: .75em;
  vertical-align: -15%
}

.totalsoft-2x {
  font-size: 2em
}

.totalsoft-3x {
  font-size: 3em
}

.totalsoft-4x {
  font-size: 4em
}

.totalsoft-5x {
  font-size: 5em
}

.totalsoft-fw {
  width: 1.28571429em;
  text-align: center
}

.totalsoft-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none
}

.totalsoft-ul>li {
  position: relative
}

.totalsoft-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: .14285714em;
  text-align: center
}

.totalsoft-li.totalsoft-lg {
  left: -1.85714286em
}

.totalsoft-border {
  padding: .2em .25em .15em;
  border: solid .08em #eee;
  border-radius: .1em
}

.totalsoft-pull-left {
  float: left
}

.totalsoft-pull-right {
  float: right
}

.totalsoft.totalsoft-pull-left {
  margin-right: .3em
}

.totalsoft.totalsoft-pull-right {
  margin-left: .3em
}

.pull-right {
  float: right
}

.pull-left {
  float: left
}

.totalsoft.pull-left {
  margin-right: .3em
}

.totalsoft.pull-right {
  margin-left: .3em
}

.totalsoft-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear
}

.totalsoft-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8)
}

@-webkit-keyframes fa-spin {
  0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg)
  }

  100% {
      -webkit-transform: rotate(359deg);
      transform: rotate(359deg)
  }
}

@keyframes fa-spin {
  0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg)
  }

  100% {
      -webkit-transform: rotate(359deg);
      transform: rotate(359deg)
  }
}

.totalsoft-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg)
}

.totalsoft-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg)
}

.totalsoft-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg)
}

.totalsoft-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1,1);
  -ms-transform: scale(-1,1);
  transform: scale(-1,1)
}

.totalsoft-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1,-1);
  -ms-transform: scale(1,-1);
  transform: scale(1,-1)
}

:root .totalsoft-rotate-90,:root .totalsoft-rotate-180,:root .totalsoft-rotate-270,:root .totalsoft-flip-horizontal,:root .totalsoft-flip-vertical {
  filter: none
}

.totalsoft-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle
}

.totalsoft-stack-1x,.totalsoft-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center
}

.totalsoft-stack-1x {
  line-height: inherit
}

.totalsoft-stack-2x {
  font-size: 2em
}

.totalsoft-inverse {
  color: #fff
}

.totalsoft-glass:before {
  content: "\f000"
}

.totalsoft-music:before {
  content: "\f001"
}

.totalsoft-search:before {
  content: "\f002"
}

.totalsoft-envelope-o:before {
  content: "\f003"
}

.totalsoft-heart:before {
  content: "\f004"
}

.totalsoft-star:before {
  content: "\f005"
}

.totalsoft-star-o:before {
  content: "\f006"
}

.totalsoft-user:before {
  content: "\f007"
}

.totalsoft-film:before {
  content: "\f008"
}

.totalsoft-th-large:before {
  content: "\f009"
}

.totalsoft-th:before {
  content: "\f00a"
}

.totalsoft-th-list:before {
  content: "\f00b"
}

.totalsoft-check:before {
  content: "\f00c"
}

.totalsoft-remove:before,.totalsoft-close:before,.totalsoft-times:before {
  content: "\f00d"
}

.totalsoft-search-plus:before {
  content: "\f00e"
}

.totalsoft-search-minus:before {
  content: "\f010"
}

.totalsoft-power-off:before {
  content: "\f011"
}

.totalsoft-signal:before {
  content: "\f012"
}

.totalsoft-gear:before,.totalsoft-cog:before {
  content: "\f013"
}

.totalsoft-trash-o:before {
  content: "\f014"
}

.totalsoft-home:before {
  content: "\f015"
}

.totalsoft-file-o:before {
  content: "\f016"
}

.totalsoft-clock-o:before {
  content: "\f017"
}

.totalsoft-road:before {
  content: "\f018"
}

.totalsoft-download:before {
  content: "\f019"
}

.totalsoft-arrow-circle-o-down:before {
  content: "\f01a"
}

.totalsoft-arrow-circle-o-up:before {
  content: "\f01b"
}

.totalsoft-inbox:before {
  content: "\f01c"
}

.totalsoft-play-circle-o:before {
  content: "\f01d"
}

.totalsoft-rotate-right:before,.totalsoft-repeat:before {
  content: "\f01e"
}

.totalsoft-refresh:before {
  content: "\f021"
}

.totalsoft-list-alt:before {
  content: "\f022"
}

.totalsoft-lock:before {
  content: "\f023"
}

.totalsoft-flag:before {
  content: "\f024"
}

.totalsoft-headphones:before {
  content: "\f025"
}

.totalsoft-volume-off:before {
  content: "\f026"
}

.totalsoft-volume-down:before {
  content: "\f027"
}

.totalsoft-volume-up:before {
  content: "\f028"
}

.totalsoft-qrcode:before {
  content: "\f029"
}

.totalsoft-barcode:before {
  content: "\f02a"
}

.totalsoft-tag:before {
  content: "\f02b"
}

.totalsoft-tags:before {
  content: "\f02c"
}

.totalsoft-book:before {
  content: "\f02d"
}

.totalsoft-bookmark:before {
  content: "\f02e"
}

.totalsoft-print:before {
  content: "\f02f"
}

.totalsoft-camera:before {
  content: "\f030"
}

.totalsoft-font:before {
  content: "\f031"
}

.totalsoft-bold:before {
  content: "\f032"
}

.totalsoft-italic:before {
  content: "\f033"
}

.totalsoft-text-height:before {
  content: "\f034"
}

.totalsoft-text-width:before {
  content: "\f035"
}

.totalsoft-align-left:before {
  content: "\f036"
}

.totalsoft-align-center:before {
  content: "\f037"
}

.totalsoft-align-right:before {
  content: "\f038"
}

.totalsoft-align-justify:before {
  content: "\f039"
}

.totalsoft-list:before {
  content: "\f03a"
}

.totalsoft-dedent:before,.totalsoft-outdent:before {
  content: "\f03b"
}

.totalsoft-indent:before {
  content: "\f03c"
}

.totalsoft-video-camera:before {
  content: "\f03d"
}

.totalsoft-photo:before,.totalsoft-image:before,.totalsoft-picture-o:before {
  content: "\f03e"
}

.totalsoft-pencil:before {
  content: "\f040"
}

.totalsoft-map-marker:before {
  content: "\f041"
}

.totalsoft-adjust:before {
  content: "\f042"
}

.totalsoft-tint:before {
  content: "\f043"
}

.totalsoft-edit:before,.totalsoft-pencil-square-o:before {
  content: "\f044"
}

.totalsoft-share-square-o:before {
  content: "\f045"
}

.totalsoft-check-square-o:before {
  content: "\f046"
}

.totalsoft-arrows:before {
  content: "\f047"
}

.totalsoft-step-backward:before {
  content: "\f048"
}

.totalsoft-fast-backward:before {
  content: "\f049"
}

.totalsoft-backward:before {
  content: "\f04a"
}

.totalsoft-play:before {
  content: "\f04b"
}

.totalsoft-pause:before {
  content: "\f04c"
}

.totalsoft-stop:before {
  content: "\f04d"
}

.totalsoft-forward:before {
  content: "\f04e"
}

.totalsoft-fast-forward:before {
  content: "\f050"
}

.totalsoft-step-forward:before {
  content: "\f051"
}

.totalsoft-eject:before {
  content: "\f052"
}

.totalsoft-chevron-left:before {
  content: "\f053"
}

.totalsoft-chevron-right:before {
  content: "\f054"
}

.totalsoft-plus-circle:before {
  content: "\f055"
}

.totalsoft-minus-circle:before {
  content: "\f056"
}

.totalsoft-times-circle:before {
  content: "\f057"
}

.totalsoft-check-circle:before {
  content: "\f058"
}

.totalsoft-question-circle:before {
  content: "\f059"
}

.totalsoft-info-circle:before {
  content: "\f05a"
}

.totalsoft-crosshairs:before {
  content: "\f05b"
}

.totalsoft-times-circle-o:before {
  content: "\f05c"
}

.totalsoft-check-circle-o:before {
  content: "\f05d"
}

.totalsoft-ban:before {
  content: "\f05e"
}

.totalsoft-arrow-left:before {
  content: "\f060"
}

.totalsoft-arrow-right:before {
  content: "\f061"
}

.totalsoft-arrow-up:before {
  content: "\f062"
}

.totalsoft-arrow-down:before {
  content: "\f063"
}

.totalsoft-mail-forward:before,.totalsoft-share:before {
  content: "\f064"
}

.totalsoft-expand:before {
  content: "\f065"
}

.totalsoft-compress:before {
  content: "\f066"
}

.totalsoft-plus:before {
  content: "\f067"
}

.totalsoft-minus:before {
  content: "\f068"
}

.totalsoft-asterisk:before {
  content: "\f069"
}

.totalsoft-exclamation-circle:before {
  content: "\f06a"
}

.totalsoft-gift:before {
  content: "\f06b"
}

.totalsoft-leaf:before {
  content: "\f06c"
}

.totalsoft-fire:before {
  content: "\f06d"
}

.totalsoft-eye:before {
  content: "\f06e"
}

.totalsoft-eye-slash:before {
  content: "\f070"
}

.totalsoft-warning:before,.totalsoft-exclamation-triangle:before {
  content: "\f071"
}

.totalsoft-plane:before {
  content: "\f072"
}

.totalsoft-calendar:before {
  content: "\f073"
}

.totalsoft-random:before {
  content: "\f074"
}

.totalsoft-comment:before {
  content: "\f075"
}

.totalsoft-magnet:before {
  content: "\f076"
}

.totalsoft-chevron-up:before {
  content: "\f077"
}

.totalsoft-chevron-down:before {
  content: "\f078"
}

.totalsoft-retweet:before {
  content: "\f079"
}

.totalsoft-shopping-cart:before {
  content: "\f07a"
}

.totalsoft-folder:before {
  content: "\f07b"
}

.totalsoft-folder-open:before {
  content: "\f07c"
}

.totalsoft-arrows-v:before {
  content: "\f07d"
}

.totalsoft-arrows-h:before {
  content: "\f07e"
}

.totalsoft-bar-chart-o:before,.totalsoft-bar-chart:before {
  content: "\f080"
}

.totalsoft-twitter-square:before {
  content: "\f081"
}

.totalsoft-facebook-square:before {
  content: "\f082"
}

.totalsoft-camera-retro:before {
  content: "\f083"
}

.totalsoft-key:before {
  content: "\f084"
}

.totalsoft-gears:before,.totalsoft-cogs:before {
  content: "\f085"
}

.totalsoft-comments:before {
  content: "\f086"
}

.totalsoft-thumbs-o-up:before {
  content: "\f087"
}

.totalsoft-thumbs-o-down:before {
  content: "\f088"
}

.totalsoft-star-half:before {
  content: "\f089"
}

.totalsoft-heart-o:before {
  content: "\f08a"
}

.totalsoft-sign-out:before {
  content: "\f08b"
}

.totalsoft-linkedin-square:before {
  content: "\f08c"
}

.totalsoft-thumb-tack:before {
  content: "\f08d"
}

.totalsoft-external-link:before {
  content: "\f08e"
}

.totalsoft-sign-in:before {
  content: "\f090"
}

.totalsoft-trophy:before {
  content: "\f091"
}

.totalsoft-github-square:before {
  content: "\f092"
}

.totalsoft-upload:before {
  content: "\f093"
}

.totalsoft-lemon-o:before {
  content: "\f094"
}

.totalsoft-phone:before {
  content: "\f095"
}

.totalsoft-square-o:before {
  content: "\f096"
}

.totalsoft-bookmark-o:before {
  content: "\f097"
}

.totalsoft-phone-square:before {
  content: "\f098"
}

.totalsoft-twitter:before {
  content: "\f099"
}

.totalsoft-facebook-f:before,.totalsoft-facebook:before {
  content: "\f09a"
}

.totalsoft-github:before {
  content: "\f09b"
}

.totalsoft-unlock:before {
  content: "\f09c"
}

.totalsoft-credit-card:before {
  content: "\f09d"
}

.totalsoft-feed:before,.totalsoft-rss:before {
  content: "\f09e"
}

.totalsoft-hdd-o:before {
  content: "\f0a0"
}

.totalsoft-bullhorn:before {
  content: "\f0a1"
}

.totalsoft-bell:before {
  content: "\f0f3"
}

.totalsoft-certificate:before {
  content: "\f0a3"
}

.totalsoft-hand-o-right:before {
  content: "\f0a4"
}

.totalsoft-hand-o-left:before {
  content: "\f0a5"
}

.totalsoft-hand-o-up:before {
  content: "\f0a6"
}

.totalsoft-hand-o-down:before {
  content: "\f0a7"
}

.totalsoft-arrow-circle-left:before {
  content: "\f0a8"
}

.totalsoft-arrow-circle-right:before {
  content: "\f0a9"
}

.totalsoft-arrow-circle-up:before {
  content: "\f0aa"
}

.totalsoft-arrow-circle-down:before {
  content: "\f0ab"
}

.totalsoft-globe:before {
  content: "\f0ac"
}

.totalsoft-wrench:before {
  content: "\f0ad"
}

.totalsoft-tasks:before {
  content: "\f0ae"
}

.totalsoft-filter:before {
  content: "\f0b0"
}

.totalsoft-briefcase:before {
  content: "\f0b1"
}

.totalsoft-arrows-alt:before {
  content: "\f0b2"
}

.totalsoft-group:before,.totalsoft-users:before {
  content: "\f0c0"
}

.totalsoft-chain:before,.totalsoft-link:before {
  content: "\f0c1"
}

.totalsoft-cloud:before {
  content: "\f0c2"
}

.totalsoft-flask:before {
  content: "\f0c3"
}

.totalsoft-cut:before,.totalsoft-scissors:before {
  content: "\f0c4"
}

.totalsoft-copy:before,.totalsoft-files-o:before {
  content: "\f0c5"
}

.totalsoft-paperclip:before {
  content: "\f0c6"
}

.totalsoft-save:before,.totalsoft-floppy-o:before {
  content: "\f0c7"
}

.totalsoft-square:before {
  content: "\f0c8"
}

.totalsoft-navicon:before,.totalsoft-reorder:before,.totalsoft-bars:before {
  content: "\f0c9"
}

.totalsoft-list-ul:before {
  content: "\f0ca"
}

.totalsoft-list-ol:before {
  content: "\f0cb"
}

.totalsoft-strikethrough:before {
  content: "\f0cc"
}

.totalsoft-underline:before {
  content: "\f0cd"
}

.totalsoft-table:before {
  content: "\f0ce"
}

.totalsoft-magic:before {
  content: "\f0d0"
}

.totalsoft-truck:before {
  content: "\f0d1"
}

.totalsoft-pinterest:before {
  content: "\f0d2"
}

.totalsoft-pinterest-square:before {
  content: "\f0d3"
}

.totalsoft-google-plus-square:before {
  content: "\f0d4"
}

.totalsoft-google-plus:before {
  content: "\f0d5"
}

.totalsoft-money:before {
  content: "\f0d6"
}

.totalsoft-caret-down:before {
  content: "\f0d7"
}

.totalsoft-caret-up:before {
  content: "\f0d8"
}

.totalsoft-caret-left:before {
  content: "\f0d9"
}

.totalsoft-caret-right:before {
  content: "\f0da"
}

.totalsoft-columns:before {
  content: "\f0db"
}

.totalsoft-unsorted:before,.totalsoft-sort:before {
  content: "\f0dc"
}

.totalsoft-sort-down:before,.totalsoft-sort-desc:before {
  content: "\f0dd"
}

.totalsoft-sort-up:before,.totalsoft-sort-asc:before {
  content: "\f0de"
}

.totalsoft-envelope:before {
  content: "\f0e0"
}

.totalsoft-linkedin:before {
  content: "\f0e1"
}

.totalsoft-rotate-left:before,.totalsoft-undo:before {
  content: "\f0e2"
}

.totalsoft-legal:before,.totalsoft-gavel:before {
  content: "\f0e3"
}

.totalsoft-dashboard:before,.totalsoft-tachometer:before {
  content: "\f0e4"
}

.totalsoft-comment-o:before {
  content: "\f0e5"
}

.totalsoft-comments-o:before {
  content: "\f0e6"
}

.totalsoft-flash:before,.totalsoft-bolt:before {
  content: "\f0e7"
}

.totalsoft-sitemap:before {
  content: "\f0e8"
}

.totalsoft-umbrella:before {
  content: "\f0e9"
}

.totalsoft-paste:before,.totalsoft-clipboard:before {
  content: "\f0ea"
}

.totalsoft-lightbulb-o:before {
  content: "\f0eb"
}

.totalsoft-exchange:before {
  content: "\f0ec"
}

.totalsoft-cloud-download:before {
  content: "\f0ed"
}

.totalsoft-cloud-upload:before {
  content: "\f0ee"
}

.totalsoft-user-md:before {
  content: "\f0f0"
}

.totalsoft-stethoscope:before {
  content: "\f0f1"
}

.totalsoft-suitcase:before {
  content: "\f0f2"
}

.totalsoft-bell-o:before {
  content: "\f0a2"
}

.totalsoft-coffee:before {
  content: "\f0f4"
}

.totalsoft-cutlery:before {
  content: "\f0f5"
}

.totalsoft-file-text-o:before {
  content: "\f0f6"
}

.totalsoft-building-o:before {
  content: "\f0f7"
}

.totalsoft-hospital-o:before {
  content: "\f0f8"
}

.totalsoft-ambulance:before {
  content: "\f0f9"
}

.totalsoft-medkit:before {
  content: "\f0fa"
}

.totalsoft-fighter-jet:before {
  content: "\f0fb"
}

.totalsoft-beer:before {
  content: "\f0fc"
}

.totalsoft-h-square:before {
  content: "\f0fd"
}

.totalsoft-plus-square:before {
  content: "\f0fe"
}

.totalsoft-angle-double-left:before {
  content: "\f100"
}

.totalsoft-angle-double-right:before {
  content: "\f101"
}

.totalsoft-angle-double-up:before {
  content: "\f102"
}

.totalsoft-angle-double-down:before {
  content: "\f103"
}

.totalsoft-angle-left:before {
  content: "\f104"
}

.totalsoft-angle-right:before {
  content: "\f105"
}

.totalsoft-angle-up:before {
  content: "\f106"
}

.totalsoft-angle-down:before {
  content: "\f107"
}

.totalsoft-desktop:before {
  content: "\f108"
}

.totalsoft-laptop:before {
  content: "\f109"
}

.totalsoft-tablet:before {
  content: "\f10a"
}

.totalsoft-mobile-phone:before,.totalsoft-mobile:before {
  content: "\f10b"
}

.totalsoft-circle-o:before {
  content: "\f10c"
}

.totalsoft-quote-left:before {
  content: "\f10d"
}

.totalsoft-quote-right:before {
  content: "\f10e"
}

.totalsoft-spinner:before {
  content: "\f110"
}

.totalsoft-circle:before {
  content: "\f111"
}

.totalsoft-mail-reply:before,.totalsoft-reply:before {
  content: "\f112"
}

.totalsoft-github-alt:before {
  content: "\f113"
}

.totalsoft-folder-o:before {
  content: "\f114"
}

.totalsoft-folder-open-o:before {
  content: "\f115"
}

.totalsoft-smile-o:before {
  content: "\f118"
}

.totalsoft-frown-o:before {
  content: "\f119"
}

.totalsoft-meh-o:before {
  content: "\f11a"
}

.totalsoft-gamepad:before {
  content: "\f11b"
}

.totalsoft-keyboard-o:before {
  content: "\f11c"
}

.totalsoft-flag-o:before {
  content: "\f11d"
}

.totalsoft-flag-checkered:before {
  content: "\f11e"
}

.totalsoft-terminal:before {
  content: "\f120"
}

.totalsoft-code:before {
  content: "\f121"
}

.totalsoft-mail-reply-all:before,.totalsoft-reply-all:before {
  content: "\f122"
}

.totalsoft-star-half-empty:before,.totalsoft-star-half-full:before,.totalsoft-star-half-o:before {
  content: "\f123"
}

.totalsoft-location-arrow:before {
  content: "\f124"
}

.totalsoft-crop:before {
  content: "\f125"
}

.totalsoft-code-fork:before {
  content: "\f126"
}

.totalsoft-unlink:before,.totalsoft-chain-broken:before {
  content: "\f127"
}

.totalsoft-question:before {
  content: "\f128"
}

.totalsoft-info:before {
  content: "\f129"
}

.totalsoft-exclamation:before {
  content: "\f12a"
}

.totalsoft-superscript:before {
  content: "\f12b"
}

.totalsoft-subscript:before {
  content: "\f12c"
}

.totalsoft-eraser:before {
  content: "\f12d"
}

.totalsoft-puzzle-piece:before {
  content: "\f12e"
}

.totalsoft-microphone:before {
  content: "\f130"
}

.totalsoft-microphone-slash:before {
  content: "\f131"
}

.totalsoft-shield:before {
  content: "\f132"
}

.totalsoft-calendar-o:before {
  content: "\f133"
}

.totalsoft-fire-extinguisher:before {
  content: "\f134"
}

.totalsoft-rocket:before {
  content: "\f135"
}

.totalsoft-maxcdn:before {
  content: "\f136"
}

.totalsoft-chevron-circle-left:before {
  content: "\f137"
}

.totalsoft-chevron-circle-right:before {
  content: "\f138"
}

.totalsoft-chevron-circle-up:before {
  content: "\f139"
}

.totalsoft-chevron-circle-down:before {
  content: "\f13a"
}

.totalsoft-html5:before {
  content: "\f13b"
}

.totalsoft-css3:before {
  content: "\f13c"
}

.totalsoft-anchor:before {
  content: "\f13d"
}

.totalsoft-unlock-alt:before {
  content: "\f13e"
}

.totalsoft-bullseye:before {
  content: "\f140"
}

.totalsoft-ellipsis-h:before {
  content: "\f141"
}

.totalsoft-ellipsis-v:before {
  content: "\f142"
}

.totalsoft-rss-square:before {
  content: "\f143"
}

.totalsoft-play-circle:before {
  content: "\f144"
}

.totalsoft-ticket:before {
  content: "\f145"
}

.totalsoft-minus-square:before {
  content: "\f146"
}

.totalsoft-minus-square-o:before {
  content: "\f147"
}

.totalsoft-level-up:before {
  content: "\f148"
}

.totalsoft-level-down:before {
  content: "\f149"
}

.totalsoft-check-square:before {
  content: "\f14a"
}

.totalsoft-pencil-square:before {
  content: "\f14b"
}

.totalsoft-external-link-square:before {
  content: "\f14c"
}

.totalsoft-share-square:before {
  content: "\f14d"
}

.totalsoft-compass:before {
  content: "\f14e"
}

.totalsoft-toggle-down:before,.totalsoft-caret-square-o-down:before {
  content: "\f150"
}

.totalsoft-toggle-up:before,.totalsoft-caret-square-o-up:before {
  content: "\f151"
}

.totalsoft-toggle-right:before,.totalsoft-caret-square-o-right:before {
  content: "\f152"
}

.totalsoft-euro:before,.totalsoft-eur:before {
  content: "\f153"
}

.totalsoft-gbp:before {
  content: "\f154"
}

.totalsoft-dollar:before,.totalsoft-usd:before {
  content: "\f155"
}

.totalsoft-rupee:before,.totalsoft-inr:before {
  content: "\f156"
}

.totalsoft-cny:before,.totalsoft-rmb:before,.totalsoft-yen:before,.totalsoft-jpy:before {
  content: "\f157"
}

.totalsoft-ruble:before,.totalsoft-rouble:before,.totalsoft-rub:before {
  content: "\f158"
}

.totalsoft-won:before,.totalsoft-krw:before {
  content: "\f159"
}

.totalsoft-bitcoin:before,.totalsoft-btc:before {
  content: "\f15a"
}

.totalsoft-file:before {
  content: "\f15b"
}

.totalsoft-file-text:before {
  content: "\f15c"
}

.totalsoft-sort-alpha-asc:before {
  content: "\f15d"
}

.totalsoft-sort-alpha-desc:before {
  content: "\f15e"
}

.totalsoft-sort-amount-asc:before {
  content: "\f160"
}

.totalsoft-sort-amount-desc:before {
  content: "\f161"
}

.totalsoft-sort-numeric-asc:before {
  content: "\f162"
}

.totalsoft-sort-numeric-desc:before {
  content: "\f163"
}

.totalsoft-thumbs-up:before {
  content: "\f164"
}

.totalsoft-thumbs-down:before {
  content: "\f165"
}

.totalsoft-youtube-square:before {
  content: "\f166"
}

.totalsoft-youtube:before {
  content: "\f167"
}

.totalsoft-xing:before {
  content: "\f168"
}

.totalsoft-xing-square:before {
  content: "\f169"
}

.totalsoft-youtube-play:before {
  content: "\f16a"
}

.totalsoft-dropbox:before {
  content: "\f16b"
}

.totalsoft-stack-overflow:before {
  content: "\f16c"
}

.totalsoft-instagram:before {
  content: "\f16d"
}

.totalsoft-flickr:before {
  content: "\f16e"
}

.totalsoft-adn:before {
  content: "\f170"
}

.totalsoft-bitbucket:before {
  content: "\f171"
}

.totalsoft-bitbucket-square:before {
  content: "\f172"
}

.totalsoft-tumblr:before {
  content: "\f173"
}

.totalsoft-tumblr-square:before {
  content: "\f174"
}

.totalsoft-long-arrow-down:before {
  content: "\f175"
}

.totalsoft-long-arrow-up:before {
  content: "\f176"
}

.totalsoft-long-arrow-left:before {
  content: "\f177"
}

.totalsoft-long-arrow-right:before {
  content: "\f178"
}

.totalsoft-apple:before {
  content: "\f179"
}

.totalsoft-windows:before {
  content: "\f17a"
}

.totalsoft-android:before {
  content: "\f17b"
}

.totalsoft-linux:before {
  content: "\f17c"
}

.totalsoft-dribbble:before {
  content: "\f17d"
}

.totalsoft-skype:before {
  content: "\f17e"
}

.totalsoft-foursquare:before {
  content: "\f180"
}

.totalsoft-trello:before {
  content: "\f181"
}

.totalsoft-female:before {
  content: "\f182"
}

.totalsoft-male:before {
  content: "\f183"
}

.totalsoft-gittip:before,.totalsoft-gratipay:before {
  content: "\f184"
}

.totalsoft-sun-o:before {
  content: "\f185"
}

.totalsoft-moon-o:before {
  content: "\f186"
}

.totalsoft-archive:before {
  content: "\f187"
}

.totalsoft-bug:before {
  content: "\f188"
}

.totalsoft-vk:before {
  content: "\f189"
}

.totalsoft-weibo:before {
  content: "\f18a"
}

.totalsoft-renren:before {
  content: "\f18b"
}

.totalsoft-pagelines:before {
  content: "\f18c"
}

.totalsoft-stack-exchange:before {
  content: "\f18d"
}

.totalsoft-arrow-circle-o-right:before {
  content: "\f18e"
}

.totalsoft-arrow-circle-o-left:before {
  content: "\f190"
}

.totalsoft-toggle-left:before,.totalsoft-caret-square-o-left:before {
  content: "\f191"
}

.totalsoft-dot-circle-o:before {
  content: "\f192"
}

.totalsoft-wheelchair:before {
  content: "\f193"
}

.totalsoft-vimeo-square:before {
  content: "\f194"
}

.totalsoft-turkish-lira:before,.totalsoft-try:before {
  content: "\f195"
}

.totalsoft-plus-square-o:before {
  content: "\f196"
}

.totalsoft-space-shuttle:before {
  content: "\f197"
}

.totalsoft-slack:before {
  content: "\f198"
}

.totalsoft-envelope-square:before {
  content: "\f199"
}

.totalsoft-wordpress:before {
  content: "\f19a"
}

.totalsoft-openid:before {
  content: "\f19b"
}

.totalsoft-institution:before,.totalsoft-bank:before,.totalsoft-university:before {
  content: "\f19c"
}

.totalsoft-mortar-board:before,.totalsoft-graduation-cap:before {
  content: "\f19d"
}

.totalsoft-yahoo:before {
  content: "\f19e"
}

.totalsoft-google:before {
  content: "\f1a0"
}

.totalsoft-reddit:before {
  content: "\f1a1"
}

.totalsoft-reddit-square:before {
  content: "\f1a2"
}

.totalsoft-stumbleupon-circle:before {
  content: "\f1a3"
}

.totalsoft-stumbleupon:before {
  content: "\f1a4"
}

.totalsoft-delicious:before {
  content: "\f1a5"
}

.totalsoft-digg:before {
  content: "\f1a6"
}

.totalsoft-pied-piper-pp:before {
  content: "\f1a7"
}

.totalsoft-pied-piper-alt:before {
  content: "\f1a8"
}

.totalsoft-drupal:before {
  content: "\f1a9"
}

.totalsoft-joomla:before {
  content: "\f1aa"
}

.totalsoft-language:before {
  content: "\f1ab"
}

.totalsoft-fax:before {
  content: "\f1ac"
}

.totalsoft-building:before {
  content: "\f1ad"
}

.totalsoft-child:before {
  content: "\f1ae"
}

.totalsoft-paw:before {
  content: "\f1b0"
}

.totalsoft-spoon:before {
  content: "\f1b1"
}

.totalsoft-cube:before {
  content: "\f1b2"
}

.totalsoft-cubes:before {
  content: "\f1b3"
}

.totalsoft-behance:before {
  content: "\f1b4"
}

.totalsoft-behance-square:before {
  content: "\f1b5"
}

.totalsoft-steam:before {
  content: "\f1b6"
}

.totalsoft-steam-square:before {
  content: "\f1b7"
}

.totalsoft-recycle:before {
  content: "\f1b8"
}

.totalsoft-automobile:before,.totalsoft-car:before {
  content: "\f1b9"
}

.totalsoft-cab:before,.totalsoft-taxi:before {
  content: "\f1ba"
}

.totalsoft-tree:before {
  content: "\f1bb"
}

.totalsoft-spotify:before {
  content: "\f1bc"
}

.totalsoft-deviantart:before {
  content: "\f1bd"
}

.totalsoft-soundcloud:before {
  content: "\f1be"
}

.totalsoft-database:before {
  content: "\f1c0"
}

.totalsoft-file-pdf-o:before {
  content: "\f1c1"
}

.totalsoft-file-word-o:before {
  content: "\f1c2"
}

.totalsoft-file-excel-o:before {
  content: "\f1c3"
}

.totalsoft-file-powerpoint-o:before {
  content: "\f1c4"
}

.totalsoft-file-photo-o:before,.totalsoft-file-picture-o:before,.totalsoft-file-image-o:before {
  content: "\f1c5"
}

.totalsoft-file-zip-o:before,.totalsoft-file-archive-o:before {
  content: "\f1c6"
}

.totalsoft-file-sound-o:before,.totalsoft-file-audio-o:before {
  content: "\f1c7"
}

.totalsoft-file-movie-o:before,.totalsoft-file-video-o:before {
  content: "\f1c8"
}

.totalsoft-file-code-o:before {
  content: "\f1c9"
}

.totalsoft-vine:before {
  content: "\f1ca"
}

.totalsoft-codepen:before {
  content: "\f1cb"
}

.totalsoft-jsfiddle:before {
  content: "\f1cc"
}

.totalsoft-life-bouy:before,.totalsoft-life-buoy:before,.totalsoft-life-saver:before,.totalsoft-support:before,.totalsoft-life-ring:before {
  content: "\f1cd"
}

.totalsoft-circle-o-notch:before {
  content: "\f1ce"
}

.totalsoft-ra:before,.totalsoft-resistance:before,.totalsoft-rebel:before {
  content: "\f1d0"
}

.totalsoft-ge:before,.totalsoft-empire:before {
  content: "\f1d1"
}

.totalsoft-git-square:before {
  content: "\f1d2"
}

.totalsoft-git:before {
  content: "\f1d3"
}

.totalsoft-y-combinator-square:before,.totalsoft-yc-square:before,.totalsoft-hacker-news:before {
  content: "\f1d4"
}

.totalsoft-tencent-weibo:before {
  content: "\f1d5"
}

.totalsoft-qq:before {
  content: "\f1d6"
}

.totalsoft-wechat:before,.totalsoft-weixin:before {
  content: "\f1d7"
}

.totalsoft-send:before,.totalsoft-paper-plane:before {
  content: "\f1d8"
}

.totalsoft-send-o:before,.totalsoft-paper-plane-o:before {
  content: "\f1d9"
}

.totalsoft-history:before {
  content: "\f1da"
}

.totalsoft-circle-thin:before {
  content: "\f1db"
}

.totalsoft-header:before {
  content: "\f1dc"
}

.totalsoft-paragraph:before {
  content: "\f1dd"
}

.totalsoft-sliders:before {
  content: "\f1de"
}

.totalsoft-share-alt:before {
  content: "\f1e0"
}

.totalsoft-share-alt-square:before {
  content: "\f1e1"
}

.totalsoft-bomb:before {
  content: "\f1e2"
}

.totalsoft-soccer-ball-o:before,.totalsoft-futbol-o:before {
  content: "\f1e3"
}

.totalsoft-tty:before {
  content: "\f1e4"
}

.totalsoft-binoculars:before {
  content: "\f1e5"
}

.totalsoft-plug:before {
  content: "\f1e6"
}

.totalsoft-slideshare:before {
  content: "\f1e7"
}

.totalsoft-twitch:before {
  content: "\f1e8"
}

.totalsoft-yelp:before {
  content: "\f1e9"
}

.totalsoft-newspaper-o:before {
  content: "\f1ea"
}

.totalsoft-wifi:before {
  content: "\f1eb"
}

.totalsoft-calculator:before {
  content: "\f1ec"
}

.totalsoft-paypal:before {
  content: "\f1ed"
}

.totalsoft-google-wallet:before {
  content: "\f1ee"
}

.totalsoft-cc-visa:before {
  content: "\f1f0"
}

.totalsoft-cc-mastercard:before {
  content: "\f1f1"
}

.totalsoft-cc-discover:before {
  content: "\f1f2"
}

.totalsoft-cc-amex:before {
  content: "\f1f3"
}

.totalsoft-cc-paypal:before {
  content: "\f1f4"
}

.totalsoft-cc-stripe:before {
  content: "\f1f5"
}

.totalsoft-bell-slash:before {
  content: "\f1f6"
}

.totalsoft-bell-slash-o:before {
  content: "\f1f7"
}

.totalsoft-trash:before {
  content: "\f1f8"
}

.totalsoft-copyright:before {
  content: "\f1f9"
}

.totalsoft-at:before {
  content: "\f1fa"
}

.totalsoft-eyedropper:before {
  content: "\f1fb"
}

.totalsoft-paint-brush:before {
  content: "\f1fc"
}

.totalsoft-birthday-cake:before {
  content: "\f1fd"
}

.totalsoft-area-chart:before {
  content: "\f1fe"
}

.totalsoft-pie-chart:before {
  content: "\f200"
}

.totalsoft-line-chart:before {
  content: "\f201"
}

.totalsoft-lastfm:before {
  content: "\f202"
}

.totalsoft-lastfm-square:before {
  content: "\f203"
}

.totalsoft-toggle-off:before {
  content: "\f204"
}

.totalsoft-toggle-on:before {
  content: "\f205"
}

.totalsoft-bicycle:before {
  content: "\f206"
}

.totalsoft-bus:before {
  content: "\f207"
}

.totalsoft-ioxhost:before {
  content: "\f208"
}

.totalsoft-angellist:before {
  content: "\f209"
}

.totalsoft-cc:before {
  content: "\f20a"
}

.totalsoft-shekel:before,.totalsoft-sheqel:before,.totalsoft-ils:before {
  content: "\f20b"
}

.totalsoft-meanpath:before {
  content: "\f20c"
}

.totalsoft-buysellads:before {
  content: "\f20d"
}

.totalsoft-connectdevelop:before {
  content: "\f20e"
}

.totalsoft-dashcube:before {
  content: "\f210"
}

.totalsoft-forumbee:before {
  content: "\f211"
}

.totalsoft-leanpub:before {
  content: "\f212"
}

.totalsoft-sellsy:before {
  content: "\f213"
}

.totalsoft-shirtsinbulk:before {
  content: "\f214"
}

.totalsoft-simplybuilt:before {
  content: "\f215"
}

.totalsoft-skyatlas:before {
  content: "\f216"
}

.totalsoft-cart-plus:before {
  content: "\f217"
}

.totalsoft-cart-arrow-down:before {
  content: "\f218"
}

.totalsoft-diamond:before {
  content: "\f219"
}

.totalsoft-ship:before {
  content: "\f21a"
}

.totalsoft-user-secret:before {
  content: "\f21b"
}

.totalsoft-motorcycle:before {
  content: "\f21c"
}

.totalsoft-street-view:before {
  content: "\f21d"
}

.totalsoft-heartbeat:before {
  content: "\f21e"
}

.totalsoft-venus:before {
  content: "\f221"
}

.totalsoft-mars:before {
  content: "\f222"
}

.totalsoft-mercury:before {
  content: "\f223"
}

.totalsoft-intersex:before,.totalsoft-transgender:before {
  content: "\f224"
}

.totalsoft-transgender-alt:before {
  content: "\f225"
}

.totalsoft-venus-double:before {
  content: "\f226"
}

.totalsoft-mars-double:before {
  content: "\f227"
}

.totalsoft-venus-mars:before {
  content: "\f228"
}

.totalsoft-mars-stroke:before {
  content: "\f229"
}

.totalsoft-mars-stroke-v:before {
  content: "\f22a"
}

.totalsoft-mars-stroke-h:before {
  content: "\f22b"
}

.totalsoft-neuter:before {
  content: "\f22c"
}

.totalsoft-genderless:before {
  content: "\f22d"
}

.totalsoft-facebook-official:before {
  content: "\f230"
}

.totalsoft-pinterest-p:before {
  content: "\f231"
}

.totalsoft-whatsapp:before {
  content: "\f232"
}

.totalsoft-server:before {
  content: "\f233"
}

.totalsoft-user-plus:before {
  content: "\f234"
}

.totalsoft-user-times:before {
  content: "\f235"
}

.totalsoft-hotel:before,.totalsoft-bed:before {
  content: "\f236"
}

.totalsoft-viacoin:before {
  content: "\f237"
}

.totalsoft-train:before {
  content: "\f238"
}

.totalsoft-subway:before {
  content: "\f239"
}

.totalsoft-medium:before {
  content: "\f23a"
}

.totalsoft-yc:before,.totalsoft-y-combinator:before {
  content: "\f23b"
}

.totalsoft-optin-monster:before {
  content: "\f23c"
}

.totalsoft-opencart:before {
  content: "\f23d"
}

.totalsoft-expeditedssl:before {
  content: "\f23e"
}

.totalsoft-battery-4:before,.totalsoft-battery-full:before {
  content: "\f240"
}

.totalsoft-battery-3:before,.totalsoft-battery-three-quarters:before {
  content: "\f241"
}

.totalsoft-battery-2:before,.totalsoft-battery-half:before {
  content: "\f242"
}

.totalsoft-battery-1:before,.totalsoft-battery-quarter:before {
  content: "\f243"
}

.totalsoft-battery-0:before,.totalsoft-battery-empty:before {
  content: "\f244"
}

.totalsoft-mouse-pointer:before {
  content: "\f245"
}

.totalsoft-i-cursor:before {
  content: "\f246"
}

.totalsoft-object-group:before {
  content: "\f247"
}

.totalsoft-object-ungroup:before {
  content: "\f248"
}

.totalsoft-sticky-note:before {
  content: "\f249"
}

.totalsoft-sticky-note-o:before {
  content: "\f24a"
}

.totalsoft-cc-jcb:before {
  content: "\f24b"
}

.totalsoft-cc-diners-club:before {
  content: "\f24c"
}

.totalsoft-clone:before {
  content: "\f24d"
}

.totalsoft-balance-scale:before {
  content: "\f24e"
}

.totalsoft-hourglass-o:before {
  content: "\f250"
}

.totalsoft-hourglass-1:before,.totalsoft-hourglass-start:before {
  content: "\f251"
}

.totalsoft-hourglass-2:before,.totalsoft-hourglass-half:before {
  content: "\f252"
}

.totalsoft-hourglass-3:before,.totalsoft-hourglass-end:before {
  content: "\f253"
}

.totalsoft-hourglass:before {
  content: "\f254"
}

.totalsoft-hand-grab-o:before,.totalsoft-hand-rock-o:before {
  content: "\f255"
}

.totalsoft-hand-stop-o:before,.totalsoft-hand-paper-o:before {
  content: "\f256"
}

.totalsoft-hand-scissors-o:before {
  content: "\f257"
}

.totalsoft-hand-lizard-o:before {
  content: "\f258"
}

.totalsoft-hand-spock-o:before {
  content: "\f259"
}

.totalsoft-hand-pointer-o:before {
  content: "\f25a"
}

.totalsoft-hand-peace-o:before {
  content: "\f25b"
}

.totalsoft-trademark:before {
  content: "\f25c"
}

.totalsoft-registered:before {
  content: "\f25d"
}

.totalsoft-creative-commons:before {
  content: "\f25e"
}

.totalsoft-gg:before {
  content: "\f260"
}

.totalsoft-gg-circle:before {
  content: "\f261"
}

.totalsoft-tripadvisor:before {
  content: "\f262"
}

.totalsoft-odnoklassniki:before {
  content: "\f263"
}

.totalsoft-odnoklassniki-square:before {
  content: "\f264"
}

.totalsoft-get-pocket:before {
  content: "\f265"
}

.totalsoft-wikipedia-w:before {
  content: "\f266"
}

.totalsoft-safari:before {
  content: "\f267"
}

.totalsoft-chrome:before {
  content: "\f268"
}

.totalsoft-firefox:before {
  content: "\f269"
}

.totalsoft-opera:before {
  content: "\f26a"
}

.totalsoft-internet-explorer:before {
  content: "\f26b"
}

.totalsoft-tv:before,.totalsoft-television:before {
  content: "\f26c"
}

.totalsoft-contao:before {
  content: "\f26d"
}

.totalsoft-500px:before {
  content: "\f26e"
}

.totalsoft-amazon:before {
  content: "\f270"
}

.totalsoft-calendar-plus-o:before {
  content: "\f271"
}

.totalsoft-calendar-minus-o:before {
  content: "\f272"
}

.totalsoft-calendar-times-o:before {
  content: "\f273"
}

.totalsoft-calendar-check-o:before {
  content: "\f274"
}

.totalsoft-industry:before {
  content: "\f275"
}

.totalsoft-map-pin:before {
  content: "\f276"
}

.totalsoft-map-signs:before {
  content: "\f277"
}

.totalsoft-map-o:before {
  content: "\f278"
}

.totalsoft-map:before {
  content: "\f279"
}

.totalsoft-commenting:before {
  content: "\f27a"
}

.totalsoft-commenting-o:before {
  content: "\f27b"
}

.totalsoft-houzz:before {
  content: "\f27c"
}

.totalsoft-vimeo:before {
  content: "\f27d"
}

.totalsoft-black-tie:before {
  content: "\f27e"
}

.totalsoft-fonticons:before {
  content: "\f280"
}

.totalsoft-reddit-alien:before {
  content: "\f281"
}

.totalsoft-edge:before {
  content: "\f282"
}

.totalsoft-credit-card-alt:before {
  content: "\f283"
}

.totalsoft-codiepie:before {
  content: "\f284"
}

.totalsoft-modx:before {
  content: "\f285"
}

.totalsoft-fort-awesome:before {
  content: "\f286"
}

.totalsoft-usb:before {
  content: "\f287"
}

.totalsoft-product-hunt:before {
  content: "\f288"
}

.totalsoft-mixcloud:before {
  content: "\f289"
}

.totalsoft-scribd:before {
  content: "\f28a"
}

.totalsoft-pause-circle:before {
  content: "\f28b"
}

.totalsoft-pause-circle-o:before {
  content: "\f28c"
}

.totalsoft-stop-circle:before {
  content: "\f28d"
}

.totalsoft-stop-circle-o:before {
  content: "\f28e"
}

.totalsoft-shopping-bag:before {
  content: "\f290"
}

.totalsoft-shopping-basket:before {
  content: "\f291"
}

.totalsoft-hashtag:before {
  content: "\f292"
}

.totalsoft-bluetooth:before {
  content: "\f293"
}

.totalsoft-bluetooth-b:before {
  content: "\f294"
}

.totalsoft-percent:before {
  content: "\f295"
}

.totalsoft-gitlab:before {
  content: "\f296"
}

.totalsoft-wpbeginner:before {
  content: "\f297"
}

.totalsoft-wpforms:before {
  content: "\f298"
}

.totalsoft-envira:before {
  content: "\f299"
}

.totalsoft-universal-access:before {
  content: "\f29a"
}

.totalsoft-wheelchair-alt:before {
  content: "\f29b"
}

.totalsoft-question-circle-o:before {
  content: "\f29c"
}

.totalsoft-blind:before {
  content: "\f29d"
}

.totalsoft-audio-description:before {
  content: "\f29e"
}

.totalsoft-volume-control-phone:before {
  content: "\f2a0"
}

.totalsoft-braille:before {
  content: "\f2a1"
}

.totalsoft-assistive-listening-systems:before {
  content: "\f2a2"
}

.totalsoft-asl-interpreting:before,.totalsoft-american-sign-language-interpreting:before {
  content: "\f2a3"
}

.totalsoft-deafness:before,.totalsoft-hard-of-hearing:before,.totalsoft-deaf:before {
  content: "\f2a4"
}

.totalsoft-glide:before {
  content: "\f2a5"
}

.totalsoft-glide-g:before {
  content: "\f2a6"
}

.totalsoft-signing:before,.totalsoft-sign-language:before {
  content: "\f2a7"
}

.totalsoft-low-vision:before {
  content: "\f2a8"
}

.totalsoft-viadeo:before {
  content: "\f2a9"
}

.totalsoft-viadeo-square:before {
  content: "\f2aa"
}

.totalsoft-snapchat:before {
  content: "\f2ab"
}

.totalsoft-snapchat-ghost:before {
  content: "\f2ac"
}

.totalsoft-snapchat-square:before {
  content: "\f2ad"
}

.totalsoft-pied-piper:before {
  content: "\f2ae"
}

.totalsoft-first-order:before {
  content: "\f2b0"
}

.totalsoft-yoast:before {
  content: "\f2b1"
}

.totalsoft-themeisle:before {
  content: "\f2b2"
}

.totalsoft-google-plus-circle:before,.totalsoft-google-plus-official:before {
  content: "\f2b3"
}

.totalsoft-fa:before,.totalsoft-font-awesome:before {
  content: "\f2b4"
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0
}

.sr-only-focusable:active,.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto
}

div.Total_Soft_Poll_1_Ans_Check_Div2.Total_Soft_Poll_1_Ans_Check_Div2_1::before {
  content: none
}

div.Total_Soft_Poll_1_Ans_Check_Div2.Total_Soft_Poll_1_Ans_Check_Div2_1::after {
  content: none
}

.button[title="Add Video"] {
  opacity: 1!important
}

.button[title="Add Image"] {
  opacity: 1!important
}

body.stop-scrolling {
  height: 100%;
  overflow: hidden
}

.sweet-overlay {
  background-color: #000;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  background-color: rgba(0,0,0,.4);
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: none;
  z-index: 10000
}

.sweet-alert {
  background-color: #fff;
  font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
  width: 478px;
  padding: 17px;
  border-radius: 5px;
  text-align: center;
  position: fixed;
  left: 50%;
  top: 50%;
  margin-left: -256px;
  margin-top: -200px;
  overflow: hidden;
  display: none;
  z-index: 99999
}

@media all and (max-width: 540px) {
  .sweet-alert {
      width:auto;
      margin-left: 0;
      margin-right: 0;
      left: 15px;
      right: 15px
  }
}

.sweet-alert h2 {
  color: #575757;
  font-size: 30px;
  text-align: center;
  font-weight: 600;
  text-transform: none;
  position: relative;
  margin: 25px 0;
  padding: 0;
  line-height: 40px;
  display: block
}

.sweet-alert p {
  color: #797979;
  font-size: 16px;
  font-weight: 300;
  position: relative;
  text-align: inherit;
  float: none;
  margin: 0;
  padding: 0;
  line-height: normal
}

.sweet-alert fieldset {
  border: none;
  position: relative
}

.sweet-alert .sa-error-container {
  background-color: #f1f1f1;
  margin-left: -17px;
  margin-right: -17px;
  overflow: hidden;
  padding: 0 10px;
  max-height: 0;
  webkit-transition: padding .15s,max-height .15s;
  transition: padding .15s,max-height .15s
}

.sweet-alert .sa-error-container.show {
  padding: 10px 0;
  max-height: 100px;
  webkit-transition: padding .2s,max-height .2s;
  transition: padding .25s,max-height .25s
}

.sweet-alert .sa-error-container .icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: #ea7d7d;
  color: #fff;
  line-height: 24px;
  text-align: center;
  margin-right: 3px
}

.sweet-alert .sa-error-container p {
  display: inline-block
}

.sweet-alert .sa-input-error {
  position: absolute;
  top: 29px;
  right: 26px;
  width: 20px;
  height: 20px;
  opacity: 0;
  -webkit-transform: scale(.5);
  transform: scale(.5);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transition: all .1s;
  transition: all .1s
}

.sweet-alert .sa-input-error::after,.sweet-alert .sa-input-error::before {
  content: "";
  width: 20px;
  height: 6px;
  background-color: #f06e57;
  border-radius: 3px;
  position: absolute;
  top: 50%;
  margin-top: -4px;
  left: 50%;
  margin-left: -9px
}

.sweet-alert .sa-input-error::before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg)
}

.sweet-alert .sa-input-error::after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}

.sweet-alert .sa-input-error.show {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1)
}

.sweet-alert input {
  width: 100%;
  box-sizing: border-box;
  border-radius: 3px;
  border: 1px solid #d7d7d7;
  height: 43px;
  margin-top: 10px;
  margin-bottom: 17px;
  font-size: 18px;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.06);
  padding: 0 12px;
  display: none;
  -webkit-transition: all .3s;
  transition: all .3s
}

.sweet-alert input:focus {
  outline: 0;
  box-shadow: 0 0 3px #c4e6f5;
  border: 1px solid #b4dbed
}

.sweet-alert.show-input input {
  display: block
}

.sweet-alert button {
  background-color: #AEDEF4;
  color: #fff;
  border: none;
  box-shadow: none;
  font-size: 17px;
  font-weight: 500;
  -webkit-border-radius: 4px;
  border-radius: 5px;
  padding: 10px 32px;
  margin: 26px 5px 0;
  cursor: pointer
}

.sweet-alert button:focus {
  outline: 0;
  box-shadow: 0 0 2px rgba(128,179,235,.5),inset 0 0 0 1px rgba(0,0,0,.05)
}

.sweet-alert button:hover {
  background-color: #a1d9f2
}

.sweet-alert button:active {
  background-color: #81ccee
}

.sweet-alert button.cancel {
  background-color: #D0D0D0
}

.sweet-alert button.cancel:hover {
  background-color: #c8c8c8
}

.sweet-alert button.cancel:active {
  background-color: #b6b6b6
}

.sweet-alert button.cancel:focus {
  box-shadow: rgba(197,205,211,.8) 0 0 2px,rgba(0,0,0,.0470588) 0 0 0 1px inset!important
}

.sweet-alert button::-moz-focus-inner {
  border: 0
}

.sweet-alert[data-has-cancel-button=false] button {
  box-shadow: none!important
}

.sweet-alert[data-has-confirm-button=false][data-has-cancel-button=false] {
  padding-bottom: 40px
}

.sweet-alert .sa-icon {
  width: 80px;
  height: 80px;
  border: 4px solid gray;
  -webkit-border-radius: 40px;
  border-radius: 50%;
  margin: 20px auto;
  padding: 0;
  position: relative;
  box-sizing: content-box
}

.sweet-alert .sa-icon.sa-error {
  border-color: #F27474
}

.sweet-alert .sa-icon.sa-error .sa-x-mark {
  position: relative;
  display: block
}

.sweet-alert .sa-icon.sa-error .sa-line {
  position: absolute;
  height: 5px;
  width: 47px;
  background-color: #F27474;
  display: block;
  top: 37px;
  border-radius: 2px
}

.sweet-alert .sa-icon.sa-error .sa-line.sa-left {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  left: 17px
}

.sweet-alert .sa-icon.sa-error .sa-line.sa-right {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  right: 16px
}

.sweet-alert .sa-icon.sa-warning {
  border-color: #F8BB86
}

.sweet-alert .sa-icon.sa-warning .sa-body {
  position: absolute;
  width: 5px;
  height: 47px;
  left: 50%;
  top: 10px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  margin-left: -2px;
  background-color: #F8BB86
}

.sweet-alert .sa-icon.sa-warning .sa-dot {
  position: absolute;
  width: 7px;
  height: 7px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin-left: -3px;
  left: 50%;
  bottom: 10px;
  background-color: #F8BB86
}

.sweet-alert .sa-icon.sa-info {
  border-color: #C9DAE1
}

.sweet-alert .sa-icon.sa-info::before {
  content: "";
  position: absolute;
  width: 5px;
  height: 29px;
  left: 50%;
  bottom: 17px;
  border-radius: 2px;
  margin-left: -2px;
  background-color: #C9DAE1
}

.sweet-alert .sa-icon.sa-info::after {
  content: "";
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  margin-left: -3px;
  top: 19px;
  background-color: #C9DAE1
}

.sweet-alert .sa-icon.sa-success {
  border-color: #A5DC86
}

.sweet-alert .sa-icon.sa-success::after,.sweet-alert .sa-icon.sa-success::before {
  content: '';
  position: absolute;
  width: 60px;
  height: 120px;
  background: #fff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}

.sweet-alert .sa-icon.sa-success::before {
  -webkit-border-radius: 120px 0 0 120px;
  border-radius: 120px 0 0 120px;
  top: -7px;
  left: -33px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 60px 60px;
  transform-origin: 60px 60px
}

.sweet-alert .sa-icon.sa-success::after {
  -webkit-border-radius: 0 120px 120px 0;
  border-radius: 0 120px 120px 0;
  top: -11px;
  left: 30px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 0 60px;
  transform-origin: 0 60px
}

.sweet-alert .sa-icon.sa-success .sa-placeholder {
  width: 80px;
  height: 80px;
  border: 4px solid rgba(165,220,134,.2);
  -webkit-border-radius: 40px;
  border-radius: 50%;
  box-sizing: content-box;
  position: absolute;
  left: -4px;
  top: -4px;
  z-index: 2
}

.sweet-alert .sa-icon.sa-success .sa-fix {
  width: 5px;
  height: 90px;
  background-color: #fff;
  position: absolute;
  left: 28px;
  top: 8px;
  z-index: 1;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg)
}

.sweet-alert .sa-icon.sa-success .sa-line {
  height: 5px;
  background-color: #A5DC86;
  display: block;
  border-radius: 2px;
  position: absolute;
  z-index: 2
}

.sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
  width: 25px;
  left: 14px;
  top: 46px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}

.sweet-alert .sa-icon.sa-success .sa-line.sa-long {
  width: 47px;
  right: 8px;
  top: 38px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg)
}

.sweet-alert .sa-icon.sa-custom {
  background-size: contain;
  border-radius: 0;
  border: none;
  background-position: center center;
  background-repeat: no-repeat
}

@-webkit-keyframes showSweetAlert {
  0% {
      transform: scale(.7);
      -webkit-transform: scale(.7)
  }

  45% {
      transform: scale(1.05);
      -webkit-transform: scale(1.05)
  }

  80% {
      transform: scale(.95);
      -webkit-transform: scale(.95)
  }

  100% {
      transform: scale(1);
      -webkit-transform: scale(1)
  }
}

@keyframes showSweetAlert {
  0% {
      transform: scale(.7);
      -webkit-transform: scale(.7)
  }

  45% {
      transform: scale(1.05);
      -webkit-transform: scale(1.05)
  }

  80% {
      transform: scale(.95);
      -webkit-transform: scale(.95)
  }

  100% {
      transform: scale(1);
      -webkit-transform: scale(1)
  }
}

@-webkit-keyframes hideSweetAlert {
  0% {
      transform: scale(1);
      -webkit-transform: scale(1)
  }

  100% {
      transform: scale(.5);
      -webkit-transform: scale(.5)
  }
}

@keyframes hideSweetAlert {
  0% {
      transform: scale(1);
      -webkit-transform: scale(1)
  }

  100% {
      transform: scale(.5);
      -webkit-transform: scale(.5)
  }
}

@-webkit-keyframes slideFromTop {
  0% {
      top: 0
  }

  100% {
      top: 50%
  }
}

@keyframes slideFromTop {
  0% {
      top: 0
  }

  100% {
      top: 50%
  }
}

@-webkit-keyframes slideToTop {
  0% {
      top: 50%
  }

  100% {
      top: 0
  }
}

@keyframes slideToTop {
  0% {
      top: 50%
  }

  100% {
      top: 0
  }
}

@-webkit-keyframes slideFromBottom {
  0% {
      top: 70%
  }

  100% {
      top: 50%
  }
}

@keyframes slideFromBottom {
  0% {
      top: 70%
  }

  100% {
      top: 50%
  }
}

@-webkit-keyframes slideToBottom {
  0% {
      top: 50%
  }

  100% {
      top: 70%
  }
}

@keyframes slideToBottom {
  0% {
      top: 50%
  }

  100% {
      top: 70%
  }
}

.showSweetAlert[data-animation=pop] {
  -webkit-animation: showSweetAlert .3s;
  animation: showSweetAlert .3s
}

.showSweetAlert[data-animation=none] {
  -webkit-animation: none;
  animation: none
}

.showSweetAlert[data-animation=slide-from-top] {
  -webkit-animation: slideFromTop .3s;
  animation: slideFromTop .3s
}

.showSweetAlert[data-animation=slide-from-bottom] {
  -webkit-animation: slideFromBottom .3s;
  animation: slideFromBottom .3s
}

.hideSweetAlert[data-animation=pop] {
  -webkit-animation: hideSweetAlert .2s;
  animation: hideSweetAlert .2s
}

.hideSweetAlert[data-animation=none] {
  -webkit-animation: none;
  animation: none
}

.hideSweetAlert[data-animation=slide-from-top] {
  -webkit-animation: slideToTop .4s;
  animation: slideToTop .4s
}

.hideSweetAlert[data-animation=slide-from-bottom] {
  -webkit-animation: slideToBottom .3s;
  animation: slideToBottom .3s
}

@-webkit-keyframes animateSuccessTip {
  0%,54% {
      width: 0;
      left: 1px;
      top: 19px
  }

  70% {
      width: 50px;
      left: -8px;
      top: 37px
  }

  84% {
      width: 17px;
      left: 21px;
      top: 48px
  }

  100% {
      width: 25px;
      left: 14px;
      top: 45px
  }
}

@keyframes animateSuccessTip {
  0%,54% {
      width: 0;
      left: 1px;
      top: 19px
  }

  70% {
      width: 50px;
      left: -8px;
      top: 37px
  }

  84% {
      width: 17px;
      left: 21px;
      top: 48px
  }

  100% {
      width: 25px;
      left: 14px;
      top: 45px
  }
}

@-webkit-keyframes animateSuccessLong {
  0%,65% {
      width: 0;
      right: 46px;
      top: 54px
  }

  84% {
      width: 55px;
      right: 0;
      top: 35px
  }

  100% {
      width: 47px;
      right: 8px;
      top: 38px
  }
}

@keyframes animateSuccessLong {
  0%,65% {
      width: 0;
      right: 46px;
      top: 54px
  }

  84% {
      width: 55px;
      right: 0;
      top: 35px
  }

  100% {
      width: 47px;
      right: 8px;
      top: 38px
  }
}

@-webkit-keyframes rotatePlaceholder {
  0%,5% {
      transform: rotate(-45deg);
      -webkit-transform: rotate(-45deg)
  }

  100%,12% {
      transform: rotate(-405deg);
      -webkit-transform: rotate(-405deg)
  }
}

@keyframes rotatePlaceholder {
  0%,5% {
      transform: rotate(-45deg);
      -webkit-transform: rotate(-45deg)
  }

  100%,12% {
      transform: rotate(-405deg);
      -webkit-transform: rotate(-405deg)
  }
}

.animateSuccessTip {
  -webkit-animation: animateSuccessTip .75s;
  animation: animateSuccessTip .75s
}

.animateSuccessLong {
  -webkit-animation: animateSuccessLong .75s;
  animation: animateSuccessLong .75s
}

.sa-icon.sa-success.animate::after {
  -webkit-animation: rotatePlaceholder 4.25s ease-in;
  animation: rotatePlaceholder 4.25s ease-in
}

@-webkit-keyframes animateErrorIcon {
  0% {
      transform: rotateX(100deg);
      -webkit-transform: rotateX(100deg);
      opacity: 0
  }

  100% {
      transform: rotateX(0deg);
      -webkit-transform: rotateX(0deg);
      opacity: 1
  }
}

@keyframes animateErrorIcon {
  0% {
      transform: rotateX(100deg);
      -webkit-transform: rotateX(100deg);
      opacity: 0
  }

  100% {
      transform: rotateX(0deg);
      -webkit-transform: rotateX(0deg);
      opacity: 1
  }
}

.animateErrorIcon {
  -webkit-animation: animateErrorIcon .5s;
  animation: animateErrorIcon .5s
}

@-webkit-keyframes animateXMark {
  0%,50% {
      transform: scale(.4);
      -webkit-transform: scale(.4);
      margin-top: 26px;
      opacity: 0
  }

  80% {
      transform: scale(1.15);
      -webkit-transform: scale(1.15);
      margin-top: -6px
  }

  100% {
      transform: scale(1);
      -webkit-transform: scale(1);
      margin-top: 0;
      opacity: 1
  }
}

@keyframes animateXMark {
  0%,50% {
      transform: scale(.4);
      -webkit-transform: scale(.4);
      margin-top: 26px;
      opacity: 0
  }

  80% {
      transform: scale(1.15);
      -webkit-transform: scale(1.15);
      margin-top: -6px
  }

  100% {
      transform: scale(1);
      -webkit-transform: scale(1);
      margin-top: 0;
      opacity: 1
  }
}

.animateXMark {
  -webkit-animation: animateXMark .5s;
  animation: animateXMark .5s
}

@-webkit-keyframes pulseWarning {
  0% {
      border-color: #F8D486
  }

  100% {
      border-color: #F8BB86
  }
}

@keyframes pulseWarning {
  0% {
      border-color: #F8D486
  }

  100% {
      border-color: #F8BB86
  }
}

.pulseWarning {
  -webkit-animation: pulseWarning .75s infinite alternate;
  animation: pulseWarning .75s infinite alternate
}

@-webkit-keyframes pulseWarningIns {
  0% {
      background-color: #F8D486
  }

  100% {
      background-color: #F8BB86
  }
}

@keyframes pulseWarningIns {
  0% {
      background-color: #F8D486
  }

  100% {
      background-color: #F8BB86
  }
}

.pulseWarningIns {
  -webkit-animation: pulseWarningIns .75s infinite alternate;
  animation: pulseWarningIns .75s infinite alternate
}

div.wpcf7 div.wpcf7-response-output {
  display: none;
  border: none;
  opacity: 0;
  font-size: 0
}

.slick-loading .slick-list {
  background: #fff url(https://www.race.es/wp-content/plugins/timeline-and-history-slider/assets/css/ajax-loader.gif) center center no-repeat
}

.slick-slider {
  position: relative;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0
}

.slick-list:focus {
  outline: none
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand
}

.slick-slider .slick-track,.slick-slider .slick-list {
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
  -o-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0)
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block
}

.slick-track:before,.slick-track:after {
  display: table;
  content: ''
}

.slick-track:after {
  clear: both
}

.slick-loading .slick-track {
  visibility: hidden
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px
}

[dir='rtl'] .slick-slide {
  float: right
}

.slick-slide img {
  display: block
}

.slick-slide.slick-loading img {
  display: none
}

.slick-slide.dragging img {
  pointer-events: none
}

.slick-initialized .slick-slide {
  display: block
}

.slick-loading .slick-slide {
  visibility: hidden
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent
}

.slick-arrow.slick-hidden {
  display: none
}

.wpostahs-slick-slider {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.5s linear
}

.wpostahs-slick-slider.slick-initialized {
  visibility: visible;
  opacity: 1
}

.wpostahs-slick-slider .slick-arrow {
  text-indent: -99999px;
  border: 2px solid #ddd!important;
  border-radius: 50%!important;
  text-align: center;
  width: 35px!important;
  height: 35px!important
}

.wpostahs-slick-slider .slick-arrow:hover {
  border: 2px solid #3d3735!important
}

.wpostahs-slick-slider button.slick-arrow {
  background-color: transparent!important;
  width: 15px;
  height: 26px;
  position: absolute;
  z-index: 999;
  padding: 0!important;
  margin: 0px!important
}

.wpostahs-slick-slider button.slick-next,.wpostahs-slick-slider button.slick-next:hover,.wpostahs-slick-slider button.slick-next:focus {
  background: url(https://www.race.es/wp-content/plugins/timeline-and-history-slider/assets/css/arrow-right.png) center center no-repeat!important;
  background-size: 10px 17px!important;
  outline: none!important
}

.wpostahs-slick-slider button.slick-prev,.wpostahs-slick-slider button.slick-prev:hover,.wpostahs-slick-slider button.slick-prev:focus {
  background: url(https://www.race.es/wp-content/plugins/timeline-and-history-slider/assets/css/arrow-left.png) center center no-repeat!important;
  background-size: 10px 17px!important;
  outline: none!important
}

.wpostahs-slick-slider .slick-dots {
  padding: 0!important;
  margin: 0!important;
  position: absolute;
  text-align: center
}

.wpostahs-slick-slider .slick-dots li button {
  text-indent: -99999px
}

.wpostahs-slick-slider .slick-dots li {
  list-style: none!important;
  display: inline-block!important;
  margin: 0 5px!important;
  padding: 0px!important
}

.wpostahs-slick-slider .slick-dots li button {
  background: #fff!important;
  margin: 0px!important;
  padding: 0px!important;
  border: 1px solid #000;
  border-radius: 50%!important;
  width: 13px!important;
  height: 13px!important
}

.wpostahs-slick-slider .slick-dots li button:focus {
  outline: none!important
}

.wpostahs-slick-slider .slick-dots li.slick-active button {
  background: #444!important
}

.wpostahs-slick-slider {
  clear: both
}

.slick-image-slide {
  position: relative
}

.wpostahs-slider-for {
  padding: 20px
}

.wpostahs-slick-slider .slick-image-slide img {
  width: 100%;
  height: auto
}

.wpostahs-slick-slider .slick-image-slide {
  width: 100%
}

.wpostahs-slick-slider .slick-next {
  right: 0px!important
}

.wpostahs-slick-slider .slick-prev {
  left: 0px!important;
}

.wpostahs-slick-slider .slick-dots {
  left: 15px!important;
  right: 15px;
  text-align: center;
  bottom: 0px!important;
  position: relative
}

.wpostahs-centent-title {
  margin: 0 0 10px 0!important
}

.wpostahs-slider-nav-title {
  padding-bottom: 15px
}

.wpostahs-slider-nav-title .wpostahs-main-title {
  background: #f1f1f1;
  color: #3498db;
  font-size: 18px;
  margin: 10px!important;
  padding: 2%!important;
  position: relative;
  text-align: center;
  cursor: pointer;
  transition: all 300ms ease 0s
}

.wpostahs-slider-conf {
  display: none
}

.wpsisac-slick-carousal.center .slick-slide img {
  opacity: .5;
  transform: scale(.7);
  transition: all 300ms ease 0s
}

.wpsisac-slick-carousal.center .slick-current img {
  opacity: 1;
  transform: scale(1)
}

.wpostahs-centent-title {
  margin: 10px 0px!important;
  padding: 0px!important;
  text-align: center
}

.wpostahs-slider-design-1 .wpostahs-slick-slider .slick-arrow {
  top: 50%!important;
  margin-top: -30px!important
}

.wpostahs-slider-design-1 .wpostahs-slider-nav-title .wpostahs-main-title {
  background: #f1f1f1;
  color: #3498db;
  font-size: 18px;
  margin: 10px;
  padding: 2%;
  position: relative;
  text-align: center;
  cursor: pointer;
  transition: all 300ms ease 0s
}

.wpostahs-slider-design-1 .wpostahs-slider-nav-title .wpostahs-main-title img {
  margin-bottom: 5px
}

.wpostahs-slider-design-1 .wpostahs-slider-nav-title.slick-current .wpostahs-main-title {
  position: relative;
  background: #2d72db
}

.wpostahs-slider-design-1 .wpostahs-slider-nav-title.slick-current .wpostahs-main-title:after,.wpostahs-slider-design-1 .wpostahs-slider-nav-title.slick-current .wpostahs-main-title:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none
}

.wpostahs-slider-design-1 .wpostahs-slider-nav-title.slick-current .wpostahs-main-title:after {
  border-color: rgba(136,183,213,0);
  border-top-color: #2d72db;
  border-width: 10px;
  margin-left: -10px
}

.wpostahs-slider-design-1 .wpostahs-slider-nav-title.slick-current .wpostahs-main-title:before {
  border-color: rgba(194,225,245,0);
  border-top-color: #2d72db;
  border-width: 16px;
  margin-left: -16px
}

.wpostahs-slider-design-1 .wpostahs-slider-nav-title.slick-current .wpostahs-main-title {
  color: #fff!important
}

.wpostahs-slider-design-1 .wpsisac-slick-carousal.center .slick-slide img {
  opacity: .5;
  transform: scale(.7);
  transition: all 300ms ease 0s
}

.wpostahs-slider-design-1 .wpsisac-slick-carousal.center .slick-current img {
  opacity: 1;
  transform: scale(1)
}

.wpostahs-slider-design-1 .slick-list {
  margin: 0 30px
}

.wpostahs-slider-design-1 .wpostahs-slider-for .wpostahs-centent,.wpostahs-slider-design-2 .wpostahs-slider-for .wpostahs-centent p {
  text-align: center
}

.wpostahs-slider-design-2 .wpostahs-slick-slider .slick-arrow {
  top: 50%!important;
  margin-top: -30px!important
}

.wpostahs-slider-design-2 .wpostahs-slider-nav .slick-list.draggable::before {
  height: 2px;
  content: '';
  width: 640px;
  background: #d8dde7;
  position: absolute;
  top: 36%;
  left: 0;
  right: 0;
  margin: 0 auto
}

.wpostahs-slider-design-2 .wpostahs-slider-nav .wpostahs-slider-nav-title,.wpostahs-slider-design-2 .wpostahs-slider-for .wpostahs-centent-title,.wpostahs-slider-design-2 .wpostahs-slider-for .wpostahs-centent {
  text-align: center
}

.wpostahs-slider-design-2 .wpostahs-slider-nav-title.slick-center .wpostahs-main-title::after,.wpostahs-slider-design-2 .wpostahs-slider-nav-title.slick-center .wpostahs-main-title::before {
  content: none
}

.wpostahs-slider-design-2 .wpostahs-slider-nav-title .wpostahs-main-title {
  border-radius: 50%
}

.wpostahs-slider-design-2 .wpostahs-slider-nav-title .wpostahs-title {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: calc(100% - 15px)
}

.wpostahs-slider-design-2 .wpostahs-slider-nav .wpostahs-slider-nav-title .wpostahs-main-title {
  background: transparent
}

.wpostahs-slider-design-2 .wpostahs-slider-nav .wpostahs-slider-nav-title .wpostahs-main-title button {
  padding: 0;
  margin: 0;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #fff;
  border: 2px solid #d8dde7
}

.wpostahs-slider-design-2 .wpostahs-slider-nav .slick-current .wpostahs-main-title button {
  border-color: #87B026;
  background: #87B026
}

.wpostahs-slider-design-2 .wpostahs-slider-nav .slick-current {
  color: #87B026;
  font-weight: 700
}

.wpostahs-slider-design-2 .wpostahs-slider-nav-title {
  color: #bbb
}

.wpostahs-slider-design-2 .wpostahs-slider-nav .wpostahs-slider-nav-title:hover .wpostahs-main-title button {
  background: #87B026;
  transition: all 0.5s ease-in-out
}

.wpostahs-slider-design-2 .wpostahs-slider-nav .wpostahs-slider-nav-title .wpostahs-title:hover {
  cursor: pointer
}

.wpostahs-slider-design-2 .wpostahs-slider-nav {
  max-width: 800px;
  margin: 0 auto
}

.wpostahs-slider-design-2 .wpostahs-centent {
  max-width: 43.75em;
  margin: 0 auto;
  padding: .5em 2.5em 1.9375em
}

.wpostahs-slider-design-2 .wpostahs-slider-for .wpostahs-slider-nav-content img {
  display: inline-block;
  border-radius: 0;
  box-shadow: none
}

.wpostahs-slider-design-2 .wpostahs-slider-nav.wpostahs-slick-slider .slick-track {
  margin: 0 auto
}

.wpostahs-slider-design-2 .wpostahs-slider-nav-title .wpostahs-main-title {
  line-height: 0px!important;
  top: 8px
}

@media only screen and (max-width: 40em) {
  .wpostahs-slider-design-2 .wpostahs-slider-for {
      padding:0
  }

  .wpostahs-slider-design-2 .wpostahs-slick-slider .slick-prev {
      left: 0!important
  }

  .wpostahs-slider-design-2 .wpostahs-slick-slider .slick-next {
      right: 0!important
  }
}

.rfbp a {
  border: 0!important;
  text-decoration: none!important
}

.rfbp-post {
  border-bottom: 1px solid #E9E9E9;
  padding-bottom: 15px;
  margin-bottom: 15px;
  margin-top: 0;
  padding-top: 0
}

.rfbp-post-link-wrap {
  margin-bottom: 0!important;
  padding-bottom: 0
}

.rfbp-post-link {
  display: block;
  font-weight: 400!important;
  background: 0 0;
  border: 0!important;
  padding: 1px 0;
  margin: 0;
  cursor: pointer;
  text-decoration: none!important;
  color: #3B5998;
  font-size: 11px;
  line-height: 15px!important;
  height: 15px
}

.rfbp-post-link:hover {
  text-decoration: none!important;
  color: #3B5998
}

.rfbp-link-wrap {
  display: block;
  padding: 0!important;
  margin: 1em 0;
  max-width: 100%;
  font-weight: 400!important;
  text-shadow: none!important;
  background: #f6f7f9;
  border: 1px solid #d3dae8!important;
  font-size: 11px;
  color: gray;
  overflow: hidden
}

a.rfbp-link {
  text-decoration: none!important;
  border-bottom: 0;
  display: block;
  color: gray;
  font-weight: 400
}

a.rfbp-link:hover {
  text-decoration: none
}

span.rfbp-link-image-wrap {
  margin: 0;
  padding: 0;
  width: 114px;
  line-height: 0;
  border-right: 1px solid #d3dae8;
  display: table-cell;
  vertical-align: middle
}

img.rfbp-link-image {
  margin: 0!important;
  padding: 0!important;
  border: 0!important;
  border-radius: 0!important;
  box-shadow: none!important;
  width: 114px;
  height: auto;
  display: inline
}

span.rfbp-link-text-wrap {
  padding: 8px;
  color: gray;
  display: table-cell
}

span.rfbp-link-text-wrap span {
  line-height: 14px;
  display: block
}

span.rfbp-link-name {
  font-weight: 700;
  color: #3b5998
}

span.rfbp-link-description {
  margin-top: 12px
}

.rfbp-timestamp {
  color: #999
}

.rfbp-timestamp:hover {
  text-decoration: underline;
  color: #999;
  font-weight: 400
}

.rfbp-comment-count,.rfbp-like-count {
  margin-right: 3px;
  background: url(https://www.race.es/wp-content/plugins/recent-facebook-posts/assets/img/fb-sprite.png) no-repeat;
  padding-left: 18px;
  color: #3B5998;
  display: inline-block
}

.rfbp-like-count {
  background-position: 0 -52px
}

.rfbp-comment-count {
  background-position: 0 -18px
}

.rfbp-comment-count>span,.rfbp-like-count>span {
  display: none
}

.rfbp-image-wrap {
  position: relative;
  display: inline-block;
  margin: 1em 0;
  max-width: 100%
}

.rfbp-image-link {
  margin: 0;
  padding: 0;
  float: none;
  line-height: 0;
  max-width: 100%;
  display: inline-block
}

.rfbp-image {
  margin: 0;
  padding: 0;
  border: 1px solid #ccc
}

.rfbp-text {
  margin-top: 0!important;
  padding-top: 0
}

.rfbp-text a {
  word-break: break-all
}

.rfbp-video-link {
  position: absolute;
  display: block;
  pointer-events: none;
  background: url(https://www.race.es/wp-content/plugins/recent-facebook-posts/assets/img/play.png) 0 0/40px 40px;
  margin-left: -20px;
  margin-top: -20px;
  height: 40px;
  width: 40px;
  top: 50%;
  left: 50%
}

@font-face {
  font-display: swap;
  font-family: dashicons;
  src: url(../../../../wp-includes/fonts/dashicons.eot?50db0456fde2a241f005968eede3f987);
  src: url(../../../../wp-includes/fonts/dashicons.eot?50db0456fde2a241f005968eede3f987#iefix) format("embedded-opentype"),url(data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAGOkAAsAAAAArpgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADMAAABCsP6z7U9TLzIAAAE8AAAAQAAAAFZAuk8lY21hcAAAAXwAAAfLAAARhDPzNqdnbHlmAAAJSAAATqYAAIQUYJTKLWhlYWQAAFfwAAAALwAAADYSoxtRaGhlYQAAWCAAAAAfAAAAJAQxAwhobXR4AABYQAAAACMAAAQ4GgT/9mxvY2EAAFhkAAACHgAAAh6YX3d0bWF4cAAAWoQAAAAfAAAAIAIpAKBuYW1lAABapAAAATAAAAIiwytf8nBvc3QAAFvUAAAHzgAADrBt7+iZeJxjYGRgYOBikGPQYWB0cfMJYeBgYGGAAJAMY05meiJQDMoDyrGAaQ4gZoOIAgCKIwNPAHicY2Bk/Mc4gYGVgYOBhzGNgYHBHUp/ZZBkaGFgYGJgZWbACgLSXFMYHD4yfHVnAnH1mBgZGIE0CDMAAI/zCGl4nNXY939eZR3G8c9J0rQpraS7QQrpbrBAutOKkDaUtKgIFCh1lg5onW2hQHF1Aw5klOUWcW/FhQsVceIeuHGhuO+FKGq97lz8C/xg0nfPK8+rOc9z7nPu7/f6FhgGtMpcadOfu2ioL92pV5uh11sZOfR6W+s1+vl8+vU7k0NHGB3Gha5wXFgcloWBsDKsCuvCBWFr2BUOxCZ2xK7YE5fG/rgidaSu1JOWptV5dV6b1+X1eWvela/Ot5a20lG6Sk+ZV/rKQBk8fBgCYVToDBPClDA39IV+nXkwrAnrw8awPeyOxNbYGbtj79CZm9SZulNv6s+r8plDZ96Qt+Xd+dpCaS+dpbv0lgWlv6ysZ35MvhqtyHN5Pju4gkO8k/fyYX3fwV18gW/yC/7AH3moGdEc1cwd+j6pOaNZ3+xo9jcHm0ND37c1dzT3NPc19zcPNA+3jGwZ1TKx5eihM7fSznBGcASjGMfjGM3ziIzX+o/kkWa4zjqsaW86OJJOxjRH8GdexZV8n6u5hqt4Jac0o/TJ3soTOYlX8xTubdqYyCS6mMwMnswxTGUOszm5GU2LruM3/JZf8W2+qKt4D6/Q1ezmFl7PG3gdr+UffI9vsYL9nN608F/u40e6vsxRDLKS57CFXbxA6/AsnsmzuYidbNLKXMFWLmc727iYl7CRF3Ihm7mUF3MeB/k4b+fdvIs38WYONzQNP+U0TuXH/ISHKPyAfezVE3c9N9DDp7mH73Acr9GnW8d/GGAsl/AErfODzUg+T+Lp3M8nOF5P7c+5k5/pHtzMTSzjHRxLNzOZxTSmczRTuI1P0st8lrCYE5jHAvpYyCJ+x2e4ln/zDF7OS3kZv2Y1v9RdXMufWM8FvIgT+Yvu6eNZxaf4p+7z1/TIHuJj/JCP6r5/ha/qX31Ez8CH+CAf4P28j6/zXfawgYd5EtfxFpazlN8zgbM4mzU8lTM4h3M5k6fxd77MZ7mbf/E3buSN3Nq0chkHeIC3aXd28Fe+wef4Erfr8Wh/jJ7o/6evUUN/3e0fmiNr9bBau8Kjan0LLaYdRWg17S1Cm2mXEYaZ9huh3eo7hOGmPUgYYdqNhA7TvlTNMu1QwmjTXiV0mnYtYYzVmhvGWq2tYZzxiI4TrKnvOdGa+p6TrKm/O9nqExC6rKmfZYpR1+EYo77/sUZ9/25r6jVONdUNwjRTBSFMN9USwgxTVSHMNNUXwixTpSHMNtUcwhxT9SH0GKfoeJw1dZ3mmmoT4XhTlSKcYKpXhBNNlYvQa6phhHmmakaYb9yr4wJr6v1caNT1W2TU9Vts1DXrM+paLjXqtS4zVUdCv1HXcrlR12yFUa91wKhrsNI4WcdBa+qzsMqoz+AaU7UlnGOqu4RzTRWYcJ6pFhPWmqoy4XxTfSasM1VqwnpTVSRcYKrehI2mOk7YZKrohM2m2k640FTlCReZ6j1hi6nyE7aaegBhu6kbEHaY+gLhYlOHIFxi1HXaaeoahEuN03W8zJq6Jpebegphl6m7EHab+gxhj6njEPaaeg9hn6kLEfYbde0PmDpT3YZD1KOIjalbKUmY+haxzdTBiMNMvYzYbupqxOGm/kYcYep0xA5TzyN2mrofcYypDxLHmjoicZypNxLHm7okcYKpXxInmjoncZKphxInm7opscvUV4ndpg5LnGrqtcRppq5LnG7qv8QZpk5MnGnqycRZpu5MnG3q08Q5po5N7DH1bmKvqYsT55n6OXG+qbMTF5h6PHGhoTwWF1m9HXGxNfX+LDFlAWKfKRUQl5ryAbHflBSIK0yZgdSY0gOpxZQjSK2mREFqM2UL0jBTyiC1m/IGabgpeZBGmDIIqcOURkidplxCGmNKKKSxpqxCGmdKLaTxpvxCmmB1z6aJpkxDmmRKN6TJppxD6jLqubtN2Yc01ZSCSNNMeYg03XhQxxmmjESaaUpLpFmm3ESabUpQpDmmLEXqMaUqUq8pX5HmWZ0b0nxT5iItMKUv0kJTDiMtMiUy0mJTNiMtMaU0Up8pr5GWmpIbqd+U4UjLjboGK4x6TQNGvaZTjboeK426HqeZ8h9p0JQESatMmZC02pQOyatMOZG82pQYyWeasiP5LFOKJJ9typPkNaZkST7HlDHJ55rSJvk8U+4krzUlUPI6UxYlrzelUvIGUz4lbzQlVfImU2YlbzalV/KFphxLvsiUaMlbTNmWvNWo17fNlHfJ203Jl7zDqJ/xYlMaJl9i1M+405R9yZeasjL5MlNqJl9uys/kXaYkTd5tytTkPUZd+72mnE3eZ0rc5P2m7E0+YErh5INWA2C+0pTMyVeZMjr5alNaJ19ryu3k60wJnny9KcuTbzClevIhG7rGG01Jn3yTKfOTbzalf/ItpjmAfKtpIqjlaIhmA0pjmhIoLaZ5gdJqmhwobaYZQlOtaZqgDDfNFZQRpgmD0mGaNSidpqmDMsY0f1DGmiYRyjjTTEIZb5pOKI/SnEKZaJpYKJNMswtlsmmKoXSZ5hlKt2myoUw1zTiUaaZphzLdNPdQZpgmIMpM0yxEmWWaiiizTfMRZY5pUqL0mGYmSq9peqLMM81RlAWG7kFZaE1d40WmKYuy2DRvUZaYJi9Kn2kGo/Rb/b+Sstyo673CNKFRBkyzGmWlaWqjnGaa3yiDxu3/A94hA2UAeJycvQmcJMdZJ5qRV+R9VFZmVmXdVV2Vffd0Zx0z0zM9PSPNJXWNpBnJuq2RLaolWTYyPrGepbIxDzA+sQ3u2t3nNRiDl8umx2DMmrU5bLxMGQzsrjHHwq7dvWB23+8tLDx4uzX7RWRWdfWMBPh1V0VGRl4RkRHf9/+uKIZl4A/9f+g6ozMrDFMPO23PT/47OMRiuoS8NBZNJGL49zrtTvsUgmQNytc66HWfbijHfN32vGK6WN359DLGOUlS8ilbLqh6rZIvyLqa1rAr5SQXf/PTDZU3JcPRLQHjAZwN5djDcIYuF/LlGV0tyLZV0DDOY0yqFtfvy+jLjMaYkFsrorSBqsuouYGcFkZM55F2+5HXPNLuPPLUh9CXabb9yKsfbY9+/4uvIJfS6wdoyKQYxonWvAJKiwsIt2rVxknUbPf3vGLRi/qRWyyiYdG95hb7fboZP/tr6HeYMhNBrt1qh42wgat4lXYGTrpkA5Fe6bRRu5P8e34x7i/07xBCLJY0zKszizMrnqaqHOcHfqRmarmcP7rX07AkCrKRWrRkEWv5pVn04xwribIoIyT6+Vwto2cCL8iwrKdmjtQXZ0Y/aqRVPyUbis7ZcrWm5gQ+qesQ2hkyR+A91kTs41DEbq3VCHHYaYS1VtTuhB2/3WlFrud3fOz5EV5rNxtVMe2h4VFszLZnvaAb+LA1cKcjmrPt0Mt3Aw+2hnj06+Wlpc2lpWHOD+MT6BV+sJVccfSoaISk4HXktM0lUiWO1usL6POMzBjkHSCoFtTHb0XYdystv1Vz0SDMffzjuS/0moPB6PqwhxrJfjS7s7PzQr8/uc+30J8wHlNljkIeethEBoIBCy0wUQOG5QbyOLJLRmvaa+OOR09ZZukxHwazt4a+6JqmG7rH8k9b5WXraWyQnWP/7gck25e+X7J87WkJiryjxxbgvFn3aOFpu7KEfgnOgRMN/LS1XLaezpMd0xx9/Qck30KYphEt9Qxj4eDUCqk2T+u+j/YZh8kz80wb3k+r2VhAYQ3XqiKMSC+qrLXDNS8tVhvNth/ZcSZag+7B8LrGu6hrqgvVXnVBMU0FMao5yNXrrUZj2CdpIOJuL4pze9cUM4pMBTbmpxotclY4+mt6Nvv2t+cepDmolhxPMvR7jMCoMMNcJgejvc7MMfD6EH1TJgpbMFrgRflkvxSX1n0YWjQhRyrkNb761a92+v1g+zt6va0mpjv/laajfu866vWu95uo2UR3X73qPPvs+v0POA891FxY2H7ssdSzz6ZoGj340EMPwnczgr9kTP8R+i+03+gbx/DCTbYG47kN0847GL4/n7XtbOHSzJFuo5v9rZReyJw5ExrpdD6dRr+SPXM6W9Ct+6THot+o31OAU99CDuTT4zlO6ANH+qJjV2whcit2NEDMaG94g4n6qDvaDSLUTcbgF9GXGAy9VIM8dES7yGLoHZjrQFXIazqFWs1O2ycHTITuvnLkiphJ87/n75f0UiHzRFkte2oZy1+EYkfAV9D74AwspP1mYd/VZamsenDKK7OF6kNQ7GTEKwkN+2P0nxgYTgge1qDDmkwkSmQaMVEOOx4d50hd+bEVd9VO24K+vHEBp7MpT9GVlIkvbKykV1NOSkC7yz+6ovOQXXXJKWZK0WU/lXHx+Y2kfDLnhugajIsF5jyMWrvZqFWqomvHI7YekSG7gOj4PIlqZJCuQ/Pba57rT+8V0PSZLTQ01dEuHcNd1bzBZFXTVLOSIk0y/YAcDbCKA1JEMj3UJGWj65C+03TNhoih6ZB5N8k8eEvJeN4NWQS8I2LuZR4BDlA1ULqI1jZQcxn5BsLLKGx3GlUsAsMrIELdG9CNnXYIc6+I/LV2x+OgtNOG+dMI4WzYUBKfsEgPRiQH9F7E7c7extMbG0+/lSRvE3xLXiwJpuyIMs9KnlKv8JIRyEZBbq0ERZY3efyvHY4VeCRLqljAGrxsH+cKQcUuKylLyLgX32GWZMtDPMskd4Xk43YelyPdVkVJtWUd8XoGOZ6LVNXMBs6xiiXpoz9Pe3rWkU0VcyzP8XK+nRIFnuOMwjySZxbDM+gZUdZNXlUZmPUHfTQLnOME86qbesmBXLsDnQEtrZEOEkPaaYTrhaR/DNToQFd5PjnUWEHuMkwE0nkema5kgMKxuOfIv+iSLoTcBgsvYKrPNEGWWMHQeM7VBV1KF00txcumFCr2/XaOlVE6d45bU9MidgJIq7ovsCyrszwv8ClBEnWMS34N81DIYbuscixiOdW76xVHXH+6C0e/jmUkSaxUMPWUhpCAOc7SEOZ9QSpkbCXn8CXoLREOsbzgvk00ZQUeYQqSLrAyL8qen/PYoqe5hggVnvFUU65Dby+v21a6Bd1pT/VpiskwBaAVs8wyjMFjzCZzltliLjMPMI8yr2Seuqmvhcjza41OC0YWwCu/1grdGhlrJMXwjUQ/cmsNn3RhCCyUTP+TCDZwhByHQQp3COE1QUpKONiFM8mVeKqrR397Gkkd82sNRxI0mX20dl6UnMajrNw4zZsdKXj0svwwOfbUOQHKH0FQzllHJRbJR02usaz5R8r/w9eWyuUlzV8t/bWvL5WPTHfx/1urVn72brOuG7Vq7ex33W3q9VeerVXPzlSq585Wb7vLqOvmXZeg1PiupLg6U61WZrZnCt7C6cLMwug/14re4plibd6b0CHan8eZC7eMT9wej60QBiVpO83EA4+OVhiZRZbOVzJU8fjsqR4JngTMZcgpTZB4LuOcXGbNkuP0TgMS5fmUbkh5UZEMPbrLdbBQVdqBagFN0jVe4g6Nra9sLVY9R8MK5gn4kpU5R9NyG3dx6Ww+U7BZkXcQj41SztAUS7u7ttx4aME2ZEMVFeUA7/4u+iqThnHDEICTcJUGzBfsA6QRvITroZ/Kniu/02k3nJ/Q9bXTpTsu3KEYo49gzzQ9QEBZw/gJp9FyfrB8ds1Q77h4R2nzc9gk6GfynM8C30sDr2dQlXTICszk9prvJWAfdwBtF+gMrpKDLcDcEWLSpi6LPCfa6a5jCxxMCM1Mnyu0y7la9ciVI9VqrtgqIcdQHcPWG/lyOd/QbcNRjTMr1XZ+E8uCJAky3iy0gJ2JtNEY/T5Fh0VAr+vMXQzTqrQAV7PhMotbFd+u2YJBCEgLUBy8P28DLUPPeEA/4O1uIJgrHUKQioTwvEgZYjZONM+m06mtV67dYPauowf0TqBJ1pIbOFd4BbNAgdFlP8qIAqsI/GzFUTlFZjmDz50uiSIri0J7KUjRMifClufc+0xz9baMjoPRAPV+N3B0Ub5qS4reETgkKyKS1MdNWUSKIiCorm4LrKjwfscxBCTDs5BYtHMCK6h8ecJnrwGf5QBZAFF2Kq0KalVcDNsu6sEzIgAiNNOH3GDQi8glwk3XmYCT6LUOoLF6BAl8hfE99vZQtgt/o/2pG21Hg2gn+gfqUECTOjA3mMNVeMnn0+fC42sRhYbx9V1I9/rdbnKPnWgwSJ4tTWQXch8LMGgWxn4FUCggjopNaoDdKMHGLcAWHZBl3PGX1HM46qHt0XXU3O8S0eO4Wxxs0z9SFqEBHO4G3S6VX6Ko6GaD7eZ2sB2M272PBuN2IyKUVOxKnSDavVEzS68OBmjQbHZvMLtBkOCxa1BficiUNiAyAMR7zV60uxv1oDLDXrC7G/SYifx5DW2T3nKI1BX2+304EfX6/ezu7sE5fdQksxIwJepv91C0s3NwjGAwidaNPgofPAMFyWMn527DuQK5Dzk1eQqKnzk5pwv1Yam0j7rwGra/4/BzOq1KSBsVoSh+zLhxh59BMKePB/QRyRPGx+n9AdAMd3ZQb3L/pM/qNZs2I5zUfvKgW/qsTqWNpAGDW/qsS55zCvm7273dweCmcoQjFGwPoY0JvbuGPgfjCiQbx4uhs+/FAjuhKqTAIBCQQhvfowCnQRDMH2IWSRrLpTTfKASK7xcLgpAtrKx95yOuo8on6o1NXJ+TVUmYmVVV9PMcSPspxVIlSw4yoiaIp9vHo+PFEtdanY9WrqS9T1ooSHlpQyzYzngefwr9DsygDNQvpDX0cQmwPuniFRgT2Cejn4DocJyB/vM7Ud3v4LD2XYbRLK2vl5qGEZXX18sPz584ce+J9YVYYj9TaZ2e2Rz9Zbm9ObOJ/o/4PHJ+OYLzf/XEfetwcjYW2vPHtB8+9v3H9A8dS/rsd6BeJZBaQf5iDZZwU4r2Nthl1qCDzN9gcaPVWSWSYaeBHl07jqNHXr06s6bPy7PF+r3nQmHpznvPOUdeUJazj7x6Q0LZbPd1iEe/AHuvPI6D1PGZXGnNcuhpcHIjc9eHMmvHxT/DqvDcc5fbiGUm+o19QFfAFzsVtwKChA1CMcxVIgF2bMITiWSy1qYiGzS9TLYgP2wAq4ZPN1oqoWZpaTQALvggCggfGu0JVNGEJveHF4IiO7n7OrJr5O5RBQ2i+J57e0QiQQHaHW1P3Y+ZruMx5gy8QSCDUD8XPoflJLE2FpiSbTUcF7SoyOSPxdphtFL084FbLLoBPEPXIYnGmWCpHA1AGAKOjvZ2o+KK53WL80VSpBzlqbDUjFP+KNlsZ8tLu7sUAJgx36U0V2Z8ZoZpQY3fAHUW3TSIrq12w283oOWABLxordM+hLi4aiwJARyI1XGdg3M34CgAh3ZnLY1XiQIDJhMcbBKd4ZqLoYRITDUCN0QMt6Y3fF3JyvEIPyoarpnjsWgbnqkvdR7rdB57DUk6s+ezvM2Xmg88+UCz+cCSaKStgFd420wXH26czdg+FoKiVXQAoJNXnc9gIesFlYIkHq1lLJPPLy6trVxaWbmEHp/v1Gtv9URF/Fiu7NqLqXTKQgvJcyAZva6QE1yhRR8EyVvpWY7HziC5nGN5pLwx5W94DjZYjkPCc6mFanlRVYwSX1i59PJLK6RbE8UlDAcNOFkDcP8JwPyP3aS99Ke7FB8+goswVvAGIK4GJuOAjAeir6NyQdQkWM1kQ0rBXL8yhr+IOfeGs2ff8C6SnDvz7OnTz76DJGfWn1hff+KNJHnKdUqhEVQWHyktLm4sLl7S0yYInixbds2sJrfb7bpvSwKLcryEDc1SdZZJbgiJntwQkmxyQ0gWNbxaDjxxNldaDMhNNxb7pmjpKd3U2vk03MxttZBr5dK+MxP49HkJ7gN6vA/8gMzoOUB9RPJshtAr0N7OOINbZCoU4sKpvN9shDdNI7hgrLpeo2R9A/p1rJ114+49iSbq7b2sYllpczugc2g7nhjJprc665e9wCv7s6uOOy85nuZUidZVmp/dtdLavFxxdPPI5VdcPmKYTllOe1oa7WZySsG1TCXZvvdB1bSUw4mVXzFOWb5vbW2R9JSxctTzdQ6DXCnyMub0pe8UOZsF5uF38yu53Eq+64Ogz0oyJx7oEgkf9UGqXCFambHepUGJB8CjNKb0RqiQtFahsGk6n1AjOBFSoHPNDr0Deuia5XnWHOtZgeWxc7Az+p9TSpcZonA01Rsk3aBUJp+cmocd1IXOwgJplIBJ38Ud2Y03WyCRjA9Cdoz5+tAOA97+EnOSOQ2S8UWmS8cACBt0bCcjYXqXo5rTeBRAa+mYmN4POy4+hVwTxVv8p5qka6ohaf6SN9AkQ9V0SfOW/A+aSkSaEynmgKZ0fy8CSJp80DNWNuXatpvKWlnHyR7aG/39kFwyJLeY5D4WRPQ/m42CJnwnfOUXoZ0rVINJFJi4FoqxGslPEz2JiP3WMkuJKXBUt0OlV6DB6F1VOTAj7/bcbV7bDOSa7bDCXA6bUbCkphc3lhxlOWhZcn5OYB10NXVHzQvYfp/LebU7bRlZZuWU5SmPv09av329VoNE+sArpKy1WTEtxEzxqyGjU/0qSH4+4O0YETlhJ8TwAeQBUqePmCNX5sujnpsLZkqN4WOPqcfFP9Ui6bEHlB/9CTTcLJdHeyhIZ9J5Kz36vjvPK5XX6K/PSOcvqk8+PaGJ6Gvo15lLzP3MVeY1zHPM9zEfAHxHlN4rKE1esJkoiVqJyNvukMEJPQT9QYdoNNYmJtt4IMcnkHHv+eGYdXbGdJNo/cnAgGEE48SPR0tcBPOkPd73p/LoC97SKV/S5JTsyATJyZrkn1ryrHSqxgqVwGjIPOHJwGua8CVZXg71oMqz1VywL1tk0N8fs+azAvAm+HJ8wN8u81swycUtET+4RXSUJClRHEKSv/M3l3yQmF1LUgUR5FM3V9f9pU1f0ZWV45pRPe4C2wEWr5Nr9TiFXdYU3eNVQzu+YtlPxPMtijcf4DUAPgK3KWJJkaR1rEqSiqMYDiW0ZA/9GeVTZA4yiJhSSMdRg8nBTrtJzIDkRY1fDXQ9FqanJnQoUtWy+n6iwH6/ik5qJe19mk/y1qtI2auWier7/SQZfUOVNBUkYTltSlX071X1/VrJJ8dOqvEZkHz0VWrZ1+Aqeg+/pL0nlXNc28k4geHnJzLru9FXQWIsUC2GH6sqwg5BqZ5PBrLfMBGBMMAtgViEFHtgD2Vfn1po3NtYSL3OONY4FWV1LRWsrL4xA6BtNqhlGpvpwNlseL4Vosu/O+M5jjfz1UwO3Tmz6qqmdIf2/CKfXXbfFXhLXiAUXJBaKV1mmSlZ2GdygJxrgOcXYPZHTIdZZ04xDEGsPkiu4y/+NvJE4qUSdC+KtpsgPEXDl870iJQOfyzTJZuo3yR//ThP070dkjugBdfQb4HUvUztU/FUrGHfxWGrE1ZjXa6BCkTVS0FhB6AeBTANtKvbGTVIOXNWEKQWXCebUbAsCW6+srJ2bqNk7c6EWr1Z18K7Nste0ZB4brHSzee7lUWONzXZ0jP2JpYEycAYPXf80pEjdx890En8FhNQzRCRjfEY9UAd1hG1e9CaElkonFTn8tEgOLoC/I3zC8WFsBguFAs+J6bdt83B37guiOnOzHQ1P133N8jDEXzFDb+e9sXU3Ny/HVdjUo8h1OM8cyf0DumaGhGQq1iM+6Pjkaq0mnUYZESETEAGIWtQp/a4O0Niaoj/Ycr4UGk0sLJGCWUfeSR7vJANytXlubnlajkY/Y1Z5x1B0gRJNZ1MXsI6Xy+l9QzPI1a0nrZEFvF8Rk9vr6+v7xkix7Vf/sjRwDt2QZJEjOBdSdKF9llNzNhBRRBFLGDOtjRL1LDIGYGu+gUrDK2Cr+qBwYl4MfjgB6GZesITvg7jt3Ro3N5G234XcyWWj+zDtNitUe58EhHq60/lHcJRYNiuI6IOilx8U348wlG/O+p1/ZLfg+9eTKF24w0d7r1mcxuGdrIZ0AGOBqM+6mcJrMjSdJOQ0k1CFye50VuI4mqfDv0sHfQBTaMxT7q1rd9e+1oVtxOr2ug3bgdgoR6AoBdpx6A5IPXeQdv/SL0/uLeXvUb/DubnPozB2BYKGA5kXYroYjm1E3ETY2j/Ts201NHTqmVqd3Z7EVUGnICRpo1+V02lVLSsWSDNnrjvBHym7XzEBkr8JEg77BquuZ2xTXrQRf39qL9fWlo6tbSEgHzcYFDQ3Bsmpv4Y5/wn9H8T7W0n0arAeE/sZBso1i/T4gZl9Q2qW0kQO6aGJUz8Jqii91BWjFKXzt3ZdXRdzRu2krZk3dNEnNFLmu/mEZqp6ZLC866ec2AKGynowlKx4qb8hRkeCTI/s5iyZks8Kyh8MazbqVmrWopaZa9SKCgSbxs8BrZlYZ5DogHyYJn39IJ6LKWyngEsSrNk08rIsqaVlzKcLLFcZilXnPVYBbOsG15YP80wB3rEIXDSKowlphONEXfLTgA6GU0VXMPjPo0mnbs3BtYUh3ZVE2319nQA4GXf/xsYIGXPo4K7ihi6iXa3PSgbf6b0FwNixXYqZPz6MCCJJqS327wWoC68r25z70CGIHUtgHS6Qrwp6jYVNquUKmHY4rB9sI/GFRUmLgrjDBpqBIJY+tN6ORDbHEEn2hbaUSn4Gf0HldgizI/GWChC62LGIHDJzIqfUFJGKMvE/Ub38fejfgxZdg/JDZOxORzrZ+t2Lf4nY3S4HfWi7VjBG4z2hsMpTFtmViGXFrFdITCyTQUjn6okyC7ZukXE2dhLxMdQJNAADXV19PwzAnQrqgO5xI+YngVcSdVX7xPhRcypMPQuo4+raX70yZ+RFTJ9ecHS2I9pKcvnOE5wRv8MFX4EjoAwxaYw+/Zp/kr0pjbkWgD23dCNJkI/YlYvHxleW738+JUjR64gZvfI5dXBtSNk5/HLq7G8xDJoBJhiiWkzx5kN5gxzjrmDoB6PKjBhFokEpQFmA5wWgzSC3al7QGsZ1WCG1UQ/eXFrJgKOiQ9/0WrNLOW1dBYhjmdnMP6W5EpfwvgvsesZz5vAclgWabrsaVruikRf0Y+nfiz1pcn3R53fTP2Yg/5mhiVsKuNqubIxI7lwA/wluNW3pDPGC6aT0zRP1nXEsZwt0fdsw1XPwx1emPpOvXuCT2du9v6KNSexFgXAHvYBiq7iNGKOvrzTefmzJDk6f25+/ty9JMlwHHpdNwstGyYHIRntJEch+X4Oofbl554TVObQfMrBtkkmQw1mBUnctG8gN/aAaDbQW7kT88VVQ9GDBldbbIGUXG8toYCzhfmTgO3rOYUV16oz7fb5aDL3fgf9PrTnInOZeTOhtk0i8RFvtHXUog8glMMlU4ziauKrJhDw0KZqNwLCfEIeO9RIHCe+12416mPVcIdWeAG5scMbMZQVkCfSAnKESFLVxj+XFE0GPGCmTFbVNJU1U0BIJaSkl/Oqz7HLM+GVUiGLpUL5icW8bmiiqrKWYplpnxv97QJhHidUDi7CiiTLqkx0b3rK5Mi9kJ6XZZZV1AIWdNXAjiKZkuJgUzGFp9xiAdcXZm9PpfRc9s76bHHG9PNWypJ0GRmiwrJ+Ong85k7PCQ42VF3ABbgdr8h5SYBbxLc7mFe/ib4E/dmm8x0ILg7jDaXAPp36HUpwQ7oxUeKY4MdeDKcQ+lIuzC2nVFNNSYoi9WlGVSVr2cnnvvA9jiwqgmQ7blpbVNPO96AvObmcs0RPIRf1sapikrGWc43cm97upNVFzU07liwooux8z6HxJMIbr7sdGyY/YgYD+D766Oj6o4/edA4SWtj2W2h4Y3wSasJJbKI3ie1VTMeObCeya/1ur9vtoSaxd42uT9lHqOXD0SFHzHcDYiKZ0MhrVPfGOC5uVVo+bvmtjltxw47bj1B2ezuIRvvb26jbbXw86m5Fg2R7UM8dai8jLQndmh25HWK0AuljiE4+Mho+8shzz6Houeem2wXnd0ir/BbUuYWHgwE5/ddo0557bnSdnD0+P4htTE4ED6hF2/0+VIUgqGm8IgD/Ojs+p06nQTpG10TD3O5EhPIR6E3UKxSM1+iRWCc4ORARgYY+4axiZCzXtTKGwnIyx/ICcuyyrac1jeeVEOAHUEBSLksaefuaJPO8LCDbyMe1+wNeSQW1l9eClMIDGFFYOVVrh8DwZF5R+PfM5gwJyYLMiZJmz9uaJHKyIrCSAVRmYge9BijcA0RK/HGIJeFOYu8g/JlSOyAJzpj73golcCd2Fpw4E1YmR2JwuNa+ijbdDCV/mU/H7PnhmD3/h5hpv/AyYOLbcR5txIfeYFKngl7uTI1S16O1MygblzVjTh1/3vOGAbD3hc50WTe+FTNFz4l1d4bglBjFjglVpZWQQIppBYKsIwziLkFH/Yh4igH0gclpogdG14O9PeJHdoNRoApKENANUVHuX7s26B3Wb2lM5mbuEU7rtg44xme63Wj8OcQp9qYOMNN+g5gxiGU2omZv341wGLXQdjS63tzp9vtdmHPD4aC5MxjsHODEP0R/TOevA2/W76yw2Hd8TzRZ6jv8scqnqmblUzPfuFdFyv/61Mx/s7TKj1Q+CWWfnEEL96pFZTTzqf+uytzB/X4e7TLK2L+W3Ah4v0cYPNHgoSfOyggP31sc4tzJ9+bfs/3e/HvRJ87KWekrhfd8RUJ3vy//vl+Esolu+cCeDzil5pL3ICRb1LuOsqMBysYbEAOIIoKmzD90vT++PtpLfBF6t1z+Utf7yfPJFu3u7RGXC5redHnSF28DOmMyPswfxrFjdkf8RggDx60YlONojeq+B69vnQyKXrB+W6mWDzJBOHc0yEPxaDdaqjQwy4eFxbl33GGHqaPzvjdFx4gtPoppZUQMg3v9/j4a7He3e92pcTegPrWMQy3xDvG9xnu9XnYw6NIU9XrE4/kGQzdTPOIaxRxA0joggPmVDnSeD1QTR8DYKpjwjQ8cP17ula+OeldhE+fRAPLoytURbLfLx45BchX1xvmJTf3jMY4iWFjERGClFJICfaCeRISNNbCA7JnVKGXM77y8bjv3feBex6o/uuNqlmRH6I2d1motlwNRuhqu3H7X3bethBXYM1TTqqy2OuRRwiGZMvYrBjrt1uChYQcLpC0+52NoXIW0MtwdDPrbpaOPo/R26fGjper646XRELLrxDOgV3r82Ple6djj6HzlsWOlHmQfm/ZZ0WKt1QEeBGwYEmMq8HcC3ECaIQJzmvB9FycgqYp2qQGHJh+d1WxTNXWvYFXqpbrpGlIDG1nDyFJgnpyoqoYLaMZRzIpTzNq+qaryXWKg6RljQr/3k/FLZqNHNVdVgvGAPRKNR0QYba1Ossk3SrbdvaDXi+Bzg9nbhWEe9IZdMsSDbLYbPfQgUVl0m82tKCL7L+3/g5LZNtZHxLOGuN/s9YCGwbSB0bdN1SHNnd6Uv8UPxvwZwezAtU7UgS96S/tC2/wZi6Yw6aJorzmZp8PpeepU3EP/sUg2/d2F+jep2iXRle5PZLp/QFdKvHEoH3CnXX7ir/8Sx4hWqZLkiQcPtL7XjfpRvwnfqDddMOxnhygLWQRQpN/rdZuTv/7+/nB3dydK/rbi0ik9DOVgqBaPt3VEVUKEbVGWRvPUouADLOp+vtwqFltl3XKs+BPIlmX10bDUOtUq7SiWpaCIpKMhzXfhlO3r5OWIk3dcY64wjzBXmSeYJ6GEuOnBHAZhj7zlToJzQOzDVVwVSfRH22/Qyb0K5TADiOTbJnQPx+zWpyZmgoaqoUuq2+TWOuRe2Beig/GD+pzJipwwd2GxxIqswAqciiUBSYi4w66CBMEJimY4hkL0p8gSBU0CVMQjQRFUAQtK6EU8n05VlNFf7dM/VGLhJgLHCnOpVJGD6wSF50kBx0qK8BMSLwqqwWMQFFhdENgUoC1eEuCSlGBYKqpJd/WyehgM4H+6fyTqwbwIMtXLqAYL+6eIMY2QnFatRa3BMXnA/gYlgMAm48OUQkBhwhVibw0AIdAvB/yDON4OoBmahC7u7ZUXdZMTeWzaioZBLtJEjjOzwJYqjpU2FKwIpqpjbGggGBggFKU9XVf0CvC9bi/QZaycjYIPp5AG7dRMDbOiaAiiKEI7zcBcC+7UdNUUOICHtmhhjndE21R0hFjDDsZ05tqL05ka5ZUYpgGA7DolAPG3lmx3ezCTA0Jo0BShGWSzVC/6YoTmIIaq8k8Z8aj/b8qtUqlVVgH2WWliDAtgVJPBvtkqfZh6z0TEHj6i1lNEVD0TmjIEqmbAzFokSAYmeGfiC9O5ReWJ4TgJPiE0FJ287QZz+4kYz/5ISG48GpA0NFCzeX2riYbdIOgmaqUAjg7HFbFPnPgxmO/9W+qweksdHJtI1bSsdhAGQQy68In8DnwOVeRr5Pmj6watD8Gx0KFB0FoFot7MBoeqNBrGdTlpJXX72rV+Hz5Qr5jm/CrQZ4dYQTqxwQPEG6IbhXkcxUbym8v+ylLTKVNcqtXWa3OSsFavLHzlUJG42igv/Gw+bcD0K51LreWb67etdMLKLSVTePcXmTSlez7RKySappMo1jWR2KuVxIJIogPRa/KW9a/MJfOYaZLN2z8mSR3s4R/HuCO56J150weU+q8s66jltX04xRx968exC+fgj0ke7mCG+fbpbQm1/v/R22GPyM1jm8BvUwS5AnzoJEiYdybW8U4jFsCitU7LiP0ucBQCxwR+6b4E1iTEuTSOf6F6thD9sCyLipxeqtozFT8lpWU/k/167ljueM5Yb3eCgmnrZqGc9mzTsF6zaAic9ETWtm0zBzgzGPbQL7Ec7yrOTKYxhz2Ozx8t/p+DwcJ3DnzXsnnEpvS0s7mgeGowa6vBjJbRP9QfBoPuBDN8AV1iTjPnmbuAWj7EMMRo5VLBOKzFXiGAOGskOo142sKoBoxCmg/HTBQRSrrm42VoP2BIIItwoI6jFSRCH1C8hVdrUaxraqIPKbaa8ispk8sIhWxnJpMzj5u5TKaayfnLSylVxiZmK6wol5fTMnZkV5fZO+9kZW30V0JOEvlni4ph2a9avIZWA8v6Is+5OG0XJC2d2dxcWNgMNjc3Obg6DZdZWspRXE40VTtIK+Z9RtqzrHkk+crtC1qWmfi8XTuEOw58jG+ytR54FcczMf4kvtDEAtUcxHgmHqPvgPmJQQpj6hFX46DXwloHXTnyVLN3JP8q9XKjTzTU3fCtBzxrQHmWSy0GDRLVMNbeEab0kjvvju0BR/b2Nl8kR91wIB8FO7dkDmTibdSnXIOJfafC2ImKuk21XKJY70Uz7VQ6yhS/u5TZQ/0fqoeOW/vADy+Vw7C09AvQ6pgHfQt9CyTrHPCeCtNijgJm22CSyEwRh8RtAKgBG8ahmYIPJBJE7pB4QSdRmX7sYNARQhhvMDf8JDxTtdsLIYnPTJ+0JY0EaI7eDlJ0LwJh+nOWU0vCM2dO2KFdWbKQMD4I15PoS02y50MSqemc6lgqCdU8DQeH273o/faJGdhdOHbUqznWrLVUsd3kEGmSPeF1/xAujW2hpPeAq9oEwUcoQZ14CoG+2PaljqFBFzD6oHuDCRATZAdZsrk+SW4pQMMgGPWzWdTLkr9+PyB/0SQJoIQciGhCCia0lMjHS3EMKonmm8SfkmhZYkSoUodjMixOkViKTrsEX7TnWaMdYtNA25ZXETn+ySewwMncs+3Os5zMCuITT/IsILd/+S+Nd+8RqwhJ/k5U+atPYpFjH1tdfYzlRPzkVV4VFe1tb9MmcvJfQn2KRONJtNTA6OtUGd4g3kBAakosifRMgxBxnViOUBNScfBTRGvG8x99O6eo6BvPScv+f/Rc6S1k67t3/rfXqVhgETr+UzyLZWaKjxAZJ0s1T/AoaD08iLioLiPyNBJS8kqYs0dGP3Pk6z8t8Kotvf+HcErhBDRY/toyfP74PbxlssIrXymwpsVP6CmJ7SW+23kaOXtLnOTEflYhiGV6B+2ZyqhHIyEHijnqJ1q3+0f7zYNshKi3HT0PvTOGCzs7w3FmyrYkxVHubgjSdafmEH2uDfTM3RtG7535Z09G0Wh/2ARZbBjc9d6Zf36D6Ua7IP4cxAV8J4x7l9gugerXSBjrOmo1aIgyoKw/uHNDuSDKbiNTno9OnYp++eJySlJOc9FS++JEdzE8rNeL73PoNm6i3rsDPaMAKH6yJZ3UU2W7WF9otX5dNgw01JXRBxX9IxuhaR5lF8KljY/oCjmZmchDBA9Mz87JE8fgEFG5kE7MlpBsD3fjaJDtBsPRdUhoOOpgDNFGOyD5AfQFoB5QVd9Ed/J1Gt9CRAkifZWQi12YHiuo1c1WKsv3Llcq2b7jVSwNvTvCWKCf6NouJ1iG8QIzbQPkaC/bNbvTGgeSumLsH9KPutmat7waLNSChWxr1W9EqD/qD4YSQsSvQx5qLMKY+MQfjD2echIrjr+xccUhonGCjv1OLUDXd0bDrdg8MBgM+32Qi4c7CGjGNpCOIOj1D9q5j/bIbHTqbdqj4zh07CaAh+w027uIKFzvaLXqjrMnRNV6s1l30gb6VMRa6uhX663WHU35o9E3y4twkvz79OWxk/o6hN8hOiImKzHE9vHJCg1umJSjwHVrXbI+g7vjFXfIFrrIKxZRb8ZZ6XaLbp+U9WDrFbe2il6frN1w0DdZauWmWvRprwkarhwHEEAhIj5ZYwW5n6ziQBQIa7HPNd2lL92uxUIiGqxRIePTqkUz6E7VGsFsGu33CSsu+xFQO0nVrdR+SlMEnkWcqOhOzpDY3aylfhMNLHIxXLlmkYvJvb6Csgknf6WiUFfK4UBTbM3QdBD/sroO9/+mamWZ6TUFTOoRsvEicwBwjTNpUzNp06T5pGWrSSHJH0fvMlIpY/R6SNH3jQa7xfkifLoI0JWRysX+CeVAFwVR0jQrVQ40jPaSCwxy8WibYiPybhaKxVdpWiFTdTLUX1jdBZEH2gHicqAfjAWCs2n84WH5BYsvItQkhX/o6Jm0I7bm5hdqjZSrry+Ea/9PSs+4Kdyam1usNpy0fhzKPlvJWIIg1C+7x9PVxtLaM6eXwluLJvRknyKxIl0941iM9tOUBZJY/rH4F92SwbdYYhDz1mNHjhz7e5IosQfH91jUT+N74lf75bjw5Dhy48jcYO4ITa5P+3TEn3cnYyk2tUzkE1JfmdEBrcSxcuXx2wfO0/aJOEJkkuRLPbCgkHKYpvnaZhB1ASP042+2Oxr0d3ZiRoTQjmLSKEESKLhHPae2qY7QmNB3jqJcA56dntDfBrzDReLhTDS8hO4KnZoPRLceuh0AfFAHEggImFqAKQXHcCcEOQ1kiWh3d3939PlGd9iHtB+GmyHhSYPd3RtMHzXCbhCGDzU2G1003IW/zQbIw3BKN2zo4Q0GSgD4hOF22IBTNxtTNOZ5qFlI6kPkmVps84FhTg34aRoeUKu7FL61CHf46R9kL52avS0Mb5s9NhdmavV2e8tPcVfQ8fm5+fk5xOjq5t2zt91922zY8DtbbT/lrc3Tv5swwJgn3TIb/WSVjPFqGdPc6FcGqLcTkeQwHri+A39DkiTj9MvoM4BfPBrDtk58PxyRBDsQ/FKlEyTJ+gdZEMphpJYQ8UIMYQuDFGR06v6y5pFlJKph7Kj1FV7VjGqgSoVq4TWc7BU8BWcL2T/lFcjKOFPIpsrG6tNrZlkoheUP5+y8Xs3xOW1+SVG+sjSvQb5qFOw8xyvoPfa8YRXna5nMnDGTzc4U0mlznBldf83K0aMrr9FTqa822o9Lhvbo7ApCK7OPaoZ0tdPgeTThRX+BPkfQGlnqotMIx44tnXriV1ZC6DdmHpzxjOwbvw+7UgnYYnb9ZU+dygVmIKKXz9w/41aCT7wZ4xL28KiOyhk1a1bxAa/7PfSLRAqqx8EiZGkfEceOMsSdBjEnVxeDrODVj2dXHWc1e7zuCdHi6h3Bwtzqyn35Zda1LJddzr/ssbmFqXFwDcZAmZmnPjpEU5LGE48c4uhBur69hsW034FXQTzdqJu7geod4qgBYjhROEF7cSctos/wkjT6DLSOx3juZLH03NbS/Ens/awsLQuirv12rll2cnDX05lZDw562bxz6qlcqvT+3gn00wJcN/qMJPGSi+fCjVOXrA38GiUjLxFw/OhKqRJU54rKkp+tLJ+6JOTQxpGS9+7e/IlkXZhkvsdz/ASzydzOXGC2oL+AW+INdIprEyWAwbpkfHFrnUTDiMNq4iZMehHm2imW2K5r/kQbWYmNgUTAHtwQMMdzwGVsXTIkASEB+kTRvgoz/f6alTNFUVIc2wgMXXcd2L9GaRP1c4A59B4OC4okq74JQgUWZBv2+NtABspmVzwrZ5QRy7LAfGHDC2UjZ+ey2WYQbNF0St8zSNp5NGknbaMw1Uacdn1oo/BPbF/cttG+ILE8x7JiSpd0aJzAiljWEN9/Z83MG8BJ1RQ0zdTipu0Tdd9o0EPN14Nwo8iS5tFm8Qo0CxrX63m+HRhlFsAE3JRFrEDaZLWozBcFB/HMQAZTwBsy0I6EysV0LgJGAMjK9SMQPXrdYa/X3e0G3d42UQL36Hcr293tb2cnfhb/BX2V+okExL6WoAmQ1IqI0Bd/HIqPesTF9N4To/9a9xbuucObv/zb9XsWvDsuz3vo6XnqKnS3e/kOd/7yRe+LrkvKL14+wDFQXyJvkzozBGKNxWoOMDKHfeAjaO968/r1ph5s9nqI6cUmLdSjFi2COvSH4O9afD8W7gj3M5L7uZTitoiFvh6FPshduOazTDe+w+ivrj20S27y4LWHUECecf161Ps4PIcZ14/G8qlA2wmvZZwaYIKoBeJdza9DXYmrsE+10CHcenct5YQnzi7fhj4Cr3JvCM/o3wByg/o1J90+f+z+zwG/RcxeBP0+eNH7w0Dq1ECAdAGD1CtuZEPlHdIbLaLwRh9eu3zb0rn10LFHb4f7wN2i7laWPOD++4+db6ed2/YI74xAutvdm7IrE1xfpsimSLwiqYGjQyAVtYsQ5zbiArQBUsZma+3YsbXW5okny2e80/W58/Pz5+fqp93lnSOVV6K9cvGpF54qljsrYaE2f/6e8/PVYqN5bW6BLBk0mU9Ef0I0THl45hxZPQ2Ig10hnQTNcaDvomaDsMJORMYUydXHmMpvVamfW80lYeHNaDQEYL9d/HJ22AM82g8Q4xJgWrwwX01vpisL/S5iul1oLoqKrlsE6aYLJ/xsv58lMHSh2Is0HGKtP8F61+hYy1CtVUglppobv8aI2hMnAdYtwqg7QiXO9FEPBOhBFKHuaLgX10EY7QVdApN2R/skIni/GaEgGu7vb8foeRBc39vb6WeHe1P8YVq3xBB0Vkli2MhqWlAZm/rFwxfkthFID2/S7T2yXgCApV30c6N3oG1XS9kvoy7YDInzaDYP+Uq6lGceiigdT1yq3Jtyd7mc+PBMu7okrj9/RMeOMLlvTAPO0zjW8e06iS+pN8mE1Vq1BtRSJIERaaCYJExjbbwuHshz4TJL40r82BJJXjWR8oiqgdok0dnZ47PwmTn5wEn45A3fgM/3CmrdqeZdnjAuVnbzNaderDs1I6clJYZRS9f/TaXa/smobqZS5vwyzSCmQO42W1gkdzt5BtrmG9Yqq3m6UXXqZXpXmdxC0HJmzZkhd4XnYBZ94t6oXqmklrI/mV1K0cyU3HWNvkHvAHkfID0BqEAYu7vE6h8gMpphaKMBpOhBwrq6Q6A7TUtDH9QstGuAaEVOQIxqRMPd3m6WrIM13ffT62tEdo2ibNhyRDdMrO39/qDf39ne3oEMUTMD99lDAfASIJX97PaU7oGsy0BXbnCBE3R3mjs7N7avX9/+jgMd2fuBdpaZtXgEuXTpR6qXo7GiRC+3gqiDyAbi6Mp0C8khIscjJjwT6oppiLKp9lRTFg1TNsIzjYGkYkOLNB2rEtprnAndkpdJSzk1XvFLzUnpjFdy4czR056nW5qua9RNQH4R/doa06Y6WKZToSagia7NeUk920vvTOPwky+qfnvxbBBD9PhKtJOE3UW9cWb7lpLJHP0CnaMgI9Q7U173k1ALvwMIA7c6gG67RdNptOopqxgLjSfufeu/6Pdfs/jJD0vFVNBoBKmi9PJYUnxLdb/ZjPaa9c9O+aYRywITOw2O/YTH63e2aNT5RGidPzeftgpCHuAxrpp5oWCloWim2bzQBOJAstVilvfTi9nsYtrns8XqDBSeiS42mxcP1o8Z0LjkOl07sJYEa0+tcEhGD651lpMl4oALUe0g0b/0AwAPATXGMZA+21QV3S/6qjZDiD4KthZOnFjYspRdcgok147xjmL6vqmlOEC9xaJ32N/vZgp4yFv8kIt4bb1aXT9HkkP+frtJISTktsqkfTyVf3WqbfPgObHnEQmc9aMQk2nlh1MpBrErCZL0Jq8YRduj68Nut7dcWl7uTpLQzrCsGokiYjMWUbKoKhpujwCdbnf1KNCDrN4M9GygR1lIe1lbLudzRc3MnVRtFT6H3gOpZ3hQM4caJeFVJDGua4Qad1wSi0P1GeMqBSL/almQOCOdLklWV3NExbXN9KQeo79/By+mWfV+Nl1IY8O4z1rnBFEppN1Dz1aIlw99NvW09COSYPqQfhQR7Wq3mwVWGt92tBc1s92trW62GU37VpI2TFowruGkKje/F+kWm01yLXHMJO8GNq1KgY3oqqNhvEsRO711MIBq7Q56N5geUNPegOgXkmcRH6wu4OtuEGSJVribzWYnIkSCK8b1TY110gc9D+AQA/KOVtDEkJdw+HGboutwu4A8JqYwb+x2Bwddvr+zQ5yPthJm3Wx26YOtQ20n+t80pZFlZoZ6whxhmok8k9QlkU/G7j3428jTil4jFqrmAN7di6WT+nZjA1Qw3lADVTbZNKkpKrEfvth7e7F3lvigvujLoo7tDPWSv+VlRfTp8En49vgdUeQ1fj83ryhAdN3j95K1lC4NyVKsrWjqhWwRtkUSsx/bVeOx/3X0F9DzdAUz5LkEBgH1W0B+zCE7IQ38X6YhBxssXTq0NvFQj0mE78WqDeqfKVKLADAJ9FUJWaU0L7I8/7PHsNgVMQpKSHZl15Rw+s85XpLSi43ScWRqHtYrZsUs6VqhVK5gyVYUTjJEC5uCiFkNPVks5dcqIoveDRfx70ZIkp1j+Yz8LpbjWdGoRb/IG0HTz0VlU+Pl+dnXFIqfYznsuBlVScMZ2Mi4vqwzB/6Xk7WzOmTtL/jakMR2cvrda15rIqbZPOinPupPX9Mi5grY9sfvknz7JJB50BxfAzLdJAYMTY0Ilhkx4y/qEwtqd6fbndTtRZ8zVTciPo2fM6Y7RHYkqzVMrzySJt6ysQ9Hsq7phItR5znIgfhBMf/2xU6kGoZK0UHUvgOmLPA2siRfsJNYMUrusfuUVgwMWsp9x8iZhMEp5vQ6QoPYt9yJqDAMiI/6jvYm/uSo1xx7mU98tALScuKNGQeDBM0xhof+I5i1AaOTxB0xMPZrBzFNuNIxEFXibHAAD6jKA/lUq5FoO2IN4imWsjAaHBhuIJx40jZYxlmtZmdVRXEK4uh//nsA1DwSsKzKWOAIuLZ0rOFnzYxRrhgZQ8tIRbco2d9RmJs7lpZ1Taq9OagH8AEZalhdzXm8a38Da6LFyZIgiLLMSwpZbvOjBT1rkvgMvcCJiOMQz84dn3NM2wiw4z+YyuXqMU0ey7z7xMMDUSpGHPNr1GUb+pK6OqO9Xm+LfpItiFMHO2Q7kWdj/BkjzwvM3fHoOLTuyJi3O3Hk1RgvTy/wTJaWm4hO4wwGVgwopYEiU4mXa1LMKHEfK7rdbOr2VLY7tnwHo8FOsphVvPlw4/kGf/zScRj6Seio+UDiULY7hC5OZbMp6GvIFn9uMEjwqxJv3HTaIb2FbtxI5td9xHtlbIEbm+VI3/2TysbBGwfWvLE7pYuGFOjTSI6gf5DP9oODfNE9dMQt7sY0liRR9BJ5rzi9VzyIhX0BvUBpBY4XHA87fge98PDDMw8/VH/44fpDD6OHyQ7kyH5yzfvR++k1B5f4qP1w56GH2w/TD2Ie6jyc7HSSefoV9GvAY0kUUuwiNbanNapktasiK449pUS3FhvhiLspPYssVEp2pgT0P9IkX1UMP+8V/Lw6v10xnfxaijVNrlVJWfNeul/KryyuZPzLtxu10mxm0VDLQa2QsbfeF5uK0K/xSiGYcVJuKrOa8fhUaaGhzJ1Wsuc2H7rtZHuubvFrrXwmZYaOKWdqfx4LFkn7/wT92YEHj4EAty6jeO10EllF9O80rJQuuG4gqv5s0/1QnFoYGV0ji3Ffy5zazPIk97x9xNMlz3teAm71PDY8/HwKK6Kte0fsa/5ikeNkUQL2J/PiKvrl7JkzmU9nbNPjM2fOZF+wJVWU/FP+C9h08Qv0DqkjnpYSFcn+tLe5iBCxi3tk0SqWndbnqnQF1Xm6+tZZQv/bkwCqzphsTegXNfmu0pVOG81JaeeWzFW0uUTlg90Yi/XjzeuNS416PTSspfJbE7eM+MAgCYE6egEkDRA6LvxZPPXmyAQ3jC19Nm1vXdKt8lI2LlEPbQ50sN8CpLtE170PG7EAV0K4QyLnxfHCHKT2ZO0T30tEvE47FMjS1afocqioJcpI6eoCkNXt13qaYwBp9fDxq0og6U5xpVh6tiQSJftpSxdFafQ5QWVZvatqioB6oqIrl3TEasILry0Wl0tpXQqUMw9KviBJakpzXzsHhF73Tqd0zRS/IaiSoHUVVhYmPnf7CR8m68qvHnBwgufqdFGRxDDX7rRAKEnyVF5MQCswhj5xhBgO0bsGgihZbqEwm2f7qpIpFOYL8t8OtrdJkEG8MEpUQKL4Bq4wV8ikXsg/KECm4H4SSzvjYCF8U71y1H+6cbhmnZtoHHHevKk629tx8D5JHrjvPtifqkXzYG2oa82oO4lzuvH3hOiiG/BkIqG3KZXqtJfZFlkEgRq9ydLFdDYRzyTINepUo4bj5XjI6iunUIgeuWv5LpF3XPW7Tx7P5JycILVzhbOXVk5/r+KL9NjotzQZl1S/qJUez+aKevE/o7eSA77DvwFfPbJmmJImiBsluCo69y2FF+9aucz7Nb2cz7wCrvG1Epb09DcSWvcH6A+SWLoiMthldoP1uFZErAsuUYCjD87l8/c888w9ND23vb0FvfHB2XEBpKNfIGVbB/FI1+I1Vw8ssWiXKKWagFx2SOaAl1+jetObzu3TELsuSenPRCQ4fwT3deCddoiWyKkR+ye18K0jugiUiP1arHDkxBowZpgtUBwzdKLvihczrNOwinXqKNG7LKloNhuIrCG/Iy2Y90oq+/oelnAHKz+ipdEHFINdQAq+rODHAVWzqdeKCrvIo5PP8oC68XEN8yzqa8qNJ57KK9IJW8Y1XddHv+eoytdkpc4rmOdnsPiv/T8VJYEs0XKgj9uGdsfWF4JBiViwOsaeOJ0sBY16C5VA1ysLADQTVRTq1TrS/2U5Mv6q1KkBuLRjTDGFL/cBXdaJnoSGO4SYLBqxgRJvBzdNf9TAT8djzUNvqa6uVmU5N9r7a265mqlUjlTEy7LpCKyUdfEVDe0dObvK5kZ/hfr18F3VlWoVcN4V2c/xyDakKwfr8cNziYw8Q1bJGK+0Qq2ihF0il4RRNjurVVEgGotVmIChSFdhQbvBqBdU12u5TCZXW6+OhlFQXkLMUhlEvSaKRvsoG0G5osA5UTRfW7oSlZdq89EzfjWKqtNxw0Q7kY1xIaYezi0hAp5fE6AACCggw+F2r9+N+v3RsFvI5yKQ+vqFQtBDvS0QF0BgOLocXdsi6SQeep+upU3QOkHp8RJjbuJ5MOzv7PTnT56c7/fpigSA1rZ73RP3nYjmzl85P3cIr7YAg8EIrTXDztrY0YS8jEatNaUtdBM/9HYnom4xrXYDDbKh9Iz2ad7i6K97iNfcmp9fPL2Y9/38ifnCsvZmaTZTWmaXdvN+1v1ljvwsSE4xfyn1jBRmy4uLZbj+zcZKsHAi77vFpXJx8aDPvsTodG1awIfUK4dap4D7REREcAHmHPwUx/N3He08cvU7H+reubj0g3ddfOvF8Gyn8ANeubxULkevfvkjrU53cfHi1oMXnjvfzbfP1kuL5fJiiZm2HR2OC4ujy5IIOuJWItBln+PQORppRpcBucH0bjDb12G+bO/0yMJXQBL6A2ALxIvvRWJLnZs8MvZAoAKSQ7wwggPHi8l8+WX069SWRVfxi7WpZEFcYqkiGnEq2AM9xEk3rKFOTcnJsmZbkp5SkZ0NcpqsBqI4+3Al5zjtCxfloHVHs3kH+tDMK+ckLGmapAf5jMWqjiabdUlw9Uru4oW24/xKcGezeeeU/LyPfgPmzxKR4xD5/YVwmQOeYfDYFel43uDIiiDcJOQbNzZIdTmABht8p9WmTuUGR37KgUMfkcWgJIsp21V9X3VTtsbz7Btv55SgXE2FYapaDu5rNBvw+Y/jMx3dy+hOytInZ1acMHQq5QA9Y5RSooFTmswKAgvNTylIUrZEM3BNTpI40w2eC8jNGpfHZ0qcIHCSZqXl8ZkGUU0YbjC9VoFCbbm4RVzBNlCnxVVi91ZoMcyv4zNH6sLDV/ZREI36//3cwiUU9baQnlo8e0m4NNqP5t6HAi0cz7MvwBirkrgHCuqA3ISx+cpPVoohIi72yHIx6HV0CWXuWf/M0tLpzLMcWe/otP9ajnutR9c+KsvyegCZYF2W6amQSUHRIb5F4qaSVUejeIGCyS8WxOG2xEKGGIztdL4wU1uutIO0pCimYVspw9ZA8N3cLDtoyPMKgcPPP3LbgifzgqRoluNli5X63HKUnfKri5959J/yVDeKTXMtWkaDOahjzT9WmT4vwD9fCwuzal/27CCVtv7RCg5FeM1+vibJiq7u1mYK+XRKn2DE7cNxGR1iryezHuY5IaVhAr36iBntRs3rTZjhA/i7fj07oH/bScDaWMc0TGx09He/Yn/k2ELnEM/bCA+uE+RGkl8ZBL3eTW7AQ6KE2utP5tzvoefgfiUSmebQ+Gkquq3Gawkd3ufilQarjRAX0a5bxJplZR1c/DnI6qYVpHChc/4NftV5xZtf4VT9N6Dniq6hcayg0cWRJtnRR6/crh49d+6oevsV5sC3rRvb8FDFjyohCm4w/S3E9FGXrIx+sK6zBm0PmBpIQARvT0dG130YCRtIwNQBYBJcQsQJkFX9sN3xjcPL5PxlI6teNVaRelXNNkqrPxIbvz8b7/1JcnDKqPLH8ZG74yM7sV4sHe+dio8x0/7AMo1cBqCLOz5Z7xxkG5+sPgpzorvzVGEwKDy10z3xpnu8N7/Zu+dNaG/HedMntrY+8Sbn6pvNh99x4sQ7HjYP8VAZti92j6krb3q+eevzb3n2Lc+dPHMb7ZE5Thzu4xgGH+hrOvnhDBpd04pjGvp7mVIpcz8CiocNDGTvAdhHHzuNzghhVs82hDNn5FzRzWbdYk4+c0ZoQGE44UHUT6RMvJMcGqqTROwc2pxEYQVgoh/7vMfzPI3pYLwpgwNz2QxuSrqj3V633+uDHMdjzBdWilObnI4YVXXKZefmlKzdX/67fn+XlRVRNg1FdN3JVjFg67BT6yiO5+WLeSxHh37pCc3cYIAb3+yiHys3+9M2P56sXYhAKAgnniQo2L3B7KKt2CEZDcleL3YKIZcpyfu/xrxYHDqNPT+I0KlQe810xM443pzMQHR9t79DvDWy19H1vR6QqO3daLeHdokWsU881uhKnN0g+ZuKoR9H79LeuOnXCYkrQeyv5EY9GvniBn2ywgpaIQb+gPoS7O+j3aK7G/9wIWyiIMo2s8zB+gD7h/wHoI+5Go3LiFrJt4t6AFCj6/SPhsxfH13LxmsZMy8ZN4eSIIPpPiGhsdT1ja42tL0zQINhD0hpLBLTxTpiKfiAr9O45U41XF1GVJWULEm9SmUvt2aQJZPrUMnPcliVOc73ta5qRLwo4b9oS5dE3kAqWeOUT6vKOdcyVOtjMpb3pNerkrKzlzznq+grdM0Z4v20WkQ06IxoKNP0l25ImAogCqCI8DrRuennZIOpB43+BzFYTp7kvuze6Scd6Nn3QbqoMk3mHuorg1s0rgjXO94GILUOWS0fACNdLr9ElqZthz6pkoGIto3oaqI1x4v8SosMYxKP6Mc0hWiZTyLfE6ii1U80zCwTpBtmyg1GzwdOaKTSAeJqgqZ9QcsINV7VviAKiv3zn5cwV+NM/HlJZGusInK7uo1GPTKgcviiojv6UHdcYbSnYe/fqtIQa+jRiwgDqMMXfuCClJoN8cXRN6/CPc/Bva/qGf4cqw7PcQZ+HGMOttJVAY9+U+luAaG/lM5xltrTHUdfkux0T1IvrEqqymixnpllqPR1gjnD3AF99BTz3cwLzPcy7yarQSNgoId6y28T98Iiaofkl7EM5K96RELv+F57hW2IJfLje2vtFeg1DGxrmahKThFIHLo+Ib3EanGoK+NFxFuhL6ajEvn9vrUGyPtt3CQXd6iSk9h6TpFAuI4PYvGt/fs3Zv2ubgG+UdVCoirwLM/qaVbhWC7j8RwvoZDuFFLLV7GOUtpr25rA8XZ9HlmmrtzXEnIHff/qHEiBP1FnOcVIV1Ue8RlRSEuLmfyrFjlRWc66eV5Hb8wVTFNDb7yAU7MNfPGd58lWuvins938zN3w/ahWYkXdslRs55/ikISwjESWn197isNINvCplNF3oqu3GabsL5cvXWZFXnrQsd2tO4ESXnLDQkiMT5s6EtHsiSfgeiQdd1JvVpdOWZKZrhwN5rV7NIF/9J67xGl9zDXqrQjzPnaf7rgEYgIBiH9IBbfIT6LujgZLC6Ul6JCl6pEm6i3NFxY4nY8KR9CFV/2C7OgBh7luYKbVeA8efkdeTzMCGSuJL3UAGOZOKusQS1Ucbu1O2RlcXOv4N6vqxkqpIvmZv5pPfiqSeDs2ThEGCJUF8BPBQEJBqHnYv3hywblA44h2veLrmsHrdmkekt++XLinzNm6VZOQgKwV1z1iQ0au2brNnkqLbewg1FWks7tRL77C7d25luQIUc53Onm7ZmKZz8i2ptlKFuafOWOtpkqlFDqQ6QaUL1K/IDS1GhZZqwJH1L+/wsXtC1HU1YzRrql0+fpy/RVd3s94r0KBbymfkU0WDQwtCFSTVEA1jAdG/0s2dGXy3v4FPCdPfoOnehIla56PDZ0+XQW9tYzQE++UfsitVNwfqiwVi8Xj7/TKbOUjSre0VGr7pZL/rXa5wlZcv5Tc85vos+RXZ1GioCLaJBIjD7JxvCG/urCM6FLuCV722x0Rt9E3nXypfHzz8qUzunI6Kh6RZUnTK/Npz/H12ncc5zphekYv59RiDr2nkNY2T2zW5+fRLJrJI05sVpGK9Lk1b7HJqkrYsQxsVVPcVCximowZuhJG8gMsibcriv4xhcxYzo7jgk7chKAnxj6gGySKOV53zqQZqoRfjZXxxKhAEBja23jq+ac2aLIXRwPtLJbWFhfXSotFt1pQNAFjpe5YqbTpYsWW1WLVLSLmVHLNxlP/Mw7i/m4sUGd2XjBljIXORniU42+v1mZmszWOf7rVhPtMxbt+Av0KI1Fb9rdbYeafXsvPfTtVO/DtKVD9X6zQqk1+JJTM4Tg+DYaJH06vSkvt6xFxE5v8DIU6UBQN6qkpCgqoFxh1EzPVXRpzpprXOoKjkqBl1RE6B/1C6IpN40YJt/X8TmzwxjWyZkxEAx2J6EZGSyf6IWljNr9sLfjnZhe31nDrwYc+/9C6cuJQGQoaUcaL8qXZcwvb29F2uJbxVgtl2Js88y/Rz8TPJH5pPrFGx17X0EanCjOF2KTjsDcifQlLW2ti+6GHTsgbs7kj1kL2XGGxe1MJ+unZ8wu9XriWddcK5dFPTu8dtJX0tUj8CDqx2Xus7hoSpfkO+UXeAXEmaBK3gmmfU4LyFgDFnL41njkksREUrdJ4Xpe4gU7inMY6p5CuMETVK+3OYfxOfzXvf9d1PbFtU2Hcz4kdO7HjxJmd2M2SNH/saO3SNEmblbKtdARVLGmZpq2CAwgJGpVDNWlruXAwGjuQHTgh0Uj8uew+USQuoO02DlRICKniz2WXVewCEhx2cnjfe/njZEWKXpQ4tqwvn9/7ft/7vt/PfYQkQYJgWBLcfwVJ+p0yfrZPhVW8LKnhPvHf4DRDEjLNWjMDeTI4s0tZrd9P8UYEprqIwTOjfGWX1ENlQE3EI/gQr0ftwMTGPb4zB+CGE1L2221jtGWDHJox34W0YhUYjUP7pC534EMOjagLk4ok8Sj46nAFwPDlAGJ2DYZrNxFzc8wPoevheWXdhTh6ktJccg3U0lLu8b5DCt+1HoxzQA7Vx4Toc4x8gBsFFgkFdmVhR4Ojy1y4T5RSs2yyEqJn1p3uHUsQ6FuPWd6eNppnVW1xbVFTzzaN6W2krF6+vKrQcXupbNWCUlEvLCwU9KIUrFnlJY+dD4mdn6s3r+fSaJgI9SQGrolN8Zyo5mOxnDfB8Pe9e9fFtKqm1ZHf0v0ewBl0KY9OY7BSH9v9qbaeIMMEqZWqgaDmy3WOCb+76eHl+IZov5+Mr+IeFsi+eauke+CvFWAWoS+QhT+k6Aq//Tb42lhZYby1SQHqb8iO5WJ2gSsM9UfqepyU2JAyAEjzPZCqEp5hASNRDwt9kuTl4PyVROLKfFDmk4hpuscor7TbJlXs6C5ZJbZs22W2ZHn51xSS4Zk54QmtQCsZcYFRWzNJmgOvifdZPJzZyGQ2rsPwJs3TVKEx5scuYuA5ILd4VMwXisVCvtjUCJL+1jQBX8p9H/b24tO6wyWi5/Mqs34CFwKGs4POfNKdP1iZAOxBXGePfTH5C9Ig6ZCbd4AwgYhzt4yW2XJ/5QNgrdmtrX3HeTj8cOA9sgWC033xaXShTXUxqg61smk6LZBJCQomcGEJUGAjDHPQf6A/sa8DdzdBCRqeA6GNr27jIPJ+XhB28F8WLQlap5PvqOhxPqAJO8+QUxIef1zoLMIlcEzb62H8Azq2LzEt5irz+kRcwdlELg0HUDZdmKwA3y/dpjt/NhFmwZAFQqx5i9erabYMgbZNCM0QbAzW0+QoyzT2OnuNxu7dvYb7aDPF+3leM8JK+t3l2dfSihzm/CIXVkVxXQxwvJ/j9YSiWzzn5+PTP0BKfup87eiFV2K/rGZzaeySDXytvbu7eHj5KYvCMmLR3LlMkg1KWkgSIoGEHa9PxY9YFqMcHAb4UCTCbkpIi6btyvLF91JC8salypkPDyQSn/DDfBbUareYTaKHPG6NScLWyiKYZgb9v2noL7JzeCIEy5AqCBt7TyEGhhnaZaho1vNEWNL6FIetENPl8Ok3Fuy1KTkk8z7RJ0UEoRGAXJ0fHzT1GO/3cfrpG5f8HIsRX929/3b14k/LqYw55RVgQ7OjkM/98mdWlhA6U0kaSAzGgpKg+PScNp849ZBlw2EIm/C4/v3XclQ1jNmdt566/5jvvFja+CokjNe1Q550TIsvR6uUPHPsWvZqdvWj7FgC97tbmQufJYYY4At0m3BMxwNwOvog+ymcg24njm5lzv8H6FYYzAAAeJxjYGRgYADiiMOTzOP5bb4ycDMxgMCNg7laMPr/r///mdiZQCo5GMDSAEd5DAAAeJxjYGRgYGIAAj0mhv+//v9kYmdgZEABjHwAXxgEPgB4nGNgYGBgGsWjeETj//+JUPNr4N1JyP3E+IM6YQQAtxYMDAAAAAAAAFAAcACOAOQBMAFUAbICAAJOAoAClgLSAw4DbgQABKoFUgXIBfwGQAbCBt4HBAceB0IHgAeaB7AHwgfQB+YH+AgECBgIKAg0CEoIXAhoCHQIwgkOCVQJhAmmCfwKqgs8C9gMPAywDP4NNA3+Dl4OpA8ED04PkhAIEH4Q1BECESQRpBHkEfoSUBJoErQS1BNOE4wTuBRgFLQUxhTYFOwU+hUaFTIVShVaFcYWNhZuFpwWuBbgFwYXJhdGF2YXlheqF8YX9BgsGF4YphjeGQIZGhk6GZgZ0BpgGtobEhtEG4Yb0hwUHFAciBz4HXYdoh26HfgeHB6IHvYfPh90H6Af4iAEICQgWCCSILYg3iEGITYhbCHcIjwigCLYIxQjaCOiI9QkTCR8JKYlDCWAJegmDiZAJmgmkCbAJvInKCd2J7Yn5CgQKJgozij0KQYpUCm2KeoqJCpmKpQq6CsmK0orYCuiK94sPCx0LKQtHi04LVItbC2GLcot5C3yLmwukC8CL2ovhC+eMAQwaDDQMTAxfDG6MhQyPDJSMmgyzjL6MzYzdjOiM8Q0EDRGNHQ0kjTYNVA1eDWuNeg2QjZqNpI21jboNz43Zjd+N6A31Dg2OGA4fji8OO45Ejk8OXA5pjo2Oxo7TDvCO/Y8IDxqPIw87D04PXg9sj3uPgg+aD6aPrw+3j8cP0o/bj+gP9pAHkCSQLZBPEHSQfhCCgAAeJxjYGRgYORjmMIgyAACTEDMBYQMDP/BfAYAGdsBywB4nG2QTU7DMBCFX/qHaCVUgYTEzmLBBpH+LLroAdp9F9mnqdOkSuLIcSv1ApyAM3AGTsCSM3AUXsIoC6hHsr9588YjG8AYn/BQLw/XzV6vDq6Y/XKXNBbukR+E+xjhUXhA/UV4iGcshEe4Q8gbvF592y2ccAc3eBXuUn8T7pHfhfu4x4fwgPqX8BABvoVHePIWu7BK0sgU1Ubvj1lo27yFQNsqNYWa+dNWW+tC29DpndqeVXXaz52LVWxNrlamcDrLjCqtOejI+Ylz5XIyiUX3I5Njx3dVSJAigkFB3kBjjyMyVuyF+n8lYIflmTa5wgw+phd8a/qKxhvyBzUdClucuVc4ceacqkPMPKbHICetmt7anTEMlbKpHahE1H1OqLtKLDFhxH/8fjM9/wHeV2HqeJxtVgWUI7kRne+x2+wZz+7e5UIXZge8YWZm5kTulm2d1a0+ST0ebzgXZmZmZmZmZmZmZiqpwZ59mffG/lUql0rFW7Wt/K+x9X//MEAN26ijgQBNtNBGB1300KeTHexiiD0cwVEcwyk4FWfDaTg7zoFz4lw4N07HeXBenA/nxwVwQVwIF8ZFcFFcDBfHJTDCJXEpXBqXwRjHcVlcDpfHFXBFXAlXxlVwVVwNV8c1cE1cC9fGdXBdXA/Xxw1wQ9wIN8ZNcFPcDDfHLXBL3Aq3xm1wW9wOt8cdcEfcCXfGXXBX3A13xz1wTzBMECICxxQzzCFwBhaQiJFAIcWZ0DCwyLCPJQ6wwgncC/fGfXBf3A/3xwPwQJyFB+HBeAgeiofh4XgEHolH4dF4DB6Lx+HxeAKeiCfhyXgKnoqn4el4Bp6JZ+HZeA6ei+fh+XgBXogX4cV4CV6Kl+HleAVeiVfh1XgNXovX4fV4A96IN+HNeAveirfh7XgH3ol34d14D96L9+H9+AA+iA/hw/gIPoqP4eP4BD6JT+HT+Aw+i8/h8/gCvogv4cv4Cr6Kr+Hr+Aa+iW/h2/gOvovv4fv4AX6IH+HH+Al+ip/h5/gFfolf4df4DX6L3+H3+AP+iD/hz/gL/oq/4e/4B/6Jf+Hf+A/+W9uqoVarbdfqtUYtqDVrrVq71ql1a71avzao7WztsigWyYilKWeaJSEf5IxQSclSsybjmCfWFOJhZqyKxQmu+zljxhOuRdjJqbmKeTeHUiQLU+CYR4LtFDiTVhhheaEg4Xap9KJQkLJZeZDKbCYSUx4oYwuTDLdWJDNTkqRrxKTdOUyOT6KPd9Z0YZZVSpYmZoZr02ByksU9JsWMnkrP5rqTE5JPbQETlZACD7WYzW2bJUyurAhNk+lwLvbJdVqr5ShSyyQ37BA57qzpQtJp35AsyVLS0cWRv9Gd7Z5Ej7sbjF6Os9Sd9DeJ8V5FRVkqRcgsb5WsbaZtwJZMRyaYsHCRpa2JUgv3u7oDe5MsikSoEjNioRX7wq5OWbMmk1RzY0ZSzdRpG2xCq/XJkfWJS60sISW7a95U6Sw2ww2GFjyJzIbITKssNb01I4035DWnV/FNeatSis2G7VbT2yiBWpNMyIhAd5IZkZCFMUsGJU4pH1TSL8mlosNeyCRZw7RzSaskOiGLuWaOF+SQvsiltk5fTszymdKrTjgncsQ0Z+0cTtxvPaJi4QUzFYSkSCeK4tAIpQoX7jOLBqGK+MhY5u6MTI8KVWkSDxdUjPQwqymbRy5uuxVF7nThHFSMlFGir6VTyVY7FUW+48wOK9osyAzSd/QQp9C5VzH3lcxirqbT4cmspB0xM/cvaUbcLCgUzUiYWBjTcukvFYs61BvIAUzPeN3BPfehnIepwvIa3N1kuWIYbjJ8xncLzkTJqFdi8vTiWEF451Upv1NxE5cNlcK8vblA9AsOP0jJ4aX6OZdpeSKSiKwbVhQ1EBsrzatzS+aFg4I6gzSL6ap83ULYcM4Tyq1Fp2BJW12q5Ehb2a6oUonKrLuz9EdKjXumWTofVgxDzc7yA3uYQw228sqZmbL81ILQPFb7nCIaM99TS1vo9lIDFYKUZCulQcmxWiy4nVMdzualWssmkpeGOQt8epZPyGR5lJHXtEv3fsVwk6JUsy8irto8ZkK6eupUaNzwsMcPQq5TS4J82aJruKbu25uykJetqlUSrSnnkcvfYCokCdanks16+WNHzNBNFZFFQnULgqJvBwWeMSm5XpVyIqbxVBLekf2CoLK0mSmP/CsajjCdmVIzSU0pM+2ZFpE3PMh7WDBnNFx1Y85d452LiIIbkAg9oiaijr9tFGqV9nKYP+NYQVCPoHmrxQnKYSaPbHD3KRMpzeUw51EnopT3U2TvECefFZus/E7jLOiu4bjjcv1gRO0sqotkqtqU7dalXhzQrkBVTV8rSs62uyMfitJ9TjI5IWTycPWolzErlJ+CrZIYuA63rswgZto1NL8yjIqB2i0oF6ZOjl09F0IRnzJaKgYFpcLMbSzDnBSugfhpxQuOoWHEIjPn3Ba6XLoWV+T5F/MZVRXN+RZpypy57RKMK3S87lAnFi5CTrgZC3KJ5Q3aJzLTiIm1qrv6aiY0FchfnWLXoUILEuXDnKhWymRsNeftlNHMca2/S98+k6j/NbzqgWvU3pHeB2vS27tTrEojX6Y8arls81aXYFz3CZgqbadKUq67dapI2rYfznYuTCvVKspCa9q0EEZ+zatrHqkWCdDNqdjW1LgN3RJlkvdNSFYnKnVRNIHhLlhtQ73T71udCo0bHhJDcOmzO8hhYCSZbzo0d7X17wxoNkjymiFDt42iI0vDlsepXXU9pBKQPGp7PGdyGlBXDRerBrVtzQPfhOw2ubpF/35qdi3ZLigWgsm2C7RfMes+5HaexRPjF7F2gbO06xRy693WLHDdkp1dmhSJkT5pG4TNvGuXwlJ65aI5rlODU0dpraEiNIxaVxi61cdtbCczA2p9lPudLI1YvqMGOaQvNxkb+y6t2z7E3qMVGq/hcYJGTISkPapJczmh5NpdcknLFamMIv/cilFu83slQ1LUaCcn5w1LlitVvyUfKzlLEc2cR1y+r3+61G6zntBS13fzJV/xXNJVVHOV949t+t7a+h8qJiExAAA=) format("woff"),url(../../../../wp-includes/fonts/dashicons.ttf?50db0456fde2a241f005968eede3f987) format("truetype");
  font-weight: 400;
  font-style: normal
}

.dashicons,.dashicons-before:before {
  font-family: dashicons;
  display: inline-block;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 20px;
  height: 20px;
  font-size: 20px;
  vertical-align: top;
  text-align: center;
  transition: color .1s ease-in
}

.dashicons-admin-appearance:before {
  content: "\f100"
}

.dashicons-admin-collapse:before {
  content: "\f148"
}

.dashicons-admin-comments:before {
  content: "\f101"
}

.dashicons-admin-customizer:before {
  content: "\f540"
}

.dashicons-admin-generic:before {
  content: "\f111"
}

.dashicons-admin-home:before {
  content: "\f102"
}

.dashicons-admin-links:before {
  content: "\f103"
}

.dashicons-admin-media:before {
  content: "\f104"
}

.dashicons-admin-multisite:before {
  content: "\f541"
}

.dashicons-admin-network:before {
  content: "\f112"
}

.dashicons-admin-page:before {
  content: "\f105"
}

.dashicons-admin-plugins:before {
  content: "\f106"
}

.dashicons-admin-post:before {
  content: "\f109"
}

.dashicons-admin-settings:before {
  content: "\f108"
}

.dashicons-admin-site-alt:before {
  content: "\f11d"
}

.dashicons-admin-site-alt2:before {
  content: "\f11e"
}

.dashicons-admin-site-alt3:before {
  content: "\f11f"
}

.dashicons-admin-site:before {
  content: "\f319"
}

.dashicons-admin-tools:before {
  content: "\f107"
}

.dashicons-admin-users:before {
  content: "\f110"
}

.dashicons-album:before {
  content: "\f514"
}

.dashicons-align-center:before {
  content: "\f134"
}

.dashicons-align-left:before {
  content: "\f135"
}

.dashicons-align-none:before {
  content: "\f138"
}

.dashicons-align-right:before {
  content: "\f136"
}

.dashicons-analytics:before {
  content: "\f183"
}

.dashicons-archive:before {
  content: "\f480"
}

.dashicons-arrow-down-alt:before {
  content: "\f346"
}

.dashicons-arrow-down-alt2:before {
  content: "\f347"
}

.dashicons-arrow-down:before {
  content: "\f140"
}

.dashicons-arrow-left-alt:before {
  content: "\f340"
}

.dashicons-arrow-left-alt2:before {
  content: "\f341"
}

.dashicons-arrow-left:before {
  content: "\f141"
}

.dashicons-arrow-right-alt:before {
  content: "\f344"
}

.dashicons-arrow-right-alt2:before {
  content: "\f345"
}

.dashicons-arrow-right:before {
  content: "\f139"
}

.dashicons-arrow-up-alt:before {
  content: "\f342"
}

.dashicons-arrow-up-alt2:before {
  content: "\f343"
}

.dashicons-arrow-up-duplicate:before {
  content: "\f143"
}

.dashicons-arrow-up:before {
  content: "\f142"
}

.dashicons-art:before {
  content: "\f309"
}

.dashicons-awards:before {
  content: "\f313"
}

.dashicons-backup:before {
  content: "\f321"
}

.dashicons-book-alt:before {
  content: "\f331"
}

.dashicons-book:before {
  content: "\f330"
}

.dashicons-buddicons-activity:before {
  content: "\f452"
}

.dashicons-buddicons-bbpress-logo:before {
  content: "\f477"
}

.dashicons-buddicons-buddypress-logo:before {
  content: "\f448"
}

.dashicons-buddicons-community:before {
  content: "\f453"
}

.dashicons-buddicons-forums:before {
  content: "\f449"
}

.dashicons-buddicons-friends:before {
  content: "\f454"
}

.dashicons-buddicons-groups:before {
  content: "\f456"
}

.dashicons-buddicons-pm:before {
  content: "\f457"
}

.dashicons-buddicons-replies:before {
  content: "\f451"
}

.dashicons-buddicons-topics:before {
  content: "\f450"
}

.dashicons-buddicons-tracking:before {
  content: "\f455"
}

.dashicons-building:before {
  content: "\f512"
}

.dashicons-businessman:before {
  content: "\f338"
}

.dashicons-businessperson:before {
  content: "\f12e"
}

.dashicons-businesswoman:before {
  content: "\f12f"
}

.dashicons-calendar-alt:before {
  content: "\f508"
}

.dashicons-calendar:before {
  content: "\f145"
}

.dashicons-camera-alt:before {
  content: "\f129"
}

.dashicons-camera:before {
  content: "\f306"
}

.dashicons-carrot:before {
  content: "\f511"
}

.dashicons-cart:before {
  content: "\f174"
}

.dashicons-category:before {
  content: "\f318"
}

.dashicons-chart-area:before {
  content: "\f239"
}

.dashicons-chart-bar:before {
  content: "\f185"
}

.dashicons-chart-line:before {
  content: "\f238"
}

.dashicons-chart-pie:before {
  content: "\f184"
}

.dashicons-clipboard:before {
  content: "\f481"
}

.dashicons-clock:before {
  content: "\f469"
}

.dashicons-cloud:before {
  content: "\f176"
}

.dashicons-code-standards:before {
  content: "\f13a"
}

.dashicons-color-picker:before {
  content: "\f131"
}

.dashicons-controls-back:before {
  content: "\f518"
}

.dashicons-controls-forward:before {
  content: "\f519"
}

.dashicons-controls-pause:before {
  content: "\f523"
}

.dashicons-controls-play:before {
  content: "\f522"
}

.dashicons-controls-repeat:before {
  content: "\f515"
}

.dashicons-controls-skipback:before {
  content: "\f516"
}

.dashicons-controls-skipforward:before {
  content: "\f517"
}

.dashicons-controls-volumeoff:before {
  content: "\f520"
}

.dashicons-controls-volumeon:before {
  content: "\f521"
}

.dashicons-dashboard:before {
  content: "\f226"
}

.dashicons-desktop:before {
  content: "\f472"
}

.dashicons-dismiss:before {
  content: "\f153"
}

.dashicons-download:before {
  content: "\f316"
}

.dashicons-edit-large:before {
  content: "\f327"
}

.dashicons-edit:before {
  content: "\f464"
}

.dashicons-editor-aligncenter:before {
  content: "\f207"
}

.dashicons-editor-alignleft:before {
  content: "\f206"
}

.dashicons-editor-alignright:before {
  content: "\f208"
}

.dashicons-editor-bold:before {
  content: "\f200"
}

.dashicons-editor-break:before {
  content: "\f474"
}

.dashicons-editor-code-duplicate:before {
  content: "\f494"
}

.dashicons-editor-code:before {
  content: "\f475"
}

.dashicons-editor-contract:before {
  content: "\f506"
}

.dashicons-editor-customchar:before {
  content: "\f220"
}

.dashicons-editor-expand:before {
  content: "\f211"
}

.dashicons-editor-help:before {
  content: "\f223"
}

.dashicons-editor-indent:before {
  content: "\f222"
}

.dashicons-editor-insertmore:before {
  content: "\f209"
}

.dashicons-editor-italic:before {
  content: "\f201"
}

.dashicons-editor-justify:before {
  content: "\f214"
}

.dashicons-editor-kitchensink:before {
  content: "\f212"
}

.dashicons-editor-ltr:before {
  content: "\f10c"
}

.dashicons-editor-ol-rtl:before {
  content: "\f12c"
}

.dashicons-editor-ol:before {
  content: "\f204"
}

.dashicons-editor-outdent:before {
  content: "\f221"
}

.dashicons-editor-paragraph:before {
  content: "\f476"
}

.dashicons-editor-paste-text:before {
  content: "\f217"
}

.dashicons-editor-paste-word:before {
  content: "\f216"
}

.dashicons-editor-quote:before {
  content: "\f205"
}

.dashicons-editor-removeformatting:before {
  content: "\f218"
}

.dashicons-editor-rtl:before {
  content: "\f320"
}

.dashicons-editor-spellcheck:before {
  content: "\f210"
}

.dashicons-editor-strikethrough:before {
  content: "\f224"
}

.dashicons-editor-table:before {
  content: "\f535"
}

.dashicons-editor-textcolor:before {
  content: "\f215"
}

.dashicons-editor-ul:before {
  content: "\f203"
}

.dashicons-editor-underline:before {
  content: "\f213"
}

.dashicons-editor-unlink:before {
  content: "\f225"
}

.dashicons-editor-video:before {
  content: "\f219"
}

.dashicons-email-alt:before {
  content: "\f466"
}

.dashicons-email-alt2:before {
  content: "\f467"
}

.dashicons-email:before {
  content: "\f465"
}

.dashicons-excerpt-view:before {
  content: "\f164"
}

.dashicons-external:before {
  content: "\f504"
}

.dashicons-facebook-alt:before {
  content: "\f305"
}

.dashicons-facebook:before {
  content: "\f304"
}

.dashicons-feedback:before {
  content: "\f175"
}

.dashicons-filter:before {
  content: "\f536"
}

.dashicons-flag:before {
  content: "\f227"
}

.dashicons-format-aside:before {
  content: "\f123"
}

.dashicons-format-audio:before {
  content: "\f127"
}

.dashicons-format-chat:before {
  content: "\f125"
}

.dashicons-format-gallery:before {
  content: "\f161"
}

.dashicons-format-image:before {
  content: "\f128"
}

.dashicons-format-quote:before {
  content: "\f122"
}

.dashicons-format-status:before {
  content: "\f130"
}

.dashicons-format-video:before {
  content: "\f126"
}

.dashicons-forms:before {
  content: "\f314"
}

.dashicons-googleplus:before {
  content: "\f462"
}

.dashicons-grid-view:before {
  content: "\f509"
}

.dashicons-groups:before {
  content: "\f307"
}

.dashicons-hammer:before {
  content: "\f308"
}

.dashicons-heart:before {
  content: "\f487"
}

.dashicons-hidden:before {
  content: "\f530"
}

.dashicons-id-alt:before {
  content: "\f337"
}

.dashicons-id:before {
  content: "\f336"
}

.dashicons-image-crop:before {
  content: "\f165"
}

.dashicons-image-filter:before {
  content: "\f533"
}

.dashicons-image-flip-horizontal:before {
  content: "\f169"
}

.dashicons-image-flip-vertical:before {
  content: "\f168"
}

.dashicons-image-rotate-left:before {
  content: "\f166"
}

.dashicons-image-rotate-right:before {
  content: "\f167"
}

.dashicons-image-rotate:before {
  content: "\f531"
}

.dashicons-images-alt:before {
  content: "\f232"
}

.dashicons-images-alt2:before {
  content: "\f233"
}

.dashicons-index-card:before {
  content: "\f510"
}

.dashicons-info:before {
  content: "\f348"
}

.dashicons-instagram:before {
  content: "\f12d"
}

.dashicons-laptop:before {
  content: "\f547"
}

.dashicons-layout:before {
  content: "\f538"
}

.dashicons-leftright:before {
  content: "\f229"
}

.dashicons-lightbulb:before {
  content: "\f339"
}

.dashicons-list-view:before {
  content: "\f163"
}

.dashicons-location-alt:before {
  content: "\f231"
}

.dashicons-location:before {
  content: "\f230"
}

.dashicons-lock-duplicate:before {
  content: "\f315"
}

.dashicons-lock:before {
  content: "\f160"
}

.dashicons-marker:before {
  content: "\f159"
}

.dashicons-media-archive:before {
  content: "\f501"
}

.dashicons-media-audio:before {
  content: "\f500"
}

.dashicons-media-code:before {
  content: "\f499"
}

.dashicons-media-default:before {
  content: "\f498"
}

.dashicons-media-document:before {
  content: "\f497"
}

.dashicons-media-interactive:before {
  content: "\f496"
}

.dashicons-media-spreadsheet:before {
  content: "\f495"
}

.dashicons-media-text:before {
  content: "\f491"
}

.dashicons-media-video:before {
  content: "\f490"
}

.dashicons-megaphone:before {
  content: "\f488"
}

.dashicons-menu-alt:before {
  content: "\f228"
}

.dashicons-menu-alt2:before {
  content: "\f329"
}

.dashicons-menu-alt3:before {
  content: "\f349"
}

.dashicons-menu:before {
  content: "\f333"
}

.dashicons-microphone:before {
  content: "\f482"
}

.dashicons-migrate:before {
  content: "\f310"
}

.dashicons-minus:before {
  content: "\f460"
}

.dashicons-money:before {
  content: "\f526"
}

.dashicons-move:before {
  content: "\f545"
}

.dashicons-nametag:before {
  content: "\f484"
}

.dashicons-networking:before {
  content: "\f325"
}

.dashicons-no-alt:before {
  content: "\f335"
}

.dashicons-no:before {
  content: "\f158"
}

.dashicons-palmtree:before {
  content: "\f527"
}

.dashicons-paperclip:before {
  content: "\f546"
}

.dashicons-performance:before {
  content: "\f311"
}

.dashicons-phone:before {
  content: "\f525"
}

.dashicons-playlist-audio:before {
  content: "\f492"
}

.dashicons-playlist-video:before {
  content: "\f493"
}

.dashicons-plugins-checked:before {
  content: "\f485"
}

.dashicons-plus-alt:before {
  content: "\f502"
}

.dashicons-plus-alt2:before {
  content: "\f543"
}

.dashicons-plus:before {
  content: "\f132"
}

.dashicons-portfolio:before {
  content: "\f322"
}

.dashicons-post-status:before {
  content: "\f173"
}

.dashicons-pressthis:before {
  content: "\f157"
}

.dashicons-products:before {
  content: "\f312"
}

.dashicons-randomize:before {
  content: "\f503"
}

.dashicons-redo:before {
  content: "\f172"
}

.dashicons-rest-api:before {
  content: "\f124"
}

.dashicons-rss:before {
  content: "\f303"
}

.dashicons-schedule:before {
  content: "\f489"
}

.dashicons-screenoptions:before {
  content: "\f180"
}

.dashicons-search:before {
  content: "\f179"
}

.dashicons-share-alt:before {
  content: "\f240"
}

.dashicons-share-alt2:before {
  content: "\f242"
}

.dashicons-share:before {
  content: "\f237"
}

.dashicons-shield-alt:before {
  content: "\f334"
}

.dashicons-shield:before {
  content: "\f332"
}

.dashicons-slides:before {
  content: "\f181"
}

.dashicons-smartphone:before {
  content: "\f470"
}

.dashicons-smiley:before {
  content: "\f328"
}

.dashicons-sort:before {
  content: "\f156"
}

.dashicons-sos:before {
  content: "\f468"
}

.dashicons-star-empty:before {
  content: "\f154"
}

.dashicons-star-filled:before {
  content: "\f155"
}

.dashicons-star-half:before {
  content: "\f459"
}

.dashicons-sticky:before {
  content: "\f537"
}

.dashicons-store:before {
  content: "\f513"
}

.dashicons-tablet:before {
  content: "\f471"
}

.dashicons-tag:before {
  content: "\f323"
}

.dashicons-tagcloud:before {
  content: "\f479"
}

.dashicons-testimonial:before {
  content: "\f473"
}

.dashicons-text-page:before {
  content: "\f121"
}

.dashicons-text:before {
  content: "\f478"
}

.dashicons-thumbs-down:before {
  content: "\f542"
}

.dashicons-thumbs-up:before {
  content: "\f529"
}

.dashicons-tickets-alt:before {
  content: "\f524"
}

.dashicons-tickets:before {
  content: "\f486"
}

.dashicons-tide:before {
  content: "\f10d"
}

.dashicons-translation:before {
  content: "\f326"
}

.dashicons-trash:before {
  content: "\f182"
}

.dashicons-twitter-alt:before {
  content: "\f302"
}

.dashicons-twitter:before {
  content: "\f301"
}

.dashicons-undo:before {
  content: "\f171"
}

.dashicons-universal-access-alt:before {
  content: "\f507"
}

.dashicons-universal-access:before {
  content: "\f483"
}

.dashicons-unlock:before {
  content: "\f528"
}

.dashicons-update-alt:before {
  content: "\f113"
}

.dashicons-update:before {
  content: "\f463"
}

.dashicons-upload:before {
  content: "\f317"
}

.dashicons-vault:before {
  content: "\f178"
}

.dashicons-video-alt:before {
  content: "\f234"
}

.dashicons-video-alt2:before {
  content: "\f235"
}

.dashicons-video-alt3:before {
  content: "\f236"
}

.dashicons-visibility:before {
  content: "\f177"
}

.dashicons-warning:before {
  content: "\f534"
}

.dashicons-welcome-add-page:before {
  content: "\f133"
}

.dashicons-welcome-comments:before {
  content: "\f117"
}

.dashicons-welcome-learn-more:before {
  content: "\f118"
}

.dashicons-welcome-view-site:before {
  content: "\f115"
}

.dashicons-welcome-widgets-menus:before {
  content: "\f116"
}

.dashicons-welcome-write-blog:before {
  content: "\f119"
}

.dashicons-wordpress-alt:before {
  content: "\f324"
}

.dashicons-wordpress:before {
  content: "\f120"
}

.dashicons-yes-alt:before {
  content: "\f12a"
}

.dashicons-yes:before {
  content: "\f147"
}

.dashicons-editor-distractionfree:before {
  content: "\f211"
}

.dashicons-exerpt-view:before {
  content: "\f164"
}

.dashicons-format-links:before {
  content: "\f103"
}

.dashicons-format-standard:before {
  content: "\f109"
}

.dashicons-post-trash:before {
  content: "\f182"
}

.dashicons-share1:before {
  content: "\f237"
}

.dashicons-welcome-edit-page:before {
  content: "\f119"
}

#TB_overlay {
  background: #000;
  opacity: .7;
  filter: alpha(opacity=70);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100050
}

#TB_window {
  position: fixed;
  background-color: #fff;
  z-index: 100050;
  visibility: hidden;
  text-align: left;
  top: 50%;
  left: 50%;
  -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.3);
  box-shadow: 0 3px 6px rgba(0,0,0,.3)
}

#TB_window img#TB_Image {
  display: block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666
}

#TB_caption {
  height: 25px;
  padding: 7px 30px 10px 25px;
  float: left
}

#TB_closeWindow {
  height: 25px;
  padding: 11px 25px 10px 0;
  float: right
}

#TB_closeWindowButton {
  position: absolute;
  left: auto;
  right: 0;
  width: 29px;
  height: 29px;
  border: 0;
  padding: 0;
  background: none;
  cursor: pointer;
  outline: none;
  -webkit-transition: color .1s ease-in-out,background .1s ease-in-out;
  transition: color .1s ease-in-out,background .1s ease-in-out
}

#TB_ajaxWindowTitle {
  float: left;
  font-weight: 600;
  line-height: 29px;
  overflow: hidden;
  padding: 0 29px 0 10px;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: calc(100% - 39px)
}

#TB_title {
  background: #fcfcfc;
  border-bottom: 1px solid #ddd;
  height: 29px
}

#TB_ajaxContent {
  clear: both;
  padding: 2px 15px 15px 15px;
  overflow: auto;
  text-align: left;
  line-height: 1.4em
}

#TB_ajaxContent.TB_modal {
  padding: 15px
}

#TB_ajaxContent p {
  padding: 5px 0 5px 0
}

#TB_load {
  position: fixed;
  display: none;
  z-index: 100050;
  top: 50%;
  left: 50%;
  background-color: #E8E8E8;
  border: 1px solid #555;
  margin: -45px 0 0 -125px;
  padding: 40px 15px 15px
}

#TB_HideSelect {
  z-index: 99;
  position: fixed;
  top: 0;
  left: 0;
  background-color: #fff;
  border: none;
  filter: alpha(opacity=0);
  opacity: 0;
  height: 100%;
  width: 100%
}

#TB_iframeContent {
  clear: both;
  border: none
}

.tb-close-icon {
  display: block;
  color: #666;
  text-align: center;
  line-height: 29px;
  width: 29px;
  height: 29px;
  position: absolute;
  top: 0;
  right: 0
}

.tb-close-icon:before {
  content: "\f158";
  font: normal 20px/29px dashicons;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

#TB_closeWindowButton:hover .tb-close-icon,#TB_closeWindowButton:focus .tb-close-icon {
  color: #00a0d2
}

#TB_closeWindowButton:focus .tb-close-icon {
  -webkit-box-shadow: 0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);
  box-shadow: 0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)
}

html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%
}

body {
  margin: 0
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
  display: block
}

audio,canvas,progress,video {
  display: inline-block;
  vertical-align: baseline
}

audio:not([controls]) {
  display: none;
  height: 0
}

[hidden],template {
  display: none
}

a {
  background: transparent;
  text-decoration: none
}

a:active,a:hover {
  outline: 0
}

abbr[title] {
  border-bottom: 1px dotted
}

b,strong {
  font-weight: 700
}

dfn {
  font-style: italic
}

h1 {
  margin: .67em 0;
  font-size: 2em
}

mark {
  color: #000;
  background: #ff0
}

small {
  font-size: 80%
}

sub,sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline
}

sup {
  top: -.5em
}

sub {
  bottom: -.25em
}

img {
  border: 0
}

svg:not(:root) {
  overflow: hidden
}

figure {
  margin: 1em 40px
}

hr {
  height: 0;
  -moz-box-sizing: content-box;
  box-sizing: content-box
}

pre {
  overflow: auto
}

code,kbd,pre,samp {
  font-family: monospace,monospace;
  font-size: 1em
}

button,input,optgroup,select,textarea {
  margin: 0;
  font: inherit;
  color: inherit
}

button {
  overflow: visible
}

button,select {
  text-transform: none
}

button,html input[type="button"],input[type="reset"],input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer
}

button[disabled],html input[disabled] {
  cursor: default
}

button::-moz-focus-inner,input::-moz-focus-inner {
  padding: 0;
  border: 0
}

input {
  line-height: normal
}

input[type="checkbox"],input[type="radio"] {
  box-sizing: border-box;
  padding: 0
}

input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {
  height: auto
}

input[type="search"] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none
}

fieldset {
  padding: .35em .625em .75em;
  margin: 0 2px;
  border: 1px solid silver
}

legend {
  padding: 0;
  border: 0
}

textarea {
  overflow: auto
}

optgroup {
  font-weight: 700
}

table {
  border-spacing: 0;
  border-collapse: collapse
}

td,th {
  padding: 0
}

@media print {
  * {
      color: #000!important;
      text-shadow: none!important;
      background: transparent!important;
      box-shadow: none!important
  }

  a,a:visited {
      text-decoration: underline
  }

  a[href]:after {
      content: " (" attr(href) ")"
  }

  abbr[title]:after {
      content: " (" attr(title) ")"
  }

  a[href^="javascript:"]:after,a[href^="#"]:after {
      content: ""
  }

  pre,blockquote {
      border: 1px solid #999;
      page-break-inside: avoid
  }

  thead {
      display: table-header-group
  }

  tr,img {
      page-break-inside: avoid
  }

  img {
      max-width: 100%!important
  }

  p,h2,h3 {
      orphans: 3;
      widows: 3
  }

  h2,h3 {
      page-break-after: avoid
  }

  select {
      background: #fff!important
  }

  .navbar {
      display: none
  }

  .table td,.table th {
      background-color: #fff!important
  }

  .btn>.caret,.dropup>.btn>.caret {
      border-top-color: #000!important
  }

  .label {
      border: 1px solid #000
  }

  .table {
      border-collapse: collapse!important
  }

  .table-bordered th,.table-bordered td {
      border: 1px solid #ddd!important
  }
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

*:before,*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

html {
  font-size: 62.5%;
  -webkit-tap-highlight-color: rgba(0,0,0,0)
}

body {
  font-size: 15px;
  line-height: 1.52857143;
  color: #687177;
  background-color: #fff;
  font-family: Helvetica,Arial,sans-serif
}

p,a,h1,h2,h3,h4,h5,h6 {
  text-rendering: optimizelegibility
}

input,button,select,textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit
}

a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px
}

figure {
  margin: 0
}

img {
  vertical-align: middle
}

.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img {
  display: block;
  max-width: 100%;
  height: auto
}

.img-rounded {
  border-radius: 6px
}

.img-thumbnail {
  display: inline-block;
  max-width: 100%;
  height: auto;
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}

.img-circle {
  border-radius: 50%
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
  font-family: inherit;
  line-height: 1.1;
  color: inherit
}

h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small {
  font-weight: 400;
  line-height: 1;
  color: #999
}

h1,.h1,h2,.h2,h3,.h3 {
  margin-top: 20px;
  margin-bottom: 10px
}

h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small {
  font-size: 65%
}

h4,.h4,h5,.h5,h6,.h6 {
  margin-top: 10px;
  margin-bottom: 10px
}

h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small {
  font-size: 75%
}

h1,.h1 {
  font-size: 36px
}

h2,.h2 {
  font-size: 30px
}

h3,.h3 {
  font-size: 24px
}

h4,.h4 {
  font-size: 18px
}

h5,.h5 {
  font-size: 14px
}

h6,.h6 {
  font-size: 12px
}

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 200;
  line-height: 1.4
}

@media (min-width: 768px) {
  .lead {
      font-size:21px
  }
}

small,.small {
  font-size: 85%
}

cite {
  font-style: normal
}

.text-left {
  text-align: left
}

.text-right {
  text-align: right
}

.text-center {
  text-align: center
}

.text-justify {
  text-align: justify
}

.text-muted {
  color: #999
}

.text-primary {
  color: #428bca
}

a.text-primary:hover {
  color: #3071a9
}

.text-success {
  color: #3c763d
}

a.text-success:hover {
  color: #2b542c
}

.text-info {
  color: #31708f
}

a.text-info:hover {
  color: #245269
}

.text-warning {
  color: #8a6d3b
}

a.text-warning:hover {
  color: #66512c
}

.text-danger {
  color: #a94442
}

a.text-danger:hover {
  color: #843534
}

.bg-primary {
  color: #fff;
  background-color: #428bca
}

a.bg-primary:hover {
  background-color: #3071a9
}

.bg-success {
  background-color: #dff0d8
}

a.bg-success:hover {
  background-color: #c1e2b3
}

.bg-info {
  background-color: #d9edf7
}

a.bg-info:hover {
  background-color: #afd9ee
}

.bg-warning {
  background-color: #fcf8e3
}

a.bg-warning:hover {
  background-color: #f7ecb5
}

.bg-danger {
  background-color: #f2dede
}

a.bg-danger:hover {
  background-color: #e4b9b9
}

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eee
}

ul,ol {
  margin-top: 0;
  margin-bottom: 10px
}

ul ul,ol ul,ul ol,ol ol {
  margin-bottom: 0
}

.list-unstyled {
  padding-left: 0;
  list-style: none
}

.list-inline {
  padding-left: 0;
  margin-left: -5px;
  list-style: none
}

.list-inline>li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px
}

dl {
  margin-top: 0;
  margin-bottom: 20px
}

dt,dd {
  line-height: 1.42857143
}

dt {
  font-weight: 700;
  margin: 10px 0 2px 0
}

dd {
  margin-left: 0
}

@media (min-width: 768px) {
  .dl-horizontal dt {
      float:left;
      width: 160px;
      overflow: hidden;
      clear: left;
      text-align: right;
      text-overflow: ellipsis;
      white-space: nowrap
  }

  .dl-horizontal dd {
      margin-left: 180px
  }
}

abbr[title],abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999
}

.initialism {
  font-size: 90%;
  text-transform: uppercase
}

blockquote {
  padding-bottom: 15px;
  margin: 0 0 26px 0
}

blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child {
  margin-bottom: 0
}

blockquote footer,blockquote small,blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #999
}

blockquote footer:before,blockquote small:before,blockquote .small:before {
  content: '\2014 \00A0'
}

.blockquote-reverse,blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eee;
  border-left: 0
}

.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before {
  content: ''
}

.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after {
  content: '\00A0 \2014'
}

blockquote:before,blockquote:after {
  content: ""
}

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143
}

code,kbd,pre,samp {
  font-family: Menlo,Monaco,Consolas,"Courier New",monospace
}

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  white-space: nowrap;
  background-color: #f9f2f4;
  border-radius: 4px
}

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0,0,0,.25)
}

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
  text-align: left
}

pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll
}

.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto
}

@media (min-width: 768px) {
  .container {
      width:750px
  }
}

@media (min-width: 992px) {
  .container {
      width:970px
  }
}

@media (min-width: 1200px) {
  .container {
      width:1170px;
      position: relative
  }
}

.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto
}

.row {
  margin-right: -15px;
  margin-left: -15px
}

.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px
}

.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12 {
  float: left
}

.col-xs-12 {
  width: 100%
}

.col-xs-11 {
  width: 91.66666667%
}

.col-xs-10 {
  width: 83.33333333%
}

.col-xs-9 {
  width: 75%
}

.col-xs-8 {
  width: 66.66666667%
}

.col-xs-7 {
  width: 58.33333333%
}

.col-xs-6 {
  width: 50%
}

.col-xs-5 {
  width: 41.66666667%
}

.col-xs-4 {
  width: 33.33333333%
}

.col-xs-3 {
  width: 25%
}

.col-xs-2 {
  width: 16.66666667%
}

.col-xs-1 {
  width: 8.33333333%
}

.col-xs-pull-12 {
  right: 100%
}

.col-xs-pull-11 {
  right: 91.66666667%
}

.col-xs-pull-10 {
  right: 83.33333333%
}

.col-xs-pull-9 {
  right: 75%
}

.col-xs-pull-8 {
  right: 66.66666667%
}

.col-xs-pull-7 {
  right: 58.33333333%
}

.col-xs-pull-6 {
  right: 50%
}

.col-xs-pull-5 {
  right: 41.66666667%
}

.col-xs-pull-4 {
  right: 33.33333333%
}

.col-xs-pull-3 {
  right: 25%
}

.col-xs-pull-2 {
  right: 16.66666667%
}

.col-xs-pull-1 {
  right: 8.33333333%
}

.col-xs-pull-0 {
  right: 0
}

.col-xs-push-12 {
  left: 100%
}

.col-xs-push-11 {
  left: 91.66666667%
}

.col-xs-push-10 {
  left: 83.33333333%
}

.col-xs-push-9 {
  left: 75%
}

.col-xs-push-8 {
  left: 66.66666667%
}

.col-xs-push-7 {
  left: 58.33333333%
}

.col-xs-push-6 {
  left: 50%
}

.col-xs-push-5 {
  left: 41.66666667%
}

.col-xs-push-4 {
  left: 33.33333333%
}

.col-xs-push-3 {
  left: 25%
}

.col-xs-push-2 {
  left: 16.66666667%
}

.col-xs-push-1 {
  left: 8.33333333%
}

.col-xs-push-0 {
  left: 0
}

.col-xs-offset-12 {
  margin-left: 100%
}

.col-xs-offset-11 {
  margin-left: 91.66666667%
}

.col-xs-offset-10 {
  margin-left: 83.33333333%
}

.col-xs-offset-9 {
  margin-left: 75%
}

.col-xs-offset-8 {
  margin-left: 66.66666667%
}

.col-xs-offset-7 {
  margin-left: 58.33333333%
}

.col-xs-offset-6 {
  margin-left: 50%
}

.col-xs-offset-5 {
  margin-left: 41.66666667%
}

.col-xs-offset-4 {
  margin-left: 33.33333333%
}

.col-xs-offset-3 {
  margin-left: 25%
}

.col-xs-offset-2 {
  margin-left: 16.66666667%
}

.col-xs-offset-1 {
  margin-left: 8.33333333%
}

.col-xs-offset-0 {
  margin-left: 0
}

@media (min-width: 768px) {
  .col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12 {
      float:left
  }

  .col-sm-12 {
      width: 100%
  }

  .col-sm-11 {
      width: 91.66666667%
  }

  .col-sm-10 {
      width: 83.33333333%
  }

  .col-sm-9 {
      width: 75%
  }

  .col-sm-8 {
      width: 66.66666667%
  }

  .col-sm-7 {
      width: 58.33333333%
  }

  .col-sm-6 {
      width: 50%;
  }

  .col-sm-5 {
      width: 41.66666667%
  }

  .col-sm-4 {
      width: 33.33333333%
  }

  .col-sm-3 {
      width: 25%
  }

  .col-sm-2 {
      width: 16.66666667%
  }

  .col-sm-1 {
      width: 8.33333333%
  }

  .col-sm-pull-12 {
      right: 100%
  }

  .col-sm-pull-11 {
      right: 91.66666667%
  }

  .col-sm-pull-10 {
      right: 83.33333333%
  }

  .col-sm-pull-9 {
      right: 75%
  }

  .col-sm-pull-8 {
      right: 66.66666667%
  }

  .col-sm-pull-7 {
      right: 58.33333333%
  }

  .col-sm-pull-6 {
      right: 50%
  }

  .col-sm-pull-5 {
      right: 41.66666667%
  }

  .col-sm-pull-4 {
      right: 33.33333333%
  }

  .col-sm-pull-3 {
      right: 25%
  }

  .col-sm-pull-2 {
      right: 16.66666667%
  }

  .col-sm-pull-1 {
      right: 8.33333333%
  }

  .col-sm-pull-0 {
      right: 0
  }

  .col-sm-push-12 {
      left: 100%
  }

  .col-sm-push-11 {
      left: 91.66666667%
  }

  .col-sm-push-10 {
      left: 83.33333333%
  }

  .col-sm-push-9 {
      left: 75%
  }

  .col-sm-push-8 {
      left: 66.66666667%
  }

  .col-sm-push-7 {
      left: 58.33333333%
  }

  .col-sm-push-6 {
      left: 50%
  }

  .col-sm-push-5 {
      left: 41.66666667%
  }

  .col-sm-push-4 {
      left: 33.33333333%
  }

  .col-sm-push-3 {
      left: 25%
  }

  .col-sm-push-2 {
      left: 16.66666667%
  }

  .col-sm-push-1 {
      left: 8.33333333%
  }

  .col-sm-push-0 {
      left: 0
  }

  .col-sm-offset-12 {
      margin-left: 100%
  }

  .col-sm-offset-11 {
      margin-left: 91.66666667%
  }

  .col-sm-offset-10 {
      margin-left: 83.33333333%
  }

  .col-sm-offset-9 {
      margin-left: 75%
  }

  .col-sm-offset-8 {
      margin-left: 66.66666667%
  }

  .col-sm-offset-7 {
      margin-left: 58.33333333%
  }

  .col-sm-offset-6 {
      margin-left: 50%
  }

  .col-sm-offset-5 {
      margin-left: 41.66666667%
  }

  .col-sm-offset-4 {
      margin-left: 33.33333333%
  }

  .col-sm-offset-3 {
      margin-left: 25%
  }

  .col-sm-offset-2 {
      margin-left: 16.66666667%
  }

  .col-sm-offset-1 {
      margin-left: 8.33333333%
  }

  .col-sm-offset-0 {
      margin-left: 0
  }
}

@media (min-width: 992px) {
  .col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12 {
      float:left
  }

  .col-md-12 {
      width: 100%
  }

  .col-md-11 {
      width: 91.66666667%
  }

  .col-md-10 {
      width: 83.33333333%
  }

  .col-md-9 {
      width: 75%
  }

  .col-md-8 {
      width: 66.66666667%
  }

  .col-md-7 {
      width: 58.33333333%
  }

  .col-md-6 {
      width: 50%
  }

  .col-md-5 {
      width: 41.66666667%
  }

  .col-md-4 {
      width: 33.33333333%
  }

  .col-md-3 {
      width: 25%
  }

  .col-md-2 {
      width: 16.66666667%
  }

  .col-md-1 {
      width: 8.33333333%
  }

  .col-md-pull-12 {
      right: 100%
  }

  .col-md-pull-11 {
      right: 91.66666667%
  }

  .col-md-pull-10 {
      right: 83.33333333%
  }

  .col-md-pull-9 {
      right: 75%
  }

  .col-md-pull-8 {
      right: 66.66666667%
  }

  .col-md-pull-7 {
      right: 58.33333333%
  }

  .col-md-pull-6 {
      right: 50%
  }

  .col-md-pull-5 {
      right: 41.66666667%
  }

  .col-md-pull-4 {
      right: 33.33333333%
  }

  .col-md-pull-3 {
      right: 25%
  }

  .col-md-pull-2 {
      right: 16.66666667%
  }

  .col-md-pull-1 {
      right: 8.33333333%
  }

  .col-md-pull-0 {
      right: 0
  }

  .col-md-push-12 {
      left: 100%
  }

  .col-md-push-11 {
      left: 91.66666667%
  }

  .col-md-push-10 {
      left: 83.33333333%
  }

  .col-md-push-9 {
      left: 75%
  }

  .col-md-push-8 {
      left: 66.66666667%
  }

  .col-md-push-7 {
      left: 58.33333333%
  }

  .col-md-push-6 {
      left: 50%
  }

  .col-md-push-5 {
      left: 41.66666667%
  }

  .col-md-push-4 {
      left: 33.33333333%
  }

  .col-md-push-3 {
      left: 25%
  }

  .col-md-push-2 {
      left: 16.66666667%
  }

  .col-md-push-1 {
      left: 8.33333333%
  }

  .col-md-push-0 {
      left: 0
  }

  .col-md-offset-12 {
      margin-left: 100%
  }

  .col-md-offset-11 {
      margin-left: 91.66666667%
  }

  .col-md-offset-10 {
      margin-left: 83.33333333%
  }

  .col-md-offset-9 {
      margin-left: 75%
  }

  .col-md-offset-8 {
      margin-left: 66.66666667%
  }

  .col-md-offset-7 {
      margin-left: 58.33333333%
  }

  .col-md-offset-6 {
      margin-left: 50%
  }

  .col-md-offset-5 {
      margin-left: 41.66666667%
  }

  .col-md-offset-4 {
      margin-left: 33.33333333%
  }

  .col-md-offset-3 {
      margin-left: 25%
  }

  .col-md-offset-2 {
      margin-left: 16.66666667%
  }

  .col-md-offset-1 {
      margin-left: 8.33333333%
  }

  .col-md-offset-0 {
      margin-left: 0
  }
}

@media (min-width: 1200px) {
  .col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12 {
      float:left
  }

  .col-lg-12 {
      width: 100%
  }

  .col-lg-11 {
      width: 91.66666667%
  }

  .col-lg-10 {
      width: 83.33333333%
  }

  .col-lg-9 {
      width: 75%
  }

  .col-lg-8 {
      width: 66.66666667%
  }

  .col-lg-7 {
      width: 58.33333333%
  }

  .col-lg-6 {
      width: 50%
  }

  .col-lg-5 {
      width: 41.66666667%
  }

  .col-lg-4 {
      width: 33.33333333%
  }

  .col-lg-3 {
      width: 25%
  }

  .col-lg-2 {
      width: 16.66666667%
  }

  .col-lg-1 {
      width: 8.33333333%
  }

  .col-lg-pull-12 {
      right: 100%
  }

  .col-lg-pull-11 {
      right: 91.66666667%
  }

  .col-lg-pull-10 {
      right: 83.33333333%
  }

  .col-lg-pull-9 {
      right: 75%
  }

  .col-lg-pull-8 {
      right: 66.66666667%
  }

  .col-lg-pull-7 {
      right: 58.33333333%
  }

  .col-lg-pull-6 {
      right: 50%
  }

  .col-lg-pull-5 {
      right: 41.66666667%
  }

  .col-lg-pull-4 {
      right: 33.33333333%
  }

  .col-lg-pull-3 {
      right: 25%
  }

  .col-lg-pull-2 {
      right: 16.66666667%
  }

  .col-lg-pull-1 {
      right: 8.33333333%
  }

  .col-lg-pull-0 {
      right: 0
  }

  .col-lg-push-12 {
      left: 100%
  }

  .col-lg-push-11 {
      left: 91.66666667%
  }

  .col-lg-push-10 {
      left: 83.33333333%
  }

  .col-lg-push-9 {
      left: 75%
  }

  .col-lg-push-8 {
      left: 66.66666667%
  }

  .col-lg-push-7 {
      left: 58.33333333%
  }

  .col-lg-push-6 {
      left: 50%
  }

  .col-lg-push-5 {
      left: 41.66666667%
  }

  .col-lg-push-4 {
      left: 33.33333333%
  }

  .col-lg-push-3 {
      left: 25%
  }

  .col-lg-push-2 {
      left: 16.66666667%
  }

  .col-lg-push-1 {
      left: 8.33333333%
  }

  .col-lg-push-0 {
      left: 0
  }

  .col-lg-offset-12 {
      margin-left: 100%
  }

  .col-lg-offset-11 {
      margin-left: 91.66666667%
  }

  .col-lg-offset-10 {
      margin-left: 83.33333333%
  }

  .col-lg-offset-9 {
      margin-left: 75%
  }

  .col-lg-offset-8 {
      margin-left: 66.66666667%
  }

  .col-lg-offset-7 {
      margin-left: 58.33333333%
  }

  .col-lg-offset-6 {
      margin-left: 50%
  }

  .col-lg-offset-5 {
      margin-left: 41.66666667%
  }

  .col-lg-offset-4 {
      margin-left: 33.33333333%
  }

  .col-lg-offset-3 {
      margin-left: 25%
  }

  .col-lg-offset-2 {
      margin-left: 16.66666667%
  }

  .col-lg-offset-1 {
      margin-left: 8.33333333%
  }

  .col-lg-offset-0 {
      margin-left: 0
  }
}

table {
  max-width: 100%;
  background-color: transparent
}

th {
  text-align: left
}

.table {
  width: 100%;
  margin-bottom: 20px
}

.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd
}

.table>thead>tr>th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd
}

.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td {
  border-top: 0
}

.table>tbody+tbody {
  border-top: 2px solid #ddd
}

.table .table {
  background-color: #fff
}

.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td {
  padding: 5px
}

.table-bordered {
  border: 1px solid #ddd
}

.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td {
  border: 1px solid #ddd
}

.table-bordered>thead>tr>th,.table-bordered>thead>tr>td {
  border-bottom-width: 2px
}

.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th {
  background-color: #f9f9f9
}

.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th {
  background-color: #f5f5f5
}

table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none
}

table td[class*="col-"],table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none
}

.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th {
  background-color: #f5f5f5
}

.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th {
  background-color: #e8e8e8
}

.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th {
  background-color: #dff0d8
}

.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th {
  background-color: #d0e9c6
}

.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th {
  background-color: #d9edf7
}

.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th {
  background-color: #c4e3f3
}

.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th {
  background-color: #fcf8e3
}

.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th {
  background-color: #faf2cc
}

.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th {
  background-color: #f2dede
}

.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th {
  background-color: #ebcccc
}

@media (max-width: 767px) {
  .table-responsive {
      width:100%;
      margin-bottom: 15px;
      overflow-x: scroll;
      overflow-y: hidden;
      -webkit-overflow-scrolling: touch;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      border: 1px solid #ddd
  }

  .table-responsive>.table {
      margin-bottom: 0
  }

  .table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td {
      white-space: nowrap
  }

  .table-responsive>.table-bordered {
      border: 0
  }

  .table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child {
      border-left: 0
  }

  .table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child {
      border-right: 0
  }

  .table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td {
      border-bottom: 0
  }
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5
}

label {
  display: inline-block;
  margin-bottom: 5px;
  font-weight: 700
}

input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

input[type="radio"],input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal
}

input[type="file"] {
  display: block
}

input[type="range"] {
  display: block;
  width: 100%
}

select[multiple],select[size] {
  height: auto
}

input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px
}

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555
}

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s
}

.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}

.form-control::-moz-placeholder {
  color: #999;
  opacity: 1
}

.form-control:-ms-input-placeholder {
  color: #999
}

.form-control::-webkit-input-placeholder {
  color: #999
}

.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eee;
  opacity: 1
}

textarea.form-control {
  height: auto
}

input[type="search"] {
  -webkit-appearance: none
}

input[type="date"] {
  line-height: 34px
}

.form-group {
  margin-bottom: 15px
}

.radio,.checkbox {
  display: block;
  min-height: 20px;
  padding-left: 20px;
  margin-top: 10px;
  margin-bottom: 10px
}

.radio label,.checkbox label {
  display: inline;
  font-weight: 400;
  cursor: pointer
}

.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"] {
  float: left;
  margin-left: -20px
}

.radio+.radio,.checkbox+.checkbox {
  margin-top: -5px
}

.radio-inline,.checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer
}

.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline {
  margin-top: 0;
  margin-left: 10px
}

input[type="radio"][disabled],input[type="checkbox"][disabled],.radio[disabled],.radio-inline[disabled],.checkbox[disabled],.checkbox-inline[disabled],fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"],fieldset[disabled] .radio,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox,fieldset[disabled] .checkbox-inline {
  cursor: not-allowed
}

.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px
}

select.input-sm {
  height: 30px;
  line-height: 30px
}

textarea.input-sm,select[multiple].input-sm {
  height: auto
}

.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px
}

select.input-lg {
  height: 46px;
  line-height: 46px
}

textarea.input-lg,select[multiple].input-lg {
  height: auto
}

.has-feedback {
  position: relative
}

.has-feedback .form-control {
  padding-right: 42.5px
}

.has-feedback .form-control-feedback {
  position: absolute;
  top: 25px;
  right: 0;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center
}

.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline {
  color: #3c763d
}

.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168
}

.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d
}

.has-success .form-control-feedback {
  color: #3c763d
}

.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline {
  color: #8a6d3b
}

.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b
}

.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b
}

.has-warning .form-control-feedback {
  color: #8a6d3b
}

.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline {
  color: #a94442
}

.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483
}

.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442
}

.has-error .form-control-feedback {
  color: #a94442
}

.form-control-static {
  margin-bottom: 0
}

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373
}

@media (min-width: 768px) {
  .form-inline .form-group {
      display:inline-block;
      margin-bottom: 0;
      vertical-align: middle
  }

  .form-inline .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle
  }

  .form-inline .input-group>.form-control {
      width: 100%
  }

  .form-inline .control-label {
      margin-bottom: 0;
      vertical-align: middle
  }

  .form-inline .radio,.form-inline .checkbox {
      display: inline-block;
      padding-left: 0;
      margin-top: 0;
      margin-bottom: 0;
      vertical-align: middle
  }

  .form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"] {
      float: none;
      margin-left: 0
  }

  .form-inline .has-feedback .form-control-feedback {
      top: 0
  }
}

.form-horizontal .control-label,.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0
}

.form-horizontal .radio,.form-horizontal .checkbox {
  min-height: 27px
}

.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px
}

.form-horizontal .form-control-static {
  padding-top: 7px
}

@media (min-width: 768px) {
  .form-horizontal .control-label {
      text-align:right
  }
}

.form-horizontal .has-feedback .form-control-feedback {
  top: 0;
  right: 15px
}

.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px
}

.btn:focus,.btn:active:focus,.btn.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px
}

.btn:hover,.btn:focus {
  color: #333;
  text-decoration: none
}

.btn:active,.btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
  box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}

.btn.disabled,.btn[disabled],fieldset[disabled] .btn {
  pointer-events: none;
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: .65
}

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc
}

.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default {
  color: #333;
  background-color: #ebebeb;
  border-color: #adadad
}

.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default {
  background-image: none
}

.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active {
  background-color: #fff;
  border-color: #ccc
}

.btn-default .badge {
  color: #fff;
  background-color: #333
}

.btn-primary {
  color: #fff;
  background-color: #428bca;
  border-color: #357ebd
}

.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #3276b1;
  border-color: #285e8e
}

.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary {
  background-image: none
}

.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active {
  background-color: #428bca;
  border-color: #357ebd
}

.btn-primary .badge {
  color: #428bca;
  background-color: #fff
}

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c
}

.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #47a447;
  border-color: #398439
}

.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success {
  background-image: none
}

.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c
}

.btn-success .badge {
  color: #5cb85c;
  background-color: #fff
}

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da
}

.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #39b3d7;
  border-color: #269abc
}

.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info {
  background-image: none
}

.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da
}

.btn-info .badge {
  color: #5bc0de;
  background-color: #fff
}

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236
}

.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ed9c28;
  border-color: #d58512
}

.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning {
  background-image: none
}

.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236
}

.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff
}

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a
}

.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #d2322d;
  border-color: #ac2925
}

.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger {
  background-image: none
}

.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a
}

.btn-danger .badge {
  color: #d9534f;
  background-color: #fff
}

.btn-link {
  font-weight: 400;
  color: #428bca;
  cursor: pointer;
  border-radius: 0
}

.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none
}

.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active {
  border-color: transparent
}

.btn-link:hover,.btn-link:focus {
  color: #2a6496;
  text-decoration: underline;
  background-color: transparent
}

.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus {
  color: #999;
  text-decoration: none
}

.btn-lg,.btn-group-lg>.btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px
}

.btn-sm,.btn-group-sm>.btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px
}

.btn-xs,.btn-group-xs>.btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px
}

.btn-block {
  display: block;
  width: 100%;
  padding-right: 0;
  padding-left: 0
}

.btn-block+.btn-block {
  margin-top: 5px
}

input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block {
  width: 100%
}

.fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
  transition: opacity .15s linear
}

.fade.in {
  opacity: 1
}

.collapse {
  display: none
}

.collapse.in {
  display: block
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height .35s ease;
  transition: height .35s ease
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent
}

.dropdown {
  position: relative
}

.dropdown-toggle:focus {
  outline: 0
}

.open>a {
  outline: 0
}

.dropdown-menu-right {
  right: 0;
  left: auto
}

.dropdown-menu-left {
  right: auto;
  left: 0
}

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #999
}

.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990
}

.pull-right>.dropdown-menu {
  right: 0;
  left: auto
}

.dropup .caret,.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px solid
}

.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px
}

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
      right:0;
      left: auto
  }

  .navbar-right .dropdown-menu-left {
      right: auto;
      left: 0
  }
}

.btn-group,.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle
}

.btn-group>.btn,.btn-group-vertical>.btn {
  position: relative;
  float: left
}

.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active {
  z-index: 2
}

.btn-group>.btn:focus,.btn-group-vertical>.btn:focus {
  outline: none
}

.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group {
  margin-left: -1px
}

.btn-toolbar {
  margin-left: -5px
}

.btn-toolbar .btn-group,.btn-toolbar .input-group {
  float: left
}

.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group {
  margin-left: 5px
}

.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0
}

.btn-group>.btn:first-child {
  margin-left: 0
}

.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.btn-group>.btn-group {
  float: left
}

.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
  border-radius: 0
}

.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.btn-group>.btn-group:last-child>.btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle {
  outline: 0
}

.btn-group>.btn+.dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px
}

.btn-group>.btn-lg+.dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px
}

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
  box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}

.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none
}

.btn .caret {
  margin-left: 0
}

.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0
}

.dropup .btn-lg .caret {
  border-width: 0 5px 5px
}

.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%
}

.btn-group-vertical>.btn-group>.btn {
  float: none
}

.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group {
  margin-top: -1px;
  margin-left: 0
}

.btn-group-vertical>.btn:not(:first-child):not(:last-child) {
  border-radius: 0
}

.btn-group-vertical>.btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0
}

.btn-group-vertical>.btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 4px
}

.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
  border-radius: 0
}

.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0
}

.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate
}

.btn-group-justified>.btn,.btn-group-justified>.btn-group {
  display: table-cell;
  float: none;
  width: 1%
}

.btn-group-justified>.btn-group .btn {
  width: 100%
}

[data-toggle="buttons"]>.btn>input[type="radio"],[data-toggle="buttons"]>.btn>input[type="checkbox"] {
  display: none
}

.input-group {
  position: relative;
  display: table;
  border-collapse: separate
}

.input-group[class*="col-"] {
  float: none;
  padding-right: 0;
  padding-left: 0
}

.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0
}

.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px
}

select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn {
  height: 46px;
  line-height: 46px
}

textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn {
  height: auto
}

.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px
}

select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn {
  height: 30px;
  line-height: 30px
}

textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn {
  height: auto
}

.input-group-addon,.input-group-btn,.input-group .form-control {
  display: table-cell
}

.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0
}

.input-group-addon,.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle
}

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px
}

.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px
}

.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px
}

.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"] {
  margin-top: 0
}

.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.input-group-addon:first-child {
  border-right: 0
}

.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.input-group-addon:last-child {
  border-left: 0
}

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap
}

.input-group-btn>.btn {
  position: relative
}

.input-group-btn>.btn+.btn {
  margin-left: -1px
}

.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active {
  z-index: 2
}

.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group {
  margin-right: -1px
}

.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group {
  margin-left: -1px
}

.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none
}

.nav>li {
  position: relative;
  display: block
}

.nav>li>a {
  position: relative;
  display: block;
  padding: 10px 15px
}

.nav>li>a:hover,.nav>li>a:focus {
  text-decoration: none
}

.nav>li.disabled>a {
  color: #999
}

.nav>li.disabled>a:hover,.nav>li.disabled>a:focus {
  color: #999;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent
}

.nav .open>a,.nav .open>a:hover,.nav .open>a:focus {
  background-color: #eee
}

.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5
}

.nav>li>a>img {
  max-width: none
}

.nav-tabs {
  border-bottom: 1px solid #ddd
}

.nav-tabs>li {
  float: left;
  margin-bottom: -1px
}

.nav-tabs>li>a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0
}

.nav-tabs>li>a:hover {
  border-color: #eee #eee #ddd
}

.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus {
  color: #555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent
}

.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0
}

.nav-tabs.nav-justified>li {
  float: none
}

.nav-tabs.nav-justified>li>a {
  margin-bottom: 5px;
  text-align: center
}

.nav-tabs.nav-justified>.dropdown .dropdown-menu {
  top: auto;
  left: auto
}

@media (min-width: 768px) {
  .nav-tabs.nav-justified>li {
      display:table-cell;
      width: 1%
  }

  .nav-tabs.nav-justified>li>a {
      margin-bottom: 0
  }
}

.nav-tabs.nav-justified>li>a {
  margin-right: 0;
  border-radius: 4px
}

.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus {
  border: 1px solid #ddd
}

@media (min-width: 768px) {
  .nav-tabs.nav-justified>li>a {
      border-bottom:1px solid #ddd;
      border-radius: 4px 4px 0 0
  }

  .nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus {
      border-bottom-color: #fff
  }
}

.nav-pills>li {
  float: left
}

.nav-pills>li>a {
  border-radius: 4px
}

.nav-pills>li+li {
  margin-left: 2px
}

.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus {
  color: #fff;
  background-color: #428bca
}

.nav-stacked>li {
  float: none
}

.nav-stacked>li+li {
  margin-top: 2px;
  margin-left: 0
}

.nav-justified {
  width: 100%
}

.nav-justified>li {
  float: none
}

.nav-justified>li>a {
  margin-bottom: 5px;
  text-align: center
}

.nav-justified>.dropdown .dropdown-menu {
  top: auto;
  left: auto
}

@media (min-width: 768px) {
  .nav-justified>li {
      display:table-cell;
      width: 1%
  }

  .nav-justified>li>a {
      margin-bottom: 0
  }
}

.nav-tabs-justified {
  border-bottom: 0
}

.nav-tabs-justified>li>a {
  margin-right: 0;
  border-radius: 4px
}

.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus {
  border: 1px solid #ddd
}

@media (min-width: 768px) {
  .nav-tabs-justified>li>a {
      border-bottom:1px solid #ddd;
      border-radius: 4px 4px 0 0
  }

  .nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus {
      border-bottom-color: #fff
  }
}

.tab-content>.tab-pane {
  display: none
}

.tab-content>.active {
  display: block
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent
}

@media (min-width: 768px) {
  .navbar {
      border-radius:4px
  }
}

@media (min-width: 768px) {
  .navbar-header {
      float:left
  }
}

.navbar-collapse {
  max-height: 340px;
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  -webkit-overflow-scrolling: touch;
  border-top: 1px solid transparent
}

.navbar-collapse.in {
  overflow-y: auto
}

@media (min-width: 768px) {
  .navbar-collapse {
      width:auto;
      border-top: 0;
      box-shadow: none
  }

  .navbar-collapse.collapse {
      display: block!important;
      height: auto!important;
      padding-bottom: 0;
      overflow: visible!important
  }

  .navbar-collapse.in {
      overflow-y: visible
  }

  .navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse {
      padding-right: 0;
      padding-left: 0
  }
}

.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse {
  margin-right: -15px;
  margin-left: -15px
}

@media (min-width: 768px) {
  .container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse {
      margin-right:0;
      margin-left: 0
  }
}

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px
}

@media (min-width: 768px) {
  .navbar-static-top {
      border-radius:0
  }
}

.navbar-fixed-top,.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030
}

@media (min-width: 768px) {
  .navbar-fixed-top,.navbar-fixed-bottom {
      border-radius:0
  }
}

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px
}

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0
}

.navbar-brand:hover,.navbar-brand:focus {
  text-decoration: none
}

@media (min-width: 768px) {
  .navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand {
  }
}

.navbar-toggle {
  position: relative;
  float: right;
  padding: 8px 9px;
  margin-top: 8px;
  margin-right: 20px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent
}

.navbar-toggle:focus {
  outline: none
}

.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 3px;
  border-radius: 1px
}

.navbar-toggle .icon-bar+.icon-bar {
  margin-top: 4px
}

@media (min-width: 768px) {
  .navbar-toggle {
      display:none
  }
}

.navbar-nav {
  margin: 7.5px -15px
}

.navbar-nav>li>a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px
}

@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
      position:static;
      float: none;
      width: auto;
      margin-top: 0;
      background-color: transparent;
      border: 0;
      box-shadow: none
  }

  .navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header {
      padding: 5px 15px 5px 15px
  }

  .navbar-nav .open .dropdown-menu>li>a {
      line-height: 20px
  }

  .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus {
      background-image: none
  }
}

@media (min-width: 768px) {
  .navbar-nav {
      float:left;
      margin: 0
  }

  .navbar-nav>li {
      float: left
  }

  .navbar-nav>li>a {
      padding-top: 28px;
      padding-bottom: 27px
  }

  .navbar-nav.navbar-right:last-child {
      margin-right: -15px
  }
}

@media (min-width: 768px) {
  .navbar-left {
      float:left!important
  }

  .navbar-right {
      float: right!important
  }
}

.navbar-form {
  padding: 10px 15px;
  margin-top: 8px;
  margin-right: -15px;
  margin-bottom: 8px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)
}

@media (min-width: 768px) {
  .navbar-form .form-group {
      display:inline-block;
      margin-bottom: 0;
      vertical-align: middle
  }

  .navbar-form .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle
  }

  .navbar-form .input-group>.form-control {
      width: 100%
  }

  .navbar-form .control-label {
      margin-bottom: 0;
      vertical-align: middle
  }

  .navbar-form .radio,.navbar-form .checkbox {
      display: inline-block;
      padding-left: 0;
      margin-top: 0;
      margin-bottom: 0;
      vertical-align: middle
  }

  .navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"] {
      float: none;
      margin-left: 0
  }

  .navbar-form .has-feedback .form-control-feedback {
      top: 0
  }
}

@media (max-width: 767px) {
  .navbar-form .form-group {
      margin-bottom:5px
  }
}

@media (min-width: 768px) {
  .navbar-form {
      width:auto;
      padding-top: 0;
      padding-bottom: 0;
      margin-right: 0;
      margin-left: 0;
      border: 0;
      -webkit-box-shadow: none;
      box-shadow: none
  }

  .navbar-form.navbar-right:last-child {
      margin-right: -15px
  }
}

.navbar-nav>li>.dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0
}

.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px
}

.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px
}

.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px
}

.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px
}

@media (min-width: 768px) {
  .navbar-text {
      float:left;
      margin-right: 15px;
      margin-left: 15px
  }

  .navbar-text.navbar-right:last-child {
      margin-right: 0
  }
}

.navbar-inverse {
  background-color: #222;
  border-color: #080808
}

.navbar-inverse .navbar-brand {
  color: #999
}

.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent
}

.navbar-inverse .navbar-text {
  color: #999
}

.navbar-inverse .navbar-nav>li>a {
  color: #999
}

.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus {
  color: #fff;
  background-color: transparent
}

.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus {
  color: #fff;
  background-color: #080808
}

.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus {
  color: #444;
  background-color: transparent
}

.navbar-inverse .navbar-toggle {
  border-color: #333
}

.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus {
  background-color: #333
}

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff
}

.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form {
  border-color: #101010
}

.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus {
  color: #fff;
  background-color: #080808
}

@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
      border-color:#080808
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
      background-color: #080808
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
      color: #999
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus {
      color: #fff;
      background-color: transparent
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus {
      color: #fff;
      background-color: #080808
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus {
      color: #444;
      background-color: transparent
  }
}

.navbar-inverse .navbar-link {
  color: #999
}

.navbar-inverse .navbar-link:hover {
  color: #fff
}

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px
}

.breadcrumb>li {
  display: inline-block
}

.breadcrumb>li+li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/\00a0"
}

.breadcrumb>.active {
  color: #999
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px
}

.pagination>li {
  display: inline
}

.pagination>li>a,.pagination>li>span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #428bca;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd
}

.pagination>li:first-child>a,.pagination>li:first-child>span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px
}

.pagination>li:last-child>a,.pagination>li:last-child>span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px
}

.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus {
  color: #2a6496;
  background-color: #eee;
  border-color: #ddd
}

.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #428bca;
  border-color: #428bca
}

.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus {
  color: #999;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd
}

.pagination-lg>li>a,.pagination-lg>li>span {
  padding: 10px 16px;
  font-size: 18px
}

.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px
}

.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px
}

.pagination-sm>li>a,.pagination-sm>li>span {
  padding: 5px 10px;
  font-size: 12px
}

.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px
}

.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px
}

.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none
}

.pager li {
  display: inline
}

.pager li>a,.pager li>span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px
}

.pager li>a:hover,.pager li>a:focus {
  text-decoration: none;
  background-color: #eee
}

.pager .next>a,.pager .next>span {
  float: right
}

.pager .previous>a,.pager .previous>span {
  float: left
}

.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span {
  color: #999;
  cursor: not-allowed;
  background-color: #fff
}

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em
}

.label[href]:hover,.label[href]:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer
}

.label:empty {
  display: none
}

.btn .label {
  position: relative;
  top: -1px
}

.label-default {
  background-color: #999
}

.label-default[href]:hover,.label-default[href]:focus {
  background-color: gray
}

.label-primary {
  background-color: #428bca
}

.label-primary[href]:hover,.label-primary[href]:focus {
  background-color: #3071a9
}

.label-success {
  background-color: #5cb85c
}

.label-success[href]:hover,.label-success[href]:focus {
  background-color: #449d44
}

.label-info {
  background-color: #5bc0de
}

.label-info[href]:hover,.label-info[href]:focus {
  background-color: #31b0d5
}

.label-warning {
  background-color: #f0ad4e
}

.label-warning[href]:hover,.label-warning[href]:focus {
  background-color: #ec971f
}

.label-danger {
  background-color: #d9534f
}

.label-danger[href]:hover,.label-danger[href]:focus {
  background-color: #c9302c
}

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #999;
  border-radius: 10px
}

.badge:empty {
  display: none
}

.btn .badge {
  position: relative;
  top: -1px
}

.btn-xs .badge {
  top: 0;
  padding: 1px 5px
}

a.badge:hover,a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer
}

a.list-group-item.active>.badge,.nav-pills>.active>a>.badge {
  color: #428bca;
  background-color: #fff
}

.nav-pills>li>a>.badge {
  margin-left: 3px
}

.jumbotron {
  padding: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eee
}

.jumbotron h1,.jumbotron .h1 {
  color: inherit
}

.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200
}

.container .jumbotron {
  border-radius: 6px
}

.jumbotron .container {
  max-width: 100%
}

@media screen and (min-width: 768px) {
  .jumbotron {
      padding-top:48px;
      padding-bottom: 48px
  }

  .container .jumbotron {
      padding-right: 60px;
      padding-left: 60px
  }

  .jumbotron h1,.jumbotron .h1 {
      font-size: 63px
  }
}

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}

.thumbnail>img,.thumbnail a>img {
  margin-right: auto;
  margin-left: auto
}

a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active {
  border-color: #428bca
}

.thumbnail .caption {
  padding: 9px;
  color: #333
}

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px
}

.alert h4 {
  margin-top: 0;
  color: inherit
}

.alert .alert-link {
  font-weight: 700
}

.alert>p,.alert>ul {
  margin-bottom: 0
}

.alert>p+p {
  margin-top: 5px
}

.alert-dismissable {
  padding-right: 35px
}

.alert-dismissable .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit
}

.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6
}

.alert-success hr {
  border-top-color: #c9e2b3
}

.alert-success .alert-link {
  color: #2b542c
}

.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1
}

.alert-info hr {
  border-top-color: #a6e1ec
}

.alert-info .alert-link {
  color: #245269
}

.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc
}

.alert-warning hr {
  border-top-color: #f7e1b5
}

.alert-warning .alert-link {
  color: #66512c
}

.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1
}

.alert-danger hr {
  border-top-color: #e4b9c0
}

.alert-danger .alert-link {
  color: #843534
}

@-webkit-keyframes progress-bar-stripes {
  from {
      background-position: 40px 0
  }

  to {
      background-position: 0 0
  }
}

@keyframes progress-bar-stripes {
  from {
      background-position: 40px 0
  }

  to {
      background-position: 0 0
  }
}

.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
  box-shadow: inset 0 1px 2px rgba(0,0,0,.1)
}

.progress-bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #428bca;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
  box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
  -webkit-transition: width .6s ease;
  transition: width .6s ease
}

.progress-striped .progress-bar {
  background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
  background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
  background-size: 40px 40px
}

.progress.active .progress-bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite
}

.progress-bar-success {
  background-color: #5cb85c
}

.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
  background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.progress-bar-info {
  background-color: #5bc0de
}

.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
  background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.progress-bar-warning {
  background-color: #f0ad4e
}

.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
  background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.progress-bar-danger {
  background-color: #d9534f
}

.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
  background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.media,.media-body {
  overflow: hidden;
  zoom:1}

.media,.media .media {
  margin-top: 15px
}

.media:first-child {
  margin-top: 0
}

.media-object {
  display: block
}

.media-heading {
  margin: 0 0 5px
}

.media>.pull-left {
  margin-right: 10px
}

.media>.pull-right {
  margin-left: 10px
}

.media-list {
  padding-left: 0;
  list-style: none
}

.list-group {
  padding-left: 0;
  margin-bottom: 20px
}

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd
}

.list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px
}

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px
}

.list-group-item>.badge {
  float: right
}

.list-group-item>.badge+.badge {
  margin-right: 5px
}

a.list-group-item {
  color: #555
}

a.list-group-item .list-group-item-heading {
  color: #333
}

a.list-group-item:hover,a.list-group-item:focus {
  text-decoration: none;
  background-color: #f5f5f5
}

a.list-group-item.active,a.list-group-item.active:hover,a.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #428bca;
  border-color: #428bca
}

a.list-group-item.active .list-group-item-heading,a.list-group-item.active:hover .list-group-item-heading,a.list-group-item.active:focus .list-group-item-heading {
  color: inherit
}

a.list-group-item.active .list-group-item-text,a.list-group-item.active:hover .list-group-item-text,a.list-group-item.active:focus .list-group-item-text {
  color: #e1edf7
}

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8
}

a.list-group-item-success {
  color: #3c763d
}

a.list-group-item-success .list-group-item-heading {
  color: inherit
}

a.list-group-item-success:hover,a.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6
}

a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d
}

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7
}

a.list-group-item-info {
  color: #31708f
}

a.list-group-item-info .list-group-item-heading {
  color: inherit
}

a.list-group-item-info:hover,a.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3
}

a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f
}

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3
}

a.list-group-item-warning {
  color: #8a6d3b
}

a.list-group-item-warning .list-group-item-heading {
  color: inherit
}

a.list-group-item-warning:hover,a.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc
}

a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b
}

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede
}

a.list-group-item-danger {
  color: #a94442
}

a.list-group-item-danger .list-group-item-heading {
  color: inherit
}

a.list-group-item-danger:hover,a.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc
}

a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442
}

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px
}

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3
}

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent
}

.panel-body {
  padding: 20px
}

.panel-heading {
  padding: 13px 20px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px
}

.panel-heading>.dropdown .dropdown-toggle {
  color: inherit
}

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  color: inherit
}

.panel-title>a {
  color: inherit
}

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px
}

.panel>.list-group {
  margin-bottom: 0
}

.panel>.list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0
}

.panel>.list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px
}

.panel>.list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px
}

.panel-heading+.list-group .list-group-item:first-child {
  border-top-width: 0
}

.panel>.table,.panel>.table-responsive>.table {
  margin-bottom: 0
}

.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px
}

.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child {
  border-top-left-radius: 3px
}

.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child {
  border-top-right-radius: 3px
}

.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px
}

.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
  border-bottom-left-radius: 3px
}

.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
  border-bottom-right-radius: 3px
}

.panel>.panel-body+.table,.panel>.panel-body+.table-responsive {
  border-top: 1px solid #ddd
}

.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td {
  border-top: 0
}

.panel>.table-bordered,.panel>.table-responsive>.table-bordered {
  border: 0
}

.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child {
  border-left: 0
}

.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child {
  border-right: 0
}

.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th {
  border-bottom: 0
}

.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {
  border-bottom: 0
}

.panel>.table-responsive {
  margin-bottom: 0;
  border: 0
}

.panel-group {
  margin-bottom: 20px
}

.panel-group .panel {
  margin-bottom: 0;
  overflow: hidden
}

.panel-group .panel+.panel {
  margin-top: 5px
}

.panel-group .panel-heading {
  border-bottom: 0
}

.panel-group .panel-heading+.panel-collapse .panel-body {
  border-top: 1px solid #F3F3F3
}

.panel-group .panel-footer {
  border-top: 0
}

.panel-group .panel-footer+.panel-collapse .panel-body {
  border-bottom: 1px solid #ddd
}

.panel-default {
  border-color: #F3F3F3
}

.panel-default>.panel-heading {
  color: #333;
  background-color: #FAFAFA;
  border-color: #F3F3F3
}

.panel-default>.panel-heading+.panel-collapse .panel-body {
  border-top-color: #F3F3F3
}

.panel-default>.panel-footer+.panel-collapse .panel-body {
  border-bottom-color: #ddd
}

.panel-primary {
  border-color: #428bca
}

.panel-primary>.panel-heading {
  color: #fff;
  background-color: #428bca;
  border-color: #428bca
}

.panel-primary>.panel-heading+.panel-collapse .panel-body {
  border-top-color: #428bca
}

.panel-primary>.panel-footer+.panel-collapse .panel-body {
  border-bottom-color: #428bca
}

.panel-success {
  border-color: #d6e9c6
}

.panel-success>.panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6
}

.panel-success>.panel-heading+.panel-collapse .panel-body {
  border-top-color: #d6e9c6
}

.panel-success>.panel-footer+.panel-collapse .panel-body {
  border-bottom-color: #d6e9c6
}

.panel-info {
  border-color: #bce8f1
}

.panel-info>.panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1
}

.panel-info>.panel-heading+.panel-collapse .panel-body {
  border-top-color: #bce8f1
}

.panel-info>.panel-footer+.panel-collapse .panel-body {
  border-bottom-color: #bce8f1
}

.panel-warning {
  border-color: #faebcc
}

.panel-warning>.panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc
}

.panel-warning>.panel-heading+.panel-collapse .panel-body {
  border-top-color: #faebcc
}

.panel-warning>.panel-footer+.panel-collapse .panel-body {
  border-bottom-color: #faebcc
}

.panel-danger {
  border-color: #ebccd1
}

.panel-danger>.panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1
}

.panel-danger>.panel-heading+.panel-collapse .panel-body {
  border-top-color: #ebccd1
}

.panel-danger>.panel-footer+.panel-collapse .panel-body {
  border-bottom-color: #ebccd1
}

.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  font-size: 12px;
  line-height: 1.4;
  visibility: visible;
  filter: alpha(opacity=0);
  opacity: 0;
  width: auto;
  display: inline-block
}

.tooltip.in {
  filter: alpha(opacity=90);
  opacity: .9
}

.tooltip.top {
  padding: 5px 0;
  margin-top: -10px
}

.tooltip.right {
  padding: 0 5px;
  margin-left: 3px
}

.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px
}

.tooltip.left {
  padding: 0 5px;
  margin-left: -3px
}

.tooltip-inner {
  max-width: 200px;
  padding: 5px 9px;
  text-align: center;
  text-decoration: none;
  border-radius: 4px;
  background: #000;
  background: rgba(0,0,0,.95);
  color: #fff;
  font-size: 12px;
  font-weight: 400
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000
}

.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000
}

.tooltip.top-right .tooltip-arrow {
  right: 5px;
  bottom: 0;
  border-width: 5px 5px 0;
  border-top-color: #000
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000
}

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000
}

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000
}

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  white-space: normal;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0,0,0,.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
  box-shadow: 0 5px 10px rgba(0,0,0,.2)
}

.popover.top {
  margin-top: -10px
}

.popover.right {
  margin-left: 10px
}

.popover.bottom {
  margin-top: 10px
}

.popover.left {
  margin-left: -10px
}

.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0
}

.popover-content {
  padding: 9px 14px
}

.popover>.arrow,.popover>.arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid
}

.popover>.arrow {
  border-width: 11px
}

.popover>.arrow:after {
  content: "";
  border-width: 10px
}

.popover.top>.arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgba(0,0,0,.25);
  border-bottom-width: 0
}

.popover.top>.arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0
}

.popover.right>.arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999;
  border-right-color: rgba(0,0,0,.25);
  border-left-width: 0
}

.popover.right>.arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0
}

.popover.bottom>.arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0,0,0,.25)
}

.popover.bottom>.arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff
}

.popover.left>.arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0,0,0,.25)
}

.popover.left>.arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff
}

.carousel {
  position: relative
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden
}

.carousel-inner>.item {
  position: relative;
  display: none;
  -webkit-transition: .6s ease-in-out left;
  transition: .6s ease-in-out left
}

.carousel-inner>.item>img,.carousel-inner>.item>a>img {
  line-height: 1
}

.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev {
  display: block
}

.carousel-inner>.active {
  left: 0
}

.carousel-inner>.next,.carousel-inner>.prev {
  position: absolute;
  top: 0;
  width: 100%
}

.carousel-inner>.next {
  left: 100%
}

.carousel-inner>.prev {
  left: -100%
}

.carousel-inner>.next.left,.carousel-inner>.prev.right {
  left: 0
}

.carousel-inner>.active.left {
  left: -100%
}

.carousel-inner>.active.right {
  left: 100%
}

.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0,0,0,.6);
  filter: alpha(opacity=50);
  opacity: .5
}

.carousel-control.left {
  background-image: -webkit-linear-gradient(left,color-stop(rgba(0,0,0,.5) 0%),color-stop(rgba(0,0,0,.0001) 100%));
  background-image: linear-gradient(to right,rgba(0,0,0,.5) 0%,rgba(0,0,0,.0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1);
  background-repeat: repeat-x
}

.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left,color-stop(rgba(0,0,0,.0001) 0%),color-stop(rgba(0,0,0,.5) 100%));
  background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0%,rgba(0,0,0,.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1);
  background-repeat: repeat-x
}

.carousel-control:hover,.carousel-control:focus {
  color: #fff;
  text-decoration: none;
  filter: alpha(opacity=90);
  outline: none;
  opacity: .9
}

.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block
}

.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left {
  left: 50%
}

.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right {
  right: 50%
}

.carousel-control .icon-prev,.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  font-family: serif
}

.carousel-control .icon-prev:before {
  content: '\2039'
}

.carousel-control .icon-next:before {
  content: '\203a'
}

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none
}

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0,0,0,0);
  border: 1px solid #fff;
  border-radius: 10px
}

.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0,0,0,.6)
}

.carousel-caption .btn {
  text-shadow: none
}

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next {
      width:30px;
      height: 30px;
      margin-top: -15px;
      margin-left: -15px;
      font-size: 30px
  }

  .carousel-caption {
      right: 20%;
      left: 20%;
      padding-bottom: 30px
  }

  .carousel-indicators {
      bottom: 20px
  }
}

.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-footer:before,.modal-footer:after {
  display: table;
  content: " "
}

.clearfix:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-footer:after {
  clear: both
}

.tdark #lang_sel ul ul li a {
  background: rgba(24,24,24,.85)!important;
  color: #999;
  font-weight: 400;
  font-size: 11px!important;
  border-right: 1px solid #333;
  border-left: 1px solid #333;
  border-top: none;
  border-bottom: none
}

.tdark #lang_sel ul ul li a:hover {
  color: #fff!important
}

.tdark #lang_sel ul ul li:last-child a {
  border-bottom: 1px solid #333
}

.error404 .media.container input[type="search"] {
  border: 1px solid #ededed!important;
  padding: 10px!important;
  width: 400px;
  margin: 20px 0
}

.error404 input[type="search"]:focus {
  outline: none
}

.error404 .media.container .btn-primary {
  background: #212121!important;
  border-color: #212121!important;
  border-radius: 0!important;
  padding: 12px 18px!important;
  top: -1px!important;
  position: relative!important
}

.error404 .media.container {
  margin: 100px auto;
  border: 6px dashed #ededed;
  text-align: center;
  padding: 100px;
  width: 82%
}

.notfoundimg {
  background: url(../../../themes/dikka-installable/assets/images/notfound.png) no-repeat center center;
  width: 91px;
  height: 70px;
  margin: 0 auto
}

.error404 .pagetitle .section-title {
  text-align: center
}

.error404 .divider.colored {
  text-align: center;
  margin: 0 auto
}

@font-face {
  font-display: swap;
  font-family: FontAwesome;
  src: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/bower/font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0);
  src: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/bower/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'),url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/bower/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'),url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/bower/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'),url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/bower/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'),url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/bower/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');
  font-weight: 400;
  font-style: normal
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.fa-lg {
  font-size: 1.33333333em;
  line-height: .75em;
  vertical-align: -15%
}

.fa-2x {
  font-size: 2em
}

.fa-3x {
  font-size: 3em
}

.fa-4x {
  font-size: 4em
}

.fa-5x {
  font-size: 5em
}

.fa-fw {
  width: 1.28571429em;
  text-align: center
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none
}

.fa-ul>li {
  position: relative
}

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: .14285714em;
  text-align: center
}

.fa-li.fa-lg {
  left: -1.85714286em
}

.fa-border {
  padding: .2em .25em .15em;
  border: solid .08em #eee;
  border-radius: .1em
}

.fa-pull-left {
  float: left
}

.fa-pull-right {
  float: right
}

.fa.fa-pull-left {
  margin-right: .3em
}

.fa.fa-pull-right {
  margin-left: .3em
}

.pull-right {
  float: right
}

.pull-left {
  float: left
}

.fa.pull-left {
  margin-right: .3em
}

.fa.pull-right {
  margin-left: .3em
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8)
}

@-webkit-keyframes fa-spin {
  0% {
      -webkit-transform: rotate(0);
      transform: rotate(0)
  }

  100% {
      -webkit-transform: rotate(359deg);
      transform: rotate(359deg)
  }
}

@keyframes fa-spin {
  0% {
      -webkit-transform: rotate(0);
      transform: rotate(0)
  }

  100% {
      -webkit-transform: rotate(359deg);
      transform: rotate(359deg)
  }
}

.fa-rotate-90 {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg)
}

.fa-rotate-180 {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg)
}

.fa-rotate-270 {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg)
}

.fa-flip-horizontal {
  -webkit-transform: scale(-1,1);
  -ms-transform: scale(-1,1);
  transform: scale(-1,1)
}

.fa-flip-vertical {
  -webkit-transform: scale(1,-1);
  -ms-transform: scale(1,-1);
  transform: scale(1,-1)
}

:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90 {
  -webkit-filter: none;
  filter: none
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle
}

.fa-stack-1x,.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center
}

.fa-stack-1x {
  line-height: inherit
}

.fa-stack-2x {
  font-size: 2em
}

.fa-inverse {
  color: #fff
}

.fa-glass:before {
  content: "\f000"
}

.fa-music:before {
  content: "\f001"
}

.fa-search:before {
  content: "\f002"
}

.fa-envelope-o:before {
  content: "\f003"
}

.fa-heart:before {
  content: "\f004"
}

.fa-star:before {
  content: "\f005"
}

.fa-star-o:before {
  content: "\f006"
}

.fa-user:before {
  content: "\f007"
}

.fa-film:before {
  content: "\f008"
}

.fa-th-large:before {
  content: "\f009"
}

.fa-th:before {
  content: "\f00a"
}

.fa-th-list:before {
  content: "\f00b"
}

.fa-check:before {
  content: "\f00c"
}

.fa-close:before,.fa-remove:before,.fa-times:before {
  content: "\f00d"
}

.fa-search-plus:before {
  content: "\f00e"
}

.fa-search-minus:before {
  content: "\f010"
}

.fa-power-off:before {
  content: "\f011"
}

.fa-signal:before {
  content: "\f012"
}

.fa-cog:before,.fa-gear:before {
  content: "\f013"
}

.fa-trash-o:before {
  content: "\f014"
}

.fa-home:before {
  content: "\f015"
}

.fa-file-o:before {
  content: "\f016"
}

.fa-clock-o:before {
  content: "\f017"
}

.fa-road:before {
  content: "\f018"
}

.fa-download:before {
  content: "\f019"
}

.fa-arrow-circle-o-down:before {
  content: "\f01a"
}

.fa-arrow-circle-o-up:before {
  content: "\f01b"
}

.fa-inbox:before {
  content: "\f01c"
}

.fa-play-circle-o:before {
  content: "\f01d"
}

.fa-repeat:before,.fa-rotate-right:before {
  content: "\f01e"
}

.fa-refresh:before {
  content: "\f021"
}

.fa-list-alt:before {
  content: "\f022"
}

.fa-lock:before {
  content: "\f023"
}

.fa-flag:before {
  content: "\f024"
}

.fa-headphones:before {
  content: "\f025"
}

.fa-volume-off:before {
  content: "\f026"
}

.fa-volume-down:before {
  content: "\f027"
}

.fa-volume-up:before {
  content: "\f028"
}

.fa-qrcode:before {
  content: "\f029"
}

.fa-barcode:before {
  content: "\f02a"
}

.fa-tag:before {
  content: "\f02b"
}

.fa-tags:before {
  content: "\f02c"
}

.fa-book:before {
  content: "\f02d"
}

.fa-bookmark:before {
  content: "\f02e"
}

.fa-print:before {
  content: "\f02f"
}

.fa-camera:before {
  content: "\f030"
}

.fa-font:before {
  content: "\f031"
}

.fa-bold:before {
  content: "\f032"
}

.fa-italic:before {
  content: "\f033"
}

.fa-text-height:before {
  content: "\f034"
}

.fa-text-width:before {
  content: "\f035"
}

.fa-align-left:before {
  content: "\f036"
}

.fa-align-center:before {
  content: "\f037"
}

.fa-align-right:before {
  content: "\f038"
}

.fa-align-justify:before {
  content: "\f039"
}

.fa-list:before {
  content: "\f03a"
}

.fa-dedent:before,.fa-outdent:before {
  content: "\f03b"
}

.fa-indent:before {
  content: "\f03c"
}

.fa-video-camera:before {
  content: "\f03d"
}

.fa-image:before,.fa-photo:before,.fa-picture-o:before {
  content: "\f03e"
}

.fa-pencil:before {
  content: "\f040"
}

.fa-map-marker:before {
  content: "\f041"
}

.fa-adjust:before {
  content: "\f042"
}

.fa-tint:before {
  content: "\f043"
}

.fa-edit:before,.fa-pencil-square-o:before {
  content: "\f044"
}

.fa-share-square-o:before {
  content: "\f045"
}

.fa-check-square-o:before {
  content: "\f046"
}

.fa-arrows:before {
  content: "\f047"
}

.fa-step-backward:before {
  content: "\f048"
}

.fa-fast-backward:before {
  content: "\f049"
}

.fa-backward:before {
  content: "\f04a"
}

.fa-play:before {
  content: "\f04b"
}

.fa-pause:before {
  content: "\f04c"
}

.fa-stop:before {
  content: "\f04d"
}

.fa-forward:before {
  content: "\f04e"
}

.fa-fast-forward:before {
  content: "\f050"
}

.fa-step-forward:before {
  content: "\f051"
}

.fa-eject:before {
  content: "\f052"
}

.fa-chevron-left:before {
  content: "\f053"
}

.fa-chevron-right:before {
  content: "\f054"
}

.fa-plus-circle:before {
  content: "\f055"
}

.fa-minus-circle:before {
  content: "\f056"
}

.fa-times-circle:before {
  content: "\f057"
}

.fa-check-circle:before {
  content: "\f058"
}

.fa-question-circle:before {
  content: "\f059"
}

.fa-info-circle:before {
  content: "\f05a"
}

.fa-crosshairs:before {
  content: "\f05b"
}

.fa-times-circle-o:before {
  content: "\f05c"
}

.fa-check-circle-o:before {
  content: "\f05d"
}

.fa-ban:before {
  content: "\f05e"
}

.fa-arrow-left:before {
  content: "\f060"
}

.fa-arrow-right:before {
  content: "\f061"
}

.fa-arrow-up:before {
  content: "\f062"
}

.fa-arrow-down:before {
  content: "\f063"
}

.fa-mail-forward:before,.fa-share:before {
  content: "\f064"
}

.fa-expand:before {
  content: "\f065"
}

.fa-compress:before {
  content: "\f066"
}

.fa-plus:before {
  content: "\f067"
}

.fa-minus:before {
  content: "\f068"
}

.fa-asterisk:before {
  content: "\f069"
}

.fa-exclamation-circle:before {
  content: "\f06a"
}

.fa-gift:before {
  content: "\f06b"
}

.fa-leaf:before {
  content: "\f06c"
}

.fa-fire:before {
  content: "\f06d"
}

.fa-eye:before {
  content: "\f06e"
}

.fa-eye-slash:before {
  content: "\f070"
}

.fa-exclamation-triangle:before,.fa-warning:before {
  content: "\f071"
}

.fa-plane:before {
  content: "\f072"
}

.fa-calendar:before {
  content: "\f073"
}

.fa-random:before {
  content: "\f074"
}

.fa-comment:before {
  content: "\f075"
}

.fa-magnet:before {
  content: "\f076"
}

.fa-chevron-up:before {
  content: "\f077"
}

.fa-chevron-down:before {
  content: "\f078"
}

.fa-retweet:before {
  content: "\f079"
}

.fa-shopping-cart:before {
  content: "\f07a"
}

.fa-folder:before {
  content: "\f07b"
}

.fa-folder-open:before {
  content: "\f07c"
}

.fa-arrows-v:before {
  content: "\f07d"
}

.fa-arrows-h:before {
  content: "\f07e"
}

.fa-bar-chart-o:before,.fa-bar-chart:before {
  content: "\f080"
}

.fa-twitter-square:before {
  content: "\f081"
}

.fa-facebook-square:before {
  content: "\f082"
}

.fa-camera-retro:before {
  content: "\f083"
}

.fa-key:before {
  content: "\f084"
}

.fa-cogs:before,.fa-gears:before {
  content: "\f085"
}

.fa-comments:before {
  content: "\f086"
}

.fa-thumbs-o-up:before {
  content: "\f087"
}

.fa-thumbs-o-down:before {
  content: "\f088"
}

.fa-star-half:before {
  content: "\f089"
}

.fa-heart-o:before {
  content: "\f08a"
}

.fa-sign-out:before {
  content: "\f08b"
}

.fa-linkedin-square:before {
  content: "\f08c"
}

.fa-thumb-tack:before {
  content: "\f08d"
}

.fa-external-link:before {
  content: "\f08e"
}

.fa-sign-in:before {
  content: "\f090"
}

.fa-trophy:before {
  content: "\f091"
}

.fa-github-square:before {
  content: "\f092"
}

.fa-upload:before {
  content: "\f093"
}

.fa-lemon-o:before {
  content: "\f094"
}

.fa-phone:before {
  content: "\f095"
}

.fa-square-o:before {
  content: "\f096"
}

.fa-bookmark-o:before {
  content: "\f097"
}

.fa-phone-square:before {
  content: "\f098"
}

.fa-twitter:before {
  content: "\f099"
}

.fa-facebook-f:before,.fa-facebook:before {
  content: "\f09a"
}

.fa-github:before {
  content: "\f09b"
}

.fa-unlock:before {
  content: "\f09c"
}

.fa-credit-card:before {
  content: "\f09d"
}

.fa-feed:before,.fa-rss:before {
  content: "\f09e"
}

.fa-hdd-o:before {
  content: "\f0a0"
}

.fa-bullhorn:before {
  content: "\f0a1"
}

.fa-bell:before {
  content: "\f0f3"
}

.fa-certificate:before {
  content: "\f0a3"
}

.fa-hand-o-right:before {
  content: "\f0a4"
}

.fa-hand-o-left:before {
  content: "\f0a5"
}

.fa-hand-o-up:before {
  content: "\f0a6"
}

.fa-hand-o-down:before {
  content: "\f0a7"
}

.fa-arrow-circle-left:before {
  content: "\f0a8"
}

.fa-arrow-circle-right:before {
  content: "\f0a9"
}

.fa-arrow-circle-up:before {
  content: "\f0aa"
}

.fa-arrow-circle-down:before {
  content: "\f0ab"
}

.fa-globe:before {
  content: "\f0ac"
}

.fa-wrench:before {
  content: "\f0ad"
}

.fa-tasks:before {
  content: "\f0ae"
}

.fa-filter:before {
  content: "\f0b0"
}

.fa-briefcase:before {
  content: "\f0b1"
}

.fa-arrows-alt:before {
  content: "\f0b2"
}

.fa-group:before,.fa-users:before {
  content: "\f0c0"
}

.fa-chain:before,.fa-link:before {
  content: "\f0c1"
}

.fa-cloud:before {
  content: "\f0c2"
}

.fa-flask:before {
  content: "\f0c3"
}

.fa-cut:before,.fa-scissors:before {
  content: "\f0c4"
}

.fa-copy:before,.fa-files-o:before {
  content: "\f0c5"
}

.fa-paperclip:before {
  content: "\f0c6"
}

.fa-floppy-o:before,.fa-save:before {
  content: "\f0c7"
}

.fa-square:before {
  content: "\f0c8"
}

.fa-bars:before,.fa-navicon:before,.fa-reorder:before {
  content: "\f0c9"
}

.fa-list-ul:before {
  content: "\f0ca"
}

.fa-list-ol:before {
  content: "\f0cb"
}

.fa-strikethrough:before {
  content: "\f0cc"
}

.fa-underline:before {
  content: "\f0cd"
}

.fa-table:before {
  content: "\f0ce"
}

.fa-magic:before {
  content: "\f0d0"
}

.fa-truck:before {
  content: "\f0d1"
}

.fa-pinterest:before {
  content: "\f0d2"
}

.fa-pinterest-square:before {
  content: "\f0d3"
}

.fa-google-plus-square:before {
  content: "\f0d4"
}

.fa-google-plus:before {
  content: "\f0d5"
}

.fa-money:before {
  content: "\f0d6"
}

.fa-caret-down:before {
  content: "\f0d7"
}

.fa-caret-up:before {
  content: "\f0d8"
}

.fa-caret-left:before {
  content: "\f0d9"
}

.fa-caret-right:before {
  content: "\f0da"
}

.fa-columns:before {
  content: "\f0db"
}

.fa-sort:before,.fa-unsorted:before {
  content: "\f0dc"
}

.fa-sort-desc:before,.fa-sort-down:before {
  content: "\f0dd"
}

.fa-sort-asc:before,.fa-sort-up:before {
  content: "\f0de"
}

.fa-envelope:before {
  content: "\f0e0"
}

.fa-linkedin:before {
  content: "\f0e1"
}

.fa-rotate-left:before,.fa-undo:before {
  content: "\f0e2"
}

.fa-gavel:before,.fa-legal:before {
  content: "\f0e3"
}

.fa-dashboard:before,.fa-tachometer:before {
  content: "\f0e4"
}

.fa-comment-o:before {
  content: "\f0e5"
}

.fa-comments-o:before {
  content: "\f0e6"
}

.fa-bolt:before,.fa-flash:before {
  content: "\f0e7"
}

.fa-sitemap:before {
  content: "\f0e8"
}

.fa-umbrella:before {
  content: "\f0e9"
}

.fa-clipboard:before,.fa-paste:before {
  content: "\f0ea"
}

.fa-lightbulb-o:before {
  content: "\f0eb"
}

.fa-exchange:before {
  content: "\f0ec"
}

.fa-cloud-download:before {
  content: "\f0ed"
}

.fa-cloud-upload:before {
  content: "\f0ee"
}

.fa-user-md:before {
  content: "\f0f0"
}

.fa-stethoscope:before {
  content: "\f0f1"
}

.fa-suitcase:before {
  content: "\f0f2"
}

.fa-bell-o:before {
  content: "\f0a2"
}

.fa-coffee:before {
  content: "\f0f4"
}

.fa-cutlery:before {
  content: "\f0f5"
}

.fa-file-text-o:before {
  content: "\f0f6"
}

.fa-building-o:before {
  content: "\f0f7"
}

.fa-hospital-o:before {
  content: "\f0f8"
}

.fa-ambulance:before {
  content: "\f0f9"
}

.fa-medkit:before {
  content: "\f0fa"
}

.fa-fighter-jet:before {
  content: "\f0fb"
}

.fa-beer:before {
  content: "\f0fc"
}

.fa-h-square:before {
  content: "\f0fd"
}

.fa-plus-square:before {
  content: "\f0fe"
}

.fa-angle-double-left:before {
  content: "\f100"
}

.fa-angle-double-right:before {
  content: "\f101"
}

.fa-angle-double-up:before {
  content: "\f102"
}

.fa-angle-double-down:before {
  content: "\f103"
}

.fa-angle-left:before {
  content: "\f104"
}

.fa-angle-right:before {
  content: "\f105"
}

.fa-angle-up:before {
  content: "\f106"
}

.fa-angle-down:before {
  content: "\f107"
}

.fa-desktop:before {
  content: "\f108"
}

.fa-laptop:before {
  content: "\f109"
}

.fa-tablet:before {
  content: "\f10a"
}

.fa-mobile-phone:before,.fa-mobile:before {
  content: "\f10b"
}

.fa-circle-o:before {
  content: "\f10c"
}

.fa-quote-left:before {
  content: "\f10d"
}

.fa-quote-right:before {
  content: "\f10e"
}

.fa-spinner:before {
  content: "\f110"
}

.fa-circle:before {
  content: "\f111"
}

.fa-mail-reply:before,.fa-reply:before {
  content: "\f112"
}

.fa-github-alt:before {
  content: "\f113"
}

.fa-folder-o:before {
  content: "\f114"
}

.fa-folder-open-o:before {
  content: "\f115"
}

.fa-smile-o:before {
  content: "\f118"
}

.fa-frown-o:before {
  content: "\f119"
}

.fa-meh-o:before {
  content: "\f11a"
}

.fa-gamepad:before {
  content: "\f11b"
}

.fa-keyboard-o:before {
  content: "\f11c"
}

.fa-flag-o:before {
  content: "\f11d"
}

.fa-flag-checkered:before {
  content: "\f11e"
}

.fa-terminal:before {
  content: "\f120"
}

.fa-code:before {
  content: "\f121"
}

.fa-mail-reply-all:before,.fa-reply-all:before {
  content: "\f122"
}

.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before {
  content: "\f123"
}

.fa-location-arrow:before {
  content: "\f124"
}

.fa-crop:before {
  content: "\f125"
}

.fa-code-fork:before {
  content: "\f126"
}

.fa-chain-broken:before,.fa-unlink:before {
  content: "\f127"
}

.fa-question:before {
  content: "\f128"
}

.fa-info:before {
  content: "\f129"
}

.fa-exclamation:before {
  content: "\f12a"
}

.fa-superscript:before {
  content: "\f12b"
}

.fa-subscript:before {
  content: "\f12c"
}

.fa-eraser:before {
  content: "\f12d"
}

.fa-puzzle-piece:before {
  content: "\f12e"
}

.fa-microphone:before {
  content: "\f130"
}

.fa-microphone-slash:before {
  content: "\f131"
}

.fa-shield:before {
  content: "\f132"
}

.fa-calendar-o:before {
  content: "\f133"
}

.fa-fire-extinguisher:before {
  content: "\f134"
}

.fa-rocket:before {
  content: "\f135"
}

.fa-maxcdn:before {
  content: "\f136"
}

.fa-chevron-circle-left:before {
  content: "\f137"
}

.fa-chevron-circle-right:before {
  content: "\f138"
}

.fa-chevron-circle-up:before {
  content: "\f139"
}

.fa-chevron-circle-down:before {
  content: "\f13a"
}

.fa-html5:before {
  content: "\f13b"
}

.fa-css3:before {
  content: "\f13c"
}

.fa-anchor:before {
  content: "\f13d"
}

.fa-unlock-alt:before {
  content: "\f13e"
}

.fa-bullseye:before {
  content: "\f140"
}

.fa-ellipsis-h:before {
  content: "\f141"
}

.fa-ellipsis-v:before {
  content: "\f142"
}

.fa-rss-square:before {
  content: "\f143"
}

.fa-play-circle:before {
  content: "\f144"
}

.fa-ticket:before {
  content: "\f145"
}

.fa-minus-square:before {
  content: "\f146"
}

.fa-minus-square-o:before {
  content: "\f147"
}

.fa-level-up:before {
  content: "\f148"
}

.fa-level-down:before {
  content: "\f149"
}

.fa-check-square:before {
  content: "\f14a"
}

.fa-pencil-square:before {
  content: "\f14b"
}

.fa-external-link-square:before {
  content: "\f14c"
}

.fa-share-square:before {
  content: "\f14d"
}

.fa-compass:before {
  content: "\f14e"
}

.fa-caret-square-o-down:before,.fa-toggle-down:before {
  content: "\f150"
}

.fa-caret-square-o-up:before,.fa-toggle-up:before {
  content: "\f151"
}

.fa-caret-square-o-right:before,.fa-toggle-right:before {
  content: "\f152"
}

.fa-eur:before,.fa-euro:before {
  content: "\f153"
}

.fa-gbp:before {
  content: "\f154"
}

.fa-dollar:before,.fa-usd:before {
  content: "\f155"
}

.fa-inr:before,.fa-rupee:before {
  content: "\f156"
}

.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before {
  content: "\f157"
}

.fa-rouble:before,.fa-rub:before,.fa-ruble:before {
  content: "\f158"
}

.fa-krw:before,.fa-won:before {
  content: "\f159"
}

.fa-bitcoin:before,.fa-btc:before {
  content: "\f15a"
}

.fa-file:before {
  content: "\f15b"
}

.fa-file-text:before {
  content: "\f15c"
}

.fa-sort-alpha-asc:before {
  content: "\f15d"
}

.fa-sort-alpha-desc:before {
  content: "\f15e"
}

.fa-sort-amount-asc:before {
  content: "\f160"
}

.fa-sort-amount-desc:before {
  content: "\f161"
}

.fa-sort-numeric-asc:before {
  content: "\f162"
}

.fa-sort-numeric-desc:before {
  content: "\f163"
}

.fa-thumbs-up:before {
  content: "\f164"
}

.fa-thumbs-down:before {
  content: "\f165"
}

.fa-youtube-square:before {
  content: "\f166"
}

.fa-youtube:before {
  content: "\f167"
}

.fa-xing:before {
  content: "\f168"
}

.fa-xing-square:before {
  content: "\f169"
}

.fa-youtube-play:before {
  content: "\f16a"
}

.fa-dropbox:before {
  content: "\f16b"
}

.fa-stack-overflow:before {
  content: "\f16c"
}

.fa-instagram:before {
  content: "\f16d"
}

.fa-flickr:before {
  content: "\f16e"
}

.fa-adn:before {
  content: "\f170"
}

.fa-bitbucket:before {
  content: "\f171"
}

.fa-bitbucket-square:before {
  content: "\f172"
}

.fa-tumblr:before {
  content: "\f173"
}

.fa-tumblr-square:before {
  content: "\f174"
}

.fa-long-arrow-down:before {
  content: "\f175"
}

.fa-long-arrow-up:before {
  content: "\f176"
}

.fa-long-arrow-left:before {
  content: "\f177"
}

.fa-long-arrow-right:before {
  content: "\f178"
}

.fa-apple:before {
  content: "\f179"
}

.fa-windows:before {
  content: "\f17a"
}

.fa-android:before {
  content: "\f17b"
}

.fa-linux:before {
  content: "\f17c"
}

.fa-dribbble:before {
  content: "\f17d"
}

.fa-skype:before {
  content: "\f17e"
}

.fa-foursquare:before {
  content: "\f180"
}

.fa-trello:before {
  content: "\f181"
}

.fa-female:before {
  content: "\f182"
}

.fa-male:before {
  content: "\f183"
}

.fa-gittip:before,.fa-gratipay:before {
  content: "\f184"
}

.fa-sun-o:before {
  content: "\f185"
}

.fa-moon-o:before {
  content: "\f186"
}

.fa-archive:before {
  content: "\f187"
}

.fa-bug:before {
  content: "\f188"
}

.fa-vk:before {
  content: "\f189"
}

.fa-weibo:before {
  content: "\f18a"
}

.fa-renren:before {
  content: "\f18b"
}

.fa-pagelines:before {
  content: "\f18c"
}

.fa-stack-exchange:before {
  content: "\f18d"
}

.fa-arrow-circle-o-right:before {
  content: "\f18e"
}

.fa-arrow-circle-o-left:before {
  content: "\f190"
}

.fa-caret-square-o-left:before,.fa-toggle-left:before {
  content: "\f191"
}

.fa-dot-circle-o:before {
  content: "\f192"
}

.fa-wheelchair:before {
  content: "\f193"
}

.fa-vimeo-square:before {
  content: "\f194"
}

.fa-try:before,.fa-turkish-lira:before {
  content: "\f195"
}

.fa-plus-square-o:before {
  content: "\f196"
}

.fa-space-shuttle:before {
  content: "\f197"
}

.fa-slack:before {
  content: "\f198"
}

.fa-envelope-square:before {
  content: "\f199"
}

.fa-wordpress:before {
  content: "\f19a"
}

.fa-openid:before {
  content: "\f19b"
}

.fa-bank:before,.fa-institution:before,.fa-university:before {
  content: "\f19c"
}

.fa-graduation-cap:before,.fa-mortar-board:before {
  content: "\f19d"
}

.fa-yahoo:before {
  content: "\f19e"
}

.fa-google:before {
  content: "\f1a0"
}

.fa-reddit:before {
  content: "\f1a1"
}

.fa-reddit-square:before {
  content: "\f1a2"
}

.fa-stumbleupon-circle:before {
  content: "\f1a3"
}

.fa-stumbleupon:before {
  content: "\f1a4"
}

.fa-delicious:before {
  content: "\f1a5"
}

.fa-digg:before {
  content: "\f1a6"
}

.fa-pied-piper-pp:before {
  content: "\f1a7"
}

.fa-pied-piper-alt:before {
  content: "\f1a8"
}

.fa-drupal:before {
  content: "\f1a9"
}

.fa-joomla:before {
  content: "\f1aa"
}

.fa-language:before {
  content: "\f1ab"
}

.fa-fax:before {
  content: "\f1ac"
}

.fa-building:before {
  content: "\f1ad"
}

.fa-child:before {
  content: "\f1ae"
}

.fa-paw:before {
  content: "\f1b0"
}

.fa-spoon:before {
  content: "\f1b1"
}

.fa-cube:before {
  content: "\f1b2"
}

.fa-cubes:before {
  content: "\f1b3"
}

.fa-behance:before {
  content: "\f1b4"
}

.fa-behance-square:before {
  content: "\f1b5"
}

.fa-steam:before {
  content: "\f1b6"
}

.fa-steam-square:before {
  content: "\f1b7"
}

.fa-recycle:before {
  content: "\f1b8"
}

.fa-automobile:before,.fa-car:before {
  content: "\f1b9"
}

.fa-cab:before,.fa-taxi:before {
  content: "\f1ba"
}

.fa-tree:before {
  content: "\f1bb"
}

.fa-spotify:before {
  content: "\f1bc"
}

.fa-deviantart:before {
  content: "\f1bd"
}

.fa-soundcloud:before {
  content: "\f1be"
}

.fa-database:before {
  content: "\f1c0"
}

.fa-file-pdf-o:before {
  content: "\f1c1"
}

.fa-file-word-o:before {
  content: "\f1c2"
}

.fa-file-excel-o:before {
  content: "\f1c3"
}

.fa-file-powerpoint-o:before {
  content: "\f1c4"
}

.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before {
  content: "\f1c5"
}

.fa-file-archive-o:before,.fa-file-zip-o:before {
  content: "\f1c6"
}

.fa-file-audio-o:before,.fa-file-sound-o:before {
  content: "\f1c7"
}

.fa-file-movie-o:before,.fa-file-video-o:before {
  content: "\f1c8"
}

.fa-file-code-o:before {
  content: "\f1c9"
}

.fa-vine:before {
  content: "\f1ca"
}

.fa-codepen:before {
  content: "\f1cb"
}

.fa-jsfiddle:before {
  content: "\f1cc"
}

.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before {
  content: "\f1cd"
}

.fa-circle-o-notch:before {
  content: "\f1ce"
}

.fa-ra:before,.fa-rebel:before,.fa-resistance:before {
  content: "\f1d0"
}

.fa-empire:before,.fa-ge:before {
  content: "\f1d1"
}

.fa-git-square:before {
  content: "\f1d2"
}

.fa-git:before {
  content: "\f1d3"
}

.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before {
  content: "\f1d4"
}

.fa-tencent-weibo:before {
  content: "\f1d5"
}

.fa-qq:before {
  content: "\f1d6"
}

.fa-wechat:before,.fa-weixin:before {
  content: "\f1d7"
}

.fa-paper-plane:before,.fa-send:before {
  content: "\f1d8"
}

.fa-paper-plane-o:before,.fa-send-o:before {
  content: "\f1d9"
}

.fa-history:before {
  content: "\f1da"
}

.fa-circle-thin:before {
  content: "\f1db"
}

.fa-header:before {
  content: "\f1dc"
}

.fa-paragraph:before {
  content: "\f1dd"
}

.fa-sliders:before {
  content: "\f1de"
}

.fa-share-alt:before {
  content: "\f1e0"
}

.fa-share-alt-square:before {
  content: "\f1e1"
}

.fa-bomb:before {
  content: "\f1e2"
}

.fa-futbol-o:before,.fa-soccer-ball-o:before {
  content: "\f1e3"
}

.fa-tty:before {
  content: "\f1e4"
}

.fa-binoculars:before {
  content: "\f1e5"
}

.fa-plug:before {
  content: "\f1e6"
}

.fa-slideshare:before {
  content: "\f1e7"
}

.fa-twitch:before {
  content: "\f1e8"
}

.fa-yelp:before {
  content: "\f1e9"
}

.fa-newspaper-o:before {
  content: "\f1ea"
}

.fa-wifi:before {
  content: "\f1eb"
}

.fa-calculator:before {
  content: "\f1ec"
}

.fa-paypal:before {
  content: "\f1ed"
}

.fa-google-wallet:before {
  content: "\f1ee"
}

.fa-cc-visa:before {
  content: "\f1f0"
}

.fa-cc-mastercard:before {
  content: "\f1f1"
}

.fa-cc-discover:before {
  content: "\f1f2"
}

.fa-cc-amex:before {
  content: "\f1f3"
}

.fa-cc-paypal:before {
  content: "\f1f4"
}

.fa-cc-stripe:before {
  content: "\f1f5"
}

.fa-bell-slash:before {
  content: "\f1f6"
}

.fa-bell-slash-o:before {
  content: "\f1f7"
}

.fa-trash:before {
  content: "\f1f8"
}

.fa-copyright:before {
  content: "\f1f9"
}

.fa-at:before {
  content: "\f1fa"
}

.fa-eyedropper:before {
  content: "\f1fb"
}

.fa-paint-brush:before {
  content: "\f1fc"
}

.fa-birthday-cake:before {
  content: "\f1fd"
}

.fa-area-chart:before {
  content: "\f1fe"
}

.fa-pie-chart:before {
  content: "\f200"
}

.fa-line-chart:before {
  content: "\f201"
}

.fa-lastfm:before {
  content: "\f202"
}

.fa-lastfm-square:before {
  content: "\f203"
}

.fa-toggle-off:before {
  content: "\f204"
}

.fa-toggle-on:before {
  content: "\f205"
}

.fa-bicycle:before {
  content: "\f206"
}

.fa-bus:before {
  content: "\f207"
}

.fa-ioxhost:before {
  content: "\f208"
}

.fa-angellist:before {
  content: "\f209"
}

.fa-cc:before {
  content: "\f20a"
}

.fa-ils:before,.fa-shekel:before,.fa-sheqel:before {
  content: "\f20b"
}

.fa-meanpath:before {
  content: "\f20c"
}

.fa-buysellads:before {
  content: "\f20d"
}

.fa-connectdevelop:before {
  content: "\f20e"
}

.fa-dashcube:before {
  content: "\f210"
}

.fa-forumbee:before {
  content: "\f211"
}

.fa-leanpub:before {
  content: "\f212"
}

.fa-sellsy:before {
  content: "\f213"
}

.fa-shirtsinbulk:before {
  content: "\f214"
}

.fa-simplybuilt:before {
  content: "\f215"
}

.fa-skyatlas:before {
  content: "\f216"
}

.fa-cart-plus:before {
  content: "\f217"
}

.fa-cart-arrow-down:before {
  content: "\f218"
}

.fa-diamond:before {
  content: "\f219"
}

.fa-ship:before {
  content: "\f21a"
}

.fa-user-secret:before {
  content: "\f21b"
}

.fa-motorcycle:before {
  content: "\f21c"
}

.fa-street-view:before {
  content: "\f21d"
}

.fa-heartbeat:before {
  content: "\f21e"
}

.fa-venus:before {
  content: "\f221"
}

.fa-mars:before {
  content: "\f222"
}

.fa-mercury:before {
  content: "\f223"
}

.fa-intersex:before,.fa-transgender:before {
  content: "\f224"
}

.fa-transgender-alt:before {
  content: "\f225"
}

.fa-venus-double:before {
  content: "\f226"
}

.fa-mars-double:before {
  content: "\f227"
}

.fa-venus-mars:before {
  content: "\f228"
}

.fa-mars-stroke:before {
  content: "\f229"
}

.fa-mars-stroke-v:before {
  content: "\f22a"
}

.fa-mars-stroke-h:before {
  content: "\f22b"
}

.fa-neuter:before {
  content: "\f22c"
}

.fa-genderless:before {
  content: "\f22d"
}

.fa-facebook-official:before {
  content: "\f230"
}

.fa-pinterest-p:before {
  content: "\f231"
}

.fa-whatsapp:before {
  content: "\f232"
}

.fa-server:before {
  content: "\f233"
}

.fa-user-plus:before {
  content: "\f234"
}

.fa-user-times:before {
  content: "\f235"
}

.fa-bed:before,.fa-hotel:before {
  content: "\f236"
}

.fa-viacoin:before {
  content: "\f237"
}

.fa-train:before {
  content: "\f238"
}

.fa-subway:before {
  content: "\f239"
}

.fa-medium:before {
  content: "\f23a"
}

.fa-y-combinator:before,.fa-yc:before {
  content: "\f23b"
}

.fa-optin-monster:before {
  content: "\f23c"
}

.fa-opencart:before {
  content: "\f23d"
}

.fa-expeditedssl:before {
  content: "\f23e"
}

.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before {
  content: "\f240"
}

.fa-battery-3:before,.fa-battery-three-quarters:before {
  content: "\f241"
}

.fa-battery-2:before,.fa-battery-half:before {
  content: "\f242"
}

.fa-battery-1:before,.fa-battery-quarter:before {
  content: "\f243"
}

.fa-battery-0:before,.fa-battery-empty:before {
  content: "\f244"
}

.fa-mouse-pointer:before {
  content: "\f245"
}

.fa-i-cursor:before {
  content: "\f246"
}

.fa-object-group:before {
  content: "\f247"
}

.fa-object-ungroup:before {
  content: "\f248"
}

.fa-sticky-note:before {
  content: "\f249"
}

.fa-sticky-note-o:before {
  content: "\f24a"
}

.fa-cc-jcb:before {
  content: "\f24b"
}

.fa-cc-diners-club:before {
  content: "\f24c"
}

.fa-clone:before {
  content: "\f24d"
}

.fa-balance-scale:before {
  content: "\f24e"
}

.fa-hourglass-o:before {
  content: "\f250"
}

.fa-hourglass-1:before,.fa-hourglass-start:before {
  content: "\f251"
}

.fa-hourglass-2:before,.fa-hourglass-half:before {
  content: "\f252"
}

.fa-hourglass-3:before,.fa-hourglass-end:before {
  content: "\f253"
}

.fa-hourglass:before {
  content: "\f254"
}

.fa-hand-grab-o:before,.fa-hand-rock-o:before {
  content: "\f255"
}

.fa-hand-paper-o:before,.fa-hand-stop-o:before {
  content: "\f256"
}

.fa-hand-scissors-o:before {
  content: "\f257"
}

.fa-hand-lizard-o:before {
  content: "\f258"
}

.fa-hand-spock-o:before {
  content: "\f259"
}

.fa-hand-pointer-o:before {
  content: "\f25a"
}

.fa-hand-peace-o:before {
  content: "\f25b"
}

.fa-trademark:before {
  content: "\f25c"
}

.fa-registered:before {
  content: "\f25d"
}

.fa-creative-commons:before {
  content: "\f25e"
}

.fa-gg:before {
  content: "\f260"
}

.fa-gg-circle:before {
  content: "\f261"
}

.fa-tripadvisor:before {
  content: "\f262"
}

.fa-odnoklassniki:before {
  content: "\f263"
}

.fa-odnoklassniki-square:before {
  content: "\f264"
}

.fa-get-pocket:before {
  content: "\f265"
}

.fa-wikipedia-w:before {
  content: "\f266"
}

.fa-safari:before {
  content: "\f267"
}

.fa-chrome:before {
  content: "\f268"
}

.fa-firefox:before {
  content: "\f269"
}

.fa-opera:before {
  content: "\f26a"
}

.fa-internet-explorer:before {
  content: "\f26b"
}

.fa-television:before,.fa-tv:before {
  content: "\f26c"
}

.fa-contao:before {
  content: "\f26d"
}

.fa-500px:before {
  content: "\f26e"
}

.fa-amazon:before {
  content: "\f270"
}

.fa-calendar-plus-o:before {
  content: "\f271"
}

.fa-calendar-minus-o:before {
  content: "\f272"
}

.fa-calendar-times-o:before {
  content: "\f273"
}

.fa-calendar-check-o:before {
  content: "\f274"
}

.fa-industry:before {
  content: "\f275"
}

.fa-map-pin:before {
  content: "\f276"
}

.fa-map-signs:before {
  content: "\f277"
}

.fa-map-o:before {
  content: "\f278"
}

.fa-map:before {
  content: "\f279"
}

.fa-commenting:before {
  content: "\f27a"
}

.fa-commenting-o:before {
  content: "\f27b"
}

.fa-houzz:before {
  content: "\f27c"
}

.fa-vimeo:before {
  content: "\f27d"
}

.fa-black-tie:before {
  content: "\f27e"
}

.fa-fonticons:before {
  content: "\f280"
}

.fa-reddit-alien:before {
  content: "\f281"
}

.fa-edge:before {
  content: "\f282"
}

.fa-credit-card-alt:before {
  content: "\f283"
}

.fa-codiepie:before {
  content: "\f284"
}

.fa-modx:before {
  content: "\f285"
}

.fa-fort-awesome:before {
  content: "\f286"
}

.fa-usb:before {
  content: "\f287"
}

.fa-product-hunt:before {
  content: "\f288"
}

.fa-mixcloud:before {
  content: "\f289"
}

.fa-scribd:before {
  content: "\f28a"
}

.fa-pause-circle:before {
  content: "\f28b"
}

.fa-pause-circle-o:before {
  content: "\f28c"
}

.fa-stop-circle:before {
  content: "\f28d"
}

.fa-stop-circle-o:before {
  content: "\f28e"
}

.fa-shopping-bag:before {
  content: "\f290"
}

.fa-shopping-basket:before {
  content: "\f291"
}

.fa-hashtag:before {
  content: "\f292"
}

.fa-bluetooth:before {
  content: "\f293"
}

.fa-bluetooth-b:before {
  content: "\f294"
}

.fa-percent:before {
  content: "\f295"
}

.fa-gitlab:before {
  content: "\f296"
}

.fa-wpbeginner:before {
  content: "\f297"
}

.fa-wpforms:before {
  content: "\f298"
}

.fa-envira:before {
  content: "\f299"
}

.fa-universal-access:before {
  content: "\f29a"
}

.fa-wheelchair-alt:before {
  content: "\f29b"
}

.fa-question-circle-o:before {
  content: "\f29c"
}

.fa-blind:before {
  content: "\f29d"
}

.fa-audio-description:before {
  content: "\f29e"
}

.fa-volume-control-phone:before {
  content: "\f2a0"
}

.fa-braille:before {
  content: "\f2a1"
}

.fa-assistive-listening-systems:before {
  content: "\f2a2"
}

.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before {
  content: "\f2a3"
}

.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before {
  content: "\f2a4"
}

.fa-glide:before {
  content: "\f2a5"
}

.fa-glide-g:before {
  content: "\f2a6"
}

.fa-sign-language:before,.fa-signing:before {
  content: "\f2a7"
}

.fa-low-vision:before {
  content: "\f2a8"
}

.fa-viadeo:before {
  content: "\f2a9"
}

.fa-viadeo-square:before {
  content: "\f2aa"
}

.fa-snapchat:before {
  content: "\f2ab"
}

.fa-snapchat-ghost:before {
  content: "\f2ac"
}

.fa-snapchat-square:before {
  content: "\f2ad"
}

.fa-pied-piper:before {
  content: "\f2ae"
}

.fa-first-order:before {
  content: "\f2b0"
}

.fa-yoast:before {
  content: "\f2b1"
}

.fa-themeisle:before {
  content: "\f2b2"
}

.fa-google-plus-circle:before,.fa-google-plus-official:before {
  content: "\f2b3"
}

.fa-fa:before,.fa-font-awesome:before {
  content: "\f2b4"
}

.fa-handshake-o:before {
  content: "\f2b5"
}

.fa-envelope-open:before {
  content: "\f2b6"
}

.fa-envelope-open-o:before {
  content: "\f2b7"
}

.fa-linode:before {
  content: "\f2b8"
}

.fa-address-book:before {
  content: "\f2b9"
}

.fa-address-book-o:before {
  content: "\f2ba"
}

.fa-address-card:before,.fa-vcard:before {
  content: "\f2bb"
}

.fa-address-card-o:before,.fa-vcard-o:before {
  content: "\f2bc"
}

.fa-user-circle:before {
  content: "\f2bd"
}

.fa-user-circle-o:before {
  content: "\f2be"
}

.fa-user-o:before {
  content: "\f2c0"
}

.fa-id-badge:before {
  content: "\f2c1"
}

.fa-drivers-license:before,.fa-id-card:before {
  content: "\f2c2"
}

.fa-drivers-license-o:before,.fa-id-card-o:before {
  content: "\f2c3"
}

.fa-quora:before {
  content: "\f2c4"
}

.fa-free-code-camp:before {
  content: "\f2c5"
}

.fa-telegram:before {
  content: "\f2c6"
}

.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before {
  content: "\f2c7"
}

.fa-thermometer-3:before,.fa-thermometer-three-quarters:before {
  content: "\f2c8"
}

.fa-thermometer-2:before,.fa-thermometer-half:before {
  content: "\f2c9"
}

.fa-thermometer-1:before,.fa-thermometer-quarter:before {
  content: "\f2ca"
}

.fa-thermometer-0:before,.fa-thermometer-empty:before {
  content: "\f2cb"
}

.fa-shower:before {
  content: "\f2cc"
}

.fa-bath:before,.fa-bathtub:before,.fa-s15:before {
  content: "\f2cd"
}

.fa-podcast:before {
  content: "\f2ce"
}

.fa-window-maximize:before {
  content: "\f2d0"
}

.fa-window-minimize:before {
  content: "\f2d1"
}

.fa-window-restore:before {
  content: "\f2d2"
}

.fa-times-rectangle:before,.fa-window-close:before {
  content: "\f2d3"
}

.fa-times-rectangle-o:before,.fa-window-close-o:before {
  content: "\f2d4"
}

.fa-bandcamp:before {
  content: "\f2d5"
}

.fa-grav:before {
  content: "\f2d6"
}

.fa-etsy:before {
  content: "\f2d7"
}

.fa-imdb:before {
  content: "\f2d8"
}

.fa-ravelry:before {
  content: "\f2d9"
}

.fa-eercast:before {
  content: "\f2da"
}

.fa-microchip:before {
  content: "\f2db"
}

.fa-snowflake-o:before {
  content: "\f2dc"
}

.fa-superpowers:before {
  content: "\f2dd"
}

.fa-wpexplorer:before {
  content: "\f2de"
}

.fa-meetup:before {
  content: "\f2e0"
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0
}

.sr-only-focusable:active,.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto
}

@charset"UTF-8";@font-face {
  font-display: swap;
  font-family: 'ytpregular';
  src: url(../../../themes/dikka-installable/assets/css/ytp-regular.eot)
}

@font-face {
  font-display: swap;
  font-family: 'ytpregular';
  src: url(data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAA5sABEAAAAAFCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABgAAAABwAAAAcZ9iuNUdERUYAAAGcAAAAHQAAACAAdAAET1MvMgAAAbwAAABJAAAAYHUMUrFjbWFwAAACCAAAAKkAAAGKn5XycWN2dCAAAAK0AAAANgAAADYNLQohZnBnbQAAAuwAAAGxAAACZVO0L6dnYXNwAAAEoAAAAAgAAAAIAAAAEGdseWYAAASoAAAGVQAAB4jz86dSaGVhZAAACwAAAAAzAAAANgbKONpoaGVhAAALNAAAACAAAAAkESQLXGhtdHgAAAtUAAAAVAAAARxOmwVwbG9jYQAAC6gAAAAjAAAAkFoEXRRtYXhwAAALzAAAACAAAAAgAWoB625hbWUAAAvsAAAA+wAAAeok3Eb+cG9zdAAADOgAAADAAAABN99tv1lwcmVwAAANqAAAALkAAAFY3I6ikndlYmYAAA5kAAAABgAAAAbHMlGnAAAAAQAAAADMPaLPAAAAAM3Nk7QAAAAAzc13sXjaY2BkYGDgA2IJBhBgYmAEQjcgZgHzGAAHTAB5AAAAeNpjYGbZwDiBgZWBhdWY5SwDA8MsCM10liGNKQ3IB0rBASMDEgj1DvdjcGDgfcDAlvYPqJJVldEZpoZVkuUZkFJgYAQAUUULewAAAHjaY2BgYGaAYBkGRgYQaAHyGMF8FoYMIC3GIAAUYQOyeBkUGKIYqhgWKHAp6CvEP2D4/x+sAyTuyJAIFGeAizP+//r/8f/D//f+n/HA8oHo/WcKblDzsQBGoOkwSUYmIMGErgDiRLyAhZWNnYOTi5uHl49fQFBIWERUTFxCUkpaRhYiLyevoKikrKKqpq6hqaWto6unb2BoZGxiambOQF1gQZYuAIQnH4IAAAAAAAAAAAABegEnAHEAswC9AOAA5QD+ARcBIwBdAHIBtgBcAGAAZgByAI8AogErAbIAUwBEBREAAHjaXVG7TltBEN0NDwOBxNggOdoUs5mQxnuhBQnE1Y1iZDuF5QhpN3KRi3EBH0CBRA3arxmgoaRImwYhF0h8Qj4hEjNriKI0Ozuzc86ZM0vKkap36WvPU+ckkMLdBs02/U5ItbMA96Tr642MtIMHWmxm9Mp1+/4LBpvRlDtqAOU9bykPGU07gVq0p/7R/AqG+/wf8zsYtDTT9NQ6CekhBOabcUuD7xnNussP+oLV4WIwMKSYpuIuP6ZS/rc052rLsLWR0byDMxH5yTRAU2ttBJr+1CHV83EUS5DLprE2mJiy/iQTwYXJdFVTtcz42sFdsrPoYIMqzYEH2MNWeQweDg8mFNK3JMosDRH2YqvECBGTHAo55dzJ/qRA+UgSxrxJSjvjhrUGxpHXwKA2T7P/PJtNbW8dwvhZHMF3vxlLOvjIhtoYEWI7YimACURCRlX5hhrPvSwG5FL7z0CUgOXxj3+dCLTu2EQ8l7V1DjFWCHp+29zyy4q7VrnOi0J3b6pqqNIpzftezr7HA54eC8NBY8Gbz/v+SoH6PCyuNGgOBEN6N3r/orXqiKu8Fz6yJ9O/sVoAAAAAAQAB//8AD3jaTZVrbBxXFcfvufNe72Nmdx77tmfHO2N76117784OTr154YAbR7RQuUQhttoSuXZKFQVKKYqgiFJAgkpIkVClIn8opSomjXY3VHHTFldEIYpay1hR+ID4Bha27FoIEQGpd8Idu4lY7c6eOfee//2f3+zeizAaQwif4iYRgwRUbgGqjLYFNvVxtcVzfxltM5iGqMUEaS5ItwU+vTPahiBPFFMpmoo5hnv8XnjFn+Um7/xmjF1GCLHoPf+fgsUVEYcSKIcGkYbaWYxKLZ3bgGa50qpACQ0NeyYoYILaDTqpurUK2FZBUYlJY8ukEc0egLpbo+kY8O/BQcx2dvwP2Fh6/Q+Gl19fyroubHmer7rpjHllPZ/NKB+tp2/4/TzxSx0zo/74uUY29vJZOEHIfng4lzz7cjyXzn/jJwqCwCOLdj2iPSP3F/hUAHF3v+Cviee5DIqhJDLRACLoPGpHECq1M7Sd5iDZ/W6zQW8mu9Ecql7SI6xYaiOpnxCydwPNWqWJ/tSSjY1mqtqU5ZYNpWal2pJiGy0XSi1bVuKX1Fyh1GuMoJYeUeJvy/GEVbTpfTOjHJRVzUim0tlcwekbKD1QrgR5M97OV8nIyMjQsKPUEKWGNEVFFBwqEs/yHMEVFMM1PIc4FhiWQVxHcxjD0zzXEkgbmHe5G1eA9T955453xd+B9tbpi6vj10+fvj6+evH0Fju7vPDU5szVY8euzmw+tXABv7kEov/v33WOv+v/C8LG9M2xD19/EquzCyuHVuY6R25Obz35+odw4NDKwuzWHAK86q9x21wKYYQkjFeZ3M5f/TUmw6Qo12P+38Wf0zEZpVABlVANfQu1owHXXMD1AdIyQhvNgeou2b1LAuhAkVwyExRps/ppAE230qrTX1MrEVXil5W4qlm9thMAMpR2MtVHAbXMnBJvZ8oVGjdZ5XK6u6cwNExqdNJ9dnm4D+8eIeYeM7hH0b3H9bcQuczdeH75ef+TxTveO/5tuDK2Mrs5d+HmzQtzm7MrbP6ZqxMrrz2+vf34aysTV5+5iN9YhMi51W93Tiz5/wFp+ujy/MntGXx+dfrjqflrO788Ob989MaMP716+Nr8FOpCjbvnw032BUrm82gKfQc10SJaAwwZGINHEUrksaEndI3XCppBavWaU7Nrda/u7QfPsnmBF1ReK4NjCxbkgVRJdW/MdmiyjHkhCgKvGkrNq+uGngPLUDXVioJTcGxONWguENOIYmkq1lQqaDu2q1AqKi6qRh6CN0uqhlkn1WIwt1Z3FTqH6lt2kWLkqZpQ2F1H4D3X1CzFUkCp1R8EVaeKGr3mgXpyd3OKZTcgioMi3qImqA2FaFSYrkHd7BYESnSMdqAx1HNgg/6pG0Bo95RAGehqoNAuaRHR90wGdXyJtkAJ1DxSDVQCfS8ocui+EohqagNjFroniyLAOYbBgvSQxuXxiUSCGQXReJBnjafhbf6xBs8P9ZclLLJdTJfdL3bLRsgd50Nf52P7JIWjInYqFuZhUGErucF0Qj/zNJtPGArDz7EYFi0chvSpw8C/mJRgRVLfgrEf7RvowhyjJ3JPfPlX/h8N/6fZryX7bh/pJsPj4QLX9Ra89NL3QQkljmOqnognU6HcxKkoI/JsaJ8cDcfCqZAMC2cfFeSoHu+WFEmWzIQqx8PVmCThSFqPKqLIsgxJx0QYZt1iocjgfrPbjIoiltkXxzxTlE5FVTL1zb7YmTOSzXGiEBU0ZgHzXexjd9HklDtTc2P7iR4/Wmqk/jGhfZXjZW1bYFVp3y01G+ocrh/K9VST3+05OUsaEnAYGKZRfWIpDQaXT2Ej2/vCl1S5nNe7jHq5eCAlM7rOpFx8PP1Zf/NzCUdkpXjUhHmdfdi/Xv31D6WccPAIDjNMmPnBzC+ErAipZzPf++LkQyGRhTDEpCNkbmLpz8892zmE3+8swq1YODIqf2Z7lO8RdJHn7RS8kpY6r0qhAg7xXIHnhViu+zBDbhcx16UOfGVgaGkoXe6LhwS+h7NgSa+vR7ESZvPyq6VUqN+SC0ZSTPm3oETGoxGIh/p60w3naIyJ/Gywf9CMnnAemR3524hT5DErxOwBhR55COMw3e+u0T0tOEsR0JMx+NBHftD/AJ+D/f7v/TW+9t+P+Bo9e/7vNYz+By6FsKkAAAB42mNgZGBgYGRwbI8IWhzPb/OVQZ6DAQTOni3fCKP/+/x7yrOBNRTI5WBgAokCAG3mDbAAeNpjYGRgYFX9t5eBgeftf5//WTwbGIAiKMAdAJycBph42mN6w+DCwcDAAMIsZ8D0HhBNLIap52D478fBwHQRyvbBpZ7nLYMtKeZjt5OJhxT1TKsYGFhDETTjcSAG0gyPoRgozigIpL0hNEiOBcgFAEBoNC142mNgYNCBwjoccALDBEY9RhsgPIMMmZcRhHtIhkcA9pQspAAAAQAAAEcBVAALAAAAAAACAAEAAgAWAAABAACTAAAAAHjalZCxTgJBFEXPApJoYYgF9VZUSIAFTdDCnmiIgsTKsASQuGiCu0YaCr4OfomKOzsTCHRmMzPn3blz38sCFyzJ4uXOgbKWZY+8KssZLqk7zkp9cJyjSOT4jD9WjvPSt46vKHoFx2txyfGGqnfPO18kyohSGjBjJPqRFmqPmWolWkZ9o0uHZ/EkfTNgTo0KVX017ujRps+TyDqvT7xW9U/UV1Vz9ZryrQn8o8QOL1JsdVA/5IwZpv7f/YsKTW50O1PqpzKNZyw1UnKov2c9dbkD7c1/zdhXFSrNdIz3HbuaJFH1KM9CZyDN3N3SoiFupfP66mbOYAd8k0EGAHjabc05TwJhHITxZ0BBBc/P4IkI7y4sh0dBsosHKiqHeLUiiTE0FH56Xdl/6TS/ZIoZUszzM+ad/3IOSilNmm122GWPfQ4ocEiRI0qUcXj4VKgSUKNOgybHnHDKGSER7Xjjgkuu6HDNDbd0ueOeB3r0GTDkkRFPPPPCK29a0KIyympJy1pRTnmtak3r2tCmtjLjz+/ph5edfU2cc2Fiy/3px4Xpmb5ZMatmYNbMutkwm2Yr0W8nBnOj+OcXVDk0PnjaRc67DoJAEAVQFuT9fqsJCSZ2+w12QkNjrCCx9w+sbSy19DsGK/9Ob3RZujk3k7nzZp8bsbvSkXXoR8Yew9gavN9QNHSUHTFch4oMfuoV0uqGNL4nv25emq3yHzzADwVcwOsFHMCtBWzAWQlYgJ0ImIA1rRmAeRbQAWM6vQD04A9GgXglRBo4Kh+19gJGYDgzBqOnZALGO8kUTLaSGZhWkjmYrSULMA8kS7CYi5ZgKTlQxr/W1F5aAAAAAAFRp8cxAAA=) format('woff'),url(../../../themes/dikka-installable/assets/css/ytp-regular.ttf) format('truetype');
  font-weight: 400;
  font-style: normal
}

.mb_YTVPlayer :focus {
  outline: 0
}

.mb_YTVPlayer {
  display: block;
  transform: translateZ(0);
  transform-style: preserve-3d;
  perspective: 1000;
  backface-visibility: hidden;
  transform: translate3d(0,0,0);
  animation-timing-function: linear
}

.mb_YTVPlayer.fullscreen {
  display: block;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  margin: 0!important
}

.mbYTP_wrapper {
  opacity: 1!important
}

#parallax-home .mbYTP_wrapper {
  opacity: 1!important
}

.mbYTP_wrapper iframe {
  max-width: 4000px!important
}

.inline_YTPlayer {
  margin-bottom: 20px;
  vertical-align: top;
  position: relative;
  left: 0;
  overflow: hidden;
  border-radius: 4px;
  -moz-box-shadow: 0 0 5px rgba(0,0,0,.7);
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.7);
  box-shadow: 0 0 5px rgba(0,0,0,.7);
  background: rgba(0,0,0,.5)
}

.inline_YTPlayer img {
  border: none!important;
  -moz-transform: none!important;
  -webkit-transform: none!important;
  -o-transform: none!important;
  transform: none!important;
  margin: 0!important;
  padding: 0!important
}

.mb_YTVPBar .ytpicon {
  font-size: 20px;
  font-family: 'ytpregular'
}

.mb_YTVPBar .mb_YTVPUrl.ytpicon {
  font-size: 30px
}

.mb_YTVPBar {
  transition: opacity 1s;
  -moz-transition: opacity 1s;
  -webkit-transition: opacity 1s;
  -o-transition: opacity 1s;
  display: block;
  width: 100%;
  height: 10px;
  padding: 5px;
  background: #333;
  position: fixed;
  bottom: 0;
  left: 0;
  -moz-box-sizing: padding-box;
  -webkit-box-sizing: border-box;
  text-align: left;
  z-index: 1000;
  font: 14px/16px sans-serif;
  color: #fff;
  opacity: .1
}

.mb_YTVPBar.visible,.mb_YTVPBar:hover {
  opacity: 1
}

.mb_YTVPBar .buttonBar {
  transition: all 1s;
  -moz-transition: all 1s;
  -webkit-transition: all 1s;
  -o-transition: all 1s;
  background: transparent;
  font: 12px/14px Calibri;
  position: absolute;
  top: -30px;
  left: 0;
  padding: 5px;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box
}

.mb_YTVPBar:hover .buttonBar {
  background: rgba(0,0,0,.4)
}

.mb_YTVPBar span {
  display: inline-block;
  font: 16px/20px Calibri,sans-serif;
  position: relative;
  width: 30px;
  height: 25px;
  vertical-align: middle
}

.mb_YTVPBar span.mb_YTVPTime {
  width: 130px
}

.mb_YTVPBar span.mb_YTVPUrl,.mb_YTVPBar span.mb_OnlyYT {
  position: absolute;
  width: auto;
  display: block;
  top: 6px;
  right: 10px;
  cursor: pointer
}

.mb_YTVPBar span.mb_YTVPUrl img {
  width: 60px
}

.mb_YTVPBar span.mb_OnlyYT {
  left: 185px;
  right: auto
}

.mb_YTVPBar span.mb_OnlyYT img {
  width: 25px
}

.mb_YTVPBar span.mb_YTVPUrl a {
  color: #fff
}

.mb_YTVPPlaypause,.mb_YTVPlayer .mb_YTVPPlaypause img {
  cursor: pointer
}

.mb_YTVPMuteUnmute {
  cursor: pointer
}

.mb_YTVPProgress {
  height: 10px;
  width: 100%;
  background: #222;
  bottom: 0;
  left: 0
}

.mb_YTVPLoaded {
  height: 10px;
  width: 0;
  background: #444;
  left: 0
}

.mb_YTVTime {
  height: 5px;
  width: 0;
  background: #fff;
  bottom: 0;
  left: 0;
  -moz-box-shadow: #666 1px 1px 3px;
  -webkit-box-shadow: #666 1px 1px 3px
}

.YTPOverlay.raster {
  background: url(../../../themes/dikka-installable/assets/images/raster.png)
}

.YTPOverlay.raster.retina {
  background: url(../../../themes/dikka-installable/assets/images/raster@2x.png)
}

.clear {
  clear: both
}

.nobr {
  white-space: nowrap
}

@font-face {
  font-display: swap;
  font-family: star;
  src: url(../../../themes/dikka-installable/assets/fonts/star.eot);
  src: url(../../../themes/dikka-installable/assets/fonts/star.eot?#iefix) format("embedded-opentype"),url(../../../themes/dikka-installable/assets/fonts/star.woff) format("woff"),url(../../../themes/dikka-installable/assets/fonts/star.ttf) format("truetype"),url(../../../themes/dikka-installable/assets/fonts/star.svg#star) format("svg");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-display: swap;
  font-family: WooCommerce;
  src: url(../../../themes/dikka-installable/assets/fonts/WooCommerce.eot);
  src: url(../../../themes/dikka-installable/assets/fonts/WooCommerce.eot?#iefix) format("embedded-opentype"),url(../../../themes/dikka-installable/assets/fonts/WooCommerce.woff) format("woff"),url(../../../themes/dikka-installable/assets/fonts/WooCommerce.ttf) format("truetype"),url(../../../themes/dikka-installable/assets/fonts/WooCommerce.svg#WooCommerce) format("svg");
  font-weight: 400;
  font-style: normal
}

p.demo_store {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  margin: 0;
  width: 100%;
  font-size: 1em;
  padding: .5em 0;
  text-align: center;
  background: #ad74a2;
  background: -webkit-gradient(linear,left top,left bottom,from(#ad74a2),to(#96588a));
  background: -webkit-linear-gradient(#ad74a2,#96588a);
  background: -moz-linear-gradient(center top,#ad74a2 0,#96588a 100%);
  background: -moz-gradient(center top,#ad74a2 0,#96588a 100%);
  border: 1px solid #96588a;
  color: #fff;
  z-index: 99998;
  box-shadow: inset 0 0 0 3px rgba(255,255,255,.2);
  -webkit-box-shadow: inset 0 0 0 3px rgba(255,255,255,.2)
}

.admin-bar p.demo_store {
  top: 28px
}

.wc-forward a:after,.wc-forward:after {
  font-family: WooCommerce;
  speak: none;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-left: 7px;
  content: "\e029";
  font-size: .75em
}

.wc-backward a:before,.wc-backward:before {
  font-family: WooCommerce;
  speak: none;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-right: 7px;
  content: "\e02f";
  font-size: .75em
}

.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message,.woocommerce-page .woocommerce-error,.woocommerce-page .woocommerce-info,.woocommerce-page .woocommerce-message {
  padding: 1em 1em 0 5.5em!important;
  margin: 1em 0 4em!important;
  position: relative;
  background: #f2f2f2;
  color: #5e5e5e;
  list-style: none!important;
  width: auto
}

.woocommerce .woocommerce-error:after,.woocommerce .woocommerce-error:before,.woocommerce .woocommerce-info:after,.woocommerce .woocommerce-info:before,.woocommerce .woocommerce-message:after,.woocommerce .woocommerce-message:before,.woocommerce-page .woocommerce-error:after,.woocommerce-page .woocommerce-error:before,.woocommerce-page .woocommerce-info:after,.woocommerce-page .woocommerce-info:before,.woocommerce-page .woocommerce-message:after,.woocommerce-page .woocommerce-message:before {
  content: " ";
  display: table
}

.woocommerce .woocommerce-error:after,.woocommerce .woocommerce-info:after,.woocommerce .woocommerce-message:after,.woocommerce-page .woocommerce-error:after,.woocommerce-page .woocommerce-info:after,.woocommerce-page .woocommerce-message:after {
  clear: both
}

.woocommerce .woocommerce-error:before,.woocommerce .woocommerce-info:before,.woocommerce .woocommerce-message:before,.woocommerce-page .woocommerce-error:before,.woocommerce-page .woocommerce-info:before,.woocommerce-page .woocommerce-message:before {
  content: "";
  height: 2.65em;
  width: 2.5em;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  font-family: sans-serif;
  font-size: 1.4em;
  line-height: .7;
  text-align: center;
  color: #fff;
  padding-top: 1.4em
}

.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button {
  float: right;
  position: relative;
  top: -12px
}

.woocommerce .woocommerce-error li,.woocommerce .woocommerce-info li,.woocommerce .woocommerce-message li,.woocommerce-page .woocommerce-error li,.woocommerce-page .woocommerce-info li,.woocommerce-page .woocommerce-message li {
  list-style: none!important;
  padding-left: 0!important;
  margin-left: 0!important
}

.woocommerce .woocommerce-message,.woocommerce-page .woocommerce-message {
  background: #FAFAFA;
  line-height: 40px
}

.woocommerce .woocommerce-message:before,.woocommerce-page .woocommerce-message:before {
  background-color: #AACF73;
  content: "\2713";
  height: 100%
}

.woocommerce .woocommerce-info,.woocommerce-page .woocommerce-info {
  border: none;
  padding: 1em 1em 1em 5.5em!important
}

.woocommerce .woocommerce-info:before,.woocommerce-page .woocommerce-info:before {
  background-color: #55A8D6;
  content: "i";
  font-family: Times,Georgia,serif;
  font-style: italic
}

.woocommerce .woocommerce-error,.woocommerce-page .woocommerce-error {
  border-top: 3px solid #E2545B;
  padding: 1.5em 1em 1.5em 5.5em!important
}

.woocommerce .woocommerce-error:before,.woocommerce-page .woocommerce-error:before {
  background-color: #E2545B;
  content: "\00d7";
  font-weight: 700
}

.woocommerce small.note,.woocommerce-page small.note {
  display: block;
  color: #777;
  font-size: 11px;
  line-height: 21px;
  margin-top: 10px
}

.woocommerce .woocommerce-breadcrumb,.woocommerce-page .woocommerce-breadcrumb {
  margin: 0 0 1em;
  padding: 0;
  font-size: .92em;
  color: #777
}

.woocommerce .woocommerce-breadcrumb:after,.woocommerce .woocommerce-breadcrumb:before,.woocommerce-page .woocommerce-breadcrumb:after,.woocommerce-page .woocommerce-breadcrumb:before {
  content: " ";
  display: table
}

.woocommerce .woocommerce-breadcrumb:after,.woocommerce-page .woocommerce-breadcrumb:after {
  clear: both
}

.woocommerce .woocommerce-breadcrumb a,.woocommerce-page .woocommerce-breadcrumb a {
  color: #777
}

.woocommerce #content div.product,.woocommerce div.product,.woocommerce-page #content div.product,.woocommerce-page div.product {
  margin-bottom: 0;
  position: relative;
  width: 98%;
  margin-top: 22px;
  margin-left: 10px
}

.woocommerce #content div.product .product_title,.woocommerce div.product .product_title,.woocommerce-page #content div.product .product_title,.woocommerce-page div.product .product_title {
  clear: none;
  margin-top: 0;
  padding: 0
}

.woocommerce #content div.product p.price,.woocommerce #content div.product span.price,.woocommerce div.product p.price,.woocommerce div.product span.price,.woocommerce-page #content div.product p.price,.woocommerce-page #content div.product span.price,.woocommerce-page div.product p.price,.woocommerce-page div.product span.price {
  font-size: 1.25em
}

.woocommerce #content div.product p.price ins,.woocommerce #content div.product span.price ins,.woocommerce div.product p.price ins,.woocommerce div.product span.price ins,.woocommerce-page #content div.product p.price ins,.woocommerce-page #content div.product span.price ins,.woocommerce-page div.product p.price ins,.woocommerce-page div.product span.price ins {
  background: inherit
}

.woocommerce #content div.product p.price del,.woocommerce #content div.product span.price del,.woocommerce div.product p.price del,.woocommerce div.product span.price del,.woocommerce-page #content div.product p.price del,.woocommerce-page #content div.product span.price del,.woocommerce-page div.product p.price del,.woocommerce-page div.product span.price del {
  font-size: .67em;
  color: rgba(145,145,145,.5)
}

.woocommerce #content div.product p.stock,.woocommerce div.product p.stock,.woocommerce-page #content div.product p.stock,.woocommerce-page div.product p.stock {
  font-size: .92em
}

.woocommerce #content div.product .stock,.woocommerce div.product .stock,.woocommerce-page #content div.product .stock,.woocommerce-page div.product .stock {
  color: #85ad74
}

.woocommerce #content div.product .out-of-stock,.woocommerce div.product .out-of-stock,.woocommerce-page #content div.product .out-of-stock,.woocommerce-page div.product .out-of-stock {
  color: red
}

.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images {
  margin-bottom: 2em
}

.woocommerce #content div.product div.images img,.woocommerce div.product div.images img,.woocommerce-page #content div.product div.images img,.woocommerce-page div.product div.images img {
  display: block;
  width: 100%;
  height: auto;
  box-shadow: 0 1px 2px 0 rgba(0,0,0,.3);
  -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.3);
  -webkit-transition: all ease-in-out .2s;
  -moz-transition: all ease-in-out .2s;
  -o-transition: all ease-in-out .2s;
  transition: all ease-in-out .2s
}

.woocommerce #content div.product div.images div.thumbnails,.woocommerce div.product div.images div.thumbnails,.woocommerce-page #content div.product div.images div.thumbnails,.woocommerce-page div.product div.images div.thumbnails {
  padding-top: 1em
}

.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary {
  margin-bottom: 2em
}

.woocommerce #content div.product div.social,.woocommerce div.product div.social,.woocommerce-page #content div.product div.social,.woocommerce-page div.product div.social {
  text-align: right;
  margin: 0 0 1em
}

.woocommerce #content div.product div.social span,.woocommerce div.product div.social span,.woocommerce-page #content div.product div.social span,.woocommerce-page div.product div.social span {
  margin: 0 0 0 2px
}

.woocommerce #content div.product div.social span span,.woocommerce div.product div.social span span,.woocommerce-page #content div.product div.social span span,.woocommerce-page div.product div.social span span {
  margin: 0
}

.woocommerce #content div.product div.social span .stButton .chicklets,.woocommerce div.product div.social span .stButton .chicklets,.woocommerce-page #content div.product div.social span .stButton .chicklets,.woocommerce-page div.product div.social span .stButton .chicklets {
  padding-left: 16px;
  width: 0
}

.woocommerce #content div.product div.social iframe,.woocommerce div.product div.social iframe,.woocommerce-page #content div.product div.social iframe,.woocommerce-page div.product div.social iframe {
  float: left;
  margin-top: 3px
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs,.woocommerce div.product .woocommerce-tabs ul.tabs,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs,.woocommerce-page div.product .woocommerce-tabs ul.tabs {
  list-style: none;
  padding: 0;
  margin: 0;
  overflow: hidden;
  position: relative;
  top: 1px
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li {
  border: none;
  background: #f7f6f7;
  display: inline-block;
  position: relative;
  z-index: 0;
  margin: 0;
  padding: .3em 1.5em .3em 1.5em;
  border-left: 1px solid #ededed;
  border-top: 1px solid #ededed;
  border-right: 1px solid #ededed
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li a,.woocommerce div.product .woocommerce-tabs ul.tabs li a,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a,.woocommerce-page div.product .woocommerce-tabs ul.tabs li a {
  display: inline-block;
  padding: .5em 0;
  font-weight: 700;
  color: #5e5e5e;
  text-shadow: 0 1px 0 rgba(255,255,255,.8);
  text-decoration: none
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li a:hover,.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a:hover,.woocommerce-page div.product .woocommerce-tabs ul.tabs li a:hover {
  text-decoration: none;
  color: #777
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active,.woocommerce div.product .woocommerce-tabs ul.tabs li.active,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active,.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active {
  background: #fff;
  z-index: 2;
  border-bottom-color: #fff
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a {
  color: inherit;
  text-shadow: inherit
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:before,.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:before,.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:before {
  box-shadow: 2px 2px 0 #fff
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:after,.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:after,.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:after {
  box-shadow: -2px 2px 0 #fff
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after,.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after,.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before,.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after,.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before {
  border: 1px solid #e0dadf;
  position: absolute;
  bottom: -1px;
  width: 5px;
  height: 5px;
  content: " "
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before,.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before {
  display: none;
  -moz-border-bottom-right-radius: 4px
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after,.woocommerce div.product .woocommerce-tabs ul.tabs li:after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after,.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after {
  visibility: hidden
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs:before,.woocommerce div.product .woocommerce-tabs ul.tabs:before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before,.woocommerce-page div.product .woocommerce-tabs ul.tabs:before {
  visibility: hidden
}

.woocommerce #content div.product .woocommerce-tabs .panel,.woocommerce div.product .woocommerce-tabs .panel,.woocommerce-page #content div.product .woocommerce-tabs .panel,.woocommerce-page div.product .woocommerce-tabs .panel {
  margin: 0 0 2em;
  padding: 0;
  border: 1px solid #ededed;
  padding: 20px
}

.woocommerce #content div.product p.cart,.woocommerce div.product p.cart,.woocommerce-page #content div.product p.cart,.woocommerce-page div.product p.cart {
  margin-bottom: 2em
}

.woocommerce #content div.product p.cart:after,.woocommerce #content div.product p.cart:before,.woocommerce div.product p.cart:after,.woocommerce div.product p.cart:before,.woocommerce-page #content div.product p.cart:after,.woocommerce-page #content div.product p.cart:before,.woocommerce-page div.product p.cart:after,.woocommerce-page div.product p.cart:before {
  content: " ";
  display: table
}

.woocommerce #content div.product p.cart:after,.woocommerce div.product p.cart:after,.woocommerce-page #content div.product p.cart:after,.woocommerce-page div.product p.cart:after {
  clear: both
}

.woocommerce #content div.product form.cart,.woocommerce div.product form.cart,.woocommerce-page #content div.product form.cart,.woocommerce-page div.product form.cart {
  margin-bottom: 2em
}

.woocommerce #content div.product form.cart:after,.woocommerce #content div.product form.cart:before,.woocommerce div.product form.cart:after,.woocommerce div.product form.cart:before,.woocommerce-page #content div.product form.cart:after,.woocommerce-page #content div.product form.cart:before,.woocommerce-page div.product form.cart:after,.woocommerce-page div.product form.cart:before {
  content: " ";
  display: table
}

.woocommerce #content div.product form.cart:after,.woocommerce div.product form.cart:after,.woocommerce-page #content div.product form.cart:after,.woocommerce-page div.product form.cart:after {
  clear: both
}

.woocommerce #content div.product form.cart div.quantity,.woocommerce div.product form.cart div.quantity,.woocommerce-page #content div.product form.cart div.quantity,.woocommerce-page div.product form.cart div.quantity {
  float: left;
  margin: 6px 15px 0 0
}

.woocommerce #content div.product form.cart table,.woocommerce div.product form.cart table,.woocommerce-page #content div.product form.cart table,.woocommerce-page div.product form.cart table {
  border-width: 0 0 1px
}

.woocommerce #content div.product form.cart table td,.woocommerce div.product form.cart table td,.woocommerce-page #content div.product form.cart table td,.woocommerce-page div.product form.cart table td {
  padding-left: 0
}

.woocommerce #content div.product form.cart table div.quantity,.woocommerce div.product form.cart table div.quantity,.woocommerce-page #content div.product form.cart table div.quantity,.woocommerce-page div.product form.cart table div.quantity {
  float: none;
  margin: 0
}

.woocommerce #content div.product form.cart table small.stock,.woocommerce div.product form.cart table small.stock,.woocommerce-page #content div.product form.cart table small.stock,.woocommerce-page div.product form.cart table small.stock {
  display: block;
  float: none
}

.woocommerce #content div.product form.cart .variations,.woocommerce div.product form.cart .variations,.woocommerce-page #content div.product form.cart .variations,.woocommerce-page div.product form.cart .variations {
  margin-bottom: 1em
}

.woocommerce #content div.product form.cart .variations label,.woocommerce div.product form.cart .variations label,.woocommerce-page #content div.product form.cart .variations label,.woocommerce-page div.product form.cart .variations label {
  font-weight: 700
}

.woocommerce #content div.product form.cart .variations select,.woocommerce div.product form.cart .variations select,.woocommerce-page #content div.product form.cart .variations select,.woocommerce-page div.product form.cart .variations select {
  width: 100%!important;
  float: left;
  vertical-align: top;
  background: #F4F4F4 url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -360px -126px no-repeat;
  border: none;
  outline: none;
  font-size: 13px;
  border-bottom: none;
  border-top: none;
  border-bottom: none;
  border-top: none;
  margin: 10px 0
}

.woocommerce #content div.product form.cart .variations td.label,.woocommerce div.product form.cart .variations td.label,.woocommerce-page #content div.product form.cart .variations td.label,.woocommerce-page div.product form.cart .variations td.label {
  padding-right: 1em
}

.woocommerce #content div.product form.cart .variations td,.woocommerce div.product form.cart .variations td,.woocommerce-page #content div.product form.cart .variations td,.woocommerce-page div.product form.cart .variations td {
  vertical-align: top;
  border: none
}

.woocommerce #content div.product form.cart .button,.woocommerce div.product form.cart .button,.woocommerce-page #content div.product form.cart .button,.woocommerce-page div.product form.cart .button {
  vertical-align: middle;
  float: left
}

.woocommerce #content div.product form.cart .group_table td.label,.woocommerce div.product form.cart .group_table td.label,.woocommerce-page #content div.product form.cart .group_table td.label,.woocommerce-page div.product form.cart .group_table td.label {
  padding-right: 1em;
  padding-left: 1em
}

.woocommerce #content div.product form.cart .group_table td,.woocommerce div.product form.cart .group_table td,.woocommerce-page #content div.product form.cart .group_table td,.woocommerce-page div.product form.cart .group_table td {
  vertical-align: top;
  padding-bottom: .5em
}

.woocommerce span.onsale,.woocommerce-page span.onsale {
  padding: 7px;
  font-size: 12px;
  font-weight: 700;
  position: absolute;
  text-align: center;
  line-height: 26px;
  top: 6px;
  left: 6px;
  margin: 0;
  -webkit-border-radius: 20px;
  border-radius: 40px;
  color: #fff;
  width: 40px;
  height: 40px
}

.woocommerce .products ul,.woocommerce ul.products,.woocommerce-page .products ul,.woocommerce-page ul.products {
  margin: 0 0 1em;
  padding: 0;
  list-style: none;
  clear: both
}

.woocommerce .products ul:after,.woocommerce .products ul:before,.woocommerce ul.products:after,.woocommerce ul.products:before,.woocommerce-page .products ul:after,.woocommerce-page .products ul:before,.woocommerce-page ul.products:after,.woocommerce-page ul.products:before {
  content: " ";
  display: table
}

.woocommerce .products ul:after,.woocommerce ul.products:after,.woocommerce-page .products ul:after,.woocommerce-page ul.products:after {
  clear: both
}

.woocommerce .products ul li,.woocommerce ul.products li,.woocommerce-page .products ul li,.woocommerce-page ul.products li {
  list-style: none
}

.woocommerce ul.products li.product .onsale,.woocommerce-page ul.products li.product .onsale {
  top: 0;
  right: 0;
  left: auto;
  margin: -6px -6px 0 0;
  opacity: 1;
  z-index: 999
}

.woocommerce ul.products li.product h3,.woocommerce-page ul.products li.product h3 {
  padding: .2em 0 0 0;
  margin: 0;
  font-size: 1.2em;
  width: 100%;
  float: left;
  text-align: center
}

.woocommerce ul.products li.product a,.woocommerce-page ul.products li.product a {
  text-decoration: none;
  color: #424242
}

.woocommerce ul.products li.product a img,.woocommerce-page ul.products li.product a img {
  width: 100%;
  height: auto;
  display: block;
  margin: 0 0 8px;
  -webkit-transition: all ease-in-out .2s;
  -moz-transition: all ease-in-out .2s;
  -o-transition: all ease-in-out .2s;
  transition: all ease-in-out .2s
}

.woocommerce ul.products li.product a:hover img,.woocommerce-page ul.products li.product a:hover img {
  opacity: .7
}

.woocommerce ul.products li.product strong,.woocommerce-page ul.products li.product strong {
  display: block
}

.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price {
  display: block;
  font-weight: 400;
  margin-bottom: .5em;
  float: left;
  width: 100%;
  text-align: center
}

.woocommerce ul.products li.product .price del,.woocommerce-page ul.products li.product .price del {
  font-size: .67em;
  color: rgba(145,145,145,.5);
  margin: -2px 0 0
}

.woocommerce ul.products li.product .price ins,.woocommerce-page ul.products li.product .price ins {
  background: 0 0
}

.woocommerce ul.products li.product .price .from,.woocommerce-page ul.products li.product .price .from {
  font-size: .67em;
  margin: -2px 0 0;
  text-transform: uppercase;
  color: rgba(145,145,145,.5)
}

.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-ordering,.woocommerce-page .woocommerce-result-count {
  margin: 0 0 1em
}

.woocommerce .woocommerce-ordering select,.woocommerce-page .woocommerce-ordering select {
  vertical-align: top;
  background: transparent url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -500px -125px no-repeat;
  border: none;
  outline: none;
  font-size: 13px;
  border-bottom: 1px solid #ededed;
  border-top: 1px solid #ededed
}

.woocommerce #content nav.woocommerce-pagination,.woocommerce nav.woocommerce-pagination,.woocommerce-page #content nav.woocommerce-pagination,.woocommerce-page nav.woocommerce-pagination {
  text-align: center;
  margin: 40px 0 60px
}

.woocommerce #content nav.woocommerce-pagination ul,.woocommerce nav.woocommerce-pagination ul,.woocommerce-page #content nav.woocommerce-pagination ul,.woocommerce-page nav.woocommerce-pagination ul {
  display: inline-block;
  white-space: nowrap;
  padding: 0;
  clear: both;
  border: 1px solid #e0dadf;
  border-right: 0;
  margin: 1px
}

.woocommerce #content nav.woocommerce-pagination ul li,.woocommerce nav.woocommerce-pagination ul li,.woocommerce-page #content nav.woocommerce-pagination ul li,.woocommerce-page nav.woocommerce-pagination ul li {
  border-right: 1px solid #e0dadf;
  padding: 0;
  margin: 0;
  float: left;
  display: inline;
  overflow: hidden
}

.woocommerce #content nav.woocommerce-pagination ul li a,.woocommerce #content nav.woocommerce-pagination ul li span,.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span,.woocommerce-page #content nav.woocommerce-pagination ul li a,.woocommerce-page #content nav.woocommerce-pagination ul li span,.woocommerce-page nav.woocommerce-pagination ul li a,.woocommerce-page nav.woocommerce-pagination ul li span {
  margin: 0;
  text-decoration: none;
  line-height: 1em;
  font-size: 1em;
  font-weight: 400;
  padding: 1em;
  min-width: 3.5em;
  display: block;
  outline: none!important;
  min-height: 1em
}

.woocommerce #content nav.woocommerce-pagination ul li a:focus,.woocommerce #content nav.woocommerce-pagination ul li a:hover,.woocommerce #content nav.woocommerce-pagination ul li span.current,.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current,.woocommerce-page #content nav.woocommerce-pagination ul li a:focus,.woocommerce-page #content nav.woocommerce-pagination ul li a:hover,.woocommerce-page #content nav.woocommerce-pagination ul li span.current,.woocommerce-page nav.woocommerce-pagination ul li a:focus,.woocommerce-page nav.woocommerce-pagination ul li a:hover,.woocommerce-page nav.woocommerce-pagination ul li span.current {
  background: #f7f6f7;
  color: #998896;
  outline: none!important;
}

.woocommerce #content input.button,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce-page #content input.button,.woocommerce-page #respond input#submit,.woocommerce-page a.button,.woocommerce-page button.button,.woocommerce-page input.button,.woocommerce #content div.product form.cart .button,.woocommerce div.product form.cart .button,.woocommerce-page #content div.product form.cart .button,.woocommerce-page div.product form.cart .button {
  font-size: 13px;
  margin: 0;
  line-height: 1em;
  cursor: pointer;
  position: relative;
  font-family: inherit;
  overflow: visible;
  padding: 14px 12px;
  text-decoration: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  left: auto;
  color: #5e5e5e;
  background: #F0F0F0;
  white-space: nowrap;
  display: inline-block;
  border: none;
  margin-top: 10px;
  outline: none!important;
  float: left;
  text-align: center;
  width: 100%
}

.woocommerce .tdark a.button,.woocommerce-page .tdark a.button {
  background: rgba(0,0,0,.5)
}

.woocommerce #content input.button.loading,.woocommerce #respond input#submit.loading,.woocommerce a.button.loading,.woocommerce button.button.loading,.woocommerce input.button.loading,.woocommerce-page #content input.button.loading,.woocommerce-page #respond input#submit.loading,.woocommerce-page a.button.loading,.woocommerce-page button.button.loading,.woocommerce-page input.button.loading {
  color: #777;
  border: 1px solid #f7f6f7
}

.woocommerce #content input.button.loading:before,.woocommerce #respond input#submit.loading:before,.woocommerce a.button.loading:before,.woocommerce button.button.loading:before,.woocommerce input.button.loading:before,.woocommerce-page #content input.button.loading:before,.woocommerce-page #respond input#submit.loading:before,.woocommerce-page a.button.loading:before,.woocommerce-page button.button.loading:before,.woocommerce-page input.button.loading:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: url(../../../themes/dikka-installable/assets/images/ajax-loader.gif) center no-repeat rgba(255,255,255,.65)
}

.woocommerce #content input.button.added:before,.woocommerce #respond input#submit.added:before,.woocommerce a.button.added:before,.woocommerce button.button.added:before,.woocommerce input.button.added:before,.woocommerce-page #content input.button.added:before,.woocommerce-page #respond input#submit.added:before,.woocommerce-page a.button.added:before,.woocommerce-page button.button.added:before,.woocommerce-page input.button.added:before {
  position: absolute;
  height: 16px;
  width: 16px;
  top: 14px;
  right: 14px;
  text-indent: 0;
  font-family: WooCommerce;
  content: "\e017"
}

.woocommerce #content input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce-page #content input.button:hover,.woocommerce-page #respond input#submit:hover,.woocommerce-page a.button:hover,.woocommerce-page button.button:hover,.woocommerce-page input.button:hover {
  background: #ECECEC;
  text-decoration: none;
  color: #fff!important
}

.woocommerce #content input.button:active,.woocommerce #respond input#submit:active,.woocommerce a.button:active,.woocommerce button.button:active,.woocommerce input.button:active,.woocommerce-page #content input.button:active,.woocommerce-page #respond input#submit:active,.woocommerce-page a.button:active,.woocommerce-page button.button:active,.woocommerce-page input.button:active {
  top: 1px
}

.woocommerce #content input.button.disabled,.woocommerce #content input.button:disabled,.woocommerce #respond input#submit.disabled,.woocommerce #respond input#submit:disabled,.woocommerce a.button.disabled,.woocommerce a.button:disabled,.woocommerce button.button.disabled,.woocommerce button.button:disabled,.woocommerce input.button.disabled,.woocommerce input.button:disabled,.woocommerce-page #content input.button.disabled,.woocommerce-page #content input.button:disabled,.woocommerce-page #respond input#submit.disabled,.woocommerce-page #respond input#submit:disabled,.woocommerce-page a.button.disabled,.woocommerce-page a.button:disabled,.woocommerce-page button.button.disabled,.woocommerce-page button.button:disabled,.woocommerce-page input.button.disabled,.woocommerce-page input.button:disabled {
  color: #aaa;
  border: 1px solid #e0dadf;
  background: #f7f6f7;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: none!important;
  cursor: not-allowed
}

.woocommerce #content input.button.disabled:active,.woocommerce #content input.button:disabled:active,.woocommerce #respond input#submit.disabled:active,.woocommerce #respond input#submit:disabled:active,.woocommerce a.button.disabled:active,.woocommerce a.button:disabled:active,.woocommerce button.button.disabled:active,.woocommerce button.button:disabled:active,.woocommerce input.button.disabled:active,.woocommerce input.button:disabled:active,.woocommerce-page #content input.button.disabled:active,.woocommerce-page #content input.button:disabled:active,.woocommerce-page #respond input#submit.disabled:active,.woocommerce-page #respond input#submit:disabled:active,.woocommerce-page a.button.disabled:active,.woocommerce-page a.button:disabled:active,.woocommerce-page button.button.disabled:active,.woocommerce-page button.button:disabled:active,.woocommerce-page input.button.disabled:active,.woocommerce-page input.button:disabled:active {
  top: 0
}

.woocommerce .cart .button,.woocommerce .cart input.button,.woocommerce-page .cart .button,.woocommerce-page .cart input.button {
  float: none
}

.woocommerce a.added_to_cart,.woocommerce-page a.added_to_cart {
  padding-top: .5em;
  white-space: nowrap;
  display: inline-block;
  margin-left: 28px
}

.woocommerce #content .quantity,.woocommerce .quantity,.woocommerce-page #content .quantity,.woocommerce-page .quantity {
  width: 77px;
  position: relative;
  margin: 6px auto;
  overflow: hidden;
  zoom:1;top: 5px
}

.woocommerce #content .quantity input.qty,.woocommerce .quantity input.qty,.woocommerce-page #content .quantity input.qty,.woocommerce-page .quantity input.qty {
  width: 60px;
  height: 38px;
  float: left;
  padding: 0;
  margin: 0;
  text-align: center;
  border: 1px solid #ededed;
  border-right: 0;
  font-weight: 700
}

.woocommerce #content .quantity input[type=number],.woocommerce #content .quantity noindex:-o-prefocus,.woocommerce .quantity input[type=number],.woocommerce .quantity noindex:-o-prefocus,.woocommerce-page #content .quantity input[type=number],.woocommerce-page #content .quantity noindex:-o-prefocus,.woocommerce-page .quantity input[type=number],.woocommerce-page .quantity noindex:-o-prefocus {
  padding-right: 1.2em
}

.woocommerce #content .quantity .minus,.woocommerce #content .quantity .plus,.woocommerce .quantity .minus,.woocommerce .quantity .plus,.woocommerce-page #content .quantity .minus,.woocommerce-page #content .quantity .plus,.woocommerce-page .quantity .minus,.woocommerce-page .quantity .plus {
  display: block;
  padding: 0;
  margin: 0;
  position: absolute;
  text-align: center;
  vertical-align: text-top;
  width: 30px;
  height: 19px;
  overflow: visible;
  text-decoration: none;
  font-weight: 500;
  cursor: pointer;
  line-height: 13px;
  font-size: 14px;
  color: #FFF;
  border: none;
  background: #494949;
  text-shadow: none;
  outline: none!important
}

.woocommerce #content .quantity .minus:hover,.woocommerce #content .quantity .plus:hover,.woocommerce .quantity .minus:hover,.woocommerce .quantity .plus:hover,.woocommerce-page #content .quantity .minus:hover,.woocommerce-page #content .quantity .plus:hover,.woocommerce-page .quantity .minus:hover,.woocommerce-page .quantity .plus:hover {
  background: #383838;
  outline: none!important
}

.woocommerce #content .quantity .plus,.woocommerce .quantity .plus,.woocommerce-page #content .quantity .plus,.woocommerce-page .quantity .plus {
  top: 0;
  right: 0;
  border-bottom: 0;
  outline: none!important;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0
}

.woocommerce #content .quantity .minus,.woocommerce .quantity .minus,.woocommerce-page #content .quantity .minus,.woocommerce-page .quantity .minus {
  bottom: 0;
  right: 0;
  outline: none!important;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.woocommerce #reviews h2 small,.woocommerce-page #reviews h2 small {
  float: right;
  color: #777;
  font-size: 15px;
  line-height: 21px;
  margin: 10px 0 0
}

.woocommerce #reviews h2 small a,.woocommerce-page #reviews h2 small a {
  text-decoration: none;
  color: #777
}

.woocommerce #reviews h3,.woocommerce-page #reviews h3 {
  margin: 0
}

.woocommerce #reviews #respond,.woocommerce-page #reviews #respond {
  margin: 0;
  border: 0;
  padding: 0
}

.woocommerce #reviews #comment,.woocommerce-page #reviews #comment {
  height: 75px
}

.woocommerce #reviews #comments .add_review:after,.woocommerce #reviews #comments .add_review:before,.woocommerce-page #reviews #comments .add_review:after,.woocommerce-page #reviews #comments .add_review:before {
  content: " ";
  display: table
}

.woocommerce #reviews #comments .add_review:after,.woocommerce-page #reviews #comments .add_review:after {
  clear: both
}

.woocommerce #reviews #comments h2,.woocommerce-page #reviews #comments h2 {
  clear: none
}

.woocommerce #reviews #comments ol.commentlist,.woocommerce-page #reviews #comments ol.commentlist {
  margin: 0;
  width: 100%;
  background: 0 0;
  list-style: none
}

.woocommerce #reviews #comments ol.commentlist:after,.woocommerce #reviews #comments ol.commentlist:before,.woocommerce-page #reviews #comments ol.commentlist:after,.woocommerce-page #reviews #comments ol.commentlist:before {
  content: " ";
  display: table
}

.woocommerce #reviews #comments ol.commentlist:after,.woocommerce-page #reviews #comments ol.commentlist:after {
  clear: both
}

.woocommerce #reviews #comments ol.commentlist li,.woocommerce-page #reviews #comments ol.commentlist li {
  padding: 0;
  margin: 0 0 20px;
  position: relative;
  background: 0;
  border: 0
}

.woocommerce #reviews #comments ol.commentlist li .meta,.woocommerce-page #reviews #comments ol.commentlist li .meta {
  color: #777;
  font-size: .75em
}

.woocommerce #reviews #comments ol.commentlist li img.avatar,.woocommerce-page #reviews #comments ol.commentlist li img.avatar {
  float: left;
  position: absolute;
  top: 0;
  left: 0;
  padding: 3px;
  width: 32px;
  height: auto;
  background: #f7f6f7;
  border: 1px solid #f0eef0;
  margin: 0;
  line-height: 1
}

.woocommerce #reviews #comments ol.commentlist li .comment-text,.woocommerce-page #reviews #comments ol.commentlist li .comment-text {
  margin: 0 0 0 50px;
  border: 1px solid #f0eef0;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 1em 1em 0
}

.woocommerce #reviews #comments ol.commentlist li .comment-text:after,.woocommerce #reviews #comments ol.commentlist li .comment-text:before,.woocommerce-page #reviews #comments ol.commentlist li .comment-text:after,.woocommerce-page #reviews #comments ol.commentlist li .comment-text:before {
  content: " ";
  display: table
}

.woocommerce #reviews #comments ol.commentlist li .comment-text:after,.woocommerce-page #reviews #comments ol.commentlist li .comment-text:after {
  clear: both
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p,.woocommerce-page #reviews #comments ol.commentlist li .comment-text p {
  margin: 0 0 1em
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,.woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta {
  font-size: .83em
}

.woocommerce #reviews #comments ol.commentlist ul.children,.woocommerce-page #reviews #comments ol.commentlist ul.children {
  list-style: none;
  margin: 20px 0 0 50px
}

.woocommerce #reviews #comments ol.commentlist ul.children .star-rating,.woocommerce-page #reviews #comments ol.commentlist ul.children .star-rating {
  display: none
}

.woocommerce #reviews #comments ol.commentlist #respond,.woocommerce-page #reviews #comments ol.commentlist #respond {
  border: 1px solid #f0eef0;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 1em 1em 0;
  margin: 20px 0 0 50px
}

.woocommerce #reviews #comments .commentlist>li:before,.woocommerce-page #reviews #comments .commentlist>li:before {
  content: ""
}

.woocommerce .star-rating,.woocommerce-page .star-rating {
  float: right;
  overflow: hidden;
  position: relative;
  height: 1.2em;
  line-height: 1.2em;
  font-size: .8em;
  width: 5.4em;
  font-family: star
}

.woocommerce .star-rating:before,.woocommerce-page .star-rating:before {
  content: "\73\73\73\73\73";
  color: #e0dadf;
  float: left;
  top: 0;
  left: 0;
  position: absolute
}

.woocommerce .star-rating span,.woocommerce-page .star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em
}

.woocommerce .star-rating span:before,.woocommerce-page .star-rating span:before {
  content: "\53\53\53\53\53";
  top: 0;
  position: absolute;
  left: 0
}

.woocommerce .woocommerce-product-rating,.woocommerce-page .woocommerce-product-rating {
  line-height: 2em;
  display: block
}

.woocommerce .woocommerce-product-rating .star-rating,.woocommerce-page .woocommerce-product-rating .star-rating {
  margin: .5em 4px 0 0;
  float: left
}

.woocommerce .products .star-rating,.woocommerce-page .products .star-rating {
  display: block;
  margin: 0 0 1.2em 0;
  float: none;
  position: relative;
  top: 7px;
  left: 0;
  float: right;
  display: none
}

.woocommerce .hreview-aggregate .star-rating,.woocommerce-page .hreview-aggregate .star-rating {
  margin: 10px 0 0
}

.woocommerce #review_form #respond,.woocommerce-page #review_form #respond {
  position: static;
  margin: 0;
  width: auto;
  padding: 0;
  background: 0 0;
  border: 0
}

.woocommerce #review_form #respond:after,.woocommerce #review_form #respond:before,.woocommerce-page #review_form #respond:after,.woocommerce-page #review_form #respond:before {
  content: " ";
  display: table
}

.woocommerce #review_form #respond:after,.woocommerce-page #review_form #respond:after {
  clear: both
}

.woocommerce #review_form #respond p,.woocommerce-page #review_form #respond p {
  margin: 0 0 10px
}

.woocommerce #review_form #respond .form-submit input,.woocommerce-page #review_form #respond .form-submit input {
  left: auto
}

.woocommerce #review_form #respond textarea,.woocommerce-page #review_form #respond textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%
}

.woocommerce p.stars,.woocommerce-page p.stars {
  position: relative;
  font-size: 1em
}

.woocommerce p.stars a,.woocommerce-page p.stars a {
  display: inline-block;
  font-weight: 700;
  margin-right: 1em;
  text-indent: -9999px;
  position: relative
}

.woocommerce p.stars a:last-child,.woocommerce-page p.stars a:last-child {
  border-right: 0
}

.woocommerce p.stars a.star-1,.woocommerce p.stars a.star-2,.woocommerce p.stars a.star-3,.woocommerce p.stars a.star-4,.woocommerce p.stars a.star-5,.woocommerce-page p.stars a.star-1,.woocommerce-page p.stars a.star-2,.woocommerce-page p.stars a.star-3,.woocommerce-page p.stars a.star-4,.woocommerce-page p.stars a.star-5 {
  border-right: 1px solid #ccc
}

.woocommerce p.stars a.star-1:after,.woocommerce p.stars a.star-2:after,.woocommerce p.stars a.star-3:after,.woocommerce p.stars a.star-4:after,.woocommerce p.stars a.star-5:after,.woocommerce-page p.stars a.star-1:after,.woocommerce-page p.stars a.star-2:after,.woocommerce-page p.stars a.star-3:after,.woocommerce-page p.stars a.star-4:after,.woocommerce-page p.stars a.star-5:after {
  font-family: WooCommerce;
  text-indent: 0;
  position: absolute;
  top: 0;
  left: 0
}

.woocommerce p.stars a.star-1,.woocommerce-page p.stars a.star-1 {
  width: 2em
}

.woocommerce p.stars a.star-1:after,.woocommerce-page p.stars a.star-1:after {
  content: "\e021"
}

.woocommerce p.stars a.star-1.active:after,.woocommerce p.stars a.star-1:hover:after,.woocommerce-page p.stars a.star-1.active:after,.woocommerce-page p.stars a.star-1:hover:after {
  content: "\e020"
}

.woocommerce p.stars a.star-2,.woocommerce-page p.stars a.star-2 {
  width: 3em
}

.woocommerce p.stars a.star-2:after,.woocommerce-page p.stars a.star-2:after {
  content: "\e021\e021"
}

.woocommerce p.stars a.star-2.active:after,.woocommerce p.stars a.star-2:hover:after,.woocommerce-page p.stars a.star-2.active:after,.woocommerce-page p.stars a.star-2:hover:after {
  content: "\e020\e020"
}

.woocommerce p.stars a.star-3,.woocommerce-page p.stars a.star-3 {
  width: 4em
}

.woocommerce p.stars a.star-3:after,.woocommerce-page p.stars a.star-3:after {
  content: "\e021\e021\e021"
}

.woocommerce p.stars a.star-3.active:after,.woocommerce p.stars a.star-3:hover:after,.woocommerce-page p.stars a.star-3.active:after,.woocommerce-page p.stars a.star-3:hover:after {
  content: "\e020\e020\e020"
}

.woocommerce p.stars a.star-4,.woocommerce-page p.stars a.star-4 {
  width: 5em
}

.woocommerce p.stars a.star-4:after,.woocommerce-page p.stars a.star-4:after {
  content: "\e021\e021\e021\e021"
}

.woocommerce p.stars a.star-4.active:after,.woocommerce p.stars a.star-4:hover:after,.woocommerce-page p.stars a.star-4.active:after,.woocommerce-page p.stars a.star-4:hover:after {
  content: "\e020\e020\e020\e020"
}

.woocommerce p.stars a.star-5,.woocommerce-page p.stars a.star-5 {
  width: 6em;
  border: 0
}

.woocommerce p.stars a.star-5:after,.woocommerce-page p.stars a.star-5:after {
  content: "\e021\e021\e021\e021\e021"
}

.woocommerce p.stars a.star-5.active:after,.woocommerce p.stars a.star-5:hover:after,.woocommerce-page p.stars a.star-5.active:after,.woocommerce-page p.stars a.star-5:hover:after {
  content: "\e020\e020\e020\e020\e020"
}

.woocommerce table.shop_attributes,.woocommerce-page table.shop_attributes {
  border: 0;
  border-top: 1px dotted rgba(0,0,0,.1);
  margin-bottom: 1.618em;
  width: 100%
}

.woocommerce table.shop_attributes th,.woocommerce-page table.shop_attributes th {
  width: 150px;
  font-weight: 700;
  padding: 8px;
  border-top: 0;
  border-bottom: 1px dotted rgba(0,0,0,.1);
  margin: 0;
  line-height: 1.5em
}

.woocommerce table.shop_attributes td,.woocommerce-page table.shop_attributes td {
  font-style: italic;
  padding: 0;
  border-top: 0;
  border-bottom: 1px dotted rgba(0,0,0,.1);
  margin: 0;
  line-height: 1.5em
}

.woocommerce table.shop_attributes td p,.woocommerce-page table.shop_attributes td p {
  margin: 0;
  padding: 8px 0
}

.woocommerce table.shop_attributes .alt td,.woocommerce table.shop_attributes .alt th,.woocommerce-page table.shop_attributes .alt td,.woocommerce-page table.shop_attributes .alt th {
  background: rgba(0,0,0,.025)
}

.woocommerce table.shop_table,.woocommerce-page table.shop_table {
  border: 1px solid rgba(0,0,0,.1);
  margin: 0 -1px 24px 0;
  text-align: left;
  width: 100%;
  border-collapse: separate;
  -webkit-border-radius: 5px;
  border-radius: 5px
}

.woocommerce table.shop_table th,.woocommerce-page table.shop_table th {
  font-weight: 700;
  line-height: 18px;
  padding: 9px 12px
}

.woocommerce table.shop_table td,.woocommerce-page table.shop_table td {
  padding: 20px 20px;
  vertical-align: middle;
  border: none
}

.woocommerce table.shop_table td small,.woocommerce-page table.shop_table td small {
  font-weight: 400
}

.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th,.woocommerce-page table.shop_table tfoot td,.woocommerce-page table.shop_table tfoot th {
  font-weight: 700;
  border-top: 1px solid rgba(0,0,0,.1)
}

.woocommerce table.my_account_orders,.woocommerce-page table.my_account_orders {
  font-size: .85em
}

.woocommerce table.my_account_orders td,.woocommerce table.my_account_orders th,.woocommerce-page table.my_account_orders td,.woocommerce-page table.my_account_orders th {
  padding: 4px 8px;
  vertical-align: middle
}

.woocommerce table.my_account_orders .button,.woocommerce-page table.my_account_orders .button {
  white-space: nowrap
}

.woocommerce table.my_account_orders .order-actions,.woocommerce-page table.my_account_orders .order-actions {
  text-align: right
}

.woocommerce table.my_account_orders .order-actions .button,.woocommerce-page table.my_account_orders .order-actions .button {
  margin: .125em 0 .125em .25em
}

.woocommerce td.product-name dl.variation,.woocommerce-page td.product-name dl.variation {
  margin: .25em 0
}

.woocommerce td.product-name dl.variation:after,.woocommerce td.product-name dl.variation:before,.woocommerce-page td.product-name dl.variation:after,.woocommerce-page td.product-name dl.variation:before {
  content: " ";
  display: table
}

.woocommerce td.product-name dl.variation:after,.woocommerce-page td.product-name dl.variation:after {
  clear: both
}

.woocommerce td.product-name dl.variation dd,.woocommerce td.product-name dl.variation dt,.woocommerce-page td.product-name dl.variation dd,.woocommerce-page td.product-name dl.variation dt {
  display: inline-block;
  float: left;
  margin-bottom: 1em
}

.woocommerce td.product-name dl.variation dt,.woocommerce-page td.product-name dl.variation dt {
  font-weight: 700;
  padding: 0 0 .25em;
  margin: 0 4px 0 0;
  clear: left
}

.woocommerce td.product-name dl.variation dd,.woocommerce-page td.product-name dl.variation dd {
  padding: 0 0 .25em
}

.woocommerce td.product-name dl.variation dd p:last-child,.woocommerce-page td.product-name dl.variation dd p:last-child {
  margin-bottom: 0
}

.woocommerce td.product-name p.backorder_notification,.woocommerce-page td.product-name p.backorder_notification {
  font-size: .83em
}

.woocommerce td.product-quantity,.woocommerce-page td.product-quantity {
  min-width: 80px
}

.woocommerce #content table.cart .product-thumbnail,.woocommerce table.cart .product-thumbnail,.woocommerce-page #content table.cart .product-thumbnail,.woocommerce-page table.cart .product-thumbnail {
  min-width: 32px
}

.woocommerce #content table.cart img,.woocommerce table.cart img,.woocommerce-page #content table.cart img,.woocommerce-page table.cart img {
  width: 32px
}

.woocommerce #content table.cart td,.woocommerce #content table.cart th,.woocommerce table.cart td,.woocommerce table.cart th,.woocommerce-page #content table.cart td,.woocommerce-page #content table.cart th,.woocommerce-page table.cart td,.woocommerce-page table.cart th {
  vertical-align: middle
}

.woocommerce #content table.cart a.remove,.woocommerce table.cart a.remove,.woocommerce-page #content table.cart a.remove,.woocommerce-page table.cart a.remove {
  display: block;
  font-size: 1.5em;
  height: 1em;
  width: 1em;
  text-align: center;
  line-height: .9em;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  color: rgb(228,107,107);
  text-decoration: none;
  font-weight: 700
}

.woocommerce #content table.cart a.remove:hover,.woocommerce table.cart a.remove:hover,.woocommerce-page #content table.cart a.remove:hover,.woocommerce-page table.cart a.remove:hover {
  background-color: rgb(228,107,107);
  color: #fff
}

.woocommerce #content table.cart td.actions .coupon .input-text,.woocommerce table.cart td.actions .coupon .input-text,.woocommerce-page #content table.cart td.actions .coupon .input-text,.woocommerce-page table.cart td.actions .coupon .input-text {
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  box-shadow: inset 0 1px 4px 0 rgba(0,0,0,.1);
  -webkit-box-shadow: inset 0 1px 4px 0 rgba(0,0,0,.1);
  border: 1px solid #e0dadf;
  padding: 11px;
  margin: 0 4px 0 0;
  outline: 0;
  line-height: 1em;
  width: 110px
}

.woocommerce #content table.cart input,.woocommerce table.cart input,.woocommerce-page #content table.cart input,.woocommerce-page table.cart input {
  margin: 0;
  vertical-align: middle;
  line-height: 1em
}

.woocommerce ul.cart_list,.woocommerce ul.product_list_widget,.woocommerce-page ul.cart_list,.woocommerce-page ul.product_list_widget {
  list-style: none;
  padding: 0;
  margin: 0
}

.woocommerce-page .sbd ul.cart_list {
  background: #fff;
  padding: 15px;
  display: inline-block;
  border: 1px solid #ededed;
  width: 100%
}

.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li,.woocommerce-page ul.cart_list li,.woocommerce-page ul.product_list_widget li {
  padding: 4px 0;
  margin: 0;
  list-style: none;
  background: none;
  border-bottom: 1px solid #ededed;
  margin-bottom: 10px;
  padding-bottom: 15px
}

.woocommerce ul.cart_list li:after,.woocommerce ul.cart_list li:before,.woocommerce ul.product_list_widget li:after,.woocommerce ul.product_list_widget li:before,.woocommerce-page ul.cart_list li:after,.woocommerce-page ul.cart_list li:before,.woocommerce-page ul.product_list_widget li:after,.woocommerce-page ul.product_list_widget li:before {
  content: " ";
  display: table
}

.woocommerce ul.cart_list li:after,.woocommerce ul.product_list_widget li:after,.woocommerce-page ul.cart_list li:after,.woocommerce-page ul.product_list_widget li:after {
  clear: both
}

.woocommerce ul.cart_list li a,.woocommerce ul.product_list_widget li a,.woocommerce-page ul.cart_list li a,.woocommerce-page ul.product_list_widget li a {
  display: block;
  font-weight: 700
}

.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img,.woocommerce-page ul.cart_list li img,.woocommerce-page ul.product_list_widget li img {
  float: right;
  margin-left: 4px;
  width: 50px;
  height: auto;
  box-shadow: 0 1px 2px 0 rgba(0,0,0,.3);
  -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.3)
}

.woocommerce ul.cart_list li dl,.woocommerce ul.product_list_widget li dl,.woocommerce-page ul.cart_list li dl,.woocommerce-page ul.product_list_widget li dl {
  margin: 0;
  padding-left: 1em;
  border-left: 2px solid rgba(0,0,0,.1)
}

.woocommerce ul.cart_list li dl:after,.woocommerce ul.cart_list li dl:before,.woocommerce ul.product_list_widget li dl:after,.woocommerce ul.product_list_widget li dl:before,.woocommerce-page ul.cart_list li dl:after,.woocommerce-page ul.cart_list li dl:before,.woocommerce-page ul.product_list_widget li dl:after,.woocommerce-page ul.product_list_widget li dl:before {
  content: " ";
  display: table
}

.woocommerce ul.cart_list li dl:after,.woocommerce ul.product_list_widget li dl:after,.woocommerce-page ul.cart_list li dl:after,.woocommerce-page ul.product_list_widget li dl:after {
  clear: both
}

.woocommerce ul.cart_list li dl dd,.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dd,.woocommerce ul.product_list_widget li dl dt,.woocommerce-page ul.cart_list li dl dd,.woocommerce-page ul.cart_list li dl dt,.woocommerce-page ul.product_list_widget li dl dd,.woocommerce-page ul.product_list_widget li dl dt {
  display: inline-block;
  float: left;
  margin-bottom: 1em
}

.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dt,.woocommerce-page ul.cart_list li dl dt,.woocommerce-page ul.product_list_widget li dl dt {
  font-weight: 700;
  padding: 0 0 .25em;
  margin: 0 4px 0 0;
  clear: left
}

.woocommerce ul.cart_list li dl dd,.woocommerce ul.product_list_widget li dl dd,.woocommerce-page ul.cart_list li dl dd,.woocommerce-page ul.product_list_widget li dl dd {
  padding: 0 0 .25em
}

.woocommerce ul.cart_list li dl dd p:last-child,.woocommerce ul.product_list_widget li dl dd p:last-child,.woocommerce-page ul.cart_list li dl dd p:last-child,.woocommerce-page ul.product_list_widget li dl dd p:last-child {
  margin-bottom: 0
}

.woocommerce ul.cart_list li .star-rating,.woocommerce ul.product_list_widget li .star-rating,.woocommerce-page ul.cart_list li .star-rating,.woocommerce-page ul.product_list_widget li .star-rating {
  float: none
}

.woocommerce .widget_shopping_cart .total,.woocommerce-page .widget_shopping_cart .total,.woocommerce-page.widget_shopping_cart .total,.woocommerce.widget_shopping_cart .total {
  border-top: none;
  padding: 0;
  background: #242424;
  padding: 10px 20px;
  color: #f2f2f2;
  margin: 0!important
}

.woocommerce .widget_shopping_cart .total strong,.woocommerce-page .widget_shopping_cart .total strong,.woocommerce-page.widget_shopping_cart .total strong,.woocommerce.widget_shopping_cart .total strong {
  min-width: 40px;
  display: inline-block
}

.woocommerce .widget_shopping_cart .buttons:after,.woocommerce .widget_shopping_cart .buttons:before,.woocommerce-page .widget_shopping_cart .buttons:after,.woocommerce-page .widget_shopping_cart .buttons:before,.woocommerce-page.widget_shopping_cart .buttons:after,.woocommerce-page.widget_shopping_cart .buttons:before,.woocommerce.widget_shopping_cart .buttons:after,.woocommerce.widget_shopping_cart .buttons:before {
  content: " ";
  display: table
}

.woocommerce .widget_shopping_cart .buttons:after,.woocommerce-page .widget_shopping_cart .buttons:after,.woocommerce-page.widget_shopping_cart .buttons:after,.woocommerce.widget_shopping_cart .buttons:after {
  clear: both
}

.woocommerce .cart-collaterals .shipping_calculator .button,.woocommerce-page .cart-collaterals .shipping_calculator .button {
  width: 100%;
  float: none;
  display: block
}

.woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-button:after,.woocommerce-page .cart-collaterals .shipping_calculator .shipping-calculator-button:after {
  font-family: WooCommerce;
  speak: none;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-left: 7px;
  content: "\e02e"
}

.woocommerce .cart-collaterals .cart_totals p,.woocommerce-page .cart-collaterals .cart_totals p {
  margin: 0
}

.woocommerce .cart-collaterals .cart_totals p small,.woocommerce-page .cart-collaterals .cart_totals p small {
  color: #777;
  font-size: .83em
}

.woocommerce .cart-collaterals .cart_totals table,.woocommerce-page .cart-collaterals .cart_totals table {
  border-collapse: separate;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin: 0 0 6px;
  padding: 0
}

.woocommerce .cart-collaterals .cart_totals table tr:first-child td,.woocommerce .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-page .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-page .cart-collaterals .cart_totals table tr:first-child th {
  border-top: 0
}

.woocommerce .cart-collaterals .cart_totals table th,.woocommerce-page .cart-collaterals .cart_totals table th {
  padding: 10px;
  width: 40%;
  border-right: none;
  border-top: 1px solid #ededed!important
}

.woocommerce .cart-collaterals .cart_totals table td,.woocommerce-page .cart-collaterals .cart_totals table td {
  padding: 10px;
  border-top: 1px solid #ededed!important
}

.woocommerce .cart-collaterals .cart_totals table td,.woocommerce .cart-collaterals .cart_totals table th,.woocommerce-page .cart-collaterals .cart_totals table td,.woocommerce-page .cart-collaterals .cart_totals table th {
  vertical-align: top
}

.woocommerce .cart-collaterals .cart_totals table small,.woocommerce-page .cart-collaterals .cart_totals table small {
  display: block;
  color: #777
}

.woocommerce .cart-collaterals .cart_totals table select,.woocommerce-page .cart-collaterals .cart_totals table select {
  width: 100%
}

.woocommerce .cart-collaterals .cart_totals .discount td,.woocommerce-page .cart-collaterals .cart_totals .discount td {
  color: #85ad74
}

.woocommerce .cart-collaterals .cart_totals tr td,.woocommerce .cart-collaterals .cart_totals tr th,.woocommerce-page .cart-collaterals .cart_totals tr td,.woocommerce-page .cart-collaterals .cart_totals tr th {
  border-top: 1px solid #f7f6f7
}

.woocommerce .cart-collaterals .cart_totals a.button.alt,.woocommerce-page .cart-collaterals .cart_totals a.button.alt {
  display: inline-block
}

.woocommerce .cart-collaterals .cross-sells ul.products li.product,.woocommerce-page .cart-collaterals .cross-sells ul.products li.product {
  margin-top: 0
}

.woocommerce form .form-row,.woocommerce-page form .form-row {
  padding: 3px;
  margin: 0 0 6px
}

.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder,.woocommerce-page form .form-row [placeholder]:focus::-webkit-input-placeholder {
  -webkit-transition: opacity .5s .5s ease;
  -moz-transition: opacity .5s .5s ease;
  transition: opacity .5s .5s ease;
  opacity: 0
}

.woocommerce form .form-row label,.woocommerce-page form .form-row label {
  line-height: 2em
}

.woocommerce form .form-row label.hidden,.woocommerce-page form .form-row label.hidden {
  visibility: hidden
}

.woocommerce form .form-row label.inline,.woocommerce-page form .form-row label.inline {
  display: inline
}

.woocommerce form .form-row select,.woocommerce-page form .form-row select {
  cursor: pointer;
  margin: 0
}

.woocommerce form .form-row .required,.woocommerce-page form .form-row .required {
  color: red;
  font-weight: 700;
  border: 0
}

.woocommerce form .form-row .input-checkbox,.woocommerce-page form .form-row .input-checkbox {
  display: inline;
  margin: -2px 8px 0 0;
  text-align: center;
  vertical-align: middle
}

.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce-page form .form-row input.input-text,.woocommerce-page form .form-row textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  outline: 0;
  line-height: 1em;
  padding: 10px;
  border: 1px solid #ededed
}

.woocommerce form .form-row textarea,.woocommerce-page form .form-row textarea {
  height: 4em;
  line-height: 1.5em;
  display: block;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none
}

.woocommerce form .form-row.validate-required.woocommerce-invalid .chosen-drop,.woocommerce form .form-row.validate-required.woocommerce-invalid .chosen-single,.woocommerce form .form-row.validate-required.woocommerce-invalid input.input-text,.woocommerce form .form-row.validate-required.woocommerce-invalid select,.woocommerce-page form .form-row.validate-required.woocommerce-invalid .chosen-drop,.woocommerce-page form .form-row.validate-required.woocommerce-invalid .chosen-single,.woocommerce-page form .form-row.validate-required.woocommerce-invalid input.input-text,.woocommerce-page form .form-row.validate-required.woocommerce-invalid select {
  border-color: #fb7f88
}

.woocommerce form .form-row ::-webkit-input-placeholder,.woocommerce-page form .form-row ::-webkit-input-placeholder {
  line-height: normal
}

.woocommerce form .form-row :-moz-placeholder,.woocommerce-page form .form-row :-moz-placeholder {
  line-height: normal
}

.woocommerce form .form-row :-ms-input-placeholder,.woocommerce-page form .form-row :-ms-input-placeholder {
  line-height: normal
}

.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register,.woocommerce-page form.checkout_coupon,.woocommerce-page form.login,.woocommerce-page form.register {
  border: 1px solid #e0dadf;
  padding: 20px;
  margin: 2em 0;
  text-align: left;
  -webkit-border-radius: 5px;
  border-radius: 5px
}

.woocommerce ul#shipping_method,.woocommerce-page ul#shipping_method {
  list-style: none;
  margin: 0;
  padding: 0
}

.woocommerce ul#shipping_method li,.woocommerce-page ul#shipping_method li {
  margin: 0;
  padding: .25em 0 .25em 22px;
  text-indent: -22px;
  list-style: none
}

.woocommerce ul#shipping_method .amount,.woocommerce-page ul#shipping_method .amount {
  font-weight: 700
}

.woocommerce p.woocommerce-shipping-contents,.woocommerce-page p.woocommerce-shipping-contents {
  margin: 0
}

.woocommerce .checkout .col-2 h3#ship-to-different-address,.woocommerce-page .checkout .col-2 h3#ship-to-different-address {
  float: left;
  clear: none
}

.woocommerce .checkout .col-2 .form-row-first,.woocommerce .checkout .col-2 .notes,.woocommerce-page .checkout .col-2 .form-row-first,.woocommerce-page .checkout .col-2 .notes {
  clear: left
}

.woocommerce .checkout .create-account small,.woocommerce-page .checkout .create-account small {
  font-size: 11px;
  color: #777;
  line-height: 13px;
  font-weight: 400
}

.woocommerce .checkout div.shipping-address,.woocommerce-page .checkout div.shipping-address {
  padding: 0;
  clear: left;
  width: 100%
}

.woocommerce .checkout .shipping_address,.woocommerce-page .checkout .shipping_address {
  clear: both
}

.woocommerce #payment,.woocommerce-page #payment {
  background: #f7f6f7;
  -webkit-border-radius: 5px;
  border-radius: 5px
}

.woocommerce #payment ul.payment_methods,.woocommerce-page #payment ul.payment_methods {
  text-align: left;
  padding: 1.8em;
  border-bottom: 1px solid #ededed;
  margin: 0;
  list-style: none
}

.woocommerce #payment ul.payment_methods:after,.woocommerce #payment ul.payment_methods:before,.woocommerce-page #payment ul.payment_methods:after,.woocommerce-page #payment ul.payment_methods:before {
  content: " ";
  display: table
}

.woocommerce #payment ul.payment_methods:after,.woocommerce-page #payment ul.payment_methods:after {
  clear: both
}

.woocommerce #payment ul.payment_methods li,.woocommerce-page #payment ul.payment_methods li {
  line-height: 2em;
  text-align: left;
  margin: 0;
  font-weight: 400;
  position: relative
}

.woocommerce #payment ul.payment_methods li input,.woocommerce-page #payment ul.payment_methods li input {
  margin: 0 1em 0 0
}

.woocommerce #payment ul.payment_methods li img,.woocommerce-page #payment ul.payment_methods li img {
  vertical-align: middle;
  margin: -2px 0 0 .5em;
  padding: 0;
  position: relative;
  box-shadow: none
}

.woocommerce #payment ul.payment_methods li img+img,.woocommerce-page #payment ul.payment_methods li img+img {
  margin-left: 2px
}

.woocommerce #payment div.form-row,.woocommerce-page #payment div.form-row {
  padding: 1em;
  border-top: 1px solid #fff
}

.woocommerce #payment div.payment_box,.woocommerce-page #payment div.payment_box {
  position: relative;
  width: 100%;
  padding: 1em 2%;
  margin: .8em 0 1.4em 0;
  font-size: .92em;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  line-height: 1.5em;
  background: #FFF;
  color: #5e5e5e
}

.woocommerce #payment div.payment_box input.input-text,.woocommerce #payment div.payment_box textarea,.woocommerce-page #payment div.payment_box input.input-text,.woocommerce-page #payment div.payment_box textarea {
  border-color: #c8bfc6 #d4cdd2 #d4cdd2;
  box-shadow: 0 1px 0 0 rgba(255,255,255,.4);
  -webkit-box-shadow: 0 1px 0 0 rgba(255,255,255,.4)
}

.woocommerce #payment div.payment_box ::-webkit-input-placeholder,.woocommerce-page #payment div.payment_box ::-webkit-input-placeholder {
  color: #c8bfc6
}

.woocommerce #payment div.payment_box :-moz-placeholder,.woocommerce-page #payment div.payment_box :-moz-placeholder {
  color: #c8bfc6
}

.woocommerce #payment div.payment_box :-ms-input-placeholder,.woocommerce-page #payment div.payment_box :-ms-input-placeholder {
  color: #c8bfc6
}

.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number {
  font-size: 1.5em;
  padding: 8px;
  background-repeat: no-repeat;
  background-position: right
}

.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.visa {
  background-image: url(../../../themes/dikka-installable/assets/images/icons/credit-cards/visa.png)
}

.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.mastercard {
  background-image: url(../../../themes/dikka-installable/assets/images/icons/credit-cards/mastercard.png)
}

.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.laser {
  background-image: url(../../../themes/dikka-installable/assets/images/icons/credit-cards/laser.png)
}

.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.dinersclub {
  background-image: url(../../../themes/dikka-installable/assets/images/icons/credit-cards/diners.png)
}

.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.maestro {
  background-image: url(../../../themes/dikka-installable/assets/images/icons/credit-cards/maestro.png)
}

.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.jcb {
  background-image: url(../../../themes/dikka-installable/assets/images/icons/credit-cards/jcb.png)
}

.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.amex {
  background-image: url(../../../themes/dikka-installable/assets/images/icons/credit-cards/amex.png)
}

.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.discover {
  background-image: url(../../../themes/dikka-installable/assets/images/icons/credit-cards/discover.png)
}

.woocommerce #payment div.payment_box span.help,.woocommerce-page #payment div.payment_box span.help {
  font-size: 11px;
  color: #777;
  line-height: 13px;
  font-weight: 400
}

.woocommerce #payment div.payment_box .form-row,.woocommerce-page #payment div.payment_box .form-row {
  margin: 0 0 1em
}

.woocommerce #payment div.payment_box p:last-child,.woocommerce-page #payment div.payment_box p:last-child {
  margin-bottom: 0
}

.woocommerce #payment div.payment_box:after,.woocommerce-page #payment div.payment_box:after {
  content: "";
  display: block;
  border: 8px solid #fff;
  border-right-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
  position: absolute;
  top: -3px;
  left: 0;
  margin: -1em 0 0 2em
}

.woocommerce .order_details,.woocommerce-page .order_details {
  margin: 0 0 1.5em;
  list-style: none
}

.woocommerce .order_details:after,.woocommerce .order_details:before,.woocommerce-page .order_details:after,.woocommerce-page .order_details:before {
  content: " ";
  display: table
}

.woocommerce .order_details:after,.woocommerce-page .order_details:after {
  clear: both
}

.woocommerce .order_details li,.woocommerce-page .order_details li {
  float: left;
  margin-right: 2em;
  text-transform: uppercase;
  font-size: .715em;
  line-height: 1em;
  border-right: 1px dashed #e0dadf;
  padding-right: 2em
}

.woocommerce .order_details li strong,.woocommerce-page .order_details li strong {
  display: block;
  font-size: 1.4em;
  text-transform: none;
  line-height: 1.5em
}

.woocommerce .order_details li:last-of-type,.woocommerce-page .order_details li:last-of-type {
  border: none
}

.woocommerce .addresses .title:after,.woocommerce .addresses .title:before,.woocommerce-page .addresses .title:after,.woocommerce-page .addresses .title:before {
  content: " ";
  display: table
}

.woocommerce .addresses .title:after,.woocommerce-page .addresses .title:after {
  clear: both
}

.woocommerce .addresses .title h3,.woocommerce-page .addresses .title h3 {
  float: left
}

.woocommerce .addresses .title .edit,.woocommerce-page .addresses .title .edit {
  float: right
}

.woocommerce ol.commentlist.notes li.note p.meta,.woocommerce-page ol.commentlist.notes li.note p.meta {
  font-weight: 700;
  margin-bottom: 0
}

.woocommerce ol.commentlist.notes li.note .description p:last-child,.woocommerce-page ol.commentlist.notes li.note .description p:last-child {
  margin-bottom: 0
}

.woocommerce ul.digital-downloads,.woocommerce-page ul.digital-downloads {
  margin-left: 0;
  padding-left: 0
}

.woocommerce ul.digital-downloads li,.woocommerce-page ul.digital-downloads li {
  list-style: none;
  margin-left: 0;
  padding-left: 0
}

.woocommerce ul.digital-downloads li:before,.woocommerce-page ul.digital-downloads li:before {
  font-family: WooCommerce;
  speak: none;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-right: 7px;
  content: "\e00a"
}

.woocommerce ul.digital-downloads li .count,.woocommerce-page ul.digital-downloads li .count {
  float: right
}

.woocommerce .widget_layered_nav ul,.woocommerce-page .widget_layered_nav ul {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none
}

.woocommerce .widget_layered_nav ul li,.woocommerce-page .widget_layered_nav ul li {
  padding: 0 0 1px;
  list-style: none
}

.woocommerce .widget_layered_nav ul li:after,.woocommerce .widget_layered_nav ul li:before,.woocommerce-page .widget_layered_nav ul li:after,.woocommerce-page .widget_layered_nav ul li:before {
  content: " ";
  display: table
}

.woocommerce .widget_layered_nav ul li:after,.woocommerce-page .widget_layered_nav ul li:after {
  clear: both
}

.woocommerce .widget_layered_nav ul li a,.woocommerce .widget_layered_nav ul li span,.woocommerce-page .widget_layered_nav ul li a,.woocommerce-page .widget_layered_nav ul li span {
  padding: 1px 0;
  float: left
}

.woocommerce .widget_layered_nav ul li.chosen a,.woocommerce-page .widget_layered_nav ul li.chosen a {
  padding: 0 6px;
  text-decoration: none;
  border: 1px solid #ad74a2;
  background: #ad74a2;
  box-shadow: inset 0 1px 1px rgba(255,255,255,.5) #888;
  -webkit-box-shadow: inset 0 1px 1px rgba(255,255,255,.5) #888;
  color: #fff;
  -webkit-border-radius: 3px;
  border-radius: 3px
}

.woocommerce .widget_layered_nav ul li.chosen a:before,.woocommerce-page .widget_layered_nav ul li.chosen a:before {
  font-family: WooCommerce;
  speak: none;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-right: 7px;
  content: "\e013"
}

.woocommerce .widget_layered_nav ul small.count,.woocommerce-page .widget_layered_nav ul small.count {
  float: right;
  margin-left: 6px;
  font-size: 1em;
  padding: 1px 0;
  color: #777
}

.woocommerce .widget_layered_nav_filters ul,.woocommerce-page .widget_layered_nav_filters ul {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  overflow: hidden;
  zoom:1}

.woocommerce .widget_layered_nav_filters ul li,.woocommerce-page .widget_layered_nav_filters ul li {
  float: left;
  padding: 0 1px 1px 0;
  list-style: none
}

.woocommerce .widget_layered_nav_filters ul li a,.woocommerce-page .widget_layered_nav_filters ul li a {
  padding: 0 6px;
  text-decoration: none;
  border: 1px solid #ad74a2;
  background: #ad74a2;
  box-shadow: inset 0 1px 1px rgba(255,255,255,.5) #888;
  -webkit-box-shadow: inset 0 1px 1px rgba(255,255,255,.5) #888;
  color: #fff;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  float: left
}

.woocommerce .widget_layered_nav_filters ul li a:before,.woocommerce-page .widget_layered_nav_filters ul li a:before {
  font-family: WooCommerce;
  speak: none;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-right: 7px;
  content: "\e013"
}

.woocommerce .widget_price_filter .price_slider,.woocommerce-page .widget_price_filter .price_slider {
  margin-bottom: 1em
}

.woocommerce .widget_price_filter .price_slider_amount,.woocommerce-page .widget_price_filter .price_slider_amount {
  text-align: right;
  line-height: 2.4em;
  font-size: .8751em
}

.woocommerce .widget_price_filter .price_slider_amount .button,.woocommerce-page .widget_price_filter .price_slider_amount .button {
  font-size: 1.15em;
  float: left
}

.woocommerce .widget_price_filter .ui-slider,.woocommerce-page .widget_price_filter .ui-slider {
  position: relative;
  text-align: left
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.15em;
  height: 1.1em;
  -webkit-border-radius: 1em;
  border-radius: 1em;
  cursor: pointer;
  outline: 0;
  top: -.2em;
  margin-left: -1px
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:last-child,.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle:last-child {
  margin-left: -1em
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range,.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content,.woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content {
  background: #ededed;
  height: 10px
}

.woocommerce .widget_price_filter .ui-slider-horizontal,.woocommerce-page .widget_price_filter .ui-slider-horizontal {
  height: .5em
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range,.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min,.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
  left: -1px
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max,.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
  right: -1px
}

.single-product .twentythirteen #reply-title,.single-product .twentythirteen #respond #commentform,.single-product .twentythirteen .entry-summary {
  padding: 0
}

.single-product .twentythirteen p.stars {
  clear: both
}

.twentythirteen .woocommerce-breadcrumb {
  padding-top: 40px
}

.twentyfourteen ul.products li.product {
  margin-top: 0!important
}

#ship-to-different-address .checkbox {
  padding-left: 0
}

h3#order_review_heading {
  margin-top: 40px!important
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution:192dpi) {
  .woocommerce #content input.button.loading:before,.woocommerce #respond input#submit.loading:before,.woocommerce a.button.loading:before,.woocommerce button.button.loading:before,.woocommerce input.button.loading:before,.woocommerce-page #content input.button.loading:before,.woocommerce-page #respond input#submit.loading:before,.woocommerce-page a.button.loading:before,.woocommerce-page button.button.loading:before,.woocommerce-page input.button.loading:before {
      background-image:url(../../../themes/dikka-installable/assets/images/ajax-loader@2x.gif);
      background-size: 16px 16px
  }
}

.woocommerce h2 {
  font-size: 1.5em;
  letter-spacing: normal;
  border-bottom: 3px solid #333;
  padding-bottom: 5px
}

ul.product_list_widget {
  padding: 0;
  margin: 0
}

ul.product_list_widget li {
  list-style: none
}

.product-type-simple {
  margin-top: 20px
}

p.myaccount_user,p.myaccount_address {
  margin-bottom: 40px;
  line-height: 1.8em
}

.dikka_dynamic_shopping_bag {
  position: relative;
  float: right;
  display: inline-block;
  width: auto
}

.dikka_little_shopping_bag_wrapper {
  position: relative;
  top: 0;
  right: 0;
  z-index: 50;
  display: inline-block;
  width: auto;
  height: 90px;
  padding-right: 20px
}

.dikka_little_shopping_bag {
  cursor: pointer;
  width: 100%;
  position: relative
}

.dikka_little_shopping_bag .title {
  position: relative;
  float: left;
  margin: 36px 0 0 0
}

.slight .dikka_little_shopping_bag .title {
  margin: 37px 0 0 0
}

.dikka_little_shopping_bag .title a {
  background: url(../../../themes/dikka-installable/assets/img/shopping-bag.png) no-repeat center center;
  text-indent: -9999px;
  width: 40px;
  height: 36px;
  position: absolute;
  top: 4px
}

.dikka_little_shopping_bag .title a {
  color: #000
}

.dikka_little_shopping_bag .title i {
  font-size: 15px;
  float: right;
  position: relative
}

.dikka_little_shopping_bag .overview {
  font-size: 12px;
  color: #fff;
  padding: 2px 0 2px 0;
  text-align: right;
  position: relative;
  float: left;
  width: auto;
  height: auto;
  display: none
}

.dikka_little_shopping_bag .overview .amount {
  right: 14px;
  position: relative;
  font-family: Helvetica,Neue,Arial,sans-serif;
  font-weight: 400;
  font-size: 14px;
  float: right;
  top: 10px;
  letter-spacing: 1px
}

.dikka_little_shopping_bag .overview span.minicart_items {
  text-align: right;
  float: right;
  right: 10px;
  position: relative;
  font-family: Arial;
  font-size: 9px;
  color: #fff;
  top: 0;
  display: none
}

.dikka_minicart_wrapper {
  width: 300px;
  position: absolute;
  right: 0;
  z-index: 10000;
  display: none;
  top: 90px;
  z-index: 99999;
  float: right
}

.flfull .dikka_minicart_wrapper,.fdfull .dikka_minicart_wrapper {
  top: 77px
}

.dikka_minicart {
  width: auto;
  padding: 10px 17px 15px 17px;
  position: relative;
  float: right;
  text-align: left;
  border-top: none!important;
  top: 0;
  display: block
}

.dikka_minicart ul {
  padding: 0
}

ul.cart_list li,.woocommerce ul.cart_list li {
  padding: 5px 0 0 0!important;
  position: relative;
  float: left;
  width: 100%;
  border-bottom: 1px solid rgba(255,255,255,.05);
  margin-bottom: 5px;
  list-style: none
}

ul.cart_list li:last-child,.woocommerce ul.cart_list li:last-child {
  border-bottom: 0
}

.cart_list_img_wrapper {
  width: 60px;
  height: 60px;
  overflow: hidden;
  float: left;
  margin-right: 20px;
  margin-bottom: 10px
}

ul.cart_list li img,.woocommerce ul.cart_list li img {
  box-shadow: 0 0 0 0 rgba(0,0,0,.3);
  -webkit-box-shadow: 0 0 0 0 rgba(0,0,0,.3);
  -moz-box-shadow: 0 0 0 0 rgba(0,0,0,.3);
  float: left!important;
  display: block;
  margin: 0;
  width: 60px!important;
  height: auto
}

ul.cart_list li a img,.woocommerce ul.cart_list li a img {
  margin-right: 10px!important
}

ul.cart_list li a,.woocommerce ul.cart_list li a {
  display: block;
  color: #454545!important;
  padding: 0;
  line-height: 1.6em!important;
  font-size: 13px!important;
  background: none!important;
  padding: 0;
  vertical-align: bottom;
  position: relative;
  opacity: 1
}

ul.cart_list li a,.woocommerce ul.cart_list li a:hover {
  opacity: .8
}

ul.cart_list ins,.woocommerce ul.cart_list ins {
  text-decoration: none
}

ul.cart_list del,ul.cart_list del span,ul.cart_list span.from,.woocommerce ul.cart_list del,.woocommerce ul.cart_list del span,.woocommerce ul.cart_list span.from {
  color: #8d8d8d!important
}

ul.cart_list span.amount,.woocommerce ul.cart_list span.amount {
  font-size: 12px;
  color: #454545;
  padding-bottom: 3px
}

.cart_list_product_title,.woocommerce .cart_list_product_title {
  width: 55%;
  float: left;
  position: relative
}

.cart_list_product_title a:hover {
  text-decoration: underline
}

.cart_list_product_img {
  float: left;
  width: 75px;
  height: 60px;
  overflow: hidden;
  margin-bottom: 10px
}

.cart_list_product_price {
  float: right;
  margin: 2px 0
}

.cart_list_product_quantity {
  display: inline-block;
  padding-top: 12px;
  text-transform: uppercase;
  font-size: 11px;
  color: #8d8d8d
}

ul.cart_list .remove {
  position: absolute;
  bottom: 20px;
  right: 0;
  width: 35px;
  height: 35px;
  background: none;
  background-position: -200px 0;
  background-repeat: no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: none
}

.minicart_total_checkout {
  padding: 8px 0 5px 0;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 600;
  float: left;
  border-bottom: 1px solid rgba(255,255,255,.05);
  margin-bottom: 15px;
  line-height: 26px;
  width: 100%;
  letter-spacing: 1px
}

.minicart_total_checkout span {
  font-size: 14px!important;
  color: #000;
  float: right
}

ul.cart_list .empty,.woocommerce ul.cart_list .empty {
  margin-top: 0;
  padding: 0;
  font-size: 12px;
  padding: 0!important
}

ul.cart_list .empty:before {
  content: "";
  width: 40px;
  height: 54px;
  background: none;
  background-position: -500px -300px;
  background-repeat: no-repeat;
  position: absolute;
  top: 5px;
  left: 0
}

.dikka_little_shopping_bag_wrapper_mobiles {
  display: none
}

.dikka_minicart_cart_but {
  background: rgba(0,0,0,.5);
  margin: 5px 0 0 0!important;
  padding: 15px 0!important;
  position: relative!important;
  float: left;
  width: 100%;
  color: #fff!important;
  font-size: 12px!important;
  border: none!important;
  -webkit-box-shadow: none!important;
  box-shadow: none!important;
  -webkit-border-radius: 0px!important;
  border-radius: 0px!important;
  -webkit-transition: linear .2s;
  -moz-transition: linear .2s;
  -ms-transition: linear .2s;
  -o-transition: linear .2s;
  transition: linear .2s;
  text-align: center
}

.dikka_minicart_checkout_but {
  background: rgba(0,0,0,.5);
  margin: 5px 0 0 0!important;
  padding: 15px 0!important;
  position: relative!important;
  float: left;
  width: 100%;
  color: #fff!important;
  font-size: 12px!important;
  border: none!important;
  -webkit-box-shadow: none!important;
  box-shadow: none!important;
  -webkit-border-radius: 0px!important;
  border-radius: 0px!important;
  -webkit-transition: linear .2s;
  -moz-transition: linear .2s;
  -ms-transition: linear .2s;
  -o-transition: linear .2s;
  transition: linear .2s;
  text-align: center
}

.cart_list_product_title ul.cart_list li a {
  color: #545454!important;
  padding: 0;
  line-height: 1em!important;
  font-size: 13px
}

.dikka_minicart_wrapper .cart_list_product_img {
  width: 60px;
  height: auto
}

.dikka_minicart_wrapper ul.cart_list li a img {
  width: 46px!important
}

.dikka_minicart_wrapper .cart_list_product_title {
  width: 58%;
  margin: 10px 0
}

.dikka_minicart_wrapper ul.cart_list li:last-child {
  margin-bottom: 15px
}

.dikka_minicart_wrapper ul.cart_list li.empty {
  margin-bottom: 0
}

.dikka_minicart_wrapper ul.cart_list .remove {
  position: absolute;
  width: 35px;
  height: 35px;
  background: none;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  left: 2%;
  top: 1%
}

.dikka_minicart_wrapper .cart_list_product_quantity {
  display: inline-block;
  padding-top: 5px;
  font-size: 11px;
  font-family: Helvetica Neue,Arial,sans-serif;
  text-transform: capitalize
}

.nav-container ul.cart_list li a:hover {
  text-decoration: none;
  color: #fff
}

.nav-container ul.cart_list li a {
  color: #FFFFFF!important;
  font-weight: 700;
  margin: -2px 0;
  line-height: 1em!important
}

.nav-container .dikka_minicart_wrapper .cart_list_product_quantity {
  padding-top: 0
}

.slight .dikka_minicart {
  background: #fff
}

.slight ul.cart_list li a,.slight .woocommerce ul.cart_list li a,.slight ul.cart_list span.amount {
  color: #414141!important
}

.tLight .dikka_minicart_wrapper {
  background: rgba(255,255,255,.92)
}

.nav-shrink.tLight .dikka_minicart_wrapper {
  background: rgba(255,255,255,.99)
}

.sdark .dikka_minicart {
  background: #181818
}

.sdark ul.cart_list li a,.sdark .woocommerce ul.cart_list li a,.sdark ul.cart_list span.amount {
  color: #E4E4E4!important
}

.tdark .dikka_minicart {
  background: rgba(24,24,24,.9)
}

.flfull .dikka_minicart,.fdfull .dikka_minicart {
  background: rgba(24,24,24,.9)
}

.tdark.darkHeader.navbar-shrink .dikka_minicart,.fdfull.navbar-shrink .dikka_minicart {
  background: rgba(24,24,24,.99)
}

.flfull.darkHeader .dikka_minicart {
  background: #212121
}

.tdark ul.cart_list li a,.tdark .woocommerce ul.cart_list li a,.tdark ul.cart_list span.amount,.tdark ul.cart_list .empty {
  color: #E4E4E4!important
}

.flfull ul.cart_list li a,.flfull .woocommerce ul.cart_list li a,.flfull ul.cart_list span.amount,.flfull ul.cart_list .empty {
  color: #9E9E9E!important
}

.added_to_cart.wc-forward {
  display: none!important
}

.woocommerce .sbd {
  margin-top: 22px
}

.shop_table .button,.variations_button .button,.woocommerce-message .button,.entry-summary form.cart .button {
  width: auto!important
}

.variations tr {
  border: none!important
}

.variations td.label {
  display: none
}

table.variations,form.variations_form.cart {
  margin-bottom: 0px!important
}

.entry-summary .price {
  margin: 20px 0;
  font-size: 1.55em
}

div.pp_pic_holder {
  z-index: 999999!important
}

div.pp_overlay {
  z-index: 99999!important
}

.widget_shopping_cart_content .variation {
  display: none!important
}

.woocommerce-page .woocommerce-info:before {
  padding-top: 1em
}

.about_paypal {
  position: absolute;
  right: 0;
  top: 20px;
  font-size: .95em
}

.woocommerce #payment #place_order,.woocommerce-page #payment #place_order {
  font-size: 1.05em;
  color: #fff!important
}

.tLight .nav-container ul.cart_list li a {
  color: #1B1B1B!important
}

.tdark .nav-container ul.cart_list li a:hover {
  text-decoration: none;
  color: #fff!important;
  opacity: 1
}

.nav-shrink .dikka_little_shopping_bag .title,.nav-shrink .dikka_little_shopping_bag .title {
  margin: 21px 0 0 0
}

.nav-shrink .dikka_little_shopping_bag_wrapper {
  height: 60px
}

.nav-container ul.cart_list li a:hover {
  text-decoration: none;
  color: #fff!important
}

.dikka_minicart_wrapper {
  -webkit-transition: none!important;
  -moz-transition: none!important;
  transition: none!important
}

.clear {
  clear: both
}

.nobr {
  white-space: nowrap
}

.woocommerce .col2-set,.woocommerce-page .col2-set {
  width: 100%
}

.woocommerce .col2-set:after,.woocommerce .col2-set:before,.woocommerce-page .col2-set:after,.woocommerce-page .col2-set:before {
  content: " ";
  display: table
}

.woocommerce .col2-set:after,.woocommerce-page .col2-set:after {
  clear: both
}

.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1 {
  float: left;
  width: 48%
}

.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2 {
  float: right;
  width: 48%
}

.woocommerce img,.woocommerce-page img {
  height: auto;
  max-width: 100%
}

.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images {
  float: left;
  width: 48%
}

.woocommerce #content div.product div.thumbnails:after,.woocommerce #content div.product div.thumbnails:before,.woocommerce div.product div.thumbnails:after,.woocommerce div.product div.thumbnails:before,.woocommerce-page #content div.product div.thumbnails:after,.woocommerce-page #content div.product div.thumbnails:before,.woocommerce-page div.product div.thumbnails:after,.woocommerce-page div.product div.thumbnails:before {
  content: " ";
  display: table
}

.woocommerce #content div.product div.thumbnails:after,.woocommerce div.product div.thumbnails:after,.woocommerce-page #content div.product div.thumbnails:after,.woocommerce-page div.product div.thumbnails:after {
  clear: both
}

.woocommerce #content div.product div.thumbnails a,.woocommerce div.product div.thumbnails a,.woocommerce-page #content div.product div.thumbnails a,.woocommerce-page div.product div.thumbnails a {
  float: left;
  width: 30.75%;
  margin-right: 3.8%
}

.woocommerce #content div.product div.thumbnails a.last,.woocommerce div.product div.thumbnails a.last,.woocommerce-page #content div.product div.thumbnails a.last,.woocommerce-page div.product div.thumbnails a.last {
  margin-right: 0
}

.woocommerce #content div.product div.thumbnails a.first,.woocommerce div.product div.thumbnails a.first,.woocommerce-page #content div.product div.thumbnails a.first,.woocommerce-page div.product div.thumbnails a.first {
  clear: both
}

.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary {
  float: right;
  width: 48%
}

.woocommerce #content div.product .woocommerce-tabs,.woocommerce div.product .woocommerce-tabs,.woocommerce-page #content div.product .woocommerce-tabs,.woocommerce-page div.product .woocommerce-tabs {
  clear: both
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs:after,.woocommerce #content div.product .woocommerce-tabs ul.tabs:before,.woocommerce div.product .woocommerce-tabs ul.tabs:after,.woocommerce div.product .woocommerce-tabs ul.tabs:before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before,.woocommerce-page div.product .woocommerce-tabs ul.tabs:after,.woocommerce-page div.product .woocommerce-tabs ul.tabs:before {
  content: " ";
  display: table
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs:after,.woocommerce div.product .woocommerce-tabs ul.tabs:after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after,.woocommerce-page div.product .woocommerce-tabs ul.tabs:after {
  clear: both
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li {
  display: inline-block
}

.woocommerce #content div.product #reviews .comment:after,.woocommerce #content div.product #reviews .comment:before,.woocommerce div.product #reviews .comment:after,.woocommerce div.product #reviews .comment:before,.woocommerce-page #content div.product #reviews .comment:after,.woocommerce-page #content div.product #reviews .comment:before,.woocommerce-page div.product #reviews .comment:after,.woocommerce-page div.product #reviews .comment:before {
  content: " ";
  display: table
}

.woocommerce #content div.product #reviews .comment:after,.woocommerce div.product #reviews .comment:after,.woocommerce-page #content div.product #reviews .comment:after,.woocommerce-page div.product #reviews .comment:after {
  clear: both
}

.woocommerce #content div.product #reviews .comment img,.woocommerce div.product #reviews .comment img,.woocommerce-page #content div.product #reviews .comment img,.woocommerce-page div.product #reviews .comment img {
  float: right;
  height: auto
}

.woocommerce #content .quantity input::-webkit-inner-spin-button,.woocommerce #content .quantity input::-webkit-outer-spin-button,.woocommerce #quantity input::-webkit-inner-spin-button,.woocommerce #quantity input::-webkit-outer-spin-button,.woocommerce-page #content .quantity input::-webkit-inner-spin-button,.woocommerce-page #content .quantity input::-webkit-outer-spin-button,.woocommerce-page #quantity input::-webkit-inner-spin-button,.woocommerce-page #quantity input::-webkit-outer-spin-button {
  display: none
}

.woocommerce .related:after,.woocommerce .related:before,.woocommerce .upsells.products:after,.woocommerce .upsells.products:before,.woocommerce-page .related:after,.woocommerce-page .related:before,.woocommerce-page .upsells.products:after,.woocommerce-page .upsells.products:before {
  content: " ";
  display: table
}

.woocommerce .related:after,.woocommerce .upsells.products:after,.woocommerce-page .related:after,.woocommerce-page .upsells.products:after {
  clear: both
}

.woocommerce .related ul,.woocommerce .related ul.products,.woocommerce .upsells.products ul,.woocommerce .upsells.products ul.products,.woocommerce-page .related ul,.woocommerce-page .related ul.products,.woocommerce-page .upsells.products ul,.woocommerce-page .upsells.products ul.products {
  float: none
}

.woocommerce .related ul li.product,.woocommerce .related ul.products li.product,.woocommerce .upsells.products ul li.product,.woocommerce .upsells.products ul.products li.product,.woocommerce-page .related ul li.product,.woocommerce-page .related ul.products li.product,.woocommerce-page .upsells.products ul li.product,.woocommerce-page .upsells.products ul.products li.product {
  width: 48%
}

.woocommerce .related ul li.product img,.woocommerce .related ul.products li.product img,.woocommerce .upsells.products ul li.product img,.woocommerce .upsells.products ul.products li.product img,.woocommerce-page .related ul li.product img,.woocommerce-page .related ul.products li.product img,.woocommerce-page .upsells.products ul li.product img,.woocommerce-page .upsells.products ul.products li.product img {
  width: 100%;
  height: auto
}

.woocommerce ul.products,.woocommerce-page ul.products {
  clear: both
}

.woocommerce ul.products:after,.woocommerce ul.products:before,.woocommerce-page ul.products:after,.woocommerce-page ul.products:before {
  content: " ";
  display: table
}

.woocommerce ul.products:after,.woocommerce-page ul.products:after {
  clear: both
}

.woocommerce-page.woocommerce ul.products li.product,.woocommerce-page.woocommerce-page ul.products li.product {
  float: left;
  margin: 0 3.8% 2.992em 0;
  padding: 0;
  position: relative;
  width: 29.5%;
  padding: 15px;
  border: 1px solid #ededed
}

.woocommerce ul.products li.first,.woocommerce-page ul.products li.first {
  clear: both
}

.woocommerce ul.products li.last,.woocommerce-page ul.products li.last {
  margin-right: 0
}

.woocommerce-page.columns-1 ul.products li.product,.woocommerce.columns-1 ul.products li.product {
  width: 100%;
  margin-right: 0
}

.woocommerce-page.columns-2 ul.products li.product,.woocommerce.columns-2 ul.products li.product {
  width: 48%
}

.woocommerce-page.columns-3 ul.products li.product,.woocommerce.columns-3 ul.products li.product {
  width: 30.75%
}

.woocommerce-page.columns-5 ul.products li.product,.woocommerce.columns-5 ul.products li.product {
  width: 16.95%
}

.woocommerce-page.columns-6 ul.products li.product,.woocommerce.columns-6 ul.products li.product {
  width: 13.5%
}

.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count {
  float: left
}

.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering {
  float: right;
  width: 30%;
  top: -40px;
  position: relative;
  right: 29px
}

.woocommerce.columns-4 ul.products li.product {
  float: left;
  margin: 0 2.8% 2.992em 0;
  padding: 0;
  position: relative;
  width: 22.9%;
  padding: 15px;
  border: 1px solid #ededed
}

.woocommerce.columns-3 ul.products li.product {
  float: left;
  margin: 0 2em 2.992em 0;
  padding: 0;
  position: relative;
  width: 31.6%
}

.woocommerce.columns-2 ul.products li.product {
  float: left;
  margin: 0 3em 2.992em 0;
  padding: 0;
  position: relative;
  width: 48%
}

.woocommerce.columns-2 .add_to_cart_button {
  float: left
}

.woocommerce.columns-4 ul.products li.product:nth-child(4n+4),.woocommerce.columns-3 ul.products li.product:nth-child(3n+3),.woocommerce.columns-2 ul.products li.product:nth-child(2n+2) {
  margin-right: 0
}

.woocommerce .woocommerce-pagination ul.page-numbers:after,.woocommerce .woocommerce-pagination ul.page-numbers:before,.woocommerce-page .woocommerce-pagination ul.page-numbers:after,.woocommerce-page .woocommerce-pagination ul.page-numbers:before {
  content: " ";
  display: table
}

.woocommerce .woocommerce-pagination ul.page-numbers:after,.woocommerce-page .woocommerce-pagination ul.page-numbers:after {
  clear: both
}

.woocommerce .woocommerce-pagination ul.page-numbers li,.woocommerce-page .woocommerce-pagination ul.page-numbers li {
  display: inline-block
}

.woocommerce #content table.cart img,.woocommerce table.cart img,.woocommerce-page #content table.cart img,.woocommerce-page table.cart img {
  height: auto
}

.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions {
  text-align: right;
  border-top: 1px solid #ededed
}

.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text {
  width: 80px
}

.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon {
  float: left
}

.woocommerce #content table.cart td.actions .coupon label,.woocommerce table.cart td.actions .coupon label,.woocommerce-page #content table.cart td.actions .coupon label,.woocommerce-page table.cart td.actions .coupon label {
  display: none
}

.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals {
  width: 100%
}

.woocommerce .cart-collaterals:after,.woocommerce .cart-collaterals:before,.woocommerce-page .cart-collaterals:after,.woocommerce-page .cart-collaterals:before {
  content: " ";
  display: table
}

.woocommerce .cart-collaterals:after,.woocommerce-page .cart-collaterals:after {
  clear: both
}

.woocommerce .cart-collaterals .related,.woocommerce-page .cart-collaterals .related {
  width: 30.75%;
  float: left
}

.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells {
  width: 48%;
  float: left
}

.woocommerce .cart-collaterals .cross-sells ul.products,.woocommerce-page .cart-collaterals .cross-sells ul.products {
  float: none
}

.woocommerce .cart-collaterals .cross-sells ul.products li,.woocommerce-page .cart-collaterals .cross-sells ul.products li {
  width: 48%
}

.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator {
  width: 100%;
  clear: right;
  float: right;
  margin-top: 20px;
  text-align: left
}

.woocommerce .cart-collaterals .shipping_calculator:after,.woocommerce .cart-collaterals .shipping_calculator:before,.woocommerce-page .cart-collaterals .shipping_calculator:after,.woocommerce-page .cart-collaterals .shipping_calculator:before {
  content: " ";
  display: table
}

.woocommerce .cart-collaterals .shipping_calculator:after,.woocommerce-page .cart-collaterals .shipping_calculator:after {
  clear: both
}

.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
  width: 47%
}

.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals {
  float: right;
  width: 100%;
  text-align: left
}

.woocommerce ul.cart_list li:after,.woocommerce ul.cart_list li:before,.woocommerce ul.product_list_widget li:after,.woocommerce ul.product_list_widget li:before,.woocommerce-page ul.cart_list li:after,.woocommerce-page ul.cart_list li:before,.woocommerce-page ul.product_list_widget li:after,.woocommerce-page ul.product_list_widget li:before {
  content: " ";
  display: table
}

.woocommerce ul.cart_list li:after,.woocommerce ul.product_list_widget li:after,.woocommerce-page ul.cart_list li:after,.woocommerce-page ul.product_list_widget li:after {
  clear: both
}

.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img,.woocommerce-page ul.cart_list li img,.woocommerce-page ul.product_list_widget li img {
  float: right;
  height: auto
}

.woocommerce form .form-row:after,.woocommerce form .form-row:before,.woocommerce-page form .form-row:after,.woocommerce-page form .form-row:before {
  content: " ";
  display: table
}

.woocommerce form .form-row:after,.woocommerce-page form .form-row:after {
  clear: both
}

.woocommerce form .form-row label,.woocommerce-page form .form-row label {
  display: block
}

.woocommerce form .form-row label.checkbox,.woocommerce-page form .form-row label.checkbox {
  display: inline
}

.woocommerce form .form-row select,.woocommerce-page form .form-row select {
  width: 100%;
  background: #fff url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -530px -127px no-repeat
}

.woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%
}

.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last {
  float: left;
  width: 47%;
  overflow: visible
}

.woocommerce form .form-row-last,.woocommerce-page form .form-row-last {
  float: right
}

.woocommerce form .form-row-wide,.woocommerce-page form .form-row-wide {
  clear: both
}

.woocommerce #payment .form-row select,.woocommerce-page #payment .form-row select {
  width: auto
}

.woocommerce #payment .terms,.woocommerce-page #payment .terms {
  text-align: right;
  padding: 0 1em
}

.woocommerce #payment #place_order,.woocommerce-page #payment #place_order {
  float: right
}

.twentyfourteen .tfwc {
  padding: 12px 10px 0;
  max-width: 474px;
  margin: 0 auto
}

.twentyfourteen .tfwc .product .entry-summary {
  padding: 0!important;
  margin: 0 0 1.618em!important
}

.twentyfourteen .tfwc div.product.hentry.has-post-thumbnail {
  margin-top: 0
}

.twentyfourteen .tfwc .product .images img {
  margin-bottom: 1em
}

@media screen and (min-width: 673px) {
  .twentyfourteen .tfwc {
      padding-right:30px;
      padding-left: 30px
  }
}

@media screen and (min-width: 1040px) {
  .twentyfourteen .tfwc {
      padding-right:15px;
      padding-left: 15px
  }
}

@media screen and (min-width: 1110px) {
  .twentyfourteen .tfwc {
      padding-right:30px;
      padding-left: 30px
  }
}

@media screen and (min-width: 1218px) {
  .twentyfourteen .tfwc {
      margin-right:54px
  }

  .full-width .twentyfourteen .tfwc {
      margin-right: auto
  }
}

html,body {
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

body {
  font-size: 14px;
  line-height: 1.528571;
  color: #5C5C5C;
  background-color: #fff;
  font-family: Helvetica,Arial,sans-serif;
  text-align: left
}

.wrapper {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 2
}

::-moz-selection {
  background: #f5f5f5;
  color: #333
}

::selection {
  background: #f5f5f5;
  color: #333
}

a {
  font-weight: 500;
  outline: none
}

a:hover,a:focus {
  color: #4A5157;
  text-decoration: none;
  outline: none
}

p {
  margin: 0 0 10px;
  font-family: 'Helvetica','Arial',sans-serif;
  text-rendering: optimizelegibility;
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.8em
}

@-moz-document url-prefix() {
  p {
      font-weight: 200
  }
}

h1,h2,h3,h4,h5,h6 {
  font-family: 'Open Sans','Arial',sans-serif;
  text-rendering: optimizelegibility;
  line-height: 1.5em;
  letter-spacing: -0.5px!important;
  font-weight: 400;
  -webkit-font-smoothing: antialiased
}

h1 {
  line-height: 1.2em;
  font-size: 34px
}

H2 {
  font-size: 30px;
  margin-top: 0!important
}

h3 {
  font-size: 22px;
  margin: 10px 0
}

h4 {
  font-size: 18px;
  margin: 0 0 10px 0;
  margin-top: 0!important
}

H5 {
  font-size: 20px;
  line-height: 1.5;
  margin-bottom: 0
}

H6 {
  font-size: 16px
}

.section-title h1 {
  font-weight: bold!important;
  line-height: 1.2em;
  font-size: 22px;
  text-transform: capitalize;
  color: #f2f2f2
}

.align-center .section-title h1 {
  text-align: center!important
}

.panel-row-style-parallax-overlay .origin-widget-title h4 {
  margin-bottom: 0px!important;
  opacity: .8
}

.origin-widget-title h4 {
  margin-bottom: 0px!important
}

iframe {
  max-width: 100%;
  width: 100%;
  height: auto;
  border: none
}

#back-top {
  position: fixed;
  bottom: 10px;
  right: 20px;
  z-index: 99999
}

.heading-border {
  border: 1px solid;
  padding: 5px 10px
}

.alignnone {
  margin: 5px 20px 20px 0
}

.aligncenter,div.aligncenter {
  display: block;
  margin: 5px auto 5px auto
}

.alignright {
  float: right;
  margin: 5px 0 20px 20px
}

.alignleft {
  float: left;
  margin: 5px 20px 20px 0
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px
}

a img.alignnone {
  margin: 5px 20px 20px 0
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto
}

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  padding: 5px 3px 10px;
  text-align: center
}

.wp-caption.alignnone {
  margin: 5px 20px 20px 0
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto
}

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px
}

#back-top a {
  width: 45px;
  height: 45px;
  display: block;
  background: rgba(0,0,0,.4);
  display: table;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0
}

#back-top a i {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  margin: 0 auto;
  color: #fff;
  font-size: 1.6em
}

#back-top a:hover {
  background-color: rgba(0,0,0,.95)
}

.c-adj {
  position: relative;
  top: 5px
}

.float-right {
  float: right
}

.float-left {
  float: left
}

.hi-icon-wrap .sow-icon-image {
  height: auto;
  max-width: 100%;
  top: 22px;
  left: 2px;
  position: relative
}

.hi-icon-wrap .sow-icon-image img {
  width: 40px!important;
  height: 40px!important
}

.sow-icon-image {
  height: auto;
  max-width: 100%
}

img {
  height: auto;
  max-width: 100%
}

.bold {
  font-weight: 800
}

.space {
  position: relative;
  display: inline-block;
  margin: 10px 0;
  width: 100%
}

.fluid-width-video-wrapper iframe {
  border: 0
}

#video {
  width: 100%;
  height: 500px;
  overflow: hidden;
  margin-top: 0;
  background: #000
}

#video .parallax-overlay {
  height: 500px
}

#video .section-title {
  margin: 90px 0
}

.player {
  display: block;
  margin: auto;
  background: rgba(0,0,0,.5)
}

.video {
  text-align: center
}

a.open-video {
  position: relative;
  display: inline-block;
  margin: 60px 0 20px 0;
  border: 1px solid #fff;
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  width: 49px;
  height: 49px
}

a.open-video i {
  font-size: 1.4em;
  color: #fff;
  position: relative;
  top: 14px;
  left: 2px
}

a.open-video:hover {
  background: #fff;
  border: 1px solid #fff
}

a.open-video:hover i {
  color: #333
}

.panel-row-style-video {
  overflow: hidden;
  position: relative
}

.panel-row-style-video .container {
  z-index: 32;
  position: relative;
  opacity: 1;
  filter: Alpha(Opacity=1)
}

.panel-row-style-video .fullscreen-video {
  position: absolute;
  top: -50px;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 30
}

.panel-row-style-video video {
  min-width: 100%!important;
  height: auto;
  min-height: 100%
}

.panel-row-style-video .video-section-mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 31
}

.panel-row-style-video .video-section-mask {
  background: url(../../../themes/dikka-installable/assets/images/overlays/dark.png) repeat rgba(0,0,0,.6)
}

.video-section.light-section .video-section-mask {
  background: url(../../../themes/dikka-installable/assets/images/overlays/light.png) repeat rgba(255,255,255,.7)
}

.video-section.light-section p {
  color: #fff
}

.panel-row-style-overlay {
  background-size: cover
}

.skill-bar-percent .value,.signup,.tabs li,.contents,.comment-reply,.navbar-toggle,.about-author,#comments,.previous-post,.next-post,.skillbar-bar,.skill-bar-percent {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px
}

.navbar-default .navbar-nav>li>a,.navbar,a.go-about,.signup,.slidecontent-bi .project-title-bi p a,.filter li a,.projects-overlay #projects-loader.transitioned,.projects-overlay #pagecontent .scrollbar,.post-content .featured-image img,widget_followers li,.tagcloud a,.wpcf7-form input:hover,.wpcf7-form textarea:hover,.wpcf7-form input:focus,.wpcf7-form textarea:focus,.wpcf7-form textarea,.wpcf7-form input,.light .wpcf7-form .contact-form input:hover,.light .wpcf7-form .contact-form textarea:hover,.light .wpcf7-form .contact-form input:focus,.light .wpcf7-form .contact-form textarea:focus,.wpcf7-form .form-success,.wpcf7-form .form-success p,.skillbar,.dropdown-menu>li>a,#back-top a,a.social:before,.tp-caption a,.home-center-contents h2.h-slider:hover,.play-video,.social-icomoon a,.post-content .featured-image .hover-image-blog,a.open-video,a.open-video i,.previous-post,.next-post,.woocommerce ul.products li.product a,.woocommerce-page ul.products li.product a,.woocommerce #content input.button,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce-page #content input.button,.woocommerce-page #respond input#submit,.woocommerce-page a.button,.woocommerce-page button.button,.woocommerce-page input.button,.widget_simple-social-icons li a,.navbar,.navbar a,.dikka_little_shopping_bag a,.dikka_little_shopping_bag .title,.dikka_little_shopping_bag i,#s_top,.dikka_minicart_wrapper,.navbar a img,.top-bar {
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  transition: all 0.3s linear
}

#load {
  width: 100%;
  height: 100%;
  position: fixed;
  background-color: #fff;
  z-index: 999999
}

#load.dark {
  background-color: #121212
}

#load .loader-container {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -50px;
  margin-top: -100px;
  text-align: center
}

h6.loading-heading {
  text-align: center;
  font-weight: 300;
  margin-left: 12px;
  position: absolute;
  width: 100%;
  line-height: 20px
}

.dark h6.loading-heading {
  color: #f5f5f5
}

#load .loading-css {
  position: relative;
  border-bottom: 2px solid transparent;
  border-left: 2px solid transparent;
  background-color: transparent;
  border-radius: 100%;
  height: 35px;
  width: 35px;
  -webkit-animation: spin 0.6s infinite linear;
  -moz-animation: spin 0.6s infinite linear;
  -ms-animation: spin 0.6s infinite linear;
  -o-animation: spin 0.6s infinite linear;
  animation: spin 0.6s infinite linear;
  margin-left: 25px;
  margin-top: 20px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px
}

@keyframes "spin" {
  from {
      -webkit-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      transform: rotate(0deg)
  }

  to {
      -webkit-transform: rotate(359deg);
      -moz-transform: rotate(359deg);
      -o-transform: rotate(359deg);
      -ms-transform: rotate(359deg);
      transform: rotate(359deg)
  }
}

@-moz-keyframes spin {
  from {
      -moz-transform: rotate(0deg);
      transform: rotate(0deg)
  }

  to {
      -moz-transform: rotate(359deg);
      transform: rotate(359deg)
  }
}

@-webkit-keyframes "spin" {
  from {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg)
  }

  to {
      -webkit-transform: rotate(359deg);
      transform: rotate(359deg)
  }
}

@-ms-keyframes "spin" {
  from {
      -ms-transform: rotate(0deg);
      transform: rotate(0deg)
  }

  to {
      -ms-transform: rotate(359deg);
      transform: rotate(359deg)
  }
}

@-o-keyframes "spin" {
  from {
      -o-transform: rotate(0deg);
      transform: rotate(0deg)
  }

  to {
      -o-transform: rotate(359deg);
      transform: rotate(359deg)
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  -moz-animation-name: fadeIn;
  -o-animation-name: fadeIn;
  animation-name: fadeIn
}

.logo {
  max-width: 100%;
  height: auto
}

.logobig {
  max-width: 159px;
  height: auto;
  margin: 0 auto
}

#load .loader-logo {
  margin-left: 0;
  margin-top: 30px;
  max-width: 100%;
  height: auto
}

.lf {
  max-width: 100%;
  height: auto;
  position: relative;
  display: table;
  margin: 0 auto
}

.dark-text p,.widget ul li a,.widget_nav_menu li a,.grey-section .symbol i,.light-section .symbol i {
  color: #666
}

.grey-section .line-left,.grey-section .line-right,.light-section .line-left,.light-section .line-right {
  background: #E1E4E7
}

.dark-text h1,.dark-text h2,.dark-text h3,.dark-text h4,.dark-text h5,.dark-text h6,.navbar-default .navbar-brand,.navbar-default .navbar-text,.navbar-default.navbar-shrink .navbar-nav>li>a,.navbar-default .navbar-text,h3.light,.light .numerical-container .value,.grey-section .numerical-container .value,.navbar-default.default .navbar-nav>li>a:after,.dropdown-menu>li>a,.light .social:before,.grey-section .social:before,.light .cl,.dark-text .skillbar-title span {
  color: #414141
}

.light .numerical-container .value {
  color: #E5E5E5
}

.lightest .numerical-container .value {
  color: #fff
}

.dark .numerical-container .value {
  color: #333
}

.darktest .numerical-container .value {
  color: #121212
}

.heading-border {
  border-color: #4A5157
}

.filter li a {
  color: #4A5157
}

.light h4,.grey-section h4 {
  color: #3A3C3D
}

.light-section .skillbar-bar,.grey-section .skillbar-bar {
  background: #E6E7E9
}

.light .divider-big .divider,.grey-section .divider-big .divider {
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2
}

.light-text p,.light-text .widget ul li a {
  color: #fff
}

h1.light-text,.white-text p,.light-text .section-title h2,.light-text h3,.light-text h4,.light-text h5,.light-text h6,.light-text .skillbar-title span {
  color: #f5f5f5
}

.black-section .skillbar-bar,.dark-section .skillbar-bar {
  background: #2A2E33
}

.black-section .filter li a,.dark-section .filter li a {
  color: #858A8F
}

.dark .heading-border {
  border-color: #AEB6C0
}

.navbar-default.dark.trans-parent,.dark.trans-parent .dropdown-menu {
  background: rgba(28,32,36,.45)
}

.navbar-default.dark.trans-parent.navbar-shrink,.dark.trans-parent.navbar-shrink .dropdown-menu {
  background: rgba(28,32,36,.95)
}

.dark-section .divider-big .divider,.black-section .divider-big .divider {
  border-top: 1px solid red;
  border-bottom: 1px solid red
}

.black-section {
  background-color: #161616;
  position: relative
}

.dark-section .tabs li,.black-section .tabs li {
  background: #1C2024
}

.dark-section .tabs li,.black-section .tabs li {
  border: 1px solid #21262B;
  color: #828A94
}

#bottom-footer.darkstyle {
  background: #1C2024
}

#bottom-footer .row {
  text-align: left
}

.colored-section h2 {
  color: #fff;
  margin: 0;
  font-size: 2em
}

.navbar {
  height: 80px
}

.navbar-default a {
  cursor: pointer
}

.nav-container {
  margin: 10px auto
}

.navbar-shrink .nav-container {
  margin: 0 auto
}

.nav-container img {
  max-width: 100%;
  border: none;
  outline: none
}

.navbar-brand {
  float: left;
  font-size: 18px;
  margin: 30px 20px 30px 15px
}

.nav-shrink .navbar-brand {
  margin: 15px 20px 15px 15px
}

.navbar-default {
  border: none
}

.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus {
  background-color: transparent
}

.navbar-nav {
  margin: 28.5px -15px
}

.hide-on-start .navbar-nav,.navbar-shrink .navbar-nav {
  margin: 0
}

.default .navbar-nav {
  margin-right: 0!important
}

.navbar-default .navbar-nav>li>a {
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  text-decoration: none;
  display: block;
  outline: none;
  padding: 0 15px;
  color: #fff;
  font: 700 12px "Ubuntu",sans-serif
}

.navbar-default.dark>li>a {
  font: 700 12px "Ubuntu",sans-serif;
  letter-spacing: 0
}

.navbar-default.style1 .navbar-nav>li>a {
  padding: 0 25px
}

.navbar-default.default.border .navbar-nav>li>a {
  line-height: 25px;
  margin-top: 29px!important
}

.navbar-default.default.border.navbar-shrink .navbar-nav>li>a {
  line-height: 25px;
  margin-top: 22px!important
}

.navbar-default.default .navbar-nav>li>a,.dropdown-menu a {
  padding: 0;
  margin: 2px 15px 0 15px
}

.navbar-default.default .navbar-nav>li>a {
  padding: 20px 11px 17px 11px;
  margin: 0;
  white-space: nowrap;
  letter-spacing: normal
}

.navbar-default.default.tdark .navbar-nav>li>a {
  padding: 38px 20px 39px 20px
}

.navbar-default.default.nav-topbar .navbar-nav>li>a,.navbar-default.default .navbar-nav>li>a {
  padding: 40px 20px 39px 20px;
  margin: 0
}

.navbar-default.default.tLight .navbar-nav>li>a {
  padding: 40px 20px 39px 20px
}

.navbar-default.default.nav-topbar.slight .navbar-nav>li>a {
  padding: 41px 20px 40px 20px
}

.navbar-default.default.slight .navbar-nav>li>a {
  padding: 40px 20px 39px
}

.navbar-default.default.flfull .navbar-nav>li>a,.navbar-default.default.fdfull .navbar-nav>li>a {
  padding: 45px 20px 25px 20px
}

.slight .dikka_minicart,.sdark .dikka_minicart {
  top: -1px
}

.navbar-default.default.dark .navbar-nav>li>a,.dropdown-menu a {
  font-weight: 600;
  letter-spacing: 1px
}

.navbar-default.default .navbar-nav>li {
  background: none
}

.navbar-default.default.dark .navbar-nav>li {
  background: none
}

.navbar-default.default .navbar-nav>li:first-child,.navbar-default.default.dark .navbar-nav>li:first-child {
  background: none
}

.dropdown-menu a {
  padding-left: 20px
}

.navbar-default.default .navbar-nav>li:last-child>a:after {
  content: '';
  margin-left: 0
}

.navbar-default .style1 .navbar-nav>li>a.selected,.navbar-default .style1 .navbar-nav>li>a.selected:hover {
  color: #fff
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #fff
}

.navbar-shrink.navbar-default .navbar-toggle .icon-bar {
  background-color: #212121
}

.navbar-shrink.navbar-default.dark .navbar-toggle .icon-bar {
  background-color: #f2f2f2
}

.navbar-nav>li>a .sub-arrow {
  display: none
}

.style1 .navbar-nav .sub-arrow,.style1 .navbar-nav .collapsible .sub-arrow {
  right: 20px;
  top: 0
}

.navbar-fixed-bottom .sub-arrow {
  margin-top: -5px;
  border-top: 4px dashed transparent;
  border-bottom: 4px solid
}

.navbar-nav ul .sub-arrow {
  position: absolute;
  right: 0;
  margin-top: 13px;
  margin-right: 15px;
  display: block;
  top: 0;
  font-family: fontawesome
}

.navbar-nav ul a.has-submenu {
  padding-right: 30px
}

.navbar-nav span.scroll-up,.navbar-nav span.scroll-down {
  position: absolute;
  display: none;
  visibility: hidden;
  height: 20px;
  overflow: hidden;
  text-align: center
}

.navbar-nav span.scroll-up-arrow,.navbar-nav span.scroll-down-arrow {
  position: absolute;
  top: -2px;
  left: 50%;
  margin-left: -8px;
  width: 0;
  height: 0;
  overflow: hidden;
  border-top: 7px dashed transparent;
  border-right: 7px dashed transparent;
  border-bottom: 7px solid;
  border-left: 7px dashed transparent
}

.navbar-nav span.scroll-down-arrow {
  top: 6px;
  border-top: 7px solid;
  border-right: 7px dashed transparent;
  border-bottom: 7px dashed transparent;
  border-left: 7px dashed transparent
}

.navbar-nav .collapsible ul .dropdown-menu>li>a,.navbar-nav .collapsible ul .dropdown-menu .dropdown-header {
  padding-left: 35px
}

.navbar-nav .collapsible ul ul .dropdown-menu>li>a,.navbar-nav .collapsible ul ul .dropdown-menu .dropdown-header {
  padding-left: 45px
}

.navbar-nav .collapsible ul ul ul .dropdown-menu>li>a,.navbar-nav .collapsible ul ul ul .dropdown-menu .dropdown-header {
  padding-left: 55px
}

.navbar-nav .collapsible ul ul ul ul .dropdown-menu>li>a,.navbar-nav .collapsible ul ul ul ul .dropdown-menu .dropdown-header {
  padding-left: 65px
}

.navbar-nav .dropdown-menu>li>a {
  white-space: normal
}

.navbar-nav ul.sm-nowrap>li>a {
  white-space: nowrap
}

ul.dropdown-menu {
  left: 0;
  right: auto;
  margin-left: 0px!important;
  width: 180px!important
}

.dropdown-menu:before {
  width: 4px;
  height: 4px;
  background: red
}

#pgc-1355-0-0 {
  padding-left: 0px!important
}

.navbar-nav .collapsible ul {
  display: none;
  position: static!important;
  top: auto!important;
  left: auto!important;
  margin-left: 0!important;
  margin-top: 0!important;
  width: auto!important;
  min-width: 0!important;
  max-width: none!important
}

.navbar-nav .collapsible ul.sm-nowrap>li>a {
  white-space: normal
}

.navbar-nav .collapsible iframe {
  display: none
}

ul.sm li *,ul.sm li *:before,ul.sm li *:after {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box
}

.hide-on-start {
  top: -300px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease
}

.hide-on-start.hide-off,.multipage .hide-on-start {
  top: 0
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 175px!important;
  padding: 0;
  margin: 2px 0 0;
  font-size: 14px;
  list-style: none;
  background-clip: padding-box;
  border-top: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none
}

.navbar-nav ul.sm-nowrap>li>a {
  word-wrap: break-word;
  white-space: -moz-pre-wrap;
  white-space: pre-wrap
}

.dropdown-menu.pull-right {
  right: 0;
  left: auto
}

.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5
}

.dropdown-menu>li>a {
  display: block;
  padding: 12px 19px;
  clear: both;
  line-height: 1.42857143;
  white-space: nowrap;
  font-size: .98em;
  font-family: Raleway,Open Sans,Arial,sans-serif;
  font-weight: 400;
  margin: 0;
  letter-spacing: normal
}

.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.open>.dropdown-menu {
  display: block
}

.navbar-default.default.border .navbar-right ul.dropdown-menu {
  margin-top: 25px!important
}

.navbar-default.default.border.navbar-shrink .navbar-right ul.dropdown-menu {
  margin-top: 18px!important
}

.navbar-default.default.border.navbar-shrink .navbar-right.icons ul.dropdown-menu {
  margin-top: 16px!important
}

.navbar-default.dark .navbar-toggle {
  border-color: #161616
}

.navbar {
  z-index: 99999
}

.navbar i {
  font-size: 1em;
  vertical-align: middle;
  margin-left: 4px;
  top: 0;
  position: relative
}

.navbar-nav.icons>li>a {
  line-height: 78px
}

.navbar-default.style1 .navbar-nav.icons>li>a {
  padding: 0 15px
}

.navbar-shrink {
  height: 90px
}

.dark.navbar-shrink {
  border-bottom: 1px solid transparent!important;
  -webkit-box-shadow: none;
  box-shadow: none
}

.navbar-shrink .navbar-nav>li>a {
  line-height: 53px
}

.navbar-shrink .navbar-nav.icons>li>a {
  line-height: 64px
}

.navbar-shrink .navbar-toggle {
  margin-right: 35px
}

.border-menu-item {
  opacity: 1!important;
  color: #fff;
  background: rgba(24,24,24,.9)
}

.navbar .border-menu-item i {
  float: right;
  padding-left: 5px
}

.navbar-right ul li {
  position: relative
}

.navbar-right ul li ul.dropdown-menu {
  position: absolute;
  top: 0px!important;
  left: 181px!important;
  margin-top: 0px!important;
  top: -1px!important
}

.navbar-default ul li ul li a {
  font-size: 0.9em!important;
  font-weight: 700;
  text-transform: uppercase;
  opacity: .8
}

.navbar-default.tdark ul li ul li a,.navbar-default.flfull ul li ul li a {
  font-size: 0.84em!important
}

.navbar-default ul li ul li:first-child a {
  padding-top: 14px
}

.navbar-default ul li ul li:last-child a {
  padding-bottom: 14px
}

.slight.navbar-default ul li ul li a {
  opacity: 1
}

.slight .dikka_little_shopping_bag .title i {
  color: #414141
}

.navbar-default.default.slight,.navbar-default.default.slight ul.dropdown-menu,.navbar-default.default.tLight,.navbar-default.default.tLight ul.dropdown-menu {
  background: #fff;
  -webkit-box-shadow: 0 1px 6px 0 rgba(68,68,68,.1);
  box-shadow: 0 1px 6px 0 rgba(68,68,68,.1)
}

.navbar-default.default.fdfull {
  -webkit-box-shadow: none;
  box-shadow: none
}

.navbar-default.default.slight #s_top {
  background-image: url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png);
  background-position: -185px -120px
}

.navbar-default.default.slight ul>li:hover>a,.navbar-default.default.slight .dropdown-menu>li>a:hover,.navbar-default.default.slight .dropdown-menu>li>a:focus,.navbar-default.default.slight .navbar-nav>.open>a,.navbar-default.slight .navbar-nav>.open>a:hover,.navbar-default.default.slight .navbar-nav>.open>a:focus,.navbar-default.default.slight ul li ul li.current-menu-item>a,.navbar-default.default.slight .nav li a:hover {
  background-color: transparent!important
}

.slight #s_top:focus {
  border: none!important;
  font-size: 12px;
  background-image: url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png);
  background-position: -183px -120px;
  background-color: transparent;
  color: #343434
}

.navbar-default.default.slight ul li ul li ul.dropdown-menu,.navbar-default.default.sdark ul li ul li ul.dropdown-menu {
  top: -1px!important;
  position: absolute
}

.navbar-default.default.tLight .nav li a {
  color: #212121
}

.navbar-default.default.tLight,.navbar-default.default.tLight ul>li>ul>li>a {
  background: rgba(255,255,255,.92);
  font-size: 0.85em!important
}

.navbar-default.default.tLight:hover {
  background: rgba(255,255,255,.92)
}

.navbar-default.default.tLight ul.dropdown-menu {
  background: rgba(255,255,255,.9)
}

.navbar-default.default.tLight ul.dropdown-menu li a {
  color: #212121
}

.navbar-default.default.tLight #s_top {
  background-image: url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png);
  background-position: -185px -122px;
  color: #343434
}

.navbar-default.default.tLight ul>li:hover>a,.navbar-default.default.tLight .dropdown-menu>li>a:hover,.navbar-default.default.tLight .dropdown-menu>li>a:focus,.navbar-default.default.tLight .navbar-nav>.open>a,.navbar-default.tLight .navbar-nav>.open>a:hover,.navbar-default.default.tLight .navbar-nav>.open>a:focus,.navbar-default.default.tLight ul li ul li.current-menu-item>a,.navbar-default.default.tLight .nav li a:hover {
  background-color: rgba(255,255,255,.92)!important;
  opacity: 1
}

.navbar-default.default.tLight.lightHeader,.navbar-default.default.tLight.lightHeader ul>li:hover>a,.navbar-default.default.tLight.lightHeader .dropdown-menu>li>a:hover,.navbar-default.default.tLight.lightHeader .dropdown-menu>li>a:focus,.navbar-default.default.tLight.lightHeader .navbar-nav>.open>a,.navbar-default.tLight.lightHeader .navbar-nav>.open>a:hover,.navbar-default.default.tLight.lightHeader .navbar-nav>.open>a:focus,.navbar-default.default.tLight.lightHeader ul li ul li.current-menu-item>a,.navbar-default.default.tLight.lightHeader .nav li a:hover,.navbar-default.default.tLight.lightHeader ul.dropdown-menu {
  background-color: rgba(255,255,255,.99)!important
}

.tLight #s_top:focus {
  border-left: 1px solid transparent!important;
  border-bottom: 1px solid transparent!important;
  border-top: 1px solid transparent!important;
  border-right: 1px solid transparent!important;
  color: rgba(252,252,252,.8);
  text-indent: initial;
  background-image: url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png)!important;
  background-position: -185px -122px!important;
  background-color: rgba(255,255,255,.92)
}

.navbar-default.default.tLight .nav li a.current-menu-item,.navbar-default.default.tLight .nav li a:hover,.tLight .dikka_little_shopping_bag .title i {
  color: #212121
}

.sdark .dikka_little_shopping_bag .title i {
  color: #E4E4E4
}

.navbar-default.default.sdark,.navbar-default.default.sdark ul.dropdown-menu,.navbar-default.default.sdark ul>li>a,.navbar-default.default.sdark ul>li>ul>li>a {
  background: #181818
}

.navbar-default.default.sdark .nav li a {
  color: #E4E4E4
}

.navbar-default.default.sdark #s_top {
  background-image: url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png);
  background-position: -418px -121px
}

.sdark #s_top:focus {
  border-left: 1px solid #181818!important;
  border-bottom: none;
  border-top: none;
  border-right: 1px solid #181818!important;
  background-color: #202020!important
}

.navbar-default.default.tdark .nav li a {
  color: #838383
}

.navbar-default.default.tdark,.navbar-default.default.tdark ul>li>ul>li>a {
  background: rgba(24,24,24,.7)
}

.navbar-default.default.tdark:hover {
  background: rgba(24,24,24,.7)
}

.navbar-default.default.tdark ul.dropdown-menu {
  background: rgba(24,24,24,.7)
}

.navbar-default.default.tdark ul.dropdown-menu li a {
  color: #838383
}

.navbar-default.default.tdark #s_top {
  background-image: url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png);
  background-position: -418px -121px
}

.navbar-default.default.tdark ul>li:hover>a,.navbar-default.default.tdark .dropdown-menu>li>a:hover,.navbar-default.default.tdark .dropdown-menu>li>a:focus,.navbar-default.default.tdark .navbar-nav>.open>a,.navbar-default.tdark .navbar-nav>.open>a:hover,.navbar-default.default.tdark .navbar-nav>.open>a:focus,.navbar-default.default.tdark ul li ul li.current-menu-item>a,.navbar-default.default.tdark .nav li a:hover {
  background-color: rgba(24,24,24,.8)!important;
  opacity: 1
}

.navbar-default.default.tdark.darkHeader,.navbar-default.default.tdark.darkHeader ul>li:hover>a,.navbar-default.default.tdark.darkHeader .dropdown-menu>li>a:hover,.navbar-default.default.tdark.darkHeader .dropdown-menu>li>a:focus,.navbar-default.default.tdark.darkHeader .navbar-nav>.open>a,.navbar-default.tdark.darkHeader .navbar-nav>.open>a:hover,.navbar-default.default.tdark.darkHeader .navbar-nav>.open>a:focus,.navbar-default.default.tdark.darkHeader ul li ul li.current-menu-item>a,.navbar-default.default.tdark.darkHeader .nav li a:hover,.navbar-default.default.tdark.darkHeader ul.dropdown-menu {
  background-color: rgba(24,24,24,.99)!important
}

.tdark #s_top:focus {
  border-left: 1px solid transparent!important;
  border-bottom: 1px solid transparent!important;
  border-top: 1px solid transparent!important;
  border-right: 1px solid transparent!important;
  color: rgba(252,252,252,.8);
  text-indent: initial;
  background-image: url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png);
  background-position: -418px -121px!important;
  background-color: rgba(24,24,24,.7)
}

.navbar-default.default.tdark .nav li a.current-menu-item,.navbar-default.default.tdark .nav li a:hover,.tdark .dikka_little_shopping_bag .title i,.navbar-default.default.tdark .navbar-nav>.open>a,.navbar-default.default.tdark .nav a.current-menu-ancestor {
  color: #fff;
  opacity: 1
}

.navbar-default.default.slight ul.cart_list>li:hover>a {
  background: transparent!important
}

.navbar-default.default.flfull .nav li a {
  color: #212121
}

.navbar-default.default.flfull,.navbar-default.default.flfull ul>li>ul>li>a {
  background: transparent;
  color: #9E9E9E!important
}

.navbar-default.default.flfull ul.dropdown-menu li a:hover,.navbar-default.default.flfull ul>li>ul>li>a:hover {
  color: #fff!important
}

.navbar-default.default.flfull:hover {
  background: transparent
}

.navbar-default.default.flfull ul.dropdown-menu {
  background: rgba(24,24,24,.99)
}

.navbar-default.default.flfull ul.dropdown-menu li a {
  color: #9E9E9E
}

.navbar-default.default.flfull #s_top {
  background-image: url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png);
  background-position: -185px -115px;
  color: #343434
}

.navbar-default.default.flfull.nav-topbar #s_top {
  background-position: -185px -115px
}

.navbar-default.default.flfull ul>li:hover>a,.navbar-default.default.flfull .dropdown-menu>li>a:hover,.navbar-default.default.flfull .dropdown-menu>li>a:focus,.navbar-default.default.flfull .navbar-nav>.open>a,.navbar-default.flfull .navbar-nav>.open>a:hover,.navbar-default.default.flfull .navbar-nav>.open>a:focus,.navbar-default.default.flfull ul li ul li.current-menu-item>a,.navbar-default.default.flfull .nav li a:hover {
  background-color: transparent!important;
  opacity: 1
}

.flfull #s_top:focus {
  border-left: 1px solid transparent!important;
  border-bottom: 1px solid transparent!important;
  border-top: 1px solid transparent!important;
  border-right: 1px solid transparent!important;
  color: rgba(252,252,252,.8);
  text-indent: initial;
  background-image: url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png);
  background-position: -185px -122px!important;
  background-color: transparent;
  opacity: 1
}

.navbar-default.default.flfull .nav li a.current-menu-item,.navbar-default.default.flfull .nav li a:hover,.flfull .dikka_little_shopping_bag .title i {
  color: #212121
}

.navbar-default.default.fdfull .nav li a {
  color: #fff
}

.navbar-default.default.fdfull,.navbar-default.default.fdfull ul>li>ul>li>a {
  background: transparent;
  color: #9E9E9E!important
}

.navbar-default.default.fdfull ul.dropdown-menu li a:hover,.navbar-default.default.fdfull ul>li>ul>li>a:hover {
  color: #fff!important
}

.navbar-default.default.fdfull:hover {
  background: transparent
}

.navbar-default.default.fdfull ul.dropdown-menu {
  background: rgba(24,24,24,.99)
}

.navbar-default.default.fdfull ul.dropdown-menu li a {
  color: #9E9E9E
}

.navbar-default.default.fdfull #s_top {
  background-image: url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png);
  background-position: -185px -122px;
  color: #343434
}

.navbar-default.default.fdfull ul>li:hover>a,.navbar-default.default.fdfull .dropdown-menu>li>a:hover,.navbar-default.default.fdfull .dropdown-menu>li>a:focus,.navbar-default.default.fdfull .navbar-nav>.open>a,.navbar-default.fdfull .navbar-nav>.open>a:hover,.navbar-default.default.fdfull .navbar-nav>.open>a:focus,.navbar-default.default.fdfull ul li ul li.current-menu-item>a,.navbar-default.default.fdfull .nav li a:hover {
  background-color: transparent!important;
  opacity: 1
}

.fdfull #s_top:focus {
  border-left: 1px solid transparent!important;
  border-bottom: 1px solid transparent!important;
  border-top: 1px solid transparent!important;
  border-right: 1px solid transparent!important;
  color: rgba(252,252,252,.8);
  text-indent: initial;
  background-image: url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png)!important;
  background-position: -416px -122px!important;
  background-color: transparent;
  opacity: 1
}

.navbar-default.default.fdfull .nav li a.current-menu-item,.navbar-default.default.fdfull .nav li a:hover,.fdfull .dikka_little_shopping_bag .title i {
  color: #fff
}

.navbar-default.default.fdfull #s_top {
  background-image: url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png);
  background-position: -416px -115px;
  color: #fff
}

.navbar-default.default.fdfull.nav-topbar #s_top {
  background-position: -416px -118px
}

section.nav-one-page {
  position: static
}

.grey-section {
  background-color: #F7F7F7;
  position: relative;
  padding: 60px 0 80px 0
}

.light-section {
  background-color: #fff;
  position: relative;
  padding: 40px 0 80px 0
}

.dark-section {
  background-color: #1C2024;
  position: relative;
  padding: 60px 0 80px 0
}

.section-title {
  position: relative;
  margin-bottom: 40px
}

.small-pwide {
  width: 65%;
  margin: 15px auto 0;
  font-size: 17px;
  font-weight: 300;
  font-family: Georgia;
  font-style: italic
}

.small-pwide.projnoajax {
  width: 80%
}

#video .small-pwide {
  width: 41%
}

.sub-title {
  font-weight: 600;
  font-size: 1.1em;
  color: #333
}

.sub-title.single {
  font-size: .8em;
  margin-top: 10px
}

.divider-section-border {
  border-bottom: 1px solid #ededed!important;
  -webkit-box-shadow: 0 1px 6px 0 rgba(68,68,68,.07);
  box-shadow: 0 1px 6px 0 rgba(68,68,68,.07);
  margin: 60px 0
}

.divider-white {
  width: 40px;
  height: 1px;
  background: #fff;
  margin: 25px auto
}

.divider-grey {
  width: 40px;
  height: 1px;
  background: #333;
  margin: 25px auto
}

.section-title h2 {
  letter-spacing: 0;
  font-weight: 800;
  text-align: center;
  color: #181717;
  margin-bottom: 5px
}

.section-title h2.light-text {
  color: #fff
}

.section-title.small-padding {
  margin-bottom: 20px
}

.colored-section {
  padding: 50px 0;
  text-align: center;
  position: relative
}

.nopaddingbottom {
  padding-bottom: 0
}

.nopadding {
  padding: 0
}

.divider.colored {
  width: 50px;
  height: 3px;
  margin: 25px 0;
  background-color: rgba(0,0,0,.8)!important
}

.align-center .divider.colored {
  margin: 15px auto
}

.pagetitle {
  width: 100%;
  padding: 90px 0 10px 0
}

.pagetitle .section-title {
  margin-bottom: 0;
  padding: 0 30px
}

section i {
  font-size: .85em
}

.pagetitle.align-left {
  text-align: left!important
}

.pagetitle.align-right {
  text-align: right!important
}

.pagetitle.align-right .divider {
  display: inline-block;
  margin: 0
}

.panel-row-style-parallax,.panel-row-style-parallax-overlay,.pagetitle.panel-row-style-parallax,.panel-row-style .parallax-overlay-pattern {
  width: 100%;
  background-attachment: fixed;
  background-position-x: 50%!important;
  background-size: cover;
  background-repeat: no-repeat
}

#portfolio.panel-row-style-parallax {
  background-size: auto
}

.parallax-overlay-pattern {
  background-color: rgba(0,0,0,.3);
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: repeat
}

.parallax-overlay-pattern.soft,.overlay-pattern.soft {
  opacity: .5
}

.box-overlay-pattern {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center
}

.parallax-overlay-pattern.darker {
  background-color: rgba(44,62,80,.8)
}

.overlay-pattern {
  background-color: rgba(44,62,80,.6);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: repeat;
  z-index: 9
}

.overlay-pattern.ie {
  background-image: none!important;
  background-color: rgba(44,62,80,.8)
}

.overlay-color {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: repeat;
  z-index: 0
}

.overlay-pattern.dark {
  background-color: rgba(44,62,80,.8)
}

.parallax-content {
  padding: 90px 0;
  z-index: 9;
  width: 100%;
  position: relative
}

.mediumpadding {
  padding: 85px 0
}

.smallpadding {
  margin-bottom: 20px
}

.section-title.smallmargin {
  margin-bottom: 40px
}

#home {
  width: 100%;
  height: 100%
}

#parallax-home {
  height: 100%;
  background-position-x: 50%!important
}

#parallax-home-contents {
  height: 100%;
  width: 100%;
  display: table;
  position: relative;
  overflow: hidden
}

.home-center-contents {
  display: table-cell;
  vertical-align: middle;
  margin: auto;
  text-align: center;
  z-index: 9;
  position: relative;
  top: 20px
}

.logo-home {
  width: 100%;
  position: relative;
  text-align: center
}

.home-center-contents h2 {
  font-size: 100px;
  text-transform: uppercase;
  font-family: Oswald,Arial,sans-serif;
  margin: 0;
  font-weight: 800;
  top: -20px;
  position: relative
}

.home-center-contents h2.morebig {
  font-size: 105px
}

.home-center-contents h1.h-slider {
  font-weight: 100;
  font-size: 40px;
  border: 4px solid #fff;
  width: auto;
  display: inline-block;
  padding: 0 20px;
  letter-spacing: normal;
  font-family: Raleway,Arial,sans-serif;
  text-transform: uppercase;
  line-height: 1.8em
}

.home-center-contents h1.h-slider:hover {
  color: #000;
  border: 4px solid #000
}

.home-center-contents a {
  color: #fff;
  position: relative;
  top: -10px
}

.home-center-contents a:hover {
  color: #000
}

.home-center-contents h2.popup {
  background: rgba(4,172,187,.7);
  display: inline-block;
  padding: 0 24px;
  position: relative;
  left: 4px;
  line-height: 1.4em;
  color: #000
}

.next-section {
  position: relative;
  bottom: 150px;
  display: inline-block;
  width: 100%;
  text-align: center;
  z-index: 9999
}

@-webkit-keyframes blinker {
  from {
      opacity: 1
  }

  to {
      opacity: 0
  }
}

.go-about {
  text-decoration: blink;
  -webkit-animation-name: blinker;
  -webkit-animation-duration: 1.2s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
  -webkit-animation-direction: alternate
}

#text-slider.flexslider {
  background: transparent;
  margin: 40px auto 0;
  border: none;
  width: 100%;
  padding: 40px 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  top: -60px;
  position: relative
}

#text-slider .flex-control-nav li {
  position: relative;
  top: 70px!important
}

p.home-slide-content {
  font-size: 6em!important;
  text-transform: uppercase;
  font-family: Raleway;
  font-weight: 100;
  color: #fff;
  padding: 0!important;
  margin: 0!important;
  line-height: 1em;
  letter-spacing: 2px
}

p.home-slide-content .more-bold {
  font-weight: 700
}

#text-slider .flex-control-nav {
  position: relative;
  bottom: 0!important
}

.flex-control-paging li a.flex-active {
  background: transparent
}

.services {
  text-align: left;
  margin-bottom: 20px;
  position: relative;
  display: inline-block
}

.border-box {
  border: 1px solid rgba(255,255,255,.1);
  padding: 20px
}

.carousel-item i {
  font-size: 4em;
  color: #fff
}

.tooltip-desc {
  display: none;
  position: relative
}

.tooltip-content {
  color: #fff;
  top: auto;
  bottom: 100%;
  left: 23.5%;
  margin-left: 0;
  padding: 7px 10px;
  margin-bottom: 30px;
  position: absolute;
  display: block;
  min-width: 190px;
  text-align: center;
  background: #000;
  background: rgba(0,0,0,.95)
}

.tooltip-content p {
  font-size: 15px!important;
  color: #fff!important;
  font-weight: 500!important;
  margin: 0;
  line-height: 1.4em
}

.hi-icon-wrap {
  text-align: center;
  margin: 0 auto
}

.hi-icon {
  display: inline-block;
  font-size: 34px;
  cursor: pointer;
  margin: 0 0 25px 0;
  width: 90px;
  height: 90px;
  border-radius: 50%;
  text-align: center;
  position: relative;
  z-index: 1;
  color: #fff;
  display: inline-table;
  text-align: center;
  vertical-align: middle
}

.widget_sow-icons .hi-icon {
  margin: 0px!important
}

.sow-icon-elegantline {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  width: 100%
}

.hi-icon .fa {
  position: relative;
  top: 18px;
  left: 1px
}

.hi-icon-effect-1 .hi-icon {
  color: #fff;
  cursor: default
}

.sow-services-list .sow-services-service p {
  text-align: center
}

.hi-icon:after {
  pointer-events: none;
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  content: '';
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box
}

.hi-icon-wrap h4 {
  text-align: center;
  margin-top: 5px!important;
  margin-bottom: 15px
}

.hi-icon-effect-1 .hi-icon {
  -webkit-transition: background 0.2s,color 0.2s;
  -moz-transition: background 0.2s,color 0.2s;
  transition: background 0.2s,color 0.2s
}

.hi-icon-effect-1 .hi-icon:after {
  top: -7px;
  left: -7px;
  padding: 7px;
  box-shadow: 0 0 0 4px #fff;
  -webkit-transition: -webkit-transform 0.2s,opacity 0.2s;
  -webkit-transform: scale(.8);
  -moz-transition: -moz-transform 0.2s,opacity 0.2s;
  -moz-transform: scale(.8);
  -ms-transform: scale(.8);
  transition: transform 0.2s,opacity 0.2s;
  transform: scale(.8);
  opacity: 0
}

.no-touch .hi-icon-effect-1a .hi-icon:hover:after {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1
}

.no-touch .hi-icon-effect-1b .hi-icon:hover {
  color: #fff
}

.hi-icon-effect-1b .hi-icon:after {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2)
}

.no-touch .hi-icon-effect-1b .hi-icon:hover:after {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1
}

.no-touch .hi-icon-effect-1a .hi-icon:hover {
  color: #fff
}

.hi-icon-effect-1b .hi-icon:after {
  box-shadow: 0 0 0 2px #1abc9c
}

.hi-icon i {
  top: 17px;
  position: relative;
  left: 1px
}

.tooltip-desc {
  display: none;
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0
}

.hi-icon:hover>.tooltip-desc {
  display: block;
  -webkit-animation: Anim ease-in 1;
  -moz-animation: Anim ease-in 1;
  animation: Anim ease-in 1;
  -webkit-animation-duration: .15s;
  -moz-animation-duration: .15s;
  animation-duration: .15s
}

.tooltip-content {
  color: #fff;
  top: auto;
  bottom: 99%;
  left: 50%;
  margin-left: -123px;
  padding: 16px 12px;
  margin-bottom: 30px;
  position: absolute;
  display: block;
  min-width: 245px;
  text-align: center;
  background: rgba(24,24,24,.9)
}

.tooltip-content h5 {
  text-align: left
}

.tooltip-arrow-down {
  position: absolute;
  left: 38%;
  margin-left: 0;
  top: auto;
  bottom: 100%;
  margin-bottom: 23px;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 7px solid rgba(24,24,24,.9)
}

.tooltip-content h5 {
  padding: 0;
  margin: 0 0 10px 0
}

.tooltip-content ul {
  text-align: left
}

.tooltip-content ul li {
  list-style-type: none;
  font-size: 12px!important;
  color: #fff!important;
  font-weight: normal!important
}

.tooltip-content ul li i {
  top: 2px!important;
  padding-right: 5px;
  font-size: 1.4em
}

.appdesign {
  width: 100%
}

.appdesign .appdesign-left {
  text-align: right
}

.appdesign .appdesign-left .icon-container {
  float: right;
  position: relative
}

.appdesign .appdesign-right {
  text-align: left
}

.appdesign .appdesign-right .icon-container {
  float: left;
  margin-right: 20px;
  right: 0;
  position: relative
}

.appdesign .app-service {
  margin-bottom: 20px;
  float: left;
  width: 100%
}

.appdesign .app-service .icon-container {
  display: inline-block;
  min-height: 100px;
  margin-top: 5px
}

.appdesign .app-service .icon-container {
  margin-right: 20px
}

.appdesign .appdesign-left .app-service .icon-container {
  margin-right: 5px
}

.appdesign .app-service .icon-container .icon {
  text-align: center;
  -webkit-transition: all ease-in 0.25s;
  transition: all ease-in 0.25s;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  font-size: 22px;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  border: none!important
}

.appdesign .app-service .icon-container .icon i {
  font-size: 19px
}

.appdesign .phone-image {
  max-width: 260px;
  margin: auto;
  margin-bottom: 80px
}

.appdesign .phone-image img {
  width: 100%
}

.app-service-details {
  float: left;
  width: 77%
}

.numericals {
  position: relative;
  width: 100%;
  text-align: center
}

.numerical-c {
  text-align: center;
  margin-top: 80px!important
}

.numerical-c .col-xs-6.col-sm-3 {
  left: -3px
}

.numerical-c .col-xs-6.col-sm-3:last-child {
  border-right: none
}

.numerical-container .value {
  position: relative;
  width: 100%;
  text-align: center;
  font-size: 48px;
  line-height: 70px;
  font-weight: 100
}

.numerical-container .unit {
  font-size: 54px;
  position: relative;
  text-align: center;
  width: 100%;
  vertical-align: baseline;
  line-height: 2em
}

.center-icon i {
  padding-right: 0!important;
  font-size: 45px;
  color: #FFF
}

.numerical-container .numerical-content {
  position: relative;
  text-align: center;
  width: 100%;
  font-family: Raleway,Arial,sans-serif;
  text-transform: uppercase;
  font-size: 11px;
  opacity: .9;
  letter-spacing: 1px
}

.light .numerical-container .numerical-content,.lightest .numerical-container .numerical-content {
  color: #ECECEC
}

.dark .numerical-container .numerical-content {
  color: #444
}

.dark .numerical-container .numerical-content {
  color: #333;
  font-weight: 800
}

.numerical-container .numerical-content.left,.numerical-container .unit.left,.numerical-container .value.left {
  text-align: left
}

.center-icon {
  text-align: center
}

.numerical-container .percentage {
  position: relative;
  float: left;
  width: 100%;
  text-align: right;
  font-size: 90px;
  height: 50px;
  line-height: 50px;
  color: #444
}

#testimonials-slider {
  width: 90%;
  margin: 0 auto;
  text-align: center;
  position: relative;
  top: -20px
}

.light-text .testimonials-slide-content .text-container span,.light-text .testimonials-slide-content p {
  color: #fff;
  text-align: center;
  font-size: 1.1em;
  font-weight: 400
}

.testimonials-slide-content.container {
  width: 100%!important;
  margin-top: 20px
}

.light-text .testimonials-slide-content .img-container {
  background: rgba(0,0,0,.2)
}

.testimonials-slide-content p {
  margin-top: 10px;
  text-align: center;
  font-size: 1.4em;
  line-height: 1.7em
}

.testimonials-slide-content .text-container p {
  margin-top: 0
}

.testimonials-slide-content .t-author p {
  font-size: .95em;
  font-weight: 200
}

.text-container .fa-quote-left {
  padding-right: 5px
}

.text-container .fa-quote-right {
  padding-left: 5px
}

.testimonials-slide-content {
  text-align: left
}

.t-author {
  top: 0;
  text-align: center
}

.testimonials-slide-content .text-container i {
  font-size: 1.2em;
  margin: 0;
  top: 2px;
  position: relative
}

.single .img-container {
  width: 80px;
  height: 80px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  overflow: hidden;
  text-align: center;
  display: inline-block;
  border: none;
  display: table;
  text-align: center;
  margin: 0 auto;
  position: relative;
  margin-top: 14px
}

.single .img-container img {
  -webkit-filter: none!important
}

.img-container {
  width: 80px;
  height: 80px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  overflow: hidden;
  text-align: center;
  display: inline-block;
  display: table;
  text-align: center;
  margin: 0 auto;
  position: relative
}

.testimonials-slide-content .text-container {
  width: 100%;
  margin: 30px auto 10px;
  display: inline-block
}

.testimonials-slide-content .text-container span {
  padding: 10px 0 30px 0;
  font-size: 18px;
  font-weight: 700;
  font-family: Helvetica Neue,Arial,sans-serif;
  color: #444
}

.container-logos {
  width: 85%;
  margin: 0 auto 0 auto
}

.container-logos .carousel-item img {
  width: 80%
}

.origin-widget-portfolio {
  position: relative;
  top: 7px
}

.team-image {
  overflow: hidden
}

.team-div {
  position: relative;
  overflow: hidden;
  display: block;
  max-width: 100%
}

.team-div img {
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease
}

.team-div:hover img {
  transform: scale(1.07);
  -ms-transform: scale(1.07);
  -webkit-transform: scale(1.07)
}

.team-div .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease
}

.team-div:hover .overlay {
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.team-div .overlaycolor {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  opacity: .9;
  filter: alpha(opacity=80);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"
}

.team-div .team-details {
  width: 100%;
  text-align: center;
  display: block;
  position: absolute;
  top: 45%;
  left: 0;
  -webkit-transition: top 0.3s ease;
  -moz-transition: top 0.3s ease;
  -o-transition: top 0.3s ease;
  -ms-transition: top 0.3s ease;
  transition: top 0.3s ease
}

.team-details h4 {
  line-height: 28px!important
}

.team-div:hover .team-details {
  top: 12%;
  width: 90%;
  left: 5%
}

.team-div.hovercenter .team-details h4,.team-div.hovercenter .team-details p,.team-div.hovercenter .team-details .team-position,.team-div.hovercenter .team-details .social-icomoon {
  text-align: center
}

.team-details h4 {
  margin-bottom: 0;
  color: #fff;
  font-size: 1.7em;
  font-weight: 700
}

.team-details p {
  margin-top: 10px;
  color: #fff;
  margin-bottom: 20px
}

.team-details .team-position {
  margin-bottom: 5px;
  font-weight: 600;
  font-size: 12px;
  color: #212121!important
}

.social-icomoon {
  position: relative;
  margin-top: 0;
  text-align: center;
  display: inline-block
}

.social-icomoon.proj {
  margin: -20px 0
}

.social-icomoon li {
  position: relative;
  float: left;
  list-style-type: none;
  margin-right: 0;
  width: 40px;
  height: 40px
}

.social-icomoon li a {
  font-size: 1.5em;
  color: #fff;
  border: 2px solid #fff;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  width: 32px;
  height: 32px;
  display: block
}

.social-icomoon li a:hover {
  background: #fff
}

.social-icomoon li a i {
  font-size: 14px;
  line-height: 15px
}

.parallax .social-icomoon li a {
  color: #fff
}

.loaded .animated {
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: .6s;
  -moz-animation-duration: .6s;
  -ms-animation-duration: .6s;
  -o-animation-duration: .6s;
  animation-duration: .6s
}

@-webkit-keyframes fadeIn {
  0% {
      opacity: 0
  }

  100% {
      opacity: 1
  }
}

@-moz-keyframes fadeIn {
  0% {
      opacity: 0
  }

  100% {
      opacity: .95
  }
}

@-o-keyframes fadeIn {
  0% {
      opacity: 0
  }

  100% {
      opacity: .95
  }
}

@keyframes fadeIn {
  0% {
      opacity: 0
  }

  100% {
      opacity: .95
  }
}

.contact-form {
  position: relative
}

.contact-form .name,.contact-form .subject,.contact-form .email {
  width: 100%;
  position: relative;
  float: left;
  margin-right: 5px
}

.contact-form .subject {
  margin-right: 0
}

textarea {
  max-width: 100%
}

.wpcf7-form .form input.hightlight,.form textarea.hightlight {
  border: 1px solid #E45942
}

.contacts {
  width: 100%
}

.contacts li {
  list-style-type: none;
  margin: 10px 0
}

.wpcf7-form label {
  text-align: left;
  position: relative;
  float: left;
  left: 0;
  width: 95%;
  color: #dcdcdc;
  padding-bottom: 4px;
  font-weight: 100;
  font-size: 14px;
  color: #fff
}

.wpcf7-form input {
  position: relative;
  float: left;
  width: 100%;
  padding: 13px;
  font-family: "Helvetica Neue",Arial,sans-serif;
  outline: none;
  background: #f0f0f0;
  border: 1px solid #fff;
  margin: 10px 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-size: 12px;
  letter-spacing: normal;
  font-weight: 400
}

.wpcf7-form .bt-contact input {
  border: none;
  padding: 0;
  margin: 0;
  -webkit-transition: none;
  -moz-transition: none;
  transition: none
}

input:-webkit-autofill {
  background: #fff!important
}

.wpcf7-form textarea {
  position: relative;
  float: left;
  width: 99.99%;
  padding: 10px;
  font-family: "Helvetica Neue","Arial",sans-serif;
  outline: none;
  height: 110px;
  background: transparent;
  border: 1px solid #e5e5e5;
  color: #1a1b1b;
  resize: none
}

.wpcf7-form input:focus,.wpcf7-form textarea:focus {
  outline: none;
  border: 1px solid #ededed!important;
  background: #fff
}

.contacts li i {
  width: 30px;
  position: relative
}

.contact-form input::-moz-placeholder,.contact-form textarea::-moz-placeholder {
  opacity: 1
}

.contact-form input:-moz-placeholder,.contact-form textarea:-moz-placeholder {
  opacity: 1
}

.wpcf7-form .space {
  margin: 5px 0
}

.wpcf7-form .form-success {
  display: none;
  position: relative;
  color: #fff;
  font-size: 16px;
  margin: 0;
  margin-top: 0;
  padding: 0;
  left: 0
}

.address i {
  font-size: 16px;
  top: 2px;
  position: relative;
  margin-right: 10px
}

.wpcf7-form input,.wpcf7-form textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}

.other-contacts {
  margin: 100px auto 40px
}

.other-contacts .c-icon {
  margin: 10px 0
}

.other-contacts p,.other-contacts a {
  color: #575757
}

.other-contacts i {
  font-size: 1em;
  color: #fff
}

.other-contacts .widget i {
  padding-right: 10px;
  width: 100%;
  margin: 15px 0;
  font-size: 1.4em
}

.other-contacts .widget .comments i {
  padding-right: 0
}

.wpcf7-form .form-success p {
  padding: 0;
  text-align: left
}

.loading {
  display: none
}

#submit {
  float: none;
  margin: 20px auto;
  padding: 10px 20px
}

#map {
  width: 100%;
  height: 350px;
  position: relative;
  max-width: 100%
}

object,embed,video {
  max-width: 100%
}

#map {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: url(../../../themes/dikka-installable/assets/images/grayscale.svg#greyscale);
  filter: gray;
  -o-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  transition: all 0.2s linear
}

#map:hover {
  filter: none;
  -webkit-filter: grayscale(0%)
}

#map:hover {
  filter: none;
  -webkit-filter: grayscale(0%)
}

.gm-style img {
  max-width: -moz-inherit;
  padding: 100px;
  max-width: inherit
}

.gm-style label {
  width: auto;
  display: inline
}

.twitter-slider {
  width: 88%;
  margin: 0 auto!important
}

#twitter-feed {
  text-align: center;
  padding: 10px 0
}

.bird {
  width: 60px;
  height: 60px;
  margin: 0 auto;
  top: 0;
  position: relative;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: table
}

.bird i {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  margin: 0 auto;
  color: #fff;
  font-size: 2.3em;
  padding-top: 3px
}

.twitter-author {
  font-size: 18px;
  text-align: center;
  top: 10px;
  position: relative;
  font-weight: 800;
  color: rgb(240,240,240)
}

.tweet_list {
  margin: 0 0 30px 0!important
}

.dark-text #twitter-feed ul.slides>li {
  font-size: 15px;
  color: #4A5157;
  line-height: 1.4;
  margin: -20px auto 30px;
  padding: 15px 0;
  background: transparent!important
}

.light-text #twitter-feed ul.slides>li {
  color: #fff
}

.twitter#twitter-feed {
  text-align: left
}

.twitter ul {
  padding: 0
}

.twitter .twitter-author {
  display: none
}

.twitter li {
  font-family: 'Helvetica Neue','Arial',sans-serif;
  font-size: 13px;
  color: inherit;
  width: auto;
  line-height: inherit;
  margin-bottom: 20px;
  padding: 0;
  border: none
}

.tweet_text a,.tweet_time a {
  opacity: .8;
  filter: alpha(opacity=80)
}

.tweet_text a:hover,.tweet_time a:hover {
  opacity: 1;
  filter: alpha(opacity=100)
}

.bt-contact {
  display: inline-block;
  width: 100%
}

.footer {
  width: 100%;
  background: #100f0f;
  color: #f5f5f5;
  padding: 50px 0 20px 0
}

.page-template-dikka-page-builder-php .footer {
  margin-top: 0;
  border-top: 0 solid #F8F8F8
}

#bottom-footer {
  padding: 30px 0;
  width: 100%;
  display: inline-block;
  border-top: 1px solid #FAFAFA
}

.logo-footer {
  margin: 10px 0 0 0;
  position: relative;
  width: 100%;
  display: inline-block;
  padding-left: 0;
  text-align: center
}

.b-text p {
  color: #BABABA;
  margin: 8px 3px;
  text-align: left;
  text-align: center
}

.btn-light {
  border: none;
  font-family: Open Sans;
  font-size: 12px;
  color: inherit;
  cursor: pointer;
  padding: 9px 16px;
  display: inline-block;
  margin: 15px 5px;
  text-transform: uppercase;
  letter-spacing: 0;
  font-weight: 600;
  outline: none;
  position: relative;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid #fff;
  background: transparent;
  color: #fff;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px
}

.btn-light span {
  z-index: 2;
  position: relative
}

.btn-light-1d:hover,.btn-light-1d:active {
  background: #FFF
}

.btn-light-1d:hover:after {
  width: 102%;
  opacity: 1
}

.btn-light-1d:active:after {
  width: 101%;
  opacity: 1
}

.btn-dark {
  border: none;
  font-family: Open Sans;
  font-size: 13px;
  color: inherit;
  cursor: pointer;
  padding: 8px 16px;
  display: inline-block;
  margin: 15px 5px;
  text-transform: uppercase;
  letter-spacing: 0;
  font-weight: 600;
  outline: none;
  position: relative;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  background: transparent;
  border: 1px solid #333;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px
}

.btn-dark span {
  z-index: 2;
  position: relative;
  color: #222121
}

.btn-dark-1d:hover,.btn-dark-1d:active {
  background: #333
}

.btn-dark-1d:active span,.btn-dark-1d:hover span {
  color: #fff!important
}

.btn-dark-1d:hover:after {
  width: 102%;
  opacity: 1
}

.btn-dark-1d:active:after {
  width: 101%;
  opacity: 1
}

.btn-color {
  border: none;
  font-family: Open Sans;
  font-size: 12px;
  color: inherit;
  cursor: pointer;
  padding: 10px 20px!important;
  display: inline-block;
  margin: 10px 0;
  text-transform: uppercase;
  letter-spacing: 0;
  font-weight: 600;
  outline: none;
  position: relative;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  background: transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0
}

.btn-color.apple-store {
  padding: 15px 30px 15px 55px!important;
  background: url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) no-repeat;
  background-position: -510px -19px
}

.btn-color.android-store {
  padding: 15px 30px 15px 55px!important;
  background: url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) no-repeat;
  background-position: -745px -21px
}

.btn-color span {
  z-index: 2;
  position: relative
}

.btn-color-1d:hover,.btn-color-1d:active,.btn-color-1d:active span,.btn-color-1d:hover span {
  color: #fff!important
}

.btn-color-1d:hover:after {
  width: 102%;
  opacity: 1
}

.btn-color-1d:active:after {
  width: 101%;
  opacity: 1
}

.cbp-l-caption-body .btn-light {
  padding: 8px 14px;
  font-size: 12px
}

.btn-color-fill span {
  color: #fff!important
}

.skillbar {
  position: relative;
  display: inline-block;
  margin-bottom: 15px;
  width: 100%;
  -webkit-transition-property: width,background-color;
  -moz-transition-property: width,background-color;
  -ms-transition-property: width,background-color;
  -o-transition-property: width,background-color;
  transition-property: width,background-color;
  position: relative;
  top: -5px
}

.skillbar-title {
  position: absolute;
  left: 0;
  width: auto;
  font-size: 14px;
  display: inline-block;
  z-index: 9;
  text-transform: uppercase;
  top: -15px
}

.skillbar-title span {
  display: block;
  top: 14px;
  position: relative;
  left: 0;
  font-weight: 700;
  font-size: 13px
}

.skillbar-bar {
  height: 10px;
  width: 100%;
  margin-top: 23px;
  position: relative;
  float: left;
  overflow: visible;
  background: rgba(0,0,0,.05);
  margin-left: 0
}

.skill-bar-percent {
  position: relative;
  height: 10px;
  font-size: 11px;
  line-height: 25px;
  color: #fff;
  float: left;
  font-weight: 800;
  background: #6adcfa;
  width: 0%
}

.skillbar .pointerval .value {
  background: #fff;
  padding: 0 4px;
  z-index: 99;
  font-size: 12px;
  line-height: 22px;
  color: rgba(0,0,0,.7);
  float: left;
  font-weight: 800;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0
}

.skillbar .pointerval {
  position: absolute;
  top: -30px;
  margin-left: -18px
}

.skillbar .pointerval .pointer {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 4px 0 4px;
  border-color: #fff transparent transparent transparent;
  position: absolute;
  bottom: -4px;
  left: 42%;
  left: calc(50% - 4px)
}

.bs-callout {
  margin: 0 0 20px 0;
  padding: 20px;
  border-left: 3px solid #eee;
  display: inline-block;
  width: 100%
}

.bs-callout-warning {
  background-color: #FFFDFA;
  border-color: #f0ad4e
}

.bs-callout-success {
  background-color: #F7FFF7;
  border-color: #5cb85c
}

.bs-callout-info {
  background-color: #E7F8FD;
  border-color: #5bc0de
}

.bs-callout-danger {
  background-color: snow;
  border-color: #d9534f
}

.dark-section .bs-callout-warning,.black-section .bs-callout-warning {
  background-color: rgba(240,173,78,.05);
  border-color: #f0ad4e
}

.dark-section .bs-callout-success,.black-section .bs-callout-success {
  background-color: rgba(92,184,92,.05);
  border-color: #5cb85c
}

.dark-section .bs-callout-info,.black-section .bs-callout-info {
  background-color: rgba(91,192,222,.05);
  border-color: #5bc0de
}

.dark-section .bs-callout-danger,.black-section .bs-callout-danger {
  background-color: rgba(217,83,79,.05);
  border-color: #d9534f
}

.panel-group .panel.active .panel-heading h4 {
  color: #fff
}

.panel-group .panel.active .panel-heading h4 a:hover {
  color: #fff
}

.socialdiv,.socialdiv {
  position: relative;
  z-index: 99;
  text-align: center;
  margin: 0 auto;
  display: inline-block
}

.socialdiv,.socialdiv ul {
  padding: 0
}

.socialdiv ul li,.socialdiv ul li {
  position: relative;
  float: left;
  margin: 0;
  list-style: none;
  margin: 5px
}

.socialdiv ul li a,.socialdiv.colored ul li a {
  width: 40px;
  height: 40px;
  border: 2px solid transparent;
  position: relative;
  float: left;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%
}

.socialdiv.dark ul li a {
  border: 2px solid #333
}

.socialdiv.colored .facebook {
  background: transparent url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -415px -257px no-repeat
}

.socialdiv.colored .twitter {
  background: transparent url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -414px -313px no-repeat;
  border:
}

.socialdiv.colored .forrst {
  background: url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -745px -258px no-repeat
}

.socialdiv.colored .flickr {
  background: url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -490px -257px no-repeat
}

.socialdiv.colored .linkedin {
  background: url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -657px -257px no-repeat
}

.socialdiv.colored .skype {
  background: url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -185px -313px no-repeat
}

.socialdiv.colored .google {
  background: url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -34px -314px no-repeat
}

.socialdiv.colored .vimeo {
  background: url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -491px -313px no-repeat
}

.socialdiv.colored .deviantart {
  background: url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -261px -258px no-repeat
}

.socialdiv.colored .behance {
  background: url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -37px -258px no-repeat
}

.socialdiv.colored .youtube {
  background: url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -658px -314px no-repeat
}

.socialdiv.colored .rss {
  background: url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -745px -314px no-repeat
}

.socialdiv.colored .pinterest {
  background: url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -903px -313px no-repeat
}

.socialdiv.colored .stumble {
  background: url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -262px -313px no-repeat
}

.socialdiv.colored .delicious {
  background: url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -183px -257px no-repeat
}

.socialdiv.colored .digg {
  background: url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -108px -314px no-repeat
}

.socialdiv.colored .instagram {
  background: url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -990px -259px no-repeat
}

.socialdiv.colored .myspace {
  background: url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -904px -257px no-repeat
}

.socialdiv.colored .blogger {
  background: url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -110px -257px no-repeat
}

.socialdiv.colored .wordpress {
  background: url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -569px -313px no-repeat
}

.socialdiv.colored .grooveshark {
  background: url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -569px -257px no-repeat
}

.socialdiv.colored .reddit {
  background: url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -824px -312px no-repeat
}

.socialdiv.colored .soundcloud {
  background: url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -569px -257px no-repeat
}

.socialdiv.colored .dribbble {
  background: url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -342px -257px no-repeat
}

.socialdiv.colored .tumblr {
  background: url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -343px -313px no-repeat
}

.socialdiv.colored .e-mail {
  background: url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -989px -206px no-repeat
}

.socialdiv.colored .facebook:hover {
  background: #fff url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -381px -257px no-repeat
}

.socialdiv.colored .twitter:hover {
  background: #fff url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -381px -313px no-repeat
}

.socialdiv.colored .forrst:hover {
  background: #fff url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -710px -258px no-repeat
}

.socialdiv.colored .flickr:hover {
  background: #fff url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -456px -257px no-repeat
}

.socialdiv.colored .linkedin:hover {
  background: #fff url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -623px -257px no-repeat
}

.socialdiv.colored .skype:hover {
  background: #fff url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -151px -313px no-repeat
}

.socialdiv.colored .google:hover {
  background: #fff url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) 0 -314px no-repeat
}

.socialdiv.colored .vimeo:hover {
  background: #fff url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -457px -313px no-repeat
}

.socialdiv.colored .deviantart:hover {
  background: #FFE url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -227px -258px no-repeat
}

.socialdiv.colored .behance:hover {
  background: #fff url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -3px -258px no-repeat
}

.socialdiv.colored .youtube:hover {
  background: #fff url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -624px -314px no-repeat
}

.socialdiv.colored .rss:hover {
  background: #fff url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -711px -314px no-repeat
}

.socialdiv.colored .pinterest:hover {
  background: #fff url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -869px -313px no-repeat
}

.socialdiv.colored .stumble:hover {
  background: #fff url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -228px -313px no-repeat
}

.socialdiv.colored .delicious:hover {
  background: #fff url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -149px -257px no-repeat
}

.socialdiv.colored .digg:hover {
  background: #fff url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -74px -314px no-repeat
}

.socialdiv.colored .instagram:hover {
  background: #FFE url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -957px -259px no-repeat
}

.socialdiv.colored .myspace:hover {
  background: #fff url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -870px -257px no-repeat
}

.socialdiv.colored .blogger:hover {
  background: #fff url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -76px -257px no-repeat
}

.socialdiv.colored .wordpress:hover {
  background: #fff url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -535px -313px no-repeat
}

.socialdiv.colored .grooveshark:hover {
  background: #fff url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -536px -257px no-repeat
}

.socialdiv.colored .reddit:hover {
  background: #fff url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -790px -312px no-repeat
}

.socialdiv.colored .soundcloud:hover {
  background: #fff url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -535px -257px no-repeat
}

.socialdiv.colored .dribbble:hover {
  background: #fff url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -308px -257px no-repeat
}

.socialdiv.colored .tumblr:hover {
  background: #fff url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -309px -313px no-repeat
}

.socialdiv.colored .e-mail:hover {
  background: #fff url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -957px -206px no-repeat
}

.socialdiv.dark .facebook {
  background: #333 url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -415px -257px no-repeat
}

.socialdiv.dark .twitter {
  background: #333 url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -414px -313px no-repeat;
  border:
}

.socialdiv.dark .forrst {
  background: #333 url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -745px -258px no-repeat
}

.socialdiv.dark .flickr {
  background: #333 url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -490px -257px no-repeat
}

.socialdiv.dark .linkedin {
  background: #333 url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -657px -257px no-repeat
}

.socialdiv.dark .skype {
  background: #333 url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -185px -313px no-repeat
}

.socialdiv.dark .google {
  background: #333 url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -34px -314px no-repeat
}

.socialdiv.dark .vimeo {
  background: #333 url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -491px -313px no-repeat
}

.socialdiv.dark .deviantart {
  background: #333 url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -261px -258px no-repeat
}

.socialdiv.dark .behance {
  background: #333 url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -37px -258px no-repeat
}

.socialdiv.dark .youtube {
  background: #333 url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -658px -314px no-repeat
}

.socialdiv.dark .rss {
  background: #333 url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -745px -314px no-repeat
}

.socialdiv.dark .pinterest {
  background: #333 url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -903px -313px no-repeat
}

.socialdiv.dark .stumble {
  background: #333 url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -262px -313px no-repeat
}

.socialdiv.dark .delicious {
  background: #333 url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -183px -257px no-repeat
}

.socialdiv.dark .digg {
  background: #333 url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -108px -314px no-repeat
}

.socialdiv.dark .instagram {
  background: #333 url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -990px -259px no-repeat
}

.socialdiv.dark .myspace {
  background: #333 url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -904px -257px no-repeat
}

.socialdiv.dark .blogger {
  background: #333 url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -110px -257px no-repeat
}

.socialdiv.dark .wordpress {
  background: #333 url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -569px -313px no-repeat
}

.socialdiv.dark .grooveshark {
  background: #333 url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -569px -257px no-repeat
}

.socialdiv.dark .reddit {
  background: #333 url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -824px -312px no-repeat
}

.socialdiv.dark .soundcloud {
  background: #333 url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -569px -257px no-repeat
}

.socialdiv.dark .dribbble {
  background: #333 url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -342px -257px no-repeat
}

.socialdiv.dark .tumblr {
  background: #333 url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -343px -313px no-repeat
}

.socialdiv.dark .e-mail {
  background: #333 url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -989px -206px no-repeat
}

.socialdiv.dark .facebook:hover {
  background: #333 url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -381px -257px no-repeat
}

.socialdiv.dark .twitter:hover {
  background: #333 url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -381px -313px no-repeat
}

.socialdiv.dark .forrst:hover {
  background: #333 url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -710px -258px no-repeat
}

.socialdiv.dark .flickr:hover {
  background: #333 url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -456px -257px no-repeat
}

.socialdiv.dark .linkedin:hover {
  background: #333 url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -623px -257px no-repeat
}

.socialdiv.dark .skype:hover {
  background: #333 url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -151px -313px no-repeat
}

.socialdiv.dark .google:hover {
  background: #333 url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) 0 -314px no-repeat
}

.socialdiv.dark .vimeo:hover {
  background: #333 url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -457px -313px no-repeat
}

.socialdiv.dark .deviantart:hover {
  background: #333 url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -227px -258px no-repeat
}

.socialdiv.dark .behance:hover {
  background: #333 url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -3px -258px no-repeat
}

.socialdiv.dark .youtube:hover {
  background: #333 url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -624px -314px no-repeat
}

.socialdiv.dark .rss:hover {
  background: #333 url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -711px -314px no-repeat
}

.socialdiv.dark .pinterest:hover {
  background: #333 url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -869px -313px no-repeat
}

.socialdiv.dark .stumble:hover {
  background: #333 url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -228px -313px no-repeat
}

.socialdiv.dark .delicious:hover {
  background: #333 url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -149px -257px no-repeat
}

.socialdiv.dark .digg:hover {
  background: #333 url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -74px -314px no-repeat
}

.socialdiv.dark .instagram:hover {
  background: #333 url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -957px -259px no-repeat
}

.socialdiv.dark .myspace:hover {
  background: #333 url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -870px -257px no-repeat
}

.socialdiv.dark .blogger:hover {
  background: #333 url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -76px -257px no-repeat
}

.socialdiv.dark .wordpress:hover {
  background: #333 url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -535px -313px no-repeat
}

.socialdiv.dark .grooveshark:hover {
  background: #333 url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -536px -257px no-repeat
}

.socialdiv.dark .reddit:hover {
  background: #333 url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -790px -312px no-repeat
}

.socialdiv.dark .soundcloud:hover {
  background: #333 url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -535px -257px no-repeat
}

.socialdiv.dark .dribbble:hover {
  background: #333 url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -308px -257px no-repeat
}

.socialdiv.dark .tumblr:hover {
  background: #333 url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -309px -313px no-repeat
}

.socialdiv.dark .e-mail:hover {
  background: #333 url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -957px -206px no-repeat
}

.social-icons-fa {
  position: relative;
  float: left
}

.social-icons-fa ul {
  margin: 0;
  padding: 0
}

.social-icons-fa ul li {
  float: left;
  padding: 0;
  margin: 0;
  list-style: none;
  margin: 5px 12px 5px -2px
}

.social-icons-fa ul li a {
  font-size: 15px
}

.nav-topbar.navbar-shrink {
  height: 130px
}

.nav-topbar.navbar-shrink.nav-shrink .top-bar {
  margin-top: -40px;
  overflow: hidden
}

.top-bar {
  background: rgba(0,0,0,.5)
}

.navbar .social-icons-fa a,.navbar .phone-mail,.navbar .phone-mail a {
  color: #fff!important
}

.top-bar .socialdiv {
  width: 100%!important;
  top: 0!important;
  opacity: .9
}

.top-bar .phone-mail {
  color: #fff;
  opacity: .9;
  font-size: 13px;
  position: relative;
  float: right;
  margin: 0!important
}

.down-button {
  text-align: center;
  display: none
}

.top-bar .phone-mail i {
  top: -1px;
  padding-right: 4px
}

.top-bar .phone-mail li {
  list-style: none;
  float: left;
  margin: 7px 10px
}

.top-bar .socialdiv ul li {
  margin: 0;
  opacity: .3
}

.top-bar .phone-mail li:last-child {
  margin-right: 0
}

.top-bar .socialdiv ul li:hover {
  opacity: 1
}

.top-bar .phone-mail li:first-child i {
  font-size: 12px;
  margin-left: 0;
  top: -1px;
  padding-right: 7px
}

.top-bar .phone-mail li:last-child i {
  padding-left: 5px
}

.navbar .social-icons-fa ul li:hover a {
  background: transparent!important
}

.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus {
  outline: none
}

.slides,.flex-control-nav,.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none
}

.flexslider {
  margin: 0;
  padding: 0
}

.flexslider .slides>li {
  display: none
}

#twitter-feed .flexslider .slides>li {
  color: rgb(240,240,240);
  font-size: 1.1em
}

.flexslider .slides {
  zoom:1}

.twitter-slider .flexslider .slides {
  zoom:1;position: relative
}

.flexslider .slides img {
  display: block;
  left: 0;
  position: relative
}

.flexslider .slides .testimonials-slide-content img {
  width: 80px
}

.flex-pauseplay span {
  text-transform: capitalize
}

.slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0
}

html[xmlns] .slides {
  display: block
}

* html .slides {
  height: 1%
}

.no-js .slides>li:first-child {
  display: block
}

.flexslider {
  position: relative
}

#agency-slider.flexslider {
  margin: 0
}

.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease
}

.loading .flex-viewport {
  max-height: 300px
}

.carousel li {
  margin-right: 5px
}

.flex-direction-nav {
  display: inline-block;
  opacity: 1;
  width: 80px;
  position: relative;
  margin: 20px auto
}

#testimonials-slider .flex-direction-nav {
  width: 70px
}

#testimonials-slider .flex-direction-nav {
  margin: 60px auto 0
}

.flex-direction-nav a {
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  bottom: 0;
  z-index: 10;
  overflow: hidden;
  opacity: 1;
  cursor: pointer;
  color: rgba(0,0,0,.8);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px
}

.flex-direction-nav .flex-prev {
  left: 0;
  background: rgba(0,0,0,.2) url(../../../themes/dikka-installable/assets/images/large_left-light.png) no-repeat -1px -7px;
  width: 30px;
  height: 29px;
  text-indent: -9999px;
  float: left;
  margin-right: 10px
}

.flex-direction-nav .flex-next {
  right: 0;
  text-align: right;
  ;background: rgba(0,0,0,.2) url(../../../themes/dikka-installable/assets/images/large_right-light.png) no-repeat 0 -7px;
  width: 30px;
  height: 29px;
  text-indent: -9999px;
  float: left
}

.light .flex-direction-nav .flex-prev,.light .flex-direction-nav .flex-next {
  background-color: rgba(255,255,255,.6)
}

.flex-direction-nav .flex-prev:hover {
  background: rgba(0,0,0,.8) url(../../../themes/dikka-installable/assets/images/large_left-light.png) no-repeat -1px -34px
}

.flex-direction-nav .flex-next:hover {
  background: rgba(0,0,0,.8) url(../../../themes/dikka-installable/assets/images/large_right-light.png) no-repeat 0 -34px
}

.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover {
  opacity: 1
}

.flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default
}

.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: .8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000
}

.flex-pauseplay a:hover {
  opacity: 1
}

.flex-pauseplay a.flex-play:before {
  content: '\f003'
}

.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: 20px;
  text-align: center
}

#portfolio-single .flex-control-nav {
  bottom: -70px
}

.flex-control-paging li a {
  display: block;
  background: #666;
  background: #E0E0E0;
  cursor: pointer;
  text-indent: -9999px;
  width: 5px;
  height: 5px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  padding: 4px;
  border: 0 solid transparent
}

*/ #home .flex-control-paging li a {
  background: #fff
}

.light .flex-control-paging li a {
  background: rgba(255,255,255,.9)
}

.flex-control-paging li a:hover {
  background: #E0E0E0
}

#twitter-feed .flex-control-paging li a:hover {
  background: #fff;
  background: rgba(255,255,255,.7)
}

#twitter-feed .flex-control-paging li a.flex-active {
  background: transparent;
  cursor: default
}

#twitter-feed .flex-control-nav {
  bottom: -15px
}

#testimonials-slider .flex-control-nav {
  display: inline-block;
  height: 40px;
  opacity: 1;
  width: 100%;
  position: relative;
  margin: 20px auto
}

.flex-control-paging li a.flex-active {
  background: transparent;
  cursor: default;
  border: 1px solid #E0E0E0;
  position: relative;
  background: transparent;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -khtml-border-radius: 6px;
  -webkit-border-radius: 6px;
  padding: 4px;
  background: none
}

.safari .flex-control-paging li a.flex-active,#text-slider.safari .flex-control-nav li a.flex-active {
  top: -17px
}

{
  top: 2px
}

*/ .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden
}

.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0
}

.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer
}

.flex-control-thumbs img:hover {
  opacity: 1
}

.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default
}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
      opacity:1;
      left: 10px
  }

  .flex-direction-nav .flex-next {
      opacity: 1;
      right: 10px
  }
}

.flex-control-nav li {
  margin: 0 5px;
  display: inline-block
}

.flex-control-nav {
  bottom: 0;
  top: auto;
  left: auto;
  text-align: center
}

.flex-control-nav li a {
  border-radius: 50%;
  -webkit-transition: box-shadow 0.3s ease;
  width: 5px;
  height: 5px;
  display: block;
  text-indent: -9999px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  padding: 4px
}

.flex-control-nav li a.flex-active {
  background-color: transparent
}

.light-text .flex-control-nav li a.flex-active {
  border-color: #fff
}

#blog .flex-control-nav {
  display: none
}

#blog .flex-direction-nav {
  position: absolute;
  bottom: 0;
  right: 22px
}

#blog .video-wrapper {
  margin-bottom: 35px
}

.collapse-group .panel {
  margin-bottom: 6px;
  background-color: transparent;
  border-bottom: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none
}

.collapse-group .panel-collapse .collapse-body {
  float: left;
  margin: 10px 0 10px 20px
}

.collapse-group .collapse-heading h4 {
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 0!important;
  text-transform: uppercase;
  border: none!important;
  margin-top: 0!important
}

.collapse-group .collapse-heading h4 a {
  display: inline-block;
  text-transform: none;
  text-rendering: optimizelegibility;
  font-weight: 300;
  font-size: 15px;
  font-family: Helvetica,Arial,sans-serif;
  margin: 5px 0 0;
  line-height: 1.7em
}

.collapse-group .collapse-heading h4 a.collapsed {
  color: #676767!important;
  font-weight: 500;
  font-size: 1.2em
}

.collapse-group .collapse-heading h4 a.collapsed:hover {
  color: #111!important
}

.collapse-group .collapse-heading h4 a .toggle-icon {
  display: inline-block;
  position: relative;
  text-align: center;
  margin-right: 10px;
  border-radius: 1px;
  width: 10px;
  height: 23px;
  color: #fff;
  top: 0;
  font-size: 16px;
  background-color: transparent!important;
  transition: background-color 0.2s ease-in-out;
  -moz-transition: background-color 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  float: left
}

.collapse-group .collapse-heading h4 a .toggle-icon i {
  display: block;
  line-height: 25px;
  transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transition: all 0.3s ease-in-out;
  -moz-transition: background-color 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  left: 0;
  font-size: 1em;
  color: #343434
}

.collapse-group .collapse-heading h4 a.collapsed .toggle-icon i {
  color: #676767
}

.collapse-group {
  margin-bottom: 5px
}

.collapse-group .collapse-heading h4 a.collapsed .toggle-icon i {
  transform: rotate(0);
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0)
}

.collapse-group .collapse-heading h4 a.collapsed .toggle-icon {
  background-color: #333
}

.collapse-group .collapse-heading h4 a.collapsed:hover .toggle-icon {
  background-color: #111
}

.journalwidth.medium {
  width: 75%;
  margin: 0 auto
}

.journalwidth.big {
  width: 95%;
  margin: 0 auto
}

.readmore {
  width: auto;
  margin: 0 8px 0 1px;
  padding: 2px 10px;
  height: 30px;
  display: inline-block;
  float: left
}

.readmore a {
  color: #fff;
  font-size: 11px;
  line-height: 2.5em
}

.journal,.journal .journal-post {
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s
}

.journal {
  -webkit-transition-property: height,width;
  -moz-transition-property: height,width;
  -ms-transition-property: height,width;
  -o-transition-property: height,width;
  transition-property: height,width
}

.journal .journal-post {
  -webkit-transition-property: -webkit-transform,opacity;
  -moz-transition-property: -moz-transform,opacity;
  -ms-transition-property: -ms-transform,opacity;
  -o-transition-property: -o-transform,opacity;
  transition-property: transform,opacity
}

.journal-post {
  margin-bottom: 10px!important
}

.blog-normal .journal-post {
  margin-bottom: 80px!important;
  width: 100%;
  margin-left: 10px
}

.journal-sidebar .journal-post {
  margin-bottom: 15px!important
}

.blog-normal .journal {
  padding: 0!important;
  margin-bottom: 60px
}

.journal .post-audio audio {
  position: relative;
  width: 100%
}

.journal .post-audio audio.ie {
  height: 40px
}

.post-content {
  padding: 20px;
  background: #fff;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  text-align: left
}

.page-template-page-masonry-template-php .post-content {
  border: none
}

.blog-normal .post-content {
  border-left: none;
  border-right: none;
  border-top: none
}

.p-quote .post-content {
  background: #FFF;
  border: none;
  padding-bottom: 0
}

.blog-normal .p-quote .post-content {
  background: #F8F8F8;
  border-bottom: none
}

.dark-section .post-content,.dark-section .about-author,.dark-section #comments,.black-section .post-content,.black-section .about-author,.black-section #comments {
  background: #1C2024;
  border: 1px solid #21262B
}

.comment-body p {
  text-align: left!important
}

h2.post-title {
  font-size: 25px;
  font-weight: 800;
  padding-bottom: 5px
}

.blog-normal h2.post-title {
  margin: 0 0 5px 0;
  padding: 0
}

.blog-normal .post-summary {
  margin: 25px 0
}

.blog-normal .featured-image {
  margin-bottom: 30px
}

h2.post-title a {
  font-weight: 600;
  color: #333
}

.blog-normal h2.post-title a {
  font-weight: 700;
  color: #333;
  font-size: 1.4em!important;
  margin: 25px 0 10px 0
}

.metas .tags a,.metas .category a {
  color: #333;
  font-size: 12px!important;
  font-family: Helvetica,Arial,sans-serif;
  text-rendering: optimizelegibility;
  font-weight: 300
}

h2.post-title.post-link {
  float: left;
  width: 100%;
  display: inline;
  margin: 0;
  font-size: 14px;
  word-wrap: break-word
}

h2.post-title.simple-text {
  margin: 0 0 20px 0
}

.featured-image a {
  position: relative;
  display: inline-block
}

.post-content .featured-image img {
  width: 100%;
  z-index: 9
}

.post-content .featured-image .hover-image-blog {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 99;
  top: 0;
  left: 0
}

.post-content .ms-showcase2-template {
  padding-bottom: 45px!important
}

.post-quote {
  padding: 0 0 20px 0;
  border-bottom: none;
  border: none;
  color: #333
}

.author-quote {
  font-size: .9em;
  margin-left: 20px
}

.metas {
  position: relative;
  margin: 20px 0 0 0;
  float: left;
  width: 100%;
  padding: 8px 0;
  border-top: 1px dashed #ededed;
  border-bottom: 1px dashed #ededed
}

.blog-normal .metas {
  position: relative;
  margin: 10px 0 0 0;
  float: left;
  width: 99%;
  padding: 8px 0 0 0;
  border-top: none;
  border-bottom: 3px solid #ededed;
  border-right: none;
  background: #fff;
  border-top: 1px solid #ededed
}

.metas p {
  font-size: 12px!important;
  color: #333;
  margin: 0
}

.blog-normal .metas p {
  top: 1px;
  position: relative
}

.post-type i {
  display: table-cell;
  vertical-align: middle;
  font-size: .9em
}

.post-type {
  position: relative;
  float: left;
  display: table;
  text-align: center;
  font-size: 16px;
  margin-top: 8px
}

.metas .date {
  position: relative;
  display: inline-block;
  margin: 3px 8px 0 0;
  float: left
}

.metas .comments,.metas .tags,.metas .category {
  position: relative;
  display: inline-block;
  float: left;
  top: 0;
  margin: 0 1px 0 8px
}

.metas .comments {
  top: 3px;
  margin-left: 12px
}

.metas .tags {
  top: 0
}

.posts-shares {
  position: relative;
  float: right;
  margin-top: 9px;
  text-align: right
}

.blog-normal .metas .comments,.blog-normal .metas .tags,.blog-normal .metas .category,.blog-normal .metas .date {
  top: 9px;
  margin: 0 10px 5px 0
}

.blog-normal .metas .category,.blog-normal .metas .tags {
  top: 6px;
  margin-right: 20px;
  margin-left: -5px
}

.metas-left {
  width: 58%;
  float: left
}

.metas-right {
  width: 42%;
  float: right
}

.blog-normal .post-type-div {
  float: left;
  width: 55px;
  margin-right: 10px
}

.blog-normal .metas-box {
  width: 85%;
  float: left;
  margin-bottom: 15px
}

.form-submit {
  display: none
}

.posts-shares h3 {
  position: relative;
  font-size: 12px;
  float: left;
  line-height: 15px;
  text-align: right;
  margin: 4px 10px 4px 0;
  font-weight: 700
}

.metas .date i,.metas .comments i,.metas .tags i,.metas .category i {
  padding-right: 3px;
  vertical-align: middle;
  font-size: .95em
}

.journalwidth.big {
  width: 95%;
  margin: 0 auto
}

.journalwidth.medium {
  width: 75%;
  margin: 0 auto
}

.view-all-posts {
  width: 100%;
  text-align: center;
  position: relative
}

.next-post {
  float: right
}

.about-author .img-container {
  float: left;
  margin-right: 25px;
  margin: 0 40px 0 0
}

.about-author h5 {
  font-size: 22px!important;
  font-weight: 600!important;
  margin-bottom: 20px
}

.blog-single .featured-image {
  max-height: 350px;
  overflow: hidden
}

.post-content,.about-author,#comments,.prev-next-btn {
  padding: 0;
  background: #fff;
  display: inline-block;
  width: 96%;
  overflow: hidden
}

.prev-next-btn i {
  padding-right: 10px
}

#blog .post-content {
  padding: 25px;
  margin-bottom: 20px
}

#blog .single .post-content {
  padding: 0;
  margin-bottom: 0
}

.sticky .post-content {
  background: #fff url(../../../themes/dikka-installable/assets/images/sticky-post.png) no-repeat right top
}

.blog-normal .sticky .post-content {
  padding: 0
}

#blog .post-content .flexslider,#blog .post-content .video-thumb,#blog .post-content .flexslider,#blog .post-content .featured-image img {
  margin-bottom: 20px
}

#blog .format-audio .post-content {
  padding-bottom: 0
}

.format-audio h2.post-title,.format-audio .post-summary,.format-audio .metas {
  position: relative;
  top: -20px
}

.about-author {
  border-bottom: none;
  padding: 40px;
  background: #f2f2f2;
  margin-bottom: 20px
}

.single ol.commentlist,.single ol.commentlist ul {
  list-style: none
}

.single article.comment {
  position: relative;
  float: left;
  clear: both;
  margin-bottom: 10px;
  min-height: 100px;
  border: 1px solid #ededed;
  padding-bottom: 30px;
  padding: 25px
}

.dark-section .single article.comment,.black-section .single article.comment {
  border-bottom: 1px dashed #21262B
}

.single .comment-author {
  position: relative;
  float: left;
  width: 80px;
  text-align: center;
  top: 5px
}

.single #respond {
  position: relative;
  float: left
}

.single #respond .p-button {
  margin: 40px 0 10px 0
}

.single .comment-block {
  position: relative;
  padding-left: 115px;
  padding-right: 23px
}

.single .comment-meta {
  position: relative;
  float: left;
  display: inline-block;
  margin: 15px 15px 30px 0
}

.single .comment {
  position: relative;
  float: left;
  width: 100%;
  clear: both
}

.single .commentmetadata {
  margin-right: 15px;
  padding-right: 15px;
  border-right: 1px solid #ccc
}

.single .commentmetadata,.single .reply {
  position: relative;
  margin: 25px
}

.single .commentmetadata a,.single .reply a {
  font-size: 13px;
  font-weight: 600;
  color: #444;
  font-family: Arial
}

.single .depth-1 {
  padding-left: 0
}

.single .depth-2 {
  padding-left: 90px
}

.single .depth-3 {
  padding-left: 170px
}

.single .depth-4 {
  padding-left: 60px
}

.single .depth-5 {
  padding-left: 80px
}

.single #respond label,.single #respond input,.single #respond textarea {
  position: relative;
  float: left
}

.single #commentform p.form-allowed-tags {
  display: none
}

.single #commentform p {
  position: relative;
  display: block;
  clear: both
}

.single #commentform input,.single #commentform label,.single #commentform label textarea {
  position: relative;
  display: block;
  clear: both
}

.single #commentform .comment-form-comment label {
  float: none
}

.comment-author .fn {
  font-style: normal;
  position: relative;
  font-size: 12px;
  font-family: Helvetica Neue,Arial;
  top: 10px
}

.single #comment-form .form-submit #submit {
  position: relative;
  float: left;
  margin-top: 15px
}

.single #commentform .form-submit input {
  display: none
}

#respond {
  position: relative;
  float: left;
  margin-top: 0;
  margin-left: 0;
  width: 100%
}

#respond h2 {
  text-align: left;
  text-transform: uppercase
}

#respond input {
  border: 1px solid #ededed;
  color: #999;
  padding: 8px;
  margin-bottom: 20px;
  width: 100%;
  outline: none
}

#respond textarea {
  width: 100%;
  border: 1px solid #F1F1F1;
  outline: none
}

#respond input:focus,#respond textarea:focus {
  outline: none
}

#respond input:focus,#respond #comment:focus {
  border: 1px solid #ededed;
  color: #666
}

#commentform {
  position: relative;
  float: left;
  margin-top: 0;
  width: 100%
}

.logged-in-as {
  margin-bottom: 20px
}

.commentlist {
  position: relative;
  float: left;
  width: 100%
}

.comment-reply {
  background: #FFF;
  padding: 20px 30px;
  border: 1px solid #ddd
}

.post-content blockquote {
  font-size: 1.6em;
  font-family: Vollkorn;
  word-wrap: break-word;
  font-style: italic;
  line-height: 1.4em;
  padding: 15px 15px;
  margin-bottom: 0
}

.dark-section .post-content blockquote,.black-section .post-content blockquote {
  color: #fff
}

.share-post {
  padding: 50px 0 20px;
  border-top: 1px solid #F7f7f7;
  margin-top: 60px
}

.black-section .share-post,.dark-section .share-post {
  border-top: 1px solid #21262B
}

.single .metas {
  margin: 20px 0 0;
  padding-bottom: 3px;
  padding-top: 12px
}

.single .comment .metas {
  padding-bottom: 10px
}

.metas i {
  padding-right: 1px
}

.metas .post-type i {
  padding-right: 0
}

.post-type.no-readmore {
  margin-right: 10px
}

.commentlist .metas .date {
  margin: 0!important
}

.commentlist .metas .comments {
  margin: -3px 16px
}

.single .metas .comments a {
  font-size: 12px
}

.post-summary cite {
  padding-left: 20px;
  font-weight: 700
}

table {
  width: 100%;
  background: #fff
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 25px
}

table thead th {
  background: #f2f2f2;
  font-weight: 700
}

table td,table th {
  padding: 8px;
  border: 1px solid #ededed;
  text-align: left
}

caption,th,td {
  text-align: left;
  font-weight: 400;
  vertical-align: middle
}

tbody tr:last-child {
  border-bottom: 1px solid #ededed;
  border-right: 1px solid #ededed
}

.post-password-form input {
  border: 1px solid #ededed;
  padding: 5px
}

.post-password-form input[type="submit"] {
  background: #545454;
  border: none;
  padding: 6px 18px;
  color: #f2f2f2
}

.post-password-form input[type="submit"]:hover {
  background: #3F3F3F
}

.journal ul {
  list-style: disc
}

.journal ol {
  list-style: decimal
}

.journal .flexslider ul,.journal .flexslider ol,.journal ul.post-categories {
  list-style: none
}

ul,ol {
  padding: 0 0 0 20px
}

ul.proj-tags {
  padding: 0;
  margin-bottom: 20px
}

.widget {
  margin: 30px 0;
  float: left;
  width: 100%
}

.widget ul {
  padding: 0 0 0 5px
}

.widget li,.widget_nav_menu li {
  list-style: none
}

.tabs li.current {
  color: #fff
}

.readmore a:hover {
  border-color: #fff
}

.widget ul li:not(.flexslider li) {
  padding: 6px 0 6px 16px;
  list-style: none;
  background: url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -395px -105px no-repeat;
  margin-left: 0;
  line-height: 20px
}

.widget ul li:first-child {
  border-top: none
}

.widget ul li:last-child {
  border-bottom: none
}

.dark-section .widget ul li,.black-section .widget ul li {
  border-bottom: 1px solid #21262B
}

.dark-section .widget ul li:first-child,.black-section .widget ul li:first-child {
  border-top: 1px solid #21262B
}

.widget ul li a {
  text-rendering: optimizelegibility;
  line-height: 1.528571;
  position: relative;
  width: 100%
}

.center-elements {
  width: 100%;
  text-align: center;
  margin: 40px 0 0
}

.previous-post {
  float: left
}

.next-post {
  float: right
}

.previous-post,.next-post {
  background: #333;
  padding: 6px 15px;
  color: #fff
}

.previous-post:hover,.next-post:hover {
  color: #fff
}

.widget_posts li,.tabs li {
  list-style-type: none
}

.tabs li {
  padding: 8px 10px;
  width: auto;
  display: inline-block;
  border: 1px solid #F3F3F3;
  margin-right: 0
}

.tabs li {
  cursor: pointer
}

.h-tabs .tabs li {
  border: none
}

.tabs {
  margin-bottom: 8px
}

.tabs .flexslider li {
  border: none;
  padding: 0
}

.contents {
  overflow: hidden;
  padding: 25px;
  background: #fff;
  width: 100%;
  border: 1px solid #F3F3F3
}

.dark-section .contents,.black-section .contents {
  background: #1C2024;
  border: 1px solid #21262B
}

.contents .tabscontent {
  display: none;
  overflow: hidden
}

.widget_posts .contents .tabscontent .date p {
  font-size: 12px!important;
  color: #A4ABAF;
  margin: 0
}

.widget_posts .contents .tabscontent .date p i {
  padding-right: 3px
}

#blog-tabs .tabscontent a {
  font-weight: 600
}

#blog-tabs .tabscontent .inner_text {
  font-size: 12px;
  margin: 15px 0 15px 0
}

#blog-tabs .fa-comment {
  margin-left: 5px
}

.widget_posts .contents .tabscontent ul li {
  margin-bottom: 28px;
  overflow: hidden
}

.widget_posts .contents .tabscontent ul li:last-child {
  margin-bottom: 0
}

.widget_posts .contents .tabscontent ul li img {
  width: 70px;
  height: 70px;
  float: left;
  position: relative;
  margin-right: 20px
}

.single-title {
  font-size: 3em;
  margin-top: -20px
}

.metas i {
  padding-right: 0;
  font-size: 1.1em
}

.metas .post-type i {
  padding-right: 0
}

.post-type.no-readmore {
  padding-right: 5px;
  padding-left: 1px;
  padding-top: 0;
  margin-top: 7px
}

.metas .post-type.no-readmore i {
  font-size: 1em
}

.blog-normal .metas .post-type.no-readmore i {
  font-size: 1.2em
}

.blog-normal .post-type.no-readmore {
  padding: 18px 20px;
  margin-top: -8px;
  margin-right: 16px
}

.commentlist .metas .date {
  float: left;
  margin: 30px 0
}

.single .metas .comments a {
  font-size: 12px;
  font-weight: 800
}

.tagcloud a {
  cursor: pointer;
  padding: 10px 14px;
  background: #545454;
  position: relative;
  float: left;
  font-size: 12px;
  color: #f2f2f2!important;
  margin: 2px 6px 4px 0
}

.dark-section .tagcloud a,.black-section .tagcloud a {
  background: #1C2024;
  border: 1px solid #21262B;
  color: #828A94
}

.dark-section pre,.black-section pre,.black-section #respond input,.black-section #respond textarea,.dark-section #respond input,.dark-section #respond textarea {
  color: #73787E!important;
  background-color: #15181B!important;
  border: 1px solid #21262B!important
}

.dark-section .widget ul li,.black-section .widget ul li {
  border-bottom: 1px solid #21262B
}

.dark-section .widget ul li:first-child,.black-section .widget ul li:first-child {
  border-top: 1px solid #21262B
}

.isotope,.isotope .isotope-item {
  -webkit-transition-duration: .8s;
  -moz-transition-duration: .8s;
  -o-transition-duration: .8s;
  transition-duration: .8s
}

.isotope {
  -webkit-transition-property: height,width;
  -moz-transition-property: height,width;
  -o-transition-property: height,width;
  transition-property: height,width
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform,opacity;
  -moz-transition-property: -moz-transform,opacity;
  -o-transition-property: top,left,opacity;
  transition-property: transform,opacity
}

.isotope .isotope-item.no-transition,.isotope.no-transition,.isotope.no-transition .isotope-item {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s
}

.isotope.infinite-scrolling {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none
}

.isotope-item {
  z-index: 2
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1
}

.widget_calendar {
  font-size: .9em;
  padding: 5px
}

.widget_calendar table {
  width: 100%
}

.widget_calendar table caption {
  padding: 6px 2px;
  background: #545454;
  color: #f2f2f2;
  font-size: 13px;
  text-align: center
}

.widget_calendar table thead th {
  padding: 3px;
  text-align: center
}

.widget_calendar table td {
  padding: 4px;
  text-align: center
}

.widget_calendar table td.pad {
  background: transparent;
  border: none
}

.widget_calendar table td#prev {
  border: none;
  text-align: left
}

.widget_calendar table td#next {
  border: none;
  text-align: right
}

.widget_calendar table tfoot td {
  padding: 10px 0 5px 0
}

.widget_calendar table tfoot a {
  margin: 0 5px
}

.widgettitle {
  color: #333!important;
  margin-top: 20px!important;
  margin-bottom: 25px!important;
  font-size: 13px!important;
  line-height: 1.5!important;
  text-transform: uppercase!important;
  font-weight: 800!important;
  letter-spacing: 1px;
  border-bottom: 3px solid #333;
  padding-bottom: 5px;
}

.footer .widgettitle {
  color: #f2f2f2!important;
}

.single h4 {
  font-weight: 800;
  font-size: 1.2em;
  color: #333!important;
  margin-top: 20px!important;
  margin-bottom: 0!important;
  font-size: 13px!important;
  line-height: 1.5!important;
  text-transform: uppercase!important;
  font-weight: 800!important;
  letter-spacing: 1px;
  border-bottom: 3px solid #333;
  padding-bottom: 5px;
  width: 96%
}

.comment-form {
  position: relative
}

.comment-form .name,.comment-form .subject,.comment-form .email {
  width: 100%;
  position: relative;
  float: left;
  margin-right: 5px
}

.comment-form .subject {
  margin-right: 0
}

textarea {
  max-width: 100%
}

#comments .form input.hightlight,.form textarea.hightlight {
  border: 1px solid #E45942
}

.comments li {
  list-style-type: none;
  margin: 10px 0
}

#comments label {
  text-align: left;
  position: relative;
  float: left;
  left: 0;
  width: 95%;
  color: #dcdcdc;
  padding-bottom: 4px;
  font-weight: 100;
  font-size: 14px;
  color: #fff
}

#comments input:focus,#comments textarea:focus {
  outline: none;
  border: 1px solid #ededed;
  background: #fff
}

.comments li i {
  width: 30px;
  position: relative
}

.comment-form input::-webkit-input-placeholder,.comment-form textarea::-webkit-input-placeholder {
  color: #212121
}

.comment-form input::-moz-placeholder,.comment-form textarea::-moz-placeholder {
  color: #212121;
  opacity: 1
}

.comment-form input:-moz-placeholder,.comment-form textarea:-moz-placeholder {
  color: #212121;
  opacity: 1
}

.comment-form input:-ms-input-placeholder,.comment-form textarea:-ms-input-placeholder {
  color: #212121
}

#comments .space {
  margin: 5px 0
}

#comments .form-success {
  display: none;
  position: relative;
  color: #fff;
  font-size: 16px;
  margin: 0;
  margin-top: 0;
  padding: 0;
  left: 0
}

.address i {
  font-size: 16px;
  top: 4px;
  position: relative;
  margin-right: 17px;
  float: left;
  padding-bottom: 15px
}

#comments input,#comments textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}

.size-auto,.size-full,.size-large,.size-medium,.size-thumbnail {
  max-width: 100%;
  height: auto
}

#searchform {
  position: relative
}

.blog-sidebar .widget:first-child,.blog-sidebar .widget h2.widgettitle:first-child {
  margin-top: 0!important
}

iframe.twitter-tweet {
  width: 100%!important
}

.widget ul li a {
  text-rendering: optimizelegibility;
  line-height: 1.52857143
}

.widget {
  margin: 0 0 40px 0;
  float: left;
  width: 100%
}

.widget li,.widget_nav_menu li {
  list-style: none;
  background: url(../../../themes/dikka-installable/assets/images/blog-liimg.png) no-repeat -2px 4px;
  padding-left: 10px;
  padding-bottom: 10px;
  line-height: 1.3em
}

.widget.widget_recent_entries li {
  background: none;
  padding-left: 0
}

.widget_nav_menu ul {
  padding: 0
}

.widget .tabscontent li {
  background: none;
  padding: 0
}

.tabscontent .date {
  font-size: 11px;
  border: none
}

.tabscontent p {
  margin-bottom: 0
}

.widget_rss li {
  background: none;
  padding-left: 0;
  padding-bottom: 15px
}

.widget .flexslider li {
  background: none;
  padding-left: 0;
  padding-bottom: 0
}

.widget_rss a {
  font-weight: 700
}

.widget_rss cite {
  font-style: italic
}

.widget li.cat-parent ul.children li {
  padding-bottom: 0
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: #fff url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -405px -127px no-repeat;
  border: 1px solid #ededed;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  width: 100%;
  height: 45px;
  padding: 0 15px
}

.widget_search,.widget_product_search {
  border: none;
  background: #fff;
  margin-bottom: 20px;
  margin-top: 0
}

.widget_search h2.widgettitle,.widget_product_search h2.widgettitle {
  display: none
}

.widget_search input,.widget_product_search input {
  background: #242424;
  border: none;
  padding: 10px 15px;
  width: 100%;
  outline: none;
  font-size: 13px
}

.widget_product_search label {
  display: none
}

.black-section .widget_search input,.dark-section .widget_search input {
  background: #1C2024;
  color: #828A94;
  border: 1px solid #21262B
}

.widget_search #searchsubmit,.widget_product_search #searchsubmit {
  position: absolute;
  right: 20px;
  top: 13px;
  border: none;
  background: url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -420px -158px;
  width: 20px;
  height: 20px;
  text-indent: -9999px
}

.tabs li.current {
  color: #fff
}

.widget_posts li,.tabs li {
  list-style-type: none
}

.tabs li {
  padding: 10px 15px;
  width: auto;
  display: inline-block;
  background: #F7F7F7;
  border: none;
  font-size: 12px;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0
}

.tabs li {
  cursor: pointer
}

.h-tabs .tabs li {
  border: none
}

.tabs {
  margin-bottom: -1px;
  padding: 0
}

.tabs .flexslider li {
  border: none;
  padding: 0
}

.contents {
  overflow: hidden;
  padding: 15px;
  background: #fff;
  width: 100%;
  border: 1px solid #ededed;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0
}

.dark-section .contents,.black-section .contents {
  background: #1C2024;
  border: 1px solid #21262B
}

.contents .tabscontent {
  display: none;
  overflow: hidden
}

.widget_posts .contents .tabscontent .date p {
  font-size: 12px!important;
  color: #8B8B8B;
  margin: 0
}

.widget_posts .contents .tabscontent .date p i {
  padding-right: 3px
}

.widget_posts .contents .tabscontent ul li {
  margin-bottom: 28px;
  overflow: hidden
}

.widget_posts .contents .tabscontent ul li:last-child {
  margin-bottom: 0
}

.widget_posts .contents .tabscontent ul li img {
  width: 70px;
  height: 70px;
  float: left;
  position: relative;
  margin: 6px 16px 5px 3px;
  border: 4px solid #ededed
}

.widget h4 {
  font-weight: 600;
  margin-bottom: 20px;
  font-size: 1.2em
}

.tagcloud a {
  cursor: pointer;
  padding: 6px 12px;
  background: #414141;
  position: relative;
  float: left;
  font-size: 12px!important;
  color: #D3D3D3!important;
  margin: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px
}

.tagcloud a:hover {
  color: #fff!important
}

.dark-section .tagcloud a,.black-section .tagcloud a {
  background: #1C2024;
  border: 1px solid #21262B;
  color: #828A94
}

.widget_mc4wp_widget p,#contacts .widget_mc4wp_widget p {
  margin: 0;
  width: 100%;
  text-align: center;
  margin: 0 auto
}

.widget_mc4wp_widget input[type="email"],#contacts .widget_mc4wp_widget input[type="email"] {
  font-family: "Helvetica Neue",Arial,sans-serif;
  outline: none;
  background: #fff;
  border: 1px solid #e5e5e5;
  padding: 10px;
  float: left;
  width: 61%;
  margin: 0;
  font-weight: 400;
  margin: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0
}

.blog-nav {
  margin-bottom: 100px
}

.widget_mc4wp_widget input[type="submit"],#contacts .widget_mc4wp_widget input[type="submit"] {
  border: none;
  width: 34%;
  color: #f5f5f5;
  padding: 10px;
  float: left;
  font-weight: 400;
  margin: 0 0 0 1%;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  position: relative
}

.widget_mc4wp_widget label,#contacts .widget_mc4wp_widget label {
  display: none
}

.mc4wp-form p {
  margin-bottom: 0
}

.mc4wp-form #mc4wp_email {
  padding: 10px;
  border: none;
  width: 78%;
  float: left;
  margin-right: 5px;
  border: 1px solid #ededed;
  color: #444!important
}

.mc4wp-form button,.mc4wp-form input[type=button],.mc4wp-form input[type=submit] {
  width: 20%;
  padding: 11px;
  background: #E45D5D;
  border: none;
  outline: none;
  float: left
}

.mc4wp-form input:focus {
  outline: none!important;
  color: #454545!important
}

#blog-tabs ul,ul.social-icomoon {
  padding: 0
}

#blog-tabs ul li {
  list-style: none
}

.tp-button.lightgrey,.tp-button:hover.lightgrey,.purchase.lightgrey,.purchase:hover.lightgrey {
  color: #fff
}

.readmorelink {
  position: relative;
  top: 10px
}

.origin-widget-title {
  margin-bottom: 0
}

.widget_mc4wp_widget input[type="submit"]:hover,#contacts .widget_mc4wp_widget input[type="submit"]:hover {
  opacity: .8
}

.mc4wp-form {
  margin: .5em 0!important
}

.wpcf7 .dikka-form-simple-wide .f-name,.wpcf7 .dikka-form-simple-wide .f-subject,.wpcf7 .dikka-form-simple-wide .f-email {
  margin-bottom: 0!important
}

.sbd .mc4wp-form #mc4wp_email {
  width: 60%;
  right: 0
}

.sbd .widget_mc4wp_widget input[type="submit"],#contacts .widget_mc4wp_widget input[type="submit"] {
  width: 38%;
  margin-left: 0
}

.sbd .widget_mc4wp_widget p {
  text-align: left
}

.wpcf7 .dikka-form-simple-center .f-name,.wpcf7 .dikka-form-simple-center .f-subject,.wpcf7 .dikka-form-simple-center .f-email {
  width: 32.73%;
  position: relative;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px
}

.wpcf7 .dikka-form-simple-center .f-subject {
  margin-right: 0
}

.wpcf7 .dikka-form-simple-center .f-message {
  position: relative;
  float: left;
  width: 100%
}

.wpcf7 .dikka-form-simple-center textarea {
  width: 100%;
  min-height: 150px;
  padding: 15px
}

.wpcf7 .dikka-form-simple-center input {
  padding: 15px
}

.wpcf7 .dikka-form-simple-center .bt-contact input {
  padding: 0
}

.collapse-group .collapse-heading h4 a {
  margin-bottom: 5px;
  border-bottom: 1px solid #ededed;
  width: 100%;
  padding-bottom: 5px;
  font-size: 1.2em
}

.origin-widget.origin-widget-spacer-simple-lightline_thin {
  border-top: 1px solid #F3F3F3!important;
  width: 100%!important
}

.panel-type [data-class*="WC_Widget_Cart"] {
  display: none!important
}

.origin-widget-price-box {
  -webkit-box-shadow: 0 0 1px 0 rgba(204,204,204,1);
  -moz-box-shadow: 0 0 1px 0 rgba(204,204,204,1);
  box-shadow: 0 0 1px 0 rgba(204,204,204,1);
  text-align: center;
  background: #fff
}

.origin-widget-price-box h4 {
  background: #333;
  padding: 15px 0;
  color: #f2f2f2;
  font-weight: 600;
  letter-spacing: 2px;
  font-size: 15px;
  text-align: center;
  margin-bottom: 0
}

.origin-widget-price-box h2 {
  font-size: 55px;
  font-family: Open Sans;
  color: #333;
  padding: 35px 0;
  margin: 0
}

.origin-widget-price-box h2 span {
  font-size: 11px;
  width: 100%;
  float: left;
  line-height: 34px;
  font-weight: 600;
  color: #BEBEBE;
  font-style: italic
}

.origin-widget-price-box .list-body ul {
  padding: 0
}

.origin-widget-price-box .list-body ul li {
  padding: 10px 0;
  list-style: none
}

.origin-widget-list .list-body ul {
  padding: 0
}

.origin-widget-list .list-body ul li {
  list-style: none;
  padding-left: 0;
  background: none;
  line-height: 1.2em;
  margin-bottom: 1.2em;
  display: flex
}

.origin-widget-list .list-body ul li i {
  margin-right: 8px;
  margin-top: 1px
}

.origin-widget-price-box .origin-widget-button {
  padding: 20px 0
}

.origin-widget-price-box .list-body ul li {
  display: block;
  margin: 0
}

.origin-widget-price-box .information {
  margin-bottom: 0;
  padding: 5px 0;
  border-top: 1px solid #F4F4F4;
  border-bottom: 1px solid #F4F4F4;
  color: #434343;
  font-weight: 600
}

.origin-widget-price-box .origin-widget-list {
  padding: 20px 0 10px 0!important;
  border-bottom: 1px solid #F4F4F4
}

.origin-widget-price-box .origin-widget-list .list-body ul li i {
  margin-right: 5px;
  font-size: .7em;
  vertical-align: middle
}

.wpcf7-form .bt-contact input:focus {
  outline: none;
  border: none;
  background: none
}

.wpcf7-form .bt-contact input {
  background: none
}

div.wpcf7 img.ajax-loader {
  position: absolute;
  margin-left: 40px
}

#searchform_top {
  position: relative;
  -moz-transition: linear .2s;
  -ms-transition: linear .2s;
  -o-transition: linear .2s;
  transition: linear .2s;
  top: 0
}

#searchform_top:hover {
  background-color: #f8f8f8
}

#searchform_top div {
  margin: 0
}

#s_top {
  position: relative;
  float: right;
  width: 40px;
  background-color: transparent;
  border: none;
  color: transparent;
  font-size: 12px;
  padding: 10px 0;
  cursor: pointer;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-top: 0;
  height: 91px;
  border: none!important;
  text-indent: -9999px
}

#s_top:focus {
  font-size: 12px;
  padding: 9px 18px 10px 40px;
  width: 155px;
  border: none;
  color: #343434;
  cursor: text;
  height: 16px;
  background: rgba(24,24,24,.8) url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -415px -121px;
  height: 90px;
  outline: none;
  text-transform: capitalize;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  text-indent: inherit
}

.slight #s_top:focus {
  padding: 14px 15px 10px 37px
}

.info_above_menu #searchsubmit {
  display: none
}

.info_above_menu #searchform_top {
  z-index: 1
}

.info_above_menu #s_top {
  background-color: #eee;
  color: #888
}

.info_above_menu #s_top:focus {
  background-color: #ddd
}

#header #searchsubmit {
  display: none
}

.contacts-footer {
  color: #343434;
  margin: 10px auto 0;
  display: inline-block;
  text-align: center
}

.logo-footer img {
  margin: 0 auto;
  display: block
}

.contacts-footer li {
  float: left;
  list-style-type: none;
  margin: 8px 15px 0 0
}

.wpcf7 input:not[.bt-contact input] {
  background: #fff;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease;
  padding: 14px;
  line-height: 14px;
  margin: 0 0 15px!important;
  width: 100%;
  color: #848889;
  font-family: Arial,sans-serif;
  font-size: 12px;
  border: 1px solid #ededed;
  position: relative;
  float: left
}

.wpcf7 textarea {
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease;
  padding: 15px;
  line-height: 14px;
  margin: 7px 0!important;
  width: 98%;
  height: 110px;
  color: #848889;
  font-family: Arial,sans-serif;
  font-size: 12px;
  position: relative;
  float: left;
  background: #f0f0f0;
  border: 1px solid #fff
}

.sbd .wpcf7 textarea {
  width: 100%
}

.wpcf7 input[type=radio] {
  width: 13px!important;
  height: 13px!important;
  background: url(../../../themes/dikka-installable/img/check_radio_sheet.png) no-repeat -43px 3px;
  border: none;
  -webkit-transition: none!important;
  -moz-transition: none!important;
  transition: none!important;
  box-sizing: none
}

.wpcf7 input[type=radio]:focus {
  border: none!important
}

input[type=radio]:checked {
  background: url(../../../themes/dikka-installable/img/check_radio_sheet.png) no-repeat -61px 3px;
  border: none;
  width: 13px!important;
  height: 13px!important
}

.wpcf7 input[type=checkbox] {
  width: 13px!important;
  height: 13px!important;
  background: url(../../../themes/dikka-installable/img/check_radio_sheet.png) no-repeat 0 3px;
  border: none;
  -webkit-transition: none!important;
  -moz-transition: none!important;
  transition: none!important;
  box-sizing: none
}

.wpcf7 input[type=checkbox]:focus {
  border: none!important
}

input[type=checkbox]:checked {
  background: url(../../../themes/dikka-installable/img/check_radio_sheet.png) no-repeat -21px 3px;
  border: none;
  width: 13px!important;
  height: 13px!important
}

span.wpcf7-list-item {
  margin: 0.65em!important;
  position: relative;
  float: left
}

span.wpcf7-list-item:first-child {
  margin-left: 0!important
}

.wpcf7 .wpcf7-submit:focus {
  border: none!important
}

div.wpcf7-validation-errors {
  border: none!important;
  position: relative;
  float: left;
  width: 95%;
  padding: 7px 15px!important;
  margin: 20px 0!important;
  color: #fff
}

span.wpcf7-not-valid-tip {
  position: absolute;
  left: 4px!important;
  z-index: 100;
  pointer-events: none;
  background: none!important;
  border: none!important;
  font-size: 12px!important;
  width: auto;
  padding: 4px 10px!important;
  color: #E47575!important;
  font-size: 11px;
  top: -22px;
  font-weight: 500
}

.dikka-extended-form span.wpcf7-not-valid-tip {
  right: -10px!important;
  top: -27px;
  left: auto!important
}

.dikka-form-simple span.wpcf7-not-valid-tip {
  left: 4px!important;
  padding: 0!important;
  top: 45px
}

.wpcf7 p {
  width: 100%!important;
  position: relative;
  float: left;
  margin: 0
}

.wpcf7-select {
  vertical-align: top;
  right: 0;
  position: relative;
  float: left;
  border-radius: 0 0 0 0;
  width: auto;
  text-transform: uppercase;
  float: left;
  width: 100%;
  -webkit-appearance: none;
  box-sizing: none;
  padding: 10px 18px;
  color: #666;
  outline: none;
  margin: 0;
  top: 10px;
  background: #f0f0f0;
  border: 1px solid #fff;
  height: 52px;
  font-size: 12px
}

.cforms-name,.cforms-subject,.cforms-captcha {
  width: 47%;
  position: relative;
  float: left;
  margin-bottom: 25px
}

.cforms-captcha {
  width: 16%;
  position: relative;
  float: left;
  margin-top: 25px
}

.cforms-email,.cforms-service,.cforms-confirm {
  width: 47%;
  position: relative;
  float: left;
  margin-left: 30px;
  margin-bottom: 25px
}

.cforms-confirm {
  width: 26%;
  margin-top: 25px;
  position: relative;
  float: left;
  margin-left: 30px
}

.cforms-required {
  color: #ccc;
  font-size: 11px
}

.cforms-sendbtn {
  position: relative;
  float: right;
  right: -19px
}

div.wpcf7-mail-sent-ok {
  border: none!important;
  position: relative!important;
  float: left!important;
  width: 100%!important;
  padding: 10px 20px!important;
  color: #fff!important;
  background: #A8D281!important;
  margin: 20px 0 0 13px!important;
  font-size: 13px!important;
  text-align: center
}

input:-webkit-autofill {
  background-color: transparent!important
}

.sow-features-list .sow-features-feature p.more-text a {
  font-size: .95em
}

.sow-icon-elegantline {
  display: block!important;
  margin-bottom: 20px!important
}

.hi-icon-wrap .sow-icon-elegantline,.hi-icon-wrap .sow-icon-icomoon,.hi-icon-wrap .sow-icon-genericons,.hi-icon-wrap .sow-icon-typicons {
  display: table-cell!important;
  margin-bottom: 20px!important;
  padding-left: 2px
}

.text-lightest h3,.text-lightest h2,.text-lightest h4,.text-lightest h5,.text-lightest h6,.text-lightest h1,.text-light h3,.text-light h2,.text-light h4,.text-light h5,.text-light h6,.text-light h1,.lightest .hi-icon-wrap h4,.light .hi-icon-wrap h4 {
  color: #fff!important
}

.light .hi-icon-wrap h4 {
  opacity: .6
}

.text-lightest .divider.colored,.text-lightest .divider.colored,.text-lightest .divider.colored,.text-lightest .divider.colored,.text-lightest .divider.colored,.text-lightest .divider.colored,.text-light .divider.colored,.text-light .divider.colored,.text-light .divider.colored,.text-light .divider.colored,.text-light .divider.colored,.text-light .divider.colored {
  background: #fff!important
}

.sow-services-list .sow-services-service:first-child {
  margin-left: -15px!important
}

.lightest .hi-icon-wrap h4,.light .hi-icon-wrap h4 {
  line-height: 23px;
  font-size: 15px!important
}

.lightest .hi-icon-wrap h4,.light .hi-icon-wrap h4 {
  margin-top: -15px!important
}

.bt-contact {
  display: inline-block;
  width: 100%
}

.dikka-extended-form .bt-contact {
  width: 24%;
  float: right;
  right: -10px;
  position: relative;
  margin-top: 20px
}

.bt-contact a {
  float: none;
  margin: 40px auto;
  display: table;
  padding: 10px 25px!important
}

div.wpcf7-response-output {
  margin: 2em .5em 1em;
  padding: .2em 1em
}

div.wpcf7 .screen-reader-response {
  position: absolute;
  overflow: hidden;
  clip: rect(1px,1px,1px,1px);
  height: 1px;
  width: 1px;
  margin: 0;
  padding: 0;
  border: 0
}

div.wpcf7-mail-sent-ok {
  border: 2px solid #398f14
}

div.wpcf7-mail-sent-ng {
  border: 2px solid red
}

div.wpcf7-spam-blocked {
  border: 2px solid #ffa500
}

div.wpcf7-validation-errors {
  border: 2px solid #f7e700
}

span.wpcf7-form-control-wrap {
  position: relative
}

span.wpcf7-not-valid-tip {
  color: red;
  font-size: 1em;
  display: block
}

.use-floating-validation-tip span.wpcf7-not-valid-tip {
  position: absolute;
  top: 20%;
  left: 20%;
  z-index: 100;
  border: 1px solid red;
  background: #fff;
  padding: .2em .8em
}

.fullscreen-container {
  min-height: 450px
}

span.wpcf7-list-item {
  margin-left: .5em
}

.wpcf7-display-none {
  display: none
}

div.wpcf7 img.ajax-loader {
  border: none;
  vertical-align: middle;
  margin-left: 4px
}

div.wpcf7 div.ajax-error {
  display: none
}

div.wpcf7 .placeheld {
  color: #888
}

.bt-contact input {
  padding: 0;
  border: none;
  margin: 0;
  background: transparent!important
}

.bt-contact .btn-color {
  letter-spacing: 0!important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0
}

.bt-contact .btn-color:hover {
  color: #fff!important
}

div.wpcf7 img.ajax-loader {
  position: absolute;
  right: -30px
}

.wpcf7-form .dikka-form-simple input {
  padding: 8px;
  margin: 3px 0 25px 0
}

.wpcf7-form .dikka-form-simple .bt-contact input {
  margin: 0;
  padding: 0
}

.wpcf7-form .dikka-form-simple .bt-contact a {
  float: none;
  margin: 20px 0;
  display: table;
  padding: 7px 20px!important
}

.sdb .origin-widget .widget li {
  background: none
}

.so-widget-sow-icons-base .hi-icon {
  line-height: 0!important
}

.widget_simple-social-icons ul {
  padding: 0;
  margin: 0
}

.widget_simple-social-icons li {
  list-style: none;
  float: left;
  margin: 0 15px 0 0
}

.widget_simple-social-icons li a {
  font-size: 18px
}

.navbar-default.default.slight.nav-shrink #s_top,.navbar-default.default.tLight.nav-shrink #s_top {
  background-image: url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png);
  background-position: -185px -136px
}

.navbar-default.default.slight.nav-shrink #s_top:focus,.navbar-default.default.tLight.nav-shrink #s_top:focus {
  background-image: url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png);
  background-position: -185px -136px!important;
  background-color: rgba(255,255,255,1)
}

.nav-shrink #s_top:focus,.nav-shrink #s_top,.navbar.nav-shrink {
  height: 58px
}

.slight.nav-shrink #s_top:focus {
  background-image: url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png);
  background-position: -185px -136px!important;
  background-color: #f8f8f8
}

.navbar-default.default.nav-shrink.nav-topbar .navbar-nav>li>a {
  padding: 25px 20px 24px 20px
}

.navbar-default.default.nav-shrink .navbar-nav>li>a {
  padding: 23px 20px 24px 20px
}

.navbar-default.default.nav-shrink.tLight .navbar-nav>li>a {
  padding: 25px 20px 22px 20px
}

.navbar-default.default.nav-shrink.flfull.nav-topbar .navbar-nav>li>a {
  padding: 24px 20px 23px 20px
}

.navbar-default.default.nav-shrink.flfull .navbar-nav>li>a {
  padding: 23px 20px 22px 20px
}

.navbar-default.default.nav-shrink.tdark .navbar-nav>li>a {
  padding: 23px 20px 22px 20px
}

.navbar-default.default.nav-shrink.slight .navbar-nav>li>a {
  line-height: 13px
}

.navbar-default.default .navbar-nav>li>a {
  line-height: 13px!important
}

.nav-shrink .dikka_minicart_wrapper {
  top: 58px
}

.navbar-default.default.sdark.nav-shrink #s_top,.navbar-default.default.tdark.nav-shrink #s_top {
  background-image: url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png);
  background-position: -418px -136px
}

.nav-shrink .nav-container img {
  max-width: 80%
}

.navbar-default.default.flfull.nav-shrink {
  background: #fff;
  -webkit-box-shadow: 0 1px 6px 0 rgba(68,68,68,.1);
  box-shadow: 0 1px 6px 0 rgba(68,68,68,.1)
}

.navbar-default.default.fdfull.nav-shrink {
  background: rgba(24,24,24,.99)
}

.navbar-default.default.flfull.nav-shrink ul>li>ul>li>a {
  background: #212121
}

.navbar-default.default.flfull.nav-shrink #s_top,.flfull.nav-shrink #s_top:focus {
  background-image: url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png)!important;
  background-position: -185px -136px!important
}

.navbar-default.default.fdfull.nav-shrink #s_top,.fdfull.nav-shrink #s_top:focus {
  background-image: url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png)!important;
  background-position: -416px -136px
}

.tdark.nav-shrink #s_top:focus {
  background-image: url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png)!important;
  background-position: -418px -136px!important;
  background-color: rgba(24,24,24,.99)
}

.origin-widget.origin-widget-spacer-simple-darkline_thin {
  border-top: 1px solid #E4E4E4;
  width: 100%
}

#pgc-1471-1-0 h3 {
  line-height: 47px!important
}

.panel-row-style .widget_spot .panel-row-style-wide {
  float: left;
  width: 100%
}

.footer .widgettitle {
  border-bottom: none;
  padding-bottom: 0;
}

.origin-widget.origin-widget-spacer-simple-blank {
  border: none!important;
  width: 100%!important;
  display: inline-block!important
}

.navbar-default.default .nav li a.border-menu-item {
  color: #fff!important
}

.address p:last-child {
  margin-bottom: 0
}

#blog-normal .builder-main {
  padding-right: 30px
}

.image_wrapper {
  width: 100%
}

.sow-services-list {
  margin: 0 -30px 0 0!important
}

.origin-widget-button.align-left {
  float: left;
  margin-right: 20px
}

.origin-widget-button.align-right {
  float: right;
  margin-left: 20px
}

.footer p,.footer a {
  font-weight: 400!important;
}

.widget.widget_recent_entries ul {
  padding: 0
}

.post-content .flexslider {
  margin-bottom: 25px
}

.post-content .flexslider .flex-control-nav {
  display: none
}

.post-content .flexslider .flex-direction-nav {
  position: absolute;
  right: 0
}

#lang_sel {
  position: absolute;
  top: 33px;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  transition: all 0.3s linear
}

.navbar #lang_sel {
  float: left;
  margin-left: 20px
}

.submenu-languages {
  display: none
}

.nav-shrink #lang_sel {
  top: 17px
}

#lang_sel li {
  float: left;
  width: 50px;
  position: relative;
  background: none
}

#lang_sel a.lang_sel_sel:hover {
  color: #fff
}

#lang_sel ul ul {
  width: 50px;
  border: none
}

#lang_sel ul ul li {
  float: left;
  width: 50px;
  position: relative
}

#lang_sel a.lang_sel_sel {
  background-color: transparent;
  border: 1px solid #333;
  background-position: 28px 4px;
  color: #838383;
  font-size: 11px
}

.slight #lang_sel a.lang_sel_sel,.flfull #lang_sel a.lang_sel_sel,.tLight #lang_sel a.lang_sel_sel {
  border: 1px solid #ededed
}

.slight #lang_sel ul ul li,.flfull #lang_sel ul ul li,.tLight #lang_sel ul ul li {
  border-right: none;
  border-left: none;
  background: #fff
}

#lang_sel ul ul li,#lang_sel ul ul li,#lang_sel ul ul li {
  background: rgba(24,24,24,.7)
}

.slight #lang_sel a,.flfull #lang_sel a,.tLight #lang_sel a {
  border: 1px solid #ededed
}

.slight #lang_sel ul ul,.flfull #lang_sel ul ul,.tLight #lang_sel ul ul {
  border-top: 1px solid #ededed
}

.rounded-menu-item {
  border: 2px solid #04acbb;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  padding: 12px 18px;
  background: #04acbb;
  margin-top: 23px
}

.origin-widget-postloop .post-content {
  background: #fbfbfb;
  padding: 20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #ededed
}

.cbp-l-project-social-wrapper {
  display: inline-block;
  height: 20px;
  overflow: hidden
}

.blog-nav span,.blog-nav a:hover {
  border: 1px solid #212121;
  background: #212121!important;
  color: #fff!important
}

.blog-normal .flex-control-nav {
  display: none
}

.blog-normal .flex-direction-nav {
  position: absolute;
  right: 0
}

.blog-normal .format-gallery h2.post-title {
  margin-top: 25px!important
}

.ie10 .mc4wp-form #mc4wp_email {
  padding-bottom: 16px!important
}

.ie10 .img-container {
  border: none!important
}

.ie10 .flexslider .slides .img-container img {
  width: 80px!important;
  height: 80px!important
}

.flexslider .slides .img-container img {
  width: 80px!important;
  height: 80px!important
}

.tdark #s_top:focus,.tdark #s_top {
  height: 90px
}

.tdark.nav-shrink #s_top:focus,.tdark.nav-shrink #s_top {
  height: 58px
}

.cbp-l-filters-alignCenter {
  margin-bottom: 40px!important
}

.rounded-tp-button {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px
}

.tp-caption a.big-size {
  text-shadow: none;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  text-transform: capitalize;
  font-size: 17px!important;
  letter-spacing: -0.5px!important;
  padding: .6em 2em!important;
  font-weight: 700!important
}

.icon-nav {
  padding-right: 0px!important
}

.navbar-default.default.tLight .nav li a.icon-nav:hover {
  background-color: transparent!important
}

a.big-size {
  text-shadow: none;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  text-transform: capitalize;
  font-size: 17px!important;
  letter-spacing: -0.5px!important;
  padding: .6em 2em!important;
  font-weight: 700!important
}

.origin-widget-postloop h2.post-title {
  margin-top: 20px!important
}

.hi-icon .sow-icon-icomoon,.hi-icon .sow-icon-genericons,.hi-icon .sow-icon-typicons {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  width: 100%
}

#pgc-1227-0-0 .testimonials-slide-content .text-container p {
  color: #B8B8B8
}

.light .testimonials-slide-content .text-container p {
  color: #f2f2f2
}

.origin-widget-postloop .post-content .flexslider .flex-direction-nav {
  bottom: -6px;
  right: 15px;
  width: 65px
}

.list-body {
  padding: 20px
}

.origin-widget-list .list-body {
  padding: 0
}

.origin-widget-list .list-body li {
  list-style: none;
  margin-bottom: 5px
}

.origin-widget-list .list-body li i {
  padding-right: 10px
}

.sow-counters-counter .sow-icon-image {
  margin-bottom: 20px
}

@media (min-width: 1060px) and (max-width:1199px) {
  .social {
      margin:0 34px 25px 0
  }

  .border-box {
      padding: 6px
  }

  .parallax-content {
      padding: 50px 0
  }

  .left-slider .proj-tags {
      margin-bottom: 0
  }

  .left-slider h1.title-open-proj {
      margin-top: 20px
  }

  .project-description,.project-details {
      top: -20px;
      position: relative
  }

  .carousel-item .cbp-caption {
      height: 200px;
      width: 100%
  }

  #featured-projects {
      left: 0
  }

  .cbp-l-grid-fullScreen .cbp-item {
      width: 350px;
      height: 233px
  }

  .testimonials-slide-content.container {
      width: 100%!important
  }

  .appdesign .app-service .icon-container {
      display: block;
      min-height: 80px
  }

  .readmorelink {
      float: left;
      width: 100%
  }

  .app-service-details {
      width: 70%
  }

  .app-service-details h3 {
      font-size: 1.2em
  }

  .app-service-details p {
      font-size: .95em
  }

  .project-description h5 {
      margin-top: 45px
  }

  .container-logos .owl-buttons {
      top: -77px
  }

  .small-pwide {
      width: 75%
  }

  .hi-icon-wrap {
      margin-left: -15px
  }

  .tabs li {
      padding: 8px 8px
  }

  .container .carousel-item .cbp-caption {
      height: 150px
  }

  .cbp.cbp-l-grid-fullscreen .cbp-item {
      width: 300px;
      height: 180px
  }

  .metas-left {
      width: 50%;
      float: left
  }

  .metas-right {
      width: 50%;
      float: right
  }

  .blog-normal .post-type-div {
      width: 50px
  }

  .blog-normal .post-type.no-readmore {
      margin-top: -6px
  }

  .blog-normal .metas-box {
      width: 80%
  }

  .navbar #lang_sel {
      position: relative;
      left: 0
  }

  .dikka-extended-form .bt-contact {
      right: 0
  }

  .wpcf7 .dikka-form-simple-center .f-name,.wpcf7 .dikka-form-simple-center .f-subject,.wpcf7 .dikka-form-simple-center .f-email {
      width: 32.6%
  }
}

@media (min-width: 978px) and (max-width:1059px) {
  .metas-left {
      width:50%;
      float: left
  }

  .team-div .team-details {
      top: 43%
  }

  .dikka-extended-form .cforms-name,.dikka-extended-form .cforms-subject,.dikka-extended-form .cforms-captcha {
      width: 46%
  }

  .dikka-extended-form .cforms-confirm {
      width: 45%
  }

  .metas-right {
      width: 50%;
      float: right
  }

  .blog-normal .post-type-div {
      width: 50px
  }

  .blog-normal .post-type.no-readmore {
      margin-top: -6px
  }

  .blog-normal .metas-box {
      width: 80%
  }

  .wpcf7 .dikka-form-simple-center .f-name,.wpcf7 .dikka-form-simple-center .f-subject,.wpcf7 .dikka-form-simple-center .f-email {
      width: 32.6%
  }

  .navbar-default.default .navbar-nav>li>a {
      padding-left: 12px!important;
      padding-right: 12px!important;
      font-size: .9em
  }

  .navbar-default.default.slight .navbar-nav>li>a {
      padding-left: 15px!important;
      padding-right: 15px!important;
      font-size: 1em
  }

  .dikka-extended-form .bt-contact {
      right: 25px;
      margin: -25px 0
  }

  #s_top:focus {
      width: 157px;
      padding-top: 12px!important
  }

  .left-slider .proj-tags {
      margin-bottom: 0
  }

  .left-slider h1.title-open-proj {
      margin: 16px 0 10px 0
  }

  .project-description h5 {
      margin-top: 40px
  }

  .project-description,.project-details {
      top: -20px;
      position: relative
  }

  .carousel-item .cbp-caption {
      height: 180px;
      width: 100%
  }

  .t-author {
      left: 10px
  }

  #parallax-4.parallax .parallax-content {
      padding: 35px 0
  }

  .twitter-slider {
      width: 90%
  }

  .small-pwide {
      width: 80%
  }

  .cbp-l-grid-fullScreen .cbp-item {
      width: 350px;
      height: 233px
  }

  .testimonials-slide-content.container {
      width: 100%!important
  }

  .wpcf7 .dikka-form-simple-captcha .f-name,.wpcf7 .dikka-form-simple-captcha .f-subject,.wpcf7 .dikka-form-simple-captcha .f-email {
      width: 31%
  }

  .wpcf7 .dikka-form-simple-captcha .f-message {
      width: 64.2%
  }

  .appdesign .app-service .icon-container {
      display: block;
      min-height: 80px
  }

  .readmorelink {
      float: left;
      width: 100%
  }

  .app-service-details {
      width: 100%
  }

  .app-service-details h3 {
      font-size: 1.15em
  }

  .app-service-details p {
      font-size: .95em
  }

  .wpcf7 .dikka-form-simple .f-name,.wpcf7 .dikka-form-simple .f-subject,.wpcf7 .dikka-form-simple .f-email {
      width: 31.5%
  }

  .center-icon i {
      font-size: 40px
  }

  .numerical-container .value {
      font-size: 50px
  }

  .numerical-container .numerical-content {
      font-size: 11px
  }

  .hi-icon {
      margin: 0 10px 25px 5px;
      width: 80px;
      height: 80px
  }

  .hi-icon .fa {
      position: relative;
      top: 11px;
      left: 1px;
      font-size: .8em
  }

  .hi-icon h6 {
      font-size: 10px;
      letter-spacing: 1px!important
  }

  .hi-icon-wrap {
      padding: 1em 0 3em;
      margin: 0 -25px
  }

  .cbp-l-filters-alignCenter .cbp-filter-item {
      padding: 0 10px
  }

  .container-logos .owl-buttons {
      top: -72px
  }

  H5 {
      font-size: 1.3em
  }

  #panel-551-13-2-2 .widget_mc4wp_widget input[type="email"],#contacts .widget_mc4wp_widget input[type="email"] {
      width: 100%
  }

  #panel-551-13-2-2 .widget_mc4wp_widget input[type="submit"],#contacts .widget_mc4wp_widget input[type="submit"] {
      width: 100%
  }

  #panel-551-13-2-2 .widget_mc4wp_widget input[type="submit"],#contacts .widget_mc4wp_widget input[type="submit"] {
      right: 0;
      margin-top: 5px
  }

  #panel-551-13-1-1 .tabs li {
      width: 100%
  }

  .container .carousel-item .cbp-caption {
      height: 130px
  }

  .cbp.cbp-l-grid-fullscreen .cbp-item {
      width: 300px;
      height: 200px
  }

  .navbar #lang_sel {
      position: relative;
      left: 0
  }
}

@media (min-width: 768px) and (max-width:980px) {
  .cforms-name,.cforms-subject,.cforms-captcha {
      width:46%
  }

  .dikka-extended-form .bt-contact {
      right: 20px
  }

  .wpcf7 textarea {
      width: 99.3%
  }

  .cforms-confirm {
      width: 47%
  }

  .bt-contact a.btn-color {
      margin: 0
  }

  #blog .post-content {
      width: 100%
  }

  .origin-widget.origin-widget-title-simple-simple.align-left {
      float: left;
      width: 100%
  }

  .mc4wp-form #mc4wp_email {
      width: 77%
  }

  .social-icons-fa {
      left: -15px
  }

  .top-bar .phone-mail li {
      font-size: .92em;
      margin: 7px
  }

  .metas-left {
      width: 50%;
      float: left
  }

  .metas-right {
      width: 50%;
      float: right
  }

  .blog-normal .post-type-div {
      width: 50px
  }

  .blog-normal .post-type.no-readmore {
      margin-top: -6px
  }

  .blog-normal .metas-box {
      width: 80%
  }

  .navbar-default.default .navbar-nav>li>a,.navbar-default.default.flfull .navbar-nav>li>a,.navbar-default.default.fdfull .navbar-nav>li>a {
      padding-left: 10px!important;
      padding-right: 10px!important;
      font-size: .9em
  }

  .navbar #lang_sel {
      position: relative;
      left: 0
  }

  .nav-shrink .navbar-brand {
      margin: 15px 20px 15px 0
  }

  .navbar-default.default.nav-shrink .navbar-nav>li>a {
      padding: 24px 5px 22px 5px;
      line-height: 13px
  }

  .pagetitle .section-title {
      padding: 0 15px
  }

  .navbar-brand {
      margin: 30px 20px 30px 0
  }

  .metas .tags,.metas .category {
      top: 0
  }

  .post-type.no-readmore {
      margin-top: 5px
  }

  .metas {
      padding: 11px
  }

  #s_top:focus {
      width: 157px;
      padding-top: 12px!important
  }

  p.home-slide-content {
      font-size: 4.5em!important
  }

  h5 {
      line-height: 1.2
  }

  .appdesign .app-service .icon-container {
      min-height: 80px
  }

  .readmorelink {
      float: left;
      width: 100%
  }

  #featured-projects .owl-buttons {
      top: -72px
  }

  .navbar-default.default .navbar-nav>li>a:after {
      margin-left: 7px
  }

  #testimonials-slider {
      width: 100%;
      position: relative;
      top: -13px
  }

  .parallax-content {
      padding: 80px 0
  }

  .testimonials-slide-content.container {
      width: 100%!important
  }

  .section-title {
      margin-bottom: 30px
  }

  #parallax-3 .parallax-content {
      padding: 90px 0
  }

  #services .service h5 {
      font-size: 15px
  }

  #services .service h5,#services .service p {
      text-align: center!important
  }

  .service {
      width: 100%
  }

  .flexslider:hover .flex-prev,.flexslider .flex-prev {
      left: -15px
  }

  .flexslider:hover .flex-next,.flexslider .flex-next {
      right: -15px
  }

  .cbp-filter-counter {
      display: none
  }

  .left-slider .proj-tags {
      margin-bottom: 0
  }

  .left-slider h1.title-open-proj {
      margin-top: 20px;
      font-size: 1.6em;
      line-height: 0em
  }

  .project-description,.project-details {
      top: -20px;
      position: relative
  }

  .carousel-item .cbp-caption {
      height: 150px;
      width: 100%
  }

  .container .carousel-item .cbp-caption {
      height: 150px;
      width: 100%
  }

  .hi-icon {
      margin: 0 10px 25px 10px
  }

  .t-author {
      margin: 0;
      left: 10px;
      top: 0
  }

  .testimonials-slide-content .t-author p {
      font-size: 1em
  }

  .left-slider h1.title-open-proj {
      font-size: 1.6em;
      line-height: 1em
  }

  #parallax-4.parallax .parallax-content {
      padding: 35px 0
  }

  .twitter-slider {
      width: 70%
  }

  .small-pwide {
      width: 80%
  }

  .tp-caption .text_color b {
      font-size: 14px!important
  }

  #featured-projects {
      left: 0
  }

  .wpcf7 .dikka-form-simple .f-name,.wpcf7 .dikka-form-simple .f-subject,.wpcf7 .dikka-form-simple .f-email {
      width: 31.5%
  }

  #blog-tabs ul li {
      width: 100%
  }

  .widget_mc4wp_widget input[type="submit"],#contacts .widget_mc4wp_widget input[type="submit"] {
      right: 0;
      margin-top: 5px;
      width: 100%
  }

  .widget_mc4wp_widget input[type="email"],#contacts .widget_mc4wp_widget input[type="email"] {
      width: 100%
  }

  .wpcf7 .dikka-form-simple-captcha .f-name,.wpcf7 .dikka-form-simple-captcha .f-subject,.wpcf7 .dikka-form-simple-captcha .f-email {
      width: 31.8%
  }

  .wpcf7 .dikka-form-simple-captcha .f-captcha {
      width: 31.2%
  }

  .app-service-details {
      width: 100%
  }

  .appdesign .appdesign-left .icon-container {
      text-align: center;
      float: none;
      display: initial;
      width: 100%;
      margin: 0 auto!important
  }

  .appdesign .app-service {
      text-align: center
  }

  .appdesign .app-service .icon-container .icon {
      margin: 0 auto;
      display: inline-block
  }

  .sow-icon-typicons {
      top: 11px;
      position: relative
  }

  .appdesign .appdesign-right .icon-container {
      float: none
  }

  h3 {
      font-size: 1.1em
  }

  .app-service-details p {
      font-size: .86em
  }

  h2 {
      font-size: 1.8em;
      line-height: 1em;
      margin-bottom: 0
  }

  h6 {
      letter-spacing: 1px!important;
      font-size: .85em
  }

  .address i {
      padding-bottom: 10px;
      margin-right: 8px;
      top: 5px
  }

  .hi-icon {
      margin: 0 10px 25px 5px;
      width: 80px;
      height: 80px
  }

  .hi-icon .fa {
      position: relative;
      top: 11px;
      left: 1px;
      font-size: .8em
  }

  .hi-icon h6 {
      font-size: 10px;
      letter-spacing: 1px!important;
      padding-top: 40px
  }

  .hi-icon-wrap {
      padding: 1em 0 3em;
      margin: 0 -25px
  }

  .project-description h5 {
      margin-top: 45px
  }

  #featured-projects .cbp-l-grid-projects-title {
      margin: 58px 0 5px 0
  }

  .container #featured-projects .cbp-l-grid-projects-title {
      margin: 45px 0 5px 0
  }

  .tooltip-content p {
      font-size: 13px!important
  }

  .cbp-l-filters-alignCenter .cbp-filter-item {
      padding: 0 9px
  }

  .cbp-l-filters-alignCenter {
      padding: 10px 0 30px 0
  }

  .container-logos .owl-buttons {
      top: -75px
  }

  .container-logos .owl-theme .owl-controls .owl-buttons .owl-prev {
      left: -60px
  }

  .container-logos .owl-theme .owl-controls .owl-buttons .owl-next {
      right: -60px
  }

  .center-icon i {
      font-size: 40px
  }

  .numerical-container .value {
      font-size: 40px;
      line-height: 55px
  }

  .numerical-container .numerical-content {
      font-size: 11px;
      line-height: 1.4em;
      margin-top: 5px
  }

  .tp-button {
      padding: 10px 12px!important
  }

  .tp-caption a,.bt-contact a.btn-color {
      font-size: 11px!important
  }

  .container .carousel-item .cbp-caption {
      height: 125px
  }

  .btn-align-left {
      left: -20px
  }

  .btn-align-right {
      left: 20px
  }

  .tp-caption.medium_light_white,.tp-caption.medium_light_white b {
      font-size: 17px!important
  }

  .woocommerce .products .star-rating,.woocommerce-page .products .star-rating {
      float: left
  }

  .cbp.cbp-l-grid-fullscreen .cbp-item {
      width: 400px;
      height: 266px
  }

  .wpcf7 .dikka-form-simple-center .f-name,.wpcf7 .dikka-form-simple-center .f-subject,.wpcf7 .dikka-form-simple-center .f-email {
      width: 32.3%
  }
}

@media (max-width: 767px) {
  .readmorelink {
      float:left;
      width: 100%
  }

  .small-pwide {
      width: 80%
  }

  .parallax {
      height: 500px
  }

  p.home-slide-content {
      font-size: 3.5em!important
  }

  .navbar-default .navbar-nav>li>a {
      color: #282829
  }

  .navbar-default .container>.navbar-collapse {
      margin-left: 0;
      margin-right: -1px
  }

  .navbar-shrink.navbar-default .container>.navbar-collapse {
      margin-left: 20px;
      margin-right: 14px;
      top: -12px;
      position: relative
  }

  .home-center-contents h2,.home-center-contents h2.morebig {
      font-size: 2.9em
  }

  .home-center-contents h2.popup {
      padding: 0 11px
  }

  .numerical-c {
      margin-top: 10px!important
  }

  .testimonials-slide-content .text-container {
      width: 100%
  }

  #testimonials-slider {
      margin-top: 0;
      margin-bottom: 80px;
      width: 100%
  }

  #parallax-1 .section-title {
      margin-top: 20px
  }

  .numerical-c {
      margin-top: 10px!important
  }

  .h2,h2 {
      font-size: 24px
  }

  h5 {
      font-size: 15px
  }

  .navbar-nav li a {
      padding: 20px
  }

  .navbar-shrink img {
      max-width: 100%
  }

  .navbar-shrink {
      height: 80px!important
  }

  .navbar-brand {
      line-height: auto
  }

  .navbar-brand.logo {
      line-height: 73px;
      float: left
  }

  .dropdown-menu li a {
      -webkit-transition: none!important;
      -moz-transition: none!important;
      transition: none!important
  }

  .parallax {
      height: 600px
  }

  .parallax-content {
      padding: 20px 0
  }

  .center-icon {
      margin-top: 40px
  }

  .navbar-default .navbar-nav>li>a {
      padding: 11px 20px
  }

  a.p-button {
      float: none;
      display: inline-block
  }

  .navbar .navbar-collapse .navbar-nav>li>a,.navbar-shrink .navbar-collapse .navbar-nav>li>a {
      line-height: 40px!important
  }

  #parallax-3 .parallax-content {
      padding: 20px 0
  }

  .section-title {
      margin-bottom: 30px
  }

  #services .service h5,#services .service p {
      text-align: center!important
  }

  .service {
      width: 100%
  }

  .nav-container {
      margin: 0 15px 0 20px
  }

  .next-section {
      bottom: 60px
  }

  .cbp-l-inline-left {
      float: left;
      width: 100%;
      margin: 40px 0
  }

  .cbp-popup-singlePageInline .cbp-popup-close {
      right: 30px
  }

  .cbp-l-inline-right {
      float: right;
      width: 100%;
      padding-left: 0
  }

  .team-div {
      margin-bottom: 40px
  }

  .left-slider .proj-tags {
      margin-bottom: 0
  }

  .left-slider h1.title-open-proj {
      margin-top: 20px;
      font-size: 1.6em;
      line-height: 0em
  }

  .project-description,.project-details {
      top: -20px;
      position: relative
  }

  .carousel-item .cbp-caption {
      height: 180px;
      width: 100%
  }

  .container .carousel-item .cbp-caption {
      height: 180px;
      width: 100%
  }

  .hi-icon {
      margin: 0 50px 95px 50px
  }

  .left-slider h1.title-open-proj {
      font-size: 1.6em;
      line-height: 1em
  }

  #parallax-4.parallax .parallax-content {
      padding: 60px 0
  }

  .twitter-slider {
      width: 70%
  }

  .small-pwide {
      width: 80%
  }

  .tp-caption .text_color b {
      font-size: 14px!important
  }

  .navbar-default .navbar-nav>li>a::before {
      display: none
  }

  #featured-projects {
      left: 0
  }

  #parallax-1.parallax {
      height: 450px
  }

  #services .parallax {
      height: 900px
  }

  .project-info {
      margin: 0
  }

  .project-media {
      margin-bottom: 0
  }

  .project-description h5 {
      margin-top: 45px
  }

  #parallax-4 .owl-theme .owl-controls .owl-buttons .owl-next {
      right: -50px;
      top: -10px
  }

  #parallax-4 .owl-theme .owl-controls .owl-buttons .owl-prev {
      left: -50px;
      top: -10px
  }

  .logobig {
      position: relative;
      top: -20px
  }

  #home h4 {
      font-size: 12px
  }

  #parallax-home .logobig {
      position: relative;
      top: 10px
  }

  .tooltip-content {
      min-width: 200px;
      margin-left: -100px
  }

  .tooltip-content ul li i {
      font-size: 1.2em
  }

  #option_wrapper,.option_btn {
      display: none
  }

  .parallax .parallax-content {
      padding: 60px 0
  }

  .hi-icon {
      margin: 10px 0
  }

  .t-author {
      left: 10px
  }

  .hi-icon-wrap {
      padding: 1em 0 2em
  }

  #video .small-pwide {
      width: 62%
  }

  #featured-projects.owl-theme .owl-controls {
      top: -40px
  }

  .wpcf7 .dikka-form-simple-captcha .f-message {
      width: 64.5%
  }

  #featured-projects .owl-buttons {
      top: -56px
  }

  .navbar-default.default .navbar-nav>li {
      background: none!important
  }

  .appdesign .app-service .icon-container {
      display: block;
      min-height: 80px;
      margin-top: 5px;
      float: none;
      text-align: center;
      margin-right: 0
  }

  .b-text {
      padding-left: 0!important
  }

  .appdesign .app-service .icon-container .icon {
      margin: 0 auto
  }

  .app-service-details {
      float: none;
      width: 100%;
      text-align: left
  }

  .tp-caption a {
      font-size: 8px!important
  }

  .tp-button {
      padding: 8px 10px!important
  }

  .tp-caption.medium_light_white {
      font-size: 11px
  }

  .hide-on-start .navbar-nav,.navbar-shrink .navbar-nav {
      margin: 5px -8px;
      width: 100%
  }

  #featured-projects.owl-theme .owl-controls {
      top: -40px
  }

  .wpcf7 .dikka-form-simple-captcha .f-message {
      width: 100%
  }

  .wpcf7 .dikka-form-simple-captcha .f-name,.wpcf7 .dikka-form-simple-captcha .f-subject,.wpcf7 .dikka-form-simple-captcha .f-email {
      width: 100%
  }

  .wpcf7 .dikka-form-simple-captcha .f-captcha {
      width: 100%
  }

  .wpcf7 .dikka-form-simple-captcha .f-captcha .f-captcha-insert,.wpcf7 .dikka-form-simple-captcha .f-captcha .f-captcha-CONFIRM {
      width: 48.5%;
      float: left
  }

  .container-logos .owl-theme .owl-controls .owl-buttons .owl-prev {
      left: -50px;
      top: 5px
  }

  .container-logos .owl-theme .owl-controls .owl-buttons .owl-next {
      right: -50px;
      top: 5px
  }

  .wpcf7 .dikka-form-simple .f-name,.wpcf7 .dikka-form-simple .f-subject,.wpcf7 .dikka-form-simple .f-email {
      width: 100%
  }

  .gm-style {
      width: 100%!important;
      margin: 0
  }

  .btn-align-left,.btn-align-left-small {
      left: -20px
  }

  .btn-align-right {
      left: 20px
  }

  .btn-align-right-plus {
      left: 40px
  }

  .btn-align-left-plus {
      left: -40px
  }

  .cbp-l-filters-alignCenter .cbp-filter-item {
      font: 600 11px "Raleway",sans-serif;
      padding: 0 6px;
      line-height: 27px
  }

  .container-logos .owl-buttons {
      top: -60px
  }

  .wpcf7 .dikka-form-simple .f-message {
      width: 100%
  }

  .team-details {
      padding: 0 3em
  }

  .tp-button {
      padding: 10px 12px!important
  }

  .tp-caption a,.bt-contact a.btn-color {
      padding: 8px 12px!important;
      font-weight: bold!important
  }

  .tp-caption.medium_light_white,.tp-caption.medium_light_white b {
      font-size: 14px!important
  }

  .woocommerce.columns-4 ul.products li.product {
      float: left;
      margin: 0 2.8% 2.992em 0;
      padding: 0;
      position: relative;
      width: 46.9%
  }

  .woocommerce .products .star-rating,.woocommerce-page .products .star-rating {
      float: none
  }

  .woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images {
      float: left;
      width: 100%
  }

  .woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary {
      float: right;
      width: 100%
  }

  .woocommerce-page.woocommerce ul.products li.product,.woocommerce-page.woocommerce-page ul.products li.product {
      width: 46%;
      float: left;
      display: inline-block;
      clear: right
  }

  .woocommerce table.shop_table td,.woocommerce-page table.shop_table td {
      padding: 20px 5px
  }

  .woocommerce .cart .button,.woocommerce .cart input.button,.woocommerce-page .cart .button,.woocommerce-page .cart input.button {
      margin: 0 10px 10px 0;
      float: left
  }

  .woocommerce h2 {
      line-height: 1.2em
  }

  .woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells {
      width: 100%;
      float: left
  }

  .woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2 {
      float: right;
      width: 100%;
      margin-top: 30px
  }

  .woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1 {
      float: left;
      width: 100%
  }

  .top-bar {
      padding: 1px 0;
      min-height: 0;
      position: fixed;
      width: 100%;
      z-index: 999999
  }

  .top-bar .slidedown {
      display: none
  }

  .down-button {
      display: none
  }

  .nav-topbar .down-button {
      display: block;
      width: 100%;
      margin: 0 auto;
      height: 22px;
      opacity: .6;
      filter: alpha(opacity=60);
      position: fixed
  }

  .top-bar .phone-mail {
      text-align: center;
      float: none;
      width: 100%;
      display: inline-table
  }

  .top-bar .phone-mail li {
      float: none;
      float: none;
      margin: 0 0 2px 0;
      padding: 0
  }

  .top-bar .social-icons-fa {
      position: relative;
      float: none;
      width: 100%;
      text-align: center
  }

  .top-bar .social-icons-fa ul li {
      text-align: center;
      float: none;
      display: inline-block
  }

  .navbar .down-button i {
      padding: 6px 12px;
      font-size: 16px
  }

  .navbar .down-button.current i {
      color: #fff;
      background: #212121
  }

  .nav-topbar .down-button:hover {
      opacity: 1;
      filter: alpha(opacity=100)
  }

  .navbar .social-icons-fa a {
      background: transparent!important
  }

  .nav-shrink .nav-container img {
      max-width: 100%
  }

  .tp-caption a.slider-link {
      padding: 0 6px!important
  }

  .icons-style-mobile {
      position: absolute;
      top: 0;
      right: 65px
  }

  .nav-topbar .dikka_minicart_wrapper {
      top: 63px
  }

  .dikka_minicart_wrapper {
      top: 60px
  }

  .dikka_dynamic_shopping_bag {
      position: relative;
      top: 20px;
      float: left;
      z-index: 1
  }

  .nav-shrink .dikka_dynamic_shopping_bag {
      top: 20px
  }

  .dikka_little_shopping_bag_wrapper {
      height: 59px;
      padding-right: 12px
  }

  #searchform_top {
      position: relative;
      background: transparent!important;
      float: right;
      top: -3px
  }

  .nav-topbar #s_top {
      height: 83px
  }

  #s_top {
      height: 83px
  }

  .tdark #s_top:focus {
      height: 83px;
      z-index: 2
  }

  .navbar-shrink .navbar-toggle {
      position: absolute;
      top: 19px;
      right: 19px;
      margin-right: 0;
      margin-top: 5px!important
  }

  .navbar-shrink .logo {
      margin: 0 0 0 30px;
      float: left
  }

  .navbar-shrink.navbar-default.tdark .navbar-toggle .icon-bar,.navbar-shrink.navbar-default.sdark .navbar-toggle .icon-bar,.navbar-shrink.navbar-default.fdfull .navbar-toggle .icon-bar {
      background-color: #fff
  }

  .navbar-default.default.tdark .nav li a {
      background: rgba(24,24,24,.7)
  }

  .navbar-default.default.tdark.darkHeader .nav li a {
      background: rgba(24,24,24,.99)
  }

  .navbar-collapse {
      width: 103%!important
  }

  .navbar-default .navbar-nav>li>a {
      padding: 1px 20px!important
  }

  .navbar-default.default ul.dropdown-menu li a {
      padding: 10px 30px
  }

  .navbar-nav>li>a .sub-arrow {
      display: block
  }

  .navbar-nav .sub-arrow {
      display: block;
      position: absolute;
      right: 0;
      margin-top: 2px;
      margin-right: 18px;
      display: block;
      top: 0;
      font-family: fontawesome;
      -ms-transform: rotate(90deg);
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg)
  }

  .navbar-nav .collapsible .sub-arrow {
      display: block;
      position: absolute;
      right: 0;
      margin-top: 2px;
      margin-right: 18px;
      display: block;
      top: 0;
      font-family: fontawesome;
      -ms-transform: rotate(-90deg);
      -webkit-transform: rotate(-90deg);
      transform: rotate(-90deg)
  }

  .navbar-nav li.collapsible ul.dropdown-menu a.has-submenu .sub-arrow {
      margin-top: 10px;
      -ms-transform: rotate(90deg);
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg)
  }

  .navbar-nav li.collapsible li.collapsible a.has-submenu .sub-arrow {
      margin-top: 10px;
      -ms-transform: rotate(-90deg);
      -webkit-transform: rotate(-90deg);
      transform: rotate(-90deg)
  }

  #s_top:focus {
      padding: 16px 18px 10px 40px;
      width: 166px
  }

  .navbar-nav ul li li.collapsible a .sub-arrow {
      margin-top: 10px
  }

  .navbar-default.default.tdark.nav-shrink #s_top,.navbar-default.default.sdark.nav-shrink #s_top,.navbar-default.default.fdfull.nav-shrink #s_top {
      background: url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -418px -121px
  }

  .navbar-default.default.tLight.nav-shrink #s_top,.navbar-default.default.slight.nav-shrink #s_top,.navbar-default.default.flfull.nav-shrink #s_top {
      background: url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -416px -120px
  }

  .dikka_little_shopping_bag .title {
      margin-top: 14px!important
  }

  .team-image img {
      width: 100%
  }

  .numerical-container .value {
      font-size: 30px;
      line-height: 50px
  }

  .numerical-container .numerical-content {
      line-height: 1.6em
  }

  .flex-direction-nav {
      width: 90px
  }

  .wpcf7 .dikka-form-simple-center .f-name,.wpcf7 .dikka-form-simple-center .f-subject,.wpcf7 .dikka-form-simple-center .f-email {
      width: 32%
  }

  .metas-left {
      width: 100%;
      float: left
  }

  .metas-right {
      width: 100%;
      float: left
  }

  .posts-shares {
      float: left;
      margin-bottom: 10px;
      margin-left: 64px
  }

  .navbar-default.default.fdfull #s_top {
      background-position: -416px -120px
  }

  .navbar-default.default.slight .nav li a {
      background: #fff
  }

  .navbar-default.default.slight ul>li:hover>a,.navbar-default.default.slight .dropdown-menu>li>a:hover,.navbar-default.default.slight .dropdown-menu>li>a:focus,.navbar-default.default.slight .navbar-nav>.open>a,.navbar-default.slight .navbar-nav>.open>a:hover,.navbar-default.default.slight .navbar-nav>.open>a:focus,.navbar-default.default.slight ul li ul li.current-menu-item>a,.navbar-default.default.slight .nav li a:hover {
      background: #fff
  }

  .navbar-default.default.slight ul.dropdown-menu {
      border-bottom: 1px solid #F2F2F2
  }

  .navbar-default.default.tLight .nav li a,.navbar-default.default.flfull .nav li a,.navbar-default.default.tLight .nav li a:hover,.navbar-default.default.flfull .nav li a:hover {
      background: #fff!important
  }

  .navbar-default.default.tdark ul.dropdown-menu {
      background: rgba(24,24,24,.8)
  }

  .navbar-default.default.fdfull .nav li a,.navbar-default.default.fdfull .nav li a:hover {
      background: rgba(24,24,24,.99)!important
  }

  .navbar-default.default.fdfull ul>li:hover>a,.navbar-default.default.fdfull .dropdown-menu>li>a:hover,.navbar-default.default.fdfull .dropdown-menu>li>a:focus,.navbar-default.default.fdfull .navbar-nav>.open>a,.navbar-default.fdfull .navbar-nav>.open>a:hover,.navbar-default.default.fdfull .navbar-nav>.open>a:focus,.navbar-default.default.fdfull ul li ul li.current-menu-item>a,.navbar-default.default.fdfull .nav li a:hover {
      background: rgba(24,24,24,.99)!important
  }

  .navbar-default.default.tdark.darkHeader ul.dropdown-menu,.navbar-default.default.sdark ul.dropdown-menu,.navbar-default.default.fdfull ul.dropdown-menu {
      background: #000
  }

  .b-text p {
      margin: 10px 15px!important
  }

  .sow-icon-icomoon {
      position: relative;
      top: 15px
  }

  .navbar #lang_sel {
      left: 130px;
      top: 28px;
      position: absolute
  }

  .navbar-default.default.slight .top-bar ul>li:hover>a {
      background: transparent!important
  }

  .origin-widget-button.align-right {
      float: left;
      margin-right: 20px;
      margin-left: 0
  }

  .btn-color.apple-store {
      margin-left: 20px
  }

  .btn-color.android-store {
      margin: -4px 20px -4px 0
  }

  .mc4wp-form #mc4wp_email {
      width: 75%
  }

  .origin-widget-price-box {
      margin-bottom: 20px
  }

  .dikka-extended-form {
      width: 100%;
      float: left
  }

  .dikka-extended-form .cforms-name,.dikka-extended-form .cforms-subject,.dikka-extended-form .cforms-email,.dikka-extended-form .cforms-service {
      width: 100%;
      margin-left: 0
  }

  .dikka-extended-form .cforms-service {
      margin-bottom: 50px
  }

  .dikka-extended-form .cforms-captcha {
      width: 41.4%
  }

  .wpcf7 .dikka-extended-form textarea {
      width: 100%
  }

  .dikka-extended-form .cforms-confirm {
      width: 52.5%
  }

  .dikka-extended-form .bt-contact {
      float: none;
      right: 0;
      margin-bottom: 40px
  }

  .dikka-extended-form .bt-contact a {
      padding: 0;
      margin: 0
  }

  .pagetitle {
      padding: 20px 0 0 0
  }

  .pagetitle .section-title {
      padding: 0 15px
  }

  h2 {
      font-size: 25px!important
  }

  #pg-21-0 .panel-row-style {
      padding-top: 40px!important
  }

  .dikka-extended-form span.wpcf7-not-valid-tip {
      right: auto!important;
      top: 63px;
      left: -8px!important
  }

  .team-div:hover .team-details {
      top: 18%
  }

  h1,h2,h3,h4,h5,h6 {
      line-height: 1.4em!important
  }

  .lightest .hi-icon-wrap h4,.light .hi-icon-wrap h4 {
      margin-top: 0px!important
  }

  .col-xs-12 {
      padding: 0 5px
  }

  #blog-normal .builder-main {
      padding-right: 0
  }

  .cbp-l-inline-right .cbp-l-inline-social-wrapper {
      width: 100%!important;
      padding-bottom: 0!important;
      margin-top: 20px!important;
      height: 30px;
      margin-bottom: -18px;
      margin-left: 0;
      left: 0
  }

  .cbp-l-inline-view-wrap {
      text-align: left!important
  }

  .cbp-l-inline-right:last-child {
      top: -7px;
      position: relative
  }

  .cbp-l-inline {
      padding: 50px 0!important;
      background: transparent!important
  }

  .woocommerce table.shop_table th,.woocommerce-page table.shop_table th {
      padding: 5px;
      font-size: 11px
  }

  .blog-normal .journal-post {
      margin-left: 0
  }

  .woocommerce #content .quantity input.qty,.woocommerce .quantity input.qty,.woocommerce-page #content .quantity input.qty,.woocommerce-page .quantity input.qty {
      width: 25px;
      padding: 0;
      margin: 0;
      text-align: center;
      border: 1px solid #ededed!important;
      box-shadow: none
  }

  .woocommerce #content .quantity,.woocommerce .quantity,.woocommerce-page #content .quantity,.woocommerce-page .quantity {
      width: 53px;
      padding: 0;
      margin: 4px
  }

  .woocommerce td.product-quantity,.woocommerce-page td.product-quantity {
      min-width: 70px
  }

  .blog-normal .post-content {
      width: 100%
  }

  .woocommerce h2 {
      font-size: 16px!important
  }

  .woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator {
      margin-top: 40px
  }

  .woocommerce #content div.product,.woocommerce div.product,.woocommerce-page #content div.product,.woocommerce-page div.product {
      width: 100%;
      margin-left: 0
  }

  .about-author {
      padding: 20px
  }

  .about-author h5,.about-author p {
      float: left;
      width: 100%
  }

  .woocommerce form .form-row select,.woocommerce-page form .form-row select {
      background-position: -465px -127px
  }

  .woocommerce .woocommerce-info,.woocommerce-page .woocommerce-info {
      padding: 7px 10px 7px 65px!important;
      line-height: 1.4em
  }

  .woocommerce .widget_shopping_cart .total,.woocommerce-page .widget_shopping_cart .total,.woocommerce-page.widget_shopping_cart .total,.woocommerce.widget_shopping_cart .total {
      background: #fff;
      color: #444
  }

  .dikka_minicart {
      float: left;
      left: 95px
  }

  .woocommerce-page .tdark ul.cart_list li {
      border-bottom: 1px solid #343333
  }

  #blog .post-content {
      width: 100%
  }

  .posts-shares h3 {
      display: none
  }

  #plusone {
      position: relative!important;
      top: -8px!important
  }

  .posts-shares .cbp-l-project-social-wrapper {
      margin-top: 0px!important;
      height: 30px!important
  }

  .blog-normal .post-type-div {
      width: auto;
      margin-right: 0
  }

  #rev_slider_4_1 .tp-caption.dikka_text_white,#rev_slider_4_1 .tp-caption.dikka_2xtext_white,#rev_slider_4_1 .tp-caption.dikka_text_dark,#rev_slider_4_1 .tp-caption.dikka_2xtext_dark {
      font-size: 12px!important
  }

  #rev_slider_4_1 .tp-caption.dikka_text_white,#rev_slider_4_1 .tp-caption.dikka_text_dark {
      top: 200px!important
  }

  #rev_slider_4_1 .tp-caption.dikka_2xtext_white,#rev_slider_4_1 .tp-caption.dikka_2xtext_dark {
      top: 250px!important
  }

  #rev_slider_4_1 .tp-button {
      top: 60px
  }

  #rev_slider_4_1 .dikka_big_white,#rev_slider_4_1 .dikka_big_dark {
      top: 220px!important;
      font-weight: 800!important;
      font-size: 17px!important
  }

  .Dikka-handwrited-small span {
      font-size: 12px!important
  }

  .origin-widget-price-box h2 {
      padding-top: 20px;
      font-size: 40px!important;
      padding-bottom: 20px
  }

  .sub-arrow-go {
      position: absolute;
      top: 10px;
      width: 140px;
      background: transparent;
      height: 20px;
      left: 20px;
      cursor: pointer
  }

  .tp-loader.spinner2 {
      margin-top: 180px!important
  }

  .mobile-h2 {
      top: 125px!important
  }

  .mobile-h3 {
      top: 160px!important
  }

  .mobile-h4 {
      top: 220px!important;
      left: 55px!important;
      font-size: 12px!important
  }

  .mobile-icon {
      top: 240px!important;
      left: 15px!important
  }

  .mobile-icon i {
      font-size: 28px!important
  }

  .mobile-box-size {
      top: 210px!important
  }

  .mobile-box-size img {
      height: 75px!important;
      width: 550px!important
  }

  .mobile-big-text {
      width: 88%!important;
      white-space: normal!important;
      line-height: 13px!important;
      font-size: 10px!important;
      top: 240px!important;
      left: 55px!important
  }

  .mobile-link {
      top: 268px!important;
      left: 50px!important
  }

  .mobile-link a {
      font-size: 7px!important
  }

  .mobile-h42 {
      top: 300px!important;
      left: 55px!important;
      font-size: 12px!important
  }

  .mobile-icon2 {
      top: 320px!important;
      left: 15px!important
  }

  .mobile-icon2 i {
      font-size: 28px!important
  }

  .mobile-box-size2 {
      top: 290px!important;
      left: 0!important
  }

  .mobile-box-size2 img {
      height: 75px!important;
      width: 550px!important
  }

  .mobile-big-text2 {
      width: 88%!important;
      white-space: normal!important;
      line-height: 13px!important;
      font-size: 10px!important;
      top: 320px!important;
      left: 55px!important
  }

  .mobile-link2 {
      top: 348px!important;
      left: 50px!important
  }

  .mobile-link2 a {
      font-size: 7px!important
  }

  .mobile-h43 {
      top: 378px!important;
      left: 55px!important;
      font-size: 12px!important
  }

  .mobile-icon3 {
      top: 400px!important;
      left: 11px!important
  }

  .mobile-icon3 i {
      font-size: 28px!important
  }

  .mobile-box-size3 {
      top: 370px!important;
      left: 0!important
  }

  .mobile-box-size3 img {
      height: 75px!important;
      width: 550px!important
  }

  .mobile-big-text3 {
      width: 88%!important;
      white-space: normal!important;
      line-height: 13px!important;
      font-size: 10px!important;
      top: 398px!important;
      left: 55px!important
  }

  .mobile-link3 {
      top: 425px!important;
      left: 50px!important
  }

  .mobile-link3 a {
      font-size: 7px!important
  }

  .mobile-big-text br,.mobile-big-text2 br,.mobile-big-text3 br {
      display: none
  }
}

@media (max-width: 479px) {
  .navbar #lang_sel {
      left:90px;
      top: 28px;
      position: absolute
  }

  .appdesign .app-service .icon-container {
      display: block;
      min-height: 70px;
      margin-top: 0;
      float: none;
      text-align: center;
      margin-right: 0
  }

  .appdesign .app-service .icon-container .icon {
      display: inline-block
  }

  .b-text {
      padding-left: 0!important
  }

  .appdesign .app-service .icon-container .icon {
      margin: 0 auto
  }

  .appdesign .app-service {
      margin-bottom: 60px
  }

  .app-service-details {
      float: none;
      width: 100%;
      text-align: left
  }

  .app-service-details,.app-service-details h4 {
      text-align: center!important
  }

  .so-widget-sow-features {
      margin-top: -20px
  }

  .dikka_little_shopping_bag .title {
      margin-top: 14px!important
  }

  .tp-caption a {
      font-size: 9px!important
  }

  .tp-button {
      padding: 8px 10px!important
  }

  .hide-on-start .navbar-nav,.navbar-shrink .navbar-nav {
      margin: 5px -8px;
      width: 100%
  }

  .container .carousel-item .cbp-caption {
      height: 220px;
      width: 100%
  }

  .readmorelink {
      float: left;
      width: 100%
  }

  .logo {
      margin: 30px 0 0 10px
  }

  .navbar-shrink .logo {
      margin: 20px 0 0 20px
  }

  .small-pwide {
      width: 80%
  }

  .parallax {
      height: 500px
  }

  .social-font-awesome li {
      margin-right: 10px
  }

  .socialdiv ul li,.socialdiv.colored ul li {
      margin: 2px
  }

  .cbp-l-filters-alignCenter .cbp-filter-counter {
      display: none
  }

  p.home-slide-content {
      font-size: 2em!important
  }

  .home-center-contents h1.h-slider {
      font-size: 1.4em
  }

  #text-slider.flexslider {
      margin: 0 auto
  }

  .navbar-default .navbar-nav>li>a {
      color: #282829
  }

  .navbar-default .container>.navbar-collapse {
      margin-left: -15px;
      margin-right: -1px
  }

  .navbar-shrink.navbar-default .container>.navbar-collapse {
      margin-left: 10px;
      margin-top: 17px
  }

  .home-center-contents h2,.home-center-contents h2.morebig {
      font-size: 2.5em
  }

  .home-center-contents h2.morebig {
      font-size: 2.6em
  }

  .home-center-contents h2.popup {
      padding: 0 11px
  }

  #parallax-1 .section-title {
      margin-top: 20px
  }

  .numerical-c {
      margin-top: 10px!important
  }

  #testimonials .testimonial {
      padding: 0 0 30px
  }

  .twitter-slider {
      width: 85%
  }

  #twitter-feed .flex-control-nav {
      bottom: 10px
  }

  .tp-banner-container .des-button-white {
      padding: 10px 18px;
      font-size: 12px
  }

  #home-fsslider a.go-about {
      bottom: -10px;
      font-size: 10px
  }

  .tp-leftarrow.default {
      left: 10px!important;
      margin-top: -10px!important
  }

  .tp-rightarrow.default {
      right: 10px!important;
      margin-top: -10px!important
  }

  .col-md-6 {
      margin-bottom: 20px
  }

  .navbar-default.default .navbar-nav>li>a:after {
      content: ''
  }

  .dropdown-menu li a {
      -webkit-transition: none!important;
      -moz-transition: none!important;
      transition: none!important
  }

  .navbar-nav .collapsible .sub-arrow,.navbar-nav .sub-arrow {
      display: block
  }

  .navbar .navbar-collapse .navbar-nav>li>a,.navbar-shrink .navbar-collapse .navbar-nav>li>a {
      line-height: 40px!important
  }

  .section-title {
      margin-bottom: 20px
  }

  .parallax-content {
      padding: 20px 0
  }

  #services .service h5,#services .service p {
      text-align: center!important
  }

  .service {
      width: 100%;
      text-align: center!important
  }

  .filter li {
      margin-bottom: 20px
  }

  .navbar-nav .sub-arrow {
      top: 2px!important;
      right: 0!important
  }

  .nav-container {
      margin: 0 15px 0 20px
  }

  #text-slider .flex-control-nav {
      top: -30px!important
  }

  .next-section {
      bottom: 120px
  }

  .tp-caption h4,.tp-caption h3 {
      font-size: 7px!important;
      margin-top: 8px!important
  }

  .tooltip-content h5 {
      font-size: 13px
  }

  .cbp-l-inline-left {
      float: left;
      width: 100%;
      margin: 40px 0
  }

  .cbp-popup-singlePageInline .cbp-popup-close {
      right: 30px
  }

  .cbp-l-inline-right {
      float: right;
      width: 100%;
      padding-left: 0
  }

  .demo-juicy-projects .cbp-l-grid-projects-title,.demo-juicy-projects .cbp-l-grid-projects-desc {
      width: 88%
  }

  #text-slider.flexslider {
      top: -30px
  }

  .team-div {
      margin-bottom: 40px
  }

  .left-slider .proj-tags {
      margin-bottom: 0
  }

  .left-slider h1.title-open-proj {
      margin-top: 20px;
      font-size: 1.6em;
      line-height: 0em
  }

  .project-description,.project-details {
      top: -20px;
      position: relative
  }

  .carousel-item .cbp-caption {
      height: 300px;
      width: 100%
  }

  .hi-icon {
      margin: 0 20px 5px 20px
  }

  .t-author {
      left: 10px
  }

  .hi-icon-wrap {
      padding: 0
  }

  #video .small-pwide {
      width: 62%
  }

  .left-slider h1.title-open-proj {
      font-size: 2em;
      line-height: 1em
  }

  #parallax-4.parallax .parallax-content {
      padding: 60px 0
  }

  .twitter-slider {
      width: 90%
  }

  .small-pwide {
      width: 85%
  }

  .tp-caption .text_color b {
      font-size: 7px!important
  }

  .navbar-default .navbar-nav>li>a::before {
      display: none
  }

  #featured-projects {
      left: 0
  }

  .navbar-shrink .logo {
      margin: 0 0 0 30px
  }

  #parallax-1.parallax {
      height: 450px
  }

  #services .parallax {
      height: 1100px
  }

  .cbp-l-filters-alignCenter .cbp-filter-item {
      margin: -10px 0 0 -20px
  }

  .cbp-l-filters-alignCenter {
      padding: 20px 0 30px 0
  }

  .project-info {
      margin: 0
  }

  .project-media {
      margin-bottom: 60px
  }

  .left-slider .project-media {
      margin-bottom: 0
  }

  h1.title-open-proj {
      font-size: 1.8em
  }

  .o-contacts {
      margin: 40px 0
  }

  .logobig {
      position: relative;
      top: -30px
  }

  #parallax-home .logobig {
      position: relative;
      top: 10px
  }

  .tp-caption.large_bold_white_25,.tp-caption.large_bold_white_25 span {
      font-size: 24px!important
  }

  #video .small-pwide {
      width: 87%
  }

  .tp-caption.large_text,.tp-caption.large_text span,.tp-caption.large_text span b,.tp-caption.large_text b {
      font-size: 9px!important;
      margin-top: 3px!important
  }

  #featured-projects .owl-buttons {
      top: -55px
  }

  .testimonials-slide-content.container {
      width: 100%!important
  }

  .flex-direction-nav .flex-prev,.flex-direction-nav .flex-prev:hover,.flexslider:hover .flex-prev {
      opacity: 1;
      left: -20px
  }

  .flex-direction-nav .flex-next,.flex-direction-nav .flex-next:hover,.flexslider:hover .flex-next {
      opacity: 1;
      right: -20px
  }

  #home h4 {
      font-size: 12px
  }

  .tooltip-content {
      min-width: 200px;
      margin-left: -145px
  }

  .tooltip-content ul li i {
      font-size: 1.2em
  }

  .bt-slider-top {
      margin-left: 40px
  }

  .bt-slider-bottom {
      margin-left: -35px;
      margin-top: 55px
  }

  #option_wrapper,.option_btn {
      display: none
  }

  #featured-projects.owl-theme .owl-controls {
      top: -40px
  }

  .wpcf7 .dikka-form-simple-captcha .f-message {
      width: 100%
  }

  .wpcf7 .dikka-form-simple-captcha .f-name,.wpcf7 .dikka-form-simple-captcha .f-subject,.wpcf7 .dikka-form-simple-captcha .f-email {
      width: 100%
  }

  .wpcf7 .dikka-form-simple-captcha .f-captcha {
      width: 100%
  }

  .wpcf7 .dikka-form-simple-captcha .f-captcha .f-captcha-insert,.wpcf7 .dikka-form-simple-captcha .f-captcha .f-captcha-CONFIRM {
      width: 48%;
      float: left
  }

  .container-logos .owl-theme .owl-controls .owl-buttons .owl-prev {
      left: -50px;
      top: 5px
  }

  .container-logos .owl-theme .owl-controls .owl-buttons .owl-next {
      right: -50px;
      top: 5px
  }

  h6 {
      font-size: 11px;
      margin-bottom: 0
  }

  .gm-style {
      width: 100%!important;
      margin: 0
  }

  .tp-button {
      padding: 10px 12px!important
  }

  .tp-caption a,.bt-contact a.btn-color {
      font-size: 11px!important
  }

  .tp-caption.medium_light_white,.tp-caption.medium_light_white b {
      font-size: 10px!important
  }

  .tp-caption a {
      font-size: 9px!important;
      padding: 8px!important
  }

  .tp-button {
      padding: 8px 10px!important
  }

  .tp-caption.medium_light_white {
      font-size: 11px
  }

  .btn-align-left,.btn-align-left-small {
      left: -60px
  }

  .btn-align-right {
      left: 40px
  }

  .btn-align-right-plus {
      left: 80px
  }

  .btn-align-left-plus {
      left: -80px
  }

  .cbp-l-filters-alignCenter .cbp-filter-item {
      padding: 0 6px;
      margin: 2px;
      text-align: center
  }

  h3 {
      font-size: 1.2em
  }

  .less-top {
      line-height: 0em;
      font-size: .8em
  }

  .container-logos .owl-buttons {
      top: -63px
  }

  #maincontent-ajax .flex-direction-nav .flex-next,#maincontent-ajax .flex-direction-nav .flex-next:hover,#maincontent-ajax .flexslider:hover .flex-next {
      right: 0
  }

  #maincontent-ajax .flex-direction-nav .flex-prev,#maincontent-ajax .flex-direction-nav .flex-prev:hover,#maincontent-ajax .flexslider:hover .flex-prev {
      right: 0
  }

  .woocommerce.columns-4 ul.products li.product,.woocommerce.columns-3 ul.products li.product,.woocommerce.columns-2 ul.products li.product {
      float: left;
      margin: 0 2.8% 2.992em 0;
      padding: 0;
      position: relative;
      width: 100%
  }

  .woocommerce ul.products li.product a {
      float: left;
      width: 100%
  }

  .woocommerce .products .star-rating,.woocommerce-page .products .star-rating {
      float: none
  }

  .woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images {
      float: left;
      width: 100%
  }

  .woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary {
      float: right;
      width: 100%
  }

  .woocommerce-page.woocommerce ul.products li.product,.woocommerce-page.woocommerce-page ul.products li.product {
      width: 100%
  }

  .woocommerce table.shop_table td,.woocommerce-page table.shop_table td {
      padding: 20px 4px;
      font-size: 11px;
      line-height: 1.2em
  }

  .woocommerce .cart .button,.woocommerce .cart input.button,.woocommerce-page .cart .button,.woocommerce-page .cart input.button {
      margin: 0 10px 10px 0;
      float: left
  }

  .woocommerce h2 {
      line-height: 1.2em
  }

  .woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells {
      width: 100%;
      float: left
  }

  .woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2 {
      float: right;
      width: 100%;
      margin-top: 30px
  }

  .woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1 {
      float: left;
      width: 100%
  }

  .top-bar {
      padding: 1px 0;
      min-height: 0;
      position: fixed;
      width: 100%;
      z-index: 999999
  }

  .top-bar .slidedown {
      display: none
  }

  .down-button {
      display: none
  }

  .nav-topbar .down-button {
      display: block;
      width: 100%;
      margin: 0 auto;
      height: 22px;
      opacity: .6;
      filter: alpha(opacity=60);
      position: fixed
  }

  .top-bar .phone-mail {
      text-align: center;
      float: none;
      width: 100%;
      display: inline-table
  }

  .top-bar .phone-mail li {
      float: none;
      float: none;
      margin: 0 0 2px 0;
      padding: 0
  }

  .top-bar .social-icons-fa {
      position: relative;
      float: none;
      width: 100%;
      text-align: center
  }

  .top-bar .social-icons-fa ul li {
      text-align: center;
      float: none;
      display: inline-block
  }

  .navbar .down-button i {
      padding: 6px 12px;
      font-size: 16px
  }

  .navbar .down-button.current i {
      color: #fff;
      background: #212121
  }

  .nav-topbar .down-button:hover {
      opacity: 1;
      filter: alpha(opacity=100)
  }

  .navbar .social-icons-fa a {
      background: transparent!important
  }

  .nav-shrink .nav-container img {
      max-width: 100%
  }

  .tp-caption a.slider-link {
      padding: 0 6px!important
  }

  .icons-style-mobile {
      position: absolute;
      top: 0;
      right: 65px
  }

  .nav-topbar .dikka_minicart_wrapper {
      top: 63px;
      right: -40px
  }

  .dikka_minicart_wrapper {
      top: 60px;
      right: -40px
  }

  .dikka_dynamic_shopping_bag {
      position: relative;
      top: 20px;
      float: left;
      z-index: 1;
      right: -20px
  }

  .nav-shrink .dikka_dynamic_shopping_bag {
      top: 20px
  }

  .dikka_little_shopping_bag_wrapper {
      height: 59px;
      padding-right: 12px
  }

  #searchform_top {
      position: relative;
      right: -14px;
      background: transparent!important;
      float: right;
      top: -3px
  }

  .tdark #s_top:focus {
      height: 83px;
      z-index: 2
  }

  .navbar-shrink .navbar-toggle {
      position: absolute;
      top: 19px;
      right: 15px;
      margin-right: 0;
      margin-top: 5px!important
  }

  .navbar-shrink .logo {
      margin: 0 0 0 15px;
      float: left
  }

  .navbar-shrink.navbar-default.tdark .navbar-toggle .icon-bar,.navbar-shrink.navbar-default.sdark .navbar-toggle .icon-bar,.navbar-shrink.navbar-default.fdfull .navbar-toggle .icon-bar {
      background-color: #fff
  }

  .navbar-default.default.tdark .nav li a {
      background: rgba(24,24,24,.7)
  }

  .navbar-default.default.tdark.darkHeader .nav li a {
      background: rgba(24,24,24,.99)
  }

  .navbar-collapse {
      width: 103%!important
  }

  .navbar-default .navbar-nav>li>a {
      padding: 1px 20px!important
  }

  .navbar-default.default ul.dropdown-menu li a {
      padding: 10px 30px
  }

  .navbar-nav>li>a .sub-arrow {
      display: block
  }

  .navbar-nav .sub-arrow {
      display: block;
      position: absolute;
      right: 0;
      margin-top: 2px;
      margin-right: 18px;
      display: block;
      top: 0;
      font-family: fontawesome;
      -ms-transform: rotate(90deg);
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg)
  }

  .navbar-nav .collapsible .sub-arrow {
      display: block;
      position: absolute;
      right: 0;
      margin-top: 2px;
      margin-right: 18px;
      display: block;
      top: 0;
      font-family: fontawesome;
      -ms-transform: rotate(-90deg);
      -webkit-transform: rotate(-90deg);
      transform: rotate(-90deg)
  }

  .navbar-nav ul li li.collapsible a .sub-arrow {
      margin-top: 10px
  }

  .navbar-default.default.tdark.nav-shrink #s_top,.navbar-default.default.sdark.nav-shrink #s_top,.navbar-default.default.fdfull.nav-shrink #s_top {
      background: url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -418px -121px
  }

  .navbar-default.default.tLight.nav-shrink #s_top,.navbar-default.default.slight.nav-shrink #s_top,.navbar-default.default.flfull.nav-shrink #s_top {
      background: url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -185px -122px!important
  }

  .dikka_little_shopping_bag .title {
      margin-top: 13px!important
  }

  .team-image img {
      width: 100%
  }

  .numerical-container .value {
      font-size: 30px
  }

  .flex-direction-nav {
      width: 50px
  }

  .wpcf7 .dikka-form-simple-center .f-name,.wpcf7 .dikka-form-simple-center .f-subject,.wpcf7 .dikka-form-simple-center .f-email {
      width: 100%
  }

  #s_top:focus {
      padding: 16px 18px 10px 40px;
      width: 124px;
      background-image: url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png)!important;
      background-position: -184px -122px!important
  }

  .testimonials-slide-content p {
      font-size: 1.2em
  }

  .mc4wp-form #mc4wp_email {
      width: 71%
  }

  .socialdiv ul li {
      float: left!important
  }

  .b-text {
      margin: 16px
  }

  .navbar-default.default.slight .nav li a {
      background: #fff
  }

  .navbar-default.default.slight ul>li:hover>a,.navbar-default.default.slight .dropdown-menu>li>a:hover,.navbar-default.default.slight .dropdown-menu>li>a:focus,.navbar-default.default.slight .navbar-nav>.open>a,.navbar-default.slight .navbar-nav>.open>a:hover,.navbar-default.default.slight .navbar-nav>.open>a:focus,.navbar-default.default.slight ul li ul li.current-menu-item>a,.navbar-default.default.slight .nav li a:hover {
      background: #fff!important
  }

  .navbar-default.default.slight ul.dropdown-menu {
      border-bottom: 1px solid #F2F2F2
  }

  .navbar-default.default.tLight .nav li a,.navbar-default.default.flfull .nav li a,.navbar-default.default.tLight .nav li a:hover,.navbar-default.default.flfull .nav li a:hover {
      background: #fff!important;
      opacity: 1
  }

  .navbar-default.default.tdark ul.dropdown-menu {
      background: rgba(24,24,24,.8)
  }

  .navbar-default.default.fdfull .nav li a,.navbar-default.default.fdfull .nav li a:hover {
      background: rgba(24,24,24,.99)
  }

  .navbar-default.default.fdfull ul>li:hover>a,.navbar-default.default.fdfull .dropdown-menu>li>a:hover,.navbar-default.default.fdfull .dropdown-menu>li>a:focus,.navbar-default.default.fdfull .navbar-nav>.open>a,.navbar-default.fdfull .navbar-nav>.open>a:hover,.navbar-default.default.fdfull .navbar-nav>.open>a:focus,.navbar-default.default.fdfull ul li ul li.current-menu-item>a,.navbar-default.default.fdfull .nav li a:hover {
      background: rgba(24,24,24,.99)
  }

  .navbar-default.default.tdark.darkHeader ul.dropdown-menu,.navbar-default.default.sdark ul.dropdown-menu,.navbar-default.default.fdfull ul.dropdown-menu {
      background: #000
  }

  .mobile-h2 {
      top: 140px!important
  }

  .mobile-h3 {
      top: 160px!important
  }

  .mobile-h4 {
      top: 220px!important;
      left: 55px!important;
      font-size: 10px!important
  }

  .mobile-icon {
      top: 240px!important;
      left: 15px!important
  }

  .mobile-icon i {
      font-size: 28px!important
  }

  .mobile-box-size {
      top: 210px!important
  }

  .mobile-box-size img {
      height: 75px!important;
      width: 400px!important
  }

  .mobile-big-text {
      width: 80%!important;
      white-space: normal!important;
      line-height: 13px!important;
      font-size: 8px!important;
      top: 235px!important;
      left: 55px!important
  }

  .mobile-link {
      top: 273px!important;
      left: 50px!important
  }

  .mobile-link a {
      font-size: 7px!important
  }

  .mobile-h42 {
      top: 300px!important;
      left: 55px!important;
      font-size: 10px!important
  }

  .mobile-icon2 {
      top: 320px!important;
      left: 15px!important
  }

  .mobile-icon2 i {
      font-size: 28px!important
  }

  .mobile-box-size2 {
      top: 290px!important;
      left: 0!important
  }

  .mobile-box-size2 img {
      height: 75px!important;
      width: 400px!important
  }

  .mobile-big-text2 {
      width: 80%!important;
      white-space: normal!important;
      line-height: 13px!important;
      font-size: 8px!important;
      top: 315px!important;
      left: 55px!important
  }

  .mobile-link2 {
      top: 353px!important;
      left: 50px!important
  }

  .mobile-link2 a {
      font-size: 7px!important
  }

  .mobile-h43 {
      top: 378px!important;
      left: 55px!important;
      font-size: 10px!important
  }

  .mobile-icon3 {
      top: 400px!important;
      left: 11px!important
  }

  .mobile-icon3 i {
      font-size: 28px!important
  }

  .mobile-box-size3 {
      top: 370px!important;
      left: 0!important
  }

  .mobile-box-size3 img {
      height: 75px!important;
      width: 400px!important
  }

  .mobile-big-text3 {
      width: 80%!important;
      white-space: normal!important;
      line-height: 13px!important;
      font-size: 8px!important;
      top: 393px!important;
      left: 55px!important
  }

  .mobile-link3 {
      top: 430px!important;
      left: 50px!important
  }

  .mobile-link3 a {
      font-size: 7px!important
  }

  .mobile-big-text br,.mobile-big-text2 br,.mobile-big-text3 br {
      display: none
  }

  .metas-left {
      width: 100%;
      float: left
  }

  .metas-right {
      width: 100%;
      float: left
  }

  .blog-normal .metas-box {
      width: 85%
  }

  .posts-shares {
      float: left;
      margin-bottom: 10px;
      margin-left: 0
  }

  .blog-normal .post-type.no-readmore {
      padding: 18px 20px 18px 0;
      margin-top: -8px;
      margin-right: 0
  }

  .mc4wp-form input[type="submit"] {
      width: 26%
  }

  .sow-icon-icomoon {
      position: relative;
      top: 15px
  }

  .contacts-footer {
      margin: 10px auto 0 0px!important;
      display: inline-block;
      text-align: center
  }

  .contacts-footer li {
      float: none!important
  }

  .socialdiv {
      float: left!important;
      width: 100%!important;
      margin-top: 10px;
      top: 0px!important
  }

  .socialdiv,.socialdiv ul {
      text-align: center;
      display: inline-block;
      margin-bottom: 0
  }

  .sow-services-list {
      margin: 0 -25px!important
  }

  .sow-services-list .sow-services-service:first-child {
      margin-left: auto!important
  }

  .origin-widget-price-box {
      margin-bottom: 20px
  }

  #cbpw-filters4 .cbp-filter-item.cbp-filter-item-active,#cbpw-filters4 .cbp-filter-item {
      padding: 0 8px 0 8px!important
  }

  .logo-footer img {
      float: none!important
  }

  .logo-footer {
      float: none!important;
      text-align: center;
      margin: 0 auto!important;
      width: 100%!important
  }

  .b-text {
      float: none!important;
      text-align: center!important;
      width: auto!important
  }

  .b-text p {
      text-align: center!important;
      margin: 0!important
  }

  .appdesign .app-service .icon-container .icon .sow-icon-typicons {
      top: 11px;
      position: relative
  }

  .navbar-default.default.slight .top-bar ul>li:hover>a {
      background: transparent!important
  }

  .origin-widget-button.align-right {
      float: left;
      margin-right: 20px;
      margin-left: 0
  }

  .btn-color.apple-store {
      padding: 15px 30px 15px 50px!important;
      margin-left: 69px;
      font-size: 12px!important
  }

  .btn-color.android-store {
      padding: 15px 30px 15px 58px!important;
      margin-left: 69px;
      font-size: 12px!important
  }

  .dikka-extended-form {
      width: 100%;
      float: left
  }

  .dikka-extended-form .cforms-name,.dikka-extended-form .cforms-subject,.dikka-extended-form .cforms-email,.dikka-extended-form .cforms-service {
      width: 100%;
      margin-left: 0
  }

  .dikka-extended-form .cforms-service {
      margin-bottom: 50px
  }

  .dikka-extended-form .cforms-captcha {
      width: 35%
  }

  .wpcf7 .dikka-extended-form textarea {
      width: 100%
  }

  .dikka-extended-form .cforms-confirm {
      width: 53.5%
  }

  .dikka-extended-form .bt-contact {
      float: none;
      right: 0;
      margin-bottom: 40px
  }

  .dikka-extended-form .bt-contact a {
      padding: 0;
      margin: 0
  }

  .pagetitle {
      padding: 20px 0 0 0
  }

  .pagetitle .section-title {
      padding: 0 15px
  }

  h2 {
      font-size: 25px!important
  }

  #pg-21-0 .panel-row-style {
      padding-top: 40px!important
  }

  .dikka-extended-form span.wpcf7-not-valid-tip {
      right: auto!important;
      top: 63px;
      left: -8px!important
  }

  .team-div:hover .team-details {
      top: 18%
  }

  h1,h2,h3,h4,h5,h6 {
      line-height: 1.4em!important
  }

  .lightest .hi-icon-wrap h4,.light .hi-icon-wrap h4 {
      margin-top: 0px!important
  }

  .col-xs-12 {
      padding: 0 5px
  }

  #blog-normal .builder-main {
      padding-right: 0
  }

  .cbp-l-inline-right .cbp-l-inline-social-wrapper {
      width: 100%!important;
      padding-bottom: 0!important;
      margin-top: 20px!important;
      height: 30px;
      margin-bottom: -18px;
      margin-left: 0;
      left: 0
  }

  .cbp-l-inline-view-wrap {
      text-align: left!important
  }

  .cbp-l-inline-right:last-child {
      top: -7px;
      position: relative
  }

  .cbp-l-inline {
      padding: 50px 0!important;
      background: transparent!important
  }

  .woocommerce table.shop_table th,.woocommerce-page table.shop_table th {
      padding: 5px;
      font-size: 11px
  }

  .blog-normal .journal-post {
      margin-left: 0
  }

  .woocommerce #content .quantity input.qty,.woocommerce .quantity input.qty,.woocommerce-page #content .quantity input.qty,.woocommerce-page .quantity input.qty {
      width: 25px;
      padding: 0;
      margin: 0;
      text-align: center;
      border: 1px solid #ededed!important;
      box-shadow: none
  }

  .woocommerce #content .quantity,.woocommerce .quantity,.woocommerce-page #content .quantity,.woocommerce-page .quantity {
      width: 53px;
      padding: 0;
      margin: 4px
  }

  .woocommerce td.product-quantity,.woocommerce-page td.product-quantity {
      min-width: 70px
  }

  .blog-normal .post-content {
      width: 100%
  }

  .woocommerce h2 {
      font-size: 16px!important
  }

  .woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator {
      margin-top: 40px
  }

  .woocommerce #content div.product,.woocommerce div.product,.woocommerce-page #content div.product,.woocommerce-page div.product {
      width: 100%;
      margin-left: 0
  }

  .about-author {
      padding: 20px
  }

  .about-author h5,.about-author p {
      float: left;
      width: 100%
  }

  .woocommerce form .form-row select,.woocommerce-page form .form-row select {
      background-position: -465px -127px
  }

  .woocommerce .woocommerce-info,.woocommerce-page .woocommerce-info {
      padding: 7px 10px 7px 65px!important;
      line-height: 1.4em
  }

  .woocommerce .widget_shopping_cart .total,.woocommerce-page .widget_shopping_cart .total,.woocommerce-page.widget_shopping_cart .total,.woocommerce.widget_shopping_cart .total {
      background: #fff;
      color: #444
  }

  .dikka_minicart {
      float: left;
      left: 95px
  }

  .woocommerce-page .tdark ul.cart_list li {
      border-bottom: 1px solid #343333
  }

  #blog .post-content {
      width: 100%
  }

  .posts-shares h3 {
      display: none
  }

  #plusone {
      position: relative!important;
      top: -8px!important
  }

  .posts-shares .cbp-l-project-social-wrapper {
      margin-top: 0px!important;
      height: 30px!important
  }

  .blog-normal .post-type-div {
      width: auto;
      margin-right: 0
  }

  #rev_slider_4_1 .tp-caption.dikka_text_white,#rev_slider_4_1 .tp-caption.dikka_2xtext_white,#rev_slider_4_1 .tp-caption.dikka_text_dark,#rev_slider_4_1 .tp-caption.dikka_2xtext_dark {
      font-size: 12px!important
  }

  #rev_slider_4_1 .tp-caption.dikka_text_white,#rev_slider_4_1 .tp-caption.dikka_text_dark {
      top: 200px!important
  }

  #rev_slider_4_1 .tp-caption.dikka_2xtext_white,#rev_slider_4_1 .tp-caption.dikka_2xtext_dark {
      top: 250px!important
  }

  #rev_slider_4_1 .tp-button {
      top: 60px
  }

  #rev_slider_4_1 .dikka_big_white,#rev_slider_4_1 .dikka_big_dark {
      top: 220px!important;
      font-weight: 800!important;
      font-size: 17px!important
  }

  .Dikka-handwrited-small span {
      font-size: 10px!important
  }

  .origin-widget-price-box h2 {
      padding-top: 20px;
      font-size: 40px!important;
      padding-bottom: 20px
  }

  .sub-arrow-go {
      position: absolute;
      top: 10px;
      width: 140px;
      background: transparent;
      height: 20px;
      left: 20px;
      cursor: pointer
  }

  .tp-loader.spinner2 {
      margin-top: 180px!important
  }
}

.nivo-lightbox-overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999;
  width: 100%;
  height: 100%;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

.nivo-lightbox-overlay.nivo-lightbox-open {
  visibility: visible;
  opacity: 1
}

.nivo-lightbox-wrap {
  position: absolute;
  top: 10%;
  bottom: 10%;
  left: 10%;
  right: 10%
}

.nivo-lightbox-content {
  width: 100%;
  height: 100%
}

.nivo-lightbox-title-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 99999;
  text-align: center
}

.nivo-lightbox-nav {
  display: none
}

.nivo-lightbox-prev {
  position: absolute;
  top: 50%;
  left: 0
}

.nivo-lightbox-next {
  position: absolute;
  top: 50%;
  right: 0
}

.nivo-lightbox-close {
  position: absolute;
  top: 2%;
  right: 2%
}

.nivo-lightbox-image {
  text-align: center
}

.nivo-lightbox-image img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  vertical-align: middle
}

.nivo-lightbox-content iframe {
  width: 100%;
  height: 100%
}

.nivo-lightbox-inline,.nivo-lightbox-ajax {
  max-height: 100%;
  overflow: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

.nivo-lightbox-error {
  display: table;
  text-align: center;
  width: 100%;
  height: 100%;
  color: #fff;
  text-shadow: 0 1px 1px #000
}

.nivo-lightbox-error p {
  display: table-cell;
  vertical-align: middle
}

.nivo-lightbox-notouch .nivo-lightbox-effect-fade,.nivo-lightbox-notouch .nivo-lightbox-effect-fadeScale,.nivo-lightbox-notouch .nivo-lightbox-effect-slideLeft,.nivo-lightbox-notouch .nivo-lightbox-effect-slideRight,.nivo-lightbox-notouch .nivo-lightbox-effect-slideUp,.nivo-lightbox-notouch .nivo-lightbox-effect-slideDown,.nivo-lightbox-notouch .nivo-lightbox-effect-fall {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out
}

.nivo-lightbox-effect-fadeScale .nivo-lightbox-wrap {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: scale(.7);
  -moz-transform: scale(.7);
  -ms-transform: scale(.7);
  transform: scale(.7)
}

.nivo-lightbox-effect-fadeScale.nivo-lightbox-open .nivo-lightbox-wrap {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1)
}

.nivo-lightbox-effect-slideLeft .nivo-lightbox-wrap,.nivo-lightbox-effect-slideRight .nivo-lightbox-wrap,.nivo-lightbox-effect-slideUp .nivo-lightbox-wrap,.nivo-lightbox-effect-slideDown .nivo-lightbox-wrap {
  -webkit-transition: all 0.3s cubic-bezier(.25,.5,.5,.9);
  -moz-transition: all 0.3s cubic-bezier(.25,.5,.5,.9);
  -ms-transition: all 0.3s cubic-bezier(.25,.5,.5,.9);
  -o-transition: all 0.3s cubic-bezier(.25,.5,.5,.9);
  transition: all 0.3s cubic-bezier(.25,.5,.5,.9)
}

.nivo-lightbox-effect-slideLeft .nivo-lightbox-wrap {
  -webkit-transform: translateX(-10%);
  -moz-transform: translateX(-10%);
  -ms-transform: translateX(-10%);
  transform: translateX(-10%)
}

.nivo-lightbox-effect-slideRight .nivo-lightbox-wrap {
  -webkit-transform: translateX(10%);
  -moz-transform: translateX(10%);
  -ms-transform: translateX(10%);
  transform: translateX(10%)
}

.nivo-lightbox-effect-slideLeft.nivo-lightbox-open .nivo-lightbox-wrap,.nivo-lightbox-effect-slideRight.nivo-lightbox-open .nivo-lightbox-wrap {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0)
}

.nivo-lightbox-effect-slideDown .nivo-lightbox-wrap {
  -webkit-transform: translateY(-10%);
  -moz-transform: translateY(-10%);
  -ms-transform: translateY(-10%);
  transform: translateY(-10%)
}

.nivo-lightbox-effect-slideUp .nivo-lightbox-wrap {
  -webkit-transform: translateY(10%);
  -moz-transform: translateY(10%);
  -ms-transform: translateY(10%);
  transform: translateY(10%)
}

.nivo-lightbox-effect-slideUp.nivo-lightbox-open .nivo-lightbox-wrap,.nivo-lightbox-effect-slideDown.nivo-lightbox-open .nivo-lightbox-wrap {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0)
}

.nivo-lightbox-body-effect-fall .nivo-lightbox-effect-fall {
  -webkit-perspective: 1000px;
  -moz-perspective: 1000px;
  perspective: 1000px
}

.nivo-lightbox-effect-fall .nivo-lightbox-wrap {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-transform: translateZ(300px);
  -moz-transform: translateZ(300px);
  -ms-transform: translateZ(300px);
  transform: translateZ(300px)
}

.nivo-lightbox-effect-fall.nivo-lightbox-open .nivo-lightbox-wrap {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0)
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay {
  background: #666;
  background: rgba(0,0,0,.9)
}

.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading {
  border-bottom: 6px solid #F5F5F5;
  border-left: 6px solid #F5F5F5;
  border-radius: 100%;
  height: 35px;
  width: 35px;
  -webkit-animation: spin 1.2s infinite linear;
  -moz-animation: spin 1.2s infinite linear;
  -ms-animation: spin 1.2s infinite linear;
  -o-animation: spin 1.2s infinite linear;
  animation: spin 1.2s infinite linear;
  margin: 0 auto;
  margin-top: 0%;
  position: relative;
  text-indent: -9999px
}

.nivo-lightbox-theme-default .nivo-lightbox-nav {
  top: 10%;
  width: 8%;
  height: 80%;
  text-indent: -9999px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  opacity: .5
}

.nivo-lightbox-theme-default .nivo-lightbox-nav:hover {
  opacity: 1;
  background-color: rgba(0,0,0,.5)
}

.nivo-lightbox-theme-default .nivo-lightbox-prev {
  border-radius: 0 3px 3px 0
}

.nivo-lightbox-theme-default .nivo-lightbox-next {
  border-radius: 3px 0 0 3px
}

.nivo-lightbox-theme-default .nivo-lightbox-close {
  background: url(../../../themes/dikka-installable/assets/css/nivo_themes/default/cbp-sprite.png) no-repeat scroll -94px -2px transparent;
  height: 40px;
  width: 40px;
  right: 20px;
  top: 20px;
  text-indent: -9999px
}

.nivo-lightbox-theme-default .nivo-lightbox-close:hover {
  opacity: 1
}

.nivo-lightbox-theme-default .nivo-lightbox-title-wrap {
  bottom: -7%
}

.nivo-lightbox-theme-default .nivo-lightbox-title {
  font: 14px/20px 'Helvetica Neue',Helvetica,Arial,sans-serif;
  font-style: normal;
  font-weight: 400;
  background: #000;
  color: #fff;
  padding: 7px 15px;
  border-radius: 30px
}

.nivo-lightbox-theme-default .nivo-lightbox-image img {
  background: #fff;
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.4);
  box-shadow: 0 1px 1px rgba(0,0,0,.4)
}

.nivo-lightbox-theme-default .nivo-lightbox-ajax,.nivo-lightbox-theme-default .nivo-lightbox-inline {
  background: #fff;
  padding: 40px;
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.4);
  box-shadow: 0 1px 1px rgba(0,0,0,.4)
}

.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0
}

.owl-carousel {
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y
}

.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0,0,0)
}

#services .owl-carousel .owl-wrapper {
  padding-top: 0
}

.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
  position: relative;
  top: 8px
}

#featured-projects .owl-carousel .owl-wrapper-outer {
  top: 7px
}

.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out
}

.owl-carousel .owl-item {
  float: left
}

.owl-controls .owl-page,.owl-controls .owl-buttons div {
  cursor: pointer
}

.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.grabbing {
  cursor: url(../../../themes/dikka-installable/assets/images/grabbing.png) 8 8,move
}

.owl-carousel .owl-wrapper,.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0)
}

.owl-theme .owl-controls {
  top: 20px;
  text-align: center;
  position: relative
}

#featured-projects.owl-theme .owl-controls {
  top: -23px;
  text-align: center;
  position: absolute;
  width: 100%
}

#services-carousel.owl-theme .owl-controls {
  margin-top: 80px
}

.container-logos .owl-theme .owl-controls {
  margin-top: 0;
  top: 0
}

.owl-theme .owl-controls .owl-buttons div {
  display: inline-block;
  position: absolute;
  *display: inline;
  width: 30px;
  height: 30px;
  font-size: 12px;
  text-indent: -9999px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px
}

.owl-theme .owl-controls .owl-buttons .owl-next {
  background: url(../../../themes/dikka-installable/assets/images/large_right.png) no-repeat 0 0;
  right: -60px
}

.owl-theme .owl-controls .owl-buttons .owl-prev {
  background: url(../../../themes/dikka-installable/assets/images/large_left.png) no-repeat 0 0;
  left: -80px
}

.container-logos .owl-theme .owl-controls .owl-buttons .owl-next {
  background: rgba(0,0,0,.05) url(../../../themes/dikka-installable/assets/images/large_right-light.png) no-repeat 0 -6px;
  right: -80px;
  width: 30px;
  height: 30px
}

.container-logos .owl-theme .owl-controls .owl-buttons .owl-prev {
  background: rgba(0,0,0,.05) url(../../../themes/dikka-installable/assets/images/large_left-light.png) no-repeat -1px -6px;
  left: -80px;
  width: 30px;
  height: 30px
}

.owl-theme .owl-controls.clickable .owl-buttons div:hover {
  filter: Alpha(Opacity=100);
  opacity: 1;
  text-decoration: none
}

.owl-theme .owl-controls .owl-page {
  display: inline-block;
  margin: 0 5px;
  background: #fff;
  cursor: pointer;
  text-indent: -9999px;
  width: 5px;
  height: 5px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px
}

.owl-theme .owl-controls .owl-page span {
  width: 5px;
  height: 5px;
  display: block;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px
}

.owl-theme .owl-controls .owl-page.active span {
  display: none
}

.owl-theme .owl-controls .owl-page.active {
  width: 11px;
  height: 11px;
  border: 1px solid #fff;
  position: relative;
  top: 2px;
  background: transparent
}

.owl-theme .owl-controls .owl-page.active span {
  background: #fff
}

.container-logos .owl-theme .owl-controls .owl-page.active span {
  background: #E0E0E0
}

.owl-buttons {
  width: 100%;
  position: absolute;
  top: -60px
}

.container-logos .owl-buttons {
  top: -65px
}

.owl-theme .owl-controls .owl-page span.owl-numbers {
  height: auto;
  width: auto;
  color: #FFF;
  padding: 2px 10px;
  font-size: 12px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px
}

.owl-item.loading {
  min-height: 150px;
  background: url(../../../themes/dikka-installable/assets/css/AjaxLoader.gif) no-repeat center center
}

#featured-projects .owl-buttons {
  width: 195px;
  position: relative;
  margin: 0 auto;
  text-align: center;
  top: -75px
}

#featured-projects.owl-theme .owl-controls .owl-buttons .owl-prev {
  background: url(../../../themes/dikka-installable/assets/images/large_left.png) no-repeat 0 0;
  left: -33px;
  opacity: .9
}

#featured-projects.owl-theme .owl-controls .owl-buttons .owl-next {
  background: url(../../../themes/dikka-installable/assets/images/large_right.png) no-repeat 0 0;
  right: -30px;
  opacity: .9
}

#featured-projects.owl-theme .owl-controls .owl-buttons .owl-prev:hover {
  background: url(../../../themes/dikka-installable/assets/images/large_left.png) no-repeat 0 -36px;
  left: -33px;
  opacity: 1
}

#featured-projects.owl-theme .owl-controls .owl-buttons .owl-next:hover {
  background: url(../../../themes/dikka-installable/assets/images/large_right.png) no-repeat 0 -36px;
  right: -30px;
  opacity: 1
}

#featured-projects .cbp-caption .cbp-caption-activeWrap {
  opacity: 0;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  transition: all 0.2s linear;
  -webkit-transition: opacity .8s cubic-bezier(.190,1,.220,1);
  transition: opacity .8s cubic-bezier(.190,1,.220,1)
}

#featured-projects .cbp-caption:hover .cbp-caption-activeWrap {
  opacity: 1;
  background: red;
  -webkit-transition: opacity .8s cubic-bezier(.190,1,.220,1);
  transition: opacity .8s cubic-bezier(.190,1,.220,1)
}

#featured-projects {
  margin-top: 40px;
  margin-bottom: 0
}

#panel-551-16-0-1 .origin-widget-animated-image {
  text-align: left
}

#featured-projects .cbp-l-caption-desc {
  position: relative;
  left: 0;
  top: 5px;
  opacity: 0;
  margin: auto;
  -webkit-transition: -webkit-transform .5s ease;
  transition: transform .5s ease
}

#featured-projects .cbp-l-grid-projects-title {
  margin: 70px 0 5px 0
}

#featured-projects .cbp-l-grid-projects-desc {
  margin: 0 0 60px 0
}

#featured-projects .cbp-l-caption-body {
  width: 100%;
  height: 100%
}

@charset "UTF-8";.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s
}

@-webkit-keyframes bounce {
  0%,20%,50%,80%,100% {
      -webkit-transform: translateY(0);
      transform: translateY(0)
  }

  40% {
      -webkit-transform: translateY(-30px);
      transform: translateY(-30px)
  }

  60% {
      -webkit-transform: translateY(-15px);
      transform: translateY(-15px)
  }
}

@keyframes bounce {
  0%,20%,50%,80%,100% {
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0)
  }

  40% {
      -webkit-transform: translateY(-30px);
      -ms-transform: translateY(-30px);
      transform: translateY(-30px)
  }

  60% {
      -webkit-transform: translateY(-15px);
      -ms-transform: translateY(-15px);
      transform: translateY(-15px)
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce
}

@-webkit-keyframes flash {
  0%,50%,100% {
      opacity: 1
  }

  25%,75% {
      opacity: 0
  }
}

@keyframes flash {
  0%,50%,100% {
      opacity: 1
  }

  25%,75% {
      opacity: 0
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash
}

@-webkit-keyframes pulse {
  0% {
      -webkit-transform: scale(1);
      transform: scale(1)
  }

  50% {
      -webkit-transform: scale(1.1);
      transform: scale(1.1)
  }

  100% {
      -webkit-transform: scale(1);
      transform: scale(1)
  }
}

@keyframes pulse {
  0% {
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1)
  }

  50% {
      -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
      transform: scale(1.1)
  }

  100% {
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1)
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse
}

@-webkit-keyframes rubberBand {
  0% {
      -webkit-transform: scale(1);
      transform: scale(1)
  }

  30% {
      -webkit-transform: scaleX(1.25) scaleY(.75);
      transform: scaleX(1.25) scaleY(.75)
  }

  40% {
      -webkit-transform: scaleX(.75) scaleY(1.25);
      transform: scaleX(.75) scaleY(1.25)
  }

  60% {
      -webkit-transform: scaleX(1.15) scaleY(.85);
      transform: scaleX(1.15) scaleY(.85)
  }

  100% {
      -webkit-transform: scale(1);
      transform: scale(1)
  }
}

@keyframes rubberBand {
  0% {
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1)
  }

  30% {
      -webkit-transform: scaleX(1.25) scaleY(.75);
      -ms-transform: scaleX(1.25) scaleY(.75);
      transform: scaleX(1.25) scaleY(.75)
  }

  40% {
      -webkit-transform: scaleX(.75) scaleY(1.25);
      -ms-transform: scaleX(.75) scaleY(1.25);
      transform: scaleX(.75) scaleY(1.25)
  }

  60% {
      -webkit-transform: scaleX(1.15) scaleY(.85);
      -ms-transform: scaleX(1.15) scaleY(.85);
      transform: scaleX(1.15) scaleY(.85)
  }

  100% {
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1)
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand
}

@-webkit-keyframes shake {
  0%,100% {
      -webkit-transform: translateX(0);
      transform: translateX(0)
  }

  10%,30%,50%,70%,90% {
      -webkit-transform: translateX(-10px);
      transform: translateX(-10px)
  }

  20%,40%,60%,80% {
      -webkit-transform: translateX(10px);
      transform: translateX(10px)
  }
}

@keyframes shake {
  0%,100% {
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0)
  }

  10%,30%,50%,70%,90% {
      -webkit-transform: translateX(-10px);
      -ms-transform: translateX(-10px);
      transform: translateX(-10px)
  }

  20%,40%,60%,80% {
      -webkit-transform: translateX(10px);
      -ms-transform: translateX(10px);
      transform: translateX(10px)
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake
}

@-webkit-keyframes swing {
  20% {
      -webkit-transform: rotate(15deg);
      transform: rotate(15deg)
  }

  40% {
      -webkit-transform: rotate(-10deg);
      transform: rotate(-10deg)
  }

  60% {
      -webkit-transform: rotate(5deg);
      transform: rotate(5deg)
  }

  80% {
      -webkit-transform: rotate(-5deg);
      transform: rotate(-5deg)
  }

  100% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg)
  }
}

@keyframes swing {
  20% {
      -webkit-transform: rotate(15deg);
      -ms-transform: rotate(15deg);
      transform: rotate(15deg)
  }

  40% {
      -webkit-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
      transform: rotate(-10deg)
  }

  60% {
      -webkit-transform: rotate(5deg);
      -ms-transform: rotate(5deg);
      transform: rotate(5deg)
  }

  80% {
      -webkit-transform: rotate(-5deg);
      -ms-transform: rotate(-5deg);
      transform: rotate(-5deg)
  }

  100% {
      -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      transform: rotate(0deg)
  }
}

.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing
}

@-webkit-keyframes tada {
  0% {
      -webkit-transform: scale(1);
      transform: scale(1)
  }

  10%,20% {
      -webkit-transform: scale(.9) rotate(-3deg);
      transform: scale(.9) rotate(-3deg)
  }

  30%,50%,70%,90% {
      -webkit-transform: scale(1.1) rotate(3deg);
      transform: scale(1.1) rotate(3deg)
  }

  40%,60%,80% {
      -webkit-transform: scale(1.1) rotate(-3deg);
      transform: scale(1.1) rotate(-3deg)
  }

  100% {
      -webkit-transform: scale(1) rotate(0);
      transform: scale(1) rotate(0)
  }
}

@keyframes tada {
  0% {
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1)
  }

  10%,20% {
      -webkit-transform: scale(.9) rotate(-3deg);
      -ms-transform: scale(.9) rotate(-3deg);
      transform: scale(.9) rotate(-3deg)
  }

  30%,50%,70%,90% {
      -webkit-transform: scale(1.1) rotate(3deg);
      -ms-transform: scale(1.1) rotate(3deg);
      transform: scale(1.1) rotate(3deg)
  }

  40%,60%,80% {
      -webkit-transform: scale(1.1) rotate(-3deg);
      -ms-transform: scale(1.1) rotate(-3deg);
      transform: scale(1.1) rotate(-3deg)
  }

  100% {
      -webkit-transform: scale(1) rotate(0);
      -ms-transform: scale(1) rotate(0);
      transform: scale(1) rotate(0)
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada
}

@-webkit-keyframes wobble {
  0% {
      -webkit-transform: translateX(0%);
      transform: translateX(0%)
  }

  15% {
      -webkit-transform: translateX(-25%) rotate(-5deg);
      transform: translateX(-25%) rotate(-5deg)
  }

  30% {
      -webkit-transform: translateX(20%) rotate(3deg);
      transform: translateX(20%) rotate(3deg)
  }

  45% {
      -webkit-transform: translateX(-15%) rotate(-3deg);
      transform: translateX(-15%) rotate(-3deg)
  }

  60% {
      -webkit-transform: translateX(10%) rotate(2deg);
      transform: translateX(10%) rotate(2deg)
  }

  75% {
      -webkit-transform: translateX(-5%) rotate(-1deg);
      transform: translateX(-5%) rotate(-1deg)
  }

  100% {
      -webkit-transform: translateX(0%);
      transform: translateX(0%)
  }
}

@keyframes wobble {
  0% {
      -webkit-transform: translateX(0%);
      -ms-transform: translateX(0%);
      transform: translateX(0%)
  }

  15% {
      -webkit-transform: translateX(-25%) rotate(-5deg);
      -ms-transform: translateX(-25%) rotate(-5deg);
      transform: translateX(-25%) rotate(-5deg)
  }

  30% {
      -webkit-transform: translateX(20%) rotate(3deg);
      -ms-transform: translateX(20%) rotate(3deg);
      transform: translateX(20%) rotate(3deg)
  }

  45% {
      -webkit-transform: translateX(-15%) rotate(-3deg);
      -ms-transform: translateX(-15%) rotate(-3deg);
      transform: translateX(-15%) rotate(-3deg)
  }

  60% {
      -webkit-transform: translateX(10%) rotate(2deg);
      -ms-transform: translateX(10%) rotate(2deg);
      transform: translateX(10%) rotate(2deg)
  }

  75% {
      -webkit-transform: translateX(-5%) rotate(-1deg);
      -ms-transform: translateX(-5%) rotate(-1deg);
      transform: translateX(-5%) rotate(-1deg)
  }

  100% {
      -webkit-transform: translateX(0%);
      -ms-transform: translateX(0%);
      transform: translateX(0%)
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble
}

@-webkit-keyframes bounceIn {
  0% {
      opacity: 0;
      -webkit-transform: scale(.3);
      transform: scale(.3)
  }

  50% {
      opacity: 1;
      -webkit-transform: scale(1.05);
      transform: scale(1.05)
  }

  70% {
      -webkit-transform: scale(.9);
      transform: scale(.9)
  }

  100% {
      opacity: 1;
      -webkit-transform: scale(1);
      transform: scale(1)
  }
}

@keyframes bounceIn {
  0% {
      opacity: 0;
      -webkit-transform: scale(.3);
      -ms-transform: scale(.3);
      transform: scale(.3)
  }

  50% {
      opacity: 1;
      -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
      transform: scale(1.05)
  }

  70% {
      -webkit-transform: scale(.9);
      -ms-transform: scale(.9);
      transform: scale(.9)
  }

  100% {
      opacity: 1;
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1)
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn
}

@-webkit-keyframes bounceInDown {
  0% {
      opacity: 0;
      -webkit-transform: translateY(-2000px);
      transform: translateY(-2000px)
  }

  60% {
      opacity: 1;
      -webkit-transform: translateY(30px);
      transform: translateY(30px)
  }

  80% {
      -webkit-transform: translateY(-10px);
      transform: translateY(-10px)
  }

  100% {
      -webkit-transform: translateY(0);
      transform: translateY(0)
  }
}

@keyframes bounceInDown {
  0% {
      opacity: 0;
      -webkit-transform: translateY(-2000px);
      -ms-transform: translateY(-2000px);
      transform: translateY(-2000px)
  }

  60% {
      opacity: 1;
      -webkit-transform: translateY(30px);
      -ms-transform: translateY(30px);
      transform: translateY(30px)
  }

  80% {
      -webkit-transform: translateY(-10px);
      -ms-transform: translateY(-10px);
      transform: translateY(-10px)
  }

  100% {
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0)
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {
  0% {
      opacity: 0;
      -webkit-transform: translateX(-2000px);
      transform: translateX(-2000px)
  }

  60% {
      opacity: 1;
      -webkit-transform: translateX(30px);
      transform: translateX(30px)
  }

  80% {
      -webkit-transform: translateX(-10px);
      transform: translateX(-10px)
  }

  100% {
      -webkit-transform: translateX(0);
      transform: translateX(0)
  }
}

@keyframes bounceInLeft {
  0% {
      opacity: 0;
      -webkit-transform: translateX(-2000px);
      -ms-transform: translateX(-2000px);
      transform: translateX(-2000px)
  }

  60% {
      opacity: 1;
      -webkit-transform: translateX(30px);
      -ms-transform: translateX(30px);
      transform: translateX(30px)
  }

  80% {
      -webkit-transform: translateX(-10px);
      -ms-transform: translateX(-10px);
      transform: translateX(-10px)
  }

  100% {
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0)
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {
  0% {
      opacity: 0;
      -webkit-transform: translateX(2000px);
      transform: translateX(2000px)
  }

  60% {
      opacity: 1;
      -webkit-transform: translateX(-30px);
      transform: translateX(-30px)
  }

  80% {
      -webkit-transform: translateX(10px);
      transform: translateX(10px)
  }

  100% {
      -webkit-transform: translateX(0);
      transform: translateX(0)
  }
}

@keyframes bounceInRight {
  0% {
      opacity: 0;
      -webkit-transform: translateX(2000px);
      -ms-transform: translateX(2000px);
      transform: translateX(2000px)
  }

  60% {
      opacity: 1;
      -webkit-transform: translateX(-30px);
      -ms-transform: translateX(-30px);
      transform: translateX(-30px)
  }

  80% {
      -webkit-transform: translateX(10px);
      -ms-transform: translateX(10px);
      transform: translateX(10px)
  }

  100% {
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0)
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {
  0% {
      opacity: 0;
      -webkit-transform: translateY(2000px);
      transform: translateY(2000px)
  }

  60% {
      opacity: 1;
      -webkit-transform: translateY(-30px);
      transform: translateY(-30px)
  }

  80% {
      -webkit-transform: translateY(10px);
      transform: translateY(10px)
  }

  100% {
      -webkit-transform: translateY(0);
      transform: translateY(0)
  }
}

@keyframes bounceInUp {
  0% {
      opacity: 0;
      -webkit-transform: translateY(2000px);
      -ms-transform: translateY(2000px);
      transform: translateY(2000px)
  }

  60% {
      opacity: 1;
      -webkit-transform: translateY(-30px);
      -ms-transform: translateY(-30px);
      transform: translateY(-30px)
  }

  80% {
      -webkit-transform: translateY(10px);
      -ms-transform: translateY(10px);
      transform: translateY(10px)
  }

  100% {
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0)
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp
}

@-webkit-keyframes bounceOut {
  0% {
      -webkit-transform: scale(1);
      transform: scale(1)
  }

  25% {
      -webkit-transform: scale(.95);
      transform: scale(.95)
  }

  50% {
      opacity: 1;
      -webkit-transform: scale(1.1);
      transform: scale(1.1)
  }

  100% {
      opacity: 0;
      -webkit-transform: scale(.3);
      transform: scale(.3)
  }
}

@keyframes bounceOut {
  0% {
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1)
  }

  25% {
      -webkit-transform: scale(.95);
      -ms-transform: scale(.95);
      transform: scale(.95)
  }

  50% {
      opacity: 1;
      -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
      transform: scale(1.1)
  }

  100% {
      opacity: 0;
      -webkit-transform: scale(.3);
      -ms-transform: scale(.3);
      transform: scale(.3)
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut
}

@-webkit-keyframes bounceOutDown {
  0% {
      -webkit-transform: translateY(0);
      transform: translateY(0)
  }

  20% {
      opacity: 1;
      -webkit-transform: translateY(-20px);
      transform: translateY(-20px)
  }

  100% {
      opacity: 0;
      -webkit-transform: translateY(2000px);
      transform: translateY(2000px)
  }
}

@keyframes bounceOutDown {
  0% {
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0)
  }

  20% {
      opacity: 1;
      -webkit-transform: translateY(-20px);
      -ms-transform: translateY(-20px);
      transform: translateY(-20px)
  }

  100% {
      opacity: 0;
      -webkit-transform: translateY(2000px);
      -ms-transform: translateY(2000px);
      transform: translateY(2000px)
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
  0% {
      -webkit-transform: translateX(0);
      transform: translateX(0)
  }

  20% {
      opacity: 1;
      -webkit-transform: translateX(20px);
      transform: translateX(20px)
  }

  100% {
      opacity: 0;
      -webkit-transform: translateX(-2000px);
      transform: translateX(-2000px)
  }
}

@keyframes bounceOutLeft {
  0% {
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0)
  }

  20% {
      opacity: 1;
      -webkit-transform: translateX(20px);
      -ms-transform: translateX(20px);
      transform: translateX(20px)
  }

  100% {
      opacity: 0;
      -webkit-transform: translateX(-2000px);
      -ms-transform: translateX(-2000px);
      transform: translateX(-2000px)
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
  0% {
      -webkit-transform: translateX(0);
      transform: translateX(0)
  }

  20% {
      opacity: 1;
      -webkit-transform: translateX(-20px);
      transform: translateX(-20px)
  }

  100% {
      opacity: 0;
      -webkit-transform: translateX(2000px);
      transform: translateX(2000px)
  }
}

@keyframes bounceOutRight {
  0% {
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0)
  }

  20% {
      opacity: 1;
      -webkit-transform: translateX(-20px);
      -ms-transform: translateX(-20px);
      transform: translateX(-20px)
  }

  100% {
      opacity: 0;
      -webkit-transform: translateX(2000px);
      -ms-transform: translateX(2000px);
      transform: translateX(2000px)
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight
}

@-webkit-keyframes bounceOutUp {
  0% {
      -webkit-transform: translateY(0);
      transform: translateY(0)
  }

  20% {
      opacity: 1;
      -webkit-transform: translateY(20px);
      transform: translateY(20px)
  }

  100% {
      opacity: 0;
      -webkit-transform: translateY(-2000px);
      transform: translateY(-2000px)
  }
}

@keyframes bounceOutUp {
  0% {
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0)
  }

  20% {
      opacity: 1;
      -webkit-transform: translateY(20px);
      -ms-transform: translateY(20px);
      transform: translateY(20px)
  }

  100% {
      opacity: 0;
      -webkit-transform: translateY(-2000px);
      -ms-transform: translateY(-2000px);
      transform: translateY(-2000px)
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp
}

@-webkit-keyframes fadeIn {
  0% {
      opacity: 0
  }

  100% {
      opacity: 1
  }
}

@keyframes fadeIn {
  0% {
      opacity: 0
  }

  100% {
      opacity: 1
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
  0% {
      opacity: 0;
      -webkit-transform: translateY(-20px);
      transform: translateY(-20px)
  }

  100% {
      opacity: 1;
      -webkit-transform: translateY(0);
      transform: translateY(0)
  }
}

@keyframes fadeInDown {
  0% {
      opacity: 0;
      -webkit-transform: translateY(-20px);
      -ms-transform: translateY(-20px);
      transform: translateY(-20px)
  }

  100% {
      opacity: 1;
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0)
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
  0% {
      opacity: 0;
      -webkit-transform: translateY(-2000px);
      transform: translateY(-2000px)
  }

  100% {
      opacity: 1;
      -webkit-transform: translateY(0);
      transform: translateY(0)
  }
}

@keyframes fadeInDownBig {
  0% {
      opacity: 0;
      -webkit-transform: translateY(-2000px);
      -ms-transform: translateY(-2000px);
      transform: translateY(-2000px)
  }

  100% {
      opacity: 1;
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0)
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
  0% {
      opacity: 0;
      -webkit-transform: translateX(-20px);
      transform: translateX(-20px)
  }

  100% {
      opacity: 1;
      -webkit-transform: translateX(0);
      transform: translateX(0)
  }
}

@keyframes fadeInLeft {
  0% {
      opacity: 0;
      -webkit-transform: translateX(-20px);
      -ms-transform: translateX(-20px);
      transform: translateX(-20px)
  }

  100% {
      opacity: 1;
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0)
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
  0% {
      opacity: 0;
      -webkit-transform: translateX(-2000px);
      transform: translateX(-2000px)
  }

  100% {
      opacity: 1;
      -webkit-transform: translateX(0);
      transform: translateX(0)
  }
}

@keyframes fadeInLeftBig {
  0% {
      opacity: 0;
      -webkit-transform: translateX(-2000px);
      -ms-transform: translateX(-2000px);
      transform: translateX(-2000px)
  }

  100% {
      opacity: 1;
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0)
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
  0% {
      opacity: 0;
      -webkit-transform: translateX(20px);
      transform: translateX(20px)
  }

  100% {
      opacity: 1;
      -webkit-transform: translateX(0);
      transform: translateX(0)
  }
}

@keyframes fadeInRight {
  0% {
      opacity: 0;
      -webkit-transform: translateX(20px);
      -ms-transform: translateX(20px);
      transform: translateX(20px)
  }

  100% {
      opacity: 1;
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0)
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
  0% {
      opacity: 0;
      -webkit-transform: translateX(2000px);
      transform: translateX(2000px)
  }

  100% {
      opacity: 1;
      -webkit-transform: translateX(0);
      transform: translateX(0)
  }
}

@keyframes fadeInRightBig {
  0% {
      opacity: 0;
      -webkit-transform: translateX(2000px);
      -ms-transform: translateX(2000px);
      transform: translateX(2000px)
  }

  100% {
      opacity: 1;
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0)
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig
}

@-webkit-keyframes fadeInUp {
  0% {
      opacity: 0;
      -webkit-transform: translateY(20px);
      transform: translateY(20px)
  }

  100% {
      opacity: 1;
      -webkit-transform: translateY(0);
      transform: translateY(0)
  }
}

@keyframes fadeInUp {
  0% {
      opacity: 0;
      -webkit-transform: translateY(20px);
      -ms-transform: translateY(20px);
      transform: translateY(20px)
  }

  100% {
      opacity: 1;
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0)
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpBig {
  0% {
      opacity: 0;
      -webkit-transform: translateY(2000px);
      transform: translateY(2000px)
  }

  100% {
      opacity: 1;
      -webkit-transform: translateY(0);
      transform: translateY(0)
  }
}

@keyframes fadeInUpBig {
  0% {
      opacity: 0;
      -webkit-transform: translateY(2000px);
      -ms-transform: translateY(2000px);
      transform: translateY(2000px)
  }

  100% {
      opacity: 1;
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0)
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig
}

@-webkit-keyframes fadeOut {
  0% {
      opacity: 1
  }

  100% {
      opacity: 0
  }
}

@keyframes fadeOut {
  0% {
      opacity: 1
  }

  100% {
      opacity: 0
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
  0% {
      opacity: 1;
      -webkit-transform: translateY(0);
      transform: translateY(0)
  }

  100% {
      opacity: 0;
      -webkit-transform: translateY(20px);
      transform: translateY(20px)
  }
}

@keyframes fadeOutDown {
  0% {
      opacity: 1;
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0)
  }

  100% {
      opacity: 0;
      -webkit-transform: translateY(20px);
      -ms-transform: translateY(20px);
      transform: translateY(20px)
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
  0% {
      opacity: 1;
      -webkit-transform: translateY(0);
      transform: translateY(0)
  }

  100% {
      opacity: 0;
      -webkit-transform: translateY(2000px);
      transform: translateY(2000px)
  }
}

@keyframes fadeOutDownBig {
  0% {
      opacity: 1;
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0)
  }

  100% {
      opacity: 0;
      -webkit-transform: translateY(2000px);
      -ms-transform: translateY(2000px);
      transform: translateY(2000px)
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
  0% {
      opacity: 1;
      -webkit-transform: translateX(0);
      transform: translateX(0)
  }

  100% {
      opacity: 0;
      -webkit-transform: translateX(-20px);
      transform: translateX(-20px)
  }
}

@keyframes fadeOutLeft {
  0% {
      opacity: 1;
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0)
  }

  100% {
      opacity: 0;
      -webkit-transform: translateX(-20px);
      -ms-transform: translateX(-20px);
      transform: translateX(-20px)
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
      opacity: 1;
      -webkit-transform: translateX(0);
      transform: translateX(0)
  }

  100% {
      opacity: 0;
      -webkit-transform: translateX(-2000px);
      transform: translateX(-2000px)
  }
}

@keyframes fadeOutLeftBig {
  0% {
      opacity: 1;
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0)
  }

  100% {
      opacity: 0;
      -webkit-transform: translateX(-2000px);
      -ms-transform: translateX(-2000px);
      transform: translateX(-2000px)
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
  0% {
      opacity: 1;
      -webkit-transform: translateX(0);
      transform: translateX(0)
  }

  100% {
      opacity: 0;
      -webkit-transform: translateX(20px);
      transform: translateX(20px)
  }
}

@keyframes fadeOutRight {
  0% {
      opacity: 1;
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0)
  }

  100% {
      opacity: 0;
      -webkit-transform: translateX(20px);
      -ms-transform: translateX(20px);
      transform: translateX(20px)
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
  0% {
      opacity: 1;
      -webkit-transform: translateX(0);
      transform: translateX(0)
  }

  100% {
      opacity: 0;
      -webkit-transform: translateX(2000px);
      transform: translateX(2000px)
  }
}

@keyframes fadeOutRightBig {
  0% {
      opacity: 1;
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0)
  }

  100% {
      opacity: 0;
      -webkit-transform: translateX(2000px);
      -ms-transform: translateX(2000px);
      transform: translateX(2000px)
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
  0% {
      opacity: 1;
      -webkit-transform: translateY(0);
      transform: translateY(0)
  }

  100% {
      opacity: 0;
      -webkit-transform: translateY(-20px);
      transform: translateY(-20px)
  }
}

@keyframes fadeOutUp {
  0% {
      opacity: 1;
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0)
  }

  100% {
      opacity: 0;
      -webkit-transform: translateY(-20px);
      -ms-transform: translateY(-20px);
      transform: translateY(-20px)
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
  0% {
      opacity: 1;
      -webkit-transform: translateY(0);
      transform: translateY(0)
  }

  100% {
      opacity: 0;
      -webkit-transform: translateY(-2000px);
      transform: translateY(-2000px)
  }
}

@keyframes fadeOutUpBig {
  0% {
      opacity: 1;
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0)
  }

  100% {
      opacity: 0;
      -webkit-transform: translateY(-2000px);
      -ms-transform: translateY(-2000px);
      transform: translateY(-2000px)
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig
}

@-webkit-keyframes flip {
  0% {
      -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
      transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out
  }

  40% {
      -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
      transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out
  }

  50% {
      -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
      transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in
  }

  80% {
      -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
      transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in
  }

  100% {
      -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
      transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in
  }
}

@keyframes flip {
  0% {
      -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
      -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
      transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out
  }

  40% {
      -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
      -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
      transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out
  }

  50% {
      -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
      -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
      transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in
  }

  80% {
      -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
      -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
      transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in
  }

  100% {
      -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
      -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
      transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  -ms-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip
}

@-webkit-keyframes flipInX {
  0% {
      -webkit-transform: perspective(400px) rotateX(90deg);
      transform: perspective(400px) rotateX(90deg);
      opacity: 0
  }

  40% {
      -webkit-transform: perspective(400px) rotateX(-10deg);
      transform: perspective(400px) rotateX(-10deg)
  }

  70% {
      -webkit-transform: perspective(400px) rotateX(10deg);
      transform: perspective(400px) rotateX(10deg)
  }

  100% {
      -webkit-transform: perspective(400px) rotateX(0deg);
      transform: perspective(400px) rotateX(0deg);
      opacity: 1
  }
}

@keyframes flipInX {
  0% {
      -webkit-transform: perspective(400px) rotateX(90deg);
      -ms-transform: perspective(400px) rotateX(90deg);
      transform: perspective(400px) rotateX(90deg);
      opacity: 0
  }

  40% {
      -webkit-transform: perspective(400px) rotateX(-10deg);
      -ms-transform: perspective(400px) rotateX(-10deg);
      transform: perspective(400px) rotateX(-10deg)
  }

  70% {
      -webkit-transform: perspective(400px) rotateX(10deg);
      -ms-transform: perspective(400px) rotateX(10deg);
      transform: perspective(400px) rotateX(10deg)
  }

  100% {
      -webkit-transform: perspective(400px) rotateX(0deg);
      -ms-transform: perspective(400px) rotateX(0deg);
      transform: perspective(400px) rotateX(0deg);
      opacity: 1
  }
}

.flipInX {
  -webkit-backface-visibility: visible!important;
  -ms-backface-visibility: visible!important;
  backface-visibility: visible!important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX
}

@-webkit-keyframes flipInY {
  0% {
      -webkit-transform: perspective(400px) rotateY(90deg);
      transform: perspective(400px) rotateY(90deg);
      opacity: 0
  }

  40% {
      -webkit-transform: perspective(400px) rotateY(-10deg);
      transform: perspective(400px) rotateY(-10deg)
  }

  70% {
      -webkit-transform: perspective(400px) rotateY(10deg);
      transform: perspective(400px) rotateY(10deg)
  }

  100% {
      -webkit-transform: perspective(400px) rotateY(0deg);
      transform: perspective(400px) rotateY(0deg);
      opacity: 1
  }
}

@keyframes flipInY {
  0% {
      -webkit-transform: perspective(400px) rotateY(90deg);
      -ms-transform: perspective(400px) rotateY(90deg);
      transform: perspective(400px) rotateY(90deg);
      opacity: 0
  }

  40% {
      -webkit-transform: perspective(400px) rotateY(-10deg);
      -ms-transform: perspective(400px) rotateY(-10deg);
      transform: perspective(400px) rotateY(-10deg)
  }

  70% {
      -webkit-transform: perspective(400px) rotateY(10deg);
      -ms-transform: perspective(400px) rotateY(10deg);
      transform: perspective(400px) rotateY(10deg)
  }

  100% {
      -webkit-transform: perspective(400px) rotateY(0deg);
      -ms-transform: perspective(400px) rotateY(0deg);
      transform: perspective(400px) rotateY(0deg);
      opacity: 1
  }
}

.flipInY {
  -webkit-backface-visibility: visible!important;
  -ms-backface-visibility: visible!important;
  backface-visibility: visible!important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY
}

@-webkit-keyframes flipOutX {
  0% {
      -webkit-transform: perspective(400px) rotateX(0deg);
      transform: perspective(400px) rotateX(0deg);
      opacity: 1
  }

  100% {
      -webkit-transform: perspective(400px) rotateX(90deg);
      transform: perspective(400px) rotateX(90deg);
      opacity: 0
  }
}

@keyframes flipOutX {
  0% {
      -webkit-transform: perspective(400px) rotateX(0deg);
      -ms-transform: perspective(400px) rotateX(0deg);
      transform: perspective(400px) rotateX(0deg);
      opacity: 1
  }

  100% {
      -webkit-transform: perspective(400px) rotateX(90deg);
      -ms-transform: perspective(400px) rotateX(90deg);
      transform: perspective(400px) rotateX(90deg);
      opacity: 0
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible!important;
  -ms-backface-visibility: visible!important;
  backface-visibility: visible!important
}

@-webkit-keyframes flipOutY {
  0% {
      -webkit-transform: perspective(400px) rotateY(0deg);
      transform: perspective(400px) rotateY(0deg);
      opacity: 1
  }

  100% {
      -webkit-transform: perspective(400px) rotateY(90deg);
      transform: perspective(400px) rotateY(90deg);
      opacity: 0
  }
}

@keyframes flipOutY {
  0% {
      -webkit-transform: perspective(400px) rotateY(0deg);
      -ms-transform: perspective(400px) rotateY(0deg);
      transform: perspective(400px) rotateY(0deg);
      opacity: 1
  }

  100% {
      -webkit-transform: perspective(400px) rotateY(90deg);
      -ms-transform: perspective(400px) rotateY(90deg);
      transform: perspective(400px) rotateY(90deg);
      opacity: 0
  }
}

.flipOutY {
  -webkit-backface-visibility: visible!important;
  -ms-backface-visibility: visible!important;
  backface-visibility: visible!important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY
}

@-webkit-keyframes lightSpeedIn {
  0% {
      -webkit-transform: translateX(100%) skewX(-30deg);
      transform: translateX(100%) skewX(-30deg);
      opacity: 0
  }

  60% {
      -webkit-transform: translateX(-20%) skewX(30deg);
      transform: translateX(-20%) skewX(30deg);
      opacity: 1
  }

  80% {
      -webkit-transform: translateX(0%) skewX(-15deg);
      transform: translateX(0%) skewX(-15deg);
      opacity: 1
  }

  100% {
      -webkit-transform: translateX(0%) skewX(0deg);
      transform: translateX(0%) skewX(0deg);
      opacity: 1
  }
}

@keyframes lightSpeedIn {
  0% {
      -webkit-transform: translateX(100%) skewX(-30deg);
      -ms-transform: translateX(100%) skewX(-30deg);
      transform: translateX(100%) skewX(-30deg);
      opacity: 0
  }

  60% {
      -webkit-transform: translateX(-20%) skewX(30deg);
      -ms-transform: translateX(-20%) skewX(30deg);
      transform: translateX(-20%) skewX(30deg);
      opacity: 1
  }

  80% {
      -webkit-transform: translateX(0%) skewX(-15deg);
      -ms-transform: translateX(0%) skewX(-15deg);
      transform: translateX(0%) skewX(-15deg);
      opacity: 1
  }

  100% {
      -webkit-transform: translateX(0%) skewX(0deg);
      -ms-transform: translateX(0%) skewX(0deg);
      transform: translateX(0%) skewX(0deg);
      opacity: 1
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOut {
  0% {
      -webkit-transform: translateX(0%) skewX(0deg);
      transform: translateX(0%) skewX(0deg);
      opacity: 1
  }

  100% {
      -webkit-transform: translateX(100%) skewX(-30deg);
      transform: translateX(100%) skewX(-30deg);
      opacity: 0
  }
}

@keyframes lightSpeedOut {
  0% {
      -webkit-transform: translateX(0%) skewX(0deg);
      -ms-transform: translateX(0%) skewX(0deg);
      transform: translateX(0%) skewX(0deg);
      opacity: 1
  }

  100% {
      -webkit-transform: translateX(100%) skewX(-30deg);
      -ms-transform: translateX(100%) skewX(-30deg);
      transform: translateX(100%) skewX(-30deg);
      opacity: 0
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in
}

@-webkit-keyframes rotateIn {
  0% {
      -webkit-transform-origin: center center;
      transform-origin: center center;
      -webkit-transform: rotate(-200deg);
      transform: rotate(-200deg);
      opacity: 0
  }

  100% {
      -webkit-transform-origin: center center;
      transform-origin: center center;
      -webkit-transform: rotate(0);
      transform: rotate(0);
      opacity: 1
  }
}

@keyframes rotateIn {
  0% {
      -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
      transform-origin: center center;
      -webkit-transform: rotate(-200deg);
      -ms-transform: rotate(-200deg);
      transform: rotate(-200deg);
      opacity: 0
  }

  100% {
      -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
      transform-origin: center center;
      -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0);
      opacity: 1
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn
}

@-webkit-keyframes rotateInDownLeft {
  0% {
      -webkit-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: rotate(-90deg);
      transform: rotate(-90deg);
      opacity: 0
  }

  100% {
      -webkit-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: rotate(0);
      transform: rotate(0);
      opacity: 1
  }
}

@keyframes rotateInDownLeft {
  0% {
      -webkit-transform-origin: left bottom;
      -ms-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      transform: rotate(-90deg);
      opacity: 0
  }

  100% {
      -webkit-transform-origin: left bottom;
      -ms-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0);
      opacity: 1
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft
}

@-webkit-keyframes rotateInDownRight {
  0% {
      -webkit-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg);
      opacity: 0
  }

  100% {
      -webkit-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: rotate(0);
      transform: rotate(0);
      opacity: 1
  }
}

@keyframes rotateInDownRight {
  0% {
      -webkit-transform-origin: right bottom;
      -ms-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      transform: rotate(90deg);
      opacity: 0
  }

  100% {
      -webkit-transform-origin: right bottom;
      -ms-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0);
      opacity: 1
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight
}

@-webkit-keyframes rotateInUpLeft {
  0% {
      -webkit-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg);
      opacity: 0
  }

  100% {
      -webkit-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: rotate(0);
      transform: rotate(0);
      opacity: 1
  }
}

@keyframes rotateInUpLeft {
  0% {
      -webkit-transform-origin: left bottom;
      -ms-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      transform: rotate(90deg);
      opacity: 0
  }

  100% {
      -webkit-transform-origin: left bottom;
      -ms-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0);
      opacity: 1
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft
}

@-webkit-keyframes rotateInUpRight {
  0% {
      -webkit-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: rotate(-90deg);
      transform: rotate(-90deg);
      opacity: 0
  }

  100% {
      -webkit-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: rotate(0);
      transform: rotate(0);
      opacity: 1
  }
}

@keyframes rotateInUpRight {
  0% {
      -webkit-transform-origin: right bottom;
      -ms-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      transform: rotate(-90deg);
      opacity: 0
  }

  100% {
      -webkit-transform-origin: right bottom;
      -ms-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0);
      opacity: 1
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight
}

@-webkit-keyframes rotateOut {
  0% {
      -webkit-transform-origin: center center;
      transform-origin: center center;
      -webkit-transform: rotate(0);
      transform: rotate(0);
      opacity: 1
  }

  100% {
      -webkit-transform-origin: center center;
      transform-origin: center center;
      -webkit-transform: rotate(200deg);
      transform: rotate(200deg);
      opacity: 0
  }
}

@keyframes rotateOut {
  0% {
      -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
      transform-origin: center center;
      -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0);
      opacity: 1
  }

  100% {
      -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
      transform-origin: center center;
      -webkit-transform: rotate(200deg);
      -ms-transform: rotate(200deg);
      transform: rotate(200deg);
      opacity: 0
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
      -webkit-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: rotate(0);
      transform: rotate(0);
      opacity: 1
  }

  100% {
      -webkit-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg);
      opacity: 0
  }
}

@keyframes rotateOutDownLeft {
  0% {
      -webkit-transform-origin: left bottom;
      -ms-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0);
      opacity: 1
  }

  100% {
      -webkit-transform-origin: left bottom;
      -ms-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      transform: rotate(90deg);
      opacity: 0
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft
}

@-webkit-keyframes rotateOutDownRight {
  0% {
      -webkit-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: rotate(0);
      transform: rotate(0);
      opacity: 1
  }

  100% {
      -webkit-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: rotate(-90deg);
      transform: rotate(-90deg);
      opacity: 0
  }
}

@keyframes rotateOutDownRight {
  0% {
      -webkit-transform-origin: right bottom;
      -ms-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0);
      opacity: 1
  }

  100% {
      -webkit-transform-origin: right bottom;
      -ms-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      transform: rotate(-90deg);
      opacity: 0
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
      -webkit-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: rotate(0);
      transform: rotate(0);
      opacity: 1
  }

  100% {
      -webkit-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: rotate(-90deg);
      transform: rotate(-90deg);
      opacity: 0
  }
}

@keyframes rotateOutUpLeft {
  0% {
      -webkit-transform-origin: left bottom;
      -ms-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0);
      opacity: 1
  }

  100% {
      -webkit-transform-origin: left bottom;
      -ms-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      transform: rotate(-90deg);
      opacity: 0
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft
}

@-webkit-keyframes rotateOutUpRight {
  0% {
      -webkit-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: rotate(0);
      transform: rotate(0);
      opacity: 1
  }

  100% {
      -webkit-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg);
      opacity: 0
  }
}

@keyframes rotateOutUpRight {
  0% {
      -webkit-transform-origin: right bottom;
      -ms-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0);
      opacity: 1
  }

  100% {
      -webkit-transform-origin: right bottom;
      -ms-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      transform: rotate(90deg);
      opacity: 0
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight
}

@-webkit-keyframes slideInDown {
  0% {
      opacity: 0;
      -webkit-transform: translateY(-2000px);
      transform: translateY(-2000px)
  }

  100% {
      -webkit-transform: translateY(0);
      transform: translateY(0)
  }
}

@keyframes slideInDown {
  0% {
      opacity: 0;
      -webkit-transform: translateY(-2000px);
      -ms-transform: translateY(-2000px);
      transform: translateY(-2000px)
  }

  100% {
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0)
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown
}

@-webkit-keyframes slideInLeft {
  0% {
      opacity: 0;
      -webkit-transform: translateX(-2000px);
      transform: translateX(-2000px)
  }

  100% {
      -webkit-transform: translateX(0);
      transform: translateX(0)
  }
}

@keyframes slideInLeft {
  0% {
      opacity: 0;
      -webkit-transform: translateX(-2000px);
      -ms-transform: translateX(-2000px);
      transform: translateX(-2000px)
  }

  100% {
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0)
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
  0% {
      opacity: 0;
      -webkit-transform: translateX(2000px);
      transform: translateX(2000px)
  }

  100% {
      -webkit-transform: translateX(0);
      transform: translateX(0)
  }
}

@keyframes slideInRight {
  0% {
      opacity: 0;
      -webkit-transform: translateX(2000px);
      -ms-transform: translateX(2000px);
      transform: translateX(2000px)
  }

  100% {
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0)
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight
}

@-webkit-keyframes slideOutLeft {
  0% {
      -webkit-transform: translateX(0);
      transform: translateX(0)
  }

  100% {
      opacity: 0;
      -webkit-transform: translateX(-2000px);
      transform: translateX(-2000px)
  }
}

@keyframes slideOutLeft {
  0% {
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0)
  }

  100% {
      opacity: 0;
      -webkit-transform: translateX(-2000px);
      -ms-transform: translateX(-2000px);
      transform: translateX(-2000px)
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft
}

@-webkit-keyframes slideOutRight {
  0% {
      -webkit-transform: translateX(0);
      transform: translateX(0)
  }

  100% {
      opacity: 0;
      -webkit-transform: translateX(2000px);
      transform: translateX(2000px)
  }
}

@keyframes slideOutRight {
  0% {
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0)
  }

  100% {
      opacity: 0;
      -webkit-transform: translateX(2000px);
      -ms-transform: translateX(2000px);
      transform: translateX(2000px)
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight
}

@-webkit-keyframes slideOutUp {
  0% {
      -webkit-transform: translateY(0);
      transform: translateY(0)
  }

  100% {
      opacity: 0;
      -webkit-transform: translateY(-2000px);
      transform: translateY(-2000px)
  }
}

@keyframes slideOutUp {
  0% {
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0)
  }

  100% {
      opacity: 0;
      -webkit-transform: translateY(-2000px);
      -ms-transform: translateY(-2000px);
      transform: translateY(-2000px)
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp
}

@-webkit-keyframes hinge {
  0% {
      -webkit-transform: rotate(0);
      transform: rotate(0);
      -webkit-transform-origin: top left;
      transform-origin: top left;
      -webkit-animation-timing-function: ease-in-out;
      animation-timing-function: ease-in-out
  }

  20%,60% {
      -webkit-transform: rotate(80deg);
      transform: rotate(80deg);
      -webkit-transform-origin: top left;
      transform-origin: top left;
      -webkit-animation-timing-function: ease-in-out;
      animation-timing-function: ease-in-out
  }

  40% {
      -webkit-transform: rotate(60deg);
      transform: rotate(60deg);
      -webkit-transform-origin: top left;
      transform-origin: top left;
      -webkit-animation-timing-function: ease-in-out;
      animation-timing-function: ease-in-out
  }

  80% {
      -webkit-transform: rotate(60deg) translateY(0);
      transform: rotate(60deg) translateY(0);
      opacity: 1;
      -webkit-transform-origin: top left;
      transform-origin: top left;
      -webkit-animation-timing-function: ease-in-out;
      animation-timing-function: ease-in-out
  }

  100% {
      -webkit-transform: translateY(700px);
      transform: translateY(700px);
      opacity: 0
  }
}

@keyframes hinge {
  0% {
      -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0);
      -webkit-transform-origin: top left;
      -ms-transform-origin: top left;
      transform-origin: top left;
      -webkit-animation-timing-function: ease-in-out;
      animation-timing-function: ease-in-out
  }

  20%,60% {
      -webkit-transform: rotate(80deg);
      -ms-transform: rotate(80deg);
      transform: rotate(80deg);
      -webkit-transform-origin: top left;
      -ms-transform-origin: top left;
      transform-origin: top left;
      -webkit-animation-timing-function: ease-in-out;
      animation-timing-function: ease-in-out
  }

  40% {
      -webkit-transform: rotate(60deg);
      -ms-transform: rotate(60deg);
      transform: rotate(60deg);
      -webkit-transform-origin: top left;
      -ms-transform-origin: top left;
      transform-origin: top left;
      -webkit-animation-timing-function: ease-in-out;
      animation-timing-function: ease-in-out
  }

  80% {
      -webkit-transform: rotate(60deg) translateY(0);
      -ms-transform: rotate(60deg) translateY(0);
      transform: rotate(60deg) translateY(0);
      opacity: 1;
      -webkit-transform-origin: top left;
      -ms-transform-origin: top left;
      transform-origin: top left;
      -webkit-animation-timing-function: ease-in-out;
      animation-timing-function: ease-in-out
  }

  100% {
      -webkit-transform: translateY(700px);
      -ms-transform: translateY(700px);
      transform: translateY(700px);
      opacity: 0
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge
}

@-webkit-keyframes rollIn {
  0% {
      opacity: 0;
      -webkit-transform: translateX(-100%) rotate(-120deg);
      transform: translateX(-100%) rotate(-120deg)
  }

  100% {
      opacity: 1;
      -webkit-transform: translateX(0) rotate(0deg);
      transform: translateX(0) rotate(0deg)
  }
}

@keyframes rollIn {
  0% {
      opacity: 0;
      -webkit-transform: translateX(-100%) rotate(-120deg);
      -ms-transform: translateX(-100%) rotate(-120deg);
      transform: translateX(-100%) rotate(-120deg)
  }

  100% {
      opacity: 1;
      -webkit-transform: translateX(0) rotate(0deg);
      -ms-transform: translateX(0) rotate(0deg);
      transform: translateX(0) rotate(0deg)
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn
}

@-webkit-keyframes rollOut {
  0% {
      opacity: 1;
      -webkit-transform: translateX(0) rotate(0deg);
      transform: translateX(0) rotate(0deg)
  }

  100% {
      opacity: 0;
      -webkit-transform: translateX(100%) rotate(120deg);
      transform: translateX(100%) rotate(120deg)
  }
}

@keyframes rollOut {
  0% {
      opacity: 1;
      -webkit-transform: translateX(0) rotate(0deg);
      -ms-transform: translateX(0) rotate(0deg);
      transform: translateX(0) rotate(0deg)
  }

  100% {
      opacity: 0;
      -webkit-transform: translateX(100%) rotate(120deg);
      -ms-transform: translateX(100%) rotate(120deg);
      transform: translateX(100%) rotate(120deg)
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut
}

.navbar-default.style1 .navbar-nav>.open>a,.navbar-default.style1 .navbar-nav>.open>a:hover,.navbar-default.style1 .navbar-nav>.open>a:focus {
  color: #fff
}

a,.pageXofY .pageX,.pricing .bestprice .name,.filter li a:hover,.widget ul li a:hover,#contacts a:hover,.title-color,.ms-staff-carousel .ms-staff-info h4,.filter li a:hover,.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>li>a:hover,.widget_nav_menu li a:hover,.navbar-default .navbar-nav>li>a:focus,a.go-about:hover,.text_color,.navbar-nav .dropdown-menu a:hover,.profile .profile-name,#elements h4,#contact li a:hover,#agency-slider h5,.ms-showcase1 .product-tt h3,.filter li a.active,.contacts li i,.big-icon i,.navbar-default.dark .navbar-brand:hover,.navbar-default.dark .navbar-brand:focus,a.p-button.border:hover,a.social:hover:before,.symbol.colored i,.icon-nofill,.slidecontent-bi .project-title-bi p a:hover,.grid .figcaption a.thumb-link:hover,.tp-caption a:hover,.btn-1d:hover,.btn-1d:active,#contacts .tweet_text a,#contacts .tweet_time a,.social-font-awesome li a:hover,h2.post-title a:hover,.tags a:hover,.category a:hover,.btn-color span,#contacts .form-success p,.center-icon i,.social-icomoon a:hover,.team-details .team-position,.blog-nav a:hover,a:hover .text-inner,.btn-color,.navbar-default .navbar-nav>li>a.selected,.navbar-default .navbar-nav li a:hover,.metas .post-type i,.list-body i,.social-icomoon li a:hover i {
  color: #E45D5D
}

.collapse-group .collapse-heading h4 a,.collapse-group .collapse-heading h4 a .toggle-icon i {
  color: #E45D5D!important
}

.collapse-group .collapse-heading h4 a .toggle-icon i {
  color: #E45D5D
}

.collapse-group .collapse-heading h4 a.collapsed .toggle-icon i {
  color: #676767!important
}

.slight .navbar-nav a.current-menu-item,.slight.navbar-default.default .navbar-nav>.open>a,.slight.navbar-default.default .navbar-nav>.open>a>.open>a,.slight ul.cart_list li a:hover,.woocommerce ul.cart_list li a:hover,.slight .navbar-nav a:hover,.sdark .navbar-nav a.current-menu-item,.sdark.navbar-default.default .navbar-nav>.open>a,.sdark.navbar-default.default .navbar-nav>.open>a>.open>a,.sdark ul.cart_list li a:hover,.woocommerce ul.cart_list li a:hover,.sdark .navbar-nav a:hover,.tLight .navbar-nav a.current-menu-item,.tLight.navbar-default.default .navbar-nav>.open>a,.tLight.navbar-default.default .navbar-nav>.open>a>.open>a,.tLight ul.cart_list li a:hover,.woocommerce ul.cart_list li a:hover,.tLight .navbar-nav a:hover,.navbar-default.default.slight .nav a.current-menu-ancestor {
  color: #E45D5D!important;
  opacity: 1
}

a.sf-button.hide-icon,.tabs li.current,.readmore:hover,a.p-button:hover,a.p-button.colored,.navbar-default.style1 .navbar-nav>li>a.selected,.light #contacts a.p-button,.tagcloud a:hover,.rounded.fill,.colored-section,.pricing .bestprice .price,.pricing .bestprice .signup,.signup:hover,.divider.colored,.services-graph li span,.hi-icon-effect-1b .hi-icon:hover,.no-touch .hi-icon-effect-1b .hi-icon:hover,.symbol.colored .line-left,.symbol.colored .line-right,.projects-overlay #projects-loader,.panel-group .panel.active .panel-heading,.mail-box,.double-bounce1,.double-bounce2,.btn-color-1d:after,.container1>div,.container2>div,.container3>div,.btn-color:hover,.collapse-group .collapse-heading h4 a:hover .toggle-icon,.collapse-group .collapse-heading h4 a .toggle-icon,.blog-nav span,#back-top a:hover,.btn-color-fill,.team-div .overlaycolor {
  background-color: #E45D5D
}

.cbp-l-project-details-visit,.cbp-l-inline-view,.light .divider.colored,.origin-widget-title.text-lightest .divider.colored,.mc4wp-form button,.mc4wp-form input[type=button],.mc4wp-form input[type=submit],.origin-widget-price-box.featured h4,.navbar-default.default .nav li a.border-menu-item,.navbar-default.default.slight .nav li a.border-menu-item:hover {
  background-color: #E45D5D!important
}

.woocommerce span.onsale,.woocommerce-page span.onsale,.woocommerce .widget_price_filter .ui-slider .ui-slider-range,.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range,.woocommerce #content input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce-page #content input.button:hover,.woocommerce-page #respond input#submit:hover,.woocommerce-page a.button:hover,.woocommerce-page button.button:hover,.woocommerce-page input.button:hover,.woocommerce #content input.button.alt:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce-page #content input.button.alt:hover,.woocommerce-page #respond input#submit.alt:hover,.woocommerce-page a.button.alt:hover,.woocommerce-page button.button.alt:hover,.woocommerce-page input.button.alt:hover,.woocommerce #payment #place_order,.woocommerce-page #payment #place_order {
  background: #E45D5D!important
}

.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price {
  color: #E45D5D
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
  border: 1px solid #d44646!important;
  background: #d44646!important
}

.hi-icon-effect-1 .hi-icon:after {
  box-shadow: 0 0 0 4px #E45D5D
}

.colored-section:after {
  border: 20px solid #E45D5D
}

.filter li a.active,.filter li a:hover,.panel-group .panel.active .panel-heading {
  border: 1px solid #E45D5D
}

a.p-button.colored:hover {
  background-color: #cb4646
}

.navbar-default.default.border .navbar-nav>li>a.selected:before,.navbar-default.default.border .navbar-nav>li>a.selected:hover,.navbar-default.default.border .navbar-nav>li>a.selected,.mc4wp-form button,.mc4wp-form input[type=button],.mc4wp-form input[type=submit] {
  border-bottom: 1px solid #E45D5D
}

.bs-callout-theme-color {
  background-color: #d3ecfd;
  border-color: #E45D5D
}

.overlay-color {
  background-color: rgba(221,83,83,.9)
}

.overlay-color.medium,.skill-bar-percent,.post-content .featured-image a:hover .hover-image-blog {
  background-color: rgba(221,83,83,.8)
}

.triangle {
  border-left-color: #E45D5D!important
}

.overlay-color.soft {
  background-color: rgba(221,83,83,.25)
}

.navbar-default.default.slight ul.dropdown-menu,.slight .dikka_minicart,.navbar-default.default.sdark ul.dropdown-menu,.sdark .dikka_minicart {
  border-top: 2px solid #E45D5D!important;
  margin-top: -2px!important
}

.btn-color,a:hover .text-inner {
  border: 1px solid #E45D5D
}

.appdesign .app-service:hover .icon-container .icon {
  background: #E45D5D;
  color: #fff
}

.appdesign .app-service .icon-container .icon {
  border: 1px solid #E45D5D;
  color: #E45D5D
}

.navbar-default .navbar-nav>li:hover>a::before,.navbar-default .navbar-nav>li.active>a::before {
  border-bottom-color: #E45D5D
}

.loading-css,.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading {
  border-right: 2px solid #E45D5D;
  border-top: 2px solid #E45D5D
}

.tp-caption a.slider-link {
  color: #E45D5D!important;
  font-weight: 800!important
}

@keyframes aslAnFadeInDrop {
  0% {
      opacity: 0;
      transform: translate(0,-50px)
  }

  100% {
      opacity: 1;
      transform: translate(0,0)
  }
}

@-webkit-keyframes aslAnFadeInDrop {
  0% {
      opacity: 0;
      transform: translate(0,-50px);
      -webkit-transform: translate(0,-50px)
  }

  100% {
      opacity: 1;
      transform: translate(0,0);
      -webkit-transform: translate(0,0)
  }
}

@keyframes aslAnFadeOutDrop {
  0% {
      opacity: 1;
      transform: translate(0,0);
      -webkit-transform: translate(0,0)
  }

  100% {
      opacity: 0;
      transform: translate(0,-50px);
      -webkit-transform: translate(0,-50px)
  }
}

@-webkit-keyframes aslAnFadeOutDrop {
  0% {
      opacity: 1;
      transform: translate(0,0);
      -webkit-transform: translate(0,0)
  }

  100% {
      opacity: 0;
      transform: translate(0,-50px);
      -webkit-transform: translate(0,-50px)
  }
}

.hiddend {
  display: none!important
}

div.asl_w.asl_an_fadeInDrop,div.asl_w.asl_an_fadeOutDrop {
  -webkit-animation-duration: 100ms;
  animation-duration: 100ms;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards
}

div.asl_w.asl_an_fadeInDrop {
  animation-name: aslAnFadeInDrop;
  -webkit-animation-name: aslAnFadeInDrop
}

div.asl_w.asl_an_fadeOutDrop {
  animation-name: aslAnFadeOutDrop;
  -webkit-animation-name: aslAnFadeOutDrop
}

div.asl_w.asl_main_container {
  transition: width 130ms linear;
  -webkit-transition: width 130ms linear
}

div.asl_w,div.asl_w *,div.asl_r,div.asl_r *,div.asl_s,div.asl_s * {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -ms-box-sizing: content-box;
  -o-box-sizing: content-box;
  box-sizing: content-box;
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
  text-transform: none;
  text-shadow: none;
  box-shadow: none;
  text-decoration: none;
  text-align: left;
  letter-spacing: normal
}

div.asl_r,div.asl_r * {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

div.asl_m .proinput input::-ms-clear {
  display: none!important;
  width: 0!important;
  height: 0!important
}

div.asl_m .proinput input::-ms-reveal {
  display: none!important;
  width: 0!important;
  height: 0!important
}

div.asl_m input[type="search"] {
  -webkit-appearance: textfield!important
}

div.asl_m input[type="search"]::-webkit-search-decoration,div.asl_m input[type="search"]::-webkit-search-cancel-button,div.asl_m input[type="search"]::-webkit-search-results-button,div.asl_m input[type="search"]::-webkit-search-results-decoration {
  display: none
}

.clear {
  clear: both
}

.hiddend {
  display: none
}

div.asl_m textarea:focus,div.asl_m input:focus {
  outline: none
}

div.asl_m {
  width: 100%;
  height: auto;
  border-radius: 0;
  background: rgba(255,255,255,0);
  overflow: hidden;
  position: relative;
  z-index: 200
}

div.asl_m .probox {
  width: auto;
  border-radius: 5px;
  background: #fff;
  overflow: hidden;
  border: 1px solid #fff;
  box-shadow: 1px 0 3px #ccc inset;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row
}

div.asl_m .probox .proinput {
  width: auto;
  height: 100%;
  margin: 0 0 0 10px;
  padding: 0 5px;
  float: left;
  box-shadow: none;
  position: relative;
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  order: 5;
  -webkit-order: 5
}

div.asl_m .probox .proinput input:before,div.asl_m .probox .proinput input:after,div.asl_m .probox .proinput form:before,div.asl_m .probox .proinput form:after {
  display: none
}

div.asl_m .probox .proinput input {
  height: 28px;
  border: 0;
  background: transparent;
  width: 100%;
  box-shadow: none;
  margin: -1px;
  padding: 0;
  left: 0;
  line-height: normal!important;
  display: block
}

div.asl_m .probox .proinput input::-webkit-input-placeholder {
  opacity: .85
}

div.asl_m .probox .proinput input::-moz-placeholder {
  opacity: .85
}

div.asl_m .probox .proinput input:-ms-input-placeholder {
  opacity: .85
}

div.asl_m .probox .proinput input:-moz-placeholder {
  opacity: .85
}

div.asl_m .proinput input.orig {
  padding: 0!important;
  margin: 0!important;
  background: transparent!important;
  border: none!important;
  background-color: transparent!important;
  box-shadow: none!important;
  z-index: 10;
  position: relative
}

div.asl_m .proinput input.autocomplete {
  padding: 0!important;
  margin: 0;
  background: transparent!important;
  border: none!important;
  background-color: transparent!important;
  box-shadow: none!important;
  opacity: .2
}

div.asl_m .probox .proinput input.autocomplete {
  border: 0;
  background: transparent;
  width: 100%;
  box-shadow: none;
  margin: 0;
  margin-top: -28px!important;
  padding: 0;
  left: 0;
  position: relative;
  z-index: 9
}

div.asl_m .probox .proinput.iepaddingfix {
  padding-top: 0
}

div.asl_m .probox .proinput .loading {
  width: 32px;
  background: #000;
  height: 100%;
  box-shadow: none
}

div.asl_m .probox .proloading,div.asl_m .probox .proclose,div.asl_m .probox .promagnifier,div.asl_m .probox .prosettings {
  width: 20px;
  height: 20px;
  background: none;
  background-size: 20px 20px;
  float: right;
  box-shadow: none;
  margin: 0;
  padding: 0;
  text-align: center;
  flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
  z-index: 100
}

div.asl_m .probox .promagnifier {
  order: 10;
  -webkit-order: 10
}

div.asl_m .probox .prosettings {
  order: 1;
  -webkit-order: 1
}

div.asl_m .probox .proloading,div.asl_m .probox .proclose {
  background-position: center center;
  display: none;
  background-size: auto;
  background-repeat: no-repeat;
  background-color: transparent;
  order: 6;
  -webkit-order: 6
}

div.asl_m .probox .proclose {
  position: relative;
  cursor: pointer
}

div.asl_m .probox .promagnifier .innericon,div.asl_m .probox .prosettings .innericon,div.asl_m .probox .proclose .innericon {
  background-size: 20px 20px;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: transparent;
  width: 100%;
  height: 100%;
  text-align: center;
  overflow: hidden
}

div.asl_m .probox .promagnifier .innericon svg,div.asl_m .probox .prosettings .innericon svg,div.asl_m .probox .proloading svg {
  height: 100%;
  width: 22px;
  vertical-align: baseline;
  display: inline-block
}

div.asl_m .probox .proloading {
  padding: 2px;
  box-sizing: border-box
}

div.asl_m .probox div.asl_loader,div.asl_m .probox div.asl_loader * {
  box-sizing: border-box!important;
  margin: 0;
  padding: 0;
  box-shadow: none
}

div.asl_m .probox div.asl_loader {
  box-sizing: border-box;
  display: flex;
  flex: 0 1 auto;
  flex-direction: column;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 28px;
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center
}

div.asl_m .probox div.asl_loader-inner {
  width: 100%;
  margin: 0 auto;
  text-align: center;
  height: 100%
}

@-webkit-keyframes rotate-simple {
  0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg)
  }

  50% {
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg)
  }

  100% {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg)
  }
}

@keyframes rotate-simple {
  0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg)
  }

  50% {
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg)
  }

  100% {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg)
  }
}

div.asl_m .probox div.asl_simple-circle {
  margin: 0;
  height: 100%;
  width: 100%;
  animation: rotate-simple .8s infinite linear;
  -webkit-animation: rotate-simple .8s infinite linear;
  border: 4px solid #fff;
  border-right-color: transparent!important;
  border-radius: 50%;
  box-sizing: border-box
}

div.asl_m .probox .proclose svg {
  background: #333;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  left: 50%;
  margin-left: -10px;
  fill: #fefefe;
  padding: 4px;
  box-sizing: border-box;
  box-shadow: 0 0 0 2px rgba(255,255,255,.9)
}

div.asl_r * {
  text-decoration: none;
  text-shadow: none
}

div.asl_r .results .asl_nores {
  overflow: hidden;
  width: auto;
  height: 100%;
  line-height: initial;
  text-align: center;
  margin: 0;
  background: #fff;
  padding: 10px 3px;
  color: #222
}

div.asl_r.horizontal {
  padding: 2px 0 10px
}

div.asl_r.horizontal .results .nores {
  background: transparent
}

div.asl_r .results {
  overflow: hidden;
  width: auto;
  height: 0;
  margin: 0;
  padding: 0
}

div.asl_r.horizontal .results {
  height: auto;
  width: auto
}

div.asl_r .results .item {
  overflow: hidden;
  width: auto;
  margin: 0;
  padding: 3px;
  position: relative;
  background: #f4f4f4;
  border-left: 1px solid rgba(255,255,255,.6);
  border-right: 1px solid rgba(255,255,255,.4);
  animation-delay: 0s;
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-timing-function: ease;
  backface-visibility: hidden;
  -webkit-animation-delay: 0s;
  -webkit-animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  -webkit-animation-timing-function: ease;
  -webkit-backface-visibility: hidden
}

div.asl_r.vertical .results .item:first-child {
  border-radius: 3px 3px 0 0
}

div.asl_r.vertical .results .item:last-child {
  border-radius: 0 0 3px 3px;
  margin-bottom: 0
}

div.asl_r.vertical .results .item:last-child:after {
  height: 0;
  margin: 0;
  width: 0
}

div.asl_r .results .item .asl_image {
  overflow: hidden;
  background: transparent;
  margin: 2px 8px 0 0;
  padding: 0;
  float: left;
  background-position: center;
  background-size: cover
}

div.asl_r .results .item .asl_image img {
  width: 100%;
  height: 100%
}

div.asl_r .results .item .asl_content {
  overflow: hidden;
  height: auto;
  background: transparent;
  margin: 0;
  padding: 3px 3px 5px 3px
}

div.asl_r .results .item .asl_content h3 {
  margin: 0;
  padding: 0;
  display: inline;
  line-height: inherit
}

div.asl_r .results .item .asl_content .asl_desc {
  margin-top: 4px;
  font-size: 12px;
  line-height: 18px
}

div.asl_r .results .item div.etc {
  margin-top: 4px
}

div.asl_r .results a span.overlap {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1
}

div.asl_r p.showmore {
  text-align: center;
  padding: 0;
  margin: 0;
  font-weight: 400;
  font-family: Open Sans;
  color: #055e94;
  font-size: 12px;
  line-height: 30px;
  text-shadow: 0 0 0 rgba(255,255,255,0);
  background-color: #fff;
  margin-top: 3px;
  cursor: pointer
}

div.asl_r p.showmore a {
  font-weight: 400;
  font-family: Open Sans;
  color: #055e94;
  font-size: 12px;
  line-height: 30px;
  text-shadow: 0 0 0 rgba(255,255,255,0);
  display: block;
  text-align: center;
  cursor: pointer
}

.results .asl_nores .asl_keyword {
  padding: 0 6px;
  cursor: pointer;
  font-weight: 700;
  font-family: Open Sans
}

div.asl_r .resdrg {
  height: auto
}

div.asl_w .group:first-of-type {
  margin: 0 0 -3px
}

div.asl_s.searchsettings {
  width: 200px;
  height: auto;
  position: absolute;
  display: none;
  z-index: 1101;
  border-radius: 0 0 3px 3px;
  visibility: hidden;
  padding: 0
}

div.asl_s.searchsettings form {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 12px 0!important;
  padding: 0!important
}

div.asl_s.searchsettings .asl_option_inner {
  margin: 2px 10px 0 10px;
  *padding-bottom: 10px
}

div.asl_s.searchsettings.ie78 .asl_option_inner {
  margin-bottom: 0!important;
  padding-bottom: 0!important
}

div.asl_s.searchsettings .asl_option_label {
  font-size: 14px;
  line-height: 20px!important;
  margin: 0;
  width: 150px;
  text-shadow: none;
  padding: 0;
  min-height: 20px;
  border: none;
  background: transparent;
  float: none
}

div.asl_s.searchsettings .asl_option_inner input[type=checkbox] {
  display: none!important
}

div.asl_s.searchsettings.ie78 .asl_option_inner input[type=checkbox] {
  display: block
}

div.asl_s.searchsettings.ie78 .asl_option_label {
  float: right!important
}

div.asl_s.searchsettings .asl_option {
  display: flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  align-items: flex-start;
  margin: 0 0 10px 0;
  cursor: pointer
}

div.asl_s.searchsettings .asl_option.asl-o-last,div.asl_s.searchsettings .asl_option:last-child {
  margin-bottom: 0
}

div.asl_s.searchsettings .asl_option_inner {
  width: 17px;
  height: 17px;
  position: relative;
  flex-grow: 0;
  -webkit-flex-grow: 0;
  flex-shrink: 0;
  -webkit-flex-shrink: 0
}

div.asl_s.searchsettings .asl_option_inner label {
  cursor: pointer;
  position: absolute;
  width: 17px;
  height: 17px;
  top: 0;
  padding: 0;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.5),0 1px 0 rgba(255,255,255,.2);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.5),0 1px 0 rgba(255,255,255,.2);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.5),0 1px 0 rgba(255,255,255,.2);
  overflow: hidden;
  font-size: 0!important;
  color: rgba(0,0,0,0)
}

div.asl_s.searchsettings.ie78 .asl_option_inner label {
  display: none
}

div.asl_s.searchsettings .asl_option_inner label:after {
  opacity: 0;
  font-family: 'aslsicons2';
  content: "";
  font-weight: normal!important;
  background: transparent;
  border: none!important;
  box-sizing: content-box;
  color: #fff;
  height: 100%;
  width: 100%;
  padding: 0!important;
  margin: 1px 0 0 0!important;
  line-height: 17px;
  text-align: center;
  text-decoration: none;
  text-shadow: none;
  display: block;
  font-size: 11px!important;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1
}

div.asl_s.searchsettings.ie78 .asl_option_inner label:after {
  display: none
}

div.asl_s.searchsettings .asl_option_inner label:hover::after {
  opacity: .3
}

div.asl_s.searchsettings .asl_option_inner input[type=checkbox]:checked+label:after {
  opacity: 1
}

div.asl_s.searchsettings fieldset {
  position: relative;
  float: left
}

div.asl_s.searchsettings fieldset {
  background: transparent;
  font-size: .9em;
  margin: 12px 0 0!important;
  padding: 0;
  width: 192px
}

div.asl_s.searchsettings fieldset .asl_option_label {
  width: 130px;
  display: block
}

div.asl_s.searchsettings form fieldset legend {
  padding: 5px 0 8px 10px
}

[data-asl_simplebar] {
  position: relative;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start
}

.asl_simplebar-wrapper {
  overflow: hidden;
  width: inherit;
  height: inherit;
  max-width: inherit;
  max-height: inherit
}

.asl_simplebar-mask {
  direction: inherit;
  position: absolute;
  overflow: hidden;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto!important;
  height: auto!important;
  z-index: 0
}

.asl_simplebar-offset {
  direction: inherit!important;
  box-sizing: inherit!important;
  resize: none!important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch
}

.asl_simplebar-content-wrapper {
  direction: inherit;
  box-sizing: border-box!important;
  position: relative;
  display: block;
  height: 100%;
  width: auto;
  visibility: visible;
  max-width: 100%;
  max-height: 100%;
  scrollbar-width: none
}

.asl_simplebar-content-wrapper::-webkit-scrollbar,.asl_simplebar-hide-scrollbar::-webkit-scrollbar {
  display: none
}

.asl_simplebar-content:before,.asl_simplebar-content:after {
  content: ' ';
  display: table
}

.asl_simplebar-placeholder {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none
}

.asl_simplebar-height-auto-observer-wrapper {
  box-sizing: inherit!important;
  height: 100%;
  width: 100%;
  max-width: 1px;
  position: relative;
  float: left;
  max-height: 1px;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  flex-grow: inherit;
  flex-shrink: 0;
  flex-basis: 0%
}

.asl_simplebar-height-auto-observer {
  box-sizing: inherit;
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 1000%;
  width: 1000%;
  min-height: 1px;
  min-width: 1px;
  overflow: hidden;
  pointer-events: none;
  z-index: -1
}

.asl_simplebar-track {
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: none;
  overflow: hidden
}

[data-asl_simplebar].asl_simplebar-dragging .asl_simplebar-content {
  pointer-events: none;
  user-select: none;
  -webkit-user-select: none
}

[data-asl_simplebar].asl_simplebar-dragging .asl_simplebar-track {
  pointer-events: all
}

.asl_simplebar-scrollbar {
  position: absolute;
  right: 2px;
  width: 7px;
  min-height: 10px
}

.asl_simplebar-scrollbar:before {
  position: absolute;
  content: '';
  background: rgba(0,0,0,.5);
  border-radius: 7px;
  left: 0;
  right: 0;
  opacity: 0;
  transition: opacity .2s linear
}

.asl_simplebar-scrollbar.asl_simplebar-visible:before {
  opacity: 1;
  transition: opacity 0s linear
}

.asl_simplebar-track.asl_simplebar-vertical {
  top: 0;
  width: 11px;
  margin-top: 4px!important;
  margin-bottom: 4px!important
}

.asl_simplebar-track.asl_simplebar-vertical .asl_simplebar-scrollbar:before {
  top: 2px;
  bottom: 2px
}

.asl_simplebar-track.asl_simplebar-horizontal {
  left: 0;
  height: 11px;
  margin-left: 12px!important;
  margin-right: 12px!important
}

.asl_simplebar-track.asl_simplebar-horizontal .asl_simplebar-scrollbar:before {
  height: 100%;
  left: 2px;
  right: 2px
}

.asl_simplebar-track.asl_simplebar-horizontal .asl_simplebar-scrollbar {
  right: auto;
  left: 0;
  top: 2px;
  height: 7px;
  min-height: 0;
  min-width: 10px;
  width: auto
}

[data-asl_simplebar-direction='rtl'] .asl_simplebar-track.asl_simplebar-vertical {
  right: auto;
  left: 0
}

.hs-dummy-scrollbar-size {
  direction: rtl;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  height: 500px;
  width: 500px;
  overflow-y: hidden;
  overflow-x: scroll
}

.asl_simplebar-hide-scrollbar {
  position: fixed;
  left: 0;
  visibility: hidden;
  overflow-y: scroll;
  scrollbar-width: none
}

#asl_hidden_data {
  display: none!important
}

.rtl .asl_content,.rtl .asl_nores,.rtl .asl_content *,.rtl .asl_nores *,.rtl .searchsettings form {
  text-align: right!important;
  direction: rtl!important
}

.rtl .asl_nores>* {
  display: inline-block
}

.rtl div.asl_r .results .item .asl_image {
  float: right;
  margin: 2px 0 0 8px
}

div.asl_s.searchsettings form fieldset legend {
  padding: 5px 10px 8px 0
}

.rtl .searchsettings .asl_option {
  flex-direction: row-reverse!important;
  -webkit-flex-direction: row-reverse!important
}

.rtl .asl_option {
  direction: ltr
}

.rtl .asl_label,.rtl .asl_option div.asl_option_label {
  text-align: right!important
}

.rtl .asl_label {
  max-width: 1000px!important;
  width: 100%;
  direction: rtl!important
}

.rtl .asl_label input[type=radio] {
  margin: 0 0 0 6px!important
}

.rtl .asl_option_cat_level-0 div.asl_option_label {
  font-weight: bold!important
}

.rtl fieldset .asl_option_cat_level-1 {
  margin-right: 12px!important;
  margin-left: 0
}

.rtl fieldset .asl_option_cat_level-2 {
  margin-right: 24px!important;
  margin-left: 0
}

.rtl fieldset .asl_option_cat_level-3 {
  margin-right: 36px!important;
  margin-left: 0
}

.rtl .searchsettings legend {
  text-align: right!important;
  display: block;
  width: 100%
}

.rtl .searchsettings input[type=text],.rtl .searchsettings select {
  direction: rtl!important;
  text-align: right!important
}

.rtl div.asl_w.asl_s.searchsettings form,.rtl div.asl_w.asl_sb.searchsettings form {
  flex-direction: row-reverse!important
}

.rtl div.horizontal.asl_r div.item {
  float: right!important
}

.rtl p.asl-try {
  direction: rtl;
  text-align: right;
  margin-right: 10px;
  width: auto!important
}

div.asl_w {
  width: 100%;
  height: auto;
  border-radius: 5px;
  background-color: #fff;
  overflow: hidden;
  border: 0 solid #b5b5b5;
  border-radius: 0 0 0 0;
  box-shadow: 0 1px 0 0 #e4e4e4
}

#ajaxsearchlite1 .probox,div.asl_w .probox {
  margin: 0;
  height: 28px;
  background-color: #fff;
  border: 0 none #fff;
  border-radius: 0 0 0 0;
  box-shadow: 0 0 0 0 #b5b5b5 inset
}

#ajaxsearchlite1 .probox .proinput,div.asl_w .probox .proinput {
  font-weight: 400;
  font-family: Open Sans;
  color: #000!important;
  font-size: 12px;
  line-height: normal!important;
  text-shadow: 0 0 0 rgba(255,255,255,0)
}

#ajaxsearchlite1 .probox .proinput input,div.asl_w .probox .proinput input {
  font-weight: 400;
  font-family: Open Sans;
  color: #000!important;
  font-size: 12px;
  line-height: normal!important;
  text-shadow: 0 0 0 rgba(255,255,255,0);
  border: 0;
  box-shadow: none
}

div.asl_w.asl_msie .probox .proinput input {
  line-height: 24px!important
}

div.asl_w .probox .proinput input::-webkit-input-placeholder {
  font-weight: 400;
  font-family: Open Sans;
  color: rgba(0,0,0,.6)!important;
  text-shadow: 0 0 0 rgba(255,255,255,0)
}

div.asl_w .probox .proinput input::-moz-placeholder {
  font-weight: 400;
  font-family: Open Sans;
  color: rgba(0,0,0,.6)!important;
  text-shadow: 0 0 0 rgba(255,255,255,0)
}

div.asl_w .probox .proinput input:-ms-input-placeholder {
  font-weight: 400;
  font-family: Open Sans;
  color: rgba(0,0,0,.6)!important;
  text-shadow: 0 0 0 rgba(255,255,255,0)
}

div.asl_w .probox .proinput input:-moz-placeholder {
  font-weight: 400;
  font-family: Open Sans;
  color: rgba(0,0,0,.6)!important;
  text-shadow: 0 0 0 rgba(255,255,255,0)
}

div.asl_w .probox .proinput input.autocomplete {
  font-weight: 400;
  font-family: Open Sans;
  color: #000;
  font-size: 12px;
  line-height: 15px;
  text-shadow: 0 0 0 rgba(255,255,255,0)
}

div.asl_w .probox .proloading,div.asl_w .probox .proclose,div.asl_w .probox .promagnifier,div.asl_w .probox .prosettings {
  width: 28px;
  height: 28px
}

div.asl_w .probox .promagnifier .innericon svg {
  fill: #363636
}

div.asl_w .probox div.asl_simple-circle {
  border: 4px solid #000
}

div.asl_w .probox .prosettings .innericon svg {
  fill: #363636
}

div.asl_w .probox .promagnifier {
  width: 28px;
  height: 28px;
  background-image: -o-linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,0));
  background-image: -ms-linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,0));
  background-image: -webkit-linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,0));
  background-image: linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,0));
  background-position: center center;
  background-repeat: no-repeat;
  border: 0 solid #fff;
  border-radius: 0 0 0 0;
  box-shadow: -1px 1px 0 0 rgba(255,255,255,.64) inset;
  cursor: pointer;
  background-size: 100% 100%;
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer
}

div.asl_w .probox div.prosettings {
  width: 28px;
  height: 28px;
  background-image: -o-linear-gradient(175deg,rgba(255,255,255,0),rgba(255,255,255,0));
  background-image: -ms-linear-gradient(175deg,rgba(255,255,255,0),rgba(255,255,255,0));
  background-image: -webkit-linear-gradient(175deg,rgba(255,255,255,0),rgba(255,255,255,0));
  background-image: linear-gradient(175deg,rgba(255,255,255,0),rgba(255,255,255,0));
  background-position: center center;
  background-repeat: no-repeat;
  float: right;
  border: 0 solid #fff;
  border-radius: 0 0 0 0;
  box-shadow: 0 1px 0 0 rgba(255,255,255,.64) inset;
  cursor: pointer;
  background-size: 100% 100%;
  order: 7;
  -webkit-order: 7
}

div.asl_r {
  position: absolute;
  z-index: 1100
}

div.asl_r.vertical {
  padding: 4px;
  background: #fff;
  border-radius: 3px;
  border: 0 solid #b5b5b5;
  border-radius: 0 0 0 0;
  box-shadow: 0 0 3px -1px rgba(0,0,0,.3);
  visibility: hidden;
  display: none
}

div.asl_r .results .nores .keyword {
  padding: 0 6px;
  cursor: pointer;
  font-weight: 400;
  font-family: Open Sans;
  color: #4a4a4a;
  font-size: 13px;
  line-height: 13px;
  text-shadow: 0 0 0 rgba(255,255,255,0);
  font-weight: 700
}

div.asl_r .results .item {
  height: auto;
  background: #fff
}

div.asl_r.vertical .results .item:after {
  background: #ccc
}

div.asl_r .results .item.hovered {
  background: #f4f4f4
}

div.asl_r .results .item .asl_image {
  width: 70px;
  height: 70px
}

div.asl_r .results .item .asl_content h3,div.asl_r .results .item .asl_content h3 a {
  margin: 0;
  padding: 0;
  line-height: inherit;
  font-weight: 400;
  font-family: Open Sans;
  color: #1468a9;
  font-size: 14px;
  line-height: 22px;
  text-shadow: 0 0 0 rgba(255,255,255,0)
}

div.asl_r .results .item .asl_content h3 a:hover {
  font-weight: 400;
  font-family: Open Sans;
  color: #2e6bbc;
  font-size: 14px;
  line-height: 20px;
  text-shadow: 0 0 0 rgba(255,255,255,0)
}

div.asl_r .results .item div.etc {
  padding: 0;
  line-height: 10px;
  font-weight: 700;
  font-family: Open Sans;
  color: #a1a1a1;
  font-size: 12px;
  line-height: 13px;
  text-shadow: 0 0 0 rgba(255,255,255,0)
}

div.asl_r .results .item .etc .asl_author {
  padding: 0;
  font-weight: 700;
  font-family: Open Sans;
  color: #a1a1a1;
  font-size: 12px;
  line-height: 13px;
  text-shadow: 0 0 0 rgba(255,255,255,0)
}

div.asl_r .results .item .etc .asl_date {
  margin: 0 0 0 10px;
  padding: 0;
  font-weight: 400;
  font-family: Open Sans;
  color: #adadad;
  font-size: 12px;
  line-height: 15px;
  text-shadow: 0 0 0 rgba(255,255,255,0)
}

div.asl_r .results .item p.desc {
  margin: 2px 0;
  padding: 0;
  font-weight: 400;
  font-family: Open Sans;
  color: #4a4a4a;
  font-size: 13px;
  line-height: 13px;
  text-shadow: 0 0 0 rgba(255,255,255,0)
}

div.asl_r .mCSBap_scrollTools .mCSBap_dragger:active .mCSBap_dragger_bar,div.asl_r .mCSBap_scrollTools .mCSBap_dragger.mCSBap_dragger_onDrag .mCSBap_dragger_bar {
  background: rgba(255,255,255,1)
}

div.asl_r.horizontal .mCSBap_scrollTools .mCSBap_dragger:active .mCSBap_dragger_bar,div.asl_r.horizontal .mCSBap_scrollTools .mCSBap_dragger.mCSBap_dragger_onDrag .mCSBap_dragger_bar {
  background: #fafafa
}

div.asl_r .mCSBap_scrollTools .mCSBap_buttonDown {
  border-color: #3e3e3e transparent transparent transparent
}

div.asl_r .mCSBap_scrollTools .mCSBap_buttonUp {
  border-color: transparent transparent #3e3e3e transparent
}

div.asl_r span.highlighted {
  font-weight: 700;
  color: #d9312b;
  background-color: #eee;
  color: rgba(217,49,43,1);
  background-color: rgba(238,238,238,1)
}

div.asl_r p.showmore a {
  border: 1px solid #eaeaea
}

div.asl_s.searchsettings {
  background: #fff;
  box-shadow: 0 0 0 1px #b5b5b5 inset;
}

div.asl_s.searchsettings .asl_option_label {
  font-weight: 700;
  font-family: Open Sans;
  color: #2b2b2b;
  font-size: 12px;
  line-height: 15px;
  text-shadow: 0 0 0 rgba(255,255,255,0)
}

div.asl_s.searchsettings .asl_option_inner label {
  background-image: linear-gradient(180deg,#222,#36373a);
  background-image: -webkit-linear-gradient(180deg,#222,#36373a);
  background-image: -moz-linear-gradient(180deg,#222,#36373a);
  background-image: -o-linear-gradient(180deg,#222,#36373a);
  background-image: -ms-linear-gradient(180deg,#222,#36373a);
}

div.asl_s.searchsettings fieldset .categoryfilter {
  max-height: 200px;
  overflow: auto
}

div.asl_s.searchsettings fieldset legend {
  padding: 5px 0 0 10px;
  margin: 0;
  font-weight: 400;
  font-family: Open Sans;
  color: #474747;
  font-size: 13px;
  line-height: 15px;
  text-shadow: 0 0 0 rgba(255,255,255,0)
}

.ui-helper-hidden {
  display: none
}

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none
}

.ui-helper-clearfix:before,.ui-helper-clearfix:after {
  content: "";
  display: table
}

.ui-helper-clearfix:after {
  clear: both
}

.ui-helper-clearfix {
  zoom:1}

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0)
}

.ui-state-disabled {
  cursor: default!important
}

.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat
}

.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.ui-resizable {
  position: relative
}

.ui-resizable-handle {
  position: absolute;
  font-size: .1px;
  display: block
}

.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle {
  display: none
}

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0
}

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0
}

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%
}

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%
}

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px
}

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px
}

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px
}

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px
}

.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted #000
}

.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin-top: 2px;
  padding: .5em .5em .5em .7em;
  zoom:1}

.ui-accordion .ui-accordion-icons {
  padding-left: 2.2em
}

.ui-accordion .ui-accordion-noicons {
  padding-left: .7em
}

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
  padding-left: 2.2em
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px
}

.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
  zoom:1}

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default
}

* html .ui-autocomplete {
  width: 1px
}

.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  margin-right: .1em;
  cursor: pointer;
  text-align: center;
  zoom:1;overflow: visible
}

.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active {
  text-decoration: none
}

.ui-button-icon-only {
  width: 2.2em
}

button.ui-button-icon-only {
  width: 2.4em
}

.ui-button-icons-only {
  width: 3.4em
}

button.ui-button-icons-only {
  width: 3.7em
}

.ui-button .ui-button-text {
  display: block;
  line-height: 1.4
}

.ui-button-text-only .ui-button-text {
  padding: .4em 1em
}

.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text {
  padding: .4em;
  text-indent: -9999999px
}

.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text {
  padding: .4em 1em .4em 2.1em
}

.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text {
  padding: .4em 2.1em .4em 1em
}

.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em
}

input.ui-button {
  padding: .4em 1em
}

.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px
}

.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px
}

.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary {
  left: .5em
}

.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary {
  right: .5em
}

.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary {
  right: .5em
}

.ui-buttonset {
  margin-right: 7px
}

.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -.3em
}

button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0
}

.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none
}

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em
}

.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover {
  top: 1px
}

.ui-datepicker .ui-datepicker-prev {
  left: 2px
}

.ui-datepicker .ui-datepicker-next {
  right: 2px
}

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px
}

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px
}

.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px
}

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center
}

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month-year {
  width: 100%
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year {
  width: 49%
}

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em
}

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: 700;
  border: 0
}

.ui-datepicker td {
  border: 0;
  padding: 1px
}

.ui-datepicker td span,.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left
}

.ui-datepicker.ui-datepicker-multi {
  width: auto
}

.ui-datepicker-multi .ui-datepicker-group {
  float: left
}

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left
}

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0em
}

.ui-datepicker-rtl {
  direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right
}

.ui-datepicker-rtl .ui-datepicker-group {
  float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px
}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px
}

.ui-datepicker-cover {
  position: absolute;
  z-index: -1;
  filter: mask();
  top: -4px;
  left: -4px;
  width: 200px;
  height: 200px
}

.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  width: 300px;
  overflow: hidden
}

.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative
}

.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 16px .1em 0
}

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 19px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 18px
}

.ui-dialog .ui-dialog-titlebar-close span {
  display: block;
  margin: 1px
}

.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus {
  padding: 0
}

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto;
  zoom:1}

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin: .5em 0 0 0;
  padding: .3em 1em .5em .4em
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right
}

.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer
}

.ui-dialog .ui-resizable-se {
  width: 14px;
  height: 14px;
  right: 3px;
  bottom: 3px
}

.ui-draggable .ui-dialog-titlebar {
  cursor: move
}

.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  outline: none
}

.ui-menu .ui-menu {
  margin-top: -3px;
  position: absolute
}

.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  zoom:1;width: 100%
}

.ui-menu .ui-menu-divider {
  margin: 5px -2px 5px -2px;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0
}

.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: 2px .4em;
  line-height: 1.5;
  zoom:1;font-weight: 400
}

.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active {
  font-weight: 400;
  margin: -1px
}

.ui-menu .ui-state-disabled {
  font-weight: 400;
  margin: .4em 0 .2em;
  line-height: 1.5
}

.ui-menu .ui-state-disabled a {
  cursor: default
}

.ui-menu-icons {
  position: relative
}

.ui-menu-icons .ui-menu-item a {
  position: relative;
  padding-left: 2em
}

.ui-menu .ui-icon {
  position: absolute;
  top: .2em;
  left: .2em
}

.ui-menu .ui-menu-icon {
  position: static;
  float: right
}

.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden
}

.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%
}

.ui-slider {
  position: relative;
  text-align: left
}

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default
}

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0
}

.ui-slider-horizontal {
  height: .8em
}

.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em
}

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
  left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
  right: 0
}

.ui-slider-vertical {
  width: .8em;
  height: 100px
}

.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em
}

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
  top: 0
}

.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle
}

.ui-spinner-input {
  border: none;
  background: none;
  padding: 0;
  margin: .2em 0;
  vertical-align: middle;
  margin-left: .4em;
  margin-right: 22px
}

.ui-spinner-button {
  width: 16px;
  height: 50%;
  font-size: .5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0
}

.ui-spinner a.ui-spinner-button {
  border-top: none;
  border-bottom: none;
  border-right: none
}

.ui-spinner .ui-icon {
  position: absolute;
  margin-top: -8px;
  top: 50%;
  left: 0
}

.ui-spinner-up {
  top: 0
}

.ui-spinner-down {
  bottom: 0
}

.ui-spinner .ui-icon-triangle-1-s {
  background-position: -65px -16px
}

.ui-tabs {
  position: relative;
  padding: .2em;
  zoom:1}

.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0
}

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px .2em 0 0;
  border-bottom: 0;
  padding: 0;
  white-space: nowrap
}

.ui-tabs .ui-tabs-nav li a {
  float: left;
  padding: .5em 1em;
  text-decoration: none
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
  cursor: text
}

.ui-tabs .ui-tabs-nav li a,.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
  cursor: pointer
}

.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none
}

.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  -webkit-box-shadow: 0 0 5px #aaa;
  box-shadow: 0 0 5px #aaa
}

* html .ui-tooltip {
  background-image: none
}

body .ui-tooltip {
  border-width: 2px
}

.snvdshc .ui-widget {
  font-family: Verdana,Arial,sans-serif;
  font-size: 1.1em
}

.snvdshc .ui-widget .ui-widget {
  font-size: 1em
}

.snvdshc .ui-widget input,.snvdshc .ui-widget select,.snvdshc .ui-widget textarea,.snvdshc .ui-widget button {
  font-family: Verdana,Arial,sans-serif;
  font-size: 1em
}

.snvdshc .ui-widget-content {
  border: 1px solid #aaa;
  background: #fff url(https://www.race.es/wp-content/plugins/synved-shortcodes/synved-shortcode/jqueryUI/css/snvdshc/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
  color: #222
}

.snvdshc .ui-widget-content a {
  color: #222
}

.snvdshc .ui-widget-header {
  border: 1px solid #aaa;
  background: #ccc url(https://www.race.es/wp-content/plugins/synved-shortcodes/synved-shortcode/jqueryUI/css/snvdshc/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
  color: #222;
  font-weight: 700
}

.snvdshc .ui-widget-header a {
  color: #222
}

.snvdshc .ui-state-default,.snvdshc .ui-widget-content .ui-state-default,.snvdshc .ui-widget-header .ui-state-default {
  border: 1px solid #d3d3d3;
  background: #e6e6e6 url(https://www.race.es/wp-content/plugins/synved-shortcodes/synved-shortcode/jqueryUI/css/snvdshc/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
  font-weight: 400;
  color: #555
}

.snvdshc .ui-state-default a,.snvdshc .ui-state-default a:link,.snvdshc .ui-state-default a:visited {
  color: #555;
  text-decoration: none
}

.snvdshc .ui-state-hover,.snvdshc .ui-widget-content .ui-state-hover,.snvdshc .ui-widget-header .ui-state-hover,.snvdshc .ui-state-focus,.snvdshc .ui-widget-content .ui-state-focus,.snvdshc .ui-widget-header .ui-state-focus {
  border: 1px solid #999;
  background: #dadada url(https://www.race.es/wp-content/plugins/synved-shortcodes/synved-shortcode/jqueryUI/css/snvdshc/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
  font-weight: 400;
  color: #212121
}

.snvdshc .ui-state-hover a,.snvdshc .ui-state-hover a:hover,.snvdshc .ui-state-hover a:link,.snvdshc .ui-state-hover a:visited {
  color: #212121;
  text-decoration: none
}

.snvdshc .ui-state-active,.snvdshc .ui-widget-content .ui-state-active,.snvdshc .ui-widget-header .ui-state-active {
  border: 1px solid #aaa;
  background: #fff url(https://www.race.es/wp-content/plugins/synved-shortcodes/synved-shortcode/jqueryUI/css/snvdshc/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
  font-weight: 400;
  color: #212121
}

.snvdshc .ui-state-active a,.snvdshc .ui-state-active a:link,.snvdshc .ui-state-active a:visited {
  color: #212121;
  text-decoration: none
}

.snvdshc .ui-state-highlight,.snvdshc .ui-widget-content .ui-state-highlight,.snvdshc .ui-widget-header .ui-state-highlight {
  border: 1px solid #fcefa1;
  background: #fbf9ee url(https://www.race.es/wp-content/plugins/synved-shortcodes/synved-shortcode/jqueryUI/css/snvdshc/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
  color: #363636
}

.snvdshc .ui-state-highlight a,.snvdshc .ui-widget-content .ui-state-highlight a,.snvdshc .ui-widget-header .ui-state-highlight a {
  color: #363636
}

.snvdshc .ui-state-error,.snvdshc .ui-widget-content .ui-state-error,.snvdshc .ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec url(https://www.race.es/wp-content/plugins/synved-shortcodes/synved-shortcode/jqueryUI/css/snvdshc/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
  color: #cd0a0a
}

.snvdshc .ui-state-error a,.snvdshc .ui-widget-content .ui-state-error a,.snvdshc .ui-widget-header .ui-state-error a {
  color: #cd0a0a
}

.snvdshc .ui-state-error-text,.snvdshc .ui-widget-content .ui-state-error-text,.snvdshc .ui-widget-header .ui-state-error-text {
  color: #cd0a0a
}

.snvdshc .ui-priority-primary,.snvdshc .ui-widget-content .ui-priority-primary,.snvdshc .ui-widget-header .ui-priority-primary {
  font-weight: 700
}

.snvdshc .ui-priority-secondary,.snvdshc .ui-widget-content .ui-priority-secondary,.snvdshc .ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: 400
}

.snvdshc .ui-state-disabled,.snvdshc .ui-widget-content .ui-state-disabled,.snvdshc .ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none
}

.snvdshc .ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35)
}

.snvdshc .ui-icon {
  width: 16px;
  height: 16px;
  background-image: url(https://www.race.es/wp-content/plugins/synved-shortcodes/synved-shortcode/jqueryUI/css/snvdshc/images/ui-icons_222222_256x240.png)
}

.snvdshc .ui-widget-content .ui-icon {
  background-image: url(https://www.race.es/wp-content/plugins/synved-shortcodes/synved-shortcode/jqueryUI/css/snvdshc/images/ui-icons_222222_256x240.png)
}

.snvdshc .ui-widget-header .ui-icon {
  background-image: url(https://www.race.es/wp-content/plugins/synved-shortcodes/synved-shortcode/jqueryUI/css/snvdshc/images/ui-icons_222222_256x240.png)
}

.snvdshc .ui-state-default .ui-icon {
  background-image: url(https://www.race.es/wp-content/plugins/synved-shortcodes/synved-shortcode/jqueryUI/css/snvdshc/images/ui-icons_888888_256x240.png)
}

.snvdshc .ui-state-hover .ui-icon,.snvdshc .ui-state-focus .ui-icon {
  background-image: url(https://www.race.es/wp-content/plugins/synved-shortcodes/synved-shortcode/jqueryUI/css/snvdshc/images/ui-icons_454545_256x240.png)
}

.snvdshc .ui-state-active .ui-icon {
  background-image: url(https://www.race.es/wp-content/plugins/synved-shortcodes/synved-shortcode/jqueryUI/css/snvdshc/images/ui-icons_454545_256x240.png)
}

.snvdshc .ui-state-highlight .ui-icon {
  background-image: url(https://www.race.es/wp-content/plugins/synved-shortcodes/synved-shortcode/jqueryUI/css/snvdshc/images/ui-icons_2e83ff_256x240.png)
}

.snvdshc .ui-state-error .ui-icon,.snvdshc .ui-state-error-text .ui-icon {
  background-image: url(https://www.race.es/wp-content/plugins/synved-shortcodes/synved-shortcode/jqueryUI/css/snvdshc/images/ui-icons_cd0a0a_256x240.png)
}

.snvdshc .ui-icon-carat-1-n {
  background-position: 0 0
}

.snvdshc .ui-icon-carat-1-ne {
  background-position: -16px 0
}

.snvdshc .ui-icon-carat-1-e {
  background-position: -32px 0
}

.snvdshc .ui-icon-carat-1-se {
  background-position: -48px 0
}

.snvdshc .ui-icon-carat-1-s {
  background-position: -64px 0
}

.snvdshc .ui-icon-carat-1-sw {
  background-position: -80px 0
}

.snvdshc .ui-icon-carat-1-w {
  background-position: -96px 0
}

.snvdshc .ui-icon-carat-1-nw {
  background-position: -112px 0
}

.snvdshc .ui-icon-carat-2-n-s {
  background-position: -128px 0
}

.snvdshc .ui-icon-carat-2-e-w {
  background-position: -144px 0
}

.snvdshc .ui-icon-triangle-1-n {
  background-position: 0 -16px
}

.snvdshc .ui-icon-triangle-1-ne {
  background-position: -16px -16px
}

.snvdshc .ui-icon-triangle-1-e {
  background-position: -32px -16px
}

.snvdshc .ui-icon-triangle-1-se {
  background-position: -48px -16px
}

.snvdshc .ui-icon-triangle-1-s {
  background-position: -64px -16px
}

.snvdshc .ui-icon-triangle-1-sw {
  background-position: -80px -16px
}

.snvdshc .ui-icon-triangle-1-w {
  background-position: -96px -16px
}

.snvdshc .ui-icon-triangle-1-nw {
  background-position: -112px -16px
}

.snvdshc .ui-icon-triangle-2-n-s {
  background-position: -128px -16px
}

.snvdshc .ui-icon-triangle-2-e-w {
  background-position: -144px -16px
}

.snvdshc .ui-icon-arrow-1-n {
  background-position: 0 -32px
}

.snvdshc .ui-icon-arrow-1-ne {
  background-position: -16px -32px
}

.snvdshc .ui-icon-arrow-1-e {
  background-position: -32px -32px
}

.snvdshc .ui-icon-arrow-1-se {
  background-position: -48px -32px
}

.snvdshc .ui-icon-arrow-1-s {
  background-position: -64px -32px
}

.snvdshc .ui-icon-arrow-1-sw {
  background-position: -80px -32px
}

.snvdshc .ui-icon-arrow-1-w {
  background-position: -96px -32px
}

.snvdshc .ui-icon-arrow-1-nw {
  background-position: -112px -32px
}

.snvdshc .ui-icon-arrow-2-n-s {
  background-position: -128px -32px
}

.snvdshc .ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px
}

.snvdshc .ui-icon-arrow-2-e-w {
  background-position: -160px -32px
}

.snvdshc .ui-icon-arrow-2-se-nw {
  background-position: -176px -32px
}

.snvdshc .ui-icon-arrowstop-1-n {
  background-position: -192px -32px
}

.snvdshc .ui-icon-arrowstop-1-e {
  background-position: -208px -32px
}

.snvdshc .ui-icon-arrowstop-1-s {
  background-position: -224px -32px
}

.snvdshc .ui-icon-arrowstop-1-w {
  background-position: -240px -32px
}

.snvdshc .ui-icon-arrowthick-1-n {
  background-position: 0 -48px
}

.snvdshc .ui-icon-arrowthick-1-ne {
  background-position: -16px -48px
}

.snvdshc .ui-icon-arrowthick-1-e {
  background-position: -32px -48px
}

.snvdshc .ui-icon-arrowthick-1-se {
  background-position: -48px -48px
}

.snvdshc .ui-icon-arrowthick-1-s {
  background-position: -64px -48px
}

.snvdshc .ui-icon-arrowthick-1-sw {
  background-position: -80px -48px
}

.snvdshc .ui-icon-arrowthick-1-w {
  background-position: -96px -48px
}

.snvdshc .ui-icon-arrowthick-1-nw {
  background-position: -112px -48px
}

.snvdshc .ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px
}

.snvdshc .ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px
}

.snvdshc .ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px
}

.snvdshc .ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px
}

.snvdshc .ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px
}

.snvdshc .ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px
}

.snvdshc .ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px
}

.snvdshc .ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px
}

.snvdshc .ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px
}

.snvdshc .ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px
}

.snvdshc .ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px
}

.snvdshc .ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px
}

.snvdshc .ui-icon-arrowreturn-1-w {
  background-position: -64px -64px
}

.snvdshc .ui-icon-arrowreturn-1-n {
  background-position: -80px -64px
}

.snvdshc .ui-icon-arrowreturn-1-e {
  background-position: -96px -64px
}

.snvdshc .ui-icon-arrowreturn-1-s {
  background-position: -112px -64px
}

.snvdshc .ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px
}

.snvdshc .ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px
}

.snvdshc .ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px
}

.snvdshc .ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px
}

.snvdshc .ui-icon-arrow-4 {
  background-position: 0 -80px
}

.snvdshc .ui-icon-arrow-4-diag {
  background-position: -16px -80px
}

.snvdshc .ui-icon-extlink {
  background-position: -32px -80px
}

.snvdshc .ui-icon-newwin {
  background-position: -48px -80px
}

.snvdshc .ui-icon-refresh {
  background-position: -64px -80px
}

.snvdshc .ui-icon-shuffle {
  background-position: -80px -80px
}

.snvdshc .ui-icon-transfer-e-w {
  background-position: -96px -80px
}

.snvdshc .ui-icon-transferthick-e-w {
  background-position: -112px -80px
}

.snvdshc .ui-icon-folder-collapsed {
  background-position: 0 -96px
}

.snvdshc .ui-icon-folder-open {
  background-position: -16px -96px
}

.snvdshc .ui-icon-document {
  background-position: -32px -96px
}

.snvdshc .ui-icon-document-b {
  background-position: -48px -96px
}

.snvdshc .ui-icon-note {
  background-position: -64px -96px
}

.snvdshc .ui-icon-mail-closed {
  background-position: -80px -96px
}

.snvdshc .ui-icon-mail-open {
  background-position: -96px -96px
}

.snvdshc .ui-icon-suitcase {
  background-position: -112px -96px
}

.snvdshc .ui-icon-comment {
  background-position: -128px -96px
}

.snvdshc .ui-icon-person {
  background-position: -144px -96px
}

.snvdshc .ui-icon-print {
  background-position: -160px -96px
}

.snvdshc .ui-icon-trash {
  background-position: -176px -96px
}

.snvdshc .ui-icon-locked {
  background-position: -192px -96px
}

.snvdshc .ui-icon-unlocked {
  background-position: -208px -96px
}

.snvdshc .ui-icon-bookmark {
  background-position: -224px -96px
}

.snvdshc .ui-icon-tag {
  background-position: -240px -96px
}

.snvdshc .ui-icon-home {
  background-position: 0 -112px
}

.snvdshc .ui-icon-flag {
  background-position: -16px -112px
}

.snvdshc .ui-icon-calendar {
  background-position: -32px -112px
}

.snvdshc .ui-icon-cart {
  background-position: -48px -112px
}

.snvdshc .ui-icon-pencil {
  background-position: -64px -112px
}

.snvdshc .ui-icon-clock {
  background-position: -80px -112px
}

.snvdshc .ui-icon-disk {
  background-position: -96px -112px
}

.snvdshc .ui-icon-calculator {
  background-position: -112px -112px
}

.snvdshc .ui-icon-zoomin {
  background-position: -128px -112px
}

.snvdshc .ui-icon-zoomout {
  background-position: -144px -112px
}

.snvdshc .ui-icon-search {
  background-position: -160px -112px
}

.snvdshc .ui-icon-wrench {
  background-position: -176px -112px
}

.snvdshc .ui-icon-gear {
  background-position: -192px -112px
}

.snvdshc .ui-icon-heart {
  background-position: -208px -112px
}

.snvdshc .ui-icon-star {
  background-position: -224px -112px
}

.snvdshc .ui-icon-link {
  background-position: -240px -112px
}

.snvdshc .ui-icon-cancel {
  background-position: 0 -128px
}

.snvdshc .ui-icon-plus {
  background-position: -16px -128px
}

.snvdshc .ui-icon-plusthick {
  background-position: -32px -128px
}

.snvdshc .ui-icon-minus {
  background-position: -48px -128px
}

.snvdshc .ui-icon-minusthick {
  background-position: -64px -128px
}

.snvdshc .ui-icon-close {
  background-position: -80px -128px
}

.snvdshc .ui-icon-closethick {
  background-position: -96px -128px
}

.snvdshc .ui-icon-key {
  background-position: -112px -128px
}

.snvdshc .ui-icon-lightbulb {
  background-position: -128px -128px
}

.snvdshc .ui-icon-scissors {
  background-position: -144px -128px
}

.snvdshc .ui-icon-clipboard {
  background-position: -160px -128px
}

.snvdshc .ui-icon-copy {
  background-position: -176px -128px
}

.snvdshc .ui-icon-contact {
  background-position: -192px -128px
}

.snvdshc .ui-icon-image {
  background-position: -208px -128px
}

.snvdshc .ui-icon-video {
  background-position: -224px -128px
}

.snvdshc .ui-icon-script {
  background-position: -240px -128px
}

.snvdshc .ui-icon-alert {
  background-position: 0 -144px
}

.snvdshc .ui-icon-info {
  background-position: -16px -144px
}

.snvdshc .ui-icon-notice {
  background-position: -32px -144px
}

.snvdshc .ui-icon-help {
  background-position: -48px -144px
}

.snvdshc .ui-icon-check {
  background-position: -64px -144px
}

.snvdshc .ui-icon-bullet {
  background-position: -80px -144px
}

.snvdshc .ui-icon-radio-on {
  background-position: -96px -144px
}

.snvdshc .ui-icon-radio-off {
  background-position: -112px -144px
}

.snvdshc .ui-icon-pin-w {
  background-position: -128px -144px
}

.snvdshc .ui-icon-pin-s {
  background-position: -144px -144px
}

.snvdshc .ui-icon-play {
  background-position: 0 -160px
}

.snvdshc .ui-icon-pause {
  background-position: -16px -160px
}

.snvdshc .ui-icon-seek-next {
  background-position: -32px -160px
}

.snvdshc .ui-icon-seek-prev {
  background-position: -48px -160px
}

.snvdshc .ui-icon-seek-end {
  background-position: -64px -160px
}

.snvdshc .ui-icon-seek-start {
  background-position: -80px -160px
}

.snvdshc .ui-icon-seek-first {
  background-position: -80px -160px
}

.snvdshc .ui-icon-stop {
  background-position: -96px -160px
}

.snvdshc .ui-icon-eject {
  background-position: -112px -160px
}

.snvdshc .ui-icon-volume-off {
  background-position: -128px -160px
}

.snvdshc .ui-icon-volume-on {
  background-position: -144px -160px
}

.snvdshc .ui-icon-power {
  background-position: 0 -176px
}

.snvdshc .ui-icon-signal-diag {
  background-position: -16px -176px
}

.snvdshc .ui-icon-signal {
  background-position: -32px -176px
}

.snvdshc .ui-icon-battery-0 {
  background-position: -48px -176px
}

.snvdshc .ui-icon-battery-1 {
  background-position: -64px -176px
}

.snvdshc .ui-icon-battery-2 {
  background-position: -80px -176px
}

.snvdshc .ui-icon-battery-3 {
  background-position: -96px -176px
}

.snvdshc .ui-icon-circle-plus {
  background-position: 0 -192px
}

.snvdshc .ui-icon-circle-minus {
  background-position: -16px -192px
}

.snvdshc .ui-icon-circle-close {
  background-position: -32px -192px
}

.snvdshc .ui-icon-circle-triangle-e {
  background-position: -48px -192px
}

.snvdshc .ui-icon-circle-triangle-s {
  background-position: -64px -192px
}

.snvdshc .ui-icon-circle-triangle-w {
  background-position: -80px -192px
}

.snvdshc .ui-icon-circle-triangle-n {
  background-position: -96px -192px
}

.snvdshc .ui-icon-circle-arrow-e {
  background-position: -112px -192px
}

.snvdshc .ui-icon-circle-arrow-s {
  background-position: -128px -192px
}

.snvdshc .ui-icon-circle-arrow-w {
  background-position: -144px -192px
}

.snvdshc .ui-icon-circle-arrow-n {
  background-position: -160px -192px
}

.snvdshc .ui-icon-circle-zoomin {
  background-position: -176px -192px
}

.snvdshc .ui-icon-circle-zoomout {
  background-position: -192px -192px
}

.snvdshc .ui-icon-circle-check {
  background-position: -208px -192px
}

.snvdshc .ui-icon-circlesmall-plus {
  background-position: 0 -208px
}

.snvdshc .ui-icon-circlesmall-minus {
  background-position: -16px -208px
}

.snvdshc .ui-icon-circlesmall-close {
  background-position: -32px -208px
}

.snvdshc .ui-icon-squaresmall-plus {
  background-position: -48px -208px
}

.snvdshc .ui-icon-squaresmall-minus {
  background-position: -64px -208px
}

.snvdshc .ui-icon-squaresmall-close {
  background-position: -80px -208px
}

.snvdshc .ui-icon-grip-dotted-vertical {
  background-position: 0 -224px
}

.snvdshc .ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px
}

.snvdshc .ui-icon-grip-solid-vertical {
  background-position: -32px -224px
}

.snvdshc .ui-icon-grip-solid-horizontal {
  background-position: -48px -224px
}

.snvdshc .ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px
}

.snvdshc .ui-icon-grip-diagonal-se {
  background-position: -80px -224px
}

.snvdshc .ui-corner-all,.snvdshc .ui-corner-top,.snvdshc .ui-corner-left,.snvdshc .ui-corner-tl {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  -khtml-border-top-left-radius: 4px;
  border-top-left-radius: 4px
}

.snvdshc .ui-corner-all,.snvdshc .ui-corner-top,.snvdshc .ui-corner-right,.snvdshc .ui-corner-tr {
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  -khtml-border-top-right-radius: 4px;
  border-top-right-radius: 4px
}

.snvdshc .ui-corner-all,.snvdshc .ui-corner-bottom,.snvdshc .ui-corner-left,.snvdshc .ui-corner-bl {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -khtml-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px
}

.snvdshc .ui-corner-all,.snvdshc .ui-corner-bottom,.snvdshc .ui-corner-right,.snvdshc .ui-corner-br {
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -khtml-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px
}

.snvdshc .ui-widget-overlay {
  background: #aaa url(https://www.race.es/wp-content/plugins/synved-shortcodes/synved-shortcode/jqueryUI/css/snvdshc/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: .3;
  filter: Alpha(Opacity=30)
}

.snvdshc .ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaa url(https://www.race.es/wp-content/plugins/synved-shortcodes/synved-shortcode/jqueryUI/css/snvdshc/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: .3;
  filter: Alpha(Opacity=30);
  -moz-border-radius: 8px;
  -khtml-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px
}

.synved-content-column {
  float: left
}

.synved-column-full {
  width: 100%;
  float: none;
  clear: both;
  margin: 5px 0 15px 0
}

.synved-column-full:after {
  content: '.';
  display: block;
  font-size: 0!important;
  height: 0!important;
  clear: both;
  visibility: hidden
}

.synved-column-three-quarters {
  width: 74.9%
}

.synved-column-two-thirds {
  width: 66.666%
}

.synved-column-half {
  width: 50%
}

.synved-column-third {
  width: 33.333%
}

.synved-column-quarter {
  width: 25%
}

.synved-column-fifth {
  width: 20%
}

.synved-column-sep-hor {
  margin-left: 15px
}

.synved-column-sep-ver {
  margin-top: 15px
}

.synved-column-extend table {
  width: 100%;
  margin-left: 0;
  margin-right: 0
}

.synved-column-flow-start {
  clear: left
}

.synved-column-flow-start>.synved-column-content {
  margin-right: 12px;
  margin-left: 0
}

.synved-column-flow-hold>.synved-column-content {
  margin-left: 6px;
  margin-right: 12px
}

.synved-column-flow-end>.synved-column-content {
  margin-left: 6px;
  margin-right: 0
}

.synved-column-flow-break {
  float: none;
  clear: both
}

.synved-column-flow-break>.synved-column-content {
  margin: 0
}

.synved-column-style-flat>.synved-column-content {
  margin: 0
}

.synved-box-message {
  background: #eee none no-repeat scroll 15px 50%;
  background-color: #e0e2e2;
  background-color: rgba(230,232,232,.7);
  margin: 5px 0 20px 0;
  padding: 20px 20px 20px 54px;
  border: solid 1px #969696
}

.synved-box-success {
  background-color: #c0ddc0;
  background-image: url(https://www.race.es/wp-content/plugins/synved-shortcodes/synved-shortcode/image/box/ok.png);
  color: #506d50
}

.synved-box-info {
  background-color: #c0c8dd;
  background-image: url(https://www.race.es/wp-content/plugins/synved-shortcodes/synved-shortcode/image/box/info.png);
  color: #404969
}

.synved-box-warning {
  background-color: #ddddc0;
  background-image: url(https://www.race.es/wp-content/plugins/synved-shortcodes/synved-shortcode/image/box/warning.png);
  color: #696040
}

.synved-box-error {
  background-color: #ddc0c0;
  background-image: url(https://www.race.es/wp-content/plugins/synved-shortcodes/synved-shortcode/image/box/error.png);
  color: #5f3634
}

.synved-box-message.synved-box-plain {
  padding-left: 20px;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none
}

.synved-box-message-align-left {
  text-align: left
}

.synved-box-message-align-right {
  text-align: right
}

.synved-box-message-align-center {
  text-align: center
}

.synved-link-template-card,.synved-link-template-card:link,.synved-link-template-card:visited,.synved-link-template-card:active {
  display: block;
  padding: 8px;
  border: solid 2px #ececec;
  background: #f6f6f6;
  color: #444
}

.synved-link-template-card:hover {
  border-color: #e4e4e4;
  background: #f4f4f4;
  color: #333
}

.synved-link-template-card:before {
  content: '.';
  display: block;
  font-size: 0!important;
  height: 0!important;
  clear: both;
  visibility: hidden
}

.synved-link-template-card:after {
  content: '.';
  display: block;
  font-size: 0!important;
  height: 0!important;
  clear: both;
  visibility: hidden
}

.synved-link-template-card .synved-shortcode-thumbnail {
  float: left;
  margin: 0 15px 0 0;
  border: solid 1px #ddd
}

.synved-link-template-card .synved-link-anchor,.synved-link-template-card.synved-link-anchor {
  text-decoration: none
}

.synved-link-template-card p,.synved-link-template-card .synved-content-abstract {
  font-size: 90%;
  line-height: 1.4em
}

.synved-link-template-card p {
  margin-bottom: .6em
}

.synved-link-template-card .synved-content-abstract p {
  font-size: 100%
}

.snvdshc .ui-widget {
  font-family: inherit!important;
  font-size: 1em!important
}

.snvdshc .ui-state-default,.snvdshc .ui-widget-content .ui-state-default,.snvdshc .ui-widget-header .ui-state-default {
  border: 1px solid #D3D3D3;
  color: #555;
  font-weight: 400;
  margin: 0
}

.snvdshc .ui-state-default a,.snvdshc .ui-state-default a:link,.snvdshc .ui-state-default a:visited {
  color: #555;
  text-decoration: none
}

.snvdshc .ui-state-hover,.snvdshc .ui-widget-content .ui-state-hover,.snvdshc .ui-widget-header .ui-state-hover,.snvdshc .ui-state-focus,.snvdshc .ui-widget-content .ui-state-focus,.snvdshc .ui-widget-header .ui-state-focus {
  border: 1px solid #999;
  color: #212121;
  font-weight: 400
}

.snvdshc .ui-state-hover a,.snvdshc .ui-state-hover a:hover {
  color: #212121;
  text-decoration: none
}

.snvdshc .ui-state-active,.snvdshc .ui-widget-content .ui-state-active,.snvdshc .ui-widget-header .ui-state-active {
  border: 1px solid #AAA;
  color: #212121;
  font-weight: 400
}

.snvdshc .ui-state-active a,.snvdshc .ui-state-active a:link,.snvdshc .ui-state-active a:visited {
  color: #212121;
  text-decoration: none
}

.snvdshc .ui-widget *:active {
  outline: medium none
}

.snvdshc .ui-state-highlight,.snvdshc .ui-widget-content .ui-state-highlight,.snvdshc .ui-widget-header .ui-state-highlight {
  border: 1px solid #FCEFA1;
  color: #363636
}

.snvdshc .ui-state-highlight a,.snvdshc .ui-widget-content .ui-state-highlight a,.snvdshc .ui-widget-header .ui-state-highlight a {
  color: #363636
}

.snvdshc .ui-accordion .ui-accordion-header .ui-icon {
  display: inline-block;
  vertical-align: bottom
}

.snvdshc .ui-accordion .ui-accordion-content {
  border-top-width: 0;
  padding: .8em 1.4em .2em 1.4em
}

.snvdshc .synved-tab-list-nojs ul {
  list-style: none;
  margin: 0;
  padding: 0
}

.snvdshc .synved-tab-list-nojs ul li {
  float: left
}

.snvdshc .ui-tabs .ui-tabs-nav {
  border-bottom: 1px solid #AAA
}

.snvdshc .ui-tabs .ui-tabs-nav li {
  border-bottom: 0 none!important;
  list-style: none outside none;
  white-space: nowrap
}

.snvdshc .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  margin-bottom: -1px;
  padding-bottom: 1px
}

.snvdshc .ui-tabs .ui-tabs-nav li.tab-title a {
  outline: none
}

.snvdshc .ui-tabs .ui-tabs-panel {
  border-width: 0
}

.snvdshc .ui-tabs .ui-tabs-hide {
  display: none
}

.synved-item-list-none,.synved-item-list-icon {
  list-style-type: none;
  padding-left: 0
}

.synved-item-list li {
  margin-top: 4px;
  margin-bottom: 4px
}

.synved-item-list-icon {
  margin-left: 2em
}

.synved-item-list-icon li {
  position: relative
}

.synved-item-list-icon li .ui-icon {
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  margin-top: -8px;
  margin-left: -23px
}

.synved-button {
  position: relative
}

.synved-button-tagged .ui-button-text {
  padding: 1.3em 2em 1em 2.5em
}

.synved-button .synved-button-tag {
  background: #ddd;
  background: rgba(220,220,220,.7);
  font-size: 75%;
  font-weight: 700;
  color: #fff;
  text-shadow: 0 0 1px #333,0 0 3px #888;
  padding: 1px 8px 1px 12px;
  border: solid 1px #ccc;
  border-top: none;
  border-right: none;
  -moz-box-shadow: inset 1px -1px 2px 0 #ccc;
  -webkit-box-shadow: inset 1px -1px 2px 0 #ccc;
  box-shadow: inset 1px -1px 2px 0 #ccc;
  -moz-border-radius-bottomleft: 50px 100px;
  border-bottom-left-radius: 50px 50px;
  position: absolute;
  right: 0;
  top: 0
}

.synved-button:hover .synved-button-tag {
  border-color: #999
}

[data-input="map-search-control"] {
  background: #fff
}

[data-input="map-search-control"] {
  font-size: .875em
}

[data-input="map-search-control"] {
  padding: 0 11px 0 13px;
  text-overflow: ellipsis;
  width: 50%!important
}

[data-input="map-search-control"] {
  margin-top: 10px!important;
  margin-bottom: 10px!important;
  border: 1px solid transparent!important;
  border-radius: 2px 0 0 2px!important;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  height: 32px;
  outline: none
}

[data-input="map-search-control"]:focus {
  border-color: #4d90fe
}

div.wpgmp_before_listing h2 {
  margin: 0
}

.wpgmp_filter_wrappers {
  margin-bottom: 20px;
  float: left;
  width: 100%
}

.wpgmp_filter_wrappers {
  background: #efefef;
  padding: 20px;
  border-radius: 2px
}

div.wpgmp_listing_header,div.categories_filter,div.wpgmp_before_listing {
  float: left;
  width: 100%;
  margin: 0
}

div.wpgmp_before_listing h2 {
  margin: 0
}

.wpgmp_before_listing {
  line-height: 1em
}

div.categories_filter select {
  background: #212f3d
}

.wpgmp_toggle_main_container input[type="submit"],div.categories_filter select {
  color: #fff
}

div.wpgmp_search_form input.wpgmp_search_input,[data-input="map-search-control"],div.categories_filter select {
  font-size: .875em
}

div.wpgmp_listing_header,div.categories_filter,div.wpgmp_before_listing {
  float: left;
  width: 100%;
  margin: 0
}

div.categories_filter select {
  margin-top: .85714em;
  margin-right: .85714em;
  border: 0;
  box-shadow: none!important;
  display: block;
  padding: .7142857em 2.85714em .7142857em .7142857em;
  float: left;
  border-radius: 0;
  height: inherit;
  max-width: 225px;
  text-transform: capitalize;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  background: url(https://www.race.es/wp-content/plugins/wp-google-map-plugin/assets/images/white_select_arrow.png) no-repeat 99% 50% #212f3d
}

div.categories_filter select::-ms-expand {
  display: none
}

.categories_filter input[type="button"] {
  background: #212f3d
}

@media only screen and (min-width : 0) and (max-width :319px) {
  .categories_filter select {
      width:100%;
      margin-bottom: 10px;
      padding: 4px;
      height: 30px;
      font-size: 10px
  }

  .wpgmp_map_container .gm-style-iw {
      max-width: 80%!important
  }
}

@media only screen and (min-width : 320px) and (max-width :480px) {
  .categories_filter select {
      width:100%;
      margin-bottom: 10px;
      padding: 4px;
      height: 30px;
      font-size: 10px
  }

  .wpgmp_map_container .gm-style-iw {
      max-width: 80%!important
  }
}

@media only screen and (min-width : 481px) and (max-width :767px) {
  .categories_filter select {
      width:48%;
      margin-bottom: 10px;
      padding: 4px;
      height: 30px;
      font-size: 10px
  }
}

.categories_filter select {
  margin-bottom: 10px;
  padding: 0;
  height: 30px
}

@media only screen and (min-width : 769px) and (max-width :1024px) {
  .categories_filter select {
      margin-bottom:10px;
      padding: 0;
      height: 30px
  }

  .categories_filter select {
      width: 48%;
      margin-bottom: 10px;
      padding: 4px;
      height: 30px;
      font-size: 10px
  }
}

@media(max-width: 650px) {
  div.categories_filter select {
      width:100%;
      border-radius: 0;
      max-width: 100%
  }
}

.wpgmp_map_parent {
  float: left;
  width: 100%;
  position: relative;
  margin-bottom: 10px
}

.vc_row:after,.vc_row:before {
  content: " ";
  display: table
}

.vc_row:after {
  clear: both
}

@media (max-width: 767px) {
  .vc_hidden-xs {
      display:none!important
  }
}

@media (min-width: 768px) and (max-width:991px) {
  .vc_hidden-sm {
      display:none!important
  }
}

@media (min-width: 992px) and (max-width:1199px) {
  .vc_hidden-md {
      display:none!important
  }
}

@media (min-width: 1200px) {
  .vc_hidden-lg {
      display:none!important
  }
}

.vc_non_responsive .vc_row .vc_col-sm-1 {
  position: relative;
  float: left;
  width: 8.33333333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-2 {
  position: relative;
  float: left;
  width: 16.66666667%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-3 {
  position: relative;
  float: left;
  width: 25%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-4 {
  position: relative;
  float: left;
  width: 33.33333333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-5 {
  position: relative;
  float: left;
  width: 41.66666667%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-6 {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-7 {
  position: relative;
  float: left;
  width: 58.33333333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-8 {
  position: relative;
  float: left;
  width: 66.66666667%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-9 {
  position: relative;
  float: left;
  width: 75%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-10 {
  position: relative;
  float: left;
  width: 83.33333333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-11 {
  position: relative;
  float: left;
  width: 91.66666667%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-12 {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-offset-12 {
  margin-left: 100%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-11 {
  margin-left: 91.66666667%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-10 {
  margin-left: 83.33333333%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-9 {
  margin-left: 75%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-8 {
  margin-left: 66.66666667%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-7 {
  margin-left: 58.33333333%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-6 {
  margin-left: 50%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-5 {
  margin-left: 41.66666667%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-4 {
  margin-left: 33.33333333%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-3 {
  margin-left: 25%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-2 {
  margin-left: 16.66666667%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-1 {
  margin-left: 8.33333333%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-0 {
  margin-left: 0
}

.vc_non_responsive .vc_row .vc_hidden-sm {
  display: none!important
}

.vc_column_container {
  width: 100%
}

.vc_row {
  margin-left: -15px;
  margin-right: -15px
}

.vc_col-lg-1,.vc_col-lg-10,.vc_col-lg-11,.vc_col-lg-12,.vc_col-lg-2,.vc_col-lg-3,.vc_col-lg-4,.vc_col-lg-5,.vc_col-lg-6,.vc_col-lg-7,.vc_col-lg-8,.vc_col-lg-9,.vc_col-md-1,.vc_col-md-10,.vc_col-md-11,.vc_col-md-12,.vc_col-md-2,.vc_col-md-3,.vc_col-md-4,.vc_col-md-5,.vc_col-md-6,.vc_col-md-7,.vc_col-md-8,.vc_col-md-9,.vc_col-sm-1,.vc_col-sm-10,.vc_col-sm-11,.vc_col-sm-12,.vc_col-sm-2,.vc_col-sm-3,.vc_col-sm-4,.vc_col-sm-5,.vc_col-sm-6,.vc_col-sm-7,.vc_col-sm-8,.vc_col-sm-9,.vc_col-xs-1,.vc_col-xs-10,.vc_col-xs-11,.vc_col-xs-12,.vc_col-xs-2,.vc_col-xs-3,.vc_col-xs-4,.vc_col-xs-5,.vc_col-xs-6,.vc_col-xs-7,.vc_col-xs-8,.vc_col-xs-9 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

.vc_col-xs-1,.vc_col-xs-10,.vc_col-xs-11,.vc_col-xs-12,.vc_col-xs-2,.vc_col-xs-3,.vc_col-xs-4,.vc_col-xs-5,.vc_col-xs-6,.vc_col-xs-7,.vc_col-xs-8,.vc_col-xs-9 {
  float: left
}

.vc_col-xs-12 {
  width: 100%
}

.vc_col-xs-11 {
  width: 91.66666667%
}

.vc_col-xs-10 {
  width: 83.33333333%
}

.vc_col-xs-9 {
  width: 75%
}

.vc_col-xs-8 {
  width: 66.66666667%
}

.vc_col-xs-7 {
  width: 58.33333333%
}

.vc_col-xs-6 {
  width: 50%
}

.vc_col-xs-5 {
  width: 41.66666667%
}

.vc_col-xs-4 {
  width: 33.33333333%
}

.vc_col-xs-3 {
  width: 25%
}

.vc_col-xs-2 {
  width: 16.66666667%
}

.vc_col-xs-1 {
  width: 8.33333333%
}

.vc_col-xs-pull-12 {
  right: 100%
}

.vc_col-xs-pull-11 {
  right: 91.66666667%
}

.vc_col-xs-pull-10 {
  right: 83.33333333%
}

.vc_col-xs-pull-9 {
  right: 75%
}

.vc_col-xs-pull-8 {
  right: 66.66666667%
}

.vc_col-xs-pull-7 {
  right: 58.33333333%
}

.vc_col-xs-pull-6 {
  right: 50%
}

.vc_col-xs-pull-5 {
  right: 41.66666667%
}

.vc_col-xs-pull-4 {
  right: 33.33333333%
}

.vc_col-xs-pull-3 {
  right: 25%
}

.vc_col-xs-pull-2 {
  right: 16.66666667%
}

.vc_col-xs-pull-1 {
  right: 8.33333333%
}

.vc_col-xs-pull-0 {
  right: auto
}

.vc_col-xs-push-12 {
  left: 100%
}

.vc_col-xs-push-11 {
  left: 91.66666667%
}

.vc_col-xs-push-10 {
  left: 83.33333333%
}

.vc_col-xs-push-9 {
  left: 75%
}

.vc_col-xs-push-8 {
  left: 66.66666667%
}

.vc_col-xs-push-7 {
  left: 58.33333333%
}

.vc_col-xs-push-6 {
  left: 50%
}

.vc_col-xs-push-5 {
  left: 41.66666667%
}

.vc_col-xs-push-4 {
  left: 33.33333333%
}

.vc_col-xs-push-3 {
  left: 25%
}

.vc_col-xs-push-2 {
  left: 16.66666667%
}

.vc_col-xs-push-1 {
  left: 8.33333333%
}

.vc_col-xs-push-0 {
  left: auto
}

.vc_col-xs-offset-12 {
  margin-left: 100%
}

.vc_col-xs-offset-11 {
  margin-left: 91.66666667%
}

.vc_col-xs-offset-10 {
  margin-left: 83.33333333%
}

.vc_col-xs-offset-9 {
  margin-left: 75%
}

.vc_col-xs-offset-8 {
  margin-left: 66.66666667%
}

.vc_col-xs-offset-7 {
  margin-left: 58.33333333%
}

.vc_col-xs-offset-6 {
  margin-left: 50%
}

.vc_col-xs-offset-5 {
  margin-left: 41.66666667%
}

.vc_col-xs-offset-4 {
  margin-left: 33.33333333%
}

.vc_col-xs-offset-3 {
  margin-left: 25%
}

.vc_col-xs-offset-2 {
  margin-left: 16.66666667%
}

.vc_col-xs-offset-1 {
  margin-left: 8.33333333%
}

.vc_col-xs-offset-0 {
  margin-left: 0
}

@media (min-width: 768px) {
  .vc_col-sm-1,.vc_col-sm-10,.vc_col-sm-11,.vc_col-sm-12,.vc_col-sm-2,.vc_col-sm-3,.vc_col-sm-4,.vc_col-sm-5,.vc_col-sm-6,.vc_col-sm-7,.vc_col-sm-8,.vc_col-sm-9 {
      float:left
  }

  .vc_col-sm-12 {
      width: 100%
  }

  .vc_col-sm-11 {
      width: 91.66666667%
  }

  .vc_col-sm-10 {
      width: 83.33333333%
  }

  .vc_col-sm-9 {
      width: 75%
  }

  .vc_col-sm-8 {
      width: 66.66666667%
  }

  .vc_col-sm-7 {
      width: 58.33333333%
  }

  .vc_col-sm-6 {
      width: 50%
  }

  .vc_col-sm-5 {
      width: 41.66666667%
  }

  .vc_col-sm-4 {
      width: 33.33333333%
  }

  .vc_col-sm-3 {
      width: 25%
  }

  .vc_col-sm-2 {
      width: 16.66666667%
  }

  .vc_col-sm-1 {
      width: 8.33333333%
  }

  .vc_col-sm-pull-12 {
      right: 100%
  }

  .vc_col-sm-pull-11 {
      right: 91.66666667%
  }

  .vc_col-sm-pull-10 {
      right: 83.33333333%
  }

  .vc_col-sm-pull-9 {
      right: 75%
  }

  .vc_col-sm-pull-8 {
      right: 66.66666667%
  }

  .vc_col-sm-pull-7 {
      right: 58.33333333%
  }

  .vc_col-sm-pull-6 {
      right: 50%
  }

  .vc_col-sm-pull-5 {
      right: 41.66666667%
  }

  .vc_col-sm-pull-4 {
      right: 33.33333333%
  }

  .vc_col-sm-pull-3 {
      right: 25%
  }

  .vc_col-sm-pull-2 {
      right: 16.66666667%
  }

  .vc_col-sm-pull-1 {
      right: 8.33333333%
  }

  .vc_col-sm-pull-0 {
      right: auto
  }

  .vc_col-sm-push-12 {
      left: 100%
  }

  .vc_col-sm-push-11 {
      left: 91.66666667%
  }

  .vc_col-sm-push-10 {
      left: 83.33333333%
  }

  .vc_col-sm-push-9 {
      left: 75%
  }

  .vc_col-sm-push-8 {
      left: 66.66666667%
  }

  .vc_col-sm-push-7 {
      left: 58.33333333%
  }

  .vc_col-sm-push-6 {
      left: 50%
  }

  .vc_col-sm-push-5 {
      left: 41.66666667%
  }

  .vc_col-sm-push-4 {
      left: 33.33333333%
  }

  .vc_col-sm-push-3 {
      left: 25%
  }

  .vc_col-sm-push-2 {
      left: 16.66666667%
  }

  .vc_col-sm-push-1 {
      left: 8.33333333%
  }

  .vc_col-sm-push-0 {
      left: auto
  }

  .vc_col-sm-offset-12 {
      margin-left: 100%
  }

  .vc_col-sm-offset-11 {
      margin-left: 91.66666667%
  }

  .vc_col-sm-offset-10 {
      margin-left: 83.33333333%
  }

  .vc_col-sm-offset-9 {
      margin-left: 75%
  }

  .vc_col-sm-offset-8 {
      margin-left: 66.66666667%
  }

  .vc_col-sm-offset-7 {
      margin-left: 58.33333333%
  }

  .vc_col-sm-offset-6 {
      margin-left: 50%
  }

  .vc_col-sm-offset-5 {
      margin-left: 41.66666667%
  }

  .vc_col-sm-offset-4 {
      margin-left: 33.33333333%
  }

  .vc_col-sm-offset-3 {
      margin-left: 25%
  }

  .vc_col-sm-offset-2 {
      margin-left: 16.66666667%
  }

  .vc_col-sm-offset-1 {
      margin-left: 8.33333333%
  }

  .vc_col-sm-offset-0 {
      margin-left: 0
  }
}

@media (min-width: 992px) {
  .vc_col-md-1,.vc_col-md-10,.vc_col-md-11,.vc_col-md-12,.vc_col-md-2,.vc_col-md-3,.vc_col-md-4,.vc_col-md-5,.vc_col-md-6,.vc_col-md-7,.vc_col-md-8,.vc_col-md-9 {
      float:left
  }

  .vc_col-md-12 {
      width: 100%
  }

  .vc_col-md-11 {
      width: 91.66666667%
  }

  .vc_col-md-10 {
      width: 83.33333333%
  }

  .vc_col-md-9 {
      width: 75%
  }

  .vc_col-md-8 {
      width: 66.66666667%
  }

  .vc_col-md-7 {
      width: 58.33333333%
  }

  .vc_col-md-6 {
      width: 50%
  }

  .vc_col-md-5 {
      width: 41.66666667%
  }

  .vc_col-md-4 {
      width: 33.33333333%
  }

  .vc_col-md-3 {
      width: 25%
  }

  .vc_col-md-2 {
      width: 16.66666667%
  }

  .vc_col-md-1 {
      width: 8.33333333%
  }

  .vc_col-md-pull-12 {
      right: 100%
  }

  .vc_col-md-pull-11 {
      right: 91.66666667%
  }

  .vc_col-md-pull-10 {
      right: 83.33333333%
  }

  .vc_col-md-pull-9 {
      right: 75%
  }

  .vc_col-md-pull-8 {
      right: 66.66666667%
  }

  .vc_col-md-pull-7 {
      right: 58.33333333%
  }

  .vc_col-md-pull-6 {
      right: 50%
  }

  .vc_col-md-pull-5 {
      right: 41.66666667%
  }

  .vc_col-md-pull-4 {
      right: 33.33333333%
  }

  .vc_col-md-pull-3 {
      right: 25%
  }

  .vc_col-md-pull-2 {
      right: 16.66666667%
  }

  .vc_col-md-pull-1 {
      right: 8.33333333%
  }

  .vc_col-md-pull-0 {
      right: auto
  }

  .vc_col-md-push-12 {
      left: 100%
  }

  .vc_col-md-push-11 {
      left: 91.66666667%
  }

  .vc_col-md-push-10 {
      left: 83.33333333%
  }

  .vc_col-md-push-9 {
      left: 75%
  }

  .vc_col-md-push-8 {
      left: 66.66666667%
  }

  .vc_col-md-push-7 {
      left: 58.33333333%
  }

  .vc_col-md-push-6 {
      left: 50%
  }

  .vc_col-md-push-5 {
      left: 41.66666667%
  }

  .vc_col-md-push-4 {
      left: 33.33333333%
  }

  .vc_col-md-push-3 {
      left: 25%
  }

  .vc_col-md-push-2 {
      left: 16.66666667%
  }

  .vc_col-md-push-1 {
      left: 8.33333333%
  }

  .vc_col-md-push-0 {
      left: auto
  }

  .vc_col-md-offset-12 {
      margin-left: 100%
  }

  .vc_col-md-offset-11 {
      margin-left: 91.66666667%
  }

  .vc_col-md-offset-10 {
      margin-left: 83.33333333%
  }

  .vc_col-md-offset-9 {
      margin-left: 75%
  }

  .vc_col-md-offset-8 {
      margin-left: 66.66666667%
  }

  .vc_col-md-offset-7 {
      margin-left: 58.33333333%
  }

  .vc_col-md-offset-6 {
      margin-left: 50%
  }

  .vc_col-md-offset-5 {
      margin-left: 41.66666667%
  }

  .vc_col-md-offset-4 {
      margin-left: 33.33333333%
  }

  .vc_col-md-offset-3 {
      margin-left: 25%
  }

  .vc_col-md-offset-2 {
      margin-left: 16.66666667%
  }

  .vc_col-md-offset-1 {
      margin-left: 8.33333333%
  }

  .vc_col-md-offset-0 {
      margin-left: 0
  }
}

@media (min-width: 1200px) {
  .vc_col-lg-1,.vc_col-lg-10,.vc_col-lg-11,.vc_col-lg-12,.vc_col-lg-2,.vc_col-lg-3,.vc_col-lg-4,.vc_col-lg-5,.vc_col-lg-6,.vc_col-lg-7,.vc_col-lg-8,.vc_col-lg-9 {
      float:left
  }

  .vc_col-lg-12 {
      width: 100%
  }

  .vc_col-lg-11 {
      width: 91.66666667%
  }

  .vc_col-lg-10 {
      width: 83.33333333%
  }

  .vc_col-lg-9 {
      width: 75%
  }

  .vc_col-lg-8 {
      width: 66.66666667%
  }

  .vc_col-lg-7 {
      width: 58.33333333%
  }

  .vc_col-lg-6 {
      width: 50%
  }

  .vc_col-lg-5 {
      width: 41.66666667%
  }

  .vc_col-lg-4 {
      width: 33.33333333%
  }

  .vc_col-lg-3 {
      width: 25%
  }

  .vc_col-lg-2 {
      width: 16.66666667%
  }

  .vc_col-lg-1 {
      width: 8.33333333%
  }

  .vc_col-lg-pull-12 {
      right: 100%
  }

  .vc_col-lg-pull-11 {
      right: 91.66666667%
  }

  .vc_col-lg-pull-10 {
      right: 83.33333333%
  }

  .vc_col-lg-pull-9 {
      right: 75%
  }

  .vc_col-lg-pull-8 {
      right: 66.66666667%
  }

  .vc_col-lg-pull-7 {
      right: 58.33333333%
  }

  .vc_col-lg-pull-6 {
      right: 50%
  }

  .vc_col-lg-pull-5 {
      right: 41.66666667%
  }

  .vc_col-lg-pull-4 {
      right: 33.33333333%
  }

  .vc_col-lg-pull-3 {
      right: 25%
  }

  .vc_col-lg-pull-2 {
      right: 16.66666667%
  }

  .vc_col-lg-pull-1 {
      right: 8.33333333%
  }

  .vc_col-lg-pull-0 {
      right: auto
  }

  .vc_col-lg-push-12 {
      left: 100%
  }

  .vc_col-lg-push-11 {
      left: 91.66666667%
  }

  .vc_col-lg-push-10 {
      left: 83.33333333%
  }

  .vc_col-lg-push-9 {
      left: 75%
  }

  .vc_col-lg-push-8 {
      left: 66.66666667%
  }

  .vc_col-lg-push-7 {
      left: 58.33333333%
  }

  .vc_col-lg-push-6 {
      left: 50%
  }

  .vc_col-lg-push-5 {
      left: 41.66666667%
  }

  .vc_col-lg-push-4 {
      left: 33.33333333%
  }

  .vc_col-lg-push-3 {
      left: 25%
  }

  .vc_col-lg-push-2 {
      left: 16.66666667%
  }

  .vc_col-lg-push-1 {
      left: 8.33333333%
  }

  .vc_col-lg-push-0 {
      left: auto
  }

  .vc_col-lg-offset-12 {
      margin-left: 100%
  }

  .vc_col-lg-offset-11 {
      margin-left: 91.66666667%
  }

  .vc_col-lg-offset-10 {
      margin-left: 83.33333333%
  }

  .vc_col-lg-offset-9 {
      margin-left: 75%
  }

  .vc_col-lg-offset-8 {
      margin-left: 66.66666667%
  }

  .vc_col-lg-offset-7 {
      margin-left: 58.33333333%
  }

  .vc_col-lg-offset-6 {
      margin-left: 50%
  }

  .vc_col-lg-offset-5 {
      margin-left: 41.66666667%
  }

  .vc_col-lg-offset-4 {
      margin-left: 33.33333333%
  }

  .vc_col-lg-offset-3 {
      margin-left: 25%
  }

  .vc_col-lg-offset-2 {
      margin-left: 16.66666667%
  }

  .vc_col-lg-offset-1 {
      margin-left: 8.33333333%
  }

  .vc_col-lg-offset-0 {
      margin-left: 0
  }
}

.vc_non_responsive .vc_row .vc_col-sm-1\/5 {
  position: relative;
  float: left;
  width: 20%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-2\/5 {
  position: relative;
  float: left;
  width: 40%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-3\/5 {
  position: relative;
  float: left;
  width: 60%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-4\/5 {
  position: relative;
  float: left;
  width: 80%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-5\/5 {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-offset-5\/5 {
  margin-left: 100%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-4\/5 {
  margin-left: 80%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-3\/5 {
  margin-left: 60%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-2\/5 {
  margin-left: 40%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-1\/5 {
  margin-left: 20%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-0\/5 {
  margin-left: 0
}

.vc_col-lg-1\/5,.vc_col-lg-2\/5,.vc_col-lg-3\/5,.vc_col-lg-4\/5,.vc_col-lg-5\/5,.vc_col-md-1\/5,.vc_col-md-2\/5,.vc_col-md-3\/5,.vc_col-md-4\/5,.vc_col-md-5\/5,.vc_col-sm-1\/5,.vc_col-sm-2\/5,.vc_col-sm-3\/5,.vc_col-sm-4\/5,.vc_col-sm-5\/5,.vc_col-xs-1\/5,.vc_col-xs-2\/5,.vc_col-xs-3\/5,.vc_col-xs-4\/5,.vc_col-xs-5\/5 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

.vc_col-xs-1\/5,.vc_col-xs-2\/5,.vc_col-xs-3\/5,.vc_col-xs-4\/5,.vc_col-xs-5\/5 {
  float: left
}

.vc_col-xs-5\/5 {
  width: 100%
}

.vc_col-xs-4\/5 {
  width: 80%
}

.vc_col-xs-3\/5 {
  width: 60%
}

.vc_col-xs-2\/5 {
  width: 40%
}

.vc_col-xs-1\/5 {
  width: 20%
}

.vc_col-xs-pull-5\/5 {
  right: 100%
}

.vc_col-xs-pull-4\/5 {
  right: 80%
}

.vc_col-xs-pull-3\/5 {
  right: 60%
}

.vc_col-xs-pull-2\/5 {
  right: 40%
}

.vc_col-xs-pull-1\/5 {
  right: 20%
}

.vc_col-xs-pull-0\/5 {
  right: auto
}

.vc_col-xs-push-5\/5 {
  left: 100%
}

.vc_col-xs-push-4\/5 {
  left: 80%
}

.vc_col-xs-push-3\/5 {
  left: 60%
}

.vc_col-xs-push-2\/5 {
  left: 40%
}

.vc_col-xs-push-1\/5 {
  left: 20%
}

.vc_col-xs-push-0\/5 {
  left: auto
}

.vc_col-xs-offset-5\/5 {
  margin-left: 100%
}

.vc_col-xs-offset-4\/5 {
  margin-left: 80%
}

.vc_col-xs-offset-3\/5 {
  margin-left: 60%
}

.vc_col-xs-offset-2\/5 {
  margin-left: 40%
}

.vc_col-xs-offset-1\/5 {
  margin-left: 20%
}

.vc_col-xs-offset-0\/5 {
  margin-left: 0
}

@media (min-width: 768px) {
  .vc_col-sm-1\/5,.vc_col-sm-2\/5,.vc_col-sm-3\/5,.vc_col-sm-4\/5,.vc_col-sm-5\/5 {
      float:left
  }

  .vc_col-sm-5\/5 {
      width: 100%
  }

  .vc_col-sm-4\/5 {
      width: 80%
  }

  .vc_col-sm-3\/5 {
      width: 60%
  }

  .vc_col-sm-2\/5 {
      width: 40%
  }

  .vc_col-sm-1\/5 {
      width: 20%
  }

  .vc_col-sm-pull-5\/5 {
      right: 100%
  }

  .vc_col-sm-pull-4\/5 {
      right: 80%
  }

  .vc_col-sm-pull-3\/5 {
      right: 60%
  }

  .vc_col-sm-pull-2\/5 {
      right: 40%
  }

  .vc_col-sm-pull-1\/5 {
      right: 20%
  }

  .vc_col-sm-pull-0\/5 {
      right: auto
  }

  .vc_col-sm-push-5\/5 {
      left: 100%
  }

  .vc_col-sm-push-4\/5 {
      left: 80%
  }

  .vc_col-sm-push-3\/5 {
      left: 60%
  }

  .vc_col-sm-push-2\/5 {
      left: 40%
  }

  .vc_col-sm-push-1\/5 {
      left: 20%
  }

  .vc_col-sm-push-0\/5 {
      left: auto
  }

  .vc_col-sm-offset-5\/5 {
      margin-left: 100%
  }

  .vc_col-sm-offset-4\/5 {
      margin-left: 80%
  }

  .vc_col-sm-offset-3\/5 {
      margin-left: 60%
  }

  .vc_col-sm-offset-2\/5 {
      margin-left: 40%
  }

  .vc_col-sm-offset-1\/5 {
      margin-left: 20%
  }

  .vc_col-sm-offset-0\/5 {
      margin-left: 0
  }
}

@media (min-width: 992px) {
  .vc_col-md-1\/5,.vc_col-md-2\/5,.vc_col-md-3\/5,.vc_col-md-4\/5,.vc_col-md-5\/5 {
      float:left
  }

  .vc_col-md-5\/5 {
      width: 100%
  }

  .vc_col-md-4\/5 {
      width: 80%
  }

  .vc_col-md-3\/5 {
      width: 60%
  }

  .vc_col-md-2\/5 {
      width: 40%
  }

  .vc_col-md-1\/5 {
      width: 20%
  }

  .vc_col-md-pull-5\/5 {
      right: 100%
  }

  .vc_col-md-pull-4\/5 {
      right: 80%
  }

  .vc_col-md-pull-3\/5 {
      right: 60%
  }

  .vc_col-md-pull-2\/5 {
      right: 40%
  }

  .vc_col-md-pull-1\/5 {
      right: 20%
  }

  .vc_col-md-pull-0\/5 {
      right: auto
  }

  .vc_col-md-push-5\/5 {
      left: 100%
  }

  .vc_col-md-push-4\/5 {
      left: 80%
  }

  .vc_col-md-push-3\/5 {
      left: 60%
  }

  .vc_col-md-push-2\/5 {
      left: 40%
  }

  .vc_col-md-push-1\/5 {
      left: 20%
  }

  .vc_col-md-push-0\/5 {
      left: auto
  }

  .vc_col-md-offset-5\/5 {
      margin-left: 100%
  }

  .vc_col-md-offset-4\/5 {
      margin-left: 80%
  }

  .vc_col-md-offset-3\/5 {
      margin-left: 60%
  }

  .vc_col-md-offset-2\/5 {
      margin-left: 40%
  }

  .vc_col-md-offset-1\/5 {
      margin-left: 20%
  }

  .vc_col-md-offset-0\/5 {
      margin-left: 0
  }
}

@media (min-width: 1200px) {
  .vc_col-lg-1\/5,.vc_col-lg-2\/5,.vc_col-lg-3\/5,.vc_col-lg-4\/5,.vc_col-lg-5\/5 {
      float:left
  }

  .vc_col-lg-5\/5 {
      width: 100%
  }

  .vc_col-lg-4\/5 {
      width: 80%
  }

  .vc_col-lg-3\/5 {
      width: 60%
  }

  .vc_col-lg-2\/5 {
      width: 40%
  }

  .vc_col-lg-1\/5 {
      width: 20%
  }

  .vc_col-lg-pull-5\/5 {
      right: 100%
  }

  .vc_col-lg-pull-4\/5 {
      right: 80%
  }

  .vc_col-lg-pull-3\/5 {
      right: 60%
  }

  .vc_col-lg-pull-2\/5 {
      right: 40%
  }

  .vc_col-lg-pull-1\/5 {
      right: 20%
  }

  .vc_col-lg-pull-0\/5 {
      right: auto
  }

  .vc_col-lg-push-5\/5 {
      left: 100%
  }

  .vc_col-lg-push-4\/5 {
      left: 80%
  }

  .vc_col-lg-push-3\/5 {
      left: 60%
  }

  .vc_col-lg-push-2\/5 {
      left: 40%
  }

  .vc_col-lg-push-1\/5 {
      left: 20%
  }

  .vc_col-lg-push-0\/5 {
      left: auto
  }

  .vc_col-lg-offset-5\/5 {
      margin-left: 100%
  }

  .vc_col-lg-offset-4\/5 {
      margin-left: 80%
  }

  .vc_col-lg-offset-3\/5 {
      margin-left: 60%
  }

  .vc_col-lg-offset-2\/5 {
      margin-left: 40%
  }

  .vc_col-lg-offset-1\/5 {
      margin-left: 20%
  }

  .vc_col-lg-offset-0\/5 {
      margin-left: 0
  }
}

.vc_pull-right {
  float: right!important
}

.vc_pull-left {
  float: left!important
}

.vc_clearfix:after,.vc_clearfix:before {
  content: " ";
  display: table
}

.vc_clearfix:after {
  clear: both
}

.vc_clearfix:after,.vc_clearfix:before {
  content: " ";
  display: table
}

.vc_clearfix:after {
  clear: both
}

.vc_el-clearfix {
  clear: both
}

@media (max-width: 767px) {
  .vc_el-clearfix-xs {
      clear:both
  }
}

@media (min-width: 768px) and (max-width:991px) {
  .vc_el-clearfix-sm {
      clear:both
  }
}

@media (min-width: 992px) and (max-width:1199px) {
  .vc_el-clearfix-md {
      clear:both
  }
}

@media (min-width: 1200px) {
  .vc_el-clearfix-lg {
      clear:both
  }
}

.vc_visible {
  display: block
}

.vc_table {
  width: 100%;
  margin-bottom: 20px;
  border-collapse: collapse
}

.vc_table>tbody>tr>td,.vc_table>tbody>tr>th,.vc_table>tfoot>tr>td,.vc_table>tfoot>tr>th,.vc_table>thead>tr>td,.vc_table>thead>tr>th {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd
}

.vc_table>thead>tr>th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd
}

.vc_table>caption+thead>tr:first-child>td,.vc_table>caption+thead>tr:first-child>th,.vc_table>colgroup+thead>tr:first-child>td,.vc_table>colgroup+thead>tr:first-child>th,.vc_table>thead:first-child>tr:first-child>td,.vc_table>thead:first-child>tr:first-child>th {
  border-top: 0
}

.vc_table>tbody+tbody {
  border-top: 2px solid #ddd
}

.vc_table .table {
  background-color: #fff
}

.vc_table-bordered {
  border: 1px solid #ddd
}

.vc_table-bordered>tbody>tr>td,.vc_table-bordered>tbody>tr>th,.vc_table-bordered>tfoot>tr>td,.vc_table-bordered>tfoot>tr>th,.vc_table-bordered>thead>tr>td,.vc_table-bordered>thead>tr>th {
  border: 1px solid #ddd
}

.vc_table-bordered>thead>tr>td,.vc_table-bordered>thead>tr>th {
  border-bottom-width: 2px
}

.vc_pixel_icon {
  display: inline-block;
  vertical-align: middle;
  height: 16px;
  width: 16px;
  background-position: 0 0;
  background-repeat: no-repeat
}

.vc_pixel_icon-alert {
  background-image: url(https://www.race.es/wp-content/plugins/js_composer/assets/vc/alert.png)
}

.vc_pixel_icon-info {
  background-image: url(https://www.race.es/wp-content/plugins/js_composer/assets/vc/info.png)
}

.vc_pixel_icon-tick {
  background-image: url(https://www.race.es/wp-content/plugins/js_composer/assets/vc/tick.png)
}

.vc_pixel_icon-explanation {
  background-image: url(https://www.race.es/wp-content/plugins/js_composer/assets/vc/exclamation.png)
}

.vc_pixel_icon-address_book {
  background-image: url(https://www.race.es/wp-content/plugins/js_composer/assets/images/icons/address-book.png)
}

.vc_pixel_icon-alarm_clock {
  background-image: url(https://www.race.es/wp-content/plugins/js_composer/assets/images/icons/alarm-clock.png)
}

.vc_pixel_icon-anchor {
  background-image: url(https://www.race.es/wp-content/plugins/js_composer/assets/images/icons/anchor.png)
}

.vc_pixel_icon-application_image {
  background-image: url(https://www.race.es/wp-content/plugins/js_composer/assets/images/icons/application-image.png)
}

.vc_pixel_icon-arrow {
  background-image: url(https://www.race.es/wp-content/plugins/js_composer/assets/images/icons/arrow.png)
}

.vc_pixel_icon-asterisk {
  background-image: url(https://www.race.es/wp-content/plugins/js_composer/assets/images/icons/asterisk.png)
}

.vc_pixel_icon-hammer {
  background-image: url(https://www.race.es/wp-content/plugins/js_composer/assets/images/icons/auction-hammer.png)
}

.vc_pixel_icon-balloon {
  background-image: url(https://www.race.es/wp-content/plugins/js_composer/assets/images/icons/balloon.png)
}

.vc_pixel_icon-balloon_buzz {
  background-image: url(https://www.race.es/wp-content/plugins/js_composer/assets/images/icons/balloon-buzz.png)
}

.vc_pixel_icon-balloon_facebook {
  background-image: url(https://www.race.es/wp-content/plugins/js_composer/assets/images/icons/balloon-facebook.png)
}

.vc_pixel_icon-balloon_twitter {
  background-image: url(https://www.race.es/wp-content/plugins/js_composer/assets/images/icons/balloon-twitter.png)
}

.vc_pixel_icon-battery {
  background-image: url(https://www.race.es/wp-content/plugins/js_composer/assets/images/icons/battery-full.png)
}

.vc_pixel_icon-binocular {
  background-image: url(https://www.race.es/wp-content/plugins/js_composer/assets/images/icons/binocular.png)
}

.vc_pixel_icon-document_excel {
  background-image: url(https://www.race.es/wp-content/plugins/js_composer/assets/images/icons/blue-document-excel.png)
}

.vc_pixel_icon-document_image {
  background-image: url(https://www.race.es/wp-content/plugins/js_composer/assets/images/icons/blue-document-image.png)
}

.vc_pixel_icon-document_music {
  background-image: url(https://www.race.es/wp-content/plugins/js_composer/assets/images/icons/blue-document-music.png)
}

.vc_pixel_icon-document_office {
  background-image: url(https://www.race.es/wp-content/plugins/js_composer/assets/images/icons/blue-document-office.png)
}

.vc_pixel_icon-document_pdf {
  background-image: url(https://www.race.es/wp-content/plugins/js_composer/assets/images/icons/blue-document-pdf.png)
}

.vc_pixel_icon-document_powerpoint {
  background-image: url(https://www.race.es/wp-content/plugins/js_composer/assets/images/icons/blue-document-powerpoint.png)
}

.vc_pixel_icon-document_word {
  background-image: url(https://www.race.es/wp-content/plugins/js_composer/assets/images/icons/blue-document-word.png)
}

.vc_pixel_icon-bookmark {
  background-image: url(https://www.race.es/wp-content/plugins/js_composer/assets/images/icons/bookmark.png)
}

.vc_pixel_icon-camcorder {
  background-image: url(https://www.race.es/wp-content/plugins/js_composer/assets/images/icons/camcorder.png)
}

.vc_pixel_icon-camera {
  background-image: url(https://www.race.es/wp-content/plugins/js_composer/assets/images/icons/camera.png)
}

.vc_pixel_icon-chart {
  background-image: url(https://www.race.es/wp-content/plugins/js_composer/assets/images/icons/chart.png)
}

.vc_pixel_icon-chart_pie {
  background-image: url(https://www.race.es/wp-content/plugins/js_composer/assets/images/icons/chart-pie.png)
}

.vc_pixel_icon-clock {
  background-image: url(https://www.race.es/wp-content/plugins/js_composer/assets/images/icons/clock.png)
}

.vc_pixel_icon-play {
  background-image: url(https://www.race.es/wp-content/plugins/js_composer/assets/images/icons/control.png)
}

.vc_pixel_icon-fire {
  background-image: url(https://www.race.es/wp-content/plugins/js_composer/assets/images/icons/fire.png)
}

.vc_pixel_icon-heart {
  background-image: url(https://www.race.es/wp-content/plugins/js_composer/assets/images/icons/heart.png)
}

.vc_pixel_icon-mail {
  background-image: url(https://www.race.es/wp-content/plugins/js_composer/assets/images/icons/mail.png)
}

.vc_pixel_icon-shield {
  background-image: url(https://www.race.es/wp-content/plugins/js_composer/assets/images/icons/plus-shield.png)
}

.vc_pixel_icon-video {
  background-image: url(https://www.race.es/wp-content/plugins/js_composer/assets/images/icons/video.png)
}

@font-face {
  font-display: swap;
  font-family: vcpb-plugin-icons;
  src: url(https://www.race.es/wp-content/plugins/js_composer/assets/fonts/vc_icons_v2/fonts/vcpb-plugin-icons.eot?f6ud62);
  src: url(https://www.race.es/wp-content/plugins/js_composer/assets/fonts/vc_icons_v2/fonts/vcpb-plugin-icons.eot?f6ud62#iefix) format('embedded-opentype'),url(https://www.race.es/wp-content/plugins/js_composer/assets/fonts/vc_icons_v2/fonts/vcpb-plugin-icons.ttf?f6ud62) format('truetype'),url(https://www.race.es/wp-content/plugins/js_composer/assets/fonts/vc_icons_v2/fonts/vcpb-plugin-icons.woff?f6ud62) format('woff'),url(https://www.race.es/wp-content/plugins/js_composer/assets/fonts/vc_icons_v2/fonts/vcpb-plugin-icons.svg?f6ud62#vcpb-plugin-icons) format('svg');
  font-weight: 400;
  font-style: normal
}

.vc-composer-icon {
  font-family: vcpb-plugin-icons!important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.vc-c-icon-minimize:before {
  content: "\e91c"
}

.vc-c-icon-close:before {
  content: "\e5cd"
}

.vc-c-icon-1-6_4-6_1-6:before {
  content: "\e90e"
}

.vc-c-icon-add_template:before {
  content: "\e903"
}

.vc-c-icon-arrow_back:before {
  content: "\e5c4"
}

.vc-c-icon-arrow_drop_down:before {
  content: "\e5c5"
}

.vc-c-icon-arrow_drop_up:before {
  content: "\e5c7"
}

.vc-c-icon-arrow_forward:before {
  content: "\e5c8"
}

.vc-c-icon-check:before {
  content: "\e5ca"
}

.vc-c-icon-arrow_upward:before {
  content: "\e5d8"
}

.vc-c-icon-arrow_downward:before {
  content: "\e5db"
}

.vc-c-icon-sync:before {
  content: "\e627"
}

.vc-c-icon-search:before {
  content: "\e8b6"
}

.vc-c-icon-1-1:before {
  content: "\e900"
}

.vc-c-icon-1-2_1-2:before {
  content: "\e901"
}

.vc-c-icon-1-3_1-3_1-3:before {
  content: "\e902"
}

.vc-c-icon-1-4_1-2_1-4:before {
  content: "\e904"
}

.vc-c-icon-1-4_1-4_1-4_1-4:before {
  content: "\e905"
}

.vc-c-icon-1-4_3-4:before {
  content: "\e906"
}

.vc-c-icon-1-6_1-6_1-6_1-2:before {
  content: "\e907"
}

.vc-c-icon-1-6_1-6_1-6_1-6_1-6_1-6:before {
  content: "\e908"
}

.vc-c-icon-l_15_15_15_15_15:before {
  content: "\e909"
}

.vc-c-icon-1-6_2-3_1-6:before {
  content: "\e90a"
}

.vc-c-icon-2-3_1-3:before {
  content: "\e90b"
}

.vc-c-icon-5-6_1-6:before {
  content: "\e90c"
}

.vc-c-icon-add_element:before {
  content: "\e90d"
}

.vc-c-icon-add:before {
  content: "\e90f"
}

.vc-c-icon-cog:before {
  content: "\e910"
}

.vc-c-icon-content_copy:before {
  content: "\e911"
}

.vc-c-icon-delete_empty:before {
  content: "\e912"
}

.vc-c-icon-dragndrop:before {
  content: "\e913"
}

.vc-c-icon-fullscreen_exit:before {
  content: "\e914"
}

.vc-c-icon-fullscreen:before {
  content: "\e915"
}

.vc-c-icon-arrow_drop_right:before {
  content: "\e916"
}

.vc-c-icon-layout_default:before {
  content: "\e917"
}

.vc-c-icon-layout_landscape-smartphones:before {
  content: "\e918"
}

.vc-c-icon-layout_landscape-tablets:before {
  content: "\e919"
}

.vc-c-icon-layout_portrait-smartphones:before {
  content: "\e91a"
}

.vc-c-icon-layout_portrait-tablets:before {
  content: "\e91b"
}

.vc-c-icon-mode_edit:before {
  content: "\e91d"
}

.vc-c-icon-row_default_fe:before {
  content: "\e91e"
}

.vc-c-icon-text-block:before {
  content: "\e91f"
}

.vc_txt_align_left {
  text-align: left
}

.vc_txt_align_right {
  text-align: right
}

.vc_txt_align_center {
  text-align: center
}

.vc_txt_align_justify {
  text-align: justify;
  text-justify: inter-word
}

.vc_el_width_50 {
  width: 50%;
  margin-left: auto!important;
  margin-right: auto!important
}

.vc_el_width_60 {
  width: 60%;
  margin-left: auto!important;
  margin-right: auto!important
}

.vc_el_width_70 {
  width: 70%;
  margin-left: auto!important;
  margin-right: auto!important
}

.vc_el_width_80 {
  width: 80%;
  margin-left: auto!important;
  margin-right: auto!important
}

.vc_el_width_90 {
  width: 90%;
  margin-left: auto!important;
  margin-right: auto!important
}

.vc_el_width_100 {
  width: 100%;
  margin-left: auto!important;
  margin-right: auto!important
}

.vc_btn,a.vc_btn,button.vc_btn {
  cursor: pointer;
  display: inline-block;
  text-decoration: none!important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 9px 12px;
  font-size: 100%;
  line-height: 20px;
  border-radius: 4px
}

.vc_btn,.vc_btn:focus,.vc_btn:hover,a.vc_btn,a.vc_btn:focus,a.vc_btn:hover,button.vc_btn,button.vc_btn:focus,button.vc_btn:hover {
  border: 1px solid transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none
}

.vc_btn-lg,a.vc_btn-lg,button.vc_btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px
}

.vc_btn-sm,a.vc_btn-sm,button.vc_btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px
}

.vc_btn-xs,a.vc_btn-xs,button.vc_btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px
}

.vc_btn_square,a.vc_btn_square,button.vc_btn_square {
  border-radius: 0
}

.vc_btn_square_outlined,a.vc_btn_square_outlined,button.vc_btn_square_outlined {
  border-radius: 0;
  background: 0 0!important
}

.vc_btn_square_outlined,.vc_btn_square_outlined:focus,.vc_btn_square_outlined:hover,a.vc_btn_square_outlined,a.vc_btn_square_outlined:focus,a.vc_btn_square_outlined:hover,button.vc_btn_square_outlined,button.vc_btn_square_outlined:focus,button.vc_btn_square_outlined:hover {
  border: 2px solid
}

.vc_btn_round,a.vc_btn_round,button.vc_btn_round {
  border-radius: 25px
}

.vc_btn_outlined,a.vc_btn_outlined,button.vc_btn_outlined {
  background: 0 0!important
}

.vc_btn_outlined,.vc_btn_outlined:focus,.vc_btn_outlined:hover,a.vc_btn_outlined,a.vc_btn_outlined:focus,a.vc_btn_outlined:hover,button.vc_btn_outlined,button.vc_btn_outlined:focus,button.vc_btn_outlined:hover {
  border: 2px solid
}

.vc_btn-blue,a.vc_btn-blue,button.vc_btn-blue {
  background-color: #5472d2;
  color: #fff!important;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s
}

.vc_btn-blue:hover,a.vc_btn-blue:hover,button.vc_btn-blue:hover {
  background-color: #3c5ecc;
  color: #f7f7f7!important
}

.vc_btn-blue.vc_btn_outlined,.vc_btn-blue.vc_btn_square_outlined,a.vc_btn-blue.vc_btn_outlined,a.vc_btn-blue.vc_btn_square_outlined,button.vc_btn-blue.vc_btn_outlined,button.vc_btn-blue.vc_btn_square_outlined {
  color: #5472d2!important
}

.vc_btn-blue.vc_btn_outlined:hover,.vc_btn-blue.vc_btn_square_outlined:hover,a.vc_btn-blue.vc_btn_outlined:hover,a.vc_btn-blue.vc_btn_square_outlined:hover,button.vc_btn-blue.vc_btn_outlined:hover,button.vc_btn-blue.vc_btn_square_outlined:hover {
  border-color: #3c5ecc
}

.vc_btn-blue.vc_btn_3d,a.vc_btn-blue.vc_btn_3d,button.vc_btn-blue.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #3253bc;
  box-shadow: 0 5px 0 #3253bc;
  margin-bottom: 5px
}

.vc_btn-blue.vc_btn_3d.vc_btn_xs,a.vc_btn-blue.vc_btn_3d.vc_btn_xs,button.vc_btn-blue.vc_btn_3d.vc_btn_xs {
  -webkit-box-shadow: 0 3px 0 #3253bc;
  box-shadow: 0 3px 0 #3253bc;
  margin-bottom: 3px
}

.vc_btn-blue.vc_btn_3d.vc_btn_sm,a.vc_btn-blue.vc_btn_3d.vc_btn_sm,button.vc_btn-blue.vc_btn_3d.vc_btn_sm {
  -webkit-box-shadow: 0 4px 0 #3253bc;
  box-shadow: 0 4px 0 #3253bc;
  margin-bottom: 4px
}

.vc_btn-turquoise,a.vc_btn-turquoise,button.vc_btn-turquoise {
  background-color: #00c1cf;
  color: #fff!important;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s
}

.vc_btn-turquoise:hover,a.vc_btn-turquoise:hover,button.vc_btn-turquoise:hover {
  background-color: #00a4b0;
  color: #f7f7f7!important
}

.vc_btn-turquoise.vc_btn_outlined,.vc_btn-turquoise.vc_btn_square_outlined,a.vc_btn-turquoise.vc_btn_outlined,a.vc_btn-turquoise.vc_btn_square_outlined,button.vc_btn-turquoise.vc_btn_outlined,button.vc_btn-turquoise.vc_btn_square_outlined {
  color: #00c1cf!important
}

.vc_btn-turquoise.vc_btn_outlined:hover,.vc_btn-turquoise.vc_btn_square_outlined:hover,a.vc_btn-turquoise.vc_btn_outlined:hover,a.vc_btn-turquoise.vc_btn_square_outlined:hover,button.vc_btn-turquoise.vc_btn_outlined:hover,button.vc_btn-turquoise.vc_btn_square_outlined:hover {
  border-color: #00a4b0
}

.vc_btn-turquoise.vc_btn_3d,a.vc_btn-turquoise.vc_btn_3d,button.vc_btn-turquoise.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #008d97;
  box-shadow: 0 5px 0 #008d97;
  margin-bottom: 5px
}

.vc_btn-turquoise.vc_btn_3d.vc_btn_xs,a.vc_btn-turquoise.vc_btn_3d.vc_btn_xs,button.vc_btn-turquoise.vc_btn_3d.vc_btn_xs {
  -webkit-box-shadow: 0 3px 0 #008d97;
  box-shadow: 0 3px 0 #008d97;
  margin-bottom: 3px
}

.vc_btn-turquoise.vc_btn_3d.vc_btn_sm,a.vc_btn-turquoise.vc_btn_3d.vc_btn_sm,button.vc_btn-turquoise.vc_btn_3d.vc_btn_sm {
  -webkit-box-shadow: 0 4px 0 #008d97;
  box-shadow: 0 4px 0 #008d97;
  margin-bottom: 4px
}

.vc_btn-pink,a.vc_btn-pink,button.vc_btn-pink {
  background-color: #fe6c61;
  color: #fff!important;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s
}

.vc_btn-pink:hover,a.vc_btn-pink:hover,button.vc_btn-pink:hover {
  background-color: #fe5043;
  color: #f7f7f7!important
}

.vc_btn-pink.vc_btn_outlined,.vc_btn-pink.vc_btn_square_outlined,a.vc_btn-pink.vc_btn_outlined,a.vc_btn-pink.vc_btn_square_outlined,button.vc_btn-pink.vc_btn_outlined,button.vc_btn-pink.vc_btn_square_outlined {
  color: #fe6c61!important
}

.vc_btn-pink.vc_btn_outlined:hover,.vc_btn-pink.vc_btn_square_outlined:hover,a.vc_btn-pink.vc_btn_outlined:hover,a.vc_btn-pink.vc_btn_square_outlined:hover,button.vc_btn-pink.vc_btn_outlined:hover,button.vc_btn-pink.vc_btn_square_outlined:hover {
  border-color: #fe5043
}

.vc_btn-pink.vc_btn_3d,a.vc_btn-pink.vc_btn_3d,button.vc_btn-pink.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #fe3829;
  box-shadow: 0 5px 0 #fe3829;
  margin-bottom: 5px
}

.vc_btn-pink.vc_btn_3d.vc_btn_xs,a.vc_btn-pink.vc_btn_3d.vc_btn_xs,button.vc_btn-pink.vc_btn_3d.vc_btn_xs {
  -webkit-box-shadow: 0 3px 0 #fe3829;
  box-shadow: 0 3px 0 #fe3829;
  margin-bottom: 3px
}

.vc_btn-pink.vc_btn_3d.vc_btn_sm,a.vc_btn-pink.vc_btn_3d.vc_btn_sm,button.vc_btn-pink.vc_btn_3d.vc_btn_sm {
  -webkit-box-shadow: 0 4px 0 #fe3829;
  box-shadow: 0 4px 0 #fe3829;
  margin-bottom: 4px
}

.vc_btn-violet,a.vc_btn-violet,button.vc_btn-violet {
  background-color: #8d6dc4;
  color: #fff!important;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s
}

.vc_btn-violet:hover,a.vc_btn-violet:hover,button.vc_btn-violet:hover {
  background-color: #7c57bb;
  color: #f7f7f7!important
}

.vc_btn-violet.vc_btn_outlined,.vc_btn-violet.vc_btn_square_outlined,a.vc_btn-violet.vc_btn_outlined,a.vc_btn-violet.vc_btn_square_outlined,button.vc_btn-violet.vc_btn_outlined,button.vc_btn-violet.vc_btn_square_outlined {
  color: #8d6dc4!important
}

.vc_btn-violet.vc_btn_outlined:hover,.vc_btn-violet.vc_btn_square_outlined:hover,a.vc_btn-violet.vc_btn_outlined:hover,a.vc_btn-violet.vc_btn_square_outlined:hover,button.vc_btn-violet.vc_btn_outlined:hover,button.vc_btn-violet.vc_btn_square_outlined:hover {
  border-color: #7c57bb
}

.vc_btn-violet.vc_btn_3d,a.vc_btn-violet.vc_btn_3d,button.vc_btn-violet.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #6e48b1;
  box-shadow: 0 5px 0 #6e48b1;
  margin-bottom: 5px
}

.vc_btn-violet.vc_btn_3d.vc_btn_xs,a.vc_btn-violet.vc_btn_3d.vc_btn_xs,button.vc_btn-violet.vc_btn_3d.vc_btn_xs {
  -webkit-box-shadow: 0 3px 0 #6e48b1;
  box-shadow: 0 3px 0 #6e48b1;
  margin-bottom: 3px
}

.vc_btn-violet.vc_btn_3d.vc_btn_sm,a.vc_btn-violet.vc_btn_3d.vc_btn_sm,button.vc_btn-violet.vc_btn_3d.vc_btn_sm {
  -webkit-box-shadow: 0 4px 0 #6e48b1;
  box-shadow: 0 4px 0 #6e48b1;
  margin-bottom: 4px
}

.vc_btn-peacoc,a.vc_btn-peacoc,button.vc_btn-peacoc {
  background-color: #4cadc9;
  color: #fff!important;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s
}

.vc_btn-peacoc:hover,a.vc_btn-peacoc:hover,button.vc_btn-peacoc:hover {
  background-color: #39a0bd;
  color: #f7f7f7!important
}

.vc_btn-peacoc.vc_btn_outlined,.vc_btn-peacoc.vc_btn_square_outlined,a.vc_btn-peacoc.vc_btn_outlined,a.vc_btn-peacoc.vc_btn_square_outlined,button.vc_btn-peacoc.vc_btn_outlined,button.vc_btn-peacoc.vc_btn_square_outlined {
  color: #4cadc9!important
}

.vc_btn-peacoc.vc_btn_outlined:hover,.vc_btn-peacoc.vc_btn_square_outlined:hover,a.vc_btn-peacoc.vc_btn_outlined:hover,a.vc_btn-peacoc.vc_btn_square_outlined:hover,button.vc_btn-peacoc.vc_btn_outlined:hover,button.vc_btn-peacoc.vc_btn_square_outlined:hover {
  border-color: #39a0bd
}

.vc_btn-peacoc.vc_btn_3d,a.vc_btn-peacoc.vc_btn_3d,button.vc_btn-peacoc.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #338faa;
  box-shadow: 0 5px 0 #338faa;
  margin-bottom: 5px
}

.vc_btn-peacoc.vc_btn_3d.vc_btn_xs,a.vc_btn-peacoc.vc_btn_3d.vc_btn_xs,button.vc_btn-peacoc.vc_btn_3d.vc_btn_xs {
  -webkit-box-shadow: 0 3px 0 #338faa;
  box-shadow: 0 3px 0 #338faa;
  margin-bottom: 3px
}

.vc_btn-peacoc.vc_btn_3d.vc_btn_sm,a.vc_btn-peacoc.vc_btn_3d.vc_btn_sm,button.vc_btn-peacoc.vc_btn_3d.vc_btn_sm {
  -webkit-box-shadow: 0 4px 0 #338faa;
  box-shadow: 0 4px 0 #338faa;
  margin-bottom: 4px
}

.vc_btn-chino,a.vc_btn-chino,button.vc_btn-chino {
  background-color: #cec2ab;
  color: #fff!important;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s
}

.vc_btn-chino:hover,a.vc_btn-chino:hover,button.vc_btn-chino:hover {
  background-color: #c3b498;
  color: #f7f7f7!important
}

.vc_btn-chino.vc_btn_outlined,.vc_btn-chino.vc_btn_square_outlined,a.vc_btn-chino.vc_btn_outlined,a.vc_btn-chino.vc_btn_square_outlined,button.vc_btn-chino.vc_btn_outlined,button.vc_btn-chino.vc_btn_square_outlined {
  color: #cec2ab!important
}

.vc_btn-chino.vc_btn_outlined:hover,.vc_btn-chino.vc_btn_square_outlined:hover,a.vc_btn-chino.vc_btn_outlined:hover,a.vc_btn-chino.vc_btn_square_outlined:hover,button.vc_btn-chino.vc_btn_outlined:hover,button.vc_btn-chino.vc_btn_square_outlined:hover {
  border-color: #c3b498
}

.vc_btn-chino.vc_btn_3d,a.vc_btn-chino.vc_btn_3d,button.vc_btn-chino.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #b9a888;
  box-shadow: 0 5px 0 #b9a888;
  margin-bottom: 5px
}

.vc_btn-chino.vc_btn_3d.vc_btn_xs,a.vc_btn-chino.vc_btn_3d.vc_btn_xs,button.vc_btn-chino.vc_btn_3d.vc_btn_xs {
  -webkit-box-shadow: 0 3px 0 #b9a888;
  box-shadow: 0 3px 0 #b9a888;
  margin-bottom: 3px
}

.vc_btn-chino.vc_btn_3d.vc_btn_sm,a.vc_btn-chino.vc_btn_3d.vc_btn_sm,button.vc_btn-chino.vc_btn_3d.vc_btn_sm {
  -webkit-box-shadow: 0 4px 0 #b9a888;
  box-shadow: 0 4px 0 #b9a888;
  margin-bottom: 4px
}

.vc_btn-mulled_wine,a.vc_btn-mulled_wine,button.vc_btn-mulled_wine {
  background-color: #50485b;
  color: #fff!important;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s
}

.vc_btn-mulled_wine:hover,a.vc_btn-mulled_wine:hover,button.vc_btn-mulled_wine:hover {
  background-color: #413a4a;
  color: #f7f7f7!important
}

.vc_btn-mulled_wine.vc_btn_outlined,.vc_btn-mulled_wine.vc_btn_square_outlined,a.vc_btn-mulled_wine.vc_btn_outlined,a.vc_btn-mulled_wine.vc_btn_square_outlined,button.vc_btn-mulled_wine.vc_btn_outlined,button.vc_btn-mulled_wine.vc_btn_square_outlined {
  color: #50485b!important
}

.vc_btn-mulled_wine.vc_btn_outlined:hover,.vc_btn-mulled_wine.vc_btn_square_outlined:hover,a.vc_btn-mulled_wine.vc_btn_outlined:hover,a.vc_btn-mulled_wine.vc_btn_square_outlined:hover,button.vc_btn-mulled_wine.vc_btn_outlined:hover,button.vc_btn-mulled_wine.vc_btn_square_outlined:hover {
  border-color: #413a4a
}

.vc_btn-mulled_wine.vc_btn_3d,a.vc_btn-mulled_wine.vc_btn_3d,button.vc_btn-mulled_wine.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #342f3c;
  box-shadow: 0 5px 0 #342f3c;
  margin-bottom: 5px
}

.vc_btn-mulled_wine.vc_btn_3d.vc_btn_xs,a.vc_btn-mulled_wine.vc_btn_3d.vc_btn_xs,button.vc_btn-mulled_wine.vc_btn_3d.vc_btn_xs {
  -webkit-box-shadow: 0 3px 0 #342f3c;
  box-shadow: 0 3px 0 #342f3c;
  margin-bottom: 3px
}

.vc_btn-mulled_wine.vc_btn_3d.vc_btn_sm,a.vc_btn-mulled_wine.vc_btn_3d.vc_btn_sm,button.vc_btn-mulled_wine.vc_btn_3d.vc_btn_sm {
  -webkit-box-shadow: 0 4px 0 #342f3c;
  box-shadow: 0 4px 0 #342f3c;
  margin-bottom: 4px
}

.vc_btn-vista_blue,a.vc_btn-vista_blue,button.vc_btn-vista_blue {
  background-color: #75d69c;
  color: #fff!important;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s
}

.vc_btn-vista_blue:hover,a.vc_btn-vista_blue:hover,button.vc_btn-vista_blue:hover {
  background-color: #5dcf8b;
  color: #f7f7f7!important
}

.vc_btn-vista_blue.vc_btn_outlined,.vc_btn-vista_blue.vc_btn_square_outlined,a.vc_btn-vista_blue.vc_btn_outlined,a.vc_btn-vista_blue.vc_btn_square_outlined,button.vc_btn-vista_blue.vc_btn_outlined,button.vc_btn-vista_blue.vc_btn_square_outlined {
  color: #75d69c!important
}

.vc_btn-vista_blue.vc_btn_outlined:hover,.vc_btn-vista_blue.vc_btn_square_outlined:hover,a.vc_btn-vista_blue.vc_btn_outlined:hover,a.vc_btn-vista_blue.vc_btn_square_outlined:hover,button.vc_btn-vista_blue.vc_btn_outlined:hover,button.vc_btn-vista_blue.vc_btn_square_outlined:hover {
  border-color: #5dcf8b
}

.vc_btn-vista_blue.vc_btn_3d,a.vc_btn-vista_blue.vc_btn_3d,button.vc_btn-vista_blue.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #4ac97d;
  box-shadow: 0 5px 0 #4ac97d;
  margin-bottom: 5px
}

.vc_btn-vista_blue.vc_btn_3d.vc_btn_xs,a.vc_btn-vista_blue.vc_btn_3d.vc_btn_xs,button.vc_btn-vista_blue.vc_btn_3d.vc_btn_xs {
  -webkit-box-shadow: 0 3px 0 #4ac97d;
  box-shadow: 0 3px 0 #4ac97d;
  margin-bottom: 3px
}

.vc_btn-vista_blue.vc_btn_3d.vc_btn_sm,a.vc_btn-vista_blue.vc_btn_3d.vc_btn_sm,button.vc_btn-vista_blue.vc_btn_3d.vc_btn_sm {
  -webkit-box-shadow: 0 4px 0 #4ac97d;
  box-shadow: 0 4px 0 #4ac97d;
  margin-bottom: 4px
}

.vc_btn-black,a.vc_btn-black,button.vc_btn-black {
  background-color: #2a2a2a;
  color: #fff!important;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s
}

.vc_btn-black:hover,a.vc_btn-black:hover,button.vc_btn-black:hover {
  background-color: #1b1b1b;
  color: #f7f7f7!important
}

.vc_btn-black.vc_btn_outlined,.vc_btn-black.vc_btn_square_outlined,a.vc_btn-black.vc_btn_outlined,a.vc_btn-black.vc_btn_square_outlined,button.vc_btn-black.vc_btn_outlined,button.vc_btn-black.vc_btn_square_outlined {
  color: #2a2a2a!important
}

.vc_btn-black.vc_btn_outlined:hover,.vc_btn-black.vc_btn_square_outlined:hover,a.vc_btn-black.vc_btn_outlined:hover,a.vc_btn-black.vc_btn_square_outlined:hover,button.vc_btn-black.vc_btn_outlined:hover,button.vc_btn-black.vc_btn_square_outlined:hover {
  border-color: #1b1b1b
}

.vc_btn-black.vc_btn_3d,a.vc_btn-black.vc_btn_3d,button.vc_btn-black.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #0e0e0e;
  box-shadow: 0 5px 0 #0e0e0e;
  margin-bottom: 5px
}

.vc_btn-black.vc_btn_3d.vc_btn_xs,a.vc_btn-black.vc_btn_3d.vc_btn_xs,button.vc_btn-black.vc_btn_3d.vc_btn_xs {
  -webkit-box-shadow: 0 3px 0 #0e0e0e;
  box-shadow: 0 3px 0 #0e0e0e;
  margin-bottom: 3px
}

.vc_btn-black.vc_btn_3d.vc_btn_sm,a.vc_btn-black.vc_btn_3d.vc_btn_sm,button.vc_btn-black.vc_btn_3d.vc_btn_sm {
  -webkit-box-shadow: 0 4px 0 #0e0e0e;
  box-shadow: 0 4px 0 #0e0e0e;
  margin-bottom: 4px
}

.vc_btn-grey,a.vc_btn-grey,button.vc_btn-grey {
  background-color: #ebebeb;
  color: #666!important;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s
}

.vc_btn-grey:hover,a.vc_btn-grey:hover,button.vc_btn-grey:hover {
  background-color: #dcdcdc;
  color: #5e5e5e!important
}

.vc_btn-grey.vc_btn_outlined,.vc_btn-grey.vc_btn_square_outlined,a.vc_btn-grey.vc_btn_outlined,a.vc_btn-grey.vc_btn_square_outlined,button.vc_btn-grey.vc_btn_outlined,button.vc_btn-grey.vc_btn_square_outlined {
  color: #ebebeb!important
}

.vc_btn-grey.vc_btn_outlined:hover,.vc_btn-grey.vc_btn_square_outlined:hover,a.vc_btn-grey.vc_btn_outlined:hover,a.vc_btn-grey.vc_btn_square_outlined:hover,button.vc_btn-grey.vc_btn_outlined:hover,button.vc_btn-grey.vc_btn_square_outlined:hover {
  border-color: #dcdcdc
}

.vc_btn-grey.vc_btn_3d,a.vc_btn-grey.vc_btn_3d,button.vc_btn-grey.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #cfcfcf;
  box-shadow: 0 5px 0 #cfcfcf;
  margin-bottom: 5px
}

.vc_btn-grey.vc_btn_3d.vc_btn_xs,a.vc_btn-grey.vc_btn_3d.vc_btn_xs,button.vc_btn-grey.vc_btn_3d.vc_btn_xs {
  -webkit-box-shadow: 0 3px 0 #cfcfcf;
  box-shadow: 0 3px 0 #cfcfcf;
  margin-bottom: 3px
}

.vc_btn-grey.vc_btn_3d.vc_btn_sm,a.vc_btn-grey.vc_btn_3d.vc_btn_sm,button.vc_btn-grey.vc_btn_3d.vc_btn_sm {
  -webkit-box-shadow: 0 4px 0 #cfcfcf;
  box-shadow: 0 4px 0 #cfcfcf;
  margin-bottom: 4px
}

.vc_btn-orange,a.vc_btn-orange,button.vc_btn-orange {
  background-color: #f7be68;
  color: #fff!important;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s
}

.vc_btn-orange:hover,a.vc_btn-orange:hover,button.vc_btn-orange:hover {
  background-color: #f5b14b;
  color: #f7f7f7!important
}

.vc_btn-orange.vc_btn_outlined,.vc_btn-orange.vc_btn_square_outlined,a.vc_btn-orange.vc_btn_outlined,a.vc_btn-orange.vc_btn_square_outlined,button.vc_btn-orange.vc_btn_outlined,button.vc_btn-orange.vc_btn_square_outlined {
  color: #f7be68!important
}

.vc_btn-orange.vc_btn_outlined:hover,.vc_btn-orange.vc_btn_square_outlined:hover,a.vc_btn-orange.vc_btn_outlined:hover,a.vc_btn-orange.vc_btn_square_outlined:hover,button.vc_btn-orange.vc_btn_outlined:hover,button.vc_btn-orange.vc_btn_square_outlined:hover {
  border-color: #f5b14b
}

.vc_btn-orange.vc_btn_3d,a.vc_btn-orange.vc_btn_3d,button.vc_btn-orange.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #f4a733;
  box-shadow: 0 5px 0 #f4a733;
  margin-bottom: 5px
}

.vc_btn-orange.vc_btn_3d.vc_btn_xs,a.vc_btn-orange.vc_btn_3d.vc_btn_xs,button.vc_btn-orange.vc_btn_3d.vc_btn_xs {
  -webkit-box-shadow: 0 3px 0 #f4a733;
  box-shadow: 0 3px 0 #f4a733;
  margin-bottom: 3px
}

.vc_btn-orange.vc_btn_3d.vc_btn_sm,a.vc_btn-orange.vc_btn_3d.vc_btn_sm,button.vc_btn-orange.vc_btn_3d.vc_btn_sm {
  -webkit-box-shadow: 0 4px 0 #f4a733;
  box-shadow: 0 4px 0 #f4a733;
  margin-bottom: 4px
}

.vc_btn-sky,a.vc_btn-sky,button.vc_btn-sky {
  background-color: #5aa1e3;
  color: #fff!important;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s
}

.vc_btn-sky:hover,a.vc_btn-sky:hover,button.vc_btn-sky:hover {
  background-color: #4092df;
  color: #f7f7f7!important
}

.vc_btn-sky.vc_btn_outlined,.vc_btn-sky.vc_btn_square_outlined,a.vc_btn-sky.vc_btn_outlined,a.vc_btn-sky.vc_btn_square_outlined,button.vc_btn-sky.vc_btn_outlined,button.vc_btn-sky.vc_btn_square_outlined {
  color: #5aa1e3!important
}

.vc_btn-sky.vc_btn_outlined:hover,.vc_btn-sky.vc_btn_square_outlined:hover,a.vc_btn-sky.vc_btn_outlined:hover,a.vc_btn-sky.vc_btn_square_outlined:hover,button.vc_btn-sky.vc_btn_outlined:hover,button.vc_btn-sky.vc_btn_square_outlined:hover {
  border-color: #4092df
}

.vc_btn-sky.vc_btn_3d,a.vc_btn-sky.vc_btn_3d,button.vc_btn-sky.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #2a86db;
  box-shadow: 0 5px 0 #2a86db;
  margin-bottom: 5px
}

.vc_btn-sky.vc_btn_3d.vc_btn_xs,a.vc_btn-sky.vc_btn_3d.vc_btn_xs,button.vc_btn-sky.vc_btn_3d.vc_btn_xs {
  -webkit-box-shadow: 0 3px 0 #2a86db;
  box-shadow: 0 3px 0 #2a86db;
  margin-bottom: 3px
}

.vc_btn-sky.vc_btn_3d.vc_btn_sm,a.vc_btn-sky.vc_btn_3d.vc_btn_sm,button.vc_btn-sky.vc_btn_3d.vc_btn_sm {
  -webkit-box-shadow: 0 4px 0 #2a86db;
  box-shadow: 0 4px 0 #2a86db;
  margin-bottom: 4px
}

.vc_btn-green,a.vc_btn-green,button.vc_btn-green {
  background-color: #6dab3c;
  color: #fff!important;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s
}

.vc_btn-green:hover,a.vc_btn-green:hover,button.vc_btn-green:hover {
  background-color: #5f9434;
  color: #f7f7f7!important
}

.vc_btn-green.vc_btn_outlined,.vc_btn-green.vc_btn_square_outlined,a.vc_btn-green.vc_btn_outlined,a.vc_btn-green.vc_btn_square_outlined,button.vc_btn-green.vc_btn_outlined,button.vc_btn-green.vc_btn_square_outlined {
  color: #6dab3c!important
}

.vc_btn-green.vc_btn_outlined:hover,.vc_btn-green.vc_btn_square_outlined:hover,a.vc_btn-green.vc_btn_outlined:hover,a.vc_btn-green.vc_btn_square_outlined:hover,button.vc_btn-green.vc_btn_outlined:hover,button.vc_btn-green.vc_btn_square_outlined:hover {
  border-color: #5f9434
}

.vc_btn-green.vc_btn_3d,a.vc_btn-green.vc_btn_3d,button.vc_btn-green.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #53812d;
  box-shadow: 0 5px 0 #53812d;
  margin-bottom: 5px
}

.vc_btn-green.vc_btn_3d.vc_btn_xs,a.vc_btn-green.vc_btn_3d.vc_btn_xs,button.vc_btn-green.vc_btn_3d.vc_btn_xs {
  -webkit-box-shadow: 0 3px 0 #53812d;
  box-shadow: 0 3px 0 #53812d;
  margin-bottom: 3px
}

.vc_btn-green.vc_btn_3d.vc_btn_sm,a.vc_btn-green.vc_btn_3d.vc_btn_sm,button.vc_btn-green.vc_btn_3d.vc_btn_sm {
  -webkit-box-shadow: 0 4px 0 #53812d;
  box-shadow: 0 4px 0 #53812d;
  margin-bottom: 4px
}

.vc_btn-juicy_pink,a.vc_btn-juicy_pink,button.vc_btn-juicy_pink {
  background-color: #f4524d;
  color: #fff!important;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s
}

.vc_btn-juicy_pink:hover,a.vc_btn-juicy_pink:hover,button.vc_btn-juicy_pink:hover {
  background-color: #f23630;
  color: #f7f7f7!important
}

.vc_btn-juicy_pink.vc_btn_outlined,.vc_btn-juicy_pink.vc_btn_square_outlined,a.vc_btn-juicy_pink.vc_btn_outlined,a.vc_btn-juicy_pink.vc_btn_square_outlined,button.vc_btn-juicy_pink.vc_btn_outlined,button.vc_btn-juicy_pink.vc_btn_square_outlined {
  color: #f4524d!important
}

.vc_btn-juicy_pink.vc_btn_outlined:hover,.vc_btn-juicy_pink.vc_btn_square_outlined:hover,a.vc_btn-juicy_pink.vc_btn_outlined:hover,a.vc_btn-juicy_pink.vc_btn_square_outlined:hover,button.vc_btn-juicy_pink.vc_btn_outlined:hover,button.vc_btn-juicy_pink.vc_btn_square_outlined:hover {
  border-color: #f23630
}

.vc_btn-juicy_pink.vc_btn_3d,a.vc_btn-juicy_pink.vc_btn_3d,button.vc_btn-juicy_pink.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #f11f18;
  box-shadow: 0 5px 0 #f11f18;
  margin-bottom: 5px
}

.vc_btn-juicy_pink.vc_btn_3d.vc_btn_xs,a.vc_btn-juicy_pink.vc_btn_3d.vc_btn_xs,button.vc_btn-juicy_pink.vc_btn_3d.vc_btn_xs {
  -webkit-box-shadow: 0 3px 0 #f11f18;
  box-shadow: 0 3px 0 #f11f18;
  margin-bottom: 3px
}

.vc_btn-juicy_pink.vc_btn_3d.vc_btn_sm,a.vc_btn-juicy_pink.vc_btn_3d.vc_btn_sm,button.vc_btn-juicy_pink.vc_btn_3d.vc_btn_sm {
  -webkit-box-shadow: 0 4px 0 #f11f18;
  box-shadow: 0 4px 0 #f11f18;
  margin-bottom: 4px
}

.vc_btn-sandy_brown,a.vc_btn-sandy_brown,button.vc_btn-sandy_brown {
  background-color: #f79468;
  color: #fff!important;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s
}

.vc_btn-sandy_brown:hover,a.vc_btn-sandy_brown:hover,button.vc_btn-sandy_brown:hover {
  background-color: #f57f4b;
  color: #f7f7f7!important
}

.vc_btn-sandy_brown.vc_btn_outlined,.vc_btn-sandy_brown.vc_btn_square_outlined,a.vc_btn-sandy_brown.vc_btn_outlined,a.vc_btn-sandy_brown.vc_btn_square_outlined,button.vc_btn-sandy_brown.vc_btn_outlined,button.vc_btn-sandy_brown.vc_btn_square_outlined {
  color: #f79468!important
}

.vc_btn-sandy_brown.vc_btn_outlined:hover,.vc_btn-sandy_brown.vc_btn_square_outlined:hover,a.vc_btn-sandy_brown.vc_btn_outlined:hover,a.vc_btn-sandy_brown.vc_btn_square_outlined:hover,button.vc_btn-sandy_brown.vc_btn_outlined:hover,button.vc_btn-sandy_brown.vc_btn_square_outlined:hover {
  border-color: #f57f4b
}

.vc_btn-sandy_brown.vc_btn_3d,a.vc_btn-sandy_brown.vc_btn_3d,button.vc_btn-sandy_brown.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #f46e33;
  box-shadow: 0 5px 0 #f46e33;
  margin-bottom: 5px
}

.vc_btn-sandy_brown.vc_btn_3d.vc_btn_xs,a.vc_btn-sandy_brown.vc_btn_3d.vc_btn_xs,button.vc_btn-sandy_brown.vc_btn_3d.vc_btn_xs {
  -webkit-box-shadow: 0 3px 0 #f46e33;
  box-shadow: 0 3px 0 #f46e33;
  margin-bottom: 3px
}

.vc_btn-sandy_brown.vc_btn_3d.vc_btn_sm,a.vc_btn-sandy_brown.vc_btn_3d.vc_btn_sm,button.vc_btn-sandy_brown.vc_btn_3d.vc_btn_sm {
  -webkit-box-shadow: 0 4px 0 #f46e33;
  box-shadow: 0 4px 0 #f46e33;
  margin-bottom: 4px
}

.vc_btn-purple,a.vc_btn-purple,button.vc_btn-purple {
  background-color: #b97ebb;
  color: #fff!important;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s
}

.vc_btn-purple:hover,a.vc_btn-purple:hover,button.vc_btn-purple:hover {
  background-color: #ae6ab0;
  color: #f7f7f7!important
}

.vc_btn-purple.vc_btn_outlined,.vc_btn-purple.vc_btn_square_outlined,a.vc_btn-purple.vc_btn_outlined,a.vc_btn-purple.vc_btn_square_outlined,button.vc_btn-purple.vc_btn_outlined,button.vc_btn-purple.vc_btn_square_outlined {
  color: #b97ebb!important
}

.vc_btn-purple.vc_btn_outlined:hover,.vc_btn-purple.vc_btn_square_outlined:hover,a.vc_btn-purple.vc_btn_outlined:hover,a.vc_btn-purple.vc_btn_square_outlined:hover,button.vc_btn-purple.vc_btn_outlined:hover,button.vc_btn-purple.vc_btn_square_outlined:hover {
  border-color: #ae6ab0
}

.vc_btn-purple.vc_btn_3d,a.vc_btn-purple.vc_btn_3d,button.vc_btn-purple.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #a559a8;
  box-shadow: 0 5px 0 #a559a8;
  margin-bottom: 5px
}

.vc_btn-purple.vc_btn_3d.vc_btn_xs,a.vc_btn-purple.vc_btn_3d.vc_btn_xs,button.vc_btn-purple.vc_btn_3d.vc_btn_xs {
  -webkit-box-shadow: 0 3px 0 #a559a8;
  box-shadow: 0 3px 0 #a559a8;
  margin-bottom: 3px
}

.vc_btn-purple.vc_btn_3d.vc_btn_sm,a.vc_btn-purple.vc_btn_3d.vc_btn_sm,button.vc_btn-purple.vc_btn_3d.vc_btn_sm {
  -webkit-box-shadow: 0 4px 0 #a559a8;
  box-shadow: 0 4px 0 #a559a8;
  margin-bottom: 4px
}

.vc_btn-white,a.vc_btn-white,button.vc_btn-white {
  background-color: #fff;
  color: #666!important;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s
}

.vc_btn-white:hover,a.vc_btn-white:hover,button.vc_btn-white:hover {
  background-color: #f0f0f0;
  color: #5e5e5e!important
}

.vc_btn-white.vc_btn_outlined,.vc_btn-white.vc_btn_square_outlined,a.vc_btn-white.vc_btn_outlined,a.vc_btn-white.vc_btn_square_outlined,button.vc_btn-white.vc_btn_outlined,button.vc_btn-white.vc_btn_square_outlined {
  color: #fff!important
}

.vc_btn-white.vc_btn_outlined:hover,.vc_btn-white.vc_btn_square_outlined:hover,a.vc_btn-white.vc_btn_outlined:hover,a.vc_btn-white.vc_btn_square_outlined:hover,button.vc_btn-white.vc_btn_outlined:hover,button.vc_btn-white.vc_btn_square_outlined:hover {
  border-color: #f0f0f0
}

.vc_btn-white.vc_btn_3d,a.vc_btn-white.vc_btn_3d,button.vc_btn-white.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #e3e3e3;
  box-shadow: 0 5px 0 #e3e3e3;
  margin-bottom: 5px
}

.vc_btn-white.vc_btn_3d.vc_btn_xs,a.vc_btn-white.vc_btn_3d.vc_btn_xs,button.vc_btn-white.vc_btn_3d.vc_btn_xs {
  -webkit-box-shadow: 0 3px 0 #e3e3e3;
  box-shadow: 0 3px 0 #e3e3e3;
  margin-bottom: 3px
}

.vc_btn-white.vc_btn_3d.vc_btn_sm,a.vc_btn-white.vc_btn_3d.vc_btn_sm,button.vc_btn-white.vc_btn_3d.vc_btn_sm {
  -webkit-box-shadow: 0 4px 0 #e3e3e3;
  box-shadow: 0 4px 0 #e3e3e3;
  margin-bottom: 4px
}

.vc_btn-grace,a.vc_btn-grace,button.vc_btn-grace {
  background-color: #aed13b;
  color: #fff!important;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s
}

.vc_btn-grace:hover,a.vc_btn-grace:hover,button.vc_btn-grace:hover {
  background-color: #9ec02d;
  color: #f7f7f7!important
}

.vc_btn-grace.vc_btn_outlined,.vc_btn-grace.vc_btn_square_outlined,a.vc_btn-grace.vc_btn_outlined,a.vc_btn-grace.vc_btn_square_outlined,button.vc_btn-grace.vc_btn_outlined,button.vc_btn-grace.vc_btn_square_outlined {
  color: #aed13b!important
}

.vc_btn-grace.vc_btn_outlined:hover,.vc_btn-grace.vc_btn_square_outlined:hover,a.vc_btn-grace.vc_btn_outlined:hover,a.vc_btn-grace.vc_btn_square_outlined:hover,button.vc_btn-grace.vc_btn_outlined:hover,button.vc_btn-grace.vc_btn_square_outlined:hover {
  border-color: #9ec02d
}

.vc_btn-grace.vc_btn_3d,a.vc_btn-grace.vc_btn_3d,button.vc_btn-grace.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #8dac28;
  box-shadow: 0 5px 0 #8dac28;
  margin-bottom: 5px
}

.vc_btn-grace.vc_btn_3d.vc_btn_xs,a.vc_btn-grace.vc_btn_3d.vc_btn_xs,button.vc_btn-grace.vc_btn_3d.vc_btn_xs {
  -webkit-box-shadow: 0 3px 0 #8dac28;
  box-shadow: 0 3px 0 #8dac28;
  margin-bottom: 3px
}

.vc_btn-grace.vc_btn_3d.vc_btn_sm,a.vc_btn-grace.vc_btn_3d.vc_btn_sm,button.vc_btn-grace.vc_btn_3d.vc_btn_sm {
  -webkit-box-shadow: 0 4px 0 #8dac28;
  box-shadow: 0 4px 0 #8dac28;
  margin-bottom: 4px
}

.vc_btn-default,a.vc_btn-default,button.vc_btn-default {
  color: #7d7d7d;
  background-color: #fff;
  border-color: transparent
}

.open>.dropdown-toggle.vc_btn-default,.open>.dropdown-togglea.vc_btn-default,.open>.dropdown-togglebutton.vc_btn-default,.vc_btn-default.active,.vc_btn-default:active,.vc_btn-default:focus,.vc_btn-default:hover,a.vc_btn-default.active,a.vc_btn-default:active,a.vc_btn-default:focus,a.vc_btn-default:hover,button.vc_btn-default.active,button.vc_btn-default:active,button.vc_btn-default:focus,button.vc_btn-default:hover {
  color: #7d7d7d;
  background-color: #e6e6e6;
  border-color: transparent
}

.open>.dropdown-toggle.vc_btn-default,.open>.dropdown-togglea.vc_btn-default,.open>.dropdown-togglebutton.vc_btn-default,.vc_btn-default.active,.vc_btn-default:active,a.vc_btn-default.active,a.vc_btn-default:active,button.vc_btn-default.active,button.vc_btn-default:active {
  background-image: none
}

.vc_btn-default.disabled,.vc_btn-default.disabled.active,.vc_btn-default.disabled:active,.vc_btn-default.disabled:focus,.vc_btn-default.disabled:hover,.vc_btn-default[disabled],.vc_btn-default[disabled].active,.vc_btn-default[disabled]:active,.vc_btn-default[disabled]:focus,.vc_btn-default[disabled]:hover,a.vc_btn-default.disabled,a.vc_btn-default.disabled.active,a.vc_btn-default.disabled:active,a.vc_btn-default.disabled:focus,a.vc_btn-default.disabled:hover,a.vc_btn-default[disabled],a.vc_btn-default[disabled].active,a.vc_btn-default[disabled]:active,a.vc_btn-default[disabled]:focus,a.vc_btn-default[disabled]:hover,button.vc_btn-default.disabled,button.vc_btn-default.disabled.active,button.vc_btn-default.disabled:active,button.vc_btn-default.disabled:focus,button.vc_btn-default.disabled:hover,button.vc_btn-default[disabled],button.vc_btn-default[disabled].active,button.vc_btn-default[disabled]:active,button.vc_btn-default[disabled]:focus,button.vc_btn-default[disabled]:hover,fieldset[disabled] .vc_btn-default,fieldset[disabled] .vc_btn-default.active,fieldset[disabled] .vc_btn-default:active,fieldset[disabled] .vc_btn-default:focus,fieldset[disabled] .vc_btn-default:hover,fieldset[disabled] a.vc_btn-default,fieldset[disabled] a.vc_btn-default.active,fieldset[disabled] a.vc_btn-default:active,fieldset[disabled] a.vc_btn-default:focus,fieldset[disabled] a.vc_btn-default:hover,fieldset[disabled] button.vc_btn-default,fieldset[disabled] button.vc_btn-default.active,fieldset[disabled] button.vc_btn-default:active,fieldset[disabled] button.vc_btn-default:focus,fieldset[disabled] button.vc_btn-default:hover {
  background-color: #fff;
  border-color: transparent
}

.vc_btn-default .badge,a.vc_btn-default .badge,button.vc_btn-default .badge {
  color: #fff;
  background-color: #7d7d7d
}

.vc_btn-primary,a.vc_btn-primary,button.vc_btn-primary {
  color: #fff;
  background-color: #00aef0;
  border-color: transparent
}

.open>.dropdown-toggle.vc_btn-primary,.open>.dropdown-togglea.vc_btn-primary,.open>.dropdown-togglebutton.vc_btn-primary,.vc_btn-primary.active,.vc_btn-primary:active,.vc_btn-primary:focus,.vc_btn-primary:hover,a.vc_btn-primary.active,a.vc_btn-primary:active,a.vc_btn-primary:focus,a.vc_btn-primary:hover,button.vc_btn-primary.active,button.vc_btn-primary:active,button.vc_btn-primary:focus,button.vc_btn-primary:hover {
  color: #fff;
  background-color: #0089bd;
  border-color: transparent
}

.open>.dropdown-toggle.vc_btn-primary,.open>.dropdown-togglea.vc_btn-primary,.open>.dropdown-togglebutton.vc_btn-primary,.vc_btn-primary.active,.vc_btn-primary:active,a.vc_btn-primary.active,a.vc_btn-primary:active,button.vc_btn-primary.active,button.vc_btn-primary:active {
  background-image: none
}

.vc_btn-primary.disabled,.vc_btn-primary.disabled.active,.vc_btn-primary.disabled:active,.vc_btn-primary.disabled:focus,.vc_btn-primary.disabled:hover,.vc_btn-primary[disabled],.vc_btn-primary[disabled].active,.vc_btn-primary[disabled]:active,.vc_btn-primary[disabled]:focus,.vc_btn-primary[disabled]:hover,a.vc_btn-primary.disabled,a.vc_btn-primary.disabled.active,a.vc_btn-primary.disabled:active,a.vc_btn-primary.disabled:focus,a.vc_btn-primary.disabled:hover,a.vc_btn-primary[disabled],a.vc_btn-primary[disabled].active,a.vc_btn-primary[disabled]:active,a.vc_btn-primary[disabled]:focus,a.vc_btn-primary[disabled]:hover,button.vc_btn-primary.disabled,button.vc_btn-primary.disabled.active,button.vc_btn-primary.disabled:active,button.vc_btn-primary.disabled:focus,button.vc_btn-primary.disabled:hover,button.vc_btn-primary[disabled],button.vc_btn-primary[disabled].active,button.vc_btn-primary[disabled]:active,button.vc_btn-primary[disabled]:focus,button.vc_btn-primary[disabled]:hover,fieldset[disabled] .vc_btn-primary,fieldset[disabled] .vc_btn-primary.active,fieldset[disabled] .vc_btn-primary:active,fieldset[disabled] .vc_btn-primary:focus,fieldset[disabled] .vc_btn-primary:hover,fieldset[disabled] a.vc_btn-primary,fieldset[disabled] a.vc_btn-primary.active,fieldset[disabled] a.vc_btn-primary:active,fieldset[disabled] a.vc_btn-primary:focus,fieldset[disabled] a.vc_btn-primary:hover,fieldset[disabled] button.vc_btn-primary,fieldset[disabled] button.vc_btn-primary.active,fieldset[disabled] button.vc_btn-primary:active,fieldset[disabled] button.vc_btn-primary:focus,fieldset[disabled] button.vc_btn-primary:hover {
  background-color: #00aef0;
  border-color: transparent
}

.vc_btn-primary .badge,a.vc_btn-primary .badge,button.vc_btn-primary .badge {
  color: #00aef0;
  background-color: #fff
}

.vc_btn-success,a.vc_btn-success,button.vc_btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: transparent
}

.open>.dropdown-toggle.vc_btn-success,.open>.dropdown-togglea.vc_btn-success,.open>.dropdown-togglebutton.vc_btn-success,.vc_btn-success.active,.vc_btn-success:active,.vc_btn-success:focus,.vc_btn-success:hover,a.vc_btn-success.active,a.vc_btn-success:active,a.vc_btn-success:focus,a.vc_btn-success:hover,button.vc_btn-success.active,button.vc_btn-success:active,button.vc_btn-success:focus,button.vc_btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: transparent
}

.open>.dropdown-toggle.vc_btn-success,.open>.dropdown-togglea.vc_btn-success,.open>.dropdown-togglebutton.vc_btn-success,.vc_btn-success.active,.vc_btn-success:active,a.vc_btn-success.active,a.vc_btn-success:active,button.vc_btn-success.active,button.vc_btn-success:active {
  background-image: none
}

.vc_btn-success.disabled,.vc_btn-success.disabled.active,.vc_btn-success.disabled:active,.vc_btn-success.disabled:focus,.vc_btn-success.disabled:hover,.vc_btn-success[disabled],.vc_btn-success[disabled].active,.vc_btn-success[disabled]:active,.vc_btn-success[disabled]:focus,.vc_btn-success[disabled]:hover,a.vc_btn-success.disabled,a.vc_btn-success.disabled.active,a.vc_btn-success.disabled:active,a.vc_btn-success.disabled:focus,a.vc_btn-success.disabled:hover,a.vc_btn-success[disabled],a.vc_btn-success[disabled].active,a.vc_btn-success[disabled]:active,a.vc_btn-success[disabled]:focus,a.vc_btn-success[disabled]:hover,button.vc_btn-success.disabled,button.vc_btn-success.disabled.active,button.vc_btn-success.disabled:active,button.vc_btn-success.disabled:focus,button.vc_btn-success.disabled:hover,button.vc_btn-success[disabled],button.vc_btn-success[disabled].active,button.vc_btn-success[disabled]:active,button.vc_btn-success[disabled]:focus,button.vc_btn-success[disabled]:hover,fieldset[disabled] .vc_btn-success,fieldset[disabled] .vc_btn-success.active,fieldset[disabled] .vc_btn-success:active,fieldset[disabled] .vc_btn-success:focus,fieldset[disabled] .vc_btn-success:hover,fieldset[disabled] a.vc_btn-success,fieldset[disabled] a.vc_btn-success.active,fieldset[disabled] a.vc_btn-success:active,fieldset[disabled] a.vc_btn-success:focus,fieldset[disabled] a.vc_btn-success:hover,fieldset[disabled] button.vc_btn-success,fieldset[disabled] button.vc_btn-success.active,fieldset[disabled] button.vc_btn-success:active,fieldset[disabled] button.vc_btn-success:focus,fieldset[disabled] button.vc_btn-success:hover {
  background-color: #5cb85c;
  border-color: transparent
}

.vc_btn-success .badge,a.vc_btn-success .badge,button.vc_btn-success .badge {
  color: #5cb85c;
  background-color: #fff
}

.vc_btn-info,a.vc_btn-info,button.vc_btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: transparent
}

.open>.dropdown-toggle.vc_btn-info,.open>.dropdown-togglea.vc_btn-info,.open>.dropdown-togglebutton.vc_btn-info,.vc_btn-info.active,.vc_btn-info:active,.vc_btn-info:focus,.vc_btn-info:hover,a.vc_btn-info.active,a.vc_btn-info:active,a.vc_btn-info:focus,a.vc_btn-info:hover,button.vc_btn-info.active,button.vc_btn-info:active,button.vc_btn-info:focus,button.vc_btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: transparent
}

.open>.dropdown-toggle.vc_btn-info,.open>.dropdown-togglea.vc_btn-info,.open>.dropdown-togglebutton.vc_btn-info,.vc_btn-info.active,.vc_btn-info:active,a.vc_btn-info.active,a.vc_btn-info:active,button.vc_btn-info.active,button.vc_btn-info:active {
  background-image: none
}

.vc_btn-info.disabled,.vc_btn-info.disabled.active,.vc_btn-info.disabled:active,.vc_btn-info.disabled:focus,.vc_btn-info.disabled:hover,.vc_btn-info[disabled],.vc_btn-info[disabled].active,.vc_btn-info[disabled]:active,.vc_btn-info[disabled]:focus,.vc_btn-info[disabled]:hover,a.vc_btn-info.disabled,a.vc_btn-info.disabled.active,a.vc_btn-info.disabled:active,a.vc_btn-info.disabled:focus,a.vc_btn-info.disabled:hover,a.vc_btn-info[disabled],a.vc_btn-info[disabled].active,a.vc_btn-info[disabled]:active,a.vc_btn-info[disabled]:focus,a.vc_btn-info[disabled]:hover,button.vc_btn-info.disabled,button.vc_btn-info.disabled.active,button.vc_btn-info.disabled:active,button.vc_btn-info.disabled:focus,button.vc_btn-info.disabled:hover,button.vc_btn-info[disabled],button.vc_btn-info[disabled].active,button.vc_btn-info[disabled]:active,button.vc_btn-info[disabled]:focus,button.vc_btn-info[disabled]:hover,fieldset[disabled] .vc_btn-info,fieldset[disabled] .vc_btn-info.active,fieldset[disabled] .vc_btn-info:active,fieldset[disabled] .vc_btn-info:focus,fieldset[disabled] .vc_btn-info:hover,fieldset[disabled] a.vc_btn-info,fieldset[disabled] a.vc_btn-info.active,fieldset[disabled] a.vc_btn-info:active,fieldset[disabled] a.vc_btn-info:focus,fieldset[disabled] a.vc_btn-info:hover,fieldset[disabled] button.vc_btn-info,fieldset[disabled] button.vc_btn-info.active,fieldset[disabled] button.vc_btn-info:active,fieldset[disabled] button.vc_btn-info:focus,fieldset[disabled] button.vc_btn-info:hover {
  background-color: #5bc0de;
  border-color: transparent
}

.vc_btn-info .badge,a.vc_btn-info .badge,button.vc_btn-info .badge {
  color: #5bc0de;
  background-color: #fff
}

.vc_btn-warning,a.vc_btn-warning,button.vc_btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: transparent
}

.open>.dropdown-toggle.vc_btn-warning,.open>.dropdown-togglea.vc_btn-warning,.open>.dropdown-togglebutton.vc_btn-warning,.vc_btn-warning.active,.vc_btn-warning:active,.vc_btn-warning:focus,.vc_btn-warning:hover,a.vc_btn-warning.active,a.vc_btn-warning:active,a.vc_btn-warning:focus,a.vc_btn-warning:hover,button.vc_btn-warning.active,button.vc_btn-warning:active,button.vc_btn-warning:focus,button.vc_btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: transparent
}

.open>.dropdown-toggle.vc_btn-warning,.open>.dropdown-togglea.vc_btn-warning,.open>.dropdown-togglebutton.vc_btn-warning,.vc_btn-warning.active,.vc_btn-warning:active,a.vc_btn-warning.active,a.vc_btn-warning:active,button.vc_btn-warning.active,button.vc_btn-warning:active {
  background-image: none
}

.vc_btn-warning.disabled,.vc_btn-warning.disabled.active,.vc_btn-warning.disabled:active,.vc_btn-warning.disabled:focus,.vc_btn-warning.disabled:hover,.vc_btn-warning[disabled],.vc_btn-warning[disabled].active,.vc_btn-warning[disabled]:active,.vc_btn-warning[disabled]:focus,.vc_btn-warning[disabled]:hover,a.vc_btn-warning.disabled,a.vc_btn-warning.disabled.active,a.vc_btn-warning.disabled:active,a.vc_btn-warning.disabled:focus,a.vc_btn-warning.disabled:hover,a.vc_btn-warning[disabled],a.vc_btn-warning[disabled].active,a.vc_btn-warning[disabled]:active,a.vc_btn-warning[disabled]:focus,a.vc_btn-warning[disabled]:hover,button.vc_btn-warning.disabled,button.vc_btn-warning.disabled.active,button.vc_btn-warning.disabled:active,button.vc_btn-warning.disabled:focus,button.vc_btn-warning.disabled:hover,button.vc_btn-warning[disabled],button.vc_btn-warning[disabled].active,button.vc_btn-warning[disabled]:active,button.vc_btn-warning[disabled]:focus,button.vc_btn-warning[disabled]:hover,fieldset[disabled] .vc_btn-warning,fieldset[disabled] .vc_btn-warning.active,fieldset[disabled] .vc_btn-warning:active,fieldset[disabled] .vc_btn-warning:focus,fieldset[disabled] .vc_btn-warning:hover,fieldset[disabled] a.vc_btn-warning,fieldset[disabled] a.vc_btn-warning.active,fieldset[disabled] a.vc_btn-warning:active,fieldset[disabled] a.vc_btn-warning:focus,fieldset[disabled] a.vc_btn-warning:hover,fieldset[disabled] button.vc_btn-warning,fieldset[disabled] button.vc_btn-warning.active,fieldset[disabled] button.vc_btn-warning:active,fieldset[disabled] button.vc_btn-warning:focus,fieldset[disabled] button.vc_btn-warning:hover {
  background-color: #f0ad4e;
  border-color: transparent
}

.vc_btn-warning .badge,a.vc_btn-warning .badge,button.vc_btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff
}

.vc_btn-danger,a.vc_btn-danger,button.vc_btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: transparent
}

.open>.dropdown-toggle.vc_btn-danger,.open>.dropdown-togglea.vc_btn-danger,.open>.dropdown-togglebutton.vc_btn-danger,.vc_btn-danger.active,.vc_btn-danger:active,.vc_btn-danger:focus,.vc_btn-danger:hover,a.vc_btn-danger.active,a.vc_btn-danger:active,a.vc_btn-danger:focus,a.vc_btn-danger:hover,button.vc_btn-danger.active,button.vc_btn-danger:active,button.vc_btn-danger:focus,button.vc_btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: transparent
}

.open>.dropdown-toggle.vc_btn-danger,.open>.dropdown-togglea.vc_btn-danger,.open>.dropdown-togglebutton.vc_btn-danger,.vc_btn-danger.active,.vc_btn-danger:active,a.vc_btn-danger.active,a.vc_btn-danger:active,button.vc_btn-danger.active,button.vc_btn-danger:active {
  background-image: none
}

.vc_btn-danger.disabled,.vc_btn-danger.disabled.active,.vc_btn-danger.disabled:active,.vc_btn-danger.disabled:focus,.vc_btn-danger.disabled:hover,.vc_btn-danger[disabled],.vc_btn-danger[disabled].active,.vc_btn-danger[disabled]:active,.vc_btn-danger[disabled]:focus,.vc_btn-danger[disabled]:hover,a.vc_btn-danger.disabled,a.vc_btn-danger.disabled.active,a.vc_btn-danger.disabled:active,a.vc_btn-danger.disabled:focus,a.vc_btn-danger.disabled:hover,a.vc_btn-danger[disabled],a.vc_btn-danger[disabled].active,a.vc_btn-danger[disabled]:active,a.vc_btn-danger[disabled]:focus,a.vc_btn-danger[disabled]:hover,button.vc_btn-danger.disabled,button.vc_btn-danger.disabled.active,button.vc_btn-danger.disabled:active,button.vc_btn-danger.disabled:focus,button.vc_btn-danger.disabled:hover,button.vc_btn-danger[disabled],button.vc_btn-danger[disabled].active,button.vc_btn-danger[disabled]:active,button.vc_btn-danger[disabled]:focus,button.vc_btn-danger[disabled]:hover,fieldset[disabled] .vc_btn-danger,fieldset[disabled] .vc_btn-danger.active,fieldset[disabled] .vc_btn-danger:active,fieldset[disabled] .vc_btn-danger:focus,fieldset[disabled] .vc_btn-danger:hover,fieldset[disabled] a.vc_btn-danger,fieldset[disabled] a.vc_btn-danger.active,fieldset[disabled] a.vc_btn-danger:active,fieldset[disabled] a.vc_btn-danger:focus,fieldset[disabled] a.vc_btn-danger:hover,fieldset[disabled] button.vc_btn-danger,fieldset[disabled] button.vc_btn-danger.active,fieldset[disabled] button.vc_btn-danger:active,fieldset[disabled] button.vc_btn-danger:focus,fieldset[disabled] button.vc_btn-danger:hover {
  background-color: #d9534f;
  border-color: transparent
}

.vc_btn-danger .badge,a.vc_btn-danger .badge,button.vc_btn-danger .badge {
  color: #d9534f;
  background-color: #fff
}

.vc_button-2-wrapper {
  display: inline-block;
  vertical-align: middle
}

.vc_button-2-wrapper.vc_button-2-align-left {
  display: block;
  text-align: left
}

.vc_button-2-wrapper.vc_button-2-align-right {
  display: block;
  text-align: right
}

.vc_button-2-wrapper.vc_button-2-align-center {
  display: block;
  text-align: center
}

i.icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  line-height: 16px;
  vertical-align: text-top;
  margin-left: 5px
}

.wpb_btn-large i.icon {
  height: 19px;
  margin-left: 9px
}

.wpb_btn-small i.icon {
  height: 15px
}

.wpb_btn-mini i.icon {
  display: none
}

.wpb_address_book i.icon,option.wpb_address_book {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/images/icons/address-book.png) no-repeat right center
}

.wpb_alarm_clock i.icon,option.wpb_alarm_clock {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/images/icons/alarm-clock.png) no-repeat right center
}

.wpb_anchor i.icon,option.wpb_anchor {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/images/icons/anchor.png) no-repeat right center
}

.wpb_application_image i.icon,option.wpb_application_image {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/images/icons/application-image.png) no-repeat right center
}

.wpb_arrow i.icon,option.wpb_arrow {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/images/icons/arrow.png) no-repeat right center
}

.wpb_asterisk i.icon,option.wpb_asterisk {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/images/icons/asterisk.png) no-repeat right center
}

.wpb_hammer i.icon,option.wpb_hammer {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/images/icons/auction-hammer.png) no-repeat right center
}

.wpb_balloon i.icon,option.wpb_balloon {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/images/icons/balloon.png) no-repeat right center
}

.wpb_balloon_buzz i.icon,option.wpb_balloon_buzz {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/images/icons/balloon-buzz.png) no-repeat right center
}

.wpb_balloon_facebook i.icon,option.wpb_balloon_facebook {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/images/icons/balloon-facebook.png) no-repeat right center
}

.wpb_balloon_twitter i.icon,option.wpb_balloon_twitter {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/images/icons/balloon-twitter.png) no-repeat right center
}

.wpb_battery i.icon,option.wpb_battery {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/images/icons/battery-full.png) no-repeat right center
}

.wpb_binocular i.icon,option.wpb_binocular {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/images/icons/binocular.png) no-repeat right center
}

.wpb_document_excel i.icon,option.wpb_document_excel {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/images/icons/blue-document-excel.png) no-repeat right center
}

.wpb_document_image i.icon,option.wpb_document_image {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/images/icons/blue-document-image.png) no-repeat right center
}

.wpb_document_music i.icon,option.wpb_document_music {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/images/icons/blue-document-music.png) no-repeat right center
}

.wpb_document_office i.icon,option.wpb_document_office {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/images/icons/blue-document-office.png) no-repeat right center
}

.wpb_document_pdf i.icon,option.wpb_document_pdf {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/images/icons/blue-document-pdf.png) no-repeat right center
}

.wpb_document_powerpoint i.icon,option.wpb_document_powerpoint {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/images/icons/blue-document-powerpoint.png) no-repeat right center
}

.wpb_document_word i.icon,option.wpb_document_word {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/images/icons/blue-document-word.png) no-repeat right center
}

.wpb_bookmark i.icon,option.wpb_bookmark {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/images/icons/bookmark.png) no-repeat right center
}

.wpb_camcorder i.icon,option.wpb_camcorder {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/images/icons/camcorder.png) no-repeat right center
}

.wpb_camera i.icon,option.wpb_camera {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/images/icons/camera.png) no-repeat right center
}

.wpb_chart i.icon,option.wpb_chart {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/images/icons/chart.png) no-repeat right center
}

.wpb_chart_pie i.icon,option.wpb_chart_pie {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/images/icons/chart-pie.png) no-repeat right center
}

.wpb_clock i.icon,option.wpb_clock {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/images/icons/clock.png) no-repeat right center
}

.wpb_play i.icon,option.wpb_play {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/images/icons/control.png) no-repeat right center
}

.wpb_fire i.icon,option.wpb_fire {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/images/icons/fire.png) no-repeat right center
}

.wpb_heart i.icon,option.wpb_heart {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/images/icons/heart.png) no-repeat right center
}

.wpb_mail i.icon,option.wpb_mail {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/images/icons/mail.png) no-repeat right center
}

.wpb_shield i.icon,option.wpb_shield {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/images/icons/plus-shield.png) no-repeat right center
}

.wpb_video i.icon,option.wpb_video {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/images/icons/video.png) no-repeat right center
}

.vc_column_container .vc_btn,.vc_column_container .wpb_button {
  margin-top: 5px;
  margin-bottom: 5px
}

.vc_message_box {
  border: 1px solid transparent;
  display: block;
  overflow: hidden;
  margin: 0 0 21.73913043px 0;
  padding: 1em 1em 1em 4em;
  position: relative;
  font-size: 1em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

.vc_message_box>p:first-child {
  margin-top: 0
}

.vc_message_box>p:last-child {
  margin-bottom: 0
}

.vc_message_box-icon {
  bottom: 0;
  font-size: 1em;
  font-style: normal;
  font-weight: 400;
  left: 0;
  position: absolute;
  top: 0;
  width: 4em
}

.vc_message_box-icon>* {
  font-size: 1.7em;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%)
}

.vc_message_box-icon>.fa {
  font-size: 1.7em;
  line-height: 1
}

.vc_color-blue.vc_message_box {
  color: #364a8a;
  border-color: #c5cff0;
  background-color: #edf1fa
}

.vc_color-blue.vc_message_box .vc_message_box-icon {
  color: #5472d2
}

.vc_color-blue.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #5472d2
}

.vc_color-blue.vc_message_box-solid .vc_message_box-icon {
  color: #fff
}

.vc_color-blue.vc_message_box-outline,.vc_color-blue.vc_message_box-solid-icon {
  color: #364a8a;
  border-color: #5472d2;
  background-color: transparent
}

.vc_color-blue.vc_message_box-outline .vc_message_box-icon,.vc_color-blue.vc_message_box-solid-icon .vc_message_box-icon {
  color: #5472d2
}

.vc_color-blue.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #5472d2
}

.vc_color-blue.vc_message_box-3d {
  box-shadow: 0 5px 0 #9daee5
}

.vc_color-turquoise.vc_message_box {
  color: #085b61;
  border-color: #c6ecee;
  background-color: #ebfcfd
}

.vc_color-turquoise.vc_message_box .vc_message_box-icon {
  color: #00c1cf
}

.vc_color-turquoise.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #00c1cf
}

.vc_color-turquoise.vc_message_box-solid .vc_message_box-icon {
  color: #fff
}

.vc_color-turquoise.vc_message_box-outline,.vc_color-turquoise.vc_message_box-solid-icon {
  color: #085b61;
  border-color: #00c1cf;
  background-color: transparent
}

.vc_color-turquoise.vc_message_box-outline .vc_message_box-icon,.vc_color-turquoise.vc_message_box-solid-icon .vc_message_box-icon {
  color: #00c1cf
}

.vc_color-turquoise.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #00c1cf
}

.vc_color-turquoise.vc_message_box-3d {
  box-shadow: 0 5px 0 #9fdee3
}

.vc_color-pink.vc_message_box {
  color: #d82e21;
  border-color: #ffd8d6;
  background-color: #fff0ef
}

.vc_color-pink.vc_message_box .vc_message_box-icon {
  color: #fe6c61
}

.vc_color-pink.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #fe6c61
}

.vc_color-pink.vc_message_box-solid .vc_message_box-icon {
  color: #fff
}

.vc_color-pink.vc_message_box-outline,.vc_color-pink.vc_message_box-solid-icon {
  color: #d82e21;
  border-color: #fe6c61;
  background-color: transparent
}

.vc_color-pink.vc_message_box-outline .vc_message_box-icon,.vc_color-pink.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fe6c61
}

.vc_color-pink.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #fe6c61
}

.vc_color-pink.vc_message_box-3d {
  box-shadow: 0 5px 0 #fea9a3
}

.vc_color-violet.vc_message_box {
  color: #5e4a81;
  border-color: #d4c8e9;
  background-color: #f0ecf7
}

.vc_color-violet.vc_message_box .vc_message_box-icon {
  color: #8d6dc4
}

.vc_color-violet.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #8d6dc4
}

.vc_color-violet.vc_message_box-solid .vc_message_box-icon {
  color: #fff
}

.vc_color-violet.vc_message_box-outline,.vc_color-violet.vc_message_box-solid-icon {
  color: #5e4a81;
  border-color: #8d6dc4;
  background-color: transparent
}

.vc_color-violet.vc_message_box-outline .vc_message_box-icon,.vc_color-violet.vc_message_box-solid-icon .vc_message_box-icon {
  color: #8d6dc4
}

.vc_color-violet.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #8d6dc4
}

.vc_color-violet.vc_message_box-3d {
  box-shadow: 0 5px 0 #b8a3da
}

.vc_color-peacoc.vc_message_box {
  color: #366a79;
  border-color: #c2e3ec;
  background-color: #e9f5f8
}

.vc_color-peacoc.vc_message_box .vc_message_box-icon {
  color: #4cadc9
}

.vc_color-peacoc.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #4cadc9
}

.vc_color-peacoc.vc_message_box-solid .vc_message_box-icon {
  color: #fff
}

.vc_color-peacoc.vc_message_box-outline,.vc_color-peacoc.vc_message_box-solid-icon {
  color: #366a79;
  border-color: #4cadc9;
  background-color: transparent
}

.vc_color-peacoc.vc_message_box-outline .vc_message_box-icon,.vc_color-peacoc.vc_message_box-solid-icon .vc_message_box-icon {
  color: #4cadc9
}

.vc_color-peacoc.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #4cadc9
}

.vc_color-peacoc.vc_message_box-3d {
  box-shadow: 0 5px 0 #9ad1e1
}

.vc_color-chino.vc_message_box {
  color: #978258;
  border-color: #e5ded2;
  background-color: #f7f5f2
}

.vc_color-chino.vc_message_box .vc_message_box-icon {
  color: #cec2ab
}

.vc_color-chino.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #cec2ab
}

.vc_color-chino.vc_message_box-solid .vc_message_box-icon {
  color: #fff
}

.vc_color-chino.vc_message_box-outline,.vc_color-chino.vc_message_box-solid-icon {
  color: #978258;
  border-color: #cec2ab;
  background-color: transparent
}

.vc_color-chino.vc_message_box-outline .vc_message_box-icon,.vc_color-chino.vc_message_box-solid-icon .vc_message_box-icon {
  color: #cec2ab
}

.vc_color-chino.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #cec2ab
}

.vc_color-chino.vc_message_box-3d {
  box-shadow: 0 5px 0 #d2c7b1
}

.vc_color-mulled_wine.vc_message_box {
  color: #1e1b22;
  border-color: #d0ccd6;
  background-color: #eae8ed
}

.vc_color-mulled_wine.vc_message_box .vc_message_box-icon {
  color: #50485b
}

.vc_color-mulled_wine.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #50485b
}

.vc_color-mulled_wine.vc_message_box-solid .vc_message_box-icon {
  color: #fff
}

.vc_color-mulled_wine.vc_message_box-outline,.vc_color-mulled_wine.vc_message_box-solid-icon {
  color: #1e1b22;
  border-color: #50485b;
  background-color: transparent
}

.vc_color-mulled_wine.vc_message_box-outline .vc_message_box-icon,.vc_color-mulled_wine.vc_message_box-solid-icon .vc_message_box-icon {
  color: #50485b
}

.vc_color-mulled_wine.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #50485b
}

.vc_color-mulled_wine.vc_message_box-3d {
  box-shadow: 0 5px 0 #b6afc0
}

.vc_color-vista_blue.vc_message_box {
  color: #3e8e5e;
  border-color: #bcebcf;
  background-color: #e3f7eb
}

.vc_color-vista_blue.vc_message_box .vc_message_box-icon {
  color: #75d69c
}

.vc_color-vista_blue.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #75d69c
}

.vc_color-vista_blue.vc_message_box-solid .vc_message_box-icon {
  color: #fff
}

.vc_color-vista_blue.vc_message_box-outline,.vc_color-vista_blue.vc_message_box-solid-icon {
  color: #3e8e5e;
  border-color: #75d69c;
  background-color: transparent
}

.vc_color-vista_blue.vc_message_box-outline .vc_message_box-icon,.vc_color-vista_blue.vc_message_box-solid-icon .vc_message_box-icon {
  color: #75d69c
}

.vc_color-vista_blue.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #75d69c
}

.vc_color-vista_blue.vc_message_box-3d {
  box-shadow: 0 5px 0 #94dfb3
}

.vc_color-orange.vc_message_box {
  color: #c3811c;
  border-color: #fbe1ba;
  background-color: #fef6eb
}

.vc_color-orange.vc_message_box .vc_message_box-icon {
  color: #f7be68
}

.vc_color-orange.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #f7be68
}

.vc_color-orange.vc_message_box-solid .vc_message_box-icon {
  color: #fff
}

.vc_color-orange.vc_message_box-outline,.vc_color-orange.vc_message_box-solid-icon {
  color: #c3811c;
  border-color: #f7be68;
  background-color: transparent
}

.vc_color-orange.vc_message_box-outline .vc_message_box-icon,.vc_color-orange.vc_message_box-solid-icon .vc_message_box-icon {
  color: #f7be68
}

.vc_color-orange.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #f7be68
}

.vc_color-orange.vc_message_box-3d {
  box-shadow: 0 5px 0 #f9cd8a
}

.vc_color-sky.vc_message_box {
  color: #2a6194;
  border-color: #bedaf4;
  background-color: #eaf3fb
}

.vc_color-sky.vc_message_box .vc_message_box-icon {
  color: #5aa1e3
}

.vc_color-sky.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #5aa1e3
}

.vc_color-sky.vc_message_box-solid .vc_message_box-icon {
  color: #fff
}

.vc_color-sky.vc_message_box-outline,.vc_color-sky.vc_message_box-solid-icon {
  color: #2a6194;
  border-color: #5aa1e3;
  background-color: transparent
}

.vc_color-sky.vc_message_box-outline .vc_message_box-icon,.vc_color-sky.vc_message_box-solid-icon .vc_message_box-icon {
  color: #5aa1e3
}

.vc_color-sky.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #5aa1e3
}

.vc_color-sky.vc_message_box-3d {
  box-shadow: 0 5px 0 #93c1ed
}

.vc_color-green.vc_message_box {
  color: #3e562b;
  border-color: #c2e1a9;
  background-color: #eaf5e2
}

.vc_color-green.vc_message_box .vc_message_box-icon {
  color: #6dab3c
}

.vc_color-green.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #6dab3c
}

.vc_color-green.vc_message_box-solid .vc_message_box-icon {
  color: #fff
}

.vc_color-green.vc_message_box-outline,.vc_color-green.vc_message_box-solid-icon {
  color: #3e562b;
  border-color: #6dab3c;
  background-color: transparent
}

.vc_color-green.vc_message_box-outline .vc_message_box-icon,.vc_color-green.vc_message_box-solid-icon .vc_message_box-icon {
  color: #6dab3c
}

.vc_color-green.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #6dab3c
}

.vc_color-green.vc_message_box-3d {
  box-shadow: 0 5px 0 #a7d484
}

.vc_color-juicy_pink.vc_message_box {
  color: #a3231f;
  border-color: #fbc7c5;
  background-color: #fef5f5
}

.vc_color-juicy_pink.vc_message_box .vc_message_box-icon {
  color: #f4524d
}

.vc_color-juicy_pink.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #f4524d
}

.vc_color-juicy_pink.vc_message_box-solid .vc_message_box-icon {
  color: #fff
}

.vc_color-juicy_pink.vc_message_box-outline,.vc_color-juicy_pink.vc_message_box-solid-icon {
  color: #a3231f;
  border-color: #f4524d;
  background-color: transparent
}

.vc_color-juicy_pink.vc_message_box-outline .vc_message_box-icon,.vc_color-juicy_pink.vc_message_box-solid-icon .vc_message_box-icon {
  color: #f4524d
}

.vc_color-juicy_pink.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #f4524d
}

.vc_color-juicy_pink.vc_message_box-3d {
  box-shadow: 0 5px 0 #f89895
}

.vc_color-sandy_brown.vc_message_box {
  color: #c3501c;
  border-color: #fbceba;
  background-color: #fef1eb
}

.vc_color-sandy_brown.vc_message_box .vc_message_box-icon {
  color: #f79468
}

.vc_color-sandy_brown.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #f79468
}

.vc_color-sandy_brown.vc_message_box-solid .vc_message_box-icon {
  color: #fff
}

.vc_color-sandy_brown.vc_message_box-outline,.vc_color-sandy_brown.vc_message_box-solid-icon {
  color: #c3501c;
  border-color: #f79468;
  background-color: transparent
}

.vc_color-sandy_brown.vc_message_box-outline .vc_message_box-icon,.vc_color-sandy_brown.vc_message_box-solid-icon .vc_message_box-icon {
  color: #f79468
}

.vc_color-sandy_brown.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #f79468
}

.vc_color-sandy_brown.vc_message_box-3d {
  box-shadow: 0 5px 0 #f9ac8a
}

.vc_color-purple.vc_message_box {
  color: #886389;
  border-color: #e3cbe3;
  background-color: #f5ecf5
}

.vc_color-purple.vc_message_box .vc_message_box-icon {
  color: #b97ebb
}

.vc_color-purple.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #b97ebb
}

.vc_color-purple.vc_message_box-solid .vc_message_box-icon {
  color: #fff
}

.vc_color-purple.vc_message_box-outline,.vc_color-purple.vc_message_box-solid-icon {
  color: #886389;
  border-color: #b97ebb;
  background-color: transparent
}

.vc_color-purple.vc_message_box-outline .vc_message_box-icon,.vc_color-purple.vc_message_box-solid-icon .vc_message_box-icon {
  color: #b97ebb
}

.vc_color-purple.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #b97ebb
}

.vc_color-purple.vc_message_box-3d {
  box-shadow: 0 5px 0 #d1a9d2
}

.vc_color-black.vc_message_box {
  color: #fff;
  border-color: #2a2a2a;
  background-color: #3c3c3c
}

.vc_color-black.vc_message_box .vc_message_box-icon {
  color: #2a2a2a
}

.vc_color-black.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #2a2a2a
}

.vc_color-black.vc_message_box-solid .vc_message_box-icon {
  color: #fff
}

.vc_color-black.vc_message_box-outline,.vc_color-black.vc_message_box-solid-icon {
  color: #fff;
  border-color: #2a2a2a;
  background-color: transparent
}

.vc_color-black.vc_message_box-outline .vc_message_box-icon,.vc_color-black.vc_message_box-solid-icon .vc_message_box-icon {
  color: #2a2a2a
}

.vc_color-black.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #2a2a2a
}

.vc_color-black.vc_message_box-3d {
  box-shadow: 0 5px 0 #101010
}

.vc_color-grey.vc_message_box {
  color: #858585;
  border-color: #d2d2d2;
  background-color: #ebebeb
}

.vc_color-grey.vc_message_box .vc_message_box-icon {
  color: #ebebeb
}

.vc_color-grey.vc_message_box-solid {
  color: #858585;
  border-color: transparent;
  background-color: #ebebeb
}

.vc_color-grey.vc_message_box-solid .vc_message_box-icon {
  color: #858585
}

.vc_color-grey.vc_message_box-outline,.vc_color-grey.vc_message_box-solid-icon {
  color: #858585;
  border-color: #ebebeb;
  background-color: transparent
}

.vc_color-grey.vc_message_box-outline .vc_message_box-icon,.vc_color-grey.vc_message_box-solid-icon .vc_message_box-icon {
  color: #ebebeb
}

.vc_color-grey.vc_message_box-solid-icon .vc_message_box-icon {
  color: #858585;
  background-color: #ebebeb
}

.vc_color-grey.vc_message_box-3d {
  box-shadow: 0 5px 0 #b8b8b8
}

.vc_color-white.vc_message_box {
  color: #b3b3b3;
  border-color: #e6e6e6;
  background-color: #fff
}

.vc_color-white.vc_message_box .vc_message_box-icon {
  color: #fff
}

.vc_color-white.vc_message_box-solid {
  color: #b3b3b3;
  border-color: transparent;
  background-color: #fff
}

.vc_color-white.vc_message_box-solid .vc_message_box-icon {
  color: #b3b3b3
}

.vc_color-white.vc_message_box-outline,.vc_color-white.vc_message_box-solid-icon {
  color: #b3b3b3;
  border-color: #fff;
  background-color: transparent
}

.vc_color-white.vc_message_box-outline .vc_message_box-icon,.vc_color-white.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff
}

.vc_color-white.vc_message_box-solid-icon .vc_message_box-icon {
  color: #b3b3b3;
  background-color: #fff
}

.vc_color-white.vc_message_box-3d {
  box-shadow: 0 5px 0 #ccc
}

.vc_color-info.vc_message_box {
  color: #5e7f96;
  border-color: #cfebfe;
  background-color: #dff2fe
}

.vc_color-info.vc_message_box .vc_message_box-icon {
  color: #56b0ee
}

.vc_color-info.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #56b0ee
}

.vc_color-info.vc_message_box-solid .vc_message_box-icon {
  color: #fff
}

.vc_color-info.vc_message_box-outline,.vc_color-info.vc_message_box-solid-icon {
  color: #5e7f96;
  border-color: #56b0ee;
  background-color: transparent
}

.vc_color-info.vc_message_box-outline .vc_message_box-icon,.vc_color-info.vc_message_box-solid-icon .vc_message_box-icon {
  color: #56b0ee
}

.vc_color-info.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #56b0ee
}

.vc_color-info.vc_message_box-3d {
  box-shadow: 0 5px 0 #9dd6fd
}

.vc_color-success.vc_message_box {
  color: #5e7f96;
  border-color: #cfebfe;
  background-color: #e6fdf8
}

.vc_color-success.vc_message_box .vc_message_box-icon {
  color: #1bbc9b
}

.vc_color-success.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #1bbc9b
}

.vc_color-success.vc_message_box-solid .vc_message_box-icon {
  color: #fff
}

.vc_color-success.vc_message_box-outline,.vc_color-success.vc_message_box-solid-icon {
  color: #5e7f96;
  border-color: #1bbc9b;
  background-color: transparent
}

.vc_color-success.vc_message_box-outline .vc_message_box-icon,.vc_color-success.vc_message_box-solid-icon .vc_message_box-icon {
  color: #1bbc9b
}

.vc_color-success.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #1bbc9b
}

.vc_color-success.vc_message_box-3d {
  box-shadow: 0 5px 0 #9dd6fd
}

.vc_color-warning.vc_message_box {
  color: #9d8967;
  border-color: #ffeccc;
  background-color: #fff4e2
}

.vc_color-warning.vc_message_box .vc_message_box-icon {
  color: #fcb53f
}

.vc_color-warning.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #fcb53f
}

.vc_color-warning.vc_message_box-solid .vc_message_box-icon {
  color: #fff
}

.vc_color-warning.vc_message_box-outline,.vc_color-warning.vc_message_box-solid-icon {
  color: #9d8967;
  border-color: #fcb53f;
  background-color: transparent
}

.vc_color-warning.vc_message_box-outline .vc_message_box-icon,.vc_color-warning.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fcb53f
}

.vc_color-warning.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #fcb53f
}

.vc_color-warning.vc_message_box-3d {
  box-shadow: 0 5px 0 #ffd999
}

.vc_color-danger.vc_message_box {
  color: #a85959;
  border-color: #fedede;
  background-color: #fdeaea
}

.vc_color-danger.vc_message_box .vc_message_box-icon {
  color: #ff7877
}

.vc_color-danger.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #ff7877
}

.vc_color-danger.vc_message_box-solid .vc_message_box-icon {
  color: #fff
}

.vc_color-danger.vc_message_box-outline,.vc_color-danger.vc_message_box-solid-icon {
  color: #a85959;
  border-color: #ff7877;
  background-color: transparent
}

.vc_color-danger.vc_message_box-outline .vc_message_box-icon,.vc_color-danger.vc_message_box-solid-icon .vc_message_box-icon {
  color: #ff7877
}

.vc_color-danger.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #ff7877
}

.vc_color-danger.vc_message_box-3d {
  box-shadow: 0 5px 0 #fdacac
}

.vc_color-alert-info.vc_message_box {
  color: #31708f;
  border-color: #bce8f1;
  background-color: #d9edf7
}

.vc_color-alert-info.vc_message_box .vc_message_box-icon {
  color: #67cce0
}

.vc_color-alert-info.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #67cce0
}

.vc_color-alert-info.vc_message_box-solid .vc_message_box-icon {
  color: #fff
}

.vc_color-alert-info.vc_message_box-outline,.vc_color-alert-info.vc_message_box-solid-icon {
  color: #31708f;
  border-color: #67cce0;
  background-color: transparent
}

.vc_color-alert-info.vc_message_box-outline .vc_message_box-icon,.vc_color-alert-info.vc_message_box-solid-icon .vc_message_box-icon {
  color: #67cce0
}

.vc_color-alert-info.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #67cce0
}

.vc_color-alert-info.vc_message_box-3d {
  box-shadow: 0 5px 0 #91d9e8
}

.vc_color-alert-success.vc_message_box {
  color: #3c763d;
  border-color: #d6e9c6;
  background-color: #dff0d8
}

.vc_color-alert-success.vc_message_box .vc_message_box-icon {
  color: #9ad36a
}

.vc_color-alert-success.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #9ad36a
}

.vc_color-alert-success.vc_message_box-solid .vc_message_box-icon {
  color: #fff
}

.vc_color-alert-success.vc_message_box-outline,.vc_color-alert-success.vc_message_box-solid-icon {
  color: #3c763d;
  border-color: #9ad36a;
  background-color: transparent
}

.vc_color-alert-success.vc_message_box-outline .vc_message_box-icon,.vc_color-alert-success.vc_message_box-solid-icon .vc_message_box-icon {
  color: #9ad36a
}

.vc_color-alert-success.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #9ad36a
}

.vc_color-alert-success.vc_message_box-3d {
  box-shadow: 0 5px 0 #bbdba1
}

.vc_color-alert-warning.vc_message_box {
  color: #8a6d3b;
  border-color: #faebcc;
  background-color: #fcf8e3
}

.vc_color-alert-warning.vc_message_box .vc_message_box-icon {
  color: #f9cf79
}

.vc_color-alert-warning.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #f9cf79
}

.vc_color-alert-warning.vc_message_box-solid .vc_message_box-icon {
  color: #fff
}

.vc_color-alert-warning.vc_message_box-outline,.vc_color-alert-warning.vc_message_box-solid-icon {
  color: #8a6d3b;
  border-color: #f9cf79;
  background-color: transparent
}

.vc_color-alert-warning.vc_message_box-outline .vc_message_box-icon,.vc_color-alert-warning.vc_message_box-solid-icon .vc_message_box-icon {
  color: #f9cf79
}

.vc_color-alert-warning.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #f9cf79
}

.vc_color-alert-warning.vc_message_box-3d {
  box-shadow: 0 5px 0 #f5d89e
}

.vc_color-alert-danger.vc_message_box {
  color: #a94442;
  border-color: #ebccd1;
  background-color: #f2dede
}

.vc_color-alert-danger.vc_message_box .vc_message_box-icon {
  color: #ef8495
}

.vc_color-alert-danger.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #ef8495
}

.vc_color-alert-danger.vc_message_box-solid .vc_message_box-icon {
  color: #fff
}

.vc_color-alert-danger.vc_message_box-outline,.vc_color-alert-danger.vc_message_box-solid-icon {
  color: #a94442;
  border-color: #ef8495;
  background-color: transparent
}

.vc_color-alert-danger.vc_message_box-outline .vc_message_box-icon,.vc_color-alert-danger.vc_message_box-solid-icon .vc_message_box-icon {
  color: #ef8495
}

.vc_color-alert-danger.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #ef8495
}

.vc_color-alert-danger.vc_message_box-3d {
  box-shadow: 0 5px 0 #dca7b0
}

.vc_color-black.vc_message_box .vc_message_box-icon {
  color: #fff
}

.vc_color-black.vc_message_box-outline,.vc_color-black.vc_message_box-outline .vc_message_box-icon {
  color: #2a2a2a
}

.vc_color-black.vc_message_box-solid-icon {
  color: #2a2a2a
}

.vc_color-grey.vc_message_box .vc_message_box-icon {
  color: #858585
}

.vc_color-white.vc_message_box .vc_message_box-icon {
  color: #b3b3b3
}

.vc_color-white.vc_message_box-outline,.vc_color-white.vc_message_box-outline .vc_message_box-icon {
  color: #fff
}

.vc_color-white.vc_message_box-solid-icon {
  color: #fff
}

.vc_message_box-outline,.vc_message_box-solid-icon {
  border-width: 2px
}

.vc_message_box-solid-icon .vc_message_box-icon {
  width: 3.25em
}

.vc_message_box-rounded {
  border-radius: 5px
}

.vc_message_box-round {
  border-radius: 4em
}

#content .wpb_alert p:last-child,#content .wpb_text_column :last-child,#content .wpb_text_column p:last-child,.wpb_alert p:last-child,.wpb_text_column :last-child,.wpb_text_column p:last-child {
  margin-bottom: 0
}

.wpb_button,.wpb_content_element,ul.wpb_thumbnails-fluid>li {
  margin-bottom: 35px
}

.entry-content .twitter-share-button,.fb_like,.twitter-share-button,.wpb_accordion .wpb_content_element,.wpb_googleplus,.wpb_pinterest,.wpb_tab .wpb_content_element {
  margin-bottom: 21.73913043px
}

.vc_parallax {
  position: relative;
  overflow: hidden
}

.vc_parallax>* {
  position: relative;
  z-index: 1
}

.vc_parallax .vc_parallax-inner {
  pointer-events: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  background-attachment: scroll;
  background-color: transparent;
  background-image: inherit;
  background-size: cover;
  z-index: 0;
  background-position: 50% 0
}

.vc_parallax-inner iframe {
  max-width: 1000%
}

.vc_video-bg-container {
  position: relative
}

.vc_video-bg {
  height: 100%;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 0
}

.vc_video-bg iframe {
  max-width: 1000%
}

.vc_row.vc_row-no-padding .vc_column-inner {
  padding-left: 0;
  padding-right: 0
}

.vc_row[data-vc-full-width] {
  -webkit-transition: opacity .5s ease;
  -o-transition: opacity .5s ease;
  transition: opacity .5s ease;
  overflow: hidden
}

.vc_row[data-vc-full-width].vc_hidden {
  opacity: 0
}

.vc_row-no-padding .vc_inner {
  margin-left: 0;
  margin-right: 0
}

.vc_row.vc_row-o-full-height {
  min-height: 100vh
}

.vc_row.vc_row-flex {
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.vc_row.vc_row-flex>.vc_column_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}

.vc_row.vc_row-flex>.vc_column_container>.vc_column-inner {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  z-index: 1
}

@media (-ms-high-contrast:active),(-ms-high-contrast:none) {
  .vc_row.vc_row-flex>.vc_column_container>.vc_column-inner>* {
      min-height: 1em
  }
}

.vc_row.vc_row-flex::after,.vc_row.vc_row-flex::before {
  display: none
}

.vc_row.vc_row-o-columns-stretch {
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch
}

.vc_row.vc_row-o-columns-top {
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start
}

.vc_row.vc_row-o-columns-bottom {
  -webkit-align-content: flex-end;
  -ms-flex-line-pack: end;
  align-content: flex-end
}

.vc_row.vc_row-o-columns-middle {
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center
}

.vc_row.vc_row-o-columns-bottom::after,.vc_row.vc_row-o-columns-middle::after,.vc_row.vc_row-o-columns-top::after {
  content: '';
  width: 100%;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  display: block
}

.vc_row.vc_row-o-equal-height>.vc_column_container {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch
}

.vc_row.vc_row-o-content-top>.vc_column_container>.vc_column-inner {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start
}

.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height)>.vc_column_container {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start
}

.vc_row.vc_row-o-content-bottom>.vc_column_container>.vc_column-inner {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end
}

.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height)>.vc_column_container {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end
}

.vc_row.vc_row-o-content-middle>.vc_column_container>.vc_column-inner {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center
}

.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_column_container {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.vc_column-inner::after,.vc_column-inner::before {
  content: " ";
  display: table
}

.vc_column-inner::after {
  clear: both
}

.vc_ie-flexbox-fixer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column
}

.vc_ie-flexbox-fixer>.vc_row {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto
}

.vc_row.vc_column-gap-1 {
  margin-left: -15.5px;
  margin-right: -15.5px
}

.vc_row.vc_column-gap-1>.vc_column_container {
  padding: .5px
}

.vc_row.vc_column-gap-2 {
  margin-left: -16px;
  margin-right: -16px
}

.vc_row.vc_column-gap-2>.vc_column_container {
  padding: 1px
}

.vc_row.vc_column-gap-3 {
  margin-left: -16.5px;
  margin-right: -16.5px
}

.vc_row.vc_column-gap-3>.vc_column_container {
  padding: 1.5px
}

.vc_row.vc_column-gap-4 {
  margin-left: -17px;
  margin-right: -17px
}

.vc_row.vc_column-gap-4>.vc_column_container {
  padding: 2px
}

.vc_row.vc_column-gap-5 {
  margin-left: -17.5px;
  margin-right: -17.5px
}

.vc_row.vc_column-gap-5>.vc_column_container {
  padding: 2.5px
}

.vc_row.vc_column-gap-10 {
  margin-left: -20px;
  margin-right: -20px
}

.vc_row.vc_column-gap-10>.vc_column_container {
  padding: 5px
}

.vc_row.vc_column-gap-15 {
  margin-left: -22.5px;
  margin-right: -22.5px
}

.vc_row.vc_column-gap-15>.vc_column_container {
  padding: 7.5px
}

.vc_row.vc_column-gap-20 {
  margin-left: -25px;
  margin-right: -25px
}

.vc_row.vc_column-gap-20>.vc_column_container {
  padding: 10px
}

.vc_row.vc_column-gap-25 {
  margin-left: -27.5px;
  margin-right: -27.5px
}

.vc_row.vc_column-gap-25>.vc_column_container {
  padding: 12.5px
}

.vc_row.vc_column-gap-30 {
  margin-left: -30px;
  margin-right: -30px
}

.vc_row.vc_column-gap-30>.vc_column_container {
  padding: 15px
}

.vc_row.vc_column-gap-35 {
  margin-left: -32.5px;
  margin-right: -32.5px
}

.vc_row.vc_column-gap-35>.vc_column_container {
  padding: 17.5px
}

.vc_column_container {
  padding-left: 0;
  padding-right: 0
}

.vc_column_container>.vc_column-inner {
  box-sizing: border-box;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%
}

.vc_col-has-fill>.vc_column-inner,.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,.vc_row-has-fill>.vc_column_container>.vc_column-inner {
  padding-top: 35px
}

.vc_section {
  padding-left: 15px;
  padding-right: 15px;
  margin-left: -15px;
  margin-right: -15px
}

.vc_section[data-vc-full-width] {
  -webkit-transition: opacity .5s ease;
  -o-transition: opacity .5s ease;
  transition: opacity .5s ease;
  overflow: hidden
}

.vc_section[data-vc-full-width].vc_hidden {
  opacity: 0
}

.vc_section[data-vc-full-width]>.vc_row {
  margin-left: 0;
  margin-right: 0
}

.vc_section[data-vc-stretch-content] {
  padding-left: 0;
  padding-right: 0
}

.vc_section.vc_row-o-full-height {
  min-height: 100vh
}

.vc_section.vc_section-flex {
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap
}

.vc_section.vc_section-flex .vc_vc_row {
  width: 100%
}

.vc_section.vc_section-flex::after,.vc_section.vc_section-flex::before {
  display: none
}

.vc_section.vc_section-o-content-top {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start
}

.vc_section.vc_section-o-content-bottom {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end
}

.vc_section.vc_section-o-content-middle {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.vc_section.vc_section-o-content-bottom::after,.vc_section.vc_section-o-content-middle::after,.vc_section.vc_section-o-content-top::after {
  content: '';
  width: 100%;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  display: block
}

.vc_section.vc_section-has-fill,.vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section,.vc_section.vc_section-has-fill+.vc_section {
  padding-top: 35px
}

.vc_row.vc_column-gap-1>.vc_vc_column>.vc_column_container,.vc_row.vc_column-gap-1>.vc_vc_column_inner>.vc_column_container {
  padding-left: .5px;
  padding-right: .5px
}

.vc_row.vc_column-gap-2>.vc_vc_column>.vc_column_container,.vc_row.vc_column-gap-2>.vc_vc_column_inner>.vc_column_container {
  padding-left: 1px;
  padding-right: 1px
}

.vc_row.vc_column-gap-3>.vc_vc_column>.vc_column_container,.vc_row.vc_column-gap-3>.vc_vc_column_inner>.vc_column_container {
  padding-left: 1.5px;
  padding-right: 1.5px
}

.vc_row.vc_column-gap-4>.vc_vc_column>.vc_column_container,.vc_row.vc_column-gap-4>.vc_vc_column_inner>.vc_column_container {
  padding-left: 2px;
  padding-right: 2px
}

.vc_row.vc_column-gap-5>.vc_vc_column>.vc_column_container,.vc_row.vc_column-gap-5>.vc_vc_column_inner>.vc_column_container {
  padding-left: 2.5px;
  padding-right: 2.5px
}

.vc_row.vc_column-gap-10>.vc_vc_column>.vc_column_container,.vc_row.vc_column-gap-10>.vc_vc_column_inner>.vc_column_container {
  padding-left: 5px;
  padding-right: 5px
}

.vc_row.vc_column-gap-15>.vc_vc_column>.vc_column_container,.vc_row.vc_column-gap-15>.vc_vc_column_inner>.vc_column_container {
  padding-left: 7.5px;
  padding-right: 7.5px
}

.vc_row.vc_column-gap-20>.vc_vc_column>.vc_column_container,.vc_row.vc_column-gap-20>.vc_vc_column_inner>.vc_column_container {
  padding-left: 10px;
  padding-right: 10px
}

.vc_row.vc_column-gap-25>.vc_vc_column>.vc_column_container,.vc_row.vc_column-gap-25>.vc_vc_column_inner>.vc_column_container {
  padding-left: 12.5px;
  padding-right: 12.5px
}

.vc_row.vc_column-gap-30>.vc_vc_column>.vc_column_container,.vc_row.vc_column-gap-30>.vc_vc_column_inner>.vc_column_container {
  padding-left: 15px;
  padding-right: 15px
}

.vc_row.vc_column-gap-35>.vc_vc_column>.vc_column_container,.vc_row.vc_column-gap-35>.vc_vc_column_inner>.vc_column_container {
  padding-left: 17.5px;
  padding-right: 17.5px
}

.vc_vc_column,.vc_vc_column_inner {
  padding-left: 0;
  padding-right: 0
}

.vc_row.vc_row-flex>.vc_vc_column,.vc_row.vc_row-flex>.vc_vc_column_inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}

.vc_row.vc_row-flex>.vc_vc_column>.vc_column_container,.vc_row.vc_row-flex>.vc_vc_column_inner>.vc_column_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%
}

.vc_row.vc_row-flex>.vc_vc_column>.vc_column_container>.vc_column-inner,.vc_row.vc_row-flex>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column
}

.vc_row.vc_row-o-equal-height>.vc_column_container {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch
}

.vc_row.vc_row-o-content-top>.vc_vc_column>.vc_column_container>.vc_column-inner,.vc_row.vc_row-o-content-top>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start
}

.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height)>.vc_vc_column>.vc_column_container,.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height)>.vc_vc_column_inner>.vc_column_container {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start
}

.vc_row.vc_row-o-content-bottom>.vc_vc_column>.vc_column_container>.vc_column-inner,.vc_row.vc_row-o-content-bottom>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end
}

.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height)>.vc_vc_column>.vc_column_container,.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height)>.vc_vc_column_inner>.vc_column_container {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end
}

.vc_row.vc_row-o-content-middle>.vc_vc_column>.vc_column_container>.vc_column-inner,.vc_row.vc_row-o-content-middle>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center
}

.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_vc_column>.vc_column_container,.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_vc_column_inner>.vc_column_container {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.vc_empty-element>.vc_column-inner {
  min-height: 100px
}

.vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,.vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner,.vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,.vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
  padding-top: 35px
}

.fb_type_standard {
  height: 25px
}

.fb_type_standard iframe {
  height: 25px
}

.fb_type_button_count {
  height: 20px
}

.fb_type_button_count iframe {
  height: 20px
}

.fb_type_box_count {
  height: 62px
}

.fb_type_box_count iframe {
  height: 62px
}

.wpb_googleplus_type_standard {
  height: 25px
}

.wpb_googleplus_type_small {
  height: 19px
}

.wpb_googleplus_type_medium {
  height: 21px
}

.wpb_googleplus_type_tall {
  height: 21px
}

.wpb_googleplus_type_tall.vc_googleplus-annotation-bubble {
  height: 62px
}

.wpb_pinterest a {
  border-bottom: 0
}

.wpb_pinterest_type_horizontal {
  height: 21px
}

.wpb_pinterest_type_vertical {
  box-sizing: content-box;
  padding-top: 29px;
  height: 21px
}

.wpb_pinterest_type_none {
  height: 21px
}

iframe.twitter-share-button {
  margin: 0
}

.vc_toggle {
  display: block;
  margin: 0 0 21.73913043px 0;
  padding: 0;
  font-size: 1em
}

.vc_toggle:last-of-type {
  margin-bottom: 35px
}

.vc_toggle_title {
  cursor: pointer;
  display: block;
  margin: 0;
  padding: 0;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-weight: 400
}

.vc_toggle_title>h4 {
  display: inline
}

.vc_toggle_icon {
  display: none;
  position: relative;
  vertical-align: middle
}

.vc_toggle_content {
  display: none;
  margin-bottom: 21.73913043px;
  margin-top: 1em;
  overflow: hidden;
  padding: 0
}

.vc_toggle.vc_toggle_active>.vc_toggle_content {
  display: block
}

.vc_toggle_simple .vc_toggle_icon {
  border: 0 solid transparent;
  border-radius: 0;
  display: inline-block
}

.vc_toggle_simple .vc_toggle_icon::after,.vc_toggle_simple .vc_toggle_icon::before {
  content: '';
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%)
}

.vc_toggle_simple.vc_toggle_active .vc_toggle_icon::after {
  visibility: hidden
}

.vc_toggle_simple .vc_toggle_icon {
  height: 22px;
  width: 22px
}

.vc_toggle_simple .vc_toggle_icon::before {
  height: 2px;
  width: 10px
}

.vc_toggle_simple .vc_toggle_icon::after {
  height: 10px;
  width: 2px
}

.vc_toggle_simple .vc_toggle_icon {
  background-color: #2a2a2a;
  border-color: transparent
}

.vc_toggle_simple .vc_toggle_icon::after,.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #2a2a2a
}

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #2a2a2a
}

.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #444
}

.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #444
}

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #444
}

.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_simple .vc_toggle_icon::after,.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #2a2a2a
}

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent
}

.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #444
}

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_simple .vc_toggle_icon {
  margin-left: 2px
}

.vc_toggle_round .vc_toggle_icon {
  border: 2px solid transparent;
  border-radius: 50%;
  display: inline-block
}

.vc_toggle_round .vc_toggle_icon::after,.vc_toggle_round .vc_toggle_icon::before {
  content: '';
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%)
}

.vc_toggle_round.vc_toggle_active .vc_toggle_icon::after {
  visibility: hidden
}

.vc_toggle_round .vc_toggle_icon {
  height: 22px;
  width: 22px
}

.vc_toggle_round .vc_toggle_icon::before {
  height: 2px;
  width: 10px
}

.vc_toggle_round .vc_toggle_icon::after {
  height: 10px;
  width: 2px
}

.vc_toggle_round .vc_toggle_icon {
  background-color: #2a2a2a;
  border-color: transparent
}

.vc_toggle_round .vc_toggle_icon::after,.vc_toggle_round .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_round.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #2a2a2a
}

.vc_toggle_round.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_round.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #2a2a2a
}

.vc_toggle_round .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #444
}

.vc_toggle_round .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_round .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_round.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #444
}

.vc_toggle_round.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_round.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #444
}

.vc_toggle_rounded .vc_toggle_icon {
  border: 2px solid transparent;
  border-radius: 20%;
  display: inline-block
}

.vc_toggle_rounded .vc_toggle_icon::after,.vc_toggle_rounded .vc_toggle_icon::before {
  content: '';
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%)
}

.vc_toggle_rounded.vc_toggle_active .vc_toggle_icon::after {
  visibility: hidden
}

.vc_toggle_rounded .vc_toggle_icon {
  height: 22px;
  width: 22px
}

.vc_toggle_rounded .vc_toggle_icon::before {
  height: 2px;
  width: 10px
}

.vc_toggle_rounded .vc_toggle_icon::after {
  height: 10px;
  width: 2px
}

.vc_toggle_rounded .vc_toggle_icon {
  background-color: #2a2a2a;
  border-color: transparent
}

.vc_toggle_rounded .vc_toggle_icon::after,.vc_toggle_rounded .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #2a2a2a
}

.vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #2a2a2a
}

.vc_toggle_rounded .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #444
}

.vc_toggle_rounded .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_rounded .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #444
}

.vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #444
}

.vc_toggle_square .vc_toggle_icon {
  border: 2px solid transparent;
  border-radius: 0;
  display: inline-block
}

.vc_toggle_square .vc_toggle_icon::after,.vc_toggle_square .vc_toggle_icon::before {
  content: '';
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%)
}

.vc_toggle_square.vc_toggle_active .vc_toggle_icon::after {
  visibility: hidden
}

.vc_toggle_square .vc_toggle_icon {
  height: 22px;
  width: 22px
}

.vc_toggle_square .vc_toggle_icon::before {
  height: 2px;
  width: 10px
}

.vc_toggle_square .vc_toggle_icon::after {
  height: 10px;
  width: 2px
}

.vc_toggle_square .vc_toggle_icon {
  background-color: #2a2a2a;
  border-color: transparent
}

.vc_toggle_square .vc_toggle_icon::after,.vc_toggle_square .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_square.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #2a2a2a
}

.vc_toggle_square.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_square.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #2a2a2a
}

.vc_toggle_square .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #444
}

.vc_toggle_square .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_square .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_square.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #444
}

.vc_toggle_square.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_square.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #444
}

.vc_toggle_text_only .vc_toggle_icon {
  display: none
}

.vc_toggle_arrow .vc_toggle_icon {
  display: inline-block
}

.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle_arrow .vc_toggle_icon::before {
  content: '';
  border-style: solid;
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg)
}

.vc_toggle_arrow .vc_toggle_icon::before {
  border-left: none;
  border-top: none
}

.vc_toggle_arrow .vc_toggle_icon::after {
  border-right: none;
  border-bottom: none;
  visibility: hidden
}

.vc_toggle_arrow.vc_toggle_active .vc_toggle_icon::before {
  visibility: hidden
}

.vc_toggle_arrow.vc_toggle_active .vc_toggle_icon::after {
  visibility: visible
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon {
  height: 22px;
  width: 22px
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle.vc_toggle_arrow .vc_toggle_icon::before {
  border-width: 2px;
  height: 10px;
  margin-left: -5px;
  width: 10px
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon::before {
  margin-top: -10px
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon::after {
  margin-top: -5px
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #2a2a2a;
  background: 0 0
}

.vc_toggle.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0
}

.vc_toggle.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #444;
  background: 0 0
}

.vc_toggle_default .vc_toggle_icon {
  background: #bababa;
  border: 1px solid #acacac;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: translate(0,-50%);
  -ms-transform: translate(0,-50%);
  -o-transform: translate(0,-50%);
  transform: translate(0,-50%)
}

.vc_toggle_default .vc_toggle_icon::after,.vc_toggle_default .vc_toggle_icon::before {
  content: '';
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  background: #bababa
}

.vc_toggle_default .vc_toggle_icon::before {
  border: 1px solid #acacac
}

.vc_toggle_default.vc_toggle_active .vc_toggle_icon::after,.vc_toggle_default.vc_toggle_active .vc_toggle_icon::before {
  visibility: hidden
}

.vc_toggle.vc_toggle_default .vc_toggle_icon {
  display: inline-block;
  width: 10px;
  margin-left: 5px;
  height: 4px
}

.vc_toggle.vc_toggle_default .vc_toggle_icon::before {
  height: 10px;
  width: 4px
}

.vc_toggle.vc_toggle_default .vc_toggle_icon::after {
  width: 8px;
  height: 2px
}

.vc_toggle_color_blue.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_blue.vc_toggle_simple .vc_toggle_icon::after,.vc_toggle_color_blue.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #5472d2
}

.vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent
}

.vc_toggle_color_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #7c93dd
}

.vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_blue .vc_toggle_icon {
  background-color: #5472d2;
  border-color: transparent
}

.vc_toggle_color_blue .vc_toggle_icon::after,.vc_toggle_color_blue .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #5472d2
}

.vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #5472d2
}

.vc_toggle_color_blue .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #7c93dd
}

.vc_toggle_color_blue .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_blue .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #7c93dd
}

.vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #7c93dd
}

.vc_toggle_color_blue.vc_toggle_default .vc_toggle_icon {
  background: #5472d2;
  border-color: #3354c0
}

.vc_toggle_color_blue.vc_toggle_default .vc_toggle_icon::before {
  border-color: #3354c0;
  background: #5472d2
}

.vc_toggle_color_blue.vc_toggle_default .vc_toggle_icon::after {
  background: #5472d2
}

.vc_toggle_color_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #7c93dd;
  border-color: #5472d2
}

.vc_toggle_color_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #5472d2;
  background: #7c93dd
}

.vc_toggle_color_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #7c93dd
}

.vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #5472d2;
  background: 0 0
}

.vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #7c93dd;
  background: 0 0
}

.vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_icon::after,.vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #00c1cf
}

.vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent
}

.vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #00919c
}

.vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_turquoise .vc_toggle_icon {
  background-color: #00c1cf;
  border-color: transparent
}

.vc_toggle_color_turquoise .vc_toggle_icon::after,.vc_toggle_color_turquoise .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #00c1cf
}

.vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #00c1cf
}

.vc_toggle_color_turquoise .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #00919c
}

.vc_toggle_color_turquoise .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_turquoise .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #00919c
}

.vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #00919c
}

.vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_icon {
  background: #00c1cf;
  border-color: #00919c
}

.vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_icon::before {
  border-color: #00919c;
  background: #00c1cf
}

.vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_icon::after {
  background: #00c1cf
}

.vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #00919c;
  border-color: #006269
}

.vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #006269;
  background: #00919c
}

.vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #00919c
}

.vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #00c1cf;
  background: 0 0
}

.vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #00919c;
  background: 0 0
}

.vc_toggle_color_pink.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_pink.vc_toggle_simple .vc_toggle_icon::after,.vc_toggle_color_pink.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #fe6c61
}

.vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent
}

.vc_toggle_color_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fe9b94
}

.vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_pink .vc_toggle_icon {
  background-color: #fe6c61;
  border-color: transparent
}

.vc_toggle_color_pink .vc_toggle_icon::after,.vc_toggle_color_pink .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #fe6c61
}

.vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #fe6c61
}

.vc_toggle_color_pink .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #fe9b94
}

.vc_toggle_color_pink .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_pink .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #fe9b94
}

.vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fe9b94
}

.vc_toggle_color_pink.vc_toggle_default .vc_toggle_icon {
  background: #fe6c61;
  border-color: #fe3d2e
}

.vc_toggle_color_pink.vc_toggle_default .vc_toggle_icon::before {
  border-color: #fe3d2e;
  background: #fe6c61
}

.vc_toggle_color_pink.vc_toggle_default .vc_toggle_icon::after {
  background: #fe6c61
}

.vc_toggle_color_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #fe9b94;
  border-color: #fe6c61
}

.vc_toggle_color_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #fe6c61;
  background: #fe9b94
}

.vc_toggle_color_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #fe9b94
}

.vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #fe6c61;
  background: 0 0
}

.vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #fe9b94;
  background: 0 0
}

.vc_toggle_color_violet.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_violet.vc_toggle_simple .vc_toggle_icon::after,.vc_toggle_color_violet.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #8d6dc4
}

.vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_violet.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent
}

.vc_toggle_color_violet.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_violet.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #a991d3
}

.vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_violet .vc_toggle_icon {
  background-color: #8d6dc4;
  border-color: transparent
}

.vc_toggle_color_violet .vc_toggle_icon::after,.vc_toggle_color_violet .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #8d6dc4
}

.vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #8d6dc4
}

.vc_toggle_color_violet .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #a991d3
}

.vc_toggle_color_violet .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_violet .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #a991d3
}

.vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #a991d3
}

.vc_toggle_color_violet.vc_toggle_default .vc_toggle_icon {
  background: #8d6dc4;
  border-color: #7149b5
}

.vc_toggle_color_violet.vc_toggle_default .vc_toggle_icon::before {
  border-color: #7149b5;
  background: #8d6dc4
}

.vc_toggle_color_violet.vc_toggle_default .vc_toggle_icon::after {
  background: #8d6dc4
}

.vc_toggle_color_violet.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #a991d3;
  border-color: #8d6dc4
}

.vc_toggle_color_violet.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #8d6dc4;
  background: #a991d3
}

.vc_toggle_color_violet.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #a991d3
}

.vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #8d6dc4;
  background: 0 0
}

.vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #a991d3;
  background: 0 0
}

.vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_icon::after,.vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #4cadc9
}

.vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent
}

.vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #73bfd5
}

.vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_peacoc .vc_toggle_icon {
  background-color: #4cadc9;
  border-color: transparent
}

.vc_toggle_color_peacoc .vc_toggle_icon::after,.vc_toggle_color_peacoc .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #4cadc9
}

.vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #4cadc9
}

.vc_toggle_color_peacoc .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #73bfd5
}

.vc_toggle_color_peacoc .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_peacoc .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #73bfd5
}

.vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #73bfd5
}

.vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_icon {
  background: #4cadc9;
  border-color: #3492ae
}

.vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_icon::before {
  border-color: #3492ae;
  background: #4cadc9
}

.vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_icon::after {
  background: #4cadc9
}

.vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #73bfd5;
  border-color: #4cadc9
}

.vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #4cadc9;
  background: #73bfd5
}

.vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #73bfd5
}

.vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #4cadc9;
  background: 0 0
}

.vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #73bfd5;
  background: 0 0
}

.vc_toggle_color_chino.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_chino.vc_toggle_simple .vc_toggle_icon::after,.vc_toggle_color_chino.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #cec2ab
}

.vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_chino.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent
}

.vc_toggle_color_chino.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_chino.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #e1d9cb
}

.vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_chino .vc_toggle_icon {
  background-color: #cec2ab;
  border-color: transparent
}

.vc_toggle_color_chino .vc_toggle_icon::after,.vc_toggle_color_chino .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #cec2ab
}

.vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #cec2ab
}

.vc_toggle_color_chino .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #e1d9cb
}

.vc_toggle_color_chino .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_chino .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #e1d9cb
}

.vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #e1d9cb
}

.vc_toggle_color_chino.vc_toggle_default .vc_toggle_icon {
  background: #cec2ab;
  border-color: #bbab8b
}

.vc_toggle_color_chino.vc_toggle_default .vc_toggle_icon::before {
  border-color: #bbab8b;
  background: #cec2ab
}

.vc_toggle_color_chino.vc_toggle_default .vc_toggle_icon::after {
  background: #cec2ab
}

.vc_toggle_color_chino.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #e1d9cb;
  border-color: #cec2ab
}

.vc_toggle_color_chino.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #cec2ab;
  background: #e1d9cb
}

.vc_toggle_color_chino.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #e1d9cb
}

.vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #cec2ab;
  background: 0 0
}

.vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #e1d9cb;
  background: 0 0
}

.vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_icon::after,.vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #50485b
}

.vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent
}

.vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #695f77
}

.vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_mulled_wine .vc_toggle_icon {
  background-color: #50485b;
  border-color: transparent
}

.vc_toggle_color_mulled_wine .vc_toggle_icon::after,.vc_toggle_color_mulled_wine .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #50485b
}

.vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #50485b
}

.vc_toggle_color_mulled_wine .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #695f77
}

.vc_toggle_color_mulled_wine .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_mulled_wine .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #695f77
}

.vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #695f77
}

.vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_icon {
  background: #50485b;
  border-color: #37313f
}

.vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_icon::before {
  border-color: #37313f;
  background: #50485b
}

.vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_icon::after {
  background: #50485b
}

.vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #695f77;
  border-color: #50485b
}

.vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #50485b;
  background: #695f77
}

.vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #695f77
}

.vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #50485b;
  background: 0 0
}

.vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #695f77;
  background: 0 0
}

.vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_icon::after,.vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #75d69c
}

.vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent
}

.vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #9ce2b8
}

.vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_vista_blue .vc_toggle_icon {
  background-color: #75d69c;
  border-color: transparent
}

.vc_toggle_color_vista_blue .vc_toggle_icon::after,.vc_toggle_color_vista_blue .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #75d69c
}

.vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #75d69c
}

.vc_toggle_color_vista_blue .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #9ce2b8
}

.vc_toggle_color_vista_blue .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_vista_blue .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #9ce2b8
}

.vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #9ce2b8
}

.vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_icon {
  background: #75d69c;
  border-color: #4eca80
}

.vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_icon::before {
  border-color: #4eca80;
  background: #75d69c
}

.vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_icon::after {
  background: #75d69c
}

.vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #9ce2b8;
  border-color: #75d69c
}

.vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #75d69c;
  background: #9ce2b8
}

.vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #9ce2b8
}

.vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #75d69c;
  background: 0 0
}

.vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #9ce2b8;
  background: 0 0
}

.vc_toggle_color_black.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_black.vc_toggle_simple .vc_toggle_icon::after,.vc_toggle_color_black.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #2a2a2a
}

.vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_black.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent
}

.vc_toggle_color_black.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_black.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #444
}

.vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_black .vc_toggle_icon {
  background-color: #2a2a2a;
  border-color: transparent
}

.vc_toggle_color_black .vc_toggle_icon::after,.vc_toggle_color_black .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #2a2a2a
}

.vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #2a2a2a
}

.vc_toggle_color_black .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #444
}

.vc_toggle_color_black .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_black .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #444
}

.vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #444
}

.vc_toggle_color_black.vc_toggle_default .vc_toggle_icon {
  background: #2a2a2a;
  border-color: #101010
}

.vc_toggle_color_black.vc_toggle_default .vc_toggle_icon::before {
  border-color: #101010;
  background: #2a2a2a
}

.vc_toggle_color_black.vc_toggle_default .vc_toggle_icon::after {
  background: #2a2a2a
}

.vc_toggle_color_black.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #444;
  border-color: #2a2a2a
}

.vc_toggle_color_black.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #2a2a2a;
  background: #444
}

.vc_toggle_color_black.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #444
}

.vc_toggle_color_black.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_black.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle_color_black.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #2a2a2a;
  background: 0 0
}

.vc_toggle_color_black.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_black.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_black.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #444;
  background: 0 0
}

.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_icon::after,.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #ebebeb
}

.vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent
}

.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #d2d2d2
}

.vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_grey .vc_toggle_icon {
  background-color: #ebebeb;
  border-color: transparent
}

.vc_toggle_color_grey .vc_toggle_icon::after,.vc_toggle_color_grey .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #ebebeb
}

.vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #ebebeb
}

.vc_toggle_color_grey .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #d2d2d2
}

.vc_toggle_color_grey .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_grey .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #d2d2d2
}

.vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #d2d2d2
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_icon {
  background: #ebebeb;
  border-color: #d2d2d2
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_icon::before {
  border-color: #d2d2d2;
  background: #ebebeb
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_icon::after {
  background: #ebebeb
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #d2d2d2;
  border-color: #b8b8b8
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #b8b8b8;
  background: #d2d2d2
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #d2d2d2
}

.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #ebebeb;
  background: 0 0
}

.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #d2d2d2;
  background: 0 0
}

.vc_toggle_color_orange.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_orange.vc_toggle_simple .vc_toggle_icon::after,.vc_toggle_color_orange.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #f7be68
}

.vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_orange.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent
}

.vc_toggle_color_orange.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_orange.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fad398
}

.vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_orange .vc_toggle_icon {
  background-color: #f7be68;
  border-color: transparent
}

.vc_toggle_color_orange .vc_toggle_icon::after,.vc_toggle_color_orange .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #f7be68
}

.vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #f7be68
}

.vc_toggle_color_orange .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #fad398
}

.vc_toggle_color_orange .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_orange .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #fad398
}

.vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fad398
}

.vc_toggle_color_orange.vc_toggle_default .vc_toggle_icon {
  background: #f7be68;
  border-color: #f4a938
}

.vc_toggle_color_orange.vc_toggle_default .vc_toggle_icon::before {
  border-color: #f4a938;
  background: #f7be68
}

.vc_toggle_color_orange.vc_toggle_default .vc_toggle_icon::after {
  background: #f7be68
}

.vc_toggle_color_orange.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #fad398;
  border-color: #f7be68
}

.vc_toggle_color_orange.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #f7be68;
  background: #fad398
}

.vc_toggle_color_orange.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #fad398
}

.vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #f7be68;
  background: 0 0
}

.vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #fad398;
  background: 0 0
}

.vc_toggle_color_sky.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_sky.vc_toggle_simple .vc_toggle_icon::after,.vc_toggle_color_sky.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #5aa1e3
}

.vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_sky.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent
}

.vc_toggle_color_sky.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_sky.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #86baea
}

.vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_sky .vc_toggle_icon {
  background-color: #5aa1e3;
  border-color: transparent
}

.vc_toggle_color_sky .vc_toggle_icon::after,.vc_toggle_color_sky .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #5aa1e3
}

.vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #5aa1e3
}

.vc_toggle_color_sky .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #86baea
}

.vc_toggle_color_sky .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_sky .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #86baea
}

.vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #86baea
}

.vc_toggle_color_sky.vc_toggle_default .vc_toggle_icon {
  background: #5aa1e3;
  border-color: #2e88dc
}

.vc_toggle_color_sky.vc_toggle_default .vc_toggle_icon::before {
  border-color: #2e88dc;
  background: #5aa1e3
}

.vc_toggle_color_sky.vc_toggle_default .vc_toggle_icon::after {
  background: #5aa1e3
}

.vc_toggle_color_sky.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #86baea;
  border-color: #5aa1e3
}

.vc_toggle_color_sky.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #5aa1e3;
  background: #86baea
}

.vc_toggle_color_sky.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #86baea
}

.vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #5aa1e3;
  background: 0 0
}

.vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #86baea;
  background: 0 0
}

.vc_toggle_color_green.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_green.vc_toggle_simple .vc_toggle_icon::after,.vc_toggle_color_green.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #6dab3c
}

.vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_green.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent
}

.vc_toggle_color_green.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_green.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #87c456
}

.vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_green .vc_toggle_icon {
  background-color: #6dab3c;
  border-color: transparent
}

.vc_toggle_color_green .vc_toggle_icon::after,.vc_toggle_color_green .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #6dab3c
}

.vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #6dab3c
}

.vc_toggle_color_green .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #87c456
}

.vc_toggle_color_green .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_green .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #87c456
}

.vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #87c456
}

.vc_toggle_color_green.vc_toggle_default .vc_toggle_icon {
  background: #6dab3c;
  border-color: #55852f
}

.vc_toggle_color_green.vc_toggle_default .vc_toggle_icon::before {
  border-color: #55852f;
  background: #6dab3c
}

.vc_toggle_color_green.vc_toggle_default .vc_toggle_icon::after {
  background: #6dab3c
}

.vc_toggle_color_green.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #87c456;
  border-color: #6dab3c
}

.vc_toggle_color_green.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #6dab3c;
  background: #87c456
}

.vc_toggle_color_green.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #87c456
}

.vc_toggle_color_green.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_green.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle_color_green.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #6dab3c;
  background: 0 0
}

.vc_toggle_color_green.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_green.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_green.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #87c456;
  background: 0 0
}

.vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_icon::after,.vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #f4524d
}

.vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent
}

.vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #f7817d
}

.vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_juicy_pink .vc_toggle_icon {
  background-color: #f4524d;
  border-color: transparent
}

.vc_toggle_color_juicy_pink .vc_toggle_icon::after,.vc_toggle_color_juicy_pink .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #f4524d
}

.vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #f4524d
}

.vc_toggle_color_juicy_pink .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #f7817d
}

.vc_toggle_color_juicy_pink .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_juicy_pink .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #f7817d
}

.vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #f7817d
}

.vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_icon {
  background: #f4524d;
  border-color: #f1231d
}

.vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_icon::before {
  border-color: #f1231d;
  background: #f4524d
}

.vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_icon::after {
  background: #f4524d
}

.vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #f7817d;
  border-color: #f4524d
}

.vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #f4524d;
  background: #f7817d
}

.vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #f7817d
}

.vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #f4524d;
  background: 0 0
}

.vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #f7817d;
  background: 0 0
}

.vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_icon::after,.vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #f79468
}

.vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent
}

.vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fab698
}

.vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_sandy_brown .vc_toggle_icon {
  background-color: #f79468;
  border-color: transparent
}

.vc_toggle_color_sandy_brown .vc_toggle_icon::after,.vc_toggle_color_sandy_brown .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #f79468
}

.vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #f79468
}

.vc_toggle_color_sandy_brown .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #fab698
}

.vc_toggle_color_sandy_brown .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_sandy_brown .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #fab698
}

.vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fab698
}

.vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_icon {
  background: #f79468;
  border-color: #f47238
}

.vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_icon::before {
  border-color: #f47238;
  background: #f79468
}

.vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_icon::after {
  background: #f79468
}

.vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #fab698;
  border-color: #f79468
}

.vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #f79468;
  background: #fab698
}

.vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #fab698
}

.vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #f79468;
  background: 0 0
}

.vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #fab698;
  background: 0 0
}

.vc_toggle_color_purple.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_purple.vc_toggle_simple .vc_toggle_icon::after,.vc_toggle_color_purple.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #b97ebb
}

.vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_purple.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent
}

.vc_toggle_color_purple.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_purple.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #cb9fcd
}

.vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_purple .vc_toggle_icon {
  background-color: #b97ebb;
  border-color: transparent
}

.vc_toggle_color_purple .vc_toggle_icon::after,.vc_toggle_color_purple .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #b97ebb
}

.vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #b97ebb
}

.vc_toggle_color_purple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #cb9fcd
}

.vc_toggle_color_purple .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_purple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #cb9fcd
}

.vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #cb9fcd
}

.vc_toggle_color_purple.vc_toggle_default .vc_toggle_icon {
  background: #b97ebb;
  border-color: #a75da9
}

.vc_toggle_color_purple.vc_toggle_default .vc_toggle_icon::before {
  border-color: #a75da9;
  background: #b97ebb
}

.vc_toggle_color_purple.vc_toggle_default .vc_toggle_icon::after {
  background: #b97ebb
}

.vc_toggle_color_purple.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #cb9fcd;
  border-color: #b97ebb
}

.vc_toggle_color_purple.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #b97ebb;
  background: #cb9fcd
}

.vc_toggle_color_purple.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #cb9fcd
}

.vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #b97ebb;
  background: 0 0
}

.vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #cb9fcd;
  background: 0 0
}

.vc_toggle_color_white.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_white.vc_toggle_simple .vc_toggle_icon::after,.vc_toggle_color_white.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_white.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent
}

.vc_toggle_color_white.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_white.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #e6e6e6
}

.vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent
}

.vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent
}

.vc_toggle_color_white .vc_toggle_icon {
  background-color: #fff;
  border-color: transparent
}

.vc_toggle_color_white .vc_toggle_icon::after,.vc_toggle_color_white .vc_toggle_icon::before {
  background-color: #2a2a2a
}

.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #fff
}

.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_icon::after,.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #fff
}

.vc_toggle_color_white .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #e6e6e6
}

.vc_toggle_color_white .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_white .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #2a2a2a
}

.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #e6e6e6
}

.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #e6e6e6
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_icon {
  background: #fff;
  border-color: #e6e6e6
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_icon::before {
  border-color: #e6e6e6;
  background: #fff
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_icon::after {
  background: #fff
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #e6e6e6;
  border-color: #ccc
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #ccc;
  background: #e6e6e6
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #e6e6e6
}

.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #fff;
  background: 0 0
}

.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0
}

.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #e6e6e6;
  background: 0 0
}

.vc_toggle_size_sm .vc_toggle_icon {
  height: 16px;
  width: 16px
}

.vc_toggle_size_sm .vc_toggle_icon::before {
  height: 2px;
  width: 8px
}

.vc_toggle_size_sm .vc_toggle_icon::after {
  height: 8px;
  width: 2px
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_icon {
  display: inline-block;
  width: 8px;
  margin-left: 4px;
  height: 2px
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_icon::before {
  height: 8px;
  width: 2px
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_icon::after {
  width: 6px;
  height: 0
}

.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon {
  height: 16px;
  width: 16px
}

.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon::before {
  border-width: 2px;
  height: 8px;
  margin-left: -4px;
  width: 8px
}

.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon::before {
  margin-top: -8px
}

.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon::after {
  margin-top: -4px
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_content,.vc_toggle_size_sm.vc_toggle_default .vc_toggle_title,.vc_toggle_size_sm.vc_toggle_round .vc_toggle_content,.vc_toggle_size_sm.vc_toggle_round .vc_toggle_title,.vc_toggle_size_sm.vc_toggle_rounded .vc_toggle_content,.vc_toggle_size_sm.vc_toggle_rounded .vc_toggle_title,.vc_toggle_size_sm.vc_toggle_simple .vc_toggle_content,.vc_toggle_size_sm.vc_toggle_simple .vc_toggle_title,.vc_toggle_size_sm.vc_toggle_square .vc_toggle_content,.vc_toggle_size_sm.vc_toggle_square .vc_toggle_title {
  padding-left: 24px
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_content .vc_toggle_icon,.vc_toggle_size_sm.vc_toggle_default .vc_toggle_title .vc_toggle_icon,.vc_toggle_size_sm.vc_toggle_round .vc_toggle_content .vc_toggle_icon,.vc_toggle_size_sm.vc_toggle_round .vc_toggle_title .vc_toggle_icon,.vc_toggle_size_sm.vc_toggle_rounded .vc_toggle_content .vc_toggle_icon,.vc_toggle_size_sm.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon,.vc_toggle_size_sm.vc_toggle_simple .vc_toggle_content .vc_toggle_icon,.vc_toggle_size_sm.vc_toggle_simple .vc_toggle_title .vc_toggle_icon,.vc_toggle_size_sm.vc_toggle_square .vc_toggle_content .vc_toggle_icon,.vc_toggle_size_sm.vc_toggle_square .vc_toggle_title .vc_toggle_icon {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translate(0,-50%);
  -ms-transform: translate(0,-50%);
  -o-transform: translate(0,-50%);
  transform: translate(0,-50%)
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_content,.vc_toggle_size_sm.vc_toggle_default .vc_toggle_title {
  padding-left: 17.6px
}

.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon {
  margin-left: 8px
}

.vc_toggle_size_md .vc_toggle_icon {
  height: 22px;
  width: 22px
}

.vc_toggle_size_md .vc_toggle_icon::before {
  height: 2px;
  width: 10px
}

.vc_toggle_size_md .vc_toggle_icon::after {
  height: 10px;
  width: 2px
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon {
  display: inline-block;
  width: 10px;
  margin-left: 5px;
  height: 4px
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::before {
  height: 10px;
  width: 4px
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::after {
  width: 8px;
  height: 2px
}

.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon {
  height: 22px;
  width: 22px
}

.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon::before {
  border-width: 2px;
  height: 10px;
  margin-left: -5px;
  width: 10px
}

.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon::before {
  margin-top: -10px
}

.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon::after {
  margin-top: -5px
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_content,.vc_toggle_size_md.vc_toggle_default .vc_toggle_title,.vc_toggle_size_md.vc_toggle_round .vc_toggle_content,.vc_toggle_size_md.vc_toggle_round .vc_toggle_title,.vc_toggle_size_md.vc_toggle_rounded .vc_toggle_content,.vc_toggle_size_md.vc_toggle_rounded .vc_toggle_title,.vc_toggle_size_md.vc_toggle_simple .vc_toggle_content,.vc_toggle_size_md.vc_toggle_simple .vc_toggle_title,.vc_toggle_size_md.vc_toggle_square .vc_toggle_content,.vc_toggle_size_md.vc_toggle_square .vc_toggle_title {
  padding-left: 33px
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_content .vc_toggle_icon,.vc_toggle_size_md.vc_toggle_default .vc_toggle_title .vc_toggle_icon,.vc_toggle_size_md.vc_toggle_round .vc_toggle_content .vc_toggle_icon,.vc_toggle_size_md.vc_toggle_round .vc_toggle_title .vc_toggle_icon,.vc_toggle_size_md.vc_toggle_rounded .vc_toggle_content .vc_toggle_icon,.vc_toggle_size_md.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon,.vc_toggle_size_md.vc_toggle_simple .vc_toggle_content .vc_toggle_icon,.vc_toggle_size_md.vc_toggle_simple .vc_toggle_title .vc_toggle_icon,.vc_toggle_size_md.vc_toggle_square .vc_toggle_content .vc_toggle_icon,.vc_toggle_size_md.vc_toggle_square .vc_toggle_title .vc_toggle_icon {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translate(0,-50%);
  -ms-transform: translate(0,-50%);
  -o-transform: translate(0,-50%);
  transform: translate(0,-50%)
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_content,.vc_toggle_size_md.vc_toggle_default .vc_toggle_title {
  padding-left: 24.2px
}

.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon {
  margin-left: 11px
}

.vc_toggle_size_lg .vc_toggle_icon {
  height: 28px;
  width: 28px
}

.vc_toggle_size_lg .vc_toggle_icon::before {
  height: 2px;
  width: 14px
}

.vc_toggle_size_lg .vc_toggle_icon::after {
  height: 14px;
  width: 2px
}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_icon {
  display: inline-block;
  width: 14px;
  margin-left: 7px;
  height: 4px
}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_icon::before {
  height: 14px;
  width: 4px
}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_icon::after {
  width: 12px;
  height: 2px
}

.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon {
  height: 28px;
  width: 28px
}

.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon::before {
  border-width: 2px;
  height: 14px;
  margin-left: -7px;
  width: 14px
}

.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon::before {
  margin-top: -14px
}

.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon::after {
  margin-top: -7px
}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_content,.vc_toggle_size_lg.vc_toggle_default .vc_toggle_title,.vc_toggle_size_lg.vc_toggle_round .vc_toggle_content,.vc_toggle_size_lg.vc_toggle_round .vc_toggle_title,.vc_toggle_size_lg.vc_toggle_rounded .vc_toggle_content,.vc_toggle_size_lg.vc_toggle_rounded .vc_toggle_title,.vc_toggle_size_lg.vc_toggle_simple .vc_toggle_content,.vc_toggle_size_lg.vc_toggle_simple .vc_toggle_title,.vc_toggle_size_lg.vc_toggle_square .vc_toggle_content,.vc_toggle_size_lg.vc_toggle_square .vc_toggle_title {
  padding-left: 42px
}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_content .vc_toggle_icon,.vc_toggle_size_lg.vc_toggle_default .vc_toggle_title .vc_toggle_icon,.vc_toggle_size_lg.vc_toggle_round .vc_toggle_content .vc_toggle_icon,.vc_toggle_size_lg.vc_toggle_round .vc_toggle_title .vc_toggle_icon,.vc_toggle_size_lg.vc_toggle_rounded .vc_toggle_content .vc_toggle_icon,.vc_toggle_size_lg.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon,.vc_toggle_size_lg.vc_toggle_simple .vc_toggle_content .vc_toggle_icon,.vc_toggle_size_lg.vc_toggle_simple .vc_toggle_title .vc_toggle_icon,.vc_toggle_size_lg.vc_toggle_square .vc_toggle_content .vc_toggle_icon,.vc_toggle_size_lg.vc_toggle_square .vc_toggle_title .vc_toggle_icon {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translate(0,-50%);
  -ms-transform: translate(0,-50%);
  -o-transform: translate(0,-50%);
  transform: translate(0,-50%)
}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_content,.vc_toggle_size_lg.vc_toggle_default .vc_toggle_title {
  padding-left: 30.8px
}

.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon {
  margin-left: 14px
}

.vc_toggle_default .vc_toggle_content,.vc_toggle_default .vc_toggle_title,.vc_toggle_round .vc_toggle_content,.vc_toggle_round .vc_toggle_title,.vc_toggle_rounded .vc_toggle_content,.vc_toggle_rounded .vc_toggle_title,.vc_toggle_simple .vc_toggle_content,.vc_toggle_simple .vc_toggle_title,.vc_toggle_square .vc_toggle_content,.vc_toggle_square .vc_toggle_title {
  padding-left: 33px
}

.vc_toggle_default .vc_toggle_content .vc_toggle_icon,.vc_toggle_default .vc_toggle_title .vc_toggle_icon,.vc_toggle_round .vc_toggle_content .vc_toggle_icon,.vc_toggle_round .vc_toggle_title .vc_toggle_icon,.vc_toggle_rounded .vc_toggle_content .vc_toggle_icon,.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon,.vc_toggle_simple .vc_toggle_content .vc_toggle_icon,.vc_toggle_simple .vc_toggle_title .vc_toggle_icon,.vc_toggle_square .vc_toggle_content .vc_toggle_icon,.vc_toggle_square .vc_toggle_title .vc_toggle_icon {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translate(0,-50%);
  -ms-transform: translate(0,-50%);
  -o-transform: translate(0,-50%);
  transform: translate(0,-50%)
}

.vc_toggle_default .vc_toggle_content,.vc_toggle_default .vc_toggle_title {
  padding-left: 24.2px
}

.vc_toggle_arrow .vc_toggle_icon {
  margin-left: 11px
}

.wpb_widgetised_column .wpb_wrapper>ul {
  margin: 0
}

.wpb_widgetised_column .wpb_wrapper>ul>li {
  margin-left: 0;
  background-image: none;
  list-style: none!important
}

.wpb_widgetised_column .wpb_wrapper>ul>li:after,.wpb_widgetised_column .wpb_wrapper>ul>li:before {
  display: none!important
}

.wpb_button {
  display: inline-block;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  margin-top: 0;
  font-size: 13px;
  line-height: 18px;
  color: #333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255,255,255,.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f7f7f7;
  border: 1px solid #ccc;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none
}

.wpb_button.active,.wpb_button.disabled,.wpb_button:active,.wpb_button:hover,.wpb_button[disabled] {
  background-color: #eaeaea
}

.vc_vc_button2 .vc_btn {
  margin-top: 5px;
  margin-bottom: 5px
}

.vc_vc_button .vc_btn {
  margin-top: 5px;
  margin-bottom: 5px
}

.wpb_button:hover {
  color: #333;
  text-decoration: none;
  background-color: #e6e6e6;
  -webkit-transition: background-color .1s linear;
  -o-transition: background-color .1s linear;
  transition: background-color .1s linear
}

.wpb_button:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px
}

.wpb_button.active,.wpb_button:active {
  background-color: #e6e6e6;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)
}

button.wpb_btn-large,span.wpb_btn-large {
  padding: 9px 14px;
  font-size: 15px;
  line-height: normal;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px
}

button.wpb_btn-large [class^=icon-],span.wpb_btn-large [class^=icon-] {
  margin-top: 1px
}

button.wpb_btn-small,span.wpb_btn-small {
  padding: 5px 9px;
  font-size: 11px;
  line-height: 16px
}

button.wpb_btn-small [class^=icon-],span.wpb_btn-small [class^=icon-] {
  margin-top: -1px
}

button.wpb_btn-mini,span.wpb_btn-mini {
  padding: 2px 6px;
  font-size: 11px;
  line-height: 14px
}

.wpb_btn-danger,.wpb_btn-danger:hover,.wpb_btn-info,.wpb_btn-info:hover,.wpb_btn-inverse,.wpb_btn-inverse:hover,.wpb_btn-primary,.wpb_btn-primary:hover,.wpb_btn-success,.wpb_btn-success:hover,.wpb_btn-warning,.wpb_btn-warning:hover {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.wpb_btn-danger.active,.wpb_btn-info.active,.wpb_btn-inverse.active,.wpb_btn-primary.active,.wpb_btn-success.active,.wpb_btn-warning.active {
  color: rgba(255,255,255,.75)
}

.wpb_button {
  border-color: #ccc;
  border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.1)
}

.wpb_btn-primary {
  background-color: #08c
}

.wpb_btn-primary.active,.wpb_btn-primary.disabled,.wpb_btn-primary:active,.wpb_btn-primary:hover,.wpb_btn-primary[disabled] {
  background-color: #0077b3
}

.wpb_btn-warning {
  background-color: #f90
}

.wpb_btn-warning.active,.wpb_btn-warning.disabled,.wpb_btn-warning:active,.wpb_btn-warning:hover,.wpb_btn-warning[disabled] {
  background-color: #e68a00
}

.wpb_btn-danger {
  background-color: #ff675b
}

.wpb_btn-danger.active,.wpb_btn-danger.disabled,.wpb_btn-danger:active,.wpb_btn-danger:hover,.wpb_btn-danger[disabled] {
  background-color: #ff4f42
}

.wpb_btn-success {
  background-color: #6ab165
}

.wpb_btn-success.active,.wpb_btn-success.disabled,.wpb_btn-success:active,.wpb_btn-success:hover,.wpb_btn-success[disabled] {
  background-color: #5aa855
}

.wpb_btn-info {
  background-color: #58b9da
}

.wpb_btn-info.active,.wpb_btn-info.disabled,.wpb_btn-info:active,.wpb_btn-info:hover,.wpb_btn-info[disabled] {
  background-color: #43b0d5
}

.wpb_btn-inverse {
  background-color: #555
}

.wpb_btn-inverse.active,.wpb_btn-inverse.disabled,.wpb_btn-inverse:active,.wpb_btn-inverse:hover,.wpb_btn-inverse[disabled] {
  background-color: #484848
}

button.wpb_button::-moz-focus-inner,input[type=submit].wpb_button::-moz-focus-inner {
  padding: 0;
  border: 0
}

a.wpb_button_a {
  text-decoration: none;
  border: none
}

a.wpb_button_a:hover {
  text-decoration: none
}

.wpb_button:hover {
  background-image: none
}

.vc_btn3-container {
  display: block;
  margin-bottom: 21.73913043px;
  max-width: 100%
}

.vc_btn3-container.vc_btn3-inline {
  display: inline-block;
  vertical-align: top
}

.vc_general.vc_btn3 {
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  background-color: transparent;
  color: #5472d2;
  border: 1px solid transparent;
  box-sizing: border-box;
  word-wrap: break-word;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none;
  position: relative;
  top: 0;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  line-height: normal;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-size: 14px;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 20px;
  padding-right: 20px
}

.vc_general.vc_btn3.vc_btn3-style-outline,.vc_general.vc_btn3.vc_btn3-style-outline-custom {
  padding-top: 13px;
  padding-bottom: 13px;
  padding-left: 19px;
  padding-right: 19px
}

.vc_general.vc_btn3.active,.vc_general.vc_btn3:active,.vc_general.vc_btn3:focus {
  outline: 0
}

.vc_general.vc_btn3:focus,.vc_general.vc_btn3:hover {
  border: 1px solid transparent;
  text-decoration: none;
  color: #4868cf
}

.vc_general.vc_btn3 .vc_btn3-icon {
  vertical-align: top;
  height: 14px;
  line-height: 1;
  font-size: 16px
}

.vc_general.vc_btn3 .vc_btn3-icon-inner {
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0,-50%);
  -ms-transform: translate(0,-50%);
  transform: translate(0,-50%)
}

.vc_general.vc_btn3 .vc_btn3-placeholder {
  display: inline-block;
  vertical-align: top;
  width: 0
}

.vc_btn3.vc_btn3-icon-left,.vc_btn3.vc_btn3-icon-right {
  position: relative
}

.vc_btn3.vc_btn3-icon-left .vc_btn3-icon,.vc_btn3.vc_btn3-icon-right .vc_btn3-icon {
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0,-50%);
  -ms-transform: translate(0,-50%);
  -o-transform: translate(0,-50%);
  transform: translate(0,-50%)
}

.vc_btn3.vc_btn3-icon-left {
  text-align: left
}

.vc_btn3.vc_btn3-icon-right {
  text-align: right
}

.vc_btn3.vc_btn3-icon-right:not(.vc_btn3-block) .vc_btn3-icon-inner {
  -webkit-transform: translate(-75%,-50%);
  -ms-transform: translate(-75%,-50%);
  transform: translate(-75%,-50%)
}

.vc_btn3.vc_btn3-o-empty .vc_btn3-icon {
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%)
}

.vc_btn3.vc_btn3-o-empty:not(.vc_btn3-block) .vc_btn3-icon-inner {
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%)
}

.vc_btn3.vc_btn3-style-classic {
  border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.1)
}

.vc_btn3.vc_btn3-style-modern {
  background-image: -webkit-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%);
  background-image: -o-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%);
  background-image: linear-gradient(to bottom,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%);
  background-repeat: repeat-x
}

.vc_btn3.vc_btn3-style-outline,.vc_btn3.vc_btn3-style-outline-custom,.vc_btn3.vc_btn3-style-outline-custom:focus,.vc_btn3.vc_btn3-style-outline-custom:hover,.vc_btn3.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-style-outline:hover {
  border-width: 2px
}

.vc_btn3.vc_btn3-style-custom {
  background-image: -webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.1) 50%,rgba(0,0,0,.1));
  background-image: -o-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.1) 50%,rgba(0,0,0,.1));
  background-image: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.1) 50%,rgba(0,0,0,.1));
  background-repeat: no-repeat;
  background-repeat: repeat-x;
  background-size: 200%;
  background-position: 0 -100%
}

.vc_btn3.vc_btn3-style-custom:focus,.vc_btn3.vc_btn3-style-custom:hover {
  background-position: 0 100%
}

.vc_btn3.vc_btn3-block {
  display: block;
  width: 100%;
  text-align: inherit
}

.vc_btn3.vc_btn3-shape-square {
  border-radius: 0
}

.vc_btn3.vc_btn3-shape-rounded {
  border-radius: 5px
}

.vc_btn3.vc_btn3-shape-round {
  border-radius: 2em
}

.vc_btn3.vc_btn3-size-xs {
  font-size: 11px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 12px;
  padding-right: 12px
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-style-outline,.vc_btn3.vc_btn3-size-xs.vc_btn3-style-outline-custom {
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 11px;
  padding-right: 11px
}

.vc_btn3.vc_btn3-size-xs .vc_btn3-icon {
  font-size: 14px;
  height: 11px;
  line-height: 11px
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
  padding-left: 31px
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
  left: 12px
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
  padding-right: 31px
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
  right: 12px
}

.vc_btn3.vc_btn3-size-sm {
  font-size: 12px;
  padding-top: 11px;
  padding-bottom: 11px;
  padding-left: 16px;
  padding-right: 16px
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline,.vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline-custom {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  padding-right: 15px
}

.vc_btn3.vc_btn3-size-sm .vc_btn3-icon {
  font-size: 14px;
  height: 12px;
  line-height: 12px
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
  padding-left: 39px
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
  left: 16px
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
  padding-right: 39px
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
  right: 16px
}

.vc_btn3.vc_btn3-size-md {
  font-size: 14px;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 20px;
  padding-right: 20px
}

.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline,.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom {
  padding-top: 13px;
  padding-bottom: 13px;
  padding-left: 19px;
  padding-right: 19px
}

.vc_btn3.vc_btn3-size-md .vc_btn3-icon {
  font-size: 16px;
  height: 14px;
  line-height: 14px
}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
  padding-left: 48px
}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
  left: 20px
}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
  padding-right: 48px
}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
  right: 20px
}

.vc_btn3.vc_btn3-size-lg {
  font-size: 16px;
  padding-top: 18px;
  padding-bottom: 18px;
  padding-left: 25px;
  padding-right: 25px
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline,.vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline-custom {
  padding-top: 17px;
  padding-bottom: 17px;
  padding-left: 24px;
  padding-right: 24px
}

.vc_btn3.vc_btn3-size-lg .vc_btn3-icon {
  font-size: 20px;
  height: 16px;
  line-height: 16px
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
  padding-left: 60px
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
  left: 25px
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
  padding-right: 60px
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
  right: 25px
}

.vc_btn3.vc_btn3-color-blue,.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat {
  color: #fff;
  background-color: #5472d2
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:focus,.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:hover,.vc_btn3.vc_btn3-color-blue:focus,.vc_btn3.vc_btn3-color-blue:hover {
  color: #f7f7f7;
  background-color: #3c5ecc
}

.vc_btn3.vc_btn3-color-blue.active,.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat.active,.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:active,.vc_btn3.vc_btn3-color-blue:active {
  color: #f2f2f2;
  background-color: #3558c8
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline {
  color: #5472d2;
  border-color: #5472d2;
  background-color: transparent
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #5472d2;
  background-color: #5472d2
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #5472d2;
  background-color: #5472d2
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d {
  color: #fff;
  background-color: #5472d2;
  box-shadow: 0 5px 0 #3253bc
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #5472d2
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #5472d2
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #3253bc
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #3253bc
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #3253bc
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #3253bc
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #3253bc
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #3253bc
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #3253bc
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern {
  color: #fff;
  border-color: #5472d2;
  background-color: #5472d2
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #3c5ecc;
  background-color: #3c5ecc
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #3558c8;
  background-color: #3558c8
}

.vc_btn3.vc_btn3-color-turquoise,.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat {
  color: #fff;
  background-color: #00c1cf
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat:focus,.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat:hover,.vc_btn3.vc_btn3-color-turquoise:focus,.vc_btn3.vc_btn3-color-turquoise:hover {
  color: #f7f7f7;
  background-color: #00a4b0
}

.vc_btn3.vc_btn3-color-turquoise.active,.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat.active,.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat:active,.vc_btn3.vc_btn3-color-turquoise:active {
  color: #f2f2f2;
  background-color: #009ba6
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline {
  color: #00c1cf;
  border-color: #00c1cf;
  background-color: transparent
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #00c1cf;
  background-color: #00c1cf
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #00c1cf;
  background-color: #00c1cf
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d {
  color: #fff;
  background-color: #00c1cf;
  box-shadow: 0 5px 0 #008d97
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #00c1cf
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #00c1cf
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #008d97
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #008d97
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #008d97
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #008d97
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #008d97
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #008d97
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #008d97
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern {
  color: #fff;
  border-color: #00c1cf;
  background-color: #00c1cf
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #00a4b0;
  background-color: #00a4b0
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #009ba6;
  background-color: #009ba6
}

.vc_btn3.vc_btn3-color-pink,.vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat {
  color: #fff;
  background-color: #fe6c61
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat:focus,.vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat:hover,.vc_btn3.vc_btn3-color-pink:focus,.vc_btn3.vc_btn3-color-pink:hover {
  color: #f7f7f7;
  background-color: #fe5043
}

.vc_btn3.vc_btn3-color-pink.active,.vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat.active,.vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat:active,.vc_btn3.vc_btn3-color-pink:active {
  color: #f2f2f2;
  background-color: #fe4638
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-outline {
  color: #fe6c61;
  border-color: #fe6c61;
  background-color: transparent
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-pink.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #fe6c61;
  background-color: #fe6c61
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-pink.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #fe6c61;
  background-color: #fe6c61
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d {
  color: #fff;
  background-color: #fe6c61;
  box-shadow: 0 5px 0 #fe3829
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #fe6c61
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #fe6c61
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #fe3829
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #fe3829
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #fe3829
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #fe3829
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #fe3829
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #fe3829
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #fe3829
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern {
  color: #fff;
  border-color: #fe6c61;
  background-color: #fe6c61
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #fe5043;
  background-color: #fe5043
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #fe4638;
  background-color: #fe4638
}

.vc_btn3.vc_btn3-color-violet,.vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat {
  color: #fff;
  background-color: #8d6dc4
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat:focus,.vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat:hover,.vc_btn3.vc_btn3-color-violet:focus,.vc_btn3.vc_btn3-color-violet:hover {
  color: #f7f7f7;
  background-color: #7c57bb
}

.vc_btn3.vc_btn3-color-violet.active,.vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat.active,.vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat:active,.vc_btn3.vc_btn3-color-violet:active {
  color: #f2f2f2;
  background-color: #7650b8
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline {
  color: #8d6dc4;
  border-color: #8d6dc4;
  background-color: transparent
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #8d6dc4;
  background-color: #8d6dc4
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #8d6dc4;
  background-color: #8d6dc4
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d {
  color: #fff;
  background-color: #8d6dc4;
  box-shadow: 0 5px 0 #6e48b1
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #8d6dc4
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #8d6dc4
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #6e48b1
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #6e48b1
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #6e48b1
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #6e48b1
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #6e48b1
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #6e48b1
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #6e48b1
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-modern {
  color: #fff;
  border-color: #8d6dc4;
  background-color: #8d6dc4
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-violet.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #7c57bb;
  background-color: #7c57bb
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-violet.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #7650b8;
  background-color: #7650b8
}

.vc_btn3.vc_btn3-color-peacoc,.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-flat {
  color: #fff;
  background-color: #4cadc9
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-flat:focus,.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-flat:hover,.vc_btn3.vc_btn3-color-peacoc:focus,.vc_btn3.vc_btn3-color-peacoc:hover {
  color: #f7f7f7;
  background-color: #39a0bd
}

.vc_btn3.vc_btn3-color-peacoc.active,.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-flat.active,.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-flat:active,.vc_btn3.vc_btn3-color-peacoc:active {
  color: #f2f2f2;
  background-color: #3799b5
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline {
  color: #4cadc9;
  border-color: #4cadc9;
  background-color: transparent
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #4cadc9;
  background-color: #4cadc9
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #4cadc9;
  background-color: #4cadc9
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d {
  color: #fff;
  background-color: #4cadc9;
  box-shadow: 0 5px 0 #338faa
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #4cadc9
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #4cadc9
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #338faa
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #338faa
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #338faa
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #338faa
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #338faa
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #338faa
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #338faa
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-modern {
  color: #fff;
  border-color: #4cadc9;
  background-color: #4cadc9
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #39a0bd;
  background-color: #39a0bd
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #3799b5;
  background-color: #3799b5
}

.vc_btn3.vc_btn3-color-chino,.vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat {
  color: #fff;
  background-color: #cec2ab
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat:focus,.vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat:hover,.vc_btn3.vc_btn3-color-chino:focus,.vc_btn3.vc_btn3-color-chino:hover {
  color: #f7f7f7;
  background-color: #c3b498
}

.vc_btn3.vc_btn3-color-chino.active,.vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat.active,.vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat:active,.vc_btn3.vc_btn3-color-chino:active {
  color: #f2f2f2;
  background-color: #bfaf91
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline {
  color: #cec2ab;
  border-color: #cec2ab;
  background-color: transparent
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #cec2ab;
  background-color: #cec2ab
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #cec2ab;
  background-color: #cec2ab
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d {
  color: #fff;
  background-color: #cec2ab;
  box-shadow: 0 5px 0 #b9a888
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #cec2ab
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #cec2ab
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #b9a888
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #b9a888
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #b9a888
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #b9a888
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #b9a888
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #b9a888
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #b9a888
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-modern {
  color: #fff;
  border-color: #cec2ab;
  background-color: #cec2ab
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-chino.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #c3b498;
  background-color: #c3b498
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-chino.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #bfaf91;
  background-color: #bfaf91
}

.vc_btn3.vc_btn3-color-mulled-wine,.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat {
  color: #fff;
  background-color: #50485b
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat:focus,.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat:hover,.vc_btn3.vc_btn3-color-mulled-wine:focus,.vc_btn3.vc_btn3-color-mulled-wine:hover {
  color: #f7f7f7;
  background-color: #413a4a
}

.vc_btn3.vc_btn3-color-mulled-wine.active,.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat.active,.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat:active,.vc_btn3.vc_btn3-color-mulled-wine:active {
  color: #f2f2f2;
  background-color: #3c3644
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-outline {
  color: #50485b;
  border-color: #50485b;
  background-color: transparent
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #50485b;
  background-color: #50485b
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #50485b;
  background-color: #50485b
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d {
  color: #fff;
  background-color: #50485b;
  box-shadow: 0 5px 0 #342f3c
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #50485b
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #50485b
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #342f3c
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #342f3c
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #342f3c
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #342f3c
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #342f3c
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #342f3c
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #342f3c
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-modern {
  color: #fff;
  border-color: #50485b;
  background-color: #50485b
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #413a4a;
  background-color: #413a4a
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #3c3644;
  background-color: #3c3644
}

.vc_btn3.vc_btn3-color-vista-blue,.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat {
  color: #fff;
  background-color: #75d69c
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat:focus,.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat:hover,.vc_btn3.vc_btn3-color-vista-blue:focus,.vc_btn3.vc_btn3-color-vista-blue:hover {
  color: #f7f7f7;
  background-color: #5dcf8b
}

.vc_btn3.vc_btn3-color-vista-blue.active,.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat.active,.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat:active,.vc_btn3.vc_btn3-color-vista-blue:active {
  color: #f2f2f2;
  background-color: #56cd85
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline {
  color: #75d69c;
  border-color: #75d69c;
  background-color: transparent
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #75d69c;
  background-color: #75d69c
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #75d69c;
  background-color: #75d69c
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d {
  color: #fff;
  background-color: #75d69c;
  box-shadow: 0 5px 0 #4ac97d
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #75d69c
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #75d69c
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #4ac97d
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #4ac97d
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #4ac97d
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #4ac97d
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #4ac97d
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #4ac97d
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #4ac97d
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern {
  color: #fff;
  border-color: #75d69c;
  background-color: #75d69c
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #5dcf8b;
  background-color: #5dcf8b
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #56cd85;
  background-color: #56cd85
}

.vc_btn3.vc_btn3-color-orange,.vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat {
  color: #fff;
  background-color: #f7be68
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat:focus,.vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat:hover,.vc_btn3.vc_btn3-color-orange:focus,.vc_btn3.vc_btn3-color-orange:hover {
  color: #f7f7f7;
  background-color: #f5b14b
}

.vc_btn3.vc_btn3-color-orange.active,.vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat.active,.vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat:active,.vc_btn3.vc_btn3-color-orange:active {
  color: #f2f2f2;
  background-color: #f5ad41
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline {
  color: #f7be68;
  border-color: #f7be68;
  background-color: transparent
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #f7be68;
  background-color: #f7be68
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #f7be68;
  background-color: #f7be68
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d {
  color: #fff;
  background-color: #f7be68;
  box-shadow: 0 5px 0 #f4a733
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #f7be68
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #f7be68
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #f4a733
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #f4a733
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #f4a733
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #f4a733
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #f4a733
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #f4a733
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #f4a733
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern {
  color: #fff;
  border-color: #f7be68;
  background-color: #f7be68
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #f5b14b;
  background-color: #f5b14b
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #f5ad41;
  background-color: #f5ad41
}

.vc_btn3.vc_btn3-color-sky,.vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat {
  color: #fff;
  background-color: #5aa1e3
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat:focus,.vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat:hover,.vc_btn3.vc_btn3-color-sky:focus,.vc_btn3.vc_btn3-color-sky:hover {
  color: #f7f7f7;
  background-color: #4092df
}

.vc_btn3.vc_btn3-color-sky.active,.vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat.active,.vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat:active,.vc_btn3.vc_btn3-color-sky:active {
  color: #f2f2f2;
  background-color: #378ddd
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline {
  color: #5aa1e3;
  border-color: #5aa1e3;
  background-color: transparent
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #5aa1e3;
  background-color: #5aa1e3
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #5aa1e3;
  background-color: #5aa1e3
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d {
  color: #fff;
  background-color: #5aa1e3;
  box-shadow: 0 5px 0 #2a86db
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #5aa1e3
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #5aa1e3
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #2a86db
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #2a86db
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #2a86db
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #2a86db
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #2a86db
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #2a86db
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #2a86db
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern {
  color: #fff;
  border-color: #5aa1e3;
  background-color: #5aa1e3
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #4092df;
  background-color: #4092df
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #378ddd;
  background-color: #378ddd
}

.vc_btn3.vc_btn3-color-green,.vc_btn3.vc_btn3-color-green.vc_btn3-style-flat {
  color: #fff;
  background-color: #6dab3c
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-flat:focus,.vc_btn3.vc_btn3-color-green.vc_btn3-style-flat:hover,.vc_btn3.vc_btn3-color-green:focus,.vc_btn3.vc_btn3-color-green:hover {
  color: #f7f7f7;
  background-color: #5f9434
}

.vc_btn3.vc_btn3-color-green.active,.vc_btn3.vc_btn3-color-green.vc_btn3-style-flat.active,.vc_btn3.vc_btn3-color-green.vc_btn3-style-flat:active,.vc_btn3.vc_btn3-color-green:active {
  color: #f2f2f2;
  background-color: #5a8d31
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline {
  color: #6dab3c;
  border-color: #6dab3c;
  background-color: transparent
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #6dab3c;
  background-color: #6dab3c
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #6dab3c;
  background-color: #6dab3c
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d {
  color: #fff;
  background-color: #6dab3c;
  box-shadow: 0 5px 0 #53812d
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #6dab3c
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #6dab3c
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #53812d
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #53812d
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #53812d
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #53812d
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #53812d
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #53812d
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #53812d
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern {
  color: #fff;
  border-color: #6dab3c;
  background-color: #6dab3c
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #5f9434;
  background-color: #5f9434
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #5a8d31;
  background-color: #5a8d31
}

.vc_btn3.vc_btn3-color-juicy-pink,.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
  color: #fff;
  background-color: #f4524d
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:focus,.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover,.vc_btn3.vc_btn3-color-juicy-pink:focus,.vc_btn3.vc_btn3-color-juicy-pink:hover {
  color: #f7f7f7;
  background-color: #f23630
}

.vc_btn3.vc_btn3-color-juicy-pink.active,.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat.active,.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:active,.vc_btn3.vc_btn3-color-juicy-pink:active {
  color: #f2f2f2;
  background-color: #f22d27
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline {
  color: #f4524d;
  border-color: #f4524d;
  background-color: transparent
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #f4524d;
  background-color: #f4524d
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #f4524d;
  background-color: #f4524d
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d {
  color: #fff;
  background-color: #f4524d;
  box-shadow: 0 5px 0 #f11f18
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #f4524d
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #f4524d
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #f11f18
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #f11f18
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #f11f18
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #f11f18
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #f11f18
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #f11f18
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #f11f18
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern {
  color: #fff;
  border-color: #f4524d;
  background-color: #f4524d
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #f23630;
  background-color: #f23630
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #f22d27;
  background-color: #f22d27
}

.vc_btn3.vc_btn3-color-sandy-brown,.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-flat {
  color: #fff;
  background-color: #f79468
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-flat:focus,.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-flat:hover,.vc_btn3.vc_btn3-color-sandy-brown:focus,.vc_btn3.vc_btn3-color-sandy-brown:hover {
  color: #f7f7f7;
  background-color: #f57f4b
}

.vc_btn3.vc_btn3-color-sandy-brown.active,.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-flat.active,.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-flat:active,.vc_btn3.vc_btn3-color-sandy-brown:active {
  color: #f2f2f2;
  background-color: #f57941
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-outline {
  color: #f79468;
  border-color: #f79468;
  background-color: transparent
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #f79468;
  background-color: #f79468
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #f79468;
  background-color: #f79468
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d {
  color: #fff;
  background-color: #f79468;
  box-shadow: 0 5px 0 #f46e33
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #f79468
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #f79468
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #f46e33
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #f46e33
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #f46e33
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #f46e33
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #f46e33
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #f46e33
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #f46e33
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern {
  color: #fff;
  border-color: #f79468;
  background-color: #f79468
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #f57f4b;
  background-color: #f57f4b
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #f57941;
  background-color: #f57941
}

.vc_btn3.vc_btn3-color-purple,.vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat {
  color: #fff;
  background-color: #b97ebb
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat:focus,.vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat:hover,.vc_btn3.vc_btn3-color-purple:focus,.vc_btn3.vc_btn3-color-purple:hover {
  color: #f7f7f7;
  background-color: #ae6ab0
}

.vc_btn3.vc_btn3-color-purple.active,.vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat.active,.vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat:active,.vc_btn3.vc_btn3-color-purple:active {
  color: #f2f2f2;
  background-color: #ab63ad
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-outline {
  color: #b97ebb;
  border-color: #b97ebb;
  background-color: transparent
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-purple.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #b97ebb;
  background-color: #b97ebb
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-purple.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #b97ebb;
  background-color: #b97ebb
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d {
  color: #fff;
  background-color: #b97ebb;
  box-shadow: 0 5px 0 #a559a8
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #b97ebb
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #b97ebb
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #a559a8
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #a559a8
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #a559a8
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #a559a8
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #a559a8
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #a559a8
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #a559a8
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern {
  color: #fff;
  border-color: #b97ebb;
  background-color: #b97ebb
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #ae6ab0;
  background-color: #ae6ab0
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #ab63ad;
  background-color: #ab63ad
}

.vc_btn3.vc_btn3-color-black,.vc_btn3.vc_btn3-color-black.vc_btn3-style-flat {
  color: #fff;
  background-color: #2a2a2a
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-flat:focus,.vc_btn3.vc_btn3-color-black.vc_btn3-style-flat:hover,.vc_btn3.vc_btn3-color-black:focus,.vc_btn3.vc_btn3-color-black:hover {
  color: #f7f7f7;
  background-color: #1b1b1b
}

.vc_btn3.vc_btn3-color-black.active,.vc_btn3.vc_btn3-color-black.vc_btn3-style-flat.active,.vc_btn3.vc_btn3-color-black.vc_btn3-style-flat:active,.vc_btn3.vc_btn3-color-black:active {
  color: #f2f2f2;
  background-color: #161616
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline {
  color: #fff;
  border-color: #2a2a2a;
  background-color: transparent
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #2a2a2a;
  background-color: #2a2a2a
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #2a2a2a;
  background-color: #2a2a2a
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d {
  color: #fff;
  background-color: #2a2a2a;
  box-shadow: 0 5px 0 #0e0e0e
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #2a2a2a
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #2a2a2a
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #0e0e0e
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #0e0e0e
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #0e0e0e
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #0e0e0e
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #0e0e0e
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #0e0e0e
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #0e0e0e
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern {
  color: #fff;
  border-color: #2a2a2a;
  background-color: #2a2a2a
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #1b1b1b;
  background-color: #1b1b1b
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #161616;
  background-color: #161616
}

.vc_btn3.vc_btn3-color-grey,.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat {
  color: #666;
  background-color: #ebebeb
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:focus,.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:hover,.vc_btn3.vc_btn3-color-grey:focus,.vc_btn3.vc_btn3-color-grey:hover {
  color: #5e5e5e;
  background-color: #dcdcdc
}

.vc_btn3.vc_btn3-color-grey.active,.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat.active,.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:active,.vc_btn3.vc_btn3-color-grey:active {
  color: #595959;
  background-color: #d7d7d7
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline {
  color: #666;
  border-color: #ebebeb;
  background-color: transparent
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:hover {
  color: #666;
  border-color: #ebebeb;
  background-color: #ebebeb
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:active {
  color: #666;
  border-color: #ebebeb;
  background-color: #ebebeb
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d {
  color: #666;
  background-color: #ebebeb;
  box-shadow: 0 5px 0 #cfcfcf
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:hover {
  color: #5e5e5e;
  background-color: #ebebeb
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:active {
  color: #595959;
  background-color: #ebebeb
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #cfcfcf
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #cfcfcf
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #cfcfcf
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #cfcfcf
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #cfcfcf
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #cfcfcf
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #cfcfcf
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
  color: #666;
  border-color: #ebebeb;
  background-color: #ebebeb
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
  color: #5e5e5e;
  border-color: #dcdcdc;
  background-color: #dcdcdc
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:active {
  color: #595959;
  border-color: #d7d7d7;
  background-color: #d7d7d7
}

.vc_btn3.vc_btn3-color-white,.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat {
  color: #666;
  background-color: #fff
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:focus,.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:hover,.vc_btn3.vc_btn3-color-white:focus,.vc_btn3.vc_btn3-color-white:hover {
  color: #5e5e5e;
  background-color: #f0f0f0
}

.vc_btn3.vc_btn3-color-white.active,.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat.active,.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:active,.vc_btn3.vc_btn3-color-white:active {
  color: #595959;
  background-color: #ebebeb
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline {
  color: #666;
  border-color: #fff;
  background-color: transparent
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline:hover {
  color: #666;
  border-color: #fff;
  background-color: #fff
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline:active {
  color: #666;
  border-color: #fff;
  background-color: #fff
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d {
  color: #666;
  background-color: #fff;
  box-shadow: 0 5px 0 #e3e3e3
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:hover {
  color: #5e5e5e;
  background-color: #fff
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:active {
  color: #595959;
  background-color: #fff
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #e3e3e3
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #e3e3e3
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #e3e3e3
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #e3e3e3
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #e3e3e3
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #e3e3e3
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #e3e3e3
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern {
  color: #666;
  border-color: #fff;
  background-color: #fff
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:hover {
  color: #5e5e5e;
  border-color: #f0f0f0;
  background-color: #f0f0f0
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:active {
  color: #595959;
  border-color: #ebebeb;
  background-color: #ebebeb
}

.vc_btn3.vc_btn3-color-default,.vc_btn3.vc_btn3-color-default.vc_btn3-style-flat {
  color: #333;
  background-color: #f7f7f7
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-flat:focus,.vc_btn3.vc_btn3-color-default.vc_btn3-style-flat:hover,.vc_btn3.vc_btn3-color-default:focus,.vc_btn3.vc_btn3-color-default:hover {
  color: #2b2b2b;
  background-color: #e8e8e8
}

.vc_btn3.vc_btn3-color-default.active,.vc_btn3.vc_btn3-color-default.vc_btn3-style-flat.active,.vc_btn3.vc_btn3-color-default.vc_btn3-style-flat:active,.vc_btn3.vc_btn3-color-default:active {
  color: #262626;
  background-color: #e3e3e3
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-outline {
  color: #f7f7f7;
  border-color: #f7f7f7;
  background-color: transparent
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-default.vc_btn3-style-outline:hover {
  color: #333;
  border-color: #f7f7f7;
  background-color: #f7f7f7
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-default.vc_btn3-style-outline:active {
  color: #333;
  border-color: #f7f7f7;
  background-color: #f7f7f7
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d {
  color: #333;
  background-color: #f7f7f7;
  box-shadow: 0 5px 0 #dbdbdb
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:hover {
  color: #2b2b2b;
  background-color: #f7f7f7
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:active {
  color: #262626;
  background-color: #f7f7f7
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #dbdbdb
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #dbdbdb
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #dbdbdb
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #dbdbdb
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #dbdbdb
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #dbdbdb
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #dbdbdb
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern {
  color: #333;
  border-color: #f7f7f7;
  background-color: #f7f7f7
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:hover {
  color: #2b2b2b;
  border-color: #e8e8e8;
  background-color: #e8e8e8
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:active {
  color: #262626;
  border-color: #e3e3e3;
  background-color: #e3e3e3
}

.vc_btn3.vc_btn3-color-primary,.vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat {
  color: #fff;
  background-color: #08c
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat:focus,.vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat:hover,.vc_btn3.vc_btn3-color-primary:focus,.vc_btn3.vc_btn3-color-primary:hover {
  color: #f7f7f7;
  background-color: #0074ad
}

.vc_btn3.vc_btn3-color-primary.active,.vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat.active,.vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat:active,.vc_btn3.vc_btn3-color-primary:active {
  color: #f2f2f2;
  background-color: #006da3
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline {
  color: #08c;
  border-color: #08c;
  background-color: transparent
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #08c;
  background-color: #08c
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #08c;
  background-color: #08c
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d {
  color: #fff;
  background-color: #08c;
  box-shadow: 0 5px 0 #006394
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #08c
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #08c
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #006394
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #006394
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #006394
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #006394
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #006394
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #006394
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #006394
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern {
  color: #fff;
  border-color: #08c;
  background-color: #08c
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #0074ad;
  background-color: #0074ad
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #006da3;
  background-color: #006da3
}

.vc_btn3.vc_btn3-color-info,.vc_btn3.vc_btn3-color-info.vc_btn3-style-flat {
  color: #fff;
  background-color: #58b9da
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-flat:focus,.vc_btn3.vc_btn3-color-info.vc_btn3-style-flat:hover,.vc_btn3.vc_btn3-color-info:focus,.vc_btn3.vc_btn3-color-info:hover {
  color: #f7f7f7;
  background-color: #3fafd4
}

.vc_btn3.vc_btn3-color-info.active,.vc_btn3.vc_btn3-color-info.vc_btn3-style-flat.active,.vc_btn3.vc_btn3-color-info.vc_btn3-style-flat:active,.vc_btn3.vc_btn3-color-info:active {
  color: #f2f2f2;
  background-color: #37abd3
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-outline {
  color: #58b9da;
  border-color: #58b9da;
  background-color: transparent
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-info.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #58b9da;
  background-color: #58b9da
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-info.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #58b9da;
  background-color: #58b9da
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d {
  color: #fff;
  background-color: #58b9da;
  box-shadow: 0 5px 0 #2da4cd
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #58b9da
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #58b9da
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #2da4cd
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #2da4cd
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #2da4cd
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #2da4cd
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #2da4cd
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #2da4cd
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #2da4cd
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern {
  color: #fff;
  border-color: #58b9da;
  background-color: #58b9da
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #3fafd4;
  background-color: #3fafd4
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #37abd3;
  background-color: #37abd3
}

.vc_btn3.vc_btn3-color-success,.vc_btn3.vc_btn3-color-success.vc_btn3-style-flat {
  color: #fff;
  background-color: #6ab165
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-flat:focus,.vc_btn3.vc_btn3-color-success.vc_btn3-style-flat:hover,.vc_btn3.vc_btn3-color-success:focus,.vc_btn3.vc_btn3-color-success:hover {
  color: #f7f7f7;
  background-color: #59a453
}

.vc_btn3.vc_btn3-color-success.active,.vc_btn3.vc_btn3-color-success.vc_btn3-style-flat.active,.vc_btn3.vc_btn3-color-success.vc_btn3-style-flat:active,.vc_btn3.vc_btn3-color-success:active {
  color: #f2f2f2;
  background-color: #559d50
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-outline {
  color: #6ab165;
  border-color: #6ab165;
  background-color: transparent
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-success.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #6ab165;
  background-color: #6ab165
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-success.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #6ab165;
  background-color: #6ab165
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d {
  color: #fff;
  background-color: #6ab165;
  box-shadow: 0 5px 0 #4f934b
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #6ab165
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #6ab165
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #4f934b
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #4f934b
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #4f934b
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #4f934b
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #4f934b
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #4f934b
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #4f934b
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-modern {
  color: #fff;
  border-color: #6ab165;
  background-color: #6ab165
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-success.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #59a453;
  background-color: #59a453
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-success.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #559d50;
  background-color: #559d50
}

.vc_btn3.vc_btn3-color-warning,.vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat {
  color: #fff;
  background-color: #f90
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat:focus,.vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat:hover,.vc_btn3.vc_btn3-color-warning:focus,.vc_btn3.vc_btn3-color-warning:hover {
  color: #f7f7f7;
  background-color: #e08700
}

.vc_btn3.vc_btn3-color-warning.active,.vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat.active,.vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat:active,.vc_btn3.vc_btn3-color-warning:active {
  color: #f2f2f2;
  background-color: #d68100
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline {
  color: #f90;
  border-color: #f90;
  background-color: transparent
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #f90;
  background-color: #f90
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #f90;
  background-color: #f90
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d {
  color: #fff;
  background-color: #f90;
  box-shadow: 0 5px 0 #c77700
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #f90
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #f90
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #c77700
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #c77700
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #c77700
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #c77700
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #c77700
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #c77700
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #c77700
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern {
  color: #fff;
  border-color: #f90;
  background-color: #f90
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #e08700;
  background-color: #e08700
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #d68100;
  background-color: #d68100
}

.vc_btn3.vc_btn3-color-danger,.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat {
  color: #fff;
  background-color: #ff675b
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:focus,.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:hover,.vc_btn3.vc_btn3-color-danger:focus,.vc_btn3.vc_btn3-color-danger:hover {
  color: #f7f7f7;
  background-color: #ff4b3c
}

.vc_btn3.vc_btn3-color-danger.active,.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat.active,.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:active,.vc_btn3.vc_btn3-color-danger:active {
  color: #f2f2f2;
  background-color: #ff4132
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline {
  color: #ff675b;
  border-color: #ff675b;
  background-color: transparent
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #ff675b;
  background-color: #ff675b
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #ff675b;
  background-color: #ff675b
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d {
  color: #fff;
  background-color: #ff675b;
  box-shadow: 0 5px 0 #ff3323
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #ff675b
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #ff675b
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #ff3323
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #ff3323
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #ff3323
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #ff3323
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #ff3323
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #ff3323
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #ff3323
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern {
  color: #fff;
  border-color: #ff675b;
  background-color: #ff675b
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #ff4b3c;
  background-color: #ff4b3c
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #ff4132;
  background-color: #ff4132
}

.vc_btn3.vc_btn3-color-inverse,.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat {
  color: #fff;
  background-color: #555
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat:focus,.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat:hover,.vc_btn3.vc_btn3-color-inverse:focus,.vc_btn3.vc_btn3-color-inverse:hover {
  color: #f7f7f7;
  background-color: #464646
}

.vc_btn3.vc_btn3-color-inverse.active,.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat.active,.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat:active,.vc_btn3.vc_btn3-color-inverse:active {
  color: #f2f2f2;
  background-color: #414141
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline {
  color: #555;
  border-color: #555;
  background-color: transparent
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline:focus,.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #555;
  background-color: #555
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline.active,.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #555;
  background-color: #555
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d {
  color: #fff;
  background-color: #555;
  box-shadow: 0 5px 0 #393939
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #555
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #555
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #393939
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #393939
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #393939
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #393939
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #393939
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #393939
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #393939
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern {
  color: #fff;
  border-color: #555;
  background-color: #555
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #464646;
  background-color: #464646
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #414141;
  background-color: #414141
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline {
  color: #2a2a2a
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline {
  color: #ebebeb
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline {
  color: #fff
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern {
  background-image: -webkit-linear-gradient(top,rgba(0,0,0,.01) 0,rgba(0,0,0,.02) 100%);
  background-image: -o-linear-gradient(top,rgba(0,0,0,.01) 0,rgba(0,0,0,.02) 100%);
  background-image: linear-gradient(to bottom,rgba(0,0,0,.01) 0,rgba(0,0,0,.02) 100%);
  background-repeat: repeat-x
}

.vc_btn3-container.vc_btn3-center {
  text-align: center
}

.vc_btn3-container.vc_btn3-left {
  text-align: left
}

.vc_btn3-container.vc_btn3-right {
  text-align: right
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-left .vc_btn3-icon,.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-right .vc_btn3-icon {
  display: inline-block;
  position: static
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-left .vc_btn3-icon,.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-right .vc_btn3-icon {
  -webkit-transform: translate(0,0);
  -ms-transform: translate(0,0);
  transform: translate(0,0);
  min-width: 1em
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
  margin-right: .5em
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
  margin-left: .5em
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-xs {
  font-size: 11px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 12px;
  padding-right: 12px
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-xs.vc_btn3-style-outline,.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-xs.vc_btn3-style-outline-custom {
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 11px;
  padding-right: 11px
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-sm {
  font-size: 12px;
  padding-top: 11px;
  padding-bottom: 11px;
  padding-left: 16px;
  padding-right: 16px
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-sm.vc_btn3-style-outline,.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-sm.vc_btn3-style-outline-custom {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  padding-right: 15px
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md {
  font-size: 14px;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 20px;
  padding-right: 20px
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md.vc_btn3-style-outline,.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md.vc_btn3-style-outline-custom {
  padding-top: 13px;
  padding-bottom: 13px;
  padding-left: 19px;
  padding-right: 19px
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg {
  font-size: 16px;
  padding-top: 18px;
  padding-bottom: 18px;
  padding-left: 25px;
  padding-right: 25px
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg.vc_btn3-style-outline,.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg.vc_btn3-style-outline-custom {
  padding-top: 17px;
  padding-bottom: 17px;
  padding-left: 24px;
  padding-right: 24px
}

.vc_btn3-container .vc_btn3-block.vc_btn3-icon-left,.vc_btn3-container .vc_btn3-block.vc_btn3-icon-right {
  text-align: inherit
}

.vc_custom_heading a,.vc_custom_heading a:focus,.vc_custom_heading a:hover,.vc_custom_heading a:visited {
  border: none;
  text-decoration: inherit;
  color: inherit
}

.vc_custom_heading a {
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  opacity: 1
}

.vc_custom_heading a:hover {
  opacity: .85
}

.vc_call_to_action {
  background-color: #ebebeb;
  border: 2px solid #ebebeb;
  padding: 2em;
  border-radius: 5px
}

.vc_call_to_action :last-child {
  margin-bottom: 0
}

.vc_call_to_action.vc_cta_square {
  border-radius: 0
}

.vc_call_to_action.vc_cta_square_outlined {
  border-radius: 0;
  background: 0 0!important
}

.vc_call_to_action.vc_cta_round {
  border-radius: 50px
}

.vc_call_to_action.vc_cta_outlined {
  background: 0 0!important
}

.vc_call_to_action hgroup h2,.vc_call_to_action hgroup h4 {
  margin: 0;
  clear: none
}

.vc_call_to_action hgroup+p {
  margin-top: 1em
}

.vc_call_to_action.vc_cta_btn_pos_right .vc_cta_btn {
  float: right;
  margin-left: 2em
}

.vc_call_to_action.vc_cta_btn_pos_left .vc_cta_btn {
  float: left;
  margin-right: 2em
}

.wpb_call_to_action {
  position: relative;
  background-color: #f7f7f7;
  padding: 20px;
  padding: 35px;
  border: 1px solid #f0f0f0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

.wpb_call_to_action .wpb_button {
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

.cta_align_left .wpb_button {
  float: left
}

.cta_align_right .wpb_button {
  float: right
}

.cta_align_left .wpb_button,.cta_align_right .wpb_button {
  max-width: 27.5%
}

.cta_align_left .wpb_call_text,.cta_align_right .wpb_call_text {
  width: 70%;
  float: left;
  clear: none
}

.cta_align_left .wpb_call_text {
  float: right
}

#content .wpb_call_to_action .wpb_call_text,.wpb_call_to_action .wpb_call_text {
  margin: 0;
  padding-top: 0
}

.cta_align_bottom {
  text-align: center
}

.cta_align_bottom .wpb_button {
  position: static;
  margin-top: 21.73913043px;
  display: inline-block
}

.cta_no_button .wpb_call_text {
  width: auto;
  float: none
}

@media (max-width: 600px) {
  .vc_responsive .cta_align_left .wpb_button,.vc_responsive .cta_align_right .wpb_button {
      max-width:70%;
      width: 70%;
      float: none;
      display: block;
      margin: 3% auto
  }

  .vc_responsive .cta_align_left .wpb_call_text,.vc_responsive .cta_align_right .wpb_call_text {
      width: auto;
      max-width: none;
      text-align: center
  }
}

.vc_cta3-container {
  margin-bottom: 35px;
  margin-left: auto;
  margin-right: auto
}

.vc_cta3-container::after,.vc_cta3-container::before {
  display: table;
  content: ' '
}

.vc_cta3-container.vc_cta3-size-xs {
  width: 50%
}

.vc_cta3-container.vc_cta3-size-sm {
  width: 60%
}

.vc_cta3-container.vc_cta3-size-md {
  width: 70%
}

.vc_cta3-container.vc_cta3-size-lg {
  width: 80%
}

.vc_cta3-container.vc_cta3-size-xl {
  width: 90%
}

.vc_general.vc_cta3 {
  border: 1px solid transparent;
  font-size: 1em;
  padding: 28px 28px;
  word-wrap: break-word
}

.vc_general.vc_cta3 .vc_cta3-content {
  vertical-align: top
}

.vc_general.vc_cta3 .vc_cta3-content>:last-child,.vc_general.vc_cta3 .vc_cta3-icons>:last-child {
  margin-bottom: 0
}

.vc_general.vc_cta3 .vc_cta3-actions {
  vertical-align: middle;
  white-space: nowrap
}

@media (min-width: 768px) {
  .vc_general.vc_cta3 .vc_cta3-actions .vc_btn3-container {
      margin:0
  }
}

.vc_general.vc_cta3 .vc_cta3-icons {
  vertical-align: middle
}

.vc_general.vc_cta3 h2,.vc_general.vc_cta3 h4 {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0
}

.vc_general.vc_cta3.vc_cta3-align-left .vc_cta3-content {
  text-align: left
}

.vc_general.vc_cta3.vc_cta3-align-right .vc_cta3-content {
  text-align: right
}

.vc_general.vc_cta3.vc_cta3-align-center .vc_cta3-content {
  text-align: center
}

.vc_general.vc_cta3.vc_cta3-align-justify .vc_cta3-content {
  text-align: justify
}

.vc_general.vc_cta3.vc_cta3-icons-top .vc_cta3_content-container {
  padding-top: 1em
}

.vc_general.vc_cta3.vc_cta3-icons-top .vc_cta3-icons {
  text-align: center
}

.vc_general.vc_cta3.vc_cta3-icons-top .vc_cta3-icons .vc_icon_element {
  display: inline-block
}

.vc_general.vc_cta3.vc_cta3-icons-bottom .vc_cta3_content-container {
  padding-bottom: 1em
}

.vc_general.vc_cta3.vc_cta3-icons-bottom .vc_cta3-icons {
  text-align: center
}

.vc_general.vc_cta3.vc_cta3-icons-bottom .vc_cta3-icons .vc_icon_element {
  display: inline-block
}

.vc_general.vc_cta3.vc_cta3-icons-left .vc_cta3-icons {
  display: table-cell
}

.vc_general.vc_cta3.vc_cta3-icons-left .vc_cta3_content-container {
  display: table-cell;
  padding-left: 1em
}

.vc_general.vc_cta3.vc_cta3-icons-right .vc_cta3-icons {
  display: table-cell
}

.vc_general.vc_cta3.vc_cta3-icons-right .vc_cta3_content-container {
  display: table-cell;
  padding-right: 1em
}

.vc_general.vc_cta3.vc_cta3-icons-on-border {
  position: relative
}

.vc_general.vc_cta3.vc_cta3-icons-on-border .vc_cta3-icons {
  position: absolute
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right .vc_cta3-icons {
  right: 0;
  top: 50%;
  -webkit-transform: translate(50%,-50%);
  -ms-transform: translate(50%,-50%);
  transform: translate(50%,-50%)
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xs {
  margin-right: 17px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xs .vc_cta3_content-container {
  padding-right: 0
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xs.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-right: 7px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-sm {
  margin-right: 22px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-sm .vc_cta3_content-container {
  padding-right: 7px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-sm.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-right: 14px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-md {
  margin-right: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-md .vc_cta3_content-container {
  padding-right: 14px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-md.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-right: 21px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-lg {
  margin-right: 35px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-lg .vc_cta3_content-container {
  padding-right: 21px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-lg.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-right: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xl {
  margin-right: 50px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xl .vc_cta3_content-container {
  padding-right: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xl.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-right: 35px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left .vc_cta3-icons {
  left: 0;
  top: 50%;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%)
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xs {
  margin-left: 17px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xs .vc_cta3_content-container {
  padding-left: 0
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xs.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-left: 7px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-sm {
  margin-left: 22px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-sm .vc_cta3_content-container {
  padding-left: 7px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-sm.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-left: 14px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-md {
  margin-left: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-md .vc_cta3_content-container {
  padding-left: 14px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-md.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-left: 21px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-lg {
  margin-left: 35px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-lg .vc_cta3_content-container {
  padding-left: 21px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-lg.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-left: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xl {
  margin-left: 50px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xl .vc_cta3_content-container {
  padding-left: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xl.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-left: 35px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top .vc_cta3-icons {
  left: 50%;
  top: 0;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%)
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xs {
  margin-top: 17px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xs .vc_cta3_content-container {
  padding-top: 0
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xs.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-top: 7px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-sm {
  margin-top: 22px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-sm .vc_cta3_content-container {
  padding-top: 7px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-sm.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-top: 14px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-md {
  margin-top: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-md .vc_cta3_content-container {
  padding-top: 14px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-md.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-top: 21px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-lg {
  margin-top: 35px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-lg .vc_cta3_content-container {
  padding-top: 21px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-lg.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-top: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xl {
  margin-top: 50px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xl .vc_cta3_content-container {
  padding-top: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xl.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-top: 35px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom .vc_cta3-icons {
  left: 50%;
  bottom: 0;
  -webkit-transform: translate(-50%,50%);
  -ms-transform: translate(-50%,50%);
  transform: translate(-50%,50%)
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xs {
  margin-bottom: 17px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xs .vc_cta3_content-container {
  padding-bottom: 0
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xs.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-bottom: 7px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-sm {
  margin-bottom: 22px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-sm .vc_cta3_content-container {
  padding-bottom: 7px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-sm.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-bottom: 14px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-md {
  margin-bottom: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-md .vc_cta3_content-container {
  padding-bottom: 14px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-md.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-bottom: 21px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-lg {
  margin-bottom: 35px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-lg .vc_cta3_content-container {
  padding-bottom: 21px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-lg.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-bottom: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xl {
  margin-bottom: 50px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xl .vc_cta3_content-container {
  padding-bottom: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xl.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-bottom: 35px
}

.vc_general.vc_cta3.vc_cta3-actions-top .vc_cta3-content {
  margin-top: 1em
}

.vc_general.vc_cta3.vc_cta3-actions-bottom .vc_cta3-content {
  margin-bottom: 1em
}

@media (min-width: 768px) {
  .vc_general.vc_cta3.vc_cta3-actions-left .vc_cta3-actions {
      display:table-cell;
      max-width: 30%
  }

  .vc_general.vc_cta3.vc_cta3-actions-left .vc_cta3-content {
      padding-left: 28px;
      display: table-cell
  }

  .vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-actions {
      display: table-cell;
      max-width: 30%
  }

  .vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-content {
      padding-right: 28px;
      display: table-cell
  }
}

.vc_general.vc_cta3.vc_cta3-style-classic {
  border-color: #f0f0f0;
  background-color: #f7f7f7
}

.vc_general.vc_cta3.vc_cta3-style-classic:not(.vc_cta3-color-classic) .vc_cta3-content-header h2,.vc_general.vc_cta3.vc_cta3-style-classic:not(.vc_cta3-color-classic) .vc_cta3-content-header h4 {
  color: inherit
}

.vc_general.vc_cta3.vc_cta3-style-flat .vc_cta3-content-header h2,.vc_general.vc_cta3.vc_cta3-style-flat .vc_cta3-content-header h4 {
  color: inherit
}

.vc_general.vc_cta3.vc_cta3-style-outline {
  border-width: 3px
}

.vc_general.vc_cta3.vc_cta3-style-outline:not(.vc_cta3-color-classic) .vc_cta3-content-header h2,.vc_general.vc_cta3.vc_cta3-style-outline:not(.vc_cta3-color-classic) .vc_cta3-content-header h4 {
  color: inherit
}

.vc_general.vc_cta3.vc_cta3-style-3d .vc_cta3-content-header h2,.vc_general.vc_cta3.vc_cta3-style-3d .vc_cta3-content-header h4 {
  color: inherit
}

.vc_general.vc_cta3.vc_cta3-style-custom {
  border-color: #f0f0f0;
  background-color: #f7f7f7
}

.vc_general.vc_cta3.vc_cta3-shape-square {
  border-radius: 0
}

.vc_general.vc_cta3.vc_cta3-shape-rounded {
  border-radius: 5px
}

.vc_general.vc_cta3.vc_cta3-shape-round {
  border-radius: 4em
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-classic .vc_cta3-content-header {
  color: #5472d2
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-flat {
  color: #c9d2f0;
  border-color: transparent;
  background-color: #5472d2
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #3253bc;
  color: #c9d2f0;
  border-color: transparent;
  background-color: #5472d2
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-outline {
  border-color: #5472d2;
  background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-outline .vc_cta3-content-header {
  color: #5472d2
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-classic .vc_cta3-content-header {
  color: #00c1cf
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-flat {
  color: #d3f5f1;
  border-color: transparent;
  background-color: #00c1cf
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #008d97;
  color: #d3f5f1;
  border-color: transparent;
  background-color: #00c1cf
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-outline {
  border-color: #00c1cf;
  background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-outline .vc_cta3-content-header {
  color: #00c1cf
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-classic .vc_cta3-content-header {
  color: #fe6c61
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-flat {
  color: #fcdbd7;
  border-color: transparent;
  background-color: #fe6c61
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #fe3829;
  color: #fcdbd7;
  border-color: transparent;
  background-color: #fe6c61
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-outline {
  border-color: #fe6c61;
  background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-outline .vc_cta3-content-header {
  color: #fe6c61
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-classic .vc_cta3-content-header {
  color: #8d6dc4
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-flat {
  color: #e1d5f5;
  border-color: transparent;
  background-color: #8d6dc4
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #6e48b1;
  color: #e1d5f5;
  border-color: transparent;
  background-color: #8d6dc4
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-outline {
  border-color: #8d6dc4;
  background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-outline .vc_cta3-content-header {
  color: #8d6dc4
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-classic .vc_cta3-content-header {
  color: #4cadc9
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-flat {
  color: #d0edf5;
  border-color: transparent;
  background-color: #4cadc9
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #338faa;
  color: #d0edf5;
  border-color: transparent;
  background-color: #4cadc9
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-outline {
  border-color: #4cadc9;
  background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-outline .vc_cta3-content-header {
  color: #4cadc9
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-classic .vc_cta3-content-header {
  color: #cec2ab
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-flat {
  color: #f7f3eb;
  border-color: transparent;
  background-color: #cec2ab
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #b9a888;
  color: #f7f3eb;
  border-color: transparent;
  background-color: #cec2ab
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-outline {
  border-color: #cec2ab;
  background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-outline .vc_cta3-content-header {
  color: #cec2ab
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-classic .vc_cta3-content-header {
  color: #50485b
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-flat {
  color: #e2ddeb;
  border-color: transparent;
  background-color: #50485b
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #342f3c;
  color: #e2ddeb;
  border-color: transparent;
  background-color: #50485b
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-outline {
  border-color: #50485b;
  background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-outline .vc_cta3-content-header {
  color: #50485b
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-classic .vc_cta3-content-header {
  color: #75d69c
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-flat {
  color: #e1f5e9;
  border-color: transparent;
  background-color: #75d69c
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #4ac97d;
  color: #e1f5e9;
  border-color: transparent;
  background-color: #75d69c
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-outline {
  border-color: #75d69c;
  background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-outline .vc_cta3-content-header {
  color: #75d69c
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-classic .vc_cta3-content-header {
  color: #f7be68
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-flat {
  color: #faf0e1;
  border-color: transparent;
  background-color: #f7be68
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #f4a733;
  color: #faf0e1;
  border-color: transparent;
  background-color: #f7be68
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-outline {
  border-color: #f7be68;
  background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-outline .vc_cta3-content-header {
  color: #f7be68
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-classic .vc_cta3-content-header {
  color: #5aa1e3
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-flat {
  color: #dce9f5;
  border-color: transparent;
  background-color: #5aa1e3
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #2a86db;
  color: #dce9f5;
  border-color: transparent;
  background-color: #5aa1e3
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-outline {
  border-color: #5aa1e3;
  background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-outline .vc_cta3-content-header {
  color: #5aa1e3
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-classic .vc_cta3-content-header {
  color: #6dab3c
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-flat {
  color: #e5f2da;
  border-color: transparent;
  background-color: #6dab3c
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #53812d;
  color: #e5f2da;
  border-color: transparent;
  background-color: #6dab3c
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-outline {
  border-color: #6dab3c;
  background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-outline .vc_cta3-content-header {
  color: #6dab3c
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-classic .vc_cta3-content-header {
  color: #f4524d
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-flat {
  color: #fce2e1;
  border-color: transparent;
  background-color: #f4524d
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #f11f18;
  color: #fce2e1;
  border-color: transparent;
  background-color: #f4524d
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-outline {
  border-color: #f4524d;
  background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-outline .vc_cta3-content-header {
  color: #f4524d
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-classic .vc_cta3-content-header {
  color: #f79468
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-flat {
  color: #f7e1d7;
  border-color: transparent;
  background-color: #f79468
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #f46e33;
  color: #f7e1d7;
  border-color: transparent;
  background-color: #f79468
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-outline {
  border-color: #f79468;
  background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-outline .vc_cta3-content-header {
  color: #f79468
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-classic .vc_cta3-content-header {
  color: #b97ebb
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-flat {
  color: #f4dff5;
  border-color: transparent;
  background-color: #b97ebb
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #a559a8;
  color: #f4dff5;
  border-color: transparent;
  background-color: #b97ebb
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-outline {
  border-color: #b97ebb;
  background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-outline .vc_cta3-content-header {
  color: #b97ebb
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-classic .vc_cta3-content-header {
  color: #2a2a2a
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-flat {
  color: #d9d9d9;
  border-color: transparent;
  background-color: #2a2a2a
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #0e0e0e;
  color: #d9d9d9;
  border-color: transparent;
  background-color: #2a2a2a
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-outline {
  border-color: #2a2a2a;
  background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-outline .vc_cta3-content-header {
  color: #2a2a2a
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-classic .vc_cta3-content-header {
  color: #ebebeb
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-flat {
  color: #9d9d9e;
  border-color: transparent;
  background-color: #ebebeb
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-flat .vc_cta3-content-header {
  color: #666
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #cfcfcf;
  color: #9d9d9e;
  border-color: transparent;
  background-color: #ebebeb
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-3d .vc_cta3-content-header {
  color: #666
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-outline {
  border-color: #ebebeb;
  background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-outline .vc_cta3-content-header {
  color: #ebebeb
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-classic .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-flat {
  color: #9d9d9e;
  border-color: transparent;
  background-color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-flat .vc_cta3-content-header {
  color: #666
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #e3e3e3;
  color: #9d9d9e;
  border-color: transparent;
  background-color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-3d .vc_cta3-content-header {
  color: #666
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-outline {
  border-color: #fff;
  background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-outline .vc_cta3-content-header {
  color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-flat {
  color: #9d9d9e;
  border-color: transparent;
  background-color: #f0f0f0
}

.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-flat .vc_cta3-content-header {
  color: #666
}

.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #d4d4d4;
  color: #9d9d9e;
  border-color: transparent;
  background-color: #f0f0f0
}

.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-3d .vc_cta3-content-header {
  color: #666
}

.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-outline {
  border-color: #f0f0f0;
  background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-outline .vc_cta3-content-header {
  color: #f0f0f0
}

.vc_cta3.vc_cta3-icon-size-xs .vc_icon_element .vc_icon_element-inner {
  height: 1em;
  width: 1em
}

.vc_cta3.vc_cta3-icon-size-sm .vc_icon_element .vc_icon_element-inner {
  height: 2em;
  width: 2em
}

.vc_cta3.vc_cta3-icon-size-md .vc_icon_element .vc_icon_element-inner {
  height: 3em;
  width: 3em
}

.vc_cta3.vc_cta3-icon-size-lg .vc_icon_element .vc_icon_element-inner {
  height: 4em;
  width: 4em
}

.vc_cta3.vc_cta3-icon-size-xl .vc_icon_element .vc_icon_element-inner {
  height: 5em;
  width: 5em
}

.wpb_gmaps_widget .wpb_wrapper {
  background-color: #f7f7f7;
  padding: 5px
}

.wpb_gmaps_widget .wpb_map_wraper iframe {
  margin-bottom: 0;
  padding: 0;
  display: block;
  width: 100%;
  border: none
}

.wpb_gmaps_widget.vc_map_responsive .wpb_map_wraper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0
}

.wpb_gmaps_widget.vc_map_responsive .wpb_map_wraper iframe {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%
}

.wpb_accordion_section .wpb_accordion_header a:focus,.wpb_content_element .wpb_tabs_nav li a:focus,.wpb_tour_next_prev_nav a:focus {
  outline: 0
}

.wpb_content_element .wpb_tabs_nav,.wpb_content_element .wpb_tour_tabs_wrapper {
  padding: 0
}

.wpb_content_element .wpb_tabs_nav {
  margin: 0;
  padding-left: 0!important;
  text-indent: inherit!important
}

#content .wpb_content_element .wpb_tabs_nav {
  margin: 0
}

.wpb_content_element .wpb_tabs_nav li {
  background-color: #fff;
  white-space: nowrap;
  padding: 0;
  background-image: none;
  list-style: none!important
}

.wpb_content_element .wpb_tabs_nav li:after,.wpb_content_element .wpb_tabs_nav li:before {
  display: none!important
}

.wpb_content_element .wpb_tabs_nav li.ui-tabs-active,.wpb_content_element .wpb_tabs_nav li:hover {
  background-color: #f7f7f7
}

.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a {
  cursor: default
}

.wpb_content_element .wpb_tour_tabs_wrapper .wpb_ui-tabs-hide {
  display: none
}

.wpb_content_element .wpb_accordion_header a,.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
  border-bottom: none;
  text-decoration: none;
  display: block;
  padding: .5em 1em
}

.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header,.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
  background-color: #f7f7f7
}

.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content,.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab {
  padding: 1em
}

.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content .wpb_row:last-child>div>div.wpb_wrapper .wpb_content_element:last-child,.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content>.wpb_content_element:last-child,.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab .wpb_row:last-child>div>div.wpb_wrapper .wpb_content_element:last-child,.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab>.wpb_content_element:last-child {
  margin-bottom: 0
}

.wpb_tabs .wpb_tabs_nav li {
  float: left;
  margin: 0 1px 0 0
}

.wpb_tour .wpb_tabs_nav {
  float: left;
  width: 31.66666667%
}

.wpb_tour .wpb_tabs_nav li {
  margin: 0 0 1px 0;
  clear: left;
  width: 100%
}

.wpb_tour .wpb_tabs_nav a {
  width: 100%
}

.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  float: left;
  width: 68.33333333%;
  padding: 0 0 0 21.73913043px
}

.wpb_tour_next_prev_nav {
  margin-left: 31.66666667%;
  padding-left: 21.73913043px;
  font-size: 80%
}

.wpb_tour_next_prev_nav a {
  border-bottom: 1px dotted;
  text-decoration: none
}

.wpb_tour_next_prev_nav a:hover {
  text-decoration: none;
  border-bottom: none
}

.wpb_tour_next_prev_nav span {
  width: 48%;
  display: inline-block;
  padding-top: 1em;
  float: left
}

.wpb_tour_next_prev_nav span.wpb_next_slide {
  text-align: right;
  float: right
}

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {
  margin: 0 0 1px 0;
  padding-top: 0;
  position: relative;
  text-transform: none;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  letter-spacing: inherit
}

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
  padding-left: 1em
}

.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon,.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon {
  display: block;
  width: 16px;
  height: 16px;
  background-image: url(https://www.race.es/wp-content/plugins/js_composer/assets/images/toggle_open.png);
  background-repeat: no-repeat;
  position: absolute;
  right: .7em;
  top: .7em
}

.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
  background-image: url(https://www.race.es/wp-content/plugins/js_composer/assets/images/toggle_close.png)
}

@media (max-width: 480px) {
  .vc_responsive .wpb_tour .wpb_tab,.vc_responsive .wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav,.vc_responsive .wpb_tour_next_prev_nav {
      width:100%;
      float: none;
      margin-left: 0
  }

  .vc_responsive .wpb_tour_next_prev_nav {
      width: auto;
      padding: 0 1em
  }

  .vc_responsive #content .wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav {
      margin-bottom: 1em
  }

  .vc_responsive .wpb_tour .wpb_tab {
      padding-left: 1em;
      padding-right: 1em
  }
}

.wpb_column .wpb_wrapper .wpb_teaser_grid {
  float: none
}

body ul.wpb_thumbnails-fluid li {
  padding: 0;
  margin-left: 0;
  background-image: none;
  list-style: none!important
}

body ul.wpb_thumbnails-fluid li:after,body ul.wpb_thumbnails-fluid li:before {
  display: none!important
}

body ul.wpb_thumbnails-fluid li .entry-content :last-child {
  margin-bottom: 0
}

.wpb_row .wpb_filtered_grid ul.wpb_thumbnails-fluid,.wpb_row .wpb_grid ul.wpb_thumbnails-fluid {
  padding: 0;
  overflow: visible!important
}

.wpb_teaser_grid .entry-content {
  margin: 0;
  padding: 0;
  width: 100%
}

.grid_layout-thumbnail .post-thumb {
  margin-bottom: 0
}

.grid_layout-thumbnail .post-thumb img {
  max-width: 100%
}

.wpb_carousel .wpb_wrapper {
  position: relative
}

.wpb_carousel .next,.wpb_carousel .prev {
  position: absolute;
  top: 3px;
  background-color: #f7f7f7;
  padding: 0 6px 0 6px;
  font-size: 12px;
  z-index: 10;
  text-decoration: none;
  transition: all .2s linear;
  -moz-transition: all .2s linear;
  -webkit-transition: all .2s linear;
  -o-transition: all .2s linear
}

.wpb_carousel .next:hover,.wpb_carousel .prev:hover {
  background-color: #f0f0f0
}

.wpb_carousel .next:focus,.wpb_carousel .prev:focus {
  outline: 0;
  text-decoration: none
}

.wpb_carousel .prev {
  right: 30px
}

.wpb_carousel .next {
  right: 0
}

.wpb_carousel .wpb_thumbnails-fluid {
  width: 100%
}

.wpb_carousel .wpb_thumbnails-fluid>[class*=vc_span] {
  height: auto!important
}

.wpb_categories_filter,.wpb_teaser_grid .categories_filter {
  list-style: none;
  list-style-type: none;
  padding: 0;
  margin: 0 0 10px 0
}

.wpb_categories_filter li,.wpb_teaser_grid .categories_filter li {
  display: block;
  float: left;
  margin: 0 10px 10px 0;
  background-image: none;
  list-style: none!important
}

.wpb_categories_filter li:after,.wpb_categories_filter li:before,.wpb_teaser_grid .categories_filter li:after,.wpb_teaser_grid .categories_filter li:before {
  display: none!important
}

.wpb_categories_filter li a,.wpb_teaser_grid .categories_filter li a {
  border: none;
  text-decoration: none
}

.wpb_categories_filter li a:hover,.wpb_teaser_grid .categories_filter li a:hover {
  border-bottom: 1px dotted
}

.wpb_categories_filter li.active a,.wpb_teaser_grid .categories_filter li.active a {
  border-bottom: 1px dotted
}

@media (max-width: 480px) {
  .vc_responsive .wpb_row ul.wpb_thumbnails-fluid {
      margin-left:0;
      width: auto
  }

  .vc_responsive .wpb_row .wpb_teaser_grid ul.wpb_thumbnails-fluid [class*=vc_col-] {
      width: 100%;
      float: none;
      display: block;
      margin-left: 0;
      margin-right: 0
  }
}

.wpb_image_grid .wpb_image_grid_ul {
  margin: 0;
  padding: 0
}

.wpb_image_grid .wpb_image_grid_ul>li {
  background-image: none;
  list-style: none!important
}

.wpb_image_grid .wpb_image_grid_ul>li:after,.wpb_image_grid .wpb_image_grid_ul>li:before {
  display: none!important
}

.wpb_image_grid .wpb_image_grid_ul .isotope-item {
  list-style: none;
  margin: 0 1px 1px 0;
  max-width: 100%;
  float: left
}

.wpb_image_grid .wpb_image_grid_ul a {
  display: block
}

.wpb_image_grid .wpb_image_grid_ul img {
  display: block;
  max-width: 100%;
  height: auto
}

.wpb_gallery .theme-default .nivoSlider {
  margin-bottom: 0
}

.wpb_gallery .theme-default .nivo-controlNav {
  padding: 10px 0 3px 0
}

.wpb_gallery .wpb_flexslider .flex-control-nav {
  bottom: auto;
  top: 100%;
  margin-top: 15px
}

.wpb_gallery .wpb_flexslider .flex-caption {
  cursor: default
}

.wpb_gallery .wpb_flexslider .flex-direction-nav a {
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none
}

.wpb_gallery .wpb_flexslider .flex-direction-nav a:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none
}

.wpb_gallery .wpb_flexslider .flex-direction-nav a:before {
  line-height: 1
}

.wpb_gallery .wpb_flexslider .flex-control-paging {
  z-index: 10
}

#content .wpb_gallery_slides ul.flex-direction-nav,#content .wpb_gallery_slides ul.slides,.content .wpb_gallery_slides ul.flex-direction-nav,.content .wpb_gallery_slides ul.slides,.wpb_content_element .wpb_gallery_slides ul li,.wpb_gallery_slides ul.flex-direction-nav,.wpb_gallery_slides ul.slides,body .wpb_gallery_slides ul li {
  list-style: none;
  padding: 0;
  background-image: none;
  margin: 0
}

.flickr_badge_image {
  margin: 0 10px 10px 0;
  width: 72px;
  height: 72px;
  float: left;
  background: 0 0;
  padding: 0
}

.flickr_badge_image a {
  border: none
}

.flickr_badge_image img {
  margin: 0;
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%
}

.wpb_flickr_widget p.flickr_stream_wrap {
  clear: both;
  margin-bottom: 0;
  font-size: 80%
}

.wpb_flickr_widget p.flickr_stream_wrap a {
  background-image: url(https://www.race.es/wp-content/plugins/js_composer/assets/images/flickr.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 25px;
  display: inline-block
}

.wpb_video_widget.vc_video-el-width-10 .wpb_wrapper {
  width: 10%
}

.wpb_video_widget.vc_video-el-width-20 .wpb_wrapper {
  width: 20%
}

.wpb_video_widget.vc_video-el-width-30 .wpb_wrapper {
  width: 30%
}

.wpb_video_widget.vc_video-el-width-40 .wpb_wrapper {
  width: 40%
}

.wpb_video_widget.vc_video-el-width-50 .wpb_wrapper {
  width: 50%
}

.wpb_video_widget.vc_video-el-width-60 .wpb_wrapper {
  width: 60%
}

.wpb_video_widget.vc_video-el-width-70 .wpb_wrapper {
  width: 70%
}

.wpb_video_widget.vc_video-el-width-80 .wpb_wrapper {
  width: 80%
}

.wpb_video_widget.vc_video-el-width-90 .wpb_wrapper {
  width: 90%
}

.wpb_video_widget.vc_video-el-width-100 .wpb_wrapper {
  width: 100%
}

.wpb_video_widget .wpb_video_wrapper {
  padding-top: 56.25%;
  position: relative;
  width: 100%
}

.wpb_video_widget .wpb_video_wrapper>div {
  padding-top: 0!important;
  position: static
}

.wpb_video_widget.vc_video-aspect-ratio-169 .wpb_video_wrapper {
  padding-top: 56.25%
}

.wpb_video_widget.vc_video-aspect-ratio-43 .wpb_video_wrapper {
  padding-top: 75%
}

.wpb_video_widget.vc_video-aspect-ratio-235 .wpb_video_wrapper {
  padding-top: 42.55319149%
}

.wpb_video_widget.vc_video-align-left .wpb_wrapper {
  float: left
}

.wpb_video_widget.vc_video-align-center .wpb_wrapper {
  margin: 0 auto
}

.wpb_video_widget.vc_video-align-right .wpb_wrapper {
  float: right
}

.wpb_video_widget .wpb_wrapper {
  position: relative
}

.wpb_video_widget .wpb_wrapper iframe {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  margin: 0;
  top: 0;
  left: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

.wpb_video_wrapper .fluid-width-video-wrapper {
  padding-top: 0!important;
  position: static
}

.wpb_posts_slider .flex-caption,.wpb_posts_slider .nivo-caption {
  background-color: #f7f7f7;
  opacity: 1;
  color: inherit;
  padding: 10px 15px;
  position: static
}

.wpb_posts_slider .wpb_gallery_slides>ul>li {
  background-image: none;
  list-style: none!important
}

.wpb_posts_slider .wpb_gallery_slides>ul>li:after,.wpb_posts_slider .wpb_gallery_slides>ul>li:before {
  display: none!important
}

.vc_progress_bar .vc_single_bar {
  background: #f7f7f7;
  position: relative;
  margin-bottom: 11.66666667px;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1) inset;
  box-shadow: 0 1px 2px rgba(0,0,0,.1) inset;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px
}

.vc_progress_bar .vc_single_bar:last-child {
  margin-bottom: 0
}

.vc_progress_bar .vc_single_bar .vc_label {
  display: block;
  padding: .5em 1em;
  position: relative;
  z-index: 1
}

.vc_progress_bar .vc_single_bar .vc_bar {
  display: block;
  position: absolute;
  height: 100%;
  background-color: #e0e0e0;
  width: 0%;
  top: 0;
  left: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  transition: width 1s linear;
  -moz-transition: width 1s linear;
  -webkit-transition: width 1s linear;
  -o-transition: width 1s linear
}

.vc_progress_bar .vc_single_bar .vc_bar.striped {
  background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.15)),color-stop(.75,rgba(255,255,255,.15)),color-stop(.75,transparent),to(transparent));
  background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
  background-image: -moz-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
  background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
  background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
  -webkit-background-size: 40px 40px;
  -moz-background-size: 40px 40px;
  -o-background-size: 40px 40px;
  background-size: 40px 40px
}

.vc_progress_bar .vc_single_bar .vc_bar.animated {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -moz-animation: progress-bar-stripes 2s linear infinite;
  -ms-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite
}

.vc_progress_bar.vc_progress-bar-color-bar_blue .vc_single_bar .vc_bar {
  background-color: #0074cc
}

.vc_progress_bar.vc_progress-bar-color-bar_blue .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_blue .vc_bar {
  background-color: #0074cc
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_blue .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar.vc_progress-bar-color-bar_turquoise .vc_single_bar .vc_bar {
  background-color: #49afcd
}

.vc_progress_bar.vc_progress-bar-color-bar_turquoise .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_turquoise .vc_bar {
  background-color: #49afcd
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_turquoise .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar.vc_progress-bar-color-bar_green .vc_single_bar .vc_bar {
  background-color: #5bb75b
}

.vc_progress_bar.vc_progress-bar-color-bar_green .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_green .vc_bar {
  background-color: #5bb75b
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_green .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar.vc_progress-bar-color-bar_orange .vc_single_bar .vc_bar {
  background-color: #faa732
}

.vc_progress_bar.vc_progress-bar-color-bar_orange .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_orange .vc_bar {
  background-color: #faa732
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_orange .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar.vc_progress-bar-color-bar_red .vc_single_bar .vc_bar {
  background-color: #da4f49
}

.vc_progress_bar.vc_progress-bar-color-bar_red .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_red .vc_bar {
  background-color: #da4f49
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_red .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar.vc_progress-bar-color-bar_black .vc_single_bar .vc_bar {
  background-color: #414141
}

.vc_progress_bar.vc_progress-bar-color-bar_black .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_black .vc_bar {
  background-color: #414141
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_black .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar.vc_progress-bar-color-blue .vc_single_bar .vc_bar {
  background-color: #5472d2
}

.vc_progress_bar.vc_progress-bar-color-blue .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-blue .vc_bar {
  background-color: #5472d2
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-blue .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar.vc_progress-bar-color-turquoise .vc_single_bar .vc_bar {
  background-color: #00c1cf
}

.vc_progress_bar.vc_progress-bar-color-turquoise .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-turquoise .vc_bar {
  background-color: #00c1cf
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-turquoise .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar.vc_progress-bar-color-pink .vc_single_bar .vc_bar {
  background-color: #fe6c61
}

.vc_progress_bar.vc_progress-bar-color-pink .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-pink .vc_bar {
  background-color: #fe6c61
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-pink .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar.vc_progress-bar-color-violet .vc_single_bar .vc_bar {
  background-color: #8d6dc4
}

.vc_progress_bar.vc_progress-bar-color-violet .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-violet .vc_bar {
  background-color: #8d6dc4
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-violet .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar.vc_progress-bar-color-peacoc .vc_single_bar .vc_bar {
  background-color: #4cadc9
}

.vc_progress_bar.vc_progress-bar-color-peacoc .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-peacoc .vc_bar {
  background-color: #4cadc9
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-peacoc .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar.vc_progress-bar-color-chino .vc_single_bar .vc_bar {
  background-color: #cec2ab
}

.vc_progress_bar.vc_progress-bar-color-chino .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-chino .vc_bar {
  background-color: #cec2ab
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-chino .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar.vc_progress-bar-color-mulled-wine .vc_single_bar .vc_bar {
  background-color: #50485b
}

.vc_progress_bar.vc_progress-bar-color-mulled-wine .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-mulled-wine .vc_bar {
  background-color: #50485b
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-mulled-wine .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar.vc_progress-bar-color-vista_blue .vc_single_bar .vc_bar {
  background-color: #75d69c
}

.vc_progress_bar.vc_progress-bar-color-vista_blue .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-vista_blue .vc_bar {
  background-color: #75d69c
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-vista_blue .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar.vc_progress-bar-color-vista-blue .vc_single_bar .vc_bar {
  background-color: #75d69c
}

.vc_progress_bar.vc_progress-bar-color-vista-blue .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-vista-blue .vc_bar {
  background-color: #75d69c
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-vista-blue .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar.vc_progress-bar-color-black .vc_single_bar .vc_bar {
  background-color: #2a2a2a
}

.vc_progress_bar.vc_progress-bar-color-black .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-black .vc_bar {
  background-color: #2a2a2a
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-black .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar.vc_progress-bar-color-grey .vc_single_bar .vc_bar {
  background-color: #ebebeb
}

.vc_progress_bar.vc_progress-bar-color-grey .vc_single_bar .vc_label {
  color: #666;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-grey .vc_bar {
  background-color: #ebebeb
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-grey .vc_label {
  color: #666;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar.vc_progress-bar-color-orange .vc_single_bar .vc_bar {
  background-color: #f7be68
}

.vc_progress_bar.vc_progress-bar-color-orange .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-orange .vc_bar {
  background-color: #f7be68
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-orange .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar.vc_progress-bar-color-sky .vc_single_bar .vc_bar {
  background-color: #5aa1e3
}

.vc_progress_bar.vc_progress-bar-color-sky .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-sky .vc_bar {
  background-color: #5aa1e3
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-sky .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar.vc_progress-bar-color-green .vc_single_bar .vc_bar {
  background-color: #6dab3c
}

.vc_progress_bar.vc_progress-bar-color-green .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-green .vc_bar {
  background-color: #6dab3c
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-green .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar.vc_progress-bar-color-juicy-pink .vc_single_bar .vc_bar {
  background-color: #f4524d
}

.vc_progress_bar.vc_progress-bar-color-juicy-pink .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-juicy-pink .vc_bar {
  background-color: #f4524d
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-juicy-pink .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar.vc_progress-bar-color-sandy-brown .vc_single_bar .vc_bar {
  background-color: #f79468
}

.vc_progress_bar.vc_progress-bar-color-sandy-brown .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-sandy-brown .vc_bar {
  background-color: #f79468
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-sandy-brown .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar.vc_progress-bar-color-purple .vc_single_bar .vc_bar {
  background-color: #b97ebb
}

.vc_progress_bar.vc_progress-bar-color-purple .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-purple .vc_bar {
  background-color: #b97ebb
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-purple .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar.vc_progress-bar-color-white .vc_single_bar .vc_bar {
  background-color: #fff
}

.vc_progress_bar.vc_progress-bar-color-white .vc_single_bar .vc_label {
  color: #666;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-white .vc_bar {
  background-color: #fff
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-white .vc_label {
  color: #666;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

@-webkit-keyframes progress-bar-stripes {
  from {
      background-position: 40px 0
  }

  to {
      background-position: 0 0
  }
}

@-moz-keyframes progress-bar-stripes {
  from {
      background-position: 40px 0
  }

  to {
      background-position: 0 0
  }
}

@-ms-keyframes progress-bar-stripes {
  from {
      background-position: 40px 0
  }

  to {
      background-position: 0 0
  }
}

@-o-keyframes progress-bar-stripes {
  from {
      background-position: 0 0
  }

  to {
      background-position: 40px 0
  }
}

@keyframes progress-bar-stripes {
  from {
      background-position: 40px 0
  }

  to {
      background-position: 0 0
  }
}

.vc_pie_chart {
  z-index: 0;
  text-align: center;
  opacity: 0
}

.vc_pie_chart.vc_ready {
  opacity: 1
}

.vc_pie_chart .vc_pie_wrapper {
  position: relative;
  margin: 0 auto
}

.vc_pie_chart canvas {
  position: relative;
  z-index: 1
}

.vc_pie_chart .vc_pie_chart_value {
  font-size: 200%;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  text-align: center
}

.vc_pie_chart_back {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 6px solid #f7f7f7;
  border-radius: 999px;
  border-radius: 50%;
  opacity: .3;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

.vc_images_carousel .vc_carousel-control {
  border: none
}

.vc_carousel .vc_carousel-control {
  text-shadow: none;
  border: none;
  transition: all .2s linear;
  -moz-transition: all .2s linear;
  -webkit-transition: all .2s linear;
  -o-transition: all .2s linear
}

.vc_carousel .vc_carousel-control:active,.vc_carousel .vc_carousel-control:focus {
  outline: 0
}

.vc_carousel .vc_carousel-indicators li {
  width: 5px;
  height: 5px;
  margin: 0;
  border-color: #f7f7f7;
  transition: all .2s linear;
  -moz-transition: all .2s linear;
  -webkit-transition: all .2s linear;
  -o-transition: all .2s linear
}

.vc_separator {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.vc_separator h4 {
  line-height: 1em;
  font-size: 100%;
  margin: 0;
  word-wrap: break-word;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto
}

.vc_separator h4 .normal {
  font-size: 12px;
  font-weight: 400
}

.vc_separator .vc_sep_holder {
  height: 1px;
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-width: 10%
}

.vc_separator .vc_sep_holder .vc_sep_line {
  height: 1px;
  border-top: 1px solid #ebebeb;
  display: block;
  position: relative;
  top: 1px;
  width: 100%
}

.vc_separator.vc_separator_align_center h4 {
  padding: 0 .8em
}

.vc_separator.vc_separator_align_left h4 {
  padding: 0 .8em 0 0
}

.vc_separator.vc_separator_align_left .vc_sep_holder.vc_sep_holder_l {
  display: none
}

.vc_separator.vc_separator_align_right h4 {
  padding: 0 0 0 .8em;
  margin: 0!important
}

.vc_separator.vc_separator_align_right .vc_sep_holder.vc_sep_holder_r {
  display: none
}

.vc_separator.vc_sep_double {
  height: 3px
}

.vc_separator.vc_sep_double .vc_sep_line {
  border-bottom: 1px solid #ebebeb;
  border-top: 1px solid #ebebeb;
  height: 3px
}

.vc_separator.vc_sep_dashed .vc_sep_line {
  border-top-style: dashed
}

.vc_separator.vc_sep_dotted .vc_sep_line {
  border-top-style: dotted
}

.vc_separator.vc_sep_shadow .vc_sep_line {
  border: none;
  position: relative;
  height: 20px;
  top: 0;
  overflow: hidden
}

.vc_separator.vc_sep_shadow .vc_sep_line::after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: -20px;
  right: 0;
  height: 10px;
  border-radius: 100%
}

.vc_separator.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
  right: -100%;
  box-shadow: 10px 10px 10px 1px
}

.vc_separator.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
  left: -100%;
  box-shadow: -10px 10px 10px 1px
}

.vc_separator.vc_separator_no_text:not(.vc_sep_shadow) .vc_sep_holder_l {
  width: 100%
}

.vc_separator.vc_separator_no_text:not(.vc_sep_shadow) .vc_sep_holder_r {
  display: none
}

.vc_separator .vc_icon_element {
  margin-bottom: 0
}

.vc_separator .vc_icon_element:not(.vc_icon_element-have-style)+h4 {
  padding-left: 0
}

.vc_separator .vc_icon_element:not(.vc_icon_element-have-style) .vc_icon_element-size-xl {
  margin-left: .8em;
  margin-right: .8em
}

.vc_separator.vc_separator-has-text.vc_separator_align_center .vc_icon_element.vc_icon_element-have-style,.vc_separator.vc_separator-has-text.vc_separator_align_right .vc_icon_element.vc_icon_element-have-style {
  margin-left: .8em
}

.vc_separator.vc_separator_align_left .vc_icon_element.vc_icon_element-have-style+h4 {
  padding-left: .8em
}

.vc_separator.vc_sep_border_width_1 .vc_sep_holder .vc_sep_line {
  border-top-width: 1px
}

.vc_separator.vc_sep_border_width_1.vc_sep_double .vc_sep_holder .vc_sep_line {
  border-bottom-width: 1px;
  top: 0
}

.vc_separator.vc_sep_border_width_1.vc_sep_shadow .vc_sep_line {
  top: 0
}

.vc_separator.vc_sep_border_width_1.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
  box-shadow: 10px 10px 10px 1px
}

.vc_separator.vc_sep_border_width_1.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
  box-shadow: -10px 10px 10px 1px
}

.vc_separator.vc_sep_border_width_2 .vc_sep_holder .vc_sep_line {
  border-top-width: 2px
}

.vc_separator.vc_sep_border_width_2.vc_sep_double .vc_sep_holder .vc_sep_line {
  border-bottom-width: 2px;
  top: -1px
}

.vc_separator.vc_sep_border_width_2.vc_sep_shadow .vc_sep_line {
  top: -1px
}

.vc_separator.vc_sep_border_width_2.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
  box-shadow: 10px 10px 10px 2px
}

.vc_separator.vc_sep_border_width_2.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
  box-shadow: -10px 10px 10px 2px
}

.vc_separator.vc_sep_border_width_3 .vc_sep_holder .vc_sep_line {
  border-top-width: 3px
}

.vc_separator.vc_sep_border_width_3.vc_sep_double .vc_sep_holder .vc_sep_line {
  border-bottom-width: 3px;
  top: -1px
}

.vc_separator.vc_sep_border_width_3.vc_sep_shadow .vc_sep_line {
  top: -1px
}

.vc_separator.vc_sep_border_width_3.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
  box-shadow: 10px 10px 10px 3px
}

.vc_separator.vc_sep_border_width_3.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
  box-shadow: -10px 10px 10px 3px
}

.vc_separator.vc_sep_border_width_4 .vc_sep_holder .vc_sep_line {
  border-top-width: 4px
}

.vc_separator.vc_sep_border_width_4.vc_sep_double .vc_sep_holder .vc_sep_line {
  border-bottom-width: 4px;
  top: -2px
}

.vc_separator.vc_sep_border_width_4.vc_sep_shadow .vc_sep_line {
  top: -2px
}

.vc_separator.vc_sep_border_width_4.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
  box-shadow: 10px 10px 10px 4px
}

.vc_separator.vc_sep_border_width_4.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
  box-shadow: -10px 10px 10px 4px
}

.vc_separator.vc_sep_border_width_5 .vc_sep_holder .vc_sep_line {
  border-top-width: 5px
}

.vc_separator.vc_sep_border_width_5.vc_sep_double .vc_sep_holder .vc_sep_line {
  border-bottom-width: 5px;
  top: -2px
}

.vc_separator.vc_sep_border_width_5.vc_sep_shadow .vc_sep_line {
  top: -2px
}

.vc_separator.vc_sep_border_width_5.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
  box-shadow: 10px 10px 10px 5px
}

.vc_separator.vc_sep_border_width_5.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
  box-shadow: -10px 10px 10px 5px
}

.vc_separator.vc_sep_border_width_6 .vc_sep_holder .vc_sep_line {
  border-top-width: 6px
}

.vc_separator.vc_sep_border_width_6.vc_sep_double .vc_sep_holder .vc_sep_line {
  border-bottom-width: 6px;
  top: -3px
}

.vc_separator.vc_sep_border_width_6.vc_sep_shadow .vc_sep_line {
  top: -3px
}

.vc_separator.vc_sep_border_width_6.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
  box-shadow: 10px 10px 10px 6px
}

.vc_separator.vc_sep_border_width_6.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
  box-shadow: -10px 10px 10px 6px
}

.vc_separator.vc_sep_border_width_7 .vc_sep_holder .vc_sep_line {
  border-top-width: 7px
}

.vc_separator.vc_sep_border_width_7.vc_sep_double .vc_sep_holder .vc_sep_line {
  border-bottom-width: 7px;
  top: -3px
}

.vc_separator.vc_sep_border_width_7.vc_sep_shadow .vc_sep_line {
  top: -3px
}

.vc_separator.vc_sep_border_width_7.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
  box-shadow: 10px 10px 10px 7px
}

.vc_separator.vc_sep_border_width_7.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
  box-shadow: -10px 10px 10px 7px
}

.vc_separator.vc_sep_border_width_8 .vc_sep_holder .vc_sep_line {
  border-top-width: 8px
}

.vc_separator.vc_sep_border_width_8.vc_sep_double .vc_sep_holder .vc_sep_line {
  border-bottom-width: 8px;
  top: -4px
}

.vc_separator.vc_sep_border_width_8.vc_sep_shadow .vc_sep_line {
  top: -4px
}

.vc_separator.vc_sep_border_width_8.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
  box-shadow: 10px 10px 10px 8px
}

.vc_separator.vc_sep_border_width_8.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
  box-shadow: -10px 10px 10px 8px
}

.vc_separator.vc_sep_border_width_9 .vc_sep_holder .vc_sep_line {
  border-top-width: 9px
}

.vc_separator.vc_sep_border_width_9.vc_sep_double .vc_sep_holder .vc_sep_line {
  border-bottom-width: 9px;
  top: -4px
}

.vc_separator.vc_sep_border_width_9.vc_sep_shadow .vc_sep_line {
  top: -4px
}

.vc_separator.vc_sep_border_width_9.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
  box-shadow: 10px 10px 10px 9px
}

.vc_separator.vc_sep_border_width_9.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
  box-shadow: -10px 10px 10px 9px
}

.vc_separator.vc_sep_border_width_10 .vc_sep_holder .vc_sep_line {
  border-top-width: 10px
}

.vc_separator.vc_sep_border_width_10.vc_sep_double .vc_sep_holder .vc_sep_line {
  border-bottom-width: 10px;
  top: -5px
}

.vc_separator.vc_sep_border_width_10.vc_sep_shadow .vc_sep_line {
  top: -5px
}

.vc_separator.vc_sep_border_width_10.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
  box-shadow: 10px 10px 10px 10px
}

.vc_separator.vc_sep_border_width_10.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
  box-shadow: -10px 10px 10px 10px
}

.vc_separator.vc_sep_color_blue .vc_sep_line {
  border-color: #5472d2
}

.vc_separator.vc_sep_color_blue.vc_sep_shadow .vc_sep_holder {
  color: #5472d2
}

.vc_separator.vc_sep_color_turquoise .vc_sep_line {
  border-color: #00c1cf
}

.vc_separator.vc_sep_color_turquoise.vc_sep_shadow .vc_sep_holder {
  color: #00c1cf
}

.vc_separator.vc_sep_color_pink .vc_sep_line {
  border-color: #fe6c61
}

.vc_separator.vc_sep_color_pink.vc_sep_shadow .vc_sep_holder {
  color: #fe6c61
}

.vc_separator.vc_sep_color_violet .vc_sep_line {
  border-color: #8d6dc4
}

.vc_separator.vc_sep_color_violet.vc_sep_shadow .vc_sep_holder {
  color: #8d6dc4
}

.vc_separator.vc_sep_color_peacoc .vc_sep_line {
  border-color: #4cadc9
}

.vc_separator.vc_sep_color_peacoc.vc_sep_shadow .vc_sep_holder {
  color: #4cadc9
}

.vc_separator.vc_sep_color_chino .vc_sep_line {
  border-color: #cec2ab
}

.vc_separator.vc_sep_color_chino.vc_sep_shadow .vc_sep_holder {
  color: #cec2ab
}

.vc_separator.vc_sep_color_mulled_wine .vc_sep_line {
  border-color: #50485b
}

.vc_separator.vc_sep_color_mulled_wine.vc_sep_shadow .vc_sep_holder {
  color: #50485b
}

.vc_separator.vc_sep_color_vista_blue .vc_sep_line {
  border-color: #75d69c
}

.vc_separator.vc_sep_color_vista_blue.vc_sep_shadow .vc_sep_holder {
  color: #75d69c
}

.vc_separator.vc_sep_color_black .vc_sep_line {
  border-color: #2a2a2a
}

.vc_separator.vc_sep_color_black.vc_sep_shadow .vc_sep_holder {
  color: #2a2a2a
}

.vc_separator.vc_sep_color_grey .vc_sep_line {
  border-color: #ebebeb
}

.vc_separator.vc_sep_color_grey.vc_sep_shadow .vc_sep_holder {
  color: #ebebeb
}

.vc_separator.vc_sep_color_orange .vc_sep_line {
  border-color: #f7be68
}

.vc_separator.vc_sep_color_orange.vc_sep_shadow .vc_sep_holder {
  color: #f7be68
}

.vc_separator.vc_sep_color_sky .vc_sep_line {
  border-color: #5aa1e3
}

.vc_separator.vc_sep_color_sky.vc_sep_shadow .vc_sep_holder {
  color: #5aa1e3
}

.vc_separator.vc_sep_color_green .vc_sep_line {
  border-color: #6dab3c
}

.vc_separator.vc_sep_color_green.vc_sep_shadow .vc_sep_holder {
  color: #6dab3c
}

.vc_separator.vc_sep_color_juicy_pink .vc_sep_line {
  border-color: #f4524d
}

.vc_separator.vc_sep_color_juicy_pink.vc_sep_shadow .vc_sep_holder {
  color: #f4524d
}

.vc_separator.vc_sep_color_sandy_brown .vc_sep_line {
  border-color: #f79468
}

.vc_separator.vc_sep_color_sandy_brown.vc_sep_shadow .vc_sep_holder {
  color: #f79468
}

.vc_separator.vc_sep_color_purple .vc_sep_line {
  border-color: #b97ebb
}

.vc_separator.vc_sep_color_purple.vc_sep_shadow .vc_sep_holder {
  color: #b97ebb
}

.vc_separator.vc_sep_color_white .vc_sep_line {
  border-color: #fff
}

.vc_separator.vc_sep_color_white.vc_sep_shadow .vc_sep_holder {
  color: #fff
}

.vc_text_separator,.wpb_separator {
  border-bottom: 1px solid #ebebeb
}

.vc_sep_width_10 {
  width: 10%
}

.vc_sep_width_20 {
  width: 20%
}

.vc_sep_width_30 {
  width: 30%
}

.vc_sep_width_40 {
  width: 40%
}

.vc_sep_width_50 {
  width: 50%
}

.vc_sep_width_60 {
  width: 60%
}

.vc_sep_width_70 {
  width: 70%
}

.vc_sep_width_80 {
  width: 80%
}

.vc_sep_width_90 {
  width: 90%
}

.vc_sep_width_100 {
  width: 100%
}

.vc_sep_pos_align_center {
  margin-left: auto;
  margin-right: auto
}

.vc_sep_pos_align_left {
  margin-left: 0;
  margin-right: auto
}

.vc_sep_pos_align_right {
  margin-left: auto;
  margin-right: 0
}

.wpb_separator {
  clear: both;
  height: 1px
}

.vc_text_separator {
  clear: both;
  height: 1px
}

.vc_text_separator div {
  display: inline-block;
  background-color: #fff;
  padding: 1px 1em;
  position: relative;
  top: -9px
}

.separator_align_center {
  text-align: center
}

.separator_align_left {
  text-align: left
}

.separator_align_right {
  text-align: right
}

.vc-zigzag-wrapper {
  text-align: center
}

.vc-zigzag-wrapper.vc-zigzag-align-left {
  text-align: left
}

.vc-zigzag-wrapper.vc-zigzag-align-right {
  text-align: right
}

.vc-zigzag-inner {
  display: inline-block
}

.wpb_single_image a {
  border: none;
  outline: 0
}

.wpb_single_image img {
  height: auto;
  max-width: 100%;
  vertical-align: top
}

.wpb_single_image img.vc_img-placeholder {
  width: 100%
}

.wpb_single_image .vc_single_image-wrapper {
  display: inline-block;
  vertical-align: top;
  max-width: 100%
}

.wpb_single_image .vc_single_image-wrapper.vc_box_rounded,.wpb_single_image .vc_single_image-wrapper.vc_box_rounded img {
  border-radius: 4px;
  -webkit-box-shadow: none;
  box-shadow: none
}

.wpb_single_image .vc_single_image-wrapper.vc_box_outline,.wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle {
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 6px;
  border: 1px solid #ebebeb
}

.wpb_single_image .vc_single_image-wrapper.vc_box_outline img,.wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle img {
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #ebebeb
}

.wpb_single_image .vc_single_image-wrapper.vc_box_border,.wpb_single_image .vc_single_image-wrapper.vc_box_border_circle {
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 6px;
  border: none
}

.wpb_single_image .vc_single_image-wrapper.vc_box_border img,.wpb_single_image .vc_single_image-wrapper.vc_box_border_circle img {
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle {
  border-radius: 0;
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.1);
  box-shadow: 0 0 5px rgba(0,0,0,.1)
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow img,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border img,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle img,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle img {
  border-radius: 0;
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.1);
  box-shadow: 0 0 5px rgba(0,0,0,.1)
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle {
  padding: 6px
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_3d {
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-bottom: 15px
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_3d img {
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none
}

.wpb_single_image .vc_single_image-wrapper.vc_box_border_circle,.wpb_single_image .vc_single_image-wrapper.vc_box_circle,.wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle {
  border-radius: 50%;
  -webkit-box-shadow: none;
  box-shadow: none;
  overflow: hidden
}

.wpb_single_image .vc_single_image-wrapper.vc_box_border_circle img,.wpb_single_image .vc_single_image-wrapper.vc_box_circle img,.wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle img,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle img,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle img {
  border-radius: 50%;
  -webkit-box-shadow: none;
  box-shadow: none;
  overflow: hidden
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle {
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.1);
  box-shadow: 0 0 5px rgba(0,0,0,.1)
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle img,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle img {
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.1);
  box-shadow: 0 0 5px rgba(0,0,0,.1)
}

.wpb_single_image.vc_align_center {
  text-align: center
}

.wpb_single_image.vc_align_right {
  text-align: right
}

.wpb_single_image.vc_align_left {
  text-align: left
}

.wpb_single_image .vc_box_shadow_3d {
  position: relative;
  z-index: 0;
  display: inline-block;
  max-width: 100%
}

.wpb_single_image .vc_box_shadow_3d:after,.wpb_single_image .vc_box_shadow_3d:before {
  content: "";
  position: absolute;
  -webkit-box-shadow: 0 15px 10px rgba(0,0,0,.6);
  box-shadow: 0 15px 10px rgba(0,0,0,.6);
  left: 5px;
  right: 50%;
  bottom: 8px;
  height: 30%;
  z-index: -1;
  border-radius: inherit;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: skewY(-6deg);
  -ms-transform: skewY(-6deg);
  transform: skewY(-6deg)
}

.wpb_single_image .vc_box_shadow_3d:after {
  left: 50%;
  right: 5px;
  -webkit-transform: skewY(6deg);
  -ms-transform: skewY(6deg);
  transform: skewY(6deg);
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0
}

.wpb_single_image .vc_figure {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  max-width: 100%
}

.wpb_single_image .vc_figure-caption {
  margin-top: .2em;
  font-size: .8em
}

.wpb_single_image .vc_box_outline.vc_box_border_blue,.wpb_single_image .vc_box_outline_circle.vc_box_border_blue {
  border-color: #5472d2
}

.wpb_single_image .vc_box_border.vc_box_border_blue,.wpb_single_image .vc_box_border_circle.vc_box_border_blue {
  background-color: #5472d2
}

.wpb_single_image .vc_box_outline.vc_box_border_turquoise,.wpb_single_image .vc_box_outline_circle.vc_box_border_turquoise {
  border-color: #00c1cf
}

.wpb_single_image .vc_box_border.vc_box_border_turquoise,.wpb_single_image .vc_box_border_circle.vc_box_border_turquoise {
  background-color: #00c1cf
}

.wpb_single_image .vc_box_outline.vc_box_border_pink,.wpb_single_image .vc_box_outline_circle.vc_box_border_pink {
  border-color: #fe6c61
}

.wpb_single_image .vc_box_border.vc_box_border_pink,.wpb_single_image .vc_box_border_circle.vc_box_border_pink {
  background-color: #fe6c61
}

.wpb_single_image .vc_box_outline.vc_box_border_violet,.wpb_single_image .vc_box_outline_circle.vc_box_border_violet {
  border-color: #8d6dc4
}

.wpb_single_image .vc_box_border.vc_box_border_violet,.wpb_single_image .vc_box_border_circle.vc_box_border_violet {
  background-color: #8d6dc4
}

.wpb_single_image .vc_box_outline.vc_box_border_peacoc,.wpb_single_image .vc_box_outline_circle.vc_box_border_peacoc {
  border-color: #4cadc9
}

.wpb_single_image .vc_box_border.vc_box_border_peacoc,.wpb_single_image .vc_box_border_circle.vc_box_border_peacoc {
  background-color: #4cadc9
}

.wpb_single_image .vc_box_outline.vc_box_border_chino,.wpb_single_image .vc_box_outline_circle.vc_box_border_chino {
  border-color: #cec2ab
}

.wpb_single_image .vc_box_border.vc_box_border_chino,.wpb_single_image .vc_box_border_circle.vc_box_border_chino {
  background-color: #cec2ab
}

.wpb_single_image .vc_box_outline.vc_box_border_mulled_wine,.wpb_single_image .vc_box_outline_circle.vc_box_border_mulled_wine {
  border-color: #50485b
}

.wpb_single_image .vc_box_border.vc_box_border_mulled_wine,.wpb_single_image .vc_box_border_circle.vc_box_border_mulled_wine {
  background-color: #50485b
}

.wpb_single_image .vc_box_outline.vc_box_border_vista_blue,.wpb_single_image .vc_box_outline_circle.vc_box_border_vista_blue {
  border-color: #75d69c
}

.wpb_single_image .vc_box_border.vc_box_border_vista_blue,.wpb_single_image .vc_box_border_circle.vc_box_border_vista_blue {
  background-color: #75d69c
}

.wpb_single_image .vc_box_outline.vc_box_border_black,.wpb_single_image .vc_box_outline_circle.vc_box_border_black {
  border-color: #2a2a2a
}

.wpb_single_image .vc_box_border.vc_box_border_black,.wpb_single_image .vc_box_border_circle.vc_box_border_black {
  background-color: #2a2a2a
}

.wpb_single_image .vc_box_outline.vc_box_border_grey,.wpb_single_image .vc_box_outline_circle.vc_box_border_grey {
  border-color: #ebebeb
}

.wpb_single_image .vc_box_border.vc_box_border_grey,.wpb_single_image .vc_box_border_circle.vc_box_border_grey {
  background-color: #ebebeb
}

.wpb_single_image .vc_box_outline.vc_box_border_orange,.wpb_single_image .vc_box_outline_circle.vc_box_border_orange {
  border-color: #f7be68
}

.wpb_single_image .vc_box_border.vc_box_border_orange,.wpb_single_image .vc_box_border_circle.vc_box_border_orange {
  background-color: #f7be68
}

.wpb_single_image .vc_box_outline.vc_box_border_sky,.wpb_single_image .vc_box_outline_circle.vc_box_border_sky {
  border-color: #5aa1e3
}

.wpb_single_image .vc_box_border.vc_box_border_sky,.wpb_single_image .vc_box_border_circle.vc_box_border_sky {
  background-color: #5aa1e3
}

.wpb_single_image .vc_box_outline.vc_box_border_green,.wpb_single_image .vc_box_outline_circle.vc_box_border_green {
  border-color: #6dab3c
}

.wpb_single_image .vc_box_border.vc_box_border_green,.wpb_single_image .vc_box_border_circle.vc_box_border_green {
  background-color: #6dab3c
}

.wpb_single_image .vc_box_outline.vc_box_border_juicy_pink,.wpb_single_image .vc_box_outline_circle.vc_box_border_juicy_pink {
  border-color: #f4524d
}

.wpb_single_image .vc_box_border.vc_box_border_juicy_pink,.wpb_single_image .vc_box_border_circle.vc_box_border_juicy_pink {
  background-color: #f4524d
}

.wpb_single_image .vc_box_outline.vc_box_border_sandy_brown,.wpb_single_image .vc_box_outline_circle.vc_box_border_sandy_brown {
  border-color: #f79468
}

.wpb_single_image .vc_box_border.vc_box_border_sandy_brown,.wpb_single_image .vc_box_border_circle.vc_box_border_sandy_brown {
  background-color: #f79468
}

.wpb_single_image .vc_box_outline.vc_box_border_purple,.wpb_single_image .vc_box_outline_circle.vc_box_border_purple {
  border-color: #b97ebb
}

.wpb_single_image .vc_box_border.vc_box_border_purple,.wpb_single_image .vc_box_border_circle.vc_box_border_purple {
  background-color: #b97ebb
}

.wpb_single_image .vc_box_outline.vc_box_border_white,.wpb_single_image .vc_box_outline_circle.vc_box_border_white {
  border-color: #fff
}

.wpb_single_image .vc_box_border.vc_box_border_white,.wpb_single_image .vc_box_border_circle.vc_box_border_white {
  background-color: #fff
}

.vc_icon_element {
  line-height: 0;
  font-size: 14px;
  margin-bottom: 35px
}

.vc_icon_element.vc_icon_element-outer {
  box-sizing: border-box;
  text-align: center
}

.vc_icon_element.vc_icon_element-outer.vc_icon_element-align-left {
  text-align: left
}

.vc_icon_element.vc_icon_element-outer.vc_icon_element-align-center {
  text-align: center
}

.vc_icon_element.vc_icon_element-outer.vc_icon_element-align-right {
  text-align: right
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
  text-align: center;
  display: inline-block;
  border: 2px solid transparent;
  width: 4em;
  height: 4em;
  box-sizing: content-box;
  position: relative
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon {
  font-size: 2.15em;
  font-style: normal;
  font-weight: 400;
  line-height: 1!important;
  font-size-adjust: none;
  font-stretch: normal;
  -webkit-font-feature-settings: normal;
  font-feature-settings: normal;
  -webkit-font-language-override: normal;
  font-language-override: normal;
  -webkit-font-kerning: auto;
  font-kerning: auto;
  font-synthesis: weight style;
  font-variant: normal;
  text-rendering: auto;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%)
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon:before {
  font-style: normal;
  font-weight: 400;
  display: inline-block;
  text-decoration: inherit;
  width: inherit;
  height: inherit;
  font-size: 1em;
  text-align: center;
  text-rendering: optimizelegibility
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_gitem-link,.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-link {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  box-sizing: content-box;
  border: none
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xs {
  max-width: 100%!important;
  line-height: 1.2em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xs.vc_icon_element-have-style-inner {
  width: 2.5em!important;
  height: 2.5em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xs .vc_icon_element-icon {
  font-size: 1.2em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-sm {
  max-width: 100%!important;
  line-height: 1.6em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-sm.vc_icon_element-have-style-inner {
  width: 3.15em!important;
  height: 3.15em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-sm .vc_icon_element-icon {
  font-size: 1.6em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md {
  max-width: 100%!important;
  line-height: 2.15em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md.vc_icon_element-have-style-inner {
  width: 4em!important;
  height: 4em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md .vc_icon_element-icon {
  font-size: 2.15em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg {
  max-width: 100%!important;
  line-height: 2.85em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg.vc_icon_element-have-style-inner {
  width: 5em!important;
  height: 5em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg .vc_icon_element-icon {
  font-size: 2.85em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl {
  max-width: 100%!important;
  line-height: 5em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl.vc_icon_element-have-style-inner {
  width: 7.15em!important;
  height: 7.15em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl .vc_icon_element-icon {
  font-size: 5em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded {
  border-radius: 50%
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded .vc_gitem-link,.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded .vc_icon_element-link {
  border-radius: 50%
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-outline {
  border-radius: 50%
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-outline .vc_gitem-link,.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-outline .vc_icon_element-link {
  border-radius: 50%
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less {
  border-radius: 5px
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less .vc_gitem-link,.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less .vc_icon_element-link {
  border-radius: 5px
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less-outline {
  border-radius: 5px
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less-outline .vc_gitem-link,.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less-outline .vc_icon_element-link {
  border-radius: 5px
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-blue .vc_icon_element-icon {
  color: #5472d2
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-turquoise .vc_icon_element-icon {
  color: #00c1cf
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-pink .vc_icon_element-icon {
  color: #fe6c61
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-violet .vc_icon_element-icon {
  color: #8d6dc4
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-peacoc .vc_icon_element-icon {
  color: #4cadc9
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-chino .vc_icon_element-icon {
  color: #cec2ab
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-mulled_wine .vc_icon_element-icon {
  color: #50485b
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-vista_blue .vc_icon_element-icon {
  color: #75d69c
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-black .vc_icon_element-icon {
  color: #2a2a2a
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-grey .vc_icon_element-icon {
  color: #ebebeb
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-orange .vc_icon_element-icon {
  color: #f7be68
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-sky .vc_icon_element-icon {
  color: #5aa1e3
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-green .vc_icon_element-icon {
  color: #6dab3c
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-juicy_pink .vc_icon_element-icon {
  color: #f4524d
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-sandy_brown .vc_icon_element-icon {
  color: #f79468
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-purple .vc_icon_element-icon {
  color: #b97ebb
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-white .vc_icon_element-icon {
  color: #fff
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-blue.vc_icon_element-outline {
  border-color: #5472d2
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-blue.vc_icon_element-background {
  background-color: #5472d2
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-turquoise.vc_icon_element-outline {
  border-color: #00c1cf
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-turquoise.vc_icon_element-background {
  background-color: #00c1cf
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-pink.vc_icon_element-outline {
  border-color: #fe6c61
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-pink.vc_icon_element-background {
  background-color: #fe6c61
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-violet.vc_icon_element-outline {
  border-color: #8d6dc4
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-violet.vc_icon_element-background {
  background-color: #8d6dc4
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-peacoc.vc_icon_element-outline {
  border-color: #4cadc9
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-peacoc.vc_icon_element-background {
  background-color: #4cadc9
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-chino.vc_icon_element-outline {
  border-color: #cec2ab
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-chino.vc_icon_element-background {
  background-color: #cec2ab
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-mulled_wine.vc_icon_element-outline {
  border-color: #50485b
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-mulled_wine.vc_icon_element-background {
  background-color: #50485b
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-vista_blue.vc_icon_element-outline {
  border-color: #75d69c
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-vista_blue.vc_icon_element-background {
  background-color: #75d69c
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-black.vc_icon_element-outline {
  border-color: #2a2a2a
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-black.vc_icon_element-background {
  background-color: #2a2a2a
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-grey.vc_icon_element-outline {
  border-color: #ebebeb
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-grey.vc_icon_element-background {
  background-color: #ebebeb
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-orange.vc_icon_element-outline {
  border-color: #f7be68
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-orange.vc_icon_element-background {
  background-color: #f7be68
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-sky.vc_icon_element-outline {
  border-color: #5aa1e3
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-sky.vc_icon_element-background {
  background-color: #5aa1e3
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-green.vc_icon_element-outline {
  border-color: #6dab3c
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-green.vc_icon_element-background {
  background-color: #6dab3c
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-juicy_pink.vc_icon_element-outline {
  border-color: #f4524d
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-juicy_pink.vc_icon_element-background {
  background-color: #f4524d
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-sandy_brown.vc_icon_element-outline {
  border-color: #f79468
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-sandy_brown.vc_icon_element-background {
  background-color: #f79468
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-purple.vc_icon_element-outline {
  border-color: #b97ebb
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-purple.vc_icon_element-background {
  background-color: #b97ebb
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-white.vc_icon_element-outline {
  border-color: #fff
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-white.vc_icon_element-background {
  background-color: #fff
}

.vc_chart .vc_chart-legend {
  font-size: 14px;
  margin: 0;
  padding: 0
}

.vc_chart .vc_chart-legend li {
  line-height: 1.3em;
  list-style: none;
  margin: 0 0 .3em 0;
  min-height: 1.3em
}

.vc_chart .vc_chart-legend span {
  border-radius: .3em;
  display: inline-block;
  height: 1.3em;
  left: 0;
  margin-right: .5em;
  vertical-align: middle;
  width: 1.3em
}

@media (min-width: 768px) {
  .vc_chart .vc_chart-legend {
      display:inline-block;
      vertical-align: middle;
      width: 40%
  }

  .vc_chart .vc_chart-legend li {
      margin-left: 1em
  }

  .vc_chart .vc_chart-with-legend {
      display: inline-block;
      vertical-align: middle;
      width: 60%
  }
}

.vc_line-chart .vc_chart-with-legend {
  width: 75%
}

.vc_line-chart .vc_chart-legend {
  width: 25%
}

.wpb_single_image .wpb_wrapper .vc_single_image-wrapper .zoomImg {
  border-radius: 0
}

.wpb_single_image [class*='_circle'] .vc-zoom-wrapper {
  border-radius: 50%
}

.wpb_single_image [class*='_rounded'] .vc-zoom-wrapper {
  border-radius: 4px
}

.vc_general.vc_pagination {
  display: block;
  margin: 0;
  padding: 0;
  text-align: center
}

.vc_general.vc_pagination .vc_pagination-item {
  display: inline-block;
  margin: 0;
  padding: 0;
  vertical-align: middle
}

.vc_general.vc_pagination .vc_pagination-trigger {
  display: block;
  text-decoration: none;
  cursor: pointer;
  height: 10px;
  width: 10px;
  margin: 5px 7px;
  background: 0 0;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  border: none
}

.vc_general.vc_pagination .vc_pagination-trigger:focus {
  outline: 0
}

.vc_general.vc_pagination .vc_active .vc_pagination-trigger {
  cursor: default
}

.vc_pagination.vc_pagination-style-outline .vc_pagination-trigger {
  border: 3px solid transparent
}

.vc_pagination.vc_pagination-style-flat .vc_pagination-trigger {
  opacity: .6
}

.vc_pagination.vc_pagination-style-flat .vc_pagination-trigger:hover {
  opacity: 1
}

.vc_pagination.vc_pagination-style-flat .vc_active .vc_pagination-trigger {
  opacity: 1
}

.vc_pagination.vc_pagination-shape-round .vc_pagination-trigger {
  border-radius: 50%
}

.vc_pagination.vc_pagination-shape-rounded .vc_pagination-trigger {
  border-radius: 3px
}

.vc_pagination-color-blue.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #5472d2
}

.vc_pagination-color-blue.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #5472d2
}

.vc_pagination-color-blue.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #5472d2
}

.vc_pagination-color-blue.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #5472d2
}

.vc_pagination-color-turquoise.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #00c1cf
}

.vc_pagination-color-turquoise.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #00c1cf
}

.vc_pagination-color-turquoise.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #00c1cf
}

.vc_pagination-color-turquoise.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #00c1cf
}

.vc_pagination-color-pink.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #fe6c61
}

.vc_pagination-color-pink.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #fe6c61
}

.vc_pagination-color-pink.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #fe6c61
}

.vc_pagination-color-pink.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #fe6c61
}

.vc_pagination-color-violet.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #8d6dc4
}

.vc_pagination-color-violet.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #8d6dc4
}

.vc_pagination-color-violet.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #8d6dc4
}

.vc_pagination-color-violet.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #8d6dc4
}

.vc_pagination-color-peacoc.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #4cadc9
}

.vc_pagination-color-peacoc.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #4cadc9
}

.vc_pagination-color-peacoc.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #4cadc9
}

.vc_pagination-color-peacoc.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #4cadc9
}

.vc_pagination-color-chino.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #cec2ab
}

.vc_pagination-color-chino.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #cec2ab
}

.vc_pagination-color-chino.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #cec2ab
}

.vc_pagination-color-chino.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #cec2ab
}

.vc_pagination-color-mulled-wine.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #50485b
}

.vc_pagination-color-mulled-wine.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #50485b
}

.vc_pagination-color-mulled-wine.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #50485b
}

.vc_pagination-color-mulled-wine.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #50485b
}

.vc_pagination-color-vista-blue.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #75d69c
}

.vc_pagination-color-vista-blue.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #75d69c
}

.vc_pagination-color-vista-blue.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #75d69c
}

.vc_pagination-color-vista-blue.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #75d69c
}

.vc_pagination-color-orange.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #f7be68
}

.vc_pagination-color-orange.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #f7be68
}

.vc_pagination-color-orange.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #f7be68
}

.vc_pagination-color-orange.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #f7be68
}

.vc_pagination-color-sky.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #5aa1e3
}

.vc_pagination-color-sky.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #5aa1e3
}

.vc_pagination-color-sky.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #5aa1e3
}

.vc_pagination-color-sky.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #5aa1e3
}

.vc_pagination-color-green.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #6dab3c
}

.vc_pagination-color-green.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #6dab3c
}

.vc_pagination-color-green.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #6dab3c
}

.vc_pagination-color-green.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #6dab3c
}

.vc_pagination-color-juicy-pink.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #f4524d
}

.vc_pagination-color-juicy-pink.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #f4524d
}

.vc_pagination-color-juicy-pink.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #f4524d
}

.vc_pagination-color-juicy-pink.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #f4524d
}

.vc_pagination-color-sandy-brown.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #f79468
}

.vc_pagination-color-sandy-brown.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #f79468
}

.vc_pagination-color-sandy-brown.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #f79468
}

.vc_pagination-color-sandy-brown.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #f79468
}

.vc_pagination-color-purple.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #b97ebb
}

.vc_pagination-color-purple.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #b97ebb
}

.vc_pagination-color-purple.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #b97ebb
}

.vc_pagination-color-purple.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #b97ebb
}

.vc_pagination-color-black.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #2a2a2a
}

.vc_pagination-color-black.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #2a2a2a
}

.vc_pagination-color-black.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #2a2a2a
}

.vc_pagination-color-black.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #2a2a2a
}

.vc_pagination-color-grey.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #ebebeb
}

.vc_pagination-color-grey.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #ebebeb
}

.vc_pagination-color-grey.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #ebebeb
}

.vc_pagination-color-grey.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #ebebeb
}

.vc_pagination-color-white.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #fff
}

.vc_pagination-color-white.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #fff
}

.vc_pagination-color-white.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #fff
}

.vc_pagination-color-white.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #fff
}

.vc_grid.vc_row {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0
}

.vc-row[data-vc-full-width] .vc_grid.vc_row {
  overflow: hidden
}

.vc_grid.vc_row.vc_grid-gutter-1px {
  margin-bottom: -1px
}

.vc_grid.vc_row.vc_grid-gutter-1px .vc_pageable-slide-wrapper {
  margin-right: -1px
}

.vc_grid.vc_row.vc_grid-gutter-1px .vc_grid-item {
  padding-right: 1px;
  padding-bottom: 1px
}

.vc_grid.vc_row.vc_grid-gutter-2px {
  margin-bottom: -2px
}

.vc_grid.vc_row.vc_grid-gutter-2px .vc_pageable-slide-wrapper {
  margin-right: -2px
}

.vc_grid.vc_row.vc_grid-gutter-2px .vc_grid-item {
  padding-right: 2px;
  padding-bottom: 2px
}

.vc_grid.vc_row.vc_grid-gutter-3px {
  margin-bottom: -3px
}

.vc_grid.vc_row.vc_grid-gutter-3px .vc_pageable-slide-wrapper {
  margin-right: -3px
}

.vc_grid.vc_row.vc_grid-gutter-3px .vc_grid-item {
  padding-right: 3px;
  padding-bottom: 3px
}

.vc_grid.vc_row.vc_grid-gutter-4px {
  margin-bottom: -4px
}

.vc_grid.vc_row.vc_grid-gutter-4px .vc_pageable-slide-wrapper {
  margin-right: -4px
}

.vc_grid.vc_row.vc_grid-gutter-4px .vc_grid-item {
  padding-right: 4px;
  padding-bottom: 4px
}

.vc_grid.vc_row.vc_grid-gutter-5px {
  margin-bottom: -5px
}

.vc_grid.vc_row.vc_grid-gutter-5px .vc_pageable-slide-wrapper {
  margin-right: -5px
}

.vc_grid.vc_row.vc_grid-gutter-5px .vc_grid-item {
  padding-right: 5px;
  padding-bottom: 5px
}

.vc_grid.vc_row.vc_grid-gutter-10px {
  margin-bottom: -10px
}

.vc_grid.vc_row.vc_grid-gutter-10px .vc_pageable-slide-wrapper {
  margin-right: -10px
}

.vc_grid.vc_row.vc_grid-gutter-10px .vc_grid-item {
  padding-right: 10px;
  padding-bottom: 10px
}

.vc_grid.vc_row.vc_grid-gutter-15px {
  margin-bottom: -15px
}

.vc_grid.vc_row.vc_grid-gutter-15px .vc_pageable-slide-wrapper {
  margin-right: -15px
}

.vc_grid.vc_row.vc_grid-gutter-15px .vc_grid-item {
  padding-right: 15px;
  padding-bottom: 15px
}

.vc_grid.vc_row.vc_grid-gutter-20px {
  margin-bottom: -20px
}

.vc_grid.vc_row.vc_grid-gutter-20px .vc_pageable-slide-wrapper {
  margin-right: -20px
}

.vc_grid.vc_row.vc_grid-gutter-20px .vc_grid-item {
  padding-right: 20px;
  padding-bottom: 20px
}

.vc_grid.vc_row.vc_grid-gutter-25px {
  margin-bottom: -25px
}

.vc_grid.vc_row.vc_grid-gutter-25px .vc_pageable-slide-wrapper {
  margin-right: -25px
}

.vc_grid.vc_row.vc_grid-gutter-25px .vc_grid-item {
  padding-right: 25px;
  padding-bottom: 25px
}

.vc_grid.vc_row.vc_grid-gutter-30px {
  margin-bottom: -30px
}

.vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
  margin-right: -30px
}

.vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
  padding-right: 30px;
  padding-bottom: 30px
}

.vc_grid.vc_row.vc_grid-gutter-35px {
  margin-bottom: -35px
}

.vc_grid.vc_row.vc_grid-gutter-35px .vc_pageable-slide-wrapper {
  margin-right: -35px
}

.vc_grid.vc_row.vc_grid-gutter-35px .vc_grid-item {
  padding-right: 35px;
  padding-bottom: 35px
}

.vc_grid.vc_row .vc_pageable-slide-wrapper .vc_grid-item.vc_visible-item:hover {
  z-index: 3
}

.vc_grid.vc_row .vc_grid-item {
  display: none;
  padding: 0;
  vertical-align: top;
  float: none;
  box-sizing: border-box;
  z-index: 1
}

.vc_grid.vc_row .vc_grid-item .vc_grid-item-mini .vc_grid-item-content {
  overflow: hidden
}

.vc_grid.vc_row .vc_grid-item .vc_btn,.vc_grid.vc_row .vc_grid-item .vc_icon_element,.vc_grid.vc_row .vc_grid-item .wpb_content_element {
  margin-bottom: 15px
}

.vc_grid.vc_row .vc_grid-item .vc_btn a,.vc_grid.vc_row .vc_grid-item .vc_icon_element a,.vc_grid.vc_row .vc_grid-item .wpb_content_element a {
  text-decoration: none;
  border-bottom: 0
}

.vc_grid .vc_gitem-link {
  border-bottom: none;
  outline: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none
}

.vc_masonry_grid .vc_grid.vc_row .vc_grid-item,.vc_masonry_media_grid .vc_grid.vc_row .vc_grid-item {
  position: static
}

.vc_masonry_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item,.vc_masonry_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
  display: block
}

.vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item,.vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
  display: block
}

@media (min-width: 768px) {
  .vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item,.vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
      display:inline-block
  }
}

@-moz-document url-prefix() {
  .vc_masonry_grid .vc_grid-item,.vc_masonry_media_grid .vc_grid-item {
      margin-left: -.01px
  }
}

.vc_gitem-zone-b {
  display: none
}

.vc_gitem-float-none {
  float: none
}

.vc_gitem-float-left {
  float: left
}

.vc_gitem-float-right {
  float: right
}

.vc_gitem-align-center {
  text-align: center
}

.vc_gitem-align-right {
  text-align: right
}

.vc_gitem-align-justify {
  text-align: justify
}

.vc_gitem-block {
  position: relative;
  overflow: hidden
}

.vc_gitem-is-link {
  cursor: pointer
}

.vc_gitem-link {
  text-decoration: none
}

.vc_gitem_row {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
  padding: inherit;
  box-sizing: border-box
}

.vc_gitem_row .vc_gitem_row {
  margin-bottom: 0
}

.vc_gitem-zone-a .vc_gitem-row-position-top,.vc_gitem-zone-b .vc_gitem-row-position-top {
  position: absolute;
  left: 0;
  right: 0;
  top: 0
}

.vc_gitem-zone-a .vc_gitem-row-position-middle,.vc_gitem-zone-b .vc_gitem-row-position-middle {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  -webkit-transform: translate(0,-50%);
  -ms-transform: translate(0,-50%);
  -o-transform: translate(0,-50%);
  transform: translate(0,-50%)
}

.vc_gitem-zone-a .vc_gitem-row-position-bottom,.vc_gitem-zone-b .vc_gitem-row-position-bottom {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0
}

.vc_gitem_row .vc_gitem-col {
  box-sizing: border-box;
  padding: 10px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover
}

.vc_gitem-zone {
  position: relative;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  background-clip: border-box;
  box-sizing: border-box;
  overflow: hidden
}

.vc_gitem-zone .vc-zone-link {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 5
}

.vc_gitem-zone-img {
  width: 100%;
  display: block;
  visibility: hidden;
  height: auto
}

.vc_gitem-zone-a .vc_gitem-zone-mini {
  box-sizing: border-box;
  padding: inherit;
  position: static;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0
}

.vc_gitem-zone-b {
  overflow: hidden
}

.vc_gitem-zone-b .vc_gitem-zone-mini {
  position: static;
  padding: inherit;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0
}

.vc_grid-item-zone-c-left .vc_gitem-animated-block {
  float: right;
  width: 50%
}

.vc_grid-item-zone-c-left .vc_gitem-zone-c {
  float: left;
  width: 50%
}

.vc_grid-item-zone-c-right .vc_gitem-animated-block {
  float: left;
  width: 50%
}

.vc_grid-item-zone-c-right .vc_gitem-zone-c {
  float: right;
  width: 50%
}

.vc-gitem-zone-height-mode-auto .vc_gitem-zone-img {
  display: none!important
}

.vc-gitem-zone-height-mode-auto:before {
  content: "";
  display: block;
  padding-top: 100%
}

.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-4-3:before {
  padding-top: 75%
}

.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-3-4:before {
  padding-top: 133.33333333%
}

.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-3-4:before {
  padding-top: 133.33333333%
}

.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-16-9:before {
  padding-top: 56.25%
}

.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-9-16:before {
  padding-top: 177.77777778%
}

.vc_gitem-animated-block {
  position: relative
}

.vc_gitem-animate .vc_btn {
  -webkit-transition: all 0s ease;
  -o-transition: all 0s ease;
  transition: all 0s ease
}

.vc_gitem-animate .vc_gitem-zone-b {
  z-index: 199
}

.vc_gitem-animate-none .vc_gitem-zone-b {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  box-sizing: border-box
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-none .vc_gitem-zone-b {
  opacity: 1
}

.vc_gitem-animate-blurOut .vc_gitem-zone-b,.vc_gitem-animate-blurScaleOut .vc_gitem-zone-b,.vc_gitem-animate-fadeIn .vc_gitem-zone-b,.vc_gitem-animate-scaleIn .vc_gitem-zone-b,.vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  box-sizing: border-box
}

.vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_separator,.vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_separator,.vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_separator,.vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_separator,.vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_separator {
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  width: 0
}

.vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_btn,.vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_btn,.vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_btn,.vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_btn,.vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_btn {
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0)
}

.vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title,.vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title,.vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title,.vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title,.vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title {
  display: inline-block;
  opacity: 0;
  -webkit-transform: translate3d(0,-100%,0);
  transform: translate3d(0,-100%,0);
  -webkit-perspective: 1000;
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform 1s cubic-bezier(0,.275,.125,1),opacity .5s cubic-bezier(0,.275,.125,1);
  -moz-transition: -moz-transform 1s cubic-bezier(0,.275,.125,1),opacity .5s cubic-bezier(0,.275,.125,1);
  transition: transform 1s cubic-bezier(0,.275,.125,1),opacity .5s cubic-bezier(0,.275,.125,1)
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title {
  opacity: 1
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title .vc_separator,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title .vc_separator,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title .vc_separator,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title .vc_separator,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title .vc_separator {
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  width: 50%
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title .vc_btn,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title .vc_btn,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title .vc_btn,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title .vc_btn,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title .vc_btn {
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1)
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title .vc_post-title,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title .vc_post-title,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title .vc_post-title,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title .vc_post-title,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title .vc_post-title {
  opacity: 1;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0)
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b {
  opacity: 1
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_separator,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_separator,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_separator,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_separator,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_separator {
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  width: 50%
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_btn,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_btn,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_btn,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_btn,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_btn {
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1)
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title {
  opacity: 1;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0)
}

.vc_gitem-animate-scaleIn {
  overflow: hidden
}

.vc_gitem-animate-scaleIn .vc_gitem-zone-a {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform .3s ease-in-out;
  -moz-transition: -moz-transform .3s ease-in-out;
  -o-transition: -o-transform .3s ease-in-out;
  transition: transform .3s ease-in-out
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-a {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1)
}

.vc_gitem-animate-scaleRotateIn {
  overflow: hidden
}

.vc_gitem-animate-scaleRotateIn .vc_gitem-zone-a {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform .3s ease-in-out;
  -moz-transition: -moz-transform .3s ease-in-out;
  -o-transition: -o-transform .3s ease-in-out;
  transition: transform .3s ease-in-out
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-a {
  -webkit-transform: scale(1.5) rotate(10deg);
  -moz-transform: scale(1.5) rotate(10deg);
  -ms-transform: scale(1.5) rotate(10deg);
  -o-transform: scale(1.5) rotate(10deg);
  transform: scale(1.5) rotate(10deg)
}

.vc_gitem-animate-blurOut .vc_gitem-zone-a,.vc_gitem-animate-blurScaleOut .vc_gitem-zone-a {
  filter: blur(0);
  -webkit-filter: blur(0);
  -moz-filter: blur(0);
  -ms-filter: blur(0);
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-perspective: 1000;
  -webkit-backface-visibility: hidden;
  webkit-transition: filter .5s cubic-bezier(0,.275,.125,1),-webkit-transform .5s cubic-bezier(0,.275,.125,1);
  -moz-transition: filter .5s cubic-bezier(0,.275,.125,1),-moz-transform .5s cubic-bezier(0,.275,.125,1);
  transition: filter .5s cubic-bezier(0,.275,.125,1),transform .5s cubic-bezier(0,.275,.125,1)
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-a,.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-a {
  filter: url(https://www.race.es/wp-content/plugins/js_composer/assets/vc/blur.svg#blur);
  -webkit-filter: blur(2px);
  -moz-filter: blur(2px);
  -ms-filter: blur(2px);
  filter: blur(2px)
}

.vc_gitem-animate-blurScaleOut {
  overflow: hidden
}

.vc_gitem-animate-blurScaleOut .vc_gitem-zone-a {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1)
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-a {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1)
}

.vc_gitem-animate-slideInRight {
  overflow: hidden
}

.vc_gitem-animate-slideInRight .vc_gitem-zone-b {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  opacity: 0;
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%)
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-slideInRight .vc_gitem-zone-b {
  opacity: 1;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0)
}

.vc_gitem-animate-slideInLeft {
  overflow: hidden
}

.vc_gitem-animate-slideInLeft .vc_gitem-zone-b {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
  opacity: 0
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-slideInLeft .vc_gitem-zone-b {
  opacity: 1;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0)
}

.vc_gitem-animate-slideBottom {
  overflow: hidden;
  position: relative
}

.vc_gitem-animate-slideBottom .vc_gitem-zone-b {
  display: block;
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  z-index: 1000;
  position: absolute;
  top: 100%;
  height: 100%;
  left: 0;
  right: 0;
  margin: 0
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-slideBottom .vc_gitem-zone-b {
  top: 0
}

.vc_gitem-animate-slideTop {
  overflow: hidden;
  position: relative
}

.vc_gitem-animate-slideTop .vc_gitem-zone-b {
  display: block;
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  z-index: 1000;
  position: absolute;
  top: -100%;
  height: 100%;
  left: 0;
  right: 0;
  margin: 0
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-slideTop .vc_gitem-zone-b {
  top: 0
}

.vc_gitem-animate-flipFadeIn {
  overflow: hidden
}

.vc_gitem-animate-flipFadeIn .vc_gitem-zone-a {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: -webkit-transform 1s;
  -moz-transition: -moz-transform 1s;
  -o-transition: -o-transform 1s;
  transition: transform 1s;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-flipFadeIn .vc_gitem-zone-a {
  -webkit-transform: rotateX(180deg);
  -ms-transform: rotateX(180deg);
  -o-transform: rotateX(180deg);
  transform: rotateX(180deg)
}

.vc_gitem-animate-flipFadeIn .vc_gitem-zone-b {
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  opacity: 0;
  -webkit-transition: all .6s ease;
  -o-transition: all .6s ease;
  transition: all .6s ease;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: rotateX(180deg);
  -ms-transform: rotateX(180deg);
  -o-transform: rotateX(180deg);
  transform: rotateX(180deg);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-flipFadeIn .vc_gitem-zone-b {
  opacity: 1;
  -webkit-transform: rotateX(0);
  -ms-transform: rotateX(0);
  -o-transform: rotateX(0);
  transform: rotateX(0)
}

.vc_gitem-animate-flipHorizontalFadeIn {
  overflow: hidden
}

.vc_gitem-animate-flipHorizontalFadeIn .vc_gitem-zone-a {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: -webkit-transform 1s;
  -moz-transition: -moz-transform 1s;
  -o-transition: -o-transform 1s;
  transition: transform 1s;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-flipHorizontalFadeIn .vc_gitem-zone-a {
  -webkit-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg)
}

.vc_gitem-animate-flipHorizontalFadeIn .vc_gitem-zone-b {
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  opacity: 0;
  -webkit-transition: all .6s ease;
  -o-transition: all .6s ease;
  transition: all .6s ease;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-flipHorizontalFadeIn .vc_gitem-zone-b {
  opacity: 1;
  -webkit-transform: rotateY(0);
  -ms-transform: rotateY(0);
  -o-transform: rotateY(0);
  transform: rotateY(0)
}

.vc_gitem-animate-goTop20 {
  overflow: hidden
}

.vc_gitem-animate-goTop20 .vc_gitem-zone-a {
  position: relative;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: -webkit-transform .5s ease;
  -moz-transition: -moz-transform .5s ease;
  -o-transition: -o-transform .5s ease;
  transition: transform .5s ease
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-goTop20 .vc_gitem-zone-a {
  -webkit-transform: translateY(-20%);
  -ms-transform: translateY(-20%);
  -o-transform: translateY(-20%);
  transform: translateY(-20%)
}

.vc_gitem-animate-goTop20 .vc_gitem-zone-b {
  display: block;
  -webkit-transition: bottom .5s ease;
  -o-transition: bottom .5s ease;
  transition: bottom .5s ease;
  bottom: -100%;
  z-index: 1000;
  position: absolute;
  width: 100%;
  margin: 0
}

.vc_gitem-animate-goTop20 .vc_gitem-zone-b .vc_gitem-zone-mini {
  position: static;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-goTop20 .vc_gitem-zone-b {
  bottom: 0
}

.vc_gitem-animate-goBottom20 {
  overflow: hidden
}

.vc_gitem-animate-goBottom20 .vc_gitem-zone-a {
  position: relative;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: -webkit-transform .5s ease;
  -moz-transition: -moz-transform .5s ease;
  -o-transition: -o-transform .5s ease;
  transition: transform .5s ease
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-goBottom20 .vc_gitem-zone-a {
  -webkit-transform: translateY(20%);
  -ms-transform: translateY(20%);
  transform: translateY(20%)
}

.vc_gitem-animate-goBottom20 .vc_gitem-zone-b {
  display: block;
  -webkit-transition: top .5s ease;
  -o-transition: top .5s ease;
  transition: top .5s ease;
  top: -100%;
  z-index: 1000;
  position: absolute;
  width: 100%;
  margin: 0
}

.vc_gitem-animate-goBottom20 .vc_gitem-zone-b .vc_gitem-zone-mini {
  position: static;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-goBottom20 .vc_gitem-zone-b {
  top: 0
}

.vc_gitem-post-data {
  margin-bottom: 15px
}

.vc_gitem-post-data h2 {
  margin: 0
}

.vc_gitem-post-category-name .vc_gitem-link {
  color: inherit
}

.vc_grid .vc_pageable-load-more-btn {
  text-align: center;
  margin-top: 25px
}

.vc_grid .vc_pageable-load-more-btn>.vc_btn {
  outline: 0
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots {
  display: none;
  margin-top: 20px;
  text-align: center;
  -webkit-tap-highlight-color: transparent
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots .vc_grid-owl-dot {
  cursor: pointer;
  display: inline-block
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots .vc_grid-owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity .2s ease;
  -o-transition: opacity .2s ease;
  transition: opacity .2s ease
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots {
  display: block
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots .vc_grid-owl-dot span {
  border: 3px solid;
  -webkit-transition: background-color .2s ease;
  -o-transition: background-color .2s ease;
  transition: background-color .2s ease
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots {
  display: block
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots .vc_grid-owl-dot span {
  border: 3px solid;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-transition: background-color .2s ease;
  -o-transition: background-color .2s ease;
  transition: background-color .2s ease
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots {
  display: block
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots .vc_grid-owl-dot span {
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  opacity: .6
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots .vc_grid-owl-dot:hover span {
  opacity: 1
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots {
  display: block
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots .vc_grid-owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity .2s ease;
  -o-transition: opacity .2s ease;
  transition: opacity .2s ease
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots .vc_grid-owl-dot span {
  opacity: .6
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots .vc_grid-owl-dot:hover span {
  opacity: 1
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots {
  display: block
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots .vc_grid-owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity .2s ease;
  -o-transition: opacity .2s ease;
  transition: opacity .2s ease
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots .vc_grid-owl-dot span {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  opacity: .6
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots .vc_grid-owl-dot:hover span {
  opacity: 1
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot span {
  border-color: #5472d2!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot:hover span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot:hover span {
  background-color: #5472d2!important;
  border-color: #5472d2!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot span {
  border-color: #00c1cf!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot:hover span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot:hover span {
  background-color: #00c1cf!important;
  border-color: #00c1cf!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot span {
  border-color: #fe6c61!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot:hover span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot:hover span {
  background-color: #fe6c61!important;
  border-color: #fe6c61!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot span {
  border-color: #8d6dc4!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot:hover span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot:hover span {
  background-color: #8d6dc4!important;
  border-color: #8d6dc4!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot span {
  border-color: #4cadc9!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot:hover span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot:hover span {
  background-color: #4cadc9!important;
  border-color: #4cadc9!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot span {
  border-color: #cec2ab!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot:hover span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot:hover span {
  background-color: #cec2ab!important;
  border-color: #cec2ab!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot span {
  border-color: #50485b!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot:hover span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot:hover span {
  background-color: #50485b!important;
  border-color: #50485b!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot span {
  border-color: #75d69c!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot:hover span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot:hover span {
  background-color: #75d69c!important;
  border-color: #75d69c!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot span {
  border-color: #2a2a2a!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot:hover span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot:hover span {
  background-color: #2a2a2a!important;
  border-color: #2a2a2a!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span {
  border-color: #ebebeb!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot:hover span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot:hover span {
  background-color: #ebebeb!important;
  border-color: #ebebeb!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot span {
  border-color: #f7be68!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot:hover span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot:hover span {
  background-color: #f7be68!important;
  border-color: #f7be68!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot span {
  border-color: #5aa1e3!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot:hover span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot:hover span {
  background-color: #5aa1e3!important;
  border-color: #5aa1e3!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot span {
  border-color: #6dab3c!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot:hover span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot:hover span {
  background-color: #6dab3c!important;
  border-color: #6dab3c!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot span {
  border-color: #f4524d!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot:hover span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot:hover span {
  background-color: #f4524d!important;
  border-color: #f4524d!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot span {
  border-color: #f79468!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot:hover span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot:hover span {
  background-color: #f79468!important;
  border-color: #f79468!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot span {
  border-color: #b97ebb!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot:hover span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot:hover span {
  background-color: #b97ebb!important;
  border-color: #b97ebb!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot span {
  border-color: #fff!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot:hover span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot:hover span {
  background-color: #fff!important;
  border-color: #fff!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot span {
  background-color: #5472d2!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot span {
  background-color: #00c1cf!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot span {
  background-color: #fe6c61!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot span {
  background-color: #8d6dc4!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot span {
  background-color: #4cadc9!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot span {
  background-color: #cec2ab!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot span {
  background-color: #50485b!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot span {
  background-color: #75d69c!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot span {
  background-color: #2a2a2a!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span {
  background-color: #ebebeb!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot span {
  background-color: #f7be68!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot span {
  background-color: #5aa1e3!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot span {
  background-color: #6dab3c!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot span {
  background-color: #f4524d!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot span {
  background-color: #f79468!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot span {
  background-color: #b97ebb!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot span {
  background-color: #fff!important
}

.vc_grid.vc_grid-owl-theme:hover .vc_grid-owl-nav {
  opacity: 1
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav {
  cursor: pointer;
  opacity: 0;
  -webkit-transition: opacity .3s ease-in 0s;
  -o-transition: opacity .3s ease-in 0s;
  transition: opacity .3s ease-in 0s;
  -webkit-tap-highlight-color: transparent
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .disabled {
  display: none!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next,.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev {
  position: absolute;
  top: 50%;
  margin-top: -12.5px;
  opacity: .5;
  font-size: 25px;
  line-height: 25px;
  height: 25px;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: opacity .3s ease-in 0s;
  -o-transition: opacity .3s ease-in 0s;
  transition: opacity .3s ease-in 0s
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next:hover,.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev:hover {
  opacity: 1
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev {
  left: 5px
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev.vc_grid-nav-prev-outside {
  left: -30px
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next {
  right: 5px
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next.vc_grid-nav-next-outside {
  right: -30px
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-blue {
  color: #5472d2!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-turquoise {
  color: #00c1cf!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-pink {
  color: #fe6c61!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-violet {
  color: #8d6dc4!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-peacoc {
  color: #4cadc9!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-chino {
  color: #cec2ab!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-mulled_wine {
  color: #50485b!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-vista_blue {
  color: #75d69c!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-black {
  color: #2a2a2a!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-grey {
  color: #ebebeb!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-orange {
  color: #f7be68!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-sky {
  color: #5aa1e3!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-green {
  color: #6dab3c!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-juicy_pink {
  color: #f4524d!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-sandy_brown {
  color: #f79468!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-purple {
  color: #b97ebb!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-white {
  color: #fff!important
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-1px .vc_grid-owl-nav .vc_grid-owl-next,.vc_grid.vc_grid-owl-theme.vc_grid-gutter-1px .vc_grid-owl-nav .vc_grid-owl-prev {
  margin-top: -13px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-2px .vc_grid-owl-nav .vc_grid-owl-next,.vc_grid.vc_grid-owl-theme.vc_grid-gutter-2px .vc_grid-owl-nav .vc_grid-owl-prev {
  margin-top: -13.5px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-3px .vc_grid-owl-nav .vc_grid-owl-next,.vc_grid.vc_grid-owl-theme.vc_grid-gutter-3px .vc_grid-owl-nav .vc_grid-owl-prev {
  margin-top: -14px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-4px .vc_grid-owl-nav .vc_grid-owl-next,.vc_grid.vc_grid-owl-theme.vc_grid-gutter-4px .vc_grid-owl-nav .vc_grid-owl-prev {
  margin-top: -14.5px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-5px .vc_grid-owl-nav .vc_grid-owl-next,.vc_grid.vc_grid-owl-theme.vc_grid-gutter-5px .vc_grid-owl-nav .vc_grid-owl-prev {
  margin-top: -15px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-10px .vc_grid-owl-nav .vc_grid-owl-next,.vc_grid.vc_grid-owl-theme.vc_grid-gutter-10px .vc_grid-owl-nav .vc_grid-owl-prev {
  margin-top: -17.5px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-15px .vc_grid-owl-nav .vc_grid-owl-next,.vc_grid.vc_grid-owl-theme.vc_grid-gutter-15px .vc_grid-owl-nav .vc_grid-owl-prev {
  margin-top: -20px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-20px .vc_grid-owl-nav .vc_grid-owl-next,.vc_grid.vc_grid-owl-theme.vc_grid-gutter-20px .vc_grid-owl-nav .vc_grid-owl-prev {
  margin-top: -22.5px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-25px .vc_grid-owl-nav .vc_grid-owl-next,.vc_grid.vc_grid-owl-theme.vc_grid-gutter-25px .vc_grid-owl-nav .vc_grid-owl-prev {
  margin-top: -25px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-30px .vc_grid-owl-nav .vc_grid-owl-next,.vc_grid.vc_grid-owl-theme.vc_grid-gutter-30px .vc_grid-owl-nav .vc_grid-owl-prev {
  margin-top: -27.5px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-35px .vc_grid-owl-nav .vc_grid-owl-next,.vc_grid.vc_grid-owl-theme.vc_grid-gutter-35px .vc_grid-owl-nav .vc_grid-owl-prev {
  margin-top: -30px
}

.vc_grid-pagination .vc_grid-pagination-list {
  outline: 0;
  display: block;
  padding-left: 0;
  text-align: center;
  margin: 20px 0 0!important;
  border-radius: 2px
}

.vc_grid-pagination .vc_grid-pagination-list>li {
  display: inline-block;
  margin: 0;
  border: 0 solid transparent
}

.vc_grid-pagination .vc_grid-pagination-list>li>a,.vc_grid-pagination .vc_grid-pagination-list>li>span {
  color: #fff;
  background-color: #428bca;
  border: 1px solid #428bca;
  -webkit-transition: opacity .3s ease-in 0s;
  -o-transition: opacity .3s ease-in 0s;
  transition: opacity .3s ease-in 0s;
  position: relative;
  float: left;
  padding: 3px 10px;
  line-height: 1.42857143;
  text-decoration: none;
  opacity: .5;
  margin-left: -1px;
  font-size: 10px
}

.vc_grid-pagination .vc_grid-pagination-list>li:first-child>a,.vc_grid-pagination .vc_grid-pagination-list>li:first-child>span {
  margin-left: 0
}

.vc_grid-pagination .vc_grid-pagination-list>li:focus a,.vc_grid-pagination .vc_grid-pagination-list>li:focus span,.vc_grid-pagination .vc_grid-pagination-list>li:hover a,.vc_grid-pagination .vc_grid-pagination-list>li:hover span {
  opacity: 1
}

.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-prev>a:after {
  font-family: vc_grid_v1;
  display: inline-block;
  content: "\e61b"
}

.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-next>a:after {
  font-family: vc_grid_v1;
  display: inline-block;
  content: "\e61a"
}

.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-first>a:after {
  font-family: vc_grid_v1;
  display: inline-block;
  content: "\e618"
}

.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-last>a:after {
  font-family: vc_grid_v1;
  display: inline-block;
  content: "\e619"
}

.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-active>a,.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-active>a:focus,.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-active>a:hover,.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-active>span,.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-active>span:focus,.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-active>span:hover {
  z-index: 2;
  opacity: 1;
  cursor: default
}

.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-disabled>a,.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-disabled>a:focus,.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-disabled>a:hover,.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-disabled>span,.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-disabled>span:focus,.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-disabled>span:hover {
  display: none
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-blue>li {
  border-color: #5472d2!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-blue>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-blue>li>span {
  background-color: #5472d2!important;
  border-color: #5472d2!important;
  color: #fff!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-turquoise>li {
  border-color: #00c1cf!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-turquoise>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-turquoise>li>span {
  background-color: #00c1cf!important;
  border-color: #00c1cf!important;
  color: #fff!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-pink>li {
  border-color: #fe6c61!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-pink>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-pink>li>span {
  background-color: #fe6c61!important;
  border-color: #fe6c61!important;
  color: #fff!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-violet>li {
  border-color: #8d6dc4!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-violet>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-violet>li>span {
  background-color: #8d6dc4!important;
  border-color: #8d6dc4!important;
  color: #fff!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-peacoc>li {
  border-color: #4cadc9!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-peacoc>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-peacoc>li>span {
  background-color: #4cadc9!important;
  border-color: #4cadc9!important;
  color: #fff!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-chino>li {
  border-color: #cec2ab!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-chino>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-chino>li>span {
  background-color: #cec2ab!important;
  border-color: #cec2ab!important;
  color: #fff!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-mulled_wine>li {
  border-color: #50485b!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-mulled_wine>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-mulled_wine>li>span {
  background-color: #50485b!important;
  border-color: #50485b!important;
  color: #fff!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-vista_blue>li {
  border-color: #75d69c!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-vista_blue>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-vista_blue>li>span {
  background-color: #75d69c!important;
  border-color: #75d69c!important;
  color: #fff!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-black>li {
  border-color: #2a2a2a!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-black>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-black>li>span {
  background-color: #2a2a2a!important;
  border-color: #2a2a2a!important;
  color: #fff!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-grey>li {
  border-color: #ebebeb!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-grey>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-grey>li>span {
  background-color: #ebebeb!important;
  border-color: #ebebeb!important;
  color: #fff!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-orange>li {
  border-color: #f7be68!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-orange>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-orange>li>span {
  background-color: #f7be68!important;
  border-color: #f7be68!important;
  color: #fff!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sky>li {
  border-color: #5aa1e3!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sky>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sky>li>span {
  background-color: #5aa1e3!important;
  border-color: #5aa1e3!important;
  color: #fff!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-green>li {
  border-color: #6dab3c!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-green>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-green>li>span {
  background-color: #6dab3c!important;
  border-color: #6dab3c!important;
  color: #fff!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-juicy_pink>li {
  border-color: #f4524d!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-juicy_pink>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-juicy_pink>li>span {
  background-color: #f4524d!important;
  border-color: #f4524d!important;
  color: #fff!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sandy_brown>li {
  border-color: #f79468!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sandy_brown>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sandy_brown>li>span {
  background-color: #f79468!important;
  border-color: #f79468!important;
  color: #fff!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-purple>li {
  border-color: #b97ebb!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-purple>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-purple>li>span {
  background-color: #b97ebb!important;
  border-color: #b97ebb!important;
  color: #fff!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-white>li {
  border-color: #fff!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-white>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-white>li>span {
  background-color: #fff!important;
  border-color: #fff!important;
  color: #2a2a2a!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default>li>span,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li>span,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li>span {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 28px;
  min-height: 22px
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default>li:first-child>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default>li:first-child>span,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li:first-child>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li:first-child>span,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li:first-child>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li:first-child>span {
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default>li:last-child>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default>li:last-child>span,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li:last-child>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li:last-child>span,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li:last-child>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li:last-child>span {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square>li>span,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_dark>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_dark>li>span,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_light>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_light>li>span {
  margin-left: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 22px;
  min-width: 22px;
  padding: 3px
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded>li>span,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_dark>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_dark>li>span,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_light>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_light>li>span,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square>li>span,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark>li>span,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light>li>span {
  margin-left: 5px;
  border-radius: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 22px;
  min-width: 22px;
  padding: 3px
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square>li>span,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark>li>span,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light>li>span {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 22px;
  min-width: 22px;
  padding: 3px
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li>span,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_dark>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_dark>li>span,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark>li>span,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_dark>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_dark>li>span {
  background-color: transparent!important;
  color: #000!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li>span,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_light>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_light>li>span,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light>li>span,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_light>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_light>li>span {
  background-color: transparent!important;
  color: #fff!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_dark>li,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_light>li {
  border-left-width: 1px!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_dark>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_light>li>a {
  border-width: 0;
  background: none repeat scroll 0 0 rgba(0,0,0,0)!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_dark li.vc_grid-disabled+li,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_dark>li:first-child,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_light li.vc_grid-disabled+li,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_light>li:first-child {
  border-width: 0!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_dark>li>a {
  color: #000!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_light>li>a {
  color: #fff!important
}

.vc_grid-loading {
  margin: 2em auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  -webkit-animation-delay: .16s;
  animation-delay: .16s;
  height: 20px
}

.vc_grid-loading,.vc_grid-loading:after,.vc_grid-loading:before {
  border-radius: 50%;
  width: 12px;
  height: 12px;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation: load7 1.8s infinite ease-in-out;
  animation: load7 1.8s infinite ease-in-out
}

.vc_grid-loading:before {
  left: -20px
}

.vc_grid-loading:after {
  left: 20px;
  -webkit-animation-delay: .32s;
  animation-delay: .32s
}

.vc_grid-loading:after,.vc_grid-loading:before {
  content: '';
  position: absolute;
  top: 0
}

@-webkit-keyframes load7 {
  0%,100%,80% {
      box-shadow: 0 2.5em 0 -1.3em rgba(235,235,235,.75)
  }

  40% {
      box-shadow: 0 2.5em 0 0 rgba(235,235,235,.75)
  }
}

@keyframes load7 {
  0%,100%,80% {
      box-shadow: 0 2.5em 0 -1.3em rgba(235,235,235,.75)
  }

  40% {
      box-shadow: 0 2.5em 0 0 rgba(235,235,235,.75)
  }
}

.vc_grid-filter {
  margin-left: 0;
  margin-bottom: 20px;
  list-style: none;
  padding: 0
}

.vc_grid-filter.vc_grid-filter-center {
  text-align: center
}

.vc_grid-filter.vc_grid-filter-right {
  text-align: right
}

.vc_grid-filter.vc_grid-filter-left {
  text-align: left
}

.vc_grid-filter.vc_grid-filter-color-blue>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-color-blue>.vc_grid-filter-item:hover {
  background-color: #5472d2
}

.vc_grid-filter.vc_grid-filter-color-blue>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-color-blue>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-color-turquoise>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-color-turquoise>.vc_grid-filter-item:hover {
  background-color: #00c1cf
}

.vc_grid-filter.vc_grid-filter-color-turquoise>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-color-turquoise>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-color-pink>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-color-pink>.vc_grid-filter-item:hover {
  background-color: #fe6c61
}

.vc_grid-filter.vc_grid-filter-color-pink>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-color-pink>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-color-violet>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-color-violet>.vc_grid-filter-item:hover {
  background-color: #8d6dc4
}

.vc_grid-filter.vc_grid-filter-color-violet>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-color-violet>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-color-peacoc>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-color-peacoc>.vc_grid-filter-item:hover {
  background-color: #4cadc9
}

.vc_grid-filter.vc_grid-filter-color-peacoc>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-color-peacoc>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-color-chino>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-color-chino>.vc_grid-filter-item:hover {
  background-color: #cec2ab
}

.vc_grid-filter.vc_grid-filter-color-chino>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-color-chino>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item:hover {
  background-color: #50485b
}

.vc_grid-filter.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-color-vista_blue>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-color-vista_blue>.vc_grid-filter-item:hover {
  background-color: #75d69c
}

.vc_grid-filter.vc_grid-filter-color-vista_blue>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-color-vista_blue>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-color-black>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-color-black>.vc_grid-filter-item:hover {
  background-color: #2a2a2a
}

.vc_grid-filter.vc_grid-filter-color-black>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-color-black>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover {
  background-color: #ebebeb
}

.vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover>span {
  color: #666
}

.vc_grid-filter.vc_grid-filter-color-orange>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-color-orange>.vc_grid-filter-item:hover {
  background-color: #f7be68
}

.vc_grid-filter.vc_grid-filter-color-orange>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-color-orange>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-color-sky>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-color-sky>.vc_grid-filter-item:hover {
  background-color: #5aa1e3
}

.vc_grid-filter.vc_grid-filter-color-sky>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-color-sky>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-color-green>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-color-green>.vc_grid-filter-item:hover {
  background-color: #6dab3c
}

.vc_grid-filter.vc_grid-filter-color-green>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-color-green>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item:hover {
  background-color: #f4524d
}

.vc_grid-filter.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item:hover {
  background-color: #f79468
}

.vc_grid-filter.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-color-purple>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-color-purple>.vc_grid-filter-item:hover {
  background-color: #b97ebb
}

.vc_grid-filter.vc_grid-filter-color-purple>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-color-purple>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-color-white>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-color-white>.vc_grid-filter-item:hover {
  background-color: #fff
}

.vc_grid-filter.vc_grid-filter-color-white>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-color-white>.vc_grid-filter-item:hover>span {
  color: #666
}

.vc_grid-filter>.vc_grid-filter-item {
  cursor: pointer;
  display: inline-block;
  background: 0 0;
  padding: 4px 10px;
  -webkit-transition: background-color .1s linear;
  -o-transition: background-color .1s linear;
  transition: background-color .1s linear
}

.vc_grid-filter>.vc_grid-filter-item:first-child {
  margin-left: 0!important
}

.vc_grid-filter>.vc_grid-filter-item>span {
  -webkit-transition: color .1s linear;
  -o-transition: color .1s linear;
  transition: color .1s linear;
  outline: 0;
  padding: 0;
  text-decoration: none
}

.vc_grid-filter>.vc_grid-filter-item.vc_active>span,.vc_grid-filter>.vc_grid-filter-item:hover>span {
  text-decoration: none
}

.vc_grid-filter.vc_grid-filter-default>.vc_grid-filter-item {
  margin: 0 5px 5px 0;
  border-radius: 30px
}

.vc_grid-filter.vc_grid-filter- .vc_grid-filter-item,.vc_grid-filter.vc_grid-filter-comma .vc_grid-filter-item {
  padding: 0!important
}

.vc_grid-filter.vc_grid-filter-default-less-rounded>.vc_grid-filter-item {
  margin: 0 5px 5px 0;
  border-radius: 5px
}

.vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item,.vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item,.vc_grid-filter.vc_grid-filter-bordered>.vc_grid-filter-item {
  margin: 0;
  border: 1px solid rgba(235,235,235,.8);
  border-collapse: collapse
}

.vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item:nth-child(n+2),.vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item:nth-child(n+2),.vc_grid-filter.vc_grid-filter-bordered>.vc_grid-filter-item:nth-child(n+2) {
  margin-left: -1px;
  margin-top: -1px
}

.vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-bordered>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-bordered>.vc_grid-filter-item:hover {
  position: relative;
  z-index: 1;
  border-color: transparent
}

.vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item.vc_active>a,.vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item:hover>a,.vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item.vc_active>a,.vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item:hover>a,.vc_grid-filter.vc_grid-filter-bordered>.vc_grid-filter-item.vc_active>a,.vc_grid-filter.vc_grid-filter-bordered>.vc_grid-filter-item:hover>a {
  text-decoration: none
}

.vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item:first-child {
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px
}

.vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item:last-child {
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px
}

.vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item:first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px
}

.vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue>.vc_grid-filter-item,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue>.vc_grid-filter-item {
  background-color: #7c93dd
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue>.vc_grid-filter-item>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue>.vc_grid-filter-item>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue>.vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue>.vc_grid-filter-item:hover {
  background-color: #5472d2
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue>.vc_grid-filter-item:hover>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise>.vc_grid-filter-item,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise>.vc_grid-filter-item {
  background-color: #00919c
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise>.vc_grid-filter-item>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise>.vc_grid-filter-item>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise>.vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise>.vc_grid-filter-item:hover {
  background-color: #00c1cf
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise>.vc_grid-filter-item:hover>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink>.vc_grid-filter-item,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink>.vc_grid-filter-item {
  background-color: #fe9b94
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink>.vc_grid-filter-item>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink>.vc_grid-filter-item>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink>.vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink>.vc_grid-filter-item:hover {
  background-color: #fe6c61
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink>.vc_grid-filter-item:hover>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet>.vc_grid-filter-item,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet>.vc_grid-filter-item {
  background-color: #a991d3
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet>.vc_grid-filter-item>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet>.vc_grid-filter-item>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet>.vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet>.vc_grid-filter-item:hover {
  background-color: #8d6dc4
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet>.vc_grid-filter-item:hover>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc>.vc_grid-filter-item,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc>.vc_grid-filter-item {
  background-color: #73bfd5
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc>.vc_grid-filter-item>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc>.vc_grid-filter-item>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc>.vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc>.vc_grid-filter-item:hover {
  background-color: #4cadc9
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc>.vc_grid-filter-item:hover>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino>.vc_grid-filter-item,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino>.vc_grid-filter-item {
  background-color: #e1d9cb
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino>.vc_grid-filter-item>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino>.vc_grid-filter-item>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino>.vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino>.vc_grid-filter-item:hover {
  background-color: #cec2ab
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino>.vc_grid-filter-item:hover>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item {
  background-color: #695f77
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item:hover {
  background-color: #50485b
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item:hover>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue>.vc_grid-filter-item,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue>.vc_grid-filter-item {
  background-color: #9ce2b8
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue>.vc_grid-filter-item>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue>.vc_grid-filter-item>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue>.vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue>.vc_grid-filter-item:hover {
  background-color: #75d69c
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue>.vc_grid-filter-item:hover>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black>.vc_grid-filter-item,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black>.vc_grid-filter-item {
  background-color: #444
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black>.vc_grid-filter-item>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black>.vc_grid-filter-item>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black>.vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black>.vc_grid-filter-item:hover {
  background-color: #2a2a2a
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black>.vc_grid-filter-item:hover>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey>.vc_grid-filter-item,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey>.vc_grid-filter-item {
  background-color: #d2d2d2
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey>.vc_grid-filter-item>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey>.vc_grid-filter-item>span {
  color: #666
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey>.vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey>.vc_grid-filter-item:hover {
  background-color: #ebebeb
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey>.vc_grid-filter-item:hover>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey>.vc_grid-filter-item:hover>span {
  color: #666
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange>.vc_grid-filter-item,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange>.vc_grid-filter-item {
  background-color: #fad398
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange>.vc_grid-filter-item>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange>.vc_grid-filter-item>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange>.vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange>.vc_grid-filter-item:hover {
  background-color: #f7be68
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange>.vc_grid-filter-item:hover>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky>.vc_grid-filter-item,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky>.vc_grid-filter-item {
  background-color: #86baea
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky>.vc_grid-filter-item>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky>.vc_grid-filter-item>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky>.vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky>.vc_grid-filter-item:hover {
  background-color: #5aa1e3
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky>.vc_grid-filter-item:hover>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green>.vc_grid-filter-item,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green>.vc_grid-filter-item {
  background-color: #87c456
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green>.vc_grid-filter-item>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green>.vc_grid-filter-item>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green>.vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green>.vc_grid-filter-item:hover {
  background-color: #6dab3c
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green>.vc_grid-filter-item:hover>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item {
  background-color: #f7817d
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item:hover {
  background-color: #f4524d
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item:hover>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item {
  background-color: #fab698
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item:hover {
  background-color: #f79468
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item:hover>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple>.vc_grid-filter-item,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple>.vc_grid-filter-item {
  background-color: #cb9fcd
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple>.vc_grid-filter-item>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple>.vc_grid-filter-item>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple>.vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple>.vc_grid-filter-item:hover {
  background-color: #b97ebb
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple>.vc_grid-filter-item:hover>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple>.vc_grid-filter-item:hover>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white>.vc_grid-filter-item,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white>.vc_grid-filter-item {
  background-color: #e6e6e6
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white>.vc_grid-filter-item>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white>.vc_grid-filter-item>span {
  color: #666
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white>.vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white>.vc_grid-filter-item:hover {
  background-color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white>.vc_grid-filter-item:hover>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white>.vc_grid-filter-item.vc_active>span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white>.vc_grid-filter-item:hover>span {
  color: #666
}

.vc_grid-filter.vc_grid-filter-filled-rounded>.vc_grid-filter-item,.vc_grid-filter.vc_grid-filter-filled>.vc_grid-filter-item {
  margin: 0;
  border: 1px solid transparent;
  border-collapse: collapse;
  padding: 3px 7px
}

.vc_grid-filter.vc_grid-filter-filled-rounded>.vc_grid-filter-item>span,.vc_grid-filter.vc_grid-filter-filled>.vc_grid-filter-item>span {
  color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded>.vc_grid-filter-item:nth-child(n+2),.vc_grid-filter.vc_grid-filter-filled>.vc_grid-filter-item:nth-child(n+2) {
  border-left: none;
  margin-left: 1px;
  border-top: none;
  margin-top: 1px
}

.vc_grid-filter.vc_grid-filter-filled-rounded>.vc_grid-filter-item:first-child,.vc_grid-filter.vc_grid-filter-filled>.vc_grid-filter-item:first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top: 0
}

.vc_grid-filter.vc_grid-filter-filled-rounded>.vc_grid-filter-item:last-child,.vc_grid-filter.vc_grid-filter-filled>.vc_grid-filter-item:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px
}

.vc_grid-filter.vc_grid-filter-filled-rounded>.vc_grid-filter-item:first-child {
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  border-top: 0
}

.vc_grid-filter.vc_grid-filter-filled-rounded>.vc_grid-filter-item:last-child {
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px
}

.vc_grid-filter.vc_grid-filter-filled-rounded-all>.vc_grid-filter-item {
  border-radius: 3px!important
}

.vc_grid-filter.vc_grid-filter-filled-round-all>.vc_grid-filter-item {
  border-radius: 30px!important
}

.vc_grid-filter.vc_grid-filter-size-xs .vc_grid-filter-item {
  font-size: 12px;
  padding: 1px 5px
}

.vc_grid-filter.vc_grid-filter-size-sm .vc_grid-filter-item {
  font-size: 13px;
  padding: 2px 7px
}

.vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item {
  font-size: 100%;
  padding: 2px 10px
}

.vc_grid-filter.vc_grid-filter-size-lg .vc_grid-filter-item {
  font-size: 18px;
  padding: 4px 10px
}

.vc_grid-filter-select {
  display: none
}

.vc_grid-filter-dropdown,.vc_grid-filter-select {
  font-size: 12px;
  margin-bottom: 20px
}

.vc_grid-filter-dropdown.vc_grid-filter-center,.vc_grid-filter-select.vc_grid-filter-center {
  text-align: center
}

.vc_grid-filter-dropdown.vc_grid-filter-right,.vc_grid-filter-select.vc_grid-filter-right {
  text-align: right
}

.vc_grid-filter-dropdown.vc_grid-filter-left,.vc_grid-filter-select.vc_grid-filter-left {
  text-align: left
}

.vc_grid-filter-dropdown .vc_grid-styled-select .vc_arrow-icon-navicon,.vc_grid-filter-select .vc_grid-styled-select .vc_arrow-icon-navicon {
  display: none
}

.vc_grid-filter-dropdown .vc_grid-styled-select select,.vc_grid-filter-select .vc_grid-styled-select select {
  outline: 0;
  display: inline-block
}

@media (min-width: 768px) {
  .vc_grid-filter-dropdown.vc_grid-filter-color-blue .vc_arrow-icon-navicon,.vc_grid-filter-select.vc_grid-filter-color-blue .vc_arrow-icon-navicon {
      color:#5472d2
  }

  .vc_grid-filter-dropdown.vc_grid-filter-color-turquoise .vc_arrow-icon-navicon,.vc_grid-filter-select.vc_grid-filter-color-turquoise .vc_arrow-icon-navicon {
      color: #00c1cf
  }

  .vc_grid-filter-dropdown.vc_grid-filter-color-pink .vc_arrow-icon-navicon,.vc_grid-filter-select.vc_grid-filter-color-pink .vc_arrow-icon-navicon {
      color: #fe6c61
  }

  .vc_grid-filter-dropdown.vc_grid-filter-color-violet .vc_arrow-icon-navicon,.vc_grid-filter-select.vc_grid-filter-color-violet .vc_arrow-icon-navicon {
      color: #8d6dc4
  }

  .vc_grid-filter-dropdown.vc_grid-filter-color-peacoc .vc_arrow-icon-navicon,.vc_grid-filter-select.vc_grid-filter-color-peacoc .vc_arrow-icon-navicon {
      color: #4cadc9
  }

  .vc_grid-filter-dropdown.vc_grid-filter-color-chino .vc_arrow-icon-navicon,.vc_grid-filter-select.vc_grid-filter-color-chino .vc_arrow-icon-navicon {
      color: #cec2ab
  }

  .vc_grid-filter-dropdown.vc_grid-filter-color-mulled_wine .vc_arrow-icon-navicon,.vc_grid-filter-select.vc_grid-filter-color-mulled_wine .vc_arrow-icon-navicon {
      color: #50485b
  }

  .vc_grid-filter-dropdown.vc_grid-filter-color-vista_blue .vc_arrow-icon-navicon,.vc_grid-filter-select.vc_grid-filter-color-vista_blue .vc_arrow-icon-navicon {
      color: #75d69c
  }

  .vc_grid-filter-dropdown.vc_grid-filter-color-black .vc_arrow-icon-navicon,.vc_grid-filter-select.vc_grid-filter-color-black .vc_arrow-icon-navicon {
      color: #2a2a2a
  }

  .vc_grid-filter-dropdown.vc_grid-filter-color-grey .vc_arrow-icon-navicon,.vc_grid-filter-select.vc_grid-filter-color-grey .vc_arrow-icon-navicon {
      color: #ebebeb
  }

  .vc_grid-filter-dropdown.vc_grid-filter-color-orange .vc_arrow-icon-navicon,.vc_grid-filter-select.vc_grid-filter-color-orange .vc_arrow-icon-navicon {
      color: #f7be68
  }

  .vc_grid-filter-dropdown.vc_grid-filter-color-sky .vc_arrow-icon-navicon,.vc_grid-filter-select.vc_grid-filter-color-sky .vc_arrow-icon-navicon {
      color: #5aa1e3
  }

  .vc_grid-filter-dropdown.vc_grid-filter-color-green .vc_arrow-icon-navicon,.vc_grid-filter-select.vc_grid-filter-color-green .vc_arrow-icon-navicon {
      color: #6dab3c
  }

  .vc_grid-filter-dropdown.vc_grid-filter-color-juicy_pink .vc_arrow-icon-navicon,.vc_grid-filter-select.vc_grid-filter-color-juicy_pink .vc_arrow-icon-navicon {
      color: #f4524d
  }

  .vc_grid-filter-dropdown.vc_grid-filter-color-sandy_brown .vc_arrow-icon-navicon,.vc_grid-filter-select.vc_grid-filter-color-sandy_brown .vc_arrow-icon-navicon {
      color: #f79468
  }

  .vc_grid-filter-dropdown.vc_grid-filter-color-purple .vc_arrow-icon-navicon,.vc_grid-filter-select.vc_grid-filter-color-purple .vc_arrow-icon-navicon {
      color: #b97ebb
  }

  .vc_grid-filter-dropdown.vc_grid-filter-color-white .vc_arrow-icon-navicon,.vc_grid-filter-select.vc_grid-filter-color-white .vc_arrow-icon-navicon {
      color: #fff
  }

  .vc_grid-filter-dropdown .vc_grid-styled-select,.vc_grid-filter-select .vc_grid-styled-select {
      border: 1px solid #ccc;
      display: inline-block;
      height: 30px;
      overflow: hidden;
      padding-right: 5px;
      text-align: left;
      width: auto;
      vertical-align: middle
  }

  .vc_grid-filter-dropdown .vc_grid-styled-select .vc_arrow-icon-navicon,.vc_grid-filter-select .vc_grid-styled-select .vc_arrow-icon-navicon {
      font-size: 17px;
      display: inline;
      vertical-align: middle
  }

  .vc_grid-filter-dropdown .vc_grid-styled-select select,.vc_grid-filter-select .vc_grid-styled-select select {
      background: none repeat scroll 0 0 transparent;
      border: 0 none;
      border-radius: 0;
      height: 30px;
      line-height: 1;
      margin-right: -50px;
      padding: 5px;
      position: relative;
      font-size: 12px;
      z-index: 0;
      cursor: pointer;
      max-width: inherit!important
  }
}

@media (max-width: 768px) {
  .vc_responsive .vc_grid-filter-select {
      display:block
  }

  .vc_responsive .vc_grid-filter {
      display: none!important
  }
}

.owl-carousel .owl-item .vc_grid-item {
  -webkit-transform: translate3D(0,0,0);
  -ms-transform: translate3D(0,0,0);
  transform: translate3D(0,0,0)
}

.owl-carousel .owl-animated-out {
  z-index: 0
}

.owl-carousel .owl-animated-in {
  z-index: 1
}

.vc-hoverbox-wrapper,.vc-hoverbox-wrapper * {
  box-sizing: border-box
}

.vc-hoverbox-wrapper.vc-hoverbox-shape--rounded .vc-hoverbox-back,.vc-hoverbox-wrapper.vc-hoverbox-shape--rounded .vc-hoverbox-front {
  border-radius: 10px
}

.vc-hoverbox-wrapper.vc-hoverbox-shape--round .vc-hoverbox-back,.vc-hoverbox-wrapper.vc-hoverbox-shape--round .vc-hoverbox-front {
  border-radius: 50px
}

.vc-hoverbox-wrapper.vc-hoverbox-align--center {
  text-align: center
}

.vc-hoverbox-wrapper.vc-hoverbox-align--left {
  text-align: left
}

.vc-hoverbox-wrapper.vc-hoverbox-align--right {
  text-align: right
}

.vc-hoverbox-wrapper .vc-hoverbox {
  position: relative;
  display: inline-block;
  text-align: center;
  width: 100%
}

.vc-hoverbox-wrapper.vc-hoverbox-width--100 .vc-hoverbox {
  width: 100%
}

.vc-hoverbox-wrapper.vc-hoverbox-width--90 .vc-hoverbox {
  width: 90%
}

.vc-hoverbox-wrapper.vc-hoverbox-width--80 .vc-hoverbox {
  width: 80%
}

.vc-hoverbox-wrapper.vc-hoverbox-width--70 .vc-hoverbox {
  width: 70%
}

.vc-hoverbox-wrapper.vc-hoverbox-width--60 .vc-hoverbox {
  width: 60%
}

.vc-hoverbox-wrapper.vc-hoverbox-width--50 .vc-hoverbox {
  width: 50%
}

.vc-hoverbox-wrapper.vc-hoverbox-width--40 .vc-hoverbox {
  width: 40%
}

.vc-hoverbox-wrapper.vc-hoverbox-width--30 .vc-hoverbox {
  width: 30%
}

.vc-hoverbox-wrapper.vc-hoverbox-width--20 .vc-hoverbox {
  width: 20%
}

.vc-hoverbox-wrapper.vc-hoverbox-width--10 .vc-hoverbox {
  width: 10%
}

.vc-hoverbox-inner {
  width: 100%;
  display: inline-block;
  min-height: 250px
}

.vc-hoverbox-inner :last-child {
  margin-bottom: 0
}

.vc-hoverbox-block {
  height: 100%;
  width: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  transition: transform .5s ease-in-out;
  transform-style: preserve-3d;
  background-size: cover;
  background-position: center
}

.vc-hoverbox-block-inner {
  flex-shrink: 0;
  padding: 20px
}

.vc-hoverbox-block-inner * {
  backface-visibility: hidden
}

.vc-hoverbox-front {
  transform: rotateY(0);
  z-index: 1
}

.vc-hoverbox-back {
  transform: rotateY(180deg)
}

.vc-hoverbox:hover .vc-hoverbox-front {
  transform: rotateY(-180deg)
}

.vc-hoverbox:hover .vc-hoverbox-back {
  transform: rotateY(0)
}

.vc-hoverbox-wrapper.vc-hoverbox-direction--reverse .vc-hoverbox-front {
  transform: rotateY(180deg)
}

.vc-hoverbox-wrapper.vc-hoverbox-direction--reverse .vc-hoverbox-back {
  transform: rotateY(0);
  z-index: 2
}

.vc-hoverbox-wrapper.vc-hoverbox-direction--reverse .vc-hoverbox:hover .vc-hoverbox-front {
  transform: rotateY(0)
}

.vc-hoverbox-wrapper.vc-hoverbox-direction--reverse .vc-hoverbox:hover .vc-hoverbox-back {
  transform: rotateY(-180deg)
}

@font-face {
  font-display: swap;
  font-family: vc_grid_v1;
  src: url(https://www.race.es/wp-content/plugins/js_composer/assets/fonts/vc_grid/vc_grid_v1.eot?-9hbgac);
  src: url(https://www.race.es/wp-content/plugins/js_composer/assets/fonts/vc_grid/vc_grid_v1.eot?#iefix-9hbgac) format('embedded-opentype'),url(https://www.race.es/wp-content/plugins/js_composer/assets/fonts/vc_grid/vc_grid_v1.woff?-9hbgac) format('woff'),url(https://www.race.es/wp-content/plugins/js_composer/assets/fonts/vc_grid/vc_grid_v1.ttf?-9hbgac) format('truetype'),url(https://www.race.es/wp-content/plugins/js_composer/assets/fonts/vc_grid/vc_grid_v1.svg?-9hbgac#vc_grid_v1) format('svg');
  font-weight: 400;
  font-style: normal
}

[class*=" vc_arrow-icon-"],[class^=vc_arrow-icon-] {
  font-family: vc_grid_v1;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.vc_arrow-icon-minus:before {
  content: "\e61c"
}

.vc_arrow-icon-plus:before {
  content: "\e61d"
}

.vc_arrow-icon-arrow_down:before {
  content: "\e61e"
}

.vc_arrow-icon-arrow_up:before {
  content: "\e61f"
}

.vc_arrow-icon-arrow_01_left:before {
  content: "\e600"
}

.vc_arrow-icon-arrow_01_right:before {
  content: "\e601"
}

.vc_arrow-icon-arrow_02_left:before {
  content: "\e602"
}

.vc_arrow-icon-arrow_02_right:before {
  content: "\e603"
}

.vc_arrow-icon-arrow_03_left:before {
  content: "\e604"
}

.vc_arrow-icon-arrow_03_right:before {
  content: "\e605"
}

.vc_arrow-icon-arrow_04_left:before {
  content: "\e606"
}

.vc_arrow-icon-arrow_04_right:before {
  content: "\e607"
}

.vc_arrow-icon-arrow_05_left:before {
  content: "\e608"
}

.vc_arrow-icon-arrow_05_right:before {
  content: "\e609"
}

.vc_arrow-icon-arrow_06_left:before {
  content: "\e60a"
}

.vc_arrow-icon-arrow_06_right:before {
  content: "\e60b"
}

.vc_arrow-icon-arrow_07_left:before {
  content: "\e60c"
}

.vc_arrow-icon-arrow_07_right:before {
  content: "\e60d"
}

.vc_arrow-icon-arrow_08_left:before {
  content: "\e60e"
}

.vc_arrow-icon-arrow_08_right:before {
  content: "\e60f"
}

.vc_arrow-icon-arrow_09_left:before {
  content: "\e610"
}

.vc_arrow-icon-arrow_09_right:before {
  content: "\e611"
}

.vc_arrow-icon-arrow_10_left:before {
  content: "\e612"
}

.vc_arrow-icon-arrow_10_right:before {
  content: "\e613"
}

.vc_arrow-icon-arrow_11_left:before {
  content: "\e614"
}

.vc_arrow-icon-arrow_11_right:before {
  content: "\e615"
}

.vc_arrow-icon-arrow_12_left:before {
  content: "\e616"
}

.vc_arrow-icon-arrow_12_right:before {
  content: "\e617"
}

.vc_arrow-icon-navicon:before {
  content: "\f0c9"
}

.wpb_animate_when_almost_visible {
  opacity: 0
}

.wpb_animate_when_almost_visible:not(.wpb_start_animation) {
  -webkit-animation: none;
  -o-animation: none;
  animation: none
}

.top-to-bottom,.wpb_top-to-bottom {
  -webkit-animation: wpb_ttb .7s 1 cubic-bezier(.175,.885,.32,1.275);
  -o-animation: wpb_ttb .7s 1 cubic-bezier(.175,.885,.32,1.275);
  animation: wpb_ttb .7s 1 cubic-bezier(.175,.885,.32,1.275)
}

.bottom-to-top,.wpb_bottom-to-top {
  -webkit-animation: wpb_btt .7s 1 cubic-bezier(.175,.885,.32,1.275);
  -o-animation: wpb_btt .7s 1 cubic-bezier(.175,.885,.32,1.275);
  animation: wpb_btt .7s 1 cubic-bezier(.175,.885,.32,1.275)
}

.left-to-right,.wpb_left-to-right {
  -webkit-animation: wpb_ltr .7s 1 cubic-bezier(.175,.885,.32,1.275);
  -o-animation: wpb_ltr .7s 1 cubic-bezier(.175,.885,.32,1.275);
  animation: wpb_ltr .7s 1 cubic-bezier(.175,.885,.32,1.275)
}

.right-to-left,.wpb_right-to-left {
  -webkit-animation: wpb_rtl .7s 1 cubic-bezier(.175,.885,.32,1.275);
  -o-animation: wpb_rtl .7s 1 cubic-bezier(.175,.885,.32,1.275);
  animation: wpb_rtl .7s 1 cubic-bezier(.175,.885,.32,1.275)
}

.appear,.wpb_appear {
  -webkit-animation: wpb_appear .7s 1 cubic-bezier(.175,.885,.32,1.275);
  -o-animation: wpb_appear .7s 1 cubic-bezier(.175,.885,.32,1.275);
  animation: wpb_appear .7s 1 cubic-bezier(.175,.885,.32,1.275);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1)
}

.wpb_start_animation {
  opacity: 1
}

@-webkit-keyframes wpb_ttb {
  0% {
      -webkit-transform: translate(0,-10%);
      opacity: 0
  }

  100% {
      -webkit-transform: translate(0,0);
      opacity: 1
  }
}

@-moz-keyframes wpb_ttb {
  0% {
      -moz-transform: translate(0,-10%);
      opacity: 0
  }

  100% {
      -moz-transform: translate(0,0);
      opacity: 1
  }
}

@-o-keyframes wpb_ttb {
  0% {
      -o-transform: translate(0,-10%);
      opacity: 0
  }

  100% {
      -o-transform: translate(0,0);
      opacity: 1
  }
}

@keyframes wpb_ttb {
  0% {
      -webkit-transform: translate(0,-10%);
      -ms-transform: translate(0,-10%);
      -o-transform: translate(0,-10%);
      transform: translate(0,-10%);
      opacity: 0
  }

  100% {
      -webkit-transform: translate(0,0);
      -ms-transform: translate(0,0);
      -o-transform: translate(0,0);
      transform: translate(0,0);
      opacity: 1
  }
}

@-webkit-keyframes wpb_btt {
  0% {
      -webkit-transform: translate(0,10%);
      opacity: 0
  }

  100% {
      -webkit-transform: translate(0,0);
      opacity: 1
  }
}

@-moz-keyframes wpb_btt {
  0% {
      -moz-transform: translate(0,10%);
      opacity: 0
  }

  100% {
      -moz-transform: translate(0,0);
      opacity: 1
  }
}

@-o-keyframes wpb_btt {
  0% {
      -o-transform: translate(0,10%);
      opacity: 0
  }

  100% {
      -o-transform: translate(0,0);
      opacity: 1
  }
}

@keyframes wpb_btt {
  0% {
      -webkit-transform: translate(0,10%);
      -ms-transform: translate(0,10%);
      -o-transform: translate(0,10%);
      transform: translate(0,10%);
      opacity: 0
  }

  100% {
      -webkit-transform: translate(0,0);
      -ms-transform: translate(0,0);
      -o-transform: translate(0,0);
      transform: translate(0,0);
      opacity: 1
  }
}

@-webkit-keyframes wpb_ltr {
  0% {
      -webkit-transform: translate(-10%,0);
      opacity: 0
  }

  100% {
      -webkit-transform: translate(0,0);
      opacity: 1
  }
}

@-moz-keyframes wpb_ltr {
  0% {
      -moz-transform: translate(-10%,0);
      opacity: 0
  }

  100% {
      -moz-transform: translate(0,0);
      opacity: 1
  }
}

@-o-keyframes wpb_ltr {
  0% {
      -o-transform: translate(-10%,0);
      opacity: 0
  }

  100% {
      -o-transform: translate(0,0);
      opacity: 1
  }
}

@keyframes wpb_ltr {
  0% {
      -webkit-transform: translate(-10%,0);
      -ms-transform: translate(-10%,0);
      -o-transform: translate(-10%,0);
      transform: translate(-10%,0);
      opacity: 0
  }

  100% {
      -webkit-transform: translate(0,0);
      -ms-transform: translate(0,0);
      -o-transform: translate(0,0);
      transform: translate(0,0);
      opacity: 1
  }
}

@-webkit-keyframes wpb_rtl {
  0% {
      -webkit-transform: translate(10%,0);
      opacity: 0
  }

  100% {
      -webkit-transform: translate(0,0);
      opacity: 1
  }
}

@-moz-keyframes wpb_rtl {
  0% {
      -moz-transform: translate(10%,0);
      opacity: 0
  }

  100% {
      -moz-transform: translate(0,0);
      opacity: 1
  }
}

@-o-keyframes wpb_rtl {
  0% {
      -o-transform: translate(10%,0);
      opacity: 0
  }

  100% {
      -o-transform: translate(0,0);
      opacity: 1
  }
}

@keyframes wpb_rtl {
  0% {
      -webkit-transform: translate(10%,0);
      -ms-transform: translate(10%,0);
      -o-transform: translate(10%,0);
      transform: translate(10%,0);
      opacity: 0
  }

  100% {
      -webkit-transform: translate(0,0);
      -ms-transform: translate(0,0);
      -o-transform: translate(0,0);
      transform: translate(0,0);
      opacity: 1
  }
}

@-webkit-keyframes wpb_appear {
  0% {
      -webkit-transform: scale(.5);
      opacity: .1
  }

  100% {
      -webkit-transform: scale(1);
      opacity: 1
  }
}

@-moz-keyframes wpb_appear {
  0% {
      -moz-transform: scale(.5);
      opacity: .1
  }

  100% {
      -moz-transform: scale(1);
      opacity: 1
  }
}

@-o-keyframes wpb_appear {
  0% {
      -o-transform: scale(.5);
      opacity: .1
  }

  100% {
      -o-transform: scale(1);
      opacity: 1
  }
}

@keyframes wpb_appear {
  0% {
      -webkit-transform: scale(.5);
      -ms-transform: scale(.5);
      -o-transform: scale(.5);
      transform: scale(.5);
      opacity: .1
  }

  100% {
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1);
      opacity: 1
  }
}

.vc-spinner::before {
  content: '';
  width: 16px;
  height: 16px;
  display: inline-block;
  pointer-events: none;
  margin-top: 6px;
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/images/spinner.gif) no-repeat;
  background-position-x: center;
  background-position-y: center
}

.vc-spinner.vc-spinner-complete::before {
  background-image: url(https://www.race.es/wp-content/plugins/js_composer/assets/vc/tick.png)
}

.vc-spinner.vc-spinner-failed::before {
  background-image: url(https://www.race.es/wp-content/plugins/js_composer/assets/vc/remove.png)
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini {
  position: relative
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_gitem-zone {
  opacity: 0!important;
  -webkit-transform: none!important;
  -ms-transform: none!important;
  transform: none!important;
  -webkit-transition: none!important;
  -o-transition: none!important;
  transition: none!important
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader-wrapper {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -50px;
  left: 0
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader {
  margin: 2em auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  -webkit-animation-delay: .16s;
  animation-delay: .16s;
  height: 50px
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader,.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:after,.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:before {
  border-radius: 50%;
  width: 12px;
  height: 12px;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation: vc_woo-add-cart-load 1.8s infinite ease-in-out;
  animation: vc_woo-add-cart-load 1.8s infinite ease-in-out
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:before {
  left: -20px
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:after {
  left: 20px;
  -webkit-animation-delay: .32s;
  animation-delay: .32s
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:after,.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:before {
  content: '';
  position: absolute;
  top: 0
}

@-webkit-keyframes vc_woo-add-cart-load {
  0%,100%,80% {
      box-shadow: 0 2.5em 0 -1.3em rgba(235,235,235,.75)
  }

  40% {
      box-shadow: 0 2.5em 0 0 rgba(235,235,235,.75)
  }
}

@keyframes vc_woo-add-cart-load {
  0%,100%,80% {
      box-shadow: 0 2.5em 0 -1.3em rgba(235,235,235,.75)
  }

  40% {
      box-shadow: 0 2.5em 0 0 rgba(235,235,235,.75)
  }
}

.vc_grid-item-mini .added_to_cart.wc-forward {
  display: none
}

@font-face {
  font-display: swap;
  font-family: 'Fontello';
  src: url(https://www.race.es/wp-content/themes/dikka-child/fonts/fontello.eot);
  src: url('../../../themes/dikka-child/fonts/fontello.eot?#iefix') format('embedded-opentype'),url(https://www.race.es/wp-content/themes/dikka-child/fonts/fontello.woff) format('woff'),url(https://www.race.es/wp-content/themes/dikka-child/fonts/fontello.ttf) format('truetype'),url('../../../themes/dikka-child/fonts/fontello.svg#svgFontName') format('svg')
}

.fontello {
  display: inline-block;
  font: normal normal normal 14px/1 Fontello;
  font-family: 'Fontello';
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

a[href^="http://www.wonderplugin.com/"],a[href^="https://www.wonderplugin.com/"] {
  display: none!important
}

body {
  margin-bottom: -6px
}

iframe {
  min-width: 100%;
  width: 100px;
  *width: 100%
}

.comienza_contenido {
  margin-top: 163px!important
}

h1,h2,h3,h4,h5,h6 {
  font-family: "Helvetica Neue","Arial"
}

h2 {
  font-size: 26px;
  margin-bottom: 20px
}

h5 {
  font-size: 18px
}

.centrado {
  text-align: center
}

.alinIzq {
  text-align: left
}

.mayusc {
  text-transform: uppercase
}

.w45 {
  width: 45%
}

.w50,.halfwidth {
  width: 50%
}

.w100 {
  width: 100%
}

.w7030>div {
  width: 70%
}

.w7030>div+div {
  width: 30%
}

.w6040>div {
  width: 60%
}

.w6040>div+div {
  width: 40%
}

.pad1pt5 {
  padding: 1.5rem
}

.fleft {
  float: left
}

.fright {
  float: right
}

.borde {
  border-bottom: 1px solid #b6b6b6;
  padding-bottom: 35px
}

.espacio-vacio {
  height: 220px
}

.mbTitulos {
  margin-bottom: 19px!important
}

.pbTitulos {
  padding-bottom: 19px!important
}

.mbTitulos2 {
  margin-bottom: 32px!important
}

.mtop0 {
  margin-top: 0!important
}

.mtop35 {
  margin-top: 35px
}

.mt40 {
  margin-top: 40px
}

.padl15 {
  padding-left: 15px
}

.padl30 {
  padding-left: 30px
}

.mb15 {
  margin-bottom: 15px
}

.mb40 {
  margin-bottom: 40px
}

.margen10 {
  margin: 10px 10px 10px 10px
}

.padtable {
  padding: 0 0 0 8px!important
}

.columns {
  padding: 15px 0 0 0
}

section h2 {
  padding-top: 50px!important
}

.fondoazul {
  background-color: #f3f3f3
}

.color-azul a {
  color: #29aae0
}

a:link,a:visited,a:link,a:visited {
  color: #DDD
}

a:hover {
  color: #FFF;
  text-decoration: underline
}

a.bgwhitelink:hover,a.bgwhitelink:visited,a.bgwhitelink:link {
  color: #29aae0;
  cursor: pointer;
  cursor: hand
}

a.btn-gris {
  background-color: #e5e5e5;
  color: #555;
  font-size: 1.8rem;
  margin: 3rem;
  padding: .4rem
}

a.btn-gris:hover {
  color: #1e9cd1
}

a.linkazul {
  color: #29aae0
}

.btn-gris {
  background-color: #e5e5e5;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgi…pZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
  background-size: 100%;
  background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#e5e5e5),color-stop(100%,#d6d7d7));
  background-image: -webkit-linear-gradient(#e5e5e5,#d6d7d7);
  background-image: -moz-linear-gradient(#e5e5e5,#d6d7d7);
  background-image: -o-linear-gradient(#e5e5e5,#d6d7d7);
  background-image: linear-gradient(#e5e5e5,#d6d7d7);
  width: 35%;
  padding: 6px;
  margin: 15px auto;
  margin-bottom: 17px
}

.btn-gris a {
  color: #29aae0;
  text-align: center
}

.btn-gris:hover {
  text-decoration: none;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgi…pZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
  background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#eaeaea),color-stop(100%,#d6d7d7));
  background-image: -webkit-linear-gradient(#eaeaea,#d6d7d7);
  background-image: -moz-linear-gradient(#eaeaea,#d6d7d7);
  background-image: -o-linear-gradient(#eaeaea,#d6d7d7);
  background-image: linear-gradient(#eaeaea,#d6d7d7)
}

.btn-gris a:hover {
  color: #1E9CD1;
  text-decoration: none
}

.breadcrumbs a,.breadcrumbs a:visited,.breadcrumbs span {
  color: #29aae0;
  font-size: 12px
}

.breadcrumbs a:hover {
  color: #1e9cd1;
  text-decoration: underline
}

.nav-shrink #s_top:focus,.nav-shrink #s_top,.navbar.nav-shrink,.navbar-shrink {
  height: 101px
}

.nav-shrink .navbar-brand {
  margin: 0
}

.nav-shrink .nav-container img {
  max-width: 100%
}

.navbar-default.default.slight {
  background-color: #dedede
}

.navbar-brand {
  margin: 0
}

.pagetitle {
  display: none
}

.nav-container {
  height: 100%;
  position: relative
}

.nav-container .icons-style-mobile {
  bottom: 15px;
  position: absolute;
  right: 14px;
  overflow: hidden;
  width: auto;
  text-align: right
}

.nav-container .icons-style-mobile .wrapper-search {
  position: relative;
  padding: 3px 0;
  right: 0;
  transition-property: right;
  transition-duration: 1s
}

.nav-container .icons-style-mobile .wrapper-search.visible {
  right: 0;
  transition-property: right;
  transition-duration: 0.7s;
  transition-timing-function: cubic-bezier(.22,.61,.36,1)
}

.nav-container .icons-style-mobile .wrapper-search .btn-search {
  border-left: none;
  cursor: pointer;
  display: inline;
  padding-right: 15px;
  color: #222
}

.nav-container .icons-style-mobile .wrapper-search form#searchform {
  display: inline-block;
  vertical-align: middle
}

.wrapper-search #search_top {
  height: 34px;
  width: 475px;
  padding-left: 15px;
  border: none;
  border-radius: 2px
}

.nav-secundaria {
  font-size: 12px;
  padding-left: 0
}

.nav-secundaria a {
  color: #777;
  font-weight: 500
}

.nav-secundaria a:hover {
  color: #1e9cd1;
  text-decoration: underline
}

.nav-secundaria a.button-acceso-socios {
  display: block
}

.nav-secundaria a.button-acceso-socios i {
  vertical-align: top;
  margin-top: 3px;
  margin-right: 5px
}

ul.inline-list {
  float: left;
  list-style: none;
  margin-bottom: 5px
}

ul.inline-list.list-izq {
  float: left
}

ul.inline-list li {
  list-style: none;
  display: inline-block;
  margin: 0 7px
}

ul.inline-list li:last-of-type {
  margin-right: 0
}

.forcefullwidth_wrapper_tp_banner {
  margin-bottom: 55px!important;
  margin-bottom: 5.5rem!important
}

.tp-caption {
  padding: 1.5rem;
  background-color: rgba(255,255,255,.5)
}

.tp-caption h1 {
  color: #555;
  font-size: 52px
}

.tp-caption h3 {
  color: #555;
  font-size: 25px
}

.tp-caption .boton {
  background-color: #45c35f;
  color: #fff;
  display: table-cell;
  font-size: 21px!important;
  line-height: 21px!important;
  font-weight: 200;
  margin: 6px 0px!important;
  padding: 15px 19px!important;
  text-decoration: none!important
}

.tp-caption .boton:hover {
  background: #34a14a;
  color: #e6e6e6
}

.tp-caption .link {
  color: #29aae0!important;
  display: inline-block;
  text-decoration: none;
  font-size: 18px!important
}

.tp-caption .link:hover {
  color: #1e9cd1!important;
  text-decoration: underline
}

.tp-caption [class*="sprites-"] {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px
}

.pie-carrusel {
  min-height: 93px
}

.pie-carrusel>div {
  height: 100%
}

@-moz-document url-prefix() {
  .pie-carrusel>.row {
      margin: auto!important
  }
}

.logo-pie-carrusel {
  float: left;
  padding-left: 87px;
  width: 25%
}

.logo-pie-carrusel i {
  display: inline-block;
  margin: 0 auto
}

.sprites-logo-negativo {
  background-position: 0 -985px!important;
  height: 86px;
  width: 93px
}

.link-pie-carrusel {
  float: right;
  padding-right: 166px;
  width: 25%
}

.tp-bullets .bullet {
  background: url(https://www.race.es/wp-content/themes/dikka-child/images/revslider/bullets_peq.png) no-repeat bottom left!important;
  width: 15px!important;
  height: 15px!important
}

.tp-bullets .bullet:hover,.tp-bullets .bullet.selected {
  background-position: top left!important
}

.tp-caption.pie-carrusel {
  bottom: 0;
  top: auto!important;
  font-family: "Helvetica Neue",Arial!important;
  padding: 16px 0!important
}

.tp-caption .row {
  max-width: 75%!important
}

.pie-carrusel>div {
  height: 100%
}

.texto-pie-carrusel {
  float: left;
  height: 100%;
  width: 50%
}

.texto-pie-carrusel h2 {
  font-size: 2.8rem!important;
  line-height: 3rem!important;
  padding-top: 0!important;
  margin: 30px 0 0!important
}

.texto-pie-carrusel h2.mtop0 {
  margin: 0!important
}

.link-pie-carrusel {
  margin: 16px 0 0!important;
  padding: 0!important;
  width: 15%
}

.link-pie-carrusel a.link,.pie-carrusel a.link:hover {
  color: #fff!important;
  line-height: 21px!important
}

.link-pie-carrusel a.link:hover {
  text-decoration: underline
}

.link-pie-carrusel a.link i {
  display: block;
  margin: 0 auto!important
}

@media (max-width: 1200px) {
  .tp-caption h3>strong {
      font-size:1.74rem!important
  }
}

@media (max-width: 1199px) {
  li#slide_raceVC .tp-bgimg {
      background-image:url(../../../uploads/Home/slider-ppal/carrusel-certificado-race-medium2.jpg)!important
  }
}

@media (max-width: 1024px) {
  li#slide_motoristas .tp-bgimg {
      background-image:url(../../../uploads/Home/slider-ppal/Race-motoristas-small.jpg)!important
  }

  li#slide_club .tp-bgimg {
      background-image: url(../../../uploads/Home/slider-ppal/carrusel-small.jpg)!important
  }

  li#slide_viajesRace .tp-bgimg {
      background-image: url(../../../uploads/Home/slider-ppal/medium-viajes-race.jpg)!important
  }

  .texto-pie-carrusel {
      width: 60%
  }

  .texto-pie-carrusel h2 {
      margin: 10px 0 0!important;
      white-space: normal
  }
}

@media (min-width: 640px) {
  .tp-caption.contenedor_cartela,.tp-caption.contenedor_cartela_estrecho,.tp-caption.contenedor_cartela_medio {
      top:10px!important
  }
}

@media (max-width: 639px) {
  li#slide_viajesRace .tp-bgimg {
      background-image:url(../../../uploads/Home/slider-ppal/small-viajes-race.jpg)!important
  }

  li#slide_raceVC .tp-bgimg {
      background-image: url(../../../uploads/Home/slider-ppal/carrusel-certificado-race-small2.jpg)!important;
      background-size: 100%!important
  }
}

@media (max-width: 479px) {
  .tp-caption h3 {
      font-size:1.74rem!important
  }
}

#rev_slider_2_2_mobile {
  display: none
}

@media (max-width: 768px) {
  #rev_slider_2_2_wrapper {
      display:none!important
  }

  #rev_slider_2_2_mobile {
      display: block;
      list-style: none;
      width: 100%
  }

  #rev_slider_2_2_mobile li {
      display: inline-block;
      margin-bottom: 5px;
      vertical-align: top;
      width: 45%
  }

  #rev_slider_2_2_mobile li a {
      margin-bottom: 10px;
      font-weight: 700
  }

  .nav-secundaria-container {
      margin-top: 0
  }

  .navbar-shrink .nav-container {
      height: auto
  }

  .nav-shrink #s_top:focus,.nav-shrink #s_top,.navbar.nav-shrink,.navbar-shrink {
      height: auto!important
  }
}

@media (max-width: 500px) {
  #rev_slider_2_2_mobile li {
      width:99%
  }
}

.borde-superior-azul {
  padding-top: .5rem;
  display: inline-block;
  border-top: 6px solid rgba(41,157,212,.5)
}

.footer a.sprites-icon-appstore {
  margin-bottom: 12px!important
}

.footer h2 {
  font-size: 16px!important;
  margin-bottom: 10px!important
}

.footer h3 {
  font-size: 18px;
  font-weight: 800;
  text-transform: uppercase
}

#bottom-footer {
  border: 0;
  background: #444;
  color: #fff;
  padding: 0
}

#bottom-footer a:link,#bottom-footer a:visited {
  color: #fff
}

#bottom-footer a:hover {
  color: #ae7748
}

.b-text p {
  color: #DDD;
  font-family: 'Helvetica Neue',Arial,sans-serif;
  opacity: 1;
  text-align: center
}

.b-text img.logo-race-pie {
  margin-right: 15px;
  width: 30px
}

.iconlist {
  text-align: center;
  text-transform: uppercase;
  display: block;
  list-style: none
}

ul.iconlist li {
  list-style: none;
  display: inline-block;
  padding: 0 10px 20px;
  width: 15%
}

.iconlist i {
  display: inline-block;
  margin: 0 auto
}

.iconlist h5 {
  min-height: 80px
}

.iconlist h5 a,.seccion h4 a,.seccion h5 a {
  color: #29aae0
}

.iconlist h5 a:hover {
  text-decoration: underline
}

.iconlist-download {
  list-style: none;
  padding: 0;
  margin-top: 60px;
  margin-bottom: 30px
}

ul.iconlist-download li {
  list-style: none;
  display: block;
  border-bottom: 1px solid #efefef;
  clear: both;
  padding: 10px 0 15px 0
}

.iconlist-download a {
  color: #29aae0
}

ul.caracteristicas {
  list-style: none;
  width: 100%;
  padding: 0
}

ul.caracteristicas.columnas-2 {
  margin-left: 40px
}

ul.caracteristicas li {
  margin: 15px 0
}

ul.caracteristicas.columnas-2 li {
  float: left;
  width: 50%
}

ul.caracteristicas li a {
  color: #29aae0;
  font-size: 17px
}

ul.caracteristicas li a:hover {
  color: #1e9cd1;
  text-decoration: underline
}

.contenidos-relacionados {
  font-size: 16px
}

.contenidos-relacionados li {
  margin: 15px 0;
  list-style: none
}

.contenidos-relacionados ul {
  padding: 0
}

[class*="sprites-"] {
  display: block
}

.sprite {
  background: url(https://www.race.es/wp-content/themes/dikka-child/images/sprites-s71de8ac053.png) no-repeat
}

.sprites-arrow {
  background-position: 0 -3360px;
  height: 26px;
  width: 27px
}

.sprites-arrow-right {
  background-position: 0 -3067px;
  height: 41px;
  width: 40px;
  float: right
}

.sprites-icon-appstore {
  background-position: 0 -1274px!important;
  height: 40px;
  width: 176px
}

.sprites-icon-check-list {
  background-position: 0 -3534px;
  height: 22px;
  width: 23px;
  float: left;
  margin-right: 20px
}

.sprites-icon-download {
  background-position: 0 -3692px;
  height: 26px;
  width: 29px;
  float: left;
  margin-right: 20px
}

.sprites-icon-facebook {
  background-position: 0 -1657px!important;
  height: 57px;
  width: 57px
}

.sprites-icon-googleplay {
  background-position: 0 -1124px!important;
  height: 40px;
  width: 177px
}

.sprites-icon-googleplus {
  background-position: 0 -2016px!important;
  height: 57px;
  width: 57px
}

.sprites-icon-linkedin {
  background-position: 0 -2971px!important;
  height: 57px;
  width: 57px
}

.sprites-icon-pdf {
  background-position: 0 -3692px;
  height: 26px;
  width: 30px;
  float: left;
  margin-right: 20px
}

.sprites-icon-twitter {
  background-position: 0 -1217px!important;
  height: 57px;
  width: 57px
}

.sprites-icon-user {
  background-position: 0 -3858px;
  display: inline-block;
  height: 14px;
  margin-right: 3px;
  width: 13px
}

.sprites-icon-youtube {
  background-position: 0 -650px!important;
  height: 57px;
  width: 58px
}

.sprite-logo-negativo {
  background-position: 0 -985px;
  height: 86px;
  width: 93px
}

.sprites-white-arrow {
  background-position: 0 -933px;
  height: 32px;
  width: 32px
}

.sprites-tfo-sm {
  background-position: -28px -3497px;
  display: inline-block!important;
  margin-right: 5px;
  height: 14px;
  width: 10px
}

.sprites-mail-sm {
  background-position: -45px -3420px;
  display: inline-block!important;
  margin-right: 5px;
  height: 10px;
  width: 16px
}

.img-seccion {
  position: relative
}

.img-seccion-caption {
  background: rgba(255,255,255,.5);
  color: #575756;
  font-family: "Helvetica Neue","Arial";
  font-size: 22px;
  line-height: 24px;
  padding: 24px;
  position: absolute;
  width: 32%
}

.caption-seguridad-vial {
  right: 131px;
  top: 63px
}

#pg-10991-0 .img-seccion-caption {
  background: rgba(255,255,255,.5);
  color: #575756;
  font-family: "Helvetica Neue","Arial";
  font-size: 22px;
  line-height: 24px;
  padding: 24px;
  position: absolute;
  width: 50%;
  max-width: 500px
}

#pg-10991-0 .caption-seguridad-vial {
  right: 8px;
  top: 63px
}

.tp-caption.footer-individual a {
  font-family: "Helvetica Neue","Helvetica","Arial";
  font-size: 2.0rem!important
}

#actualidad {
  background-color: #f3f3f3;
  background-image: url(https://www.race.es/wp-content/themes/dikka-child/images/home-background-world.png);
  background-repeat: no-repeat;
  background-position: center center;
  padding: 66px
}

.journal-content-article {
  width: 100%
}

.destacamos {
  float: left;
  padding: 0 130px;
  padding-bottom: 110px;
  width: 100%
}

.destacamos .articulo {
  float: left;
  margin-right: 3%;
  width: 30%
}

.destacamos .articulo h2 {
  font-size: 22px
}

.destacamos .articulo img {
  margin-bottom: 16px
}

.destacamos .articulo p {
  min-height: 72px;
  text-align: justify
}

.destacamos .articulo footer {
  float: right
}

.destacamos .articulo footer a,footer a.ver-mas {
  display: inline-block;
  line-height: 26px;
  vertical-align: top!important
}

.ver-mas [class*="sprites-"] {
  display: inline-block
}

a.ver-mas {
  font-size: 16px
}

a.ver-mas,a.ver-mas:visited {
  color: #29aae0
}

a.ver-mas:hover {
  color: #1e9cd1
}

.ver-mas .sprites-arrow {
  margin-left: 5px
}

section.galeria {
  padding-top: 48px;
  padding-bottom: 48px
}

section.galeria div>h2 {
  padding-top: 12px!important
}

.lcp_catlist {
  color: #000;
  font-size: 13px;
  margin-top: 25px;
  padding-left: 10px
}

.lcp_catlist li {
  list-style: none;
  width: 50%;
  float: left;
  padding-right: 15px
}

.lcp_catlist .lcp_post {
  margin-top: 8px!important;
  min-height: 52px
}

.lcp_catlist li time {
  font-size: 15px
}

.lcp_catlist a.lcp_title {
  color: #000;
  font-size: 20px;
  line-height: 1
}

.lcp_catlist .lcp_thumb {
  height: auto;
  margin-bottom: 10px;
  width: 100%
}

.lcp_catlist_full li {
  list-style: none;
  width: 100%;
  float: left;
  padding: 2%
}

.category .blog-normal .journal-post {
  margin: 20px 0!important;
  padding: 2% 2% 8% 2%
}

.category .blog-normal .journal-post .date p {
  font-size: 15px;
  margin-bottom: 0!important
}

.category h2.post-title {
  display: block;
  margin-top: 8px!important
}

.category .featured-image {
  display: block;
  margin: 10px 0
}

.category .post-summary {
  color: #000;
  font-size: 13px;
  margin: 0!important;
  width: 100%
}

.category .post-summary p {
  margin-bottom: 10px!important
}

div.social-likes {
  margin-top: -30px
}

div.social-likes>h2 {
  font-size: 20px;
  margin: 0!important;
  padding: 0!important
}

.social-likes__widget {
  margin-top: 0!important
}

.social-likes__widget_facebook {
  margin-left: 12px!important
}

.container.row+hr {
  border-top-color: #c5c5c5
}

.addthis_toolbox .at-icon-wrapper {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  width: 64px!important
}

.addthis_toolbox .at-icon-wrapper svg {
  float: left
}

@media (min-width: 769px) {
  .addthis_button_whatsapp {
      display:none
  }
}

@media (max-width: 479px) {
  .addthis_toolbox .at-icon-wrapper {
      width:32px!important
  }
}

.single .blog-normal .journal-post {
  margin-top: 0!important
}

.single h1 {
  font-size: 26px
}

.single h2 {
  font-size: 21px
}

.lcp_paginator {
  display: none;
  float: left;
  width: 100%
}

.lcp_paginator li {
  background-color: #005096;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  color: #fff
}

.lcp_paginator li a {
  background-color: none
}

.lcp_paginator li a:hover {
  background-color: #005096
}

.seccion {
  margin-bottom: 30px!important;
  padding: 1rem
}

.seccion h2 {
  padding-top: 2.5rem!important
}

.seccion.recuadrado {
  border: 1px solid #d8d8d8;
  padding: 2.8rem
}

.seccion ul.iconlist li {
  padding: 0 5px 10px
}

.home .btn-gris {
  width: auto
}

.img-caption {
  position: relative
}

.img-caption figcaption {
  background-color: #1e9cd1;
  color: #fff;
  display: inline-block;
  font-weight: 700;
  position: absolute;
  top: auto;
  left: 0;
  bottom: 0;
  font-size: 1.5rem;
  padding: .6rem 1.2rem
}

.contenedor-img {
  width: 301px;
  height: 245px;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
  background: #fff
}

.contenedor-img .mascara,.contenedor-img .contenido {
  width: 301px;
  height: 245px;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0
}

.contenedor-img img {
  display: block;
  position: relative
}

.contenedor-img h2 {
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  position: relative;
  font-size: 17px;
  padding: 10px!important;
  background: rgba(0,0,0,.9);
  margin: 20px 0 0 0!important
}

.contenedor-img p {
  font-size: 12px;
  position: relative;
  color: #fff;
  padding: 10px 20px 10px;
  text-align: center
}

.contenedor-img a.link {
  display: inline-block;
  text-decoration: none;
  padding: 7px 14px;
  background: #34a14a;
  color: #fff;
  text-transform: uppercase;
  box-shadow: 0 0 1px #000
}

.contenedor-img a.link:hover {
  box-shadow: 0 0 5px #000
}

.contenedor-img a.btn-primary {
  font-size: 2rem
}

.contenedor-img.ejemplo-1 img {
  transition: all 0.2s linear
}

.contenedor-img.ejemplo-1 .mascara {
  opacity: 0;
  background-color: rgba(46,157,120,.7);
  transition: all 0.3s ease-in-out
}

.contenedor-img.ejemplo-1 h2 {
  transform: translateX(-200px);
  opacity: 0;
  transition: all 0.7s ease-in-out
}

.contenedor-img.ejemplo-1 p {
  transform: translateX(200px);
  opacity: 0;
  transition: all 0.4s linear
}

.contenedor-img.ejemplo-1 a.link {
  opacity: 0;
  transition: all 0.4s ease-in-out;
  transform: translateY(100px)
}

.contenedor-img.ejemplo-1:hover img {
  transform: scale(1.1)
}

.contenedor-img.ejemplo-1:hover .mascara {
  opacity: 1
}

.contenedor-img.ejemplo-1:hover h2,.contenedor-img.ejemplo-1:hover p,.contenedor-img.ejemplo-1:hover a.link {
  opacity: 1;
  transform: translateX(0)
}

.contenedor-img.ejemplo-1:hover p {
  transition-delay: 0.1s
}

.contenedor-img.ejemplo-1:hover a.link {
  transition-delay: 0.2s;
  transform: translateY(0)
}

a.hvr-bounce-to-right {
  color: #29aae0;
  font-size: 1.2em
}

.hvr-bounce-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0,0,0,0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s
}

.hvr-bounce-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #dedede;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out
}

.hvr-bounce-to-right:hover,.hvr-bounce-to-right:focus,.hvr-bounce-to-right:active {
  color: #29aae0
}

.hvr-bounce-to-right:hover:before,.hvr-bounce-to-right:focus:before,.hvr-bounce-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-timing-function: cubic-bezier(.52,1.64,.37,.66);
  transition-timing-function: cubic-bezier(.52,1.64,.37,.66)
}

.centrado [class*="sprites-"] {
  display: inline-block
}

.widget {
  margin: 0 0 0 0!important;
  float: left;
  width: 100%
}

.submenu-responsive {
  display: none
}

.comienza_contenido-viajes {
  margin-top: 102px!important
}

.posts-shares {
  margin-top: 0
}

.widget-default,.builder-siderbar .widget_ultimate_posts {
  width: 100%;
  background-color: #f2f2f2;
  border: 1px solid #e2e2e2;
  font-family: "Helvetica Neue","Helvetica","Arial";
  font-size: 13px;
  color: #575756
}

.builder-siderbar .widgettitle {
  background-color: #e2e2e2;
  color: #575756!important;
  font-size: 16px!important;
  margin: 0!important;
  padding: 11px 16px!important;
  border-bottom: 0
}

.widget-body-default {
  display: block;
  padding: 16px 22px
}

.links-sociales {
  text-align: center
}

.links-sociales a {
  display: inline-block;
  margin: 0 5px;
  opacity: 1
}

.links-sociales a:hover {
  opacity: .8
}

.snvdshc .ui-state-active,.snvdshc .ui-widget-content .ui-state-active,.snvdshc .ui-widget-header .ui-state-active {
  background: #e6e6e6 url(https://www.race.es/wp-content/plugins/synved-shortcodes/synved-shortcode/jqueryUI/css/snvdshc/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x
}

.related-posts {
  margin-top: 45px
}

.related-posts ul {
  margin-top: 0
}

ul.sidebar-nav {
  background-color: #f2f2f2;
  border: 1px solid #e2e2e2;
  margin-bottom: 36px;
  padding: 0
}

ul.sidebar-nav li {
  border-bottom: 1px solid #e2e2e2!important;
  color: #666;
  padding: 1.8rem
}

ul.sidebar-nav li:hover {
  text-decoration: underline
}

ul.sidebar-nav li:hover,ul.sidebar-nav li.current {
  background-color: #fff
}

ul.sidebar-nav li.parent {
  font-size: 2rem;
  font-weight: 700
}

ul.sidebar-nav li.parent:hover {
  background-color: #f2f2f2
}

ul.sidebar-nav .sub-arrow {
  display: inline-block!important;
  float: right;
  text-decoration: none!important
}

ul.sidebar-nav .sub-arrow:before {
  content: "\f0D7";
  font-family: "fontAwesome";
  margin-left: 5px
}

ul.sidebar-nav .sub-arrow:hover {
  cursor: pointer;
  cursor: hand
}

ul.sidebar-nav li.submenu {
  display: none
}

ul.sidebar-nav li.submenu,ul.sidebar-nav li.submenu ul.sidebar-nav {
  border: 0!important;
  margin-bottom: 0;
  padding: 0
}

ul.sidebar-nav li.submenu:hover {
  text-decoration: none
}

ul.sidebar-nav ul.sidebar-nav li {
  padding-left: 45px
}

.c2c_tempo>a {
  position: absolute;
  right: -200px;
  transition: all 3s ease 0s
}

.search-results .journal .titulo_result,.search-no-results .journal .titulo_result {
  background: #eee;
  font-size: 21px;
  font-size: 2.1rem;
  padding: 10px;
  padding: 1rem
}

.search-results .journal h2 a {
  color: #000;
  line-height: 24px
}

.search-results .journal .search-entry {
  display: inline-block;
  margin-bottom: 20px;
  padding: 20px 40px;
  vertical-align: top
}

.search-results .journal .w49.search-entry {
  width: 49%
}

.search-results .journal .search-entry h2 {
  line-height: 1.2em;
  padding: 0!important
}

.search-results .journal .search-entry h2 a:hover {
  text-decoration: underline
}

.search-results .journal .search-entry p {
  color: #888;
  font-size: 13px
}

.search-results .journal .search-entry ul.post-categories {
  float: left;
  width: 100%
}

.search-results .journal .search-entry ul.post-categories li {
  float: left
}

.search-results .journal .search-entry .post-categories li a {
  background: #29aae0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  color: #fff;
  margin: 0 5px;
  padding: 10px
}

.search-results .journal .blog-nav {
  text-align: center
}

.search-results .journal .blog-nav span,.search-results .journal .blog-nav a:hover {
  background-color: #005096!important
}

.search-results .journal .blog-nav a {
  background-color: #29aae0!important;
  color: #FFF
}

.search-results .journal .blog-nav .fa-angle-right:before {
  content: "\f105"
}

.search-no-results .journal article.container {
  margin-top: 10px auto;
  text-align: center
}

.wpcf7 input[type=radio] {
  width: 13px!important;
  height: 13px!important;
  background: url(https://www.race.es/wp-content/themes/dikka-child/images/check_radio_sheet.png) no-repeat -43px 3px;
  border: none;
  -webkit-transition: none!important;
  -moz-transition: none!important;
  transition: none!important;
  box-sizing: none
}

.wpcf7 input[type=radio]:focus {
  border: none!important
}

input[type=radio]:checked {
  background: url(https://www.race.es/wp-content/themes/dikka-child/images/check_radio_sheet.png) no-repeat -61px 3px;
  border: none;
  width: 13px!important;
  height: 13px!important
}

.wpcf7 input[type=checkbox] {
  width: 13px!important;
  height: 13px!important;
  background: url(https://www.race.es/wp-content/themes/dikka-child/images/check_radio_sheet.png) no-repeat 0 3px;
  border: none;
  -webkit-transition: none!important;
  -moz-transition: none!important;
  transition: none!important;
  box-sizing: none
}

.wpcf7 input[type=checkbox]:focus {
  border: none!important
}

input[type=checkbox]:checked {
  background: url(https://www.race.es/wp-content/themes/dikka-child/images/check_radio_sheet.png) no-repeat -21px 3px;
  border: none;
  width: 13px!important;
  height: 13px!important
}

#searchform-mobile {
  display: none;
  min-height: 125px
}

#searchform-mobile>h2 {
  padding-top: 0!important
}

#search-mobile {
  border: 2px solid #DDD;
  color: #888;
  height: 40px;
  padding-left: 6px;
  width: 100%
}

#searchform-mobile a.btn {
  margin: 1rem 0;
  width: 100%
}

.nuevoaltodtosoc {
  height: 1200px!important
}

#blog-tabs .tabs li {
  padding: 10px!important
}

#blog-tabs .tabs li.current {
  background-color: #74b5aa
}

#sidebarviaje {
  display: block;
  float: right;
  position: fixed;
  right: 0;
  top: 180px;
  transition: all 1s ease 0s;
  width: 151px;
  z-index: 1002
}

.img_side_mosca_viaje {
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
  height: 11rem;
  width: 100%!important
}

.mini21 {
  font-size: 1rem;
  text-transform: none
}

.panel1 {
  background: #f2f2f2 none repeat scroll 0 0;
  border-color: #d8d8d8;
  border-style: solid;
  border-width: 1px;
  margin-bottom: 1.25rem;
  padding: 1.25rem
}

.c2c_tempo,.c2c_tempo+#sidebar_ctc {
  top: 120px!important
}

.c2c_tempo2 {
  width: 178px!important
}

@media (min-width: 950px) {
  .img_pagina_en_mantenimiento {
      background:rgba(0,0,0,0) url(../../../uploads/2015/12/pagina-en-mantenimiento3.jpg) repeat scroll 0 0;
      height: 282px
  }
}

@media (max-width: 949px) {
  .img_pagina_en_mantenimiento {
      background:url(../../../uploads/2015/12/pagina-en-mantenimiento-small.jpg) no-repeat;
      height: 279px;
      background-size: 100% 100%
  }
}

.mar_l4manten_p {
  margin-left: 2%!important
}

.degradado-b2manteni {
  background-color: rgba(255,255,255,.5);
  display: block;
  margin: 8rem 0;
  padding: 1rem 2.5rem!important;
  width: 44%
}

.padmanteni {
  padding-top: 20px!important
}

.supermantenim {
  height: 357px;
  width: 1400px
}

.landin_pag_mantenim {
  background-color: #f4f4f4;
  background-position: center center;
  background-repeat: no-repeat;
  border: 1px solid #28a8ff;
  margin-top: 3rem!important;
  padding: 2rem;
  text-align: justify
}

.pmantenime4 {
  background-color: #fff;
  color: #28a8ff;
  margin-left: 7rem;
  margin-top: 2.5rem!important;
  padding: 1rem
}

.alignleftpmantenimiento {
  float: left;
  margin: 5px 20px 150px 0
}

.smalltextmantenimien {
  font-size: 1.1rem
}

.bigtextmantenimien {
  color: #28a8ff;
  font-size: 5rem;
  line-height: 4rem
}

.banner-suscribete-a-la-revista-autoclub .field-wrap {
  margin-bottom: 10px!important
}

@media (max-width: 1180px) {
  .default .navbar-nav {
      right:auto
  }
}

@media (max-width: 945px) {
  .w7030>div,.w7030>div+div,.w6040>div,.w6040>div+div {
      width:100%
  }
}

@media (max-width: 1000px) {
  .nav-secundaria {
      font-size:14px
  }

  ul.inline-list li {
      margin-left: 10px
  }

  .wrapper-search #search_top {
      width: 385px
  }

  a.navbar-brand.nav-to.logo>img {
      margin-top: -18px
  }
}

@media (min-width: 931px) and (max-width:1000px) {
  .navbar-default.default.slight .navbar-nav>li>a {
      padding:10px;
      padding-right: 1rem!important;
      padding-left: 1rem!important
  }
}

@media (min-width: 901px) and (max-width:930px) {
  .navbar-default.default.slight .navbar-nav>li>a {
      padding-right:0.5rem!important;
      padding-left: 0.5rem!important
  }
}

@media (min-width: 768px) and (max-width:930px) {
  .destacamos .articulo {
      width:47%
  }
}

@media (min-width: 801px) and (max-width:900px) {
  .navbar-default.default.slight .navbar-nav>li>a {
      font-size:1.1rem;
      padding-right: 0.4rem!important;
      padding-left: 0.4rem!important
  }
}

@media (max-width: 855px) {
  .nav-secundaria i {
      display:none
  }

  .wrapper-search #search_top {
      width: 365px
  }

  a.navbar-brand.nav-to.logo>img {
      margin-top: -10px;
      width: 75px
  }
}

@media (min-width: 768px) and (max-width:800px) {
  .navbar-default.default.slight .navbar-nav>li>a {
      font-size:1rem;
      padding-right: 0.5rem!important;
      padding-left: 0.5rem!important
  }
}

@media (min-width: 600px) {
  .footer .container .widget.widget_text {
      width:99%
  }
}

@media (max-width: 890px) {
  #TB_window {
      left:auto!important;
      margin-left: 5%!important;
      width: 90%!important
  }

  #TB_ajaxContent {
      width: auto!important
  }
}

@media (max-width: 767px) {
  .comienza_contenido {
      margin-top:67px!important
  }

  .nav-container {
      padding: 0
  }

  .submenu-responsive {
      display: flex;
      width: 100%;
      align-items: center;
      justify-content: space-between
  }

  .submenu-responsive .fa-2x {
      font-size: 2.5rem!important
  }

  .submenu-responsive .fo-golf:before {
      content: '\e800'
  }

  .submenu-responsive a {
      color: #1c1c1b;
      display: inline-block;
      padding: 0 6%;
      font-weight: 500
  }

  .submenu-responsive .navbar-toggle {
      margin: 0!important;
      position: static;
      padding-right: 0;
      font-size: 11px;
      font-weight: 500;
      font-family: "Helvetica Neue",Helvetica,Arial;
      border: 2px solid rgba(228,228,228,.5);
      border-bottom: none;
      border-radius: 0;
      padding: 17px 0 12px;
      width: 70px
  }

  .submenu-responsive .navbar-toggle span.icon-bar {
      border-radius: 2px;
      -moz-border-radius: 2px;
      -webkit-border-radius: 2px;
      color: #0078a0;
      background-color: #777!important;
      width: 33px!important;
      height: 6px!important
  }

  .submenu-responsive .navbar-toggle:hover span.icon-bar {
      background: #1e9cd1!important
  }

  .submenu-responsive a:hover {
      color: #1e9cd1!important
  }

  .submenu-responsive a.logo-responsive {
      padding: 0!important
  }

  .submenu-responsive a.logo-responsive img {
      width: 64px;
      height: auto;
      max-width: 100%
  }

  .submenu-responsive a.logo-responsive img[src$="2x.png"] {
      max-width: 100%
  }

  .nav-secundaria,.navbar-brand,.icons-style-mobile {
      display: none!important
  }

  .navbar-nav,.navbar-right {
      position: relative!important
  }

  .navbar-nav li {
      border-bottom: 1px solid #eee
  }

  .navbar-nav .sub-arrow {
      -ms-transform: rotate(0deg)!important;
      -webkit-transform: rotate(0deg)!important;
      transform: rotate(0deg)!important
  }

  .navbar-nav li.collapsible ul.dropdown-menu a.has-submenu .sub-arrow {
      -ms-transform: rotate(90deg)!important;
      -webkit-transform: rotate(90deg)!important;
      transform: rotate(90deg)!important
  }

  .hide-on-start .navbar-nav,.navbar-shrink .navbar-nav {
      background: #eee;
      opacity: .92;
      margin: 0;
      bottom: 0
  }

  .navbar-collapse {
      width: 100%!important;
      padding: 0
  }

  .navbar-default.default.slight ul.dropdown-menu {
      border-top: 0!important;
      margin-top: 0!important
  }

  .navbar-default.default.slight ul.dropdown-menu,.slight .dikka_minicart,.navbar-default.default.sdark ul.dropdown-menu,.sdark .dikka_minicart {
      margin-top: -2px!important
  }

  .navbar-default.default.slight .nav li a {
      padding-left: 35px
  }

  .img-seccion-caption {
      font-size: 18px;
      line-height: 20px;
      padding: 20px
  }

  .destacamos {
      padding: 0 70px 20px
  }

  .destacamos .articulo {
      width: 97%
  }

  .destacamos .articulo img {
      width: 100%
  }

  .footer .col-sm-3 .widget {
      text-align: center;
      width: 100%
  }

  .footer .col-sm-3 .sprites-icon-appstore,.footer .col-sm-3 .sprites-icon-googleplay {
      display: block;
      margin: 0 auto
  }

  .b-text img.logo-race-pie {
      display: block;
      margin: 15px auto
  }
}

@media (max-width: 639px) {
  .tp-caption.pie-carrusel,.tp-bullets {
      display:none
  }

  .tp-caption.contenedor_cartela,.tp-caption.contenedor_cartela_estrecho,.tp-caption.contenedor_cartela_estrecho_trnsp,.tp-caption.contenedor_cartela_medio {
      bottom: 0;
      width: 100%!important;
      left: auto!important;
      right: auto!important;
      top: auto!important
  }

  .iconlist h5 {
      font-size: 1.8rem!important
  }
}

@media (max-width: 600px) {
  .ancho_33 .contenedor-img {
      width:100%
  }

  .ancho_33 .contenedor-img img {
      width: 100%;
      height: auto
  }

  .contenedor-img .mascara,.contenedor-img .contenido {
      width: 100%
  }

  .pad1pt5 {
      padding: 3rem
  }

  .img-seccion-caption {
      bottom: 0;
      font-size: 22px;
      left: 0;
      line-height: 24px;
      padding: 24px;
      right: auto;
      top: auto;
      width: 100%
  }

  #pg-10991-0 .img-seccion-caption {
      bottom: 0;
      font-size: 22px;
      left: 0;
      line-height: 24px;
      padding: 24px;
      right: auto;
      top: auto;
      width: 100%;
      max-width: 100%
  }

  .sweet-alert .sa-icon.sa-info {
      width: 40px;
      height: 40px;
      margin-top: 5px!important;
      margin-bottom: 5px!important
  }

  .sweet-alert .sa-icon.sa-info::before {
      bottom: 2px;
      height: 26px
  }

  .sweet-alert .sa-icon.sa-info::after {
      top: 2px
  }

  .sweet-alert p {
      font-size: 13px;
      margin-bottom: 10px!important
  }

  .sweet-alert button {
      font-size: 13px;
      padding: 5px 16px;
      margin: 6px 5px 0
  }
}

@media (max-width: 539px) {
  .home .seccion .large-3 {
      width:50%
  }

  ul.iconlist li.up-icon2 {
      display: block;
      margin: 0 auto;
      padding: 10px
  }
}

@media (max-width: 500px) {
  .home .seccion .large-3,.home .row .w50 {
      width:100%
  }

  section.galeria .w50 {
      padding: 10px;
      width: 100%
  }
}

@media (max-width: 767px) {
  .navbar {
  }

  .nav-container {
      padding: 0
  }

  .nav-container .navbar-header {
      margin: 0
  }

  .destacamos {
      padding: 0 10px 10px
  }

  #searchform-mobile {
      display: block
  }

  .footer {
      padding-top: 0
  }

  .footer p {
      margin-bottom: 0!important
  }

  .footer .container .row .col-sm-3 {
      display: block;
      height: auto!important;
      margin-bottom: 15px;
  }

  .footer .container .row .col-sm-3 .widget {
      float: none
  }

  .footer .container .widgettitle {
      margin-top: 0!important;
      margin-bottom: 0!important
  }

  #bottom-footer .b-text>p {
      line-height: 10px
  }

  #bottom-footer .copyright {
      float: right;
      font-size: 90%;
      margin-top: 10px;
      line-height: 14px;
      text-align: left;
      width: 70%
  }

  .bigtextmantenimien {
      font-size: 3.75rem
  }
}

@media (min-width: 0) and (max-width:767px) {
  .nav>li.active>a:after,.nav>li:hover>a:after {
      background-color:#fff;
      content: none!important
  }
}

.page-template-dikka-portada-RACE h2 {
  margin-top: 20px!important;
  margin-bottom: 10px;
  line-height: 1.2em;
  font-size: 34px;
  padding: 0!important
}

.et_pb_side_nav.et-visible {
  animation: 1.5s cubic-bezier(.77,0,.175,1) 0s normal none 1 running fadeInRight;
  opacity: 1
}

.et_pb_side_nav {
  background: #000;
  background: rgba(0,0,0,.4) none repeat scroll 0 0;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  display: block;
  opacity: 0;
  padding: 10px;
  position: fixed;
  right: 0;
  top: 50%;
  width: 40px;
  z-index: 99999;
  list-style: outside none none
}

.et_pb_side_nav li.side_nav_item {
  padding: 7px
}

.et_pb_side_nav .side_nav_item a {
  background-color: #fff;
  background-color: rgba(255,255,255,.5);
  border-radius: 7px;
  display: block;
  height: 7px;
  margin-right: 10px;
  text-indent: -9999px;
  width: 7px
}

.et_pb_side_nav .side_nav_item a.active {
  background-color: #fff!important
}

.et_pb_side_nav li.side_nav_item {
  padding: 7px
}

.et_pb_side_nav .side_nav_item a {
  background-color: rgba(255,255,255,.5);
  border-radius: 7px;
  display: block;
  height: 7px;
  margin-right: 10px
}

.tercera_fila_fia {
  margin-top: 10rem
}

.margin-r-fia {
  padding-left: 3rem;
  padding-right: 3rem;
  text-align: left
}

.margin-l-fia {
  padding-left: 3rem;
  padding-right: 3rem;
  text-align: center
}

@media (max-width: 800px) {
  #Sunday_Mondays_jun .tp-bgimg {
      background-image:url(/wp-content/uploads/2016/02/Sunday-Mondays-carrusel-small.jpg)!important
  }

  #slide_vo .tp-bgimg {
      background-image: url(/wp-content/uploads/2016/05/salonvocertificadoracepeq.jpg)!important
  }

  #reponde_albacete .tp-bgimg {
      background-image: url(/wp-content/uploads/2016/09/antonio-albacete-small.jpg)!important
  }

  #slide_club_new .tp-bgimg {
      background-image: url(/wp-content/uploads/2016/10/small-unete-al-club-de-tu-tranquilidad.jpg)!important
  }

  #reponde_miguel .tp-bgimg {
      background-image: url(/wp-content/uploads/2016/11/arturodemiguel-small.jpg)!important
  }

  #slideavisapp .tp-bgimg {
      background-image: url(/wp-content/uploads/2016/12/avisapp-medium.png)!important
  }
}

@media (max-width: 1150px) {
  #slide_concurso_fia .tp-bgimg {
      background-image:url(/wp-content/uploads/2016/02/CABECERA-CARRUSEL-RESPONSIVE.jpg)!important
  }
}

.section-title h2 {
  font-size: 15px!important;
  font-weight: 200!important;
  text-align: left!important
}

.mtopimg {
  margin-top: 20px!important
}

.mtopimg2 {
  margin-top: 40px!important
}

.fondoazuljclassic {
  background-color: #5b8aba
}

.fondowhiteconc {
  background-color: #ffffff!important
}

.inp_pass_f4-wrap {
  width: 50%;
  margin-right: 0;
  float: left
}

.ninja-forms-required-items {
  margin-buttom: 8px
}

.peqfor {
  float: left!important;
  font-size: 11px!important;
  width: 94%;
  text-align: left
}

.peqfor2 {
  float: left!important;
  font-size: 11px!important
}

.bigcarr {
  font-size: 27px!important
}

.img_race_trabaja_nosotros {
  background: rgba(0,0,0,0) url(/wp-content/uploads/2016/04/Trabaja-con-nosotros.jpg) no-repeat scroll left center / cover;
  height: 350px!important
}

.caption-trabajo {
  color: #000000!important;
  font-size: 28px!important;
  font-weight: bold!important;
  right: 131px;
  top: 120px
}

.img_porque_hacerme_socio_portada {
  background: rgba(0,0,0,0) url(/wp-content/uploads/2015/07/Razones-por-las-que-hacerse-socio.jpg) repeat scroll 0 0!important
}

.height14 {
  height: 14rem
}

.height7 {
  height: 7rem
}

.height13 {
  height: 13rem
}

.img_mapas_carretera {
  background: rgba(0,0,0,0) url(/wp-content/uploads/2016/04/mapas-de-carretera.jpg) no-repeat scroll right center / cover;
  height: 350px
}

.mapas_cuatro {
  float: left;
  margin-bottom: 3.4rem;
  padding: 0 1.4rem;
  width: 25%
}

.mapas_dos {
  float: left;
  margin-bottom: 3.4rem;
  padding: 4rem 1.4rem 0;
  text-align: justify;
  width: 50%
}

.back_white_modali_2 {
  background-color: #f5f5f5!important;
  width: 100%
}

.back_white_modali_2:hover {
  background-color: #DDD!important
}

.back_white_modali_2_active {
  background-color: #dddddd!important;
  width: 100%
}

.pad_2_1_2_moda {
  padding: 2rem 1rem 2rem 0rem
}

.pad_2_1_2_2moda {
  padding: 2rem 1rem 2rem 2rem
}

.margin_2moda {
  margin-top: 2rem
}

.comparativa {
  margin-left: 0%!important;
  width: 100%!important
}

li.anchocomparativa {
  width: 15%!important
}

.padtable2 {
  padding: 2px 2px 2px 8px!important
}

.minus2 {
  text-transform: none!important
}

.ga_cab_dob {
  border: 1px solid #a5a5a5;
  margin: 1px;
  padding: 8px;
  background: #f6f6f6 none repeat scroll 0 0;
  font-weight: 700
}

.pant_cabecera_cer {
  font-size: 16px!important;
  padding: 0rem 0rem!important
}

.ga_borde {
  background: #f6f6f6 none repeat scroll 0 0
}

.ga_pad_2_4 {
  padding: 0rem 4rem 2rem 3rem!important
}

.widget-builder {
  position: relative
}

.mtopbig4cert {
  background-color: rgba(255,255,255,.5);
  margin: 22.7rem 0 0;
  padding: .3rem
}

.botcetificado {
  border-bottom: 3px solid #004f91;
  color: #000;
  font: 700 24px/21px "Open Sans",Arial,Helvetica,sans-serif;
  margin: 0 0 30px -8px;
  padding: 0 8px 8px
}

.pleftcert2 {
  padding-left: 70px
}

.caption-cert {
  right: 41px;
  top: 63px;
  background-color: rgba(255,255,255,.1)!important;
  color: #f4f4f4!important;
  display: block;
  padding: 1.5rem!important;
  width: 54%
}

.bgsilla {
  background: #fff none repeat scroll 0 0!important
}

.panelsf {
  background: #d8d8d8 none repeat scroll 0 0;
  border-color: #29aae0;
  border-style: solid;
  border-width: 2px;
  margin-bottom: 1.25rem;
  padding: 1.25rem
}

.bortab55 {
  border: 10px solid #ffffff!important
}

.padrigele {
  padding-right: 10px!important
}

.smallh3 {
  font-size: 98%!important
}

.soc_calltoaction_txtv2 {
  float: left;
  height: 16rem;
  text-align: right;
  width: 60%
}

.soc_calltoaction_img1v2 {
  float: left;
  height: 16rem;
  padding-left: 2%;
  width: 40%
}

.panelv2 {
  background: #fff none repeat scroll 0 0;
  border-color: #d8d8d8;
  border-style: solid;
  border-width: 1px;
  margin-bottom: 1.25rem;
  padding: 1.25rem
}

.img_ib_solicitar_tarjetav2 {
  background: rgba(0,0,0,0) url(/wp-content/uploads/2016/07/solicitar-tarjeta-iberia-sendo-race-v2.jpg) no-repeat scroll center center / cover;
  height: 350px
}

.txt_ib_tit_solicitar_tarjetav2 {
  color: #fff;
  font-size: 8px!important;
  padding-left: 18%;
  padding-top: 0
}

.whiteib {
  color: #29aae0;
  text-shadow: 1px 1px 1px rgba(255,255,255,1);
  -moz-text-shadow: 1px 1px 1px rgba(255,255,255,1)
}

@media (max-width: 430px) {
  .txt_ib_tit_solicitar_tarjetav2 {
      width:100%
  }

  .img_ib_solicitar_tarjetav2 {
      background: rgba(0,0,0,0) url(/wp-content/uploads/2016/07/Cabecera-Solicitar-tarjeta-Iberia-Sendo-RACEsmall1v2.jpg) no-repeat scroll 0 0 / 100% 100%;
      height: 469px
  }

  .mtopmax {
      margin-top: 0px!important
  }

  .img_avisapp {
      background: rgba(0,0,0,0) url(/wp-content/uploads/2016/12/avisapp-small.jpg) no-repeat scroll center center / cover;
      height: 350px
  }
}

@media (max-width: 766px) {
  .txt_ib_tit_solicitar_tarjetav2 {
      margin-top:0;
      padding-top: 310px;
      width: 50%
  }

  .img_ib_solicitar_tarjetav2 {
      background: rgba(0,0,0,0) url(/wp-content/uploads/2016/07/Cabecera-Solicitar-tarjeta-Iberia-Sendo-RACEsmall1v2.jpg) no-repeat scroll 0 0 / 100% 100%;
      height: 469px
  }

  .mtopmax {
      margin-top: 0px!important
  }

  .img_avisapp {
      background: rgba(0,0,0,0) url(/wp-content/uploads/2016/12/avisapp-small.jpg) no-repeat scroll center center / cover;
      height: 350px
  }
}

.par_solicitar_tarjeta {
  font-size: 2rem!important;
  font-weight: 700;
  line-height: 1.5rem!important;
  margin: 0rem!important;
  padding: 0rem!important
}

.mbotib5 {
  margin-bottom: 5px!important
}

.mtotib5 {
  margin-top: 1%!important
}

.comienza_contenido-viajes-mejorp {
  margin-top: 55px!important
}

.width90 {
  margin: 0 auto;
  width: 90%
}

iframe#contenido-viajes-excepcionales {
  height: 1650px!important
}

.big50 {
  font-size: 40px
}

.big60b {
  font-size: 25px
}

.mtopimg80 {
  margin-top: 20px!important
}

.mtopimg50b {
  margin-top: 30px!important
}

.pleftcert180 {
  padding-left: 180px
}

.menospadtop {
  padding-top: 0px!important
}

.mtopcero {
  margin-top: 0px!important
}

.btn-gris-searchbox {
  background-color: #e5e5e5;
  background-image: linear-gradient(#e5e5e5,#d6d7d7);
  background-size: 100% auto;
  margin: 15px auto 17px;
  padding: 6px;
  width: 65%;
  font-family: Helvetica,Arial,sans-serif!important
}

.texttra3 {
  font-weight: 700;
  text-transform: none
}

.textalgnleft5 {
  text-align: left!important
}

.secsinmar {
  margin-bottom: 0px!important;
  padding: 0.1rem!important
}

@media (min-width: 290px) {
  .mtopmax {
      margin-top:0px!important
  }

  .img_avisapp {
      background: rgba(0,0,0,0) url(/wp-content/uploads/2016/12/avisapp-small.jpg) no-repeat scroll center center / cover;
      height: 350px
  }

  .img_avisapp {
      background: rgba(0,0,0,0) url(/wp-content/uploads/2016/12/avisapp-small.jpg) no-repeat scroll center center / cover;
      height: 350px
  }
}

.img_syc {
  background: rgba(0,0,0,0) url(/wp-content/uploads/2016/11/show-your-card-small.jpg) no-repeat scroll center center / cover;
  height: 290px!important
}

@media (min-width: 480px) {
  .mtopmax {
      margin-top:0px!important
  }

  .img_syc {
      background: rgba(0,0,0,0) url(/wp-content/uploads/2016/11/show-your-card-small.jpg) no-repeat scroll center center / cover;
      height: 350px
  }

  .img_avisapp {
      background: rgba(0,0,0,0) url(/wp-content/uploads/2016/12/avisapp-small.jpg) no-repeat scroll center center / cover;
      height: 350px
  }

  #slide_club_new_22 .tp-bgimg {
      background-image: url(/wp-content/uploads/2017/07/slider-hazte-socio-race-unlimited.jpg)!important
  }
}

@media (min-width: 768px) {
  .mtopmax {
      margin-top:0px!important
  }

  .img_syc {
      background: rgba(0,0,0,0) url(/wp-content/uploads/2016/11/show-your-card-small.jpg) no-repeat scroll center center / cover;
      height: 350px
  }

  .img_avisapp {
      background: rgba(0,0,0,0) url(/wp-content/uploads/2016/12/avisapp-small.jpg) no-repeat scroll center center / cover;
      height: 350px
  }

  #slide_club_new_22 .tp-bgimg {
      background-image: url(/wp-content/uploads/2017/07/slider-hazte-socio-race-unlimited.jpg)!important
  }
}

@media (min-width: 950px) {
  .mtopmax {
      margin-top:155px!important;
      padding-left: 20px
  }

  .img_syc {
      background: rgba(0,0,0,0) url(/wp-content/uploads/2016/11/show-your-card-small.jpg) no-repeat scroll center center / cover;
      height: 350px
  }

  .img_avisapp {
      background: rgba(0,0,0,0) url(/wp-content/uploads/2016/12/avisapp.jpg) no-repeat scroll center center / cover;
      height: 350px
  }

  .paddingl2galp {
      padding-left: 2%!important
  }

  #slide_club_new_22 .tp-bgimg {
      background-image: url(/wp-content/uploads/2017/07/slider-hazte-socio-race-unlimited.jpg)!important
  }
}

@media (min-width: 1150px) {
  .mtopmax {
      margin-top:155px!important;
      padding-left: 20px
  }

  .img_syc {
      background: rgba(0,0,0,0) url(/wp-content/uploads/2016/11/show-your-card-2.jpg) no-repeat scroll center center / cover;
      height: 350px
  }

  .img_avisapp {
      background: rgba(0,0,0,0) url(/wp-content/uploads/2016/12/avisapp.jpg) no-repeat scroll center center / cover;
      height: 350px
  }

  .paddingl2galp {
      padding-left: 2%!important
  }

  #slide_club_new_22 .tp-bgimg {
      background-image: url(/wp-content/uploads/2017/07/slider-hazte-socio-race-unlimited.jpg)!important
  }
}

.va {
  vertical-align: top
}

.mbott0sinf {
  margin-bottom: 0px!important
}

.inp_pass_f8 {
  height: 4rem!important;
  width: 25rem!important;
  text-align: center;
  background-image: url(/wp-content/uploads/2015/06/input_shadow1.png)
}

.panelsf {
  background: #f2f2f2 none repeat scroll 0 0;
  border-color: #d8d8d8;
  border-style: solid;
  border-width: 1px;
  margin-bottom: 1.25rem;
  padding: 1.25rem;
  width: 70%
}

.tablaamar {
  background-color: #fef8d3!important
}

.tablacel {
  background-color: #dcecf3!important
}

.tablacel2 {
  background-color: #b8cdd6!important
}

.texttrannone {
  text-transform: none!important
}

.mtopp80bb {
  margin-top: 80px!important
}

.mar_top_81bb {
  margin-top: -10rem
}

.mar_left_81bb {
  margin-left: 20px!important
}

.degradado-avisapp {
  background-color: rgba(255,255,255,0)!important;
  display: block;
  padding: 0rem!important;
  width: 40%!important
}

.blancoavisapp {
  color: #fff
}

.landin_pag2 {
  background-position: center center;
  background-repeat: no-repeat;
  padding: 1rem 2rem 0rem 2rem
}

.paddingl2avp {
  padding-left: 30%!important
}

.nonettr {
  text-transform: none!important
}

.h2galp {
  font-size: 1.4rem!important;
  text-transform: none
}

.h2galpcarr {
  text-align: left!important
}

@media (min-width: 290px) {
  .img_home_ducit {
      background:url(/wp-content/uploads/2017/01/bienvenido-a-ducit-small.jpg) no-repeat;
      height: 410px;
      background-size: cover;
      background-position: center center
  }

  .img_estudios_ducit {
      background: url(/wp-content/uploads/2017/01/estudios-ducit-medium.jpg) no-repeat;
      height: 410px;
      background-size: cover;
      background-position: center center
  }
}

@media (min-width: 600px) {
  .img_home_ducit {
      background:url(/wp-content/uploads/2017/01/bienvenido-a-ducit-small.jpg) no-repeat;
      height: 410px;
      background-size: cover;
      background-position: center center
  }

  .img_estudios_ducit {
      background: url(/wp-content/uploads/2017/01/estudios-ducit-medium.jpg) no-repeat;
      height: 410px;
      background-size: cover;
      background-position: center center
  }
}

@media (min-width: 767px) {
  .img_home_ducit {
      background:url(/wp-content/uploads/2017/01/bienvenido-a-ducit-small.jpg) no-repeat;
      height: 410px;
      background-size: cover;
      background-position: center center
  }

  .img_estudios_ducit {
      background: url(/wp-content/uploads/2017/01/estudios-ducit-medium.jpg) no-repeat;
      height: 410px;
      background-size: cover;
      background-position: center center
  }
}

@media (min-width: 950px) {
  .img_home_ducit {
      background:rgba(0,0,0,0) url(/wp-content/uploads/2017/01/bienvenido-a-ducit.jpg) no-repeat scroll center center / cover;
      height: 350px
  }

  .img_estudios_ducit {
      background: rgba(0,0,0,0) url(/wp-content/uploads/2017/01/estudios-ducit-cabecera.jpg) no-repeat scroll center center / cover;
      height: 350px
  }
}

@media (min-width: 1055px) {
  .img_estudios_ducit {
      background:rgba(0,0,0,0) url(/wp-content/uploads/2017/01/estudios-ducit-cabecera.jpg) no-repeat scroll center center / cover;
      height: 350px
  }
}

@media (min-width: 1155px) {
  .img_estudios_ducit {
      background:rgba(0,0,0,0) url(/wp-content/uploads/2017/01/estudios-ducit-cabecera.jpg) no-repeat scroll center center / cover;
      height: 350px
  }
}

.enlaces-contacto-ducit {
  list-style: outside none none;
  margin: 0;
  padding: 0 0 .5em;
  text-align: left;
  margin-left: 40%
}

.inp_pass_f4-wrap {
  float: left;
  margin-right: 0;
  width: 50%!important
}

.paddingl2duo {
  padding-left: 11%!important
}

.pdf_socunl {
  margin: 0rem 0 6rem
}

.enlace_prop {
  background-color: #000000!important;
  margin-right: 3%;
  margin-top: 0
}

.efectprop {
  color: #ffffff!important
}

a.efectprop:hover,a.efectprop:active {
  color: #d1d2d4!important;
  text-decoration: none
}

.border-bottom2_h2 {
  border-bottom: 1px solid rgba(41,157,212,.5);
  display: block;
  font-weight: 700;
  padding-bottom: 0em;
  padding-top: 0rem
}

.single h4 {
  border-bottom: 2px solid #333!important;
  font-size: 18px!important;
  font-weight: 200!important;
  margin-bottom: 15px!important;
  text-transform: uppercase!important
}

.img-fondo-sinf-rres {
  background: rgba(0,0,0,0) url(/wp-content/uploads/2016/10/informe-sillas-infantiles.gif) no-repeat scroll center center / cover;
  height: 144px;
  width: 100%
}

.tit-encuentro-perm-rrespo {
  background: #649aa6 none repeat scroll 0 0;
  color: #fff;
  font-size: 13px;
  line-height: 29px;
  opacity: .9;
  padding: 0 10px;
  position: absolute;
  text-transform: uppercase;
  top: 0;
  width: 100%
}

.txt-encuentro-perm-rrespo {
  background: rgba(0,0,0,.5) none repeat scroll 0 0;
  bottom: 0;
  color: #fff;
  font-size: 12px;
  letter-spacing: 1px;
  line-height: 14px;
  padding: 10px;
  position: absolute
}

.mini23for {
  font-size: 1.1rem!important;
  padding-bottom: .8rem;
  padding-left: 2.2rem;
  text-transform: none
}

.box-greenborder {
  background-color: #fff;
  border: 1px solid #97d09b;
  color: #268424;
  font-size: 1.6rem;
  margin-top: 4rem;
  padding: 2rem 1rem 0rem 1rem;
  text-align: center
}

.alignleft2 {
  float: left
}

.fontconf4 {
  font-size: 14px;
  color: #333;
  font-family: Arial;
  line-height: 1.9rem!important
}

.fontconf45 {
  color: #5c5c5c;
  font-family: Arial;
  font-size: 25px;
  font-weight: 400;
  line-height: 2.4rem!important
}

.biggerdes3 {
  font-size: 40px;
  line-height: 55px
}

.fondoctccertif {
  background-color: #cbdde4
}

.fondoctccertifaltura {
  height: 350px!important
}

#sidebarctccertif {
  display: block;
  float: right;
  position: fixed;
  right: 0;
  top: 400px;
  transition: all 1s ease 0s;
  width: 180px;
  z-index: 1002
}

.pad_lef_sinf {
  padding: .5rem
}

.marg_sinf {
  margin-top: 1rem
}

.marg_bot_sinf2 {
  margin-bottom: 1rem
}

.btn-primary2sinf {
  background-color: #29aae0;
  border-color: #29aae0;
  color: #fff
}

.btn-primary2sinf:hover,.btn-primary2sinf:focus,.btn-primary2sinf:active,.btn-primary2sinf.active,.open .dropdown-toggle.btn-primary2sinf {
  color: #fff;
  background-color: #56afe6;
  border-color: #56afe6
}

.field-wrap,#ninja_forms_required_items {
  margin-bottom: 10px!important
}

.bigger28 {
  font-size: 28px
}

.quinta_fila_ctc {
  padding-bottom: 5rem
}

.ctc_horar_ctc {
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  border: 0 solid #687177;
  margin-top: 0.5rem!important;
  padding-top: 0.2rem!important
}

.sexta_fila_ctc {
  margin-top: 1.5rem
}

.sliderqul {
  display: flex!important;
  padding: 0!important;
  width: 400%!important;
  animation: cambio 20s infinite alternate linear!important
}

.sliderqli {
  width: 100%;
  list-style: none
}

.sliderqimg {
  width: 20%
}

#cookie-notice {
  visibility: visible
}

#cookie-notice.cookie-notice-hidden {
  display: none
}

#ajaxsearchlite1 .probox .proinput input::-webkit-input-placeholder,div.asl_w .probox .proinput input::-webkit-input-placeholder {
  font-family: 'DIN'!important;
  font-weight: 300
}

#ajaxsearchlite1 .probox .proinput input::-moz-placeholder,div.asl_w .probox .proinput input::-moz-placeholder {
  font-family: 'DIN'!important;
  font-weight: 300
}

#ajaxsearchlite1 .probox .proinput input:-ms-input-placeholder,div.asl_w .probox .proinput input:-ms-input-placeholder {
  font-family: 'DIN'!important;
  font-weight: 300
}

#ajaxsearchlite1 .probox .proinput input:-moz-placeholder,div.asl_w .probox .proinput input:-moz-placeholder {
  font-family: 'DIN'!important;
  font-weight: 300
}

.cn-text-container {
  display: inline
}

.cn-buttons-container a {
  font-family: 'DIN'!important;
  font-weight: 500
}

.social-likes,.social-likes__widget {
  display: inline-block;
  padding: 0;
  vertical-align: middle!important;
  word-spacing: 0!important;
  text-indent: 0!important;
  list-style: none!important
}

.social-likes {
  opacity: 0
}

.social-likes_visible {
  opacity: 1;
  transition: opacity .1s ease-in
}

.social-likes>* {
  display: inline-block;
  visibility: hidden
}

.social-likes_vertical>* {
  display: block
}

.social-likes_visible>* {
  visibility: inherit
}

.social-likes__widget {
  display: inline-block;
  position: relative;
  white-space: nowrap
}

.social-likes__widget:before,.social-likes__widget:after {
  display: none!important
}

.social-likes_vertical .social-likes__widget {
  display: block;
  float: left;
  clear: left
}

.social-likes__button,.social-likes__icon,.social-likes__counter {
  text-decoration: none;
  text-rendering: optimizeLegibility
}

.social-likes__button,.social-likes__counter {
  display: inline-block;
  margin: 0;
  outline: 0
}

.social-likes__button {
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.social-likes__button:before {
  content: "";
  display: inline-block
}

.social-likes__icon {
  position: absolute;
  top: 0;
  left: 0
}

.social-likes__counter {
  display: none;
  position: relative
}

.social-likes_ready .social-likes__counter,.social-likes__counter_single {
  display: inline-block
}

.social-likes_ready .social-likes__counter_empty {
  display: none
}

.social-likes_vertical .social-likes__widget {
  display: block
}

.social-likes_notext .social-likes__button {
  padding-left: 0
}

.social-likes_single-w {
  position: relative;
  display: inline-block
}

.social-likes_single {
  position: absolute;
  text-align: left;
  z-index: 99999;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s .11s,opacity .1s ease-in;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.social-likes_single.social-likes_opened {
  visibility: visible;
  opacity: 1;
  transition: opacity .15s ease-out
}

.social-likes__button_single {
  position: relative
}

.social-likes {
  min-height: 36px;
  margin: -6px
}

.social-likes,.social-likes_single-w {
  line-height: 19px
}

.social-likes__widget {
  margin: 6px;
  color: #000;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 3px;
  line-height: 19px
}

.social-likes__widget:hover,.social-likes__widget:active,.social-likes__widget:focus {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  cursor: pointer
}

.social-likes__button,.social-likes__counter {
  vertical-align: middle;
  font-family: "Helvetica Neue",Arial,sans-serif;
  font-size: 13px;
  line-height: 20px;
  cursor: inherit
}

.social-likes__button {
  padding: 1px 6px 1px 20px;
  font-weight: 400;
  border-right: 0
}

.social-likes__icon {
  width: 20px;
  height: 18px;
  margin-top: 1px;
  background-repeat: no-repeat;
  background-position: 50% 50%
}

.social-likes__counter {
  min-width: 12px;
  padding: 1px 4px;
  font-weight: 400;
  text-align: center;
  border-left: 1px solid #ccc
}

.social-likes__widget:hover>.social-likes__counter,.social-likes__widget:focus>.social-likes__counter,.social-likes__widget:active>.social-likes__counter,.social-likes__widget_active>.social-likes__counter {
  position: relative;
  border-left-color: transparent
}

.social-likes__widget:hover>.social-likes__counter:before,.social-likes__widget:focus>.social-likes__counter:before,.social-likes__widget:active>.social-likes__counter:before,.social-likes__widget_active>.social-likes__counter:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -1px;
  border-left: 1px solid;
  opacity: .4
}

.social-likes_vertical {
  margin: -6px
}

.social-likes_vertical .social-likes__widget {
  margin: 6px
}

.social-likes_notext {
  margin: -3px
}

.social-likes_notext .social-likes__widget {
  margin: 3px
}

.social-likes_notext .social-likes__button {
  width: 18px
}

.social-likes_notext .social-likes__icon {
  width: 100%;
  background-position: center center
}

.social-likes__widget_single {
  margin: 0
}

.social-likes_single {
  margin: -12px 0 0;
  padding: 4px 0;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 3px
}

.social-likes__single-container {
  width: 100%;
  display: table
}

.social-likes_single .social-likes__widget {
  float: none;
  display: table-row;
  margin: 0;
  border: 0;
  border-radius: 0;
  background: 0 0
}

.social-likes_single .social-likes__button {
  display: block;
  padding: 2px 6px 2px 24px
}

.social-likes_single .social-likes__icon {
  margin-left: 4px;
  margin-top: 2px
}

.social-likes_single .social-likes__counter {
  display: table-cell;
  padding: 2px 8px 2px 4px;
  border-left: 0;
  text-align: right
}

.social-likes_single .social-likes__widget:hover>.social-likes__counter:before,.social-likes_single .social-likes__widget:focus>.social-likes__counter:before,.social-likes_single .social-likes__widget:active>.social-likes__counter:before {
  display: none
}

.social-likes__icon_single {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAANCAYAAAB7AEQGAAAAaElEQVR42mIxL/zLgATkgXgBECcC8QOYIBOagvVA7ADEa4FYAV0RIxDPAeIUKD8VygeJM7BABf8DsScQ/4HyzwGxB1QcrKgByUpk9h8YnwlJElkBiiYmBiIAbRUx0s46FizhgwEAAgwAkmYQfIjC7tcAAAAASUVORK5CYII=)
}

.social-likes__widget_single:hover,.social-likes__widget_single:active,.social-likes__widget_single:focus,.social-likes__widget_active {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: #3673f4;
  border-color: #3673f4;
  color: #fff
}

.social-likes__widget_single:hover .social-likes__icon_single,.social-likes__widget_single:active .social-likes__icon_single,.social-likes__widget_single:focus .social-likes__icon_single,.social-likes__widget_active .social-likes__icon_single {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAANCAYAAAB7AEQGAAAAYklEQVR42mL4//8/AxKWB+L9QKyALI6u4Nx/CDiLrBCmgBGIdwOxEVQRiN4DFWcAE1DAAsR/gBgkwIjEBzMaGBAAmf0Hzgea1IDm+P9o/AYmBiIAbRUx0s46FizhgwEAAgwAAJd9Vn3NlgwAAAAASUVORK5CYII=)
}

.social-likes__icon_facebook {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAaklEQVR42mJ0Cp7jycDAMBeIJRnwg+dAnMxEpGIGqJq5THgULwFicSBmBGJbmCYWPCYWAvEbdEF8GmCK/yMLMjGQCLBpsIW6GwaQ/UC6Ddj8cBjJZOr44TkJ6l+ANKSAGEQofgpKGgABBgAWcxAZp2KpkQAAAABJRU5ErkJggg==)
}

.social-likes__widget_facebook:hover,.social-likes__widget_facebook:active,.social-likes__widget_facebook:focus {
  background: #425497;
  border-color: #425497
}

.social-likes__widget_facebook:hover .social-likes__icon_facebook,.social-likes__widget_facebook:active .social-likes__icon_facebook,.social-likes__widget_facebook:focus .social-likes__icon_facebook {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAaUlEQVR42mL6//+/JxA/+08YgNR4MoIYDAwMkgzEgedMeBQvAWJxIGYEYluomCQLHtMKgfgNuiA+DTDF/5EFmRhIBNg02ELdDQPIfiDdBlCw/sclRzU/PCdB/QuQhhQQgwjFT4E4GSDAAMuiQX7Tr7YFAAAAAElFTkSuQmCC)
}

.social-likes__icon_twitter {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAA9ElEQVR42mKU3vqak4GB4TcQ/2HABFxAXA3EzkD8DIjbgfg+ECuwAIkwIHYD4gSoAchgORD7IfEDgPgpEGczAQlBII4C4kNAbIikSAqIfdEMYgRiMSD+B7JxJ9SZFkB8Foj3A/FWIP4KVYgO5gHxFpBGNSA+DsS2UIVOUIwLfAYRIKe+gGoiFpyDaTwJxEVA/J0ITd+hXgNrBIETMCcQADOA+D26RpCn/+LRdAuI62EcmMb/0IjOx6H5ATSu4a4ChaoPEMcAsTUQy6Bp+AfEy4C4EIjfIEuANG4B4rvQVKEOTWYfoKG3HYgfoluvPm8jA0CAAQAqvDQ/IXqkWQAAAABJRU5ErkJggg==)
}

.social-likes__widget_twitter:hover,.social-likes__widget_twitter:active,.social-likes__widget_twitter:focus {
  background: #00b7ec;
  border-color: #00b7ec
}

.social-likes__widget_twitter:hover .social-likes__icon_twitter,.social-likes__widget_twitter:active .social-likes__icon_twitter,.social-likes__widget_twitter:focus .social-likes__icon_twitter {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAQAAAD4iURRAAAAo0lEQVQYGQXBsSoEAACA4Z8YKIO6yXLzjYrkHS5Wm5GyYPMAUgarMikpGZQHsFh4BZPhJi9wJdzn+7JkQZJk2bl3TzYNbGTfvUVJ8gyYmdjJMd6sS9bMAHwbZ+QHMy9OHQDgWtn1CgAALpUtAADAnpITUwAAU6tKtn0BALiSkjkXfgHAhxUpybwjvwA+DSVl7MEEwJ87A0lKRs7cenTj0FCSpH8xHAhkcGt6PAAAAABJRU5ErkJggg==)
}

.social-likes__icon_plusone {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAMCAYAAAC5tzfZAAABD0lEQVR42nTSsUtCURTH8eszSGgIgkqSoHBQh7QpbAlBcRCJ2staHFoa+hNyzqXBoan+gMDdoWgymkwkBxMiggo3a3Cp76WfcJHXgQ/nvfveue+ewwt08luGmEEdcwgjZP7iFrtmIqaUn5SXkUEDA+wZn/CwgQgetHYjC+JbZCOANWf9VXmobDd+c4vu8YgoalhFFpf4VL8rmMW8vR/3lEQV2yijhUO99KzeQ7p+95wjneAMQcRQ1JfsNA/wrc1T46KaznyMJqZxrcIvdNRf3957Gm8JO0ggjRx+cKpN21h0B7GJDw3EOGPvYuQ3ctvgC+K4w7nOfoQlFP4rsg+usI4Lrff0Z7QnCyqpffMrwAC15jTuOMaeqQAAAABJRU5ErkJggg==)
}

.social-likes__widget_plusone:hover,.social-likes__widget_plusone:active,.social-likes__widget_plusone:focus {
  background: #dd4241;
  border-color: #dd4241
}

.social-likes__widget_plusone:hover .social-likes__icon_plusone,.social-likes__widget_plusone:active .social-likes__icon_plusone,.social-likes__widget_plusone:focus .social-likes__icon_plusone {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAMCAYAAAC5tzfZAAAA5klEQVR42myRvQrCMBSFUyehmyC4Zte1OPoALi6+gy/j6uobiINbF3Fx6tDFpZtSUFzEPxQxnksPchty4WvSJPeek5vIOWcQMViCFuiApqliDUbGD0kCeyLzAfiAI4i5VkM+CfiChdpIXRU2lNSgYAR6ysCB441jAkrfXs7KM1YXq3PuicUxuIO2/GvZKSh4n4xrcugKniwq88L3O+GmVB0GlKxWElsl2IEt1d4qsctu/ruXskqiFKXtL2WzRiQJ6McJWO8Jc/AA/dDj7niPDb2LpRU4e+q1x7VMkM5cSMZ7mBA/AQYALgmaWsDGGiQAAAAASUVORK5CYII=)
}

.social-likes__icon_mailru {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAABIElEQVR42mTSzytEURjG8XunISbFxmQ5UYqGIj9KMztLCyTKrMZCs7K1U7NSLBRloWb+AREmFpPF7GUzRBaymGLpV5bi+9RzM+XU595zT+85533PueHTXhC1BFaRx6DHnnGEbbxoIPSEFCp+l3DjCWOYc38FFzEe7Tj3Dlr5AG0OWscA6jhFX5zHmgO1+oy3V0AHirhHGZ36jjnnknfaxzKmMIxdTKMHO0pPE/px6cA7nAV/bQsfXky7fmtCqA5a8Bn8bz/WqlhNaCCDE0xivCk459zfMKq6VPQxCth0wTUfcZdr+UIaWVR1D0k6115lFkNYwLuPeB4beFUm0cVN4NCnoaBb5z3iDFTfIx7Cpl+j23eyiF6Pqb4lXEVBvwIMAGRTP1kwMI3TAAAAAElFTkSuQmCC)
}

.social-likes__widget_mailru:hover,.social-likes__widget_mailru:active,.social-likes__widget_mailru:focus {
  background: #255896;
  border-color: #255896;
  color: #ffcd00
}

.social-likes__widget_mailru:hover .social-likes__icon_mailru,.social-likes__widget_mailru:active .social-likes__icon_mailru,.social-likes__widget_mailru:focus .social-likes__icon_mailru {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAABIElEQVR42mTSzytEURjG8Xtn0IyIDc1SFpJQ5EdN1ChLC6PJFCsWsvInKCvFQllYKPaaZpIpC83CntkgsrBSLP1K2Wh8n3pupubU5865p/c9533PnbBWDaLRijWsYMBrLyhiF69aCJ3Qg7J/j3DrhDFkPV/FuRKSTK6RQAbtmMEPCojjxGv9TTw2XIJ2n/PxN2jDFh5wjA69x1yzytBJB1hCGsPYxyxS2FN5SuhDxYH3OAv+xw4+vZlO/VVCqAma8RU0jpq1KFYJz5jCKSYxXhe87NrfMaq+1HQJ69h2w5e+4k738o1BTONC19rNpOpd5jGEHD5wiAVs4k2VRB9uwneectCd6x5xBervCY9h3V+jy99kEb1eU395XEVBfwIMAE0mQy9JLJUSAAAAAElFTkSuQmCC)
}

.social-likes__icon_vkontakte {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAsElEQVR42mKJLJ3tycDAMBeIJRnwg+dAnMxEpGIGqJq5TGiKGZEwSE4ViDcha2LCYpIREK8C4l4gfgLElciSLDisDgXi/0A8DYi58GkA8Y8AsQkQfwHie0C8BVkBupO4kWyIBWJxIE4D4u/4nKQMxOVQ9jcgbgPii0BsgUvDIyCeBcR/gHgFVI00PhsuA3E61Lkg2xYAsSyyhudIcfGBQOS9AJmSAmIQEdNPQUkDIMAA8iAe2OyimvEAAAAASUVORK5CYII=)
}

.social-likes__widget_vkontakte:hover,.social-likes__widget_vkontakte:active,.social-likes__widget_vkontakte:focus {
  background: #526e8f;
  border-color: #526e8f
}

.social-likes__widget_vkontakte:hover .social-likes__icon_vkontakte,.social-likes__widget_vkontakte:active .social-likes__icon_vkontakte,.social-likes__widget_vkontakte:focus .social-likes__icon_vkontakte {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAQAAAD8fJRsAAAAfUlEQVQYGQXBMQ4BUQAFwGej0P1aohJCJBpcwu6N1AqVTqFX6TSu4B4if2+gNGZirwIAqPZRAQBADSAiBmYeQACxcXc2sgICiA4/MzsggKFia6HxBAIolk6Oxia+EEDRgYN4QQDF2tXF1NAbAigiGnM3ICoAAOij1QMA+Gj/aNf4AJYJLVIAAAAASUVORK5CYII=)
}

.social-likes__icon_odnoklassniki {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMCAYAAABfnvydAAAAyElEQVR42kzPMQtBcRTG4UvKQmalZFNKDNdm5gsYFCUlCbMyGMwsfACLzRcw2EwsGJTBQAZlUgxsfidvceq5/3vPeTv3Xs99FHMoP3ooOd+aoo+3T40hmnjouYsQWl4uEdRxRkLO6kVsQwB23nDRBruP2swGJ+zgYqKAq97JAi8UMUNFgb16LwvUkEYHcQUOaGNjgTKyaGCrQErn0gJVpQt/g6teObbfPGKAp/Orp3pH25DEHGGsFchghbxXXxvEAjlZqFf8CDAAgr4qyqKlfhgAAAAASUVORK5CYII=);
  background-position: 6px 3px
}

.social-likes__widget_odnoklassniki:hover,.social-likes__widget_odnoklassniki:active,.social-likes__widget_odnoklassniki:focus {
  background: #f6903b;
  border-color: #f6903b
}

.social-likes__widget_odnoklassniki:hover .social-likes__icon_odnoklassniki,.social-likes__widget_odnoklassniki:active .social-likes__icon_odnoklassniki,.social-likes__widget_odnoklassniki:focus .social-likes__icon_odnoklassniki {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMCAQAAAD1lzQWAAAAgElEQVQIHQXBoRGCAAAF0N80OoA0AxTHcQMncAaO7J1ndRCbgUDRbPCgMABEjnu+F7FRGwxqG4m4YTLhJrG36BUKvcU+SnQiOpSx9cHDAx/biMoP/FQSZ3cnFxcnd+d4YfX2tuIVB1cjGF0dIgpf8FVIHI1otRgdozF72tl5mjV/486WhTdrOooAAAAASUVORK5CYII=)
}

.social-likes__icon_pinterest {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAANCAYAAAB/9ZQ7AAABCUlEQVR42nTRPUvDUBTG8ZtoKYogTsGCoAXtUqFuBR1c/AZddNbRQUqhH0Eo6KKDb0gpXQUHBxF0Kg6KFAWh4qI4KxQRtKXxf+C5OEgP/Ehu8uTclwSN0VmnWsE6shjEF05QwZMFQr04QB3vKOmjGlZxiZxTcE0Pi9jCGD402xnOsYNF67yBGwWP8IaCwhe4xjxmLDyNUySxjGGk3F/5Wcb9Rib04FNLu9LYmk2ih1cbVLXmKXTRwoPCc8jgES/WpYymlhOpSxoxdjXTNn7spo19nYbN1ME9hjTexLE/OqsAC/jGknYf6Yxv/U592LrkcYdn+VehrgmM4ND1r8CHB7CnX96v4l8BBgB54jWa5GM+bAAAAABJRU5ErkJggg==)
}

.social-likes__widget_pinterest:hover,.social-likes__widget_pinterest:active,.social-likes__widget_pinterest:focus {
  background: #cc002b;
  border-color: #cc002b
}

.social-likes__widget_pinterest:hover .social-likes__icon_pinterest,.social-likes__widget_pinterest:active .social-likes__icon_pinterest,.social-likes__widget_pinterest:focus .social-likes__icon_pinterest {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAANCAQAAADV/FywAAAAvklEQVQYGQXBsUoUAACA4f/i8MBB0TdINCQQhHoDaXRzagkkopYGhRYfwKWhSYLDZ2ixNyiTVp1cXMQgaDpNsa6v70vy3DcTt34ZeyRlaIzPXnvpAy6tK2+wIwuSZ/75Yphz3+XQjS3JVzwOe0Z+463kCBu58dHIT/fW5IEzUys58NeqK6eSJ/44NZM5r2yaurTkoRNsK8kuLlybYt9AycAnd5a98M5TScmsH44lSVIyb2JbkiSDZNF7I0mS9B8IOsS5z/yrNgAAAABJRU5ErkJggg==)
}

.bigger {
  font-size: 18px;
  font-style: bold
}

.table-border {
  border-left: 0 solid #ccc;
  border-right: 0 solid #ccc
}

.table-default {
  width: 100%;
  margin: 8px 8x 8px 8px;
  font-size: 13px
}

.table {
  background: #fff;
  margin-bottom: 2px;
  border: solid 1px #ddd
}

.table {
  border-collapse: collapse;
  border-spacing: 0;
  clear: both
}

.text-center {
  text-align: center
}

.table td,table th {
  padding: 8px;
  border: 1px solid #ededed;
  text-align: left
}

.seguridad_vial p {
  text-align: justify
}

.seguridad_vial a#ui-id-1.ui-tabs-anchor {
  margin-top: -.5rem
}

.quitar {
  display: block
}

.biblioteca_todos {
  display: block
}

.biblioteca_humano {
  display: none
}

.biblioteca_vehiculo {
  display: none
}

.biblioteca_via {
  display: none
}

.biblioteca_legislacion {
  display: none
}

.mapas_carretera ul {
  list-style: none!important
}

.mapas_carretera .seho-btn-a {
  margin: 1.9rem 0
}

#lente_uno {
  display: block
}

#lente_dos {
  display: none
}

#lente_tres {
  display: none
}

#lente_cuatro {
  display: none
}

#lente_cinco {
  display: none
}

#lente_seis {
  display: none
}

#lente_siete {
  display: none
}

#lente_ocho {
  display: none
}

.comen_lentes {
  background-color: #f2f2f2;
  padding: 1.3em;
  width: 96%;
  margin-left: 1.5%;
  margin-top: 66px;
  margin-bottom: 32px;
  box-shadow: 9px 8px 6px #333;
  -webkit-box-shadow: 9px 8px 6px #333;
  -moz-box-shadow: 9px 8px 6px #333
}

@media (min-width: 290px) {
  .mapas_carretera .mitad {
      width:98%;
      margin: 1%;
      float: none;
      height: 480x
  }
}

@media (min-width: 600px) {
  .mapas_carretera .mitad {
      width:48%;
      margin: 1%;
      float: left;
      height: 412px
  }
}

@media (min-width: 767px) {
  .mapas_carretera .mitad {
      width:48%;
      margin: 1%;
      float: left;
      height: 412px
  }
}

@media (min-width: 950px) {
  .mapas_carretera .mitad {
      width:48%;
      margin: 1%;
      float: left;
      height: 412px
  }
}

@media (min-width: 1055px) {
  .mapas_carretera .mitad {
      width:48%;
      margin: 1%;
      float: left;
      height: 412px
  }
}

@media (min-width: 1155px) {
  .mapas_carretera .mitad {
      width:46%;
      margin: 2%;
      float: left;
      height: 412px
  }
}

p {
  margin: 0 0 20px!important
}

.super {
  width: 1400px;
  height: 515px
}

.text-supersize-prin {
  font-size: 5.125rem!important;
  margin-top: 68px
}

.columns-p {
  margin: 4rem 0;
  padding: 1.5rem;
  background-color: rgba(255,255,255,.5);
  width: 58.33333%
}

.columns-no {
  margin: 4rem 0;
  padding: 0rem;
  width: 100%
}

.border-top {
  padding-top: .5rem;
  display: inline-block;
  border-top: 6px solid rgba(41,157,212,.5)
}

.sprites-plain {
  background: url(https://www.race.es/wp-content/themes/dikka-child/images/sprites-s71de8ac053.png) no-repeat;
  background-position: 0 -2511px;
  height: 92px;
  width: 92px
}

.sprites-car {
  background: url(https://www.race.es/wp-content/themes/dikka-child/images/sprites-s71de8ac053.png) no-repeat;
  background-position: 0 -2419px;
  height: 92px;
  width: 92px
}

.sprites-moto {
  background: url(https://www.race.es/wp-content/themes/dikka-child/images/sprites-s71de8ac053.png) no-repeat;
  background-position: 0 -1565px;
  height: 92px;
  width: 92px
}

.sprites-house {
  background: url(https://www.race.es/wp-content/themes/dikka-child/images/sprites-s71de8ac053.png) no-repeat;
  background-position: 0 -2695px;
  height: 92px;
  width: 92px
}

.sprites-er {
  background: url(https://www.race.es/wp-content/themes/dikka-child/images/sprites-s71de8ac053.png) no-repeat;
  background-position: 0 -1714px;
  height: 92px;
  width: 92px
}

.sprites-heart {
  background: url(https://www.race.es/wp-content/themes/dikka-child/images/sprites-s71de8ac053.png) no-repeat;
  background-position: 0 -2879px;
  height: 92px;
  width: 92px
}

.sprites {
  background-position: 0 -2511px;
  height: 92px;
  width: 92px
}

.sprites-arrow {
  background: url(https://www.race.es/wp-content/themes/dikka-child/images/sprites-s71de8ac053.png) no-repeat;
  background-position: 0 -3360px;
  height: 27px;
  width: 27px
}

.row2 {
  max-width: 1000px;
  padding: 4% 0 0 0
}

.servicios .large-block-grid-4 li {
  width: 22%
}

.iconlist a {
  display: inline-block
}

.iconlist h5 {
  margin-top: 1rem;
  text-transform: uppercase;
  min-height: 3.3rem
}

.up-icon {
  margin-top: -6px
}

.back-gris {
  background-color: #f3f3f3
}

h5 .small {
  font-size: 70%
}

.servicios h2 {
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 2rem
}

.small {
  font-size: 68%!important
}

.sprites-gestoria {
  background: url(https://www.race.es/wp-content/themes/dikka-child/images/sprites-s71de8ac053.png) no-repeat;
  background-position: 0 -2787px;
  height: 92px;
  width: 92px
}

.sprites-tramites {
  background: url(https://www.race.es/wp-content/themes/dikka-child/images/sprites-s71de8ac053.png) no-repeat;
  background-position: 0 -2603px;
  height: 92px;
  width: 92px
}

.sprites-financiacion {
  background: url(https://www.race.es/wp-content/themes/dikka-child/images/sprites-s71de8ac053.png) no-repeat;
  background-position: 0 -409px;
  height: 92px;
  width: 92px
}

.medium {
  float: left;
  width: 50%
}

.pruebas-pad {
  width: 100%;
  height: 100%;
  padding: 0 4% 0 6%
}

.pruebas {
  float: left;
  width: 46%;
  padding: 0 2% 0 2%
}

.widget-contacto {
  height: 21em;
  padding: 0 1rem;
  width: 90%;
  margin: 0 5%
}

.tam-h3 {
  font-size: 3.1rem;
  line-height: .5em
}

.infopanel2 {
  background: url(https://www.race.es/wp-content/themes/dikka-child/images/info.png) no-repeat 0 5% transparent;
  padding-left: 22%;
  box-shadow: none
}

.infopanel2 h3 {
  text-transform: uppercase;
  font-weight: 300;
  line-height: 3.3rem;
  letter-spacing: .1rem
}

.pruebas p {
  font-size: 16px
}

.view {
  float: right
}

a.view {
  font: normal normal normal 1em/1.4 "Helvetica Neue","Helvetica","Arial";
  color: #29aae0;
  width: 89px
}

i.sprites-arrow {
  float: right
}

#menu-ss li {
  border-bottom: none
}

#menu-ss {
  margin-left: -4rem
}

.img-pri {
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%!important
}

.iframe-ss {
  max-width: 70%
}

.degradado-b {
  padding: 1.5rem!important;
  background-color: rgba(255,255,255,.5);
  width: 54%;
  display: block
}

h5 {
  font-size: 1.8rem!important
}

.content-ppal {
  border-bottom: 1px solid #b6b6b6;
  display: inline-block;
  width: 100%;
  color: #585858;
  font-weight: 300
}

.content-ppal h1 {
  font-size: 2.9rem
}

.content-ppal h3 {
  font-weight: 700;
  font-size: 1.8rem;
  text-transform: none
}

.content-ppal p {
  line-height: 2.2rem
}

.panel-sv {
  border-style: solid;
  border-width: 1px;
  border-color: #d8d8d8;
  margin-bottom: 1.25rem;
  padding: 1.25rem;
  background: #f2f2f2
}

.content-ppal h2 {
  font-size: 2rem;
  text-transform: none;
  margin-top: 20px
}

.large-12 {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0 0 0 0
}

.foto {
  width: 20%;
  padding-right: 4px;
  float: left
}

.texto {
  float: left;
  width: 76%;
  padding-left: 29px
}

.btn-b {
  color: white!important;
  font-size: 19px
}

a {
  font: normal normal normal 1em/1.4 "Helvetica Neue","Helvetica","Arial";
  color: #29aae0
}

a.efect:hover,a.efect:active {
  text-decoration: underline;
  color: #29aae0!important
}

.efect {
  color: #1b74da!important;
  cursor: pointer
}

a.efect3:hover,a.efect3:active {
  text-decoration: underline;
  color: #29aae0!important
}

.efect3 {
  color: black!important
}

.der-ifra {
  height: 700px
}

.seco-tit {
  padding: 0px!important;
  font-size: 2rem!important
}

.fl_l {
  float: left;
  padding-left: 1.2em;
  padding-bottom: 2em
}

.seco-sub-tit {
  margin: -.8em 0 0 0
}

.seco-caser {
  margin-top: 0rem
}

.btn-bt {
  color: white!important;
  width: auto;
  height: 4em
}

.seco-btn {
  padding-left: 1.2em;
  padding-top: 2rem;
  width: 46%
}

.seco-btn-a {
  width: 100%;
  height: 3.8em;
  font-size: 1.3em;
  display: inline-block;
  text-align: center
}

.seco-tx-sm {
  line-height: 1.8rem!important
}

.der-seco-wi {
  margin-top: 4rem
}

.der-seco-pa {
  margin: 1em 0 0 1em!important;
  color: #878787;
  font-size: 1.5rem
}

.der-seco-h2 {
  margin-left: 1rem;
  padding: 0px!important;
  font-size: 3.5rem!important
}

.der-seco-pa2 {
  margin: 0 0 0 1em!important
}

.der-seco-tam-tit {
  border-bottom: 1px solid #e2e2e2;
  padding-top: 1.5rem!important;
  padding-bottom: 1.6rem!important;
  margin: 0!important;
  text-align: center;
  font-weight: 700
}

.efect2 {
  font-size: 1.3rem;
  color: #555!important;
  font: normal normal normal 1em/1.4 "Helvetica Neue","Helvetica","Arial"
}

.active {
  background-color: white!important
}

#menu li:hover {
  background-color: #fff
}

#menu li:hover a {
  text-decoration: underline;
  color: #29aae0!important
}

#menu li {
  height: 3.2em;
  border-bottom: 1px solid #e2e2e2;
  padding-top: .2rem;
  font-size: 1.5rem;
  margin-left: -.5rem;
  cursor: pointer
}

.semo-btn-a {
  height: 3.8em;
  font-size: 1.3em;
  display: inline-block;
  text-align: center
}

.seho-btn-a {
  height: auto;
  font-size: 1em;
  display: inline-block;
  text-align: center;
  width: 100%
}

.espacio {
  font-size: .8em;
  line-height: 1em
}

.der-tab {
  margin-top: 2em
}

.widget-contacto-2 {
  padding: 0 1rem;
  width: 100%
}

#menu-segsal li {
  font-size: .875rem;
  font: normal normal normal 1em/1.4 "Helvetica Neue","Helvetica","Arial";
  border-bottom: none;
  margin-bottom: 1rem;
  height: auto!important
}

.small-segsal {
  line-height: 1rem;
  font-size: 65%!important
}

.sepa-segsal {
  margin-top: 2rem!important
}

.widget li {
  background: none
}

.apartados-club {
  background-color: #FBFBFB
}

.tab-title {
  height: 5.3rem
}

.certificado_race .snvdshc .ui-tabs .ui-tabs-nav {
  display: none
}

.snvdshc .ui-tabs .ui-tabs-nav {
  border: none!important
}

.snvdshc .ui-widget-header {
  border: none!important;
  background: white!important
}

.ui-widget-header {
  border: none!important;
  background: #fff
}

.snvdshc .ui-state-active,.snvdshc .ui-widget-content .ui-state-active,.snvdshc .ui-widget-header .ui-state-active {
  background: #e2e2e2;
  color: #555!important
}

.bgcolor1 {
  font-size: 1.6rem!important;
  background: #f6f6f6;
  padding: 2rem;
  margin-bottom: 2rem
}

.bgcolor2 {
  font-size: 1.6rem!important;
  background: #dedddd;
  padding: 2rem!important
}

.pa-se-mtp {
  font-size: 1.6rem!important
}

#puntual li {
  font-weight: normal!important
}

.widget-title-default-cc {
  margin: 0rem -0.99rem!important;
  margin-bottom: 1.6rem;
  padding: .7rem 1rem;
  padding-left: 2rem;
  text-transform: uppercase;
  background-color: #e2e2e2;
  font-family: "Helvetica","Arial";
  font-size: 2rem;
  color: #575756
}

.sprites-icon-twitter {
  background: url(https://www.race.es/wp-content/themes/dikka-child/images/sprites-s71de8ac053.png) no-repeat;
  background-position: 0 -1217px!important;
  height: 57px;
  width: 57px
}

.sprites-icon-facebook {
  background: url(https://www.race.es/wp-content/themes/dikka-child/images/sprites-s71de8ac053.png) no-repeat;
  background-position: 0 -1657px!important;
  height: 57px;
  width: 57px
}

.sprites-icon-youtube {
  background: url(https://www.race.es/wp-content/themes/dikka-child/images/sprites-s71de8ac053.png) no-repeat;
  background-position: 0 -650px!important;
  height: 57px;
  width: 57px
}

.widget-redessociales .nav-cc a {
  display: inline-block
}

.nav-cc {
  margin: 2rem;
  text-align: center
}

.widget-contacto-3 {
  height: 16em;
  padding: 0 1rem;
  width: 100%
}

.sprites-icon-download {
  background: url(/wp-content/uploads/2018/11/file-download.svg) no-repeat;
  background-position: center;
  background-size: 25px;
  height: 29px;
  width: 26px
}

#menu-gest-tv li {
  list-style-type: none;
  padding: .7rem .4rem;
  border-bottom: 1px solid #efefef;
  display: block
}

.efect-bold {
  font-weight: 700
}

.itv-parrafo {
  font-size: 1.5rem
}

.itv-table-font {
  border: 1px solid #000;
  background-color: #a6a6a6;
  height: 6rem
}

.table-default tbody tr:nth-child(even) {
  background-color: #f4f4f4
}

.table-default tbody tr:nth-child(odd) {
  background-color: #e2e2e2
}

.noefect-bold {
  font-weight: 400
}

.der-citv-cen {
  text-align: center;
  padding: 1rem
}

.widget-redessociales nav a:hover {
  opacity: .8
}

.img-pri-full {
  height: 52rem
}

.txt-size-full {
  font-size: 3rem
}

.mtopbig4 {
  margin: 27.7rem 0 0;
  padding: .3rem;
  background-color: rgba(255,255,255,.5)
}

.colorbue2 {
  color: #004f91!important;
  font-weight: 700
}

.full a#ui-id-2.ui-tabs-anchor {
  margin-top: 0
}

.mtopbig3 {
  margin-top: 30.2em!important;
  margin-bottom: -20px!important
}

.mtopbig3 h3 {
  font-size: 3rem!important
}

.recuadro {
  display: block;
  background-color: red;
  width: 100%;
  height: auto
}

.large-3 {
  width: 25%
}

.large-3-formulario {
  width: 30%
}

.right {
  float: right!important
}

.row dl {
  height: 24rem;
  margin-top: 8rem
}

.tabs dd.active>a,.tabs .tab-title.active>a {
  background: none repeat scroll 0 0 #fff
}

.tabs dd>a,.tabs .tab-title>a {
  padding: 1rem 1.4rem;
  font-size: .875rem
}

.tabs dd>a,.tabs .tab-title>a {
  display: block;
  color: #222;
  padding: 1rem 2rem;
  font-family: "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
  font-size: 1.3rem;
  font-weight: 700
}

.colorbue {
  font-weight: 700
}

.tabs dd {
  float: left;
  width: 25%;
  height: auto
}

.active2 {
  background-color: #e1e1e1!important;
  margin-left: 3rem
}

.active3 {
  background-color: white!important;
  margin-left: 3rem
}

#usuario,#clave {
  width: 100%;
  background-image: url(../../../uploads/2015/06/input_shadow1.png)
}

.form-crp div {
  margin-top: -8%
}

.form-crp .peq4 {
  font-size: 1.28rem!important;
  line-height: .8rem
}

.form-crp .submit {
  margin-top: 1rem;
  font-weight: 700
}

.panel-crp {
  height: 24rem!important
}

.pd-crp {
  width: 50%!important;
  float: left
}

.crp-table {
  margin-left: 18%!important
}

.crp-tam p {
  font-size: 1.55rem
}

.crp-tam td {
  line-height: 1.7em!important;
  font-size: 1.4!important
}

.crp-cent {
  margin-left: 37%
}

.peq41 {
  font-size: 1.14rem!important
}

.bgtrans-crp {
  background-color: #e5e9f3;
  margin: 1.5rem 1em;
  padding: 2rem!important
}

.cer-rac {
  line-height: 3rem
}

.center {
  text-align: center
}

.bgtrans {
  background-color: #e5e9f3;
  margin: 1.5rem 1em;
  padding: 1rem!important;
  width: 44%!important;
  float: left
}

.peq3 {
  font-size: 1.5rem;
  text-transform: none!important
}

.botbor {
  border-bottom: 3px solid #004f91
}

.border-top {
  padding-top: .5rem;
  display: inline-block;
  border-top: 6px solid rgba(41,157,212,.5);
  color: #555;
  font-size: 2.5rem
}

.txt-siz-par {
  font-size: 2.5rem;
  color: #555
}

.html5gallery-elem-img-1 a {
  display: none
}

.html5gallery-elem-1 a {
  display: none
}

.cnt-entrada {
  margin-top: 52px
}

.blog-normal .journal-post {
  margin-top: 80px!important
}

.featured-image {
  display: none
}

.lcp_catlist li {
  float: left;
  padding: 2% 2% 8% 0%
}

.widget-default-entrada {
  width: 77%!important;
  margin-top: 13rem
}

.widget-default-entrada2 {
  width: 77%!important
}

.kcontainer {
  background-color: #f2f2f2;
  margin-top: 4rem
}

.ktweet {
  padding: 1rem 2rem 0 2rem!important
}

.kaccount {
  font-weight: 700
}

.ktweets-title {
  padding: .6rem 0 .5rem 2rem!important;
  background-color: #e2e2e2;
  font-size: 2rem
}

.kdate {
  text-align: right;
  color: #575756
}

.peq_form {
  font-size: 11px
}

.error_gasolina ul li {
  float: left;
  width: 100%;
  margin-bottom: 2rem
}

.ancho_50 .widget-default {
  border: none!important
}

.pd-crp p {
  margin: 0px!important
}

.ico_derecha_certificado,.ico_izquierda_certificado {
  background: #E1E1E1;
  border: 1px solid #E1E1E1;
  cursor: pointer;
  cursor: hand;
  padding: 22px 14px
}

.ico_derecha_certificado {
  float: right!important
}

.ico_izquierda_certificado {
  float: left!important
}

.ico_derecha_certificado:hover>p,.ico_izquierda_certificado:hover>p {
  text-decoration: underline
}

.ico_derecha_certificado.selected,.ico_izquierda_certificado.selected {
  background: #FFF
}

form.widget_certificado input,form.widget_certificado select {
  min-height: 40px
}

#pgc-11019-0-0 {
  overflow: hidden
}

@media (min-width: 290px) {
  .text-supersize-prin {
      font-size:3.0rem!important;
      margin-top: 68px
  }

  .up-icon {
      display: block;
      margin-top: -5px;
      width: 96.65%!important
  }

  .up-icon2 {
      margin-top: -5px!important;
      width: 43%!important
  }

  ul.iconlist li {
      list-style: none;
      display: inline-block;
      padding: 0 10px 20px;
      width: 42%
  }

  .tam-h3 {
      font-size: 3.1rem;
      line-height: .5em;
      height: auto
  }

  .iframe-ss {
      max-width: 100%
  }

  h5 {
      font-size: 1.4rem!important
  }

  .infopanel2 {
      background: url(https://www.race.es/wp-content/themes/dikka-child/images/info.png) no-repeat 0 5% transparent;
      padding-left: 22%;
      box-shadow: none;
      height: 7rem!important
  }

  .pruebas p {
      font-size: 16px;
      margin-top: 1rem!important
  }

  .pruebas {
      float: none;
      width: 100%;
      padding: 0 2% 0 2%;
      margin-bottom: 5rem;
      display: inline-block
  }

  #pruebas-2 {
      background-color: #f3f3f3
  }

  .servicios .large-block-grid-4 li {
      width: 43%
  }

  .foto {
      width: 20%;
      padding-right: 4px;
      float: left
  }

  .texto {
      float: left;
      width: 76%;
      padding-left: 29px
  }

  #btn-medio {
      margin-left: 0
  }

  .large-12 {
      width: 100%;
      height: auto;
      margin: 0;
      padding: 0 0 0 0;
      float: none
  }

  .content-ppal section.large-12 {
      width: 100%;
      height: 20rem;
      margin: 0;
      padding: 0 0 0 0;
      float: none
  }

  .widget {
      margin: 0 0 0 0!important;
      float: left;
      width: 100%
  }

  .siteorigin-panels .so-panel.widget {
      padding: 0 1%
  }

  .seco-imags {
      height: 23rem!important;
      width: 100%!important
  }

  .seco-btn {
      padding-left: 1.2em;
      padding-top: 2rem;
      width: 49%;
      font-size: 50%
  }

  p {
      margin: 0 0 20px!important
  }

  .semo-btn-a {
      height: auto;
      font-size: .92em;
      display: inline-block;
      text-align: center;
      width: auto
  }

  .content-ppal .img-caption img {
      height: auto;
      width: 100%
  }

  .journal-content-article p img {
      width: 100%
  }

  .sprites-icon-googleplus {
      background: url(https://www.race.es/wp-content/themes/dikka-child/images/sprites-s71de8ac053.png) no-repeat;
      background-position: 0 -2016px!important;
      height: 57px;
      width: 57px
  }

  .sprites-icon-linkedin {
      background: url(https://www.race.es/wp-content/themes/dikka-child/images/sprites-s71de8ac053.png) no-repeat;
      background-position: 0 -2971px!important;
      height: 57px;
      width: 57px
  }

  .der-tab {
      margin-top: 2em
  }

  .widget li {
      background: none
  }

  .widget-default-entrada {
      width: 100%!important;
      margin-top: 0
  }

  .widget-default-entrada2 {
      width: 100%!important
  }

  .widget-contacto-3 {
      height: 16em;
      padding: 0 1rem;
      width: 100%
  }

  .widget-default h3 {
      font-size: 22px
  }

  .crp-table {
      margin-left: 0!important
  }

  .fifty {
      width: 50%!important;
      float: left
  }

  .bgtrans {
      background-color: #e5e9f3;
      margin: 1.5rem 1em;
      padding: 1rem!important;
      width: 55%!important;
      float: none
  }

  .bgtrans .seho-btn-a {
      height: auto;
      font-size: .8em;
      display: inline-block;
      text-align: center;
      width: 100%
  }

  .conjunto-cr {
      width: 100%;
      display: inline-block;
      margin-left: 20%
  }

  .txt-size-full {
      font-size: 2rem
  }

  .cer-rac {
      line-height: 3rem;
      margin-top: 3rem!important
  }

  .club-race .txt_equivocado_gasolina {
      padding: 1.5rem!important;
      background-color: rgba(255,255,255,.5);
      width: 100%;
      display: block
  }

  .club-race .txt_equivocado_gasolina h1 {
      font-size: 20px!important
  }

  .club-race .txt_equivocado_gasolina h2 {
      font-size: 18px!important
  }

  .img-crp {
      width: 27%!important;
      margin-top: 4rem
  }

  .widget_certificado {
      width: 72%!important;
      border: none;
      margin-left: 14%!important
  }

  .tab_certif {
      margin-left: 1%;
      width: 98%
  }

  .mar_lef_form_cert {
      margin-left: 0%
  }

  .sigueme_facebook {
      width: 100%;
      float: left;
      padding: 2px 16px 2px 28px;
      background-color: #3A57A1
  }

  .num_seguidores {
      color: #fff;
      font-size: 18px;
      margin: 9px 6px 2px 12px!important;
      line-height: 21px
  }

  .sigueme_facebook p a,.sigueme_twitter p a,.sigueme_google_plus p a,.sigueme_linkedin p a,.sigueme_youtube p a {
      font-size: 11px;
      border-radius: 9px;
      padding: 1px 5px;
      border: 1px solid #fff
  }

  .sigueme_twitter {
      width: 100%;
      float: left;
      padding: 2px 16px 2px 28px;
      background-color: #00AAF3
  }

  .sigueme_google_plus {
      width: 100%;
      float: left;
      padding: 2px 16px 2px 28px;
      background-color: #F63E28
  }

  .sigueme_linkedin {
      width: 100%;
      float: left;
      padding: 2px 16px 2px 28px;
      background-color: #1B7B90
  }

  .sigueme_youtube {
      width: 100%;
      float: left;
      padding: 2px 16px 2px 28px;
      background-color: #F91E27
  }

  .sigueme_social {
      margin-top: 6rem
  }

  .header-supersize .columns {
      margin: 30rem 0 0 0;
      width: 100%;
      padding: .5rem;
      background-color: rgba(255,255,255,.5)
  }

  .header-supersize .sty_degr {
      font-size: 17px;
      margin-left: 0;
      margin-top: 172px;
      text-align: center;
      width: 100%
  }
}

@media (min-width: 600px) {
  .text-supersize-prin {
      font-size:5.125rem!important;
      margin-top: 68px
  }

  ul.iconlist li {
      list-style: none;
      display: inline-block;
      padding: 0 10px 20px;
      width: 21%
  }

  .up-icon {
      display: none;
      margin-top: -5px;
      width: 31%!important
  }

  .up-icon2 {
      margin-top: -5px!important;
      width: 32%!important
  }

  h5 {
      font-size: 1.8rem!important
  }

  .infopanel2 h3 {
      text-transform: uppercase;
      font-weight: 300;
      line-height: 3.3rem;
      letter-spacing: .1rem;
      font-size: 3.1rem
  }

  .pruebas p {
      font-size: 16px;
      margin-top: 1rem!important
  }

  .pruebas {
      float: none;
      width: 100%;
      padding: 0 2% 0 2%;
      margin-bottom: 5rem;
      display: inline-block
  }

  #pruebas-2 {
      background-color: #f3f3f3
  }

  .servicios .large-block-grid-4 li {
      width: 22%
  }

  .foto {
      width: 20%;
      padding-right: 4px;
      float: left
  }

  .texto {
      float: left;
      width: 76%;
      padding-left: 29px
  }

  #btn-medio {
      margin-left: 0
  }

  .medium-6 {
      position: relative;
      width: 100%
  }

  .large-12 {
      width: 100%;
      height: auto;
      margin: 0;
      padding: 0 0 0 0;
      float: none
  }

  .content-ppal section.large-12 {
      width: 100%;
      height: 20rem;
      margin: 0;
      padding: 0 0 0 0;
      float: none
  }

  .widget {
      margin: 0 0 0 2%!important;
      float: left;
      width: 46%
  }

  .siteorigin-panels .so-panel.widget {
      margin: 0!important;
      padding: 0 1%;
      width: 100%
  }

  .seco-imags {
      height: 10rem!important;
      width: 100%!important
  }

  .seco-btn {
      padding-left: 1.2em;
      padding-top: 2rem;
      width: 46%;
      font-size: 1.3rem
  }

  .seco-tx-sm {
      line-height: 1.8rem!important;
      margin-top: 9rem!important
  }

  .semo-btn-a {
      height: auto;
      font-size: 1.1em;
      display: inline-block;
      text-align: center;
      width: auto
  }

  .content-ppal .img-caption img {
      height: auto;
      width: 100%
  }

  .journal-content-article p img {
      width: 100%
  }

  .sprites-icon-googleplus {
      background: url(https://www.race.es/wp-content/themes/dikka-child/images/sprites-s71de8ac053.png) no-repeat;
      background-position: 0 -2016px!important;
      height: 57px;
      width: 57px
  }

  .sprites-icon-linkedin {
      background: url(https://www.race.es/wp-content/themes/dikka-child/images/sprites-s71de8ac053.png) no-repeat;
      background-position: 0 -2971px!important;
      height: 57px;
      width: 57px
  }

  .der-tab {
      margin-top: 2em
  }

  .widget-default-entrada {
      width: 100%!important;
      margin-top: 0
  }

  .widget-default-entrada2 {
      width: 100%!important
  }

  .widget-contacto-3 {
      height: 16em;
      padding: 0 1rem;
      width: 100%
  }

  .widget-default h3 {
      font-size: 22px;
      margin: 10px 0
  }

  .crp-table {
      margin-left: 18%!important
  }

  .bgtrans {
      background-color: #e5e9f3;
      margin: 1.5rem 1em;
      padding: 1rem!important;
      width: 44%!important;
      float: left
  }

  .bgtrans .seho-btn-a {
      height: auto;
      font-size: 1em;
      display: inline-block;
      text-align: center;
      width: 100%
  }

  .conjunto-cr {
      width: 100%;
      display: inline-block;
      margin-left: 0
  }

  .txt-size-full {
      font-size: 2.6rem
  }

  .cer-rac {
      line-height: 3rem;
      margin-top: 3rem!important
  }

  .club-race .txt_equivocado_gasolina {
      padding: 1.5rem!important;
      background-color: rgba(255,255,255,.5);
      width: 100%;
      display: block
  }

  .club-race .txt_equivocado_gasolina h1 {
      font-size: 18px!important
  }

  .club-race .txt_equivocado_gasolina h2 {
      font-size: 16px!important
  }

  .img-crp {
      width: 34%!important;
      margin-top: 4rem
  }

  .widget_certificado {
      width: 90%!important;
      border: none;
      margin-left: 0%!important
  }

  .tab_certif {
      margin-left: 14%;
      width: 70%
  }

  .mar_lef_form_cert {
      margin-left: 22%
  }

  .sigueme_facebook {
      width: 33.3%;
      float: left;
      padding: 2px 16px 2px 3px;
      background-color: #3A57A1
  }

  .num_seguidores {
      color: #fff;
      font-size: 18px;
      margin: 9px 6px 2px 12px!important;
      line-height: 21px
  }

  .sigueme_facebook p a,.sigueme_twitter p a,.sigueme_google_plus p a,.sigueme_linkedin p a,.sigueme_youtube p a {
      font-size: 11px;
      border-radius: 9px;
      padding: 1px 5px;
      border: 1px solid #fff
  }

  .sigueme_twitter {
      width: 33.3%;
      float: left;
      padding: 2px 16px 2px 3px;
      background-color: #00AAF3
  }

  .sigueme_google_plus {
      width: 33.3%;
      float: left;
      padding: 2px 16px 2px 3px;
      background-color: #F63E28
  }

  .sigueme_linkedin {
      width: 33.3%;
      float: left;
      padding: 2px 16px 2px 3px;
      background-color: #1B7B90
  }

  .sigueme_youtube {
      width: 33.3%;
      float: left;
      padding: 2px 16px 2px 3px;
      background-color: #F91E27
  }

  .sigueme_social {
      margin-top: 6rem
  }

  .header-supersize .columns {
      margin: 30rem 0 0 0;
      width: 100%;
      padding: .5rem;
      background-color: rgba(255,255,255,.5)
  }

  .header-supersize .sty_degr {
      font-size: 17px;
      margin-left: 0;
      margin-top: 176px;
      text-align: center;
      width: 100%
  }
}

@media (min-width: 767px) {
  .text-supersize-prin {
      font-size:5.125rem!important;
      margin-top: 68px
  }

  ul.iconlist li {
      list-style: none;
      display: inline-block;
      padding: 0 10px 20px;
      width: 21%
  }

  .up-icon {
      margin-top: -5px;
      width: 31%!important
  }

  .up-icon2 {
      margin-top: -5px!important;
      width: 32%!important
  }

  h5 {
      font-size: 1.8rem!important
  }

  .infopanel2 h3 {
      text-transform: uppercase;
      font-weight: 300;
      line-height: 3.3rem;
      letter-spacing: .1rem;
      font-size: 3.1rem
  }

  .pruebas {
      float: left;
      width: 46%;
      padding: 0 2% 0 2%
  }

  #pruebas-2 {
      background-color: #f3f3f3
  }

  .servicios .large-block-grid-4 li {
      width: 22%
  }

  .foto {
      width: 20%;
      padding-right: 4px;
      float: left
  }

  .texto {
      float: left;
      width: 76%;
      padding-left: 29px
  }

  #btn-medio {
      margin-left: 0
  }

  .medium-6 {
      position: relative;
      width: 100%
  }

  .large-12 {
      width: 100%;
      height: auto;
      margin: 0;
      padding: 0 0 0 0;
      float: none
  }

  .content-ppal section.large-12 {
      width: 100%;
      height: 20rem;
      margin: 0;
      padding: 0 0 0 0;
      float: none
  }

  .widget {
      margin: 0 0 0 2%!important;
      float: left;
      width: 46%
  }

  .siteorigin-panels .so-panel.widget {
      margin: 0!important;
      padding: 0 1%;
      width: 100%
  }

  .seco-imags {
      height: 10rem!important;
      width: 100%!important
  }

  .seco-btn {
      padding-left: 1.2em;
      padding-top: 2rem;
      width: 46%;
      font-size: 1.3rem
  }

  .seco-tx-sm {
      line-height: 1.8rem!important;
      margin-top: 9rem!important
  }

  .semo-btn-a {
      height: auto;
      font-size: 1.1em;
      display: inline-block;
      text-align: center;
      width: auto
  }

  .content-ppal .img-caption img {
      height: auto;
      width: 100%
  }

  .journal-content-article p img {
      width: 100%
  }

  .sprites-icon-googleplus {
      background: url(https://www.race.es/wp-content/themes/dikka-child/images/sprites-s71de8ac053.png) no-repeat;
      background-position: 0 -2016px!important;
      height: 57px;
      width: 57px
  }

  .sprites-icon-linkedin {
      background: url(https://www.race.es/wp-content/themes/dikka-child/images/sprites-s71de8ac053.png) no-repeat;
      background-position: 0 -2971px!important;
      height: 57px;
      width: 57px
  }

  .der-tab {
      margin-top: 2em
  }

  .widget-default-entrada {
      width: 100%!important;
      margin-top: 0
  }

  .widget-default-entrada2 {
      width: 100%!important
  }

  .widget-contacto-3 {
      height: 16em;
      padding: 0 1rem;
      width: 100%
  }

  .widget-default h3 {
      font-size: 22px;
      margin: 10px 0
  }

  .crp-table {
      margin-left: 18%!important
  }

  .bgtrans {
      background-color: #e5e9f3;
      margin: 1.5rem 1em;
      padding: 1rem!important;
      width: 44%!important;
      float: left
  }

  .bgtrans .seho-btn-a {
      height: auto;
      font-size: 1em;
      display: inline-block;
      text-align: center;
      width: 100%
  }

  .conjunto-cr {
      width: 100%;
      display: inline-block;
      margin-left: 0
  }

  .txt-size-full {
      font-size: 2.6rem
  }

  .cer-rac {
      line-height: 3rem;
      margin-top: 3rem!important
  }

  .club-race .txt_equivocado_gasolina {
      padding: 1.5rem!important;
      background-color: rgba(255,255,255,.5);
      width: 60%;
      display: block
  }

  .club-race .txt_equivocado_gasolina h1 {
      font-size: 20px!important
  }

  .club-race .txt_equivocado_gasolina h2 {
      font-size: 18px!important
  }

  .img-crp {
      width: 28%!important;
      margin-top: 4rem
  }

  .widget_certificado {
      width: 80%!important;
      border: none;
      margin-left: 14%!important
  }

  .tab_certif {
      margin-left: 14%;
      width: 70%
  }

  .mar_lef_form_cert {
      margin-left: 22%
  }

  .sigueme_facebook {
      width: 33.3%;
      float: left;
      padding: 2px 16px 2px 3px;
      background-color: #3A57A1
  }

  .num_seguidores {
      color: #fff;
      font-size: 18px;
      margin: 9px 6px 2px 12px!important;
      line-height: 21px
  }

  .sigueme_facebook p a,.sigueme_twitter p a,.sigueme_google_plus p a,.sigueme_linkedin p a,.sigueme_youtube p a {
      font-size: 11px;
      border-radius: 9px;
      padding: 1px 5px;
      border: 1px solid #fff
  }

  .sigueme_twitter {
      width: 33.3%;
      float: left;
      padding: 2px 16px 2px 3px;
      background-color: #00AAF3
  }

  .sigueme_google_plus {
      width: 33.3%;
      float: left;
      padding: 2px 16px 2px 3px;
      background-color: #F63E28
  }

  .sigueme_linkedin {
      width: 33.3%;
      float: left;
      padding: 2px 16px 2px 3px;
      background-color: #1B7B90
  }

  .sigueme_youtube {
      width: 33.3%;
      float: left;
      padding: 2px 16px 2px 3px;
      background-color: #F91E27
  }

  .sigueme_social {
      margin-top: 6rem
  }

  .header-supersize .columns {
      margin: 34rem 0 0 0;
      width: 100%;
      padding: .5rem;
      background-color: rgba(255,255,255,.5)
  }

  .header-supersize .sty_degr {
      font-size: 17px;
      margin-left: 0;
      margin-top: 176px;
      text-align: center;
      width: 100%
  }
}

@media (min-width: 950px) {
  .text-supersize-prin {
      font-size:5.125rem!important;
      margin-top: 68px
  }

  .up-icon {
      margin-top: -6px;
      width: 24%!important
  }

  .up-icon2 {
      width: 24%!important
  }

  ul.iconlist li {
      list-style: none;
      display: inline-block;
      padding: 0 10px 20px;
      width: 18%
  }

  .tam-h3 {
      font-size: 3.1rem;
      line-height: .5em
  }

  .iframe-ss {
      max-width: 70%
  }

  h5 {
      font-size: 1.8rem!important
  }

  .infopanel2 h3 {
      text-transform: uppercase;
      font-weight: 300;
      line-height: 3.3rem;
      letter-spacing: .1rem;
      font-size: 3.1rem
  }

  .pruebas {
      float: left;
      width: 46%;
      padding: 0 2% 0 2%
  }

  #pruebas-2 {
      background-color: #fff
  }

  .servicios .large-block-grid-4 li {
      width: 22%
  }

  .foto {
      width: 20%;
      padding-right: 4px;
      float: left
  }

  #btn-medio {
      margin-left: -8rem
  }

  .medium-6 {
      position: relative;
      width: 100%
  }

  .texto {
      float: left;
      width: 76%;
      padding-left: 29px
  }

  .large-12 {
      width: 100%;
      height: auto;
      margin: 0;
      padding: 0 0 0 0
  }

  .content-ppal section.large-12 {
      width: 100%;
      height: 20rem;
      margin: 0;
      padding: 0 0 0 0;
      float: none
  }

  .widget {
      margin: 0 0 0 0!important;
      float: left;
      width: 100%
  }

  .seco-imags {
      height: 7rem!important;
      width: 100%!important
  }

  .seco-btn {
      padding-left: 1.2em;
      padding-top: 2rem;
      width: 46%;
      font-size: 1.3rem
  }

  p {
      margin: 0 0 20px!important
  }

  .semo-btn-a {
      height: auto;
      font-size: 1.3em;
      display: inline-block;
      text-align: center;
      width: auto
  }

  .content-ppal .img-caption img {
      height: auto;
      width: 100%
  }

  .journal-content-article p img {
      width: 100%
  }

  .sprites-icon-googleplus {
      background: url(https://www.race.es/wp-content/themes/dikka-child/images/sprites-s71de8ac053.png) no-repeat;
      background-position: 0 -2016px!important;
      height: 57px;
      width: 57px
  }

  .sprites-icon-linkedin {
      background: url(https://www.race.es/wp-content/themes/dikka-child/images/sprites-s71de8ac053.png) no-repeat;
      background-position: 0 -2971px!important;
      height: 57px;
      width: 57px
  }

  .page .sprites-icon-googleplus {
      background: url(https://www.race.es/wp-content/themes/dikka-child/images/sprites-s71de8ac053.png) no-repeat;
      background-position: 0 -2016px!important;
      height: 57px;
      width: 57px
  }

  .page .sprites-icon-linkedin {
      background: url(https://www.race.es/wp-content/themes/dikka-child/images/sprites-s71de8ac053.png) no-repeat;
      background-position: 0 -2971px!important;
      height: 57px;
      width: 57px
  }

  .der-tab {
      margin-top: 2em
  }

  .widget-default-entrada {
      width: 77%!important;
      margin-top: 13rem
  }

  .widget-default-entrada2 {
      width: 77%!important
  }

  .widget-contacto-3 {
      height: 20em;
      padding: 0 1rem;
      width: 100%
  }

  .page .widget-contacto-3 {
      height: 16em;
      padding: 0 1rem;
      width: 100%
  }

  .widget-default h3 {
      font-size: 22px;
      margin: 10px 0
  }

  .crp-table {
      margin-left: 18%!important
  }

  .bgtrans {
      background-color: #e5e9f3;
      margin: 1.5rem 1em;
      padding: 1rem!important;
      width: 44%!important;
      float: left
  }

  .bgtrans .seho-btn-a {
      height: auto;
      font-size: 1em;
      display: inline-block;
      text-align: center;
      width: 100%
  }

  .conjunto-cr {
      width: 100%;
      display: inline-block;
      margin-left: 0
  }

  .txt-size-full {
      font-size: 3rem
  }

  .cer-rac {
      line-height: 3rem;
      margin-top: 0!important
  }

  .club-race .txt_equivocado_gasolina {
      padding: 1.5rem!important;
      background-color: rgba(255,255,255,.5);
      width: 54%;
      display: block
  }

  .club-race .txt_equivocado_gasolina h1 {
      font-size: 22px!important
  }

  .club-race .txt_equivocado_gasolina h2 {
      font-size: 20px!important
  }

  .img-crp {
      width: 24%!important;
      margin-top: 4rem
  }

  .widget_certificado {
      width: 72%!important;
      border: none;
      margin-left: 14%!important
  }

  .tab_certif {
      margin-left: 14%;
      width: 66%
  }

  .mar_lef_form_cert {
      margin-left: 22%
  }

  .sigueme_facebook {
      width: 33.3%;
      float: left;
      padding: 2px 16px 2px 3px;
      background-color: #3A57A1
  }

  .num_seguidores {
      color: #fff;
      font-size: 18px;
      margin: 9px 6px 2px 12px!important;
      line-height: 21px
  }

  .sigueme_facebook p a,.sigueme_twitter p a,.sigueme_google_plus p a,.sigueme_linkedin p a,.sigueme_youtube p a {
      font-size: 11px;
      border-radius: 9px;
      padding: 1px 5px;
      border: 1px solid #fff
  }

  .sigueme_twitter {
      width: 33.3%;
      float: left;
      padding: 2px 16px 2px 3px;
      background-color: #00AAF3
  }

  .sigueme_google_plus {
      width: 33.3%;
      float: left;
      padding: 2px 16px 2px 3px;
      background-color: #F63E28
  }

  .sigueme_linkedin {
      width: 33.3%;
      float: left;
      padding: 2px 16px 2px 3px;
      background-color: #1B7B90
  }

  .sigueme_youtube {
      width: 33.3%;
      float: left;
      padding: 2px 16px 2px 3px;
      background-color: #F91E27
  }

  .sigueme_social {
      margin-top: 6rem
  }

  .header-supersize .columns {
      margin: 4rem 0;
      width: 54%;
      padding: .5rem;
      background-color: rgba(255,255,255,.5)
  }
}

@media (max-width: 1055px) {
  .ico_derecha_certificado,.ico_izquierda_certificado {
      width:100%
  }
}

@media (min-width: 1055px) {
  .text-supersize-prin {
      font-size:5.125rem!important;
      margin-top: 68px
  }

  .up-icon {
      margin-top: -6px;
      width: 24%!important
  }

  .up-icon2 {
      width: 24%!important
  }

  ul.iconlist li {
      list-style: none;
      display: inline-block;
      padding: 0 10px 20px;
      width: 18%
  }

  .tam-h3 {
      font-size: 3.1rem;
      line-height: .5em
  }

  .iframe-ss {
      max-width: 70%
  }

  h5 {
      font-size: 1.8rem!important
  }

  .infopanel2 h3 {
      text-transform: uppercase;
      font-weight: 300;
      line-height: 3.3rem;
      letter-spacing: .1rem;
      font-size: 3.1rem
  }

  .pruebas {
      float: left;
      width: 46%;
      padding: 0 2% 0 2%
  }

  #pruebas-2 {
      background-color: #fff
  }

  .servicios .large-block-grid-4 li {
      width: 22%
  }

  .foto {
      width: 20%;
      padding-right: 4px;
      float: left
  }

  .texto {
      float: left;
      width: 76%;
      padding-left: 29px
  }

  #btn-medio {
      margin-left: -12rem
  }

  .medium-6 {
      position: relative;
      width: 100%
  }

  .large-12 {
      width: 100%;
      height: auto;
      margin: 0;
      padding: 0 0 0 0
  }

  .content-ppal section.large-12 {
      width: 100%;
      height: 20rem;
      margin: 0;
      padding: 0 0 0 0;
      float: none
  }

  .widget {
      margin: 0 0 0 0!important;
      float: left;
      width: 100%
  }

  .seco-imags {
      height: 7rem!important;
      width: 100%!important
  }

  .seco-btn {
      padding-left: 1.2em;
      padding-top: 2rem;
      width: 46%;
      font-size: 1.3rem
  }

  p {
      margin: 0 0 20px!important
  }

  .semo-btn-a {
      height: auto;
      font-size: 1.3em;
      display: inline-block;
      text-align: center;
      width: auto
  }

  .content-ppal .img-caption img {
      height: auto;
      width: 100%
  }

  .journal-content-article p img {
      width: 100%
  }

  .sprites-icon-googleplus {
      background: url(https://www.race.es/wp-content/themes/dikka-child/images/sprites-s71de8ac053.png) no-repeat;
      background-position: 0 -2016px!important;
      height: 57px;
      width: 57px
  }

  .sprites-icon-linkedin {
      background: url(https://www.race.es/wp-content/themes/dikka-child/images/sprites-s71de8ac053.png) no-repeat;
      background-position: 0 -2971px!important;
      height: 57px;
      width: 57px
  }

  .der-tab {
      margin-top: 2em
  }

  .widget-default-entrada {
      width: 77%!important;
      margin-top: 13rem
  }

  .widget-default-entrada2 {
      width: 77%!important
  }

  .widget-contacto-3 {
      height: 16em;
      padding: 0 1rem;
      width: 100%
  }

  .widget-default h3 {
      font-size: 22px;
      margin: 10px 0
  }

  .crp-table {
      margin-left: 18%!important
  }

  .bgtrans {
      background-color: #e5e9f3;
      margin: 1.5rem 1em;
      padding: 1rem!important;
      width: 44%!important;
      float: left
  }

  .bgtrans .seho-btn-a {
      height: auto;
      font-size: 1em;
      display: inline-block;
      text-align: center;
      width: 100%
  }

  .conjunto-cr {
      width: 100%;
      display: inline-block;
      margin-left: 0
  }

  .txt-size-full {
      font-size: 3rem
  }

  .cer-rac {
      line-height: 3rem;
      margin-top: 0!important
  }

  .club-race .txt_equivocado_gasolina {
      padding: 1.5rem!important;
      background-color: rgba(255,255,255,.5);
      width: 54%;
      display: block
  }

  .club-race .txt_equivocado_gasolina h1 {
      font-size: 40px!important
  }

  .club-race .txt_equivocado_gasolina h2 {
      font-size: 20px!important
  }

  .img-crp {
      width: 24%!important;
      margin-top: 4rem
  }

  .widget_certificado {
      width: 72%!important;
      border: none;
      margin-left: 14%!important
  }

  .tab_certif {
      margin-left: 14%;
      width: 66%
  }

  .mar_lef_form_cert {
      margin-left: 22%
  }

  .sigueme_facebook {
      width: 33.3%;
      float: left;
      padding: 2px 16px 2px 3px;
      background-color: #3A57A1
  }

  .num_seguidores {
      color: #fff;
      font-size: 18px;
      margin: 9px 6px 2px 12px!important;
      line-height: 21px
  }

  .sigueme_facebook p a,.sigueme_twitter p a,.sigueme_google_plus p a,.sigueme_linkedin p a,.sigueme_youtube p a {
      font-size: 11px;
      border-radius: 9px;
      padding: 1px 5px;
      border: 1px solid #fff
  }

  .sigueme_twitter {
      width: 33.3%;
      float: left;
      padding: 2px 16px 2px 3px;
      background-color: #00AAF3
  }

  .sigueme_google_plus {
      width: 33.3%;
      float: left;
      padding: 2px 16px 2px 3px;
      background-color: #F63E28
  }

  .sigueme_linkedin {
      width: 33.3%;
      float: left;
      padding: 2px 16px 2px 3px;
      background-color: #1B7B90
  }

  .sigueme_youtube {
      width: 33.3%;
      float: left;
      padding: 2px 16px 2px 3px;
      background-color: #F91E27
  }

  .sigueme_social {
      margin-top: 6rem
  }

  .header-supersize .columns {
      margin: 4rem 0;
      width: 54%;
      padding: .5rem;
      background-color: rgba(255,255,255,.5)
  }
}

.estil_nav {
  font-size: 0.77rem!important;
  background-color: #dedede!important;
  padding: .4rem!important
}

#user-menu li:hover {
  background-color: #eee!important
}

@media (min-width: 1155px) {
  .text-supersize-prin {
      font-size:5.125rem!important;
      margin-top: 68px
  }

  .up-icon {
      margin-top: -6px;
      width: 24%!important
  }

  .up-icon2 {
      width: 24%!important
  }

  ul.iconlist li {
      list-style: none;
      display: inline-block;
      padding: 0 10px 20px;
      width: 18%
  }

  .tam-h3 {
      font-size: 3.1rem;
      line-height: .5em
  }

  .iframe-ss {
      max-width: 70%
  }

  h5 {
      font-size: 1.8rem!important
  }

  .infopanel2 h3 {
      text-transform: uppercase;
      font-weight: 300;
      line-height: 3.3rem;
      letter-spacing: .1rem;
      font-size: 3.1rem
  }

  .pruebas {
      float: left;
      width: 46%;
      padding: 0 2% 0 2%
  }

  #pruebas-2 {
      background-color: #fff
  }

  .servicios .large-block-grid-4 li {
      width: 22%
  }

  .foto {
      width: 20%;
      padding-right: 4px;
      float: left
  }

  .texto {
      float: left;
      width: 76%;
      padding-left: 29px
  }

  #btn-medio {
      margin-left: -12rem
  }

  .medium-6 {
      position: relative;
      width: 100%
  }

  .large-12 {
      width: 100%;
      height: auto;
      margin: 0;
      padding: 0 0 0 0
  }

  .content-ppal section.large-12 {
      width: 100%;
      height: 20rem;
      margin: 0;
      padding: 0 0 0 0;
      float: none
  }

  .widget {
      margin: 0 0 0 0!important;
      float: left;
      width: 100%
  }

  .seco-imags {
      height: 7rem!important;
      width: 100%!important
  }

  .seco-btn {
      padding-left: 1.2em;
      padding-top: 2rem;
      width: 46%;
      font-size: 1.3rem
  }

  p {
      margin: 0 0 20px!important
  }

  .semo-btn-a {
      height: auto;
      font-size: 1.3em;
      display: inline-block;
      text-align: center;
      width: auto
  }

  .content-ppal .img-caption img {
      height: auto;
      width: 100%
  }

  .journal-content-article p img {
      width: 100%
  }

  .sprites-icon-googleplus {
      background: url(https://www.race.es/wp-content/themes/dikka-child/images/sprites-s71de8ac053.png) no-repeat;
      background-position: 0 -2016px!important;
      height: 57px;
      width: 57px
  }

  .sprites-icon-linkedin {
      background: url(https://www.race.es/wp-content/themes/dikka-child/images/sprites-s71de8ac053.png) no-repeat;
      background-position: 0 -2971px!important;
      height: 57px;
      width: 57px
  }

  .der-tab {
      margin-top: 2em
  }

  .widget-default-entrada {
      width: 77%!important;
      margin-top: 13rem
  }

  .widget-default-entrada2 {
      width: 77%!important
  }

  .widget-contacto-3 {
      height: 16em;
      padding: 0 1rem;
      width: 100%
  }

  .widget-default h3 {
      font-size: 1.5rem;
      margin: 10px 0
  }

  .crp-table {
      margin-left: 18%!important
  }

  .bgtrans {
      background-color: #e5e9f3;
      margin: 1.5rem 1em;
      padding: 1rem!important;
      width: 44%!important;
      float: left
  }

  .bgtrans .seho-btn-a {
      height: auto;
      font-size: 1;
      display: inline-block;
      text-align: center;
      width: 100%
  }

  .conjunto-cr {
      width: 100%;
      display: inline-block;
      margin-left: 0
  }

  .txt-size-full {
      font-size: 3rem
  }

  .cer-rac {
      line-height: 3rem;
      margin-top: 0!important
  }

  .club-race .txt_equivocado_gasolina {
      padding: 1.5rem!important;
      background-color: rgba(255,255,255,.5);
      width: 54%;
      display: block
  }

  .club-race .txt_equivocado_gasolina h1 {
      font-size: 40px!important
  }

  .club-race .txt_equivocado_gasolina h2 {
      font-size: 20px!important
  }

  .img-crp {
      width: 24%!important;
      margin-top: 4rem
  }

  .widget_certificado {
      width: 72%!important;
      border: none
  }

  .tab_certif {
      margin-left: 14%;
      width: 66%
  }

  .mar_lef_form_cert {
      margin-left: 22%
  }

  .sigueme_facebook {
      width: 33.3%;
      float: left;
      padding: 2px 16px 2px 3px;
      background-color: #3A57A1
  }

  .num_seguidores {
      color: #fff;
      font-size: 18px;
      margin: 9px 6px 2px 12px!important;
      line-height: 21px
  }

  .sigueme_facebook p a,.sigueme_twitter p a,.sigueme_google_plus p a,.sigueme_linkedin p a,.sigueme_youtube p a {
      font-size: 11px;
      border-radius: 9px;
      padding: 1px 5px;
      border: 1px solid #fff
  }

  .sigueme_twitter {
      width: 33.3%;
      float: left;
      padding: 2px 16px 2px 3px;
      background-color: #00AAF3
  }

  .sigueme_google_plus {
      width: 33.3%;
      float: left;
      padding: 2px 16px 2px 3px;
      background-color: #F63E28
  }

  .sigueme_linkedin {
      width: 33.3%;
      float: left;
      padding: 2px 16px 2px 3px;
      background-color: #1B7B90
  }

  .sigueme_youtube {
      width: 33.3%;
      float: left;
      padding: 2px 16px 2px 3px;
      background-color: #F91E27
  }

  .sigueme_social {
      margin-top: 6rem
  }

  .header-supersize .columns {
      margin: 4rem 0;
      width: 54%;
      padding: .5rem;
      background-color: rgba(255,255,255,.5)
  }
}

.checkbox {
  padding-left: 0px!important
}

.checkbox label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 25px;
  margin-right: 15px;
  font-size: 13px
}

.checkbox label:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 10px;
  position: absolute;
  left: 0;
  top: 1px;
  background-color: #DEDEDE;
  box-shadow: inset 0 2px 3px 0 rgba(0,0,0,.3),0 1px 0 0 rgba(255,255,255,.8)
}

.checkbox input[type=checkbox] {
  display: none
}

.checkbox label:before {
  border-radius: 3px
}

.checkbox input[type=checkbox]:checked+label:before {
  content: "\2713";
  text-shadow: 1px 1px 1px rgba(0,0,0,.2);
  font-size: 20px;
  font-weight: 700;
  color: #1F608C;
  text-align: center;
  line-height: 15px
}

.radio {
  margin-top: 0px!important;
  padding-left: 0px!important
}

.radio label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 25px;
  margin-right: 15px;
  font-size: 13px
}

.radio input[type=radio] {
  display: none
}

.radio label:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 10px;
  position: absolute;
  left: 0;
  top: 1px;
  background-color: #DEDEDE;
  box-shadow: inset 0 2px 3px 0 rgba(0,0,0,.3),0 1px 0 0 rgba(255,255,255,.8)
}

.radio label:before {
  border-radius: 8px
}

.radio input[type=radio]:checked+label:before {
  content: "\2022";
  color: #1F608C;
  font-size: 30px;
  text-align: center;
  line-height: 16px
}

.dt-twitter {
  background-color: #f5f5f5;
  padding-top: 3rem!important
}

.dt-twitter-avatar {
  float: left;
  margin-right: 1rem
}

.dt-twitter-fullname {
  float: left;
  margin-bottom: 4rem;
  width: 80%;
  padding-left: 1rem;
  font-weight: 700
}

.dt-twitter-screenname {
  visibility: hidden
}

.dt-twitter-screenname a {
  font-weight: 700;
  visibility: visible
}

.dt-twitter-screenname a:nth-child(odd) {
  display: none
}

.dt-twitter-end-container {
  margin-top: 1rem;
  border-bottom: 1px solid rgba(0,0,0,.2)
}

div.dt-twitter-header {
  padding: .6rem 0 .5rem 2rem!important;
  background-color: #e2e2e2;
  font-size: 1.5rem
}

ul.dt-twitter {
  list-style: none
}

ul.dt-twitter li {
  margin-right: .7rem
}

ul.dt-twitter li.first {
  padding-bottom: 3rem!important
}

ul.dt-twitter li.post_even {
  padding-bottom: 3rem!important
}

a.dt-twitter-button-retweet div.dt-twitter-icon-retweet {
  margin-left: 1rem!important
}

a.dt-twitter-button-favourite div.dt-twitter-icon-favourite {
  margin-left: 1rem!important
}

a.dt-twitter-media-image {
  display: block;
  width: 100%;
  height: 100px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  background-size: cover;
  background-position: top center
}

.semo-btn-a {
  border-radius: 50px
}

.pant_socio>section:nth-child(2n+1) {
  background-color: #f3f3f3
}

.primer_socios {
  text-align: center
}

.pant_socio ul {
  list-style: none
}

.btn_soc {
  margin-left: 18rem;
  background-color: #e5e5e5;
  color: #555!important;
  padding: .2rem 6rem .2rem 6rem;
  text-align: center;
  width: auto;
  font: normal normal normal 1.8rem/2 "Helvetica Neue","Helvetica","Arial";
  font-weight: 200
}

.btn_soc2 {
  margin-left: -22rem!important;
  background-color: #717a7a!important;
  color: #fff!important;
  padding: .2rem 7rem .2rem 7rem!important
}

.ventajassection p {
  font: normal normal normal 1.6rem/1.8 "Helvetica Neue","Helvetica","Arial"
}

.sprites-icon-check-list {
  background: url(https://www.race.es/wp-content/themes/dikka-child/images/sprites-s71de8ac053.png) no-repeat;
  background-position: 0 -3534px;
  height: 23px;
  width: 23px
}

.ventajas li {
  font: normal normal normal 1.6rem/1.8 "Helvetica Neue","Helvetica","Arial";
  margin-bottom: 3rem
}

.sprites-ico_atencion {
  background: url(https://www.race.es/wp-content/themes/dikka-child/images/sprites-s71de8ac053.png) no-repeat;
  background-position: 0 -3497px;
  height: 37px;
  width: 28px
}

.sprites-ico_asistencia {
  background: url(https://www.race.es/wp-content/themes/dikka-child/images/sprites-s71de8ac053.png) no-repeat;
  background-position: 0 -3252px;
  height: 35px;
  width: 38px
}

.sprites-ico_email {
  background: url(https://www.race.es/wp-content/themes/dikka-child/images/sprites-s71de8ac053.png) no-repeat;
  background-position: 0 -3420px;
  height: 27px;
  width: 45px
}

.sprites-ico_tienda {
  background: url(https://www.race.es/wp-content/themes/dikka-child/images/sprites-s71de8ac053.png) no-repeat;
  background-position: 0 -3620px;
  height: 38px;
  width: 43px
}

.sprites-ico_compartir {
  background: url(https://www.race.es/wp-content/themes/dikka-child/images/sprites-s71de8ac053.png) no-repeat;
  background-position: 0 -3322px;
  height: 38px;
  width: 39px
}

.sprites-ico_iphone {
  background: url(https://www.race.es/wp-content/themes/dikka-child/images/sprites-s71de8ac053.png) no-repeat;
  background-position: 0 -3718px;
  height: 47px;
  width: 34px
}

.hazte_socio {
  text-align: center;
  float: none
}

.soc_calltoaction_txt {
  width: 60%;
  float: left;
  height: 19rem;
  text-align: right
}

.soc_calltoaction_txt h3 {
  font-size: 3rem;
  margin-bottom: .1rem;
  text-transform: uppercase;
  font-weight: 200
}

.mini {
  font-size: 1.1rem;
  text-transform: uppercase
}

.soc_calltoaction_img1 {
  height: 19rem;
  width: 40%;
  padding-left: 2%;
  float: left
}

.calltoaction_soc {
  margin-top: 3rem
}

.calltoaction_txt1 {
  float: left;
  text-align: right;
  width: 75%
}

.text_soc_img {
  overflow: hidden;
  margin-top: 1.4rem!important;
  height: 7rem
}

.sprites-ico_atencion_hid {
  height: 3rem;
  margin-left: 10%;
  width: 80%;
  background-color: #000;
  color: #fff;
  font-weight: 700;
  font-size: 1.6rem;
  padding-top: .4rem;
  display: none;
  border-radius: 25px
}

.sprites-ico_asistencia_hid {
  height: 6rem;
  width: 100%;
  background-color: #000;
  color: #fff;
  font-weight: 700;
  font-size: 1.6rem;
  padding-top: .4rem;
  display: none;
  border-radius: 18px
}

.sprites-ico_email_hid {
  height: 3rem;
  width: 100%;
  background-color: #000;
  color: #fff;
  font-weight: 700;
  font-size: 1.2rem;
  padding-top: .5rem;
  display: none;
  border-radius: 25px
}

.spr_at:hover .sprites-ico_atencion_hid {
  display: block
}

.spr_as:hover .sprites-ico_asistencia_hid {
  display: block
}

.spr_em:hover .sprites-ico_email_hid {
  display: block
}

.lcp_thumb2 {
  height: 19rem!important
}

.lcp_catlist .lcp_post {
  overflow: hidden
}

.single .ui-accordion-content {
  width: 96%!important
}

.single .ui-accordion-header {
  margin-top: 0!important
}

.lcp_post {
  height: 5rem
}

.tit_gas_soc {
  margin-bottom: 4rem
}

.socios a#ui-id-2.ui-tabs-anchor {
  margin-top: 0
}

.socios .apartados-club,#synved-tabs-1-0,#synved-tabs-1-1,#synved-tabs-1-2,#synved-tabs-1-3,.apartados-club {
  background-color: #e2e2e2;
  color: #555!important
}

.certificado_race .snvdshc #synved-tabs-1-0,.certificado_race .snvdshc #synved-tabs-1-1,.certificado_race .snvdshc #synved-tabs-1-2,.certificado_race .snvdshc #synved-tabs-1-3 {
  background-color: white!important;
  color: #555!important
}

.gas_tam_mas {
  font-size: 1.4rem!important
}

.gas_tam_men {
  font-size: 1rem
}

.no_bord_soc {
  border-bottom: none!important
}

.mas_h4_soc {
  width: 100%!important
}

.pdf_soc {
  margin: 4rem 0 6rem 0
}

.gasol_mitad_soc {
  float: left;
  width: 50%
}

.no_margin_sup_soc {
  margin-top: -2rem
}

.gasol_mitad_soc a {
  color: #29aae0!important;
  cursor: pointer
}

.gasol_mitad_soc a :hover,.gasol_mitad_soc a :active {
  text-decoration: underline;
  color: #29aae0!important
}

.marg_bot_soc {
  margin-bottom: 2rem;
  color: #555
}

.no_negrita_soc {
  font-weight: normal!important;
  margin-bottom: 5rem
}

.no_negrita_soc li {
  margin-bottom: 1.6rem
}

.letra_peq {
  font-size: .9rem;
  margin-top: 5rem!important
}

.letra_peq2 {
  font-size: .9rem;
  margin-top: 1rem!important
}

.table_soc_1 {
  padding: 1rem;
  overflow: hidden;
  font-size: 1.5rem;
  border-bottom: 1px solid #ccc;
  margin-bottom: 7rem!important
}

.foo_rig {
  text-align: right
}

.tam_foo {
  font-size: 1.4rem!important
}

.panel {
  border-style: solid;
  border-width: 1px;
  border-color: #d8d8d8;
  margin-bottom: 1.25rem;
  padding: 1.25rem;
  padding-bottom: 30px;
  background: #f2f2f2
}

.mgm li {
  height: 8rem
}

.mgm li img,.mgm li p {
  float: left
}

.lcp_paginator {
  text-align: center
}

.lcp_paginator li {
  padding: .5rem 1rem!important
}

.lcp_paginator li a {
  font-weight: 700
}

.lcp_paginator a:hover {
  color: #fff;
  font-size: 1.6rem
}

.lcp_catlist {
  float: left
}

.redes_sociales .redes_sociales2 {
  text-align: center
}

.hei_40 {
  height: 40rem
}

.padd_0 {
  padding: 0rem!important
}

.redes_sociales img:hover {
  opacity: .8
}

.txt_socio:hover,.txt_socio:active {
  color: #29aae0!important
}

.pad_0 {
  padding: 0px!important
}

.hei_2 {
  height: 2rem
}

.li_mar_b_2 li {
  margin-bottom: 2rem
}

.centrosmedicos .w50:nth-child(2n+1) {
  clear: both
}

.smart-delay [class^="icon-"],.smart-delay [class*=" icon-"] {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.smart-delay .getstarted-step [class^="icon-"]:before,.smart-delay .getstarted-step [class*=" icon-"]:before {
  margin: 15px
}

.smart-delay .icon-pencil::before {
  background-image: url(https://d3pyhjntl5kcs.cloudfront.net/Widget/Content/Styles/Images/icon-pen.svg)
}

.smart-delay .icon-monitoring::before {
  background-image: url(https://d3pyhjntl5kcs.cloudfront.net/Widget/Content/Styles/Images/icon-flight.svg)
}

.smart-delay .icon-briefcase::before {
  background-image: url(https://d3pyhjntl5kcs.cloudfront.net/Widget/Content/Styles/Images/icon-redeem.svg)
}

.smart-delay .icon-airhelp::before,.icon-briefcase::before,.icon-monitoring::before,.icon-pencil::before {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-size: 100% 100%
}

.smart-delay .banda-notificacion {
  background: #f5f7de;
  border-width: 0 1px;
  border-style: solid;
  border-color: #d8d8d8;
  box-shadow: 0 2px 4px 0 rgba(0,0,0,.3);
  display: table-row
}

.smart-delay .banda-notificacion::before {
  content: " ";
  display: table
}

.smart-delay .banda-notificacion>i {
  width: 50px;
  vertical-align: middle;
  display: table-cell;
  font-size: 25px;
  text-align: center
}

.smart-delay .banda-notificacion .notificacionTexto {
  font-size: 14px!important;
  line-height: 16px!important;
  margin-bottom: 0!important;
  padding: 10px
}

.smart-delay .banda-notificacion .notificacion-info {
  background: #FEEC00
}

.smart-delay .banda-notificacion.banda-error {
  background: #f7dede
}

.smart-delay .banda-notificacion .notificacion-error {
  background: #FE0000;
  color: #FFF
}

.smart-delay .steps .step .panel {
  padding: 15px
}

.panelw100 {
  max-width: 100%!important;
  width: 100%
}

.smart-delay .steps .step .btn-container-back {
  text-align: center;
  padding: 20px 0
}

.smart-delay .steps .step .btn-container-back .btn {
  font-size: 18px;
  font-weight: 700;
  padding: 10px 20px;
  margin-bottom: 20px
}

.smart-delay .steps .step .btn-container-next .btn.prev-step,.smart-delay .steps .step .btn-container-next .btn.next-step {
  padding: 10px 5px;
  width: 93%
}

.smart-delay .steps .step .btn-container-next .btn.prev-step i.fa {
  margin-left: 0;
  margin-right: 15px
}

.smart-delay .steps .step .btn-container-back .btn.prev-step i.fa {
  margin-left: 0;
  margin-right: 15px
}

.smart-delay .steps .step .btn-container-next .btn.next-step i.fa {
  margin-left: 15px
}

.smart-delay .steps #step_confirmacion .btn.next-step {
  padding: 10px 20px
}

.smart-delay .steps #step_confirmacion p.efect,.smart-delay .steps #step_confirmacion span.efect {
  cursor: default
}

.smart-delay .steps #step_confirmacion section .row:last-child {
  border-bottom: 1px solid #d8d8d8;
  margin-bottom: 15px;
  padding-bottom: 15px
}

.smart-delay label.error {
  font-size: 17px
}

.smart-delay .padl0 {
  padding-left: 0
}

.smart-delay .padr0 {
  padding-right: 0
}

.smart-delay select#tfoPrefix {
  padding: 7px
}

.smart-delay .steps-multi .titulo {
  font-size: 26px;
  margin-bottom: 0;
  padding: 10px!important;
  background: #d8d8d8;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.3);
  -moz-shadow: 0 2px 4px 0 rgba(0,0,0,.3);
  box-shadow: 0 2px 4px 0 rgba(0,0,0,.3)
}

.smart-delay .steps-multi p {
  line-height: 25px!important
}

.smart-delay #step_confirmacion section>h3::before {
  content: '';
  width: 20px;
  height: 20px;
  float: left;
  margin-right: 10px;
  margin-top: 6px
}

.smart-delay #confirm_vuelo>h3::before {
  background: url(https://d3pyhjntl5kcs.cloudfront.net/Widget/Content/Styles/Images/icon-airplane.svg)
}

.smart-delay #confirm_contacto>h3::before {
  background: url(https://d3pyhjntl5kcs.cloudfront.net/Widget/Content/Styles/Images/icon-passengers.svg)
}

.smart-delay #confirm_pasajeros>h3::before {
  background: url(https://d3pyhjntl5kcs.cloudfront.net/Widget/Content/Styles/Images/icon-passenger.svg)
}

.smart-delay i.rot90 {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg)
}

.smart-delay .bg_flightpath {
  width: 6px;
  height: 40px;
  background: url(https://www.race.es/wp-content/themes/dikka-child/images/bg_flightpath.png) repeat-y
}

.smart-delay .iconbullet {
  margin-right: 15px
}

.smart-delay #confirm_vuelo .info_vuelo {
  font-size: 14px;
  line-height: 17px;
  padding-top: 3px
}

.smart-delay #confirm_vuelo #filadetallesvuelo {
  margin-top: 18px
}

.smart-delay .editData {
  cursor: hand;
  cursor: pointer;
  font-size: 20px;
  float: right;
  color: #1b74da;
  margin-top: 8px
}

.smart-delay .editData:hover {
  color: #8ebcf1
}

.smart-delay .selectize-input>.item {
  padding-right: 9px
}

.smart-delay .selectize-control {
  line-height: 15px!important
}

.smart-delay .spinner-container {
  position: absolute;
  z-index: 100
}

.smart-delay .spinner-container span {
  display: block;
  margin-top: 20px
}

.smart-delay .spinner-container .spinner-loader {
  margin: 0 auto!important;
  z-index: 100
}

.smart-delay #contacto_tfo {
  font-size: 17px
}

.smart-delay #contacto_email {
  font-size: 16px
}

.smart-delay .fa.negro {
  color: #000
}

.smart-delay .fa.fa-mobile {
  margin-right: 15px
}

.smart-delay .fa.fa-envelope-o {
  margin-right: 5px
}

@media (min-width: 290px) {
  .btn_socio li {
      width:100%;
      float: none;
      text-align: center
  }

  .btn_soc {
      margin-left: 0
  }

  .btn_soc2 {
      margin-left: 0!important;
      margin-top: 2rem
  }

  .sec_dos {
      height: 13rem
  }

  .ventajassection ul {
      width: 100%;
      margin-left: 6%
  }

  .ventajas li {
      text-align: left!important
  }

  .iconos li {
      width: 40%!important
  }

  .soc_conj {
      width: 52%;
      margin-left: 22%
  }

  .soc_lar_ult {
      float: none;
      width: 100%
  }

  .btn_soc_pr {
      padding: .7rem 6rem!important;
      margin-top: 3rem
  }

  .soc_tres {
      width: 100%;
      float: left;
      padding: 0 1.4rem;
      margin-bottom: 3.4rem
  }

  .soc_etiq {
      width: 38%;
      background-color: #fff;
      margin-top: -2rem;
      position: absolute;
      padding-left: 1rem
  }

  .soc_tres h3 {
      height: auto;
      overflow: hidden;
      font-size: 22px
  }

  .widget-default-entrada_soc {
      width: 100%!important;
      margin-bottom: 8rem
  }

  .all_wid {
      width: 100%;
      margin-bottom: 4rem;
      float: none;
      height: 43rem
  }

  .all_wid2 {
      width: 100%;
      margin-bottom: 4rem;
      float: none;
      height: 52rem
  }

  .midd_wid {
      width: 100%
  }

  .all_wid3 {
      width: 100%;
      margin-bottom: 4rem;
      float: none;
      height: 45rem
  }

  .mgm li p {
      padding-left: 4%;
      width: 68%
  }

  .mgm li {
      height: 11rem
  }

  .smart-delay .spinner-container {
      padding: 0;
      width: 90%
  }

  .smart-delay .steps .step .panel {
      padding: 5px
  }

  .smart-delay #step_comofunciona .panel h3 {
      margin-right: 25px;
      line-height: 1.1!important
  }

  .smart-delay #fechavuelodia-error,.smart-delay #fechavuelomes-error,.smart-delay #fechavueloanyo-error {
      font-size: 15px
  }
}

@media (max-width: 480px) {
  .centrosmedicos .w50 {
      width:100%
  }
}

@media (min-width: 600px) {
  .btn_socio li {
      width:100%;
      float: none;
      text-align: center
  }

  .btn_soc {
      margin-left: 0
  }

  .btn_soc2 {
      margin-left: 0!important;
      margin-top: 2rem
  }

  .sec_dos {
      height: 13rem
  }

  .btn_soc_sec .btn_soc {
      margin-bottom: 2rem
  }

  .ventajassection ul {
      width: 100%;
      margin-left: 20%
  }

  .ventajas li {
      text-align: left!important
  }

  .iconos li {
      width: 24%!important
  }

  .soc_conj {
      width: 28%;
      margin-left: 35%
  }

  .soc_lar_ult {
      float: none;
      width: 100%
  }

  .btn_soc_pr {
      padding: .7rem 6rem!important;
      margin-top: 0
  }

  .soc_tres {
      width: 48%;
      float: left;
      padding: 0 1.4rem;
      margin-bottom: 3.4rem
  }

  .soc_etiq {
      width: 20%;
      background-color: #fff;
      margin-top: -2rem;
      position: absolute;
      padding-left: 1rem
  }

  .soc_tres h3 {
      height: 9rem;
      font-size: 22px;
      overflow: hidden
  }

  .widget-default-entrada_soc {
      width: 100%!important;
      margin-bottom: 8rem
  }

  .all_wid {
      width: 100%;
      margin-bottom: 4rem;
      float: none;
      height: 38rem
  }

  .all_wid2 {
      width: 100%;
      margin-bottom: 4rem;
      float: none;
      height: 50rem
  }

  .midd_wid {
      width: 100%
  }

  .all_wid3 {
      width: 100%;
      margin-bottom: 4rem;
      float: none;
      height: 42rem
  }

  .mgm li p {
      padding-left: 4%;
      width: 87%
  }

  .mgm li {
      height: 8rem
  }
}

@media (min-width: 767px) {
  .btn_socio li {
      width:100%;
      float: none;
      text-align: center
  }

  .btn_soc {
      margin-left: 0
  }

  .btn_soc2 {
      margin-left: 0!important;
      margin-top: 2rem
  }

  .sec_dos {
      height: 13rem
  }

  .btn_soc_sec .btn_soc {
      margin-bottom: 2rem
  }

  .ventajassection ul {
      width: 100%;
      margin-left: 30%
  }

  .ventajas li {
      text-align: left!important
  }

  .iconos li {
      width: 16%!important
  }

  .soc_conj {
      width: 20%;
      margin-left: 40%
  }

  .soc_lar_ult {
      float: none;
      width: 100%
  }

  .btn_soc_pr {
      padding: .7rem 6rem!important;
      margin-top: 0
  }

  .soc_tres {
      width: 48%;
      float: left;
      padding: 0 1.4rem;
      margin-bottom: 3.4rem
  }

  .soc_etiq {
      width: 16%;
      background-color: #fff;
      margin-top: -2rem;
      position: absolute;
      padding-left: 1rem
  }

  .soc_tres h3 {
      height: 7rem;
      font-size: 22px;
      overflow: hidden
  }

  .widget-default-entrada_soc {
      width: 100%!important;
      margin-bottom: 8rem
  }

  .all_wid {
      width: 100%;
      margin-bottom: 4rem;
      float: none;
      height: 24rem
  }

  .all_wid2 {
      width: 100%;
      margin-bottom: 4rem;
      float: none;
      height: 37rem
  }

  .midd_wid {
      width: 45%
  }

  .all_wid3 {
      width: 100%;
      margin-bottom: 4rem;
      float: none;
      height: 27rem
  }

  .mgm li p {
      padding-left: 4%;
      width: 86%
  }

  .mgm li {
      height: 8rem
  }
}

@media (min-width: 950px) {
  .btn_socio li {
      width:50%;
      float: left;
      text-align: center
  }

  .btn_soc {
      margin-left: 18rem
  }

  .btn_soc2 {
      margin-left: -22rem!important;
      margin-top: 0
  }

  .sec_dos {
      height: 10rem
  }

  .btn_soc_sec .btn_soc {
      margin-bottom: 3rem
  }

  .ventajassection ul {
      width: 80%;
      margin-left: 14%
  }

  .ventajas li {
      text-align: left!important
  }

  .iconos li {
      width: 16%!important
  }

  .soc_conj {
      width: 20%;
      margin-left: 40%
  }

  .soc_lar_ult {
      float: left;
      width: 50%
  }

  .btn_soc_pr {
      padding: .7rem 6rem!important;
      margin-top: 0
  }

  .soc_tres {
      width: 48%;
      float: left;
      padding: 0 1.4rem;
      margin-bottom: 3.4rem
  }

  .soc_etiq {
      width: 12%;
      background-color: #fff;
      margin-top: -2rem;
      position: absolute;
      padding-left: 1rem
  }

  .soc_tres h3 {
      height: 7rem;
      font-size: 22px;
      overflow: hidden
  }

  .widget-default-entrada_soc {
      width: 100%!important;
      margin-bottom: 8rem
  }

  .all_wid {
      width: 100%;
      margin-bottom: 4rem;
      float: none;
      height: 22rem
  }

  .all_wid {
      width: 100%;
      margin-bottom: 4rem;
      float: none;
      height: 24rem
  }

  .all_wid2 {
      width: 100%;
      margin-bottom: 4rem;
      float: none;
      height: 39rem
  }

  .midd_wid {
      width: 45%
  }

  .all_wid3 {
      width: 100%;
      margin-bottom: 4rem;
      float: none;
      height: 32rem
  }

  .mgm li p {
      padding-left: 4%;
      width: 86%
  }

  .mgm li {
      height: 8rem
  }
}

@media (min-width: 1055px) {
  .btn_socio li {
      width:50%;
      float: left;
      text-align: center
  }

  .btn_soc {
      margin-left: 18rem
  }

  .btn_soc2 {
      margin-left: -22rem!important;
      margin-top: 0
  }

  .sec_dos {
      height: 10rem
  }

  .btn_soc_sec .btn_soc {
      margin-bottom: 3rem
  }

  .ventajassection ul {
      width: 80%;
      margin-left: 14%
  }

  .ventajas li {
      text-align: left!important
  }

  .iconos li {
      width: 16%!important
  }

  .soc_conj {
      width: 20%;
      margin-left: 40%
  }

  .soc_lar_ult {
      float: left;
      width: 50%
  }

  .btn_soc_pr {
      padding: .7rem 6rem!important;
      margin-top: 0
  }

  .soc_tres {
      width: 33.3%;
      float: left;
      padding: 0 1.4rem;
      margin-bottom: 3.4rem
  }

  .soc_etiq {
      width: 11%;
      background-color: #fff;
      margin-top: -2rem;
      position: absolute;
      padding-left: 1rem
  }

  .soc_tres h3 {
      height: 6rem;
      font-size: 22px;
      overflow: hidden
  }

  .widget-default-entrada_soc {
      width: 100%!important;
      margin-bottom: 8rem
  }

  .all_wid {
      width: 100%;
      margin-bottom: 4rem;
      float: none;
      height: 22rem
  }

  .all_wid2 {
      width: 100%;
      margin-bottom: 4rem;
      float: none;
      height: 39rem
  }

  .midd_wid {
      width: 45%
  }

  .all_wid3 {
      width: 100%;
      margin-bottom: 4rem;
      float: none;
      height: 29rem
  }

  .mgm li p {
      padding-left: 4%;
      width: 86%
  }

  .mgm li {
      height: 8rem
  }
}

@media (min-width: 1155px) {
  .btn_socio li {
      width:50%;
      float: left;
      text-align: center
  }

  .btn_soc {
      margin-left: 18rem
  }

  .btn_soc2 {
      margin-left: -22rem!important;
      margin-top: 0
  }

  .sec_dos {
      height: 10rem
  }

  .btn_soc_sec .btn_soc {
      margin-bottom: 3rem
  }

  .ventajassection ul {
      width: 80%;
      margin-left: 14%
  }

  .ventajas li {
      text-align: left!important
  }

  .iconos li {
      width: 16%!important
  }

  .soc_conj {
      width: 20%;
      margin-left: 40%
  }

  .soc_lar_ult {
      float: left;
      width: 50%
  }

  .btn_soc_pr {
      padding: .7rem 6rem!important;
      margin-top: 0
  }

  .soc_tres {
      width: 33.3%;
      float: left;
      padding: 0 1.4rem;
      margin-bottom: 3.4rem
  }

  .soc_etiq {
      width: 10%;
      background-color: #fff;
      margin-top: -2rem;
      position: absolute;
      padding-left: 1rem
  }

  .soc_tres h3 {
      height: 6rem;
      font-size: 22px;
      overflow: hidden
  }

  .widget-default-entrada_soc {
      width: 100%!important;
      margin-bottom: 8rem
  }

  .all_wid {
      width: 100%;
      margin-bottom: 4rem;
      float: none;
      height: 22rem
  }

  .midd_wid {
      width: 45%
  }

  .all_wid2 {
      width: 100%;
      margin-bottom: 4rem;
      float: none;
      height: 36rem
  }

  .all_wid3 {
      width: 100%;
      margin-bottom: 4rem;
      float: none;
      height: 27rem
  }

  .mgm li p {
      padding-left: 4%;
      width: 86%
  }

  .mgm li {
      height: 8rem
  }
}

.widget_rfb_widget {
  margin-top: 4rem!important
}

.widget_rfb_widget .widgettitle {
  padding: .6rem 0 .5rem 2rem!important;
  background-color: #e2e2e2;
  font-size: 1.5rem!important;
  color: #5C5C5C;
  font-family: Helvetica,Arial,sans-serif;
  text-align: left;
  font-weight: normal!important
}

.widget_rfb_widget div {
  background-color: #f5f5f5
}

.widget_rfb_widget .rfbp-post {
  padding: 1rem;
  border-bottom: 5px solid #E9E9E9
}

.widget_rfb_widget a {
  color: #3a5795!important;
  font-weight: 700;
  cursor: pointer
}

.widget_rfb_widget a.rfbp-link:hover,.widget_rfb_widget .rfbp-page-link:hover {
  text-decoration: underline!important;
  color: #3a5795!important;
  font-weight: 700;
  cursor: pointer
}

.widget_rfb_widget .rfbp-page-link-wrap {
  text-align: center
}

.catlist2 {
  height: 45rem;
  margin-top: 5rem
}

.castlist_x2 .lcp_paginator {
  float: center
}

.fec_motor {
  font-size: 1.7rem
}

.promo-article h2 a {
  color: #000;
  font-size: 2.375rem;
  font-family: 'Helvetica Neue','Helvetica','Arial';
  line-height: 1
}

.promo-article p {
  color: #000;
  font-size: 1.4rem
}

.catlist2 h2 {
  padding-top: 0!important
}

.sprites-arrow2 {
  background: url(https://www.race.es/wp-content/themes/dikka-child/images/sprites-s71de8ac053.png) no-repeat;
  background-position: 0 -3360px;
  height: 27px;
  width: 27px;
  margin-top: -3rem!important
}

.marg_bot_4 {
  margin-bottom: 4rem
}

.widget_default_100 {
  width: 100%!important
}

.lcp_catlist {
  width: 100%
}

.pant_socio p {
  text-align: justify
}

.despl_motor {
  font-size: 1.4rem!important;
  margin-top: -4rem;
  text-align: justify;
  font-weight: 100
}

.despl_motor2 {
  font-size: 1.4rem!important;
  margin-top: -2rem;
  text-align: justify;
  font-weight: 100
}

.pant_mercado table th {
  height: 5rem;
  font-size: 1.7rem
}

.pant_mercado table td {
  border: 1px solid #000;
  height: 4rem
}

.pant_mercado ul {
  list-style: none
}

.pant_mercado p {
  text-align: justify
}

.mercado_pic1 {
  margin-left: 2rem
}

.comen_industri {
  margin-top: 4rem
}

.no_marg_bot {
  margin-bottom: 0!important
}

.foto_inferior {
  margin-bottom: 4rem!important
}

.pant_trofeo ul {
  margin-bottom: 5rem
}

.pant_mantenimiento ul {
  font-weight: normal!important
}

.pant_mantenimiento p {
  text-align: justify
}

.list_st_no {
  list-style: none!important
}

.pant_mantenimiento ul ul {
  list-style-type: circle
}

.pant_historiamotor table thead {
  background: #f5f5f5
}

.pant_historiamotor p {
  text-align: justify
}

.peq {
  font-size: 1rem;
  text-align: justify
}

.altura_li {
  height: 4rem
}

.dentro_de_motor .destacado_motor .lcp_catlist li .lcp_post a {
  color: #000;
  font-size: 1.9rem;
  font-family: 'Helvetica Neue','Helvetica','Arial';
  line-height: 1
}

.mar_txt_edit {
  margin-top: 7rem!important
}

.subrayado {
  text-decoration: underline
}

@media (min-width: 290px) {
  .solo_letras .ancho_33 {
      width:50%
  }

  .nov_motor {
      background-color: #fff;
      width: 33%;
      position: absolute;
      margin-top: -10rem;
      margin-left: 4.8%;
      z-index: 1000;
      padding-left: .7rem
  }

  .info-promo-article {
      position: relative;
      background-color: #fff;
      width: 90%;
      margin: 0 5%;
      padding: 2% 5%;
      margin-top: -8rem
  }

  .dentro_de_motor .lcp_catlist li {
      width: 100%!important;
      margin-left: 0;
      height: 43rem!important
  }

  .izq_conduccione {
      float: none;
      width: 100%
  }

  #dt_twitter_widget-7 {
      margin-top: 6rem!important;
      width: 100%!important
  }

  .widget-default-entrada77-cab {
      width: 100%!important;
      margin-top: 6rem
  }

  .widget-default-entrada77 {
      width: 100%!important
  }

  .metas-right {
      width: 87%!important;
      float: right!important
  }

  .dentro_de_motor .destacado_motor .lcp_catlist li .lcp_post {
      margin-top: 18rem!important;
      position: absolute;
      background-color: #fff;
      text-transform: uppercase;
      height: 12rem;
      padding-top: 2rem;
      width: 80%;
      text-align: center;
      margin-left: 6%;
      border-left: 1px solid #f2f2f2;
      border-right: 1px solid #f2f2f2
  }

  .dentro_de_motor .destacado_motor .lcp_catlist li time {
      position: absolute;
      margin-top: 18rem;
      z-index: 1;
      text-transform: uppercase;
      background-color: #fff;
      width: 80%;
      padding-left: 1rem;
      margin-left: 6%;
      border-top: 1px solid #f2f2f2;
      border-left: 1px solid #f2f2f2;
      border-right: 1px solid #f2f2f2
  }

  .dentro_de_motor .destacado_motor .lcp_catlist li .lcp_excerpt {
      position: absolute;
      margin-top: 8rem;
      margin-left: 6%;
      padding: .5rem 1rem 0 1rem;
      text-align: justify;
      height: 15rem;
      background-color: #fff;
      width: 80%;
      line-height: 1.6rem;
      border-bottom: 1px solid #f2f2f2;
      border-left: 1px solid #f2f2f2;
      border-right: 1px solid #f2f2f2
  }

  .dentro_de_motor .destacado_motor .lcp_catlist li {
      width: 100%!important;
      margin: 0%!important
  }

  .dentro_de_motor .destacado_motor .lcp_catlist li .lcp_thumb2 {
      height: 21rem!important
  }

  .dentro_de_motor .destacado_motor .sprites-arrow-right {
      margin-right: -2rem;
      margin-top: 24rem
  }

  .dentro_de_motor .destacado_motor ul {
      height: 46rem
  }

  .hide-for-small-only {
      display: none
  }

  .tag_prin {
      margin-top: 20px;
      width: 100%;
      float: left
  }

  .tag_tit {
      float: left;
      width: 100%;
      color: #5C5C5C
  }

  .tags_entradas {
      float: left;
      width: 100%
  }

  .tag_recuadro {
      padding: 6px 10px;
      margin: 4px 0 6px 6px;
      float: left;
      border-radius: 5px
  }

  .tag_recuadro:hover {
      transition: background-color 1.5s ease;
      -webkit-transition: background-color 1.5s ease;
      -moz-transition: background-color 1.5s ease;
      background-color: #F4F4F4
  }

  .tag_recuadro:hover>.tag_text {
      color: #333333!important
  }

  .tag_text {
      margin: 0px!important
  }
}

@media (min-width: 600px) {
  .solo_letras .ancho_33 {
      width:50%
  }

  .nov_motor {
      background-color: #fff;
      width: 18%;
      position: absolute;
      margin-top: -10rem;
      margin-left: 4.8%;
      z-index: 1000;
      padding-left: .7rem
  }

  .info-promo-article {
      position: relative;
      background-color: #fff;
      width: 90%;
      margin: 0 5%;
      padding: 2% 5%;
      margin-top: -8rem
  }

  .dentro_de_motor .lcp_catlist li {
      width: 70%!important;
      margin-left: 10%;
      height: 43rem!important
  }

  .izq_conduccione {
      float: right;
      width: 50%
  }

  #dt_twitter_widget-7 {
      margin-top: 0rem!important;
      width: 50%!important
  }

  .widget-default-entrada77-cab {
      width: 100%!important;
      margin-top: 6rem
  }

  .widget-default-entrada77 {
      width: 100%!important
  }

  .metas-right {
      width: 66%!important;
      float: right!important
  }

  .dentro_de_motor .destacado_motor .lcp_catlist li .lcp_post {
      margin-top: 22rem!important;
      position: absolute;
      background-color: #fff;
      text-transform: uppercase;
      height: 8rem;
      padding-top: 2rem;
      width: 80%;
      text-align: center;
      margin-left: 6%;
      border-left: 1px solid #f2f2f2;
      border-right: 1px solid #f2f2f2
  }

  .dentro_de_motor .destacado_motor .lcp_catlist li time {
      position: absolute;
      margin-top: 21rem;
      z-index: 1;
      text-transform: uppercase;
      background-color: #fff;
      width: 80%;
      padding-left: 1rem;
      margin-left: 6%;
      border-top: 1px solid #f2f2f2;
      border-left: 1px solid #f2f2f2;
      border-right: 1px solid #f2f2f2
  }

  .dentro_de_motor .destacado_motor .lcp_catlist li .lcp_excerpt {
      position: absolute;
      margin-top: 9rem;
      margin-left: 6%;
      padding: .5rem 1rem 0 1rem;
      text-align: justify;
      height: 7rem;
      background-color: #fff;
      width: 80%;
      line-height: 1.6rem;
      border-bottom: 1px solid #f2f2f2;
      border-left: 1px solid #f2f2f2;
      border-right: 1px solid #f2f2f2
  }

  .dentro_de_motor .destacado_motor .lcp_catlist li {
      width: 100%!important;
      margin: 0%!important
  }

  .dentro_de_motor .destacado_motor .lcp_catlist li .lcp_thumb2 {
      height: auto!important
  }

  .dentro_de_motor .destacado_motor .sprites-arrow-right {
      margin-right: -2rem;
      margin-top: 0rem
  }

  .dentro_de_motor .destacado_motor ul {
      height: 40rem
  }

  .hide-for-small-only {
      display: none
  }

  .tag_prin {
      margin-top: 20px;
      width: 100%;
      float: left
  }

  .tag_tit {
      float: left;
      width: 100%;
      color: #5C5C5C
  }

  .tags_entradas {
      float: left;
      width: 100%
  }

  .tag_recuadro {
      padding: 6px 10px;
      margin: 4px 0 6px 6px;
      float: left;
      border-radius: 5px
  }

  .tag_recuadro:hover {
      transition: background-color 1.5s ease;
      -webkit-transition: background-color 1.5s ease;
      -moz-transition: background-color 1.5s ease;
      background-color: #F4F4F4
  }

  .tag_recuadro:hover>.tag_text {
      color: #333333!important
  }

  .tag_text {
      margin: 0px!important
  }
}

@media (min-width: 767px) {
  .solo_letras .ancho_33 {
      width:33%
  }

  .nov_motor {
      background-color: #fff;
      width: 14%;
      position: absolute;
      margin-top: -10rem;
      margin-left: 13.8%;
      z-index: 1000;
      padding-left: .7rem
  }

  .info-promo-article {
      position: relative;
      background-color: #fff;
      width: 72%;
      margin: 0 14.3%;
      padding: 2% 5%;
      margin-top: -8rem
  }

  .dentro_de_motor .lcp_catlist li {
      width: 50%!important;
      margin-left: 0;
      height: 43rem!important
  }

  .izq_conduccione {
      float: right;
      width: 50%
  }

  #dt_twitter_widget-7 {
      margin-top: 0rem!important;
      width: 50%!important
  }

  .widget-default-entrada77-cab {
      width: 100%!important;
      margin-top: 6rem
  }

  .widget-default-entrada77 {
      width: 100%!important
  }

  .metas-right {
      width: 60%!important
  }

  .dentro_de_motor .destacado_motor .lcp_catlist li .lcp_post {
      margin-top: 28rem!important;
      position: absolute;
      background-color: #fff;
      text-transform: uppercase;
      height: 8rem;
      padding-top: 2rem;
      width: 80%;
      text-align: center;
      margin-left: 6%;
      border-left: 1px solid #f2f2f2;
      border-right: 1px solid #f2f2f2
  }

  .dentro_de_motor .destacado_motor .lcp_catlist li time {
      position: absolute;
      margin-top: 26rem;
      z-index: 1;
      text-transform: uppercase;
      background-color: #fff;
      width: 80%;
      padding-left: 1rem;
      margin-left: 6%;
      border-top: 1px solid #f2f2f2;
      border-left: 1px solid #f2f2f2;
      border-right: 1px solid #f2f2f2
  }

  .dentro_de_motor .destacado_motor .lcp_catlist li .lcp_excerpt {
      position: absolute;
      margin-top: 10rem;
      margin-left: 6%;
      padding: .5rem 1rem 0 1rem;
      text-align: justify;
      height: 7rem;
      background-color: #fff;
      width: 80%;
      line-height: 1.6rem;
      border-bottom: 1px solid #f2f2f2;
      border-left: 1px solid #f2f2f2;
      border-right: 1px solid #f2f2f2
  }

  .dentro_de_motor .destacado_motor .lcp_catlist li {
      width: 100%!important;
      margin: 0%!important
  }

  .dentro_de_motor .destacado_motor .lcp_catlist li .lcp_thumb2 {
      height: auto!important
  }

  .dentro_de_motor .destacado_motor .sprites-arrow-right {
      margin-right: -2rem;
      margin-top: 0rem
  }

  .dentro_de_motor .destacado_motor ul {
      height: 49rem
  }

  .hide-for-small-only {
      display: block
  }

  .tag_prin {
      margin-top: 20px;
      width: 100%;
      float: left
  }

  .tag_tit {
      float: left;
      width: 20%;
      color: #5C5C5C
  }

  .tags_entradas {
      float: left;
      width: 80%
  }

  .tag_recuadro {
      padding: 6px 10px;
      margin: 4px 0 6px 6px;
      float: left;
      border-radius: 5px
  }

  .tag_recuadro:hover {
      transition: background-color 1.5s ease;
      -webkit-transition: background-color 1.5s ease;
      -moz-transition: background-color 1.5s ease;
      background-color: #F4F4F4
  }

  .tag_recuadro:hover>.tag_text {
      color: #333333!important
  }

  .tag_text {
      margin: 0px!important
  }
}

@media (min-width: 950px) {
  .solo_letras .ancho_33 {
      width:33%
  }

  .nov_motor {
      background-color: #fff;
      width: 14%;
      position: absolute;
      margin-top: -10rem;
      margin-left: 4.8%;
      z-index: 1000;
      padding-left: .7rem
  }

  .info-promo-article {
      position: relative;
      background-color: #fff;
      width: 90%;
      margin: 0 5%;
      padding: 2% 5%;
      margin-top: -8rem
  }

  .dentro_de_motor .lcp_catlist li {
      width: 50%!important;
      margin-left: 0;
      height: 43rem!important
  }

  .izq_conduccione {
      float: right;
      width: 50%
  }

  #dt_twitter_widget-7 {
      margin-top: 6rem!important;
      width: 100%!important
  }

  .widget-default-entrada77-cab {
      width: 100%!important;
      margin-top: 13rem
  }

  .widget-default-entrada77 {
      width: 100%!important
  }

  .metas-right {
      width: 60%!important
  }

  .dentro_de_motor .destacado_motor .lcp_catlist li .lcp_post {
      margin-top: 25rem!important;
      position: absolute;
      background-color: #fff;
      text-transform: uppercase;
      height: 8rem;
      padding-top: 2rem;
      width: 80%;
      text-align: center;
      margin-left: 6%;
      border-left: 1px solid #f2f2f2;
      border-right: 1px solid #f2f2f2
  }

  .dentro_de_motor .destacado_motor .lcp_catlist li time {
      position: absolute;
      margin-top: 24rem;
      z-index: 1;
      text-transform: uppercase;
      background-color: #fff;
      width: 80%;
      padding-left: 1rem;
      margin-left: 6%;
      border-top: 1px solid #f2f2f2;
      border-left: 1px solid #f2f2f2;
      border-right: 1px solid #f2f2f2
  }

  .dentro_de_motor .destacado_motor .lcp_catlist li .lcp_excerpt {
      position: absolute;
      margin-top: none;
      margin-left: 6%;
      padding: .5rem 1rem 0 1rem;
      text-align: justify;
      height: 7rem;
      background-color: #fff;
      width: 80%;
      line-height: 1.6rem;
      border-bottom: 1px solid #f2f2f2;
      border-left: 1px solid #f2f2f2;
      border-right: 1px solid #f2f2f2
  }

  .dentro_de_motor .destacado_motor .lcp_catlist li {
      width: 100%!important;
      margin: 0%!important
  }

  .dentro_de_motor .destacado_motor .lcp_catlist li .lcp_thumb2 {
      height: auto!important
  }

  .dentro_de_motor .destacado_motor .sprites-arrow-right {
      margin-right: -2rem;
      margin-top: 0rem
  }

  .dentro_de_motor .destacado_motor ul {
      height: 40rem
  }

  .hide-for-small-only {
      display: block
  }

  .tag_prin {
      margin-top: 20px;
      width: 100%;
      float: left
  }

  .tag_tit {
      float: left;
      width: 20%;
      color: #5C5C5C
  }

  .tags_entradas {
      float: left;
      width: 80%
  }

  .tag_recuadro {
      padding: 6px 10px;
      margin: 4px 0 6px 6px;
      float: left;
      border-radius: 5px
  }

  .tag_recuadro:hover {
      transition: background-color 1.5s ease;
      -webkit-transition: background-color 1.5s ease;
      -moz-transition: background-color 1.5s ease;
      background-color: #F4F4F4
  }

  .tag_recuadro:hover>.tag_text {
      color: #333333!important
  }

  .tag_text {
      margin: 0px!important
  }
}

@media (min-width: 1055px) {
  .solo_letras .ancho_33 {
      width:33%
  }

  .nov_motor {
      background-color: #fff;
      width: 14%;
      position: absolute;
      margin-top: -10rem;
      margin-left: 4.8%;
      z-index: 1000;
      padding-left: .7rem
  }

  .info-promo-article {
      position: relative;
      background-color: #fff;
      width: 90%;
      margin: 0 5%;
      padding: 2% 5%;
      margin-top: -8rem
  }

  .dentro_de_motor .lcp_catlist li {
      width: 50%!important;
      margin-left: 0;
      height: 43rem!important
  }

  .izq_conduccione {
      float: right;
      width: 50%
  }

  #dt_twitter_widget-7 {
      margin-top: 6rem!important;
      width: 100%!important
  }

  .widget-default-entrada77-cab {
      width: 90%!important;
      margin-top: 13rem
  }

  .widget-default-entrada77 {
      width: 90%!important
  }

  .metas-right {
      width: 60%!important
  }

  .dentro_de_motor .destacado_motor .lcp_catlist li .lcp_post {
      margin-top: 25rem!important;
      position: absolute;
      background-color: #fff;
      text-transform: uppercase;
      height: 8rem;
      padding-top: 2rem;
      width: 80%;
      text-align: center;
      margin-left: 6%;
      border-left: 1px solid #f2f2f2;
      border-right: 1px solid #f2f2f2
  }

  .dentro_de_motor .destacado_motor .lcp_catlist li time {
      position: absolute;
      margin-top: 24rem;
      z-index: 1;
      text-transform: uppercase;
      background-color: #fff;
      width: 80%;
      padding-left: 1rem;
      margin-left: 6%;
      border-top: 1px solid #f2f2f2;
      border-left: 1px solid #f2f2f2;
      border-right: 1px solid #f2f2f2
  }

  .dentro_de_motor .destacado_motor .lcp_catlist li .lcp_excerpt {
      position: absolute;
      margin-top: none;
      margin-left: 6%;
      padding: .5rem 1rem 0 1rem;
      text-align: justify;
      height: 7rem;
      background-color: #fff;
      width: 80%;
      line-height: 1.6rem;
      border-bottom: 1px solid #f2f2f2;
      border-left: 1px solid #f2f2f2;
      border-right: 1px solid #f2f2f2
  }

  .dentro_de_motor .destacado_motor .lcp_catlist li {
      width: 100%!important;
      margin: 0%!important
  }

  .dentro_de_motor .destacado_motor .lcp_catlist li .lcp_thumb2 {
      height: auto!important
  }

  .dentro_de_motor .destacado_motor .sprites-arrow-right {
      margin-right: -2rem;
      margin-top: 0rem
  }

  .dentro_de_motor .destacado_motor ul {
      height: 40rem
  }

  .hide-for-small-only {
      display: block
  }

  .tag_prin {
      margin-top: 20px;
      width: 100%;
      float: left
  }

  .tag_tit {
      float: left;
      width: 20%;
      color: #5C5C5C
  }

  .tags_entradas {
      float: left;
      width: 80%
  }

  .tag_recuadro {
      padding: 6px 10px;
      margin: 4px 0 6px 6px;
      float: left;
      border-radius: 5px
  }

  .tag_recuadro:hover {
      transition: background-color 1.5s ease;
      -webkit-transition: background-color 1.5s ease;
      -moz-transition: background-color 1.5s ease;
      background-color: #F4F4F4
  }

  .tag_recuadro:hover>.tag_text {
      color: #333333!important
  }

  .tag_text {
      margin: 0px!important
  }
}

@media (min-width: 1155px) {
  .solo_letras .ancho_33 {
      width:33%
  }

  .nov_motor {
      background-color: #fff;
      width: 13%;
      position: absolute;
      margin-top: -10rem;
      margin-left: 4.8%;
      z-index: 1000;
      padding-left: .7rem
  }

  .info-promo-article {
      position: relative;
      background-color: #fff;
      width: 90%;
      margin: 0 5%;
      padding: 2% 5%;
      margin-top: -8rem
  }

  .dentro_de_motor .lcp_catlist li {
      width: 50%!important;
      margin-left: 0;
      height: 43rem!important
  }

  .izq_conduccione {
      float: right;
      width: 50%
  }

  #dt_twitter_widget-7 {
      margin-top: 6rem!important;
      width: 100%!important
  }

  .widget-default-entrada77-cab {
      width: 77%!important;
      margin-top: 13rem
  }

  .widget-default-entrada77 {
      width: 77%!important
  }

  .metas-right {
      width: 60%!important
  }

  .dentro_de_motor .destacado_motor .lcp_catlist li .lcp_post {
      margin-top: 24rem!important;
      position: absolute;
      background-color: #fff;
      text-transform: uppercase;
      height: 8rem;
      padding-top: 2rem;
      width: 80%;
      text-align: center;
      margin-left: 6%;
      border-left: 1px solid #f2f2f2;
      border-right: 1px solid #f2f2f2
  }

  .dentro_de_motor .destacado_motor .lcp_catlist li time {
      position: absolute;
      margin-top: 23rem;
      z-index: 1;
      text-transform: uppercase;
      background-color: #fff;
      width: 80%;
      padding-left: 1rem;
      margin-left: 6%;
      border-top: 1px solid #f2f2f2;
      border-left: 1px solid #f2f2f2;
      border-right: 1px solid #f2f2f2
  }

  .dentro_de_motor .destacado_motor .lcp_catlist li .lcp_excerpt {
      position: absolute;
      margin-top: none;
      margin-left: 6%;
      padding: .5rem 1rem 0 1rem;
      text-align: justify;
      height: 7rem;
      background-color: #fff;
      width: 80%;
      line-height: 1.6rem;
      border-bottom: 1px solid #f2f2f2;
      border-left: 1px solid #f2f2f2;
      border-right: 1px solid #f2f2f2
  }

  .dentro_de_motor .destacado_motor .lcp_catlist li {
      width: 100%!important;
      margin: 0%!important
  }

  .dentro_de_motor .destacado_motor .lcp_catlist li .lcp_thumb2 {
      height: auto!important
  }

  .dentro_de_motor .destacado_motor .sprites-arrow-right {
      margin-right: -2rem;
      margin-top: 0rem
  }

  .dentro_de_motor .destacado_motor ul {
      height: 40rem
  }

  .hide-for-small-only {
      display: block
  }

  .tag_prin {
      margin-top: 20px;
      width: 100%;
      float: left
  }

  .tag_tit {
      float: left;
      width: 20%;
      color: #5C5C5C
  }

  .tags_entradas {
      float: left;
      width: 80%
  }

  .tag_recuadro {
      padding: 6px 10px;
      margin: 4px 0 6px 6px;
      float: left;
      border-radius: 5px
  }

  .tag_recuadro:hover {
      transition: background-color 1.5s ease;
      -webkit-transition: background-color 1.5s ease;
      -moz-transition: background-color 1.5s ease;
      background-color: #F4F4F4
  }

  .tag_recuadro:hover>.tag_text {
      color: #333333!important
  }

  .tag_text {
      margin: 0px!important
  }
}

.contenedor_registro {
  width: 40%;
  margin-left: 30%;
  margin-top: 25rem
}

.registro h2 {
  border-bottom: 1px solid #ccc;
  margin: 0 0 .5rem;
  padding: .6rem
}

.registro {
  border: 1px solid #ccc;
  float: none;
  margin: 2rem auto;
  position: relative;
  background-color: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px
}

.aui-fieldset {
  padding: 1rem 1rem 0;
  border-bottom: 1px solid #ccc
}

#registro {
  padding: 0 0 0 8%!important;
  margin-top: -1rem!important;
  font-weight: 700;
  font-size: 2.4rem
}

#registro2 {
  padding: 0 2% 0 5%;
  margin-top: 2rem!important;
  font-weight: 700
}

.enlace_cab {
  background-color: #E3E3E3!important;
  margin-right: 3%
}

.icon-lock {
  margin-left: 8%
}

.list-form {
  list-style: none
}

.list-form li {
  float: left;
  font-size: 1.5rem;
  padding: .2rem 0;
  width: 100%;
  padding-left: 7%;
  margin-bottom: 2rem
}

.top-art {
  margin-top: -8rem;
  width: 95%
}

.no-disp {
  display: block!important
}

.btn-cnt {
  margin-left: 37%;
  font-size: 1.6rem
}

.lab-wid,.lab-wid input {
  width: 94%
}

#_58_password {
  width: 77%
}

.btn-sub-re {
  font-size: 1.8rem;
  margin-top: 2rem
}

.olv-pos {
  margin: -4.5rem 4rem 6rem 0
}

.tex-reg {
  padding: 0 2% 0 5%
}

.btn-reg-reg {
  background-color: #717a7a;
  border: 1px solid #717a7a;
  color: #fff;
  font-size: 1.2rem;
  padding: .4rem;
  text-align: center;
  display: inline-block;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: #c2c2c2 0 0 6px;
  -moz-box-shadow: #c2c2c2 0 0 6px;
  box-shadow: #c2c2c2 0 0 6px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgi…pZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
  background-size: 100%;
  background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#717a7a),color-stop(100%,#717a7a));
  background-image: -webkit-linear-gradient(#717a7a,#717a7a);
  background-image: -moz-linear-gradient(#717a7a,#717a7a);
  background-image: -o-linear-gradient(#717a7a,#717a7a);
  background-image: linear-gradient(#717a7a,#717a7a);
  font-weight: 200;
  width: auto;
  font: normal normal normal 1.2em/1.4 "Helvetica Neue","Helvetica","Arial";
  margin-left: 7%;
  color: #DDD
}

.btn-reg-reg:hover {
  color: #FFF;
  text-decoration: underline
}

#_58_password {
  font-size: 3rem
}

.registro-h2 {
  padding: 2% 0 2% 0!important;
  font-size: 2.2rem
}

.registro-h3 {
  padding: 2rem 4% 1rem 4%!important;
  font-size: 2rem;
  font-weight: 700
}

#_58_login {
  width: 82%;
  height: 4rem
}

.type-id {
  width: 28%;
  height: 4rem;
  float: left;
  cursor: pointer
}

.type-id2 {
  width: 28%;
  height: 4rem;
  float: left;
  cursor: pointer;
  font-size: 1.4rem
}

.id-doc {
  height: 4rem;
  margin-left: 1rem;
  width: 39%
}

.date-tam {
  height: 3rem;
  width: 82%
}

.bt-ace-reg {
  margin: 2rem 0 0 10%;
  width: 81%;
  font-weight: 700;
  font-size: 1.7rem
}

.fl_l_reg2 {
  width: 82%;
  height: 4rem
}

.asterisco {
  padding: 1rem 0 0 3rem;
  font-size: .9rem
}

.registro-h4 {
  padding: 0 2rem 0 2rem;
  font-size: 1.7rem
}

.sub_reg_acc {
  margin-top: -16rem
}

.error-reg {
  font-weight: 700;
  margin: 0 3% 7% 4%;
  background-color: #FDD;
  border: 1px solid red;
  padding: 4% 3% 4% 6%
}

.table-private th {
  padding: 1.6rem;
  overflow: hidden;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  text-align: left;
  border-collapse: collapse
}

.table-private-fin th {
  padding: 1rem;
  overflow: hidden;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  text-align: left;
  border-collapse: collapse
}

.content-ppal-j {
  padding: 0 0 10px 0;
  border-bottom: 1px solid #b6b6b6
}

.img_widget_privado {
  margin-bottom: 10rem
}

.condiciones_privado {
  text-align: center;
  width: 100%;
  margin-bottom: 3rem;
  margin-top: -2rem
}

.parrafo_privado {
  margin-top: 6rem!important
}

.img_widget_privado h3 {
  padding-left: 6%;
  padding-top: 3%;
  font-size: 21px!important
}

.img_widget_privado li {
  padding-left: 5%;
  font-size: 17px!important
}

.size_privado {
  font-size: 15px!important;
  font-weight: 700;
  color: #56bce6!important
}

.colorblue5 {
  color: #5695c9;
  font-size: 2.9rem
}

.margen {
  padding: 2rem!important
}

.seg_tit {
  font-size: 2.2rem!important
}

.panel5 {
  background-color: #fff;
  border-color: #fff;
  border-style: solid;
  border-width: 1px;
  color: #575756;
  margin-bottom: 0rem;
  padding: .5rem;
  text-align: center
}

.border-bottom {
  border-bottom: 6px solid rgba(41,157,212,.5);
  display: inline-block;
  padding-bottom: .4em;
  padding-top: .5rem;
  padding-left: 0rem!important
}

.colorblue55 {
  color: #5695c9;
  font-size: 1.9rem
}

.peq5 {
  font-size: 1.1rem!important;
  text-align: justify
}

.peq6 {
  font-size: .9rem!important
}

.btn_centra {
  width: 100%;
  text-align: center
}

.consulta-services-priv {
  margin-top: 4rem;
  height: 1rem
}

.consulta-services-priv-2 {
  margin-bottom: 4rem
}

@-moz-keyframes spinner-loader {
  0% {
      -moz-transform: rotate(0deg);
      transform: rotate(0deg)
  }

  100% {
      -moz-transform: rotate(360deg);
      transform: rotate(360deg)
  }
}

@-webkit-keyframes spinner-loader {
  0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg)
  }

  100% {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg)
  }
}

@keyframes spinner-loader {
  0% {
      -moz-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg)
  }

  100% {
      -moz-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg)
  }
}

.spinner-loader:not(:required) {
  -moz-animation: spinner-loader 1500ms infinite linear;
  -webkit-animation: spinner-loader 1500ms infinite linear;
  animation: spinner-loader 1500ms infinite linear;
  -moz-border-radius: .5em;
  -webkit-border-radius: .5em;
  border-radius: .5em;
  -moz-box-shadow: rgba(0,0,51,.3) 1.5em 0 0 0,rgba(0,0,51,.3) 1.1em 1.1em 0 0,rgba(0,0,51,.3) 0 1.5em 0 0,rgba(0,0,51,.3) -1.1em 1.1em 0 0,rgba(0,0,51,.3) -1.5em 0 0 0,rgba(0,0,51,.3) -1.1em -1.1em 0 0,rgba(0,0,51,.3) 0 -1.5em 0 0,rgba(0,0,51,.3) 1.1em -1.1em 0 0;
  -webkit-box-shadow: rgba(0,0,51,.3) 1.5em 0 0 0,rgba(0,0,51,.3) 1.1em 1.1em 0 0,rgba(0,0,51,.3) 0 1.5em 0 0,rgba(0,0,51,.3) -1.1em 1.1em 0 0,rgba(0,0,51,.3) -1.5em 0 0 0,rgba(0,0,51,.3) -1.1em -1.1em 0 0,rgba(0,0,51,.3) 0 -1.5em 0 0,rgba(0,0,51,.3) 1.1em -1.1em 0 0;
  box-shadow: rgba(0,0,51,.3) 1.5em 0 0 0,rgba(0,0,51,.3) 1.1em 1.1em 0 0,rgba(0,0,51,.3) 0 1.5em 0 0,rgba(0,0,51,.3) -1.1em 1.1em 0 0,rgba(0,0,51,.3) -1.5em 0 0 0,rgba(0,0,51,.3) -1.1em -1.1em 0 0,rgba(0,0,51,.3) 0 -1.5em 0 0,rgba(0,0,51,.3) 1.1em -1.1em 0 0;
  display: inline-block;
  font-size: 10px;
  width: 1em;
  height: 1em;
  margin: 1.5em;
  overflow: hidden;
  text-indent: 100%;
  margin-left: 46%
}

.modalDialog {
  position: fixed;
  font-family: Arial,Helvetica,sans-serif;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0,0,0,.8);
  z-index: 99999;
  opacity: 0;
  -webkit-transition: opacity 400ms ease-in;
  -moz-transition: opacity 400ms ease-in;
  transition: opacity 400ms ease-in;
  pointer-events: none
}

.modalDialog:target {
  opacity: 1;
  pointer-events: auto
}

.modalDialog>div {
  width: 92%;
  height: 700px;
  overflow-y: scroll;
  position: relative;
  margin: 6% auto;
  padding: 5px 3% 13px 4%;
  background: #fff;
  background: -moz-linear-gradient(#fff,#fff);
  background: -webkit-linear-gradient(#fff,#fff);
  background: -o-linear-gradient(#fff,#fff)
}

.close {
  background: #fff;
  color: #FFF;
  line-height: 25px;
  position: absolute;
  right: 24px;
  text-align: center;
  top: 10px;
  width: 24px;
  text-decoration: none;
  font-weight: 700;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-box-shadow: 1px 1px 3px #000;
  -webkit-box-shadow: 1px 1px 3px #000;
  box-shadow: 1px 1px 3px #fff
}

.close:hover {
  background: #00d9ff
}

.close {
  color: black!important
}

.close:hover {
  color: white!important
}

.enlace-editar {
  font-size: 1.8rem
}

.list-form-personal li {
  font-size: 1.3rem!important;
  list-style: none;
  margin-bottom: 1rem
}

.twoCol {
  width: 50%;
  overflow: hidden;
  float: left
}

.container-datos {
  width: 100%;
  height: auto;
  display: block;
  float: left;
  margin-bottom: 3rem
}

.sdiv-sub-private {
  width: 100%;
  float: left
}

.inp_privado {
  width: 94%;
  height: 3.4rem
}

.inp_privado_cc {
  width: 17%;
  height: 3.4rem;
  margin-right: 2rem
}

.inp_privado_cc_2 {
  width: 17%;
  height: 3.4rem;
  margin-right: 2rem;
  text-align: center
}

.botn_priv_guar {
  width: 100%;
  text-align: center
}

.form_pass {
  height: 50rem
}

.inp_pass {
  height: 4rem!important;
  width: 46%!important
}

.txt_pass {
  color: #575756;
  font-size: 1.5rem
}

.btn_pass {
  margin-top: 1rem
}

.error_pass {
  float: left;
  display: block;
  padding: 1.6rem 3rem 1.6rem 3rem;
  margin-top: -1px;
  margin-bottom: 1rem;
  font-size: 1.75rem;
  font-weight: 400;
  font-style: italic;
  background: #f04124;
  color: #fff;
  width: 100%
}

.acierto_pass {
  display: block;
  padding: 1.6rem 0 0 6rem;
  margin-top: -1px;
  margin-bottom: 1rem;
  font-size: 1.75rem;
  font-weight: 400;
  font-style: italic;
  background: green;
  color: #fff;
  height: 6rem
}

.tit_pass {
  font-size: 2rem;
  color: #575756
}

.rem_pass {
  margin-top: -19rem!important
}

.datep_recordar {
  height: 4rem!important;
  text-align: center!important
}

.registro-2-pss {
  padding-left: 0!important
}

.tit-pss {
  padding: 2rem 4% 1rem 6%!important;
  font-size: 2.2rem
}

.registro-h3-2 {
  padding: 2rem 4% 1rem 4%!important;
  font-size: 2rem;
  font-weight: 700
}

.registro-h3-3 {
  padding: 0 4% 4% 4%!important;
  font-size: 2rem;
  font-weight: 700
}

.registro-h3-4 {
  padding: 2rem 4% 0 4%!important;
  font-size: 2rem;
  font-weight: 700;
  margin: 0!important
}

.top-pss {
  margin-top: 2rem
}

.sup-pass {
  height: 28rem
}

.content-ppal-pss {
  padding: 0 0 0 15px
}

#user-menu {
  z-index: 10000;
  border: 1px solid #ccc
}

.btn-cerrar-ses {
  padding: 0.3rem!important;
  margin-left: 0%;
  margin-top: .3rem;
  color: #fff
}

#user-menu.f-dropdown li {
  padding-right: .45rem;
  border-bottom: 1px solid #c2c2c2;
  width: 100%;
  margin: 0!important;
  padding: .7rem .7rem .7rem 2.4rem
}

.menu_esplegable {
  position: absolute!important;
  left: 556.84375px!important;
  top: 26px!important;
  background-color: white!important;
  width: 38%!important;
  padding-left: 0!important
}

.zona_privada tr:hover,.zona_privada tr:active {
  background-color: #e2e2e2
}

.page-template-dikka-RACE-privado-php #TB_ajaxContent {
  max-height: 395px!important;
  height: auto!important;
  text-align: justify
}

li p {
  margin: 0px!important
}

.borde_vehiculos {
  float: left;
  border: medium double #888;
  padding: 1rem 2rem;
  margin-bottom: 1rem;
  background-color: #F8F8F8
}

tr:hover .mis_ventajas_p {
  color: #29aae0
}

@media (min-width: 290px) {
  .enlace_cab {
      background-color:#E3E3E3!important;
      float: none!important;
      margin: 0 0 1rem 0
  }

  .top-art {
      width: 206%;
      margin-left: -52%
  }

  .olv-pos {
      margin: -4.5rem 4rem 6rem 0;
      float: none!important
  }

  .registro h2 {
      border-bottom: 1px solid #ccc;
      margin: 0 0 .5rem;
      padding: .6rem;
      font-size: 1.7rem!important
  }

  .registro-h3 {
      padding: 2rem 4% 1rem 4%!important;
      font-size: 1.4rem;
      font-weight: 700
  }

  .type-id {
      width: 31%;
      height: 4rem;
      float: left;
      cursor: pointer;
      font-size: 14px
  }

  .type-id2 {
      width: 28%;
      height: 4rem;
      float: left;
      cursor: pointer;
      font-size: 14px
  }

  .id-doc {
      height: 4rem;
      margin-left: 1rem;
      width: 50%
  }

  .error_pass {
      float: left;
      display: block;
      padding: 1.6rem 2rem 1.6rem 2rem;
      margin-top: -1px;
      margin-bottom: 1rem;
      font-size: 1.1rem;
      font-weight: 400;
      font-style: italic;
      background: #f04124;
      color: #fff;
      width: 100%
  }

  .acierto_pass {
      display: block;
      padding: 1.6rem 0 0 1rem;
      margin-top: -1px;
      margin-bottom: 1rem;
      font-size: 1.1rem;
      font-weight: 400;
      font-style: italic;
      background: green;
      color: #fff;
      height: 6rem
  }

  .twoCol {
      width: 90%;
      overflow: hidden;
      float: none
  }

  .inp_privado_cc {
      width: 51%;
      height: 3.4rem;
      margin-right: 2rem;
      margin-bottom: 1rem
  }

  .inp_privado_cc_2 {
      width: 47%;
      height: 3.4rem;
      margin-right: 2rem;
      margin-bottom: 1rem;
      text-align: center
  }

  .inp_pass {
      height: 4rem!important;
      width: 90%!important
  }

  .registro-h3-2 {
      padding: 2rem 4% 4% 4%!important;
      font-size: 1.4rem;
      font-weight: 700
  }

  .registro-h3-3 {
      padding: 0 4% 4% 4%!important;
      font-size: 1.4rem;
      font-weight: 700
  }

  .registro-h3-4 {
      padding: 2rem 4% 0 4%!important;
      font-size: 1.4rem;
      font-weight: 700;
      margin: 0!important
  }
}

@media (min-width: 600px) {
  .enlace_cab {
      background-color:#E3E3E3!important;
      float: none!important;
      margin: 0 0 1rem 0
  }

  .top-art {
      margin-left: -16%;
      width: 155%
  }

  .olv-pos {
      margin: -4.5rem 4rem 6rem 0;
      float: right!important
  }

  .registro h2 {
      border-bottom: 1px solid #ccc;
      margin: 0 0 .5rem;
      padding: .6rem;
      font-size: 25px!important
  }

  .registro-h3 {
      padding: 2rem 4% 1rem 4%!important;
      font-size: 2rem;
      font-weight: 700
  }

  .type-id {
      width: 28%;
      height: 4rem;
      float: left;
      cursor: pointer;
      font-size: 1.6rem
  }

  .type-id2 {
      width: 28%;
      height: 4rem;
      float: left;
      cursor: pointer;
      font-size: 1.4rem
  }

  .id-doc {
      height: 4rem;
      margin-left: 1rem;
      width: 39%
  }

  .error_pass {
      float: left;
      display: block;
      padding: 1.6rem 3rem 1.6rem 3rem;
      margin-top: -1px;
      margin-bottom: 1rem;
      font-size: 1.75rem;
      font-weight: 400;
      font-style: italic;
      background: #f04124;
      color: #fff;
      width: 100%
  }

  .acierto_pass {
      display: block;
      padding: 1.6rem 0 0 6rem;
      margin-top: -1px;
      margin-bottom: 1rem;
      font-size: 1.75rem;
      font-weight: 400;
      font-style: italic;
      background: green;
      color: #fff;
      height: 6rem
  }

  .twoCol {
      width: 50%;
      overflow: hidden;
      float: left
  }

  .inp_privado_cc {
      width: 17%;
      height: 3.4rem;
      margin-right: 2rem;
      margin-bottom: 0
  }

  .inp_privado_cc_2 {
      width: 11%;
      height: 3.4rem;
      margin-right: 2rem;
      margin-bottom: 0;
      text-align: center
  }

  .inp_pass {
      height: 4rem!important;
      width: 46%!important
  }

  .registro-h3-2 {
      padding: 2rem 4% 4% 4%!important;
      font-size: 2rem;
      font-weight: 700
  }

  .registro-h3-3 {
      padding: 0 4% 4% 4%!important;
      font-size: 2rem;
      font-weight: 700
  }

  .registro-h3-4 {
      padding: 2rem 4% 0 4%!important;
      font-size: 2rem;
      font-weight: 700;
      margin: 0!important
  }
}

@media (min-width: 767px) {
  .enlace_cab {
      background-color:#E3E3E3!important;
      float: none!important;
      margin: 0 0 1rem 0
  }

  .top-art {
      margin-left: -16%;
      width: 155%
  }

  .olv-pos {
      margin: -4.5rem 4rem 6rem 0;
      float: right!important
  }

  .registro h2 {
      border-bottom: 1px solid #ccc;
      margin: 0 0 .5rem;
      padding: .6rem;
      font-size: 25px!important
  }

  .registro-h3 {
      padding: 2rem 4% 1rem 4%!important;
      font-size: 2rem;
      font-weight: 700
  }

  .type-id {
      width: 28%;
      height: 4rem;
      float: left;
      cursor: pointer;
      font-size: 1.6rem
  }

  .type-id2 {
      width: 28%;
      height: 4rem;
      float: left;
      cursor: pointer;
      font-size: 1.4rem
  }

  .id-doc {
      height: 4rem;
      margin-left: 1rem;
      width: 39%
  }

  .error_pass {
      float: left;
      display: block;
      padding: 1.6rem 3rem 1.6rem 3rem;
      margin-top: -1px;
      margin-bottom: 1rem;
      font-size: 1.75rem;
      font-weight: 400;
      font-style: italic;
      background: #f04124;
      color: #fff;
      width: 100%
  }

  .acierto_pass {
      display: block;
      padding: 1.6rem 0 0 6rem;
      margin-top: -1px;
      margin-bottom: 1rem;
      font-size: 1.75rem;
      font-weight: 400;
      font-style: italic;
      background: green;
      color: #fff;
      height: 6rem
  }

  .twoCol {
      width: 50%;
      overflow: hidden;
      float: left
  }

  .inp_privado_cc {
      width: 17%;
      height: 3.4rem;
      margin-right: 2rem;
      margin-bottom: 0
  }

  .inp_privado_cc_2 {
      width: 11%;
      height: 3.4rem;
      margin-right: 2rem;
      margin-bottom: 0;
      text-align: center
  }

  .inp_pass {
      height: 4rem!important;
      width: 46%!important
  }

  .registro-h3-2 {
      padding: 2rem 4% 4% 4%!important;
      font-size: 2rem;
      font-weight: 700
  }

  .registro-h3-3 {
      padding: 0 4% 4% 4%!important;
      font-size: 2rem;
      font-weight: 700
  }

  .registro-h3-4 {
      padding: 2rem 4% 0 4%!important;
      font-size: 2rem;
      font-weight: 700;
      margin: 0!important
  }
}

@media (min-width: 950px) {
  .enlace_cab {
      background-color:#E3E3E3!important;
      float: none!important;
      margin: 0 0 1rem 0
  }

  .top-art {
      margin-left: 0;
      width: 95%
  }

  .olv-pos {
      margin: -4.5rem 4rem 6rem 0;
      float: right!important
  }

  .registro h2 {
      border-bottom: 1px solid #ccc;
      margin: 0 0 .5rem;
      padding: .6rem;
      font-size: 25px!important
  }

  .registro-h3 {
      padding: 2rem 4% 1rem 4%!important;
      font-size: 2rem;
      font-weight: 700
  }

  .type-id {
      width: 28%;
      height: 4rem;
      float: left;
      cursor: pointer;
      font-size: 1.6rem
  }

  .type-id2 {
      width: 28%;
      height: 4rem;
      float: left;
      cursor: pointer;
      font-size: 1.4rem
  }

  .id-doc {
      height: 4rem;
      margin-left: 1rem;
      width: 39%
  }

  .error_pass {
      float: left;
      display: block;
      padding: 1.6rem 3rem 1.6rem 3rem;
      margin-top: -1px;
      margin-bottom: 1rem;
      font-size: 1.75rem;
      font-weight: 400;
      font-style: italic;
      background: #f04124;
      color: #fff;
      width: 100%
  }

  .acierto_pass {
      display: block;
      padding: 1.6rem 0 0 6rem;
      margin-top: -1px;
      margin-bottom: 1rem;
      font-size: 1.75rem;
      font-weight: 400;
      font-style: italic;
      background: green;
      color: #fff;
      height: 6rem
  }

  .twoCol {
      width: 50%;
      overflow: hidden;
      float: left
  }

  .inp_privado_cc {
      width: 17%;
      height: 3.4rem;
      margin-right: 2rem;
      margin-bottom: 0
  }

  .inp_privado_cc_2 {
      width: 11%;
      height: 3.4rem;
      margin-right: 2rem;
      margin-bottom: 0;
      text-align: center
  }

  .inp_pass {
      height: 4rem!important;
      width: 46%!important
  }

  .registro-h3-2 {
      padding: 2rem 4% 4% 4%!important;
      font-size: 2rem;
      font-weight: 700
  }

  .registro-h3-3 {
      padding: 0 4% 4% 4%!important;
      font-size: 2rem;
      font-weight: 700
  }

  .registro-h3-4 {
      padding: 2rem 4% 0 4%!important;
      font-size: 2rem;
      font-weight: 700;
      margin: 0!important
  }
}

@media (min-width: 1055px) {
  .enlace_cab {
      background-color:#E3E3E3!important;
      float: none!important;
      margin: 0 0 1rem 0
  }

  .top-art {
      margin-left: 0;
      width: 95%
  }

  .olv-pos {
      margin: -4.5rem 4rem 6rem 0;
      float: right!important
  }

  .registro h2 {
      border-bottom: 1px solid #ccc;
      margin: 0 0 .5rem;
      padding: .6rem;
      font-size: 25px!important
  }

  .registro-h3 {
      padding: 2rem 4% 1rem 4%!important;
      font-size: 2rem;
      font-weight: 700
  }

  .type-id {
      width: 28%;
      height: 4rem;
      float: left;
      cursor: pointer;
      font-size: 1.6rem
  }

  .type-id2 {
      width: 28%;
      height: 4rem;
      float: left;
      cursor: pointer;
      font-size: 1.4rem
  }

  .puntero {
      cursor: pointer
  }

  .id-doc {
      height: 4rem;
      margin-left: 1rem;
      width: 39%
  }

  .error_pass {
      float: left;
      display: block;
      padding: 1.6rem 3rem 1.6rem 3rem;
      margin-top: -1px;
      margin-bottom: 1rem;
      font-size: 1.75rem;
      font-weight: 400;
      font-style: italic;
      background: #f04124;
      color: #fff;
      width: 100%
  }

  .acierto_pass {
      display: block;
      padding: 1.6rem 0 0 6rem;
      margin-top: -1px;
      margin-bottom: 1rem;
      font-size: 1.75rem;
      font-weight: 400;
      font-style: italic;
      background: green;
      color: #fff;
      height: 6rem
  }

  .twoCol {
      width: 50%;
      overflow: hidden;
      float: left
  }

  .inp_privado_cc {
      width: 17%;
      height: 3.4rem;
      margin-right: 2rem;
      margin-bottom: 0
  }

  .inp_privado_cc_2 {
      width: 10%;
      height: 3.4rem;
      margin-right: 2rem;
      margin-bottom: 0;
      text-align: center
  }

  .inp_pass {
      height: 4rem!important;
      width: 46%!important
  }

  .registro-h3-2 {
      padding: 2rem 4% 4% 4%!important;
      font-size: 2rem;
      font-weight: 700
  }

  .registro-h3-3 {
      padding: 0 4% 4% 4%!important;
      font-size: 2rem;
      font-weight: 700
  }

  .registro-h3-4 {
      padding: 2rem 4% 0 4%!important;
      font-size: 2rem;
      font-weight: 700;
      margin: 0!important
  }
}

@media (min-width: 1155px) {
  .enlace_cab {
      background-color:#E3E3E3!important;
      margin-right: 3%;
      margin-top: 0
  }

  .top-art {
      margin-left: 0;
      width: 95%
  }

  .olv-pos {
      margin: -4.5rem 4rem 6rem 0;
      float: right!important
  }

  .registro h2 {
      border-bottom: 1px solid #ccc;
      margin: 0 0 .5rem;
      padding: .6rem;
      font-size: 25px!important
  }

  .registro-h3 {
      padding: 2rem 4% 1rem 4%!important;
      font-size: 2rem;
      font-weight: 700
  }

  .type-id {
      width: 28%;
      height: 4rem;
      float: left;
      cursor: pointer;
      font-size: 1.6rem
  }

  .type-id2 {
      width: 28%;
      height: 4rem;
      float: left;
      cursor: pointer;
      font-size: 1.4rem
  }

  .id-doc {
      height: 4rem;
      margin-left: 1rem;
      width: 39%
  }

  .error_pass {
      float: left;
      display: block;
      padding: 1.6rem 3rem 1.6rem 3rem;
      margin-top: -1px;
      margin-bottom: 1rem;
      font-size: 1.75rem;
      font-weight: 400;
      font-style: italic;
      background: #f04124;
      color: #fff;
      width: 100%
  }

  .acierto_pass {
      display: block;
      padding: 1.6rem 0 0 6rem;
      margin-top: -1px;
      margin-bottom: 1rem;
      font-size: 1.75rem;
      font-weight: 400;
      font-style: italic;
      background: green;
      color: #fff;
      height: 6rem
  }

  .twoCol {
      width: 50%;
      overflow: hidden;
      float: left
  }

  .inp_privado_cc {
      width: 17%;
      height: 3.4rem;
      margin-right: 2rem;
      margin-bottom: 0
  }

  .inp_privado_cc_2 {
      width: 9%;
      height: 3.4rem;
      margin-right: 2rem;
      margin-bottom: 0;
      text-align: center
  }

  .inp_pass {
      height: 4rem!important;
      width: 46%!important
  }

  .registro-h3-2 {
      padding: 2rem 4% 4% 4%!important;
      font-size: 2rem;
      font-weight: 700
  }

  .registro-h3-3 {
      padding: 0 4% 4% 4%!important;
      font-size: 2rem;
      font-weight: 700
  }

  .registro-h3-4 {
      padding: 2rem 4% 0 4%!important;
      font-size: 2rem;
      font-weight: 700;
      margin: 0!important
  }
}

::selection {
  background: #8EC8E4;
  color: #000;
  text-shadow: 1px 1px #fff
}

*::-moz-selection {
  background: #8EC8E4;
  color: #000;
  text-shadow: 1px 1px #fff
}

.tickerror {
  box-shadow: 0 2px 0 0 red!important
}

.tickok {
  background: #FFFFFD url(../../../uploads/2018/11/check-green.svg) no-repeat right 7px top 10px!important
}

.cl_bot {
  clear: both
}

.club-race .lcp_post {
  min-height: 0
}

.landin_pag {
  padding: 3rem 0 1rem 0;
  background-repeat: no-repeat;
  background-position: center center
}

.padding_tercio {
  position: relative
}

.padding_tercio2 {
  padding: 0 3rem
}

blockquote p {
  line-height: 1.6;
  color: #6f6f6f;
  font-size: 1.6rem;
  font-family: 'Georgia'!important;
  font-style: italic!important
}

blockquote {
  margin-bottom: 0;
  border: 0;
  padding: 2rem!important
}

blockquote cite {
  font-weight: 700
}

.tercio li {
  width: 100%;
  margin-bottom: 2rem;
  height: 5.6rem;
  padding-top: 1rem
}

.fl_l_2 {
  float: left
}

.tercio li p {
  font-size: 1.4rem;
  padding-left: 1rem;
  line-height: 1.9rem
}

.grande {
  font-size: 3rem
}

.sprites-icon-world {
  background: url(https://www.race.es/wp-content/themes/dikka-child/images/sprites-s71de8ac053.png) no-repeat;
  background-position: 0 -3223px;
  height: 29px;
  width: 30px
}

.sprites-icon-users {
  background: url(https://www.race.es/wp-content/themes/dikka-child/images/sprites-s71de8ac053.png) no-repeat;
  background-position: 0 -3555px;
  height: 29px;
  width: 30px
}

.sprites-icon-vehicle {
  background: url(https://www.race.es/wp-content/themes/dikka-child/images/sprites-s71de8ac053.png) no-repeat;
  background-position: 0 -3600px;
  height: 20px;
  width: 32px
}

.club-race i.sprites-arrow {
  float: none
}

.top2 {
  margin-top: 2rem!important
}

.ancho_33 {
  width: 33%
}

.segunda_fila {
  margin-top: 4rem;
  padding-bottom: 2rem
}

.cuarta_fila {
  padding-bottom: 2rem
}

.centrar_con_margin {
  margin-left: 48%
}

.club-race .lcp_catlist li {
  float: none;
  width: 94%;
  padding: 0
}

.club-race .lcp_catlist li time {
  color: #878787
}

.club-race .lcp_catlist li a {
  color: #29aae0;
  font-size: 1.6rem
}

.club-race ul {
  margin-top: -17px
}

.club-race .lcp_catlist li .lcp_post {
  height: auto
}

.top1_club {
  margin-top: -1rem!important
}

.pant_club p {
  text-align: justify
}

.pant_club ul {
  list-style: none
}

.grandes a {
  font-size: 1.8rem
}

.normal {
  font-size: 1.4rem
}

.lista_puntos {
  list-style: disc!important
}

.negro_claro {
  color: #575756!important
}

.fl {
  float: left
}

.icono_tit {
  width: 100%!important;
  height: 3rem
}

.mar_l1 {
  margin-left: 1rem!important
}

.lista_circulo {
  list-style-type: disc!important;
  margin-bottom: 2rem
}

.lista_circulo p {
  margin: 0 0 .7rem 0!important
}

.center {
  text-align: center
}

.w100 {
  width: 100%
}

.pull-left {
  float: left
}

.txt_der_img {
  margin-top: -2rem!important
}

.mercado_pic1_club {
  margin-right: 2rem
}

.mar_l4 {
  margin-left: 4rem!important
}

.btn_tit_p {
  margin: 0!important
}

.widget-contacto_p {
  height: 13rem;
  width: 50%;
  color: #fff;
  text-align: center;
  float: left
}

.wonderplugingallery-container iframe {
  height: inherit!important
}

.iframe_p {
  margin-left: 10%!important;
  max-width: 80%
}

.no_h2_padding {
  padding-top: 0!important
}

.padd_1 {
  padding: 0 1rem
}

.mar_bot1 {
  margin-bottom: 1rem
}

.sprites-ico_asistenciacarretera {
  background: url(https://www.race.es/wp-content/themes/dikka-child/images/sprites-s71de8ac053.png) no-repeat;
  background-position: 0 -2230px;
  height: 53px;
  width: 53px
}

.sprites-ico_pagoreparaciones {
  background: url(https://www.race.es/wp-content/themes/dikka-child/images/sprites-s71de8ac053.png) no-repeat;
  background-position: 0 -1071px;
  height: 53px;
  width: 53px
}

.sprites-ico_garantianeumaticos {
  background: url(https://www.race.es/wp-content/themes/dikka-child/images/sprites-s71de8ac053.png) no-repeat;
  background-position: 0 -2124px;
  height: 53px;
  width: 53px
}

.sprites-ico_asistenciamundo {
  background: url(https://www.race.es/wp-content/themes/dikka-child/images/sprites-s71de8ac053.png) no-repeat;
  background-position: 0 -1164px;
  height: 53px;
  width: 53px
}

.sprites-ico_salavip {
  background: url(https://www.race.es/wp-content/themes/dikka-child/images/sprites-s71de8ac053.png) no-repeat;
  background-position: 0 -1367px;
  height: 53px;
  width: 53px
}

.sprites-ico_cancelatarjeta {
  background: url(https://www.race.es/wp-content/themes/dikka-child/images/sprites-s71de8ac053.png) no-repeat;
  background-position: 0 -1314px;
  height: 53px;
  width: 53px
}

.sprites-ico_avisomultas {
  background: url(https://www.race.es/wp-content/themes/dikka-child/images/sprites-s71de8ac053.png) no-repeat;
  background-position: 0 -1806px;
  height: 53px;
  width: 53px
}

.sprites-ico_concierge {
  background: url(https://www.race.es/wp-content/themes/dikka-child/images/sprites-s71de8ac053.png) no-repeat;
  background-position: 0 -2177px;
  height: 53px;
  width: 53px
}

.sprites-ico_descuento {
  background: url(https://www.race.es/wp-content/themes/dikka-child/images/sprites-s71de8ac053.png) no-repeat;
  background-position: 0 -1420px;
  height: 53px;
  width: 53px
}

.padd_top_pab {
  padding: 5rem 0
}

.peq_p {
  font-size: 1.1rem;
  line-height: 1.5rem;
  height: 3rem
}

.mayuscula {
  text-transform: uppercase
}

.ancho_66 {
  width: 66%
}

.no_stilo_ul {
  list-style: none!important
}

.posicion_66 li {
  padding: 1.6rem 0;
  border-bottom: 1px solid #ccc
}

.posicion_66 li h4 {
  color: #28a9e2;
  font-weight: 700
}

.heig_71_p {
  height: 71%
}

.mar_l4_p {
  margin-left: 4rem!important
}

.txt_le {
  text-align: left
}

.fl_l_p2 {
  float: left;
  text-align: left!important
}

.sprites-ico_appstore {
  background: url(https://www.race.es/wp-content/themes/dikka-child/images/sprites-s71de8ac053.png) no-repeat;
  background-position: 0 -819px;
  height: 57px;
  width: 185px
}

.sprites-ico_googleplay {
  background: url(https://www.race.es/wp-content/themes/dikka-child/images/sprites-s71de8ac053.png) no-repeat;
  background-position: 0 -593px;
  height: 57px;
  width: 185px
}

.fl_l_p3 {
  float: left;
  margin-left: 3rem
}

.img_store2 {
  margin-top: 4rem!important
}

.ancho_66 {
  width: 66%
}

.landin_pag2 {
  padding: 3rem 0 0 0;
  background-repeat: no-repeat;
  background-position: center center
}

.mar_top7 {
  margin-top: 7rem
}

.segundo_app2 {
  text-align: justify
}

.padd_l_2 {
  padding-left: 2rem
}

.portada_unlimited {
  height: 51.5rem;
  width: 100%
}

.race_unlimited li {
  margin: 2rem 0;
  float: left;
  width: 100%
}

.race_unlimited li p {
  width: 100%;
  line-height: 1.9rem;
  text-align: justify
}

.race_unlimited li img {
  width: 53px
}

.mar_rig_08 {
  margin-right: .8rem
}

.ru_iframe {
  padding-left: 4rem;
  text-align: left!important
}

.padd_bott_0 {
  padding-bottom: 0!important
}

.centrado_citas {
  width: 50%;
  margin-left: 25%
}

.asistencia_carretera p {
  text-align: justify
}

#synved-tabs-1-0,#synved-tabs-1-1,#synved-tabs-1-2,#synved-tabs-1-3,#synved-tabs-1-4,#synved-tabs-1-5,#synved-tabs-2-0,#synved-tabs-2-1 {
  border: solid 1px #ccc!important;
  margin-left: 2px
}

.asistencia_carretera_2 #synved-tabs-2-0,.asistencia_carretera_2 #synved-tabs-2-1 {
  background-color: #f2f2f2;
  border: solid 1px #ccc!important;
  margin-left: 3px
}

.asistencia_carretera_2 .snvdshc .ui-state-active,.asistencia_carretera_2 .snvdshc .ui-widget-content .ui-state-active,.asistencia_carretera_2 .snvdshc .ui-widget-header .ui-state-active {
  background: #f2f2f2!important
}

.asistencia_carretera_2 p {
  text-align: left!important
}

.asistencia_carretera_2 a#ui-id-3.ui-tabs-anchor {
  margin-top: 0
}

.unlimit_race_mitad a {
  color: #29aae0!important;
  cursor: pointer
}

.unlimit_race_mitad a :hover,.unlimit_race_mitad a :active {
  text-decoration: underline;
  color: #29aae0!important
}

.unlimit_race_tit_anch {
  width: 84%
}

.asistencia_carretera_2 .snvdshc .ui-widget-content,#synved-tabs-1 {
  border: none!important
}

.asistencia_carretera_2 .snvdshc .ui-widget-content {
  background: #f2f2f2!important;
  padding: 0rem
}

.asistencia_carretera_2 .row {
  background: #f2f2f2!important
}

.snvdshc .ui-widget-content {
  background: none
}

.tabla_tam tr {
  height: 7rem
}

.pad_mar {
  padding: 0 2rem;
  margin: 4rem 0
}

.portada_proteccion_vial {
  height: 44.3rem;
  width: 100%
}

.tit_race_pro_vial {
  font-size: 2.9rem!important
}

.mar_top_1 {
  margin-top: 1rem
}

.smooth_slider .smooth_slider_thumbnail {
  float: left!important;
  margin: 7.8rem 1rem 0 0!important;
  max-height: 2rem!important;
  border: none!important;
  width: 2rem!important
}

.mar_top_2 {
  margin-top: 2rem
}

.tit_race_pro_fami {
  font-size: 2.6rem!important;
  line-height: 3rem!important
}

.race_unlimited_moto li img {
  width: 37px
}

.mar_l_wid {
  margin-left: 10%!important
}

.pad_lef {
  padding-left: .4rem;
  text-align: left!important
}

.inp_pass_f {
  text-align: center;
  height: 4rem!important;
  width: 6rem!important;
  background-image: url(../../../uploads/2015/06/input_shadow1.png)
}

.inp_pass_f2 {
  text-align: center;
  height: 3.8rem!important;
  width: 7rem!important;
  background-image: url(../../../uploads/2015/06/input_shadow1.png)
}

.inp_pass_f3 {
  text-align: center;
  height: 3.8rem!important;
  width: 12rem!important;
  background-image: url(../../../uploads/2015/06/input_shadow1.png)
}

.inp_pass_f4 {
  height: 4rem!important;
  width: 16rem!important;
  text-align: center;
  background-image: url(../../../uploads/2015/06/input_shadow1.png)
}

.mar_1_all {
  margin: 1rem .3rem
}

.separateHorizontal {
  border-bottom: 1px solid #e2e2e2;
  width: 100%
}

.padd_3 {
  padding: 2.6rem
}

.borde {
  border: 1px solid #ccc
}

.mar_06_all {
  margin: .6rem
}

.otros_icons {
  background-image: url(https://www.race.es/wp-content/themes/dikka-child/images/otros_iconos.png);
  display: inline-block!important;
  background-position: -250px -54px;
  width: 16px;
  height: 16px
}

.mar_top_04 {
  margin-top: .4rem
}

.list_unlimited {
  float: left;
  font-size: 1.5rem;
  padding: .2rem 0;
  width: 100%;
  margin-bottom: 2rem;
  list-style: none
}

.list_unlimited li {
  height: 9rem;
  margin-bottom: 2rem
}

.mar_l_t_04 {
  margin-left: .4rem;
  margin-top: .4rem
}

.label_unl {
  font-weight: normal!important
}

.stilo_ul {
  background-color: #f3f3f3;
  border: 1px solid #ccc
}

.height_56 {
  height: auto
}

.justificado {
  text-align: justify
}

.box-green {
  background-color: #e9f7ea;
  border: 1px solid #97d09b;
  color: #268424;
  padding: 2rem 0;
  text-align: center;
  margin-top: 4rem;
  font-size: 1.6rem
}

.confirmacion_alta p {
  text-align: justify;
  line-height: 2rem
}

.wid_100 {
  width: 100%!important
}

.wid_70 {
  width: 70%
}

.hei_70_2 {
  height: 70rem
}

.mt_15 {
  margin-top: 15rem!important
}

.mb_5 {
  margin-bottom: 5rem!important
}

.hei_25 {
  height: 29rem
}

.box-yellow {
  background: #fcffdb!important
}

.pad_top_0 {
  padding-top: 0!important
}

.imgs_duo {
  height: 11rem;
  width: 100%;
  text-align: center
}

.mar_top_me_4 {
  margin-top: -4rem
}

.mar_top_me_2 {
  margin-top: -2rem
}

.tx_al_lef {
  text-align: left!important;
  margin-bottom: 2rem
}

.mar_le_20 {
  margin-left: 12%
}

.div_num_socio {
  height: 8rem;
  margin-bottom: 2rem;
  width: 100%;
  margin-top: 2rem
}

.img_num_socio {
  width: 10rem!important;
  margin-right: 2rem
}

.div_num_familiares {
  height: 7rem
}

.mar_r1 {
  margin-right: 1rem
}

.text_cen {
  text-align: center
}

.back_white2 {
  background-color: white!important
}

.back_white {
  width: 100%;
  background-color: white!important;
  border: 1px solid #b4b4b4
}

.back_white:hover {
  background-color: #DDD!important
}

.back_celeste {
  width: 100%;
  background-color: #bbe1f4!important;
  border: 1px solid #b4b4b4
}

.negrita {
  font-weight: 700
}

.mar_bot_2 {
  margin-bottom: 2rem
}

.modalidad_icon {
  width: 6rem!important
}

.mar_top_5_im {
  margin-top: 5rem!important
}

.border-bottom2_modalidad {
  border-bottom: 6px solid rgba(41,157,212,.5);
  display: block;
  padding-bottom: .4em;
  padding-top: .5rem;
  font-weight: 700
}

.lista_modalidades li img {
  width: 53px
}

.lista_modalidades li p {
  line-height: 1.8rem
}

.ru_iframe2 {
  text-align: left!important
}

.soc_calltoaction_img1_mod {
  height: 21rem;
  width: 40%;
  padding-left: 2%;
  float: left
}

.displ_in_blo {
  display: inline-block;
  width: 100%
}

.mar_bot_6 {
  margin-bottom: 6rem!important
}

.mar_top_6 {
  margin-top: 6rem!important
}

.oculto {
  visibility: hidden
}

.mar_lef_0 {
  margin-left: 0rem!important
}

.wid_99_conf {
  width: 99%!important
}

.oculto_unlimited {
  display: none
}

.oculto_motorista {
  display: none;
  margin-top: 2rem
}

.oculto_vial {
  display: none;
  margin-top: 2rem
}

.oculto_galp {
  display: none
}

.oculto_norton {
  margin-top: 2rem
}

.fl_w100 {
  float: left;
  width: 100%
}

.cont_rel li {
  height: 3rem
}

.texto_negrita_llamada {
  margin-left: 6%!important;
  font-size: 20px;
  font-weight: 700
}

.numero_negrita_llamada {
  padding: 0px!important;
  font-weight: 700;
  font-size: 31px;
  margin-left: 7%
}

.div_llamada {
  padding-left: 10%;
  padding-bottom: 5%
}

.letr_vial {
  font-size: 1.35rem;
  line-height: 1.6rem;
  text-align: justify
}

.let_vial2 {
  margin-left: 0rem!important;
  width: 100%
}

.img_blockquote {
  padding-bottom: 0!important;
  background: url(../../../uploads/2015/07/blockquote.png)no-repeat 0 5% transparent
}

.img_seguros_y_servicios_portada {
  padding-bottom: 0!important;
  background: url(../../../uploads/2015/05/publi-segurosyservicios.jpg);
  background-position: center center
}

.img_conocenos_portada {
  background: url(../../../uploads/2015/09/conocenos_pri.jpg);
  background-position: center center
}

.img_error_gasolina_portada {
  background: url(../../../uploads/2015/10/cabecera-cambio-combustible-3.jpg);
  height: 350px
}

.border-top-naranja {
  padding-top: .5rem;
  display: inline-block;
  border-top: 6px solid #ec6807;
  color: #555;
  font-size: 2.5rem
}

.pad_bot_2 {
  padding-bottom: 2rem
}

.he_wi_logo {
  height: 53px;
  width: 53px
}

.naranja_galp {
  color: #ec6807
}

.fn_sz_30 {
  font-size: 30px
}

.btn_galp {
  background-color: #ec6807!important
}

.hei_42 {
  height: 42rem
}

.seg_vi {
  width: 108%;
  margin-left: -1rem
}

.seg_coc iframe {
  height: 102px!important
}

.list_wid_conocenos {
  border: 1px solid #e5e5e5;
  padding: 0px!important;
  margin: 0px!important
}

.list_wid_conocenos p {
  font-size: 15px!important
}

.list_wid_raya_sup {
  border-top: 1px solid #e5e5e5
}

.list_wid_conocenos ul p {
  font-size: 13px!important
}

.principal_wid_con {
  margin-top: 0;
  padding-top: 4px
}

.principal_wid_con h1 a:hover {
  color: #29aae0!important
}

.sub_wid_con:hover {
  background-color: white!important
}

.sub_wid_con p a:hover {
  text-decoration: underline!important;
  -moz-text-decoration-color: #575756!important;
  text-decoration-color: #575756!important;
  color: #575756!important
}

.sub_wid_con p:hover:not(.hijo) {
  text-decoration: none
}

.txt_empre_cab {
  line-height: 19px;
  font-size: 18px;
  padding-top: 15px
}

.catlist_sillas img {
  height: 184px!important
}

.builder-siderbar,.blog-sidebar {
  margin-bottom: 2rem
}

.date,.metas-right {
  margin-top: 2.4rem
}

.ib_solicitar #synved-tabs-1-0,.ib_solicitar #synved-tabs-1-1,.ib_solicitar #synved-tabs-1-2,.ib_solicitar #synved-tabs-1-3 {
  float: left!important
}

.revista_autoclub ul {
  width: 100%;
  float: left
}

.w92 {
  width: 92%
}

.sitemap a {
  color: #29aae0!important;
  font-size: 17px
}

.sitemap a:hover {
  text-decoration: underline;
  color: #29aae0!important;
  font-size: 17px
}

.not_pre ul li,.dentro_de_motor ul li {
  max-height: 43rem
}

.pant_cabecera {
  height: 6rem;
  padding: 2rem 4rem;
  font-size: 18px
}

.ga_cab_tot {
  width: 33%;
  float: left;
  text-align: center;
  border-right-style: groove
}

.ga_cab {
  width: 33%;
  float: left;
  text-align: center
}

.ga_pant_1 {
  padding: 4rem 1rem
}

.red {
  color: red
}

.ga_input {
  padding: .2rem 1rem;
  height: 4rem!important;
  width: 30%!important;
  background-image: url(../../../uploads/2015/06/input_shadow1.png)
}

.ga_remember {
  margin-top: -2rem!important;
  font-size: 12.6px
}

.ga_boton {
  padding: .3rem 4rem;
  background-color: #1F608C;
  color: #fff;
  font-size: 20px;
  border: none
}

.ga_boton:hover {
  opacity: .8
}

.ga_pant_2 {
  padding: 4rem 1rem;
  display: block
}

.dn {
  display: none
}

.ga_error {
  color: beige;
  padding: 11px 5px;
  background-color: #F99;
  border: 1px solid red;
  margin: 1rem!important;
  font-size: 14px;
  width: 100%!important
}

.ga_borde {
  border: 1px solid #5C5C5C
}

.ga_pad_1 {
  padding: 1rem
}

.ga_pad_2_4 {
  padding: 2rem 4rem
}

.ga_pad_2_4 li {
  margin-bottom: 2rem
}

#pantallaDos ul,#pantallaTres ul {
  list-style-type: none
}

.ga_bor_sub {
  border-bottom: 1px solid #000;
  line-height: 2.5rem;
  margin-bottom: 1.4rem;
  height: 2rem
}

.ga_bor_sub2 {
  border-bottom: 1px solid #000;
  line-height: 2.5rem;
  margin-bottom: 1.4rem;
  margin-top: 1rem
}

.ga_txt_rig {
  text-align: right
}

.ga_pad_rig_1 {
  padding-right: 1rem
}

.ga_pad_lef_1 {
  padding-left: 1rem
}

.ga_mar_lef_2 {
  margin-left: 2rem!important
}

.ga_input2 {
  padding: .2rem 1rem;
  height: 4rem!important;
  width: 78%!important;
  background-image: url(../../../uploads/2015/06/input_shadow1.png)
}

.ga_input3 {
  padding: .2rem 1rem;
  height: 4rem!important;
  width: 78%!important
}

.ga_tex_cen {
  text-align: center
}

.ga_verde {
  color: forestgreen
}

.ga_rojo {
  color: brown
}

.ga_error2 {
  color: beige;
  padding: 6px 6px;
  background-color: #F99;
  border: 1px solid red;
  margin: 1rem 1rem 1rem 0!important;
  font-size: 14px;
  width: 99%!important
}

.ga_mar_rig_4 {
  margin-right: 4rem
}

.w30 {
  Width: 30%
}

.w20 {
  Width: 20%
}

.clear_float {
  clear: both
}

.ga_let_peq {
  font-size: 1rem;
  text-align: justify
}

.ga_lineas_text {
  line-height: 15px
}

.ga_mar_top_12 {
  margin-top: 12px
}

.ga_pad {
  padding: 15px 0 0 15px
}

.ga_mar_eti_barra {
  margin: 10px 10px 10px -10px
}

.ga_mar_etiquetas {
  margin: 15px 0 5px 0
}

.ce_lis_style {
  list-style: none
}

.ga_cab_dob {
  border-right-style: groove;
  border-left-style: groove
}

.ga_w78 {
  width: 78%!important
}

.ga_fle_inp {
  background: #fff url(../../../uploads/2015/10/down-arrow16.png) no-repeat scroll 90% center
}

.ga_inp_4 {
  padding: .2rem 1rem;
  height: 4rem!important;
  background-image: url(../../../uploads/2015/06/input_shadow1.png)
}

.ga_punt_none {
  cursor: text!important
}

.ga_alt_bot {
  margin-top: 6.34rem
}

.certificado-sidebar {
  text-align: center
}

.ga_fl_50 {
  float: left
}

.ga_pad_2 {
  padding: 2rem
}

.ga_w75 {
  width: 75%
}

.ga_w25 {
  width: 25%
}

a.ui-state-default.ui-state-highlight {
  background: #CCC;
  border: 1px solid #d3d3d3
}

a.ui-state-default.ui-state-active {
  background: #1F608C;
  color: #fff
}

.ga_puntero {
  cursor: pointer
}

.ga_rosa {
  color: #F99
}

.ga_lab_vis {
  display: none;
  margin-top: 1rem;
  clear: both;
  margin-bottom: -2rem!important
}

@media (min-width: 290px) {
  .err_404_top {
      margin-top:40px
  }

  .img_el_club {
      background: url(../../../uploads/2015/11/publi-header-club-race-small.jpg) no-repeat;
      height: 296px;
      background-size: cover;
      background-position: center center
  }

  .img_race_unlimited_portada {
      background: url(../../../uploads/2015/11/Race-unlimited-small2.jpg) no-repeat;
      height: 49.3125rem
  }

  .tercio {
      float: left;
      width: 100%;
      height: 23rem
  }

  .border-right {
      border-bottom: 1px solid #c2c2c2;
      border-right: 0
  }

  .mar_but {
      height: 25rem
  }

  .mar_lf_25 {
      margin-left: 0
  }

  .club-race .der-seco-h2 {
      font-size: 3.5rem!important
  }

  .h2_club {
      margin-top: -6rem!important;
      height: 12rem
  }

  .ancho_33 {
      width: 100%
  }

  #tarjeta-unlimited,#tarjeta-motorista {
      border-bottom: 1px solid #c2c2c2
  }

  .mrg_top {
      margin-top: 0rem
  }

  .mrg_top2 {
      margin-top: 0rem
  }

  .tercera_fila {
      margin-top: 4rem
  }

  .fl_no {
      float: none
  }

  .ancho_50 {
      width: 100%;
      text-align: center
  }

  .top4 {
      margin-top: 4rem!important
  }

  .cuarta_fila .izquierda {
      text-align: center
  }

  .tit_tx_p {
      font-size: 2.4rem!important;
      line-height: 4.8rem
  }

  .degradado-b2 {
      background-color: rgba(255,255,255,.5);
      width: 100%;
      display: block;
      margin: 0;
      padding: 2rem 2.5rem!important
  }

  .club-race .degradado-b {
      float: left
  }

  .mar_l4_p {
      margin-left: 0!important
  }

  .heig_71_p {
      height: 56%
  }

  .footer_p {
      height: 22.8rem;
      width: 100%;
      background-color: rgba(0,0,0,.5);
      padding: 1rem 0;
      position: absolute
  }

  .club-race iframe {
      height: 12.4rem!important
  }

  .wonderplugingallery-container iframe {
      height: inherit!important
  }

  .tit_inf_izq1 {
      font-size: 1.6rem
  }

  .tit_inf_izq2 {
      font-size: 2rem
  }

  .long_rig {
      width: 79%;
      text-align: justify;
      padding: 0 1rem;
      line-height: 1.6rem;
      font-size: 1.26rem
  }

  .height5 {
      height: 9rem
  }

  .tit_tercio_p {
      font-size: 2.7rem;
      line-height: 4rem
  }

  .tercio_p {
      width: 80%;
      float: left;
      padding: 0 1rem;
      border: 1px solid #008cba;
      text-align: center;
      text-transform: uppercase;
      margin: 0 0 3rem 3.4rem
  }

  .posicion_66 {
      margin-left: 0%;
      text-align: justify
  }

  .ancho_66 {
      width: 95%
  }

  .hei_70 {
      height: auto
  }

  .segundo_app {
      margin-top: 1rem
  }

  .ancho50_app {
      width: 100%
  }

  .ancho50_app2 {
      width: 70%;
      float: left
  }

  .ancho50_app_img {
      width: 25%
  }

  .ancho_66_app {
      width: 28%
  }

  .tercero_app {
      margin-top: 0;
      padding-top: 0
  }

  .mar_lf_25_2,.mar_lf_21_2_pa {
      margin-left: 21%!important
  }

  .ancho_34 {
      width: 65%
  }

  .mar_top_11 {
      margin-top: 0
  }

  .mar_top_5 {
      margin-top: 0rem
  }

  .mar_lf_14 {
      margin-left: 0%
  }

  .bidi {
      display: none
  }

  .img_store {
      float: none;
      border: 1px solid;
      margin-top: 2rem;
      border-radius: 7px
  }

  .mar_lf_ra_cl {
      margin-left: 1%!important
  }

  .mar_lf_ra_cl_2 {
      margin-left: none
  }

  .banner_sin_limite {
      float: left;
      margin-bottom: 5px
  }

  .bg_race_unlimited_portada {
      background: #f3f3f3
  }

  .banner_sin_limite .img_race_unlimited_portada {
      background-position: right;
      height: auto!important
  }

  .cartela_izda_transp {
      float: left;
      width: 48%;
      margin: 1rem 10rem 3rem;
      padding: 10px
  }

  .cartela_izda_transp h1 {
      font-size: 4.6rem!important
  }

  .cartela_izda_transp a.link_tradicional,.cartela_izda_transp a.link_tradicional:visited {
      color: #5cb6de;
      font-weight: 700;
      text-decoration: underline
  }

  .cartela_izda_transp a.link_tradicional:hover {
      color: #7bd2fc
  }

  @media (max-width: 1200px) {
      .cartela_izda_transp {
          background-color:rgba(255,255,255,.6)
      }

      .cartela_izda_transp h1 {
          font-size: 3.8rem!important
      }
  }

  @media (max-width: 917px) {
      .cartela_izda_transp {
          background-color:rgba(255,255,255,.8);
          width: 68%
      }
  }

  @media (max-width: 767px) {
      .cartela_izda_transp {
          width:95%;
          margin: 10px
      }

      .cartela_izda_transp h1 {
          font-size: 3.6rem!important
      }
  }

  .btn-naranja,.btn-naranja:active,.btn-naranja:focus,.btn-naranja:hover {
      background-color: #fe7f00;
      color: #fff
  }

  .banner_sin_limite ul.square {
      float: left;
      list-style-type: square;
      margin-left: 2rem;
      margin-bottom: 2rem
  }

  .banner_sin_limite ul li {
      margin: .5rem 0
  }

  .degradado_unlimied {
      background-color: rgba(255,255,255,.6);
      width: 100%;
      display: block;
      margin: 35rem 0 0 0;
      padding: 0 3.5rem!important;
      float: none;
      position: absolute
  }

  .img_race_unlimited {
      position: relative;
      background-size: cover;
      height: 51.3125rem
  }

  #prestaciones.prestaciones_div {
      margin-left: 0
  }

  .mar_lf_unl {
      margin-left: 2%
  }

  .peqf {
      font-size: 1rem;
      padding-left: .4rem
  }

  .padfat {
      padding-top: 5px!important
  }

  .unlimit_race_mitad {
      float: none;
      width: 90%
  }

  .img_race_unlimited_duo_portada {
      background: url(../../../uploads/Cabecera/Race-unlimited-duo-2-tarjetas-smallv2.jpg) no-repeat;
      height: 296px;
      background-size: 100% 100%;
      background-position: center center
  }

  .degradado_unlimied_duo {
      background-color: rgba(255,255,255,.6);
      width: 100%;
      display: block;
      margin: 31rem 0 0;
      padding: .7rem 3.5rem;
      float: right;
      position: relative
  }

  .tit_tx_p_duo {
      font-size: 3rem!important;
      line-height: 1.8rem
  }

  .tit_tx_p_duo img {
      margin-left: 0rem;
      margin-top: -2rem
  }

  .img_race_unlimited_family_portada {
      background: rgba(0,0,0,0) url(../../../uploads/Cabecera/unlimited_family_portada_small.jpg) no-repeat scroll center center / cover;
      height: 296px;
      width: 100%!important
  }

  .img_race_unlimited_vial_portada {
      background: url(../../../uploads/Cabecera/proteccion-vial-small.jpg) no-repeat scroll left center / cover;
      height: 296px
  }

  .degradado_proteccionvial {
      background-color: rgba(255,255,255,.6);
      display: block;
      float: right;
      margin: 27rem 2rem 4rem 2rem;
      padding: 0 4rem;
      padding-right: 0;
      position: relative;
      width: 100%
  }

  .img_race_unlimited_motorista_portada {
      background: url(../../../uploads/Cabecera/RACE_Motoristas_small.jpg) no-repeat;
      background-size: 100% 100%;
      background-position: center center;
      height: 296px
  }

  .degradado_motoristas {
      background-color: rgba(255,255,255,.6);
      display: block;
      float: left;
      margin: 30rem 0 3rem;
      padding: 0 3.5rem;
      width: 100%
  }

  .img_porque_hacerme_socio_portada {
      background: url(../../../uploads/2015/11/por-que-hacerme-socio-del-RACE-small.jpg) no-repeat;
      background-size: cover;
      background-position: center center
  }

  .mar_l_wid {
      margin-left: 18%!important
  }

  .hei_6 {
      height: 17rem
  }

  .mar_top_4 {
      margin-top: 6rem
  }

  .hei_54 {
      height: 78rem
  }

  .hei_6_2 {
      height: 17rem
  }

  .hei_41 {
      height: 51rem;
      padding: 0px!important
  }

  .wid_30 {
      width: 40%
  }

  .hei_12 {
      height: 19rem
  }

  .ancho_50_mod {
      width: 100%
  }

  .pad_3_6_2 {
      padding: 3rem 0rem 2rem 0rem
  }

  .error_input {
      color: beige;
      padding: 0 5px;
      margin-left: 10px;
      background-color: #F99;
      border: 1px solid red;
      margin: 0rem!important;
      font-size: 13px;
      width: 90%!important;
      float: left
  }

  .error_inputfa {
      background-color: #f99;
      border: 1px solid red;
      color: beige;
      float: left;
      font-size: 13px;
      margin: 0rem!important;
      padding: 0 5px;
      width: 81%!important
  }

  .type-idfa {
      cursor: pointer;
      float: left;
      font-size: 1.6rem;
      height: 4rem;
      width: 35%;
      background: #fff url(../../../uploads/2015/10/down-arrow16.png) no-repeat scroll 90% center
  }

  .list_unlimited li.med {
      float: left;
      height: 9rem;
      margin-bottom: 1rem;
      padding: .8rem 0 .2rem 7%;
      width: 100%!important
  }

  .fontform4 {
      font-size: 1.2rem!important
  }

  .txt_portada_galp {
      width: 100%;
      display: block;
      margin: 26rem 4rem 0rem 1rem;
      padding: 0rem 0.5rem!important;
      float: left;
      position: relative;
      text-align: center
  }

  .txt_2_portada_galp {
      margin: -14px;
      color: #ec6807;
      font-weight: 700;
      font-size: 24px
  }

  .tamano_img_unlimited_galp_portada {
      height: 40rem!important
  }

  .img_unlimited_galp_portada {
      background: url(../../../uploads/2015/10/carrusel-15euros-galp-small.jpg);
      background-repeat: no-repeat;
      background-position: none;
      position: relative;
      background-size: cover
  }

  .te_llamamos_galp {
      background-color: white!important;
      width: 82%;
      margin-left: 12%;
      margin-top: 4.6rem
  }

  .hei_lis {
      height: none
  }

  .revista_autoclub .lcp_catlist_full li {
      list-style: none;
      width: 50%;
      float: left;
      padding: 2%;
      height: 270px
  }

  .w_modal {
      min-width: 70%;
      max-width: 76%
  }

  .img_conocenos_portada {
      background: url(../../../uploads/Cabecera/conocenos_small.jpg) no-repeat;
      height: 296px;
      background-size: 100% 100%
  }

  .search_2 {
      background-color: #F8F8F8;
      border-bottom: 1px solid #e2e2e2
  }

  .search_2 h2 {
      margin: 0px!important
  }

  .search_2 h2 a {
      color: #29aae0!important
  }

  .search_2 .search_2_img {
      max-width: 200px;
      float: none;
      margin-bottom: 0px!important;
      margin-left: 15%!important
  }

  .search_2 .search_2_img_page {
      max-width: 200px;
      float: none;
      margin-bottom: 0px!important;
      margin-left: 15%!important
  }

  .search_2 .search_2_exc_post {
      width: 100%;
      padding-right: none;
      float: none
  }

  .search_2 a {
      color: #29aae0!important
  }

  .ga_icon_wid {
      width: 250px;
      height: 25rem;
      margin-top: 4rem
  }

  .pant_cabecera_cer {
      padding: 0;
      font-size: 18px
  }

  .ga_w38 {
      width: 70%!important
  }

  .no_1 {
      clear: both
  }

  #pantallaUno div .w50,#pantallaDos>.w50:nth-of-type(1),#pantallaDos>.w50:nth-of-type(2) {
      width: 100%
  }

  #pantallaDos>.w50:nth-of-type(2) {
      margin-top: 18px
  }

  #pantallaDos>.w100>input:nth-of-type(1) {
      margin-right: 2rem;
      margin-bottom: 4rem
  }

  #pantallaTres>div:nth-of-type(2) .w50,#fechasGarantia>div,#tarjetaGarantia>div {
      width: 100%
  }

  #tarjetaGarantia input {
      margin: 0px!important
  }

  #pantallaTres>div:nth-of-type(3) input:nth-of-type(1) {
      margin-bottom: 4rem
  }

  .ga_bor_sub {
      border-bottom: 1px solid #000;
      line-height: 2.5rem;
      margin-bottom: 0;
      height: 5rem
  }

  .ga_bor_sub2 {
      border-bottom: 1px solid #000;
      line-height: 2.5rem;
      margin-bottom: 0;
      margin-top: 1rem
  }

  #ulInfo li {
      width: 100%
  }

  #pan_3_l>div:nth-of-type(1),#pan_3_l>div:nth-of-type(2) {
      width: 100%
  }

  #pantallaDos>ul li:nth-of-type(2),#pantallaDos>ul li:nth-of-type(3) {
      height: 7rem
  }

  .ga_bot_com {
      margin-top: 10px;
      float: left;
      height: 4rem;
      width: 100%
  }

  .ga_oculto_movil {
      display: none
  }

  .ga_mar_etiquetas2 {
      margin: 0;
      display: none
  }

  .ga_mar_etiquetas3 {
      margin: 0;
      display: none
  }

  #botonesGar div:nth-child(2) {
      clear: both
  }

  #botonesGar .seco-btn {
      width: 100%
  }

  #botonesGar div input {
      margin: 0
  }
}

@media (max-width: 599px) {
  .btn_tit_p {
      text-align:center
  }
}

@media (min-width: 600px) {
  .err_404_top {
      margin-top:40px
  }

  .img_el_club {
      background: url(../../../uploads/2015/11/publi-header-club-race-small.jpg) no-repeat;
      height: 350px;
      background-size: cover;
      background-position: center center
  }

  .img_race_unlimited_portada {
      background: url(../../../uploads/2015/11/Race-unlimited-small2.jpg) no-repeat;
      background-size: cover;
      background-position: center center;
      height: 49.3125rem
  }

  .tercio {
      float: left;
      width: 50%;
      height: 23rem
  }

  .border-right {
      border-bottom: 1px solid #c2c2c2;
      border-right: 1px solid #c2c2c2
  }

  .mar_lf_25 {
      margin-left: 25%
  }

  .club-race .der-seco-h2 {
      font-size: 3.5rem!important
  }

  .h2_club {
      margin-top: -6rem!important;
      height: 11rem
  }

  .ancho_33 {
      width: 50%
  }

  #tarjeta-unlimited,#tarjeta-motorista {
      border-bottom: 0
  }

  .mrg_top {
      margin-top: 5.2rem
  }

  .mrg_top2 {
      margin-top: 0
  }

  .tercera_fila {
      margin-top: 4rem
  }

  .fl_no {
      float: none
  }

  .ancho_50 {
      width: 50%;
      text-align: center
  }

  .top4 {
      margin-top: 10rem!important
  }

  .cuarta_fila .izquierda {
      text-align: left
  }

  .tit_tx_p {
      font-size: 2.4rem!important;
      line-height: 4.8rem
  }

  .degradado-b2 {
      background-color: rgba(255,255,255,.5);
      width: 100%;
      display: block;
      margin: 0 0;
      padding: 2rem 2.5rem!important
  }

  .club-race .degradado-b {
      margin: 4rem 0;
      width: 50%
  }

  .mar_l4_p {
      margin-left: 0!important
  }

  .heig_71_p {
      height: 66%
  }

  .footer_p {
      height: 17.5rem;
      width: 100%;
      background-color: rgba(0,0,0,.5);
      padding: 1rem 0;
      position: absolute
  }

  .club-race iframe {
      height: 10rem!important
  }

  .wonderplugingallery-container iframe {
      height: inherit!important
  }

  .tit_inf_izq1 {
      font-size: 1.7rem
  }

  .tit_inf_izq2 {
      font-size: 3rem
  }

  .long_rig {
      width: 78%;
      text-align: justify;
      padding: 0 1rem;
      line-height: 1.6rem;
      font-size: 1.26rem
  }

  .height5 {
      height: 7rem
  }

  .tit_tercio_p {
      font-size: 2.7rem;
      line-height: 4rem
  }

  .tercio_p {
      width: 48%;
      float: left;
      padding: 0 1rem;
      border: 1px solid #008cba;
      text-align: center;
      text-transform: uppercase;
      margin: 0 0 3rem 1rem
  }

  .margen_cent {
      margin-left: 28%!important
  }

  .posicion_66 {
      margin-left: 5%;
      text-align: justify
  }

  .ancho_66 {
      width: 86%
  }

  .hei_70 {
      height: auto
  }

  .segundo_app {
      margin-top: 1rem
  }

  .ancho50_app {
      width: 50%
  }

  .ancho50_app2 {
      width: 52%;
      float: left
  }

  .ancho50_app_img {
      width: 25%
  }

  .ancho_66_app {
      width: 45%
  }

  .tercero_app {
      margin-top: 0;
      padding-top: 0
  }

  .mar_lf_25_2 {
      margin-left: 21%!important
  }

  .ancho_34 {
      width: 65%
  }

  .mar_top_11 {
      margin-top: 0rem
  }

  .mar_top_5 {
      margin-top: 0rem
  }

  .mar_lf_14 {
      margin-left: 11%
  }

  .mar_lf_21_2_pa {
      margin-left: 0%!important
  }

  .bidi {
      display: none
  }

  .img_store {
      float: none;
      border: 1px solid;
      margin-top: 2rem;
      border-radius: 7px
  }

  .mar_lf_ra_cl {
      margin-left: none
  }

  .mar_lf_ra_cl_2 {
      margin-left: 21%!important
  }

  .degradado_unlimied {
      background-color: rgba(255,255,255,.6);
      width: 100%;
      display: block;
      margin: 35rem 0 0 0;
      padding: 0 3.5rem!important;
      float: left;
      position: relative
  }

  .img_race_unlimited {
      position: relative;
      background: url(../../../uploads/Cabecera/race_unlimited_portada.jpg) no-repeat left center / cover;
      height: 350px
  }

  .img_race_unlimited_motorista_portada {
      background: rgba(0,0,0,0) url(../../../uploads/Cabecera/RACE_Motoristas_medium.jpg) no-repeat scroll center center / cover;
      height: 350px
  }

  .degradado_motoristas {
      background-color: rgba(255,255,255,.6);
      display: block;
      float: none;
      margin: 20rem 0 0;
      padding: 0 3.5rem;
      position: absolute;
      width: 100%
  }

  #prestaciones .prestaciones_div {
      margin-left: 25%
  }

  .mar_lf_unl {
      margin-left: 17%
  }

  .unlimit_race_mitad {
      float: left;
      width: 50%
  }

  .img_race_unlimited_duo_portada {
      background: url(../../../uploads/2015/11/Race-unlimited-duo-2-tarjetas-smallv2.jpg) no-repeat;
      background-size: cover;
      background-position: center center
  }

  .degradado_unlimied_duo {
      background-color: rgba(255,255,255,.6);
      width: 80%;
      display: block;
      margin: 34rem 7rem 0 0;
      padding: .7rem 3.5rem!important;
      float: right;
      position: relative
  }

  .tit_tx_p_duo {
      font-size: 3.6rem!important;
      line-height: 1.8rem
  }

  .tit_tx_p_duo img {
      margin-left: 1rem;
      margin-top: -2rem
  }

  .tit_tx_p_family {
      font-size: 2.6rem!important
  }

  .img_race_unlimited_family_portada {
      background: rgba(0,0,0,0) url(../../../uploads/Cabecera/unlimited_family_portada.jpg) no-repeat scroll center center / cover;
      height: 350px
  }

  .img_race_unlimited_vial_portada {
      background: rgba(0,0,0,0) url(../../../uploads/Cabecera/proteccion_vial_portada.jpg) no-repeat scroll -150px center / cover;
      height: 350px
  }

  .degradado_proteccionvial {
      margin: 4rem 4rem 4rem;
      padding: 2rem 3rem;
      width: 55%
  }

  .img_race_unlimited_motorista_portada {
      background: url(../../../uploads/2015/11/Race-motoristas-small.jpg)no-repeat;
      background-size: cover;
      background-size: cover;
      background-position: center center
  }

  .img_porque_hacerme_socio_portada {
      background: url(../../../uploads/2015/11/por-que-hacerme-socio-del-RACE-small.jpg) no-repeat;
      background-size: cover;
      background-position: center center
  }

  .mar_l_wid {
      margin-left: 15%!important
  }

  .hei_6 {
      height: 6rem
  }

  .mar_top_4 {
      margin-top: 4rem
  }

  .hei_54 {
      height: 54rem
  }

  .hei_6_2 {
      height: 6rem
  }

  .hei_41 {
      height: 41rem
  }

  .list-form li.med {
      float: left;
      font-size: 1.5rem;
      margin-bottom: 1rem;
      padding: .2rem 0 .2rem 2%;
      width: 49%;
      height: 11rem
  }

  .inp_pass2 {
      background-image: url(../../../uploads/2015/06/input_shadow1.png);
      height: 4rem!important;
      width: 74%!important
  }

  .mar_bot_6af {
      margin-bottom: 1.7rem!important
  }

  .list_unlimited li.med {
      height: 9rem;
      margin-bottom: 0rem;
      width: 50%!important;
      float: left
  }

  .peqf {
      font-size: 1rem;
      padding-left: .4rem
  }

  .mar_l_t_04f {
      margin-top: 3rem;
      padding-right: .7rem
  }

  .padd_3fa {
      padding: 1.5rem 0 0 2.6rem
  }

  .bordefa {
      border: 1px solid #b6b6b6;
      padding-bottom: 0px!important
  }

  .fontform4 {
      font-size: 1.2rem!important
  }

  .type-idfa {
      cursor: pointer;
      float: left;
      font-size: 1.6rem;
      height: 4rem;
      width: 35%;
      background: #fff url(../../../uploads/2015/10/down-arrow16.png) no-repeat scroll 90% center
  }

  .list-form li.med2 {
      float: left;
      font-size: 1.5rem;
      margin-bottom: 2rem;
      padding: 2.6rem 0 .2rem;
      width: 25%
  }

  .hei_41fa {
      height: 15rem
  }

  .error_inputfa {
      background-color: #f99;
      border: 1px solid red;
      color: beige;
      float: left;
      font-size: 13px;
      margin: 0rem!important;
      padding: 0 5px;
      width: 81%!important
  }

  .padfat {
      padding-top: 5px!important
  }

  .wid_30 {
      width: 40%
  }

  .hei_12 {
      height: 19rem
  }

  .ancho_50_mod {
      width: 100%
  }

  .pad_3_6_2 {
      padding: 3rem 3rem 2rem 3rem
  }

  .error_input {
      color: beige;
      padding: 0 5px;
      margin-left: 10px;
      background-color: #F99;
      border: 1px solid red;
      margin: 0rem!important;
      font-size: 13px;
      width: 90%!important;
      float: left
  }

  .ok_input {
      color: beige;
      padding: 0 5px;
      margin-left: 10px;
      background-color: #5cb85c;
      border: 1px solid green;
      margin: 0rem!important;
      font-size: 13px;
      width: 90%!important;
      float: left
  }

  .txt_portada_galp {
      width: 100%;
      display: block;
      margin: 27rem 4rem 0rem 1rem;
      padding: 0rem 0.5rem!important;
      float: left;
      position: relative;
      text-align: center
  }

  .txt_2_portada_galp {
      margin: -14px;
      color: #ec6807;
      font-weight: 700;
      font-size: 24px
  }

  .tamano_img_unlimited_galp_portada {
      height: 38.3125rem!important
  }

  .img_unlimited_galp_portada {
      background: url(../../../uploads/2015/10/carrusel-15euros-galp-small.jpg);
      background-repeat: no-repeat;
      background-position: none;
      position: none;
      background-size: none
  }

  .te_llamamos_galp {
      background-color: white!important;
      width: 90%;
      margin-left: 5%;
      margin-top: 4.6rem
  }

  .hei_lis {
      height: 9rem
  }

  .revista_autoclub .lcp_catlist_full li {
      list-style: none;
      width: 50%;
      float: left;
      padding: 2%;
      height: 270px
  }

  .search_2 {
      background-color: #F8F8F8;
      border-bottom: 1px solid #e2e2e2
  }

  .search_2 h2 {
      margin: 0px!important
  }

  .search_2 h2 a {
      color: #29aae0!important
  }

  .search_2 .search_2_img {
      max-width: 200px;
      float: none;
      margin-bottom: 0px!important;
      margin-left: 30%!important
  }

  .search_2 .search_2_img_page {
      max-width: 200px;
      float: none;
      margin-bottom: 0px!important;
      margin-left: 30%!important
  }

  .search_2 .search_2_exc_post {
      width: 100%;
      padding-right: none;
      float: none
  }

  .search_2 a {
      color: #29aae0!important
  }

  .ga_icon_wid {
      width: 250px;
      height: 25rem;
      margin-top: 4rem
  }

  .pant_cabecera_cer {
      padding: 2rem 4rem;
      font-size: 18px
  }

  .ga_w38 {
      width: 38%!important
  }

  .no_1 {
      clear: none
  }

  #pantallaUno div .w50,#pantallaDos>.w50:nth-of-type(1),#pantallaDos>.w50:nth-of-type(2) {
      width: 50%
  }

  #pantallaDos>.w50:nth-of-type(2) {
      margin-top: 0;
  }

  #pantallaDos>.w100>input:nth-of-type(1) {
      margin-right: 4rem;
      margin-bottom: 40px
  }

  #pantallaTres>div:nth-of-type(2) .w50,#fechasGarantia>div,#tarjetaGarantia>div {
      width: 50%
  }

  #pantallaTres>div:nth-of-type(3) input:nth-of-type(1) {
      margin-bottom: 0;
  }

  .ga_bor_sub {
      border-bottom: 1px solid #000;
      line-height: 2.5rem;
      margin-bottom: 1.4rem;
      height: 2rem
  }

  .ga_bor_sub2 {
      border-bottom: 1px solid #000;
      line-height: 2.5rem;
      margin-bottom: 1.4rem;
      margin-top: 1rem
  }

  #ulInfo li {
      width: 50%
  }

  #pan_3_l>div:nth-of-type(1),#pan_3_l>div:nth-of-type(2) {
      width: 50%
  }

  #pantallaDos>ul li:nth-of-type(2),#pantallaDos>ul li:nth-of-type(3) {
      height: auto
  }

  .ga_bot_com {
      margin-top: 0;
      float: right;
      height: 4rem;
      width: inherit
  }

  .ga_oculto_movil {
      display: none
  }

  .ga_mar_etiquetas2 {
      margin: 0;
      display: none
  }

  .ga_mar_etiquetas3 {
      margin: 0;
      display: none
  }

  #botonesGar div:nth-child(2) {
      clear: none
  }

  #botonesGar .seco-btn {
      width: 46%
  }

  #botonesGar div input {
      margin: 4rem
  }
}

@media (min-width: 600px) and (max-width:766px) {
  .btn_tit_p {
      margin-top:50px!important;
      text-align: center
  }
}

@media (min-width: 767px) {
  .err_404_top {
      margin-top:60px
  }

  .img_el_club {
      background: url(../../../uploads/2015/11/publi-header-club-race-small.jpg) no-repeat;
      height: 350px;
      background-size: cover;
      background-position: center center
  }

  .img_race_unlimited_portada {
      background: url(../../../uploads/2015/07/race_unlimited_portada.jpg) no-repeat;
      background-size: cover;
      background-position: center center;
      height: 49.3125rem
  }

  .tercio {
      float: left;
      width: 33%;
      height: 23rem
  }

  .border-right {
      border-right: 1px solid #c2c2c2;
      border-bottom: 0
  }

  .mar_lf_25 {
      margin-left: 0
  }

  .h2_club {
      margin-top: -6rem!important;
      height: 10rem
  }

  .ancho_33 {
      width: 33%
  }

  #tarjeta-unlimited,#tarjeta-motorista {
      border-bottom: 0
  }

  .mrg_top {
      margin-top: 0
  }

  .mrg_top2 {
      margin-top: 0
  }

  .tercera_fila {
      margin-top: 5.2rem
  }

  .fl_no {
      float: left
  }

  .ancho_50 {
      width: 50%;
      text-align: normal
  }

  .top4 {
      margin-top: 4rem!important
  }

  .cuarta_fila .izquierda {
      text-align: left
  }

  .tit_tx_p {
      font-size: 3.4rem!important;
      line-height: 4.8rem
  }

  .sty_degr22 {
      margin-left: 4%;
      width: 53%
  }

  .sty_degr {
      font-size: 17px;
      margin-left: 1%;
      margin-top: 4%;
      width: 40%
  }

  .degradado-b2 {
      background-color: rgba(255,255,255,.5);
      width: 53%;
      display: block;
      margin: 4rem 0;
      padding: 2rem 6.5rem!important
  }

  .club-race .degradado-b {
      margin: 4rem 0;
      width: 50%
  }

  .mar_l4_p {
      margin-left: 4rem!important
  }

  .heig_71_p {
      height: 71%
  }

  .footer_p {
      height: 15rem;
      width: 100%;
      background-color: rgba(0,0,0,.5);
      padding: 1rem 0;
      position: absolute
  }

  .club-race iframe {
      height: 9rem!important
  }

  .wonderplugingallery-container iframe {
      height: inherit!important
  }

  .tit_inf_izq1 {
      font-size: 1.7rem
  }

  .tit_inf_izq2 {
      font-size: 3rem
  }

  .long_rig {
      width: 83%;
      text-align: justify;
      padding: 0 1rem;
      line-height: 1.6rem;
      font-size: 1.26rem
  }

  .height5 {
      height: 6rem
  }

  .tit_tercio_p {
      font-size: 2.7rem;
      line-height: 4rem
  }

  .tercio_p {
      width: 45%;
      float: left;
      padding: 0 1rem;
      border: 1px solid #008cba;
      text-align: center;
      text-transform: uppercase;
      margin: 0 0 3rem 2.6rem
  }

  .margen_cent {
      margin-left: 28%!important
  }

  .posicion_66 {
      margin-left: 17%;
      text-align: justify
  }

  .ancho_66 {
      width: 66%
  }

  .hei_70 {
      height: 70rem
  }

  .segundo_app {
      margin-top: 6rem
  }

  .ancho50_app {
      width: 50%
  }

  .ancho50_app_img {
      width: 50%
  }

  .ancho50_app2 {
      width: 100%;
      float: none
  }

  .ancho50_app_img {
      width: 50%
  }

  .ancho_66_app {
      width: 66%
  }

  .tercero_app {
      margin-top: 0;
      padding-top: 0
  }

  .mar_lf_25_2 {
      margin-left: 0%!important
  }

  .ancho_34 {
      width: 34%
  }

  .mar_top_11 {
      margin-top: 11rem
  }

  .mar_top_5 {
      margin-top: 5rem
  }

  .mar_lf_14 {
      margin-left: 3%
  }

  .mar_lf_21_2_pa {
      margin-left: 0%!important
  }

  .bidi {
      display: block
  }

  .img_store {
      float: left;
      border: 1px solid;
      margin-top: 2rem;
      border-radius: 7px
  }

  .mar_lf_ra_cl {
      margin-left: none
  }

  .mar_lf_ra_cl_2 {
      margin-left: 0%!important
  }

  .degradado_unlimied {
      background-color: rgba(255,255,255,.6);
      width: 54%;
      display: block;
      margin: 3rem 1rem 4rem 5rem;
      padding: 2rem 3.5rem!important;
      float: right;
      position: relative
  }

  .img_race_unlimited {
      position: relative;
      background: url(../../../uploads/Cabecera/race_unlimited_portada.jpg) no-repeat -140px center / cover;
      height: 350px
  }

  #prestaciones .prestaciones_div {
      margin-left: 0
  }

  .mar_lf_unl {
      margin-left: 0
  }

  .unlimit_race_mitad {
      float: left;
      width: 50%
  }

  .img_race_unlimited_duo_portada {
      background: rgba(0,0,0,0) url(../../../uploads/Cabecera/Race-unlimited-duo-2-tarjetas-mediumv2.jpg) no-repeat scroll center center / cover;
      height: 410px
  }

  .degradado_unlimied_duo {
      background-color: rgba(255,255,255,.6);
      width: 71%;
      display: block;
      margin: 31rem 10rem 0 0;
      padding: .7rem 3.5rem!important;
      float: right;
      position: relative
  }

  .tit_tx_p_duo {
      font-size: 3.6rem!important;
      line-height: 1.8rem
  }

  .tit_tx_p_duo img {
      margin-left: 1rem;
      margin-top: -2rem
  }

  .img_race_unlimited_family_portada {
      background: rgba(0,0,0,0) url(../../../uploads/Cabecera/unlimited_family_portada.jpg) no-repeat scroll center center / cover;
      height: 350px
  }

  .img_race_unlimited_vial_portada {
      background: rgba(0,0,0,0) url(../../../uploads/Cabecera/proteccion_vial_portada.jpg) no-repeat scroll -75px center / cover;
      height: 350px
  }

  .degradado_proteccionvial {
      margin: 4rem 1.5rem 4rem;
      padding: 2rem 3rem;
      width: 54%
  }

  .img_race_unlimited_motorista_portada {
      background: rgba(0,0,0,0) url(../../../uploads/Cabecera/RACE_Motoristas_medium.jpg) no-repeat scroll center center / cover;
      height: 350px
  }

  .degradado_motoristas {
      background-color: rgba(255,255,255,.6);
      display: block;
      float: right;
      margin: 3rem 4rem 4rem 5rem;
      padding: 2rem 3.5rem;
      position: relative;
      width: 48%
  }

  .img_porque_hacerme_socio_portada {
      background: url(../../../uploads/2015/07/por_que_race_portada.jpg)
  }

  .mar_l_wid {
      margin-left: 14%!important
  }

  .hei_6 {
      height: 6rem
  }

  .mar_top_4 {
      margin-top: 4rem
  }

  .hei_54 {
      height: 54rem
  }

  .hei_6_2 {
      height: 6rem
  }

  .hei_41 {
      height: 41rem
  }

  .list-form li.med {
      float: left;
      font-size: 1.5rem;
      margin-bottom: 1rem;
      padding: .2rem 0 .2rem 2%;
      width: 49%;
      height: 11rem
  }

  .inp_pass2 {
      background-image: url(../../../uploads/2015/06/input_shadow1.png);
      height: 4rem!important;
      width: 74%!important
  }

  .mar_bot_6af {
      margin-bottom: 1.7rem!important
  }

  .list_unlimited li.med {
      height: 9rem;
      margin-bottom: 0rem;
      width: 50%!important;
      float: left
  }

  .peqf {
      font-size: 1rem;
      padding-left: .4rem
  }

  .mar_l_t_04f {
      margin-top: 3rem;
      padding-right: .7rem
  }

  .padd_3fa {
      padding: 1.5rem 0 0 2.6rem
  }

  .bordefa {
      border: 1px solid #b6b6b6;
      padding-bottom: 0px!important
  }

  .fontform4 {
      font-size: 1.2rem!important
  }

  .type-idfa {
      cursor: pointer;
      float: left;
      font-size: 1.6rem;
      height: 4rem;
      width: 35%;
      background: #fff url(../../../uploads/2015/10/down-arrow16.png) no-repeat scroll 90% center
  }

  .list-form li.med2 {
      float: left;
      font-size: 1.5rem;
      margin-bottom: 2rem;
      padding: 2.6rem 0 .2rem;
      width: 25%
  }

  .hei_41fa {
      height: 15rem
  }

  .error_inputfa {
      background-color: #f99;
      border: 1px solid red;
      color: beige;
      float: left;
      font-size: 13px;
      margin: 0rem!important;
      padding: 0 5px;
      width: 81%!important
  }

  .padfat {
      padding-top: 5px!important
  }

  .wid_30 {
      width: 30%
  }

  .hei_12 {
      height: 12rem
  }

  .ancho_50_mod {
      width: 50%
  }

  .pad_3_6_2 {
      padding: 3rem 4rem 2rem 4rem
  }

  .error_input {
      color: beige;
      padding: 0 5px;
      margin-left: 10px;
      background-color: #F99;
      border: 1px solid red;
      margin: 0rem!important;
      font-size: 13px;
      width: 90%!important;
      float: left
  }

  .ok_input {
      color: beige;
      padding: 0 5px;
      margin-left: 10px;
      background-color: #5cb85c;
      border: 1px solid green;
      margin: 0rem!important;
      font-size: 13px;
      width: 90%!important;
      float: left
  }

  .txt_portada_galp {
      width: 31%;
      display: block;
      margin: 5rem -2rem 0rem 0rem;
      padding: 0rem 0rem!important;
      float: right;
      position: relative;
      text-align: center
  }

  .txt_2_portada_galp {
      margin: -14px;
      color: #ec6807;
      font-weight: 700;
      font-size: 21px
  }

  .tamano_img_unlimited_galp_portada {
      height: 36.3125rem!important
  }

  .img_unlimited_galp_portada {
      background: url(../../../uploads/2015/10/carrusel-15euros-galp-small.jpg);
      background-repeat: no-repeat;
      background-position: none
  }

  .te_llamamos_galp {
      background-color: white!important;
      width: 68%;
      margin-left: 17%;
      margin-top: 4.6rem
  }

  .hei_lis {
      height: 8rem
  }

  .revista_autoclub .lcp_catlist_full li {
      list-style: none;
      width: 25%;
      float: left;
      padding: 2%;
      height: 270px
  }

  .w_modal {
      min-width: 68%;
      max-width: 69%
  }

  .search_2 {
      background-color: #F8F8F8;
      border-bottom: 1px solid #e2e2e2
  }

  .search_2 h2 {
      margin: 0px!important
  }

  .search_2 h2 a {
      color: #29aae0!important
  }

  .search_2 .search_2_img {
      max-width: 20%;
      float: left;
      margin: -40px 0 0 0px!important
  }

  .search_2 .search_2_img_page {
      max-width: 20%;
      float: right;
      margin: -40px 16px 0 0px!important
  }

  .search_2 .search_2_exc_post {
      width: 78%;
      padding-right: 2%;
      float: left
  }

  .search_2 a {
      color: #29aae0!important
  }

  .ga_icon_wid {
      width: 250px;
      height: 25rem;
      margin-top: 4rem
  }

  .pant_cabecera_cer {
      padding: 2rem 4rem;
      font-size: 18px
  }

  .ga_w38 {
      width: 38%!important
  }

  .no_1 {
      clear: none
  }

  .ga_bot_com {
      margin-top: 0;
      float: right;
      height: 4rem
  }

  .ga_oculto_movil {
      display: none
  }

  .ga_mar_etiquetas2 {
      margin: 0;
      display: none
  }

  .ga_mar_etiquetas3 {
      margin: 0;
      display: none
  }
}

@media (min-width: 950px) {
  .err_404_top {
      margin-top:76px
  }

  .img_el_club {
      background: rgba(0,0,0,0) url(../../../uploads/Cabecera/Titular-Club-RACE.jpg) no-repeat scroll center center / cover;
      height: 350px
  }

  .img_race_unlimited_portada {
      background: rgba(0,0,0,0) url(../../../uploads/Cabecera/race_unlimited_portada.jpg) no-repeat scroll left center / cover;
      height: 350px!important
  }

  .tercio {
      float: left;
      width: 33%;
      height: 23rem
  }

  .border-right {
      border-right: 1px solid #c2c2c2;
      border-bottom: 0
  }

  .mar_lf_25 {
      margin-left: 0
  }

  .h2_club {
      margin-top: -6rem!important;
      height: 10rem
  }

  .ancho_33 {
      width: 33%
  }

  #tarjeta-unlimited,#tarjeta-motorista {
      border-bottom: 0
  }

  .mrg_top {
      margin-top: 0
  }

  .mrg_top2 {
      margin-top: 0
  }

  .tercera_fila {
      margin-top: 5.2rem
  }

  .fl_no {
      float: left
  }

  .ancho_50 {
      width: 50%;
      text-align: normal
  }

  .top4 {
      margin-top: 4rem!important
  }

  .cuarta_fila .izquierda {
      text-align: left
  }

  .tit_tx_p {
      font-size: 4.4rem!important;
      line-height: 5.2rem
  }

  .degradado-b2 {
      background-color: rgba(255,255,255,.5);
      width: 54%;
      display: block;
      margin: 4rem 0;
      padding: 2rem 6.5rem!important
  }

  .sty_degr {
      font-size: 17px;
      margin-left: 1%!important;
      margin-top: 4%!important;
      width: 40%!important
  }

  .sty_degr22 {
      margin-left: 4%!important;
      width: 53%!important
  }

  .mar_l4_p {
      margin-left: 4rem!important
  }

  .heig_71_p {
      height: 71%
  }

  .footer_p {
      height: 15rem;
      width: 100%;
      background-color: rgba(0,0,0,.5);
      padding: 1rem 0;
      position: absolute
  }

  .club-race iframe {
      height: 9rem!important
  }

  .wonderplugingallery-container iframe {
      height: inherit!important
  }

  .tit_inf_izq1 {
      font-size: 2rem
  }

  .tit_inf_izq2 {
      font-size: 3rem
  }

  .long_rig {
      width: 87%;
      text-align: justify;
      padding: 0 1rem;
      line-height: 1.6rem;
      font-size: 1.26rem
  }

  .height5 {
      height: 5rem
  }

  .tit_tercio_p {
      font-size: 2.7rem;
      line-height: 4rem
  }

  .tercio_p {
      width: 30%;
      float: left;
      padding: 0 1rem;
      border: 1px solid #008cba;
      text-align: center;
      text-transform: uppercase;
      margin: 0 0 0 2.2rem!important
  }

  .posicion_66 {
      margin-left: 17%;
      text-align: justify
  }

  .ancho_66 {
      width: 66%
  }

  .hei_70 {
      height: 70rem
  }

  .segundo_app {
      margin-top: 12rem
  }

  .ancho50_app {
      width: 50%
  }

  .ancho50_app_img {
      width: 50%
  }

  .ancho50_app2 {
      width: 100%;
      float: none
  }

  .ancho50_app_img {
      width: 50%
  }

  .ancho_66_app {
      width: 66%
  }

  .tercero_app {
      margin-top: -8rem;
      padding-top: 10rem
  }

  .mar_lf_25 {
      margin-left: 0%!important
  }

  .ancho_34 {
      width: 34%
  }

  .mar_top_11 {
      margin-top: 0rem
  }

  .mar_top_5 {
      margin-top: 0rem
  }

  .mar_lf_14 {
      margin-left: 3%
  }

  .mar_lf_21_2_pa {
      margin-left: 0%!important
  }

  .bidi {
      display: block
  }

  .img_store {
      float: left;
      border: 1px solid;
      margin-top: 2rem;
      border-radius: 7px
  }

  .mar_lf_ra_cl {
      margin-left: none
  }

  .mar_lf_ra_cl_2 {
      margin-left: none
  }

  .degradado_unlimied {
      background-color: rgba(255,255,255,.6);
      width: 47%;
      display: block;
      margin: 3rem 2rem 4rem 5rem;
      padding: 2rem 3.5rem!important;
      float: right;
      position: relative
  }

  .img_race_unlimited {
      position: relative;
      background-size: cover;
      height: 44.3125rem
  }

  #prestaciones .prestaciones_div {
      margin-left: 0
  }

  .mar_lf_unl {
      margin-left: 0%
  }

  .unlimit_race_mitad {
      float: left;
      width: 50%
  }

  .img_race_unlimited_duo_portada {
      background: rgba(0,0,0,0) url(../../../uploads/Cabecera/unlimited_duo_portada.jpg) no-repeat scroll center center / cover;
      height: 350px;
      width: 100%!important
  }

  .degradado_unlimied_duo {
      background-color: rgba(255,255,255,.6);
      display: block;
      float: right;
      margin: 26rem 12rem 0 0!important;
      padding: .1rem 1.5rem!important;
      position: relative;
      width: 76%!important
  }

  .tit_tx_p_duo {
      font-size: 3.6rem!important;
      line-height: 1.8rem
  }

  .tit_tx_p_duo img {
      margin-left: 2rem;
      margin-top: -2rem
  }

  .img_race_unlimited_family_portada {
      background: rgba(0,0,0,0) url(../../../uploads/Cabecera/unlimited_family_portada.jpg) no-repeat scroll center center / cover;
      height: 350px;
      width: 100%!important
  }

  .img_race_unlimited_vial_portada {
      background: rgba(0,0,0,0) url(../../../uploads/Cabecera/proteccion_vial_portada.jpg) no-repeat scroll left center / cover;
      height: 350px;
      width: 100%!important
  }

  .img_race_unlimited_motorista_portada {
      background: rgba(0,0,0,0) url(https://www.race.es/race.es/wp-content/uploads/Cabecera/RACE_Motoristas_portada.jpg) no-repeat scroll center center / cover;
      height: 350px;
      width: 100%!important
  }

  .degradado_motoristas {
      background-color: rgba(255,255,255,.6);
      display: block;
      float: right;
      margin: 3rem 4rem 4rem 5rem;
      padding: 2rem 3.5rem!important;
      position: relative;
      width: 44%
  }

  .img_porque_hacerme_socio_portada {
      background: url(../../../uploads/2015/07/por_que_race_portada.jpg)
  }

  .mar_l_wid {
      margin-left: 10%!important
  }

  .hei_6 {
      height: 6rem
  }

  .mar_top_4 {
      margin-top: 4rem
  }

  .hei_54 {
      height: 54rem
  }

  .hei_6_2 {
      height: 6rem
  }

  .hei_41 {
      height: 41rem
  }

  .wid_30 {
      width: 30%
  }

  .hei_12 {
      height: 12rem
  }

  .ancho_50_mod {
      width: 50%
  }

  .pad_3_6_2 {
      padding: 3rem 6rem 2rem 6rem
  }

  .error_input {
      color: beige;
      padding: 0 5px;
      margin-left: 10px;
      background-color: #F99;
      border: 1px solid red;
      margin: 0rem!important;
      font-size: 13px;
      width: 46%!important;
      float: left
  }

  .ok_input {
      color: beige;
      padding: 0 5px;
      margin-left: 10px;
      background-color: #5cb85c;
      border: 1px solid green;
      margin: 0rem!important;
      font-size: 13px;
      width: 46%!important;
      float: left
  }

  .txt_portada_galp {
      width: 64%;
      display: block;
      margin: -1rem 0rem 4rem 5rem;
      padding: 0rem 0.5rem!important;
      float: right;
      position: relative;
      text-align: center
  }

  .txt_2_portada_galp {
      margin: -14px;
      color: #ec6807;
      font-weight: 700;
      font-size: 28px
  }

  .tamano_img_unlimited_galp_portada {
      height: 36.3125rem!important
  }

  .img_unlimited_galp_portada {
      background: url(../../../uploads/2015/10/carrusel-15euros-galp.jpg);
      background-position: center center
  }

  .te_llamamos_galp {
      background-color: white!important;
      width: 60%;
      margin-left: 20%;
      margin-top: 4.6rem
  }

  .hei_lis {
      height: 7rem
  }

  .revista_autoclub .lcp_catlist_full li {
      list-style: none;
      width: 25%;
      float: left;
      padding: 2%;
      height: 270px
  }

  .w_modal {
      min-width: 70%;
      max-width: 75%
  }

  .degradado_proteccionvial {
      background-color: rgba(255,255,255,.6);
      display: block;
      float: right;
      margin: 3rem 4rem 4rem 5rem!important;
      padding: 2rem 3.5rem!important;
      position: relative;
      width: 44%
  }

  .img_seguros_y_servicios_portada {
      background: rgba(0,0,0,0) url(../../../uploads/Cabecera/Seguros-y-servicios-portada.jpg) repeat scroll center center;
      height: 350px;
      padding-bottom: 0;
      width: 100%!important
  }

  .img_conocenos_portada {
      background: rgba(0,0,0,0) url(../../../uploads/Cabecera/conocenos_pri.jpg) no-repeat scroll center center / cover;
      height: 350px;
      width: 100%!important
  }

  .search_2 {
      background-color: #F8F8F8;
      border-bottom: 1px solid #e2e2e2
  }

  .search_2 h2 {
      margin: 0px!important
  }

  .search_2 h2 a {
      color: #29aae0!important
  }

  .search_2 .search_2_img {
      max-width: 20%;
      float: left;
      margin-bottom: 0px!important;
      margin-top: -40px!important
  }

  .search_2 .search_2_img_page {
      max-width: 20%;
      float: right;
      margin: -40px 16px 0 0px!important
  }

  .search_2 .search_2_exc_post {
      width: 78%;
      padding-right: 2%;
      float: left
  }

  .search_2 a {
      color: #29aae0!important
  }

  .ga_icon_wid {
      width: 250px;
      height: 25rem;
      margin-top: 0
  }

  .pant_cabecera_cer {
      padding: 2rem 4rem;
      font-size: 18px
  }

  .ga_w38 {
      width: 38%!important
  }

  .no_1 {
      clear: none
  }

  .ga_bot_com {
      margin-top: 0;
      float: right;
      height: 4rem
  }

  .ga_oculto_movil {
      display: block
  }

  .ga_mar_etiquetas2 {
      margin: 0 0 5px 0;
      display: none
  }

  .ga_mar_etiquetas3 {
      margin: 2rem 0rem -2rem 0;
      display: none
  }
}

@media (max-width: 980px) and (min-width:768px) {
  h3 {
      font-size:22px
  }
}

@media (min-width: 1055px) {
  .err_404_top {
      margin-top:76px
  }

  .img_el_club {
      background: rgba(0,0,0,0) url(../../../uploads/Cabecera/Titular-Club-RACE.jpg) no-repeat scroll center center / cover;
      height: 350px
  }

  .img_race_unlimited_portada {
      background: url(../../../uploads/2015/07/race_unlimited_portada.jpg) no-repeat;
      background-size: cover;
      background-position: center center;
      height: 49.3125rem
  }

  .tercio {
      float: left;
      width: 33%;
      height: 23rem
  }

  .border-right {
      border-right: 1px solid #c2c2c2;
      border-bottom: 0
  }

  .mar_lf_25 {
      margin-left: 0
  }

  .h2_club {
      margin-top: -6rem!important;
      height: 10rem
  }

  .ancho_33 {
      width: 33%
  }

  #tarjeta-unlimited,#tarjeta-motorista {
      border-bottom: 0
  }

  .mrg_top {
      margin-top: 0
  }

  .mrg_top2 {
      margin-top: 0
  }

  .tercera_fila {
      margin-top: 5.2rem
  }

  .fl_no {
      float: left
  }

  .ancho_50 {
      width: 50%;
      text-align: normal
  }

  .top4 {
      margin-top: 4rem!important
  }

  .cuarta_fila .izquierda {
      text-align: left
  }

  .tit_tx_p {
      font-size: 5.4rem!important;
      line-height: 5.6rem
  }

  .degradado-b2 {
      background-color: rgba(255,255,255,.5);
      width: 64%;
      display: block;
      margin: 4rem 0;
      padding: 2rem 6.5rem!important
  }

  .mar_l4_p {
      margin-left: 4rem!important
  }

  .heig_71_p {
      height: 71%
  }

  .footer_p {
      height: 15rem;
      width: 100%;
      background-color: rgba(0,0,0,.5);
      padding: 1rem 0;
      position: absolute
  }

  .club-race iframe {
      height: 9rem!important
  }

  .wonderplugingallery-container iframe {
      height: inherit!important
  }

  .tit_inf_izq1 {
      font-size: 2rem
  }

  .tit_inf_izq2 {
      font-size: 3rem
  }

  .long_rig {
      width: 88%;
      text-align: justify;
      padding: 0 1rem;
      line-height: 1.6rem;
      font-size: 1.26rem
  }

  .height5 {
      height: 5rem
  }

  .tit_tercio_p {
      font-size: 2.7rem;
      line-height: 4rem
  }

  .tercio_p {
      width: 30%;
      float: left;
      padding: 0 1rem;
      border: 1px solid #008cba;
      text-align: center;
      text-transform: uppercase;
      margin: 0 0 0 1rem
  }

  .posicion_66 {
      margin-left: 17%;
      text-align: justify
  }

  .ancho_66 {
      width: 66%
  }

  .hei_70 {
      height: 70rem
  }

  .segundo_app {
      margin-top: 12rem
  }

  .ancho50_app {
      width: 50%
  }

  .ancho50_app_img {
      width: 50%
  }

  .ancho50_app2 {
      width: 100%;
      float: none
  }

  .ancho50_app_img {
      width: 50%
  }

  .ancho_66_app {
      width: 66%
  }

  .tercero_app {
      margin-top: -8rem;
      padding-top: 10rem
  }

  .mar_lf_25_2 {
      margin-left: 0%!important
  }

  .ancho_34 {
      width: 34%
  }

  .mar_top_11 {
      margin-top: 0rem
  }

  .mar_top_5 {
      margin-top: 0rem
  }

  .mar_lf_14 {
      margin-left: 3%
  }

  .mar_lf_21_2_pa {
      margin-left: 0%!important
  }

  .bidi {
      display: block
  }

  .img_store {
      float: left;
      border: 1px solid;
      margin-top: 2rem;
      border-radius: 7px
  }

  .mar_lf_ra_cl {
      margin-left: none
  }

  .mar_lf_ra_cl_2 {
      margin-left: none
  }

  .degradado_unlimied {
      background-color: rgba(255,255,255,.6);
      width: 46%;
      display: block;
      margin: 3rem 2rem 4rem 5rem;
      padding: 2rem 3.5rem!important;
      float: right;
      position: relative
  }

  .img_race_unlimited {
      position: relative;
      background-size: cover;
      height: 44.3125rem
  }

  #prestaciones .prestaciones_div {
      margin-left: 0
  }

  .mar_lf_unl {
      margin-left: 0%
  }

  .unlimit_race_mitad {
      float: left;
      width: 50%
  }

  .img_race_unlimited_duo_portada {
      background: rgba(0,0,0,0) url(../../../uploads/Cabecera/unlimited_duo_portada.jpg) no-repeat scroll center center / cover;
      height: 350px
  }

  .degradado_unlimied_duo {
      background-color: rgba(255,255,255,.6);
      width: 64%;
      display: block;
      margin: 32rem 22rem 0 0;
      padding: .7rem 3.5rem!important;
      float: right;
      position: relative
  }

  .tit_tx_p_duo {
      font-size: 3.6rem!important;
      line-height: 1.8rem
  }

  .tit_tx_p_duo img {
      margin-left: 2rem;
      margin-top: -2rem
  }

  .img_race_unlimited_family_portada {
      background: rgba(0,0,0,0) url(../../../uploads/Cabecera/unlimited_family_portada.jpg) no-repeat scroll center center / cover;
      height: 350px
  }

  .img_race_unlimited_vial_portada {
      background: rgba(0,0,0,0) url(../../../uploads/Cabecera/proteccion_vial_portada.jpg) no-repeat scroll center center / cover!important;
      height: 350px
  }

  .img_race_unlimited_motorista_portada {
      background: rgba(0,0,0,0) url(../../../uploads/Cabecera/RACE_Motoristas_portada.jpg) no-repeat scroll center center / cover;
      height: 350px
  }

  .img_porque_hacerme_socio_portada {
      background: url(../../../uploads/2015/07/por_que_race_portada.jpg)
  }

  .mar_l_wid {
      margin-left: 10%!important
  }

  .hei_6 {
      height: 6rem
  }

  .mar_top_4 {
      margin-top: 4rem
  }

  .hei_54 {
      height: 54rem
  }

  .hei_6_2 {
      height: 6rem
  }

  .hei_41 {
      height: 41rem
  }

  .wid_30 {
      width: 30%
  }

  .hei_12 {
      height: 12rem
  }

  .ancho_50_mod {
      width: 50%
  }

  .pad_3_6_2 {
      padding: 3rem 6rem 2rem 6rem
  }

  .error_input {
      color: beige;
      padding: 0 5px;
      margin-left: 10px;
      background-color: #F99;
      border: 1px solid red;
      margin: 0rem!important;
      font-size: 13px;
      width: 46%!important;
      float: left
  }

  .ok_input {
      color: beige;
      padding: 0 5px;
      margin-left: 10px;
      background-color: #5cb85c;
      border: 1px solid green;
      margin: 0rem!important;
      font-size: 13px;
      width: 46%!important;
      float: left
  }

  .txt_portada_galp {
      width: 59%;
      display: block;
      margin: -1rem 4rem 4rem 5rem;
      padding: 0rem 3.5rem!important;
      float: right;
      position: relative;
      text-align: center
  }

  .txt_2_portada_galp {
      margin: -14px;
      color: #ec6807;
      font-weight: 700;
      font-size: 32px
  }

  .tamano_img_unlimited_galp_portada {
      height: 36.3125rem!important
  }

  .img_unlimited_galp_portada {
      background: url(../../../uploads/2015/10/carrusel-15euros-galp.jpg);
      background-position: center center
  }

  .te_llamamos_galp {
      background-color: white!important;
      width: 60%;
      margin-left: 23%;
      margin-top: 4.6rem
  }

  .hei_lis {
      height: 6rem
  }

  .revista_autoclub .lcp_catlist_full li {
      list-style: none;
      width: 25%;
      float: left;
      padding: 2%;
      height: 270px
  }

  .w_modal {
      min-width: 70%;
      max-width: 76%
  }

  .search_2 {
      background-color: #F8F8F8;
      border-bottom: 1px solid #e2e2e2
  }

  .search_2 h2 {
      margin: 0px!important
  }

  .search_2 h2 a {
      color: #29aae0!important
  }

  .search_2 .search_2_img {
      max-width: 20%;
      float: left;
      margin-bottom: 0px!important;
      margin-top: -40px!important
  }

  .search_2 .search_2_img_page {
      max-width: 20%;
      float: right;
      margin: -40px 16px 0 0px!important
  }

  .search_2 .search_2_exc_post {
      width: 78%;
      padding-right: 2%;
      float: left
  }

  .search_2 a {
      color: #29aae0!important
  }

  .ga_icon_wid {
      width: 250px;
      height: 25rem;
      margin-top: 0
  }

  .pant_cabecera_cer {
      padding: 2rem 4rem;
      font-size: 18px
  }

  .ga_w38 {
      width: 38%!important
  }

  .no_1 {
      clear: none
  }

  .ga_bot_com {
      margin-top: 0;
      float: right;
      height: 4rem
  }

  .ga_oculto_movil {
      display: block
  }

  .ga_mar_etiquetas2 {
      margin: 0 0 5px 0;
      display: none
  }

  .ga_mar_etiquetas3 {
      margin: 2rem 0rem -2rem 0;
      display: none
  }
}

@media (min-width: 1155px) {
  .img_el_club {
      background:rgba(0,0,0,0) url(../../../uploads/Cabecera/Titular-Club-RACE.jpg) no-repeat scroll center center / cover;
      height: 350px
  }

  .img_race_unlimited_portada {
      background: url(../../../uploads/2015/07/race_unlimited_portada.jpg) no-repeat;
      background-size: cover;
      background-position: center center;
      height: 49.3125rem
  }

  .tercio {
      float: left;
      width: 33%;
      height: 23rem
  }

  .border-right {
      border-right: 1px solid #c2c2c2;
      border-bottom: 0
  }

  .mar_lf_25 {
      margin-left: 0
  }

  .h2_club {
      margin-top: -6rem!important;
      height: 10rem
  }

  .ancho_33 {
      width: 33%
  }

  #tarjeta-unlimited,#tarjeta-motorista {
      border-bottom: 0
  }

  .mrg_top {
      margin-top: 0
  }

  .mrg_top2 {
      margin-top: 0
  }

  .tercera_fila {
      margin-top: 5.2rem
  }

  .fl_no {
      float: left
  }

  .ancho_50 {
      width: 50%;
      text-align: normal
  }

  .top4 {
      margin-top: 4rem!important
  }

  .cuarta_fila .izquierda {
      text-align: left
  }

  .tit_tx_p {
      font-size: 5.6rem!important;
      line-height: 4.8rem
  }

  .degradado-b2 {
      background-color: rgba(255,255,255,.5);
      width: 64%;
      display: block;
      margin: 4rem 0;
      padding: 2rem 6.5rem!important
  }

  .mar_l4_p {
      margin-left: 4rem!important
  }

  .heig_71_p {
      height: 71%
  }

  .footer_p {
      height: 15rem;
      width: 100%;
      background-color: rgba(0,0,0,.5);
      padding: 1rem 0;
      position: absolute
  }

  .club-race iframe {
      height: 9rem!important
  }

  .wonderplugingallery-container iframe {
      height: inherit!important
  }

  .tit_inf_izq1 {
      font-size: 2rem
  }

  .tit_inf_izq2 {
      font-size: 3rem
  }

  .long_rig {
      width: 88%;
      text-align: justify;
      padding: 0 1rem;
      line-height: 1.6rem;
      font-size: 1.26rem
  }

  .height5 {
      height: 5rem
  }

  .tit_tercio_p {
      font-size: 2.7rem;
      line-height: 4rem
  }

  .tercio_p {
      width: 30%;
      float: left;
      padding: 0 1rem;
      border: 1px solid #008cba;
      text-align: center;
      text-transform: uppercase;
      margin: 0 0 0 1rem
  }

  .posicion_66 {
      margin-left: 17%;
      text-align: justify
  }

  .ancho_66 {
      width: 66%
  }

  .hei_70 {
      height: 70rem
  }

  .segundo_app {
      margin-top: 12rem
  }

  .ancho50_app {
      width: 50%
  }

  .ancho50_app_img {
      width: 50%
  }

  .ancho50_app2 {
      width: 100%;
      float: none
  }

  .ancho50_app_img {
      width: 50%
  }

  .ancho_66_app {
      width: 66%
  }

  .tercero_app {
      margin-top: -8rem;
      padding-top: 10rem
  }

  .mar_lf_25_2 {
      margin-left: 0%!important
  }

  .ancho_34 {
      width: 34%
  }

  .mar_top_11 {
      margin-top: 0rem
  }

  .mar_top_5 {
      margin-top: 0rem
  }

  .mar_lf_14 {
      margin-left: 3%
  }

  .mar_lf_21_2_pa {
      margin-left: 0%!important
  }

  .bidi {
      display: block
  }

  .img_store {
      float: left;
      border: 1px solid;
      margin-top: 2rem;
      border-radius: 7px
  }

  .mar_lf_ra_cl {
      margin-left: none
  }

  .mar_lf_ra_cl_2 {
      margin-left: none
  }

  .degradado_unlimied {
      background-color: rgba(255,255,255,.6);
      width: 47%;
      display: block;
      margin: 3rem 1.4rem 4rem 5rem;
      padding: 2rem 3.5rem!important;
      float: right;
      position: relative
  }

  .img_race_unlimited {
      position: relative;
      background-size: cover;
      height: 44.3125rem
  }

  #prestaciones .prestaciones_div {
      margin-left: 0
  }

  .mar_lf_unl {
      margin-left: 0%
  }

  .unlimit_race_mitad {
      float: left;
      width: 50%
  }

  .img_race_unlimited_duo_portada {
      background: rgba(0,0,0,0) url(../../../uploads/Cabecera/unlimited_duo_portada.jpg) no-repeat scroll center center / cover;
      height: 350px
  }

  .degradado_unlimied_duo {
      background-color: rgba(255,255,255,.6);
      width: 64%;
      display: block;
      margin: 32rem 22rem 0 0;
      padding: .7rem 3.5rem!important;
      float: right;
      position: relative
  }

  .tit_tx_p_duo {
      font-size: 3.6rem!important;
      line-height: 1.8rem
  }

  .tit_tx_p_duo img {
      margin-left: 2rem;
      margin-top: -2rem
  }

  .img_race_unlimited_family_portada {
      background: rgba(0,0,0,0) url(../../../uploads/Cabecera/unlimited_family_portada.jpg) no-repeat scroll center center / cover;
      height: 350px
  }

  .img_race_unlimited_vial_portada {
      background: rgba(0,0,0,0) url(../../../uploads/Cabecera/proteccion_vial_portada.jpg) no-repeat scroll center center / cover;
      height: 350px
  }

  .img_race_unlimited_motorista_portada {
      background: rgba(0,0,0,0) url(../../../uploads/Cabecera/RACE_Motoristas_portada.jpg) no-repeat scroll center center / cover;
      height: 350px
  }

  .img_porque_hacerme_socio_portada {
      background: url(../../../uploads/2015/07/por_que_race_portada.jpg)
  }

  .mar_l_wid {
      margin-left: 10%!important
  }

  .hei_6 {
      height: 6rem
  }

  .mar_top_4 {
      margin-top: 4rem
  }

  .hei_54 {
      height: 54rem
  }

  .hei_6_2 {
      height: 6rem
  }

  .hei_41 {
      height: 41rem
  }

  .list-form li.med {
      float: left;
      font-size: 1.5rem;
      margin-bottom: 1rem;
      padding: .2rem 0 .2rem 2%;
      width: 49%;
      height: 11rem
  }

  .inp_pass2 {
      background-image: url(../../../uploads/2015/06/input_shadow1.png);
      height: 4rem!important;
      width: 74%!important
  }

  .mar_bot_6af {
      margin-bottom: 1.7rem!important
  }

  .list_unlimited li.med {
      height: 9rem;
      margin-bottom: 0rem;
      width: 50%!important;
      float: left
  }

  .peqf {
      font-size: 1rem;
      padding-left: .4rem
  }

  .mar_l_t_04f {
      margin-top: 3rem;
      padding-right: .7rem
  }

  .padd_3fa {
      padding: 1.5rem 0 0 2.6rem
  }

  .bordefa {
      border: 1px solid #b6b6b6;
      padding-bottom: 0px!important
  }

  .fontform4 {
      font-size: 1.2rem!important
  }

  .type-idfa {
      cursor: pointer;
      float: left;
      font-size: 1.6rem;
      height: 4rem;
      width: 35%;
      background: #fff url(../../../uploads/2015/10/down-arrow16.png) no-repeat scroll 90% center
  }

  .list-form li.med2 {
      float: left;
      font-size: 1.5rem;
      margin-bottom: 2rem;
      padding: 2.6rem 0 .2rem;
      width: 25%
  }

  .hei_41fa {
      height: 15rem
  }

  .error_inputfa {
      background-color: #f99;
      border: 1px solid red;
      color: beige;
      float: left;
      font-size: 13px;
      margin: 0rem!important;
      padding: 0 5px;
      width: 81%!important
  }

  .padfat {
      padding-top: 5px!important
  }

  .wid_30 {
      width: 30%
  }

  .hei_12 {
      height: 12rem
  }

  .ancho_50_mod {
      width: 50%
  }

  .pad_3_6_2 {
      padding: 3rem 6rem 2rem 6rem
  }

  .error_input {
      color: beige;
      padding: 0 5px;
      margin-left: 10px;
      background-color: #F99;
      border: 1px solid red;
      margin: 0rem!important;
      font-size: 13px;
      width: 46%!important;
      float: left
  }

  .ok_input {
      color: beige;
      padding: 0 5px;
      margin-left: 10px;
      background-color: #5cb85c;
      border: 1px solid green;
      margin: 0rem!important;
      font-size: 13px;
      width: 46%!important;
      float: left
  }

  .txt_portada_galp {
      width: 52%;
      display: block;
      margin: -1rem 4rem 4rem 5rem;
      padding: 0rem 3.5rem!important;
      float: right;
      position: relative;
      text-align: center
  }

  .txt_2_portada_galp {
      margin: -14px;
      color: #ec6807;
      font-weight: 700;
      font-size: 32px
  }

  .tamano_img_unlimited_galp_portada {
      height: 36.3125rem!important
  }

  .img_unlimited_galp_portada {
      background: url(../../../uploads/2015/10/carrusel-15euros-galp.jpg);
      background-position: center center
  }

  .te_llamamos_galp {
      background-color: white!important;
      width: 60%;
      margin-left: 23%;
      margin-top: 4.6rem
  }

  .hei_lis {
      height: 6rem
  }

  .revista_autoclub .lcp_catlist_full li {
      list-style: none;
      width: 25%;
      float: left;
      padding: 2%;
      height: 270px
  }

  .w_modal {
      min-width: 70%;
      max-width: 76%
  }

  .search_2 {
      background-color: #F8F8F8;
      border-bottom: 1px solid #e2e2e2
  }

  .search_2 h2 {
      margin: 0px!important
  }

  .search_2 h2 a {
      color: #29aae0!important
  }

  .search_2 .search_2_img {
      max-width: 20%;
      float: left;
      margin-bottom: 0px!important;
      margin-top: -40px!important
  }

  .search_2 .search_2_img_page {
      max-width: 20%;
      float: right;
      margin: -40px 16px 0 0px!important
  }

  .search_2 .search_2_exc_post {
      width: 78%;
      padding-right: 2%;
      float: left
  }

  .search_2 a {
      color: #29aae0!important
  }

  .ga_icon_wid {
      width: 250px;
      height: 25rem;
      margin-top: 0
  }

  .pant_cabecera_cer {
      padding: 2rem 4rem;
      font-size: 18px
  }

  .ga_w38 {
      width: 38%!important
  }

  .no_1 {
      clear: none
  }

  .ga_bot_com {
      margin-top: 0;
      float: right;
      height: 4rem
  }

  .ga_oculto_movil {
      display: block
  }

  .ga_mar_etiquetas2 {
      margin: 0 0 5px 0;
      display: none
  }

  .ga_mar_etiquetas3 {
      margin: 2rem 0rem -2rem 0;
      display: none
  }
}

.promoGalp {
  background-color: #899ca2;
  border: 2px solid #8b9a9d;
  width: 100%;
  color: #fff;
  font-size: 15px;
  padding: 8px;
  float: left
}

.promoGalp_anual {
  background-color: #00acec;
  border-color: #309ec3;
  color: #fff
}

.promoGalp .promoGalp_precio {
  font-size: 18px;
  font-weight: 700
}

.mar_bot_5 {
  margin-bottom: 5rem
}

.img_ib_art {
  padding-left: 7rem;
  margin: 5.7rem 1rem 0 0
}

.txt_ib_art {
  margin-left: 3rem;
  padding-right: 5rem
}

.blue {
  color: #29aae0
}

.border-bottom2 {
  border-bottom: 6px solid rgba(41,157,212,.5);
  display: block;
  padding-bottom: .4em;
  padding-top: .5rem;
  width: 90%
}

.ve_siguiente {
  text-align: right;
  float: none
}

.ib_btn-b {
  color: white!important;
  font-size: 14px
}

.border-bottom3 {
  border-bottom: 6px solid rgba(41,157,212,.5);
  display: block;
  padding-bottom: .4em;
  padding-top: .5rem;
  width: 96%
}

.azul_section .snvdshc .ui-state-active,.azul_section .snvdshc .ui-state-default {
  background: rgba(41,157,212,.5)
}

.azul_section .ui-state-active a,.azul_section .ui-state-active a:link,.azul_section .ui-state-default a,.azul_section .ui-state-default a:link {
  color: white!important
}

.tit_img_prom {
  width: 45%;
  margin-left: 7%;
  padding-top: 7rem
}

.wid_90 {
  width: 90%
}

.wid_100 {
  width: 100%
}

.mar_bo_1 {
  margin-bottom: -1rem!important
}

.wid_44 {
  width: 44%
}

.pad_cuadro {
  margin: 2rem 3% 0 3%;
  border: 1px solid #ccc;
  padding: 1.4rem;
  webkit-box-shadow: #c2c2c2 0 0 6px;
  -moz-box-shadow: #c2c2c2 0 0 6px;
  box-shadow: #c2c2c2 0 0 6px
}

.lin_h {
  line-height: 1.6rem
}

.hei_5 {
  height: 5rem
}

.mar_bot_2 {
  margin-bottom: 2rem
}

.text_rig {
  text-align: right
}

.pad_1 {
  padding: 1rem
}

.img_ib_clientes_tarjetas {
  margin-left: 6rem;
  margin-top: 3.4rem
}

#img_solicitar_tarjeta #pgc-6882-0-0 {
  padding: 0rem!important
}

.txt_ib_tit_solicitar_tarjeta {
  padding-left: 10%;
  padding-top: 2%
}

.par_solicitar_tarjeta {
  margin: 0rem!important;
  padding: 0rem!important;
  margin-top: -2rem;
  font-size: 2.6rem;
  font-weight: 700;
  line-height: 2.5rem
}

#pg-6882-0 .container {
  padding: 0rem!important;
  margin: 0rem!important
}

.fondo_blanco {
  background-color: rgba(255,255,255,.5);
  padding: .3rem 2rem
}

.fl_r {
  float: right
}

.txt_just {
  text-align: justify
}

.mar_ri_1 {
  margin-right: 1rem
}

.iberia_sendo a#ui-id-1,.iberia_sendo a#ui-id-2,.iberia_sendo a#ui-id-3,.iberia_sendo a#ui-id-4 {
  margin-top: .5rem;
  font-weight: 700
}

.ma_top_5 {
  margin-top: 5rem
}

.ma_top_2 {
  margin-top: 2rem!important
}

.li_he_1_6 {
  line-height: 1.6rem
}

.pad_ib_02 {
  padding: 0 2rem
}

.iberia_sendo table {
  width: 80%;
  margin-left: 10%
}

.widget_ib {
  padding: 1rem;
  text-align: left;
  background-color: #f2f2f2;
  border: 1px solid #e2e2e2
}

.widget_iblue {
  padding: 1.6rem;
  text-align: left;
  background-color: #1e9cd1;
  border: 1px solid #e2e2e2
}

.margenes_laterales2 {
  padding-right: 16%;
  width: 87%
}

.color_white {
  color: white!important
}

.fo_si_wi {
  font-size: 14px
}

#pgc-6882-0-0 {
  padding: 0rem!important
}

.mar_le_4po {
  margin-left: 4%
}

.fo_si_18 {
  font-size: 18px!important
}

#sidebar {
  display: block;
  float: right;
  position: fixed;
  right: 0;
  top: 110px;
  transition: all 1s ease 0s;
  width: 151px;
  z-index: 1002
}

.img_side_mosca {
  background-repeat: no-repeat;
  background-position: center center;
  height: 11rem;
  cursor: pointer;
  width: 100%!important
}

#sidebar_ctc {
  display: block;
  float: right;
  position: fixed;
  right: 0;
  top: 130px;
  transition: all 1s ease 0s;
  width: 200px;
  z-index: 1002;
  background-color: #efefef;
  height: 10.6rem;
  display: none;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  box-shadow: 8px 4px 16px #888
}

@media(min-width: 767px) and (max-width:1054px) {
  .page-id-6777 #sidebar {
      top:100px
  }

  .page-id-6777 #sidebar_ctc {
      top: 120px
  }
}

@media(min-width: 767px) and (max-width:949px) {
  .page-id-6882 #sidebar {
      top:460px
  }

  .page-id-6882 #sidebar_ctc {
      top: 460px
  }
}

@media(max-width: 766px) {
  #sidebar {
      top:60px
  }

  #sidebar_ctc {
      top: 80px
  }
}

@media (max-width: 766px) {
  .txt_ib_tit_solicitar_tarjeta {
      margin-top:0;
      padding-top: 310px;
      width: 50%
  }

  .tex_mov_tarjet {
      margin-top: 0!important
  }

  .pos_txt_blanco_tit {
      margin-top: 20px!important
  }
}

@media (max-width: 430px) {
  .txt_ib_tit_solicitar_tarjeta {
      width:100%
  }

  .wid_31_tit {
      width: 90%!important
  }
}

@media (min-width: 290px) {
  .img_iberia_sendo {
      background:url(../../../uploads/2015/11/small-cabecera-centro-de-bienvenida.jpg) no-repeat scroll center top / cover!important;
      ;height: 296px
  }

  .ib_img_pri {
      background-repeat: no-repeat;
      background-position: center center;
      width: 100%!important;
      background-size: none;
      margin-left: 0%
  }

  .pos_btn_prinIB {
      float: left;
      margin-left: 15%!important;
      margin-top: 1rem!important
  }

  .tit_ib {
      float: left
  }

  .row_iberia {
      padding: 0 2rem
  }

  .tx_ib_2 {
      margin-top: 3rem!important;
      width: 94%;
      margin-left: 2%!important;
      text-align: justify;
      line-height: 1.9rem
  }

  .ib_tercio {
      width: 33%;
      display: none
  }

  .ib_doble_tercio {
      width: 100%;
      text-align: justify
  }

  .pos_btn_prin {
      float: left;
      margin-left: -23rem!important;
      margin-top: 37rem!important;
      margin-right: 0rem!important
  }

  .mar_l_ib {
      margin-left: .8rem
  }

  .azul_section {
      padding: 0rem!important
  }

  .txt_ib_3 {
      padding: 0 1rem
  }

  .mar_tb {
      margin: 1rem 0;
      margin-right: -5rem!important
  }

  .tx_ib {
      width: 88%;
      margin-left: 2%!important;
      text-align: justify;
      line-height: 1.9rem
  }

  .img_ib_promociones {
      background: rgba(0,0,0,0) url(../../../uploads/Cabecera/promociones_tit.jpg) no-repeat scroll right center / cover;
      height: 296px
  }

  .wid_44 {
      width: 90%
  }

  .img_ib_clientes {
      background: rgba(0,0,0,0) url(../../../uploads/2015/09/clientes_small.jpg) no-repeat scroll right center / cover;
      height: 296px
  }

  .txt_iframe_cliente {
      width: 90%;
      margin-left: 5%;
      text-align: justify;
      margin-top: -6rem;
      margin-bottom: 6rem
  }

  .img_ib_solicitar_tarjeta {
      background: url(../../../uploads/2015/11/Cabecera-Solicitar-tarjeta-Iberia-Sendo-RACEsmall1.jpg) no-repeat;
      height: 469px;
      background-size: 100% 100%
  }

  .wid_31_tit {
      width: 92%
  }

  .pos_txt_blanco_tit {
      margin-top: 22px;
      margin-right: 5%
  }

  .pos_txt_blanco_tit h4,.pos_txt_blanco_tit p {
      margin-bottom: 0.4rem!important;
      font-size: 20px!important
  }

  #pg-6882-1 .panel-grid-cell {
      float: none!important
  }

  #pgc-6882-1-0 {
      width: 94%!important
  }

  .margenes_laterales {
      padding-left: 3%;
      padding-right: 3%
  }

  .img_ib_clientes_tarjetas_2 {
      margin-left: 0rem;
      margin-top: 3.4rem
  }

  .fo_si_tx_tit {
      font-size: 2.4rem;
      width: 71%;
      line-height: 2.4rem
  }

  .tx_ib_st2 {
      margin-top: 3rem!important;
      width: 100%;
      margin-left: 2%!important;
      text-align: justify;
      line-height: 1.9rem
  }

  #pgc-6882-1-1 {
      width: 114%!important;
      margin-left: 5%
  }

  .solo_intermedio {
      width: 100%;
      float: none
  }

  .tex_mov_tarjet {
      float: left;
      margin-top: 13rem
  }

  .img_ib_billetes {
      background: url(../../../uploads/2015/11/small-cabecera-promocion-descuento.jpg) no-repeat;
      background-size: 100% 100%;
      height: 296px
  }

  .tit_img_prom_bill {
      float: left;
      width: 90%;
      margin-left: 7%;
      padding-top: 22rem
  }

  .img_ib_american {
      background: url(../../../uploads/2015/11/xsmall-cabecera-invites.jpg) no-repeat;
      height: 296px;
      background-size: 100% 100%
  }

  .txt_amex_oculto {
      display: block;
      margin-top: 300px!important;
      float: left;
      margin-left: 12%!important;
      font-size: 23px;
      color: #000;
      width: 100%
  }
}

@media (min-width: 600px) {
  .img_iberia_sendo {
      background:rgba(0,0,0,0) url(../../../uploads/2015/11/small-cabecera-centro-de-bienvenida.jpg) no-repeat scroll center top / cover!important;
      height: 350px
  }

  .ib_img_pri {
      background-repeat: no-repeat;
      background-position: center center;
      width: 100%!important;
      background-size: 100%;
      margin-left: 0%
  }

  .tit_ib {
      float: left;
      margin-left: 6%
  }

  .row_iberia {
      padding: 0 2rem
  }

  .tx_ib_2 {
      margin-top: 0rem!important;
      width: 71%;
      margin-left: 2%!important;
      text-align: justify;
      line-height: 1.9rem
  }

  .ib_tercio {
      width: 33%;
      display: none
  }

  .ib_doble_tercio {
      width: 100%;
      text-align: justify
  }

  .pos_btn_prin {
      float: left;
      margin-left: -30rem!important;
      margin-top: 37rem!important
  }

  .mar_l_ib {
      margin-left: .8rem
  }

  .azul_section {
      padding: 0rem!important
  }

  .txt_ib_3 {
      padding: 0 1rem
  }

  .mar_tb {
      margin: 1rem 0;
      margin-right: 0rem!important
  }

  .tx_ib {
      width: 92%;
      margin-left: 2%!important;
      text-align: justify;
      line-height: 1.9rem
  }

  .img_ib_promociones {
      background: rgba(0,0,0,0) url(../../../uploads/Cabecera/promociones_tit.jpg) no-repeat scroll right center / cover;
      height: 350px
  }

  .wid_44 {
      width: 44%
  }

  .img_ib_clientes {
      background: rgba(0,0,0,0) url(../../../uploads/Cabecera/clientes.jpg) no-repeat scroll right center / cover;
      height: 350px;
      width: 100%!important
  }

  .txt_iframe_cliente {
      width: 50%;
      margin-left: 25%;
      text-align: justify;
      margin-top: -6rem;
      margin-bottom: 6rem
  }

  .img_ib_solicitar_tarjeta {
      background: url(../../../uploads/2015/11/Cabecera-Solicitar-tarjeta-Iberia-Sendo-RACEsmall1.jpg) no-repeat;
      height: 469px;
      background-size: 100% 100%
  }

  .wid_31_tit {
      width: 92%
  }

  .pos_txt_blanco_tit {
      margin-top: 25%;
      margin-right: 5%
  }

  .pos_txt_blanco_tit h4,.pos_txt_blanco_tit p {
      margin-bottom: 0.4rem!important;
      font-size: 20px!important
  }

  #pg-6882-1 .panel-grid-cell {
      float: none!important
  }

  #pgc-6882-1-0 {
      width: 94%!important
  }

  .margenes_laterales {
      padding-left: 3%;
      padding-right: 3%
  }

  .img_ib_clientes_tarjetas_2 {
      margin-left: 0rem;
      margin-top: 3.4rem
  }

  .fo_si_tx_tit {
      font-size: 2.4rem;
      width: 72%;
      line-height: 2.4rem
  }

  .tx_ib_st2 {
      margin-top: 3rem!important;
      width: 100%;
      margin-left: 2%!important;
      text-align: justify;
      line-height: 1.9rem
  }

  #pgc-6882-1-1 {
      width: 100%!important;
      margin-left: 10%
  }

  .solo_intermedio {
      width: 48%;
      float: left
  }

  .tex_mov_tarjet {
      float: left;
      margin-top: 0
  }

  .img_ib_billetes {
      background: rgba(0,0,0,0) url(../../../uploads/Cabecera/Descuento-en-billetes-de-Iberia-Snedo-RACE.jpg) no-repeat scroll right center / cover;
      height: 350px
  }

  .tit_img_prom_bill {
      background-color: rgba(0,0,0,.36);
      width: 50%;
      margin-left: 3%;
      float: left;
      color: #fff;
      margin-top: 8rem;
      padding: 4px 10px
  }

  .img_ib_american {
      background: url(../../../uploads/2015/11/medium-invites.jpg) no-repeat;
      height: 350px;
      background-size: 100% 100%
  }

  .txt_amex_oculto {
      display: none
  }
}

@media(min-width: 290px) and (max-width:766px) {
  .tit_ib {
      background-color:rgba(0,0,0,.2);
      color: #bbb;
      padding: 10px;
      margin-left: 6%;
      padding-top: 22%;
      float: none
  }
}

@media(max-width: 500px) {
  .tit_ib {
      background:none;
      color: rgb(92,92,92);
      font-size: 2.5rem;
      width: 100%;
      padding-top: 25rem
  }

  .tit_img_prom {
      width: 100%;
      float: left;
      padding-top: 296px;
      padding-bottom: 0
  }
}

@media (min-width: 767px) {
  .img_iberia_sendo {
      background:rgba(0,0,0,0) url(../../../uploads/Cabecera/centro-de-bienvenida-iberia-sendo-RACE.jpg) no-repeat scroll center top / cover!important;
      height: 350px
  }

  .ib_img_pri {
      background-repeat: no-repeat;
      background-position: -235px center;
      width: 100%!important;
      background-size: none;
      margin-left: 0%
  }

  .tit_ib {
      float: right;
      margin-right: 6rem;
      margin-top: 10rem
  }

  .row_iberia {
      padding: 0 2rem
  }

  .tx_ib_2 {
      margin-top: 0rem!important;
      width: 76%;
      margin-left: 2%!important;
      text-align: justify;
      line-height: 1.9rem
  }

  .ib_tercio {
      width: 33%;
      display: block
  }

  .ib_doble_tercio {
      width: 67%;
      text-align: justify
  }

  .pos_btn_prin {
      float: left;
      margin-left: -30rem!important;
      margin-top: 37rem!important
  }

  .pos_btn_prinIB {
      position: relative;
      float: right;
      margin-right: -31rem!important;
      margin-top: 29rem!important
  }

  .mar_l_ib {
      margin-left: .8rem
  }

  .azul_section {
      padding: 0rem!important
  }

  .txt_ib_3 {
      padding: 0 1rem
  }

  .mar_tb {
      margin: 1rem 0;
      margin-right: 0rem!important
  }

  .tx_ib {
      width: 88%;
      margin-left: 2%!important;
      text-align: justify;
      line-height: 1.9rem
  }

  .img_ib_promociones {
      background: rgba(0,0,0,0) url(../../../uploads/Cabecera/promociones_tit.jpg) no-repeat scroll right center / cover;
      height: 350px
  }

  .wid_44 {
      width: 44%
  }

  .img_ib_clientes {
      background: rgba(0,0,0,0) url(../../../uploads/Cabecera/clientes.jpg) no-repeat scroll right center / cover;
      height: 350px;
      width: 100%!important
  }

  .txt_iframe_cliente {
      width: 30%;
      margin-left: 35%;
      text-align: justify;
      margin-top: -6rem;
      margin-bottom: 6rem
  }

  .img_ib_solicitar_tarjeta {
      background: rgba(0,0,0,0) url(../../../uploads/Cabecera/solicitar_tarjeta_tit.jpg) no-repeat scroll center center / cover;
      height: 350px
  }

  .wid_31_tit {
      width: 34%
  }

  .pos_txt_blanco_tit {
      margin-top: 0;
      margin-right: 3%
  }

  .pos_txt_blanco_tit h4,.pos_txt_blanco_tit p {
      margin-bottom: 0.2rem!important;
      font-size: 20px!important
  }

  #pg-6882-1 .panel-grid-cell {
      float: none!important
  }

  #pgc-6882-1-0 {
      width: 94%!important
  }

  .margenes_laterales {
      padding-left: 3%;
      padding-right: 3%
  }

  .img_ib_clientes_tarjetas_2 {
      margin-left: 0rem;
      margin-top: 3.4rem
  }

  .fo_si_tx_tit {
      font-size: 2.4rem;
      width: 76%;
      line-height: 2.4rem
  }

  .tx_ib_st2 {
      margin-top: 0rem!important;
      width: 72%;
      margin-left: 2%!important;
      text-align: justify;
      line-height: 1.9rem
  }

  #pgc-6882-1-1 {
      width: 100%!important;
      margin-left: 10%
  }

  .solo_intermedio {
      width: 48%;
      float: left
  }

  .tex_mov_tarjet {
      float: left;
      margin-top: 0;
      width: 50%
  }

  .img_ib_billetes {
      background: rgba(0,0,0,0) url(../../../uploads/Cabecera/Descuento-en-billetes-de-Iberia-Snedo-RACE.jpg) no-repeat scroll right center / cover;
      height: 350px
  }

  .tit_img_prom_bill {
      background: none;
      color: #5C5C5C;
      float: none;
      width: 36%;
      margin-left: 7%;
      padding-top: 7rem
  }

  .img_ib_american {
      background: url(../../../uploads/2015/11/medium-invites.jpg) no-repeat;
      height: 350px;
      background-size: 100% 100%
  }

  .txt_amex_oculto {
      display: none
  }
}

@media (min-width: 768px) and (max-width:800px) {
  .ib_img_pri {
      background-position:-300px center
  }
}

@media (max-width: 875px) {
  .wid_31_tit {
      width:41%
  }
}

@media (min-width: 950px) {
  .img_iberia_sendo {
      background:rgba(0,0,0,0) url(../../../uploads/Cabecera/centro-de-bienvenida-iberia-sendo-RACE.jpg) no-repeat scroll center center / cover;
      height: 350px
  }

  .ib_img_pri {
      background-repeat: no-repeat;
      background-position: center center;
      width: 100%!important;
      background-size: none;
      margin-left: 0%
  }

  .tit_ib {
      float: right;
      margin-right: 12rem;
      margin-top: 10rem
  }

  .row_iberia {
      padding: 0 2rem
  }

  .tx_ib_2 {
      margin-top: 0rem!important;
      width: 80%;
      margin-left: 2%!important;
      text-align: justify;
      line-height: 1.9rem
  }

  .ib_tercio {
      width: 33%;
      display: block
  }

  .ib_doble_tercio {
      width: 67%;
      text-align: justify
  }

  .pos_btn_prin {
      float: right;
      margin-right: -24.7rem!important;
      margin-left: 0rem!important;
      margin-top: 37rem!important
  }

  .pos_btn_prinIB {
      float: right;
      margin-right: -32rem!important;
      margin-top: 29rem!important
  }

  .mar_l_ib {
      margin-left: .8rem
  }

  .azul_section {
      padding: none
  }

  .txt_ib_3 {
      padding: 0 4rem
  }

  .mar_tb {
      margin: 1rem 0;
      margin-right: 0rem!important
  }

  .tx_ib {
      width: 88%;
      margin-left: 2%!important;
      text-align: justify;
      line-height: 1.9rem
  }

  .img_ib_promociones {
      background: rgba(0,0,0,0) url(../../../uploads/Cabecera/promociones_tit.jpg) no-repeat scroll right center / cover;
      height: 350px;
      width: 100%!important
  }

  .wid_44 {
      width: 44%
  }

  .img_ib_clientes {
      background: rgba(0,0,0,0) url(../../../uploads/Cabecera/clientes.jpg) no-repeat scroll right center / cover;
      height: 350px;
      width: 100%!important
  }

  .txt_iframe_cliente {
      width: 30%;
      margin-left: 35%;
      text-align: justify;
      margin-top: -6rem;
      margin-bottom: 6rem
  }

  .img_ib_solicitar_tarjeta {
      background: rgba(0,0,0,0) url(../../../uploads/Cabecera/solicitar_tarjeta_tit.jpg) no-repeat scroll center center / cover;
      height: 350px;
      width: 100%!important
  }

  .wid_31_tit {
      width: 31%
  }

  .pos_txt_blanco_tit {
      margin-top: -1%;
      margin-right: 9%;
      position: relative
  }

  .pos_txt_blanco_tit h4,.pos_txt_blanco_tit p {
      margin-bottom: 0.4rem!important;
      font-size: 18px!important
  }

  #pg-6882-1 .panel-grid-cell {
      float: left!important
  }

  #pgc-6882-1-0 {
      width: 65.099%!important
  }

  .margenes_laterales {
      padding-left: 17%;
      padding-right: 3%
  }

  .img_ib_clientes_tarjetas_2 {
      margin-left: 0rem;
      margin-top: 3.4rem
  }

  .fo_si_tx_tit {
      font-size: 2.4rem;
      width: 86%;
      line-height: 2.4rem
  }

  .tx_ib_st2 {
      margin-top: 0rem!important;
      width: 65%;
      margin-left: 2%!important;
      text-align: justify;
      line-height: 1.9rem
  }

  #pgc-6882-1-1 {
      width: 34%!important;
      margin-left: 0%
  }

  .solo_intermedio {
      width: 88%;
      float: none
  }

  .tex_mov_tarjet {
      float: left;
      margin-top: 0;
      width: auto
  }

  .img_ib_billetes {
      background: rgba(0,0,0,0) url(../../../uploads/Cabecera/Descuento-en-billetes-de-Iberia-Snedo-RACE.jpg) no-repeat scroll right center / cover;
      height: 350px
  }

  .tit_img_prom_bill {
      width: 36%;
      margin-left: 7%;
      padding-top: 7rem
  }

  .img_ib_american {
      background: rgba(0,0,0,0) url(../../../uploads/Cabecera/american_express-portada.jpg) no-repeat scroll -270px center / cover;
      height: 350px;
      width: 100%!important
  }

  .txt_amex_oculto {
      display: none
  }
}

@media (max-width: 950px) {
  top:425px
}

@media (min-width: 1055px) {
  .img_iberia_sendo {
      background:rgba(0,0,0,0) url(../../../uploads/Cabecera/centro-de-bienvenida-iberia-sendo-RACE.jpg) no-repeat scroll center top / cover!important;
      height: 350px
  }

  .ib_img_pri {
      background-repeat: no-repeat;
      background-position: center center;
      width: 100%!important;
      background-size: none;
      margin-left: 0%
  }

  .tit_ib {
      float: right;
      margin-right: 17rem;
      margin-top: 10rem
  }

  .row_iberia {
      padding: 0
  }

  .tx_ib_2 {
      margin-top: 0rem!important;
      width: 82%;
      margin-left: 2%!important;
      text-align: justify;
      line-height: 1.9rem
  }

  .ib_tercio {
      width: 33%;
      display: block
  }

  .ib_doble_tercio {
      width: 67%;
      text-align: justify
  }

  .pos_btn_prinIB {
      float: right;
      margin-right: -30rem!important;
      margin-top: 29rem!important
  }

  .mar_l_ib {
      margin-left: 0rem
  }

  .azul_section {
      padding: none
  }

  .txt_ib_3 {
      padding: 0 4rem
  }

  .mar_tb {
      margin: 1rem 0;
      margin-right: 0rem!important
  }

  .tx_ib {
      width: 88%;
      margin-left: 2%!important;
      text-align: justify;
      line-height: 1.9rem
  }

  .img_ib_promociones {
      background: rgba(0,0,0,0) url(../../../uploads/Cabecera/promociones_tit.jpg) no-repeat scroll right center / cover;
      height: 350px
  }

  .wid_44 {
      width: 44%
  }

  .img_ib_clientes {
      background: rgba(0,0,0,0) url(../../../uploads/Cabecera/clientes.jpg) no-repeat scroll right center / cover;
      height: 350px;
      width: 100%!important
  }

  .txt_iframe_cliente {
      width: 30%;
      margin-left: 35%;
      text-align: justify;
      margin-top: -6rem;
      margin-bottom: 6rem
  }

  .img_ib_solicitar_tarjeta {
      background: rgba(0,0,0,0) url(../../../uploads/Cabecera/solicitar_tarjeta_tit.jpg) no-repeat scroll center center / cover;
      height: 350px
  }

  .wid_31_tit {
      width: 31%
  }

  .pos_txt_blanco_tit {
      margin-top: -2%;
      margin-right: 11%
  }

  .pos_txt_blanco_tit h4,.pos_txt_blanco_tit p {
      margin-bottom: 0.4rem!important;
      font-size: 19.4px!important
  }

  #pg-6882-1 .panel-grid-cell {
      float: left!important
  }

  #pgc-6882-1-0 {
      width: 65.099%!important
  }

  .margenes_laterales {
      padding-left: 17%;
      padding-right: 3%
  }

  .img_ib_clientes_tarjetas_2 {
      margin-left: 6rem;
      margin-top: 3.4rem
  }

  .fo_si_tx_tit {
      font-size: 2.4rem;
      width: 86%;
      line-height: 2.4rem
  }

  .tx_ib_st2 {
      margin-top: 0rem!important;
      width: 71%;
      margin-left: 2%!important;
      text-align: justify;
      line-height: 1.9rem
  }

  #pgc-6882-1-1 {
      width: 34.901%!important;
      margin-left: 0%
  }

  .solo_intermedio {
      width: 88%;
      float: none
  }

  .tex_mov_tarjet {
      float: left;
      margin-top: 0
  }

  .img_ib_billetes {
      background: rgba(0,0,0,0) url(../../../uploads/Cabecera/Descuento-en-billetes-de-Iberia-Snedo-RACE.jpg) no-repeat scroll right center / cover;
      height: 350px
  }

  .tit_img_prom_bill {
      width: 36%;
      margin-left: 7%;
      padding-top: 7rem
  }

  .img_ib_american {
      background: rgba(0,0,0,0) url(../../../uploads/Cabecera/american_express-portada.jpg) no-repeat scroll -240px center / cover;
      height: 350px;
      width: 100%!important
  }

  .txt_amex_oculto {
      display: none
  }
}

@media (min-width: 1155px) {
  .img_iberia_sendo {
      background:rgba(0,0,0,0) url(../../../uploads/Cabecera/centro-de-bienvenida-iberia-sendo-RACE.jpg) no-repeat scroll center top / cover!important;
      height: 350px
  }

  .ib_img_pri {
      background-repeat: no-repeat;
      background-position: center center;
      width: 100%!important;
      background-size: 100%;
      margin-left: 0%
  }

  .tit_ib {
      float: right;
      margin-right: 22rem;
      margin-top: 10rem
  }

  .row_iberia {
      padding: 0
  }

  .tx_ib_2 {
      margin-top: 0rem!important;
      width: 82%;
      margin-left: 2%!important;
      text-align: justify;
      line-height: 1.9rem
  }

  .ib_tercio {
      width: 33%;
      display: block
  }

  .ib_doble_tercio {
      width: 67%;
      text-align: justify
  }

  .pos_btn_prinIB {
      float: right;
      margin-right: 27rem!important;
      margin-top: 10rem!important
  }

  .mar_l_ib {
      margin-left: 0rem
  }

  .azul_section {
      padding: none
  }

  .txt_ib_3 {
      padding: 0 4rem
  }

  .mar_tb {
      margin: 1rem 0;
      margin-right: 0rem!important
  }

  .tx_ib {
      width: 89%;
      margin-left: 2%!important;
      text-align: justify;
      line-height: 1.9rem
  }

  .img_ib_promociones {
      background: rgba(0,0,0,0) url(../../../uploads/Cabecera/promociones_tit.jpg) no-repeat scroll right center / cover;
      height: 350px
  }

  .wid_44 {
      width: 44%
  }

  .img_ib_clientes {
      background: rgba(0,0,0,0) url(../../../uploads/Cabecera/clientes.jpg) no-repeat scroll right center / cover;
      height: 350px;
      width: 100%!important
  }

  .txt_iframe_cliente {
      width: 30%;
      margin-left: 35%;
      text-align: justify;
      margin-top: -6rem;
      margin-bottom: 6rem
  }

  .img_ib_solicitar_tarjeta {
      background: rgba(0,0,0,0) url(../../../uploads/Cabecera/solicitar_tarjeta_tit.jpg) no-repeat scroll center center / cover;
      height: 350px
  }

  .wid_31_tit {
      width: 31%
  }

  .pos_txt_blanco_tit {
      margin-top: -2%;
      margin-right: 11%
  }

  .pos_txt_blanco_tit h4,.pos_txt_blanco_tit p {
      margin-bottom: 0.4rem!important;
      font-size: 22px!important
  }

  #pg-6882-1 .panel-grid-cell {
      float: left!important
  }

  #pgc-6882-1-0 {
      width: 65.099%!important
  }

  .margenes_laterales {
      padding-left: 17%;
      padding-right: 3%
  }

  .img_ib_clientes_tarjetas_2 {
      margin-left: 6rem;
      margin-top: 3.4rem
  }

  .fo_si_tx_tit {
      font-size: 2.4rem;
      width: 86%;
      line-height: 2.4rem
  }

  .tx_ib_st2 {
      margin-top: 0rem!important;
      width: 72%;
      margin-left: 2%!important;
      text-align: justify;
      line-height: 1.9rem
  }

  #pgc-6882-1-1 {
      width: 34.901%!important;
      margin-left: 0%
  }

  .solo_intermedio {
      width: 88%;
      float: none
  }

  .tex_mov_tarjet {
      float: left;
      margin-top: 0
  }

  .img_ib_billetes {
      background: rgba(0,0,0,0) url(../../../uploads/Cabecera/Descuento-en-billetes-de-Iberia-Snedo-RACE.jpg) no-repeat scroll right center / cover;
      height: 350px
  }

  .tit_img_prom_bill {
      width: 36%;
      margin-left: 7%;
      padding-top: 7rem
  }

  .img_ib_american {
      background: rgba(0,0,0,0) url(../../../uploads/Cabecera/american_express-portada.jpg) no-repeat scroll right center / cover;
      height: 350px;
      width: 100%!important
  }

  .txt_amex_oculto {
      display: none
  }
}

.degradado-cab {
  padding: 1.5rem!important;
  background-color: rgba(255,255,255,.5);
  width: 34%;
  display: block
}

.conocenos p {
  text-align: justify!important
}

.wid_contacto {
  padding: 2rem 2rem 2rem 1rem;
  text-align: left
}

.wid_contacto h3 {
  text-align: center
}

.map_cont {
  margin: 4rem 0rem
}

.wid_50_cab {
  width: 48%;
  padding: 1rem
}

.notas_prensa p {
  text-align: justify!important
}

.borde_sup {
  border-top: 1px solid #cecece
}

.notas_prensa .lcp_catlist li {
  width: 100%!important
}

.notas_prensa .lcp_catlist li p {
  margin-left: 17rem!important;
  width: 71%;
  margin-top: 7rem!important;
  text-align: justify
}

.notas_prensa .lcp_catlist li img {
  width: 24%!important;
  height: 8rem;
  position: absolute;
  margin-top: 2.3rem
}

.notas_prensa .lcp_title {
  position: absolute;
  width: 65%;
  margin-left: 17rem;
  text-align: justify;
  margin-top: 2rem;
  color: #29aae0!important;
  cursor: pointer
}

.notas_prensa .lcp_date {
  position: absolute;
  margin-left: 17rem;
  margin-top: 0rem;
  font-weight: 400
}

.notas_prensa .lcp_title:hover,a.efect:active {
  text-decoration: underline;
  color: #29aae0!important
}

.notas_prensa_en ul {
  font-weight: 200;
  text-align: justify
}

.notas_prensa_en p {
  text-align: justify
}

.text_cen_imp {
  text-align: center!important
}

.font_wei_100 {
  font-weight: 100!important
}

.notas_prensa_en ol {
  padding-left: 4rem!important
}

.atropello td {
  border-style: none
}

.atropello tr {
  border: 2px solid black!important
}

.widget-contacto-agenda_red_social {
  float: left;
  padding: 0 1rem;
  width: 100%
}

.agenda_red_social li {
  width: 100%
}

.agenda_red_social li time {
  color: #878787
}

.agenda_red_social .lcp_catlist a.lcp_title {
  font-size: 14px!important;
  color: #56bce6!important;
  font-weight: bold!important
}

.agenda_red_social .lcp_catlist .lcp_post {
  border-bottom: none!important
}

.agenda_red_social .lcp_catlist li {
  padding: 2% 2% 0% 0%
}

.agenda_red_social .lcp_catlist {
  margin-top: 0rem!important
}

.mar_t_3 {
  margin-top: 3rem
}

.agenda_red_social h4 {
  margin-bottom: 0rem!important
}

.agenda_red_social .lcp_catlist .lcp_post {
  margin-top: 0rem!important
}

#text-5 {
  width: 107%!important;
  margin-left: -1rem!important
}

@font-face {
  font-family: "DIN";
  src: url(https://www.race.es/wp-content/themes/dikka-child/fonts/DINLi___.eot);
  src: url("../../../themes/dikka-child/fonts/DINLi___.eot?#iefix") format("embedded-opentype"),url(https://www.race.es/wp-content/themes/dikka-child/fonts/DINLi___.woff) format("woff"),url(https://www.race.es/wp-content/themes/dikka-child/fonts/DINLi___.ttf) format("truetype"),url("../../../themes/dikka-child/fonts/DINLi___.svg#svgFontName") format("svg");
  font-weight: 100;
  font-style: normal;
  font-display: fallback
}

@font-face {
  font-family: "DIN";
  src: url(https://www.race.es/wp-content/themes/dikka-child/fonts/DINRg___.eot);
  src: url("../../../themes/dikka-child/fonts/DINRg___.eot?#iefix") format("embedded-opentype"),url(https://www.race.es/wp-content/themes/dikka-child/fonts/DINRg___.woff) format("woff"),url(https://www.race.es/wp-content/themes/dikka-child/fonts/DINRg___.ttf) format("truetype"),url("../../../themes/dikka-child/fonts/DINRg___.svg#svgFontName") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: fallback
}

@font-face {
  font-family: "DIN";
  src: url(https://www.race.es/wp-content/themes/dikka-child/fonts/DINMd___.eot);
  src: url("../../../themes/dikka-child/fonts/DINMd___.eot?#iefix") format("embedded-opentype"),url(https://www.race.es/wp-content/themes/dikka-child/fonts/DINMd___.woff) format("woff"),url(https://www.race.es/wp-content/themes/dikka-child/fonts/DINMd___.ttf) format("truetype"),url("../../../themes/dikka-child/fonts/DINMd___.svg#svgFontName") format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: fallback
}

@font-face {
  font-family: "DIN";
  src: url(https://www.race.es/wp-content/themes/dikka-child/fonts/DINPro-Medium.eot);
  src: url("../../../themes/dikka-child/fonts/DINPro-Medium.eot?#iefix") format("embedded-opentype"),url(https://www.race.es/wp-content/themes/dikka-child/fonts/DINPro-Medium.woff) format("woff"),url(https://www.race.es/wp-content/themes/dikka-child/fonts/DINPro-Medium.ttf) format("truetype"),url("../../../themes/dikka-child/fonts/DINPro-Medium.svg#svgFontName") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: fallback
}

@font-face {
  font-family: "DIN";
  src: url(https://www.race.es/wp-content/themes/dikka-child/fonts/DINBd___.eot);
  src: url("../../../themes/dikka-child/fonts/DINBd___.eot?#iefix") format("embedded-opentype"),url(https://www.race.es/wp-content/themes/dikka-child/fonts/DINBd___.woff) format("woff"),url(https://www.race.es/wp-content/themes/dikka-child/fonts/DINBd___.ttf) format("truetype"),url("../../../themes/dikka-child/fonts/DINBd___.svg#svgFontName") format("svg");
  font-weight: 700;
  font-style: normal;
  font-display: fallback
}

@font-face {
  font-family: "DIN";
  src: url(https://www.race.es/wp-content/themes/dikka-child/fonts/DINBk___.eot);
  src: url("../../../themes/dikka-child/fonts/DINBk___.eot?#iefix") format("embedded-opentype"),url(https://www.race.es/wp-content/themes/dikka-child/fonts/DINBk___.woff) format("woff"),url(https://www.race.es/wp-content/themes/dikka-child/fonts/DINBk___.ttf) format("truetype"),url("../../../themes/dikka-child/fonts/DINBk___.svg#svgFontName") format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: fallback
}

.h2-24px h2 {
  font-size: 24px
}

.header-block-2-items {
  margin-bottom: 50px
}

.header-block-2-items .wpb_wrapper {
  text-align: center
}

.header-block-2-items .wpb_wrapper p {
  color: #585858;
  margin-bottom: 0!important;
  font-size: 17px;
  font-weight: 400
}

@media(max-width: 767px) {
  .header-block-2-items .wpb_wrapper p {
      font-size:15px
  }
}

.header-block-2-items .wpb_wrapper h2 {
  padding-top: 0px!important
}

.btn {
  transition: all .3s ease;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease
}

.btn-round {
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px
}

.btn-blue {
  border: 2px solid #1b74da;
  color: #1b74da!important;
  font-weight: 700;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px
}

.btn-blue:hover {
  color: #fff!important;
  background-color: #1b74da!important
}

.btn-black {
  border: 2px solid #1c1c1b;
  color: #1c1c1b!important;
  font-weight: 700;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px
}

.btn-grey {
  border: 2px solid #585858;
  color: #585858!important;
  font-weight: 700;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px
}

.btn-white {
  border: 2px solid #fff;
  color: #fff;
  font-weight: 700;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px
}

.btn-orange {
  border: 2px solid #ffaa27;
  color: #ffaa27!important;
  font-weight: 700;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px
}

.btn-orange-bg {
  background-color: #ffaa27;
  color: #1c1c1b!important;
  font-weight: 700;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px
}

.btn-orange-bg:hover {
  background-color: #1c1c1b;
  color: #ffaa27!important
}

.btn-mustard {
  background-color: #ffaa27;
  color: #1c1c1b;
  font-weight: 700;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px
}

.btn-mustard-bg {
  border: 2px solid #ffaa27;
  color: #1c1c1b;
  font-weight: 700;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px
}

.btn-white-bg {
  background-color: #fff;
  color: #1b74da!important;
  font-weight: 700;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px
}

.btn-white-bg:hover {
  -webkit-box-shadow: 0 10px 30px 0 rgba(0,0,0,.3);
  -moz-box-shadow: 0 10px 30px 0 rgba(0,0,0,.3);
  box-shadow: 0 10px 30px 0 rgba(0,0,0,.3)
}

.btn-b {
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px
}

.btn-circle {
  width: 30px;
  height: 30px;
  text-align: center;
  padding: 6px 0!important;
  font-size: 12px!important;
  line-height: 1.428571429!important;
  border-radius: 15px
}

.btn-circle:hover {
  -webkit-box-shadow: 0 10px 30px 0 rgba(0,0,0,.3);
  -moz-box-shadow: 0 10px 30px 0 rgba(0,0,0,.3);
  box-shadow: 0 10px 30px 0 rgba(0,0,0,.3)
}

.row-2x {
  margin-left: -30px!important;
  margin-right: -30px!important
}

.row-2x>* {
  padding-left: 30px!important;
  padding-right: 30px!important
}

.row-compact {
  margin-left: -10px!important;
  margin-right: -10px!important
}

.row-compact>* {
  padding-left: 10px!important;
  padding-right: 10px!important
}

.d-flex {
  display: flex;
  flex-wrap: wrap
}

@media(min-width: 768px) {
  .d-sm-flex {
      display:flex;
      flex-wrap: wrap
  }
}

@media(min-width: 992px) {
  .d-md-flex {
      display:flex;
      flex-wrap: wrap
  }
}

@media(min-width: 1200px) {
  .d-lg-flex {
      display:flex;
      flex-wrap: wrap
  }
}

@media(min-width: 768px) {
  .d-sm-block {
      display:block!important
  }
}

@media(min-width: 992px) {
  .d-md-block {
      display:block!important
  }
}

@media(min-width: 1200px) {
  .d-lg-block {
      display:block!important
  }
}

.col-one-fifth {
  width: 20%
}

@media(min-width: 768px) {
  .col-sm-one-fifth {
      width:20%
  }
}

@media(min-width: 992px) {
  .col-md-one-fifth {
      width:20%
  }
}

@media(min-width: 1200px) {
  .col-lg-one-fifth {
      width:20%
  }
}

@media(max-width: 767px) {
  .same-height.card-two-cols {
      display:flex!important
  }
}

.same-height.vc_row.wpb_row {
  display: flex;
  align-items: stretch
}

@media(max-width: 767px) {
  .same-height.vc_row.wpb_row {
      display:block
  }
}

.same-height.vc_row.wpb_row>.vc_col-sm-2,.same-height.vc_row.wpb_row .vc_col-sm-3,.same-height.vc_row.wpb_row .vc_col-sm-4,.same-height.vc_row.wpb_row .vc_col-sm-5,.same-height.vc_row.wpb_row .vc_col-sm-6,.same-height.vc_row.wpb_row .vc_col-sm-7,.same-height.vc_row.wpb_row .vc_col-sm-8,.same-height.vc_row.wpb_row .vc_col-sm-3\/5,.same-height.vc_row.wpb_row .vc_col-sm-2\/5 {
  float: left
}

@media(max-width: 767px) {
  .same-height.vc_row.wpb_row>.vc_col-sm-2,.same-height.vc_row.wpb_row .vc_col-sm-3,.same-height.vc_row.wpb_row .vc_col-sm-4,.same-height.vc_row.wpb_row .vc_col-sm-5,.same-height.vc_row.wpb_row .vc_col-sm-6,.same-height.vc_row.wpb_row .vc_col-sm-7,.same-height.vc_row.wpb_row .vc_col-sm-8,.same-height.vc_row.wpb_row .vc_col-sm-3\/5,.same-height.vc_row.wpb_row .vc_col-sm-2\/5 {
      float:none
  }
}

.same-height.vc_row.wpb_row>.vc_col-sm-2>.vc_column-inner,.same-height.vc_row.wpb_row .vc_col-sm-3>.vc_column-inner,.same-height.vc_row.wpb_row .vc_col-sm-4>.vc_column-inner,.same-height.vc_row.wpb_row .vc_col-sm-5>.vc_column-inner,.same-height.vc_row.wpb_row .vc_col-sm-6>.vc_column-inner,.same-height.vc_row.wpb_row .vc_col-sm-7>.vc_column-inner,.same-height.vc_row.wpb_row .vc_col-sm-8>.vc_column-inner,.same-height.vc_row.wpb_row .vc_col-sm-3\/5>.vc_column-inner,.same-height.vc_row.wpb_row .vc_col-sm-2\/5>.vc_column-inner {
  height: 100%
}

.same-height.vc_row.wpb_row>.vc_col-sm-2>.vc_column-inner>.wpb_wrapper,.same-height.vc_row.wpb_row .vc_col-sm-3>.vc_column-inner>.wpb_wrapper,.same-height.vc_row.wpb_row .vc_col-sm-4>.vc_column-inner>.wpb_wrapper,.same-height.vc_row.wpb_row .vc_col-sm-5>.vc_column-inner>.wpb_wrapper,.same-height.vc_row.wpb_row .vc_col-sm-6>.vc_column-inner>.wpb_wrapper,.same-height.vc_row.wpb_row .vc_col-sm-7>.vc_column-inner>.wpb_wrapper,.same-height.vc_row.wpb_row .vc_col-sm-8>.vc_column-inner>.wpb_wrapper,.same-height.vc_row.wpb_row .vc_col-sm-3\/5>.vc_column-inner>.wpb_wrapper,.same-height.vc_row.wpb_row .vc_col-sm-2\/5>.vc_column-inner>.wpb_wrapper {
  height: 100%
}

.same-height.vc_row.wpb_row>.vc_col-sm-2>.vc_column-inner>.wpb_wrapper>div,.same-height.vc_row.wpb_row .vc_col-sm-3>.vc_column-inner>.wpb_wrapper>div,.same-height.vc_row.wpb_row .vc_col-sm-4>.vc_column-inner>.wpb_wrapper>div,.same-height.vc_row.wpb_row .vc_col-sm-5>.vc_column-inner>.wpb_wrapper>div,.same-height.vc_row.wpb_row .vc_col-sm-6>.vc_column-inner>.wpb_wrapper>div,.same-height.vc_row.wpb_row .vc_col-sm-7>.vc_column-inner>.wpb_wrapper>div,.same-height.vc_row.wpb_row .vc_col-sm-8>.vc_column-inner>.wpb_wrapper>div,.same-height.vc_row.wpb_row .vc_col-sm-3\/5>.vc_column-inner>.wpb_wrapper>div,.same-height.vc_row.wpb_row .vc_col-sm-2\/5>.vc_column-inner>.wpb_wrapper>div {
  height: 100%
}

@media(max-width: 767px) {
  .same-height.vc_row.wpb_row>.vc_col-sm-2>.vc_column-inner>.wpb_wrapper>div,.same-height.vc_row.wpb_row .vc_col-sm-3>.vc_column-inner>.wpb_wrapper>div,.same-height.vc_row.wpb_row .vc_col-sm-4>.vc_column-inner>.wpb_wrapper>div,.same-height.vc_row.wpb_row .vc_col-sm-5>.vc_column-inner>.wpb_wrapper>div,.same-height.vc_row.wpb_row .vc_col-sm-6>.vc_column-inner>.wpb_wrapper>div,.same-height.vc_row.wpb_row .vc_col-sm-7>.vc_column-inner>.wpb_wrapper>div,.same-height.vc_row.wpb_row .vc_col-sm-8>.vc_column-inner>.wpb_wrapper>div,.same-height.vc_row.wpb_row .vc_col-sm-3\/5>.vc_column-inner>.wpb_wrapper>div,.same-height.vc_row.wpb_row .vc_col-sm-2\/5>.vc_column-inner>.wpb_wrapper>div {
      margin-bottom:20px
  }
}

@media(max-width: 767px) {
  .reorder-items-mobile {
      display:flex;
      flex-direction: column-reverse
  }
}

.nopadding {
  padding: 0!important;
  margin: 0!important
}

.padding-0-5 {
  padding: 0 5px
}

.padding-right-3 {
  padding-right: 3px
}

@media(max-width: 991px) {
  .padding-right-3 {
      padding:0 3px
  }
}

.p-15 {
  padding: 15px!important
}

.pt-15 {
  padding-top: 15px!important
}

.pr-15 {
  padding-right: 15px!important
}

.pb-15 {
  padding-bottom: 15px!important
}

.pl-15 {
  padding-left: 15px!important
}

@media(max-width: 767px) {
  .p-xs-15 {
      padding:15px!important
  }

  .pt-xs-15 {
      padding-top: 15px!important
  }

  .pr-xs-15 {
      padding-right: 15px!important
  }

  .pb-xs-15 {
      padding-bottom: 15px!important
  }

  .pl-xs-15 {
      padding-left: 15px!important
  }
}

@media(min-width: 768px)and (max-width:991px) {
  .p-sm-15 {
      padding:15px!important
  }

  .pt-sm-15 {
      padding-top: 15px!important
  }

  .pr-sm-15 {
      padding-right: 15px!important
  }

  .pb-sm-15 {
      padding-bottom: 15px!important
  }

  .pl-sm-15 {
      padding-left: 15px!important
  }
}

@media(min-width: 992px)and (max-width:1199px) {
  .p-md-15 {
      padding:15px!important
  }

  .pt-md-15 {
      padding-top: 15px!important
  }

  .pr-md-15 {
      padding-right: 15px!important
  }

  .pb-md-15 {
      padding-bottom: 15px!important
  }

  .pl-md-15 {
      padding-left: 15px!important
  }
}

@media(min-width: 1200px) {
  .p-lg-15 {
      padding:15px
  }

  .pt-lg-15 {
      padding-top: 15px
  }

  .pr-lg-15 {
      padding-right: 15px
  }

  .pb-lg-15 {
      padding-bottom: 15px
  }

  .pl-lg-15 {
      padding-left: 15px
  }
}

.font-size-10 {
  font-size: 10px!important
}

.font-size-11 {
  font-size: 11px!important
}

.font-size-12 {
  font-size: 12px!important
}

.font-size-13 {
  font-size: 13px!important
}

.font-size-14 {
  font-size: 14px!important
}

.font-size-15 {
  font-size: 15px!important
}

.font-size-16 {
  font-size: 16px!important
}

.font-size-17 {
  font-size: 17px!important
}

.font-size-18 {
  font-size: 18px!important
}

@media(min-width: 768px) {
  .font-sm-size-10 {
      font-size:10px
  }

  .font-sm-size-11 {
      font-size: 11px
  }

  .font-sm-size-12 {
      font-size: 12px
  }

  .font-sm-size-13 {
      font-size: 13px
  }

  .font-sm-size-14 {
      font-size: 14px
  }

  .font-sm-size-15 {
      font-size: 15px
  }

  .font-sm-size-16 {
      font-size: 16px
  }

  .font-sm-size-17 {
      font-size: 17px
  }

  .font-sm-size-18 {
      font-size: 18px
  }
}

.ticks {
  list-style: none;
  margin-bottom: 30px
}

.ticks li {
  padding-left: 10px;
  margin-bottom: 10px
}

.ticks li:before {
  content: "✓";
  margin-left: -23px;
  margin-right: 10px
}

.basic-link {
  color: #1f77dc!important
}

.basic-link:hover {
  color: #1f77dc!important;
  text-decoration: underline
}

.title-no-img .race-header-img-page .breadcrumbs span {
  color: #585858!important;
  text-shadow: none
}

.title-no-img .race-header-img-page h1 {
  color: #1c1c1b!important;
  text-shadow: none
}

.title-no-img .race-header-img-page p {
  color: #585858!important;
  text-shadow: none
}

@media(min-width: 991px) {
  .hidden-dsktop {
      display:none!important
  }
}

@media(max-width: 767px) {
  .hidden-xs {
      display:none!important
  }
}

@media(min-width: 768px)and (max-width:991px) {
  .hidden-sm {
      display:none!important
  }
}

@media(min-width: 992px)and (max-width:1199px) {
  .hidden-md {
      display:none!important
  }
}

@media(min-width: 1200px) {
  .hidden-lg {
      display:none!important
  }
}

.bg-white {
  background-color: #fff
}

.bg-blue {
  background-color: rgba(27,116,218,.2)
}

.bg-cogwheel {
  background-image: url(/wp-content/uploads/2018/11/bg-rueda-dentada.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center
}

.bg-light-blue {
  background-color: rgba(51,136,233,.2)
}

@media(max-width: 500px) {
  .bg-light-blue h2 {
      font-size:20px!important
  }
}

.card-padding {
  padding: 30px 20px
}

.img-center img {
  display: block;
  margin-left: auto;
  margin-right: auto
}

body {
  max-width: 1400px;
  margin: 0 auto;
  color: #1c1c1b;
  font-family: "DIN"
}

body h1,body h2,body h3,body h4,body h5,body h6,body p,body span,body a,body div {
  font-family: "DIN"
}

body h1,body h2,body h3 {
  font-weight: 700;
  color: #1c1c1b
}

body h1 {
  font-size: 40px;
  line-height: 1.2
}

@media(max-width: 500px) {
  body h1 {
      font-size:32px!important;
      line-height: 1.13!important
  }
}

body h2 {
  font-size: 32px;
  line-height: 1.25;
  padding-top: 0px!important;
  margin-top: 10px
}

body h3 {
  font-size: 24px;
  line-height: 1.3
}

body h5 {
  font-size: 1.8rem!important
}

body p {
  color: #585858
}

body.page-template-page-blank {
  font-size: 15px
}

body .wpb_wrapper h2:after,body .wpb_wrapper h3:after {
  content: "";
  display: block;
  position: absolute;
  width: 50px;
  height: 3px;
  background-color: #1c1c1b;
  left: 50%;
  margin-left: -25px;
  margin-top: 14px
}

body #banda-ayuda {
  display: none
}

@media(max-width: 768px) {
  body #banda-ayuda {
      display:block;
      background-color: #1f77dc;
      color: #fff;
      display: flex;
      position: fixed;
      text-align: center;
      bottom: 0;
      left: 0;
      width: 100%;
      padding: 10px 5px 9px;
      z-index: 20;
      justify-content: center;
      align-items: center
  }
}

@media(max-width: 500px) {
  body #banda-ayuda {
      justify-content:space-around
  }
}

body #banda-ayuda a {
  font-weight: 700;
  color: #fff;
  font-size: 18px;
  margin: 0 20px
}

@media(max-width: 500px) {
  body #banda-ayuda a {
      justify-content:space-around;
      margin: 0
  }
}

@media(max-width: 330px) {
  body #banda-ayuda a {
      font-size:16px
  }
}

body #banda-ayuda a:hover {
  text-decoration: none
}

body #banda-ayuda a.btn {
  width: 160px
}

@media(max-width: 400px) {
  body #banda-ayuda a.btn {
      width:auto
  }
}

body #banda-ayuda a.btn.btn-white i:before {
  font-size: 18px
}

body #banda-ayuda a.btn.btn-mustard {
  color: #1c1c1b
}

body #banda-ayuda a i:before {
  font-size: 28px
}

body .full-content main .comienza_contenido>.vc_row-fluid {
  margin: 20px 0 35px;
  padding-top: 10px!important;
  padding-bottom: 10px!important
}

@media(max-width: 767px) {
  body .full-content main .comienza_contenido>.vc_row-fluid {
      margin:10px 0 25px
  }
}

body .full-content main .comienza_contenido .header-image {
  min-height: 250px;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0 0 -20px;
  background-position: center
}

@media(max-width: 767px) {
  body .full-content main .comienza_contenido .header-image {
      padding:20px;
      min-height: 200px
  }
}

body .full-content main .comienza_contenido .header-image .vc_column-inner {
  padding-top: 22px
}

@media(max-width: 767px) {
  body .full-content main .comienza_contenido .header-image .vc_column-inner {
      padding-top:10px
  }
}

body .full-content main .comienza_contenido .header-image.height-bigger {
  min-height: 365px
}

@media(max-width: 767px) {
  body .full-content main .comienza_contenido .header-image.height-bigger {
      min-height:200px
  }
}

body .full-content main .comienza_contenido .header-image.header-overflow {
  overflow: visible;
  height: 370px
}

@media(max-width: 767px) {
  body .full-content main .comienza_contenido .header-image.header-overflow {
      height:auto
  }
}

body .full-content main .comienza_contenido .header-image.header-overflow h1 {
  margin-top: 35px
}

@media(max-width: 767px) {
  body .full-content main .comienza_contenido .header-image.header-overflow h1 {
      margin-top:20px
  }
}

@media(max-width: 1200px) {
  body .full-content main .comienza_contenido .header-image.header-overflow .race-header-img-page {
      width:100%
  }
}

@media(max-width: 767px) {
  body .full-content main .comienza_contenido .header-image.header-overflow.race-unlimited {
      padding-bottom:20px
  }
}

@media(max-width: 767px) {
  body .full-content main .comienza_contenido .header-image.header-overflow.race-unlimited .breadcrumbs {
      margin-bottom:150px
  }
}

body .full-content main .comienza_contenido .header-image.header-overflow.race-unlimited .header-bottom-socio {
  margin-top: 50px
}

@media(max-width: 767px) {
  body .full-content main .comienza_contenido .header-image.header-overflow.race-unlimited .header-bottom-socio {
      margin-top:30px
  }
}

body .full-content main .comienza_contenido .header-image.header-overflow.race-unlimited .header-bottom-socio .left-side {
  margin-left: -15px;
  margin-right: -15px
}

body .full-content main .comienza_contenido .header-image.header-overflow.race-unlimited .header-bottom-socio .left-side a {
  color: #1c1c1b;
  font-size: 20px;
  padding: 6px 30px;
  margin-top: -14px
}

body .full-content main .comienza_contenido .header-image.header-overflow.race-unlimited .header-bottom-socio .left-side a:hover {
  text-decoration: none
}

@media(max-width: 1000px) {
  body .full-content main .comienza_contenido .header-image.header-overflow.race-unlimited .header-bottom-socio .left-side a {
      display:block;
      max-width: 365px;
      white-space: inherit
  }
}

@media(max-width: 767px) {
  body .full-content main .comienza_contenido .header-image.header-overflow.race-unlimited .header-bottom-socio .left-side a {
      display:block;
      max-width: 100%
  }
}

body .full-content main .comienza_contenido .header-image.header-overflow.race-unlimited .header-bottom-socio .left-side p {
  color: #fff;
  font-size: 20px;
  font-weight: 500;
  display: inline-block;
  text-shadow: 1px 1px 5px #000;
  margin: 0 0 0 20px!important
}

@media(max-width: 767px) {
  body .full-content main .comienza_contenido .header-image.header-overflow.race-unlimited .header-bottom-socio .left-side p {
      display:none
  }
}

body .full-content main .comienza_contenido .header-image.header-overflow.race-unlimited .header-bottom-socio .left-side p .precio {
  font-size: 32px;
  font-weight: 700
}

body .full-content main .comienza_contenido .header-image.header-overflow.race-unlimited .header-bottom-socio .left-side p .iva {
  font-size: 15px
}

@media(max-width: 767px) {
  body .full-content main .comienza_contenido .header-image.header-overflow.race-unlimited .header-bottom-socio .right-side {
      position:absolute;
      top: 10px;
      width: 100%
  }
}

body .full-content main .comienza_contenido .header-image.header-overflow.race-unlimited .header-bottom-socio .right-side img {
  position: absolute;
  right: -170px;
  z-index: 1;
  bottom: -180px
}

@media(max-width: 1200px) {
  body .full-content main .comienza_contenido .header-image.header-overflow.race-unlimited .header-bottom-socio .right-side img {
      right:-50px;
      width: 340px
  }
}

@media(max-width: 1000px) {
  body .full-content main .comienza_contenido .header-image.header-overflow.race-unlimited .header-bottom-socio .right-side img {
      bottom:-120px
  }
}

@media(max-width: 900px) {
  body .full-content main .comienza_contenido .header-image.header-overflow.race-unlimited .header-bottom-socio .right-side img {
      bottom:-100px
  }
}

@media(max-width: 767px) {
  body .full-content main .comienza_contenido .header-image.header-overflow.race-unlimited .header-bottom-socio .right-side img {
      width:220px;
      top: 22px;
      left: 10%
  }
}

@media(max-width: 500px) {
  body .full-content main .comienza_contenido .header-image.header-overflow.race-unlimited .header-bottom-socio .right-side img {
      left:0
  }
}

body .full-content main .comienza_contenido .header-image.header-overflow.race-unlimited .header-bottom-socio .right-side .circle {
  display: none
}

@media(max-width: 767px) {
  body .full-content main .comienza_contenido .header-image.header-overflow.race-unlimited .header-bottom-socio .right-side .circle {
      float:right;
      display: flex;
      flex-direction: column;
      justify-content: center;
      background: #1b74da;
      border-radius: 50%;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -webkit-box-shadow: -2px 2px 0 0 rgba(0,0,0,.2);
      -moz-box-shadow: -2px 2px 0 0 rgba(0,0,0,.2);
      box-shadow: -2px 2px 0 0 rgba(0,0,0,.2);
      width: 100px;
      height: 100px;
      margin-right: 20%
  }
}

@media(max-width: 500px) {
  body .full-content main .comienza_contenido .header-image.header-overflow.race-unlimited .header-bottom-socio .right-side .circle {
      margin-right:0
  }
}

@media(max-width: 380px) {
  body .full-content main .comienza_contenido .header-image.header-overflow.race-unlimited .header-bottom-socio .right-side .circle {
      margin-top:30px;
      position: relative;
      z-index: 2
  }
}

body .full-content main .comienza_contenido .header-image.header-overflow.race-unlimited .header-bottom-socio .right-side .circle p {
  color: #fff;
  margin: 0!important;
  text-align: center;
  line-height: 1.1
}

body .full-content main .comienza_contenido .header-image.header-overflow.race-unlimited .header-bottom-socio .right-side .circle p.text-top {
  font-size: 12px;
  font-weight: 700
}

body .full-content main .comienza_contenido .header-image.header-overflow.race-unlimited .header-bottom-socio .right-side .circle p.precio {
  font-size: 30px;
  font-weight: 700
}

body .full-content main .comienza_contenido .header-image.header-overflow.race-unlimited .header-bottom-socio .right-side .circle p.text-bottom {
  font-size: 16px;
  font-weight: 700
}

body .full-content main .comienza_contenido .accordion .vc_tta-panels .vc_tta-panel {
  border-bottom: 1px solid #1f77dc;
  padding-top: 1px;
  margin-top: 20px
}

@media(max-width: 500px) {
  body .full-content main .comienza_contenido .accordion .vc_tta-panels .vc_tta-panel {
      margin-top:10px
  }
}

body .full-content main .comienza_contenido .accordion .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading h4 a .vc_tta-controls-icon:before {
  -webkit-transform: rotate(225deg) translate(-3px,-1px);
  -ms-transform: rotate(225deg) translate(-3px,-1px);
  transform: rotate(225deg) translate(-3px,-1px)
}

body .full-content main .comienza_contenido .accordion .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading {
  background-color: #fff;
  border-color: #fff;
  margin-bottom: 0
}

body .full-content main .comienza_contenido .accordion .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading h4 a {
  color: #1f77dc;
  padding: 10px 10px 10px 26px
}

body .full-content main .comienza_contenido .accordion .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading h4 a .vc_tta-controls-icon {
  left: 5px
}

body .full-content main .comienza_contenido .accordion .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading h4 a .vc_tta-controls-icon:before {
  border-color: #1f77dc;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg)
}

body .full-content main .comienza_contenido .accordion .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
  background-color: #fff;
  border-color: #fff;
  padding: 0 10px 20px 26px
}

body .full-content main .comienza_contenido .accordion .vc_tta-panels .vc_tta-panel .vc_tta-panel-body h4 {
  color: #585858
}

body .full-content main .comienza_contenido .accordion .vc_tta-panels .vc_tta-panel .vc_tta-panel-body ul.ticks li {
  font-weight: 300;
  color: #585858
}

body .full-content main .comienza_contenido .accordion .vc_tta-panels .vc_tta-panel .vc_tta-panel-body p {
  margin-bottom: 10px!important
}

body .full-content main .comienza_contenido .new-accordion .panel-default {
  border-bottom: 1px solid #1f77dc
}

body .full-content main .comienza_contenido .new-accordion .panel-default .panel-heading {
  background-color: transparent;
  border: none
}

body .full-content main .comienza_contenido .new-accordion .panel-default .panel-heading .panel-title a {
  color: #1f77dc;
  font-size: 18px;
  display: block;
  text-decoration: none
}

body .full-content main .comienza_contenido .new-accordion .panel-default .panel-heading .panel-title a:before {
  margin-right: 5px;
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 8px;
  border-radius: 1px;
  border-style: solid;
  border-width: 0 3px 3px 0;
  transition: .1s;
  color: #1f77dc;
  transform: rotate(-135deg) translate(-17%,-10%)
}

body .full-content main .comienza_contenido .new-accordion .panel-default .panel-heading .panel-title a.collapsed:before {
  -webkit-transform: rotate(-45deg) translate(-30%,-40%);
  -ms-transform: rotate(-45deg) translate(-30%,-40%);
  transform: rotate(-45deg) translate(-30%,-40%)
}

body .full-content main .comienza_contenido .new-accordion .panel-default .panel-collapse .panel-body {
  padding: 0 20px;
  border: none
}

body .full-content main .comienza_contenido .width-title-empresas {
  max-width: 390px;
  margin: 0 auto 35px
}

@media(max-width: 767px) {
  body .full-content main .comienza_contenido .width-title-empresas {
      max-width:1000px;
      margin: 0 0 35px
  }
}

@media(max-width: 500px) {
  body .full-content main .comienza_contenido .width-title-empresas h2 {
      font-size:20px!important
  }
}

body .full-content main .comienza_contenido .actualidad .wpb_text_column {
  margin-bottom: 50px
}

body .full-content main .comienza_contenido .actualidad .wpb_text_column .wpb_wrapper {
  text-align: center
}

body .full-content main .comienza_contenido .actualidad .wpb_text_column .wpb_wrapper p {
  color: #585858;
  margin-bottom: 0!important;
  font-size: 17px;
  font-weight: 400
}

@media(max-width: 767px) {
  body .full-content main .comienza_contenido .actualidad .wpb_text_column .wpb_wrapper p {
      font-size:15px
  }
}

body .full-content main .comienza_contenido .actualidad .wpb_text_column .wpb_wrapper h2 {
  padding-top: 0px!important;
  font-weight: 300
}

body .full-content main .comienza_contenido .actualidad .vc_col-sm-12 .vc_grid-container-wrapper .vc_grid-container .vc_grid .vc_grid-item {
  visibility: visible!important
}

body .full-content main .comienza_contenido .actualidad .vc_col-sm-12 .post-individual {
  padding: 0 5px
}

@media(max-width: 767px) {
  body .full-content main .comienza_contenido .actualidad .vc_col-sm-12 .post-individual {
      margin-bottom:15px
  }
}

body .full-content main .comienza_contenido .actualidad .vc_col-sm-12 .post-individual:before {
  padding-top: 0
}

body .full-content main .comienza_contenido .actualidad .vc_col-sm-12 .post-individual .vc_gitem-row-position-top {
  position: static
}

body .full-content main .comienza_contenido .actualidad .vc_col-sm-12 .post-individual .vc_gitem-row-position-top .post-image-div {
  padding: 0
}

body .full-content main .comienza_contenido .actualidad .vc_col-sm-12 .post-individual .vc_gitem-row-position-top .post-image-div .post-image {
  height: 190px;
  overflow: hidden;
  margin-bottom: 0
}

body .full-content main .comienza_contenido .actualidad .vc_col-sm-12 .post-individual .vc_gitem-row-position-top .post-image-div .post-image img {
  object-fit: cover;
  height: 190px!important
}

body .full-content main .comienza_contenido .actualidad .vc_col-sm-12 .post-individual .vc_gitem-row-position-middle {
  position: static;
  transform: translate(0,0)
}

body .full-content main .comienza_contenido .actualidad .vc_col-sm-12 .post-individual .vc_gitem-row-position-middle .post-title-div {
  padding: 0
}

body .full-content main .comienza_contenido .actualidad .vc_col-sm-12 .post-individual .vc_gitem-row-position-middle .post-title-div .post-title {
  margin: 10px 0
}

@media(max-width: 767px) {
  body .full-content main .comienza_contenido .actualidad .vc_col-sm-12 .post-individual .vc_gitem-row-position-middle .post-title-div .post-title {
      margin:8px 0 0
  }
}

body .full-content main .comienza_contenido .actualidad .vc_col-sm-12 .post-individual .vc_gitem-row-position-middle .post-title-div .post-title a {
  color: #1c1c1b;
  font-size: 20px
}

@media(max-width: 767px) {
  body .full-content main .comienza_contenido .actualidad .vc_col-sm-12 .post-individual .vc_gitem-row-position-middle .post-title-div .post-title a {
      display:block;
      text-align: center;
      font-size: 17px
  }
}

body .full-content main .comienza_contenido .actualidad .vc_col-sm-12 .post-individual .vc_gitem-row-position-middle .post-title-div .post-title a:hover {
  cursor: pointer;
  text-decoration: underline;
  color: initial
}

body .full-content main .comienza_contenido .actualidad .vc_col-sm-12 .post-individual .vc_gitem-row-position-bottom {
  position: static
}

body .full-content main .comienza_contenido .actualidad .vc_col-sm-12 .post-individual .vc_gitem-row-position-bottom .post-date-div {
  padding: 0
}

body .full-content main .comienza_contenido .actualidad .vc_col-sm-12 .post-individual .vc_gitem-row-position-bottom .post-date-div .post-date>div {
  color: #222;
  font-size: 15px;
  margin-top: 1px
}

@media(max-width: 1200px) {
  body .full-content main .comienza_contenido .actualidad .vc_col-sm-12 .post-individual .vc_gitem-row-position-bottom .post-date-div .post-date>div {
      font-size:14px
  }
}

@media(max-width: 767px) {
  body .full-content main .comienza_contenido .actualidad .vc_col-sm-12 .post-individual .vc_gitem-row-position-bottom .post-date-div .post-date>div {
      text-align:center!important;
      margin-bottom: -10px
  }
}

body .full-content main .comienza_contenido .actualidad .vc_col-sm-12 .post-individual .vc_gitem-row-position-bottom .post-category-div {
  padding: 0;
  padding-left: 10px
}

body .full-content main .comienza_contenido .actualidad .vc_col-sm-12 .post-individual .vc_gitem-row-position-bottom .post-category-div .post-category {
  background: #ffaa27;
  border-radius: 50px;
  margin-bottom: 0;
  padding-bottom: 2px;
  display: block!important
}

@media(max-width: 767px) {
  body .full-content main .comienza_contenido .actualidad .vc_col-sm-12 .post-individual .vc_gitem-row-position-bottom .post-category-div .post-category {
      max-width:230px;
      margin: 0 auto
  }
}

body .full-content main .comienza_contenido .actualidad .vc_col-sm-12 .post-individual .vc_gitem-row-position-bottom .post-category-div .post-category .vc_gitem-post-category-name {
  display: none
}

body .full-content main .comienza_contenido .actualidad .vc_col-sm-12 .post-individual .vc_gitem-row-position-bottom .post-category-div .post-category .vc_gitem-post-category-name span {
  font-size: 15px
}

@media(max-width: 1200px) {
  body .full-content main .comienza_contenido .actualidad .vc_col-sm-12 .post-individual .vc_gitem-row-position-bottom .post-category-div .post-category .vc_gitem-post-category-name span {
      font-size:14px
  }
}

body .full-content main .comienza_contenido .actualidad .vc_col-sm-12 .post-individual .vc_gitem-row-position-bottom .post-category-div .post-category .vc_gitem-post-category-name:nth-of-type(1) {
  display: block
}

body .full-content main .comienza_contenido .actualidad .vc_col-sm-12 .post-individual .vc_gitem-row-position-bottom .post-category-div .post-category .vc_gitem-post-category-name:nth-of-type(1):hover {
  background: transparent;
  color: initial
}

body .full-content main .comienza_contenido .race-video-container .title-video {
  position: absolute;
  top: 0;
  left: 20px;
  background: rgba(0,0,0,.4)
}

@media(max-width: 1200px) {
  body .full-content main .comienza_contenido .race-video-container .title-video {
      left:15px
  }
}

body .full-content main .comienza_contenido .race-video-container .title-video p {
  color: #fff;
  font-size: 18px;
  line-height: 1.44;
  font-weight: 500;
  padding-top: 0;
  margin: 0!important;
  padding: 7px 20px 5px
}

@media(max-width: 767px) {
  body .full-content main .comienza_contenido .race-video-container .title-video p {
      font-size:16px;
      line-height: 1.05;
      padding: 6px 10px 5px
  }
}

body .full-content main .comienza_contenido .ventajas-socio-tabla .row {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0
}

body .full-content main .comienza_contenido .ventajas-socio-tabla .panel-group {
  margin-bottom: 0;
  background: #f5f5f5;
  padding: 4px
}

body .full-content main .comienza_contenido .ventajas-socio-tabla .panel-group .panel.panel-default {
  padding: 0;
  border: none;
  margin-top: 0
}

body .full-content main .comienza_contenido .ventajas-socio-tabla .panel-group .panel.panel-default.active-row .heading h3 a:before {
  transform: rotate(-135deg) translate(-17%,-10%)
}

body .full-content main .comienza_contenido .ventajas-socio-tabla .panel-group .panel.panel-default .heading {
  background: #d8d8d8;
  padding: 5px 15px
}

body .full-content main .comienza_contenido .ventajas-socio-tabla .panel-group .panel.panel-default .heading h3:after {
  display: none
}

body .full-content main .comienza_contenido .ventajas-socio-tabla .panel-group .panel.panel-default .heading h3 a {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
  color: #1c1c1b
}

@media(max-width: 500px) {
  body .full-content main .comienza_contenido .ventajas-socio-tabla .panel-group .panel.panel-default .heading h3 a {
      font-size:18px
  }
}

body .full-content main .comienza_contenido .ventajas-socio-tabla .panel-group .panel.panel-default .heading h3 a:before {
  margin-right: 5px;
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-right: 8px;
  border-radius: 1px;
  border-style: solid;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(-45deg) translate(-30%,-40%);
  -ms-transform: rotate(-45deg) translate(-30%,-40%);
  transform: rotate(-45deg) translate(-30%,-40%);
  transition: .1s
}

body .full-content main .comienza_contenido .ventajas-socio-tabla .panel-group .panel.panel-default .heading h3 a:hover {
  text-decoration: none;
  cursor: pointer
}

body .full-content main .comienza_contenido .ventajas-socio-tabla .panel-group .panel.panel-default .panel-body {
  padding: 0
}

body .full-content main .comienza_contenido .ventajas-socio-tabla .panel-group .panel.panel-default .panel-body .row>div {
  border-right: 3px solid #fff;
  padding: 4px 15px 0
}

@media(max-width: 992px) {
  body .full-content main .comienza_contenido .ventajas-socio-tabla .panel-group .panel.panel-default .panel-body .row>div {
      margin-bottom:5px
  }
}

body .full-content main .comienza_contenido .ventajas-socio-tabla .panel-group .panel.panel-default .panel-body .row>div:last-of-type {
  border-right: none!important
}

@media(max-width: 992px) {
  body .full-content main .comienza_contenido .ventajas-socio-tabla .panel-group .panel.panel-default .panel-body .row>div:first-of-type {
      border-right:none!important
  }
}

body .full-content main .comienza_contenido .ventajas-socio-tabla .panel-group .panel.panel-default .panel-body .row:nth-of-type(2n+1) {
  background: #fff
}

body .full-content main .comienza_contenido .ventajas-socio-tabla .panel-group .panel.panel-default .panel-body .row:nth-of-type(2n+1)>div {
  border-right: 3px solid #f5f5f5
}

body .full-content main .comienza_contenido .ventajas-socio-tabla .panel-group .panel.panel-default .panel-body .row .col-md-6 .info-item {
  margin-bottom: 0!important;
  font-size: 17px;
  font-weight: 500
}

body .full-content main .comienza_contenido .ventajas-socio-tabla .panel-group .panel.panel-default .panel-body .row .col-md-6 .info-item a {
  content: "";
  display: inline-block;
  background-image: url(/wp-content/uploads/2018/11/info-tip.svg);
  height: 15px;
  width: 15px;
  margin-left: 6px;
  margin-bottom: -2px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain
}

body .full-content main .comienza_contenido .ventajas-socio-tabla .panel-group .panel.panel-default .panel-body .row .col-md-2.col-xs-4 {
  height: 34px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 21px
}

body .full-content main .comienza_contenido .ventajas-socio-tabla .panel-group .panel.panel-default .panel-body .row .col-md-2.col-xs-4.yes {
  content: "";
  display: inline-block;
  background-image: url(/wp-content/uploads/2018/11/check-green.svg)
}

body .full-content main .comienza_contenido .ventajas-socio-tabla .panel-group .panel.panel-default .panel-body .row .col-md-2.col-xs-4.no {
  content: "";
  display: inline-block;
  background-image: url(/wp-content/uploads/2018/11/x-grey.svg)
}

body .full-content main .comienza_contenido .ventajas-socio-tabla .top-ventajas-socio-tabla {
  text-align: center
}

body .full-content main .comienza_contenido .ventajas-socio-tabla .top-ventajas-socio-tabla p {
  margin-bottom: 0!important
}

body .full-content main .comienza_contenido .ventajas-socio-tabla .top-ventajas-socio-tabla .text-left {
  text-align: left
}

body .full-content main .comienza_contenido .ventajas-socio-tabla .top-ventajas-socio-tabla .row {
  display: flex
}

@media(max-width: 991px) {
  body .full-content main .comienza_contenido .ventajas-socio-tabla .top-ventajas-socio-tabla .row {
      display:block
  }
}

body .full-content main .comienza_contenido .ventajas-socio-tabla .top-ventajas-socio-tabla .bg-blue-1 {
  background: #1f77dc;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 55px;
  border-right: 3px solid #fff
}

@media(max-width: 500px) {
  body .full-content main .comienza_contenido .ventajas-socio-tabla .top-ventajas-socio-tabla .bg-blue-1 {
      min-height:60px;
      border-right: 1px solid #fff
  }
}

body .full-content main .comienza_contenido .ventajas-socio-tabla .top-ventajas-socio-tabla .bg-blue-1:last-of-type {
  border-right: none
}

body .full-content main .comienza_contenido .ventajas-socio-tabla .top-ventajas-socio-tabla .bg-blue-1 p {
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.33
}

body .full-content main .comienza_contenido .ventajas-socio-tabla .top-ventajas-socio-tabla .bg-blue-2 {
  background: rgba(31,119,220,.7)
}

@media(max-width: 500px) {
  body .full-content main .comienza_contenido .ventajas-socio-tabla .top-ventajas-socio-tabla .bg-blue-2 {
      display:flex;
      justify-content: center;
      align-items: center
  }
}

body .full-content main .comienza_contenido .ventajas-socio-tabla .top-ventajas-socio-tabla .bg-blue-2>div {
  border-right: 3px solid #fff;
  margin: 1px 0
}

body .full-content main .comienza_contenido .ventajas-socio-tabla .top-ventajas-socio-tabla .bg-blue-2>div:last-of-type {
  border-right: none
}

@media(max-width: 500px) {
  body .full-content main .comienza_contenido .ventajas-socio-tabla .top-ventajas-socio-tabla .bg-blue-2>div {
      border-right:none;
      padding: 5px
  }
}

body .full-content main .comienza_contenido .ventajas-socio-tabla .top-ventajas-socio-tabla .bg-blue-2>div p {
  color: #fff;
  font-size: 22px;
  font-weight: 700
}

@media(max-width: 500px) {
  body .full-content main .comienza_contenido .ventajas-socio-tabla .top-ventajas-socio-tabla .bg-blue-2>div p {
      line-height:1
  }
}

body .full-content main .comienza_contenido .ventajas-socio-tabla .top-ventajas-socio-tabla .bg-blue-2>div p .small {
  font-size: 17px;
  font-weight: 500
}

body .full-content main .comienza_contenido .ventajas-socio-tabla .top-ventajas-socio-tabla .bg-blue-3 {
  background: rgba(31,119,220,.2);
  margin-bottom: 3px
}

body .full-content main .comienza_contenido .ventajas-socio-tabla .top-ventajas-socio-tabla .bg-blue-3>div {
  border-right: 3px solid #fff;
  margin: 1px 0;
  min-height: 54px;
  display: flex;
  height: 100%;
  align-items: center
}

@media(max-width: 991px) {
  body .full-content main .comienza_contenido .ventajas-socio-tabla .top-ventajas-socio-tabla .bg-blue-3>div {
      min-height:40px
  }
}

@media(max-width: 500px) {
  body .full-content main .comienza_contenido .ventajas-socio-tabla .top-ventajas-socio-tabla .bg-blue-3>div {
      margin:-2px 0 4px 0;
      border-right: 1px solid #fff
  }
}

body .full-content main .comienza_contenido .ventajas-socio-tabla .top-ventajas-socio-tabla .bg-blue-3>div:last-of-type {
  border-right: none
}

@media(max-width: 991px) {
  body .full-content main .comienza_contenido .ventajas-socio-tabla .top-ventajas-socio-tabla .bg-blue-3>div:first-of-type {
      border-right:none
  }
}

body .full-content main .comienza_contenido .ventajas-socio-tabla .top-ventajas-socio-tabla .bg-blue-3>div p {
  color: #585858;
  font-size: 17px;
  font-weight: 500;
  padding: 5px 0 3px;
  width: 100%
}

body .full-content main .comienza_contenido .ventajas-socio-tabla .top-ventajas-socio-tabla .bg-blue-3 .title-column-3.hidden-xs {
  display: flex;
  justify-content: space-around;
  width: 100%
}

body .full-content main .comienza_contenido .ventajas-socio-tabla .top-ventajas-socio-tabla .bg-blue-3 .title-column-3.hidden-xs span {
  line-height: 1.4
}

body .full-content main .comienza_contenido .ventajas-socio-tabla .top-ventajas-socio-tabla .bg-blue-3 .title-column-3.hidden-xs span b {
  font-size: 13px
}

body .full-content main .comienza_contenido .ventajas-socio-tabla .bottom-ventajas-socio-tabla {
  text-align: center;
  margin-top: 20px
}

@media(max-width: 991px) {
  body .full-content main .comienza_contenido .ventajas-socio-tabla .bottom-ventajas-socio-tabla .row>div {
      padding:0 2%
  }
}

body .full-content main .comienza_contenido .ventajas-socio-tabla .bottom-ventajas-socio-tabla .btn.btn-blue {
  color: #1f77dc!important;
  font-size: 18px;
  font-weight: 700;
  width: 100%
}

@media(max-width: 460px) {
  body .full-content main .comienza_contenido .ventajas-socio-tabla .bottom-ventajas-socio-tabla .btn.btn-blue {
      padding:4px 0;
      font-size: 15px
  }
}

body .full-content main .comienza_contenido .ventajas-socio-tabla .bottom-ventajas-socio-tabla .btn.btn-blue:hover {
  color: #1c1c1b!important;
  background-color: #ffaa27!important;
  border: 2px solid #ffaa27!important
}

body .full-content main .comienza_contenido .timeline-slider .wpostahs-slider-wrp .wpostahs-slider-nav {
  max-width: 1100px
}

body .full-content main .comienza_contenido .timeline-slider .wpostahs-slider-wrp .wpostahs-slider-nav button.slick-prev,body .full-content main .comienza_contenido .timeline-slider .wpostahs-slider-wrp .wpostahs-slider-nav button.slick-next {
  border: none!important;
  top: 150%!important;
  margin-top: 0!important;
  width: 30px!important;
  height: 30px!important;
  background-size: contain!important
}

body .full-content main .comienza_contenido .timeline-slider .wpostahs-slider-wrp .wpostahs-slider-nav .slick-list:before {
  background: #1f77dc;
  width: 100%
}

body .full-content main .comienza_contenido .timeline-slider .wpostahs-slider-wrp .wpostahs-slider-nav .slick-list .slick-track .wpostahs-slider-nav-title {
  font-size: 24px;
  font-weight: 400;
  color: #1f77dc
}

body .full-content main .comienza_contenido .timeline-slider .wpostahs-slider-wrp .wpostahs-slider-nav .slick-list .slick-track .wpostahs-slider-nav-title .wpostahs-main-title button {
  border-color: #1f77dc;
  background: #1f77dc;
  width: 24px;
  height: 24px;
  margin-top: 14px;
  -webkit-box-shadow: 0 2px 1px 0 rgba(0,0,0,.2);
  -moz-box-shadow: 0 2px 1px 0 rgba(0,0,0,.2);
  box-shadow: 0 2px 1px 0 rgba(0,0,0,.2)
}

body .full-content main .comienza_contenido .timeline-slider .wpostahs-slider-wrp .wpostahs-slider-nav .slick-list .slick-track .wpostahs-slider-nav-title.slick-current .wpostahs-main-title button {
  width: 50px;
  height: 50px;
  margin-top: 0;
  background-image: url(/wp-content/uploads/2018/11/icon-corona.svg);
  background-repeat: no-repeat;
  background-size: 30px;
  background-position: center center
}

body .full-content main .comienza_contenido .timeline-slider .wpostahs-slider-wrp .wpostahs-slider-nav .slick-list .slick-track .wpostahs-slider-nav-title .wpostahs-title {
  width: 100%
}

body .full-content main .comienza_contenido .timeline-slider .wpostahs-slider-wrp .wpostahs-slider-for .slick-list .slick-track .wpostahs-slider-nav-content .wpostahs-centent-title {
  display: none
}

body .full-content main .comienza_contenido .timeline-slider .wpostahs-slider-wrp .wpostahs-slider-for .slick-list .slick-track .wpostahs-slider-nav-content .wpostahs-centent {
  padding-bottom: 10px
}

body .full-content main .comienza_contenido .timeline-slider .wpostahs-slider-wrp .wpostahs-slider-for .slick-list .slick-track .wpostahs-slider-nav-content .wpostahs-centent p {
  color: #1c1c1b;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.41;
  margin-bottom: 0!important
}

body .full-content main .comienza_contenido .timeline-slider .wpostahs-slider-wrp .wpostahs-slider-for .slick-list .slick-track .wpostahs-slider-nav-content .wpostahs-centent p.nuestra-historia-slider-title {
  font-size: 17px;
  font-weight: 500;
  margin-bottom: 15px!important
}

body .full-content main .comienza_contenido .scrollable .cta-form {
  position: absolute;
  top: 50px;
  z-index: 5
}

@media(max-width: 767px) {
  body .full-content main .comienza_contenido .scrollable .cta-form {
      position:static
  }
}

body .full-content .Zebra_Tooltip .Zebra_Tooltip_Message {
  padding: 10px 15px
}

body .full-content #blog-normal h3:after {
  display: none!important
}

body .full-content #blog-normal p.panel.center.text-center {
  -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.3);
  -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,.3);
  box-shadow: 0 2px 5px 0 rgba(0,0,0,.3);
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border: 2px solid #ffaa27;
  background: #fffaf2;
  font-size: 16px;
  padding: 18px 20px;
  margin: 40px 0!important
}

@media(max-width: 500px) {
  body .full-content #blog-normal p.panel.center.text-center {
      padding:15px 10px;
      margin: 25px 0!important
  }
}

body .full-content #blog-normal p.panel.center.text-center a.btn.btn-success.btn-b.btn_soc_pr.center.text-center {
  background-color: #ffaa27;
  color: #1c1c1b;
  font-weight: 700;
  border: none;
  white-space: normal;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px
}

body .full-content #blog-normal p.panel.center.text-center a.btn.btn-success.btn-b.btn_soc_pr.center.text-center:hover {
  -webkit-box-shadow: 0 10px 30px 0 rgba(0,0,0,.3);
  -moz-box-shadow: 0 10px 30px 0 rgba(0,0,0,.3);
  box-shadow: 0 10px 30px 0 rgba(0,0,0,.3)
}

@media(max-width: 500px) {
  body .full-content #blog-normal p.panel.center.text-center a.btn.btn-success.btn-b.btn_soc_pr.center.text-center {
      line-height:1
  }
}

#back-top {
  bottom: 5px;
  right: 10px
}

#back-top a {
  border-radius: 50%
}

#back-top a:hover {
  text-decoration: none;
  background-color: rgba(31,119,220,.7)
}

.contenedor_registro {
  margin-top: 23rem
}

@media(max-width: 767px) {
  .contenedor_registro {
      margin-top:18rem
  }
}

.contenedor_registro .private-msg {
  margin-bottom: 70px;
  width: 100%
}

@media(max-width: 992px) {
  .contenedor_registro .private-msg {
      width:130%
  }
}

@media(max-width: 768px) {
  .contenedor_registro .private-msg {
      margin-top:-60px;
      margin-left: -30%;
      width: 170%
  }
}

.sweet-overlay {
  z-index: 99999!important
}

#idformulariodecontratacion .tit-form-subrayado .small {
  margin-left: 8px
}

@media(max-width: 500px) {
  #idformulariodecontratacion .tit-form-subrayado .small {
      margin-left:0;
      display: block
  }
}

#idformulariodecontratacion input[type=text],#idformulariodecontratacion input[type=email] {
  margin-left: 10px!important;
  text-align: left!important
}

@media(max-width: 768px) {
  #idformulariodecontratacion input[type=text],#idformulariodecontratacion input[type=email] {
      width:220px!important
  }
}

@media(max-width: 768px) {
  #idformulariodecontratacion input[type=text],#idformulariodecontratacion input[type=email] {
      width:220px!important
  }
}

@media(max-width: 500px) {
  #idformulariodecontratacion input[type=text],#idformulariodecontratacion input[type=email] {
      width:120%!important;
      margin-left: 0px!important
  }
}

@media(max-width: 500px) {
  #idformulariodecontratacion textarea {
      max-width:120%!important
  }
}

@media(max-width: 1200px) {
  #idformulariodecontratacion .fright,#idformulariodecontratacion .fleft {
      float:none;
      display: block;
      text-align: left!important;
      clear: both
  }
}

.modal-form {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,.5);
  opacity: 0;
  visibility: hidden;
  transform: scale(1.1);
  transition: visibility 0s linear .25s,opacity .25s 0s,transform .25s
}

.modal-form.show-modal {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  transition: visibility 0s linear 0s,opacity .25s 0s,transform .25s;
  z-index: 999
}

.modal-form .modal-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  background-color: #fff;
  padding: 40px;
  width: 50%;
  border-radius: .5rem
}

@media(max-width: 768px) {
  .modal-form .modal-content {
      width:90%
  }
}

.modal-form .modal-content p {
  font-size: 20px
}

.modal {
  z-index: 999999!important
}

.modal-backdrop {
  z-index: 999998!important
}

body.multipage {
  max-width: 1400px!important;
  margin: 0 auto
}

div#ecl-notice,div#cookie-notice {
  position: fixed;
  z-index: 9999;
  bottom: 0;
  background: #fff;
  max-width: 1400px;
  min-width: unset;
  padding: 20px;
  box-shadow: 0 0 1px 0 rgba(0,0,0,.2);
  color: #585858
}

@media(max-width: 500px) {
  div#ecl-notice,div#cookie-notice {
      padding:15px
  }
}

div#ecl-notice a,div#cookie-notice a {
  color: #1f77dc
}

#wpadminbar {
  z-index: 999999!important
}

#user-menu {
  z-index: 9999
}

.tab-content .tab-pane .ticks.no-bold li {
  font-weight: 300!important
}

.panel-race {
  text-align: center;
  color: #585858;
  border: none;
  font-size: 15px;
  font-weight: 500;
  background-color: #f1f1f1!important;
  border-radius: 1px!important;
  box-shadow: 0 2px 1px 0 rgba(0,0,0,.3)
}

.panel-race p {
  font-size: 15px;
  font-weight: 500;
  line-height: 1.47;
  margin: 0 0 10px!important
}

.panel-race a {
  color: #1f77dc
}

.panel-race .panel-race-title {
  color: #1c1c1b
}

.panel-race .panel-race-phone {
  font-size: 28px;
  font-weight: 700;
  line-height: 1.29;
  color: #1f77dc
}

@media(max-width: 768px) {
  .panel-race {
      text-align:right
  }
}

.cols-icons .icon-col-img {
  max-width: 33%;
  height: auto;
  float: left;
  margin-right: 10px
}

.cols-icons .icon-col-text {
  max-width: 60%;
  height: auto;
  float: left
}

.cols-icons p {
  font-weight: 500;
  color: #1c1c1b
}

.cols-ventajas {
  background-color: rgba(241,241,241,.6);
  padding: 40px 0
}

.card {
  color: #585858;
  border: none;
  background-color: #fff;
  border-radius: 1px;
  box-shadow: 0 2px 1px 0 rgba(0,0,0,.3)
}

.card .wpb_single_image {
  margin-bottom: 10px
}

.card h4 {
  color: #1c1c1b
}

.intro p {
  font-size: 20px;
  line-height: 1.4;
  color: #585858
}

@media(max-width: 768px) {
  .intro p {
      font-size:16px
  }
}

.icon-lateral {
  margin-top: 30px;
  max-width: 400px;
  color: #fff;
  vertical-align: middle
}

.icon-lateral.no-circle {
  max-width: 450px
}

.icon-lateral img {
  width: 60px;
  filter: brightness(0) invert(1)
}

.icon-lateral .line-left {
  border-left: 3px solid #fff;
  padding-left: 10px
}

@media(max-width: 768px) {
  .icon-lateral {
      display:none
  }
}

.fullimage {
  padding: 80px 0
}

@media(max-width: 500px) {
  .fullimage {
      padding:40px 0
  }
}

.fullimage p {
  color: #fff;
  line-height: 1.25;
  text-shadow: 1px 1px 2px #000
}

.fullimage .fullimage-title-top {
  font-size: 17px;
  text-transform: uppercase;
  font-weight: 500
}

@media(max-width: 500px) {
  .fullimage .fullimage-title-top {
      font-size:16px;
      margin-bottom: 10px!important
  }
}

.fullimage .fullimage-title-middle {
  max-width: 600px;
  font-size: 32px;
  font-weight: 700
}

@media(max-width: 500px) {
  .fullimage .fullimage-title-middle {
      font-size:20px
  }
}

.fullimage .fullimage-title-bottom {
  font-size: 20px;
  font-weight: 700
}

@media(max-width: 500px) {
  .fullimage .fullimage-title-bottom {
      font-size:16px
  }
}

.fullimage a.btn-orange {
  color: #ffaa27!important;
  padding: 5px 50px;
  background-color: rgba(0,0,0,.5);
  font-size: 18px;
  white-space: normal
}

@media(max-width: 768px) {
  .fullimage a.btn-orange {
      padding:5px 10px
  }
}

.fullimage a.btn-orange:hover {
  color: #fff!important;
  background-color: #ffaa27
}

@media(max-width: 768px) {
  .fullimage {
      text-align:center
  }
}

.race-header-img-page {
  position: relative;
  width: 70%
}

@media(max-width: 1024px) {
  .race-header-img-page {
      width:100%
  }
}

.header-image-full .race-header-img-page {
  width: 100%!important
}

.sticker-blue {
  display: flex;
  position: absolute;
  flex-direction: column;
  justify-content: center;
  z-index: 15;
  width: 160px;
  height: 160px;
  left: 430px;
  top: 0;
  margin: 0 auto 40px;
  background-color: #1f77dc;
  text-align: center;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-box-shadow: -2px 2px 0 0 rgba(0,0,0,.2);
  -moz-box-shadow: -2px 2px 0 0 rgba(0,0,0,.2);
  box-shadow: -2px 2px 0 0 rgba(0,0,0,.2)
}

.sticker-blue p {
  color: #fff;
  font-size: 24px;
  line-height: 1.1;
  margin-bottom: 10px;
  text-shadow: none!important
}

.sticker-blue p.text-title {
  margin-bottom: 10px!important;
  padding: 0 15px
}

.sticker-blue p.text-small {
  font-size: 18px
}

.sticker-blue p.text-price {
  font-size: 32px
}

.sticker-blue p.text-price span {
  font-size: 20px
}

@media(max-width: 768px) {
  .sticker-blue {
      width:100px;
      height: 100px;
      left: -10px;
      top: 15px
  }

  .sticker-blue p {
      color: #fff;
      font-size: 12px
  }

  .sticker-blue p.text-small {
      font-size: 12px
  }

  .sticker-blue p.text-price {
      font-size: 24px
  }

  .sticker-blue .vc_column-inner {
      padding-left: 0px!important;
      padding-right: 0px!important
  }
}

.header-sticker-top .sticker-blue {
  top: -30px
}

.page-servicios .race-panel {
  text-align: center
}

@media(max-width: 768px) {
  .page-servicios .race-panel {
      text-align:right
  }
}

@media(max-width: 768px) {
  .page-servicios .race-panel .race-panel-title p span {
      display:none
  }
}

.h2-container p {
  font-size: 17px;
  margin-bottom: 0px!important
}

.panel-basic .race-panel .race-panel-title {
  display: none
}

.panel-basic .race-panel .race-panel-content p {
  margin-bottom: -10px!important
}

@media(max-width: 460px) {
  .panel-basic .race-panel .race-panel-content p {
      padding-left:35%;
      line-height: 1
  }
}

@media(max-width: 768px) {
  .panel-basic .race-panel {
      text-align:right
  }
}

@media(max-width: 768px) {
  .panel-basic .vc_column-inner {
      padding-top:0px!important
  }
}

.btn-articles .vc_btn3-style-outline {
  font-size: 18px;
  border-radius: 50px;
  padding-top: 10px!important;
  padding-bottom: 10px!important;
  padding-left: 50px!important;
  padding-right: 50px!important
}

#home-news-container {
  margin-left: -25px!important;
  margin-right: -25px!important
}

@media(max-width: 768px) {
  #home-news-container {
      margin-left:-35px!important;
      margin-right: -35px!important
  }
}

.slider-home {
  margin-top: 134px;
  margin-bottom: -134px
}

@media(max-width: 767px) {
  .slider-home {
      margin-top:64px;
      margin-bottom: -64px
  }
}

@media(max-width: 1100px)and (min-width:600px) {
  .slider-home .carousel-slider-hero__cell__inner {
      margin-left:50px!important
  }
}

.slider-home .carousel-slider-hero__cell__inner .carousel-slider-hero__cell__heading {
  max-width: 970px!important;
  margin: 0 auto
}

.slider-home .carousel-slider-hero__cell__inner .carousel-slider-hero__cell__heading h1 {
  max-width: 490px;
  color: #fff;
  font-size: 56px;
  line-height: 1.14!important;
  margin-bottom: 0;
  text-shadow: 0 1px 4px #000
}

@media(max-width: 600px) {
  .slider-home .carousel-slider-hero__cell__inner .carousel-slider-hero__cell__heading h1 {
      font-size:32px;
      line-height: 1.13!important;
      margin-top: 0;
      text-align: center
  }
}

.slider-home .carousel-slider-hero__cell__inner .carousel-slider-hero__cell__description {
  max-width: 970px!important;
  margin: 0 auto
}

.slider-home .carousel-slider-hero__cell__inner .carousel-slider-hero__cell__description ol {
  counter-reset: item;
  margin: 0;
  padding-left: 0;
  margin-bottom: 50px
}

@media(max-width: 600px) {
  .slider-home .carousel-slider-hero__cell__inner .carousel-slider-hero__cell__description ol {
      margin-bottom:20px
  }
}

.slider-home .carousel-slider-hero__cell__inner .carousel-slider-hero__cell__description ol>li {
  counter-increment: item;
  list-style: none inside;
  margin: 10px 0;
  overflow: hidden;
  font-size: 20px!important;
  text-shadow: 0 1px 4px #000
}

@media(max-width: 600px) {
  .slider-home .carousel-slider-hero__cell__inner .carousel-slider-hero__cell__description ol>li {
      font-size:16px!important
  }
}

.slider-home .carousel-slider-hero__cell__inner .carousel-slider-hero__cell__description ol>li:before {
  content: counter(item);
  margin-right: 20px;
  display: block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  border: 2px solid #fff;
  color: #fff;
  text-align: center;
  line-height: 24px;
  float: left;
  background: rgba(0,0,0,.3)
}

@media(max-width: 600px) {
  .slider-home .carousel-slider-hero__cell__inner .carousel-slider-hero__cell__description ol>li:before {
      font-size:16px!important;
      line-height: 20px;
      width: 25px;
      height: 25px
  }
}

.slider-home .carousel-slider-hero__cell__inner .carousel-slider-hero__cell__description .btn {
  padding: 5px 50px;
  font-size: 20px
}

@media(max-width: 600px) {
  .slider-home .carousel-slider-hero__cell__inner .carousel-slider-hero__cell__description .btn {
      display:block;
      width: 100%;
      margin: auto
  }
}

.slider-home .carousel-slider-hero__cell__inner .carousel-slider-hero__cell__description a.arrow-bottom {
  font-size: 70px;
  position: absolute;
  bottom: -75px;
  left: 49%;
  transform: rotate(90deg);
  color: #fff;
  font-weight: 300
}

@media(max-width: 500px) {
  .slider-home .carousel-slider-hero__cell__inner .carousel-slider-hero__cell__description a.arrow-bottom {
      bottom:-60px
  }
}

.slider-home .carousel-slider-hero__cell__inner .carousel-slider-hero__cell__description a.arrow-bottom:hover {
  text-decoration: none
}

.slider-home .carousel-slider-hero__cell__inner .carousel-slider-hero__cell__description a.basic-link {
  color: #fff!important
}

@media(max-width: 500px) {
  .slider-home .owl-prev,.slider-home .owl-next {
      display:none!important
  }
}

@media(max-width: 500px) {
  .slider-home .carousel-slider-hero__cell {
      overflow:auto;
      height: 399px!important
  }
}

body.home .comienza_contenido>.vc_row-fluid {
  margin: 0 0 10px!important
}

.home-container p.sup-h2 {
  font-size: 17px;
  margin: 0 0 0px!important
}

.home-container h2 {
  font-size: 40px;
  font-weight: 300
}

.card-news h2:after,.card-news h3:after {
  content: "";
  display: none!important
}

.race-unlimited-conteiner .race-tabs .vc_tta-tabs-container {
  background: #fff
}

@media(max-width: 767px) {
  .race-unlimited-conteiner .race-tabs .vc_tta-tabs-container {
      display:block!important
  }
}

.race-unlimited-conteiner .race-tabs .vc_tta-tabs-container .vc_tta-tab {
  margin: 0!important;
  padding: 3px 1px 0!important
}

.race-unlimited-conteiner .race-tabs .vc_tta-tabs-container .vc_tta-tab>a {
  background-color: #eee!important;
  color: #666!important;
  padding: 20px 5px 0!important;
  border: none!important;
  font-size: 17px;
  line-height: 1.4;
  height: 100%
}

@media(max-width: 500px) {
  .race-unlimited-conteiner .race-tabs .vc_tta-tabs-container .vc_tta-tab>a {
      font-size:15px;
      line-height: 1.1;
      margin-bottom: 0;
      padding-bottom: 0!important
  }
}

@media(max-width: 370px) {
  .race-unlimited-conteiner .race-tabs .vc_tta-tabs-container .vc_tta-tab>a {
      font-size:13px
  }
}

.race-unlimited-conteiner .race-tabs .vc_tta-tabs-container .vc_tta-tab>a:before {
  width: 50px!important;
  height: 55px!important;
  border: none!important;
  position: static!important;
  content: "";
  display: block;
  margin: 0 auto;
  background-size: contain!important;
  background-repeat: no-repeat!important
}

@media(max-width: 500px) {
  .race-unlimited-conteiner .race-tabs .vc_tta-tabs-container .vc_tta-tab>a:before {
      width:30px!important;
      height: 35px!important
  }
}

.race-unlimited-conteiner .race-tabs .vc_tta-tabs-container .vc_tta-tab>a span {
  padding-bottom: 5px;
  display: block
}

.race-unlimited-conteiner .race-tabs .vc_tta-tabs-container .vc_tta-tab.vc_active {
  margin: 0!important;
  border-bottom: none;
  padding: 0!important
}

.race-unlimited-conteiner .race-tabs .vc_tta-tabs-container .vc_tta-tab.vc_active>a {
  border: none!important;
  border-top: 5px solid #1f77dc!important;
  background-color: #fff!important;
  color: #1c1c1b!important;
  padding-top: 17px!important
}

.race-unlimited-conteiner .race-tabs .vc_tta-tabs-container .vc_tta-tab.vc_active>a:after {
  width: 80px!important;
  height: 10px!important;
  border: none!important;
  content: "";
  position: static!important;
  display: block;
  margin: 12px auto -2px;
  background: url(/wp-content/uploads/2018/11/line-bottom-tabs.svg);
  background-size: contain;
  background-repeat: no-repeat
}

@media(max-width: 380px) {
  .race-unlimited-conteiner .race-tabs .vc_tta-tabs-container .vc_tta-tab.vc_active>a:after {
      width:100%!important
  }
}

.race-unlimited-conteiner .race-tabs .vc_tta-panels-container {
  -webkit-box-shadow: 0 2px 1px 0 rgba(0,0,0,.3);
  -moz-box-shadow: 0 2px 1px 0 rgba(0,0,0,.3);
  box-shadow: 0 2px 1px 0 rgba(0,0,0,.3)
}

.race-unlimited-conteiner .race-tabs .vc_tta-panels-container .vc_tta-panels {
  border: none!important
}

.race-unlimited-conteiner .race-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading {
  display: none
}

.race-unlimited-conteiner .race-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
  background: #fff!important;
  padding: 30px 20px 10px!important
}

.race-unlimited-conteiner .race-tabs.race-unlimited .vc_tta-tabs-container .vc_tta-tab:nth-of-type(1)>a:before {
  background: url(/wp-content/uploads/2018/11/race-unlimited-family-grey.svg)
}

.race-unlimited-conteiner .race-tabs.race-unlimited .vc_tta-tabs-container .vc_tta-tab:nth-of-type(1).vc_active>a:before {
  background: url(/wp-content/uploads/2018/11/race-unlimited-family.svg)
}

.race-unlimited-conteiner .race-tabs.race-unlimited .vc_tta-tabs-container .vc_tta-tab:nth-of-type(2)>a:before {
  background: url(/wp-content/uploads/2018/11/race-unlimited-car-grey.svg)
}

.race-unlimited-conteiner .race-tabs.race-unlimited .vc_tta-tabs-container .vc_tta-tab:nth-of-type(2).vc_active>a:before {
  background: url(/wp-content/uploads/2018/11/race-unlimited-car.svg)
}

.race-unlimited-conteiner .race-tabs.race-unlimited .vc_tta-tabs-container .vc_tta-tab:nth-of-type(3)>a:before {
  background: url(/wp-content/uploads/2018/11/race-unlimited-plane-grey.svg)
}

.race-unlimited-conteiner .race-tabs.race-unlimited .vc_tta-tabs-container .vc_tta-tab:nth-of-type(3).vc_active>a:before {
  background: url(/wp-content/uploads/2018/11/race-unlimited-plane.svg)
}

.race-unlimited-conteiner .race-tabs.race-unlimited .vc_tta-tabs-container .vc_tta-tab:nth-of-type(4)>a:before {
  background: url(/wp-content/uploads/2018/11/race-unlimited-crown-grey.svg)
}

.race-unlimited-conteiner .race-tabs.race-unlimited .vc_tta-tabs-container .vc_tta-tab:nth-of-type(4).vc_active>a:before {
  background: url(/wp-content/uploads/2018/11/race-unlimited-crown.svg)
}

.race-unlimited-conteiner .race-tabs.race-motoristas .vc_tta-tabs-container .vc_tta-tab:nth-of-type(1)>a:before {
  background: url(/wp-content/uploads/2018/11/race-unlimited-family-grey.svg)
}

.race-unlimited-conteiner .race-tabs.race-motoristas .vc_tta-tabs-container .vc_tta-tab:nth-of-type(1).vc_active>a:before {
  background: url(/wp-content/uploads/2018/11/race-unlimited-family.svg)
}

.race-unlimited-conteiner .race-tabs.race-motoristas .vc_tta-tabs-container .vc_tta-tab:nth-of-type(2)>a:before {
  background: url(/wp-content/uploads/2018/11/race-motoristas-moto-grey.svg)
}

.race-unlimited-conteiner .race-tabs.race-motoristas .vc_tta-tabs-container .vc_tta-tab:nth-of-type(2).vc_active>a:before {
  background: url(/wp-content/uploads/2018/11/race-motoristas-moto.svg)
}

.race-unlimited-conteiner .race-tabs.race-motoristas .vc_tta-tabs-container .vc_tta-tab:nth-of-type(3)>a:before {
  background: url(/wp-content/uploads/2018/11/race-unlimited-crown-grey.svg)
}

.race-unlimited-conteiner .race-tabs.race-motoristas .vc_tta-tabs-container .vc_tta-tab:nth-of-type(3).vc_active>a:before {
  background: url(/wp-content/uploads/2018/11/race-unlimited-crown.svg)
}

.race-unlimited-conteiner .race-tabs.race-asistencia-en-carretera .vc_tta-tabs-container .vc_tta-tab:nth-of-type(1)>a:before {
  background: url(/wp-content/uploads/2018/11/race-unlimited-doc-grey.svg)
}

.race-unlimited-conteiner .race-tabs.race-asistencia-en-carretera .vc_tta-tabs-container .vc_tta-tab:nth-of-type(1).vc_active>a:before {
  background: url(/wp-content/uploads/2018/11/race-unlimited-doc.svg)
}

.race-unlimited-conteiner .race-tabs.race-asistencia-en-carretera .vc_tta-tabs-container .vc_tta-tab:nth-of-type(2)>a:before {
  background: url(/wp-content/uploads/2018/11/race-unlimited-question-grey.svg)
}

.race-unlimited-conteiner .race-tabs.race-asistencia-en-carretera .vc_tta-tabs-container .vc_tta-tab:nth-of-type(2).vc_active>a:before {
  background: url(/wp-content/uploads/2018/11/race-unlimited-question.svg)
}

.race-unlimited-conteiner .new-tabs {
  margin-bottom: 10px
}

.race-unlimited-conteiner .new-tabs h3:after {
  display: none!important
}

.race-unlimited-conteiner .new-tabs .nav-tabs {
  display: flex;
  flex-wrap: wrap;
  border-bottom: none
}

.race-unlimited-conteiner .new-tabs .nav-tabs.two-tabs a {
  flex-grow: 0;
  width: 33%
}

@media(max-width: 767px) {
  .race-unlimited-conteiner .new-tabs .nav-tabs.two-tabs a {
      width:49%
  }
}

.race-unlimited-conteiner .new-tabs .nav-tabs.three-tabs a {
  flex-grow: 0;
  width: 25%
}

@media(max-width: 767px) {
  .race-unlimited-conteiner .new-tabs .nav-tabs.three-tabs a {
      width:33%
  }
}

.race-unlimited-conteiner .new-tabs .nav-tabs.four-tabs a {
  flex-grow: 1;
  width: 24%
}

.race-unlimited-conteiner .new-tabs .nav-tabs a {
  color: #666;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  font-size: 17px;
  padding: 23px 5px 5px;
  background-color: #eee;
  border-top: 2px solid #fff;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff
}

@media(max-width: 500px) {
  .race-unlimited-conteiner .new-tabs .nav-tabs a {
      font-size:15px
  }
}

.race-unlimited-conteiner .new-tabs .nav-tabs a:before {
  display: block;
  content: "";
  width: 60px;
  height: 60px;
  margin: 0 auto;
  background-repeat: no-repeat!important;
  background-position: center!important;
  background-size: contain!important
}

@media(max-width: 500px) {
  .race-unlimited-conteiner .new-tabs .nav-tabs a:before {
      width:30px;
      height: 35px
  }
}

.race-unlimited-conteiner .new-tabs .nav-tabs a h2 {
  font-size: 17px!important;
  font-weight: 400!important;
  margin: 10px!important;
  color: #585858!important
}

@media(max-width: 500px) {
  .race-unlimited-conteiner .new-tabs .nav-tabs a h2 {
      font-size:15px!important
  }
}

.race-unlimited-conteiner .new-tabs .nav-tabs a.checkbox-icon:before {
  background: url(/wp-content/uploads/2018/11/race-unlimited-doc-grey.svg)
}

.race-unlimited-conteiner .new-tabs .nav-tabs a.preguntas-frecuentes:before {
  background: url(/wp-content/uploads/2018/11/race-unlimited-question-grey.svg)
}

.race-unlimited-conteiner .new-tabs .nav-tabs a.family-icon:before {
  background: url(/wp-content/uploads/2018/11/race-unlimited-family-grey.svg)
}

.race-unlimited-conteiner .new-tabs .nav-tabs a.moto-icon:before {
  background: url(/wp-content/uploads/2018/11/race-motoristas-moto-grey.svg)
}

.race-unlimited-conteiner .new-tabs .nav-tabs a.crown-icon:before {
  background: url(/wp-content/uploads/2018/11/race-unlimited-crown-grey.svg)
}

.race-unlimited-conteiner .new-tabs .nav-tabs a.car-icon:before {
  background: url(/wp-content/uploads/2018/11/race-unlimited-car-grey.svg)
}

.race-unlimited-conteiner .new-tabs .nav-tabs a.plane-icon:before {
  background: url(/wp-content/uploads/2018/11/race-unlimited-plane-grey.svg)
}

.race-unlimited-conteiner .new-tabs .nav-tabs a.active {
  color: #1c1c1b;
  background-color: #fff;
  padding: 20px 5px 5px;
  border-top: 5px solid #1f77dc;
  border-right: none;
  border-left: none
}

.race-unlimited-conteiner .new-tabs .nav-tabs a.active:after {
  width: 80px!important;
  height: 10px!important;
  border: none!important;
  content: "";
  position: static!important;
  display: block;
  margin: 12px auto -2px;
  background: url(/wp-content/uploads/2018/11/line-bottom-tabs.svg);
  background-size: contain;
  background-repeat: no-repeat
}

@media(max-width: 380px) {
  .race-unlimited-conteiner .new-tabs .nav-tabs a.active:after {
      width:100%!important
  }
}

.race-unlimited-conteiner .new-tabs .nav-tabs a.active h2 {
  color: #333!important
}

.race-unlimited-conteiner .new-tabs .nav-tabs a.active.checkbox-icon:before {
  background: url(/wp-content/uploads/2018/11/race-unlimited-doc.svg)
}

.race-unlimited-conteiner .new-tabs .nav-tabs a.active.preguntas-frecuentes:before {
  background: url(/wp-content/uploads/2018/11/race-unlimited-question.svg)
}

.race-unlimited-conteiner .new-tabs .nav-tabs a.active.family-icon:before {
  background: url(/wp-content/uploads/2018/11/race-unlimited-family.svg)
}

.race-unlimited-conteiner .new-tabs .nav-tabs a.active.moto-icon:before {
  background: url(/wp-content/uploads/2018/11/race-motoristas-moto.svg)
}

.race-unlimited-conteiner .new-tabs .nav-tabs a.active.crown-icon:before {
  background: url(/wp-content/uploads/2018/11/race-unlimited-crown.svg)
}

.race-unlimited-conteiner .new-tabs .nav-tabs a.active.car-icon:before {
  background: url(/wp-content/uploads/2018/11/race-unlimited-car.svg)
}

.race-unlimited-conteiner .new-tabs .nav-tabs a.active.plane-icon:before {
  background: url(/wp-content/uploads/2018/11/race-unlimited-plane.svg)
}

.race-unlimited-conteiner .new-tabs .tab-content {
  padding: 30px 20px 10px;
  -webkit-box-shadow: 0 2px 1px 0 rgba(0,0,0,.3);
  -moz-box-shadow: 0 2px 1px 0 rgba(0,0,0,.3);
  box-shadow: 0 2px 1px 0 rgba(0,0,0,.3)
}

@media(max-width: 500px) {
  .race-unlimited-conteiner .new-tabs .tab-content {
      padding:20px 15px 10px
  }
}

.race-unlimited-conteiner .new-tabs .tab-content .tab-pane .ticks,.race-unlimited-conteiner .new-tabs .tab-content .tab-pane p,.race-unlimited-conteiner .new-tabs .tab-content .tab-pane ul {
  font-size: 17px;
  color: #585858
}

@media(max-width: 500px) {
  .race-unlimited-conteiner .new-tabs .tab-content .tab-pane .ticks,.race-unlimited-conteiner .new-tabs .tab-content .tab-pane p,.race-unlimited-conteiner .new-tabs .tab-content .tab-pane ul {
      font-size:15px
  }
}

.race-unlimited-conteiner .new-tabs .tab-content .tab-pane li {
  margin-bottom: 10px
}

.race-unlimited-conteiner .accordion-tabs .panel.panel-default {
  background: transparent;
  padding: 0;
  border: none;
  border-bottom: 1px solid #767676
}

.race-unlimited-conteiner .accordion-tabs .panel.panel-default.active-row {
  border-bottom: 2px solid #1f77dc
}

.race-unlimited-conteiner .accordion-tabs .panel.panel-default.active-row .panel-heading h3 a {
  color: #1f77dc;
  font-weight: 700
}

.race-unlimited-conteiner .accordion-tabs .panel.panel-default.active-row .panel-heading h3 a:before {
  width: 10px;
  height: 12px;
  margin-right: 10px;
  transform: rotate(-135deg) translate(-17%,-10%)
}

.race-unlimited-conteiner .accordion-tabs .panel.panel-default .panel-heading {
  background: transparent;
  padding: 5px 0
}

.race-unlimited-conteiner .accordion-tabs .panel.panel-default .panel-heading h3:after {
  display: none
}

.race-unlimited-conteiner .accordion-tabs .panel.panel-default .panel-heading h3 a {
  color: #767676;
  font-size: 20px;
  font-weight: 500
}

@media(max-width: 500px) {
  .race-unlimited-conteiner .accordion-tabs .panel.panel-default .panel-heading h3 a {
      font-size:18px
  }
}

.race-unlimited-conteiner .accordion-tabs .panel.panel-default .panel-heading h3 a:before {
  margin-right: 5px;
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  padding: 1px;
  border-radius: 1px;
  border-style: solid;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(-45deg) translate(-50%,-50%);
  -ms-transform: rotate(-45deg) translate(-50%,-50%);
  transform: rotate(-45deg) translate(-50%,-50%);
  transition: .1s
}

.race-unlimited-conteiner .accordion-tabs .panel.panel-default .panel-heading h3 a:hover {
  text-decoration: none;
  cursor: pointer
}

.race-unlimited-conteiner .accordion-tabs .panel.panel-default .panel-body {
  color: #585858;
  line-height: 1.41;
  font-size: 17px;
  border: none;
  padding-top: 10px;
  font-weight: 300
}

@media(max-width: 500px) {
  .race-unlimited-conteiner .accordion-tabs .panel.panel-default .panel-body {
      font-size:15px;
      padding: 2px 0 10px
  }
}

.race-unlimited-conteiner .accordion-tabs .panel.panel-default:last-of-type {
  border-bottom: none
}

.race-unlimited-conteiner .accordion-tabs p {
  margin-bottom: 10px!important;
  line-height: 1.41
}

.race-unlimited-conteiner .accordion-tabs .ticks {
  list-style: none;
  margin-bottom: 30px
}

.race-unlimited-conteiner .accordion-tabs .ticks li {
  padding-left: 10px;
  margin-bottom: 10px
}

.race-unlimited-conteiner .accordion-tabs .ticks li:before {
  content: "✓";
  margin-left: -23px;
  margin-right: 10px
}

.race-unlimited-conteiner .accordion-tabs .banner-img {
  padding: 30px 10px;
  text-align: center;
  background-position: center center;
  background-size: cover;
  margin-bottom: 10px
}

@media(max-width: 767px) {
  .race-unlimited-conteiner .accordion-tabs .banner-img {
      display:none
  }
}

.race-unlimited-conteiner .accordion-tabs .banner-img p {
  color: #fff;
  margin-bottom: 0!important
}

.race-unlimited-conteiner .accordion-tabs .banner-img p.text {
  font-size: 17px;
  font-weight: 500;
  line-height: 1.41
}

.race-unlimited-conteiner .accordion-tabs .banner-img p.big-text {
  font-size: 32px;
  font-weight: 700;
  line-height: 1.25
}

.race-unlimited-conteiner .accordion-tabs .acordion-link {
  display: block;
  text-align: center;
  text-decoration: underline;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.41;
  margin-top: 15px;
  margin-bottom: -10px;
  color: #1f77dc
}

.race-unlimited-conteiner .accordion-tabs .row-cards {
  margin-top: 20px;
  margin-bottom: 10px;
  display: flex
}

@media(max-width: 767px) {
  .race-unlimited-conteiner .accordion-tabs .row-cards {
      display:block
  }
}

.race-unlimited-conteiner .accordion-tabs .row-cards .card {
  height: 100%
}

@media(max-width: 767px) {
  .race-unlimited-conteiner .accordion-tabs .row-cards .card {
      margin:15px 1px
  }
}

.race-unlimited-conteiner .accordion-tabs .row-cards .card .race-card-content {
  margin-bottom: 15px
}

.race-unlimited-conteiner .race-tabs-flex .vc_tta-tabs-list {
  display: flex!important;
  flex-wrap: wrap!important;
  padding-left: 0!important;
  margin-bottom: 0!important;
  list-style: none!important
}

.race-unlimited-conteiner .race-tabs-flex .vc_tta-tabs-list .vc_tta-tab {
  flex-grow: 1!important;
  text-align: center!important;
  width: 24%
}

.race-unlimited-conteiner .race-tabs-flex.race-motoristas .vc_tta-tabs-container {
  background: transparent
}

.race-unlimited-conteiner .race-tabs-flex.race-motoristas .vc_tta-tabs-container .vc_tta-tab {
  padding: 3px 2px 0!important
}

.race-unlimited-conteiner .race-tabs-flex.race-motoristas .vc_tta-tab {
  flex-grow: 0!important;
  background: #fff
}

@media(max-width: 768px) {
  .race-unlimited-conteiner .race-tabs-flex.race-motoristas .vc_tta-tab {
      flex-grow:1!important;
      width: 33%
  }
}

.race-unlimited-conteiner .race-tabs-flex.race-asistencia-en-carretera .vc_tta-tabs-container {
  background: transparent
}

.race-unlimited-conteiner .race-tabs-flex.race-asistencia-en-carretera .vc_tta-tabs-container .vc_tta-tab {
  padding: 3px 2px 0!important
}

.race-unlimited-conteiner .race-tabs-flex.race-asistencia-en-carretera .vc_tta-tab {
  flex-grow: 0!important;
  background: #fff;
  width: 33%
}

@media(max-width: 768px) {
  .race-unlimited-conteiner .race-tabs-flex.race-asistencia-en-carretera .vc_tta-tab {
      flex-grow:1!important;
      width: 33%
  }
}

.btn-container-blue .wpb_text_column {
  margin-bottom: 20px
}

.btn-container-blue p {
  margin-bottom: 0px!important
}

.btn-container-blue .vc_btn3 {
  font-size: 18px!important;
  font-weight: bold!important;
  color: #1f77dc!important;
  border-color: #1f77dc!important;
  padding: 5px 30px!important;
  border-radius: 50px!important
}

.btn-container-blue .vc_btn3:hover {
  color: #fff!important;
  background-color: #1f77dc!important
}

@media(max-width: 768px) {
  .header-block-ventajas h2 {
      font-size:32px;
      font-weight: normal!important
  }
}

.cta-compara-modalidades {
  background-image: url(/wp-content/uploads/2018/11/bg-cta-compara-modalidades.png);
  background-color: #1f77dc;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  padding: 30px;
  text-align: center
}

@media(max-width: 768px) {
  .cta-compara-modalidades {
      background-image:url(/wp-content/uploads/2018/11/bg-cta-compara-modalidades-mobile.png);
      padding: 30px 0
  }
}

.cta-compara-modalidades p {
  color: #fff;
  font-size: 17px;
  font-weight: 700;
  margin: 0px!important;
  line-height: 40px
}

.cta-compara-modalidades p.hidden-lg {
  line-height: 1.3
}

.cta-compara-modalidades .cta-icon-container {
  text-align: right
}

@media(max-width: 768px) {
  .cta-compara-modalidades .cta-icon-container {
      text-align:center
  }
}

.cta-compara-modalidades .cta-icon-container .cta-icon {
  width: 46px;
  height: auto
}

@media(max-width: 768px) {
  .cta-compara-modalidades .cta-icon-container,.cta-compara-modalidades .cta-text {
      margin-bottom:30px
  }
}

.cta-compara-modalidades .btn {
  font-size: 18px;
  font-weight: 700;
  padding: 5px 20px;
  margin: 0 3%;
  white-space: inherit
}

.cta-compara-modalidades .btn:hover {
  -webkit-box-shadow: 0 10px 30px 0 rgba(0,0,0,.3);
  -moz-box-shadow: 0 10px 30px 0 rgba(0,0,0,.3);
  box-shadow: 0 10px 30px 0 rgba(0,0,0,.3)
}

@media(max-width: 768px) {
  .cta-compara-modalidades .btn {
      margin-bottom:30px
  }
}

.cta-compara-modalidades .col-cta-compara-left {
  width: 20%
}

.cta-compara-modalidades .col-cta-compara-center {
  width: 40%
}

.cta-compara-modalidades .col-cta-compara-right {
  width: 40%
}

.cta-compara-modalidades .col-cta-compara-left,.cta-compara-modalidades .col-cta-compara-center,.cta-compara-modalidades .col-cta-compara-right {
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

@media(max-width: 768px) {
  .cta-compara-modalidades .col-cta-compara-left {
      float:none;
      width: 100%
  }

  .cta-compara-modalidades .col-cta-compara-center {
      float: none;
      width: 100%
  }

  .cta-compara-modalidades .col-cta-compara-right {
      float: none;
      width: 100%
  }
}

.cta-form .form-group {
  margin-bottom: 10px
}

.cta-form .btn-white-bg {
  font-size: 18px;
  padding: 7px 12px
}

.cta-form .btn-white-bg:hover {
  background-color: #fff;
  color: #1b74da!important;
  box-shadow: 0 10px 30px 0 rgba(0,0,0,.3)
}

.cta-form .cta-form-imgbg {
  min-height: 150px;
  text-align: center;
  padding-top: 90px;
  margin-bottom: 4px;
  background-color: gray;
  background-image: url(/wp-content/uploads/2018/11/atencion-al-cliente-race.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center
}

@media(max-width: 768px) {
  .cta-form .cta-form-imgbg {
      display:none
  }
}

.cta-form .cta-form-imgbg p {
  color: #fff;
  font-size: 28px;
  font-weight: 700;
  margin-bottom: 0px!important
}

.cta-form .cta-form-content {
  padding: 15px 20px;
  background-color: #1f77dc
}

.cta-form .cta-form-content .cta-form-content-title {
  max-width: 300px;
  margin: auto
}

@media(max-width: 768px) {
  .cta-form .cta-form-content .cta-form-content-title {
      padding-top:10px
  }
}

.cta-form .cta-form-content p {
  font-size: 17px;
  font-weight: 700;
  line-height: 1.4;
  margin-bottom: 10px!important;
  color: #fff
}

@media(max-width: 768px) {
  .cta-form .cta-form-content p {
      text-align:center
  }
}

.cta-form .cta-form-content p.form-sended {
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.5);
  -moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,.5);
  box-shadow: 0 1px 2px 0 rgba(0,0,0,.5);
  line-height: 1.5;
  padding: 8px 10px 10px;
  background: rgba(0,0,0,.3);
  font-weight: 400;
  margin-bottom: 0px!important
}

.cta-form .cta-form-content p.form-ctc-error {
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.5);
  -moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,.5);
  box-shadow: 0 1px 2px 0 rgba(0,0,0,.5);
  line-height: 1.3;
  padding: 8px 10px 10px;
  background: #fd6464;
  font-weight: 400;
  margin-bottom: 0px!important;
  margin-top: 8px!important;
  font-size: 15px
}

.cta-form .cta-form-content p.cta-form-title {
  font-size: 19px
}

.cta-form .cta-form-content input,.cta-form .cta-form-content select {
  color: #767676;
  font-size: 17px;
  width: 100%;
  padding: 7px 10px;
  background-image: none
}

.cta-form .cta-form-content .checkbox label {
  color: #fff
}

.cta-form .cta-form-content .checkbox label a {
  color: #fff;
  text-decoration: underline
}

.cta-form .cta-form-content .cta-form-iframe {
  display: flex;
  flex-direction: row;
  flex-flow: row wrap;
  max-width: 300px;
  margin: auto
}

.cta-form .cta-form-content .cta-form-iframe .col-form:nth-of-type(1) {
  order: 1
}

.cta-form .cta-form-content .cta-form-iframe .col-form:nth-of-type(2) {
  order: 2
}

.cta-form .cta-form-content .cta-form-iframe .col-form:nth-of-type(3) {
  order: 3
}

@media(max-width: 768px) {
  .cta-form .cta-form-content .cta-form-iframe .col-form:nth-of-type(1) {
      order:1;
      width: 100%;
      margin: 0 1%
  }

  .cta-form .cta-form-content .cta-form-iframe .col-form:nth-of-type(2) {
      order: 2
  }

  .cta-form .cta-form-content .cta-form-iframe .col-form:nth-of-type(3) {
      order: 3;
      width: 100%;
      margin: 0 1%
  }
}

.cta-form .cta-form-content .cta-form-iframe .col-xs-6,.cta-form .cta-form-content .cta-form-iframe .col-xs-12,.cta-form .cta-form-content .cta-form-iframe .col-sm-12 {
  padding-left: 0;
  padding-right: 0
}

.cta-form .cta-form-content .cta-form-iframe p.texto-acepto {
  font-size: 13px;
  font-weight: 500
}

.cta-form .cta-form-content .cta-form-iframe p.texto-acepto input {
  display: inline-block;
  width: 15px;
  margin: 3px 5px 10px 10px
}

.cta-form .cta-form-content .cta-form-iframe p.texto-acepto input:first-of-type {
  margin-left: 0
}

.cta-form .cta-form-content .cta-form-iframe p.texto-acepto a {
  color: #fff;
  text-decoration: underline
}

.cta-form .cta-form-content .cta-form-iframe p.texto-acepto a:hover {
  cursor: pointer
}

.cta-form .cta-texto {
  padding: 20px 0;
  text-align: center
}

@media(max-width: 768px) {
  .cta-form .cta-texto {
      padding:20px 0;
      color: #585858;
      border: none;
      background-color: #fff;
      border-radius: 1px;
      box-shadow: 0 2px 1px 0 rgba(0,0,0,.3)
  }
}

.cta-form .cta-texto p {
  font-size: 15px;
  line-height: 1.1;
  color: #585858;
  margin-bottom: 10px!important
}

.cta-form .cta-texto p.cta-texto-decoracion {
  font-weight: 700
}

.cta-form .cta-texto p.cta-texto-decoracion span {
  background: #1c1c1b;
  height: 2px;
  width: 15px;
  display: inline-block;
  margin-bottom: 4px;
  margin-right: 10px
}

.cta-form .cta-texto p.cta-texto-decoracion span:nth-of-type(2) {
  margin-right: 0;
  margin-left: 10px
}

.cta-form .cta-texto .cta-texto-telf {
  font-size: 28px;
  color: #1c1c1b
}

.cta-form .cta-texto .cta-texto-telf a {
  font-weight: 700;
  color: #1c1c1b!important;
  text-decoration: none!important
}

.cta-form-megamenu-mobile .cta-form-content {
  padding: 15px 20px;
  background-color: #fff
}

.cta-form-megamenu-mobile .cta-form-content p {
  color: #585858
}

.cta-form-megamenu-mobile .cta-form-content p.texto-acepto a {
  color: #1f77dc!important;
  text-decoration: underline
}

.cta-form-megamenu-mobile .cta-form-content p.texto-acepto a:hover {
  cursor: pointer
}

.cta-form-megamenu-mobile .cta-form-content input[type=text],.cta-form-megamenu-mobile .cta-form-content input[type=tel],.cta-form-megamenu-mobile .cta-form-content select {
  color: #767676;
  font-size: 17px;
  width: 100%;
  padding: 7px 10px;
  background-image: none;
  border: 1px solid #eee;
  box-shadow: 0 2px 0 0 rgba(0,0,0,.2)
}

.col-intro p {
  line-height: 1.29
}

@media(max-width: 768px) {
  .col-intro p {
      font-size:14px
  }
}

.col-intro .intro p {
  font-size: 20px
}

@media(max-width: 768px) {
  .col-intro .intro p {
      font-size:20px
  }
}

.col-intro .img-115 {
  max-width: 115px;
  height: auto
}

@media(max-width: 768px) {
  .col-intro .strong-title {
      font-size:19px
  }
}

.col-intro .vc_column-inner .wpb_wrapper {
  display: flex;
  flex-direction: column
}

.col-intro .vc_column-inner .wpb_wrapper .vc_row:nth-child(1) {
  order: 1
}

.col-intro .vc_column-inner .wpb_wrapper .vc_row:nth-child(2) {
  order: 2
}

.col-intro .vc_column-inner .wpb_wrapper .vc_row:nth-child(3) {
  order: 3
}

@media(max-width: 768px) {
  .col-intro .vc_column-inner .wpb_wrapper .vc_row:nth-child(1) {
      order:2
  }

  .col-intro .vc_column-inner .wpb_wrapper .vc_row:nth-child(2) {
      order: 1
  }

  .col-intro .vc_column-inner .wpb_wrapper .vc_row:nth-child(3) {
      order: 3
  }
}

@media(max-width: 768px) {
  .col-intro .vc_column-inner .wpb_wrapper .flex-conocenos-order.vc_row {
      display:flex;
      flex-direction: column
  }

  .col-intro .vc_column-inner .wpb_wrapper .flex-conocenos-order.vc_row .wpb_column:nth-child(1) {
      order: 2
  }

  .col-intro .vc_column-inner .wpb_wrapper .flex-conocenos-order.vc_row .wpb_column:nth-child(2) {
      order: 1
  }
}

@media(max-width: 768px) {
  .cards-one-two .cards-one-two-halft .race-card-info-img {
      width:45%;
      float: left
  }
}

.btn-container-center {
  text-align: center
}

.btn-container-center .btn-blue {
  font-size: 18px;
  padding: 5px 30px
}

.btn-container-center .btn-blue:hover {
  color: #fff!important;
  background-color: #585858
}

.btn-container-center .btn-grey {
  font-size: 18px;
  padding: 10px 50px
}

.btn-container-center .btn-grey:hover {
  color: #fff!important;
  background-color: #585858
}

@media(max-width: 500px) {
  .col-texts {
      margin-top:-30px
  }
}

.col-texts p {
  font-size: 20px
}

@media(max-width: 768px) {
  .col-texts p {
      font-size:14px
  }
}

.col-texts a {
  color: #1f77dc
}

.col-texts h2 {
  color: #585858;
  font-size: 24px;
  margin-top: 40px!important
}

@media(max-width: 768px) {
  .col-texts h2 {
      color:#1c1c1b;
      font-size: 19px
  }
}

.col-texts h2:after {
  display: none!important
}

.race-tabs-caracteristicas .vc_tta-panel-body ul {
  list-style: none;
  margin-bottom: 30px;
  font-size: 20px;
  font-weight: 300;
  color: #585858
}

@media(max-width: 768px) {
  .race-tabs-caracteristicas .vc_tta-panel-body ul {
      font-size:14px
  }
}

.race-tabs-caracteristicas .vc_tta-panel-body ul li {
  padding-left: 10px;
  margin-bottom: 20px;
  line-height: 1.41
}

.race-tabs-caracteristicas .vc_tta-panel-body ul li:before {
  content: "✓";
  margin-left: -23px;
  margin-right: 10px
}

.race-tabs-caracteristicas .vc_tta-panel-body ul li ul {
  margin-top: 30px;
  margin-left: 20px;
  list-style: disc
}

@media(max-width: 768px) {
  .race-tabs-caracteristicas .vc_tta-panel-body ul li ul {
      font-size:17px
  }
}

.race-tabs-caracteristicas .vc_tta-panel-body ul li ul li:before {
  display: none
}

.content-page {
  padding: 50px 0
}

.content-page p {
  font-size: 20px;
  font-weight: 300;
  line-height: 1.4;
  color: #585858
}

.content-page ul {
  padding-left: 40px;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 300
}

.breadcrumbs {
  padding: 10px 0
}

.breadcrumbs a,.breadcrumbs a:visited,.breadcrumbs span {
  color: #585858;
  font-size: 13px;
  font-weight: 700
}

.breadcrumbs a,.breadcrumbs a:visited {
  font-weight: 700
}

.breadcrumbs a:hover {
  color: #1c1c1b;
  text-decoration: underline
}

.iberia_sendo h2:after,.iberia_sendo h3:after {
  content: "";
  display: none!important
}

.related-page-navigation {
  margin-top: 15px
}

@media(max-width: 767px) {
  .related-page-navigation {
      border-bottom:1px solid #d8d8d8
  }
}

.related-page-navigation .title {
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 20px
}

.related-page-navigation a {
  font-size: 20px;
  line-height: 28px;
  color: #1f77dc;
  position: relative;
  display: block
}

.related-page-navigation a.previous:before,.related-page-navigation a.next:after {
  content: "";
  display: inline-block;
  width: 21px;
  height: 39px;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%)
}

.related-page-navigation a.previous {
  padding-left: 35px
}

@media(max-width: 767px) {
  .related-page-navigation a.previous {
      margin-bottom:30px
  }
}

@media(min-width: 768px) {
  .related-page-navigation a.previous {
      text-align:right
  }
}

@media(min-width: 992px) {
  .related-page-navigation a.previous {
      padding-left:40px
  }
}

.related-page-navigation a.previous:before {
  left: 0;
  background-image: url(https://www.race.es/wp-content/themes/dikka-child/images/prev-arrow-blue.svg)
}

.related-page-navigation a.next {
  padding-right: 35px;
  text-align: right
}

@media(max-width: 767px) {
  .related-page-navigation a.next {
      margin-bottom:20px
  }
}

@media(min-width: 768px) {
  .related-page-navigation a.next {
      text-align:left
  }
}

@media(min-width: 992px) {
  .related-page-navigation a.next {
      padding-right:40px
  }
}

.related-page-navigation a.next:after {
  right: 0;
  background-image: url(https://www.race.es/wp-content/themes/dikka-child/images/next-arrow-blue.svg)
}

.fright.leer-mas {
  display: none
}

.notas_prensa_en ul {
  font-size: 20px!important
}

.widget .cta-form .cta-form-content {
  padding: 15px 20px 15px 10px!important
}

#menuhtml-9 {
  position: relative
}

#menuhtml-9 #btn-llamadme {
  position: absolute;
  width: auto;
  right: 5px;
  top: 5px;
  z-index: 99;
  padding: 5px 10px
}

#menuhtml-9 #btn-llamadme i.fa {
  display: inline-block
}

#menuhtml-9 #btn-llamadme span {
  display: none
}

#menuhtml-9 #btn-llamadme.collapsed {
  position: relative;
  width: auto;
  right: 5px;
  top: 5px;
  width: 100%
}

#menuhtml-9 #btn-llamadme.collapsed i.fa {
  display: none
}

#menuhtml-9 #btn-llamadme.collapsed span {
  display: inline-block
}

.menu-sidebar-privado h1 {
  font-size: 30px!important;
  margin-bottom: 0px!important
}

.menu-sidebar-privado p {
  font-size: 16px!important
}

.wpostahs-slick-slider button.slick-arrow {
  z-index: 100!important
}

.services-icons-container .vc_row {
  margin-bottom: 0
}

@media(min-width: 992px) {
  .services-icons-container .vc_row {
      margin-bottom:40px
  }
}

.modal-open .modal {
  overflow-x: hidden!important;
  overflow-y: auto!important
}

.single h2 {
  font-size: 32px;
  line-height: 1.25
}

.club-race .row {
  margin-right: 0px!important;
  margin-left: 0px!important;
  padding-right: 20px!important;
  padding-left: 20px!important
}

.club-race p.peq_p {
  font-size: 12px!important
}

.err_404_top {
  margin-top: 0px!important
}

.err_404_top .seccion ul.iconlist li {
  text-align: center
}

.err_404_top #menu-ss li {
  text-align: center
}

.err_404_top .iconlist h5 a,.err_404_top .iconlist h4 a,.err_404_top .seccion h5 a,.err_404_top .seccion h4 a {
  color: #1f77dc
}

.err_404_top .soc_calltoaction_txt {
  text-align: right!important
}

.err_404_top .soc_calltoaction_txt p.mini {
  text-align: right!important;
  font-size: 11px!important;
  text-transform: uppercase
}

.err_404_top .mtopmax {
  text-align: center
}

.btn-buscar {
  margin-top: 10px;
  width: 100%
}

.border-top {
  border-top: 6px solid rgba(31,119,220,.7)!important
}

.funcionamiento {
  max-width: 620px;
  margin: auto
}

.funcionamiento .description-importe-extracto,.funcionamiento .description-dispositivo,.funcionamiento .description-gif-explicacion {
  font-size: 14px!important;
  line-height: 16px!important
}

#comparison-calculator .form-control {
  padding: 23px 12px!important
}

.sistema-list div,.bateria-list div {
  font-size: 14px!important;
  line-height: 16px!important
}

.efect {
  color: #1b74da!important
}

@media(min-width: 1200px) {
  .container {
      width:100%;
      max-width: 1200px;
      margin: 0 auto
  }
}

.col-xs-12 {
  padding: 0 15px
}

.dropdown-menu:before {
  content: none
}

.blog-right-sidebar .widgettitle {
  font-size: 20px!important;
  font-weight: 600!important;
  text-transform: none!important;
  border-bottom: none;
  color: #585858!important;
  padding-bottom: 0;
  margin-bottom: 15px
}

.blog-right-sidebar .widgettitle:after {
  content: "";
  display: block;
  margin-top: 5px;
  width: 45px;
  height: 3px;
  background: #979797
}

@media(min-width: 768px) {
  .blog-right-sidebar .widgettitle:after {
      margin-top:15px
  }
}

.blog-right-sidebar .tptn_posts ul {
  padding-left: 30px;
  color: #1f77dc
}

.blog-right-sidebar .tptn_posts ul li {
  list-style-type: disc;
  padding-left: 0
}

.blog-right-sidebar .tptn_posts ul li a {
  color: #1f77dc
}

@media(min-width: 992px) {
  .blog-right-sidebar .tptn_posts ul li a {
      font-size:17px
  }
}

.blog-right-sidebar .widget_categories ul {
  color: #1f77dc
}

.blog-right-sidebar .widget_categories ul li:before {
  font-family: FontAwesome;
  font-size: 24px;
  content: "";
  display: inline-block;
  margin-right: 8px
}

.blog-right-sidebar .widget_categories ul li a {
  font-size: 16px;
  color: #1f77dc
}

@media(min-width: 1200px) {
  .blog-right-sidebar .widget_categories ul li a {
      font-size:20px
  }
}

#blog-normal {
  margin-bottom: 50px;
  margin-top: 67px!important
}

@media(min-width: 768px) {
  #blog-normal {
      margin-bottom:60px;
      margin-top: 163px!important
  }
}

#blog-normal>.container {
  position: relative
}

#blog-normal h1 {
  font-size: 32px;
  margin-top: 0;
  margin-bottom: 20px
}

@media(min-width: 992px) {
  #blog-normal h1 {
      font-size:40px;
      font-weight: 900
  }
}

#blog-normal p,#blog-normal div {
  font-size: 20px;
  line-height: 30px;
  color: #585858;
  font-weight: 300
}

@media(max-width: 768px) {
  #blog-normal p,#blog-normal div {
      font-size:17px;
      line-height: 28px
  }
}

#blog-normal ul {
  font-size: 20px;
  line-height: 30px;
  text-align: left;
  color: #585858
}

@media(max-width: 768px) {
  #blog-normal ul {
      font-size:17px;
      line-height: 28px
  }
}

#blog-normal .posts-list {
  border-bottom: 1px solid #979797
}

#blog-normal .blog-intro {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 20px
}

@media(min-width: 768px) {
  #blog-normal .blog-intro {
      margin-bottom:40px;
      font-size: 20px
  }
}

#blog-normal .post-excerpt {
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 15px
}

#blog-normal .post-excerpt p:last-child {
  margin-bottom: 0!important
}

@media(min-width: 768px) {
  #blog-normal .post-excerpt {
      font-size:20px;
      line-height: 28px;
      margin-bottom: 30px
  }
}

#blog-normal .article-container .post-content {
  display: block;
  width: 100%;
  overflow: visible;
  margin-bottom: 40px
}

@media(min-width: 768px) {
  #blog-normal .article-container .post-content {
      margin-bottom:50px
  }
}

#blog-normal .article-container .post-content a {
  color: #1b74da
}

#blog-normal .article-container .post-content a:hover {
  color: #1b74da;
  text-decoration: underline
}

#blog-normal .article-container .post-content .post-thumbnail {
  border-bottom: 3px solid #f1f1f1;
  margin-bottom: 12px
}

@media(max-width: 767px) {
  #blog-normal .article-container .post-content .post-thumbnail {
      height:156px
  }

  .single #blog-normal .article-container .post-content .post-thumbnail {
      height: 200px;
      margin-left: -15px;
      margin-right: -15px
  }
}

@media(min-width: 768px) {
  #blog-normal .article-container .post-content .post-thumbnail {
      height:250px
  }
}

#blog-normal .article-container .post-content .post-thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover
}

#blog-normal .article-container .post-content .post-categories {
  display: block;
  padding: 0;
  vertical-align: top;
  margin-bottom: 0
}

@media(max-width: 767px) {
  .single #blog-normal .article-container .post-content .post-categories {
      margin-bottom:30px
  }
}

#blog-normal .article-container .post-content .post-categories li {
  display: inline-block;
  height: 24px;
  margin-right: 10px;
  margin-bottom: 5px
}

.single #blog-normal .article-container .post-content .post-categories li {
  margin-bottom: 0
}

#blog-normal .article-container .post-content .post-categories li a {
  display: inline-block;
  background: rgba(178,226,255,.4);
  border-radius: 12px;
  height: 24px;
  line-height: 26px;
  text-align: center;
  font-size: 13px;
  font-weight: 500;
  color: #1c1c1b;
  padding: 0 6px
}

@media(min-width: 768px) {
  #blog-normal .article-container .post-content .post-categories li a {
      font-size:15px
  }
}

#blog-normal .article-container .post-content .post-categories li a:hover {
  background: #b2e2ff;
  text-decoration: none
}

#blog-normal .article-container .post-content .post-meta .post-categories {
  display: inline-block
}

.single #blog-normal .article-container .post-content .post-meta {
  padding: 15px 0;
  border-top: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8
}

@media(min-width: 768px) {
  .single #blog-normal .article-container .post-content .post-meta {
      margin-bottom:30px
  }
}

#blog-normal .article-container .post-content .post-meta .post-date {
  display: inline-block;
  font-size: 15px;
  line-height: 24px;
  vertical-align: top;
  color: #585858;
  margin-right: 10px;
  margin-bottom: 15px
}

.single #blog-normal .article-container .post-content .post-meta .post-date {
  color: #1c1c1b;
  margin-bottom: 0;
  margin-right: 20px
}

#blog-normal .article-container .post-content .post-title {
  font-size: 20px!important;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 10px
}

@media(min-width: 768px) {
  #blog-normal .article-container .post-content .post-title {
      font-size:32px!important;
      font-weight: 700;
      margin-bottom: 15px
  }
}

#blog-normal .article-container .post-content .post-title a:hover {
  color: #1f77dc
}

#blog-normal .article-container .post-content .post-summary p {
  font-size: 15px;
  line-height: 1.33
}

@media(min-width: 768px) {
  #blog-normal .article-container .post-content .post-summary p {
      font-size:17px;
      line-height: 24px
  }
}

#blog-normal .article-container .post-content .post-summary p:empty {
  display: none
}

#blog-normal .article-container .post-content .post-summary p:last-of-type {
  margin-bottom: 0!important
}

@media(max-width: 767px) {
  #blog-normal .article-container .post-content .related-post-navigation {
      border-bottom:1px solid #d8d8d8
  }
}

#blog-normal .article-container .post-content .related-post-navigation .title {
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 20px
}

#blog-normal .article-container .post-content .related-post-navigation a {
  font-size: 20px;
  line-height: 28px;
  color: #1f77dc;
  position: relative;
  display: block
}

#blog-normal .article-container .post-content .related-post-navigation a.previous:before,#blog-normal .article-container .post-content .related-post-navigation a.next:after {
  content: "";
  display: inline-block;
  width: 21px;
  height: 39px;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%)
}

#blog-normal .article-container .post-content .related-post-navigation a.previous {
  padding-left: 35px
}

@media(max-width: 767px) {
  #blog-normal .article-container .post-content .related-post-navigation a.previous {
      margin-bottom:30px
  }
}

@media(min-width: 768px) {
  #blog-normal .article-container .post-content .related-post-navigation a.previous {
      text-align:right
  }
}

@media(min-width: 992px) {
  #blog-normal .article-container .post-content .related-post-navigation a.previous {
      padding-left:40px
  }
}

#blog-normal .article-container .post-content .related-post-navigation a.previous:before {
  left: 0;
  background-image: url(https://www.race.es/wp-content/themes/dikka-child/images/prev-arrow-blue.svg)
}

#blog-normal .article-container .post-content .related-post-navigation a.next {
  padding-right: 35px;
  text-align: right
}

@media(max-width: 767px) {
  #blog-normal .article-container .post-content .related-post-navigation a.next {
      margin-bottom:20px
  }
}

@media(min-width: 768px) {
  #blog-normal .article-container .post-content .related-post-navigation a.next {
      text-align:left
  }
}

@media(min-width: 992px) {
  #blog-normal .article-container .post-content .related-post-navigation a.next {
      padding-right:40px
  }
}

#blog-normal .article-container .post-content .related-post-navigation a.next:after {
  right: 0;
  background-image: url(https://www.race.es/wp-content/themes/dikka-child/images/next-arrow-blue.svg)
}

#blog-normal .article-container .read-more {
  color: #1f77dc;
  font-size: 15px;
  display: block;
  margin-top: 10px
}

#blog-normal .article-container .read-more:after {
  font-family: FontAwesome;
  font-size: 12px;
  content: "";
  display: inline-block;
  margin-left: 5px
}

@media(min-width: 768px) {
  #blog-normal .article-container .read-more {
      font-size:17px;
      margin-top: 15px
  }
}

@media(max-width: 767px) {
  #blog-normal .article-container.small-width:nth-child(2),#blog-normal .article-container.small-width:nth-child(4),#blog-normal .article-container.small-width:nth-child(6),#blog-normal .article-container.small-width:nth-child(8),#blog-normal .article-container.small-width:nth-child(11) {
      clear:both
  }

  #blog-normal .article-container.small-width:nth-of-type(2n) {
      padding-right: 7px
  }

  #blog-normal .article-container.small-width:nth-of-type(2n+1) {
      padding-left: 8px
  }
}

@media(min-width: 768px) {
  #blog-normal .article-container.small-width:nth-child(6),#blog-normal .article-container.small-width:nth-child(10),#blog-normal .article-container.small-width:nth-child(13) {
      clear:both
  }
}

#blog-normal .article-container.small-width .post-title {
  font-size: 15px!important;
  line-height: 1.2
}

@media(min-width: 768px) {
  #blog-normal .article-container.small-width .post-title {
      font-size:20px!important;
      line-height: 1.4
  }
}

#blog-normal .article-container.small-width .post-meta {
  margin-bottom: 10px
}

@media(min-width: 768px) {
  #blog-normal .article-container.small-width .post-meta {
      margin-bottom:15px
  }
}

#blog-normal #btn-go-to-top {
  background: #1f77dc;
  color: #fff;
  text-align: center;
  font-size: 50px;
  border-radius: 50%;
  width: 48px;
  height: 48px;
  line-height: 48px;
  position: absolute;
  bottom: 0;
  right: 15px
}

@media(min-width: 768px) {
  #blog-normal #btn-go-to-top {
      right:0
  }
}

#blog-normal #btn-go-to-top:hover {
  text-decoration: none
}

#blog-normal #btn-go-to-top i {
  margin-top: -4px;
  display: block
}

#blog-normal .synved-tab-list .ui-widget-content {
  border: none!important;
  margin-left: 2px;
  padding: 30px 20px 10px!important;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.3);
  -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,.3);
  box-shadow: 0 2px 5px 0 rgba(0,0,0,.3);
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px
}

#blog-normal .snvdshc .ui-state-default {
  border: 1px solid #fff
}

#blog-normal .ui-tabs .ui-tabs-nav li {
  background-image: none!important;
  background-color: #eee!important;
  padding: 20px 5px 20px!important;
  border: none!important;
  height: 100%;
  text-align: center;
  border-top-right-radius: 0px!important;
  border-top-left-radius: 0px!important;
  margin-right: 2px
}

@media(max-width: 768px) {
  #blog-normal .ui-tabs .ui-tabs-nav li {
      padding:5px 5px 5px!important;
      display: block;
      width: 100%;
      border-bottom: 1px solid #666!important
  }
}

#blog-normal .ui-tabs .ui-tabs-nav li a {
  font-size: 17px;
  line-height: 1.4;
  color: #666!important
}

@media(max-width: 768px) {
  #blog-normal .ui-tabs .ui-tabs-nav li a {
      display:block;
      width: 100%
  }
}

#blog-normal .ui-tabs .ui-tabs-nav li.ui-tabs-active {
  border-top: 5px solid #1f77dc!important;
  background-color: #fff!important;
  padding-top: 17px!important
}

@media(max-width: 768px) {
  #blog-normal .ui-tabs .ui-tabs-nav li.ui-tabs-active {
      border-bottom:1px solid #666!important
  }
}

#blog-normal .ui-tabs .ui-tabs-nav li.ui-tabs-active a {
  color: #1c1c1b!important
}

#blog-normal .ui-state-default {
  background: #fff!important
}

#blog-normal .ui-widget-content {
  border: none!important
}

#blog-normal .ui-corner-all {
  border-radius: 0px!important
}

#blog-normal h4.ui-state-default {
  border-bottom: 1px solid #1f77dc!important;
  font-size: 18px!important;
  font-weight: 200!important;
  margin-bottom: 15px!important;
  text-transform: uppercase!important
}

#blog-normal .item .description {
  font-size: 16px
}

.category-banner {
  border-bottom: 3px solid #f1f1f1;
  margin-bottom: 40px
}

@media(min-width: 992px) {
  .category-banner {
      height:190px;
      overflow: hidden;
      margin-bottom: 60px
  }
}

.category-banner .col-image {
  padding: 0
}

.category-banner .col-image img {
  height: 100%;
  width: 100%;
  object-fit: cover
}

.category-banner .col-asistencia {
  background: #1f77dc;
  color: #fff;
  font-size: 17px;
  line-height: 1.41;
  font-weight: 700;
  border: 0 solid #fff;
  border-width: 5px 0 0
}

@media(min-width: 768px) {
  .category-banner .col-asistencia {
      font-size:15px
  }
}

@media(min-width: 992px) {
  .category-banner .col-asistencia {
      border-width:0 0 0 5px
  }
}

@media(min-width: 1200px) {
  .category-banner .col-asistencia {
      font-size:17px
  }
}

.category-banner .col-asistencia .asistencia {
  padding: 15px 0;
  height: 100%;
  font-size: 16px!important;
  line-height: 20px!important;
  text-align: left;
  color: #fff!important
}

@media(min-width: 1200px) {
  .category-banner .col-asistencia .asistencia {
      padding:15px
  }
}

.category-banner .col-asistencia .asistencia p {
  margin-bottom: 15px!important;
  font-size: 16px!important;
  line-height: 20px!important;
  text-align: left;
  color: #fff!important
}

.category-banner .col-asistencia .asistencia ul {
  list-style-type: none;
  padding: 0;
  margin-bottom: 15px!important;
  font-size: 16px!important;
  line-height: 20px!important;
  text-align: left;
  color: #fff!important
}

@media(max-width: 992px) {
  .category-banner .col-asistencia .asistencia ul {
      text-align:center!important
  }
}

@media(min-width: 992px) {
  .category-banner .col-asistencia .asistencia ul {
      margin-bottom:20px
  }
}

.category-banner .col-asistencia .asistencia ul li {
  margin-bottom: 6px
}

.category-banner .col-asistencia .asistencia ul li:before {
  color: #fff;
  content: "✓";
  font-family: DIN;
  display: inline-block;
  margin-right: 5px;
  font-size: 16px;
  font-weight: 100
}

@media(min-width: 992px) {
  .category-banner .col-asistencia .asistencia ul li {
      margin-bottom:10px
  }
}

@media(min-width: 1200px) {
  .category-banner .col-asistencia .asistencia ul li {
      margin-bottom:15px
  }
}

.category-banner .col-asistencia .asistencia .btn-cta {
  color: #1f77dc;
  background: #fff;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 40px;
  border-radius: 20px;
  border: none
}

@media(min-width: 992px) {
  .category-banner .col-asistencia .asistencia .btn-cta {
      line-height:38px;
      font-size: 17px;
      font-weight: 700;
      border-radius: 19px;
      position: absolute;
      bottom: 20px;
      width: calc(100% - 30px)
  }
}

@media(min-width: 1200px) {
  .category-banner .col-asistencia .asistencia .btn-cta {
      width:calc(100% - 60px)
  }
}

.category-banner.hazte-socio .col-asistencia {
  line-height: 1.2
}

.blog-nav {
  border-top: 1px solid #979797;
  padding-top: 36px;
  text-align: center;
  margin-bottom: 20px
}

@media(min-width: 768px) {
  .blog-nav {
      margin-top:20px;
      padding-top: 46px;
      margin-bottom: 0
  }
}

.blog-nav span {
  background: #1f77dc!important;
  color: #fff
}

.blog-nav span,.blog-nav a {
  border: 2px solid #1f77dc;
  border-radius: 50%;
  font-size: 16px;
  font-weight: 400;
  width: 32px;
  height: 32px;
  line-height: 28px;
  margin: 0 6px;
  vertical-align: top;
  display: none
}

@media(max-width: 767px) {
  .blog-nav span:nth-child(1),.blog-nav span:nth-child(2),.blog-nav span:nth-child(3),.blog-nav span:nth-child(4),.blog-nav span:nth-child(5),.blog-nav a:nth-child(1),.blog-nav a:nth-child(2),.blog-nav a:nth-child(3),.blog-nav a:nth-child(4),.blog-nav a:nth-child(5) {
      display:inline-block
  }
}

@media(min-width: 768px) {
  .blog-nav span,.blog-nav a {
      display:inline-block
  }
}

.blog-nav span:hover,.blog-nav a:hover {
  background: #1f77dc!important;
  border: 2px solid #1f77dc!important;
  text-decoration: none
}

.blog-nav span.next,.blog-nav span.prev,.blog-nav a.next,.blog-nav a.prev {
  margin: 0;
  border-color: #fff;
  font-size: 26px;
  display: inline-block
}

.blog-nav span.next:hover,.blog-nav span.prev:hover,.blog-nav a.next:hover,.blog-nav a.prev:hover {
  background: #fff!important;
  border-color: #fff!important;
  color: #1f77dc!important
}

.blog-nav a {
  background: #fff;
  color: #1f77dc
}

.blog-breadcrumbs {
  margin: 10px 0 20px;
  font-size: 13px;
  color: #585858
}

@media(min-width: 768px) {
  .blog-breadcrumbs {
      margin-top:20px;
      margin-bottom: 20px
  }
}

.blog-breadcrumbs * {
  color: #585858
}

.blog-breadcrumbs a,.blog-breadcrumbs .breadcrumb-separator {
  font-size: 13px!important;
  font-weight: 700
}

.blog-breadcrumbs a:hover,.blog-breadcrumbs .breadcrumb-separator:hover {
  color: #585858
}

.blog-breadcrumbs .current-item {
  font-weight: 400
}

.article-share-container {
  font-size: 15px
}

.article-share-container.post-footer-share-container {
  border-top: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
  padding: 15px 0;
  margin-bottom: 30px
}

.article-share-container.post-footer-share-container .title {
  margin-bottom: 15px
}

.article-share-container .addthis_toolbox {
  display: inline-block;
  vertical-align: top
}

.article-share-container .addthis_toolbox .custom_images .addthis_button_facebook g {
  fill: #3b5998
}

.article-share-container .addthis_toolbox .custom_images .addthis_button_twitter g {
  fill: #00aced
}

.article-share-container .addthis_toolbox .custom_images>a {
  margin-left: 10px;
  margin-bottom: 0;
  display: inline-block
}

.article-share-container .addthis_toolbox .custom_images>a object {
  pointer-events: none;
  display: inline-block;
  transform: rotate(0.01deg);
  width: 24px;
  height: 24px
}

#testimonials-carousel-container {
  padding: 30px 15px
}

#testimonials-carousel-container .carousel-control {
  width: 21px;
  height: 39px;
  background: none!important;
  top: 50%;
  transform: translateY(-50%)
}

@media(max-width: 500px) {
  #testimonials-carousel-container .carousel-control {
      width:15px;
      height: 28px;
      background-size: contain!important
  }
}

#testimonials-carousel-container .carousel-control.left {
  background: url(https://www.race.es/wp-content/themes/dikka-child/images/prev-arrow-black.svg)!important;
  left: -5%
}

@media(max-width: 767px) {
  #testimonials-carousel-container .carousel-control.left {
      left:-7%;
      top: 60%
  }
}

@media(max-width: 500px) {
  #testimonials-carousel-container .carousel-control.left {
      background-size:contain!important
  }
}

#testimonials-carousel-container .carousel-control.right {
  background: url(https://www.race.es/wp-content/themes/dikka-child/images/next-arrow-black.svg)!important;
  right: -5%
}

@media(max-width: 767px) {
  #testimonials-carousel-container .carousel-control.right {
      right:-7%;
      top: 60%
  }
}

@media(max-width: 500px) {
  #testimonials-carousel-container .carousel-control.right {
      background-size:contain!important
  }
}

#testimonials-carousel-container .carousel-indicators {
  margin-bottom: 0;
  bottom: -20px
}

#testimonials-carousel-container .carousel-indicators li {
  width: 7px;
  height: 7px;
  border: none;
  background: #3388e9!important;
  opacity: .2;
  margin: 0 2px
}

#testimonials-carousel-container .carousel-indicators li.active {
  opacity: 1
}

#testimonials-carousel-container .title,#testimonials-carousel-container .subtitle {
  color: #585858;
  text-align: center
}

#testimonials-carousel-container .title {
  text-transform: uppercase;
  font-size: 16px!important;
  line-height: 20px;
  font-weight: 400
}

@media(min-width: 768px) {
  #testimonials-carousel-container .title {
      font-size:16px!important;
      line-height: 20px
  }
}

#testimonials-carousel-container .subtitle {
  font-size: 32px!important;
  line-height: 36px;
  font-weight: 400
}

@media(min-width: 768px) {
  #testimonials-carousel-container .subtitle {
      font-size:40px!important;
      line-height: 48px
  }
}

#testimonials-carousel-container .subtitle:after {
  content: "";
  display: block;
  width: 43px;
  margin: 15px auto;
  background: #1c1c1b;
  height: 3px
}

#testimonials-carousel-container .carousel-inner .item {
  padding-top: 10px
}

#testimonials-carousel-container .carousel-inner .item.active {
  background: transparent!important
}

#testimonials-carousel-container .carousel-inner .item .meta {
  position: relative;
  min-height: 65px;
  padding-left: 85px;
  margin-bottom: 15px
}

@media(min-width: 768px) {
  #testimonials-carousel-container .carousel-inner .item .meta {
      min-height:70px;
      padding-left: 90px
  }
}

#testimonials-carousel-container .carousel-inner .item .meta .avatar {
  width: 65px;
  height: 65px;
  border-radius: 50%;
  position: absolute;
  left: 5px;
  top: -7px;
  box-shadow: 3px 7px 15px rgba(0,0,0,.2)
}

@media(min-width: 768px) {
  #testimonials-carousel-container .carousel-inner .item .meta .avatar {
      width:70px;
      height: 70px
  }
}

#testimonials-carousel-container .carousel-inner .item .meta .avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%
}

#testimonials-carousel-container .carousel-inner .item .meta .name {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 5px;
  display: inline-block
}

#testimonials-carousel-container .carousel-inner .item .meta .rating {
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  margin-top: -5px;
  margin-left: 5px
}

#testimonials-carousel-container .carousel-inner .item .meta .rating .star {
  margin-left: 5px;
  width: 13px;
  height: 13px;
  display: inline-block;
  background-image: url(https://www.race.es/wp-content/themes/dikka-child/images/star-full.png);
  background-repeat: no-repeat;
  background-size: cover
}

#testimonials-carousel-container .carousel-inner .item .meta .rating .star.half {
  background-image: url(https://www.race.es/wp-content/themes/dikka-child/images/star-half.png)
}

#testimonials-carousel-container .carousel-inner .item .meta .rating .star.empty {
  background-image: url(https://www.race.es/wp-content/themes/dikka-child/images/star-empty.png)
}

#testimonials-carousel-container .carousel-inner .item .meta .url a,#testimonials-carousel-container .carousel-inner .item .meta .date {
  display: inline-block;
  font-size: 14px;
  line-height: 22px
}

#testimonials-carousel-container .carousel-inner .item .meta .date {
  margin-top: 0
}

#testimonials-carousel-container .carousel-inner .item .meta .url {
  display: inline-block
}

#testimonials-carousel-container .carousel-inner .item .meta .url a {
  color: #1b74da!important;
  text-decoration: underline;
  margin-right: 5px
}

#testimonials-carousel-container .carousel-inner .item .description {
  font-size: 16px;
  line-height: 23px;
  color: #1c1c1b;
  position: relative;
  padding: 15px 0
}

@media(min-width: 768px) {
  #testimonials-carousel-container .carousel-inner .item .description {
      font-size:17px;
      line-height: 24px;
      padding-left: 90px;
      padding-top: 0
  }
}

@media(max-width: 767px) {
  #testimonials-carousel-container .carousel-inner .item .description:first-letter {
      padding-left:50px
  }
}

#testimonials-carousel-container .carousel-inner .item .description:before {
  position: absolute;
  top: 5px;
  left: 0;
  content: "";
  width: 41px;
  height: 29px;
  background: url(https://www.race.es/wp-content/themes/dikka-child/images/quote-blue.svg);
  background-size: cover
}

@media(min-width: 768px) {
  #testimonials-carousel-container .carousel-inner .item .description:before {
      width:60px;
      height: 43px;
      left: 6px
  }
}

@media(max-width: 767px) {
  #blog-normal.indexblog .article-container.small-width:nth-child(2),#blog-normal.indexblog .article-container.small-width:nth-child(4),#blog-normal.indexblog .article-container.small-width:nth-child(6),#blog-normal.indexblog .article-container.small-width:nth-child(8),#blog-normal.indexblog .article-container.small-width:nth-child(11) {
      clear:both
  }

  #blog-normal.indexblog .article-container.small-width:nth-of-type(2n) {
      padding-right: 7px
  }

  #blog-normal.indexblog .article-container.small-width:nth-of-type(2n+1) {
      padding-left: 8px
  }
}

@media(min-width: 768px) {
  #blog-normal.indexblog .article-container.small-width:nth-child(5),#blog-normal.indexblog .article-container.small-width:nth-child(8),#blog-normal.indexblog .article-container.small-width:nth-child(12),#blog-normal.indexblog .article-container.small-width:nth-child(15) {
      clear:both
  }

  #blog-normal.indexblog .article-container.small-width:nth-child(6),#blog-normal.indexblog .article-container.small-width:nth-child(10),#blog-normal.indexblog .article-container.small-width:nth-child(13) {
      clear: none
  }
}

#blog-normal.category-index .article-container .post-content a {
  color: #333
}

#blog-normal.category-index .article-container .post-content a:hover {
  color: #1b74da;
  text-decoration: underline
}

#blog-normal.category-index .article-container .post-content a.read-more {
  color: #1f77dc;
  font-size: 15px;
  display: block;
  margin-top: 10px
}

#blog-normal.category-index .article-container .post-content a.read-more:after {
  font-family: FontAwesome;
  font-size: 12px;
  content: "";
  display: inline-block;
  margin-left: 5px
}

@media(min-width: 768px) {
  #blog-normal.category-index .article-container .post-content a.read-more {
      font-size:17px;
      margin-top: 15px
  }
}

.popover {
  z-index: 444!important
}

.info-destacada {
  padding: 20px 40px;
  border-top: 3px solid #1f77dc;
  border-bottom: 3px solid #1f77dc;
  margin: 50px 0;
  position: relative
}

@media(max-width: 580px) {
  .info-destacada {
      padding:30px 20px
  }
}

.info-destacada p,.info-destacada a {
  font-size: 24px!important;
  font-family: "Comic Neue",cursive;
  margin-bottom: 0!important;
  line-height: 1.2em!important
}

@media(max-width: 580px) {
  .info-destacada p,.info-destacada a {
      font-size:22px!important
  }
}

.info-destacada p:before {
  background: none repeat scroll 0 0 #2076dc;
  border-radius: 50% 50% 50% 50%;
  color: rgba(255,255,255,.5);
  content: "❞";
  font-family: "icons";
  font-size: 35px;
  height: 40px;
  left: -15px;
  line-height: 53px;
  margin-left: 0;
  position: absolute;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255,255,255,.1);
  top: -20px;
  width: 40px;
  display: block;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg)
}

@media(max-width: 580px) {
  .info-destacada p:before {
      left:-5px
  }
}

.info-destacada p:after {
  background: none repeat scroll 0 0 #2076dc;
  border-radius: 50% 50% 50% 50%;
  color: rgba(255,255,255,.5);
  content: "❞";
  font-family: "icons";
  font-size: 35px;
  height: 40px;
  right: -15px;
  line-height: 53px;
  margin-left: 0;
  position: absolute;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255,255,255,.1);
  bottom: -20px;
  width: 40px;
  display: block
}

@media(max-width: 580px) {
  .info-destacada p:after {
      right:-5px
  }
}

.alert-block {
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 700
}

@media(max-width: 580px) {
  .alert-block {
      display:block
  }
}

.alert-block:before {
  display: block;
  content: "";
  width: 260px;
  height: 67px;
  margin: 10px auto;
  background-size: 150px;
  background-repeat: no-repeat;
  background-position: top;
  background-image: url(/wp-content/uploads/2016/12/alerta-hielo.png)
}

.video-responsive {
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  padding-top: 30px;
  position: relative;
  margin-bottom: 30px
}

.video-responsive iframe,.video-responsive object,.video-responsive embed {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}

p.panel.center.text-center {
  -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.3);
  -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,.3);
  box-shadow: 0 2px 5px 0 rgba(0,0,0,.3);
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border: 2px solid #ffaa27;
  background: #fffaf2;
  font-size: 16px;
  padding: 18px 20px;
  margin: 40px 0!important
}

@media(max-width: 500px) {
  p.panel.center.text-center {
      padding:15px 10px;
      margin: 25px 0!important
  }
}

p.panel.center.text-center a.btn.btn-success.btn-b.btn_soc_pr.center.text-center {
  background-color: #ffaa27;
  color: #1c1c1b;
  font-weight: 700;
  border: none;
  white-space: normal;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px
}

@media(max-width: 500px) {
  p.panel.center.text-center a.btn.btn-success.btn-b.btn_soc_pr.center.text-center {
      line-height:1
  }
}

p.panel.center.text-center a.btn.btn-success.btn-b.btn_soc_pr.center.text-center:hover {
  -webkit-box-shadow: 0 10px 30px 0 rgba(0,0,0,.3);
  -moz-box-shadow: 0 10px 30px 0 rgba(0,0,0,.3);
  box-shadow: 0 10px 30px 0 rgba(0,0,0,.3)
}

.bullet-table {
  border: 1px solid #d4d4d4;
  margin: 20px 0
}

.bullet-table>div {
  border-bottom: 1px solid #d4d4d4
}

.bullet-table>div:last-of-type {
  border-bottom: none
}

.bullet-table p {
  margin: 0!important;
  padding: 8px 20px
}

.bullet-table .bullet-table__title p {
  background: #d4d4d4;
  text-align: center;
  font-weight: 500
}

.comienza_contenido .wpb_wrapper ul {
  font-size: 20px;
  color: #585858;
  font-weight: 300;
  line-height: 1.6em
}

@media(max-width: 768px) {
  .comienza_contenido .wpb_wrapper ul {
      font-size:14px
  }
}

.comienza_contenido .wpb_wrapper ul li {
  margin-bottom: 10px
}

body footer .footer {
  background: #f1f1f1;
  clear: both
}

@media(max-width: 767px) {
  body footer .footer {
      padding-bottom:0;
      margin-top: 0
  }
}

@media(max-width: 767px) {
  body footer .footer .col-sm-3 {
      margin:0!important;
      padding: 0;
  }
  body footer .footer .col-sm-6 {
      margin:0!important;
      padding: 0;
  }
}

body footer .footer .col-sm-3 .widget .widgettitle:before {
  width: 25px;
  height: 22px;
  display: inline-block;
  content: "";
  margin-bottom: -4px;
  margin-right: 8px;
}
body footer .footer .col-sm-6 .widget .widgettitle:before {
  width: 25px;
  height: 22px;
  display: inline-block;
  content: "";
  margin-bottom: -4px;
  margin-right: 8px;
}

body footer .footer .col-sm-3 #text-3 .widgettitle:before {
  background: url(/wp-content/uploads/2018/11/contacto.svg) no-repeat;
  margin-bottom: -7px;
  background-size: 65%
}

body footer .footer .col-sm-3 #text-4 .widgettitle:before {
  background: url(/wp-content/uploads/2018/11/mundo.svg) no-repeat
}

body footer .footer .col-sm-3 #text-5 {
  width: 100%!important;
  margin-left: 0!important
}
body footer .footer .col-sm-6 #text-5 {
  width: 100%!important;
  margin-left: 0!important;
  text-align: center;
}

body footer .footer .col-sm-3 #text-5 .widgettitle:before {
  background: url(/wp-content/uploads/2018/12/finger-touching-tablet-screen.svg) no-repeat;
  background-size: 89%;
  background-position: center
}
body footer .footer .col-sm-6 #text-5 .widgettitle:before {
  background: url(/wp-content/uploads/2018/12/finger-touching-tablet-screen.svg) no-repeat;
  background-size: 89%;
  background-position: center;
}

body footer .footer .col-sm-3 #text-6 .widgettitle:before {
  background: url(/wp-content/uploads/2018/11/corona.svg) no-repeat
}

@media(max-width: 767px) {
  body footer .footer .col-sm-3 .widget.widget_text {
      width:100%
  }
  body footer .footer .col-sm-6 .widget.widget_text {
      width:100%
  }
}

@media(max-width: 767px) {
  body footer .footer .col-sm-3 .widget {
      margin:0!important
  }
}

body footer .footer .col-sm-3 .widget .widgettitle {
  text-transform: none!important;
  color: #1c1c1b!important;
  border-bottom: 1px solid #1c1c1b;
  padding-bottom: 8px!important;
  margin-bottom: 20px!important;
  font-size: 16px!important;
  font-weight: 800!important;
  letter-spacing: -0.5px!important
}
body footer .footer .col-sm-6 .widget .widgettitle {
  text-transform: none!important;
  color: #1c1c1b!important;
  border-bottom: 1px solid #1c1c1b;
  padding-bottom: 8px!important;
  margin-bottom: 20px!important;
  font-size: 16px!important;
  font-weight: 800!important;
  letter-spacing: -0.5px!important
}

@media(max-width: 767px) {
  body footer .footer .col-sm-3 .widget .widgettitle {
      text-align:left;
      margin-bottom: 0!important;
      border-bottom: none;
      border-top: 1px solid #d2d2d2;
      padding: 9px 15px 8px 30px!important;
      cursor: pointer
  }
  body footer .footer .col-sm-6 .widget .widgettitle {
      text-align:left;
      margin-bottom: 0!important;
      border-bottom: none;
      border-top: 1px solid #d2d2d2;
      padding: 9px 15px 8px 30px!important;
      cursor: pointer;
  }
}

@media(max-width: 767px) {
  body footer .footer .col-sm-3 .widget .widgettitle:after {
      content:"+";
      color: #1f77dc;
      float: right;
      margin-top: -13px;
      margin-right: 10px;
      font-size: 30px;
      font-weight: 300
  }
  body footer .footer .col-sm-6 .widget .widgettitle:after {
      content:"+";
      color: #1f77dc;
      float: right;
      margin-top: -13px;
      margin-right: 10px;
      font-size: 30px;
      font-weight: 300
  }
}

@media(max-width: 767px) {
  body footer .footer .col-sm-3 .widget .close-text:after {
      content:"-";
      font-size: 35px;
      margin-top: -17px
  }
}

@media(max-width: 767px) {
  body footer .footer .col-sm-3 .widget .textwidget {
      padding:10px 15px;
      background: #f9f8f8;
      background: rgba(255,255,255,.6);
      border-top: 1px solid #d2d2d2;
      display: none;
      width: 100%
  }
  body footer .footer .col-sm-6 .widget .textwidget{
    padding:10px 15px;
      background: #f9f8f8;
      background: rgba(255,255,255,.6);
      border-top: 1px solid #d2d2d2;
      display: none;
      width: 100%
  }
}

body footer .footer .col-sm-3 .widget .textwidget .tel-contact {
  margin-top: 35px
}

@media(max-width: 767px) {
  body footer .footer .col-sm-3 .widget .textwidget .tel-contact {
      margin-top:0
  }

  body footer .footer .col-sm-3 .widget .textwidget .tel-contact p {
      border: none
  }

  body footer .footer .col-sm-3 .widget .textwidget .tel-contact p a {
      display: inline-block;
      width: auto
  }
}

body footer .footer .col-sm-3 .widget .textwidget p {
  font-size: 16px;
  color: #1c1c1b;
  line-height: 18px;
  margin-bottom: 13px!important
}

@media(min-width: 768px) {
  body footer .footer .col-sm-3 .widget .textwidget p {
      font-size:17px
  }
}

@media(max-width: 767px) {
  body footer .footer .col-sm-3 .widget .textwidget p {
      border:1px solid #e2e2e2;
      margin: 10px auto!important;
      padding: 6px 10px;
      max-width: 340px;
      border-radius: 2px;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px
  }
}

@media(max-width: 767px) {
  body footer .footer .col-sm-3 .widget .textwidget p.btn-p {
      border:none
  }
}

body footer .footer .col-sm-3 .widget .textwidget p span {
  font-size: 13px
}

body footer .footer .col-sm-3 .widget .textwidget p a {
  color: #1c1c1b
}

@media(max-width: 767px) {
  body footer .footer .col-sm-3 .widget .textwidget p a {
      display:block;
      width: 100%;
      margin-bottom: 0!important
  }
}

body footer .footer .col-sm-3 .widget .textwidget p a b {
  display: inline-block
}

body footer .footer .col-sm-3 .widget .textwidget p a.btn-black {
  padding: 8px 10px;
  display: block;
  width: 160px;
  text-align: center;
  margin-top: 22px;
  font-size: 13px;
  font-weight: bold!important
}

@media(max-width: 767px) {
  body footer .footer .col-sm-3 .widget .textwidget p a.btn-black {
      margin:0 auto
  }
}

body footer .footer .col-sm-3 .widget .textwidget p a.sprite.sprites-icon-appstore.mbTitulos {
  margin-top: 24px
}

@media(max-width: 767px) {
  body footer .footer .col-sm-3 .widget .textwidget p a.sprite.sprites-icon-appstore.mbTitulos {
      margin-top:0;
      margin-bottom: 10px!important
  }
}

body footer #bottom-footer {
  background-color: #1c1c1b
}

body footer #bottom-footer .b-text {
  padding: 10px 0;
  display: flex;
  float: none;
  align-items: center;
  justify-content: space-between;
  font-size: 13px
}

@media(max-width: 767px) {
  body footer #bottom-footer .b-text {
      display:block;
      padding: 10px 0 0 0;
      font-size: 15px
  }
}

body footer #bottom-footer .b-text .left-col {
  float: left
}

@media(max-width: 767px) {
  body footer #bottom-footer .b-text .left-col {
      float:none;
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 15px
  }

  body footer #bottom-footer .b-text .left-col .logo-race-pie {
      margin: 0;
      margin-right: 15px
  }

  body footer #bottom-footer .b-text .left-col .copyright {
      width: auto;
      margin-top: 3px
  }

  body footer #bottom-footer .b-text .left-col .copyright strong {
      display: block;
      margin-bottom: 5px
  }
}

@media(max-width: 479px) {
  body footer #bottom-footer .b-text .left-col {
      display:inline-flex
  }
}

body footer #bottom-footer .b-text .right-col {
  float: right
}

@media(max-width: 767px) {
  body footer #bottom-footer .b-text .right-col {
      float:none
  }

  body footer #bottom-footer .b-text .right-col a {
      display: block;
      text-align: center;
      margin: 10px auto;
      padding: 6px 10px;
      max-width: 340px;
      background: #333;
      background: rgba(255,255,255,.1);
      border-radius: 2px;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px
  }

  body footer #bottom-footer .b-text .right-col span {
      display: none
  }
}

.nav-container .icons-style-mobile {
  bottom: 7px;
  position: absolute;
  right: 14px;
  overflow: hidden;
  width: auto;
  text-align: right
}

div.asl_w {
  width: 650px!important;
  height: auto;
  border-radius: 5px;
  background-color: #fff;
  overflow: hidden;
  border: none;
  border-radius: 0 0 0 0;
  box-shadow: none
}

@media(max-width: 1200px) {
  div.asl_w {
      width:500px!important
  }
}

@media(max-width: 992px) {
  div.asl_w {
      width:300px!important
  }
}

#ajaxsearchlite1 .probox,div.asl_w .probox {
  margin: 0;
  height: 50px;
  background-color: #fff;
  border: 0 none #fff;
  border-radius: 0 0 0 0;
  box-shadow: none
}

div.asl_m .probox {
  width: auto;
  border-radius: 5px;
  background: #fff;
  overflow: hidden;
  border: 1px solid #fff;
  box-shadow: none;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row
}

div.asl_w .probox .promagnifier {
  width: 50px;
  height: 50px;
  background-image: -o-linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,0));
  background-image: -ms-linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,0));
  background-image: -webkit-linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,0));
  background-image: linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,0));
  background-position: center center;
  background-repeat: no-repeat;
  border: 0 solid #fff;
  border-radius: 0 0 0 0;
  box-shadow: -1px 1px 0 0 rgba(255,255,255,.64) inset;
  cursor: pointer;
  background-size: 100% 100%;
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer
}

#ajaxsearchlite1 .probox .proinput,div.asl_w .probox .proinput {
  font-weight: 400;
  font-family: "DIN"!important;
  color: #000!important;
  font-size: 17px;
  line-height: 50px!important;
  text-shadow: none
}

div.asl_m .probox .proinput {
  width: auto;
  height: 100%;
  margin: 0 0 0 10px;
  padding: 0 5px;
  float: left;
  box-shadow: none;
  position: relative;
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  order: 5;
  -webkit-order: 5
}

#ajaxsearchlite1 .probox .proinput input,div.asl_w .probox .proinput input {
  font-weight: 400;
  font-family: "DIN"!important;
  color: #000!important;
  font-size: 17px;
  line-height: 50px!important;
  height: 50px;
  text-shadow: none;
  border: 0;
  box-shadow: none
}

@media(max-width: 1200px) {
  #ajaxsearchlite1 .probox .proinput input,div.asl_w .probox .proinput input {
      font-size:14px
  }
}

@media(max-width: 992px) {
  #ajaxsearchlite1 .probox .proinput input,div.asl_w .probox .proinput input {
      font-size:14px
  }
}

div.asl_w .probox .proloading {
  width: 25px;
  height: 25px;
  margin-top: 13px;
  margin-right: 13px
}

div.asl_w .probox .proclose,div.asl_w .probox .promagnifier,div.asl_w .probox .prosettings {
  width: 50px;
  height: 50px
}

div.asl_r .results .item .asl_content h3,div.asl_r .results .item .asl_content h3 a {
  margin: 0;
  padding: 0;
  line-height: inherit;
  font-weight: 400;
  font-family: "DIN";
  color: #1b74da;
  font-size: 14px;
  line-height: 22px;
  text-shadow: none
}

div.asl_r .results .item .asl_content h3 a:hover {
  font-weight: 400;
  font-family: "DIN";
  color: #1b74da;
  font-size: 14px;
  line-height: 20px;
  text-shadow: none
}

.header-form {
  background-color: #eee;
  padding: 20px 0;
  background-image: url(/wp-content/uploads/2018/11/bg-rueda-dentada.png)
}

@media(max-width: 767px) {
  .header-form {
      padding-top:67px
  }
}

.header-form .form-heading {
  text-align: center
}

@media(max-width: 992px) {
  .header-form .form-heading h1 {
      color:#585858;
      font-size: 20px!important;
      font-weight: 700
  }
}

.header-form .form-heading h2 {
  font-size: 20px;
  font-weight: 300
}

@media(max-width: 768px) {
  .header-form .form-heading h2 {
      display:none
  }
}

@media(max-width: 767px) {
  .header-form .header-form-tel {
      display:none
  }
}

.header-form .header-form-tel p {
  text-align: center;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 0px!important
}

.header-form .header-form-tel p.tel {
  font-size: 28px;
  font-weight: 700;
  color: #1f77dc
}

.header-form .header-form-tel p.tel i.fa {
  margin-right: 10px
}

.header-form .header-form-tel p.tel a {
  color: #1f77dc;
  font-weight: 700
}

.header-form .navbar-brand {
  position: relative
}

.header-form .navbar-brand>span {
  font-size: 18px;
  line-height: 23px;
  position: absolute;
  left: 110px;
  top: -7px;
  color: #585858;
  font-weight: 700
}

.form-container {
  color: #585858;
  margin-top: 20px
}

.form-container .form-control {
  border: transparent
}

.steps-guide ol.steps-list {
  position: relative;
  counter-reset: item;
  margin-bottom: 0
}

@media(max-width: 991px) {
  .steps-guide ol.steps-list {
      display:flex;
      justify-content: space-around;
      padding-left: 0;
      margin-bottom: 35px;
      margin-top: -40px
  }
}

.steps-guide ol.steps-list:before {
  content: "";
  background: #d8d8d8;
  display: inline-block;
  position: absolute;
  left: 31px;
  width: 7px;
  height: 100%;
  z-index: 2
}

@media(max-width: 991px) {
  .steps-guide ol.steps-list:before {
      left:12%;
      top: 82px;
      width: 73%;
      height: 7px
  }
}

.steps-guide ol.steps-list.completed-a-c:before {
  background: linear-gradient(to bottom,#349651 50%,#d8d8d8 50%)
}

@media(max-width: 991px) {
  .steps-guide ol.steps-list.completed-a-c:before {
      background:linear-gradient(to right,#349651 50%,#d8d8d8 50%)
  }
}

.steps-guide ol.steps-list.completed-b-c:before {
  background: #349651
}

@media(max-width: 991px) {
  .steps-guide ol.steps-list.completed-b-c:before {
      background:#349651
  }
}

.steps-guide ol.steps-list.completed-c-c:before {
  background: #349651
}

@media(max-width: 991px) {
  .steps-guide ol.steps-list.completed-c-c:before {
      background:#349651
  }
}

.steps-guide ol.steps-list.completed-a-d:before {
  background: linear-gradient(to bottom,#349651 33%,#d8d8d8 33%)
}

@media(max-width: 991px) {
  .steps-guide ol.steps-list.completed-a-d:before {
      background:linear-gradient(to right,#349651 33%,#d8d8d8 33%)
  }
}

.steps-guide ol.steps-list.completed-b-d:before {
  background: linear-gradient(to bottom,#349651 66%,#d8d8d8 66%)
}

@media(max-width: 991px) {
  .steps-guide ol.steps-list.completed-b-d:before {
      background:linear-gradient(to right,#349651 66%,#d8d8d8 66%)
  }
}

.steps-guide ol.steps-list.completed-c-d:before {
  background: #349651
}

@media(max-width: 991px) {
  .steps-guide ol.steps-list.completed-c-d:before {
      background:#349651
  }
}

.steps-guide ol.steps-list.completed-d-d:before {
  background: #349651
}

@media(max-width: 991px) {
  .steps-guide ol.steps-list.completed-d-d:before {
      background:#349651
  }
}

.steps-guide ol.steps-list>li {
  counter-increment: item;
  list-style: none inside;
  margin: 10px 0;
  overflow: hidden;
  font-size: 17px;
  color: #585858;
  padding-left: 50px;
  height: 70px
}

@media(max-width: 1200px) {
  .steps-guide ol.steps-list>li {
      height:80px
  }
}

@media(max-width: 991px) {
  .steps-guide ol.steps-list>li {
      overflow:visible;
      text-align: center;
      padding-left: 0;
      width: 100%;
      line-height: 1
  }
}

.steps-guide ol.steps-list>li:last-of-type {
  height: auto;
  margin-bottom: 40px
}

@media(max-width: 991px) {
  .steps-guide ol.steps-list>li:last-of-type {
      margin-bottom:0
  }
}

.steps-guide ol.steps-list>li:before {
  font-size: 16px;
  content: counter(item);
  margin-right: 15px;
  display: block;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  position: absolute;
  z-index: 20;
  width: 30px;
  height: 30px;
  left: 20px;
  border: 2px solid #999;
  color: #999;
  text-align: center;
  line-height: 26px;
  float: left;
  background: #fff
}

@media(max-width: 991px) {
  .steps-guide ol.steps-list>li:before {
      display:flex;
      justify-content: space-around;
      position: relative;
      left: 40%;
      top: 60px;
      float: none
  }
}

@media(max-width: 991px) {
  .steps-guide ol.steps-list>li:before {
      left:33%
  }
}

@media(max-width: 767px) {
  .steps-guide ol.steps-list>li:before {
      left:39%
  }
}

@media(max-width: 630px) {
  .steps-guide ol.steps-list>li:before {
      left:35%
  }
}

@media(max-width: 430px) {
  .steps-guide ol.steps-list>li:before {
      left:31%
  }
}

.steps-guide ol.steps-list>li.current {
  font-weight: 700
}

.steps-guide ol.steps-list>li.current:before {
  border: 2px solid #1c1c1b;
  color: #1c1c1b
}

.steps-guide ol.steps-list>li.completed {
  font-weight: 700;
  color: #349651
}

@media(min-width: 991px) {
  .steps-guide ol.steps-list>li.completed>span:first-of-type:after {
      content:"✓";
      margin-left: 10px
  }
}

.steps-guide ol.steps-list>li.completed:before {
  border: 2px solid #349651;
  color: #349651
}

.steps-guide ol.steps-list>li.completed .recap {
  font-size: 15px;
  font-weight: 300;
  color: #585858
}

@media(max-width: 991px) {
  .steps-guide ol.steps-list>li.completed .recap {
      display:none
  }
}

.steps-guide .row-logos {
  max-width: 300px;
  margin: 40px auto 0
}

@media(max-width: 991px) {
  .steps-guide .row-logos {
      display:none
  }
}

.steps-guide .row-logos .col-xs-6 {
  text-align: center;
  padding-right: 0;
  padding-left: 0
}

.steps-guide .row-logos .col-xs-6 img {
  margin: auto
}

.steps {
  font-size: 17px;
  font-weight: 400;
  margin-bottom: 40px
}

.steps label {
  font-weight: 400
}

.steps .step h4 {
  text-align: center;
  font-size: 28px;
  font-weight: 300;
  margin-bottom: 20px;
  color: #1c1c1b
}

@media(max-width: 991px) {
  .steps .step h4 {
      margin-bottom:12px;
      line-height: 1.1!important
  }
}

.steps .step .radio-socios {
  padding: 15px 0
}

@media(max-width: 991px) {
  .steps .step .radio-socios {
      padding:0 0 10px
  }
}

.steps .step .radio-socios label {
  font-weight: 500
}

.steps .step .radio-socios label input {
  margin-right: 5px;
  width: 13px
}

.steps .step .panel {
  max-width: 360px;
  margin: auto;
  margin-bottom: 20px;
  padding: 25px;
  border-radius: 2px;
  box-shadow: 0 2px 4px 0 rgba(0,0,0,.3)
}

.steps .step .panel.big-panel {
  max-width: 100%
}

.steps .step .panel input,.steps .step .panel select {
  color: #767676;
  font-size: 17px;
  width: 100%;
  padding: 7px 10px;
  background-image: none;
  border-radius: 2px;
  height: 40px;
  box-shadow: 0 2px 0 0 rgba(0,0,0,.2);
  background: #fff
}

.steps .step .panel select {
  -webkit-appearance: menulist;
  -moz-appearance: menulist
}

.steps .step .panel .row {
  margin-right: -3px;
  margin-left: -3px
}

.steps .step .panel .row .col-xs-4,.steps .step .panel .row .col-xs-8 {
  padding-right: 3px;
  padding-left: 3px
}

.steps .step .btn-container-next {
  padding: 20px 0;
  text-align: center
}

@media(max-width: 992px) {
  .steps .step .btn-container-next {
      padding:15px 0 0
  }
}

.steps .step .btn-container-next .btn {
  font-size: 18px;
  font-weight: 700;
  padding: 10px 20px 10px 50px;
  margin-bottom: 20px
}

.steps .step .btn-container-next .btn i.fa {
  margin-left: 30px
}

.steps .step .btn-container-next .btn.btn-grey {
  padding: 10px 50px 10px 20px
}

.steps .step .btn-container-next .btn.btn-grey i.fa {
  margin-right: 30px;
  margin-left: 0
}

.steps .step .btn-container-next p.promo {
  color: #1c1c1b;
  font-size: 17px;
  font-weight: 300;
  margin-bottom: 10px
}

.steps .step .btn-container-next p.note,.steps .step .btn-container-next p.text-confirm {
  font-size: 13px;
  font-weight: 500
}

.steps .step .btn-container-next p.text-confirm {
  margin-top: 20px!important;
  text-align: left
}

.steps .step .ajustes {
  padding: 20px 0
}

.steps .step .ajustes .ajustes-content {
  font-size: 15px;
  font-weight: 300
}

.steps .step .ajustes .ajustes-content p {
  margin-bottom: 0px!important
}

.steps .step .ajustes .ajustes-content a {
  color: #1b74da
}

.steps .step .ajustes .ajustes-content .ajustes-accepted {
  font-size: 13px;
  font-weight: 500
}

.steps .step .ajustes .ajustes-content .ajustes-accepted label {
  padding: 0 10px
}

.steps .step .ajustes .ajustes-content .ajustes-accepted label input {
  margin-right: 5px
}

.steps .step .ajustes .ajustes-content .ajustes-accepted .row {
  padding: 10px 0;
  border-bottom: 1px solid #d8d8d8
}

.steps .step .ajustes .ajustes-content .ajustes-accepted .row:last-child {
  border-bottom: 1px solid #1b74da
}

.steps .step .ajustes .ajustes-content .ajustes-accepted .row .col-md-4 {
  text-align: right
}

.steps .step .form-pago .list-inline {
  font-size: 13px;
  font-weight: 500
}

.steps .step .form-pago .list-inline li {
  vertical-align: middle
}

.steps .step .form-pago a {
  color: #585858;
  font-size: 15px;
  font-weight: 500
}

.steps .step-alta-ok,.steps .step-alta-ko {
  text-align: center
}

.steps .step-alta-ok h4,.steps .step-alta-ko h4 {
  color: #1c1c1b;
  text-align: center;
  font-size: 19px;
  font-weight: 700;
  margin-bottom: 30px
}

.steps .step-alta-ok .tick,.steps .step-alta-ko .tick {
  width: 96px;
  height: 96px;
  object-fit: contain
}

.form-content-text {
  margin-bottom: 40px
}

@media(max-width: 991px) {
  .form-content-text {
      margin-top:-20px
  }
}

.form-content-text .p-title {
  text-align: center;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 30px!important
}

.form-content-text .p-title:after {
  content: "";
  display: block;
  position: absolute;
  width: 42px;
  height: 3px;
  background-color: #585858;
  left: 50%;
  margin-left: -21px;
  margin-top: 10px
}

.form-content-text ul {
  padding: 0 0 0 40px
}

.form-content-text ul li {
  margin-bottom: 15px;
  color: #585858;
  font-size: 17px;
  font-weight: 300
}

.card-cuota {
  border-top: 5px solid #767676;
  text-align: center;
  transition: all .3s ease;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease
}

@media(max-width: 991px) {
  .card-cuota {
      display:flex;
      flex-direction: row;
      margin-bottom: 20px!important
  }
}

.card-cuota.panel {
  padding: 20px 10px!important
}

@media(max-width: 991px) {
  .card-cuota.panel {
      padding:10px 10px!important
  }
}

@media(max-width: 991px) {
  .card-cuota .card-cuota-row {
      display:flex;
      flex: 3;
      order: 2;
      justify-content: left;
      align-items: center;
      flex-wrap: wrap
  }
}

.card-cuota .card-cuota-row .card-cuota-title {
  font-size: 18px;
  font-weight: 300;
  margin-bottom: 10px
}

.card-cuota .card-cuota-row .card-cuota-title:after {
  content: "";
  display: block;
  position: absolute;
  width: 32px;
  height: 2px;
  background-color: #585858;
  left: 50%;
  margin-left: -16px;
  margin-top: 4px
}

@media(max-width: 991px) {
  .card-cuota .card-cuota-row .card-cuota-title {
      display:flex;
      flex: 1 100%;
      order: 1;
      font-weight: 700;
      margin-bottom: 0
  }

  .card-cuota .card-cuota-row .card-cuota-title:after {
      display: none
  }
}

.card-cuota .card-cuota-row .card-cuota-price {
  color: #1c1c1b;
  font-size: 32px;
  font-weight: 700;
  padding: 2px 0
}

@media(max-width: 991px) {
  .card-cuota .card-cuota-row .card-cuota-price {
      display:flex;
      flex: 1;
      order: 2;
      flex-basis: auto
  }
}

.card-cuota .card-cuota-row .card-cuota-price span {
  font-size: 20px;
  padding: 0 3px
}

@media(max-width: 991px) {
  .card-cuota .card-cuota-row .card-cuota-price span {
      padding:11px 0 0 0
  }
}

.card-cuota .card-cuota-row .card-cuota-iva {
  padding: 2px 0;
  font-size: 15px;
  font-weight: 300
}

@media(max-width: 991px) {
  .card-cuota .card-cuota-row .card-cuota-iva {
      display:flex;
      flex: 1;
      order: 4;
      font-size: 12px;
      flex-basis: auto;
      padding-bottom: 0
  }
}

.card-cuota .card-cuota-row .card-cuota-time {
  padding: 2px 0;
  font-size: 17px;
  font-weight: 500;
  margin-bottom: 10px
}

@media(max-width: 991px) {
  .card-cuota .card-cuota-row .card-cuota-time {
      display:flex;
      flex: 2;
      order: 3;
      font-size: 15px;
      font-weight: 400;
      flex-basis: auto;
      margin: 0
  }
}

.card-cuota .card-cuota-input input[type=radio] {
  display: block;
  margin: auto;
  -webkit-appearance: none;
  border: none;
  width: 34px!important;
  height: 34px!important;
  background: url(/wp-content/themes/dikka-child/images/check.svg) center center no-repeat;
  background-size: 32px!important;
  box-shadow: none
}

@media(max-width: 991px) {
  .card-cuota .card-cuota-input {
      display:flex;
      flex: 1;
      order: 1;
      flex-direction: row
  }
}

.card-cuota.selected {
  border-top: 5px solid #349651;
  background-color: #fff;
  box-shadow: 0 10px 30px 0 rgba(0,0,0,.3)!important
}

.card-cuota.selected.panel {
  padding: 30px 10px!important
}

@media(max-width: 991px) {
  .card-cuota.selected.panel {
      padding:10px 10px!important
  }
}

.card-cuota.selected .card-cuota-title {
  font-weight: 700;
  color: #349651
}

.card-cuota.selected .card-cuota-title:after {
  background-color: #349651
}

.card-cuota.selected .card-cuota-input input[type=radio] {
  width: 50px!important;
  height: 50px!important;
  background: url(/wp-content/themes/dikka-child/images/check-ok.svg) center center no-repeat;
  background-size: 48px!important
}

a.toggler {
  display: block;
  color: #1b74da;
  padding: 5px 0;
  margin-bottom: 10px
}

a.toggler:before {
  margin-right: 10px;
  margin-bottom: 3px;
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  padding: 1px;
  border-radius: 1px;
  border-style: solid;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg) translate(0,0);
  -ms-transform: rotate(45deg) translate(0,0);
  transform: rotate(45deg) translate(0,0);
  transition: .1s
}

a.toggler.open:before {
  -webkit-transform: rotate(45deg) translate(0,0);
  -ms-transform: rotate(45deg) translate(0,0);
  transform: rotate(45deg) translate(0,0);
  transition: .1s
}

a.toggler.closed:before {
  -webkit-transform: rotate(-45deg) translate(0,0);
  -ms-transform: rotate(-45deg) translate(0,0);
  transform: rotate(-45deg) translate(0,0);
  transition: .1s
}

.nav-form .navbar-default.default.slight {
  visibility: hidden
}

@media(max-width: 767px) {
  .nav-form .navbar-default.default.slight {
      visibility:visible
  }
}

.list-form input[type=text],.list-form input[type=password],.list-form input[type=search],.list-form select {
  color: #767676;
  border: 1px solid #eee;
  font-size: 17px;
  padding: 7px 10px;
  background-image: none;
  border-radius: 2px;
  height: 40px;
  box-shadow: 0 2px 0 0 rgba(0,0,0,.2)
}

.builder-main input[type=text],.builder-main input[type=password],.builder-main select,.builder-main textarea {
  color: #767676;
  border: 1px solid #eee;
  font-size: 17px;
  padding: 7px 10px;
  background-image: none;
  border-radius: 2px;
  box-shadow: 0 2px 0 0 rgba(0,0,0,.2)
}

.card-form {
  border: 1px solid #d8d8d8
}

.contenedor_registro .card {
  border: 1px solid #d8d8d8
}

@media(max-width: 479px) {
  .col-md-6 {
      margin-bottom:0
  }
}

label.error {
  color: red;
  line-height: 1;
  margin-top: 5px
}

.form-control.required.error {
  margin-top: 0
}

.builder-main input[type=text].valid,.builder-main input[type=number].valid {
  background: #fffffd url(/wp-content/uploads/2018/11/check-green.svg) no-repeat right 27px top 10px!important;
  background-size: 20px!important
}

.builder-main .form-control.valid,.builder-main .required.valid {
  -webkit-box-shadow: 0 2px 0 0 #5fbb80!important;
  -moz-box-shadow: 0 2px 0 0 #5fbb80!important;
  box-shadow: 0 2px 0 0 #5fbb80!important
}

.builder-main .form-control.error,.builder-main .required.error {
  -webkit-box-shadow: 0 2px 0 0 red!important;
  -moz-box-shadow: 0 2px 0 0 red!important;
  box-shadow: 0 2px 0 0 red!important
}

.builder-main .ajustes-content .ajustes-accepted input[type=radio],.builder-main .condiciones-generales input[type=checkbox].general-conditions {
  -webkit-box-shadow: none!important;
  -moz-box-shadow: none!important;
  box-shadow: none!important
}

@media(min-width: 768px) {
  .builder-main .form-pago-2 .form-control.valid,.builder-main .form-pago-2 .required.valid {
      background:#fffffd!important
  }
}

.builder-main .form-pago-2>.panel.big-panel>.row>div {
  padding: 0 5px
}

@media(max-width: 767px) {
  .builder-main .form-pago-2>.panel.big-panel>.row>div {
      padding:3px 0
  }
}

.builder-main a#calculariban {
  padding-top: 10px;
  padding-left: 0
}

@media(min-width: 768px) {
  .builder-main a#calculariban {
      padding:0;
      width: 58px;
      line-height: 1;
      display: block;
      white-space: inherit;
      text-align: center
  }
}

.builder-main input[type=number]::-webkit-inner-spin-button,.builder-main input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0
}

.builder-main .step-separator {
  margin-top: 50px
}

.builder-main .ajustes-accepted label.error {
  float: left;
  order: 3
}

.builder-main label#condiciones-error {
  float: right
}

.builder-main .row.row-logos.hidden-dsktop {
  max-width: 300px;
  margin: 0 auto 40px
}

.builder-main .bottom-tel-form.race-panel {
  margin: 15px 0 30px!important
}

.builder-main .bottom-tel-form.race-panel p,.builder-main .bottom-tel-form.race-panel a {
  margin: 0!important
}

.builder-main .bottom-tel-form.race-panel a {
  font-size: 22px
}

.step5 .prev-step a {
  color: #1f77dc
}

.gdpr-modal-backdrop {
  z-index: 99998!important
}

#modal-gdpr {
  color: #5d5d5d
}

#modal-gdpr .modal-dialog {
  background: #fff
}

#modal-gdpr .modal-content {
  background-color: #fff
}

#modal-gdpr .main-title {
  text-align: left;
  font-size: 24px;
  color: #5d5d5d
}

#modal-gdpr .subtitle {
  color: #5d5d5d;
  font-size: 16px
}

#modal-gdpr .block-text {
  font-size: 16px
}

#modal-gdpr .block-text .cta {
  width: 100%
}

#modal-gdpr .block-text .cta .btn {
  transition: all .3s ease;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease
}

#modal-gdpr .block-text .cta .btn.btn-fill {
  background-color: #1b74da!important;
  border-color: #1b74da!important;
  color: #fff!important;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px
}

#modal-gdpr .block-text .cta .btn.btn-fill:hover {
  background-color: #1b74da!important;
  border-color: #1b74da!important;
  -webkit-box-shadow: 0 10px 30px 0 rgba(0,0,0,.3);
  -moz-box-shadow: 0 10px 30px 0 rgba(0,0,0,.3);
  box-shadow: 0 10px 30px 0 rgba(0,0,0,.3)
}

#modal-gdpr .block-text .cta .btn.btn-link {
  color: #1b74da!important;
  transition: color .2s,background-color .2s,border-color .2s
}

#modal-gdpr .block-text .cta .btn.btn-link:hover {
  color: #1b74da!important
}

#modal-gdpr .onoffswitch .onoffswitch-label .onoffswitch-inner::before,#modal-gdpr .onoffswitch .onoffswitch-label .onoffswitch-inner::after {
  color: #fff
}

#modal-gdpr .onoffswitch .onoffswitch-label .onoffswitch-inner::before {
  background-color: #1b74da!important;
  color: #fff
}

#modal-gdpr .onoffswitch .onoffswitch-label .onoffswitch-inner::after {
  background-color: #5d5d5d;
  color: #999;
  text-align: right
}

@charset "UTF-8";.nav-secundaria-container {
  float: left;
  width: 100%;
  margin-top: 5px
}

@media (max-width: 767px) {
  .nav-secundaria-container {
      margin-top:0
  }
}

ul.inline-list.list-der {
  float: right
}

.navbar {
  z-index: 999
}

@media (min-width: 768px) {
  .navbar-header {
      float:none;
      position: relative
  }
}

a.navbar-brand.nav-to.logo>img {
  width: 100px;
  height: auto;
  margin-top: -15px;
  border-right: 3px solid #585858;
  padding-right: 10px
}

.navbar .nav ul.dropdown-menu li a {
  padding: 8px 16px;
  text-transform: none
}

.full-content header {
  position: relative
}

.full-content header .navbar {
  max-width: 1400px;
  margin: 0 auto;
  font-size: 14px;
  border-radius: 0;
  width: 100%
}

.full-content header .navbar .nav-container {
  height: 115px;
  padding-bottom: 10px
}

@media (max-width: 767px) {
  .full-content header .navbar .nav-container {
      height:auto;
      padding-bottom: 0
  }
}

.full-content header .navbar .nav-container .navbar-header .submenu-responsive>div {
  align-items: center;
  display: inherit;
  color: #1c1c1b
}

.full-content header .navbar .nav-container .navbar-header .submenu-responsive>div.left {
  padding: 5px 10px
}

.full-content header .navbar .nav-container .navbar-header .submenu-responsive>div.left .logo-responsive img {
  padding-right: 6px;
  border-right: 3px solid #585858
}

.full-content header .navbar .nav-container .navbar-header .submenu-responsive>div.left .slogan {
  font-size: 14px;
  line-height: 18px;
  color: #585858;
  font-weight: 700;
  text-align: left;
  margin-bottom: 0!important;
  padding-left: 6px;
  display: inline-block
}

.full-content header .navbar .nav-container .navbar-header .submenu-responsive>div.left .slogan span {
  display: block
}

.full-content header .navbar .nav-container .navbar-header .submenu-responsive>div.right {
  font-size: 12px;
  font-weight: 500
}

.full-content header .navbar .nav-container .navbar-header .submenu-responsive>div.right a {
  border-top: 2px solid rgba(228,228,228,.5);
  border-left: 2px solid rgba(228,228,228,.5);
  padding: 11px 0;
  width: 70px;
  text-align: center
}

.full-content header .navbar .nav-container .navbar-header .submenu-responsive>div.right a:hover {
  color: #1c1c1b!important;
  text-decoration: none!important
}

@media (max-width: 370px) {
  .full-content header .navbar .nav-container .navbar-header .submenu-responsive>div.right a {
      width:55px
  }
}

.full-content header .navbar .nav-container .navbar-header .submenu-responsive>div.right a .fa.fa-2x {
  display: block;
  margin-bottom: 3px;
  margin-left: 0;
  text-align: center
}

.full-content header .navbar .nav-container .navbar-header .submenu-responsive>div.right a .fa.fa-2x.fa-help {
  content: "";
  background: url(/wp-content/uploads/2018/11/ayuda.svg) no-repeat;
  height: 28px;
  width: 28px;
  display: block;
  background-size: 25px;
  margin: 0 auto
}

@media (max-width: 370px) {
  .full-content header .navbar .nav-container .navbar-header .submenu-responsive>div.right .navbar-toggle {
      width:55px
  }
}

.full-content header .navbar .nav-container .navbar-header .submenu-responsive>div.right .navbar-toggle span {
  margin: 2px auto;
  background-color: #1f77dc!important;
  height: 3px!important;
  width: 20px!important
}

.full-content header .navbar .nav-container .navbar-header .submenu-responsive>div.right .navbar-toggle span:last-of-type {
  margin-bottom: 6px
}

.full-content header .navbar .nav-container .navbar-header .navbar-brand {
  margin: 0!important
}

.full-content header .navbar .nav-container .navbar-header .navbar-brand>span {
  font-size: 18px;
  line-height: 23px;
  position: absolute;
  left: 110px;
  top: 24px;
  color: #585858;
  font-weight: 700
}

.full-content header .navbar .nav-container .icons-style-mobile .wrapper-search .container-searcher {
  -webkit-box-shadow: 0 2px 1px 0 rgba(0,0,0,.2);
  -moz-box-shadow: 0 2px 1px 0 rgba(0,0,0,.2);
  box-shadow: 0 2px 1px 0 rgba(0,0,0,.2);
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  display: inline-block;
  margin-right: 80px;
  background: #fff
}

@media (max-width: 855px) {
  .full-content header .navbar .nav-container .icons-style-mobile .wrapper-search .container-searcher {
      margin-left:10px
  }
}

@media (max-width: 1200px) {
  .full-content header .navbar .nav-container .icons-style-mobile .wrapper-search .container-searcher {
      margin-right:40px
  }
}

.full-content header .navbar .nav-container .icons-style-mobile .wrapper-search .container-searcher #searchform #search_top.placeholder {
  color: #767676
}

.full-content header .navbar .nav-container .icons-style-mobile .wrapper-search .container-searcher #searchform #search_top:-moz-placeholder {
  color: #767676
}

.full-content header .navbar .nav-container .icons-style-mobile .wrapper-search .container-searcher #searchform #search_top::-webkit-input-placeholder {
  color: #767676
}

.full-content header .navbar .nav-container .icons-style-mobile .wrapper-search .container-searcher #searchform #search_top:-ms-input-placeholder {
  color: #767676
}

.full-content header .navbar .nav-container .icons-style-mobile .wrapper-search .container-searcher .btn-search i {
  font-size: 18px;
  margin-top: -2px;
  margin-right: 4px
}

.full-content header .navbar .nav-container .icons-style-mobile .wrapper-search .container-searcher .btn-search span {
  text-decoration: underline
}

.full-content header .navbar .nav-container .icons-style-mobile .wrapper-search .button-acceso-socios-blue {
  font-size: 15px;
  padding: 9px 30px;
  color: #1b74da;
  display: inline-block;
  vertical-align: top;
  margin-top: 5px
}

.full-content header .main-menu-dsktp {
  background-color: #fff;
  z-index: 99995;
  width: 100%;
  position: fixed;
  max-width: 1400px
}

@media (min-width: 768px) {
  .full-content header .main-menu-dsktp {
      padding:12px 0 0;
      border-bottom: 3px solid #f1f1f1;
      top: 116px
  }
}

@media (max-width: 767px) {
  .full-content header .main-menu-dsktp {
      top:0;
      position: fixed
  }
}

.full-content header .main-menu-dsktp>.container {
  margin-bottom: 0!important
}

.full-content header .main-menu-dsktp .top-side-tab {
  text-align: center;
  padding: 15px;
  background: #f1f1f1
}

.full-content header .main-menu-dsktp .top-side-tab img.close-tab {
  position: absolute;
  right: 0%;
  padding: 20px;
  top: 0
}

.full-content header .main-menu-dsktp .col-md-6 {
  margin-bottom: 0
}

.full-content header .main-menu-dsktp #main-menu-navbar .top-side-tab {
  display: none
}

@media (max-width: 767px) {
  .full-content header .main-menu-dsktp #main-menu-navbar .top-side-tab {
      display:block
  }
}

.full-content header .main-menu-dsktp #main-menu-navbar .title-tab {
  display: none
}

@media (max-width: 767px) {
  .full-content header .main-menu-dsktp #main-menu-navbar .title-tab {
      display:block;
      color: #585858;
      font-size: 16px;
      font-weight: 700;
      margin-bottom: 15px!important;
      padding: 6px 15px 0
  }

  .full-content header .main-menu-dsktp #main-menu-navbar .title-tab:after {
      content: "";
      display: block;
      height: 2px;
      width: 24px;
      background: #585858
  }
}

.full-content header .main-menu-dsktp #help-mobile-menu,.full-content header .main-menu-dsktp #search-mobile-menu {
  -webkit-box-shadow: 0 7px 5px 0 rgba(0,0,0,.3);
  -moz-box-shadow: 0 7px 5px 0 rgba(0,0,0,.3);
  box-shadow: 0 7px 5px 0 rgba(0,0,0,.3)
}

@media (min-width: 768px) {
  .full-content header .main-menu-dsktp #help-mobile-menu.navbar-collapse.collapse,.full-content header .main-menu-dsktp #search-mobile-menu.navbar-collapse.collapse {
      display:none!important
  }
}

.full-content header .main-menu-dsktp #help-mobile-menu .title-tab,.full-content header .main-menu-dsktp #search-mobile-menu .title-tab {
  color: #585858;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 15px!important;
  padding: 6px 15px 0
}

.full-content header .main-menu-dsktp #help-mobile-menu .title-tab:after,.full-content header .main-menu-dsktp #search-mobile-menu .title-tab:after {
  content: "";
  display: block;
  height: 2px;
  width: 24px;
  background: #585858
}

.full-content header .main-menu-dsktp #help-mobile-menu #menuhtml-10.MenuHTML .html,.full-content header .main-menu-dsktp #search-mobile-menu #menuhtml-10.MenuHTML .html {
  border-top: none
}

.full-content header .main-menu-dsktp #search-mobile-menu {
  background: #f1f1f1;
  padding: 15px
}

.full-content header .main-menu-dsktp #search-mobile-menu .top-side-tab {
  padding: 0
}

.full-content header .main-menu-dsktp #search-mobile-menu .title-tab {
  padding: 6px 0 0!important
}

.full-content header .main-menu-dsktp #search-mobile-menu .asl_m {
  width: 100%!important;
  background: transparent
}

.full-content header .main-menu-dsktp #search-mobile-menu .asl_m .probox {
  padding: 2px;
  margin-left: -2px;
  background: transparent;
  border: none
}

.full-content header .main-menu-dsktp #search-mobile-menu .asl_m .probox .proinput {
  -webkit-box-shadow: 0 2px 0 0 rgba(0,0,0,.2);
  -moz-box-shadow: 0 2px 0 0 rgba(0,0,0,.2);
  box-shadow: 0 2px 0 0 rgba(0,0,0,.2);
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  margin: 0 5px 0 0;
  padding: 0 10px;
  background: #fff
}

.full-content header .main-menu-dsktp #search-mobile-menu .asl_m .probox .proinput input.orig ::-webkit-input-placeholder {
  display: none
}

.full-content header .main-menu-dsktp #search-mobile-menu .asl_m .probox .proinput input.orig :-moz-placeholder {
  display: none
}

.full-content header .main-menu-dsktp #search-mobile-menu .asl_m .probox .proinput input.orig ::-moz-placeholder {
  display: none
}

.full-content header .main-menu-dsktp #search-mobile-menu .asl_m .probox .proinput input.orig :-ms-input-placeholder {
  display: none
}

.full-content header .main-menu-dsktp #search-mobile-menu .asl_m .probox .promagnifier {
  box-shadow: none;
  margin-left: 5px;
  width: 67px
}

.full-content header .main-menu-dsktp #search-mobile-menu .asl_m .probox .promagnifier .innericon {
  width: 65px;
  height: 48px;
  border: 2px solid #585858;
  border-radius: 25px
}

.full-content header .main-menu-dsktp #search-mobile-menu .asl_m .probox .promagnifier .innericon svg {
  width: 30px
}

.full-content header .main-menu-dsktp #search-mobile-menu .asl_m .probox .proloading {
  margin-left: 3px;
  margin-right: 2px
}

.full-content header .main-menu-dsktp #search-mobile-menu .asl_m .probox .proclose {
  width: 30px
}

.full-content header .main-menu-dsktp>.container {
  padding: 0
}

@media (min-width: 768px) {
  .full-content header .main-menu-dsktp>.container {
      position:static
  }
}

@media (max-width: 767px) {
  .full-content header .main-menu-dsktp .navbar-collapse {
      padding-left:0;
      padding-right: 0;
      margin: 0!important;
      max-height: none;
      -webkit-box-shadow: 0 7px 5px 0 rgba(0,0,0,.3);
      -moz-box-shadow: 0 7px 5px 0 rgba(0,0,0,.3);
      box-shadow: 0 7px 5px 0 rgba(0,0,0,.3)
  }
}

.full-content header .main-menu-dsktp .navbar-collapse .navbar-nav {
  margin: 0
}

@media (min-width: 768px) {
  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav {
      width:100%
  }
}

@media (max-width: 767px) {
  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li {
      border-bottom:1px solid #f1f1f1
  }
}

@media (min-width: 768px) {
  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li {
      margin-right:15px;
      padding-bottom: 8px
  }
}

@media (min-width: 992px) {
  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li {
      margin-right:30px
  }
}

.full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li#menu-id-36060 .submenu-areas .submenu-area.highlighted {
  background: #8e8f90
}

.full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li>span {
  padding: 0;
  background-color: transparent!important;
  color: #1f77dc;
  display: inline-block;
  font-weight: 500;
  font-size: 20px;
  line-height: 20px;
  cursor: pointer
}

@media (min-width: 768px) {
  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li>span {
      color:#333;
      font-weight: 700;
      font-size: 12px;
      line-height: 24px
  }
}

@media (min-width: 992px) {
  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li>span {
      font-size:14px
  }
}

@media (min-width: 1200px) {
  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li>span {
      font-size:17px
  }
}

@media (max-width: 767px) {
  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li>span {
      display:block;
      padding: 15px
  }
}

.full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li>span:after {
  content: ""!important
}

@media (min-width: 768px) {
  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li>span:after {
      display:inline-block;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 4px 4px 0 4px;
      border-color: #333 transparent transparent transparent;
      vertical-align: middle;
      margin-left: 5px
  }
}

@media (min-width: 992px) {
  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li>span:after {
      margin-left:10px
  }
}

@media (max-width: 767px) {
  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li>span:after {
      content:""!important;
      font-size: 20px;
      font-family: FontAwesome;
      float: right
  }
}

@media (max-width: 767px) and (max-width:767px) {
  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li>ul>.submenu-container>.submenu-areas>.submenu-area .submenu-area-collapsible {
      display:none
  }
}

@media (max-width: 767px) and (max-width:767px) {
  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li>ul>.submenu-container>.submenu-areas>.submenu-area.open .submenu-area-collapsible,.full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li>ul>.submenu-container>.submenu-areas>.submenu-area .collapsible-widget-wrap.open .submenu-area-collapsible {
      display:block;
      border-top: 1px solid #d8d8d8
  }
}

@media (min-width: 768px) {
  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li#menu-id-36985 {
      display:none
  }
}

.full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li#menu-id-36710 {
  float: right;
  margin-right: 0
}

@media (min-width: 768px) {
  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li#menu-id-36710:before {
      content:"";
      background: url(/wp-content/uploads/2018/11/tfno-asistencia.png);
      background-size: 100%;
      margin-right: 5px;
      width: 24px;
      height: 24px;
      display: inline-block;
      vertical-align: top
  }
}

@media (max-width: 767px) {
  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li#menu-id-36710 {
      display:none
  }
}

.full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open {
  position: static
}

.full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>span {
  background-color: transparent
}

@media (min-width: 768px) {
  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>span {
      color:#1f77dc
  }
}

@media (min-width: 768px) {
  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>span:after {
      border-width:0 4px 4px 4px;
      border-color: transparent transparent #1f77dc transparent
  }
}

@media (max-width: 767px) {
  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>span:after {
      content:""!important
  }
}

.full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul {
  max-width: 100%!important;
  width: 100%!important;
  background: #fff
}

@media (min-width: 768px) {
  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul {
      -webkit-box-shadow:0 10px 5px 0 rgba(0,0,0,.2);
      -moz-box-shadow: 0 10px 5px 0 rgba(0,0,0,.2);
      box-shadow: 0 10px 5px 0 rgba(0,0,0,.2);
      padding: 30px 0 0;
      top: 44px;
      border-top: 3px solid #f1f1f1
  }
}

.full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container {
  width: 100%;
  margin: 0 auto
}

@media (min-width: 768px) {
  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container {
      max-width:720px
  }
}

@media (min-width: 992px) {
  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container {
      max-width:940px
  }
}

@media (min-width: 1200px) {
  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container {
      max-width:1170px
  }
}

.full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container a {
  font-weight: 400;
  letter-spacing: 0
}

.full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .widget-title {
  display: block;
  font-size: 15px;
  color: #585858
}

@media (min-width: 768px) {
  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .widget-title {
      text-transform:uppercase
  }
}

.full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .widget-title.submenu-title {
  margin-bottom: 8px
}

@media (max-width: 767px) {
  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container>.widget-title {
      display:none
  }
}

@media (min-width: 768px) {
  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container>.widget-title+.submenu-areas .submenu-area.highlighted {
      margin-top:-60px
  }
}

@media (min-width: 768px) {
  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas {
      display:flex
  }

  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas.highlight-last-area .submenu-area:nth-last-child(2) {
      border-right-width: 0
  }
}

@media (min-width: 768px) {
  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .submenu-area {
      margin-bottom:30px;
      flex: 1;
      border-right: 1px solid #d8d8d8;
      padding-left: 15px;
      padding-right: 15px
  }

  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .submenu-area:last-child {
      border-right-width: 0
  }

  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .submenu-area:last-child:not(.highlighted) {
      padding-right: 0
  }

  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .submenu-area.highlighted {
      background: #1f77dc;
      color: #fff;
      margin-top: -30px;
      margin-bottom: 0
  }

  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .submenu-area.highlighted a,.full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .submenu-area.highlighted .widget-title,.full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .submenu-area.highlighted p {
      color: #fff
  }

  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .submenu-area:first-child {
      padding-left: 0
  }
}

@media (min-width: 768px) and (max-width:768px) {
  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .submenu-area {
      flex:1!important
  }
}

@media (min-width: 992px) {
  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .submenu-area {
      padding-left:30px;
      padding-right: 20px
  }
}

@media (max-width: 767px) {
  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .submenu-area .widget-title.submenu-collapse-title {
      padding:15px 15px 15px 30px;
      color: #000;
      font-weight: 500;
      font-size: 18px;
      line-height: 20px;
      font-weight: 300;
      border-top: 1px solid #d8d8d8
  }

  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .submenu-area .widget-title.submenu-collapse-title:after {
      content: ""!important;
      font-size: 20px;
      font-family: FontAwesome;
      float: right
  }
}

@media (min-width: 768px) {
  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .submenu-area .widget-title.submenu-collapse-title {
      font-size:15px;
      line-height: 22px;
      margin-bottom: 5px
  }
}

.full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .submenu-area .widget-title a {
  padding: 0;
  margin: 0;
  color: #fff
}

.full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .submenu-area .widget-title a:hover {
  text-decoration: underline
}

@media (max-width: 767px) {
  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .submenu-area.open .widget-title.submenu-collapse-title,.full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .submenu-area .collapsible-widget-wrap.open .widget-title.submenu-collapse-title {
      border-bottom:1px solid #d8d8d8
  }

  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .submenu-area.open .widget-title.submenu-collapse-title:after,.full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .submenu-area .collapsible-widget-wrap.open .widget-title.submenu-collapse-title:after {
      content: ""!important
  }
}

.full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas ul {
  padding-left: 0
}

.full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas ul li {
  margin: 0;
  padding: 0
}

.full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas ul li a {
  padding: 0;
  margin: 0
}

.full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .MenuLinkList a {
  margin: 0;
  padding: 0
}

.full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .MenuLinkList ul {
  padding: 0
}

@media (min-width: 768px) {
  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .MenuLinkList ul {
      padding-left:18px
  }
}

.full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .MenuLinkList ul li {
  padding: 0;
  margin: 5px 0
}

@media (min-width: 768px) {
  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .MenuLinkList ul li {
      margin:8px 0;
      list-style-type: disc
  }
}

@media (min-width: 768px) {
  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .MenuLinkList ul li a {
      font-size:15px;
      line-height: 20px
  }
}

@media (min-width: 992px) {
  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .MenuLinkList ul li a {
      font-size:17px;
      line-height: 24px;
      font-weight: 400;
      padding-left: 0;
      color: #1c1c1b
  }
}

@media (max-width: 767px) and (max-width:767px) {
  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .MenuLinkList .submenu-area-collapsible ul {
      margin:-5px 0;
      background: #d8d8d8;
      border-top: 1px solid #979797;
      border-bottom: 1px solid #979797
  }
}

@media (max-width: 767px) and (max-width:767px) {
  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .MenuLinkList .submenu-area-collapsible ul>li {
      border-bottom-color:#979797
  }
}

@media (max-width: 767px) {
  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .MenuLinkList ul>li>a,.full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .MenuLinkList .view-all {
      padding:15px 15px 15px 45px;
      color: #1c1c1b;
      font-size: 18px;
      line-height: 20px;
      font-weight: 300;
      display: block
  }

  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .MenuLinkList ul>li>a:after,.full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .MenuLinkList .view-all:after {
      font-family: FontAwesome;
      font-size: 14px;
      content: "";
      display: inline;
      margin-left: 8px
  }
}

@media (max-width: 767px) {
  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .MenuLinkList .view-all {
      border-top:1px solid #d8d8d8
  }
}

@media (min-width: 768px) {
  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .MenuLinkList .view-all {
      margin-left:18px;
      text-decoration: underline;
      color: #1f77dc;
      line-height: 24px;
      font-size: 15px
  }
}

@media (max-width: 767px) {
  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .no-title .MenuLinkList ul>li>a,.full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .no-title .MenuLinkList .view-all {
      padding-left:15px
  }
}

.full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .MenuHTML .right-arrow:after {
  font-family: FontAwesome;
  font-size: 15px;
  content: "";
  display: inline-block;
  margin-left: 8px
}

.full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .MenuHTML .title {
  font-weight: 700;
  font-size: 17px;
  line-height: 24px;
  margin-bottom: 6px
}

.full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .MenuHTML .title a {
  color: #1c1c1b
}

.full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .MenuHTML .title a.white-text {
  color: #fff
}

.full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .MenuHTML ul {
  padding-left: 25px;
  margin-bottom: 15px
}

.full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .MenuHTML ul li {
  line-height: 22px;
  margin-bottom: 10px;
  font-size: 17px
}

.full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .MenuHTML img {
  width: auto;
  height: auto
}

.full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .MenuHTML img.full-width {
  width: 100%!important
}

.full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .MenuHTML .html a {
  padding: 0;
  margin: 0
}

.full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .MenuHTML .html a.underline {
  text-decoration: underline
}

@media (max-width: 767px) {
  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .MenuHTML .html {
      border-top:1px solid #d8d8d8;
      padding: 15px
  }
}

.full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .MenuHTML .html .thumbnail {
  border-radius: 0;
  padding: 0
}

.full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .MenuHTML .btn,.full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .MenuHTML a.btn {
  font-size: 16px;
  line-height: 1.2;
  display: inline-block;
  padding: 5px 20px
}

@media (min-width: 992px) {
  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .MenuHTML .btn,.full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .MenuHTML a.btn {
      font-size:18px;
      line-height: 1.44
  }
}

.full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .MenuHTML .btn.btn-yellow,.full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .MenuHTML a.btn.btn-yellow {
  background: #e8ae39
}

.full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .MenuHTML .btn.btn-text-black,.full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .MenuHTML a.btn.btn-text-black {
  color: #1c1c1b
}

.full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .MenuHTML .btn.btn-white,.full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .MenuHTML a.btn.btn-white {
  background: #fff
}

.full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .MenuHTML .btn.btn-text-blue,.full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .MenuHTML a.btn.btn-text-blue {
  color: #1f77dc
}

.full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .MenuHTML .btn.btn-border-blue,.full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .MenuHTML a.btn.btn-border-blue {
  border-color: #1f77dc
}

.full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .MenuArticle {
  padding: 15px;
  border-top: 1px solid #d8d8d8
}

@media (min-width: 768px) {
  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .MenuArticle {
      padding:20px 0;
      border-top-width: 0;
      border-bottom: 1px solid #d8d8d8
  }
}

.full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .MenuArticle .name {
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 15px;
  color: #1f77dc;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: block
}

@media (min-width: 768px) {
  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .MenuArticle .name {
      font-size:17px;
      line-height: 24px;
      margin-bottom: 5px;
      margin-top: -10px;
      font-weight: 700;
      color: #1c1c1b
  }
}

.full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .MenuArticle .thumbnail {
  border: none;
  padding: 0;
  float: left;
  width: 80px;
  height: 80px;
  margin-right: 12px;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0
}

@media (min-width: 768px) {
  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .MenuArticle .thumbnail {
      width:90px;
      height: 90px
  }
}

.full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .MenuArticle .thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover
}

.full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .MenuArticle .text {
  font-size: 14px;
  line-height: 20px;
  color: #333;
  font-weight: 300
}

@media (min-width: 768px) {
  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .MenuArticle .text {
      font-size:15px;
      line-height: 22px
  }
}

.full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .MenuArticle .permalink {
  padding: 0;
  margin: 0;
  text-decoration: underline;
  color: #1f77dc
}

@media (min-width: 768px) {
  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .MenuArticle .permalink {
      font-size:15px;
      line-height: 22px
  }
}

.full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .MenuCard {
  padding: 15px;
  border-top: 1px solid #d8d8d8
}

@media (max-width: 767px) {
  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .MenuCard {
      position:relative
  }
}

@media (min-width: 768px) {
  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .MenuCard {
      padding:20px 0;
      border-top-width: 0;
      border-bottom: 1px solid #d8d8d8
  }
}

.full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .MenuCard .name {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 15px;
  color: #fff;
  font-weight: 700;
  text-shadow: 1px 1px 2px #000;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: block
}

@media (min-width: 768px) {
  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .MenuCard .name {
      font-size:15px;
      line-height: 22px;
      margin-bottom: 5px;
      margin-top: -10px;
      color: #1c1c1b;
      text-shadow: none
  }
}

@media (min-width: 992px) {
  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .MenuCard .name {
      font-size:17px;
      line-height: 24px
  }
}

@media (max-width: 767px) {
  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .MenuCard .name {
      position:absolute;
      bottom: 5px;
      left: 25px;
      text-transform: uppercase
  }
}

.full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .MenuCard .thumbnail {
  border: none;
  padding: 0;
  float: left;
  width: 100%;
  height: 90px;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0
}

@media (min-width: 992px) {
  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .MenuCard .thumbnail {
      margin-right:12px;
      width: 90px;
      height: 90px
  }
}

.full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .MenuCard .thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover
}

.full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .MenuCard .text {
  font-size: 14px;
  line-height: 20px;
  color: #333;
  font-weight: 300
}

@media (min-width: 768px) {
  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .MenuCard .text {
      font-size:15px;
      line-height: 22px
  }
}

.full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .MenuCard .permalink {
  padding: 0;
  margin: 0;
  text-decoration: underline;
  color: #1f77dc
}

@media (max-width: 767px) {
  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .MenuCard .permalink {
      position:absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 2;
      font-size: 0
  }
}

@media (min-width: 768px) {
  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .MenuCard .permalink {
      font-size:15px;
      line-height: 22px
  }
}

.full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .widget-container .widget {
  width: 100%;
  float: none;
  margin-left: 0!important
}

.full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .widget-container .widget:after {
  display: table;
  content: " ";
  clear: both
}

.full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .widget-container:last-child .MenuCard {
  border-bottom-width: 0
}

@media (max-width: 767px) {
  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .widget-container.width-xs-50 {
      float:left;
      width: 50%
  }

  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .widget-container.width-xs-50:nth-of-type(2n+1) .MenuCard {
      padding-right: 8px
  }

  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .widget-container.width-xs-50:nth-of-type(2n) .MenuCard {
      padding-left: 7px
  }
}

@media (max-width: 767px) and (max-width:767px) {
  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .widget-container.width-xs-50:nth-of-type(2n) .MenuCard .name {
      left:18px
  }
}

@media (max-width: 767px) {
  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .widget-container.width-xs-50 .MenuArticle .name {
      font-size:16px;
      color: #585858
  }

  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .widget-container.width-xs-50 .MenuArticle .thumbnail {
      float: none;
      width: 100%;
      height: 90px
  }
}

@media (min-width: 768px) {
  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .widget-container {
      margin-top:30px
  }

  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .widget-container:first-child {
      margin-top: 0
  }

  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .widget-container.no-title {
      margin-top: 0
  }

  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .widget-container.hidden-sm+.widget-container {
      margin-top: 0
  }

  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li.open>ul>.submenu-container .submenu-areas .widget-container:last-child .MenuArticle {
      border-bottom-width: 0
  }
}

.navbar-default.default.slight {
  background-color: #f1f1f1;
  height: 116px;
  z-index: 999995
}

.nav-secundaria {
  font-size: 15px;
  padding-left: 0
}

.nav-secundaria a {
  color: #585858;
  font-weight: 500
}

.nav-secundaria a:hover {
  color: #1c1c1b;
  text-decoration: underline
}

@media (min-width: 768px) {
  .full-content header .nav-form .main-menu-dsktp {
      display:none!important
  }
}

#ajaxsearchliteres2,#ajaxsearchliteres1 {
  -webkit-box-shadow: 0 2px 1px 0 rgba(0,0,0,.3);
  -moz-box-shadow: 0 2px 1px 0 rgba(0,0,0,.3);
  box-shadow: 0 2px 1px 0 rgba(0,0,0,.3);
  border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px
}

@media (max-width: 768px) {
  #ajaxsearchliteres2 .asl_content .asl_image,#ajaxsearchliteres1 .asl_content .asl_image {
      width:90px;
      height: 90px;
      margin-top: 6px
  }
}

#ajaxsearchliteres2 .asl_content .asl_desc,#ajaxsearchliteres1 .asl_content .asl_desc {
  margin-bottom: 0!important
}

#ajaxsearchliteres2 {
  left: 0!important;
  width: 100%!important
}

.sugerencias-buscador {
  padding: 0 6px!important
}

.sugerencias-buscador p {
  margin-bottom: 0!important;
  font-size: 16px
}

.sugerencias-buscador ul li {
  padding-left: 10px
}

.sugerencias-buscador ul li a {
  font-size: 16px
}

@media (min-width: 768px) and (max-width:992px) {
  #menu-id-36063 .col-md-one-fifth {
      width:100%
  }
}

.pad_tb_50 {
  padding-top: 50px;
  padding-bottom: 50px
}

.pos_fija {
  position: fixed
}

.pos_absoluta {
  position: absolute
}

.forzar_mano {
  cursor: pointer;
  cursor: hand
}

.card-cuota.panel {
  cursor: default
}

body .full-content main .comienza_contenido .ventajas-socio-tabla .bottom-ventajas-socio-tabla .btn.bg-blue {
  background: #1f77dc!important;
  color: #fff!important
}

.slider-home .carousel-slider-hero__cell__inner .carousel-slider-hero__cell__description ol {
  margin-bottom: 30px
}

.slider-home .carousel-slider-hero__cell__inner .carousel-slider-hero__cell__description a.arrow-bottom {
  bottom: -68px
}

#testimonials-carousel-container {
  padding: 50px 15px
}

#cookie-notice {
  left: unset;
  font-size: inherit;
  line-height: inherit
}

#cookie-notice .cookie-notice-container {
  text-align: left
}

.cta-form .cta-form-content select {
  background: #fff url(https://www.race.es/wp-content/themes/dikka-installable/assets/images/sprite.png) -514px -127px no-repeat
}

body.home .full-content main .comienza_contenido>.vc_row-fluid {
  padding-top: 0!important;
  padding-bottom: 0!important
}

body.home .slider-home {
  margin-bottom: 0
}

body.home .comienza_contenido>.vc_row-fluid {
  margin: 0 0 8px!important
}

body.home .comienza_contenido {
  margin-top: 0!important
}

.slider-home .carousel-slider-hero__cell__inner .carousel-slider-hero__cell__description .btn {
  padding: 10px 50px
}

.post-category-div .post-category {
  background: rgba(178,226,255,.4)!important
}

input[type="radio"]:checked,input[type="radio"]:not(:checked) {
  -ms-transform: scale(1.5);
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
  margin-top: -1px;
  vertical-align: middle
}

.card-cuota .card-cuota-input input[type='radio']::-ms-check {
  display: block;
  margin: auto;
  -webkit-appearance: none;
  border: none;
  width: 34px!important;
  height: 34px!important;
  background: url(/wp-content/themes/dikka-child/images/check.svg) center center no-repeat;
  background-size: 32px!important;
  box-shadow: none;
  color: transparent
}

.card-cuota.selected .card-cuota-input input[type='radio']::-ms-check {
  width: 50px!important;
  height: 50px!important;
  background: url(/wp-content/themes/dikka-child/images/check-ok.svg) center center no-repeat;
  background-size: 48px!important;
  color: transparent
}

ul.list-tarjetas {
  list-style: none;
  margin-top: 5px
}

ul.list-tarjetas li {
  margin-bottom: 10px
}

#tarjeta-giratoria,#tarjeta-giratoria .front,#tarjeta-giratoria .back {
  width: 358px;
  height: 230px
}

#tarjeta-giratoria input,#tarjeta-giratoria input.valid,#tarjeta-giratoria input.error {
  border: none;
  -moz-box-shadow: inset 3px 3px 3px rgba(0,0,0,.6)!important;
  -webkit-box-shadow: inset 3px 3px 3px rgba(0,0,0,.6)!important;
  box-shadow: inset 3px 3px 3px rgba(0,0,0,.6)!important
}

#tarjeta-giratoria input.valid {
  border-bottom: 3px solid #5fbb80
}

#tarjeta-giratoria input.error {
  border-bottom: 3px solid red
}

#tarjeta-giratoria .alinDer {
  text-align: right
}

#tarjeta-giratoria label {
  color: #585858;
  margin-bottom: 2px
}

#tarjeta-giratoria .front {
  background: url(../../../uploads/bg_creditcard_front.png) no-repeat
}

#tarjeta-giratoria #capa_imgtarjeta {
  position: absolute;
  right: 20px;
  top: 12px
}

#tarjeta-giratoria #capa_numtarjeta {
  position: absolute;
  top: 90px;
  width: 90%;
  left: 15px
}

#tarjeta-giratoria #capa_caducidtarjeta {
  position: absolute;
  top: 135px;
  width: 90%;
  left: 15px
}

#tarjeta-giratoria #capa_cvv {
  position: absolute;
  top: 63px;
  width: 54px;
  right: 20px
}

#tarjeta-giratoria #titular_tarjeta {
  font-size: 16px
}

#tarjeta-giratoria #capa_caducidtarjeta .padl0 {
  padding-left: 0
}

#tarjeta-giratoria #capa_caducidtarjeta input[type=number] {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  display: inline;
  font-size: 17px;
  padding: 6px;
  text-align: center;
  width: 40%
}

#tarjeta-giratoria #capa_cvv input[type=number] {
  font-size: 17px;
  padding: 6px;
  text-align: center
}

#tarjeta-giratoria .back {
  background: url(../../../uploads/bg_creditcard_back.png) no-repeat
}

#tarjeta-giratoria input[type="text"].valid,#tarjeta-giratoria input[type="number"].valid {
  background: #FFFFFD!important
}

#tarjeta-giratoria input[type=number] {
  -moz-appearance: textfield
}

#tarjeta-giratoria input[type=number]::-webkit-inner-spin-button,#tarjeta-giratoria input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0
}

#tarjeta-giratoria label.error {
  line-height: 1;
  float: right;
  font-size: 12px;
  margin-top: 2px
}

#tarjeta-giratoria #numtarjeta-error {
  float: left
}

#flechas-giro {
  float: right;
  clear: both;
  cursor: pointer;
  cursor: hand;
  margin-right: 13px;
  margin-left: 10px;
  margin-top: 6px;
  transition: transform 0.5s;
  transform-style: preserve-3d
}

#flechas-giro.flecha-invert {
  -moz-transform: scale(-1,1);
  -webkit-transform: scale(-1,1);
  -o-transform: scale(-1,1);
  -ms-transform: scale(-1,1);
  transform: scale(-1,1)
}

.pum-content+.pum-close {
  line-height: 20px!important
}

.ui-datepicker-title select {
  background-position: -655px -128px
}

@media (min-width: 768px) {
  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li#menu-id-40839 {
      display:none
  }
}

@media (max-width: 767px) {
  .iban-account label.error {
      font-size:12px
  }

  .iban-account input[type="text"],.iban-account input[type="number"] {
      border: 1px solid
  }

  #tablaModalidades .vc_column_container>.vc_column-inner,#planesUnlimited .vc_column_container>.vc_column-inner {
      padding-left: 2px;
      padding-right: 2px
  }

  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li>a:after,body footer .footer .col-sm-3 .widget .widgettitle:after {
      content: "\f067"!important;
      font-size: 15px;
      font-family: FontAwesome;
      float: right;
      margin: initial
  }
  .full-content header .main-menu-dsktp .navbar-collapse .navbar-nav>li>a:after,body footer .footer .col-sm-6 .widget .widgettitle:after {
      content: "\f067"!important;
      font-size: 15px;
      font-family: FontAwesome;
      float: right;
      margin: initial
  }

  body footer .footer .col-sm-3 .widget .close-text:after {
      content: "\f068"!important;
      margin: initial
  }

  body #banda-ayuda {
      bottom: -60px;
      transition: all 1s ease 0s
  }

  body.page-id-4919 .services-icons-container .vc_column-inner .wpb_wrapper .vc_row {
      float: left;
      width: 50%;
      margin: 0
  }

  body.page-id-4919 .services-icons-container .vc_column-inner .wpb_wrapper .race-icon .race-icon-content {
      width: 100%
  }

  body.page-id-4919 .services-icons-container .vc_column-inner .wpb_wrapper .vc_row:nth-child(2n),body.page-id-4919 .services-icons-container .vc_column-inner .wpb_wrapper .vc_btn3-container {
      clear: both
  }

  .cards-carousel.same-height.vc_row.wpb_row>.vc_col-sm-2,.cards-carousel.same-height.vc_row.wpb_row .vc_col-sm-3,.cards-carousel.same-height.vc_row.wpb_row .vc_col-sm-4,.cards-carousel.same-height.vc_row.wpb_row .vc_col-sm-5,.cards-carousel.same-height.vc_row.wpb_row .vc_col-sm-6,.cards-carousel.same-height.vc_row.wpb_row .vc_col-sm-7,.cards-carousel.same-height.vc_row.wpb_row .vc_col-sm-8,.cards-carousel.same-height.vc_row.wpb_row .vc_col-sm-3\/5,.cards-carousel.same-height.vc_row.wpb_row .vc_col-sm-2\/5 {
      float: left
  }

  .vc_basic_grid .vc_grid.vc_row .cards-carousel .vc_grid-item.vc_visible-item,.vc_media_grid .vc_grid.vc_row .cards-carousel .vc_grid-item.vc_visible-item {
      display: inline-block
  }

  .cards-carousel .slick-prev:before,.cards-carousel .slick-next:before {
      color: #1f77dc;
      font-size: 25px
  }

  .cards-carousel .slick-prev {
      left: -10px;
      z-index: 1000
  }

  .cards-carousel .slick-next {
      right: -10px;
      z-index: 1000
  }

  .cards-carousel .slick-dots li button:before,.cards-carousel .slick-dots li.slick-active button:before {
      color: #1f77dc;
      font-size: 20px
  }

  #tarjeta-giratoria {
      margin: 0 auto
  }

  ul.list-tarjetas li {
      display: inline-block;
      *zoom:1;*display: inline
  }
}

@media (max-width: 360px) {
  #tarjeta-giratoria {
      width:100%;
      height: 230px;
      perspective: 650px!important
  }

  #tarjeta-giratoria .front,#tarjeta-giratoria .back {
      background-size: 100% 230px
  }

  #tarjeta-giratoria label {
      font-size: 15px
  }

  #tarjeta-giratoria #capa_caducidtarjeta input[type=number] {
      width: 43%;
      padding: 2px;
      text-align: center
  }

  #tarjeta-giratoria #capa_caducidtarjeta .col-xs-5 {
      padding-left: 0
  }

  #tarjeta-giratoria #capa_cvv {
      right: 6px
  }
}

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0
}

.slick-list:focus {
  outline: none
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand
}

.slick-slider .slick-track,.slick-slider .slick-list {
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
  -o-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0)
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto
}

.slick-track:before,.slick-track:after {
  display: table;
  content: ''
}

.slick-track:after {
  clear: both
}

.slick-loading .slick-track {
  visibility: hidden
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px
}

[dir='rtl'] .slick-slide {
  float: right
}

.slick-slide img {
  display: block
}

.slick-slide.slick-loading img {
  display: none
}

.slick-slide.dragging img {
  pointer-events: none
}

.slick-initialized .slick-slide {
  display: block
}

.slick-loading .slick-slide {
  visibility: hidden
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent
}

.slick-arrow.slick-hidden {
  display: none
}

@charset 'UTF-8';.slick-loading .slick-list {
  background: #fff url(https://www.race.es/wp-content/themes/dikka-child/js/slick/ajax-loader.gif) center center no-repeat
}

@font-face {
  font-display: swap;
  font-family: 'slick';
  font-weight: 400;
  font-style: normal;
  src: url(https://www.race.es/wp-content/themes/dikka-child/js/slick/fonts/slick.eot);
  src: url('../../../themes/dikka-child/js/slick/fonts/slick.eot?#iefix') format('embedded-opentype'),url(https://www.race.es/wp-content/themes/dikka-child/js/slick/fonts/slick.woff) format('woff'),url(https://www.race.es/wp-content/themes/dikka-child/js/slick/fonts/slick.ttf) format('truetype'),url('../../../themes/dikka-child/js/slick/fonts/slick.svg#slick') format('svg')
}

.slick-prev,.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0,-50%);
  -ms-transform: translate(0,-50%);
  transform: translate(0,-50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent
}

.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent
}

.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before {
  opacity: 1
}

.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before {
  opacity: .25
}

.slick-prev:before,.slick-next:before {
  font-family: 'slick';
  font-size: 20px;
  line-height: 1;
  opacity: .75;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.slick-prev {
  left: -25px
}

[dir='rtl'] .slick-prev {
  right: -25px;
  left: auto
}

.slick-prev:before {
  content: '←'
}

[dir='rtl'] .slick-prev:before {
  content: '→'
}

.slick-next {
  right: -25px
}

[dir='rtl'] .slick-next {
  right: auto;
  left: -25px
}

.slick-next:before {
  content: '→'
}

[dir='rtl'] .slick-next:before {
  content: '←'
}

.slick-dotted.slick-slider {
  margin-bottom: 30px
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center
}

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent
}

.slick-dots li button:hover,.slick-dots li button:focus {
  outline: none
}

.slick-dots li button:hover:before,.slick-dots li button:focus:before {
  opacity: 1
}

.slick-dots li button:before {
  font-family: 'slick';
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '•';
  text-align: center;
  opacity: .25;
  color: #000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
  opacity: .75;
  color: #000
}

.entry-content .addthis_button,.entry-content .addthis_toolbox,.entry-header .addthis_button,.entry-header .addthis_toolbox {
  margin: 10px 0 10px 0
}

.addthis_button_tweet {
  min-width: 83px;
  float: left
}

.atwidget iframe {
  max-width: none
}

a.at-share-btn,a.at-share-btn:hover,div.addthis_native_toolbox a,div.addthis_native_toolbox a:hover,div.addthis_tool a,div.addthis_tool a:hover,div.addthis_toolbox a,div.addthis_toolbox a:hover {
  border: 0;
  box-shadow: none;
  -webkit-box-shadow: none
}

div.addthis_toolbox br {
  display: none
}

div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right,div.pp_default .pp_top,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_right {
  height: 13px
}

div.pp_default .pp_top .pp_left {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/default/sprite.png) -78px -93px no-repeat
}

div.pp_default .pp_top .pp_middle {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/default/sprite_x.png) top left repeat-x
}

div.pp_default .pp_top .pp_right {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/default/sprite.png) -112px -93px no-repeat
}

div.pp_default .pp_content .ppt {
  color: #f8f8f8
}

div.pp_default .pp_content_container .pp_left {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;
  padding-left: 13px
}

div.pp_default .pp_content_container .pp_right {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/default/sprite_y.png) top right repeat-y;
  padding-right: 13px
}

div.pp_default .pp_content {
  background-color: #fff
}

div.pp_default .pp_next:hover {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/default/sprite_next.png) center right no-repeat;
  cursor: pointer
}

div.pp_default .pp_previous:hover {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/default/sprite_prev.png) center left no-repeat;
  cursor: pointer
}

div.pp_default .pp_expand {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;
  cursor: pointer;
  width: 28px;
  height: 28px
}

div.pp_default .pp_expand:hover {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;
  cursor: pointer
}

div.pp_default .pp_contract {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;
  cursor: pointer;
  width: 28px;
  height: 28px
}

div.pp_default .pp_contract:hover {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;
  cursor: pointer
}

div.pp_default .pp_close {
  width: 30px;
  height: 30px;
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;
  cursor: pointer
}

div.pp_default #pp_full_res .pp_inline {
  color: #000
}

div.pp_default .pp_gallery ul li a {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;
  border: 1px solid #aaa
}

div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a {
  border-color: #fff
}

div.pp_default .pp_social {
  margin-top: 7px
}

div.pp_default .pp_gallery a.pp_arrow_next,div.pp_default .pp_gallery a.pp_arrow_previous {
  position: static;
  left: auto
}

div.pp_default .pp_nav .pp_pause,div.pp_default .pp_nav .pp_play {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;
  height: 30px;
  width: 30px
}

div.pp_default .pp_nav .pp_pause {
  background-position: -51px -29px
}

div.pp_default .pp_details {
  position: relative
}

div.pp_default a.pp_arrow_next,div.pp_default a.pp_arrow_previous {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;
  height: 20px;
  margin: 4px 0 0 0;
  width: 20px
}

div.pp_default a.pp_arrow_next {
  left: 52px;
  background-position: -82px -3px
}

div.pp_default .pp_content_container .pp_details {
  margin-top: 5px
}

div.pp_default .pp_nav {
  clear: none;
  height: 30px;
  width: 110px;
  position: relative
}

div.pp_default .pp_nav .currentTextHolder {
  font-family: Georgia;
  font-style: italic;
  color: #999;
  font-size: 11px;
  left: 75px;
  line-height: 25px;
  margin: 0;
  padding: 0 0 0 10px;
  position: absolute;
  top: 2px
}

div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover,div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_nav .pp_play:hover {
  opacity: .7
}

div.pp_default .pp_description {
  font-size: 11px;
  font-weight: 700;
  line-height: 14px;
  margin: 5px 50px 5px 0
}

div.pp_default .pp_bottom .pp_left {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/default/sprite.png) -78px -127px no-repeat
}

div.pp_default .pp_bottom .pp_middle {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/default/sprite_x.png) bottom left repeat-x
}

div.pp_default .pp_bottom .pp_right {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/default/sprite.png) -112px -127px no-repeat
}

div.pp_default .pp_loaderIcon {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/default/loader.gif) center center no-repeat
}

div.light_rounded .pp_top .pp_left {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat
}

div.light_rounded .pp_top .pp_middle {
  background: #fff
}

div.light_rounded .pp_top .pp_right {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat
}

div.light_rounded .pp_content .ppt {
  color: #000
}

div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right {
  background: #fff
}

div.light_rounded .pp_content {
  background-color: #fff
}

div.light_rounded .pp_next:hover {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;
  cursor: pointer
}

div.light_rounded .pp_previous:hover {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;
  cursor: pointer
}

div.light_rounded .pp_expand {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;
  cursor: pointer
}

div.light_rounded .pp_expand:hover {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;
  cursor: pointer
}

div.light_rounded .pp_contract {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;
  cursor: pointer
}

div.light_rounded .pp_contract:hover {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;
  cursor: pointer
}

div.light_rounded .pp_close {
  width: 75px;
  height: 22px;
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;
  cursor: pointer
}

div.light_rounded .pp_details {
  position: relative
}

div.light_rounded .pp_description {
  margin-right: 85px
}

div.light_rounded #pp_full_res .pp_inline {
  color: #000
}

div.light_rounded .pp_gallery a.pp_arrow_next,div.light_rounded .pp_gallery a.pp_arrow_previous {
  margin-top: 12px!important
}

div.light_rounded .pp_nav .pp_play {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;
  height: 15px;
  width: 14px
}

div.light_rounded .pp_nav .pp_pause {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;
  height: 15px;
  width: 14px
}

div.light_rounded .pp_arrow_previous {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat
}

div.light_rounded .pp_arrow_previous.disabled {
  background-position: 0 -87px;
  cursor: default
}

div.light_rounded .pp_arrow_next {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat
}

div.light_rounded .pp_arrow_next.disabled {
  background-position: -22px -87px;
  cursor: default
}

div.light_rounded .pp_bottom .pp_left {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat
}

div.light_rounded .pp_bottom .pp_middle {
  background: #fff
}

div.light_rounded .pp_bottom .pp_right {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat
}

div.light_rounded .pp_loaderIcon {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/light_rounded/loader.gif) center center no-repeat
}

div.dark_rounded .pp_top .pp_left {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat
}

div.dark_rounded .pp_top .pp_middle {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat
}

div.dark_rounded .pp_top .pp_right {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat
}

div.dark_rounded .pp_content_container .pp_left {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y
}

div.dark_rounded .pp_content_container .pp_right {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y
}

div.dark_rounded .pp_content {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat
}

div.dark_rounded .pp_next:hover {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;
  cursor: pointer
}

div.dark_rounded .pp_previous:hover {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;
  cursor: pointer
}

div.dark_rounded .pp_expand {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;
  cursor: pointer
}

div.dark_rounded .pp_expand:hover {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;
  cursor: pointer
}

div.dark_rounded .pp_contract {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;
  cursor: pointer
}

div.dark_rounded .pp_contract:hover {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;
  cursor: pointer
}

div.dark_rounded .pp_close {
  width: 75px;
  height: 22px;
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;
  cursor: pointer
}

div.dark_rounded .pp_details {
  position: relative
}

div.dark_rounded .pp_description {
  margin-right: 85px
}

div.dark_rounded .currentTextHolder {
  color: #c4c4c4
}

div.dark_rounded .pp_description {
  color: #fff
}

div.dark_rounded #pp_full_res .pp_inline {
  color: #fff
}

div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous {
  margin-top: 12px!important
}

div.dark_rounded .pp_nav .pp_play {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;
  height: 15px;
  width: 14px
}

div.dark_rounded .pp_nav .pp_pause {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;
  height: 15px;
  width: 14px
}

div.dark_rounded .pp_arrow_previous {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat
}

div.dark_rounded .pp_arrow_previous.disabled {
  background-position: 0 -87px;
  cursor: default
}

div.dark_rounded .pp_arrow_next {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat
}

div.dark_rounded .pp_arrow_next.disabled {
  background-position: -22px -87px;
  cursor: default
}

div.dark_rounded .pp_bottom .pp_left {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat
}

div.dark_rounded .pp_bottom .pp_middle {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat
}

div.dark_rounded .pp_bottom .pp_right {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat
}

div.dark_rounded .pp_loaderIcon {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat
}

div.dark_square .pp_content,div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right {
  background: #000
}

div.dark_square .currentTextHolder {
  color: #c4c4c4
}

div.dark_square .pp_description {
  color: #fff
}

div.dark_square .pp_loaderIcon {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/dark_square/loader.gif) center center no-repeat
}

div.dark_square .pp_expand {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;
  cursor: pointer
}

div.dark_square .pp_expand:hover {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;
  cursor: pointer
}

div.dark_square .pp_contract {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;
  cursor: pointer
}

div.dark_square .pp_contract:hover {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;
  cursor: pointer
}

div.dark_square .pp_close {
  width: 75px;
  height: 22px;
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;
  cursor: pointer
}

div.dark_square .pp_details {
  position: relative
}

div.dark_square .pp_description {
  margin: 0 85px 0 0
}

div.dark_square #pp_full_res .pp_inline {
  color: #fff
}

div.dark_square .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous {
  margin-top: 12px!important
}

div.dark_square .pp_nav {
  clear: none
}

div.dark_square .pp_nav .pp_play {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;
  height: 15px;
  width: 14px
}

div.dark_square .pp_nav .pp_pause {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;
  height: 15px;
  width: 14px
}

div.dark_square .pp_arrow_previous {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat
}

div.dark_square .pp_arrow_previous.disabled {
  background-position: 0 -87px;
  cursor: default
}

div.dark_square .pp_arrow_next {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat
}

div.dark_square .pp_arrow_next.disabled {
  background-position: -22px -87px;
  cursor: default
}

div.dark_square .pp_next:hover {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;
  cursor: pointer
}

div.dark_square .pp_previous:hover {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;
  cursor: pointer
}

div.light_square .pp_content,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right {
  background: #fff
}

div.light_square .pp_content .ppt {
  color: #000
}

div.light_square .pp_expand {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;
  cursor: pointer
}

div.light_square .pp_expand:hover {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;
  cursor: pointer
}

div.light_square .pp_contract {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;
  cursor: pointer
}

div.light_square .pp_contract:hover {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;
  cursor: pointer
}

div.light_square .pp_close {
  width: 75px;
  height: 22px;
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;
  cursor: pointer
}

div.light_square .pp_details {
  position: relative
}

div.light_square .pp_description {
  margin-right: 85px
}

div.light_square #pp_full_res .pp_inline {
  color: #000
}

div.light_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous {
  margin-top: 12px!important
}

div.light_square .pp_nav .pp_play {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;
  height: 15px;
  width: 14px
}

div.light_square .pp_nav .pp_pause {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;
  height: 15px;
  width: 14px
}

div.light_square .pp_arrow_previous {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat
}

div.light_square .pp_arrow_previous.disabled {
  background-position: 0 -87px;
  cursor: default
}

div.light_square .pp_arrow_next {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat
}

div.light_square .pp_arrow_next.disabled {
  background-position: -22px -87px;
  cursor: default
}

div.light_square .pp_next:hover {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/light_square/btnNext.png) center right no-repeat;
  cursor: pointer
}

div.light_square .pp_previous:hover {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;
  cursor: pointer
}

div.light_square .pp_loaderIcon {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/light_rounded/loader.gif) center center no-repeat
}

div.facebook .pp_top .pp_left {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat
}

div.facebook .pp_top .pp_middle {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x
}

div.facebook .pp_top .pp_right {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat
}

div.facebook .pp_content .ppt {
  color: #000
}

div.facebook .pp_content_container .pp_left {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y
}

div.facebook .pp_content_container .pp_right {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y
}

div.facebook .pp_content {
  background: #fff
}

div.facebook .pp_expand {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;
  cursor: pointer
}

div.facebook .pp_expand:hover {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;
  cursor: pointer
}

div.facebook .pp_contract {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;
  cursor: pointer
}

div.facebook .pp_contract:hover {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;
  cursor: pointer
}

div.facebook .pp_close {
  width: 22px;
  height: 22px;
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;
  cursor: pointer
}

div.facebook .pp_details {
  position: relative
}

div.facebook .pp_description {
  margin: 0 37px 0 0
}

div.facebook #pp_full_res .pp_inline {
  color: #000
}

div.facebook .pp_loaderIcon {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/facebook/loader.gif) center center no-repeat
}

div.facebook .pp_arrow_previous {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;
  height: 22px;
  margin-top: 0;
  width: 22px
}

div.facebook .pp_arrow_previous.disabled {
  background-position: 0 -96px;
  cursor: default
}

div.facebook .pp_arrow_next {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;
  height: 22px;
  margin-top: 0;
  width: 22px
}

div.facebook .pp_arrow_next.disabled {
  background-position: -32px -96px;
  cursor: default
}

div.facebook .pp_nav {
  margin-top: 0
}

div.facebook .pp_nav p {
  font-size: 15px;
  padding: 0 3px 0 4px
}

div.facebook .pp_nav .pp_play {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;
  height: 22px;
  width: 22px
}

div.facebook .pp_nav .pp_pause {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;
  height: 22px;
  width: 22px
}

div.facebook .pp_next:hover {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/facebook/btnNext.png) center right no-repeat;
  cursor: pointer
}

div.facebook .pp_previous:hover {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;
  cursor: pointer
}

div.facebook .pp_bottom .pp_left {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat
}

div.facebook .pp_bottom .pp_middle {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x
}

div.facebook .pp_bottom .pp_right {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat
}

div.pp_pic_holder a:focus {
  outline: 0
}

div.pp_overlay {
  background: #000;
  display: none;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9500
}

div.pp_pic_holder {
  display: none;
  position: absolute;
  width: 100px;
  z-index: 10000
}

.pp_top {
  height: 20px;
  position: relative
}

* html .pp_top {
  padding: 0 20px
}

.pp_top .pp_left {
  height: 20px;
  left: 0;
  position: absolute;
  width: 20px
}

.pp_top .pp_middle {
  height: 20px;
  left: 20px;
  position: absolute;
  right: 20px
}

* html .pp_top .pp_middle {
  left: 0;
  position: static
}

.pp_top .pp_right {
  height: 20px;
  left: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px
}

.pp_content {
  height: 40px;
  min-width: 40px
}

* html .pp_content {
  width: 40px
}

.pp_fade {
  display: none
}

.pp_content_container {
  position: relative;
  text-align: left;
  width: 100%
}

.pp_content_container .pp_left {
  padding-left: 20px
}

.pp_content_container .pp_right {
  padding-right: 20px
}

.pp_content_container .pp_details {
  float: left;
  margin: 10px 0 2px 0
}

.pp_description {
  display: none;
  margin: 0
}

.pp_social {
  float: left;
  margin: 0
}

.pp_social .facebook {
  float: left;
  margin-left: 5px;
  width: 55px;
  overflow: hidden
}

.pp_social .twitter {
  float: left
}

.pp_nav {
  clear: right;
  float: left;
  margin: 3px 10px 0 0
}

.pp_nav p {
  float: left;
  margin: 2px 4px;
  white-space: nowrap
}

.pp_nav .pp_pause,.pp_nav .pp_play {
  float: left;
  margin-right: 4px;
  text-indent: -10000px
}

a.pp_arrow_next,a.pp_arrow_previous {
  display: block;
  float: left;
  height: 15px;
  margin-top: 3px;
  overflow: hidden;
  text-indent: -10000px;
  width: 14px
}

.pp_hoverContainer {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2000
}

.pp_gallery {
  display: none;
  left: 50%;
  margin-top: -50px;
  position: absolute;
  z-index: 10000
}

.pp_gallery div {
  float: left;
  overflow: hidden;
  position: relative
}

.pp_gallery ul {
  float: left;
  height: 35px;
  margin: 0 0 0 5px;
  padding: 0;
  position: relative;
  white-space: nowrap
}

.pp_gallery ul a {
  border: 1px #000 solid;
  border: 1px rgba(0,0,0,.5) solid;
  display: block;
  float: left;
  height: 33px;
  overflow: hidden
}

.pp_gallery li.selected a,.pp_gallery ul a:hover {
  border-color: #fff
}

.pp_gallery ul a img {
  border: 0
}

.pp_gallery li {
  display: block;
  float: left;
  margin: 0 5px 0 0;
  padding: 0
}

.pp_gallery li.default a {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
  display: block;
  height: 33px;
  width: 50px
}

.pp_gallery li.default a img {
  display: none
}

.pp_gallery .pp_arrow_next,.pp_gallery .pp_arrow_previous {
  margin-top: 7px!important
}

a.pp_next {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
  display: block;
  float: right;
  height: 100%;
  text-indent: -10000px;
  width: 49%
}

a.pp_previous {
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
  display: block;
  float: left;
  height: 100%;
  text-indent: -10000px;
  width: 49%
}

a.pp_contract,a.pp_expand {
  cursor: pointer;
  display: none;
  height: 20px;
  position: absolute;
  right: 30px;
  text-indent: -10000px;
  top: 10px;
  width: 20px;
  z-index: 20000
}

a.pp_close {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  line-height: 22px;
  text-indent: -10000px
}

.pp_bottom {
  height: 20px;
  position: relative
}

* html .pp_bottom {
  padding: 0 20px
}

.pp_bottom .pp_left {
  height: 20px;
  left: 0;
  position: absolute;
  width: 20px
}

.pp_bottom .pp_middle {
  height: 20px;
  left: 20px;
  position: absolute;
  right: 20px
}

* html .pp_bottom .pp_middle {
  left: 0;
  position: static
}

.pp_bottom .pp_right {
  height: 20px;
  left: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px
}

.pp_loaderIcon {
  display: block;
  height: 24px;
  left: 50%;
  margin: -12px 0 0 -12px;
  position: absolute;
  top: 50%;
  width: 24px
}

#pp_full_res {
  line-height: 1!important
}

#pp_full_res .pp_inline {
  text-align: left
}

#pp_full_res .pp_inline p {
  margin: 0 0 15px 0
}

div.ppt {
  color: #fff;
  display: none;
  font-size: 17px;
  margin: 0 0 5px 15px;
  z-index: 9999
}

.pp_pic_holder.is-single .pp_gallery,.pp_pic_holder.is-single .pp_hoverContainer {
  display: none!important
}

.owl-carousel .animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
  z-index: 0
}

.owl-carousel .owl-animated-out {
  z-index: 1
}

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut
}

@-webkit-keyframes fadeOut {
  0% {
      opacity: 1
  }

  100% {
      opacity: 0
  }
}

@keyframes fadeOut {
  0% {
      opacity: 1
  }

  100% {
      opacity: 0
  }
}

.owl-height {
  -webkit-transition: height .5s ease-in-out;
  -moz-transition: height .5s ease-in-out;
  -ms-transition: height .5s ease-in-out;
  -o-transition: height .5s ease-in-out;
  transition: height .5s ease-in-out
}

.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  z-index: 1
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0,0,0)
}

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d
}

.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled {
  display: none
}

.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.owl-carousel.owl-loaded {
  display: block
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block
}

.owl-carousel.owl-hidden {
  opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
  display: none
}

.owl-carousel.owl-drag .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab
}

.owl-carousel.owl-rtl {
  direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
  float: right
}

.no-js .owl-carousel {
  display: block
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity .4s ease;
  -moz-transition: opacity .4s ease;
  -ms-transition: opacity .4s ease;
  -o-transition: opacity .4s ease;
  transition: opacity .4s ease
}

.owl-carousel .owl-item img {
  transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(https://www.race.es/wp-content/plugins/js_composer/assets/lib/owl-carousel2-dist/assets/owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale .1s ease;
  -moz-transition: scale .1s ease;
  -ms-transition: scale .1s ease;
  -o-transition: scale .1s ease;
  transition: scale .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3,1.3);
  -moz-transition: scale(1.3,1.3);
  -ms-transition: scale(1.3,1.3);
  -o-transition: scale(1.3,1.3);
  transition: scale(1.3,1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn {
  display: none
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity .4s ease;
  -moz-transition: opacity .4s ease;
  -ms-transition: opacity .4s ease;
  -o-transition: opacity .4s ease;
  transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%
}

.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent
}

.owl-theme .owl-nav [class*=owl-] {
  color: #fff;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #d6d6d6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px
}

.owl-theme .owl-nav [class*=owl-]:hover {
  background: #869791;
  color: #fff;
  text-decoration: none
}

.owl-theme .owl-nav .disabled {
  opacity: .5;
  cursor: default
}

.owl-theme .owl-nav.disabled+.owl-dots {
  margin-top: 10px
}

.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent
}

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom:1}

.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #d6d6d6;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity .2s ease;
  -o-transition: opacity .2s ease;
  transition: opacity .2s ease;
  border-radius: 30px
}

.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span {
  background: #869791
}

.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent
}

.owl-theme .owl-nav [class*=owl-] {
  color: #fff;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #d6d6d6;
  display: inline-block;
  cursor: pointer;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px
}

.owl-theme .owl-nav [class*=owl-]:hover {
  background: #869791;
  color: #fff;
  text-decoration: none
}

.owl-theme .owl-nav .disabled {
  opacity: .5;
  cursor: default
}

.owl-theme .owl-nav.disabled+.owl-dots {
  margin-top: 10px
}

.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent
}

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom:1}

.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #d6d6d6;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity .2s ease;
  -moz-transition: opacity .2s ease;
  -ms-transition: opacity .2s ease;
  -o-transition: opacity .2s ease;
  transition: opacity .2s ease;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px
}

.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span {
  background: #869791
}

@charset "UTF-8";.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s
}

@-webkit-keyframes bounce {
  0%,100%,20%,53%,80% {
      -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
      transition-timing-function: cubic-bezier(.215,.61,.355,1);
      -webkit-transform: translate3d(0,0,0);
      transform: translate3d(0,0,0)
  }

  40%,43% {
      -webkit-transition-timing-function: cubic-bezier(.755,.050,.855,.060);
      transition-timing-function: cubic-bezier(.755,.050,.855,.060);
      -webkit-transform: translate3d(0,-30px,0);
      transform: translate3d(0,-30px,0)
  }

  70% {
      -webkit-transition-timing-function: cubic-bezier(.755,.050,.855,.060);
      transition-timing-function: cubic-bezier(.755,.050,.855,.060);
      -webkit-transform: translate3d(0,-15px,0);
      transform: translate3d(0,-15px,0)
  }

  90% {
      -webkit-transform: translate3d(0,-4px,0);
      transform: translate3d(0,-4px,0)
  }
}

@keyframes bounce {
  0%,100%,20%,53%,80% {
      -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
      -o-transition-timing-function: cubic-bezier(.215,.61,.355,1);
      transition-timing-function: cubic-bezier(.215,.61,.355,1);
      -webkit-transform: translate3d(0,0,0);
      transform: translate3d(0,0,0)
  }

  40%,43% {
      -webkit-transition-timing-function: cubic-bezier(.755,.050,.855,.060);
      -o-transition-timing-function: cubic-bezier(.755,.050,.855,.060);
      transition-timing-function: cubic-bezier(.755,.050,.855,.060);
      -webkit-transform: translate3d(0,-30px,0);
      transform: translate3d(0,-30px,0)
  }

  70% {
      -webkit-transition-timing-function: cubic-bezier(.755,.050,.855,.060);
      -o-transition-timing-function: cubic-bezier(.755,.050,.855,.060);
      transition-timing-function: cubic-bezier(.755,.050,.855,.060);
      -webkit-transform: translate3d(0,-15px,0);
      transform: translate3d(0,-15px,0)
  }

  90% {
      -webkit-transform: translate3d(0,-4px,0);
      transform: translate3d(0,-4px,0)
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom
}

@-webkit-keyframes flash {
  0%,100%,50% {
      opacity: 1
  }

  25%,75% {
      opacity: 0
  }
}

@keyframes flash {
  0%,100%,50% {
      opacity: 1
  }

  25%,75% {
      opacity: 0
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash
}

@-webkit-keyframes pulse {
  0% {
      -webkit-transform: scale3d(1,1,1);
      transform: scale3d(1,1,1)
  }

  50% {
      -webkit-transform: scale3d(1.05,1.05,1.05);
      transform: scale3d(1.05,1.05,1.05)
  }

  100% {
      -webkit-transform: scale3d(1,1,1);
      transform: scale3d(1,1,1)
  }
}

@keyframes pulse {
  0% {
      -webkit-transform: scale3d(1,1,1);
      transform: scale3d(1,1,1)
  }

  50% {
      -webkit-transform: scale3d(1.05,1.05,1.05);
      transform: scale3d(1.05,1.05,1.05)
  }

  100% {
      -webkit-transform: scale3d(1,1,1);
      transform: scale3d(1,1,1)
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse
}

@-webkit-keyframes rubberBand {
  0% {
      -webkit-transform: scale3d(1,1,1);
      transform: scale3d(1,1,1)
  }

  30% {
      -webkit-transform: scale3d(1.25,.75,1);
      transform: scale3d(1.25,.75,1)
  }

  40% {
      -webkit-transform: scale3d(.75,1.25,1);
      transform: scale3d(.75,1.25,1)
  }

  50% {
      -webkit-transform: scale3d(1.15,.85,1);
      transform: scale3d(1.15,.85,1)
  }

  65% {
      -webkit-transform: scale3d(.95,1.05,1);
      transform: scale3d(.95,1.05,1)
  }

  75% {
      -webkit-transform: scale3d(1.05,.95,1);
      transform: scale3d(1.05,.95,1)
  }

  100% {
      -webkit-transform: scale3d(1,1,1);
      transform: scale3d(1,1,1)
  }
}

@keyframes rubberBand {
  0% {
      -webkit-transform: scale3d(1,1,1);
      transform: scale3d(1,1,1)
  }

  30% {
      -webkit-transform: scale3d(1.25,.75,1);
      transform: scale3d(1.25,.75,1)
  }

  40% {
      -webkit-transform: scale3d(.75,1.25,1);
      transform: scale3d(.75,1.25,1)
  }

  50% {
      -webkit-transform: scale3d(1.15,.85,1);
      transform: scale3d(1.15,.85,1)
  }

  65% {
      -webkit-transform: scale3d(.95,1.05,1);
      transform: scale3d(.95,1.05,1)
  }

  75% {
      -webkit-transform: scale3d(1.05,.95,1);
      transform: scale3d(1.05,.95,1)
  }

  100% {
      -webkit-transform: scale3d(1,1,1);
      transform: scale3d(1,1,1)
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand
}

@-webkit-keyframes shake {
  0%,100% {
      -webkit-transform: translate3d(0,0,0);
      transform: translate3d(0,0,0)
  }

  10%,30%,50%,70%,90% {
      -webkit-transform: translate3d(-10px,0,0);
      transform: translate3d(-10px,0,0)
  }

  20%,40%,60%,80% {
      -webkit-transform: translate3d(10px,0,0);
      transform: translate3d(10px,0,0)
  }
}

@keyframes shake {
  0%,100% {
      -webkit-transform: translate3d(0,0,0);
      transform: translate3d(0,0,0)
  }

  10%,30%,50%,70%,90% {
      -webkit-transform: translate3d(-10px,0,0);
      transform: translate3d(-10px,0,0)
  }

  20%,40%,60%,80% {
      -webkit-transform: translate3d(10px,0,0);
      transform: translate3d(10px,0,0)
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake
}

@-webkit-keyframes swing {
  20% {
      -webkit-transform: rotate3d(0,0,1,15deg);
      transform: rotate3d(0,0,1,15deg)
  }

  40% {
      -webkit-transform: rotate3d(0,0,1,-10deg);
      transform: rotate3d(0,0,1,-10deg)
  }

  60% {
      -webkit-transform: rotate3d(0,0,1,5deg);
      transform: rotate3d(0,0,1,5deg)
  }

  80% {
      -webkit-transform: rotate3d(0,0,1,-5deg);
      transform: rotate3d(0,0,1,-5deg)
  }

  100% {
      -webkit-transform: rotate3d(0,0,1,0deg);
      transform: rotate3d(0,0,1,0deg)
  }
}

@keyframes swing {
  20% {
      -webkit-transform: rotate3d(0,0,1,15deg);
      transform: rotate3d(0,0,1,15deg)
  }

  40% {
      -webkit-transform: rotate3d(0,0,1,-10deg);
      transform: rotate3d(0,0,1,-10deg)
  }

  60% {
      -webkit-transform: rotate3d(0,0,1,5deg);
      transform: rotate3d(0,0,1,5deg)
  }

  80% {
      -webkit-transform: rotate3d(0,0,1,-5deg);
      transform: rotate3d(0,0,1,-5deg)
  }

  100% {
      -webkit-transform: rotate3d(0,0,1,0deg);
      transform: rotate3d(0,0,1,0deg)
  }
}

.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing
}

@-webkit-keyframes tada {
  0% {
      -webkit-transform: scale3d(1,1,1);
      transform: scale3d(1,1,1)
  }

  10%,20% {
      -webkit-transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
      transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
  }

  30%,50%,70%,90% {
      -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
      transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
  }

  40%,60%,80% {
      -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
      transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
  }

  100% {
      -webkit-transform: scale3d(1,1,1);
      transform: scale3d(1,1,1)
  }
}

@keyframes tada {
  0% {
      -webkit-transform: scale3d(1,1,1);
      transform: scale3d(1,1,1)
  }

  10%,20% {
      -webkit-transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
      transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
  }

  30%,50%,70%,90% {
      -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
      transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
  }

  40%,60%,80% {
      -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
      transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
  }

  100% {
      -webkit-transform: scale3d(1,1,1);
      transform: scale3d(1,1,1)
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada
}

@-webkit-keyframes wobble {
  0% {
      -webkit-transform: none;
      transform: none
  }

  15% {
      -webkit-transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
      transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
  }

  30% {
      -webkit-transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);
      transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg)
  }

  45% {
      -webkit-transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
      transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
  }

  60% {
      -webkit-transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);
      transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg)
  }

  75% {
      -webkit-transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
      transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
  }

  100% {
      -webkit-transform: none;
      transform: none
  }
}

@keyframes wobble {
  0% {
      -webkit-transform: none;
      transform: none
  }

  15% {
      -webkit-transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
      transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
  }

  30% {
      -webkit-transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);
      transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg)
  }

  45% {
      -webkit-transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
      transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
  }

  60% {
      -webkit-transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);
      transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg)
  }

  75% {
      -webkit-transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
      transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
  }

  100% {
      -webkit-transform: none;
      transform: none
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble
}

@-webkit-keyframes bounceIn {
  0%,100%,20%,40%,60%,80% {
      -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
      transition-timing-function: cubic-bezier(.215,.61,.355,1)
  }

  0% {
      opacity: 0;
      -webkit-transform: scale3d(.3,.3,.3);
      transform: scale3d(.3,.3,.3)
  }

  20% {
      -webkit-transform: scale3d(1.1,1.1,1.1);
      transform: scale3d(1.1,1.1,1.1)
  }

  40% {
      -webkit-transform: scale3d(.9,.9,.9);
      transform: scale3d(.9,.9,.9)
  }

  60% {
      opacity: 1;
      -webkit-transform: scale3d(1.03,1.03,1.03);
      transform: scale3d(1.03,1.03,1.03)
  }

  80% {
      -webkit-transform: scale3d(.97,.97,.97);
      transform: scale3d(.97,.97,.97)
  }

  100% {
      opacity: 1;
      -webkit-transform: scale3d(1,1,1);
      transform: scale3d(1,1,1)
  }
}

@keyframes bounceIn {
  0%,100%,20%,40%,60%,80% {
      -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
      -o-transition-timing-function: cubic-bezier(.215,.61,.355,1);
      transition-timing-function: cubic-bezier(.215,.61,.355,1)
  }

  0% {
      opacity: 0;
      -webkit-transform: scale3d(.3,.3,.3);
      transform: scale3d(.3,.3,.3)
  }

  20% {
      -webkit-transform: scale3d(1.1,1.1,1.1);
      transform: scale3d(1.1,1.1,1.1)
  }

  40% {
      -webkit-transform: scale3d(.9,.9,.9);
      transform: scale3d(.9,.9,.9)
  }

  60% {
      opacity: 1;
      -webkit-transform: scale3d(1.03,1.03,1.03);
      transform: scale3d(1.03,1.03,1.03)
  }

  80% {
      -webkit-transform: scale3d(.97,.97,.97);
      transform: scale3d(.97,.97,.97)
  }

  100% {
      opacity: 1;
      -webkit-transform: scale3d(1,1,1);
      transform: scale3d(1,1,1)
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
  -webkit-animation-duration: .75s;
  animation-duration: .75s
}

@-webkit-keyframes bounceInDown {
  0%,100%,60%,75%,90% {
      -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
      transition-timing-function: cubic-bezier(.215,.61,.355,1)
  }

  0% {
      opacity: 0;
      -webkit-transform: translate3d(0,-3000px,0);
      transform: translate3d(0,-3000px,0)
  }

  60% {
      opacity: 1;
      -webkit-transform: translate3d(0,25px,0);
      transform: translate3d(0,25px,0)
  }

  75% {
      -webkit-transform: translate3d(0,-10px,0);
      transform: translate3d(0,-10px,0)
  }

  90% {
      -webkit-transform: translate3d(0,5px,0);
      transform: translate3d(0,5px,0)
  }

  100% {
      -webkit-transform: none;
      transform: none
  }
}

@keyframes bounceInDown {
  0%,100%,60%,75%,90% {
      -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
      -o-transition-timing-function: cubic-bezier(.215,.61,.355,1);
      transition-timing-function: cubic-bezier(.215,.61,.355,1)
  }

  0% {
      opacity: 0;
      -webkit-transform: translate3d(0,-3000px,0);
      transform: translate3d(0,-3000px,0)
  }

  60% {
      opacity: 1;
      -webkit-transform: translate3d(0,25px,0);
      transform: translate3d(0,25px,0)
  }

  75% {
      -webkit-transform: translate3d(0,-10px,0);
      transform: translate3d(0,-10px,0)
  }

  90% {
      -webkit-transform: translate3d(0,5px,0);
      transform: translate3d(0,5px,0)
  }

  100% {
      -webkit-transform: none;
      transform: none
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {
  0%,100%,60%,75%,90% {
      -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
      transition-timing-function: cubic-bezier(.215,.61,.355,1)
  }

  0% {
      opacity: 0;
      -webkit-transform: translate3d(-3000px,0,0);
      transform: translate3d(-3000px,0,0)
  }

  60% {
      opacity: 1;
      -webkit-transform: translate3d(25px,0,0);
      transform: translate3d(25px,0,0)
  }

  75% {
      -webkit-transform: translate3d(-10px,0,0);
      transform: translate3d(-10px,0,0)
  }

  90% {
      -webkit-transform: translate3d(5px,0,0);
      transform: translate3d(5px,0,0)
  }

  100% {
      -webkit-transform: none;
      transform: none
  }
}

@keyframes bounceInLeft {
  0%,100%,60%,75%,90% {
      -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
      -o-transition-timing-function: cubic-bezier(.215,.61,.355,1);
      transition-timing-function: cubic-bezier(.215,.61,.355,1)
  }

  0% {
      opacity: 0;
      -webkit-transform: translate3d(-3000px,0,0);
      transform: translate3d(-3000px,0,0)
  }

  60% {
      opacity: 1;
      -webkit-transform: translate3d(25px,0,0);
      transform: translate3d(25px,0,0)
  }

  75% {
      -webkit-transform: translate3d(-10px,0,0);
      transform: translate3d(-10px,0,0)
  }

  90% {
      -webkit-transform: translate3d(5px,0,0);
      transform: translate3d(5px,0,0)
  }

  100% {
      -webkit-transform: none;
      transform: none
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {
  0%,100%,60%,75%,90% {
      -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
      transition-timing-function: cubic-bezier(.215,.61,.355,1)
  }

  0% {
      opacity: 0;
      -webkit-transform: translate3d(3000px,0,0);
      transform: translate3d(3000px,0,0)
  }

  60% {
      opacity: 1;
      -webkit-transform: translate3d(-25px,0,0);
      transform: translate3d(-25px,0,0)
  }

  75% {
      -webkit-transform: translate3d(10px,0,0);
      transform: translate3d(10px,0,0)
  }

  90% {
      -webkit-transform: translate3d(-5px,0,0);
      transform: translate3d(-5px,0,0)
  }

  100% {
      -webkit-transform: none;
      transform: none
  }
}

@keyframes bounceInRight {
  0%,100%,60%,75%,90% {
      -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
      -o-transition-timing-function: cubic-bezier(.215,.61,.355,1);
      transition-timing-function: cubic-bezier(.215,.61,.355,1)
  }

  0% {
      opacity: 0;
      -webkit-transform: translate3d(3000px,0,0);
      transform: translate3d(3000px,0,0)
  }

  60% {
      opacity: 1;
      -webkit-transform: translate3d(-25px,0,0);
      transform: translate3d(-25px,0,0)
  }

  75% {
      -webkit-transform: translate3d(10px,0,0);
      transform: translate3d(10px,0,0)
  }

  90% {
      -webkit-transform: translate3d(-5px,0,0);
      transform: translate3d(-5px,0,0)
  }

  100% {
      -webkit-transform: none;
      transform: none
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {
  0%,100%,60%,75%,90% {
      -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
      transition-timing-function: cubic-bezier(.215,.61,.355,1)
  }

  0% {
      opacity: 0;
      -webkit-transform: translate3d(0,3000px,0);
      transform: translate3d(0,3000px,0)
  }

  60% {
      opacity: 1;
      -webkit-transform: translate3d(0,-20px,0);
      transform: translate3d(0,-20px,0)
  }

  75% {
      -webkit-transform: translate3d(0,10px,0);
      transform: translate3d(0,10px,0)
  }

  90% {
      -webkit-transform: translate3d(0,-5px,0);
      transform: translate3d(0,-5px,0)
  }

  100% {
      -webkit-transform: translate3d(0,0,0);
      transform: translate3d(0,0,0)
  }
}

@keyframes bounceInUp {
  0%,100%,60%,75%,90% {
      -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
      -o-transition-timing-function: cubic-bezier(.215,.61,.355,1);
      transition-timing-function: cubic-bezier(.215,.61,.355,1)
  }

  0% {
      opacity: 0;
      -webkit-transform: translate3d(0,3000px,0);
      transform: translate3d(0,3000px,0)
  }

  60% {
      opacity: 1;
      -webkit-transform: translate3d(0,-20px,0);
      transform: translate3d(0,-20px,0)
  }

  75% {
      -webkit-transform: translate3d(0,10px,0);
      transform: translate3d(0,10px,0)
  }

  90% {
      -webkit-transform: translate3d(0,-5px,0);
      transform: translate3d(0,-5px,0)
  }

  100% {
      -webkit-transform: translate3d(0,0,0);
      transform: translate3d(0,0,0)
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp
}

@-webkit-keyframes bounceOut {
  20% {
      -webkit-transform: scale3d(.9,.9,.9);
      transform: scale3d(.9,.9,.9)
  }

  50%,55% {
      opacity: 1;
      -webkit-transform: scale3d(1.1,1.1,1.1);
      transform: scale3d(1.1,1.1,1.1)
  }

  100% {
      opacity: 0;
      -webkit-transform: scale3d(.3,.3,.3);
      transform: scale3d(.3,.3,.3)
  }
}

@keyframes bounceOut {
  20% {
      -webkit-transform: scale3d(.9,.9,.9);
      transform: scale3d(.9,.9,.9)
  }

  50%,55% {
      opacity: 1;
      -webkit-transform: scale3d(1.1,1.1,1.1);
      transform: scale3d(1.1,1.1,1.1)
  }

  100% {
      opacity: 0;
      -webkit-transform: scale3d(.3,.3,.3);
      transform: scale3d(.3,.3,.3)
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
  -webkit-animation-duration: .75s;
  animation-duration: .75s
}

@-webkit-keyframes bounceOutDown {
  20% {
      -webkit-transform: translate3d(0,10px,0);
      transform: translate3d(0,10px,0)
  }

  40%,45% {
      opacity: 1;
      -webkit-transform: translate3d(0,-20px,0);
      transform: translate3d(0,-20px,0)
  }

  100% {
      opacity: 0;
      -webkit-transform: translate3d(0,2000px,0);
      transform: translate3d(0,2000px,0)
  }
}

@keyframes bounceOutDown {
  20% {
      -webkit-transform: translate3d(0,10px,0);
      transform: translate3d(0,10px,0)
  }

  40%,45% {
      opacity: 1;
      -webkit-transform: translate3d(0,-20px,0);
      transform: translate3d(0,-20px,0)
  }

  100% {
      opacity: 0;
      -webkit-transform: translate3d(0,2000px,0);
      transform: translate3d(0,2000px,0)
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
  20% {
      opacity: 1;
      -webkit-transform: translate3d(20px,0,0);
      transform: translate3d(20px,0,0)
  }

  100% {
      opacity: 0;
      -webkit-transform: translate3d(-2000px,0,0);
      transform: translate3d(-2000px,0,0)
  }
}

@keyframes bounceOutLeft {
  20% {
      opacity: 1;
      -webkit-transform: translate3d(20px,0,0);
      transform: translate3d(20px,0,0)
  }

  100% {
      opacity: 0;
      -webkit-transform: translate3d(-2000px,0,0);
      transform: translate3d(-2000px,0,0)
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
  20% {
      opacity: 1;
      -webkit-transform: translate3d(-20px,0,0);
      transform: translate3d(-20px,0,0)
  }

  100% {
      opacity: 0;
      -webkit-transform: translate3d(2000px,0,0);
      transform: translate3d(2000px,0,0)
  }
}

@keyframes bounceOutRight {
  20% {
      opacity: 1;
      -webkit-transform: translate3d(-20px,0,0);
      transform: translate3d(-20px,0,0)
  }

  100% {
      opacity: 0;
      -webkit-transform: translate3d(2000px,0,0);
      transform: translate3d(2000px,0,0)
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight
}

@-webkit-keyframes bounceOutUp {
  20% {
      -webkit-transform: translate3d(0,-10px,0);
      transform: translate3d(0,-10px,0)
  }

  40%,45% {
      opacity: 1;
      -webkit-transform: translate3d(0,20px,0);
      transform: translate3d(0,20px,0)
  }

  100% {
      opacity: 0;
      -webkit-transform: translate3d(0,-2000px,0);
      transform: translate3d(0,-2000px,0)
  }
}

@keyframes bounceOutUp {
  20% {
      -webkit-transform: translate3d(0,-10px,0);
      transform: translate3d(0,-10px,0)
  }

  40%,45% {
      opacity: 1;
      -webkit-transform: translate3d(0,20px,0);
      transform: translate3d(0,20px,0)
  }

  100% {
      opacity: 0;
      -webkit-transform: translate3d(0,-2000px,0);
      transform: translate3d(0,-2000px,0)
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp
}

@-webkit-keyframes fadeIn {
  0% {
      opacity: 0
  }

  100% {
      opacity: 1
  }
}

@keyframes fadeIn {
  0% {
      opacity: 0
  }

  100% {
      opacity: 1
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
  0% {
      opacity: 0;
      -webkit-transform: translate3d(0,-100%,0);
      transform: translate3d(0,-100%,0)
  }

  100% {
      opacity: 1;
      -webkit-transform: none;
      transform: none
  }
}

@keyframes fadeInDown {
  0% {
      opacity: 0;
      -webkit-transform: translate3d(0,-100%,0);
      transform: translate3d(0,-100%,0)
  }

  100% {
      opacity: 1;
      -webkit-transform: none;
      transform: none
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
  0% {
      opacity: 0;
      -webkit-transform: translate3d(0,-2000px,0);
      transform: translate3d(0,-2000px,0)
  }

  100% {
      opacity: 1;
      -webkit-transform: none;
      transform: none
  }
}

@keyframes fadeInDownBig {
  0% {
      opacity: 0;
      -webkit-transform: translate3d(0,-2000px,0);
      transform: translate3d(0,-2000px,0)
  }

  100% {
      opacity: 1;
      -webkit-transform: none;
      transform: none
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
  0% {
      opacity: 0;
      -webkit-transform: translate3d(-100%,0,0);
      transform: translate3d(-100%,0,0)
  }

  100% {
      opacity: 1;
      -webkit-transform: none;
      transform: none
  }
}

@keyframes fadeInLeft {
  0% {
      opacity: 0;
      -webkit-transform: translate3d(-100%,0,0);
      transform: translate3d(-100%,0,0)
  }

  100% {
      opacity: 1;
      -webkit-transform: none;
      transform: none
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
  0% {
      opacity: 0;
      -webkit-transform: translate3d(-2000px,0,0);
      transform: translate3d(-2000px,0,0)
  }

  100% {
      opacity: 1;
      -webkit-transform: none;
      transform: none
  }
}

@keyframes fadeInLeftBig {
  0% {
      opacity: 0;
      -webkit-transform: translate3d(-2000px,0,0);
      transform: translate3d(-2000px,0,0)
  }

  100% {
      opacity: 1;
      -webkit-transform: none;
      transform: none
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
  0% {
      opacity: 0;
      -webkit-transform: translate3d(100%,0,0);
      transform: translate3d(100%,0,0)
  }

  100% {
      opacity: 1;
      -webkit-transform: none;
      transform: none
  }
}

@keyframes fadeInRight {
  0% {
      opacity: 0;
      -webkit-transform: translate3d(100%,0,0);
      transform: translate3d(100%,0,0)
  }

  100% {
      opacity: 1;
      -webkit-transform: none;
      transform: none
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
  0% {
      opacity: 0;
      -webkit-transform: translate3d(2000px,0,0);
      transform: translate3d(2000px,0,0)
  }

  100% {
      opacity: 1;
      -webkit-transform: none;
      transform: none
  }
}

@keyframes fadeInRightBig {
  0% {
      opacity: 0;
      -webkit-transform: translate3d(2000px,0,0);
      transform: translate3d(2000px,0,0)
  }

  100% {
      opacity: 1;
      -webkit-transform: none;
      transform: none
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig
}

@-webkit-keyframes fadeInUp {
  0% {
      opacity: 0;
      -webkit-transform: translate3d(0,100%,0);
      transform: translate3d(0,100%,0)
  }

  100% {
      opacity: 1;
      -webkit-transform: none;
      transform: none
  }
}

@keyframes fadeInUp {
  0% {
      opacity: 0;
      -webkit-transform: translate3d(0,100%,0);
      transform: translate3d(0,100%,0)
  }

  100% {
      opacity: 1;
      -webkit-transform: none;
      transform: none
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpBig {
  0% {
      opacity: 0;
      -webkit-transform: translate3d(0,2000px,0);
      transform: translate3d(0,2000px,0)
  }

  100% {
      opacity: 1;
      -webkit-transform: none;
      transform: none
  }
}

@keyframes fadeInUpBig {
  0% {
      opacity: 0;
      -webkit-transform: translate3d(0,2000px,0);
      transform: translate3d(0,2000px,0)
  }

  100% {
      opacity: 1;
      -webkit-transform: none;
      transform: none
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig
}

@-webkit-keyframes fadeOut {
  0% {
      opacity: 1
  }

  100% {
      opacity: 0
  }
}

@keyframes fadeOut {
  0% {
      opacity: 1
  }

  100% {
      opacity: 0
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
  0% {
      opacity: 1
  }

  100% {
      opacity: 0;
      -webkit-transform: translate3d(0,100%,0);
      transform: translate3d(0,100%,0)
  }
}

@keyframes fadeOutDown {
  0% {
      opacity: 1
  }

  100% {
      opacity: 0;
      -webkit-transform: translate3d(0,100%,0);
      transform: translate3d(0,100%,0)
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
  0% {
      opacity: 1
  }

  100% {
      opacity: 0;
      -webkit-transform: translate3d(0,2000px,0);
      transform: translate3d(0,2000px,0)
  }
}

@keyframes fadeOutDownBig {
  0% {
      opacity: 1
  }

  100% {
      opacity: 0;
      -webkit-transform: translate3d(0,2000px,0);
      transform: translate3d(0,2000px,0)
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
  0% {
      opacity: 1
  }

  100% {
      opacity: 0;
      -webkit-transform: translate3d(-100%,0,0);
      transform: translate3d(-100%,0,0)
  }
}

@keyframes fadeOutLeft {
  0% {
      opacity: 1
  }

  100% {
      opacity: 0;
      -webkit-transform: translate3d(-100%,0,0);
      transform: translate3d(-100%,0,0)
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
      opacity: 1
  }

  100% {
      opacity: 0;
      -webkit-transform: translate3d(-2000px,0,0);
      transform: translate3d(-2000px,0,0)
  }
}

@keyframes fadeOutLeftBig {
  0% {
      opacity: 1
  }

  100% {
      opacity: 0;
      -webkit-transform: translate3d(-2000px,0,0);
      transform: translate3d(-2000px,0,0)
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
  0% {
      opacity: 1
  }

  100% {
      opacity: 0;
      -webkit-transform: translate3d(100%,0,0);
      transform: translate3d(100%,0,0)
  }
}

@keyframes fadeOutRight {
  0% {
      opacity: 1
  }

  100% {
      opacity: 0;
      -webkit-transform: translate3d(100%,0,0);
      transform: translate3d(100%,0,0)
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
  0% {
      opacity: 1
  }

  100% {
      opacity: 0;
      -webkit-transform: translate3d(2000px,0,0);
      transform: translate3d(2000px,0,0)
  }
}

@keyframes fadeOutRightBig {
  0% {
      opacity: 1
  }

  100% {
      opacity: 0;
      -webkit-transform: translate3d(2000px,0,0);
      transform: translate3d(2000px,0,0)
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
  0% {
      opacity: 1
  }

  100% {
      opacity: 0;
      -webkit-transform: translate3d(0,-100%,0);
      transform: translate3d(0,-100%,0)
  }
}

@keyframes fadeOutUp {
  0% {
      opacity: 1
  }

  100% {
      opacity: 0;
      -webkit-transform: translate3d(0,-100%,0);
      transform: translate3d(0,-100%,0)
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
  0% {
      opacity: 1
  }

  100% {
      opacity: 0;
      -webkit-transform: translate3d(0,-2000px,0);
      transform: translate3d(0,-2000px,0)
  }
}

@keyframes fadeOutUpBig {
  0% {
      opacity: 1
  }

  100% {
      opacity: 0;
      -webkit-transform: translate3d(0,-2000px,0);
      transform: translate3d(0,-2000px,0)
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig
}

@-webkit-keyframes flip {
  0% {
      -webkit-transform: perspective(400px) rotate3d(0,1,0,-360deg);
      transform: perspective(400px) rotate3d(0,1,0,-360deg);
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out
  }

  40% {
      -webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
      transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out
  }

  50% {
      -webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
      transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in
  }

  80% {
      -webkit-transform: perspective(400px) scale3d(.95,.95,.95);
      transform: perspective(400px) scale3d(.95,.95,.95);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in
  }

  100% {
      -webkit-transform: perspective(400px);
      transform: perspective(400px);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in
  }
}

@keyframes flip {
  0% {
      -webkit-transform: perspective(400px) rotate3d(0,1,0,-360deg);
      transform: perspective(400px) rotate3d(0,1,0,-360deg);
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out
  }

  40% {
      -webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
      transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out
  }

  50% {
      -webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
      transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in
  }

  80% {
      -webkit-transform: perspective(400px) scale3d(.95,.95,.95);
      transform: perspective(400px) scale3d(.95,.95,.95);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in
  }

  100% {
      -webkit-transform: perspective(400px);
      transform: perspective(400px);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip
}

@-webkit-keyframes flipInX {
  0% {
      -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
      transform: perspective(400px) rotate3d(1,0,0,90deg);
      -webkit-transition-timing-function: ease-in;
      transition-timing-function: ease-in;
      opacity: 0
  }

  40% {
      -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
      transform: perspective(400px) rotate3d(1,0,0,-20deg);
      -webkit-transition-timing-function: ease-in;
      transition-timing-function: ease-in
  }

  60% {
      -webkit-transform: perspective(400px) rotate3d(1,0,0,10deg);
      transform: perspective(400px) rotate3d(1,0,0,10deg);
      opacity: 1
  }

  80% {
      -webkit-transform: perspective(400px) rotate3d(1,0,0,-5deg);
      transform: perspective(400px) rotate3d(1,0,0,-5deg)
  }

  100% {
      -webkit-transform: perspective(400px);
      transform: perspective(400px)
  }
}

@keyframes flipInX {
  0% {
      -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
      transform: perspective(400px) rotate3d(1,0,0,90deg);
      -webkit-transition-timing-function: ease-in;
      -o-transition-timing-function: ease-in;
      transition-timing-function: ease-in;
      opacity: 0
  }

  40% {
      -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
      transform: perspective(400px) rotate3d(1,0,0,-20deg);
      -webkit-transition-timing-function: ease-in;
      -o-transition-timing-function: ease-in;
      transition-timing-function: ease-in
  }

  60% {
      -webkit-transform: perspective(400px) rotate3d(1,0,0,10deg);
      transform: perspective(400px) rotate3d(1,0,0,10deg);
      opacity: 1
  }

  80% {
      -webkit-transform: perspective(400px) rotate3d(1,0,0,-5deg);
      transform: perspective(400px) rotate3d(1,0,0,-5deg)
  }

  100% {
      -webkit-transform: perspective(400px);
      transform: perspective(400px)
  }
}

.flipInX {
  -webkit-backface-visibility: visible!important;
  backface-visibility: visible!important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX
}

@-webkit-keyframes flipInY {
  0% {
      -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
      transform: perspective(400px) rotate3d(0,1,0,90deg);
      -webkit-transition-timing-function: ease-in;
      transition-timing-function: ease-in;
      opacity: 0
  }

  40% {
      -webkit-transform: perspective(400px) rotate3d(0,1,0,-20deg);
      transform: perspective(400px) rotate3d(0,1,0,-20deg);
      -webkit-transition-timing-function: ease-in;
      transition-timing-function: ease-in
  }

  60% {
      -webkit-transform: perspective(400px) rotate3d(0,1,0,10deg);
      transform: perspective(400px) rotate3d(0,1,0,10deg);
      opacity: 1
  }

  80% {
      -webkit-transform: perspective(400px) rotate3d(0,1,0,-5deg);
      transform: perspective(400px) rotate3d(0,1,0,-5deg)
  }

  100% {
      -webkit-transform: perspective(400px);
      transform: perspective(400px)
  }
}

@keyframes flipInY {
  0% {
      -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
      transform: perspective(400px) rotate3d(0,1,0,90deg);
      -webkit-transition-timing-function: ease-in;
      -o-transition-timing-function: ease-in;
      transition-timing-function: ease-in;
      opacity: 0
  }

  40% {
      -webkit-transform: perspective(400px) rotate3d(0,1,0,-20deg);
      transform: perspective(400px) rotate3d(0,1,0,-20deg);
      -webkit-transition-timing-function: ease-in;
      -o-transition-timing-function: ease-in;
      transition-timing-function: ease-in
  }

  60% {
      -webkit-transform: perspective(400px) rotate3d(0,1,0,10deg);
      transform: perspective(400px) rotate3d(0,1,0,10deg);
      opacity: 1
  }

  80% {
      -webkit-transform: perspective(400px) rotate3d(0,1,0,-5deg);
      transform: perspective(400px) rotate3d(0,1,0,-5deg)
  }

  100% {
      -webkit-transform: perspective(400px);
      transform: perspective(400px)
  }
}

.flipInY {
  -webkit-backface-visibility: visible!important;
  backface-visibility: visible!important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY
}

@-webkit-keyframes flipOutX {
  0% {
      -webkit-transform: perspective(400px);
      transform: perspective(400px)
  }

  30% {
      -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
      transform: perspective(400px) rotate3d(1,0,0,-20deg);
      opacity: 1
  }

  100% {
      -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
      transform: perspective(400px) rotate3d(1,0,0,90deg);
      opacity: 0
  }
}

@keyframes flipOutX {
  0% {
      -webkit-transform: perspective(400px);
      transform: perspective(400px)
  }

  30% {
      -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
      transform: perspective(400px) rotate3d(1,0,0,-20deg);
      opacity: 1
  }

  100% {
      -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
      transform: perspective(400px) rotate3d(1,0,0,90deg);
      opacity: 0
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-backface-visibility: visible!important;
  backface-visibility: visible!important
}

@-webkit-keyframes flipOutY {
  0% {
      -webkit-transform: perspective(400px);
      transform: perspective(400px)
  }

  30% {
      -webkit-transform: perspective(400px) rotate3d(0,1,0,-15deg);
      transform: perspective(400px) rotate3d(0,1,0,-15deg);
      opacity: 1
  }

  100% {
      -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
      transform: perspective(400px) rotate3d(0,1,0,90deg);
      opacity: 0
  }
}

@keyframes flipOutY {
  0% {
      -webkit-transform: perspective(400px);
      transform: perspective(400px)
  }

  30% {
      -webkit-transform: perspective(400px) rotate3d(0,1,0,-15deg);
      transform: perspective(400px) rotate3d(0,1,0,-15deg);
      opacity: 1
  }

  100% {
      -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
      transform: perspective(400px) rotate3d(0,1,0,90deg);
      opacity: 0
  }
}

.flipOutY {
  -webkit-backface-visibility: visible!important;
  backface-visibility: visible!important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
  -webkit-animation-duration: .75s;
  animation-duration: .75s
}

@-webkit-keyframes lightSpeedIn {
  0% {
      -webkit-transform: translate3d(100%,0,0) skewX(-30deg);
      transform: translate3d(100%,0,0) skewX(-30deg);
      opacity: 0
  }

  60% {
      -webkit-transform: skewX(20deg);
      transform: skewX(20deg);
      opacity: 1
  }

  80% {
      -webkit-transform: skewX(-5deg);
      transform: skewX(-5deg);
      opacity: 1
  }

  100% {
      -webkit-transform: none;
      transform: none;
      opacity: 1
  }
}

@keyframes lightSpeedIn {
  0% {
      -webkit-transform: translate3d(100%,0,0) skewX(-30deg);
      transform: translate3d(100%,0,0) skewX(-30deg);
      opacity: 0
  }

  60% {
      -webkit-transform: skewX(20deg);
      transform: skewX(20deg);
      opacity: 1
  }

  80% {
      -webkit-transform: skewX(-5deg);
      transform: skewX(-5deg);
      opacity: 1
  }

  100% {
      -webkit-transform: none;
      transform: none;
      opacity: 1
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOut {
  0% {
      opacity: 1
  }

  100% {
      -webkit-transform: translate3d(100%,0,0) skewX(30deg);
      transform: translate3d(100%,0,0) skewX(30deg);
      opacity: 0
  }
}

@keyframes lightSpeedOut {
  0% {
      opacity: 1
  }

  100% {
      -webkit-transform: translate3d(100%,0,0) skewX(30deg);
      transform: translate3d(100%,0,0) skewX(30deg);
      opacity: 0
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in
}

@-webkit-keyframes rotateIn {
  0% {
      -webkit-transform-origin: center;
      transform-origin: center;
      -webkit-transform: rotate3d(0,0,1,-200deg);
      transform: rotate3d(0,0,1,-200deg);
      opacity: 0
  }

  100% {
      -webkit-transform-origin: center;
      transform-origin: center;
      -webkit-transform: none;
      transform: none;
      opacity: 1
  }
}

@keyframes rotateIn {
  0% {
      -webkit-transform-origin: center;
      transform-origin: center;
      -webkit-transform: rotate3d(0,0,1,-200deg);
      transform: rotate3d(0,0,1,-200deg);
      opacity: 0
  }

  100% {
      -webkit-transform-origin: center;
      transform-origin: center;
      -webkit-transform: none;
      transform: none;
      opacity: 1
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn
}

@-webkit-keyframes rotateInDownLeft {
  0% {
      -webkit-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: rotate3d(0,0,1,-45deg);
      transform: rotate3d(0,0,1,-45deg);
      opacity: 0
  }

  100% {
      -webkit-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: none;
      transform: none;
      opacity: 1
  }
}

@keyframes rotateInDownLeft {
  0% {
      -webkit-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: rotate3d(0,0,1,-45deg);
      transform: rotate3d(0,0,1,-45deg);
      opacity: 0
  }

  100% {
      -webkit-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: none;
      transform: none;
      opacity: 1
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft
}

@-webkit-keyframes rotateInDownRight {
  0% {
      -webkit-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: rotate3d(0,0,1,45deg);
      transform: rotate3d(0,0,1,45deg);
      opacity: 0
  }

  100% {
      -webkit-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: none;
      transform: none;
      opacity: 1
  }
}

@keyframes rotateInDownRight {
  0% {
      -webkit-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: rotate3d(0,0,1,45deg);
      transform: rotate3d(0,0,1,45deg);
      opacity: 0
  }

  100% {
      -webkit-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: none;
      transform: none;
      opacity: 1
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight
}

@-webkit-keyframes rotateInUpLeft {
  0% {
      -webkit-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: rotate3d(0,0,1,45deg);
      transform: rotate3d(0,0,1,45deg);
      opacity: 0
  }

  100% {
      -webkit-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: none;
      transform: none;
      opacity: 1
  }
}

@keyframes rotateInUpLeft {
  0% {
      -webkit-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: rotate3d(0,0,1,45deg);
      transform: rotate3d(0,0,1,45deg);
      opacity: 0
  }

  100% {
      -webkit-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: none;
      transform: none;
      opacity: 1
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft
}

@-webkit-keyframes rotateInUpRight {
  0% {
      -webkit-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: rotate3d(0,0,1,-90deg);
      transform: rotate3d(0,0,1,-90deg);
      opacity: 0
  }

  100% {
      -webkit-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: none;
      transform: none;
      opacity: 1
  }
}

@keyframes rotateInUpRight {
  0% {
      -webkit-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: rotate3d(0,0,1,-90deg);
      transform: rotate3d(0,0,1,-90deg);
      opacity: 0
  }

  100% {
      -webkit-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: none;
      transform: none;
      opacity: 1
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight
}

@-webkit-keyframes rotateOut {
  0% {
      -webkit-transform-origin: center;
      transform-origin: center;
      opacity: 1
  }

  100% {
      -webkit-transform-origin: center;
      transform-origin: center;
      -webkit-transform: rotate3d(0,0,1,200deg);
      transform: rotate3d(0,0,1,200deg);
      opacity: 0
  }
}

@keyframes rotateOut {
  0% {
      -webkit-transform-origin: center;
      transform-origin: center;
      opacity: 1
  }

  100% {
      -webkit-transform-origin: center;
      transform-origin: center;
      -webkit-transform: rotate3d(0,0,1,200deg);
      transform: rotate3d(0,0,1,200deg);
      opacity: 0
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
      -webkit-transform-origin: left bottom;
      transform-origin: left bottom;
      opacity: 1
  }

  100% {
      -webkit-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: rotate3d(0,0,1,45deg);
      transform: rotate3d(0,0,1,45deg);
      opacity: 0
  }
}

@keyframes rotateOutDownLeft {
  0% {
      -webkit-transform-origin: left bottom;
      transform-origin: left bottom;
      opacity: 1
  }

  100% {
      -webkit-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: rotate3d(0,0,1,45deg);
      transform: rotate3d(0,0,1,45deg);
      opacity: 0
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft
}

@-webkit-keyframes rotateOutDownRight {
  0% {
      -webkit-transform-origin: right bottom;
      transform-origin: right bottom;
      opacity: 1
  }

  100% {
      -webkit-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: rotate3d(0,0,1,-45deg);
      transform: rotate3d(0,0,1,-45deg);
      opacity: 0
  }
}

@keyframes rotateOutDownRight {
  0% {
      -webkit-transform-origin: right bottom;
      transform-origin: right bottom;
      opacity: 1
  }

  100% {
      -webkit-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: rotate3d(0,0,1,-45deg);
      transform: rotate3d(0,0,1,-45deg);
      opacity: 0
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
      -webkit-transform-origin: left bottom;
      transform-origin: left bottom;
      opacity: 1
  }

  100% {
      -webkit-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: rotate3d(0,0,1,-45deg);
      transform: rotate3d(0,0,1,-45deg);
      opacity: 0
  }
}

@keyframes rotateOutUpLeft {
  0% {
      -webkit-transform-origin: left bottom;
      transform-origin: left bottom;
      opacity: 1
  }

  100% {
      -webkit-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: rotate3d(0,0,1,-45deg);
      transform: rotate3d(0,0,1,-45deg);
      opacity: 0
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft
}

@-webkit-keyframes rotateOutUpRight {
  0% {
      -webkit-transform-origin: right bottom;
      transform-origin: right bottom;
      opacity: 1
  }

  100% {
      -webkit-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: rotate3d(0,0,1,90deg);
      transform: rotate3d(0,0,1,90deg);
      opacity: 0
  }
}

@keyframes rotateOutUpRight {
  0% {
      -webkit-transform-origin: right bottom;
      transform-origin: right bottom;
      opacity: 1
  }

  100% {
      -webkit-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: rotate3d(0,0,1,90deg);
      transform: rotate3d(0,0,1,90deg);
      opacity: 0
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight
}

@-webkit-keyframes hinge {
  0% {
      -webkit-transform-origin: top left;
      transform-origin: top left;
      -webkit-animation-timing-function: ease-in-out;
      animation-timing-function: ease-in-out
  }

  20%,60% {
      -webkit-transform: rotate3d(0,0,1,80deg);
      transform: rotate3d(0,0,1,80deg);
      -webkit-transform-origin: top left;
      transform-origin: top left;
      -webkit-animation-timing-function: ease-in-out;
      animation-timing-function: ease-in-out
  }

  40%,80% {
      -webkit-transform: rotate3d(0,0,1,60deg);
      transform: rotate3d(0,0,1,60deg);
      -webkit-transform-origin: top left;
      transform-origin: top left;
      -webkit-animation-timing-function: ease-in-out;
      animation-timing-function: ease-in-out;
      opacity: 1
  }

  100% {
      -webkit-transform: translate3d(0,700px,0);
      transform: translate3d(0,700px,0);
      opacity: 0
  }
}

@keyframes hinge {
  0% {
      -webkit-transform-origin: top left;
      transform-origin: top left;
      -webkit-animation-timing-function: ease-in-out;
      animation-timing-function: ease-in-out
  }

  20%,60% {
      -webkit-transform: rotate3d(0,0,1,80deg);
      transform: rotate3d(0,0,1,80deg);
      -webkit-transform-origin: top left;
      transform-origin: top left;
      -webkit-animation-timing-function: ease-in-out;
      animation-timing-function: ease-in-out
  }

  40%,80% {
      -webkit-transform: rotate3d(0,0,1,60deg);
      transform: rotate3d(0,0,1,60deg);
      -webkit-transform-origin: top left;
      transform-origin: top left;
      -webkit-animation-timing-function: ease-in-out;
      animation-timing-function: ease-in-out;
      opacity: 1
  }

  100% {
      -webkit-transform: translate3d(0,700px,0);
      transform: translate3d(0,700px,0);
      opacity: 0
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge
}

@-webkit-keyframes rollIn {
  0% {
      opacity: 0;
      -webkit-transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
      transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
  }

  100% {
      opacity: 1;
      -webkit-transform: none;
      transform: none
  }
}

@keyframes rollIn {
  0% {
      opacity: 0;
      -webkit-transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
      transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
  }

  100% {
      opacity: 1;
      -webkit-transform: none;
      transform: none
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn
}

@-webkit-keyframes rollOut {
  0% {
      opacity: 1
  }

  100% {
      opacity: 0;
      -webkit-transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);
      transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg)
  }
}

@keyframes rollOut {
  0% {
      opacity: 1
  }

  100% {
      opacity: 0;
      -webkit-transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);
      transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg)
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut
}

@-webkit-keyframes zoomIn {
  0% {
      opacity: 0;
      -webkit-transform: scale3d(.3,.3,.3);
      transform: scale3d(.3,.3,.3)
  }

  50% {
      opacity: 1
  }
}

@keyframes zoomIn {
  0% {
      opacity: 0;
      -webkit-transform: scale3d(.3,.3,.3);
      transform: scale3d(.3,.3,.3)
  }

  50% {
      opacity: 1
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn
}

@-webkit-keyframes zoomInDown {
  0% {
      opacity: 0;
      -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
      transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
      -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
      animation-timing-function: cubic-bezier(.55,.055,.675,.19)
  }

  60% {
      opacity: 1;
      -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
      transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
      -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
      animation-timing-function: cubic-bezier(.175,.885,.32,1)
  }
}

@keyframes zoomInDown {
  0% {
      opacity: 0;
      -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
      transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
      -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
      animation-timing-function: cubic-bezier(.55,.055,.675,.19)
  }

  60% {
      opacity: 1;
      -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
      transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
      -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
      animation-timing-function: cubic-bezier(.175,.885,.32,1)
  }
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown
}

@-webkit-keyframes zoomInLeft {
  0% {
      opacity: 0;
      -webkit-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
      transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
      -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
      animation-timing-function: cubic-bezier(.55,.055,.675,.19)
  }

  60% {
      opacity: 1;
      -webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
      transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
      -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
      animation-timing-function: cubic-bezier(.175,.885,.32,1)
  }
}

@keyframes zoomInLeft {
  0% {
      opacity: 0;
      -webkit-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
      transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
      -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
      animation-timing-function: cubic-bezier(.55,.055,.675,.19)
  }

  60% {
      opacity: 1;
      -webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
      transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
      -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
      animation-timing-function: cubic-bezier(.175,.885,.32,1)
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft
}

@-webkit-keyframes zoomInRight {
  0% {
      opacity: 0;
      -webkit-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
      transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
      -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
      animation-timing-function: cubic-bezier(.55,.055,.675,.19)
  }

  60% {
      opacity: 1;
      -webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
      transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
      -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
      animation-timing-function: cubic-bezier(.175,.885,.32,1)
  }
}

@keyframes zoomInRight {
  0% {
      opacity: 0;
      -webkit-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
      transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
      -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
      animation-timing-function: cubic-bezier(.55,.055,.675,.19)
  }

  60% {
      opacity: 1;
      -webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
      transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
      -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
      animation-timing-function: cubic-bezier(.175,.885,.32,1)
  }
}

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight
}

@-webkit-keyframes zoomInUp {
  0% {
      opacity: 0;
      -webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
      transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
      -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
      animation-timing-function: cubic-bezier(.55,.055,.675,.19)
  }

  60% {
      opacity: 1;
      -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
      transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
      -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
      animation-timing-function: cubic-bezier(.175,.885,.32,1)
  }
}

@keyframes zoomInUp {
  0% {
      opacity: 0;
      -webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
      transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
      -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
      animation-timing-function: cubic-bezier(.55,.055,.675,.19)
  }

  60% {
      opacity: 1;
      -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
      transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
      -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
      animation-timing-function: cubic-bezier(.175,.885,.32,1)
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp
}

@-webkit-keyframes zoomOut {
  0% {
      opacity: 1
  }

  50% {
      opacity: 0;
      -webkit-transform: scale3d(.3,.3,.3);
      transform: scale3d(.3,.3,.3)
  }

  100% {
      opacity: 0
  }
}

@keyframes zoomOut {
  0% {
      opacity: 1
  }

  50% {
      opacity: 0;
      -webkit-transform: scale3d(.3,.3,.3);
      transform: scale3d(.3,.3,.3)
  }

  100% {
      opacity: 0
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut
}

@-webkit-keyframes zoomOutDown {
  40% {
      opacity: 1;
      -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
      transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
      -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
      animation-timing-function: cubic-bezier(.55,.055,.675,.19)
  }

  100% {
      opacity: 0;
      -webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
      transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
      -webkit-transform-origin: center bottom;
      transform-origin: center bottom;
      -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
      animation-timing-function: cubic-bezier(.175,.885,.32,1)
  }
}

@keyframes zoomOutDown {
  40% {
      opacity: 1;
      -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
      transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
      -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
      animation-timing-function: cubic-bezier(.55,.055,.675,.19)
  }

  100% {
      opacity: 0;
      -webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
      transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
      -webkit-transform-origin: center bottom;
      transform-origin: center bottom;
      -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
      animation-timing-function: cubic-bezier(.175,.885,.32,1)
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown
}

@-webkit-keyframes zoomOutLeft {
  40% {
      opacity: 1;
      -webkit-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
      transform: scale3d(.475,.475,.475) translate3d(42px,0,0)
  }

  100% {
      opacity: 0;
      -webkit-transform: scale(.1) translate3d(-2000px,0,0);
      transform: scale(.1) translate3d(-2000px,0,0);
      -webkit-transform-origin: left center;
      transform-origin: left center
  }
}

@keyframes zoomOutLeft {
  40% {
      opacity: 1;
      -webkit-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
      transform: scale3d(.475,.475,.475) translate3d(42px,0,0)
  }

  100% {
      opacity: 0;
      -webkit-transform: scale(.1) translate3d(-2000px,0,0);
      transform: scale(.1) translate3d(-2000px,0,0);
      -webkit-transform-origin: left center;
      transform-origin: left center
  }
}

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft
}

@-webkit-keyframes zoomOutRight {
  40% {
      opacity: 1;
      -webkit-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
      transform: scale3d(.475,.475,.475) translate3d(-42px,0,0)
  }

  100% {
      opacity: 0;
      -webkit-transform: scale(.1) translate3d(2000px,0,0);
      transform: scale(.1) translate3d(2000px,0,0);
      -webkit-transform-origin: right center;
      transform-origin: right center
  }
}

@keyframes zoomOutRight {
  40% {
      opacity: 1;
      -webkit-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
      transform: scale3d(.475,.475,.475) translate3d(-42px,0,0)
  }

  100% {
      opacity: 0;
      -webkit-transform: scale(.1) translate3d(2000px,0,0);
      transform: scale(.1) translate3d(2000px,0,0);
      -webkit-transform-origin: right center;
      transform-origin: right center
  }
}

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight
}

@-webkit-keyframes zoomOutUp {
  40% {
      opacity: 1;
      -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
      transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
      -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
      animation-timing-function: cubic-bezier(.55,.055,.675,.19)
  }

  100% {
      opacity: 0;
      -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
      transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
      -webkit-transform-origin: center bottom;
      transform-origin: center bottom;
      -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
      animation-timing-function: cubic-bezier(.175,.885,.32,1)
  }
}

@keyframes zoomOutUp {
  40% {
      opacity: 1;
      -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
      transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
      -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
      animation-timing-function: cubic-bezier(.55,.055,.675,.19)
  }

  100% {
      opacity: 0;
      -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
      transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
      -webkit-transform-origin: center bottom;
      transform-origin: center bottom;
      -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
      animation-timing-function: cubic-bezier(.175,.885,.32,1)
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp
}

@-webkit-keyframes slideInDown {
  0% {
      -webkit-transform: translateY(-100%);
      transform: translateY(-100%);
      visibility: visible
  }

  100% {
      -webkit-transform: translateY(0);
      transform: translateY(0)
  }
}

@keyframes slideInDown {
  0% {
      -webkit-transform: translateY(-100%);
      transform: translateY(-100%);
      visibility: visible
  }

  100% {
      -webkit-transform: translateY(0);
      transform: translateY(0)
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown
}

@-webkit-keyframes slideInLeft {
  0% {
      -webkit-transform: translateX(-100%);
      transform: translateX(-100%);
      visibility: visible
  }

  100% {
      -webkit-transform: translateX(0);
      transform: translateX(0)
  }
}

@keyframes slideInLeft {
  0% {
      -webkit-transform: translateX(-100%);
      transform: translateX(-100%);
      visibility: visible
  }

  100% {
      -webkit-transform: translateX(0);
      transform: translateX(0)
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
  0% {
      -webkit-transform: translateX(100%);
      transform: translateX(100%);
      visibility: visible
  }

  100% {
      -webkit-transform: translateX(0);
      transform: translateX(0)
  }
}

@keyframes slideInRight {
  0% {
      -webkit-transform: translateX(100%);
      transform: translateX(100%);
      visibility: visible
  }

  100% {
      -webkit-transform: translateX(0);
      transform: translateX(0)
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight
}

@-webkit-keyframes slideInUp {
  0% {
      -webkit-transform: translateY(100%);
      transform: translateY(100%);
      visibility: visible
  }

  100% {
      -webkit-transform: translateY(0);
      transform: translateY(0)
  }
}

@keyframes slideInUp {
  0% {
      -webkit-transform: translateY(100%);
      transform: translateY(100%);
      visibility: visible
  }

  100% {
      -webkit-transform: translateY(0);
      transform: translateY(0)
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp
}

@-webkit-keyframes slideOutDown {
  0% {
      -webkit-transform: translateY(0);
      transform: translateY(0)
  }

  100% {
      visibility: hidden;
      -webkit-transform: translateY(100%);
      transform: translateY(100%)
  }
}

@keyframes slideOutDown {
  0% {
      -webkit-transform: translateY(0);
      transform: translateY(0)
  }

  100% {
      visibility: hidden;
      -webkit-transform: translateY(100%);
      transform: translateY(100%)
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown
}

@-webkit-keyframes slideOutLeft {
  0% {
      -webkit-transform: translateX(0);
      transform: translateX(0)
  }

  100% {
      visibility: hidden;
      -webkit-transform: translateX(-100%);
      transform: translateX(-100%)
  }
}

@keyframes slideOutLeft {
  0% {
      -webkit-transform: translateX(0);
      transform: translateX(0)
  }

  100% {
      visibility: hidden;
      -webkit-transform: translateX(-100%);
      transform: translateX(-100%)
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft
}

@-webkit-keyframes slideOutRight {
  0% {
      -webkit-transform: translateX(0);
      transform: translateX(0)
  }

  100% {
      visibility: hidden;
      -webkit-transform: translateX(100%);
      transform: translateX(100%)
  }
}

@keyframes slideOutRight {
  0% {
      -webkit-transform: translateX(0);
      transform: translateX(0)
  }

  100% {
      visibility: hidden;
      -webkit-transform: translateX(100%);
      transform: translateX(100%)
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight
}

@-webkit-keyframes slideOutUp {
  0% {
      -webkit-transform: translateY(0);
      transform: translateY(0)
  }

  100% {
      visibility: hidden;
      -webkit-transform: translateY(-100%);
      transform: translateY(-100%)
  }
}

@keyframes slideOutUp {
  0% {
      -webkit-transform: translateY(0);
      transform: translateY(0)
  }

  100% {
      visibility: hidden;
      -webkit-transform: translateY(-100%);
      transform: translateY(-100%)
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp
}


.race-panel {
  text-align: center;
  padding: 15px 20px;
  -webkit-box-shadow: 0 2px 1px 0 rgba(0,0,0,0.3);
  -moz-box-shadow: 0 2px 1px 0 rgba(0,0,0,0.3);
  box-shadow: 0 2px 1px 0 rgba(0,0,0,0.3);
  background-color: #f1f1f1;
  background-size: 170% !important
}

@media (max-width: 768px) {
  .race-panel {
      background-size:140% !important;
      margin: -30px -30px 0
  }
}

.race-panel .race-panel-title p {
  font-size: 15px;
  font-weight: 500;
  color: #1c1c1b;
  margin-bottom: 10px !important
}

.race-panel .race-panel-title p span {
  background: #1c1c1b;
  height: 2px;
  width: 15px;
  display: inline-block;
  margin-bottom: 4px;
  margin-right: 10px
}

.race-panel .race-panel-title p span:nth-of-type(2) {
  margin-right: 0;
  margin-left: 10px
}

.race-panel .race-panel-content p {
  color: #585858;
  line-height: 1.47;
  margin-bottom: 0px !important;
  font-weight: 500
}

.race-panel .race-panel-content a:link,.race-panel .race-panel-content a:visited,.race-panel .race-panel-content a:link,.race-panel .race-panel-content a:visited {
  color: #1f77dc
}

.race-panel .race-panel-content a[href^="tel:"] {
  display: block;
  margin: 10px 0px;
  color: #1f77dc;
  font-size: 28px;
  font-weight: bold;
  line-height: 1.29
}

@media (max-width: 768px) {
  .race-panel .race-panel-content a[href^="tel:"] {
      font-size:20px
  }
}

.race-card img {
  width: 100%
}

.race-card .race-card-content {
  padding: 20px
}

.race-card .race-card-content h4 {
  font-size: 20px;
  font-weight: bold;
  color: #1c1c1b;
  line-height: 1.1
}

.race-card .race-card-content h4 a {
  font-size: 20px;
  font-weight: bold;
  color: #1c1c1b;
  line-height: 1.1
}

.race-card .race-card-content h4 a:hover {
  color: #1c1c1b
}

.race-card .race-card-content p {
  font-size: 17px;
  font-weight: normal;
  line-height: 1.41;
  color: #585858;
  margin-bottom: 0 !important
}

.race-card .race-card-content ul {
  font-size: 17px;
  list-style: none;
  margin: 20px 0px;
  line-height: 2
}

.race-card .race-card-content ul li:before {
  content: '✓';
  margin-right: 10px
}

@media (max-width: 500px) {
  .race-card .race-card-content ul li {
      font-size:16px
  }
}

.race-card .race-card-content .btn-orange-bg {
  font-size: 17px;
  padding: 10px 50px
}

.card-height .race-card img {
  width: 100%;
  height: 223px;
  object-fit: cover
}

@media (max-width: 768px) {
  .vc_col-sm-3\/5 .race-card {
      margin-bottom:20px
  }
}

.vc_col-sm-3\/5 .race-card .race-card-content h4 {
  font-size: 32px;
  font-weight: bold
}

.vc_col-sm-3\/5 .race-card-sticker {
  top: -30px;
  right: 10px
}

.race-icon {
  margin-top: 20px
}

@media (max-width: 768px) {
  .race-icon {
      margin:10px 0
  }
}

.race-icon .col-xs-3 {
  padding: 0 5px
}

.race-icon .col-xs-3 img {
  margin: 0 auto;
  width: 65px;
  height: auto
}

@media (max-width: 768px) {
  .race-icon .col-xs-3 img {
      width:auto;
      height: auto;
      max-width: 65px;
      max-height: 65px
  }
}

.race-icon .col-xs-9 {
  padding: 0 5px
}

.race-icon .col-xs-9 p {
  font-size: 17px;
  font-weight: 500;
  line-height: 1.41;
  color: #1c1c1b;
  margin-bottom: 0px !important
}

.race-icon .col-xs-9 p a {
  font-size: 17px;
  font-weight: 500;
  line-height: 1.41;
  color: #1c1c1b !important
}

@media (max-width: 992px) {
  .race-icon .col-xs-9 p a {
      font-size:14px
  }
}

@media (max-width: 992px) {
  .race-icon .col-xs-9 p {
      font-size:14px
  }
}

.card .race-icon {
  max-width: 340px;
  margin: auto
}

.card .race-icon .col-xs-3 img {
  margin: 4px auto 0;
  width: auto;
  height: 42px
}

@media (max-width: 768px) {
  .ventajas-iconos .race-icon {
      min-height:170px
  }
}

.tramites-iconos .vc_row {
  margin-bottom: 40px
}

@media (max-width: 768px) {
  .tramites-iconos .vc_row {
      margin-bottom:0px
  }
}

.race-intro-circle {
  text-align: center
}

.race-intro-circle .race-intro-img {
  margin: auto;
  margin-bottom: 20px
}

.race-intro-circle .race-intro-img img {
  max-width: 165px;
  height: auto
}

.race-intro-circle .race-intro-title {
  margin-bottom: 27px
}

@media (max-width: 768px) {
  .race-intro-circle .race-intro-title {
      margin-bottom:10px
  }
}

.race-intro-circle .race-intro-title h3,.race-intro-circle .race-intro-title a {
  font-size: 24px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1
}

@media (max-width: 768px) {
  .race-intro-circle .race-intro-title h3:after,.race-intro-circle .race-intro-title a:after {
      display:none
  }
}

@media (max-width: 500px) {
  .race-intro-circle .race-intro-title h3,.race-intro-circle .race-intro-title a {
      font-size:19px
  }
}

.race-intro-circle .race-intro-title h3 a,.race-intro-circle .race-intro-title a a {
  color: #1c1c1b
}

.race-intro-circle .race-intro-content p {
  font-size: 17px;
  line-height: 1.29
}

.race-intro-circle .race-intro-content a {
  color: #1b74da
}

.race-card-info {
  border-top: 5px solid #1b74da !important;
  padding: 30px !important;
  margin-bottom: 20px !important;
  border-radius: 1px;
  box-shadow: 0 2px 1px 0 rgba(0,0,0,0.2)
}

.race-card-info .race-card-title {
  font-size: 15px;
  font-weight: normal;
  text-transform: uppercase;
  margin-bottom: 10px;
  line-height: 18px
}

.race-card-info .race-card-subtitle {
  font-size: 24px;
  font-weight: bold;
  color: #000;
  margin-bottom: 15px;
  line-height: 1.33
}

@media (max-width: 768px) {
  .race-card-info .race-card-subtitle {
      font-size:19px
  }
}

.race-card-info .race-card-link a {
  padding: 5px 0px;
  border-top: solid 3px #1b74da;
  font-size: 18px;
  font-weight: bold !important;
  color: #1b74da !important;
  display: inline-block
}

.race-card-info-img {
  border-top: 5px solid #1b74da !important;
  border-radius: 1px;
  box-shadow: 0 2px 1px 0 rgba(0,0,0,0.2);
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 20px
}

.race-card-info-img .race-card-content {
  padding: 30px 0px
}

.race-card-info-img .race-card-content .race-card-title {
  font-size: 24px;
  color: #1c1c1b;
  font-weight: bold
}

.race-card-info-img .race-card-content .race-card-text p {
  font-size: 17px;
  line-height: 1.41
}

.race-card-info-img .race-card-content .race-card-text ul {
  font-size: 17px;
  list-style: none;
  margin-bottom: 30px
}

.race-card-info-img .race-card-content .race-card-text ul li:before {
  content: '✓';
  margin-right: 10px
}

@media (max-width: 500px) {
  .race-card-info-img .race-card-content .race-card-text ul li {
      font-size:16px
  }
}

.race-card-info-img .race-card-content .race-card-link a.card-link {
  padding: 5px 0px;
  border-top: solid 3px #1b74da;
  font-size: 18px;
  font-weight: bold !important;
  color: #1b74da !important;
  display: inline-block
}

.race-card-info-img .race-card-content .race-card-link a.btn-orange-bg {
  padding: 10px 50px
}

@media (max-width: 768px) {
  .race-card-info-img .race-card-content .race-card-link a.btn-orange-bg {
      padding:10px 10px
  }
}

.race-card-info-img .race-card-sticker {
  right: 30px
}

.same-height .race-card-info-img .row {
  height: 100%
}

.same-height .race-card-info-img .row .col-xs-8 {
  height: 100%
}

.race-card-info-flex {
  position: relative;
  display: flex;
  justify-content: space-around;
  align-items: stretch;
  border-top: 5px solid #1b74da !important;
  border-radius: 1px;
  box-shadow: 0 2px 1px 0 rgba(0,0,0,0.2);
  margin-bottom: 30px
}

@media (max-width: 992px) {
  .race-card-info-flex {
      display:block;
      margin-bottom: 40px
  }
}

.race-card-info-flex .race-card-img {
  position: relative;
  flex-direction: column;
  flex: 1;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  max-width: 165px;
  min-width: 165px;
  overflow: hidden
}

@media (max-width: 992px) {
  .race-card-info-flex .race-card-img {
      max-width:100%;
      width: 100%;
      min-width: auto;
      height: 120px
  }
}

.race-card-info-flex .race-card-img a {
  position: absolute;
  width: 100%;
  height: 100%
}

.race-card-info-flex .race-card-content {
  flex-direction: column;
  flex: 2;
  padding: 20px 20px
}

@media (max-width: 992px) {
  .race-card-info-flex .race-card-content {
      padding:20px
  }
}

.race-card-info-flex .race-card-content .race-card-title p {
  font-size: 24px;
  color: #1c1c1b;
  font-weight: bold;
  line-height: 1.41;
  margin-bottom: 10px !important
}

@media (max-width: 992px) {
  .race-card-info-flex .race-card-content .race-card-title p {
      font-size:19px;
      color: #1f77dc
  }
}

.race-card-info-flex .race-card-content .race-card-text p {
  font-size: 17px;
  line-height: 1.41;
  margin-bottom: 10px !important
}

@media (max-width: 992px) {
  .race-card-info-flex .race-card-content .race-card-text p {
      font-size:14px
  }
}

.race-card-info-flex .race-card-content .race-card-text ul {
  font-size: 17px;
  list-style: none;
  margin-bottom: 15px;
  font-weight: 300;
  padding: 0 0 0 0px;
  line-height: 1.8
}

@media (max-width: 992px) {
  .race-card-info-flex .race-card-content .race-card-text ul {
      font-size:14px;
      font-weight: bold
  }
}

.race-card-info-flex .race-card-content .race-card-text ul li:before {
  content: '✓';
  margin-right: 10px
}

.race-card-info-flex .race-card-content .race-card-link a.card-link {
  padding: 5px 0px;
  border-top: solid 3px #1b74da;
  font-size: 18px;
  font-weight: bold !important;
  color: #1b74da !important;
  display: inline-block
}

@media (max-width: 992px) {
  .race-card-info-flex .race-card-content .race-card-link a.card-link {
      background-color:#fff;
      position: absolute;
      bottom: -20px;
      left: 50%;
      transform: translate(-50%, 0);
      text-align: center;
      font-size: 15px;
      line-height: 1.1;
      padding: 5px 30px;
      border: 2px solid #1b74da;
      color: #1b74da;
      display: block;
      margin: auto;
      border-radius: 50px;
      -webkit-border-radius: 50px;
      -moz-border-radius: 50px
  }

  .race-card-info-flex .race-card-content .race-card-link a.card-link:hover {
      color: #fff !important;
      background-color: #1b74da !important
  }
}

@media (max-width: 500px) {
  .race-card-info-flex .race-card-content .race-card-link a.card-link {
      padding:5px 10px
  }
}

.race-card-info-flex .race-card-content .race-card-link a.btn-orange-bg {
  font-size: 18px;
  padding: 10px 50px
}

@media (max-width: 992px) {
  .race-card-info-flex .race-card-content .race-card-link a.btn-orange-bg {
      position:absolute;
      bottom: -20px;
      left: 50%;
      transform: translate(-50%, 0);
      text-align: center;
      font-size: 15px;
      line-height: 1.1
  }
}

@media (max-width: 768px) {
  .race-card-info-flex .race-card-content .race-card-link a.btn-orange-bg {
      padding:10px 10px
  }
}

@media (max-width: 767px) {
  .cards-two-col .race-card-info-flex {
      width:48%;
      float: left
  }

  .cards-two-col .race-card-info-flex:first-child {
      margin-right: 4%
  }
}

@media (max-width: 767px) {
  .card-two-cols .vc_col-sm-3\/5,.card-two-cols .vc_col-sm-2\/5 {
      float:left !important;
      width: 50% !important
  }
}

.race-header-img-page {
  color: #ffffff
}

@media (max-width: 768px) {
  .race-header-img-page {
      min-height:0
  }
}

.race-header-img-page .breadcrumbs a,.race-header-img-page .breadcrumbs span {
  color: #fff;
  font-weight: bold;
  text-shadow: 1px 1px 2px black
}

.race-header-img-page .breadcrumbs a:hover {
  color: #fff
}

.race-header-img-page .breadcrumbs .current-item span {
  font-weight: normal
}

.race-header-img-page h1 {
  color: #ffffff;
  font-size: 40px;
  font-weight: 900;
  text-shadow: 1px 1px 2px black
}

@media (max-width: 768px) {
  .race-header-img-page h1 {
      font-size:24px !important;
      text-align: center
  }
}

.race-header-img-page p {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.4;
  margin-bottom: 0 !important;
  color: #fff;
  text-shadow: 1px 1px 2px black
}

@media (max-width: 768px) {
  .race-header-img-page p {
      font-size:16px;
      text-align: center
  }
}

.wrapper-flex {
  display: flex;
  justify-content: space-around;
  align-items: stretch;
  width: 100%;
  margin: auto
}

.wrapper-flex .box {
  margin: 10px;
  justify-content: center;
  -webkit-box-shadow: 0 2px 1px 0 rgba(0,0,0,0.3);
  -moz-box-shadow: 0 2px 1px 0 rgba(0,0,0,0.3);
  box-shadow: 0 2px 1px 0 rgba(0,0,0,0.3)
}

.wrapper-flex>.box {
  display: flex;
  flex-direction: column;
  flex: 2
}

.wrapper-flex .box-wrap {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 1
}

.wrapper-flex .box-wrap>.box {
  flex: 1
}

@media screen and (max-width: 768px) {
  .wrapper-flex {
      display:block;
      justify-content: baseline;
      align-items: stretch;
      max-width: 1200px;
      padding: 10px;
      margin: auto
  }

  .wrapper-flex>.box {
      display: flex;
      flex-direction: column;
      flex: 1;
      background-color: rgba(0,0,0,0.1)
  }

  .wrapper-flex .box-wrap {
      display: flex;
      flex-direction: row
  }

  .wrapper-flex .box-wrap>.box {
      flex: 2
  }
}

.wrapper-flex .box {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover
}

.home-news {
  color: #fff
}

.home-news p,.home-news h3 {
  color: #fff;
  font-weight: bold;
  text-shadow: 1px 1px 2px black
}

.home-news p {
  margin: 0 0 10px !important
}

.home-news .suptitle {
  text-transform: uppercase
}

.home-news .home-news-1 {
  font-size: 20px
}

@media (max-width: 500px) {
  .home-news .home-news-1 {
      font-size:14px
  }
}

.home-news .home-news-1 .suptitle {
  font-size: 17px
}

.home-news .home-news-1 h3 {
  font-size: 40px
}

@media (max-width: 500px) {
  .home-news .home-news-1 h3 {
      font-size:32px !important;
      line-height: 1.13 !important
  }
}

.home-news .home-news-1 a.btn {
  color: #ffaa27 !important;
  padding: 5px 50px;
  background: #00000057;
  font-size: 18px
}

@media (max-width: 768px) {
  .home-news .home-news-1 a.btn {
      padding:5px 20px
  }
}

.home-news .home-news-1 a.btn:hover {
  color: #fff !important;
  background-color: #ffaa27
}

.home-news .home-news-1 ul {
  list-style: none;
  margin-bottom: 30px
}

.home-news .home-news-1 ul li:before {
  content: '✓';
  margin-right: 10px
}

@media (max-width: 500px) {
  .home-news .home-news-1 ul li {
      font-size:16px
  }
}

@media (max-width: 768px) {
  .home-news .home-news-1 p,.home-news .home-news-1 h3 {
      text-align:center
  }
}

.home-news .home-news-2 p,.home-news .home-news-3 p {
  font-size: 17px;
  line-height: 1.41
}

@media (max-width: 768px) {
  .home-news .home-news-2 p,.home-news .home-news-3 p {
      font-size:14px;
      line-height: 1.43;
      margin-bottom: 30px
  }
}

.home-news .home-news-2 .suptitle,.home-news .home-news-3 .suptitle {
  font-size: 17px
}

.home-news .home-news-2 h3,.home-news .home-news-3 h3 {
  font-size: 24px
}

@media (max-width: 768px) {
  .home-news .home-news-2 h3,.home-news .home-news-3 h3 {
      font-size:19px;
      line-height: 1.26
  }
}

.home-news .home-news-2 a,.home-news .home-news-3 a {
  font-size: 18px;
  color: #ffaa27;
  border-top: 3px solid #ffaa27;
  padding-top: 5px;
  display: inline-block;
  margin-top: 10px
}

@media (max-width: 768px) {
  .home-news .home-news-2 a,.home-news .home-news-3 a {
      margin-top:20px
  }
}

@media (max-width: 768px) {
  .home-news .home-news-2 .card-news .suptitle,.home-news .home-news-3 .card-news .suptitle {
      display:none
  }
}

@media (max-width: 768px) {
  .home-news .home-news-2 .card-news,.home-news .home-news-3 .card-news {
      padding:50px 10px 10px
  }
}

.home-news .card-news {
  padding: 30px
}

@media (max-width: 768px) {
  .home-news .card-news {
      padding:30px 10px
  }
}

@media (max-width: 768px) {
  .home-file-icons .col-xs-3,.ventajas-iconos .col-xs-3 {
      min-height:50px
  }

  .home-file-icons .col-xs-3,.home-file-icons .col-xs-9,.ventajas-iconos .col-xs-3,.ventajas-iconos .col-xs-9 {
      float: none;
      display: blocK;
      width: 100% !important;
      margin-bottom: 10px;
      text-align: center
  }
}

@media (max-width: 768px) {
  .home-file-icons .col-xs-3,.ventajas-iconos .col-xs-3 {
      min-height:50px
  }

  .home-file-icons .col-xs-3,.home-file-icons .col-xs-9,.ventajas-iconos .col-xs-3,.ventajas-iconos .col-xs-9 {
      float: none;
      display: blocK;
      width: 100% !important;
      margin-bottom: 10px;
      text-align: center
  }
}

.race-card-cta {
  position: relative;
  text-align: center;
  background-color: #f1f1f1 !important;
  padding: 20px !important;
  transition: all .75s ease;
  -webkit-transition: all .75s ease;
  -moz-transition: all .75s ease
}

@media (max-width: 768px) {
  .race-card-cta {
      border-top:5px solid #585858 !important;
      padding: 10px !important
  }
}

.race-card-cta:hover {
  background-color: #fff !important;
  box-shadow: 0 10px 30px 0 rgba(0,0,0,0.3)
}

.race-card-cta .row {
  margin-right: 0px !important;
  margin-left: 0px !important
}

.race-card-cta .race-card-title h3 {
  color: #585858;
  font-size: 28px;
  line-height: 1.29;
  margin-bottom: 30px
}

@media (max-width: 768px) {
  .race-card-cta .race-card-title h3 {
      font-size:24px
  }
}

.race-card-cta .race-card-content {
  min-height: 55px
}

@media (max-width: 768px) {
  .race-card-cta .race-card-content {
      min-height:auto
  }
}

.race-card-cta .race-card-content p {
  margin: 0 0 10px !important;
  line-height: 1.1
}

@media (max-width: 768px) {
  .race-card-cta .race-card-content p {
      font-size:17px
  }
}

.race-card-cta .race-card-price p {
  font-size: 32px;
  font-weight: bold;
  color: #1c1c1b;
  margin: 0 0 40px !important;
  line-height: 0.8
}

@media (max-width: 768px) {
  .race-card-cta .race-card-price p {
      margin:10px 0 10px !important
  }
}

.race-card-cta .race-card-price p span {
  font-size: 20px
}

.race-card-cta .race-card-price p small {
  color: #585858;
  font-size: 15px;
  font-weight: normal
}

.race-card-cta .race-card-btn {
  position: absolute;
  bottom: -40px;
  left: 50%;
  transform: translate(-50%, 0)
}

@media (max-width: 768px) {
  .race-card-cta .race-card-btn {
      text-align:center;
      position: static;
      transform: translate(0, 0);
      margin-top: 15px
  }
}

.race-card-cta .race-card-btn .btn {
  font-size: 18px;
  border: 2px solid #1b74da;
  color: #1b74da;
  padding: 10px 50px;
  background-color: #fff
}

@media (max-width: 768px) {
  .race-card-cta .race-card-btn .btn {
      font-size:15px;
      white-space: normal;
      padding: 5px 10px
  }
}

.race-card-cta .race-card-btn .btn:hover {
  border: 2px solid transparent;
  color: #1c1c1b !important;
  background-color: #ffaa27 !important
}

@media (max-width: 768px) {
  .race-card-cta .race-card-btn .btn:hover {
      padding:5px 20px
  }
}

.race-card-cta .col-xs-6,.race-card-cta .col-sm-12 {
  padding-right: 0px;
  padding-left: 0px
}

.race-card-cta.race-card-active {
  background-color: #fff !important;
  box-shadow: 0 10px 30px 0 rgba(0,0,0,0.3)
}

.race-card-cta.race-card-active .btn {
  border: 2px solid transparent;
  color: #1c1c1b !important;
  background-color: #ffaa27 !important
}

.race-card-sticker {
  color: #fff;
  display: flex;
  position: absolute;
  flex-direction: column;
  justify-content: center;
  z-index: 99;
  width: 68px;
  height: 68px;
  top: -30px;
  right: -10px;
  margin: 0 auto 40px;
  background-color: #1f77dc;
  text-align: center;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-box-shadow: -2px 2px 0 0 rgba(0,0,0,0.2);
  -moz-box-shadow: -2px 2px 0 0 rgba(0,0,0,0.2);
  box-shadow: -2px 2px 0 0 rgba(0,0,0,0.2)
}

.race-card-sticker p {
  font-size: 32px;
  font-weight: bold;
  color: #fff;
  line-height: 0.6;
  margin: 0 0 0px !important
}

.race-card-sticker p span {
  font-size: 20px
}

@media (max-width: 768px) {
  .race-card-sticker {
      display:none
  }
}

/*# sourceMappingURL=vc_extend.css.map */
