@font-face {
    font-family: 'Acumin Pro';
    src: url('fonts/AcuminPro-Regular.eot');
    src: url('fonts/AcuminPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/AcuminPro-Regular.woff2') format('woff2'),
        url('fonts/AcuminPro-Regular.woff') format('woff'),
        url('fonts/AcuminPro-Regular.ttf') format('truetype'),
        url('fonts/AcuminPro-Regular.svg#AcuminPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
  font-family: 'kuler';
  src: url('fonts/kuler.eot');
    src: url('fonts/kuler.eot?#iefix') format('embedded-opentype'),
        url('fonts/kuler.woff') format('woff'),
        url('fonts/kuler.ttf') format('truetype'),
        url('fonts/kuler.svg#Kuler-Regular') format('svg');
}
@font-face {
  font-family: 'start';
  src: url('fonts/start.eot');
}
@font-face {
  font-family: 'start';
  src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggi/N4AAAC8AAAAYGNtYXAaVcx/AAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zuo1cOsAAAFwAAA4IGhlYWQCpcTjAAA5kAAAADZoaGVhBiQEUwAAOcgAAAAkaG10eFfdAQcAADnsAAAAtGxvY2E50UgMAAA6oAAAAFxtYXhwAEACMAAAOvwAAAAgbmFtZfGKC+MAADscAAABJ3Bvc3QAAwAAAAA8RAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADmKAHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIOYo//3//wAAAAAAIOYA//3//wAB/+MaBAADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAABgAT/+ADGwHgAB4AMwBIAF0AcgB3AAAlLgMjIg4CBw4BFBYXHgMzMj4CNz4BNCYnBSIuAic+AzMyHgIXDgMjAyIOAhUUHgIzMj4CNTQuAiMRIi4CNTQ+AjMyHgIVFA4CIzUiDgIVFB4CMzI+AjU0LgIjBz8BFycDGitbX2IyVZBqPQICAgICL2BjZDJWjGQ4AgIBAgL+gSxZWVcrDUFedkQsWFRTJws8WXREBSRAMBwcMEAkJEAwHBwwQCQgOisYGCs6ICE5KxgYKzkhDxsUDAwUGw8PGxULCxUbDywBFhcu+TlXOh1GVUkDAwYGBgJAYUEgTl9SBAMGBQYC8h05VzkRREQzGjNNMxFNTToBjBwvQSQkQS8cHC9BJCRBLxz+shkrOSEhOSsZGSs5ISE5KxnoCxUbDw8bFQsLFRsPDxsVCzMBEC0cAAUAAP/gAcAB4AA5AHMAlwCsANUAADc0PgI3MjY8ATU0LgIxLgMnJioCIw4DBxwBFhQzFDIWMjsBMj4CNTc8AiYnLgM1NyoDBw4DBzAOAhUcAhYzHgMVFA4CBxQOARQVFxQeAjsBOgE2MjUyNDY0NS4DJzc0LgIjIg4CBzAUIjAjFAYUBhUOAxUUHgIzMj4CNScyHgIXIg4CBw4BLgEnPgMzFSIuAjU0PgI3HgMzMj4CNz4CFhc4AToBMR4DFRQOAiO3AgQGBAEBAQECCRAPDwYBAgECAR0vIhIBAQEBAQEBpwECAgEYAQEEBwQDiAECAQIBBg8PEAkCAQEBAQQFBAMDBAcEAQEYAQIBAagBAQEBAQEBEiIvHS8VIzAbDx4aFwkBAQEBBQkGAxQkLxsbMCMVgwgPDg0GBgwPEQoKFBIQBgcQExULFSUcEAIEBQMFDQ4RCAUJCQoFERcQDAcBAQQHBQIQGyYVkgUJCAcDAQIBAQEBAQECBgcJBgEPMT9LKgEBAQEBAQEBAgGHAQIBAQEDBwgKBEgBBgkHBgIBAQEBAQECAQMHCAkFBAoIBwMBAQECAYcBAgEBAQEBAQEBKks/MQ+DGzAjFQcOEgwBAQEBAQEIERMUChswIxUVIzAbZwIEBwQEBQgGBQIEBwMIDAkEzhAcJhUHDg0MBgMGBQMBAgMDCQkDAwMHDQ8QCBUmHBAAAAADAAH/4QHeAeAAPABbAGkAACUuAzEPAR4DFz4DMzIeAhUUDgIjIi4CNTQ2NDY3LgMnBxUBMB4BNjc+AzEwPgEmJyU4ATIwMTYuAiciJioBIyoBDgEHDgEcARceAzMHFzAeAjc+AzcxJwHeBFJhTm0iAwgGBwIDBAYFAwkQCwcHCxAJCRAMBwEBAQQJCQgFGgEEAwUGBAQ6QTYCAgED/owBAgsXIBMBAgICAQIDBAMBAQIBDCAeGQZDYgEDBgQCExsiEdPWBFFeTgMiBAkICQQBAgEBBwsQCQkPDAcHDA8JAgQEAwIDBwcIBBpu/v8DAgEEBDlANQQHCAScAxMeJRQBAQICAQMEBQINIBsSmPMDAwICAQcLDQfSAAAAAAkAAP/gAnkB4AArADAANQA6AD8ARABJAF4AcwAAASYOAg8BIScuAysBIg4CBx4DOwETFB4CMyEyPgI1EzwBLgEnBSczByMfASM3MzczByM3IxcjJzMHMxcjJwUjJzMHBSIOAgceAzMyPgInNi4CIzMiDgIXBh4CMzI+AjcuAyMCaAUICQQCBv5bCwIDBwYFaAYHBwMBAQMHBwZVPAUFCQMBZwMIBQU/BgYG/tUBcAFubgFwAW4cdRBmAaYBZw50X18BUQ8BUUwBYBP+8gwRDwcBAQcPEQwKEw0JAQEJDRMK2gkUDQkBAQkNFAkMEQ8HAQEHDxEMAcEBAQUIBB06BAcFAwQGCQQFCQYE/uMEBwQDAgUHBAERBQkHBgGkR0ccUFBjR0dHR2NQUFBQUGgIDxMLChQOCAgOFAoLEw8ICA8TCwoUDggIDhQKCxMPCAAAAAIAAP/gAgAB4AA+AFMAACU1NycOAyMiLgI1ND4CMzIeAhUUDgIHFzczFz4DNTQuAiMiDgIVFB4CMzI+AjcuAzEnFB4CMzI+AjU0LgIjIg4CFQE4CA4HDxAQCR0yJhYWJjIdHTMlFgULDwkLCAdGERwTCihGXTU1XUYoKEZdNREiIB4ODBkVDZ8OGSATEyAZDg4ZIBMTIBkOWwQIEAQGAwMWJjMdHDMmFhYmMxwPGxgXCQ8HXRIoLjIaNV1GKChGXTU1XUYoBQgNCA4gGhGYEyEYDg4YIRMSIRkODhkhEgAACAAA/+ACAAHgABcASQBOAFQAaQCAAJcArgAABSM1DwEUHgIXNBYyFjcFPgM9AScVEwc1MDQuASMnMCYiJgcnFDQUNBUmDgIdAScOAx0BFB4CFyUWPgI9ATQuAgcPATUXFTcnNTMXFRcmIi4BNTA+Ahc2HgIxFA4BIgcFFzYyPgE1MC4CBycGIg4BFRQeAjc1NxY+AjE0LgEiJwcmDgIVFB4BMhc1FzYyPgE1MC4CBycGIg4BFRQeAjcBduwVAQEBAQECAgIBAQECBAMCFV5JAQEBHAICAgHlAgQDAkkJEAwHBwwQCQGoCRAMBwcMEAmOhYUw7NYWPgIDAgICAgMCAQMCAgICAwH/AJkBAwIBAQIDAZkCAwECAgEDApkBAwIBAQIDAZkCAwECAgEDApkBAwIBAQIDAZkCAwECAgEDAguVAZ4CAQMBAgECAgEBAQEEAgSeAZYBuwEKAwEDHQICAQEBAQEBAQEDAgQCJwEBBg0PCrcKDw0GAQEBCAsRCLkIEQsIAdUBMQEvlQJaF0STAQMCAwQBAwEBAwEEAwIDAccBAQMBAwQBAgEBAQMCAgEDAQIBKQEBAgEEAwEDAQEBAgEDAQICAwEsAQEDAQMEAQIBAQEDAgIBAwECAQALAAD/4AIAAeAAYwDiAPcBDAEhATYBSwFgAXUBigGfAAABLgMjKgIwMSMwKgIjIg4CBxwBHgEzHgEyFjM3Mj4CNTQ+AjM2MhYyMzoBFjIzMDI4ATEzOAIyMToBNjIzOgE2MhcyHgIVFB4CMxc4AzEyPgI3Mj4BNDUHMDwBIjEwNDgBMTA0IjQxOAIiMSc1NC4CIyIOAh0BIzU0LgIjIg4CHQEHMCI4ATEwFCIUMTgCFDEwIhwBMTgBFDAxOAEUMDEVFB4COwEVFB4CMzI+Aj0BIRUUHgIzMj4CPQEzMj4CPQE4ATQwMTgBNDAxJTQ+AjMyHgIVFA4CIyIuAjUXDgEiJicuATQ2Nz4BMhYXHgEUBgc1DgEiJicuATQ2Nz4BMhYXHgEUBgc3Mh4CFRQOAiMiLgI1ND4CMxUiLgI1ND4CMzIeAhUUDgIjNSIuAjU0PgIzMh4CFRQOAiM3PgEyFhceARQGBw4BIiYnLgE0NjcXDgEiJicuATQ2Nz4BMhYXHgEUBgc3Ii4CNTQ+AjMyHgIVFA4CIwIABi81LgUBAQG/AQEBAQUuNS8GAQEBAQICAgGFAgQDAgMHCwkDCAgJBQQICAgEAQoBBAgICAQFCQgIAwkLBwMCAwQChQECAgIBAQEBHgEBAZgDBQcEBAYFA0QDBQYEBAcFA5gBAQECAwQCGwMFBgQEBwUDAS4DBQcEBAYFAxsCBAMC/sMCBQUEAwYEAgIEBgMEBQUCMQIGBgYDAgICAgMGBgYCAgMDAgIGBgYDAgICAgMGBgYCAgMDAioDBgQDAwQGAwMGBAMDBAYDAwYEAwMEBgMDBgQDAwQGAwYMCAUFCAwGBgwIBQUIDAYqAgYGBgMCAgICAwYGBgICAwMCFwMGBgYCAgMDAgIGBgYDAgICAgoDBgQCAgQGAwQFBQICBQUEAUQ5Px4GBh4/OQECAgMBAgEFAQMEAgYVFQ8BAQEBAQEPFRUGAgQDAQUBAQEBAwICAcsBAQEBAasbBAcFAgIFBwQbGwQHBQICBQcEG6sBAQEBAQEBXgMEAgIcBAYFAwMFBgQcHAQGBQMDBQYEHAICBANeAQEZBAUFAgIFBQQDBQUCAgUFAz4DAgIDAgYFBgIDAgIDAgYFBgJoAwICAwIGBQYCAwICAwIGBQYCMAMEBgMDBgQCAgQGAwMGBAOzAwQGAwMGBAICBAYDAwYEAzoFCAsGBwsIBAQICwcGCwgFXgMCAgMCBgUGAgMCAgMCBgUGAn0DAgIDAgYFBgIDAgIDAgYFBgIvAgUFAwQFBQICBQUEAwUFAgAEAAD/4AEAAeAAGAAvAEQASQAAEyMiDgIVERQeAjsBMj4CNRE0LgIjBzMyHgIVFA4CKwEiLgI1ND4CMxMiLgI1ND4CMzIeAhUUDgIjNyMRMxHYsAgPCwYGCw8IsAgPCwYGCw8IcDACAwIBAQIDAjACAwIBAQIDAhgFCQYEBAYJBQUJBgQEBgkFcODgAeAHCxAJ/lYJEAsHBwsQCQGqCRALByIBAwMCAQQCAQECBAECAwMB/jMEBwkGBQkHBAQHCQUGCQcERAFW/qoAAAAGAAD/4AJyAeAAFgAtAEQAXQB2AI8AACUhIg4CFRQeAjMhMj4CNTQuAiM1ISIOAhUUHgIzITI+AjU0LgIjJSEyPgI1NC4CIyEiDgIVFB4CMycjIg4CHQEUHgI7ATI+Aj0BNC4CIxUjIg4CHQEUHgI7ATI+Aj0BNC4CIxUjIg4CHQEUHgI7ATI+Aj0BNC4CIwJX/oAFCgcEBAcKBQGABgkIBAQICQb+gAUKBwQEBwoFAYAGCQgEBAgJBv6AAYAGCQgEBAgJBv6ABQoHBAQHCgV7QgUKBwQEBwoFQgUKBwQEBwoFQgUKBwQEBwoFQgUKBwQEBwoFQgUKBwQEBwoFQgUKBwQEBwoFMwQHCQYFCQcEBAcJBQYJBwTHBAcKBQUKBwQEBwoFBQoHBJMEBwkGBQkHBAQHCQUGCQcEUwQHCQY/BQoHBAQHCgU/BgkHBMcEBwkFQAUJBwQEBwkFQAUJBwTGBAcKBT8GCQcEBAcJBj8FCgcEAAACAAD/8QIiAe4AIwBMAAABNC4CLwEuASIGDwEOAxURFB4CMyEyPgI3PgM1ESUXFQcXHgIGBw4DIyoBLgEjJwciDgEiIyIuAicuAT4BPwEnNTcCIgECAwL+AgYGBgL+AgMCAQMFBwQB/AIEAwMCAQIBAf7v66GBAwQCAQMBAwUEAwECAwICtrUCAgMCAgIFBAMCAgECBAOBousBLAIFAwQBswECAgGzAQQDBQL+1wMHBQMBAQIBAgMDBAEBKZylFnBPAgYGCAMCAwIBAQFvbwEBAQIDAgMHBwYCT3AWpQAAAAIAAP/gAkYB3gB0AKAAAAEnLgEiBgciDgIxOAMxBhQiBhU4AhQjMBQGMBU4ARQwMQYcAh0COAEiMDEOAxUUHgIXMDIWMjMyPgI3NjQuAScuAzU0PgI3FRQeAhcwMhYyMzA6AjkBFj4CPwE+AzU0LgInByIOAh0BIREzMj4CNTQuAisBIg4CFREUHgIzITI+Aj0BNC4CIwI+kwMFBQUCAQECAQEBAQEBAQFBb1AtFyw/KAEBAQEBAwMCAQECAwITHxULHzdLLQEDBAMBAQEBAQEBAgMDAwKTAgMCAQECAwIiBAcGA/4hZAUHBQQEBQcFeQQHBgMDBgcEAggECAUDAwUIBAFffQICAQEBAQEBAQEBAQEBAQEBAQEBARwbByQ0QyUaMSwlDgEBAgICAgQEAwEJFRgaDhcoHxUDOgMFBAMCAQEBAQEBfQEEBAQCAgUEAwGDAwUHBcEBYwMFBwQEBwYDAwYHBP53BAgFAwMFCATUBQcFAwAAAAAJAAD/8AHgAdAAFgAtAEQAXQBiAHsAgACZAJ4AACUhIg4CFRQeAjMhMj4CNTQuAiM1ISIOAhUUHgIzITI+AjU0LgIjJSEyPgI1NC4CIyEiDgIVFB4CMycjIg4CHQEUHgI7ATI+Aj0BNC4CIwcjNTMVFyMiDgIdARQeAjsBMj4CPQE0LgIjByM1MxUXIyIOAh0BFB4COwEyPgI9ATQuAiMHIzUzFQHO/vsEBgUDAwUGBAEFBAYFAwMFBgT++wQGBQMDBQYEAQUEBgUDAwUGBP77AQUEBgUDAwUGBP77BAYFAwMFBgRMawQGBQMDBQYEawQHBQICBQcEEUhIEWsEBgUDAwUGBGsEBwUCAgUHBBFISBFrBAYFAwMFBgRrBAcFAgIFBwQRSEhHAwQHAwQGBQMDBQYEAwcEA6oCBQYEBAYFAgIFBgQEBgUCiAMEBwMEBgUDAwUGBAMHBANXAwQHA2kEBgUDAwUGBGkDBwQDaUZGQQMFBgRoBAYFAwMFBgRoBAYFA2lGRkEDBQYEaQMHBAMDBAcDaQQGBQNpRkYAAwAA/+0CDAHFABwAMwBIAAABDgIWFwEXPwUeAT4BNz4CJicuAgYHFwEUDgEmMSY0JjY3ATQyNhYXHgIGFTcOAiYnLgI2Nz4BHgEXHgEOAQcBQw8UBwII/t0WUR85D0VbEiwpKA8WFAEWFBYzODQVAf7qBQIFAwECAQEVBQMEAQIBAQOkBA4LDgQGBAEGBAYMDQwGBAYBBAYBxQ8jJiYT/ukxBDgQTA1VCAYIEhETNDM0ExUTARUTsf72AgEBAwIDBQICAQoDAQIBAgMEAwJgBQQBBgMGCw0LBgQGAQQGBA0LDQQAEgAA/+ACAAHgABgAHQA2ADsAVABZAHIAdwCQAJUArgCzAMwA0QDqAO8BCAENAAATIyIOAh0BFB4COwEyPgI9ATQuAiMHIzUzFRcjIg4CHQEUHgI7ATI+Aj0BNC4CIwcjNTMVFyMiDgIdARQeAjsBMj4CPQE0LgIjByM1MxUTIyIOAh0BFB4COwEyPgI9ATQuAiMHIzUzFRcjIg4CHQEUHgI7ATI+Aj0BNC4CIwcjNTMVFyMiDgIdARQeAjsBMj4CPQE0LgIjByM1MxUTIyIOAh0BFB4COwEyPgI9ATQuAiMHIzUzFRcjIg4CHQEUHgI7ATI+Aj0BNC4CIwcjNTMVFyMiDgIdARQeAjsBMj4CPQE0LgIjByM1MxWAbgMHBQMDBQcDbgQGBQMDBQYEEklJEm4DBwUDAwUHA24EBgUDAwUGBBJJSRJuAwcFAwMFBwNuBAYFAwMFBgQSSUnJbgQGBQMDBQYEbgQGBQMDBQYEEkpKEm4EBgUDAwUGBG4EBgUDAwUGBBJKShJuBAYFAwMFBgRuBAYFAwMFBgQSSkrJbgQGBQMDBQYEbgMHBQMDBQcDE0lJE24EBgUDAwUGBG4DBwUDAwUHAxNJSRNuBAYFAwMFBgRuAwcFAwMFBwMTSUkB4AMFBwRvBAcFAwMFBwRvBAcFA3BLS0YDBQYEcAQGBQMDBQYEcAQGBQNvSkpGAwUHBG8EBwUDAwUHBG8EBwUDcEtLAdsDBQcEbwQHBQMDBQcEbwQHBQNwS0tGAwUGBHAEBgUDAwUGBHAEBgUDb0pKRgMFBwRvBAcFAwMFBwRvBAcFA3BLSwHbAwUHBG8EBwUDAwUHBG8EBwUDcEtLRgMFBgRwBAYFAwMFBgRwBAYFA29KSkYDBQcEbwQHBQMDBQcEbwQHBQNwS0sAAAAAAQAA/+ACAAHVADMAAAEuAQ4BDwElJiIOAQ8BBQcnBx8BNyc3Ezc+AycDNz4DNz4DNz4DNzwBLgEnAfcIFRofExn+0wkQDgoEEwEUcWUleyIlBoNlEwQFAgEBGBYCAwQDAgEDBAQCAgQCAgEDAwMB1QgEBxMQFhgBAwUEE2ODBiUagiVkcf7sEwQKDRAKASwZAgUEBAICBQYGAwQICAoFBQgIBwIAAAAABwAA/+AEQgHgAKIAqwDKAOkBXwIRAi0AACUwLgInLgMxJzAuAiMiBiIGMTAiDgEHBhQGFAczMh4CFRQOAisBHAEOARUzMh4CFRQOAgcOAysBHAMVMzgDMTIeAhUUDgIrARwDFTAeAjM6AzMuAjQ1ND4CMzIeAhUcAQ4BBzoDMy4CNDU0PgIzMh4CFRwBDgEHOgMxMD4CNzY0LgExJTUzHgMxIwUiDgIVFB4CFx4DMzI+Ajc+AzU0LgIjISIOAhUUHgIXHgMzMj4CNz4DNTQuAiMlMj4CNTQuAisBOAMxMCoBMCM4ASIwIzAUKgExMCIwFCMwIjAGMTAiMBQxIjAOATE4AiIxFDAOATE4ARQwMTAGMBQxIhQ4ARUGFAYUFRQeAhcyHgIzFjgCMToBMBYxMjAyMDEyMDoBMTgDMTMHOAMxMjAyMDc4ATIwMzAyMDIxMDYwMjEwMjQyMTA2OAEzMDQyNjE4ATQyMTA2MDYxNDgCMTYwNDYxMDQ4ATE2MDwBMTA2OAExPAM1PAM1MDQiNDEwNDA0IzgBNDAxJjA0MCc4AjQxIjQiNDEwJjAiMTQwIjQxIjAiNDEwIjQiMTAiMCYxIjAiMDEiMCIwMSYwIjAjOAMxIyIOAhUUHgIXHgM7AQc0LgIrASIOAhUcAR4BFx4DOwEyPgI1BEIBCBMSEycfFXYGDxgQEqa5lQsPDgMBAQFPChENCAgNEQpbAQEpChIMCAIDBgMDCAkJBSsJChENBwcNEQoGAgUMCQEJDRMLAQICEB0mFRYmHBACAgErXl5cKgECAhAcJhYWJhwQAgIBBwwHBQoODQICAQH+WWoPJyQY3P7LDxsUDAECAwIFDREUCwsUEQ4EAgMCAQsVGw8CMw8bFAwBAgMCBQ0RFAsLFBENBQIDAgEMFBsP/XUFCAYDAwYIBfgBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAQECAgEBAQEBAQEBAQEB+DQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAYgECAYEAQICAgEEBAQCiAwEBggEOAQIBgMCAgIBBAQEAjgECAYEtw0TFggJEA0IowgKCAEBBg4NAQMCAwEIDRILChINCAQJCgoFBw4SCgUJCQgEAwYDAgUJCgkFCA0SCgsSDQgBAgIDAQ0RDQQICQgFFigdEREdKBYFCAkIBAQICQgFFigdEREdKBYFCAkIBAEHDw4PLSwfboYEKzAnqw0UHBAFCQgJAwoPDAYGDA8KAwkICQUQHBQNDRQcEAUJCAkDChALBgYLEAoDCQgJBRAcFA3xAwYJBAUIBwMBAQEBAQEBAQEBAQEBAQECAgICAgQEBAICAQEBAYkBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBBAYIBQIFBAMCAgICAXEECQYDAwYJBAMEBAQBAgICAQMHCAUAAAAABAAA/+AC5AHgABYALwA+AE0AACUjIg4CFRQeAjsBMj4CNTQuAiMTISIOAhURFB4CMyEyPgI1ETQuAiMFITIeAh0BITU0PgIzASEiLgI9ASEVFA4CIwJWwAIEAwEBAwQCwAIEAwICAwQCTP2fDRgSCgoSGA0CYQ4YEQsLERgO/Z8CYQMFBAL9hAIDBQMCYf2fAwUDAgJ8AgQFA34CAwMDAgMDAgIDAwIDAwMCAWIKERgN/oANGBEKChEYDQGADRgRCjMCAwUDPDwDBQMC/mYCAwUD1tYDBQMCAAAAAAMAAP/gAqsB4ABYALEBCgAAEzMeAzMyPgI3Mx4DMzI+AjczHgMzMj4CNyEyPgI1NC4CIyEuAyMiDgIHIy4DIyIOAgcjLgMjIg4CByMiDgIVFB4CMwUjLgMjIg4CByMuAyMiDgIHIy4DIyIOAgcjIg4CFRQeAjsBHgMzMj4CNzMeAzMyPgI3Mx4DMzI+AjczMj4CNTQuAiMVIy4DIyIOAgcjLgMjIg4CByMuAyMiDgIHISIOAhUUHgIzIR4DMzI+AjczHgMzMj4CNzMeAzMyPgI3MzI+AjU0LgIjExQDCg0PCQgQDAoDDQMJDRAICQ8NCgMMAwoNDwkIEA0KAgEvBAcFAwMFBwT+0QIKDRAICQ8NCgMMAwoNDwkIEA0JAw0DCgwQCAkPDQoDFAQHBQMDBQcEAoWHAwoNDwkIEA0JAw0DCQ0QCAkPDQoDtAMKDBAICQ8NCgMUBAcFAwMFBwQUAwoNDwkIEAwKA7QDCg0PCQgQDQkDDQMJDRAICQ8NCgOHBAcFAwMFBwQYAgoNEAgJDw0KAwwDCg0PCQgQDQkDDQMJDRAICQ8NCgP+1QQHBQMDBQcEASsDCg0PCQgQDQkDDQMJDRAICQ8NCgMMAwoNDwkIEA0KAhgEBwUDAwUHBAGWCA0JBQUJDQgIDQkFBQkNCAgNCQUFCQ0IAwUHBAQHBgMHDQoFBQoNBwcNCgUFCg0HBw0KBQUKDQcDBgcEBAcFA6MIDQkGBgkNCAgNCQYGCQ0ICA0JBgYJDQgDBQcEBAcFAwgNCQYGCQ0ICA0JBgYJDQgIDQkGBgkNCAMFBwQEBwUDyQgNCQUFCQ0ICA0JBQUJDQgIDQkFBQkNCAMFBwQEBwYDBw0KBQUKDQcHDQoFBQoNBwcNCgUFCg0HAwYHBAQHBQMAAAADAAD/4AIAAeAAGAAxAGwAAAEhIg4CFREUHgIzITI+AjURNC4CIxMUDgIjISIuAjURND4CMyEyHgIVEQMuASIGDwEnLgEiBgcOARQWHwEHDgEUFhceAzMyPgI/ARceAzMyPgI3PgE0Ji8BNz4BNCYnAdL+XAoQDQcHDRAKAaQKEA0HBw0QCgYBAgIB/lwBAgIBAQICAQGkAQICAUgDCAgHA3NzAwcICAMDAwMDc3MDAwMDAgMEBAICBAMEAXNzAQQDBAICBAQDAgMDAwNzcwMDAwMB4AcNEQr+XgoRDQcHDREKAaIKEQ0H/i8BAwEBAQEDAQGiAQMBAQEBAwH+XgF3AwMDA3V1AwMDAwMICAcEdXUDCAgIAwEDAQEBAQMBdXUBAwEBAQEDAQMICAgDdXUEBwgIAwAAAAADAAD/4AIAAeAAFAApAEwAAAEiDgIVFB4CMzI+AjU0LgIjESIuAjU0PgIzMh4CFRQOAiM3IzU0LgIjIg4CHQEUFhQWFR4DOwEyPgI1NC4CIwEANV1GKChGXTU1XUYoKEZdNS1POiMjOk8tLU86IyM6Ty1oZAMEBgMDBgQDAQIBBAUGA24ECAUEBAUIBAHgKEZdNTVdRigoRl01NV1GKP4nIzpPLS1POiMjOk8tLU86I+OPAwYEAwMEBgOjAgICAgEDBAQBAwYHBQQHBgMAAAAABgAA/+ACFAHgACYAUgBcAGAAdQCKAAATOAMxNzoBPgE3NjwBJi8BLgMjKgIGDwEOAxceAzMlIg4CFQchJy4DKwEiDgIVFB4COwEXHgMzITI+Aj8BNi4CJwUnMzgCFDEXIyEjNwcHIg4CFRQeAjMyPgI1NC4CIzMiDgIVFB4CMzI+AjU0LgIj8t0CAwICAQEBAUUBAgEDAQECAgIBlwICAQEBAQIDAwIBFAQIBgUG/p8KAQMFBgRYBAcFAwMFBwRJMQEEBQYDAS0DBwUDATQBAQQGBP6qIA9jUgEOpsUf5AkPDAcHDA8JCRALBwcLEAm5CRAMBgYMEAkJDwwGBgwPCQFiAQICAgEDAwMCZgEBAgEBAWcBAwQDAgIDAgEIAQQGBBcwAwYEAgMFBwQEBwUE6AQFBAMDAwYD3wQIBgUB35IBkYaGVQcMDwkJEAsHBwsQCQkPDAcHDA8JCRALBwcLEAkJDwwHAAAABQAA/+ABoAHgADAANABTAFcAcwAAAScuAysBIg4CHQEzNTQ+AjsBFRQeAjsBFRQOAisBFTMyPgI1ETQuAicnFyM1By4DKwEiDgIVERQeAjsBMj4CNRE0LgIvARcjNRcDIyIuAjURND4COwEXFRQeAjsBFRQOAiMBnGMBAwMDAqIJDwwHHwIDBQKWAQICAlkBBAQDJiYJEAsHAQEBAW1RUVcBAgMDAqIJEAsHBwsQCeoJDwwHAQEBAWRDRUUG6gMEBAEBBAQDnAEBAgMBUgIDBQIBbG8BAgEBBwwQCRUVAgUDAmwBAwIB7wMEBAIgBw0QCQEDAQMDAgJLW1suAgIBAQcNEAn+qgkQDAcHDBAJAQMCAwIDAW95TU3+8AIDBQIBVgMEBAICZAICAgL1AgUDAgAAAAAGAAD/4AIbAeAALgBdAJkAsADHAN4AAAEhIg4CHQEUHgIfATIcATAxHgMzITI+AjcyMDwBMTc+Az0BNC4CIxcUDgIjIg4CDwEOAyMhIi4CLwEuAyMiLgI9ATQ+AjMhMh4CHQElNx4BOgEzOgI2NxceAjIzOgE+ATc+ATQmLwE2PAIxNC4CIyIOAhUwHAIXBw4BHgEXHgEyNjcFISIOAhUUHgIzITI+AjU0LgIjByEiDgIVFB4CMyEyPgI1NC4CIwchIg4CFRQeAjMhMj4CNTQuAiMB7v4/CREMBwUICwcsAQcODw8IAQ0IDw8OBgEtBwsIBQcMEQkPAgQFAwIEBAIBLwQHBwgF/vMFCAcHBC8BAgQEAgMGAwICBAYDAcEDBgQC/phuAQMCAwECAwMCAm0BAwMDAgEDAwICAgICAnEBBQkLBwYLCQUBcQIDAQICAwYGBgIBKv6iAgMCAQECAwIBXgIDAgEBAgMCDv66AQMCAgICAwEBRgEDAwEBAwMBFP7dAgMCAgICAwIBIwIDAgEBAgMCAQ4HDBEJDwgNCwkCngEBDg8IAgIIDw4BAZ4CCQsNCA8JEQwHPAMFBAMCAwQCpQgJAwEBAwkIpQIEAwIDBAUDDwMGBAICBAYDD15zAQEBAXICAgEBAgECBgcFA3UBAQEBBwsJBQUJCwcCAQEBdAIGBwUDAgICAnIBAwMBAgMCAQECAwIBAwMBNgICAwIBAwMBAQMDAQIDAgI3AQIDAgIDAgEBAgMCAgMCAQAAAAABAAAAAAIAAbAAEAAAJSc1IxUnARUzFTM1MxUzNTMCAGBAYP8AQKBAoECwYJBQYP8AEKBgYKAAAAMAcwAPAYsBwABNAGwAgQAAATAqAiMiDgIVFB4CMzoBNjIzDgMVFB4CFyoDIyIOAhUUHgIzMj4CNTQuAicuAzU0PgI3PgM1NC4CJzM3AxQWFBYVFA4CIyIuAjU0PgIzMh4CFx4DFyciLgInJj4CMzIeAhcWDgIjAYshLC0MFyogFA8bJRcCAwMDAgICAgEDBQYEAwUGBgMcMCQUFiYyGyAxIhEFCxINBAwLCAIFCwgIDgoFBQsQCyseLwEBCxclGxMhFw0QGiQTBQgJCAMLEg0KAlINGRQNAwIGDhUNDRgUDgIDBg4VDQHAEBsjFBQkGhABAwYGBwMGCgkIBBEbIxISHRULERsjEg4YFRMJAwsLDAUFCQgKBgYQEhMLDRgVDwQW/rgBBAMEAg4aEgsLFBoODxkTCwEBAgEIDAsNCZIOFx4RER0WCw4WHhERHRYMAAQAAAAPAgABwABNAGwAgQCNAAABMCoCIyIOAhUUHgIzOgE2MjMOAxUUHgIXKgMjIg4CFRQeAjMyPgI1NC4CJy4DNTQ+Ajc+AzU0LgInMzcDFBYcARUUDgIjIi4CNTQ+AjMyHgIXHgMXJyIuAicmPgIzMh4CFxYOAiMlNSMVIxUzFTM1MzUBGCEsLQwXKiAUDxomFwIDAwMBAQMBAQIFBwQDBgUGAxwwJBQWJTIcIDEiEQULEg0FDAsHAgUKCAkOCgUFCxALKx4vAQoXJRsTIRcOEBskEwQJCAgECxEOCgJTDRgUDgICBg4VDQ0YFA4CAgYOFQ0BCiBgYCBgAcAQGyMUFCQaEAEDBgYHAwYKCQgEERsjEhIdFQsRGyMSDhgVEwkDCwsMBQUJCAoGBhASEwsNGBUPBBb+uAEEAwQCDhoSCwsUGg4PGRMLAQECAQgMCw0Jkg4XHhERHRYLDhYeEREdFgxWYGAgYGAgAAAGAAD/4AIAAeAACgAfAGgAiQCUALQAADcwNDA0FTQUMBQxNz4DJy4DIyYOAhceAxclNTQuAicFJg4CBz4DFzYWNhY1ByceAxUUDgIHDgMVFB4CFx4DFRQGFAYHFz4DNREnFSc1JzU3NTcVNwE2FjYWNy4DNTQ+AjcGIgYmBy4DJx0BPgMXBzAmPAEjMhwBFjEXLgMnLgEiJgcmDgIHHgMXNzwBNjQ1PAEuATUAdhEcEwgDAxIbIRERHBMIAwMTGiERAYoNGB8R/qoRHxcNAQsaHB8PETw7Kyg4DhUPBwcOEgsLDgcDCw4QBhIYDwYBAQGaER8YDWAgYGAgYP5dBAgHCAQFCQcDAQIEAgIEBQQCDhoXFAkKFhcZDVsBAQEB4gMNEhgOBQoMCwYRIBwYCQMPFhwPkAEBAS0CAgEBAgKXAQ8eJhgWKB0SARAcJxYYJx8RApwqEh4ZDAEBAQ4WHxAJEgwIAQEBAQEBIwEGFBwgEQ4bFhYHCgwMCggGEA8PAw0YHR4VAgcFBwIBAQwZHhIBCgFhAV8BHwFfAWEB/wABAQEBAQQMDA4HBQgJBwUBAQEBAQQJCwgiZAMJBAQBPAMCAwMCAyEMEBEPCgEEAgECCAoSCQ8YFAkBAQEFBAUBBAMGAwQAAQCA/+ABbwHgABgAAAUjESM1MzU0PgI7ARUjIg4CHQEzByMRASBgQEAJFyggRywNDgYCTwlGIAEAWDQbKx4QWAUJDQksWP8AAAAAAAIAAP/gAgAB4AAYADEAAAEhIg4CBxMGHgIzITI+AicTLgMjEyMXIzcjNzM3Jj4COwEHIyIOAgcXMwcBq/6rEh4ZDAEBAQ4XIBABVxAgFw4BAQEMGR4SCVQBYQEvAS0BAQwYKBxZAUcJCAYBAQFfDAHgDRgfEf6qER8YDQ0YHxEBVhEfGA3/AODgSTAYJhsOTwQIDAgoSQAAAQAA/+ICAAHgACsAAAEyHgIVFA4CBzUzNyM1ND4COwE1IyIOAh0BIxUzFS4DNTQ+AjMBADVdRigiPVIvWAhgBQkLB0BAFCMaDzAwL1I9IihGXTUB4ChGXTUxV0QsBr5AIAcLCQVADxojFCBAvgYsRFcxNV1GKAAAAQAAABACAAGwAGkAAAEOAwc+AzcOAwcuAyMiDgIVFBYUFhcuAycOAxUUHgIXIi4CJzAUOAEVFB4CFw4CIiMqAiYnHgMzDgMjKgImIx4DMzI+AjU8AzU+AzcCAAcPDw8ICA4MCQMIEBASCQcRFBUMFSccEQEBASE9NzATBAUEAgcMEgoGDQwLBQwXHxIDBwcHBAIFBQUDBRMaHxIOHiEjEwMGBwYDESYpKxZIcEwnBw8NDAUBfwMGBAMBBQ0OEQkECAYFAggMCAUQHSYWAwYGBgMCERwnGAYNDQ4HDhkXEgcCAwUDAQETIhsTBAEBAQEBEBsTCwsRCwYBCxIMBjZWazQCAwMEAQYMDg8IAAIAAAAgAgABoAAYABwAAAEhIg4CHQEUHgIzITI+Aj0BNC4CIwMRFwcBoP7AFCMaDw8aIxQBQBQjGg8PGiMU4KCgAaAPGiMUwBQjGg8PGiMUwBQjGg/+wAEAgIAAAQAAAAsB/QG7ADMAABMXMD4CFx4DFx4DNz4DNzYmDgEHNh4BFAcOAyMiLgInLgMHDgMxABUOEhQFBRgaGQcGFhwiEhJGSz8KCzpSTggWIBEMCxUSEAUFCgoKBwYJEB0bGTYtHQFGGwoJBAcGSFZQDg0aEAILDDxYbTw9Mgk+NQ0DFiUVFSIYDQ0bJhgaQTcjBQUmKSEAAAACAAD/4AIAAeAAGABMAAABISIOAgcTBh4CMyEyPgInEy4DIwcOAwcGLgInLgMnJg4CMycyPgI3Nh4CFx4DMzI+Ajc2LgIHPgIWBwGr/qsSHhkMAQEBDhcgEAFXECAXDgEBAQwZHhIUByQtKQwKFRANAwUOEQwFAgwKCgENARAcHxAPEgkGAwQGBgUEAwoKDQYIAQkVDAUvLyQIAeANGB8R/qoRHxgNDRgfEQFWER8YDdskQTMkBwcBCg8ICC80KwMEAgYGEBQZFgMDFSEmDw8WEAgIDhQNDBYNAggfJgUeJAAAAAADAAD/4AIAAeAAGAAtAEIAAAEhIg4CBxMGHgIzITI+AicTLgMjASIuAic+AzMyHgIHFg4CIzMiLgI3Jj4CMzIeAhcOAyMBq/6rEh4ZDAEBAQ4XIBABVxAgFw4BAQEMGR4S/uYSHBYMAQEMFhwSEB4UDgEBDhQeEN8QHhQOAQEOFB4QEhwWDAEBDBYcEgHgDRgfEf6qER8YDQ0YHxEBVhEfGA3+sA0VHRERHRUNDRUdEREdFQ0NFR0RER0VDQ0VHRERHRUNAAAAAAUAAP/gAgAB4AAMABkAJgAzADsAAAEnPgMzMh4CFxUXER4DFRQOAgcjByEOAyMiLgInNRMHLgM1ND4CNxcHFS4DJzcBYLYKFRUXCw0ZGBcLIB0vIhICBQcFbeABPhEvOUEkDRkYFws1zgEDAgETIzEeUFUSHxwWCGsBG7YEBQQCAgUHBbKbAT4RLzlBJA0ZGBcLIB0vIhICBQcFbQEQzggPDxAIJEM6LxBQi+MLGR8iE2sAAAcAAP/gAgAB4AAUACQAPgBdAG0AggCcAAAFIi4CNTQ+AjMyHgIVFA4CIzcuAwceAxc+AzcHLgMnMCI4ASMOAwceAzMyPgI3Jz4DNzI2MjYzLgMnDgMjMBwCFRQeAhcnMj4CNy4DJw4DBzceAxc+AzcuAyMqAQ4BBxcOAwceAxcUHgIVNh4CMy4DJwEANV1GKChGXTU1XUYoKEZdNdgDGCUvGQoQCgUBEx8YEASDAQYLEQsBAS5AKBQBDh8iJBMLFxUVCfcBGSxBKgEDAgIBAgQFBAMpTj4oBAgPFA40BCM3RiYNHBYQAhcnIBYFowIQFxsNHiobDgIPISUnFQcNDA0G3AEQHi0eAgQDBAIBAgEcNCocAwEGDRIMIChGXTU1XUYoKEZdNTVdRijdAQYFAQQdNSkcBQ0gJSoXpwgfKzYeEC0pIAMLEQwGAgUGBDcEIy4uDgEBBQkKCQQMDQUBAgIBARUoJSIPvwEFCwoYLCEXAwsgJy4aqAMWIiwZCxoXEQINFQ4HAgICSgITGRwMBAgICAQBAwMDAQMBBAUTJSIgDgAAAAgAAP/gAgAB4AAeADMAQwBdAHYAiwCbALUAACUOAwcuAzUwPAI1Fj4CNx4DFyIGIgYjNw4DBy4DJz4DMzIeAhcHDgIiIz4DNx4DFxc4ATQyMR4DFw4DIyIuAic+AzcTISIOAhURFB4CMyEyPgI1ETQuAiMDIi4CNTQ+AjMyHgIVFA4CIzc2HgIXDgMHLgMnJz4DNx4DFSIuAgc0LgI1LgMnAQ0lOCcWAQwSDQYDIzdEIwIEBAQCAQICAgFyAQ0YJRkMGBQOAgYLCwsGEiMgHQ2JIj0wHwMEFBsjFAINFBgMKwEKDgoGAQkSExMKER8eGwwBESM4KYn+rBIfFw4OFx8SAVQSHxcODhcfEqouUj0jIz1SLi5SPSMjPVIuRhYpIBUDAw8VGxABBQgOCR0bJxoOAQoQCwYCGCUuGAEBAgIDAwMC3gwoKB8DDB4gIxMCAQIBAQEFCwsECAgJBAEBkQIPFBcJFSceEwMBAgEBBwwSC1EJCQUWKCMbCgMTHiYVXgEbLyYbBgQGBAIGCg8KAhwkJw4BIA4XHxL+rBIfFw4OFx8SAVQSHxcO/iAjPVIuLlI9IyM9Ui4uUj0jygMBBAYBFCUgHAsEGSQuGkMLGRYQAg0bHiEQBAQBAwECAwICAwcHBwMAAAAACAAA/+ACAAHgABQAMwBIAF0AdwCHAKEAsQAAAQ4DBy4DJz4DMzIeAhcHDgMHLgM1MDwCNRY+AjceAxciBiIGIwMiDgIVFB4CMzI+AjU0LgIjESIuAjU0PgIzMh4CFRQOAiM3LgMnPgM3HgMVIi4CBzQuAjUnDgIiIz4DNx4DFxc4ATQyMR4DFw4DIyIuAic+Azc3Nh4CFw4DBy4DJwF/AQ0YJRkMGBQOAgYLCwsGEiMgHQ1yJTgnFgEMEg0GAyM3RCMCBAQEAgECAgIBDTVdRigoRl01NV1GKChGXTUuUj0jIz1SLi5SPSMjPVIuNgIDAwMCGycaDgEKEAsGAhglLhgBAQJAIj0wHwMEFBsjFAINFBgMKwEKDgoGAQkSExMKER8eGwwBESM4KSUWKSAVAwMPFRsQAQUIDgkBbwIPFBcJFSceEwMBAgEBBwwSC5EMKCgfAwweICMTAgECAQEBBQsLBAgICQQBAQECKEZdNTVdRigoRl01NV1GKP4gIz1SLi5SPSMjPVIuLlI9I/IDBwcHAwsZFhACDRseIRAEBAEDAQIDAgIsCQkFFigjGwoDEx4mFV4BGy8mGwYEBgQCBgoPCgIcJCcOCgMBBAYBFCUgHAsEGSQuGgAAAAADAAD/4AIAAeAAGABRAF4AAAEhIg4CFREUHgIzITI+AjURNC4CIxMjNTAeAhcVMy4DJy4DIxUjNTQ+Ajc+Azc+Azc1MxUyHgIXHgMXHgMdASU+Azc+AzcVIwGq/qwSHxcODhcfEgFUEh8XDg4XHxI2wAwQEwdNAgcJDAYMHiEjEeADBQgFBQsNDggKFBYYDEAcKiQeEAgODQsFBQgFA/6EAgcJDAYGDQ4PCFwB4A4XHxL+rBIfFw4OFx8SAVQSHxcO/oB2AQQIByIHDg4MBgsPCgWeMAgQEA8HBwwLCgUFCggGAkZABQkOCQUKCwwHBw8QEAgwQAcODgwGBgkIBgNVAAAAAAIAAP/kAgAB3AA8AH4AACU2NDYmNy4DIyIOAiMuAyMiDgIXBh4CFxQGFAYXBh4CMzoBPgE3HgMzMj4CNy4DJwcGLgInLgE+ATc2HgIXHgI2NzYuAicuAzc+Azc2HgIXHgEOAQcGLgInIg4BFhceAxcWDgIHAegBAgEBASRBVTEECwgKBAkRFRMMHDQlFwEBBAUJBQIBAQEmPlcwBgoMCQcHEhIVCR4yJxUBAQIICAbSHSoiGQ0MCgUODAoSDg4FBxkfHw0LBBchEBYwJRgEARQbJREZKCIcDQ0KBg8KCBUXIBMWHwwPGBsyLiILCQwjMR2/BAgICAQwVUAlAQEBBQgGAxYmMx0LFBMSCAUJCQoEMVU/JQECAQUIBQMWJjMdCxUUEwiNAQQMEQsNGRUOAQELDg8EAwoECA0PFhAKAgMQGSQYGCQYDgICAwoQCwwZFA4BAREUEgESGRkGBgsRHBgXLiUYAgAAAAEAAAABAAAMTamuXw889QALAgAAAAAAz6JCDAAAAADPokIMAAD/4ARCAe4AAAAIAAIAAAAAAAAAAQAAAeD/4AAABEUAAAAABEIAAQAAAAAAAAAAAAAAAAAAAC0AAAAAAAAAAAAAAAABAAAAAy0AEwHAAAAB4gABAnoAAAIAAAACAAAAAgAAAAEAAAACcgAAAiIAAAJGAAAB4AAAAjYAAAIAAAACAAAABEUAAALkAAACqwAAAgAAAAIAAAACFQAAAaAAAAIbAAACAAAAAgAAcwIAAAACAAAAAgAAgAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAAAAAAAAAoAFAAeAMIBzAJaAwIDcgRgBkYGrAdmB9YIkglgCdILKAt8DaoOGA9qEAYQbhEiEbwS3BL4E6AUVhVIFW4VuhX2FnwWqhb2F2gXzBgmGPgZ7BraG1wcEAABAAAALQIuABIAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEACgAAAAEAAAAAAAIADgA5AAEAAAAAAAMACgAgAAEAAAAAAAQACgBHAAEAAAAAAAUAFgAKAAEAAAAAAAYABQAqAAEAAAAAAAoAKABRAAMAAQQJAAEACgAAAAMAAQQJAAIADgA5AAMAAQQJAAMACgAgAAMAAQQJAAQACgBHAAMAAQQJAAUAFgAKAAMAAQQJAAYACgAvAAMAAQQJAAoAKABRAHMAdABhAHIAdABWAGUAcgBzAGkAbwBuACAAMQAuADAAcwB0AGEAcgB0c3RhcnQAcwB0AGEAcgB0AFIAZQBnAHUAbABhAHIAcwB0AGEAcgB0AEcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AACjIAAoAAAAAKIAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAJMAAACTA8oP67E9TLzIAACW0AAAAYAAAAGAIIvzeY21hcAAAJhQAAABMAAAATBpVzH9nYXNwAAAmYAAAAAgAAAAIAAAAEGhlYWQAACZoAAAANgAAADYCpcTjaGhlYQAAJqAAAAAkAAAAJAYkBFNobXR4AAAmxAAAALQAAAC0V90BB21heHAAACd4AAAABgAAAAYALVAAbmFtZQAAJ4AAAAEnAAABJ/GKC+Nwb3N0AAAoqAAAACAAAAAgAAMAAAEABAQAAQEBBnN0YXJ0AAECAAEAOvgcAvgbA/gYBB4KABlT/4uLHgoAGVP/i4sMB4tr+tn4ggUdAAABYA8dAAABZREdAAAACR0AACS3EgAuAQEGCw0PEhccISYrMDU6P0RJTlNYXWJnbHF2e4CFio+UmZ6jqK2yt7zBxsvQ1drfc3RhcnRzdGFydHUwdTF1MjB1RTYwMHVFNjAxdUU2MDJ1RTYwM3VFNjA0dUU2MDV1RTYwNnVFNjA3dUU2MDh1RTYwOXVFNjBBdUU2MEJ1RTYwQ3VFNjBEdUU2MEV1RTYwRnVFNjEwdUU2MTF1RTYxMnVFNjEzdUU2MTR1RTYxNXVFNjE2dUU2MTd1RTYxOHVFNjE5dUU2MUF1RTYxQnVFNjFDdUU2MUR1RTYxRXVFNjFGdUU2MjB1RTYyMXVFNjIydUU2MjN1RTYyNHVFNjI1dUU2MjZ1RTYyN3VFNjI4AAACAYkAKwAtAgABAAQABwAKAA0A1gH+AqQDggQFBT4HiwgRCQsJoQqZC7MMLA5PDrARqRJCE9oUpRUyFiAXBRh2GKQZURoZGywbYBvFHB4cqBzrHTkdsh4fHpgfhiCZIaYiSyL0/JQO/JQO/JQO+5QO98H5rveNFfsI9y37E9n7Gov7eIv7N/tyhIKGhIuCkIT3Evs/9xc09xuL93mL9yn3jZGVj5KLlIaRCPwT+4YV+wuL+wrY+wf3La639yP3NPdIi/cLi/cFRvX7HGxc+xj7SvtJiwiG+CAVKos8PIsqiyraPOyL7Iva2ovsi+w82iqLCIv74hU0i0XSi+KL4tHS4ovii9FEizSLNEVENIsIi/d8FWKLamqLYotirGq0i7SLrKyLtIu0aqxiiwhfWBWMjKGbol5dpwUOS/dL9yYVi5eRl5WTjYyLjYuNio2KjYmLdJB2lXqaiYyIjImKPWJaMIn7BIuJjIqMioyKjIqNiwj3O4sFjouOjYuOCKP3GwWMjYqNiY2AkoSXi5gI9xzTFYmMiIqJinp8doF0homLiYmLiYqJjImNipWDkX+Lf4t+hH+AhImKioiMiQij+xsFi4iOiY2LCPc8iwWNi4yMjIyMjIyMi42J9wRa5j20CLr3FxWL01DGQ4thi2Z3c2yLi4qKiouKiYuKiol9doJyi2+LQ8VQ04vTi8bGi9MI+xfyFaCLnoWbgHyKeYRwfHF+b5Z7lJ2fppioiwiL+2IVU4tduYvEi56QnZSamYOfgqKLl4uYjZiSuaOWip2Di4uMi4yLl3qRd4t1i1JeXVKLCA5t+HL3ahWBlfuP94uLiwj7AYhpaQWVgJR/koCRjpKNk4uji554i3OLdHh3c4tzi3efi6KLkIyQjZCAk3+Vf5YIcXGL+wL3mPuVBYuLk4GVlZaW9z73O4uLi4uUmIKVCPwI9zAVi4uMi4uLkZJlvFjAiYyIi4iLhouGioiHiIiKho2ErGjEVJqLCEj7LBXt+4cFi4uNgJeQkY25nrqdCIuL+2f3ZgUO9w74/PhVFX+Of4OIfwiEbvw4i3/FBYmWgpOAiwgiiwV+i4GAi3+LfpWAmIsI4YvG+7EFjoGUg5aLCPf6iwWWi5SSjZYIyfelBY6XhJh+jgj7wPs4FYvS9wOLi0T7A4sF9wNvFYs7+wOLi9v3A4sFpu4V9wqLekQmi4vSBfs5ixWLRCWLfNL3CYsFKygV64uLOzuLe9sF9+Y7FT6Li9vqi3k7BfujIxVvi3Rzi26LbqJ0p4uni6Kii6iLqHSjb4sI92+LFW+LdHOLbotuonSni6iLoaKLqIuodaNuiwgO98zmFYuPk5N9mwV4gXaFdIs+i03Ki9iL18nK2IvYi8lMiz+LZXxocnIIlnyTkpKL0S4Fubmny4vRi/ch+wf3B/shi/shi/sH+weL+yGL+yH3B/sH9yGLuYu2l7Gha7JkvYuLCPsz9ywVi1mzY72LvYuzs4u9i7xjtFmLWYtjYotaCA74CoAV+4CMi/codouK+zMFi4iNiY2IjYqNiY6LCPeViwWRi5CQi5EIi/czdouL+ykF6fhOFUKLi5QFi46KjomNCG+nBYmNiY2Iiwj7eYsFi4uLi4uLhYuGhouFCItlQosFc4t3d4tzCIv7TAWLc593o4sI+DyLBaOLn5+LowiL90wFi6N3n3OLCPsi+2oV+xmLi7v3GYuLWwW79yoV+4CMi+b3aoqhdYtGBcn7JhWGi4eOi5CLj4+PkIuPi4+Hi4eLhoeIh4sI+5T7XBX3LYsFj4uOjouPi4+IjoeLCPstiwWHi4eIi4eLh4+Ij4sIi7UV9y2LBY+Ljo6Lj4uPiI6Hiwj7LYsFh4uHiIuHi4ePiI+LCIu2FfctiwWPi46Oi4+Lj4iOh4sI+y2LBYeLh4iLh4uHj4iPiwgO+JT32BV69yz7Eo99i4mLiouLiwj7U4sFi4uJi4mLfYv7Eod6+yyLiIyIjYmNiI6KjosI9xmQBZGLkI+LkYubkrqii5SMloqYi5WLloqWi4uLjIuLiwiViwWLi4yLi4uWi5aMlYuYi5aMlIqii5Jci3uLhZCHkYsI9xmGBYuLi4uLi46LjoyNjo2NjI6Ljght+18Vi4yLjIqLi4yLi4uLi4yKi4uMi4uLi4qLCPss9z+LpgWLlYKTgYuBi4ODi4EIi3BHi4umBYuVg5OBi4GLgoOLgQiLcPss+z8FiouLi4uLi4qKi4uKi4uLi4uKiouLiouKi4uLiouLi4uLiouLCIstBYuFkIaRiwimi4tvBYuBk4OVi5WLlJOLlQiLp/fCi4tvBYuBlIOVi5WLk5OLlQiLp6aLBZGLkJCLkQiL6QWLi4uMi4uLi4uMi4sI+9GkFYuUkpKUi5OLkoSLgouDhISDi4KLhJKLkwi8TRWFhYGLhJGFkYuUkZGSkZWLkYWRhYuChYUIi/MVhYWBi4SRhZGLlJGRkpKVi5GEkYWLgoWFCLW7FZSLkoSLgouDhISCi4KLhJKLk4uUkpKUiwiL+0cVgouEkouUi5OSkpSLlIuShIuDi4KEhIKLCIvFFXqLfZmLm4ucmZici5yLmX6Leot7fX16iwi16RWRkpWLkoSRhYuChYWEhYGLhZGFkYuUkZEIovsRFYSFgYuFkYWRi5SRkZGRlYuShZGFi4KFhQiVuhWDi4SSi5OLlJKSk4uUi5KEi4KLg4SEgosIDvuU92z4dBX7RIsFdYt5eItzCIv8PgWLc514oYsI90SLBaGLnZ6LowiL+D4Fi6N5nnWLCPsEaRW7iwWPi4+Hi4aLh4eHh4sIW4sFh4uHj4uPi5CPj4+LCKP8YRV+i4CXi5mLmZaWmIuYi5aAi32LfYB/fosI9wTPFft0i4v36vd0i4v76gUO9wb4674V/BSLBX2Lf3+LfYt9l4CZiwj4FIsFmouXlouZi5l/l3yLCIv3WxX8FIsFfYt/f4t9i32Xf5mLCPgUiwWai5eXi5mLmX+XfIsI/BT3JxX4FIsFmouXl4uZi5l/lnyLCPwUiwV9i3+Ai32LfZd/mYsI+w/eFUmLBX2Lf4CLfAiLTAWLfZd/mYsIzYsFmYuXl4uZCIvKBYuaf5Z9iwiL+1sVSYsFfYt/gIt9CItLBYt9l4CZiwjNiwWZi5eWi5kIi8sFi5l/ln2LCIv7WhVJiwV9i39/i30Ii0wFi3yXgJmLCM2LBZmLl5aLmgiLygWLmX+XfYsIDq34tvfAFYuRiJCGjwj7kvdHBYWPgouEhwj7kvtHBYaHiIaLhQiL+70Fi4GTg5aLCPiQiwWQi5CNj46Oj42Pi5AIi/e9Bful9zAV93/7OYt1+zX7BPcVPAWTho6AhYKIhoWIhIuIi4eMiIwI+0r3A/tJ+wMFh4qIioeLhYuFjoeQhpSNlpSQCPcV2vs29wSLofd/9zkFDtH40vfzFfsn9xEFhZCDi4WIiYqJioqKi4uLi4uLioqKiYqKi4uLi4qKi4qKiouKi4uLiouLiomLiouJCItvi3AFi4uKi4uL+0J6+xM3iymLRstL9WaMi4yKjYuPi4+OjY+NkImRhY5Xo22ti6+LyOK89wuTCItRBYuEj4WSh4yLjIqNi4yLjIuMiwiLiwWQio+Mj44I9yf3EQWQj46Qi5GLkYiRho4IafsXFYCLgoKLgAiL+1X8c4uL9/fviwWXi5STi5aLloKUf4sI+w2LBYCLgoKLgAiL/B0Fi4CUgpaLCPiciwWWi5SUi5YIi/doBYuWgpSAiwgOa/hi0hX7mYsFgYuDg4uCi4GTg5WLCPeZiwWVi5OTi5WLlIOTgYsIi/c+FfuZiwWBi4OEi4GLgZOElYsI95mLBZWLk5KLlYuVg5KBiwj7mfccFfeZiwWVi5OTi5SLlYOTgYsI+5mLBYGLg4OLgYuCk4OViwg/4hUgiwWBi4ODi4IIiyIFi4GTg5WLCPaLBZWLk5OLlQiL9AWLlIOTgYsIeiIVQ4uL0dOLi0UFnEoVIIsFgYuDg4uBCIsjBYuBk4OViwj2iwWVi5OTi5UIi/MFi5WDk4GLCHoiFUOLi9HTi4tFBZxKFSCLBYGLg4OLgQiLIgWLgpODlYsI9osFlYuTk4uUCIv0BYuVg5OBiwh6IhVDi4vR04uLRQUOwffX+FkVYmSAUp5bCPu2+6ygW92OqcTFmpnY0Zfl4QW/dMuUtrXDwIviU8FTwTGLVFUIi/tEFfup+58FiIeEi4iPh4+LkY+OCPeo958Fj4+Ri4+Hj4iLhYeHCPc56hV+f3WLfpd+mIufmJiYmKGLmH6Yfot3fn4IDvcU+HQV+wKLBYGLg4OLgAiL+wMFi4CTg5WLCPcCiwWVi5OTi5YIi/cDBYuWg5OBiwh5+wQVQouL1tSLi0AFnUUV+wKLBYGLg4OLgQiL+wQFi4GTg5WLCPcCiwWVi5OTi5UIi/cEBYuVg5OBiwh5+wMVQouL1dSLi0EFnUUV+wKLBYGLg4KLgQiL+wMFi4CTg5WLCPcCiwWVi5OTi5YIi/cDBYuVg5SBiwh5+wQVQouL1tSLi0AF9134bxX7AosFgYuDg4uACIv7AwWLgJODlYsI9wKLBZWLk5OLlgiL9wMFi5aDk4GLCHn7BBVBi4vW1YuLQAWdRRX7AosFgYuDg4uBCIv7BAWLgZODlYsI9wKLBZWLk5OLlQiL9wQFi5WDk4GLCHn7AxVBi4vV1YuLQQWdRRX7AosFgYuDgouBCIv7AwWLgJODlYsI9wKLBZWLk5OLlgiL9wMFi5WDlIGLCHn7BBVBi4vW1YuLQAX3XfhvFfsCiwWBi4ODi4AIi/sDBYuAk4OViwj3AosFlYuTk4uWCIv3AwWLloOTgYsIePsEFUKLi9bUi4tABZ5FFfsCiwWBi4ODi4EIi/sEBYuBk4OViwj3AosFlYuTk4uVCIv3BAWLlYOTgYsIePsDFUKLi9XUi4tBBZ5FFfsCiwWBi4OCi4EIi/sDBYuAk4OViwj3AosFlYuTk4uWCIv3AwWLlYOUgYsIePsEFUKLi9bUi4tABQ74i/hpFXagaIFaYghydfvBowVyjnmHgYEIeHj3qCj7BfsXJpFmZvcPca37FrCwhe/3F/cF8Puonp4FlZWPnYikCHP3wKGkBZCRj5GQkI+RkJKQlJGVjpaNmYyYiJWEkggO+Nn61vdLFYuLjrNaoVmiT6KLiwj7Cvc3BYuLe6Vei1yL/GuJi4uLi2mNgmiKiIqIiocI2osFpYuhdYtvi3B2dXCLCDCLBYt/in+KfQi0iwWmi6B1i3CLfoZ+goKCgn+GfosIYIsFi3+Lfot+CJSLBYuLi4uLi6WLoHWLcItvdnVxiwiFiwWLiIuIi4iLi45gpIuPi56LqYuIlYmXi5eLxrq8xIvFi7lai1CLf4p/h4H3CIv3HIv3BYsIiJWJl4uXi8a5vMWLxYu5WotQi3+Jf4iBnouXi4uLi4usi5GwkLGG7IuLCPw79wIVi/ca9YsFs4LV+xGLiwj7cIsF+8n7PxVii2poi2GLfo6AkIGXcaR6qIuoi6Scl6WQlY6Wi5iLtWquYosI+MeLFWKLamiLYYt+joCQgZdxpHqoi6iLpJyXpZCVjpaLmIu1aq5iiwj9H/eFFZeLlZWLl4uYgZV/iwj7jIsFi4uLi4uLiouKi4qLi4uKi4qLi4uKioqLiouLi4qKi4uKi4qKiouLi4uKiouKioqKCIuLi4uKi4uKioqKiouLi4qLi4qLi4qLioqKi4uLioqJioiLh4uFjYaPho2JjoqNigiMiouLi4uMi4yKjIuMi4yLi4uMi4yLjIuLi4uLi4sI94yLBVf7HRWLi4uLi4uMi4yLjIyLi4yLjIuLi4yLjIuLjIyLjIuMi4uMjIuMjIuLjIuLjIyLjIwIi4uLjIyLjIyLjIyLi4yLi4uLjIyMjIuMi4yLi4uLjIyLjIuMjIyLi4uLi42LjIuNCIuNi4yLjYuLioyLjIuMi4uKjIuLi4yLi4qMi4yKjIuLi4uLjIqMiouLjIqMi4uKiwiLjIqLi4yKi4qLi4yKi4qMi4uKi4qLi4yKi4qLi4uKi4qLi4uKjIqLiouLi4uLi4sI+xyLBX+LgYGLfouFjoWPh4+HkIiRiwj3HIsFf/sFFYuXgZV/iwhTiwV/i4KBi3+LhI2Gj4ePhpCJkYsIw4sFl4uVlYuYCA73ePjq9xIV+1SLBYWLh4aLhYuGj4aRiwj3VIsFkYuQkIuQi5GGkIWLCNf39hX89YsFZ4tubotoCIv8FAWLaKhur4sI+PWLBa+LqaiLrgiL+BQFi65tqGeLCPz1WBX49YsFk4uRhYuECItP/RCLi8cFi5KRkZKLCPj1/C4V/PWLBYSLhZGLkgiL92r5EIuL+2oFi4SFhYOLCA73P574KhWfiwWTdp59oouhi5+ZkqAImIsFknaffaGLoouemZOgCJeLBZN2nn2ii6GLn5mSoAj3w4sFlYuUlIuVi5aClIGLCPvDiwWEn3eadYt0i3h8g3cIf4sFg594mnSLdYt3fIR3CH6LBYSfd5p1i3SLeHyDdwh3iwWAi4OCi4CLgZOClosI+Rn7NxX7G4sFg6B4mnSLdYt3fIR2CH6LBYSgd5p1i3SLeHyDdgj7SIsFhKB3mnWLdIt4fIN2CHeLBYCLg4OLgIuAk4OWiwifiwWTdp58oouhi5+akqAI90iLBZN2nnyii6GLn5qSoAiYiwWSdp98oYuii56ak6AI9xuLBZWLlJOLlouWgpOBiwiL+10Vc4sFhKB4mXSLdIt4fYN2CH+LBYOgeJl0i3WLd32Edgh+iwWEoHeZdYt0i3h9g3YI+7+LBYCLg4KLgYuAk4KWiwj3v4sFk3eefKKLoYufmpKfCJiLBZJ3n3yhi6KLnpqTnwiXiwWTd558oouii56akp8Io4sFlYuUlIuWi5WClIGLCA74Zvh0Ffw4iwVyi3Z2i3EIi/w2BYtxoHakiwj4OIsFpIugoIulCIv4NgWLpXagcosIkfxlFYuIiIiIiwj8OIsFiIuIjouOCIv4NgWLjo6OjosI+DiLBY6LjoiLiAiL/DYFQ/gLFYOUfouDggj7B/sJ+wf3CQWDlH6Lg4KDg4t+k4II9wf7CfsH+wkFg4OLfZODj4eQiZGLkIuQjY+PCPcH9wn3B/sJBY+HkImQi5CLkY2Pj5OTi5mDkwj7B/cJ9wf3CQWTlIuYg5MIDveU+HQV+yGL+wf7B4v7IYv7IfcH+wf3IYv3IYv3B/cHi/chi/ch+wf3B/shiwiL/G0V+wuLKe2L9wuL9wvt7fcLi/cLi+0pi/sLi/sLKSn7C4sI8/d3FSeLi/cjBYuUhJKCi4KLhISLggiL+zcFi4eMiI2Jj4SShpOLCPcCiwWWi5WUi5eLloGUgIsIDqD3hvf2FYuLi4uLiwj3cYwFj4uPjY2PjY6LkIiPCEbxBYmNiI2IjIiLiIuJiQj7KyQFhoiKhoyGjYaPiJCLCPeokxWAjYGFiYAIhXT79YuBuwWJlIORgosIM4sFgYuCgouBi4CUgpWLCNSLvPt8BY2Ck4SUiwj3wYsFlIuTko2TCL/3cwWNloWVgY4I++r7cxVr9yaaiwWLi4uLi4oI7vslOYsF96KLFfs6i/dZ9xps+xoF+3g2FXSLd3iLc4tzn3iii6OLnp6Lo4ujeJ5ziwj3TYsVc4t4eItzi3OeeKOLoouenouji6N4nnSLCA4r+DD4ABUo9wMFiI6HjYaLCPs2iwVzi3h3i3MIi3aqi4ugBYuSkJCSiwj3KouL+wAFi4eOiI+LCOSLi/uDBYuEhoWEiwhli4trsYsFo4uen4ukCIv3lwWLj4qPiI4I+wHWFdwwOouL5gU0XRWJj4aNh4sI+zaLBXOLeHeLcgiL++oFi3Oed6OLCPd+iwWji56fi6MIi/eXBYuPiY+Jjggn9wMFzvsNFUaLi9jQPgWF+6QV+36LBYSLhpCLkgiL9+oFi5KQkZKLCPcwi4yJiycFi4eOh4+LCN2Li/uJBYuEhoaEiwgOpviC96IV/FWLBXKLd3eLcgiLfAWLd5h6nYUIt/syBYyKi4qLi51nn4igiwj3oYsFoIufjpyvjIuLjIuMCLj3MgWdkZici58Ii5oFi6R3n3KLCJpPFYuDhYSDi4WKhoeJhQhc+zkFgXaDi36LCPuhiwV9i4SLgaAIXPc5BYmRho+FjIOLhZKLkwiLmgWLk5GSlIsI+FWLBZSLkYSLgwiLfAX7/OkV9wL3BwWOiY+LjouPi4+Lj40I9wH7BgWOh4+KkIuPi4+Mjo6RkYuVhZII+wX3CQWMjYuMi4yLnX2ZeYt6i319i3mLiouJjIkI+wX7CAWFhYuAkYWShZWLkZEI9777BhX78osFhouIh4uHi4aOiJCLCPfyiwWQi46Oi5CLj4iPhosIfVUV+9qLBYeLh4eLhouHj4ePiwj32osFj4uPj4uPi5CHj4eLCHdUFfu3iwWGi4eIi4aLho+IkIsI97eLBZCLjo6LkIuQiI6GiwgO+JT3RBUr64v3JEuLizsr6/uU+5SLe8uLi/s09zSLi+vLi4sr9zSLi/c0y4sFDvgf+FQVi4smi2qLT4tSXYtXi1W0X8iLkIuPjI+Lh4OIg4uCi3yTf5WBg4uEi4OLQItSW4taCItbymzVi+CLuryLu4uygKJnpH+UdJ+LmIuZj5KhnKGcmqSLp4utfKtvlgi2i6mhBVz73BWMh4yGi4aLZHFtQ4tYi2ari7KLsrmrvoqXi5aJlYind5+AkXUIOfcmFWiMarGFuIW4o66tiq6Kq2eRXZFedGdpjAgO96z4VBWLiyaLaotPi1Jdi1eLVbRfyIuPi4+Mj4uHg4mDi4KLfJN/lYGDi4SLg4tAi1Jbi1oIi1vKbNWL4Iu6vIu7i7J/omikf5R0n4uYi5mPkqCcopyapIuni618q2+WCLaLqaEFXPvcFYyHi4aLhotkcm1Di1eLZquLsouyuau/ipeLlomViKd3n4CRdQg49yYVaYxqsYW4hbiirq6KrYqsZ5FdkV50Z2iMCPee4RWL62uLiysri4tr64uLK6uLi+vri4urBQ6LuBWLjIuNi4yLiouJi4oI9wr3LBW5iqq7g8eDx1+8XYxdjGxdk0+TT7dZuYkI+B73LxWLtgWLumWxXIsI++qLBV2LZWaKXailtKC0i7iL9xqLi4sIY2lTiwWwfZ9fi1+LZXZrbnRudIWCi3iLeqpwm3+7appsi1eLg4qDiYMI9y6LBbqLsbGLugiL958ri4sra4uL6yuLi6vri4vrq4uLK+uLBfw3+5MVlouVi5WLfZiBnIufi5aOl5GVhYqGi4WLZotrl3SfCItqiyYFppeqk66LCDBOFYqOi46KjoyIi4iMiAj3dmsVg6hwmmakfpB8jXuLXoxheXRwk2StbrSLCPckiwWLkYyQi5GLkYqSipEIDve0axUri4v3lEuLi+PLi4u/BYvTnrfgiwjSi4szX4sFaouJfot0CItf2ouCM0WLi/uUBQ74P/h0FfvqiwVci2Vli1wIi/vqBYtcsWW6iwj36osFuouxsYu6CIv36gWLumWxXIsIk/uUFTiLi/t0K4uL93Rdi4vUuYuLuwWLzKex14sI44uLPEOLBXaLiICLdgiLY+uLfkIFDveU+HQV9yGL9wf7B4v7IYv7Fykg+xJ7CIv3UuOLk8sri4urBYudmZmdiwjLi4vLS4sFVotgYItWCItrW4uLS7uLi/tSBfsSmyn2i/cXi/ch9wf3B/chiwgO+JT4ExV4gneGdoigmJygk6N3f3SDc4Z4n3CYbItRi1xci1GLg4yDjYM0jz21WMuCe4V5i3gIi2eeaqd5eot7kH2Ti4qLi4uKi1mvYLuBgomCioGLhIuFi4SNmWGybLmLZ25de1qLCIOLgouDjLltw3rGi/dVi/X3NIv3H4uPi5CLj5+anZ6ZoAgO+DT4NBX71IsFVotgYItWCIv7VAWLVrZgwIsI99SLBcCLtraLwAiL91QFi8BgtlaLCPt0+9QVi/eU9zT7FPs0+xQFDov32hWgcAWLi7asmXqZe8L7YZ1mm2q3X7uqu6v3NPccp/c1qPc1+3FqdPshxa6qWm1TblNvZ32LfYuAsHrMCHvPi/cORH1JfjQji4sIDvg/+HQV++qLBVyLZWWLXAiL++oFi1yxZbqLCPfqiwW6i7Gxi7oIi/fqBYu6ZbFciwh2+28VeistOm55b3hwpYKfgKFr9w2ClYOVcXeLiwh/mwWLi7/JspO1k4tDlWOUZJJ1k4uUi5ugna2drHioaHaZ3/cXn3orCA74P/h0FfvqiwVci2Vli1wIi/vqBYtcsWW6iwj36osFuouxsYu6CIv36gWLumWxXIsI+6/75BVfi2evi7eLt6+vt4u3i69ni1+LX2dnX4sI93SLFV+LZ6+Lt4u3r6+3i7eLr2eLX4tfZ2dfiwgO9/T3rxX7SvdKBaaVqJCpi62Lq4SpfwiL+0YFq/svFYv30gXYXr45iyyLaYRrf20I+wGLBft0axX30osFXj45WCyLaYtrkm2XCIv3AQXA96QV+2L7YgWHn4igi6CL7MHf2rYI2zsFNvsfFYv7dwVcp2W1db0I9vYFDveUaxX7IYv7B/cHi/chi/ch9wf3B/chi/chi/cH+weL+yGL+yH7B/sH+yGLCPds93EVg41PnUeApz2XS419vK2uv5XICPsX+zsViJ9+zW3biouLi4qL+w9gXzWHg7BuuXq+i6mLqJGllgj7i8IVkJTH7vcEsI6MjoyOi4WYhZeFl/sBayGMgYuLiYuJi4mLU6FXrmQIV/dTFZWL5YvxpmfLZMKFk05uXVJ9Rwj3N/c8FZGDs1WuSdmorLiPkGStWaBTi3mLeol7hwj3cEEVh4VmXDpqkICQgZCAjIeNiIyH1JTTfJOKir55u2ywCA73ofdyFSlrVjSHhGytebiLvIuNi42LjZOK6IrqqJGAkICQgIiLiYqIigj3BvclFYeGb2RHcmvEaLuGkpqOmo2ai7yLt3mtbQj7HToVMXM8jIOLl8azvcGkkIStXKtSCLYtFYuLjIyLi6ZFllCOe3SBcoVwi1+LYpprpY6Sstb3ALAI9x33tBX76IsFXItkZItcCIv76AWLXLJkuosI9+iLBbqLsrKLugiL9+gFi7pkslyLCPs+/HQV+xCLJ++L9xCL9xDv7/cQi/cQi+8ni/sQi/sQJyf7EIsI0fdeFceUv3uSiYJWbV1gbomXgcNy0AhuzhXSqKu0j5Gmaptii16FjEyYS4OKjomOio+HlIeUhpQIDvgT+AMVh4ZvZEdya8Rou4aSmo6ajZqLvIu3ea1tCPsG+yUVKWtWNIeEbK15uIu8i42LjYuNk4roiuqokYCQgJCAiIuJioiKCH73lhX7IYv7B/sHi/shi/sh9wf7B/chi/chi/cH9weL9yGL9yH7B/cH+yGLCIv8dBX7EIsn74v3EIv3EO/v9xCL9xCL7yeL+xCL+xAnJ/sQiwjB94YVh5SHlIaU0qirtI+RpmqbYotehYxMmEuDio6JjoqPCEu3FTFzPIyDi5fGs73BpJCErVyrUgi2LRWLi4yMi4umRZZQjnt0gXKFcItfi2Kaa6WOkrLW9wCwCLCVFceUv3uSiYJWbV1gbomXgcNy0AgO+D74dBX76IsFXItkZItcCIv76AWLXLJkuosI9+iLBbqLsrKLugiL9+gFi7pkslyLCMH8FBX7VIuL9woFi4uui553CItp2IsFhZ5/nnmabKZYmV6LCIv7Mvt0i4u7BYuhkqCZnpecnZqgmKSaqZWskQiL0cuLi0sF1IuxfrRzoH6dfJd6mXiSdot1CItbBfwQyxWRnpeenZqbmZ6WoJIIizYviwUO+Hz3UxWMlYyWi5aL9xUi9PsWi36Lfop/iXWZcZNuiz6LTE2LPYtvk3GadYl/in6Lf4v7FfQi9xaLCJmLmoyZjqB9pISni9iLysmL2Yuogqd8oQj7Z/shFUCIaJtrqWetmrGojaiNnGibgZqBx3Wqr62yUp9ikU+UQauRypDKu6u9kMuRtXusbwixa3dmcohziHDEVoxUi2VRz3vPetSFpUylTUlJQIcIDviUFPiUFYsMCgADAgABkAAFAAABTAFmAAAARwFMAWYAAAD1ABkAhAAAAAAAAAAAAAAAAAAAAAEQAAAAAAAAAAAAAAAAAAAAAEAAAOYoAeD/4P/gAeAAIAAAAAEAAAAAAAAAAAAAACAAAAAAAAIAAAADAAAAFAADAAEAAAAUAAQAOAAAAAoACAACAAIAAQAg5ij//f//AAAAAAAg5gD//f//AAH/4xoEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAQAAsLwjml8PPPUACwIAAAAAAM+iQgwAAAAAz6JCDAAA/+AEQgHuAAAACAACAAAAAAAAAAEAAAHg/+AAAARFAAAAAARCAAEAAAAAAAAAAAAAAAAAAAAtAAAAAAAAAAAAAAAAAQAAAAMtABMBwAAAAeIAAQJ6AAACAAAAAgAAAAIAAAABAAAAAnIAAAIiAAACRgAAAeAAAAI2AAACAAAAAgAAAARFAAAC5AAAAqsAAAIAAAACAAAAAhUAAAGgAAACGwAAAgAAAAIAAHMCAAAAAgAAAAIAAIACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAABQAAAtAAAAAAAOAK4AAQAAAAAAAQAKAAAAAQAAAAAAAgAOADkAAQAAAAAAAwAKACAAAQAAAAAABAAKAEcAAQAAAAAABQAWAAoAAQAAAAAABgAFACoAAQAAAAAACgAoAFEAAwABBAkAAQAKAAAAAwABBAkAAgAOADkAAwABBAkAAwAKACAAAwABBAkABAAKAEcAAwABBAkABQAWAAoAAwABBAkABgAKAC8AAwABBAkACgAoAFEAcwB0AGEAcgB0AFYAZQByAHMAaQBvAG4AIAAxAC4AMABzAHQAYQByAHRzdGFydABzAHQAYQByAHQAUgBlAGcAdQBsAGEAcgBzAHQAYQByAHQARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('woff');
  font-weight: normal;
  font-style: normal;
}
html {
	-webkit-text-size-adjust: none;
	touch-action: manipulation;
}
body {
	font-family: 'Acumin Pro';
	font-weight: 400;
	color: #666;
	font-size: 12px;
	line-height: 20px;
	width: 100%;
}
h1, h2, h3, h4, h5, h6 {
	color: #444;
}
/* default font size */
.fa {
	font-size: 14px;
}
/* Override the bootstrap defaults */
h1 {
	font-size: 33px;
}
h2 {
	font-size: 27px;
}
h3 {
	font-size: 21px;
}
h4 {
	font-size: 15px;
}
h5 {
	font-size: 12px;
}
h6 {
	font-size: 10.2px;
}
a {
	color: #000;
}
a:hover {
	color:#666;
	text-decoration: none;
}
a:hover, a:active, input:focus, textarea:focus {
    outline: 0;
}
legend {
	font-size: 18px;
	padding: 7px 0px
}
label {
	font-size: 12px;
	font-weight: normal;
}
.fade.show{
	opacity: 1;
}
.alert {
    padding: 15px;
    margin-bottom: 10px;
    border: 1px solid transparent;
    border-radius: 0;
}
.justify-content-center{
	display: flex;
}
.btn.active, .btn:active{
	box-shadow: none;
	-webkit-box-shadow:none;
}
.btn:active:focus,
.btn:focus,
input[type="submit"]:focus{
	outline:none;
}
.thumbnail {
    display: block;
    padding: 0;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 0;
    border-radius: 0;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
}
.btn-danger.active.focus, .btn-danger.active:focus, .btn-danger.active:hover, .btn-danger:active.focus, .btn-danger:active:focus, .btn-danger:active:hover, .open>.dropdown-toggle.btn-danger.focus, .open>.dropdown-toggle.btn-danger:focus, .open>.dropdown-toggle.btn-danger:hover{
    background-color: #da4f49;
    border-color: #da4f49;
}
.table-responsive {
    display: block!important;
    width: 100%!important;
    overflow-x: auto!important;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}
.table {
    width: 100%!important;
    max-width: 100%!important;
    margin-bottom: 1rem!important;
    background-color: transparent!important;
}
.table td, .table th {
    padding: .85rem .65rem!important;
    vertical-align: middle!important;
    /*border-top: 1px solid #dee2e6!important;*/
	border-top: 1px solid #000!important;
}
select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="tel"].form-control, input[type="color"].form-control {
	font-size: 12px;
}
.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {
	font-size: 12px;
}
.input-group .input-group-addon {
	font-size: 12px;
	height: 30px;
}
/* Fix some bootstrap issues */
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {
	display: inline;
}

.nav-tabs {
	margin-bottom: 15px;
}
div.required .control-label:before {
	content: '* ';
	color: #F00;
	font-weight: bold;
}
/* Gradent to all drop down menus */
.dropdown-menu li > a:hover {
	text-decoration: none;
	color: #999;
	background-color: #EEEEEE;
}
.dropdown-menu{
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.float-left{
	float:left;
}
.clear-both{
	clear:both;
}
.float-right{
	float:right;
}
/* top */
#top {
	background-color: #EEEEEE;
	padding: 4px 0px 3px 0;
	margin: 0 0 20px 0;
	min-height: 40px;
}
#top .container {
	padding: 0 20px;
}
#top #form-currency .currency-select,
#top #form-language .language-select {
	text-align: left;
}
#top #form-currency .currency-select:hover,
#top #form-language .language-select:hover {
	text-shadow: none;
	color: #ffffff;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
}
#top .btn-link, #top-links li, #top-links a {
	color: #999;
	text-shadow: none;
	text-decoration: none;
	text-transform: uppercase;
}
#top .btn-link:hover, #top-links a:hover {
	color: #999;
}
#top-links .dropdown-menu a {
	text-shadow: none;
}
#top-links .dropdown-menu input {
	color: #999;
    text-shadow: none;
    border: none;
    background: none;
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    white-space: nowrap;
    text-transform: uppercase;
    width: 100%;
    text-align: left;
}
#top-links .dropdown-menu a:hover {
	color: #999;
}
#top-links .dropdown-menu input:hover {
	color: #999;
	background-color: #EEEEEE;
}
#top-links > ul{
	margin-bottom:0;
}
#top .btn-link strong {
	font-size: 14px;
        line-height: 14px;
}
#top-links {
	padding-top: 8px;
}
#top-links a + a {
	margin-left: 15px;
}
/* logo */
#logo {
	margin: 0 0 10px 0;
}
/* cart */
.shopping_cart {
	float: right;
    position: relative;
}
#cart {
	margin-bottom: 10px;
}
#cart > .btn {
	font-size: 12px;
	line-height: 18px;
	color: #000;
}
#cart > .btn.active, #cart > .btn:active {
	-webkit-box-shadow: none;
    box-shadow: none;
}
#cart.open > .btn {
	background-image: none;
	background-color: #FFFFFF;
	border: none;
	color: #333333;
	box-shadow: none;
	text-shadow: none;
}
#cart.open > .btn:hover {
	color: #333;
}
#cart .dropdown-menu {
	background: #fff;
	z-index: 1001;
}
#cart .dropdown-menu {
	min-width: 100%;
}
.shopping_cart .dropdown-menu {
    top: 100%;
    right: -15px;
    left: auto;
    color: #000;
	border-radius: 0!important;
	-webkit-box-shadow: none;
    box-shadow: none;
}
@media (max-width: 478px) {
	#cart .dropdown-menu {
		width: 100%;
	}
}
#cart .dropdown-menu table {
	margin-bottom: 10px;
}
#cart .dropdown-menu li > div {
	min-width: 427px;
	padding: 0 10px;
}
@media (max-width: 478px) {
	#cart .dropdown-menu li > div {
		min-width: 100%;
	}
}
@media (max-width: 767px) {
	#cart .dropdown-menu {
		min-width: 300px!important;
	}
}
header .btn-shopping-cart .dropdown-menu {
    min-width: 300px!important;
}
#cart .dropdown-menu li p {
	margin: 20px 0;
}
/* menu */
#menu {
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
	border-color: #1f90bb #1f90bb #145e7a;
	min-height: 40px;
}
#menu .nav > li > a {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	padding: 10px 15px 10px 15px;
	min-height: 15px;
	background-color: transparent;
}
#menu .nav > li > a:hover, #menu .nav > li.open > a {
	background-color: rgba(0, 0, 0, 0.1);
}
#menu .dropdown-menu {
	padding-bottom: 0;
}
#menu .dropdown-inner {
	display: table;
}
#menu .dropdown-inner ul {
	display: table-cell;
}
#menu .dropdown-inner a {
	min-width: 160px;
	display: block;
	padding: 3px 20px;
	clear: both;
	line-height: 20px;
	color: #333333;
	font-size: 12px;
}
#menu .dropdown-inner li a:hover {
	color: #FFFFFF;
}
#menu .see-all {
	display: block;
	margin-top: 0.5em;
	border-top: 1px solid #DDD;
	padding: 3px 20px;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 3px 3px;
	font-size: 12px;
}
#menu .see-all:hover, #menu .see-all:focus {
	text-decoration: none;
	color: #ffffff;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
}
#menu #category {
	float: left;
	padding-left: 15px;
	font-size: 16px;
	font-weight: 700;
	line-height: 40px;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}
#menu .btn-navbar {
	font-size: 15px;
	font-stretch: expanded;
	color: #FFF;
	padding: 2px 18px;
	float: right;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
	border-color: #1f90bb #1f90bb #145e7a;
}
#menu .btn-navbar:hover, #menu .btn-navbar:focus, #menu .btn-navbar:active, #menu .btn-navbar.disabled, #menu .btn-navbar[disabled] {
	color: #ffffff;
	background-color: #229ac8;
}
@media (min-width: 768px) {
	#menu .dropdown:hover .dropdown-menu {
		display: block;
	}
}
@media (max-width: 767px) {
	#cart{
		margin-bottom: 0;
	}
	#cart > .btn {
		background-color: transparent;
	}
	.middle-left {
		padding-right: 0;
	}
	.middle-right {
		padding-left: 0;
		padding-right: 60px!important;
	}
	#menu {
		border-radius: 0px;
	}
	#menu div.dropdown-inner > ul.list-unstyled {
		display: block;
	}
	#menu div.dropdown-menu {
		margin-left: 0 !important;
		padding-bottom: 10px;
		background-color: rgba(0, 0, 0, 0.1);
	}
	#menu .dropdown-inner {
		display: block;
	}
	#menu .dropdown-inner a {
		width: 100%;
		color: #fff;
	}
	#menu .dropdown-menu a:hover,
	#menu .dropdown-menu ul li a:hover {
		background: rgba(0, 0, 0, 0.1);
	}
	#menu .see-all {
		margin-top: 0;
		border: none;
		border-radius: 0;
		color: #fff;
	}
}
p.captcha{
	margin: 25px 0 0!important;
    font-size: 14px!important;
    color: #666!important;
}
/* content */
#content {
	min-height: 350px;
}
/* footer */
footer {
	margin-top: 30px;
    background-color: #222222;
    color: #666;
	font-size: 13px;
    overflow: hidden;
    border-bottom: 1px solid #444444;
    margin-top: 50px;
}
footer .virfooter {
    padding: 25px 25px 10px;
}
footer hr {
	border-top: none;
	border-bottom: 1px solid #666;
}
footer a {
	color: #666;
}
footer a:hover {
	color: #50a7f7;
}
footer h5 {
	font-family: 'Acumin Pro';
	font-size: 13px;
	font-weight: bold;
	color: #fff;
    letter-spacing: 1px;
	margin-bottom: 20px;
    text-transform: uppercase;
}
/* alert */
.alert {
	padding: 10px 14px 4px 14px;
	font-size:14px;
}
.alert .close {
    top: -2px;
}
/* breadcrumb */
.breadcrumb {
	margin: 0 0 20px 0;
	padding: 8px 0;
	border: 1px solid #ddd;
}
.breadcrumb i {
	font-size: 15px;
}
.breadcrumb > li {
	text-shadow: 0 1px 0 #FFF;
	padding: 0 20px;
	position: relative;
	white-space: nowrap;
}
.breadcrumb > li + li:before {
	content: '';
	padding: 0;
}
.breadcrumb > li:after {
	content: '';
	display: block;
	position: absolute;
	top: -3px;
	right: -5px;
	width: 26px;
	height: 26px;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.pagination {
	margin: 0;
}
/* buttons */
.buttons {
	margin: 1em 0;
}
/*.btn {
	padding: 7px 12px;
	font-size: 12px;
	border: 1px solid #cccccc;
	border-radius: 0px;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}*/
.btn-xs {
	font-size: 9px;
}
.btn-sm {
	font-size: 10.2px;
}
.btn-lg {
	padding: 10px 16px;
	font-size: 15px;
}
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
	font-size: 12px;
}
.btn-group > .btn-xs {
	font-size: 9px;
}
.btn-group > .btn-sm {
	font-size: 10.2px;
}
.btn-group > .btn-lg {
	font-size: 15px;
}
.btn-default {
	color: #777;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	background-color: #e7e7e7;
	background-image: linear-gradient(to bottom, #eeeeee, #dddddd);
	background-repeat: repeat-x;
	border-color: #dddddd #dddddd #b3b3b3 #b7b7b7;
}
.btn-primary {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
	border-color: #1f90bb #1f90bb #145e7a;
}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
	background-color: #1f90bb;
	background-position: 0 -15px;
}
.btn-warning {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #faa732;
	background-image: linear-gradient(to bottom, #fbb450, #f89406);
	background-repeat: repeat-x;
	border-color: #f89406 #f89406 #ad6704;
}
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-danger {
	color: #ffffff;
	text-shadow: none;
	background-color: #da4f49;
	background-image: none;
	background-repeat: repeat-x;
	border-color: #da4f49;
}
.btn-group-xs>.btn, .btn-xs{
	border-radius: 0!important;
}
.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
	box-shadow: none;
}
.btn-danger:hover {
    color: #fff;
    background-color: #da4f49;
    border-color: #da4f49;
}
.btn-success {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #5bb75b;
	background-image: linear-gradient(to bottom, #62c462, #51a351);
	background-repeat: repeat-x;
	border-color: #51a351 #51a351 #387038;
}
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-info {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #df5c39;
	background-image: linear-gradient(to bottom, #e06342, #dc512c);
	background-repeat: repeat-x;
	border-color: #dc512c #dc512c #a2371a;
}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
	background-image: none;
	background-color: #df5c39;
}
.btn-link {
	border-color: rgba(0, 0, 0, 0);
	cursor: pointer;
	color: #23A1D1;
	border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link[disabled] {
	background-color: rgba(0, 0, 0, 0);
	background-image: none;
	box-shadow: none;
}
.btn-inverse {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #363636;
	background-image: linear-gradient(to bottom, #444444, #222222);
	background-repeat: repeat-x;
	border-color: #222222 #222222 #000000;
}
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
	background-color: #222222;
	background-image: linear-gradient(to bottom, #333333, #111111);
}
/* list group */
.list-group a {
	border: 1px solid #DDDDDD;
	color: #888888;
	padding: 8px 12px;
}
.list-group a.active, .list-group a.active:hover, .list-group a:hover {
	color: #444444;
	background: #eeeeee;
	border: 1px solid #DDDDDD;
	text-shadow: 0 1px 0 #FFF;
}
/* carousel */
.carousel-caption {
	color: #FFFFFF;
	text-shadow: 0 1px 0 #000000;
}
.carousel-control .icon-prev:before {
	content: '\f053';
	font-family: FontAwesome;
}
.carousel-control .icon-next:before {
	content: '\f054';
	font-family: FontAwesome;
}
/* product list */
.product-thumb .image {
	text-align: center;
}
.product-thumb .image a {
	display: block;
}
.product-thumb .image a:hover {
	opacity: 0.8;
}
.product-thumb .image img {
	margin-left: auto;
	margin-right: auto;
}
.product-grid .product-detail{
	cursor: pointer;
}
.product-grid .product-thumb .image {
	float: none;
}
.product-grid .product-detail-button {
    background-color: #fff;
}
.product-grid .product-detail-button:hover {
    background-color: #50a7f7;
    color: #FFFFFF;
}
.product-detail-button {
    border: none;
    outline: none;
	color:#000;
}
.product-detail-button.product-detail-button--download {
    z-index: 999;
}
.product-grid .product-detail-button--download {
    background-color: #50a7f7;
}
.product-grid .product-detail-button--cart {
    background-color: #50a7f7;
}
.product-detail-button.product-detail-button--cart, .product-detail-button.product-detail-button--wishlist {
    z-index: 999;
}
.product-detail-button--quick-view.quick-view {
    height: 100%;
    z-index: 998;
}
@media (min-width: 767px) {
	.product-list .product-thumb .image {
		float: left;
		padding: 0 15px;
	}
}
@media only screen and (min-width: 1200px){
	.product-grid .product-thumb {
		position: relative;
		overflow: hidden;
		margin-bottom: 20px;
	}
	.product-layout .product-thumb__primary {
		-webkit-transition: all 0.8s cubic-bezier(0.215, 0.61, 0.355, 1);
		-moz-transition: all 0.8s cubic-bezier(0.215, 0.61, 0.355, 1);
		-o-transition: all 0.8s cubic-bezier(0.215, 0.61, 0.355, 1);
		transition: all 0.8s cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	.product-layout:hover .product-thumb__primary {
		-webkit-transform: translate(0, -100%);
		-moz-transform: translate(0, -100%);
		-ms-transform: translate(0, -100%);
		-o-transform: translate(0, -100%);
	}
	.product-layout .product-thumb__secondary {
		margin: auto;
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		-webkit-transition: all 0.8s cubic-bezier(0.215, 0.61, 0.355, 1);
		-moz-transition: all 0.8s cubic-bezier(0.215, 0.61, 0.355, 1);
		-o-transition: all 0.8s cubic-bezier(0.215, 0.61, 0.355, 1);
		transition: all 0.8s cubic-bezier(0.215, 0.61, 0.355, 1);
		-webkit-transform: translate(0, 100%);
		-moz-transform: translate(0, 100%);
		-ms-transform: translate(0, 100%);
		-o-transform: translate(0, 100%);
	}
	.product-layout:hover .product-thumb__secondary {
		-webkit-transform: translate(0, 0);
		-moz-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
	}
	.product-grid .product-detail {
		margin: auto;
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		-webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
		-moz-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
		-o-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
		transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	.product-grid:hover .product-detail {
		background-color: rgba(0, 0, 0, 0.5);
	}
	.product-grid .product-detail-button--download {
		right: 0;
	}
	.product-grid .product-detail-button--cart {
		right: 0;
	}
	.product-grid .product-detail-button--wishlist {
		right: 43px;
	}
	.product-grid .product-detail-button {
		position: absolute;
		bottom: -42px;
		width: 42px;
		height: 42px;
		-webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
		-moz-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
		-o-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
		transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	.product-grid:hover .product-detail-button--download {
		bottom: 0;
	}
	.product-grid:hover .product-detail-button--cart {
		bottom: 0;
	}
	.product-grid:hover .product-detail-button--wishlist {
		bottom: 0;
		-webkit-transition-delay: 0.2s;
		-moz-transition-delay: 0.2s;
		-o-transition-delay: 0.2s;
		transition-delay: 0.2s;
	}
	.product-grid .product-detail-button--cart i:before {
		font-family: 'start';
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		content: "\e603";
	}
	.product-grid .product-detail-button--wishlist i:before {
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
	}
	.product-grid .product-detail-button--quick-view {
		width: 100%;
		margin: auto;
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		border: none;
		background-color: transparent;
	}
}
.product-thumb h4 {
	font-weight: bold;
}
.product-thumb .caption {
	padding: 0 20px;
	min-height: 80px;
}
.product-list .product-thumb .caption {
	margin-left: 230px;
}
@media (max-width: 1200px) {
.product-grid .product-thumb .caption {
	min-height: 210px;
	padding: 0 10px;
}
}
@media (max-width: 767px) {
.product-list .product-thumb .caption {
	min-height: 0;
	margin-left: 0;
	padding: 0 10px;
}
.product-grid .product-thumb .caption {
	min-height: 0;
}
}
h2.price {
	margin: 0;
}
.product-thumb .price {
	color: #444;
}
.product-thumb .price-new {
	font-weight: 600;
}
.product-thumb .price-old {
	color: #999;
	text-decoration: line-through;
	margin-left: 10px;
}
.product-thumb .price-tax {
	color: #999;
	font-size: 12px;
	display: block;
}
.thumbnails {
	overflow: auto;
	clear: both;
	list-style: none;
	padding: 0;
	margin: 0;
}
.thumbnails > li {
	margin-left: 20px;
}
.thumbnails {
	margin-left: -20px;
}
.thumbnails > img {
	width: 100%;
}
.image-additional a {
	margin-bottom: 20px;
	padding: 5px;
	display: block;
	border: 1px solid #ddd;
}
.image-additional {
	max-width: 78px;
}
.thumbnails .image-additional {
	float: left;
	margin-left: 20px;
}

@media (min-width: 1200px) {
	#content .col-lg-2:nth-child(6n+1),
	#content .col-lg-3:nth-child(4n+1),
	#content .col-lg-4:nth-child(3n+1),
	#content .col-lg-6:nth-child(2n+1) {
		clear:left;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	#content .col-md-2:nth-child(6n+1),
	#content .col-md-3:nth-child(4n+1),
	#content .col-md-4:nth-child(3n+1),
	#content .col-md-6:nth-child(2n+1) {
		clear:left;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#content .col-sm-2:nth-child(6n+1),
	#content .col-sm-3:nth-child(4n+1),
	#content .col-sm-4:nth-child(3n+1),
	#content .col-sm-6:nth-child(2n+1) {
		clear:left;
	}
}

/* fixed colum left + content + right*/
@media (min-width: 768px) {
    #column-left  .product-layout .col-md-3 {
       width: 100%;
    }

	#column-left + #content .product-layout .col-md-3 {
       width: 50%;
    }

	#column-left + #content + #column-right .product-layout .col-md-3 {
       width: 100%;
    }

    #content + #column-right .product-layout .col-md-3 {
       width: 100%;
    }
}

/* fixed product layouts used in left and right columns */
#column-left .product-layout, #column-right .product-layout {
	width: 100%;
}

/* fixed mobile cart quantity input */
.input-group .form-control[name^=quantity] {
	min-width: 50px;
}

/* Missing focus and border color to overwrite bootstrap */
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
    background-image: none;
    background-color: #df5c39;
}
.list-inline>li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
}


.mini-cart button .fa-shopping-cart:before{
  font-family: 'start';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.mini-cart .dropdown-menu {
  padding: 15px;
}
.mini-cart p {
  text-align: center;
}
.mini-cart > button{
	border:none;
}
.mini-cart button .fa-shopping-cart:before {
  content: '\e603';
}
.mini-cart__view-cart,
.mini-cart__checkout {
  padding: 8px 15px;
  display: inline-block;
  text-transform: uppercase;
  font-size: 13px;
}
.mini-cart__view-cart, .mini-cart__checkout {
    background-color: #222222;
    color: #FFFFFF;
    margin: 0 5px;
}
.mini-cart__view-cart:hover, .mini-cart__checkout:hover {
    color: #aaa;
}
.mini-cart__no-product {
  width: 100%;
}
.mini-cart__no-product .img-thumbnail {
    display: inline-block;
    max-width: 100%;
    height: auto;
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 0px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.mini-cart__no-product .table-striped>tbody>tr:nth-of-type(odd){
	background-color: transparent;
}
.mini-cart__no-product .table.table-striped td, .mini-cart__no-product .table.table-striped th{
	border-top:1px solid transparent!important;
}
.cart-product-total-number {
  font-size: 14px;
  position: absolute;
  z-index: 2;
  left: 42%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  min-width: 20px;
  /*min-height: 20px;
  line-height: 20px;*/
  top: 1px;
  font-weight: 300;
  display: none;
  padding-top:2px;
}
.cart-product-total-number {
    background-color: #50a7f7;
    color: #ffffff;
}
@media only screen and (min-width: 1200px){
	.mini-cart .dropdown-toggle {
		background: none;
	}
	.mini-cart button .fa-shopping-cart:before {
		font-size: 33px;
	}
	.cart-product-total-number {
		display: block;
	}
	.mini-cart .dropdown-menu {
		width: 447px;
		left: auto;
	}
}
.audio-previews {
    padding-bottom: 8px;
    border-bottom: 1px solid #222;
    position: relative;
    margin-bottom: 24px;
	margin-top:24px;
}
.audio-previews.noborder{
	border-bottom: none;
}
.audio-previews .previews {
    height: 204px;
    overflow: hidden;
    transition: all .2s;
}
.audio-previews .previews .preview:not(:last-of-type) {
    margin-bottom: 15px;
}
.audio-previews .previews .preview {
    position: relative;
	outline:none;
}
.audio-previews .previews .preview .mejs__container,
.audio-previews .previews .preview .mejs__controls:not([style*="display: none"]){
	background: #fff;
	outline:none;
}
.audio-previews .previews .preview .mejs__time {
	font-size: .9em;
    font-weight: 700;
    margin-bottom: 5px;
    text-transform: uppercase;
    letter-spacing: 2px;
    position: absolute;
    padding-top: 2px;
    margin-left: 36px;
	color:#000;
	outline:none;
}
.audio-previews .previews .preview .mejs__time-rail {
    position: relative;
    background: #fff;
    cursor: pointer;
    height: 13px;
    box-shadow: 0 2px 0 #f5f5f5;
    border: 1px solid #aaa;
	margin-top: 20px;
	outline:none;
}
.audio-previews .previews .preview .mejs__button {
    border: 1px solid #000;
    border-radius: 50%;
    height: 32px;
	outline:none;
}
.audio-previews .previews .preview .mejs__button>button{
	margin:6px 6px;
}
.mejs__replay>button,
.mejs__pause>button{
	margin-left:5px!important;
}
.mejs__button>button:focus{
	outline: 0!important;
}
.audio-previews .toggle {
    width: 100%;
    position: absolute;
    bottom: -13px;
    left: 0;
    display: none;
}
.audio-previews .toggle div {
    width: 80px;
    padding: 3px 12px 1px 0;
    margin: 0 auto;
    position: relative;
    text-align: center;
    font-size: .9em;
    background: #222;
    border: 1px solid #222;
    color: #fff;
    cursor: pointer;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.audio-previews .toggle div:hover {
    background-color: #555;
    cursor: pointer;
}
.audio-previews .toggle div:after, .audio-previews .toggle div:before {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 5px 0;
    right: 7px;
    display: inline-block;
    content: "";
}
.audio-previews .toggle div:before {
    position: absolute;
    top: 10px;
    border-color: #222 transparent transparent;
}
.audio-previews .toggle div:after {
    position: absolute;
    top: 8px;
    border-color: #fff transparent transparent;
}
.audio-previews .toggle.expanded div:after, .audio-previews .toggle.expanded div:before {
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.mejs__time-buffering, .mejs__time-current, .mejs__time-float, .mejs__time-float-corner, .mejs__time-float-current, .mejs__time-hovered, .mejs__time-loaded, .mejs__time-marker, .mejs__time-total{
	outline: none;
}
.stretch_it{
    white-space: nowrap;
}
.justify{
    text-align:justify;
}
.navbar-default {
    background-color: transparent;
    border:none;
}
@media (max-width: 767px) {
	.megamenu-style .navbar-default .horizontal .navbar-header {
		position: relative;
		top: -60px;
		height: 0;
	}
	.megamenu-style .horizontal .navbar-header {
		float: right;
	}
}
@media (max-width: 991px) {
	.megamenu-style {
		position: relative;
	}
}
@media (min-width: 992px) {
	.container-megamenu.vertical .so_megamenu_remove, .navbar-default .container-megamenu.horizontal .megamenu-wrapper .so_megamenu_remove {
		display: none;
	}
	#cart .dropdown-menu{
		width: 447px;
	}
}
.breadcrumb{
	display: none;
}
/******************************************************************************
						Home Page Slider
*******************************************************************************/
/* 
 *  Owl Carousel - Animate Plugin
 */
.owl2-carousel .animated {
    -webkit-animation-duration: 1000ms;
    animation-duration: 1000ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.owl2-carousel .owl2-animated-in {
    z-index: 0;
}

.owl2-carousel .owl2-animated-out {
    z-index: 1;
}

.owl2-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl2-height {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}

/* 
 *  Core Owl Carousel CSS File
 */
.owl2-carousel {
    /*display: none;*/
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    /* position relative and z-index fix webkit rendering fonts issue */
    position: relative;
    z-index: 1;
}

.owl2-carousel .owl2-stage {
    position: relative;
    -ms-touch-action: pan-Y;
}

.owl2-carousel .owl2-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.owl2-carousel .owl2-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl2-carousel .owl2-controls .owl2-nav .owl2-prev,
.owl2-carousel .owl2-controls .owl2-nav .owl2-next,
.owl2-carousel .owl2-controls .owl2-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl2-carousel.owl2-loaded {
    display: block;
}

.owl2-carousel.owl2-loading {
    opacity: 0;
    display: block;
}

.owl2-carousel.owl2-hidden {
    opacity: 0;
}

.owl2-carousel .owl2-refresh .owl2-item {
    /*display: none;*/
}

.owl2-carousel .owl2-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl2-carousel .owl2-item img {
    /*display: block;*/
    /*width: 100%;*/
    -webkit-transform-style: preserve-3d;
}

.owl2-carousel.owl2-text-select-on .owl2-item {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto;
}

.owl2-carousel .owl2-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab;
}

.owl2-carousel.owl2-rtl {
    direction: rtl;
}

.owl2-carousel.owl2-rtl .owl2-item {
    float: right;
}

/* No Js */
.no-js .owl2-carousel {
    display: block;
}

/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl2-carousel .owl2-item .owl2-lazy {
    opacity: 0;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease;
}

.owl2-carousel .owl2-item img {
    transform-style: preserve-3d;
}

/* 
 * 	Owl Carousel - Video Plugin
 */
.owl2-carousel .owl2-video-wrapper {
    position: relative;
    height: 100%;
    background: #000;
}

.owl2-carousel .owl2-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url("owl.video.play.png") no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transition: scale 100ms ease;
    -moz-transition: scale 100ms ease;
    -ms-transition: scale 100ms ease;
    -o-transition: scale 100ms ease;
    transition: scale 100ms ease;
}

.owl2-carousel .owl2-video-play-icon:hover {
    -webkit-transition: scale(1.3, 1.3);
    -moz-transition: scale(1.3, 1.3);
    -ms-transition: scale(1.3, 1.3);
    -o-transition: scale(1.3, 1.3);
    transition: scale(1.3, 1.3);
}

.owl2-carousel .owl2-video-playing .owl2-video-tn,
.owl2-carousel .owl2-video-playing .owl2-video-play-icon {
    /*display: none;*/
}

.owl2-carousel .owl2-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease;
}

.owl2-carousel .owl2-video-frame {
    position: relative;
    z-index: 1;
}
.sohomepage-slider {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 14px;
  max-width: 100%;
  max-height: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  float: left;
  width: 100%;
  /*****************************************************************************
  						BXSlider Styles
  ********************************************************************************/ }
.sohomepage-slider .sohomeslider-description {
	position: absolute;
	top: 0;
	padding-left: 100px;
	padding-top: 50px;
	cursor: pointer; 
}
.sohomepage-slider .so-homeslider {
	position: relative;
	padding: 0;
	zoom: 1;
	margin: 0 !important;
	display: inline-block;
	border: none;
}
.sohomepage-slider .so-homeslider a {
	display: block; 
}
.sohomepage-slider .so-homeslider img {
	height: auto;
	max-width: 100%;
	}
.sohomepage-slider .so-homeslider .bx-viewport {
	width: 100%;
	direction: ltr !important; 
}
.sohomepage-slider .so-homeslider .bx-pager.bx-default-pager a {
	background: #666; 
}
.sohomepage-slider .so-homeslider .owl2-nav div{
	bottom: auto;
	position: absolute;	
	font-size: 1em;
	bottom: 50%;
	margin-bottom:-26px;
	outline: 0;
	width: 52px;
	height: 52px;
	text-indent: -9999px;
	z-index: 9999;
	line-height: 18px; 
}

.sohomepage-slider .so-homeslider .owl2-nav div:before {
	height: 48px;
	width: 48px;
	display: block;
	background: #000;
	content: ".";
	opacity: 0.14;
	text-indent: -9999px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1; 
}
.sohomepage-slider .so-homeslider .owl2-nav div:after {
	display: block;
	width: 48px;
	height: 48px;
	color: #fff;
	text-indent: 0;
	text-align: center;
	font-size: 21px;
	font-family: "FontAwesome";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	padding: 16px 0 0 0; 
}
.sohomepage-slider .so-homeslider .owl2-nav div:hover:before {
	background: #333;
	opacity: 0.83; 
}
.sohomepage-slider .so-homeslider .owl2-nav  div.owl2-next {
	right:10px;
}
.sohomepage-slider .so-homeslider .owl2-nav  div.owl2-prev {
	left:10px;
}
.sohomepage-slider .so-homeslider .owl2-prev:after {
  content: "\f053"; }
.sohomepage-slider .so-homeslider .owl2-next:after {
content: "\f054"; }

.ie8 .sohomepage-slider .so-homeslider .bx-controls-direction a:before {
  background: #333; }

.sohomepage-slider .owl2-item {
	float: left;
}
.sohomepage-slider .owl2-item .item{
	text-align: center;
}
.owl2-carousel .owl2-dots{
	display: block;
	position: absolute;
	bottom: 20px;
	left: 50%;
}
.owl2-carousel .owl2-dots .owl2-dot{
	float:left;
}
.owl2-carousel .owl2-dots .owl2-dot span {
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	background: #D6D6D6;
	display: block;
	-webkit-backface-visibility: visible;
	-webkit-transition: opacity 200ms ease;
	-moz-transition: opacity 200ms ease;
	-ms-transition: opacity 200ms ease;
	-o-transition: opacity 200ms ease;
	transition: opacity 200ms ease;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}	
.owl2-carousel .owl2-dots .owl2-dot.active span, .owl2-carousel .owl2-dots .owl2-dot:hover span {
	background: #869791;
}
#left_column .sohomepage-slider .sohomeslider-description,#right_column .sohomepage-slider .sohomeslider-description {
	padding: 10px;
	font-size: 0.5em; 
}
#left_column .sohomepage-slider .sohomeslider-description p,#right_column .sohomepage-slider .sohomeslider-description p {
	  font-size: 1.7em; 
} 
#left_column  .sohomepage-slider .so-homeslider .owl2-nav div{
	bottom: 10px;
	left:10px;			
}	
#left_column .sohomepage-slider .so-homeslider .owl2-nav div.owl2-next {
	left: 60px;
}
@media (max-width: 767px) {
	.sohomepage-slider .sohomeslider-description {
		padding-left: 100px;
		padding-top: 50px;
		font-size: 0.7em; }
	.sohomepage-slider .sohomeslider-description p {
		font-size: 1.5em; }	  
}
@media (max-width: 480px) {
	.sohomepage-slider .sohomeslider-description {
		padding: 30px;
		font-size: 0.5em; }
	.sohomepage-slider .sohomeslider-description p {
		font-size: 1.7em; } 
}
#notification {
    top: 80px;
    z-index: 9999;
    opacity: 0;
    right: 20px;
    max-width: 400px;
    padding: 15px;
    position: fixed;
    visibility: hidden;
    margin-left: 20px;
    background-color: #fff;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	border-color:#666;
}
#notification.active {
	top: 20px;
	opacity: 1;
	visibility: visible;
}
#notification{
	color:#666;
}
#notification a{
	color:#000;
}
.product-layout {
    text-align: center;
    position: relative;
    margin-bottom: 15px;
}
.product-info{
    margin-bottom: 20px;
}
.product-info{
    padding-top: 5px;
    /* padding: 5px 20px; */
    /* height: 422px; */
    min-height: 422px;
    position: relative;
}
.product-info .title{
}
.product-info .title h1{
	text-align: center;
	text-transform: uppercase;
	color:#484949;
	font-size: 36px;
	margin: 0;
}
.product-info .title h2{
	text-align: center;
	text-transform: uppercase;
	color:#4fa7f7;
	font-size: 24px;
	margin:0;
}
.product-info .subtitle{
}
.product-info .subtitle h3{
	text-align: center;
	color:#484949;
	font-size: 18px;
	font-weight: bold;
	margin:0;
}
.product-info .extra{
	margin-top:20px;
}
.product-info .extra ul{
	margin:0;
	color:#000;
	font-size:15px;
	font-weight: bold;
	padding:0;
}
.product-info .extra ul li{
	list-style: none;
    padding-left: 52px;
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 42px 42px;
    min-height: 42px;
    margin-bottom: 18px;
    line-height: 22px;

}
.product-info .extra ul li span{
	font-style: italic;
	font-weight: normal;
}
.product-info .extra ul li.blue{
	color:#4fa7f7;
}
.product-info .extra ul li.upper{
	text-transform: uppercase;
}
.product-info .extra ul li.icon1{
	background-image: url('../image/icons/icon1.png');
}
.product-info .extra ul li.icon1cb{
	background-image: url('../image/icons/icon1cb.png');
}
.product-info .extra ul li.icon2{
	background-image: url('../image/icons/icon2.png');
}
.product-info .extra ul li.icon3{
	background-image: url('../image/icons/icon3.png');
}
.product-info .extra ul li.icon4{
	background-image: url('../image/icons/icon4.png');
}
.product-info .extra ul li.icon5{
	background-image: url('../image/icons/icon5.png');
}
.product-info .extra ul li a,
.product-info .extra ul li a:hover{
	color:#4fa7f7;
}
.product-cart{
	
}
.product-cart .image{
	text-align: center;
}
.product-cart .image img{
	max-width: 100%;
}
.product-cart .price{
}
.product-cart .price .total{
    text-align: center;
    text-transform: uppercase;
    color: #000;
    font-size: 36px;
    margin: 15px 0 0;
    font-weight: bold;
    line-height: 72px;
}
.product-cart .price .total.special{
    line-height: 32px;
}
.product-cart .price .total .special{
    text-decoration: line-through;
    color: red;
    font-size: 24px;
    line-height: 48px;
}
.product-cart .price .tax{
text-align: center;
    text-transform: uppercase;
    color: #000;
    font-size: 24px;
    margin: 0;
    line-height: 32px;
}
.product-cart .add{
	clear:both;
	margin-top:15px;
}
.product-cart .checkout{
	margin-top:15px;
}
.product-cart .add button,
.product-cart .checkout a{
	text-align: center;
    font-size: 18px;
    line-height: 36px;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    padding: 4px 0 0;
    margin: 0;
    width: 100%;
    cursor: pointer;
    background-image: none;
	text-shadow: none;
}
.product-cart .add button{
	background-color:#50a7f7;
	border: #50a7f7 1px solid;
	color: #fff;
}
.product-cart .checkout a{
	background-color:#fff;
	border: #000 1px solid;
	color:#000;
}
#button-checkout.disabled{
	border-color: #cccccc;
	background-color: #fff;
	pointer-events:all;
	color:#cccccc;
}
.product-cart  #product .btn-primary:active:focus, .product-cart #product .btn-primary:active:hover{
	background-color:#50a7f7;
	border: #50a7f7 1px solid;
	color: #fff;
}
.product-cart .checkout .btn-primary:active:focus, .product-cart .checkout .btn-primary:active:hover{
	background-color:#fff;
	border: #000 1px solid;
	color:#000;
}
@media only screen and (min-width: 992px){
	.product-info{
    	min-height: 340px;
	}
}
@media only screen and (min-width: 1200px){
	.product-info{
		min-height: 422px;
	}
}
#vhNavbar{
	margin:40px 0;
}
#vhNavbar .nav.navbar-nav{
    align-items: center;
    display: flex;
    flex-flow: row nowrap;
    float: none;
    text-align: center;
	float: none;
}
#vhNavbar .nav.navbar-nav>li{
	width:100%;
}
#vhNavbar .nav.navbar-nav>li a{
	font-size:32px;
	color:#000;
	padding:0;
	line-height: 40px;
}
#vhNavbar .nav.navbar-nav>li a:hover,
#vhNavbar .nav.navbar-nav>li a:focus{
	text-decoration: underline;
	background-color: transparent;
}
.headerinfo{
	margin:20px 0;
}
.headerinfo .col {
  flex: 1; /* additionally, equal width */
}
.headerinfo .col-25 {
  flex: 0 0 25%; /* additionally, equal width */
}
.headerinfo h4{
	color:#000;
	font-size: 22px;
	font-weight: bold;
	margin: 0;
	line-height: 22px;
}
.headerinfo h5{
	color:#000;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	/*line-height: 16px;*/
}
.headerinfo p{
	color:#000;
	font-size: 16px;
	margin:0;
	padding: 25px 0 0;
	line-height: 20px;
}
#product-product #overview{
	margin:25px 0;
}
#product-product #overview h2{
	color:#000;
	font-size: 26px;
	font-weight: bold;
	margin: 15px 0;
	line-height: 26px;
}
#product-product #overview p{
	color:#000;
	font-size: 16px;
	margin:0;
	line-height: 20px;
	padding: 25px 0;
}
#product-product #overview h3{
	color:#000;
	font-size: 24px;
	font-weight: bold;
	margin: 15px 0;
	line-height: 24px;
}
#product-product #overview .image{
	margin:25px 0 60px;
}
#product-product #overview .image h6{
	color:#50a7f7;
	font-size:16px;
	font-weight: bold;
	margin:0;
	line-height: 18px;
}
#product-product #overview .image h6.bottom{
	color:#000;
	font-weight: normal;
	text-align: center;
}
#product-product #overview .image h6.bottom a{
	color:#50a7f7;
	font-weight: bold;
}
#product-product #overview .image h6.bottom a:hover{
	text-decoration: underline;
}
#product-product #overview .image img{
	max-width: 100%;
	margin:5px 0 15px;
}
#product-product #tutorials{
	margin:25px 0;
}
#product-product #tutorials h2{
	color:#000;
	font-size: 26px;
	font-weight: bold;
	margin: 15px 0;
	line-height: 26px;
}
#product-product #tutorials p{
	color:#000;
	font-size: 16px;
	margin:0;
	line-height: 20px;
	padding: 25px 0;
}
#product-product #tutorials h3{
	color:#000;
	font-size: 24px;
	font-weight: bold;
	margin: 15px 0;
	line-height: 24px;
}
#product-product #tutorials .video{
	margin:25px 0 15px;
}
#product-product #tutorials .video h6{
	color:#50a7f7;
	font-size:16px;
	font-weight: bold;
	margin:0;
	line-height: 18px;
}
#product-product #tutorials .video h6.bottom{
	color:#000;
	font-weight: normal;
	text-align: center;
}
#product-product #tutorials .video h6.bottom a{
	color:#50a7f7;
	font-weight: bold;
}
#product-product #tutorials .video h6.bottom a:hover{
	text-decoration: underline;
}
#product-product #tutorials .video img{
	max-width: 100%;
	margin:5px 0 15px;
}
#product-product #tutorials .margin-top-big{
	margin-top:40px;
}
#product-product #techspecs{
	margin:25px 0;
}
#product-product #techspecs h2{
	color:#000;
	font-size: 26px;
	font-weight: bold;
	margin: 15px 0 45px;
	line-height: 26px;
}
#product-product #techspecs p{
	color:#000;
	font-size: 16px;
	margin:0;
	line-height: 20px;
	padding: 25px 0;
}
#product-product #techspecs h3{
	color:#000;
	font-size: 24px;
	font-weight: bold;
	margin: 15px 0;
	line-height: 24px;
}
#product-product #techspecs ul{
	margin:0;
	color:#000;
	font-size:15px;
	padding:0;
}
#product-product #techspecs ul li{
	list-style: none;
    padding-left: 48px;
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 32px 32px;
    min-height: 32px;
    margin-bottom: 16px;
    line-height: 22px;

}
#product-product #techspecs ul li span{
	font-style: italic;
	font-weight: normal;
}
#product-product #techspecs ul li.blue{
	color:#4fa7f7;
}
#product-product #techspecs ul li.upper{
	text-transform: uppercase;
}
#product-product #techspecs ul li.download{
	background-image: url('../image/techicons/download.png');
}
#product-product #techspecs ul li.hdd{
	background-image: url('../image/techicons/hdd.png');
}
#product-product #techspecs ul li.ilok{
	background-image: url('../image/techicons/ilok.png');
}
#product-product #techspecs ul li.inet{
	background-image: url('../image/techicons/inet.png');
}
#product-product #techspecs ul li.midi{
	background-image: url('../image/techicons/midi.png');
}
#product-product #techspecs ul li.osx{
	background-image: url('../image/techicons/osx.png');
}
#product-product #techspecs ul li.ram{
	background-image: url('../image/techicons/ram.png');
}
#product-product #techspecs ul li.samples{
	background-image: url('../image/techicons/samples.png');
}
#product-product #techspecs ul li.ssd{
	background-image: url('../image/techicons/ssd.png');
}
#product-product #techspecs ul li.uvi{
	background-image: url('../image/techicons/uvi.png');
}
#product-product #techspecs ul li.win{
	background-image: url('../image/techicons/win.png');
}
/*login and general*/
#account-section,
#account-account,
#account-login,
#account-register,
#account-forgotten,
#account-voucher,
#information-information,
#information-sitemap,
#blog-article,
#common-success,
#product-success,
#checkout-success{
    color: #000;
	background-color:#fff;
}
#account-section > .row,
#account-account > .row,
#account-login > .row,
#account-register > .row,
#account-forgotten > .row,
#account-voucher > .row,
#information-information > .row,
#information-sitemap > .row,
#blog-article > .row,
#common-success > .row,
#product-success > .row,
#checkout-success > .row{
	margin-left:0;
	margin-right:0;
}
#account-section .info,
#account-account .info,
#account-login .info,
#account-register .info,
#account-forgotten .info,
#account-voucher .info,
#information-information .info,
#information-sitemap .info,
#blog-article .info,
#common-success .info,
#product-success .info,
#checkout-success .info{
	padding-top: 0px;
}
#account-section .info .title,
#account-account .info .title,
#account-login .info .title,
#account-register .info .title,
#account-forgotten .info .title,
#account-voucher .info .title,
#information-information .info .title,
#information-sitemap .info .title,
#blog-article .info .title,
#common-success .info .title,
#product-success .info .title,
#checkout-success .info .title{
	text-align:center;
}
#account-section .info .title h1,
#account-account .info .title h1,
#account-login .info .title h1,
#account-register .info .title h1,
#account-forgotten .info .title h1,
#account-voucher .info .title h1,
#information-information .info .title h1,
#information-sitemap .info .title h1,
#blog-article .info .title h1,
#common-success .info .title h1,
#product-success .info .title h1,
#checkout-success .info .title h1{
	color:#000;
	font-size:26px;
	line-height:26px;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:0;
}
#checkout-success .info .title h1{
	background-image: url(../image/success_icon.gif);
	background-position: right center;
    background-repeat: no-repeat;
    display: inline-block;
    background-size: contain;
	padding-right: 80px;
    font-size: 36px;
    line-height: 56px;
    margin-top: 20px;
    padding-top: 8px;
	text-transform: uppercase;
}
#account-section .info .title p,
#account-account .info .title p,
#account-login .info .title p,
#account-register .info .title p,
#account-forgotten .info .title p,
#blog-article .info .title p,
#common-success .info .title p,
#product-success .info .title p{
	font-size: 16px;
	line-height: 20px;
	color:#000;
}
#account-section .info .title p a,
#account-account .info .title p a,
#account-login .info .title p a,
#account-register .info .title p a,
#account-forgotten .info .title p a,
#common-success .info .title p a,
#product-success .info .title p a{
	font-size: 16px;
	color:#000;
}
#account-section .info .title p a:hover,
#account-account .info .title p a:hover,
#account-login .info .title p a:hover,
#account-register .info .title p a:hover,
#account-forgotten .info .title p a:hover,
#common-success .info .title p a:hover,
#product-success .info .title p a:hover{
	font-weight: bold;
}
#account-section .section,
#account-account .account,
#account-login .login,
#account-register .register,
#account-forgotten .forgotten,
#account-voucher .voucher,
#information-information .information,
#blog-article .article,
#common-success .success,
#product-success .success{
	padding: 10px 0;
}
#account-section .section p,
#account-account .account p,
#account-login .login p,
#account-register .register p,
#account-forgotten .forgotten p,
#account-voucher .voucher p,
#information-information .information p,
#blog-article .article p,
#common-success .success p,
#product-success .success p{
	font-size: 16px;
	line-height: 20px;
	color:#000;
}
#account-section .section .well,
#account-account .account .well,
#account-login .login .well,
#account-register .register .well,
#account-forgotten .forgotten .well,
#account-voucher .voucher .well,
#information-information .information .well,
#information-sitemap .sitemap .well,
#blog-article .article .well,
#common-success .success .well,
#product-success .success .well,
#checkout-success .success .well{
	border: 1px solid #000;
	border-radius: 0;
    text-align: center;
    margin: 0;
    padding: 25px 0;
    min-height: 330px;
	box-shadow: none;
	-webkit-box-shadow: none;
	background-color: #fff;
}
#product-success .success .well,
#checkout-success .success .well,
#account-voucher .voucher .well,
#information-sitemap .sitemap .well{
	border:none;
	min-height:0;
}
#blog-article .article .well{
	padding: 25px;
}
#account-section .section .well,
#common-success .success .well,
#checkout-success .success .well{
    padding: 25px 25px 5px;
	min-height: auto;
}
#account-section .section .well h2,
#account-account .account .well h2,
#account-login .login .well h2,
#account-register .register .well h2,
#account-forgotten .forgotten .well h2,
#account-voucher .voucher .well h2,
#information-information .information .well h2,
#blog-article .article .well h2,
#common-success .success .well h2{
	font-size:22px;
	color:#000;
	margin-top: 1rem;
}
#account-voucher .voucher .well h2{
	text-align: left;
	font-size:20px;
}
#account-voucher .voucher .well h2 i{
	font-size:20px;
}
#account-voucher .voucher .well h3{
	text-align: left;
	font-size:20px;
	font-style: italic;
	color:#000;
}
#account-voucher .voucher .well h5{
	text-align: left;
	font-size:16px;
	font-weight: bold;
	color:#000;
}
#account-voucher .voucher .well h6{
	text-align: left;
	font-size:15px;
	color:#000;
	margin:15px 0;
}
#account-voucher .voucher .well h6 i{
	font-size:15px;
}
#checkout-success .success .well p{
	font-size: 24px;
	line-height: 28px;
	color:#000;
}
#account-voucher .voucher .well .form-horizontal .radio label{
	padding-right:60px;
	font-size:16px;
	font-weight: bold;
}
#account-voucher .voucher .well .form-horizontal .radio input[type=radio]{
	/*margin-left: 10px;
    width: 16px;
    height: 16px;
    margin: 2px 0 0 10px;*/
	width: 16px;
    height: 16px;
    margin: 8px 0 0;
    right: 32px;
    top: 0;
}
#account-voucher .voucher .well .form-horizontal label{
	text-align: left!important;
    font-size: 16px;
    font-weight: bold;
}
#account-voucher .voucher #ivoucher img{
	max-width: 100%;
}
#account-section .section #sectionBox,
#account-account .account #accountBox,
#account-login .login #loginBox,
#account-register .register #registerBox,
#account-forgotten .forgotten #forgottenBox,
#account-voucher .voucher #voucherBox,
#information-information .information #informationBox,
#information-sitemap .sitemap #sitemapBox,
#blog-article .article #articleBox,
#common-success .success #successBox{
	font-size:16px;
}
#information-sitemap .sitemap #sitemapBox ul{
	list-style: none;
}
#information-sitemap .sitemap #sitemapBox ul li{
	list-style: none;
	text-align: left;
}
#account-section .section #sectionBox > div.mb-auto{
	width:80%;
}
#account-section .section #sectionBox > div.gdpr, #account-section .section #sectionBox > div.orders, #account-section .section #sectionBox > div.wishlist {
    width: 100%;
    text-align: left;
    line-height: 24px;
}
#account-section .section #sectionBox > div.thirdPartySerial{
	margin:20px auto;
	line-height:24px;
}
#account-section .section #sectionBox > div.thirdPartySerial input[type="submit"]{
	text-transform: uppercase;
    text-align: center;
    font-size: 18px;
    line-height: 36px;
    color: #fff;
    background-color: #50a7f7;
	border: #50a7f7 1px solid;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    padding: 4px 0 0;
	margin: 0 auto;
    display: block;
    width: 225px;
	max-width: 100%;
	cursor:pointer;
    background-image: none;
	text-shadow: none;
}
#account-section .section #sectionBox > div.thirdPartySerial input[type="submit"]:hover{
}
#account-section .section #sectionBox > div.downloadProduct{
	width:100%;
	text-align:left;
	line-height:24px;
	border-top: 2px solid #eeeeee;
	margin:0 auto 20px;
}
#account-section .section #sectionBox > div.downloadLinks{
	width:100%;
	margin:0 auto 20px;
	border: 2px solid #eeeeee;
	padding:10px;
}
#account-section .section #sectionBox > div.downloadProduct > h3{
	width:100%;
	text-align:center;
    margin-top: 15px;
    margin-bottom: 20px;
	font-size: 18px;
}
#account-section .section #sectionBox > div.downloadProduct .image{
	text-align:center;
}
#account-section .section #sectionBox > div.downloadProduct .image .img-thumbnail {
    width: 165px;
    height: 165px;
    padding: 0;
    border: none;
    border-radius: 0;
    max-width: 100%;
}
#account-section .section #sectionBox > div.downloadProduct .serials{
	text-align:center;
}
#account-section .section #sectionBox > div.downloadProduct .serials h3{
	font-size:16px;
}
#account-section .section #sectionBox > div.downloadProduct .serials div{
	line-height:24px;
	font-size:16px;
}
#account-section .section #sectionBox > div.downloadProduct .serials button {
	text-transform: uppercase;
    text-align: center;
    font-size: 18px;
    line-height: 36px;
    color: #fff;
    background-color: #50a7f7;
	border: #50a7f7 1px solid;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    padding: 4px 0 0;
	margin: 0 auto;
    display: block;
    width: 225px;
	max-width: 100%;
	cursor:pointer;
    background-image: none;
	text-shadow: none;
}
#account-section .section #sectionBox > div.downloadProduct .serials button:hover{
}
#account-section .section #sectionBox > div.downloadLinks .downloadlimit{
	font-size:14px;
	font-style: italic;
	color:#666;
}
#account-login .login #loginBox > div,
#account-register .register #registerBox > div,
#account-forgotten .forgotten #forgottenBox > div,
#common-success .success #successBox > div{
	width:70%;
	height:190px;
}
#common-success .success #successBox > div{
	min-height: 190px;
	height:auto;
}
#account-register .register #registerBox > div{
	height:auto;
}
#account-login .login #loginBox > div > form,
#account-register .register #registerBox > div > form,
#account-forgotten .forgotten #forgottenBox > div > form{
	height:100%;
}
#account-section .section #sectionBox input[type="text"],
#account-section .section #sectionBox input[type="password"],
#account-section .section #sectionBox input[type="email"],
#account-section .section #sectionBox input[type="tel"],
#account-section .section #sectionBox select,
#account-login .login #loginBox input[type="text"],
#account-login .login #loginBox input[type="password"],
#account-register .register #registerBox input[type="text"],
#account-register .register #registerBox input[type="password"],
#account-register .register #registerBox input[type="email"],
#account-register .register #registerBox input[type="tel"],
#account-forgotten .forgotten #forgottenBox input[type="text"],
#account-voucher .voucher  #voucherBox input[type="email"],
#account-voucher .voucher  #voucherBox input[type="text"],
#account-voucher .voucher  #voucherBox textarea{
	font-size:16px;
    padding: 0;
    text-align: left;
    color: #000;
    display: inline-block;
    padding:8px 10px;
	border: 1px solid #666;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
#account-section .section #sectionBox input[type="submit"],
#account-login .login #loginBox input[type="submit"],
#account-register .register #registerBox input[type="submit"],
#account-forgotten .forgotten #forgottenBox input[type="submit"],
#account-voucher .voucher  #voucherBox input[type="submit"]{
	text-transform: uppercase;
    text-align: center;
    font-size: 18px;
    line-height: 36px;
    color: #fff;
    background-color: #50a7f7;
	border: #50a7f7 1px solid;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    padding: 4px 0 0;
	margin: 0 auto;
    display: block;
    width: 316px;
	max-width: 100%;
	cursor:pointer;
    background-image: none;
	text-shadow: none;
}
#account-voucher .voucher  #voucherBox input[type="submit"]{
	width:270px;
}
#account-login .login #loginBox input[type="submit"]:hover{
	/*font-weight:bold;*/
}
#account-login .login #loginBox a,
#account-register .register #registerBox a,
#account-forgotten .forgotten #forgottenBox a{
	font-size: 16px;
	color:#000;
	margin-top:6px;
	display:inline-block;
}
#account-login .login #loginBox a:hover,
#account-register .register #registerBox a:hover,
#account-forgotten .forgotten #forgottenBox a:hover{
	/*font-weight:bold;*/
}
#account-login .login #loginBox a:focus,
#account-register .register #registerBox a:focus,
#account-forgotten .forgotten #forgottenBox a:focus{
	text-decoration: none;
}
#account-login .login #registerBox{
	font-size:18px;
}
#account-login .login #registerBox > div{
	width:70%;
	height:190px;
}
#account-login .login #registerBox > div a {
	text-transform: uppercase;
    text-align: center;
    font-size: 18px;
    line-height: 36px;
    color: #fff;
    background-color: #50a7f7;
	border: #50a7f7 1px solid;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    padding: 8px 10px 5px;
    padding: 4px 0 0;
	margin: 0 auto;
    display: block;
    width: 316px;
	max-width: 100%;
	cursor:pointer;
    background-image: none;
	text-shadow: none;
}
#account-login .login #registerBox > div a:hover{
	/*font-weight:bold;*/
}
#account-login .login #registerBox > div a:focus{
	text-decoration: none;
}
/*end login*/
/*register*/
#account-register .register #registerBox > div > form legend{
	border-bottom: 1px solid #777;
    text-align: left;
	padding-top:20px;
}
#account-register .register #registerBox input[type="checkbox"],
#account-section .section #sectionBox input[type="checkbox"],
#account-voucher .voucher #voucherBox input[type="checkbox"]{
    width: 24px;
    height: 24px;
    vertical-align: middle;
}
#account-register .register #registerBox > div > form .buttons{
}
#account-register .register #registerBox > div > form .buttons > div{
	padding:5px 0;
	text-align:left;
}
#account-register .register #registerBox > div > form .buttons > div.align-self-center{
	text-align:center;
	padding:25px 0 0;
}
#account-register .register #registerBox > div > form .buttons > div.align-self-center input{
	display: inline-block;
}
#account-register .register #registerBox > div > form .text-danger{
    text-align: left;
    padding: 5px 5px 0;
    font-size: 14px;
}
/*end register*/
/*forgotten*/
#account-forgotten .forgotten .well{
	min-height: auto;
}
#account-forgotten .forgotten #forgottenBox > div > form .buttons{
}
#account-forgotten .forgotten #forgottenBox > div > form .buttons > div{
	padding:5px 0;
	text-align:left;
}
#account-forgotten .forgotten #forgottenBox > div > form .buttons > div.align-self-center{
	text-align:center;
	padding:25px 0 0;
}
#account-forgotten .forgotten #forgottenBox > div > form .buttons > div.align-self-center input{
	display: inline-block;
}
#account-forgotten .forgotten #forgottenBox > div > form .buttons .float-left,
#account-voucher .voucher #voucherBox > div > form .buttons .float-left{
	float:left;
}
#account-voucher .voucher #voucherBox > div > form .buttons .float-left{
	padding-top:5px;
}
#account-forgotten .forgotten #forgottenBox > div > form .buttons .float-right,
#account-voucher .voucher #voucherBox > div > form .buttons .float-right{
	float:right;
}
#account-voucher .voucher #voucherBox > div > form .has-error .control-label{
	color:#000!important;
}
#account-voucher .voucher #voucherBox > div > form .padding .text-danger{
	margin-top:25px;
}
#account-forgotten .forgotten #forgottenBox > div a,
#common-success .success #successBox > div .buttons a,
#checkout-success .success #checkoutsuccessBox > div a,
#product-success .success #successBox > div a{
	text-transform: uppercase;
    text-align: center;
    font-size: 18px;
    line-height: 36px;
    color: #777;
    background-color: #e7e7e7;
	border: #777 1px solid;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    padding: 8px 10px 5px;
    padding: 4px 0 0;
	margin: 0 auto;
    display: block;
    width: 240px;
	max-width: 100%;
	cursor:pointer;
    background-image: none;
	text-shadow: none;
}
#account-section #sectionBox .runoutdownloads{
	font-size:14px;
	color:#666;
}
#common-success .success #successBox > div a.link-support,
#account-section #sectionBox .runoutdownloads a.link-support{
	color:#50a7f7;
}
#checkout-success .success #checkoutsuccessBox > div a{
    color: #fff;
    background-color: #50a7f7;
	border: #50a7f7 1px solid;
	margin:5px auto 20px;
}
#account-forgotten .forgotten #forgottenBox > div a:hover,
#common-success .success #successBox > div a:hover,
#checkout-success .success #checkoutsuccessBox > div a:hover{
	/*font-weight:bold;*/
}
#account-forgotten .forgotten #forgottenBox > div a:focus,
#common-success .success #successBox > div a:focus,
#checkout-success .success #checkoutsuccessBox > div a:focus{
	text-decoration: none;
}
#account-forgotten .forgotten #forgottenBox input[type="submit"]{
	width: 240px;
}
/*end forgotten*/
/*account*/
#account-account .account #accountBox .box{
	width:100%;
}
#account-account .account #accountBox > div:nth-child(1) .box .text-left,
#account-account .account #accountBox > div:nth-child(2) .box .text-left{
	border-right:#eee 1px solid;
}
#account-account .account #accountBox .list-unstyled{
	padding-top:10px;
}
#account-account .account #accountBox .list-unstyled li{
	text-align:left;
	padding:3px 0;
}
#account-account .account #accountBox .list-unstyled a{
	color:#000;
	font-size:16px;
}
#account-account .account #accountBox .list-unstyled input {
    color: #000;
    font-size: 16px;
	border:none;
	background: none;
	margin: 0;
    padding: 0;
}
#account-account .account #accountBox .list-unstyled a:hover{
	/*font-weight:bold;*/
}
#account-account .account #accountBox .list-unstyled span{
	font-size:14px;
}
/*end account*/
/*account gdpr*/
#account-section .section #sectionBox > div.gdpr h3{
	font-size:18px;
    font-weight: bold;
    margin: 10px 0;
}
#account-section .section #sectionBox > div.gdpr p{
	margin-bottom:0.5rem;
	font-size: 16px;
	line-height: 20px;
}
#account-section .section #sectionBox > div.gdpr ul{
	list-style:none;
}
#account-section .section #sectionBox > div.gdpr ul a{
    text-align: left;
    font-size: 16px;
    line-height: 20px;
    color: #777;
    background-color:transparent;
    border:none;
	width:auto;
}
#account-section .section #sectionBox > div.gdpr ul a:hover{
}
#account-section .section #sectionBox > div > form .text-danger{
    text-align: left;
    padding: 5px 5px 0;
    font-size: 14px;
}
#account-section .section #sectionBox .buttons{
}
#account-section .section #sectionBox .buttons > div{
	padding:5px 0;
	text-align:left;
}
#account-section .section #sectionBox .buttons > div.align-self-center{
	text-align:center;
	padding:25px 0 0;
}
#account-section .section #sectionBox .buttons > div.align-self-center input{
	display: inline-block;
}
#account-section .section #sectionBox .buttons .float-left{
	float:left;
}
#account-section .section #sectionBox .buttons .float-right{
	float:right;
}
#account-section .section #sectionBox .buttons > div a {
	text-transform: uppercase;
    text-align: center;
    font-size: 18px;
    line-height: 36px;
    color: #777;
    background-color: #e7e7e7;
	border: #777 1px solid;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    padding: 8px 10px 5px;
    padding: 4px 0 0;
	margin: 0 auto;
    display: block;
    width: 240px;
	max-width: 100%;
	cursor:pointer;
    background-image: none;
	text-shadow: none;
}
#account-section .section #sectionBox .buttons > div a:hover{
	/*font-weight:bold;*/
}
#account-section .section #sectionBox .buttons > div a:focus{
	text-decoration: none;
}
#account-section .section #sectionBox > div > form .form-group {
    margin: 1rem 0;
}
#account-section .section #sectionBox input[type="submit"]{
	width:240px;
}
#account-section .section #sectionBox a.btn-info {
    text-align: center;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    background-color: #df5c39;
    background-image: none;
    border: #df5c39 1px solid;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    padding: 5px 10px;
    display: inline-block;
    width: 100px;
}
#account-section .section #sectionBox a.btn-info:hover{
	/*font-weight:bold;*/
}
#account-section .section #sectionBox a.btn-info:focus{
	text-decoration: none;
}
#account-section .section #sectionBox a.btn-danger,
#account-section .section #sectionBox > div.wishlist button.btn-primary,
#account-section .section #sectionBox > div.orders a.btn-primary{
	text-align: center;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    background-color: #da4f49;
    background-image: none;
    border: #da4f49 1px solid;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    padding: 5px 10px;
    display: inline-block;
    width: 100px;
}
#account-section .section #sectionBox > div.wishlist button.btn-primary,
#account-section .section #sectionBox > div.orders a.btn-primary{
    background-color: #50a7f7;
    background-image: none;
    border: #50a7f7 1px solid;
}
#account-section .section #sectionBox > div.wishlist a.btn-danger,
#account-section .section #sectionBox > div.wishlist button.btn-primary,
#account-section .section #sectionBox > div.orders a.btn-primary{
	width:42px;
}
#account-section .section #sectionBox a.btn-danger:hover,
#account-section .section #sectionBox > div.wishlist button.btn-primary:hover,
#account-section .section #sectionBox > div.orders button.btn-primary:hover{
	/*font-weight:bold;*/
	box-shadow:none;
}
#account-section .section #sectionBox a.btn-danger:focus{
	text-decoration: none;
}
#account-section .section #sectionBox .buttons > div a.btn-primary {
	text-transform: uppercase;
    text-align: center;
    font-size: 18px;
    line-height: 36px;
    color: #fff;
    background-color: #50a7f7;
	background-image:none;
    border: #50a7f7 1px solid;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    padding: 4px 0 0;
	margin:0 auto;
    display: block;
    width: 240px;
	max-width: 100%;
    cursor: pointer;
    text-shadow: none;
}
#account-section .section #sectionBox .buttons > div a.btn-primary:focus{
	text-decoration: none;
}
#account-section .section #sectionBox > div.orders a.btn-primary{
	width:80px;
}
form .form-group{
	margin-top:1rem;
}
/*end gdpr*/
/*wishlist*/
#account-section .section #sectionBox > div.wishlist a.link {
    text-align: left;
    line-height: 24px;
	color: #000;
    font-size: 18px;
    background-color: transparent;
    border: none;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    padding: 0;
    display: block;
    width:auto;
}
/*end wishlist*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {/*iPad in portrait*/
	#account-login .login .container,
	#account-register .register .container,
	#information-information .information .container{
		max-width:850px;
	}
}
@media (max-width: 991.98px){
	#account-account .account #accountBox > div:nth-child(1) .box .text-left, #vhAccount .account #accountBox > div:nth-child(2) .box .text-left{
		border:none;
	}
	#cart > .btn {
    	background-color: transparent;
	}
	.navbar-header{
		position: relative;
		top: -60px;
		height: 0;
		float: right;
	}
	.middle-right {
		padding-left: 0;
		padding-right: 80px;
	}
	#cart > .btn {
		font-size: 16px;
		line-height: 28px;
		color: #000;
		padding-bottom: 0;
		padding-top: 2px;
	}
	#cart .dropdown-menu li > div {
		min-width: 100%;
	}
	#cart .dropdown-menu {
		min-width: 350px;
	}
	.responsive ul.megamenu > li.active .close-menu,
	.responsive ul.megamenu > li.active > a{
		background-color: #fff!important;
	}
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
	/*iPad in landscape*/
	#account-account .account #accountBox .list-unstyled li{
		padding:5px;
	}
}
@media (max-width: 767.98px){
	#account-section .section #sectionBox > div.mb-auto {
		width: 100%;
	}
	#account-section .section #sectionBox .buttons .float-left,
	#account-section .section #sectionBox .buttons .float-right{
		float: none;	
	}
	#account-section .info .title h1, #account-account .info .title h1, #account-login .info .title h1, #account-register .info .title h1, #account-forgotten .info .title h1,
	#information-information .info .title h1{
		font-size: 20px;
		line-height: 20px;
	}
	#account-account .account .well, #account-login .login .well, #account-register .register .well, #account-forgotten .forgotten .well,
	#information-information .information .well, #blog-article .article .well{
		padding: 10px 0;
	}
	#account-section .section .well{
		padding: 10px 15px;
	}
	#account-section .section .well h2, #account-account .account .well h2, #account-login .login .well h2, #account-register .register .well h2, #account-forgotten .forgotten .well h2,
	#information-information .information .well h2, #blog-article .article .well h2{
		font-size: 18px;
		margin-top: 0.8rem;
		margin-bottom: 5px;
	}
	#account-account .account #accountBox .list-unstyled {
		padding-top: 5px;
	}
	#account-account.container,
	#account-section.container{
		padding: 0;
	}
	.container .row .col-xs-12 > .container {
		padding: 0;
	}
	#sectionBox .table-responsive>.table>tbody>tr>td{
		white-space:normal;
	}
	#account-section .section #sectionBox a.btn-info{
		clear: both;
		float: right;
    	margin-bottom: 5px;
	}
}
.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th{
	border:none;
}
#cart .dropdown-menu table.table-bordered{
	border:none;
}
.modal-dialog .container{
	width:auto;
}
.modal-dialog .modal-content{
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #999;
    border-radius: 0px;
}
@media (min-width: 768px){
	.modal-dialog {
		width:750px;
	}
}
@media (min-width: 992px){
	.modal-dialog {
		width:970px;
	}
}
@media (min-width: 1200px){
	.modal-dialog {
		width:1170px;
	}
}
.social-newsletter {
    background-color: #222;
    border-color: #444444;
    border-bottom: 1px solid #444444;
	padding:25px 34px 10px;
}
.social-newsletter .container{
	
}
.social-newsletter .container .social-icons{
	margin-bottom:0;
}
.social-newsletter .container .social-icons__list{
	margin-bottom:0;
}
.social-icons li {
    display: inline-block;
    margin-right: -2px;
    margin-bottom: 2px;
}
.social-icons__item.facebook:before {
    content: '\e606';
}
.social-icons__item.twitter:before {
    content: '\e608';
}
.social-icons__item.google_plus:before {
    content: '\e600';
}
.social-icons__item.youtube:before {
    content: '\e613';
}
.social-icons__item:before{
    font-family: 'kuler';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
}
.social-icons__item:before {
    color: #FFFFFF;
    background-color: #444444;
}
.social-icons__item:before {
    width: 48px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    display: inline-block;
    font-size: 20px;
}
.social-icons__item:hover:before {
    color: #444444;
    background-color: #FFFFFF;
}
.newsletter__input, .newsletter__submit-button, .social-icons__item:before{
    -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
#powered {
    padding: 25px 0;
	background-color: #222222;
    color: #666;
}
#powered .copyright{
	font-size:13px;
	text-align: center;
}
.newsletter {
    color: #FFFFFF;
}
.newsletter {
	font-family: 'Acumin Pro';
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    letter-spacing: 0px;
    text-transform: uppercase;
}
.newsletter__input {
    background-color: #333333;
}
.newsletter__input {
    font-size: 14px;
    width: 100%;
    padding: 15px;
    border: none;
    height: 45px;
}
.newsletter__submit-button {
    background-color: #444444;
}
.newsletter__submit-button {
    color: #ccc;
}
.newsletter__submit-button {
    border: none;
    padding: 0 20px;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 45px;
    height: 45px;
}
.newsletter .text{
	line-height: 45px;
}
.newsletter [class*="col-"] {
	vertical-align: middle;
    display: inline-block;
}
@media (min-width: 1200px){
	.no-padding-lg {
		padding: 0;
	}
}
.newsletter__input:focus {
    background-color: #5a5a5a;
	outline: 0;
}
.success_newsletter{
	margin-top:20px;
}
#success_newsletter-form{
	text-align: center;
}
#success_newsletter-mail{
    font-size: 16px;
    padding: 0;
    text-align: left;
    color: #000;
    display: inline-block;
    padding: 8px 10px;
    border: 1px solid #666;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 316px;
	max-width: 100%;
    height: 34px;
    line-height: 1.42857143;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	margin-bottom: 15px;
}
#success_newsletter-submit{
	text-transform: uppercase;
    text-align: center;
    font-size: 18px;
    line-height: 36px;
    color: #fff;
    background-color: #50a7f7;
    border: #50a7f7 1px solid;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    padding: 4px 0 0;
    margin: 0 auto;
    display: block;
    width: 316px;
    max-width: 100%;
    cursor: pointer;
    background-image: none;
    text-shadow: none;
}
@media (max-width: 767.98px){
	.social-newsletter{
		padding:16px;
	}
	.social-icons__list{
		display: flex;
		justify-content: center;
	}
	.newsletter{
		text-align: center;
	}
	.newsletter__submit-button{
		margin-top:8px;
	}
	.virfooter{
		text-align: center;
	}
	footer .virfooter{
		padding-top:5px;
		padding-bottom:0;
	}
	footer .virfooter:first-child{
		padding-top:25px;
	}
	.sohomepage-slider .so-homeslider .owl2-nav div {
		font-size: 0.8em;
		bottom: 50%;
		margin-bottom: -13px;
		width: 26px;
		height: 26px;
		line-height: 0px;
	}
	.sohomepage-slider .so-homeslider .owl2-nav div:before {
		height: 24px;
		width: 24px;
		left: 0;
		top: 0;
	}
	.sohomepage-slider .so-homeslider .owl2-nav div:after {
		width: 24px;
		height: 24px;
		top: 0;
		left: 0;
		padding: 13px 0 0 0;
	}
	.headerinfo{
		text-align: center;
	}
}
#launcher{z-index: 9998!important;}
.mejs__container-fullscreen{
	z-index: 999999;
}
.mejs__container-fullscreen iframe{
	width:100%!important;
	height:100%!important;
}
@media (max-width: 767.98px){
	#launcher{display: none!important;}
	.product-layout .img-responsive{
		display: inline-block;
	}
}
/* iphone 6+, 6s+, 7+, 8+ */
@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (-webkit-device-pixel-ratio: 3) { #launcher{display: none!important;} }

/* iphone X */
@media only screen and (min-device-width: 375px) and (max-device-height: 812px) and (-webkit-device-pixel-ratio: 3) { #launcher{display: none!important;} }

/* iphone XR */
@media only screen and (min-device-width : 414px) and (max-device-height : 896px) and (-webkit-device-pixel-ratio : 2) { #launcher{display: none!important;} }

/* iphone XS */
@media only screen and (min-device-width : 375px) and (max-device-height : 812px) and (-webkit-device-pixel-ratio : 3) { #launcher{display: none!important;} }

/* iphone XS Max */
@media only screen and (min-device-width : 414px) and (max-device-height : 896px) and (-webkit-device-pixel-ratio : 3) { #launcher{display: none!important;} }

.mejs__poster{
	overflow: hidden;
}
.cookie-message {
position:fixed;
left: 0;
bottom: 0;
right: 0;
padding:10px 20px 10px 20px;
z-index: 999;
color:#fff;
}

.cookiebar-close {
position:absolute;
bottom:10px;
cursor:pointer;
color: #fff;
background-color:#50a7f7;
padding: 7px 10px 7px 10px;
text-decoration: none;
margin: 0 auto!important;
left: 50%;
}

.cookiebar-close:hover {
color: #fff;
text-decoration: none;
}

.cookie-message p, .cookiebar-close, .cookie-link a {
color:#fff;
font:bold 15px/18px Arial;
margin:0.6em 0 2.5em;
}

.cookie-link {
color: #fff;
text-decoration: none;
}

a:hover.cookie-link  {
color: #fff;
text-decoration: none;
}

.cookie-message.blue {
background-color: #565656;
}
.no_ilok{
	margin:20px;
}
.no_ilok a{
	color:#50a7f7;
}
.account-section .content a{
	color:#50a7f7;
}
.contentresult{
	text-align: center;
}