/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1MmgVxFIzIFKw.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: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1MmgVxMIzIFKw.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1MmgVxEIzIFKw.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1MmgVxLIzIFKw.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1MmgVxHIzIFKw.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: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1MmgVxGIzIFKw.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: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1MmgVxIIzI.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: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fCRc4EsA.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: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fCBc4EsA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fBxc4EsA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fCxc4EsA.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: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fChc4EsA.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: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fBBc4.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: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu72xKOzY.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: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu7WxKOzY.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: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu7GxKOzY.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: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu4mxK.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: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fCRc4EsA.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: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fCBc4EsA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fBxc4EsA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fCxc4EsA.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: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fChc4EsA.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: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fBBc4.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: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfCRc4EsA.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: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfCxc4EsA.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: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfChc4EsA.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: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfBBc4.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: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfCRc4EsA.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: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfABc4EsA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfCBc4EsA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfBxc4EsA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfCxc4EsA.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: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfChc4EsA.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: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfBBc4.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;
}
/* devanagari */
@font-face {
  font-family: "icons";
  src:url("../fonts/icons.eot?v=13");
  src:url("../fonts/icons.eot?#iefix") format("embedded-opentype"),
    url("../fonts/icons.woff?v=13") format("woff"),
    url("../fonts/icons.ttf?v=13") format("truetype"),
    url("../fonts/icons.svg?v=13#icons") format("svg");
  font-weight: normal;
  font-style: normal;
font-display: swap;
}

[data-icon]:before {
  font-family: "icons" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "icons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


.icon-youtube:before {
  content: "\61";
}
.icon-whatsapp:before {
  content: "\62";
}
.icon-flechaabajo:before {
  content: "\63";
}
.icon-flechadere:before {
  content: "\64";
}
.icon-flechaizqui:before {
  content: "\65";
}
.icon-flechaarriba:before {
  content: "\66";
}
.icon-facebook:before {
  content: "\67";
}
.icon-new-icons-7:before {
  content: "\68";
}
.icon-instagram:before {
  content: "\69";
}
.icon-youtube2:before {
  content: "\6a";
}
.icon-twitter:before {
  content: "\6b";
}
.icon-cruz:before {
  content: "\6c";
}
.icon-telefono:before {
  content: "\6d";
}
.icon-twitter2:before {
  content: "\6e";
}
.icon-email:before {
  content: "\70";
}
.icon-point:before {
  content: "\6f";
}
.icon-pinterest:before {
  content: "\71";
}
.icon-celular:before {
  content: "\72";
}
.icon-play:before {
  content: "\73";
}
.icon-menu:before {
  content: "\74";
}
.icon-google:before {
  content: "\75";
}
.icon-close:before {
  content: "\76";
}
.icon-accept:before {
  content: "\77";
}
.icon-check:before {
  content: "\78";
}
.icon-check-mark-2:before {
  content: "\79";
}
.icon-new-icons:before {
  content: "\7a";
}
.icon-linkedin:before {
  content: "\41";
}
.icon-magnifying-glass:before {
  content: "\42";
}
.icon-angle-double-left:before {
  content: "\43";
}
.icon-angle-double-right:before {
  content: "\44";
}
.icon-angle-double-up:before {
  content: "\45";
}
.icon-angle-double-down:before {
  content: "\46";
}
.icon-quote-left:before {
  content: "\47";
}
.icon-quote-right:before {
  content: "\48";
}
.icon-search:before {
  content: "\49";
}
.icon-images:before {
  content: "\4b";
}
.icon-angle-left:before {
  content: "\4c";
}
.icon-angle-right:before {
  content: "\4d";
}
.icon-carrito:before {
  content: "\4e";
}
.icon-tacho:before {
  content: "\4f";
}
.icon-facebook2:before {
  content: "\50";
}
.icon-angle-down:before {
  content: "\51";
}
.icon-angle-up:before {
  content: "\52";
}
.icon-arrow-left:before {
  content: "\53";
}
.icon-arrow-right:before {
  content: "\54";
}
.icon-messenger:before {
  content: "\55";
}
.icon-send-img2:before {
  content: "\57";
}
.icon-send-img3:before {
  content: "\58";
}
.icon-instagram-1:before {
  content: "\4a";
}
.icon-libro:before {
  content: "\59";
}
.icon-libro2:before {
  content: "\5a";
}
.icon-send-img:before {
  content: "\56";
}
.icon-android-time:before {
  content: "\30";
}
.icon-android-calendar:before {
  content: "\31";
}
.icon-shopping-cart:before {
  content: "\32";
}
.icon-link:before {
  content: "\33";
}
.icon-link-1:before {
  content: "\34";
}
:root {
  --main-color-uno: #000; /* negro */
  --main-color-dos: #e20a17; /* celeste */
  --main-color-tres: #777778; /* texto pie */
  --main-color-cuatro: #282828; /* fondo pie */
  --main-color-cinco: #fff; /* blanco */
  --main-color-seis: #f0f3f5;
  --main-fondo-uno: #fff; /* blanco */
  --main-fuente-uno: 'Roboto';
}
@charset "UTF-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
  display: block;
}
ol, ul { list-style: none;}
blockquote, q {  quotes: none;}
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none;}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
button{border: none;}
video, audio {width: 100% !important;height: auto;}
input,button{-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;-webkit-border-radius:0;border-radius:0;}
input, textarea{padding: 0 8px;}
button{cursor: pointer;}
figcaption{text-align: center;margin: 0;}
html {font-size: 100%;-moz-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}
img{border:0;max-width: 100%;}
*{margin: 0;padding: 0;box-sizing: border-box;-webkit-tap-highlight-color: transparent;}
*:focus {outline: 0;}
*:before, *:after {
    box-sizing: border-box;
}
.clearfix:before, .clearfix:after { content: ""; display: table;}
.clearfix:after{ clear: both;}
.sin_esp{ letter-spacing: -0.35em;}
.sin_esp .sin_esp_in{ letter-spacing: normal; display: inline-block;}
a.animateh1, .animateh2{transition: all 300ms ease-in-out;}
a.animateh1:hover, .animateh2:hover{opacity: 0.8;}

.videoWrapper { position: relative; padding-bottom: 58.4%; height: 0;}
.videoWrapper iframe { position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;}
html{height: 100%;}
body {
    font-family: var(--main-fuente-uno);
    font-weight: 400;
    color: var(--main-color-uno);
    background: var(--main-fondo-uno,#fff);
    height: 100%;
    overflow-x: hidden;line-height: 1;
}

h1, h2, h3, h4, h5, h6 {
    font-family: var(--main-fuente-uno);
    font-weight: 400;
    margin: 0;
}
a{text-decoration:none;font-family: var(--main-fuente-uno);color: var(--main-color-uno);}
input,textarea,button,select{font-family: var(--main-fuente-uno);}
.display_none{display: none;}@-webkit-keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-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%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-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;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(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)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(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)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(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%,to{-webkit-transform:translateZ(0);transform:translateZ(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 headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-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)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@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)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-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)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-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)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-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)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-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)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-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)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-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)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-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)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-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)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-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)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-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)}to{-webkit-transform:translateZ(0);transform:translateZ(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)}to{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)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceOut;animation-name:bounceOut}@-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)}to{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)}to{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)}to{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)}to{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)}to{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)}to{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)}to{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)}to{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}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{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)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.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)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.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)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.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)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.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)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.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)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.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)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.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)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{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}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{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}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{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}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{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}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{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}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{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}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{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}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{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) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-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) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-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) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-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) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:flipOutX;animation-name:flipOutX;-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) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-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)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@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)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.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}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{opacity:1}to{-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:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translateZ(0);transform:translateZ(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(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(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(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(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(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(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}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-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;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(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}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-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}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-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}to{-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;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(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: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%,80%{-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;opacity:1}to{-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: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%,80%{-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;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(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)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{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)}to{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)}to{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)}to{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)}to{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)}to{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)}to{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)}to{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)}to{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:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}.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.delay-1s{-webkit-animation-delay:1s;animation-delay:1s}.animated.delay-2s{-webkit-animation-delay:2s;animation-delay:2s}.animated.delay-3s{-webkit-animation-delay:3s;animation-delay:3s}.animated.delay-4s{-webkit-animation-delay:4s;animation-delay:4s}.animated.delay-5s{-webkit-animation-delay:5s;animation-delay:5s}.animated.fast{-webkit-animation-duration:.8s;animation-duration:.8s}.animated.faster{-webkit-animation-duration:.5s;animation-duration:.5s}.animated.slow{-webkit-animation-duration:2s;animation-duration:2s}.animated.slower{-webkit-animation-duration:3s;animation-duration:3s}@media (prefers-reduced-motion:reduce),(print){.animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}}.flickity-enabled {
  position: relative;
}

.flickity-enabled:focus { outline: none; }

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
}

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}

/* draggable */

.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
          tap-highlight-color: transparent;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

/* ---- flickity-button ---- */

.flickity-button {
  position: absolute;
  background: hsla(0, 0%, 100%, 0.75);
  border: none;
  color: #333;
}

.flickity-button:hover {
  background: white;
  cursor: pointer;
}

.flickity-button:focus {
  outline: none;
  box-shadow: 0 0 0 5px #19F;
}

.flickity-button:active {
  opacity: 0.6;
}

.flickity-button:disabled {
  opacity: 0.3;
  cursor: auto;
  /* prevent disabled button from capturing pointer up event. #716 */
  pointer-events: none;
}

.flickity-button-icon {
  fill: currentColor;
}

/* ---- previous/next buttons ---- */

.flickity-prev-next-button {
  top: 50%;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  /* vertically center */
  transform: translateY(-50%);
}

.flickity-prev-next-button.previous { left: 10px; }
.flickity-prev-next-button.next { right: 10px; }
/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
}
.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px;
}

.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}

/* ---- page dots ---- */

.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
}

.flickity-rtl .flickity-page-dots { direction: rtl; }

.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer;
}

.flickity-page-dots .dot.is-selected {
  opacity: 1;
}.contenedor_total{width: 100%;max-width: 1200px;display: table;margin: auto;}
.franja_asul{background: #0B9CD5;display: flex;justify-content: center;width: 100%;padding: 10px 0px;}
.titulo_general{font-weight: 300;font-size: 28px;color: #000000;text-align: center;}
.titulo_general span{color: #0B9AD6!important;}
.modificar_valor{display: block!important;}
.titulo_general2{font-weight: 300;font-size: 28px;color: #fff!important;text-align: center;}
.titulo_general2 span{color: #0B9AD6!important;}
.fondo_popup{background: rgb(0 0 0 / 83%);position: fixed;top: 0;left: 0;width: 100%;height: 100vh;z-index: 4;}
.contenedor_mensaje{position: fixed;background: #fff;z-index: 10;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 100%;max-width: 300px;padding: 15px 30px;}
.btn_cerrar{cursor: pointer;}
.errorj{border: 1px solid red!important;}
.bloq_cerrar{display: flex;justify-content: flex-end;}
.texto_mensaje{font-size: 15px;text-align: center;padding: 20px 0px;line-height: 1.4;}


.paginacion a.jp-current, a.jp-current:hover{background: #d3d8e2!important;}
.franja_segunda{width: 1200px;display: flex;align-items: center;justify-content: space-between;margin: auto;padding: 18px 15px;}
.texto_cabecera{font-size: 16px;color: #000000;font-weight: 300;display: block;margin-top: 5px;}

.miranos{font-size: 16px;color: #fff;font-weight: 300;padding-left: 1%;font-style: italic;}
.linea_cabecera{height: 20px;width: 1px;background: #fff;}
.calendario img{display: table;margin: auto;}
.contenedor_cabecera {
    margin: auto;
    width: 100%;
    max-width: 1200px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.icon-carrito {
    font-size: 35px;
    text-align: center;
    color: #0B9CD5;
    position: relative;
    line-height: 0;
}
.valor_carro {
    position: absolute;
    font-size: 9px;
    border-radius: 50%;
    border: 2px solid #0B9CD5;
    padding: 1px 4px;
    top: 0;
    right: 14px;
    line-height: normal;
}

.redes_bloq{width: 432px;display: flex;justify-content: space-between;align-items: center;position: relative;}
.redes_sociales{display: flex;width: 272px;justify-content: space-between;align-items: center;}
.redes_sociales span{font-size: 16px;font-weight: 400;color: #fff;}
.redes_interno{display: flex;}
.redes_interno a {
    font-size: 16px;
    color: #fff;
    background: #507797;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    border-radius: 50%;
    margin: 0px 5px;
}
.redes_interno span{display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;}
..redes_sociales::after{content: '';display: inline-block;vertical-align: middle;width: 2px;height:5px;background: #fff;}

.cuenta{width: 110px;display: flex;justify-content:center;cursor: pointer;}
.cuenta p {display: flex;align-items: center;font-size: 12px;color: #fff;font-weight: 300;margin-left: 7px;}
.cuenta .icon-angle-down{margin-right: 4px;}


.buscar_producto{width: 100%;max-width: 531px;display: flex;}
.buscar_producto input {width: calc(100% - 54px);border: 2px solid #e6e6e6;border-radius: 10px 0px 0px 10px;border-right: none;}
.buscar_producto a{width: 54px;background: #0B9CD5;color: #fff;padding: 9px 0px;border-radius: 0px 10px 10px 0px;}


.icon-search{font-size: 20px;display: table;margin: auto;}


.navegador_menu{display: block;background:#0a0d13;}
.navegador_menu nav ul{width: 1074px;display: flex;justify-content: space-between;margin: auto;padding: 16px 0px;}
.navegador_menu nav ul li a{font-size: 16px;font-weight: 300;color: #ffffff;}
.navegador_menu nav ul li a:hover, .active_menu_header{color: #a4b2b9!important;}
.bloq_total_cabecera{display: flex;align-items: center;width: 100%;max-width: 787px;justify-content: space-between;}


/**banner**/
.banner_c1_slider{width: 100%;position: relative;}
.banner_c1_cel{width: 100%;position: relative; }
.banner_c1_cel img{width: 100%;height: auto;display: block;}


/***destacados***/
.productos_destacados{padding: 77px 0px;}
.contenedor_productos{    width: 100%;
    max-width: 1200px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin: auto;}
.contenedor_productos a{width: 31%;margin:35px 1%;display: flex;justify-content: center;}
.texto_producto{padding-top: 20px;}
.texto_producto h3{text-align: center;font-weight: 500;color: #5693bc;font-size: 18px;}
.texto_producto p{text-align: center;font-weight: 400;color: #5a5656;font-size: 18px;padding: 8px 0px;}
.precio_pro{display:table;margin: auto;font-size: 18px;color: #5a5656;font-weight: 400;}
.btn_producto{margin-top:42px!important;}

/*****marcas****/
.marcas{background: #000;padding: 73px 0px;}
.contenedo_marca_carrusel{display: table;margin: auto;width: 100%;max-width: 1200px;padding: 0px 1.5%;}
.blo_f2_slider_cont{position: relative;padding-top: 53px;
    padding-bottom: 69px;}
.blo_f2_slider_cel{width: 306px;padding-right: 24px;position: absolute;}
.blo_f2_slider_cel{display: block;}

.franja_texto{text-align: center;font-weight: 400;font-size: 22px;color: #ffffff;text-transform: uppercase;}

/**novedades*****/

.novedades{padding-top: 95px;padding-bottom: 120px;}

.contenedor_novedades {display: flex;justify-content: space-between;width: 100%;max-width: 1200px;margin: auto;padding-top: 20px;}
.bloq_articulo figure img{display: block;width: 100%;}
.bloq_articulo{margin: 2.5%;}
.bloque_texto_art{background:#f4f4f4;position: relative;height: 180px;}

.texto_flotante {
    padding: 18px 14px;
    background: #fff;
    position: absolute;
    width: 90%;
    top: -44px;
    left: 50%;
    transform: translate(-50%,0);font-family: 'Roboto';
}
.texto_flotante span{font-weight: 300;font-size: 11px;color: #000000;line-height: 1.4;text-transform: uppercase;}
.texto_flotante h2{font-weight: 500;font-size: 14px;color: #49545d;padding-top: 14px;padding-bottom: 14px;line-height: 1.4;text-transform: uppercase;}
.texto_flotante p{font-weight: 300;font-size: 12px;color: #000000;line-height: 1.4}
.btn_leer_mas{font-weight: 400;font-size: 12px;color: #0B9CD5;padding-top: 18px;display: flex;
    justify-content: flex-end;}
.btn_novedades {
    font-weight: 400;
    font-size: 20px;
    color: #fff;
    padding: 10px 26px 10px 33px;
    border-radius: 10px;
    background: #0B9CD5;
    display: table;
    margin: auto;margin-top: 74px;
}

.texto_in_no{padding: 23px 20px;}
.texto_in_no .btn_leer_mas{padding-top: 11px!important;}

/******registrarme******/
.formulario_registro {width: 100%;max-width: 634px;display: flex;margin: auto;flex-wrap: wrap;justify-content: center;padding-top: 71px;padding-bottom: 158px;}
.titulo_interno_ge{font-weight: 300;font-size: 26px;color: #000000;text-transform: uppercase;text-align: center;padding-bottom: 21px;}
.titulo_interno_ge span{color: #0B9AD6;}
.texto_intro_for {width: 100%;max-width: 550px;font-size: 16px;text-align: center;line-height: 1.4;}
.texto_azul{color: #0B9CD5!important;display: contents;}

.for_registro{width: 100%;box-sizing: border-box;padding-top: 53px;}
.formulario_registro form label, .formulario_registro form label span, .formulario_registro form label input, .formulario_registro form label select{width: 100%;display: block;box-sizing: border-box;}
.formulario_registro form label{margin-bottom: 22px;}
.formulario_registro form label span{font-size: 20px;font-weight: 400;color: #302e2e;margin-bottom:6px;}
.formulario_registro form label input, .formulario_registro form label select{padding: 13px;border: 2px solid #ededed;
-webkit-box-shadow: 3px -4px 29px -21px rgba(5,5,5,1);
-moz-box-shadow: 3px -4px 29px -21px rgba(5,5,5,1);
box-shadow: 3px -4px 29px -21px rgba(5,5,5,1);}
.bloq_mitad{display: flex;justify-content: space-between;width: 100%;}
.bloq_mitad label:first-child{margin-right: 30px;}

/* The container */
.container {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;margin-bottom: 13px!important;

}

/* Hide the browser's default checkbox */
.container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px!important;
  width: 20px!important;
  background-color: none;border:1px solid #7d7d7d;
}

/* When the checkbox is checked, add a blue background */
.container input:checked ~ .checkmark {
  background-color: #2196F3;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.container input:checked ~ .checkmark:after {
  display: block;
}
.container input{width: initial!important;}
/* Style the checkmark/indicator */
.container .checkmark:after {
  left: 7px;
  top: 3px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.container p{font-size: 15px;color: #302e2e;font-weight: 400;padding-top: 3px;}
.container p a{color: #0B9CD5;}




.btn_registrarse {
    font-weight: 500;
    font-size: 18px;
    color: #fff;
    background: #0B9CD5;
    padding: 19px 0px;
    width: 100%;
    border-radius: 10px;
    display: flex;
    justify-content: center;-webkit-box-shadow: 3px -4px 29px -21px rgba(5,5,5,1);
-moz-box-shadow: 3px -4px 29px -21px rgba(5,5,5,1);
box-shadow: 3px -4px 29px -21px rgba(5,5,5,1);margin-top: 42px;
}
.texto_final_for {font-size: 18px;color: #302e2e;font-weight: 400;text-align: center;padding-top: 23px;}
.texto_final_for a{color: #0B9CD5!important;}

.contenedor_locales{padding: 103px 0px;}
.contenido_mapas{width: 100%;max-width: 1170px;display: flex;margin: auto;padding-top: 64px;}
.ubicaciones{width: 100%;max-width: 475px;margin-right: 90px;}
.bloq_interno_local{display: flex;align-items: center;padding-bottom: 12px;}
.bloq1_local h3, .bloq2_local h3{font-weight: 500;color: #fff;font-size: 24px;padding: 15px 0px;width: 100%;background: #0B9AD6;text-align: center;margin-bottom: 32px;border-radius: 5px;}
.bloq2_local h3{font-size: 22px!important;}
.bloq2_local{margin-top: 53px;}
.bloq_interno_local div p{color: #8f8e8e;font-size: 22px;font-weight: 400;margin-bottom: 13px;}
.bloq_interno_local div{margin-left: 20px;}
.bloq_interno_local span{font-size: 25px;}
.maps_iris{width: 100%;}


/****nosotroas*****/
.contenedor_nosotros{width: 100%;max-width: 1170px;margin: auto;display: table;padding-top: 101px;padding-bottom: 107px;}
.texto_intro_nosotros{width: 100%;max-width: 765px;display: flex;margin: auto;line-height: 1.4;font-weight: 300;font-size: 16px;color: #000000;text-align: center;}


.bloqu_imagenes_nosotros{display: flex;width: 100%;justify-content: space-between;padding: 44px 0px;}
.bloqu_imagenes_nosotros figure img{display: block;width: 100%;}
.bloqu_imagenes_nosotros figure:nth-child(2){margin: 0px 7px;}
.texto_nosotros{margin-bottom: 79px;}
.texto_nosotros p{font-size: 18px;font-weight: 500;color: #797979;padding-bottom: 21px;line-height: 1.4;}

.bloq_iconos_nosotros{width: 100%;max-width: 1170px;display: flex;justify-content: space-between;padding-top: 38px;border-top: 1px solid #c5c4c4;}
.icon_general{width: 20%;margin: 0px 1.5%;text-align: center;}
.icon_general figure{display: flex;justify-content: center;}
.icon_general h3{color: #797979;font-size: 14px;font-weight: 700;line-height: 1.4;padding-top: 20px;padding-bottom: 12px;}
.icon_general p{font-weight: 400;font-size: 12px;color: #797979;line-height: 1.4;}
.btn_agendar_cita{display: flex;justify-content: center;color: #fff;background: #0B9CD5;padding: 13px 0px;border-radius: 5px;align-items: center;font-size: 18px;
font-weight: 500;width: 100%;max-width: 505px;margin: auto;margin-top: 76px;}
.btn_agendar_cita figure{margin-right: 12px;}
.btn_agendar_cita figure img{webkit-filter: hue-rotate(60deg) brightness(500%);
    filter: hue-rotate(60deg) brightness(500%);}

/*****NOVEDADES********/
.banner_novedades{padding: 66px 1.5% 99px 1.5%;}
.titulo_interno_novedades{font-weight: 300;font-size: 35px;color: #000000;text-align: center;}
.texto_intro_novedades{text-align: center;padding-bottom: 45px;font-size:16px;font-weight: 300;color: #000000;}
.texto_intro_novedades2{font-weight: 300;font-size: 16px;color: #000000;text-align: center;width: 100%; max-width: 762px;line-height: 1.6;margin: auto;margin-top: 25px;}


.list_novedades{display: flex;flex-wrap: wrap;width: 100%;max-width: 1175px;margin: auto;}
.interno_novedades{width:30.3%;margin: 31px 1.5%;}
.interno_novedades figure img{display: block;width: 100%;}
.conte_texto_fondo{height: 145px;background: #f4f4f4;position: relative;}
.texto_flotante2{padding: initial!important;}
.texto_flotante2 h2{font-size: 16px;color: #fff;font-weight: 900;background: #0B9CD5;text-transform: uppercase;text-align: center;}
.texto_flotante2 p{font-size: 12px;color: #000000;font-weight: 300;line-height: 1.6;}

.paginacion{display: flex;margin: 0px 1.5%;justify-content: flex-end;margin-top: 25px;margin-bottom: 126px;}
.paginacion a{font-weight: 300;font-size: 14px;color: #302e2e;border: 1px solid #302e2e;padding: 8px 11px;margin: 0px 2.5px;}
.paginacion a.active{background: #d3d8e2;}
.btn_agendar_cita2{margin-top: initial!important;}
.btn_agendar_cita3{margin-top: 68px!important;}
/*****Servicios************/
.bloq_servicios_list{padding-top:100px;padding-bottom: 162px; }
.texto_intro_servicios{width: 100%;max-width: 730px;line-height: 1.6;display: table;margin: auto;text-align: center;padding-bottom: 30px;}

/*****Catalogo*****/
.bloq_produ_total{width: calc(100% - 263px);}
.bloq_produ_total .paginacion{margin-top: 0px;margin-bottom: 40px;}
.cuerpo_catalogo_list{display:flex;width: 100%;max-width: 1170px;margin:auto;flex-wrap: wrap;padding-bottom: 50px;}
.filtro_categoria{display: flex;align-items: center;width: 100%;max-width: 266px;padding-top: 28px;padding-bottom: 34px;}
.filtro_categoria span{margin: 0px 9px;}
.filtro_categoria a{font-size: 14px;font-weight: 500;}
.blo_interno_catalogo{display: flex;justify-content: space-between;}
.filtros_catalogo{width: 100%;max-width: 269px;}
/***footer****/
.franja_marina{background: #354752;display:block;width: 100%;}
.contene_franja{display: flex;justify-content: space-between;width: 100%;max-width: 1200px;margin: auto;padding: 30px 15px 15px 15px;align-items: center;}
.texto1_footer{font-weight: 700;text-transform: uppercase;font-size: 16px;color:#a1b0ba;line-height: 1.4;}
.texto2_footer{width: 281px;font-weight: 400;font-size: 12px;color: #ffffff;line-height: 1.4;padding-right: 10px;text-transform: uppercase;}

.bloque_busqueda{width: 100%;max-width: 495px;display: flex;align-items: center;}

.bloque_busqueda input{width: calc(100% - 215px);border: 2px solid #0B9AD6;background: none;padding-top: 14px;padding-bottom: 14px;padding-left: 16px;color: #a1b0ba;}
.btn_suscribete{width: 215px;background: #0B9AD6;font-weight: 400;font-size: 16px;color: #ffffff;text-transform: uppercase;padding-top: 18px;padding-bottom: 14px;text-align: center;}

.contenedor_footer{display: flex;justify-content: space-between;width: 100%;max-width: 1200px;margin: auto;padding-top: 45px;padding-bottom:110px;align-items: flex-start;padding-left: 15px;padding-right: 15px;}
.titulo_footer{font-size: 14px;color: #0B9AD6;font-weight: 700;padding-bottom: 14px;}
.bloq1_footer span{font-size: 14px;font-weight: 400;color: #8f8e8e;display: block;line-height: 1.4;}
.bloq3_footer{position: relative;display: flex;}
.bloq3_footer::after {
    content: '';
    display: flex;
    width: 2px;
    height: 95%;
    background: #ededed;
    position: absolute;
    right: -60px;bottom: 0;
}

.bloq3_footer::before {
    content: '';
    display: flex;
    width: 2px;
    height: 95%;
    background: #ededed;
    position: absolute;
    left: -60px;bottom: 0;
}

.bloq4_footer{width: 296px;}

.bloq_interno2{padding-top: 20px;}

.bloq2_footer a, .bloq3_footer a, .bloq4_footer a{display: block;font-size: 14px;font-weight: 400;color: #8f8e8e;padding-bottom: 11px;}
.redes_footer{display: flex;justify-content: space-between;margin: auto;width: 100%;max-width: 220px;padding-bottom: 170px;}
.redes_footer a{color: #8f8e8e;font-size: 26px;}





/***detalle***/
.contenedor_total_detalle{width: 100%;max-width: 1200px;margin: auto;padding: 30px 0px;}
.cotenedor_producto_detalle{display: flex;justify-content: space-between;align-items: center;}
.carrusel_images{display: block;position: relative;width: 554px;}
.bloque_detalle_pro{margin-left: 98px;width: calc(100% - 554px);}
.bloque_detalle_pro h3{text-transform: uppercase;font-size: 20px;font-weight: 400;color: #354752;}
.marca_pro{font-size: 16px;font-weight: 300;color: #5a5656;padding-top: 9px;padding-bottom: 18px;display: block;}
.precio_pro_detalle{display: block;color:#5a5656;font-weight: 400;font-size: 20px;}
.detalle_pro{font-size: 18px;line-height: 1.2;font-weight: 300;color: #5a5656;padding-top: 22px;padding-bottom: 18px;width: 100%;max-width: 438px;}
.detalle_in_1 p span{font-weight: 400;font-size: 18px;color: #0B9CD5;}
.detalle_in_1 p{font-weight: 300;font-size: 18px;color: #5a5656;padding-bottom: 6px;}
.detalle_in_1 strong {font-size: 18px;padding-top: 10px;display: block;padding-bottom: 5px;}
.navegador_detalle_pro{padding-bottom: 50px;display: flex;align-items: center;}
.navegador_detalle_pro a{font-weight: 500;font-size: 14px;color: #354752;}
.navegador_detalle_pro a span{margin: 0px 5px;}
.active_menu_detalle{color: #0B9CD5!important;}
.title_producto{width: 100%;max-width: 1170px;display: table;margin: auto;padding: 35px 0px;border-top: 1px solid #c5c4c4;border-bottom: 1px solid #c5c4c4;font-weight: 400;font-size: 30px;color: #000;}



.contenedor_interno{width: 100%;max-width: 438px;}
.btn_seleccion{width: 100%;max-width:280px;font-weight: 500;font-size:14px;color:#ffffff;padding: 21px 0px;border-radius: 10px;background: #0B9CD5;border: 1px solid #cecece;}
#btn_agregar_carro{width: 100%;font-weight: 500;font-size: 14px;color: #ffffff;padding: 21px 0px;border-radius: 10px;background: #0B9CD5;border: 1px solid #cecece;}
.botones_detalle{display: flex;align-items: center;justify-content: space-between;padding-top: 30px;padding-bottom: 17px;}
.cantidad_select span{display: block;font-size: 15px;color: #5a5656;padding-bottom: 5px;}
#cantidad_pro{width: 100%;padding: 5%;border-radius: 5px;text-align: center;}

.flickity-page-dots{display: none;}
.carousel {
  /*background: #FAFAFA;*/
  margin-bottom: 40px;
}

.carousel-cell {
  width: 100%;
  height: 320px;
  margin-right: 10px;
  border-radius: 5px;
  counter-increment: carousel-cell;
  padding: 5px;
}

.carousel-nav .carousel-cell {
  height: 80px;
  width: 100px;
}

.carousel-nav .carousel-cell:before {
  font-size: 50px;
  line-height: 80px;
}

.carousel-nav .carousel-cell.is-selected {
    border: 2px solid #f4f4f4;
}

.carousel-nav button{display: none!important;}
.conte_imagen_cell{display: flex;justify-content: center;align-items: center;height: 100%;}


.interno_relacionados{display: table;margin: auto;width: 100%;max-width: 1200px;padding: 0px 1.5%;}
.interno_relacionados .blo_f2_slider_cont{position: relative;padding-top: 53px;
    padding-bottom: 190px;padding-left: 50px;padding-right: 50px;}
.blo_f2_slider_cel_relacionado{width: 306px;margin-right: 24px;border: 2px solid #f0f0f0;position: relative;justify-content: center;display: flex;align-items: center;padding: 30px 40px;}

.interno_relacionados .flickity-prev-next-button.previous{left: -50px;}
.interno_relacionados .flickity-prev-next-button.next{right: -50px;}
.interno_relacionados .flickity-viewport{height: 350px!important;}
.conte_detalle_pro_relacio{padding-bottom: 36px;}
.conte_detalle_pro_relacio h3{font-size: 16px;font-weight: 500; color: #0B9CD5;text-align: center;}
.conte_detalle_pro_relacio p{font-size: 16px;font-weight: 300;color: #5a5656;text-align: center;padding: 8px 0px;}
.conte_detalle_pro_relacio span{font-size: 16px;font-weight: 400;color:#5a5656;display: table;margin: auto;}
.btn_ver_pro{font-size: 18px;font-weight: 500;color: #fff;background: #0B9CD5;padding: 16px 0px;width: 100%;max-width: 243px;border-radius: 8px;display: block;text-align: center;position: absolute;}

.btn_menu_nav{color: #0B9CD5;font-size: 20px;display: none;}


.bloque_movil_total{width: 100%;
    display: none;
    max-width: 250px;
    justify-content: space-between;
    margin: auto;
    align-items: center;
    padding-top: 15px;}

.menu_movil{font-size: 24px;margin-right: 11px;display: none;}
/****catalogo*****/
.bloque_productos_list {display: flex;flex-wrap: wrap;}

.bloque_productos_list .blo_f2_slider_cel_relacionado{margin: 20px;width: 28.8%;border:none;}
.bloque_productos_list .blo_f2_slider_cel_relacionado .btn_ver_pro{font-size: 14px;max-width: 186px;opacity: 0;visibility: hidden;transition-duration: 0.5s;}
.titulo_f_pro{padding: 10px;text-align: center;width: 100%;background: #0B9CD5;color: #fff;font-weight: 700;font-size: 18px;}
.titulo_active_cat{font-weight: 900!important;color: #0B9CD5!important;}



.faq_bloq_titulo{display: flex;justify-content: space-between;padding: 20px 15px;background: #f9f9f9;}
.faq_bloq_titulo h2{font-size: 14px;color: #6e6d6d;}
.faq_bloq_titulo span{color: #6e6d6d;}
.filtros_catego, .redes_movil{display: none;}
.faq_bloq_detalle {margin: 5px 0px;cursor: pointer;}
.filtros_catego ul li a{font-size: 14px;color: #6e6d6d;padding: 7px 15px;display: block;}

.bloque_productos_list .blo_f2_slider_cel_relacionado:hover{border: 2px solid #f0f0f0!important;}
.bloque_productos_list .blo_f2_slider_cel_relacionado:hover .btn_ver_pro{opacity: 1!important;visibility: visible!important;transition-duration: 0.5s;}

.bloq1_footer figure{display: flex;justify-content: center;margin-bottom: 22px;}


.bloq_interno1 a span, .bloq_interno2 a span{margin-right: 16px;}
.bloq_interno1 a:first-child{display: flex;}
.bloq_interno1 a:first-child p{line-height: 1.4;}


.calendario_movil{display: none;}
.redes_sociales .siguenos_movil {font-size: 18px;color: #589ad2;font-weight: 400;display: table;margin: auto;padding-bottom: 12px;text-transform: uppercase;}
.redes_sociales .redes_interno a{background: #589ad2;padding: initial;display: flex;}
.redes_movil{padding: 28px 0px;}
.redes_sociales.redes_sociales_movil{display: initial;width: inherit;justify-content: inherit;align-items: inherit;}

.calendario_movil a{display: flex!important;justify-content: center;align-items: center;}
.calendario_movil a .texto_cabecera{font-size: 16px;font-weight: 400;color: #589ad2;margin-left: 12px;text-transform: uppercase;text-decoration: underline;}
.buscador_movil_unico{display: none;width: 100%;justify-content: center;margin-top: 20px;right: -110px;}
.filtro_movil{display: none;}
.paginacion{padding-top: 50px;}
.btn_ver_pro2{left: 50%;transform: translateX(-50%);}
/*****Inicio Session********/
.sesion_cuenta{position: absolute;width: 100%;max-width: 250px;z-index: 1;top: 20px;right: -110px;display: none;}
.bloqu_interno_session{background: #fff;    -webkit-box-shadow: 2px 1px 22px -10px rgba(0,0,0,0.38);
    -moz-box-shadow: 2px 1px 22px -10px rgba(0,0,0,0.38);
    box-shadow: 2px 1px 22px -10px rgba(0,0,0,0.38);}
.titulo_sesion{color: #000000;font-size: 12px;font-weight: 400;text-align: center;padding-bottom: 13px;padding-top: 16px;}

.triangulo-bottom {width: 0;height: 0;border-right: 10px solid transparent;border-top: 10px solid transparent;border-left: 10px solid transparent;border-bottom: 10px solid #fff;display: table;margin: auto;}

#login_s{padding: 0px 14px;box-sizing: border-box;}
#login_s input{width: 100%;display:block;box-sizing: border-box;padding: 7px 9px;margin-bottom: 7px;border: 1px solid #c1c1c1;}
.btn_sesion{width: 100%;background:#0B9CD5;padding: 8px 0px;color: #fff;font-weight: 400;}
.olvido_contri{padding-top: 11px;padding-bottom: 15px;text-align: center;font-size: 13px;color:#0B9CD5;display: block; }
.bloque_final_login{display: flex;justify-content: space-between;align-items: center;background:#0B9CD5;color: #fff;padding: 6px 11px;}
.bloque_final_login h4, .bloque_final_login a{color: #fff;font-size: 12px;}


@media(max-width: 1420px){
  .sesion_cuenta{right: 0;}
  .triangulo-bottom{display: initial;margin: initial;}
  .bloq_cuadro{display: flex;justify-content: flex-end;}
}

@media(max-width: 1220px){
  .franja_segunda{width: 100%;max-width: 1200px;}
  .navegador_menu nav ul{width: 100%;max-width: 1074px;}
  .contenido_mapas, .bloq_iconos_nosotros{padding-left: 1.5%;padding-right: 1.5%;}
  .contenedor_total_detalle{padding-left: 15px;padding-right: 15px;}
}
@media(max-width: 1180px){
  .cuerpo_catalogo_list{padding-right: 15px;padding-left: 15px;}
  .bloque_productos_list .blo_f2_slider_cel_relacionado{width: 28%;}
}



@media(max-width: 1120px){
  .navegador_menu nav ul{padding:16px 15px; }
  .contenedor_nosotros{padding-right: 1.5%;padding-left: 1.5%;}
}
@media(max-width: 1050px){
  .bloque_productos_list .blo_f2_slider_cel_relacionado{width: 44%;}
}
@media(max-width: 1060px){
  .bloq_total_cabecera{max-width: 550px;}
  .buscar_producto{max-width: 310px;}
  .ubicaciones{margin-right: 50px;}
}
@media(max-width: 980px){
  .bloq3_footer::after{right: -20px;}
  .bloq3_footer::before{left: -27px;}
  .blo_interno_catalogo{flex-wrap: wrap;justify-content: center;}
  .bloq_produ_total{display: flex;flex-wrap: wrap;width: 100%;flex-direction: row-reverse;}
  .bloque_productos_list .blo_f2_slider_cel_relacionado{width: 29%;padding: 30px 10px;}
  .filtros_catalogo{max-width: 880px;}
  .filtro_escritorio{display: none;}
  .filtro_movil{display: flex;width: 100%;max-width: 880px;}
  .btn_ver_pro{padding: 10px 0px;max-width: 150px;font-size: 14px;bottom: -17px;left: 50%;transform: translateX(-50%);}


}

@media(max-width: 970px){
  .btn_seleccion{max-width: 190px;}
  .carrusel_images{width: 450px;}
  .bloque_detalle_pro {margin-left: 20px;width: calc(100% - 465px);}
}

@media(max-width: 950px){
  .bloque_productos_list .blo_f2_slider_cel_relacionado{width: 28%;}
}



@media(max-width: 890px){
  .contenedor_footer{flex-wrap: wrap;}
  .bloq1_footer, .bloq2_footer, .bloq3_footer, .bloq4_footer{width: 50%;margin: 15px 0px;}
  .bloq3_footer::after, .bloq3_footer::before{display: none;}
  .contenedor_footer{max-width: 550px;align-items: flex-start;}
}


@media(max-width: 868px){

  .bloq1_local h3, .bloq2_local h3{font-size: 18px!important;}
  .bloq_interno_local div p{font-size: 16px;margin-bottom: 0px;line-height: 1.2;}
  .bloq1_local h3, .bloq2_local h3{margin-bottom: 15px;}
  .ubicaciones{margin-right: 25px;}
}
@media(max-width: 850px){
  .contenedor_novedades{padding: 0px 1.5%;}
  .bloq_articulo{margin: initial;}
  .bloq_articulo:nth-child(2){margin: 0px 1.5%;}
  .texto_flotante2 h2{font-size: 14px;}
  .texto_flotante2 p{line-height: 1.2;}
  .texto_in_no{padding: 15px 15px;}
  .logo_principal{width: 20%;}
}

@media(max-width: 780px){
  .bloque_productos_list .blo_f2_slider_cel_relacionado{width: 44%;}
}


@media(max-width: 750px){
  .contenedor_productos a{width: 48%;}
  .titulo_general{font-size: 23px;}
  .texto_flotante h2{padding-top: 7px;padding-bottom: 7px;}
  .contene_franja{flex-wrap: wrap;}
  .bloque_busqueda{margin: auto;padding-top: 20px;}
  .texto2_footer{padding-right: initial;}
  .bloq_iconos_nosotros{flex-wrap: wrap;justify-content: center;}
  .icon_general {width: 30%;margin: 15px 1.5%;}
  .interno_novedades{width: 47%;margin: 15px 1.5%;}
  .bloq_total_cabecera{max-width: 460px;}
  .texto_cabecera{font-size: 11px;}
  .valor_carro{right: 0;}
  .navegador_menu nav ul li a{font-size: 14px;}
  .cotenedor_producto_detalle{justify-content: center; flex-wrap: wrap;}
  .carrusel_images{width: 100%;max-width: 650px;}
  .bloque_detalle_pro{margin-left: initial;width: 100%;max-width: 320px;}
}
@media(max-width: 728px){
  .logo_cabecera_d{width: 25%;}
}

@media(max-width: 697px){
  .bloque_productos_list .blo_f2_slider_cel_relacionado{width: 43%;}
}


@media(max-width: 670px){
  .contenedor_novedades{justify-content: center;flex-wrap: wrap;}
  .bloq_articulo:nth-child(2){margin:initial;}
  .bloq_articulo{width: 48%;margin: 15px 1%!important;}
  .contenido_mapas{padding-left: 2.5%;padding-right: 2.5%;}

}

@media(max-width: 650px){
  .contenido_mapas{justify-content: center;flex-wrap: wrap;}
  .bloq2_local {margin-top: 20px;}
  .ubicaciones{margin-right: initial;margin-bottom: 20px;}
  .maps_iris{width: 100%;height: 450px;}
  .miranos{display: none;}
  .redes_bloq{width: 100%;padding-right: 2.5%;padding-left: 2.5%;}
  .cuenta .icon-angle-down{margin-right: initial;}
  .formulario_registro{padding-right: 15px;padding-left: 15px;}

}






@media(max-width: 620px){
  .bloq_total_cabecera{max-width: 356px;}
  .buscar_producto{max-width: 200px;}
  .icon-search{font-size: 15px;}
  .buscar_producto input{width: calc(100% - 40px);}
  .buscar_producto a{width: 40px;padding: 6px 0px;}
  .navegador_menu, .ocultar_movil{display: none;}
  .btn_menu_nav{display: block;}
  .franja_segunda{flex-wrap: wrap;padding: 10px 15px;}
  .bloque_movil_total{display: flex;}
  .logo_principal{width: 30%;}
  .bloq_total_cabecera{max-width: initial;width: calc(100% - 188px)}
  .menu_movil{display: flex;}
  .calendario_movil{display: flex;}
  .navegador_menu{position: absolute;z-index: 2;background: #fff;
  -webkit-box-shadow: 0px 3px 19px -8px rgba(0,0,0,0.33);
-moz-box-shadow: 0px 3px 19px -8px rgba(0,0,0,0.33);
box-shadow: 0px 3px 19px -8px rgba(0,0,0,0.33);}
  .navegador_menu nav ul{flex-wrap: wrap;padding: 0px 15px;}
  .navegador_menu nav ul li{display: block;width: 100%;border-bottom: 1px solid #000000;}
  .navegador_menu nav ul li a{color: #000000;font-size: 16px;font-weight: 300;padding: 14px 0px;text-align: center;display: block;}
  .redes_sociales_escritorio, .calendario{display: none;}
  .miranos, .redes_movil{display: block;}
  .miranos{padding-left: 15px;}
  .redes_bloq{width: 145px;}
  .redes_movil{border-bottom: none!important;}
  .redes_interno{justify-content: center;}
  .navegador_menu nav ul li:first-child{display: none;}
  .logo_cabecera_ge{display: flex; align-items: center;width: 100%;max-width: 147px;}
  .logo_cabecera_d{width: 100%;}
  .bloq_total_cabecera{width: 100%;max-width: 230px;}
  .buscar_producto{max-width: 141px;}
  .redes_movil{padding: 28px 0px 48px 0px;}

    .sesion_cuenta{width: 250px;max-width: initial;top: 17px;}

}

@media(max-width: 601px){
  .bloque_productos_list .blo_f2_slider_cel_relacionado{width: 42%;}
}


@media(max-width: 550px){
  .contenedor_productos a{margin:35px 2.5%;width: 45%;}
  .contenedo_marca_carrusel{padding: 0px 2.5%;}
  .texto_producto h3, .texto_producto p, .precio_pro{font-size: 15px;}
  .contenedor_nosotros, .bloq_iconos_nosotros{padding-right: 2.5%;padding-left: 2.5%;}
  .banner_novedades {padding: 50px 1.5% 50px 1.5%;}
  .texto_intro_novedades{padding-bottom: 30px;}




}
@media(max-width: 530px){
  .btn_novedades{font-size: 15px;margin-top: 30px;}
  .btn_agendar_cita{font-size: 15px;}
  .novedades{padding-top: 50px;padding-bottom: 50px;}
  .contenido_mapas{padding:50px 2.5%;}
  /*.bloque_productos_list .blo_f2_slider_cel_relacionado{width: 41%;}*/
  .bloque_productos_list .blo_f2_slider_cel_relacionado{width: 47%;margin: 1.5%;padding: 20px 10px;}


}
@media(max-width: 480px){
  .texto_flotante p, .texto_flotante h2{line-height: 1.2;}
  .texto1_footer{font-size: 13px;text-align: center;width: 100%;}
  .texto2_footer{text-align: center;padding-top: 10px;}
  .bloque_busqueda{padding-top: 10px;}
  .bloque_busqueda input{width: calc(100% - 120px);padding-top: 10px;padding-bottom: 13px;}
  .btn_suscribete{padding-top: 15px;padding-bottom: 15px;font-size: 13px;width: 120px;}
  .contene_franja{justify-content: center;}
  .icon_general{width: 46%;}
  .bloqu_imagenes_nosotros{flex-wrap: wrap;justify-content: center;align-items: center;}
  .bloqu_imagenes_nosotros figure:nth-child(2){margin: 5px 1.5%;}
  .bloqu_imagenes_nosotros figure {width: 100%;margin: 5px 1.5%;}
  .texto_intro_nosotros{font-size: 13px;line-height: 1.2;}
  .texto_nosotros p{font-size: 14px;line-height: 1.2;}
  .bloqu_imagenes_nosotros{padding: 20px 0px;}
  .texto_nosotros{margin-bottom: 50px;}
  .btn_agendar_cita{margin-top: 50px;}
  .contenedor_nosotros, .bloq_servicios_list, .contenedor_locales, .cuerpo_catalogo_list, .formulario_registro{padding-top:30px;padding-bottom: 30px;}
  .texto_flotante2{top: 0!important;width: 100%!important}
  .texto_flotante2 h2{font-size: 12px;padding: 0px 3px;display: flex;justify-content: center;align-items: center;height: 100%;min-height: 42px;}
  .texto_intro_novedades2, .texto_intro_novedades, .texto_intro_servicios{font-size: 13px;}
  .siguenos_de{display:none;}
  .bloq_total_cabecera{width: calc(100% - 165px);}
  .btn_agendar_cita3{margin-top: 30px!important;margin-left: 15px;margin-right: 15px;}
  .contenido_mapas{padding: 0px 2.5%;}
  .bloque_productos_list .blo_f2_slider_cel_relacionado{padding: 10px 10px;}
  .conte_detalle_pro_relacio{padding-bottom: 25px;}
  .bloque_productos_list .blo_f2_slider_cel_relacionado .btn_ver_pro{max-width: 126px;font-size: 13px;}
}

@media(max-width: 420px){
  .texto_producto h3, .texto_producto p, .precio_pro{font-size: 13px;}
  .texto_producto p{padding: 5px 0px;}
  .contenedor_productos a{margin: 15px 2.5%;}
  .contenedor_novedades{padding: 0px 2.5%;}
  .bloq_articulo {width: 100%;margin: 15px 0px!important;}
  .texto_in_no{padding: 18px 10px;}
  .texto_in_no p{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
  .contenedor_footer{max-width: 236px;padding-bottom: 30px;}
  .bloq1_footer, .bloq2_footer, .bloq3_footer, .bloq4_footer{width: 100%;}
  .bloq_mitad label:first-child{margin-right: initial;}
  .bloq_mitad{display: block;}
  .formulario_registro form label span{font-size: 14px;}
}
@media(max-width: 400px){
  .bloq_total_cabecera{width: 100%;max-width: 65px;}
  .buscar_producto_ocultar{display: none;}
  .buscador_movil_unico{display: flex;}
  .buscar_producto{width: 100%;max-width: 350px;}
  .navegador_detalle_pro a{font-size: 12px;}

}
@media(max-width:380px){
  .bloqu_imagenes_nosotros figure{width: 100%;}
  .bloq_total_cabecera{width:200px;}
  .bloque_productos_list .blo_f2_slider_cel_relacionado{width: 100%;}
}
@media(max-width: 360px){
  .paginacion a{padding: 5px 7px;}
}


   .stra_det_cont{position: relative;}
  .stra_det{padding: 40px 0px;max-width: 1030px;margin: 0px auto;text-align: center;position: relative;}
  .stra_det_titu{color: var(--main-color-cuatro);font-weight: 500;font-size: 30px;padding: 0px 10px 10px;line-height: 1.3;max-width: 820px;margin: 0px auto;}
  .stra_det_time{font-size: 14px;color:#0B9CD5;padding: 0px 10px 20px;max-width: 820px;margin: 0px auto;display: block;}
  .stra_det_figure{margin-bottom: 20px;}
  .stra_det_figure img{width: 100%;}
  .stra_det_bajada{line-height: 1.3;max-width: 460px;margin: 0px auto;font-size: 20px;color: var(--main-color-uno);padding: 0px 10px 15px;position: relative;margin-bottom: 20px;}
  .stra_det_bajada:after{content: "";display: block;background:#0B9CD5;width: 50px;height: 3px;position: absolute;bottom: 0px;left: 50%;margin-left: -25px;}
  

  .stra_det_parrafo{max-width: 820px;margin: 0px auto;padding: 0px 10px;}
  .stra_det_parrafo p{color: var(--main-color-cuatro);font-size: 16px;line-height: 1.2;text-align: left;margin-bottom: 20px;}
  .stra_det_parrafo a{text-decoration: underline;color: var(--main-color-dos);}
  .stra_det_parrafo h2{color: var(--main-color-uno);font-weight: 700;font-size: 24px;margin-bottom: 14px;}
  .stra_det_parrafo h3{color: var(--main-color-uno);font-weight: 700;font-size: 22px;margin-bottom: 14px;}
  .stra_det_parrafo h4{color: var(--main-color-uno);font-weight: 700;font-size: 20px;margin-bottom: 14px;}
  .stra_det_parrafo strong, .stra_det_parrafo b{font-weight: 700;}
  .stra_det_parrafo em, .stra_det_parrafo i{font-style: italic;}
  .stra_det_youtube{position: relative; padding-bottom: 54.4%; height: 0;margin-bottom: 20px;}
  .stra_det_youtube iframe{position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;}

  .stra_det_compartir{padding: 50px 10px 40px;letter-spacing: -0.35em;}
  .stra_det_compartir b{font-size: 14px; color: var(--main-color-cuatro);display: inline-block;vertical-align: middle;letter-spacing: normal;}
  .stra_det_compartir a{display: inline-block;vertical-align: middle;letter-spacing: normal;width: 28px;height: 28px;line-height: 2.3;margin-left: 15px;color: #0B9CD5;}

  .stra_det_relacionados{border-top: 1px solid #0B9CD5;max-width: 820px;margin: 0px auto;padding: 40px 10px 0px;}
  .stra_det_relacionados_title{font-size: 16px;font-weight: 500;padding-bottom: 20px;text-align: left;}
  .stra_det_relacionados_list{overflow: hidden;letter-spacing: -0.35em;margin: 0px -3%;}
  .stra_det_relacionados_cel{width: 33.33%;display: inline-block;vertical-align: top;letter-spacing: normal;padding: 0px 3% 15px; }
  .stra_det_relacionados_cel img{display: block;}
  .stra_det_relacionados_cel h2{padding: 20px 10px 15px;font-size: 15px;line-height: 1.2;}
  .stra_det_relacionados_cel time{font-size: 13px;color: var(--main-color-cinco);display: block;}

  @media(max-width: 650px){
    .stra_det_titu{font-size: 25px;}
    .stra_det_parrafo p{font-size: 14px;}
    .stra_det_parrafo h2{font-size: 21px;}
    .stra_det_parrafo h3{font-size: 19px;}
    .stra_det_parrafo h4{font-size: 17px;}
  }

  @media(max-width: 480px){
    .stra_det_relacionados_list{display: flex;flex-wrap: wrap;justify-content: center;}
    .stra_det_relacionados_cel{width: 100%;display: flex;justify-content: center;max-width: 315px;margin-bottom: 10px;}
  }
<div style="border:1px solid #990000;padding-left:20px;margin:0 0 10px 0;">

<h4>A PHP Error was encountered</h4>

<p>Severity: 8192</p>
<p>Message:  str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated</p>
<p>Filename: core/Output.php</p>
<p>Line Number: 457</p>


	<p>Backtrace:</p>
	
		
	
		
	
		
	
		
	
		
	
		
			<p style="margin-left:10px">
			File: /home4/altavnes/tracing.altavozcomunicaciones.com/index.php<br />
			Line: 315<br />
			Function: require_once			</p>

		
	

</div>