/* Normal */
@font-face {
    font-family: 'swis721_cn_btroman';
    src: url('../fonts/normal/tt0009m-webfont.eot');
    src: url('../fonts/normal/tt0009m-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/normal/tt0009m-webfont.woff2') format('woff2'), url('../fonts/normal/tt0009m-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
/* Normal */

/* Italic */
@font-face {
    font-family: 'swis721_cn_btitalic';
    src: url('../fonts/italic/tt0171m-webfont.eot');
    src: url('../fonts/italic/tt0171m-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/italic/tt0171m-webfont.woff2') format('woff2'), url('../fonts/italic/tt0171m-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
/* Italic */

/* Bold */
@font-face {
    font-family: 'swis721_blkcn_btblack';
    src: url('../fonts/bold/tt0173m-webfont.eot');
    src: url('../fonts/bold/tt0173m-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/bold/tt0173m-webfont.woff2') format('woff2'), url('../fonts/bold/tt0173m-webfont.woff') format('woff'), url('../fonts/bold/tt0173m-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
/* Bold */

/* Fontlello */

@font-face {
  font-family: 'fontello';
  src: url('../fonts/icones/fontello.eot?73005271');
  src: url('../fonts/icones/fontello.eot?73005271#iefix') format('embedded-opentype'),
       url('../fonts/icones/fontello.woff2?73005271') format('woff2'),
       url('../fonts/icones/fontello.woff?73005271') format('woff'),
       url('../fonts/icones/fontello.ttf?73005271') format('truetype'),
       url('../fonts/icones/fontello.svg?73005271#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'fontello';
  src: url('data:application/octet-stream;base64,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') format('woff'),
       url('data:application/octet-stream;base64,AAEAAAAPAIAAAwBwR1NVQrD+s+0AAAD8AAAAQk9TLzI+IErVAAABQAAAAFZjbWFw6U884gAAAZgAAAHgY3Z0IAbV/wQAABF8AAAAIGZwZ22KkZBZAAARnAAAC3BnYXNwAAAAEAAAEXQAAAAIZ2x5Zt2Ke4IAAAN4AAAJ6GhlYWQN5BxGAAANYAAAADZoaGVhCwUHmwAADZgAAAAkaG10eDRrAAAAAA28AAAAKGxvY2EM/gpgAAAN5AAAABZtYXhwAPUMBgAADfwAAAAgbmFtZcydHB4AAA4cAAACzXBvc3Q9+GHnAAAQ7AAAAIVwcmVw5UErvAAAHQwAAACGAAEAAAAKAB4ALAABREZMVAAIAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAAAAQU+AZAABQAAAnoCvAAAAIwCegK8AAAB4AAxAQIAAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA6ADoCANS/2oAWgNSAJYAAAABAAAAAAAAAAAABQAAAAMAAAAsAAAABAAAAWQAAQAAAAAAXgADAAEAAAAsAAMACgAAAWQABAAyAAAABAAEAAEAAOgI//8AAOgA//8AAAABAAQAAAABAAIAAwAEAAUABgAHAAgACQAAAQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAfAAAAAAAAAAJAADoAAAA6AAAAAABAADoAQAA6AEAAAACAADoAgAA6AIAAAADAADoAwAA6AMAAAAEAADoBAAA6AQAAAAFAADoBQAA6AUAAAAGAADoBgAA6AYAAAAHAADoBwAA6AcAAAAIAADoCAAA6AgAAAAJAAEAAP//B20CDgAFAAazBQEBLSsTNwkBFwGiEQNMA10R/JIB8B7+GQHnHv4PAAAAAAIAAP//BY0CwQAqAFAAJUAiTDwWAwFEAAABAQBUAAAAAVgCAQEAAUwsKytQLFATEgMFFCsFJyYnJicmJyYnJicuATc+ATc2FhcWFzc2NzY3PgEXHgEXFgYHBgcGBwYHAyIHDgEHBhYXFhcWHwEWFxYXNjc2NzY3NicmJyYGBwYPAScmJyYD/w0cMRZGECslGCEWGQkRDz4qLGIqLh0MCAUHBy1vPDRDCgofJ0FXOR0sHcAqHCM0DA8IFBQfFiQ8Nx4uHx0sGTdDVUQPFFk1XSUUHRENGi0pARQrLhU7DSQgGCIkLWgvLD8PEQUXGi4RCgYIBigTFBFUQDlnJ0ZFLxwrLAKGDgw2JCpZJiIgFh8yLRwrKCgpGCw2VUZnbR4RECIVKhgbNBsYAAAAAAEAAP/1BlkDAABSABJADzMbEAMARQAAAGYsIgEFFCsTJicmJyYHBgcGFgYHBgcGFxYXFhcWBwYHBh8BFBcWFxYXFhcWNzYXFhcWFxY3Njc2NzYnJicmLwEmJyYnJicmJyYnJicuAQcGBwYHBgcGBwYHBuUDAwgHCQcMBwcGDA0LBwoCBBYRBAQEAgcGAQECAwUHDBh/dZtWf0SRdyo9R0xASC0qAwIdFR1IVkJeKhkwHkJGIjooMTwWEg0KCw0ECww9Qm8CWgQFCQUIAwUPETdAGhUlLikzIhkTDwwGCQcEDwsIDAkMCBIIBwQDBwMKCAEBExQmKTg1KB8UDwYLDg8WFw4oGTtAHTIcIQwMCxgRICcJGAktChAAAAAAAQAA/5oDrwM9AEoALkArAAAEAQQAAW0AAgECcAAEAAEEVAAEBAFYAwEBBAFMQD4tKSkoKCcTEgUFFCsTBgcGBwYHBgcGBwYXFhcWFxYVMycmNzY3NhcWFxYXFhcmFxYXFhcWMyIXMjc2NzY3Nj8BNiYnJicuAQcGBwYjIicmNTQnJicmJybLBQUODhUVGhggCwkEAQYDAgIcAQEFBQ4WHRkUHRciBQEGAgQFCgsTQ4M8N0tDUkNONwQDBQ4QfXcGHSUZJxo/IzUBBAsPHCIDPQICBgkNEhYdJUAvPBgvGd6oanKDWHoRGgYFGiUyTlcZdzEaIhESAQICBQcLDhQEBQwEBS0rAhUbDRYYJV9aKFlNY1hoAAAAAAEAAP/eArEC+ABtAMRLsAlQWEATCwEABFpZNScSBQEAWFUCAwEDRxtLsApQWEATCwEABFpZNScSBQIAWFUCAwEDRxtAEwsBAARaWTUnEgUBAFhVAgMBA0dZWUuwCVBYQBoABAAAAQQAYAIBAQMDAVQCAQEBA1gAAwEDTBtLsApQWEAgAAECAwIBA20ABAAAAgQAYAACAQMCVAACAgNYAAMCA0wbQBoABAAAAQQAYAIBAQMDAVQCAQEBA1gAAwEDTFlZQAxtaT89MjEhICgFBRUrARYXFgYHBgcGJyYnBwYHBgcGBwYfARYXFhcWFx4BFx4BFxY/AjY3NhceAQYPAQYVFxY3NjcXFgcGBwYHBgcGLwEmJyYnJjU0JyYnJicuAQcGBwYfAQcGJwMnJjc+ATc2NzYnJjYzIhcWFxY3NgHrAQECAQYLJjIyQzcHCAcLBwgDAwUUGBUeFBgICQkBBBgTDQ8NNjcJBhANGgERHxEXHRsnHwMCAgMKECYzQFJcBgcGCAUDBAUSExoXKwoIAwEBAgoLAwsFBAICGxgMGRABAQUDAx8jIzErNAL4AwMGDAIDBAYBAQsJDBAWGiImLTMPFBgiJjAzOo0LHgkBAQIBOjoCAQkIFwURIBEFAQEEBQ0GCAYJBAcGCQIDCQEDBggOCzRAJT8sLyAcEgwKa0t1ZQIBBgFvMTowQkMkEx8VAwcEAwQBAwIBAAAAAAIAAP/7B7EC8QBIAGEAQkA/SQMCAgU0AQEEAkdaHBcDAEUAAAUFAGMABQACBAUCYQAEAQEEVAAEBAFYAwEBBAFMUlBMSkA8ODczLyopBgUUKyUGDwEnJicmJyYnJicmJyYnJgcGBwYPASYnJi8BIgcOARYXFhcWBwYPAScHBhUUFhcWHwE3Njc+ARcWFxYXFjc2NzY3Njc2LgEFBicmJyYnJi8BNzY3Njc2PwEFBBcWFxYVB4YUeHUKDAgJKBs1JOXfFhwXIhUNaEpwYSBUPFBEBwkHCgJTdx5OCAs9O9MHBxyRaJ6KAQIGBTI9MXVko46HhCd4M3QMCQQW/ppxwo+wSG0okYkTGBIaDBLDwAEoASoNCgUDjAogHjxCHyAfFhsVqqYUFwcJGRE1JTMsCzQmNi8RDicPL0MTMAwRnJkJGBwVHRIHBQMDEhQKCAEIBREOBgUDAwgZDR0SDhsLUB0IBRgKEwcIBlVhPlgGCVdVycwNCCkeKwABAAD/xgRoAzIAKAAQQA0TAQBEAAAAZiYkAQUUKwE2NzY3NhcWFxYXFgYHBgcGBwYHJicmJyYnJicmJyY3Njc2NzYXFhcWAm8pHTlGQEhDKCYNDSYxUnhNJz0mJDcoQ1wRMx4pGykCAyosSTY8Qzc+ApE6HjMLChgXNTJMRX8xV2JAJTs7NjcnN0wPKyArLEVTUUBEGhUDAyInAAABAAD/iQIeAysAPwAmQCMdEwIBAAFHAwEAAQBvAAECAW8AAgJmAgAlIxwZAD8CPgQFFCsTIiMGBwYHBhceARcWFxQHBgcGHwEHBhUUFhcWMzc2MhcWFxYXFjc2PwE2JyYnJicmJyYnJicuAScmNxM0JyYjRwUFCgEBAgIBAQ4RCwEKCwMFCQMEBAYkKTEBAgYpJRgPKSstNCQBAQICBgIaHRYiGR8SGhQBAQMaIQxqAyoBBAc1Q0BYgXtZFg4nLRYoHQQEBgUrBAICEA8REAsHAQIGBw8HCAYIBAEKCgoPEBQXIDUkE0QCGwwDAgAAAAAEAAD/ugNjAxsALwBCAEYASgBMQEk7OAIABAFHCAEGBwMHBgNtAAMDbgABCgEEAAEEYAUCAgAHBwBUBQICAAAHVgkBBwAHSjEwSklIR0ZFREM6OTBCMUJOKCUnCwUYKwUmJyYnJicmJyM0JyYnJiMiBwYHBgcGBxUnIgcGBwYPAgYHBhcWFxYzNyEWNzY3ATIXFhcWFxYfASE3Njc2NzY3NgMjNTMFIzUzA2MaGwIHBQkGBmMJES08aT0sJRgTCgcCWA8LCAUEAgEYGgQCBQUJBwkHAuETCgcB/mEuIh0UDwoGAwH+wQICBwkPEhwfbDk5AXY6Ohf09BILCQUDATQrTy4+HRktJDAiJB0BBgUIBgcG6/EdEAoIAwMBAQwJDgMCFxQkHSYbHRcXHRsmHSQUF/7PKysrAAABAAAAAQAAl4g2ol8PPPUACwPoAAAAANOJ7E0AAAAA04nsTgAA/4kHsQM9AAAACAACAAAAAAAAAAEAAANS/2oAAAgmAAAAAAexAAEAAAAAAAAAAAAAAAAAAAAKA+gAAAgmAAAIJgAABo0AAAPQAAADBwAACAMAAATZAAACYQAAA5YAAAAAAAAAGACuATwByALWA5ID4ARYBPQAAAABAAAACgBuAAQAAAAAAAIAFgAmAHMAAABdC3AAAAAAAAAAEgDeAAEAAAAAAAAANQAAAAEAAAAAAAEACAA1AAEAAAAAAAIABwA9AAEAAAAAAAMACABEAAEAAAAAAAQACABMAAEAAAAAAAUACwBUAAEAAAAAAAYACABfAAEAAAAAAAoAKwBnAAEAAAAAAAsAEwCSAAMAAQQJAAAAagClAAMAAQQJAAEAEAEPAAMAAQQJAAIADgEfAAMAAQQJAAMAEAEtAAMAAQQJAAQAEAE9AAMAAQQJAAUAFgFNAAMAAQQJAAYAEAFjAAMAAQQJAAoAVgFzAAMAAQQJAAsAJgHJQ29weXJpZ2h0IChDKSAyMDE2IGJ5IG9yaWdpbmFsIGF1dGhvcnMgQCBmb250ZWxsby5jb21mb250ZWxsb1JlZ3VsYXJmb250ZWxsb2ZvbnRlbGxvVmVyc2lvbiAxLjBmb250ZWxsb0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAEMAbwBwAHkAcgBpAGcAaAB0ACAAKABDACkAIAAyADAAMQA2ACAAYgB5ACAAbwByAGkAZwBpAG4AYQBsACAAYQB1AHQAaABvAHIAcwAgAEAAIABmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQBmAG8AbgB0AGUAbABsAG8AUgBlAGcAdQBsAGEAcgBmAG8AbgB0AGUAbABsAG8AZgBvAG4AdABlAGwAbABvAFYAZQByAHMAaQBvAG4AIAAxAC4AMABmAG8AbgB0AGUAbABsAG8ARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgECAQMBBAEFAQYBBwEIAQkBCgELAARzZXRhDWNvcmFjYW9fdmF6aW8FdGVuaXMIc2NhcnBpbnMJc2FuZGFsaWFzBWZsYXRzDWNvcmFjYW9fY2hlaW8FYm90YXMFYm9sc2EAAAAAAAABAAH//wAPAAAAAAAAAAAAAAAAAAAAAAAYABgAGAAYA1L/agNS/2qwACwgsABVWEVZICBLuAAOUUuwBlNaWLA0G7AoWWBmIIpVWLACJWG5CAAIAGNjI2IbISGwAFmwAEMjRLIAAQBDYEItsAEssCBgZi2wAiwgZCCwwFCwBCZasigBCkNFY0VSW1ghIyEbilggsFBQWCGwQFkbILA4UFghsDhZWSCxAQpDRWNFYWSwKFBYIbEBCkNFY0UgsDBQWCGwMFkbILDAUFggZiCKimEgsApQWGAbILAgUFghsApgGyCwNlBYIbA2YBtgWVlZG7ABK1lZI7AAUFhlWVktsAMsIEUgsAQlYWQgsAVDUFiwBSNCsAYjQhshIVmwAWAtsAQsIyEjISBksQViQiCwBiNCsQEKQ0VjsQEKQ7ABYEVjsAMqISCwBkMgiiCKsAErsTAFJbAEJlFYYFAbYVJZWCNZISCwQFNYsAErGyGwQFkjsABQWGVZLbAFLLAHQyuyAAIAQ2BCLbAGLLAHI0IjILAAI0JhsAJiZrABY7ABYLAFKi2wBywgIEUgsAtDY7gEAGIgsABQWLBAYFlmsAFjYESwAWAtsAgssgcLAENFQiohsgABAENgQi2wCSywAEMjRLIAAQBDYEItsAosICBFILABKyOwAEOwBCVgIEWKI2EgZCCwIFBYIbAAG7AwUFiwIBuwQFlZI7AAUFhlWbADJSNhRESwAWAtsAssICBFILABKyOwAEOwBCVgIEWKI2EgZLAkUFiwABuwQFkjsABQWGVZsAMlI2FERLABYC2wDCwgsAAjQrILCgNFWCEbIyFZKiEtsA0ssQICRbBkYUQtsA4ssAFgICCwDENKsABQWCCwDCNCWbANQ0qwAFJYILANI0JZLbAPLCCwEGJmsAFjILgEAGOKI2GwDkNgIIpgILAOI0IjLbAQLEtUWLEEZERZJLANZSN4LbARLEtRWEtTWLEEZERZGyFZJLATZSN4LbASLLEAD0NVWLEPD0OwAWFCsA8rWbAAQ7ACJUKxDAIlQrENAiVCsAEWIyCwAyVQWLEBAENgsAQlQoqKIIojYbAOKiEjsAFhIIojYbAOKiEbsQEAQ2CwAiVCsAIlYbAOKiFZsAxDR7ANQ0dgsAJiILAAUFiwQGBZZrABYyCwC0NjuAQAYiCwAFBYsEBgWWawAWNgsQAAEyNEsAFDsAA+sgEBAUNgQi2wEywAsQACRVRYsA8jQiBFsAsjQrAKI7ABYEIgYLABYbUQEAEADgBCQopgsRIGK7ByKxsiWS2wFCyxABMrLbAVLLEBEystsBYssQITKy2wFyyxAxMrLbAYLLEEEystsBkssQUTKy2wGiyxBhMrLbAbLLEHEystsBwssQgTKy2wHSyxCRMrLbAeLACwDSuxAAJFVFiwDyNCIEWwCyNCsAojsAFgQiBgsAFhtRAQAQAOAEJCimCxEgYrsHIrGyJZLbAfLLEAHistsCAssQEeKy2wISyxAh4rLbAiLLEDHistsCMssQQeKy2wJCyxBR4rLbAlLLEGHistsCYssQceKy2wJyyxCB4rLbAoLLEJHistsCksIDywAWAtsCosIGCwEGAgQyOwAWBDsAIlYbABYLApKiEtsCsssCorsCoqLbAsLCAgRyAgsAtDY7gEAGIgsABQWLBAYFlmsAFjYCNhOCMgilVYIEcgILALQ2O4BABiILAAUFiwQGBZZrABY2AjYTgbIVktsC0sALEAAkVUWLABFrAsKrABFTAbIlktsC4sALANK7EAAkVUWLABFrAsKrABFTAbIlktsC8sIDWwAWAtsDAsALABRWO4BABiILAAUFiwQGBZZrABY7ABK7ALQ2O4BABiILAAUFiwQGBZZrABY7ABK7AAFrQAAAAAAEQ+IzixLwEVKi2wMSwgPCBHILALQ2O4BABiILAAUFiwQGBZZrABY2CwAENhOC2wMiwuFzwtsDMsIDwgRyCwC0NjuAQAYiCwAFBYsEBgWWawAWNgsABDYbABQ2M4LbA0LLECABYlIC4gR7AAI0KwAiVJiopHI0cjYSBYYhshWbABI0KyMwEBFRQqLbA1LLAAFrAEJbAEJUcjRyNhsAlDK2WKLiMgIDyKOC2wNiywABawBCWwBCUgLkcjRyNhILAEI0KwCUMrILBgUFggsEBRWLMCIAMgG7MCJgMaWUJCIyCwCEMgiiNHI0cjYSNGYLAEQ7ACYiCwAFBYsEBgWWawAWNgILABKyCKimEgsAJDYGQjsANDYWRQWLACQ2EbsANDYFmwAyWwAmIgsABQWLBAYFlmsAFjYSMgILAEJiNGYTgbI7AIQ0awAiWwCENHI0cjYWAgsARDsAJiILAAUFiwQGBZZrABY2AjILABKyOwBENgsAErsAUlYbAFJbACYiCwAFBYsEBgWWawAWOwBCZhILAEJWBkI7ADJWBkUFghGyMhWSMgILAEJiNGYThZLbA3LLAAFiAgILAFJiAuRyNHI2EjPDgtsDgssAAWILAII0IgICBGI0ewASsjYTgtsDkssAAWsAMlsAIlRyNHI2GwAFRYLiA8IyEbsAIlsAIlRyNHI2EgsAUlsAQlRyNHI2GwBiWwBSVJsAIlYbkIAAgAY2MjIFhiGyFZY7gEAGIgsABQWLBAYFlmsAFjYCMuIyAgPIo4IyFZLbA6LLAAFiCwCEMgLkcjRyNhIGCwIGBmsAJiILAAUFiwQGBZZrABYyMgIDyKOC2wOywjIC5GsAIlRlJYIDxZLrErARQrLbA8LCMgLkawAiVGUFggPFkusSsBFCstsD0sIyAuRrACJUZSWCA8WSMgLkawAiVGUFggPFkusSsBFCstsD4ssDUrIyAuRrACJUZSWCA8WS6xKwEUKy2wPyywNiuKICA8sAQjQoo4IyAuRrACJUZSWCA8WS6xKwEUK7AEQy6wKystsEAssAAWsAQlsAQmIC5HI0cjYbAJQysjIDwgLiM4sSsBFCstsEEssQgEJUKwABawBCWwBCUgLkcjRyNhILAEI0KwCUMrILBgUFggsEBRWLMCIAMgG7MCJgMaWUJCIyBHsARDsAJiILAAUFiwQGBZZrABY2AgsAErIIqKYSCwAkNgZCOwA0NhZFBYsAJDYRuwA0NgWbADJbACYiCwAFBYsEBgWWawAWNhsAIlRmE4IyA8IzgbISAgRiNHsAErI2E4IVmxKwEUKy2wQiywNSsusSsBFCstsEMssDYrISMgIDywBCNCIzixKwEUK7AEQy6wKystsEQssAAVIEewACNCsgABARUUEy6wMSotsEUssAAVIEewACNCsgABARUUEy6wMSotsEYssQABFBOwMiotsEcssDQqLbBILLAAFkUjIC4gRoojYTixKwEUKy2wSSywCCNCsEgrLbBKLLIAAEErLbBLLLIAAUErLbBMLLIBAEErLbBNLLIBAUErLbBOLLIAAEIrLbBPLLIAAUIrLbBQLLIBAEIrLbBRLLIBAUIrLbBSLLIAAD4rLbBTLLIAAT4rLbBULLIBAD4rLbBVLLIBAT4rLbBWLLIAAEArLbBXLLIAAUArLbBYLLIBAEArLbBZLLIBAUArLbBaLLIAAEMrLbBbLLIAAUMrLbBcLLIBAEMrLbBdLLIBAUMrLbBeLLIAAD8rLbBfLLIAAT8rLbBgLLIBAD8rLbBhLLIBAT8rLbBiLLA3Ky6xKwEUKy2wYyywNyuwOystsGQssDcrsDwrLbBlLLAAFrA3K7A9Ky2wZiywOCsusSsBFCstsGcssDgrsDsrLbBoLLA4K7A8Ky2waSywOCuwPSstsGossDkrLrErARQrLbBrLLA5K7A7Ky2wbCywOSuwPCstsG0ssDkrsD0rLbBuLLA6Ky6xKwEUKy2wbyywOiuwOystsHAssDorsDwrLbBxLLA6K7A9Ky2wciyzCQQCA0VYIRsjIVlCK7AIZbADJFB4sAEVMC0AS7gAyFJYsQEBjlmwAbkIAAgAY3CxAAVCsgABACqxAAVCswoCAQgqsQAFQrMOAAEIKrEABkK6AsAAAQAJKrEAB0K6AEAAAQAJKrEDAESxJAGIUViwQIhYsQNkRLEmAYhRWLoIgAABBECIY1RYsQMARFlZWVmzDAIBDCq4Af+FsASNsQIARAAA') format('truetype');
}

[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none; 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-seta:before {content: '\e800';color: #35302d;}
.icon-coracao_vazio:before { content: '\e801'; }
.icon-tenis:before {content: '';background: url(../images/tenis.png) no-repeat center top;width: 100%;height: 90px;float: left;}
.icon-scarpins:before {content: '';background: url(../images/scarpins.png) no-repeat center top;width: 100%;height: 90px;float: left;}
.icon-sandalias:before {content: '';background: url(../images/sandalias.png) no-repeat center top;width: 100%;height: 90px;float: left;}
.icon-flats:before {content: '';background: url(../images/flats.png) no-repeat center top;width: 100%;height: 90px;float: left;}
.icon-coracao_cheio:before { content: '\e806'; }
.icon-botas:before {content: '';background: url(../images/botas.png) no-repeat center top;width: 100%;height: 90px;float: left;}
.icon-bolsa:before {content: '';background: url(../images/bolsa.png) no-repeat center top;width: 100%;height: 90px;float: left;}

/* Fontlello */


body {
    float: left;
    width: 100%;
    background: url('../images/banner/background.jpg') no-repeat center center fixed #000;
    z-index: 1000;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.x-general .x-center {
    width: 980px;
    margin: 0 auto;
}

.x-general .x-center .x-arezzo {
    font-family: 'Tw Cen MT';
    color: #2e3131;
    font-size: 0;
    width: 100%;
    height: 21px;
    text-align: center;
    margin-top: 27px;
    text-transform: uppercase;
    display: block;
    background: url(../images/logo-arezzo.png) no-repeat top;
}

.x-general .x-center .x-bullets {
    position: absolute;
    left: 50%;
    top: 0;
    margin: 296px 0 0 -470px;
    z-index: 99;
}

#x-lastBullet {
  display: none;
}

.x-general .x-center .x-bullets ul li {
    display: block;
    border: 1px solid #35302d;
    width: 8px;
    height: 8px;
    cursor: pointer;
    margin: 8px 0;
    border-radius: 50px;
    background: transparent;
}

.x-general .x-center .x-bullets ul li.x-hide {
  pointer-events: none;
  opacity: 0.2;
}

.x-general .x-center .x-bullets ul li.x-active {
    background: #35302d;
}

.x-general .x-center .x-step {
    float: left;
    width: 100%;
    text-align: center;
    height: auto;
    position: relative;
}

.x-general .x-center .x-step1 {
    float: left;
    width: 100%;
}

.x-general .x-center .x-step h2 {
    font-family: 'Tw Cen MT';
    color: #35302d;
    margin: 130px 0 28px;
    font-size: 32px;
    text-transform: uppercase;
}
.x-general .x-center .x-step h4.x-sub-title {
    float: left;
    width: 100%;
    text-align: center;
    font-family: 'Tw Cen MT';
    color: #35302d;
    text-transform: uppercase;
    margin-bottom: 40px;
    font-size: 21px;
    font-weight: 100;
}

.x-general .x-center .x-step .x-red {
    color: #c00606;
}

.x-general .x-center .x-step1 label {
    float: left;
    width: 100%;
    margin: 0 0 130px;
}

.x-general .x-center .x-step1 label input {
    background: transparent;
    border: 0;
    border-radius: 0;
    border-bottom: 1px solid #35302d;
    padding: 10px;
    text-align: center;
    outline: none;
    color: #35302d;
    font-family: 'swis721_cn_btitalic';
    font-style: italic;
    text-transform: uppercase;
    width: 310px;
    letter-spacing: 1.8px;
}


/* Final Step 1 */


/* Step 2 */
.x-general .x-center .x-step2 h2 {
    margin-top: 160px;
}

.x-general .x-center .x-step3,
.x-general .x-center .x-step4 {
    padding-bottom: 60px;
}

.x-general .x-center .x-step5,
.x-general .x-center .x-step6,
.x-general .x-center .x-step7,
.x-general .x-center .x-step8 {
    background: url('../images/bg_pesquisa-step5-6.png') center top no-repeat;
}

.x-general .x-center .x-step2 label {
    float: left;
    width: 100%;
    margin: 0 0 160px;
}

.x-general .x-center .x-step2 label input {
    background: transparent;
    border: 0;
    border-radius: 0;
    border-bottom: 1px solid #35302d;
    padding: 10px;
    text-align: center;
    outline: none;
    color: #35302d;
    font-family: 'swis721_cn_btitalic';
    font-style: italic;
    text-transform: uppercase;
    width: 200px;
    letter-spacing: 1.8px;
}


/* Final Step 2 */


/* Step 3 */


.x-general .x-center .x-step3 h2 {
    margin: 92px auto 30px;
    width: 537px;
    text-align: left;
}

.x-general .x-center .x-step3 h2 .x-name {
    font-family: 'Tw Cen MT';
    font-size: 31px;
    width: 100%;
    float: left;
    padding-right: 0;
    text-align: left;
}

.x-general .x-center .x-step3 h2 .x-txt {
    float: left;
    clear: both;
    text-align: left;
}

.x-select {
    width: 535px;
    margin: 0 auto;
}

.x-select .x-estado {
    float: left;
    width: 35%;
    margin-right: 3%;
    position: relative;
    z-index: 2;
}

#estados.x-active,
#cidades.x-active {
    background: url('../images/icon_select.png') center right 10px transparent no-repeat;
}

.x-select select {
    width: 100%;
    background: url('../images/icon_select_rotate.png') center right 10px transparent no-repeat;
    color: #35302d;
    outline: none;
    padding: 5px;
    cursor: pointer;
    border: 0;
    border-bottom: 1px solid #35302d;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    font-family: 'swis721_cn_btroman';
    font-size: 14px;
    text-transform: uppercase;
    box-sizing: border-box;
    padding: 0 10px 5px;
    letter-spacing: 1.5px;
    margin-top: 6px;
}

.x-select select option {
    background: rgba(0, 0, 0, 0.5);
    outline: none;
    border: 1px solid #fff;
}

.x-select .x-cidade {
    float: left;
    width: 60%;
    position: relative;
    z-index: 2;
}

.x-general .x-center .x-step3 .x-seleciona-estado {
  float: left;
  width: 100%;
  padding-bottom: 190px;
  padding-top: 20px;
}

/* Final Step 3 */

/* Step 4 */

.x-general .x-center .x-step4 label .x-celular {
    max-width: 50%;
    margin: 0 auto;
    border: 0;
    border-bottom: 1px solid #35302d;
    position: relative;
    z-index: 2;
}
.x-general .x-center .x-step4 label input#x-celphone {
    background: transparent;
    border: 0;
    border-radius: 0;
    padding: 10px;
    text-align: center;
    outline: none;
    color: #35302d;
    font-family: flamasemicondensed-basic;
    font-style: italic;
    text-transform: uppercase;
    width: 200px;
    letter-spacing: 1.8px;
    position: relative;
    right: -190px;
}


.x-general .x-center .x-step4  .x-txt {
    color: #35302d;
    font-family: 'swis721_cn_btroman';
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1.8px;
    /* position: absolute; */
    /* top: 13px; */
    /* left: 116px; */
    float: left;
    text-align: center;
    width: 540px;
    margin: 10px auto;
}

.x-general .x-center .x-step4 label input[type="text"] {
    background: transparent;
    border: 0;
    border-radius: 0;
    padding: 10px;
    text-align: center;
    outline: none;
    color: #FFF;
    font-family: 'swis721_cn_btitalic';
    font-style: italic;
    text-transform: uppercase;
    width: 200px;
    letter-spacing: 1.8px;
    position: relative;
    right: -190px;
}

.x-general .x-center .x-step4 h2 {
    text-align: left;
    width: 300px;
    margin: 153px 0 0 237px;
    float: left;
}

.x-general .x-center .x-step4 h2 .obg {
    font-size: 15px;
    float: left;
    position: absolute;
}

.x-general .x-center .x-step4 label {
  float: left;
  width: 100%;
  padding-bottom: 100px;
}

/* Final Step 4 */
/* Step 5 */

.x-general .x-center .x-step5 h2 {
    margin: 57px auto 27px;
}

.x-general .x-center .x-step5 h2 .x-title {
    display: block;
    font-size: 35px;
}

.x-general .x-center .x-step5 h2 .x-text, {
    display: block;
    font-size: 12px;
    font-family: 'swis721_cn_btroman';
    text-transform: uppercase;
    padding: 12px 0 15px;
    border-bottom: 2px solid #ef4c3e;
    width: 240px;
    margin: 0 auto;
}

.x-general .x-center .x-step5 label ul {
    width: 570px;
    margin: 0 auto;
    padding-left: 50px;
}

.x-general .x-center .x-step5 label ul li:last-child {
    margin: 0;
}

.x-general .x-center .x-step5 label ul li {
    float: left;
    box-sizing: border-box;
    border: 1px solid #fff;
    width: 138px;
    height: 128px;
    margin-bottom: 32px;
    margin-right: 28px;
    padding: 12px 0 0;
    position: relative;
    cursor: pointer;
    z-index: 2;
    background: rgba(0, 0, 0, 0.2);
}

.x-general .x-center .x-step5 label ul li .x-image,
.x-general .x-center .x-step6 label ul li .x-image {
    display: block;
    padding-bottom: 15px;
}

.x-general .x-center .x-step5 label ul li .x-image i,
.x-general .x-center .x-step6 label ul li .x-image i {
    color: #FFF;
    font-size: 65px;
}

.x-general .x-center .x-step5 label ul li .x-image i.icon-tenis,
.x-general .x-center .x-step6 label ul li .x-image i.icon-tenis {
    margin-left: -40px;
}

.x-general .x-center .x-step5 label ul li .x-image i.icon-flats,
.x-general .x-center .x-step6 label ul li .x-image i.icon-flats {
    /* margin-left: -50px; */
    font-size: 50px;
    /* margin-bottom: 8px; */
    display: block;
    /* margin-top: 10px; */
}

.x-general .x-center .x-step5 label ul li.x-active .x-coracao i.icon-coracao_vazio,
.x-general .x-center .x-step6 label ul li.x-active .x-coracao i.icon-coracao_vazio {
    display: none;
}

.x-general .x-center .x-step5 label ul li.x-active .x-coracao i.icon-coracao_cheio,
.x-general .x-center .x-step6 label ul li.x-active .x-coracao i.icon-coracao_cheio {
    font-size: 25px;
    color: #ef4c3e;
    display: block;
}

.x-general .x-center .x-step5 label ul li.x-active,
.x-general .x-center .x-step6 label ul li.x-active {
    border: 2px solid #ef4c3e;
}

.x-general .x-center .x-step5 label ul li.x-active .x-coracao,
.x-general .x-center .x-step6 label ul li.x-active .x-coracao {
    right: 12px;
}

.x-general .x-center .x-step5 label ul li .x-coracao,
.x-general .x-center .x-step6 label ul li .x-coracao {
    position: absolute;
    top: 4px;
    right: 22px;
    cursor: pointer;
}

.x-general .x-center .x-step5 label ul li .x-coracao i.icon-coracao_cheio,
.x-general .x-center .x-step6 label ul li .x-coracao i.icon-coracao_cheio {
    display: none;
}

.x-general .x-center .x-step5 label ul li .x-coracao i.icon-coracao_vazio,
.x-general .x-center .x-step6 label ul li .x-coracao i.icon-coracao_vazio {
    font-size: 25px;
    color: #FFF;
}

.x-general .x-center .x-step5 label ul li .x-nameProduct {
    color: #FFF;
    text-transform: uppercase;
    font-family: 'swis721_cn_btroman';
    font-size: 16px;
}

.x-general .x-center .x-step5 {
  padding-bottom: 10px;
}

.x-general .x-center .x-step5 label {
  float: left;
  width: 100%;
  padding-bottom: 90px;
}

/* Final Step 5 */
/* Step 6 */

.x-general .x-center .x-step6 h2 {
    margin: 50px auto 57px;
    position: relative;
}

.x-general .x-center .x-step6 h2:after {
    /* content: ''; */
    width: 170px;
    position: absolute;
    bottom: -29px;
    background: #ef4c3e;
    height: 2px;
    left: 50%;
    margin-left: -85px;
}

.x-general .x-center .x-step6 label ul li {
    float: left;
    box-sizing: border-box;
    border: 1px solid #fff;
    width: 158px;
    height: 148px;
    margin-bottom: 32px;
    margin-right: 28px;
    padding: 52px 0 0;
    position: relative;
    cursor: pointer;
    z-index: 2;
}

.x-general .x-center .x-step6 label ul li .x-nameProduct {
    color: #FFF;
    text-transform: uppercase;
    font-family: 'swis721_cn_btroman';
    font-size: 17px;
}

.x-general .x-center .x-step6 label ul {
    width: 570px;
    margin: 33px auto 0;
    padding-left: 50px;
}

.x-general .x-center .x-step6 {
  padding-bottom: 50px;
}

.x-general .x-center .x-step6 label {
  float: left;
  width: 100%;
  padding-bottom: 80px;
}

/* Final Step 6 */
/* Step 7 */

.x-general .x-center .x-step7 {
  padding-bottom: 60px;
}

.x-general .x-center .x-step7 h2 {
    margin: 70px auto 17px;
    position: relative;
}

.x-general .x-center .x-step7 h2:after {
    /* content: ''; */
    width: 233px;
    position: absolute;
    bottom: -29px;
    background: #ef4c3e;
    height: 2px;
    left: 50%;
    margin-left: -116px;
}

.x-general .x-center .x-step7 h2 .x-title {
    font-size: 36px;
    line-height: 35px;
}

.x-general .x-center .x-step7 ul {
    width: 480px;
    margin: 60px auto 0;
}

.x-general .x-center .x-step7 ul li {
    float: left;
    box-sizing: border-box;
    border: 1px solid #fff;
    width: 99px;
    height: 99px;
    margin-bottom: 20px;
    margin-right: 20px;
    padding: 12px 0 0;
    position: relative;
    cursor: pointer;
    text-align: center;
    z-index: 2;
    background: rgba(0, 0, 0, 0.25);
}

.x-general .x-center .x-step7 ul li.x-active {
    border: 1px solid #d32436;
}

.x-general .x-center .x-step7 ul li.x-active .x-size-txt {
}

.x-general .x-center .x-step7 ul li .x-size-txt {
    font-size: 15px;
    text-transform: uppercase;
    color: #FFF;
    font-family: 'Tw Cen MT';
    display: block;
}

.x-general .x-center .x-step7 ul li .x-size {
    font-size: 50px;
    text-transform: uppercase;
    color: #FFF;
    font-family: 'swis721_blkcn_btblack';
    display: block;
}

.x-general .x-center .x-step7 label {
  float: left;
  width: 100%;
  padding-bottom: 60px;
}

/* Final Step 7 */
/* Step 8 */

.x-general .x-center .x-step8 h2 {
    margin: 110px auto 36px;
    position: relative;
    font-size: 66px;
}

.x-general .x-center .x-step8 h2:after {
 
}

.x-general .x-center .x-step8 .x-return-arezzo .x-btn {
    width: 175px;
    height: 38px;
    cursor: pointer;
    display: block;
    margin: 60px auto 0;
    outline: none;
    position: relative;
    z-index: 2;
    border: 1px solid #35302d;
    color: #35302d;
    background: transparent;
    letter-spacing: 1px;
}

/* Final Step 8 */

.x-general .x-center .x-step .x-next {
    float: left;
    width: 100%;
    clear: both;
}

.x-general .x-center .x-step .x-next h3 {
    font-family: 'swis721_cn_btroman';
    text-transform: uppercase;
    font-size: 11px;
    cursor: pointer;
    display: none;
    color: #35302d;
    /* -webkit-animation: updown 0.9s infinite; */
    -moz-animation: updown 0.9s infinite;
    /* animation: updown 0.9s infinite; */
    /* animation: MoveUpDown 0.9s linear infinite; */
    position: absolute;
    width: 100%;
    bottom: 0;
    text-align: center;
}

.x-general .x-center .x-step .x-next h3 i {
    font-size: 25px;
    display: block;
    padding-bottom: 12px;
    cursor: pointer;
    margin-left: -27px;
}

.x-general .x-center .x-step8 h2 .x-text {
    display: block;
    font-size: 12px;
    font-family: 'swis721_cn_btroman';
    text-transform: uppercase;
    width: 330px;
    margin: 20px auto 0;
}

/* PÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡gina de erro */
.x-error .x-back h3 {
  font-family: 'swis721_cn_btroman';
  font-size: 14px;
  text-transform: uppercase;
  color: #fff;
}

.x-error .x-back a {
  background: transparent;
  color: #FFF;
  text-decoration: none;
  border: 1px solid #FFF;
  display: block;
  padding: 10px 0;
  cursor: pointer;
  max-width: 25%;
  margin: 18px auto;
  text-transform: uppercase;
  font-family: 'swis721_cn_btroman';
  font-size: 18px;
}

.x-general.x-error .x-center .x-step5 h2 .x-title {
  font-size: 66px;
}

.x-error .x-text {
  font-size: 18px!important;
  width: 400px!important;
}

.x-error .x-back a:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 0 5px 10px;
  border-color: transparent transparent transparent #ffffff;
  display: inline-block;
  margin-left: 25px;
}

.x-z-index {
  position: relative;
  z-index: 2;
}

@keyframes MoveUpDown {
    0 {
        bottom: 0;
    }
    50% {
        bottom: 20px;
    }
    100% {
        bottom: 0;
    }
}

.x-next-mobile {
  display: none;
}

.x-block h3 {
  display: block!important;
}

/* Mobile */

@media only screen and (max-width: 760px) and (min-width: 100px) {
    body {
      float: left;
      width: 100%;
      background: url(../images/banner/background-mobile.png) no-repeat fixed #fff;
      z-index: 1000;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
    }
      .x-general .x-center {
        width: 100%;
    }
    .x-general .x-center .x-step h2 {
        margin: 40px auto 20px;
        text-align: center;
        width: 100%;
        font-size: 26px;
    }
    .x-general .x-center .x-step8 h2 {
      margin: 90px 0;
    }
    .x-general .x-center .x-step4  .x-txt {
      width: 100%;
      text-align: center;
      margin: 0 auto 20px;
    }
    .x-general .x-center .x-step {
        background-size: 100%;
    }
    .x-general .x-center .x-step3 h2,
    .x-select,
    .x-general .x-center .x-step3 h2 .x-txt {
        width: 100%;
    }
    .x-select .x-estado,
    .x-select .x-cidade {
        width: 70%;
        margin: 10px 5%;
        float: none;
        margin: 10px auto 40px;
    }
    .x-general .x-center .x-step4 label input#x-celphone {
      right: 0;
    }
    .x-select .x-cidade {
      margin: 10px 5% 50px;
      width: 70%;
      margin: 10px 5%;
      float: none;
      margin: 20px auto 0;
    }
    .x-general .x-center .x-step3 h2 {
      text-align: center;
    }
    .x-general .x-center .x-step3 h2 .x-name {
      float: none;
    }
    .x-general .x-center .x-step3 h2 .x-txt {
      text-align: center; 
    }

    .x-general .x-center .x-step3 {
      padding-bottom: 155px;
    }
    .x-general .x-center .x-step4 label .x-celular {
      max-width: 70%;
      margin-bottom: 0px;
    }
    .x-general .x-center .x-step4 label{
      padding-bottom: 10px;
    }
    .x-general .x-center .x-step4 label .x-celular .x-txt {
      float: left;
      position: initial;
      padding-top: 17px;
    }
    .x-general .x-center .x-step4 label input[type="text"] {
      right: -34px;
      box-sizing: border-box;
    }
    .x-general .x-center .x-step4 {
      padding-bottom: 194px;
    }
    .x-general .x-center .x-step5 label ul li {
      margin: 0 2% 3% 10px;
      width: 41%;
      height: 135px;
    }
     .x-general .x-center .x-step7 ul li {
       margin: 0 2% 3% 10px;
       width: 41%;
     }

     .x-general .x-center .x-step6 label ul li{
       width: 80%;
       height: 50px;
       margin: 10px auto;
       float: none;
       padding: 0;
     }
    .x-general .x-center .x-step6 label ul li:last-child {
      margin: 0 auto 80px;
      /* width: 50%; */
    }
    .x-general .x-center .x-step5 label ul,
    .x-general .x-center .x-step7 label ul {
      width: 100%;
      margin: 0 5%;
      padding: 0;
    }
      .x-general .x-center .x-step6 label ul{ 
        width: 100%;
        padding: 0; 
      }
    .x-general .x-center .x-step5 h2,
    .x-general .x-center .x-step6 h2 {
      margin: 17px auto 27px;
    }
    .x-general .x-center .x-step6 {
      padding-bottom: 80px;
    }
    .x-general .x-center .x-step7 h2 {
      margin: 20px auto;
      width: 220px;
    }
    .x-general .x-center .x-step7 label {
      padding-bottom: 90px;
    }
    .x-general .x-center .x-step .x-next h3{
      position: initial;
    }
    #x-opacity {
      position: fixed;
      width: 100%;
      height: 100%;
      background: rgba(0,0,0,0.1);
      z-index: 1;
    }
    .x-general .x-center .x-step7 h2 .x-title {
      font-size: 22px;
      line-height: 22px;
    }
    .x-general .x-center .x-step8 {
      height: 660px;
    }
    .x-general .x-center .x-step .x-next h3 i {
    }
    .x-general .x-center .x-step1 label {
      margin: 0 0 9px;
    }
    .x-general .x-center .x-step1 label input {
      width: 150px;
    }
    .x-error .x-back a {
      max-width: 90%!important;
    }
    .x-general .x-center .x-step2 label {
      margin: 0 0 20px;
    }
    .x-general .x-center .x-bullets {
      /* display: none; */
      left: 0;
      margin: 0 10px;
      top: 34%;
    }
    .x-general .x-center .x-step5 label ul li:last-child {
      margin: 0 2% 3%;
    }
    .x-general .x-center .x-bullets ul li {
      width: 10px;
      height: 10px;
    }
    .x-next-mobile {
      display: block;
      float: left;
      width: 100%;
      clear: both;
      position: relative;
      z-index: 2;
    }
    .x-next-mobile .x-prev i,
    .x-next-mobile .x-next i {
      color: #FFF;
      font-size: 30px;
      display: none;
    }
    .x-next-mobile .x-prev i {
      
      
       /* IE 9 */
       /* Chrome, Safari, Opera */
    }
    .x-next-mobile .x-next {
      display: none;
    }
    .x-next-mobile .x-next i {
      float: right;
      margin-right: 35px;
      -ms-transform: rotate(-87deg); /* IE 9 */
      -webkit-transform: rotate(-87deg); /* Chrome, Safari, Opera */
      transform: rotate(-87deg);
    }
    @keyframes MoveUpDown {
      0 {
          bottom: 50px;
      }
      50% {
          bottom: 50px;
      }
      100% {
          bottom: 50px;
      }
  }
}


/* Fim Mobile */
