﻿/*!
 * Bootstrap v4.0.0-alpha.2 (http://getbootstrap.com)
 * Copyright 2011-2016 The Bootstrap Authors
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

@font-face {
    font-family: 'Hermicons';
    src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8mBdoAAAC8AAAAYGNtYXAXVtLlAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZlulMkAAAAF4AACC7GhlYWQNQ9+LAACEZAAAADZoaGVhB68EDQAAhJwAAAAkaG10eFMCCMoAAITAAAABjGxvY2FpG4pcAACGTAAAAMhtYXhwAHgDhQAAhxQAAAAgbmFtZSEf4roAAIc0AAADRXBvc3QAAwAAAACKfAAAACAAAwN9AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpXgOq/6sAVQOqAFUAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6V7//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAGIAYgGeAqAAJgAAARYUBw4DMTAeAhcWFAcGIicuAycmNDc+Azc2Mhc4ATEBng0NGU1INDRITRkNDQwkDBdFSUUWDQ0WRUlFFwwkDAKgDSMNGU1IMzRJTRoMJAwNDRdFSkUXDCMNFkVJRRcMDAAAAQBiAGIBngKgACMAAAEWFAcOAwcGIicmNDc+AzEwLgInJjQ3NjIXHgMXAZ4NDRZFSUUXDCQMDQ0ZTUg0NEhNGQ0NDCQMF0VJRRYBoA0jDBdFSkUXDQ0MJAwaTUk0M0hNGQ0jDQwMF0VJRRYAAQBiALcCoAH0ACMAACUWFAcGIicuAzEwDgIHBiInJjQ3PgM3NjIXHgMXAqAMDA0jDRlNSDM0SU0aDCQMDQ0XRUpFFwwjDRZFSUUX9A0jDQwMGkxJMzRITRkMDA0jDRZFSUUXDAwXRUlFFgAAAQBiALcCoAH0ACYAAAEWFAcOAwcGIicuAycmNDc2MhceAzEwPgI3NjIXOAExAqAMDBdFSUUWDSMMF0VKRRcNDQwkDBpNSTQzSE0ZDSMNAfQNIw0XREpEFwwMF0RKRBcNIwwNDBpNSDMzSE0aDAwAAAEAVQCAAqsCcwAyAAATITI2Nz4BNTQmJy4BIyE3PgE1NCYnJiIHDgMHDgEVFBYXHgMXHgEzMjY3NjQvAecBmQgQBgYHBwYGEAj+Z4wGBwcGDCMNFDg9OBQGBwcGEzk8ORQGEAgJDwYNDYwBVQcGBg8JCBAGBgeMBg8JCBAGDQ0TOTw5EwYQCQgQBhM5PTkTBgcGBg0jDYwAAQBVAIwCqwKAADIAAAEhIgYHDgEVFBYXHgEzIQcOARUUFhcWMjc+Azc+ATU0JicuAycuASMiBgcGFB8BAhn+ZwgQBgYHBwYGEAgBmYwGBwcGDCMNFDg9OBQGBwcGEzk8ORQGEAgJDwYNDYwBqgYGBhAICQ8GBgeMBhAICQ8GDQwUOTw4FAYQCAkPBhQ5PDkUBgcHBgwkDI0AAAAAAQArAFUCHgKrADIAAAERFBYXHgEzMjY3PgE1ERceATMyNjc2NCcuAycuASMiBgcOAwcOARUUFhcWMj8BAQAHBQcPCQgQBgYGjQYPCQgQBgwMFDg8ORQGDwkIEAYUOTw5FAYGBgYNIw2MAhn+ZwgQBgYHBwYGEAgBmYwGBwcGDCMNFDg9OBQGBwcGEzk8ORQGEAgJDwYNDYwAAAAAAQArAFUCHgKrADIAACURNDY3PgEzMhYXHgEVETc+ATMyFhceAQcOAwcOASMiJicuAycuATU0Njc2Mh8BAQAHBgYPCQgQBgYGjQYPCQgQBgwBDRQ4PDkTBw8JCBAGFDk8ORQGBgYGDSMNjOcBmQgQBgYHBwYGEAj+Z4wGBwcGDCMNFDg9OBQGBwcGEzk8ORQGEAgJDwYNDYwAAAAAAwAA/7UDqwNHADYAagCWAAABDgEHDgEHDgEHDgEHDgEnLgEnLgEnLgEnLgEnJjY3PgE3PgE3PgE3NhYXHgEXHgEXHgEXFBYVJy4BJy4BJy4BJy4BBw4BBw4BBw4BBw4BBxQWFx4BFx4BFx4BFxY2Nz4BNz4BNz4BNzwBNSU3PgE1NCYnJiIHDgEHBhQXHgEXFjI3PgE1NCYvATMyNjc+ATU0JicuASsBA6sBAgMFFQ8VOiUZOh9EmEkgPh0hOhkeLxASEgEBEA8PKxsXOR8dQCFKm0cfOxolPBYYGQIBVgESExEwHhUuGjh8PBozGBowFRgmDg4PAQwNDCMWFC4ZGjkeOHU2GjAWHzMTFBcD/j1iBgYHBgwjDSFoIgwNIWghDSMNBgYHBmLvCBAGBgcHBgYQCO4BehAhECNCHyxMIBYlDh8QEAcYDxItGh9HJypaLSxXKiZHHxwvExIbCRMMHg0jFh5MKi5jMwYMBgsqUiUkPxkTHgsZDQ0GEg0PJBYZOyAiSSUkSCEgOhkXJw8QFwcNCBYKHBEYPSImUisGDQYmYgYPCQgQBgwMImghDSMNIWghDAwGEAgJEAZhBwYGDwkIEAYGBwAAAwAA/7kDqwNLADYAagCWAAATNDY3PgE3PgE3PgE3PgEXHgEXHgEXHgEXHgEXFAYHDgEHDgEHDgEHBiYnLgEnLgEnLgEnPAE1Fx4BFx4BFx4BFx4BNz4BNz4BNz4BNz4BNTYmJy4BJy4BJy4BJyYGBw4BBw4BBw4BBwYUFQUHDgEVFBYXFjI3PgE3NjQnLgEnJiIHDgEVFBYfASMiBgcOARUUFhceATsBAAMCBhQPFTskGjkfRZdKID4dIDsZHS8RERMBDxAPKhsYOB8ePyFLm0YgOholPRYXGQNVARMSETAeFS8ZOHw8GzIYGy8VGCcNDw8BDQ0MIhYULhoaOB44djUaMRYfMxIVFwIBAcRiBgYGBg0jDCJoIQ0NIWgiDCMNBgYGBmLuCRAGBgYGBgYQCe4BhhAhECNCHyxMIBYlDh8QEAcYDxItGh9HJypaLSxXKiZHHxwvExIbCRMMHg0jFh5MKi5jMwYMBgsqUiUkPxkTHgsZDQ0GEg0PJBYZOyAiSSUkSCEgOhkXJw8QFwcNCBYKHBEYPSImUisGDQYmYgYPCQgQBgwMImghDSMNIWghDAwGEAgJEAZhBwYGEAgJDwYGBwADAA//qwOgA1UANgBqAJYAAAEyFhceARceARceARceAQcOAQcOAQcOAQcOASMGJicuAScuAScuAScmNjc+ATc+ATc+ATc6ATMHDgEHDgEHDgEHDgEXHgEXHgEXHgEXHgEXMjY3PgE3PgE3PgE3NiYnLgEnLgEnLgEnKgEjAxUUFhceATMyNjc+AT0BFx4BMzI2NzY0Jy4BJyYiBw4BBwYUFx4BMzI2PwEB2xEgESJCICtNHxYlDh8QEAcXEBIsGx9HJypZLixXKSdHHxwvExIbCBMLHg0kFR9LKy1jMwYMBgsqUSYkPhoSHgwZDQ0GEw0OJRUaOiAiSSUkSCIfOhkXJxAQFwYNCBULGxIYPCMmUisGDAclBgYGEAgJDwYGB2IGDwkIEAYNDSFoIQwkDCJoIQ0MBhAJCBAGYgNVAwIFFQ8VOyQaOR9EmEkhPh0gOhodLxASEwEPEA8qGxg4IB1AIUqbRx86GyQ9FhcaAlUBExIRMB4VLxk4fDwaMxgaMBUYJg4ODwEMDQwjFhMuGho5HTh2NhowFh8zExQXA/7D7ggQBgYGBgYGEAjvYgYHBwYMJAwhaSEMDCFpIQwkDAYHBwZhAAMAD/+rA6ADVQA2AGoAlgAAATIWFx4BFx4BFx4BFx4BBw4BBw4BBw4BBw4BIwYmJy4BJy4BJy4BJyY2Nz4BNz4BNz4BNzoBMwcOAQcOAQcOAQcOARceARceARceARceARcyNjc+ATc+ATc+ATc2JicuAScuAScuAScqASMDJy4BIyIGBwYUFx4BFxYyNz4BNzY0Jy4BIyIGDwE1NCYnLgEjIgYHDgEdAQHbESARIkIgK00fFiUOHxAQBxcQEiwbH0cnKlkuLFcpJ0cfHC8TEhsIEwseDSQVH0srLWMzBgwGCypRJiQ+GhIeDBkNDQYTDQ4lFRo6ICJJJSRIIh86GRcnEBAXBg0IFQsbEhg8IyZSKwYMByViBhAICRAGDA0haCIMJAwhaCENDQYQCAkPBmIHBgYPCQgQBgYGA1UDAgUVDxU7JBo5H0SYSSE+HSA6Gh0vEBITAQ8QDyobGDggHUAhSptHHzobJD0WFxoCVQETEhEwHhUvGTh8PBozGBowFRgmDg4PAQwNDCMWEy4aGjkdOHY2GjAWHzMTFBcD/j1hBgcHBgwkDCFpIQwMIWkhDCQMBgcHBmLvCBAGBgYGBgYQCO4AAQBVAFUBqwJWAAMAABMBEQFVAVb+qgFVAQH9/wEAAAABAFUAVAGrAlUAAgAACQERAav+qgFUAQH9/wAAAQBVAQACVQJVAAMAAAkBIQEBVQEA/gABAAJV/qsBVQABAFQAqwJVAgAAAgAAJQEhAVQBAf3/qwFVAAAAAQBVAFUCqwKrACgAAAE1NDYzMhYXHgEdATMyFhU4ATEUBgcOASsBFRQGIyImPQEjIiY1NDYzAVUZEggQBgYH1RIZBwYGEAjVGRISGdUSGRkSAavVEhkHBgYQCNUZEggQBgYH1RIZGRLVGRISGQAAAAMAD/+rA6ADVQA2AGcAqQAAATIWFx4BFx4BFx4BFx4BBw4BBw4BBw4BBw4BIwYmJy4BJy4BJy4BJyY2Nz4BNz4BNz4BNzoBMwcOAQcOAQcOAQcOARceARceARceARceATM+ATc+ATc+ATc+AScuAScuAScuAScuASMDNTQ2Nz4BMzgBMTIWFx4BHQEzMhYXHgEVOAExFAYHDgErARUUBgcOASM4ATEiJicuAT0BIyImJy4BNTQ2Nz4BOwEB2xEgESJDHytNHxYlDh8QEAcXEBIsGx9HJypZLixXKSdHHxswExIbCBMLHg0kFR9LKy1jMwYMBgsqUSYjPxoSHgwbCxAHFg8PJxcZOiAiRyQqUiYjPxoSHgsaDQ0GEw0OJRYZOiAlTiglBgYGEAgJDwYGB4AJDwYGBwcGBg8JgAcGBg8JCBAGBgaACRAGBgYGBgYQCYADVQMCBRUPFTskGjkfRJhJIT4dIDoaHS8QEhMBEA8PKhsYOCAdQCFKm0cfOholPRYXGgJVARMSETAeFS8ZO4Q/GzQYGi4TFiMMDQwBExIRMB4VLxk4fDwaMxgaMBUYJg4PD/6rgAgQBgYGBgYGEAiABwYGEAgIEAYGB4AIEAYGBgYGBhAIgAcGBhAICBAGBgcAAAACAAD/qwOrA1UAEwA2AAABMh4CFRQOAiMiLgI1ND4CEzU0JiMiBh0BIyIGFRQWOwEVFBYzMjY9ATMyNjU4ATE0JiMB1WGrgEpKgKthYat/Skp/q4wZEhEZ1hEZGRHWGRESGdUSGRkSA1VJgKthYauASUmAq2Fhq4BJ/lbVEhkZEtUZEhIZ1RIZGRLVGRISGQADAA//qwOgA1UANgBpAKIAAAEyFhceARceARceARceAQcOAQcOAQcOAQcOASMGJicuAScuAScuAScmNjc+ATc+ATc+ATc6ATMHDgEHDgEHDgEHDgEXHgEXHgEXHgEXHgEzMjY3PgE3PgE3PgE3NiYnLgEnLgEnLgEnJiIDNz4BMzIWFx4BFRQGDwEXHgEVFAYHDgEjIiYvAQcOASMiJicuATU0Nj8BJy4BNTQ2Nz4BMzIWHwEB2xEgESJCICtNHxYlDh8QEAcXEBIsGx9HJypZLixXKSdHHxwvExIbCBMLHg0kFR9LKy1jMwYMBgsqUSYkPhoSHgwZDQ0GEw0OJRUaOiAiSSUkSCIfOhoWJxAPGAYNCBULGxIYPCMmUisGDQGNBg8JCBAGBgcHBoyMBgcHBgYQCAkPBo2MBhAICRAGBgYGBo2NBgYGBgYQCQgQBowDVQMCBRUPFTskGjkfRJhJIT4dIDoaHS8QEhMBEA8PKhsYOCAdQCFKm0cfOholPRYXGgJVARMSETAeFS8ZOHw8GjMYGjAVGCYODhAMDQwjFhMuGho5HTh2NhowFh8zExQXAgH+vI0GBgYGBhAICQ8HjI0GDwkIEAYGBgYGjY0GBgYGBhAICQ8GjYwHDwkIEAYGBgYGjQAAAAIAAP+rA6sDVQATAEsAAAEyHgIVFA4CIyIuAjU0PgITNz4BNTQmJy4BIyIGDwEnLgEjIgYHDgEVFBYfAQcOARUUFhceATMyNj8BFx4BMzI2Nz4BNTQmJwHVYauASkqAq2Fhq39KSn+rnowGBwcGBg8JCQ8GjYwGEAgJEAUGBwcGjIwGBwcGBRAJCBAGjI0GDwkJDwYGBwcGA1VJgKthYauASUmAq2Fhq4BJ/iuMBw8JCBAGBgYGBo2NBgYGBgYQCAkPB4yNBg8JCBAGBgYGBo2NBgYGBgYQCAkPBgABAGIAYgJJAkkAIAAAAScmNDc2Mh8BNzYyFxYUDwEXFhQHBiIvAQcGIicmND8BARm3DQ0MJAy3uAwjDQwMt7cMDA0jDLi3DCQMDQ23AVW4DCMNDAy3twwMDSMMuLcMJAwNDbe3DQ0MJAy3AAABADwAVQMZAmIAMQAAAR4BFRQGBw4DBw4BIyImJy4DJy4BNTQ2Nz4BMzIWFx4DMTA+Ajc2Mhc4AQMMBgcHBiJ8h3wiBhAICRAGEjQ3NBIGBwcGBhAICBAGFTkzJWeLjSYNIwwCYgYQCAkQBiJ8h3wiBgcHBhI0NzQSBhAJCBAGBgYGBhU5MyVoi40mDAwAAAADAAD/uQOrA0sANgBqAJYAABM0Njc+ATc+ATc+ATc+ARceARceARceARceARcUBgcOAQcOAQcOAQcGJicuAScuAScuASc8ATUXHgEXHgEXHgEXHgE3PgE3PgE3PgE3PgE1NiYnLgEnLgEnLgEnJgYHDgEHDgEHDgEHFAYVJRYUBw4DBw4BIyImJy4BJyY0Nz4BMzIWFx4BMTA+Ajc+ATMyFhc4ATEAAwIGFA8VOyQaOR9Fl0ogPh0gOxkdLxEREwEPEA4rGxg4Hx4/IUubRiA6GiU9FhcZA1UBExIRMB4VLxk4fDwbMxcbMBQYJw0PDwENDQwiFhQuGho4Hjh2NRoxFh8zEhUXAgECdAwMGlBXUBoGDwkIEAYaTBoNDQYQCAkPBh1FP1ZbHQYPCQgQBgGGECEQI0IfLEwgFiUOHxAQBxgPEi0aH0cnKlotLFcqJkcfHC8TEhsJEwwdDiMWHkwqLmMzBgwGCypSJSQ/GRMeCxoMDQUTDQ8kFhk7ICJJJSRIISA6GRcnDxAXBw0IFgocERg9IiZSKwYNBqMMJAwaUFdQGgYGBgYbSxoNIwwHBgYHHEU+V1scBgcHBgACAAD/uQOrA0sANgBiAAATHAEVHgEXHgEXHgEXHgE3PgE3PgE3PgE3PgE1LgEnLgEnLgEnLgEnJgYHDgEHDgEHDgEHDgEVJRYUBw4DBw4BIyImJy4BJyY0Nz4BMzIWFx4BMTA+Ajc+ATMyFhc4ATEAAxkXFj0lGjogRptLIT8eHzgYGysOEA8BExERLx0ZOyAdPiBKl0UfORokOxUPFAYCAwLJDAwaUFdQGgYPCQgQBhpMGg0NBhAICQ8GHUU/VlsdBg8JCBAGAYYGDAYzYy4qTB4WIw4dDBMJGxITLxwfRyYqVywtWionRx8aLRIPGAcQEB8OJRYgTCwfQiMQIRCYDCQMGlBXUBoGBgYGG0saDSMMBwYGBxxFPldbHAYHBwYAAAAABAAA/7kDqwNLADYAagCCAJAAABM0Njc+ATc+ATc+ATc+ARceARceARceARceARcUBgcOAQcOAQcOAQcGJicuAScuAScuASc8ATUXHgEXHgEXHgEXHgE3PgE3PgE3PgE3PgE1NiYnLgEnLgEnLgEnJgYHDgEHDgEHDgEHFAYVJTQ2MzgBMTIWFTgBMRQGIzgBMSImNTgBHQEUFjMyNj0BNCYjIgYAAwIGFA8VOyQaOR9Fl0ogPh0gOxkdLxEREwEPEA4rGxg4Hx4/IUubRiA6GiU9FhcZA1UBExIRMB4VLxk4fDwbMxcbMBQYJw0PDwENDQwiFhQuGho4Hjh2NRoxFh8zEhUXAgEBVhkREhkZEhEZGRESGRkSERkBhhAhECNCHyxMIBYlDh8QEAcYDxItGh9HJypaLSxXKiZHHxwvExIbCRMMHQ4jFh5MKi5jMwYMBgsqUiUkPxkTHgsaDA0FEw0PJBYZOyAiSSUkSCEgOhkXJw8QFwcNCBYKHBEYPSImUisGDQawERkZERIZGRKrqxEZGRGrEhkZAAAAAAMAAP+5A6sDSwA2AE4AXAAAExwBFR4BFx4BFx4BFx4BNz4BNz4BNz4BNz4BNS4BJy4BJy4BJy4BJyYGBw4BBw4BBw4BBw4BFSU0NjM4ATEyFhU4ATEUBiM4ATEiJjU4ARU0NjMyFh0BFAYjIiY1AAMZFxY9JRo6IEabSyE/Hh84GBsrDhAPARMRES8dGTsgHT4gSpdFHzkaJDsVDxQGAgMBqxkREhkZEhEZGRESGRkSERkBhgYMBjNjLipMHhYjDh0MEwkbEhMvHB9HJipXLC1aKidHHxotEg8YBxAQHw4lFiBMLB9CIxAhEKURGRkREhkZEqsSGRkSqxEZGREAAAAEAAb/qwP6A1MArwFHAVYBZQAAATsBHxoBHwcVHwEdAwcVDycrASUvJTUnPQM3NT8JAT8YMzczBysCDwEjDwIjDw8BDwIVBxUHHQEHHQEXFR8bMx8BOwElMzczPwEzPxU1NzU3PQI3NSc9ASc1JzUvAwEvDyMnIycjJysEBzQ2MzIWHQEUBiMiJj0BETQ2MzIWFTEUBiMiJjUxAgUFBQULBQUECgUEBQQEBQQEBAQEBAMEAwMDBAIDAgFkAgICAgIBAQMBAQEBAQEBAgECAgICAgMDAgMDAwQDBAMEBAQEBAQECQQFBAUFBQUEBQUFBgX9JgoFBAUFCQUEBQQEBQQEAwQEBAMDBAMDAwMCAwICAgICAQIBAQEBAQEBAQEDAgICAgICAWQDAwMDAwMEAwQEBAQEBAUIBQUEBQUKBQoFBQUKBwMCAgUCAgIDAgICAgICAgIDAgIBAgMBAgID/p4CAQEBAQEBAQEBAwEBAgEBAQIDAQICAQICAgECAgICAgIFAgIEAgIDAtECAgICAwICBAIBAgICAgEEAQIBAgMBAQECAQMBAQEBAQECAQIBAf6dAgEBAgMDAgIBBAICAgIEAgICAgMCAgMCAgICKRkSEhkZEhIZGRISGRkSEhkDUgECAQEBBAICAgIDAgMDAwMDBAMEBAQEBAQEBP2GBQQFBQQFBQoFBAUFBQoFBQUFBQUEBQUFBAUFBAQFBAQEBAQEAwQDAwMDAwIDBQICAgECAQEBAQEBAQIBAQECAwICAwIDAgMDAwMEAwQDBAQEBAUEBAUEBQUEBQUFBQUEBQUKBQUFBQUFBQQKBQQFBQQEAnoEBAUEBAMEBAMDAwQCAwMEAwICAQIDAQEBAVYBAQEBAQEBAQECAQICAQIBBAECBAT9iAQDAgICAgICAgUJAgQDAgQCCAICAgICAgIDAgECAQECAQEBAQEBAQEBAQEBAQEBAQECAQEBAQECAQMBAgIBBAICAgICCAICAgICAwICAgcCAgQDAgQCAgUCAgJ4AgICAQQDAQIBAwEBAQECAQEBAf0SGRkS1RIZGRLV/oASGRkSEhkZEgAAAwAG/6sD+wNSAKsAugDJAAAFOwI/JzU3NSc9AS8JAS8ZKwIHIw8YAQ8JHQIXFR8kMyElIiY1MTQ2MzIWFTEUBiMDNDYzMhYdARQGIyImPQEDYQUFBQUFBQUFBAUFBAUEBQQEBQQEAwgEAwQDAwMDAwIDAgIDAQICAQEBAgEBAQECAQECAgECAgP+mgIGAwQDAwQEBAQEBAQIBQQFBQQFBQUFBQUFBQULCgUKBQUFCgQFBQQEBQQEBAQEAwQEAwMDAwMD/poCAgICAgEBAgECAQEBAQECAQICAgICAwIGAwMEAwMEBwQEBAkEBQQFBAUFBQQFCgUFAsz+nxIYGBISGRkSKxkSEhkZEhIZVQEBAQEBAQICAQICAwIDAgMDAwcDBAMEBAQEBQQEBQQFBQQFBQUFCQUFBQoFBQUECgUFBQQFBQQFAn0FCAQEBAQDBAMDAwMDBQICAgICAQIBAQEBAQECAQEBBAICAgIDAgMDAwMDBAMEBAQEBAQF/YMFBAUFBAUFBQkKBQ8FBQUFBQUFBAUFBAUFBAQFCAQEBAQDBAYDAwMFAwICAgIBAgEBAQIBqhkSEhkZEhIZAasSGRkS1RIZGRLVAAAABAAA/7oDqwNKADYAagCdAKoAABM0Njc+ATc+ATc+ATc+ARceARceARceARceARcUBgcOAQcOAQcOAQcGJicuAScuAScuASc8ATUXHgEXHgEXHgEXHgE3PgE3PgE3PgE3PgE1NiYnLgEnLgEnLgEnJgYHDgEHDgEHDgEHBhQVJTQ2OwEyFhceAR0BFAYPAg4BFRQWMzI2NTQ2PwI+AT0BNCYnLgErASIGFRQWMzI2NRMyFhUUBiMiJjU0NjMAAwIGFA8VOyQaOR9Fl0ogPh0gOxkdLxESEgEPEA4rGxg4Hx4/IUqbRx87GiU9FRgZA1UBExIRMB4VLxk4fDwbMhgbMBQYJw0PDwENDQwjFhMuGho4Hjh2NRoxFh8zExQXAgEBFjIjKxEfDAwNGhYFEyQpGRESGRIQEwUrMBoYGD4iK0dkGRISGWoSGRkSERkZEQGGECEQI0IfLEwgFiUOHw8QBxcPEi0aH0cnKlotLFgpJkcfHC8TEhsIFAweDSMWH0sqLmMzBgwGCypSJSQ/GRMeCxkNDQYSDQ8kFhk7ICJJJSRHIiA6GRcnDxAXBw0IFgocERg9IiZTKgYNBoUjMg0MDB8RBRosDQMLFEgpERkZERMfCQsDGFQxBSI/GBgaZEcSGRkS/qsZEhIZGRISGQAAAAMAAP+6A6sDSgA2AEMAdgAAEzQ2Nz4BNz4BNz4BNz4BFx4BFx4BFx4BFx4BFxQGBw4BBw4BBw4BBwYmJy4BJy4BJy4BJzwBNQUiBhUUFjMyNjU0JiMTMhYXHgEdARQGDwIOARUUFjMyNjU0Nj8CPgE9ATQmJy4BKwEiBhUUFjMyNjU0NjsBAAMCBhQPFTskGjkfRZdKID4dIDsZHS8REhIBDxAOKxsYOB8ePyFKm0cfOxolPRUYGQMB1REZGRESGRkSFhEfDAwNGhYFEyQpGRESGRIQEwUrMBoYGD4iK0dkGRISGTEkKwGGECEQI0IfLEwgFiUOHw8QBxcPEi0aH0cnKlotLFgpJkcfHC8TEhsIFAweDSMWH0sqLmMzBgwG2xkSEhkZEhIZAaoNDAwfEQUaLA0DCxRIKREZGRETHwkLAxhUMQUiPxgYGmRHEhkZEiMyAAADAAEBAAOqAgAALQBbAIkAABMeARceARcWFAcOAQcOAQcOAQcOASMiJicuAScuAScuAScmNDc+ATc+ATc6ATMhHgEXHgEXHgEHDgEHDgEHDgEHDgEjIiYnLgEnLgEnLgEnLgE3PgE3PgE3OgEzIR4BFx4BFx4BBw4BBw4BBw4BBw4BIyImJy4BJy4BJy4BJy4BNz4BNz4BNzoBM4MPGw0aJAUDAQEFBAUNCAkTCgwZDQ0ZDAsTCQkOBQQGAgIBBCIZDRsOAwcDAVYOHA0ZJAYCAQIBBQQFDQgIEwsMGQwNGgwKFAkIDgYEBgIBAQEEIhoMGw8DBgQBVQ4cDRojBgIBAQIFBAQOCAgTCwsZDQ0ZDAsUCAkOBQUGAQIBAgMiGgwcDgMHAwIAAQYHDS8cCxUKChIJChMJCA0FBQYEBQQMCAgSCwgSCQoUCR4yDwcIAgEGBw0vHAsVCgoSCQoTCQgNBQUGBAUEDAgIEgsIEgkKFAkeMg8HCAIBBgcNLxwLFQoKEgkKEwkIDQUFBgQFBAwICBILCBIJChQJHjIPBwgCAAMAVv+rAVQDVQAtAFsAiQAANx4BFx4BFx4BBw4BBw4BBw4BBw4BIwYmJy4BJy4BJy4BJy4BNz4BNz4BNzI2MxEeARceARceAQcOAQcOAQcOAQcOASMiJicuAScuAScuAScuATc+ATc+ATc6ATMRMhYXHgEXHgEHDgEHDgEHDgEHDgEHIiYnLgEnLgEnLgEnLgE3PgE3PgE3OgEz2Q4cDRkkBgIBAgEFBAUNCAgTCwwZDA0aDAoUCQgOBgQGAgEBAQQiGgwbDwMGBA4cDRkkBgIBAgEFBAUNCAgTCwwZDA0aDAoUCQgOBgQGAgEBAQQiGgwbDwMGBA4cDRkkBgIBAgEFBAUNCAgTCwwZDA0aDAoUCQgOBgQGAgEBAQQiGgwbDwMGBKsBBwYOLh0KFQsJEgkLEwgIDQUFBgEFBQQMCAgSCgkSCQoTCh4yDwcIAQEBVQEGBw0vHAsVCgoSCQoTCAkNBQUGBAUEDAgIEgsIEgkKFAkeMg8HCAIBVQcHDS8cChULCRMICxMICA4EBgUBBAUEDQgHEwoIEgoJFAodMw4ICAEAAAIAAP+rA6sDVQApAEoAAAEyFxYXFhcWFRQHBgcXFhUUBwYjIi8BBgcGIyInJicmJyY1NDc2NzY3NhciBwYHBgcGFRQXFhcWFxYzMjc2NzY3NjU0JyYnJicmIwGATkdHNDMeHxYWKPINDQwSEgzyMj49Q05HRzQzHh8eHzM0R0dOPTc3KCgYGBgYKCg3Nz09NzcoKBgYGBgoKDc3PQNVHh8zM0hHTkM9PTLyDRISDAwM8igWFh8eNDNHR05OR0gzMx8eVRgXKCg4Nz08ODcoKBgXFxgoKDc4PD03OCgoFxgABAAA/6sEAAOrAGAAwADQAOEAAAEyFxYdARYXNzYzMhcWFRQPARYXMzIXFhUUBwYrAQYHFxYVFAcGIyIvAQYHFRQHBiMiJyY9ASYnBwYjIicmNTQ/ASYnIyInJjU0NzY7ATY3JyY1NDc2MzIfATY3NTQ3NjMVIgcGHQEGBycmIyIHBhUUHwEGByMiBwYVFBcWOwEWFwcGFRQXFjMyPwEWFxUUFxYzMjc2PQE2NxcWMzI3NjU0LwE2NzMyNzY1NCcmKwEmJzc2NTQnJiMiDwEmJzU0JyYDMhcWFRQHBiMiJyY1NDc2FyIHBhUUFxYzMjc2NTQnJiMCADUlJhAWDyY1NCYmJg8KBRY1JSYlJjUWBQoPJiYmNDUmDxYQJSY1NSUmEBYPJjQ1JiUlDwoFFjUmJSUmNRYFCg8lJSY1NCYPFhAlJjUSDA1KPj4NERIMDQw/LgtYEgwNDQwSWAsuPwwNDBIRDT4+Sg0MEhIMDUo+Pg0SEQ0MDD8uC1gSDA0NDBJYCy4/DAwNERINPj5KDQwSRzIyMjJHRzIyMjJHIxkZGRkjIxkZGRkjA6smJTUWBgoQJSUmNTUlEBYPJiU1NSYlEBYPJjU1JSYmDwoFFjUmJSUmNRYFCg8mJiU1NSYPFhAlJjU1JSYPFhAlNTUmJSUQCgYWNSUmVgwNEVkKLj4NDA0SEgw+PksMDRESDA1LPT8MEhIMDQ0+LQtYEgwNDQwSWAstPg0NDBISDD89Sw0MEhENDEs+Pg0REg0MDT4uClkRDQz/ADIyRkcyMjIyR0YyMlUZGSMkGRkZGSQjGRkAAAADAAAAAANKA1UAMgBGAF4AAAE3PgE3PgE3PgEzOgEzHgEXHgEXHgEXHgEXFhQHDgEPATEBDgEHDgErAT0BPgE3PgE3ARcBDgEHFAYdAToBMzI2Mz4BNwEnNw4BDwEXPgE3PgE3NiYnLgEnLgEnKgEjAhkwBAcEChcMBgwGBQMFDx4NBgoFDhwNCA0FCwsFDQhi/joFCgUPIRGzAQECBBEMAfQK/j8EBwEBGC8YAgMBBwsFAcFvfggOBiVuChQJAwQBBQUIDRoOBQwHAgMCAwAwBAYDBwsDAQIBCAgEBwUNHA4IEgoZORoKEghi/joECAMJCbIGBwwGER4MAfRu/j8FCwcCBANcAQIGBAHBb24BBgYlbgkUCgMGAwwYCQ4aDQUFAQAAAwAA/6sDqwNVABAAIAAwAAAFISImNRE0NjcRFBYzIQ4BIzchIiY1ETQ2MyEyFhURFAYDISIGFREUFjMhMjY1ETQmAoD+ADVLMCUZEgJ5DkEqq/4ANUtKNgIANUtLNf4AEhkZEgIAERkYVUs1AgApQg39iBIZJTCqSzUCADVLSzX+ADRLAqoZEv4AERkZEQIAEhkAAAIAAAAAA6sDVQBGAH4AADciJicuATU8ATU0Njc+ATMyFhceARUcARUUFhceATM6AzMyNjc+ATU8ATU0Njc+ATMyFhceARUcARUUBgcOASMqAyMBETQ2Nz4BMzIWFx4BFRE3NjIXOAExHgEVFAYHDgMHDgEjIiYnMSMxJyY0NzgBMT4BMzIWHwGAGS8TEhMHBgUQCQgQBgYGBwYGDwkyvc28MwgQBgYGBwYGDwkJDwYGBxQSEi8ZRLO9tEMBKwYGBhAICRAFBwZ7DCQMBgcHBhI0NzMTBhAICQ8GAcQMDAYQCQgQBnsAExMSLxkXLREJEAUHBgYHBRAJEy4UCQ8GBgcHBgYPCRQuEwkQBQcGBgcFEAkRLRcZLxITEwGSAZkIEAYGBgYGBhAI/mZ7DQwGEAkIEAYSNDc0EgYHBgfDDSMNBgYGBnsAAAACAAH/qwH/A1UAlgCtAAABHgEXHgEXHgEXMBYXFgYHDgEHDgEHBiYnLgEnLgEnLgEnLgEjIiYHDgEHDgEHBhQXHgEXHgEXHgEXHgEXHgEXHgEHDgEHDgEHBiIjLgEnLgEnLgEnMCYnJjY3PgE3PgE3NhYXHgEXHgEXHgEXHgEXOgE3MjY3PgE3NjQnLgEnLgEnLgEnLgEnLgEnLgE3PgE3PgE3NhYzAxQGIyImNTwBEDQ1NDYzMhYVHAEQFBUBNg8dDiQ7EwYKBAUEAwIEBQ0JBAcEER4FAwcCAwYFCh0SBg0GGzUaCREJFh8GBAMEGRIGDwgtXC4OGwwgLQoGAwQJQi8RIxIaNxoPHQ4kPRQIDAQGBAMCBAUNCQQIAxEeBQMHAgIGAwodEQcPBxs1GgkRCRYfBgQDBBgTBg8ILVwuDhsMICwLBgMECUIvESMSHDodCxkSEhkZEhIZAwABBQQMLR4LFgsUDAgSBwgKAwECAQQQEQoUCAcMBg4UBQICAQEBAwQIIxUMGAwVJg0FCQMRIREFDggWPSQWLxYwTRMGBwEBAQMECiseDBkNFAwJEQgHCwIBAgEFERALFAgFCwYOFQUDAgEBBAMJIhYLGAwVJg4FCAMSIBEFDgkVPiMWLxcvTRMGCAEBAfzVERkZETvtAQbtOxEZGRE77f767TsAAAIAAAAABAADVQA+AHoAABMhMhcWFRQHBisBFxYXFjMyNzY3Njc2NzY3Njc2NzYXFhcWBwYHBgcGBwYjIicmLwEVFAcGIyInJjURNDc2MwEyFxYXMRc1NDc2MzIXFhURFAcGIyEiJyY1NDc2OwEnJicmIyIHBgcGBwYHBgcGJyYnJjc2NzY3Njc2MysBABENDAwNEZB0MUA9Q0M9Ih0dFBUREQoKBwYQEBARBwgGDhobIT5PTlNTTk8+fQwNERINDAwNEgHVU05PPn0MDRESDQwMDRL/ABENDAwNEZB0MD4/REM9QDEUGBgNBhAQEBEHCAYOGhshPk9OUwGADQwSEQ0McjEaGRkOFBQUFRgYFBQUEQcIBgYQEBArKiohPSEfHyE9eqIRDQwMDREBABIMDQHVHyA+eqISDA0NDBL/ABIMDQ0MEhIMDXExGRoZGTISJCQmEAgHBQYQEBArKiohPiAfAAAABAAA/6sDqwNVAH8AoQCzAMYAABM1NDY3PgE3PgEzOgMzMhYXHgEXHgEXFTYWMx4BFx4BFx4BFxwBFRwBFQ4BBw4BBw4BDwEOAQcOAQcOAQcVMzIWFx4BFTgBMRQGBw4BIyEiJicuATU0Njc+ATsBNS4BJy4BJy4BLwEjLgEnLgEnLgEnPAE1PgE3PgE3PgE7AQU1LgEOASsBFREVHgEXHgEXHgEzPgE3PgE3PgE3PgE3NREXFT4BNz4BNz4BNTYmPQEqASMhIwYUFx4BFx4BFx4BFzM1KgEjqwMDBxoRBhEGMW1wbDEGEQYRGQcDAwEWLRcHDgcRGQYCAgEBBwcRRSwNHA4DDSQXFDAaDh0PgAgQBgYHBwYGEAj+qwkPBwYGBgYHDwmAEyQRHjcWDhYKAwIMGAsuSBEHBwEBAwIHGxAHDwdWAgA2amtqNQEBCwsVTC4PHA8QHw4TIg8QGQoLCwFVAwcDFyIJAgQBARUrFf1WAQEBAQMDBxkSBg4HAhYqFQMABAgOBxAZBgIDAwIGGRAHDggEAQEBAwIHGxEGDAYBAQEpQxsTJBIrQg4FBQEHGi8TEhwJBQcCrgcFBw8JCBAGBgYGBgYQCAkPBwUHrgIKBw0mGQ8hEgcBBAQOQywSJBMhSSAHDwYRGQYCAwEBAQEBAQH+1wYYLRYqOwsDAgEGBQcUDQ0iEhYtGAcBKFT5AQMBDCYZCBEJIkMhASJDIgkRCBQiCwUHA/kAAAUAAP+rA6sDVQAUAB0AMABAAFEAABMhMhcWFREUBwYjISInJjURNDc2MwEnASEyNzY9AQMhIgcGFREUFxY7AQEXETQnJiMFMhcWFRQHBiMiJyY1NDc2FyIHBhUUFxYzMjc2NTQnJiOAAqs1JSYmJTX9VTUlJiYlNQLV1f6SAhkRDQwq/VUSDA0NDBIZAefVDA0R/gA1JSYmJTU1JiUlJjUSDA0MDRIRDQwMDREDVSUmNf1WNSYlJSY1Aqo1JiX9RNX+kg0MEm4CZwwNEv1WEg0MAefVAcMSDQxVJiU1NSYlJSY1NSUmVgwNERINDAwNEhENDAADAAD/uQOrA1UAQACzAMcAAAE1LgEnLgEnLgEnLgEnLgErASIGBw4BBw4BBw4BBw4BHQEcARUeARceARceARceATc+ATc+ATc+ATc+AT0BMDQxBw4BByE3NiYnJgYPASEuASczMjY3PgE1NCYnLgErAT4BNz4BNxceATMyNjc+ATU0Ji8BNz4BNz4BNxUUFhceATMyNjc+AT0BHgEXHgEXHgEXBw4BFRQWFx4BMzI2PwEeARceARcjIgYHDgEVFBYXHgE7AQcOAQcOAQcOAQcGJicuAScuASchA6sBExERLx0ZOyAdPiAZMhkBMmEuHzkaJDsVDxQGAgMDGRcWPSUaOiBGm0shPx4fOBgbKw4PEFgCCgj+5n8JBw4PIwqd/qwHCgIoCBAGBgcHBgYQCCgEFhIIEwogBhAICQ8GBgcHBh8CFjEaFzIZBgYGEAgJEAYGBgsWCx44GgsUCiAFBwcFBw8JCBAGHxMeCgkLAygJDwYGBwcGBg8JKD4KFAwUMBsXMxs8fDgZLxUTIw4CfwGBBS1aKidHHxotEg8YBwUFFRQOJRYgTCwfQiMQIRAHBAkEM2MuKkweFiMOHQwTCRsSEy8cH0cmKFQqAQEsFSsVvg4jCgoHD+0VKxUHBgYQCAgQBgYHJEchDxwOIAYGBgYGEAgJEAUgAhEcCgoMAykIEAYGBgYGBhAIKQIDAwcXEAYOCCAFEAkIEAYGBgYGIBg0HBYvGAcGBhAICBAGBgeqDhoMFiQPDRMFDQwaCx4TECcWAAAAAwAAAAQEAANVAEYAhQCkAAABHgEXHgEXHgMXHgEfAg4BBw4BBw4BBw4BBw4BBwYiJy4BJy4BJy4DJy4BLwI+ATc+ATc+Azc+ATc+ATc6ATMHDgEHDgEHDgEHDgEHDgEPAR4BFx4BFx4BFx4BFx4BFxY2Nz4BNz4BNz4BPwEuAScuAScuAScuAScuAScmIiMTHgEVFA4CIyIuAjU0PgIzMhYXDgEVFBYzMjY3AgkhQiAQIA8tTkM3FgsTCQECAQQBECcXFCsZHkUmIEMjIEEhFy8XDhwOK0xBNxULEwkBAgEEAQcQCBY4RFAuDhwOHT0eCRIJEBozGAwYC0RqJgYMBQgOBgMGEAkFDAYlZEALFwwSJxQZMhkcNxogORktRRgDBhAJBQwGJWRACxcMGDEZBw8H/AUGKEZdNTVdRigoRl01FCYSIipLNSc/DwNVAQkKBQ0HFj1JUysWLBcGBAUJBShOJR03GR4yEhAUBQUEAwsHBQwHFjxIUisVLBcGBQQJBRIkEi1WSz4XBgwECgsCVQEHBwMJBR5rPwoVCg8eEAcSIhEKFQo8ZyAFCQQGCAIDAQMEEQwQKhktbjsIESIRChUKPGgfBQkECAkBAf72EiYTNV5FKChFXjU1XUUpBgYPPic1SyohAAADAAD/qwOrA6sAJABEAGsAABM1MxUhNTMVMzIWFRwDFRQGIyoDIyImNTwDNTQ2OwEBNCYjKgMjIgYVHAMVFBYzOgMzMjY1PAMFMhYXHgEVHAMVFAYHDgEjIiYnLgE1PAMxMCIjIiY1NDY7AatVAatVVSQyMiRDzt3PQyMyMiNWAqoZETO8zb0yEhkZEjK9zbwzERn+gAkQBQcGBgcFEAkIEAYGBhsQEhkZElUDVVZWVlYyI0PO3s5DIzIyI0PO3s5DIzL+1hEZGREqi5eLKRIZGRIpi5eLAQcFBw8JHlxhWx8IEAYGBwcGBhAIImZfRBkREhkABQAA/6sDqwOrACcARwCLAKMAwQAAEzgBMTUzFSE1MxUzMhYVHAMVFAYjKgMjIiY1PAM1NDY7AQE0JiMqAyMiBhUcAxUUFjM6AzMyNjU8AwUjIgYHDgEVFBYXHgE7ARUjIgYHDgEVFBYXHgE7ARUjIgYHDgEVFBYXHgEzOgExMzI2Nz4BNTwDNTQmJy4BIyoBMQUcARUUBiMqASMiJjU8ATU0NjM6ATMyFgc0JicuASMiBgcOARUcARUUFhceATMyNjc+ATU8AatVAatVVSQyMiRDzt3PQyMyMiNWAqoZETO8zb0yEhkZEjK9zbwzERn+AIAIEAYGBgYGBhAIgFUJDwYGBwcGBg8JVYAIEAYGBgYGBhAIJlorCQ8GBgcHBgYPCRAbAasyIxUsFSMyMiMVLBUjMlUHBgYPCQkPBgYHBwYGDwkJDwYGBwNVVlZWVjIjQ87ezkMjMjIjQ87ezkMjMv7WERkZESqLl4spEhkZEimLl4sBBwUHDwkIEAYGBlYGBgYQCAkPBgcGVQcGBhAICBAGBgcHBgYQCB9bYVweCQ8HBQdVOJE3JDIyJDeROCMyMk4IEAYGBwcGBhAIJGMkCBAGBgYGBgYQCCRjAAUAAP+rBAADVQBfAG4A0gDyAQsAAAEeARceARceARcWBg8BHgMxMBYXHgEXHgEHDgEHDgEnIiYnLgEnAQ4BIw4BIwYmJy4BJy4BJy4BNz4BNz4BNx4BFx4BFxYyNz4BNz4BNTYmJy4BLwE+ATc+ATc6ATMTBxUOAQcnPgE3MzceARcDHgEXHgEXHgEHDgEHDgEHDgEjIiYnLgEnHgEXHgEXHgEXFjY3PgE/AToBMzIWFx4BFx4DMTAWFxYyMz4BNz4BJy4BJy4DJy4BJy4BNz4BNz4BNTYmJy4BJy4BLwEeARclMhYXHgEXHgEHDgEHDgEPAScwPgI3PgE3PgE3OgEzByIGDwIXPgE3PgE3PgE1NiYnLgEnKgEjAQcZMhcpQRQICwMEAwYBOIx7VAYCBwwDAgECAggGEkAjCRMIDhgK/nIFCgUFCgYZMxktShgJDgQGBQECCAYDBgMiQSIIEwoHDQcUIQgCAwEDAgMJBoINHA8LFwsGCwaAhykjNCsaEykZhw8eDzMEBwMGCQMEAQICCQYOMB0NGw4LGAsRHw4CAwIGDwgWNx0JEwkGCwUGBAgEChMIBAYEOIx8VQsEBAgEBAcEDQ0EAQQDN2FfYjgDBQMHCAEBBAEBAQEBAwUbFAgRCQEBAgECLw4aDAkRBxUVAgEEAgUQCeq1LEVVKAUKBQ4eEAIFAgQIDwUCrDwsXCgBAwECAgINCwQIBAEDAQNVAQsKEz8pESQTGTMZBDiMe1QHAgsYDQ0ZDAwWCh4iAgQDBQ8KAY4BAwECAwUIDjooDiAQFSsWEyYRBw4HIkMgBwoCAQEDGhMGDQYIDwcIDwaCBwoEAwMB/UuHGSkSGio0IymIDx8PAkcFCgUKFwsPIA8OGwwbKQoFBAMDBRIMAwcDCREIFBcBAQECAQMBAQYFAgUDOIx8VAcBAgECAQccDwQIBDdgX2I5AwYECxsOCRAIBAkECxcMGi8TBwsFAQEDAW4GBgQMBxQ2HAkRCA0YCum1LEVUKAQIAwgJAVUGBgGsPSxVLwIDAgQIBA0XBgICAQAAAwBV/6sDqwNVADYAUwBsAAABPAE1PgE3PgE3PgEzOgEzMhYXHgEXHgEdATMyFhceARURFAYHDgEjISImJy4BNRE0Njc+ATsBBTQmJy4BIyEiBgcOARURFBYXHgEzITI2Nz4BNREBIw4BBw4BBw4BBxUhPAE1LgEnLgEnLgEnAQABCQgUTzMUKRUEBAUWLBU0ThMGBysZLxISFBQSEi8Z/aoZLxISFBQSEi8ZKwJVBgYGEAj9qggQBgYGBgYGEAgCVggQBgYG/q8IDxsNIzUNBQUBAVYBBQQNNCEOHQ8CABYmIBYsFTNNEwcICQgVUjUUKRVWExMRMBn+qxovEhITExISLxoBVRkwERMTgAkPBgYHBwYGDwn+qwkQBgUHBwUGEAkBVQGAAQUEDTYjDh4PVRYtFw4bDSI1DQYFAQAAAAADAFX/qwOrA1UAMQBCAH0AABcOASMiJicuATU0Njc+Azc+ATMyFhceARUUBg8BFTMyFhceARURFAYHDgEjISImJwkBITI2Nz4BNRE0JicuASsBJwcjIgYHDgEdAQcRNDY3PgE7ATwBNT4BNz4BNz4BMzoBMzIWFx4BFwcuAScuAScjDgEHDgEHDgEdATOeBg8JCBAGBgYGBjDS6tIwBhAICQ8GBgcHBowrGS8SEhQUEhIvGf2qDhwNAfT+VQJECBAGBgYGBgYQCJmXVdEIEAYGBlYUEhIvGSsBCQgUTzMUKRUFAwUWLBUmPxY/Di8eDh0PCQ4bDSM2DQUFpUkGBgYGBhAJCBAGL9Pp0zAGBgYGBhAICRAGjBkTExEwGf6rGi8SEhMGBgH0/lUHBQYQCQFVCQ8GBgdVVQcGBg8J0FYBJhkwERMTFiYgFiwVM00TBwgJCA81Ij8dLAwGBQEBBAUNNiMOHg9VAAACAAD/1QQAAwAASgBtAAABMhcWFxYXFhUUBwYHBgcGBzU2NzY3NjU0JyYnJicmIyIHBgcGBwYHIyIHBhUUFxYXFhcWOwEVIyInJicmNTQ3Njc2OwE2NzY3NjMDMh8BFhUUBwYjIi8BERQHBiMiJyY1EQcGIyInJjU0PwE2MwKATkdHNDMeHxobLS4/P0dHOzoiIhgYKCg3Nz03MzQmJxobB1lHMjIPEBgZHh4fq6tGOzojIiIjOjtGFho1NUpKUlURDYAMDAwSEg03DA0REg0MNwwSEg0MDIANEgMAHx4zNEdHTklDQzIyIiEIVgspKkBASj03NygoGBgUFCIiLzA1MjJHJyEhFRUMDFUiIzs6RkY7OiMiSjo6ISH+qw2ADBISDQwNN/7nEgwNDQwSARk3DQ0MEhENgA0AAAAAAwAA/6sDAANVACQAVQBZAAAXIyImNRE0NjMhMhYXAR4BFREUBgcOASsBNzMRISImNREhETMXNycmIgcOARUUFh8BHgEXHgEzOgEzPgE/AT4BNTQmJyYiDwE1NCYnLgEjIgYHDgEdARMVMyf2oSMyMiMBMhEgDAEjDA0NDAwfEaFVTP8AJDL/AEtWX1EMIwwGBwcGlQECAQYPCQEDAQcOBZgGBwcGDCQMUAcGBg8JCQ8GBgdW3NxVMiMDACMyDQz+3QwfEf4jER8MDA1VAasyIwEA/QBVklAMDAYQCAgQBpUBAwEGBgEGBZoGDwkIEAYMDFHvCBAGBgYGBgYQCO4CoN3dAAADAAD/qwQAA1UAZACdANMAAAEuAScuASc8ATU+ATc+ATc+ATc6ATMeARceARceARccARUOAQcOAQceARceARceARceARceARUcARUUBgcOAQcOATEhMCYnLgEnLgEnPAE1NDY3PgE3PgE3PgE3PgE3PgE3PgE3FyIGBw4BBw4BBw4BBw4BBxwBFR4BFx4BMzoDMz4BNz4BNzQ2Jy4BJy4BJy4BJy4BJy4BJyoBIzcyNjc+ATc+ATc+ATc8ATUuAScuAScuAScqASMOAQcOAQcOAQccARUeARceARceARceATsCAUgNFwkMDgEBBwcSSC8UKxYGDQcWKxQ0ThMHBwEBDQ0JFw4oTCUfOhwDBQMQFgYCAgMDCCYaCyD8+BwJGyoLBAUBAgEEEQwFDAYJEgkPHhAhRiQIEQhlGDEZNWYvBg0GAgMCBQYBAQ4LBAcEUcjRyVEMFQQCAQEBAgEKCAgRCA0aDh09Hxo2GyxYLFkNGg0OHAsNFQgICQEBBQYMMSEMGw0ECQQPHQ4iNA0EBQEBCQkFDwgJFAsTKhUCBgFODSASGTcdGDEZFCgUMU0VCQsCAQgIFFA0FCgUGTEZHDcZEiAOBRUPDR8SAgMCDiIUBw4HFioVCRMJGyoLBQUDAgkmGgoWCxctFwYMBhEfDQUJBAYKBggQBw8WCAEDAk4EBAkmHAQHBQECAgYOCBUqFQwUBQECAQ4LBAcDFisWCREFBQoFBw4GDRQGBgUBVgUEBg8LCxoPESUTFy8YDh0OIDMNBQYCAQUFDjUjDRsNGC8XEyURCxUJCQ8HCgsAAgAA/7sDmgNVAG8A4AAAJQ4BBw4BBwYmJy4BJy4BJy4BJyY2Nz4BNz4BNz4BNz4BNz4BMzoBMx4BFx4BFx4BFx4BFw4BBw4BBy4BJy4BJy4BJy4BJyYiIw4BBw4BBw4BBw4BBwYWFx4BFx4BFx4BFxY2Nz4BNz4BNx4BFx4BNwM+ATc+ATc+ATc+ATM6ATMeARceARceARceAQcOAQcOAQcOAQcGJicuAScuASc+ATc+ATc1HgEXHgEXHgEXHgEzMjY3PgE3PgE3PgE3NiYnLgEnLgEnLgEnJiIjDgEHDgEHDgEHLgEnLgEnKgEjBiIjAhcaMxoTKhg1cjESIQ4OFwgJCwEBBwgJHRItWi0KFAsVLxkJEgoEAwUaMxkSIw8PGgkCAgEKFQsGDAYDBQQGEQoIEwoQIRIFCgUXLBQHDQctWCwLEQYOBBEHEwsKFw0OHhAQIRARHg4MGgwLFwsQIRGDGTQZChQLFS8ZCRIKBAMFGjQYEiMPDxoJGgYTCRsSLFouEyoYNXIxEiEODRQIBQsFCxcLAwgFBxQLChgNDh4QECEPEh4NK1grDBMGCwQPBhEKCBMKECESBQoFGC4UCA0GDBcMCRIKChYLBgQHAwgDVhkzGREcCRQJGwobDxAjExUtFxkxFxouFC5aLAkQBw0SBAECAQsLCRgODyETAgQDChUKBg0GCBAIDBcKCA8FCQoCAQENDAQLBixYLQwaDyNMIQ0YCgkPBgYHAQEFBgYTDAwZDQMEAgIBAQJUGTMZCRAHDRIEAQIBCwsJGA4OIhMwbjMYKxMtWywRHAkUCRsKGw8OHxEFCwYLFQsBChQJDhcKCQ4FBgcFBgYVDCxWLA0fESBFHw0WCggPBggKAgEBDg0FCwYMFwwCBAIBAgEBAAAAAAMAAAAAA6sDAAA7AF0AaAAAAR4BFx4BFx4BFxwBFRwDFQ4BBw4BBw4BByoDIyImJy4BJy4BJzwDNTQ2Nz4BNz4BNzoDMwURHgEXHgEXOgMzPgE3PgE3EQEwBgcOAQcGJicuAScBJSEiBg8BCQEuASMDMQoTCRgnCwQFAQECAwgnGgoWC1Gwsq5RCRMJGyoLBAUBAwMIJhoLFQtTr7GxVP0kAQ4LBAcEUK6xr1EEBwMMDQH+swcDBAoGDRoNBQoE/rIC1f1XBQcEBgFqAWsFCwYDAAEDBAklGAsVCwIDAkWDf3w+CRMJGyoLBAUBAwMIJhoLFQtHgn5+QwkTCRsqCwQFAbf+NQwUBQIBAQEBAgUUDAHL/vMFAQMEAQMBBQIGAwENYgIBA/7bASUDAwAAAAAFAAAAAAOrA1UATQBlAGoAfwCXAAABNTQ2Nz4BNz4BNzoBMx4BFx4BFx4BFxUzHgEXHgEXHgEXHAEVHAMVDgEHDgEHDgEHIzEhIiYnLgEnLgEnPAM1NDY3PgE3PgE3MwcjIgYHDgEHDgEHHAMVHgEXHgEXMxETIREhEQERMz4BNz4BNzwDNS4BJy4BKwEnNDYnLgEnLgEjJgYjIgYHDgEHDgEdASEBAAMDCCYaCxULMlUxCxYKGSUJAwQBgAscChklCQMEAQECAwgnGgoWCzH9fwkTCRsqCwQFAQMDCCYaCxwMf1UqBAgECA4DAQEBAQ4LBAcELVUBq/5VAgAtBAcDDA0BAQ0MAwcELasBAQENDAMHBCtWKwQGBAkPAwECAQACqysJEwkbKgsFBAEBBAUKJxkJEgoxAQUECycYCRMKAQMBOW5saDIJEwkbKgsEBQEDAwgmGgsVCzhqam05ChMJGisLBAUBVgEBAw4JAwYDNG5vbDIMFAUCAQECAP4AAgD+AAIA/gABAQIFFAwyam1vNwwUBQECVgsWDAwUBQECAQEBAQMOCQQHBCoAAAQAAABVA6sDAAApADcAWABnAAATNTQ2Nz4BMzoDMzIWFx4BFREUBgcOASMqAyMiJicuATURMDQ5AQUhERQWMzoDMzI2NSU0JicuASMqASMiBgcOARUUFhceATM6ATMyNjc+ATU4AQE1NCYjKgMjIgYdASEAExMSLxlDtL2zRBkvEhIUFBISLxlEs720QxkvEhMTA1X9ABkSMr3NvDMRGf5WBwYGDwkjZCQIEAYGBgYGBhAIJGQjCQ8GBgcBqhkRM7zNvTISGQMAAlUrGTASERQUERIwGf5VGS8SEhQUEhIvGQErVVX+1REZGRFWCBAGBgYGBgYQCAkPBgcGBgcGDwkBKisSGRkSKwAAAAACAAIAAANLAwAAKwCAAAABISIGBw4BFRQWFx4BMyEHDgEVFBYXFjI3PgE3NjQnLgEnJiIHDgEVFBYfAQMUBgcOASMiJioBByIGIw4BBw4BBw4BFBYXHgEXHgEzMDoCMzIWFRQGIyoDMSImJy4BJy4BJyY0PgE1NDY3PgE3PgEzMDoCMzIWFx4BFTgBFQLF/mgJEAYGBgYGBhAJAZliBgcHBgwjDSFoIgwMIWkhDCQMBgcHBmHDBwYGDwkdWGBeJAIDAgMGAgoMAQECAgEBDwwECANPbXQlEhkZEiV1bU8JEgkcKwoFBAECAQEEAwopGwoVC09udCUJDwYGBwGrBwYGEAgIEAYGB2EGEAkIEAYMDCFoIQ0jDSFoIgwMBhAICQ8GYgEqCBAGBgYBAQEBAgEGEwtAgYKBQA0VBAECGRESGQMDCCcaChYLQIKCgkEKFgobKQoDBAYGBhAIAQAGAAD/qwOrA1UADwAgADAANAA4AD0AAAERFAYrASImNRE0NjsBMhYBERQGKwEiJjURNDY7ATIWFQERFAYrASImNRE0NjsBMhYHIxEzASMRMwEjETMRA6syJFUjMjIjVSQy/qoyI1UkMjIkVSMy/qsyI1YjMjIjViMyVVZWAqpVVf6rVVUDAP0AIzIyIwMAIzIy/t3+ACMyMiMCACMyMiP/AP8AIzIyIwEAIzIyI/8AAwD9AAIA/gACAAAAAAgABv+3BAADrAAZAC8APABJAFUAlwCjAKgAACUUBgcOASMhIiYnLgE1NDY3PgEzITIWFx4BBzQmJy4BIyEiBhUxFBYzITI2Nz4BNSUyFhUUBiMiJjU0NjMzMhYVFAYjIiY1NDYzMzIWFRQGIyImNTQ2ARM+AR8BNz4BOwEyFhceARURMzIWFx4BHQEUBiMhIiY9ATQ2Nz4BNycHFx4BFxYGDwEOASc4ASMuAScmNj8BPgE3ATIWFRQGIyImNTQ2AyMHITUEABwaGUMl/bckRBkaHBwaGUQkAkklQxkaHEkRDxAoFv23LkBALgJJFigQDxH9WxcgIBcWISEWtxcgIBcXICAXtxcgIBcXICD9uHQHJw7fPAkjFdMHDgUFBrYIDQUFBhUQ/bcPFQQDBQwHyFzJBQYBAQEDCCKDOwEcKAgJCRAIAQEBAxYXICAXFyAgRbZmARxuJUMaGRwcGRpDJSRDGhocHBoaQyQWKA8QEEAtLkARDxAoFjchFhcgIBcWISEWFyAgFxYhIRYXICAXFiEB0gEpEggO33gTFgYFBQ4H/wAFBgUNB5MPFRUPpggRCAgZDsnsdQIIBQUKBA47IyIQNCAfQR0OAQIB/i4hFhcgIBcWIQKA3NwAAAAAAQAk/6wCMQOpACwAAAEGFh8BHgEXFgYHDgMHDgEnLgE3EzYmLwEuAScmNjc+Azc+ARceAQcDAW0EFROICA0DAwMEHV9pZyMEDQcGBgFNBBQTiQgNAwICBRxfamYkBA0GBgYBTQIqEyAEHwIKCAgQByaAj4owBQQDAwwHAWkTIAUeAgsIBxAHJoCPijAFBAMDDAf+lwAAAAADAAD/qwOpA1QAEAAyAD4AABcwPgI3NhYXHgEHDgMxEw4BFRQWMzI2Nxc+AzUnPgMnJg4CByMiDgIHFwEyFhUUBiMiJjU0NgANGikbG1IfIAgaHFlTPfEDBGJFDRgLeR4xIxMBO109HAZXpZeGNgsrUEg/Gr4BpCw/PywsPj5VPFRYHBoHICBSGhwoGwwBwQwXDUViAwS+GT9IUSoLN4aXpVcGHD1dOxIjMR94AT8/LCw/PywsPwAAAgAN/6sC9AOrACEARgAAAS4CNjEOAhQXLgE3DgMXHgM3Mj4CNzYuAicDIiYnLgEnOgE3PgM3HgEVFAYHPgE1NCYnHgMVFA4CIwIvVj0EGVNoMhQ8HwInLxgHAwQ/ZoZKSIJjPQQDFzJMM6YbMRceNBUBAQEsTT0qCAMCExE9SyQfK0k1HitJYjgCgTlrUzMweI+kXDB2SylUV1ouSYFfNgE5YIFIPWtcTiL9nQkJDCQYAQUkOUkqDBsNJUMeI3tLMlsjDDFEUy83YkkqAAAAAAEAAP+3BAADtwExAAABLgEnLgEnLgEjKgEjDgEHJiIHDgEHDgEHDgEHDgEXHgEXBwYUFx4BNx4BFx4BFxY2Nz4BPwEWNjc+ASc+ATc+ATc0JicuAScHHgEXFgYHDgEHJgYHDgEXDgEHDgEHDgEnIiYnLgEnLgEnNiYnLgEHLgE1NDY3PgE3PgE3FjY3PgE3MjYzNhYXHgEXHgEXDgEHLgEnLgEnLgEnKgEHDgEHDgEHDgEHBhYXHgEXHgEXHgEXFjY3PgE3PgE3PgE3PgE1NCYnBxYGBw4BBwYiJy4BJy4BJy4BJyY2Nz4BNz4BNz4BMzYWFx4BFw4BByYGBwYUFxYyNz4BJwE2NCcuASMiBgcuAyMiDgIVFB4CMzI+AjU0JicHHgEVFA4CIyIuAjU0PgIzMhYXDgEHAucDCAQfRiURIxEHDQYLFAoWPBYJCwEPHg0UIg4dFggCBQQDFhYOJBIKFAwaPCE5ezgWKBMJECQNDwMMChEGCgkBCwoDBAMEAwUCEAUVBhAKECcODwILAQMBEyoXGTUaHDgaGzEUCRAHEwEVCx0PAwQVFAsdEAsYDBY6FQgKAgQIBRw4GxYqEwEEAQ0aDQMFAw0bDg0aDQUKBhYrEyM0DgUGAQICAgMMCAkYDRAjEyNJIQsUCgsTBwkNBAUFAQIIAQkLE0UqCxYLCxUKDBcKDRQHEQgYBg8ICRMLDBgNDRsNCBEHDxwMEyYOFRUVPRUPCQQBMQoKBQ4HAwcDIk1VXTBquotRUYu6amq6i1ElITcZG0V3oFtboHdFRXegW1GROQsbDgLSAwYDFh8IAwQBAgIVFgkYDQkXDBMqGDN0OgwZDAMVPRUOCgQLFQoXIgsTBBYJFw4HCAQODigQECMRGzgdHjsdBgsGBAcPBzRvMxAeDgsEDg8oEAECAQ4VBwgIAQsLCx8UCBEJFjoUCwsBESEQKU4jEyQPChIHEwEVCBQLAQIICQcWDgEDAQ0bDQIEAgcMBAQDAQEBDAsSOyQNGw4OHA0SIQ8QHAwNEwYLBA8FDAgIFAsLGg0OHg8IEggHGC8VJTIFAQECBQUFDgkLHBAlVCIJDwcHCwUEBgEEBAMIBBAcDAUJDxU9FRUVDiYTATELHwsFBQEBHTAgElGLumpqu4tQUIu7akaDOTIvaThboHdFRXegW1ufeEU4MAwaDgAAAAACACsAAAM8A6sAPABbAAAlDgEHDgEjIiYnLgEjIgYHDgEjIiYnLgE1NDY3PgEzMhYXHgEzMjY3PgEzMhYXHgEXDgEHDgEVFBYXHgEXAxQGBw4BBw4BBw4BBz4BNz4BNxQWFR4BFRwBFRwBFQM8CyIYJEkkDicaGCsSESgXFyUPKlUqKikgHyBQMRQyHR4nCQ0oHB0xFCE8Gw4eDhYgChITFBMULBnUCAgIGxEQHg8LHRMBFhUVRjIBAQH9I0YkNzcJCQkJCgkJCklJSo5EQGopKCkICQgJCgkKChMSChwTEiIOGzogIz8cHCMIApYRJxUVJxIPFAUDBQIqSR4eKgwBAwMCAwEBAwECAwEAAQBVAAEDNQNVABcAAAkBDgEnMS4BNRE0Njc1OgEzMhYXARYGBwMy/UEFCgQFBggHAgMBBAkEAroMAQ4Bmv5qAwEBAgkHAyoKDAEBAgP+bQcUCAAAAQAZ/7YD5wNVACgAAAE+ATMyFhcTBR4BFxYGDwETFgYHDgEnJQUGJicuATcTJy4BNz4BNyUTAe8CCQYGCQKAAUYFCQICAwX2SQIEBQULBf7o/ugFCwUFBAJJ9gUDAgIJBQFGgANKBQYGBf7THAEHBQYLBNb+wgYLAwMBA6ioAwEDAwsGAT7WBAsGBQcBHAEtAAAAAAIAGP+0A+gDVQCZAKQAAAE7ARc7AR8CMxcVHwIVEwUzFzMfAhUfARUXFRcdAwcVBxUPBBMXHQIHHQEPARUPBSMHIwcrBy8BIyUFBysHJyMnIy8FNS8BPQEnPQI3Ey8DNSc1Jz0DNzU3NT8BNT8CMz8BMzczNyUTPwE1PwEzPwE7ATc7AwMHFwc3Fyc3LwEHAgECAQIBAQEBAgEBAQEBgAFLAQMBAQEBAQEBAQEBAQIBAfZJAQEBAQEBAQEBAQECAQECAQECAQECAQECAf7o/uUBAQIBAQIBAQIBAQIBAQEBAQEBAQEBAUn4AQEBAQEBAQEBAQEBAQIBAQEDAQFGgAEBAQEBAwEBAQIBAgEBWNynMr6+MqfcV1cDVQEBAQEBAQIBAQH+0x4CAQEBAQIBAQECAQIBAQIBAQMBAQMBAdb+wgIBAwECAQEBAgEBAQEBAQEBAQEBqKkBAQEBAQEBAQEBAgEBAQIBAgICAT7YAQIBAQECAQMBAQIBAgEBAQIBAQEBAQEBARwBLgEBAgEBAgEB/ngUkdhyctiRFMzMAAAABwAAAAEEAAKrAEYAmADUAOAA7AD4AQQAAAEeARceARceARccARUOAQcOAQcOAScuAScuAScuAScxIQ4BBw4BBw4BBw4BBwYmJy4BJy4BJzwBNT4BNz4BNz4BNzoDMwUiBgcOAQcOAQcOARUUBhUcATEUBhcWFBceARceARceATc+ATc+ATc+ATchHgEXHgEXHgEXHgEXHgE3PgE3PgE3PAE1LgEnLgEnLgEjJioBBiMHNTQ2Nz4BMzIWFx4BHQEzMhYXHgEVOAExFAYHDgErARUUBgcOASMiJicuAT0BIyImJy4BNTQ2Nz4BOwEFMhYVFAYjIiY1NDY3MhYVFAYjIiY1NDYjMhYVFAYjIiY1NDY3MhYVFAYjIiY1NDYC3RgwFzxcFwoKAQEJCRVUNA8gEBIkEQ8aCwYLBf8AAQMBBAgFDR4QESUTECEQME4UCQkBAQoKF1w8FzAYMW1xczj+Tg8dDyZBFQoOAwECAQEBAQECBwYOKxkKFAoKEwkMFAkKEAUBZAEBAgEBAgcTDAoWDAoUCyM7DgQFAQEHBxFCKhEiETFvcm4wKwcGBg8JCBAGBgYrCQ8GBgcHBgYPCSsGBgYQCAkPBgYHKwgQBgYGBgYGEAgrAdUSGRkSERkZZxEZGRESGRmZEhkZEhIZGWcSGRkSERkZAqsBCQkVWzsYMxo4WiYVKhQvQgkCAQICCwgIEwsFDQYBBAEFCQQNFQcICgECAwMMPy0UKhUqXTEaMxg7WxUJCQFWBAQLMSMQJRMHDQcBAwECBCxZLAMHAwwWChcgBgMBAQEEBAUNCQoZDgQCBAMCAw0WCQcKAwICAQIrIQsXDC1aLRIlESpBDwYHAQGqKgkPBgcGBgcGDwkqBwYGEAgIEAYGByoJDwcFBwcFBw8JKgcGBhAICBAGBgdWGRESGRkSERlWGRISGRkSEhkZEhIZGRISGVUZEhEZGRESGQAAAAIAVf/VAqsDVQATACAAAAUwPgI1NC4CIyIOAhUUHgIRMhYVFAYjIiY1NDYzAYBdcF4vUW0+Pm1RL15wXTVLSzU1S0s1K4C5zk89bVEvL1FtPU/OuYAC1ks1NUtLNTVLAAQASP+qA7oDqwClAVkBXQFwAAABJjQ1NDYzMhYVHAEHHgMdARQWFxYGIyEVHwQVFx0BFx0DBxUHFQ8jIwcjBysBBycrAScjJyMvASMvIjUnPQEnPQU3NT8ENSEiJjcjPgE9ATQ+AjcTKwQHKwIHIwcjByMPAiMPAzEPARUPBB0BBx0BBx0FBxUXHQQXFTEXFRcdARcVHwIVMx8BFTMfBjMXOwEXOwMXOwU3MzEzNzM3OwE3Mz8DMT8BNTM/ATM1PwM1PwExNTcxPQM3PQQnPQEnPQInPQEnNScxLwU1JyMnIy8EIycrAScrBCUnFyMnLgE9ATQuAiMiDgIdARQGBwGsATIjIzIBOF5FJjctIQsk/s4BAQEBAQEBAQEBAgEBAQEBAwEBAgIGBAICAgUEAwICAwIGAgMFBgMDAwMDAwMDAwMEAwMDBAYHBgQDAwMGAwMDAwMGAgMDAgsEAwICAwIEAgICAQIEAQIDAgEBAQEBAQEBAQEBAQECAQH+ziUKJQMsNyZFXjhTAQEBAQIBAQIBAgEBAQEBAQIDAQIBAQEBAQIBAgEBAQEBAQEBAQEBAQMBAQEBAQEBAQIDBAECAQECAQEBAQIBAQMBAQEEAQIBAQEBAQEBBAIBAwEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQMBAQEBAQIDBAECAQECAQEBAQIEAboEBQGNFRcoRl01NV1GKBcVA0sCBgIkMjIkAgYCDj5YazzPLksQC0gBAwMDAwQDAwMDBAYHAwMHAwMDAwYDAwMDAwYDAwIDCgUCAwIEBAICAgICAwIBAwMBAQEBAQEBAQEBAQEBAQIBAQIBAgIBAgEHBAICAgICBQIDAgMCBQMDBQYDAwMDAwMDAwMDAwQDAwMEAwMDBwMDBwYDAwFLCQ5MLs88a1g+Dv0KAQEBAQEBAgIBAQEBAQECAQQCAQEBAQEBAgEBAQECAQEDAQEBAgEBAwEBAQEBAQEBAQIEAQEBAQEBAQEBAgIBAQEBAQEBAgIBAgEBAQIBAQEDAgEBAQMCAQIBAQEBAQEEAQEBAwEBAQEBAQEBAQEBAQIDAQECAQECAQECAgEBAVMBAQMcRSXPNV1GKChGXTXPJUUcAAAAAAMAAP+rA6sDVQAgAEEAWAAAATIXFhcWFxYVFAcGBwYHBiMiJyYnJicmNTQ3Njc2NzYzFSIHBgcGBwYVFBcWFxYXFjMyNzY3Njc2NTQnJicmJyYjFTIXFh0BFxYVFAcGIyIvASY1ETQ3NjMB1WBXVz8+JiUlJj4/V1dgX1dXPz8lJSUlPz9XV19OR0czNB4fHx40M0dHTk5IRzMzHx4eHzMzR0hOEg0MdAwMDRISDIAMDA0RA1UlJT8/V1ZgYFdWPz8lJSUlPz9WV2BgVlc/PyUlVR4fMzRHR05OR0c0Mx4fHx4zNEdHTk5HRzQzHx5VDQwS7nQMEhIMDQ2ADBIBABIMDQAABwAA/6sDqwNVADgAQgBYAGAAZwB9AIQAAAEyMxYXFhcWFxYXFhcWFRQHBgcGBwYHBgcGByIjIiMmJyYnJicmJyYnJjU0NzY3Njc2NzY3NjcyMwMjFhcWFyYnJichIxYXFhcWFxYXFhc2NzY3Njc2NzY3AwYHBgczNjcBIwYHNjc2AQYHBgcGBwYHBgczJicmJyYnJicmJzcWFzMmJyYB1QwGPjs6MjIpKh0cERAQERwdKikyMjo7PgYMDAY+OjsxMiopHR0QEBAQHR0pKjIxOzo+BgzTqg1OT3IrICEGAVL9AwsKDQ0REQ4ODg8ODRERDQ0LCgTgck9ODaoLZwHfqgxmck5P/o8ODg0SEQ0NCgsD/QQKCw0NERENDg9iZgyqDU9OA1UCExIeHysrMzM7PD4+PDszMysrHx4SEwICExIeHysrMzM7PD4+PDszMysrHx4SEwL+AHdaWh5CU1NhKisrISAgIBUVExMVFSAgISEqKyoBnx5aWneum/5hrpseWloCCxMVFSAgISEqKyoqKyshICAgFRUTC5uud1paAAADAAD/qwOrA1UAIAA7AEUAAAEyFxYXFhcWFRQHBgcGBwYjIicmJyYnJjU0NzY3Njc2MwMRBgcGBwYHBhUUFxYXFhcWMzI3Njc2NzY3IRMRISYnJicmJyYB1WBXVz8+JiUlJj4/V1dgX1dXPz8lJSUlPz9XV18qR0A/LS4aGx8eNDNHR05JQ0MyMyEhCP5YVQFTBx0dLS07OwNVJSU/P1dWYGBXVj8/JSUlJT8/VldgYFZXPz8lJf4AAakIIiEyMkNDSU5HRzQzHx4aGy0uPz9HAan+rUI7Oy0sHR0ABgAA/6sDqwNVACAALwA+AE8AXgBtAAABMhcWFxYXFhUUBwYHBgcGIyInJicmJyY1NDc2NzY3NjMDJwYHBhUUFxYXNyY1NDcBJwYjIicHFhcWMzI3NjcDIgcGFRQXFjMyNzY1NCcmIxEiBwYHFzYzMhc3JicmIwUHFhUUBxc2NzY1NCcmJwHVXFdWQ0QjIyMjRENWV1xcVlZEQyMjIyNDRFZWXLJ6KRUWFhUpeiMjAaJ6NUFANXozPj5AQT49NPA1JSYmJTU1JiUlJjVAPj4zejVAQTV6ND0+QQEseiQkeioVFRUVKgNVIyNDQ1dWXFxWV0NDIyMjI0NDV1ZcXFZXQ0MjI/6hejQ+PUFBPT40ejZAQDb+XnojI3opFhUVFikBrCUmNTUlJiYlNTUmJQEAFRYpeiMjeikWFZB6NkBANno0Pj1BQT0+NAAAAAADAFUAAANVAwAACQAVADsAAAE0JiM1Mh4CFTM0LgIjNTIeAhUHMhYdARQGIyIkJgI1NDY7ATIWFRQWFxYGDwEeAxc3PgEXHgECVUs1LU46IVQuUWw/UIxoPCoSGBgSlv74xXMYEpYSGAwMAwQJXhg8R1ItXgkZCiRMAYA0TFYiOk4sPm1RLlY8aYxPlhgSlhIYcsYBCJYSGBgSKUskCxgJXi5SRzwXXgkEAwwMAAAAAAIAVQAAA6sDVQAsAFgAAAE0JicuASMqAyMiBgcOARUcAxUUFhceATM6AzMyNjc+ATU8AzUHHgEVFAYHDgMHBiInLgEnJjQ3OAExPgEzMhYXHgExMD4CNzYyFzgBMQOrFBISLxk9nKScPRkvEhIUFBISLxk9nKScPRkvEhIUYgYGBgYhdX91IQwkDCFpIQwMBhAICQ8GJWhhgoUlDCMNAtUaLxISExMSEi8aPJ2jnTwZMBISExMSEjAZPJ2jnTxIBhAJCBAGIHR+cyEMDSFpIQ0jDQYGBgYlaWCAhCQMDAAAAQBVAAADqwNVACsAAAE0JicuASMqAyMiBgcOARUcAxUUFhceATM6AzMyNjc+ATU8AwOrFBISLxk9nKScPRkvEhIUFBISLxk9nKScPRkvEhIUAtUaLxISExMSEi8aPJ2jnTwZMBISExMSEjAZPJ2jnQAAAAACACD/2wQAA5sAOgByAAABLgEnLgEnLgEnLgEHDgEHDgEHDgEHDgEXHgEXHgEXHgEXHgE3PgE3PgE3PgE3PgE3OgEzMjY1PAE1MQcOAQcOAQcOAScuAScuAScuAScuATc+ATc+ATc+ATc+ARceARceARceARceAQcxHAEVFBYXDgEHBAABFRUUOSQjVC4tYTExXywtTyEhNBESEAEBFBMTNiEiTisrWi4uWSkpSx4fMRAJDgMBAgEbJWYRMx8fSSgoVSoqUycmRR0dLA8PDgEBEhARLh0eQyUlTycnTSQjQBobKQ4NDQEhGAUPCwGrMmIuLlIiIjYSEhEBARUUEzgiI1EsLF4vL10rKk0gIDIREQ8BARMTEjQgIUsqGTQaJhoCAgKqKEgdHi8PEA4BARIRETEeHkYnJlIpKU8lJUMbHCsODg4BARIPEC0cHEEkI0wlAgICGCUCGjMYAAABAAD/9ANuA2IAKwAAATIXFhURFAcGKwERMzcjNTQ3NjM3NSYjIgcGHQEjFTMRISInJjURNDc2MyECyUQwMTEwRGtxEoMNDiZGJEJNLy5zc/7QRDEwMDFEAiQDYjEwRP3bRDAwAVSEVSAQEAF2BS4tVGKE/qwwMEQCJUQwMQAAAAIAAP/0A24DYgA5AE4AAAEGBzY3BgcmIyIHBhUUFyYnJicGFRQXIicVFBcWFwYjIicWFxYXBiMiJxYzMjc2NzY3Njc2NTQnNjc3ERQHBiMhIicmNRE0NzYzITIXFhUC2yAlJw4lJyM1MSMkA0lBQS0QNBseHB0pEA0HDwwfHidCUw8OVWNAODgoKB0dDg4BJBiTMTBE/dxEMTAwMUQCJEQwMQJODgUXLBYIJiMjMhALBCEhNxwgQSMPASsiIQgFAyQYFwEzATUUFCIiLSwwMDALBRokb/3bRDAwMDBEAiVEMDExMEQAAAAEAAD/9ANuA2IABAAVAC4AQwAANzMRIxETJicmIyIHBhUUFxYzMTI3NgEzNTQnJiMiBzM1IxYDMzU0NzY3NjMyHQEBERQHBiMhIicmNRE0NzYzITIXFhWHhISNARQUISEVFRUUISIUFQFOhCkqRU0qAYQCAoQECRERGUIBDDEwRP3cRDEwMDFEAiREMDGDAYz+dAIHHRQTExQdHhMUFBP+F+NYLS1COSX+md0WChQODlnUAjr920QwMDAwRAIlRDAxMTBEAAAAAAMAAABrBAAC6wATAD0ASQAAASIOAgceAzMyPgI3LgMXHgEXDgEHDgEjIiYnLgEnPgE3PgE3DgEVFB4CMzI+AjU0JiceARcxBxQGIyImNTQ2MzIWAgBUmoRqJCRqhJpUVJqEaiQkaoSaqC5LHR1LLjiBQ0OBOC5LHR1LLgIGAwcIKEZdNTVdRigIBwMGAvw4KCg4OCgoOALrL1R2R0h1VS4uVXVIR3ZUL6odTC0uTB0kJSUkHUwuLUwdAgMCFCwXNV5FKChFXjUXLBQCAwI2KDg4KCc5OQAAAAUAAP/rBAADnQAcACYANwBDAGAAAAEmIg8BLgEjIg4CBx4BFwcGFBceATMyNjcBNjQBMhYXBy4BNTQ2BT4BNz4BNw4BFRQWFwcuASclNCYnAR4BMzI+AjcHMhYVHgEXDgEHDgEjIiYnBx4BMzI+AjcuAScDsg4oDsonUitUmoRqJB9YNp8ODgcSCQkSBwNgDv3gIDEKehwlOP72HUsuAgYDBwgZFj0oQhoCkgYG/r4TJxQ1XUYoPkUBAi5LHR1LLjiBQx05HE0tYDJUmoRqJCJjPQOdDg7LDA0vVHZHPmkonw4oDgcHBwcDYA4o/twlHXkJMiAnOcAtTB0CAwIULBcqSiA9HEYpRhQnE/6+BgYoRV7NRgEBHUwtLkwdJCUHB00QES5VdUhDcSoAAAIADP+3A6IDTACSAWUAADcvCjU/EzM1Ny8ENT8QOwEfEQ8RIy8EFQcdAQ8SKwEvCgcGIicmND8BJyMHIw8LFQcdBB8FAR8EMxc7BD8MNTc9Ajc1PxgzNzM3OwIXMxczHwYzFzM3Mz8NNSc1LwwjJysBDw0dBB8HFRcdBAcVDwEVDxUjDwErAtCFBQUFBQMDAwIBAQEBAQMDBAQEBgUGBwcHBwgICAgJorgJAgMBAQEBAwMEBQYGBwcJCAkKCQoJCgoJCgkJCQgIBt8GBgUFBAMCAQEBAQICBAQFBgcHCAgICQkKCQoKCQoKCBaaAQEDAgQEBAUFBgYHBwgICAgICQgJCAgJCAcIBwcHBYXEDSMNDAzEMgMCAgIEAgICAgECAQIBAQEBAQEBAQIBSAECAgICAgICAwQCAgMCAgIBAgIBAgEBAQIBAQEBAQEBAgIBAgICA5wFBQIDAwYDAwMDAwcDAwQDAwQDAwMEAwMEAwMUAwMCAwIDAgMCAgMCAgECAgEBAQEBAQEBAQIBAt0CAgICAwIDAgUDAgMCAgMCAgIBAgEBAQEBAQgBAQEBAQEBAQEBAQIBAQICAgICBAW+AwMEAwMDBAMEBAMEBAOct4UGBwYICAcICAkICQgICQgICAcIBgcGBQUEBAQCAgIBAZkWCAoJCgoKCQkKCAkICAcGBgYEAwMCAQICAwQEBQYG3wYICQgJCgkKCQoKCQoJCQkICAcGBQUEAwMCAQECAgMJAbiaBwkICQcICAcHBgYGBQQFAwMDAQIBAQIDAwMFBQUFhcQMDA0jDcP0AQEBAQEBAgECAgQCAgICAgMCAgIEAgICAgH+uAECAQEBAQEBAQEBAQICAQICAgQCAgKfBAMEAwQDBAMEAwMEAwMDuwUEAgICAwIBAQEBAgEBAQEBAQEBCAEBAQEBAQEBAQICAgICAgMCBQYCAwICAgMCAtwCAQIBAQEBAQEBAQECAQICAgMCAgMCAwIDAgMCFQMDAwQDAwQDAwQDAwQDAwMDBAMDAwMCAwMDAgYFngICAgICAQECAQEBAAAAABEAAP+3BAADtwAEAAoADwAUABkAIwAtADYAQgBNAFIAVwBcAGUAkgCuATEAACUXNycVDwIVNyc3FzcnFTUXNycVNRc3JxU3FzcnDwMVBzcXNycxDwQ3FzcnDwQ3FzcnMQ8FIzcXNycrAgcjByM3FzcnIzMXNycjMxc3JyMzFzcPAiMHIxcBHgEXFjI3PgE3PgE3HgEXPgE3LgEnPgE3HgEXPgE3LgEnPgE3PgE3NjQvAQEuAzURND4CMyEyHgIVERQOAiMhIiYjAS4BJy4BIyEiBgcOARURFBYXHgEXPxY1Nz0BETc1PwE1Py4zNzsBITczPxYBbhUSJwIBAQcFAjoSTF4TcYMSlQOkE68CAQMBARO2EroDAgUCAh+8EroDBAMHAyq2E7AEBQQEBAMBNqUSlQUFBQQFCQFGgxNxJUlfEkwlSToTKCVKFRkDCA4HBwct/n8ECAQPIA8HDAYMFwwRJBIOGw0HDgcJEQgYMRkIEAcSJBMEBgMYMRkBAT/9lDFTPiQoRl01AgA1XUYoKEZdNf4ABw0GAtADGxcZRCT+ACREGRocHBoWOR8CBAMEAwMDAwIDAgMCAgICAgQBAQEBAQEBAQEBAgMBAgICAgMCAwMCAwQDAwQHBAQEBAkEBQQFBQUKBQYFBgUGBgUMBgYGDAcGBwYGBwcBDAsFBQsLBQUKBQUFBQUFBQQFBAUEBQQEBAOSFRIoJSICBwMHBWs6E0wlSl8ScSRJgxKVJEalErAEBAkEBQM2thK6BAQHBAMqvBO6AwMCBgMfthKvAgECAgICE6UTlQECA4MScV4STDoSKBUZAQEBAWT+fg8fDwEBGDEZAgYEEiQSBw8JGDEYCBEJBw4GDRsOESQRDBcMBgwGEB8QEP3TBSxEWDICADVdRigoRl01/gA1XUYoAQMRIDkWGhwcGhpDJP4AJUMZFxsDAgQFBAQFBAUEBQUFBQUFBQUPBQYFBQUGBQYFAQwGBwYHBgcGDAYGBgYGBgYFBgUGBQUFBgkFBQUECQQEBAQEAwcDBAMDAgMCAwQCAgICAgEBAQEBAQMBAQMCAgICAgMCAwIDAwMDBAMDAgAAAAMAAP+3BAADtwAZAFYAagAAExEUFjMhDgEHDgEjISImJy4BNRE0Njc+ATcFERQGBw4BIyEiJicuATURNDY3PgEzITIWFw4BBw4BDwIiJiMhIgYHDgEVERQWFx4BMyEyNjc+ATURPwEFJiIHBhQfARYyNwE2NCcmIgcBJ0lALgKSBAgFGkMk/gAlQxkaHBwaBAoFA7ccGhlDJf4AJEQZGhwcGhpDJAIAFCcSAwUDBAcDCR8DBgP+ABYoDxARERAPKBYCABYoEA8RGTD9iAseCwsLkgseCwHbCwsKHwr+PngDAP1uLUEFCgQaHBwaGUQkAgAkQxoFCASH/ockRBkaHBwaGUQkAgAkRBkaHAkIAgMCAwUDCB8BEQ8QKBb+ABYoEA8REQ8QKBYBLxkxhAsLCh8KkwoKAdwLHgsKCv4+eAAABAAA/8gEAgOmACgAVQBsAIQAABMXBw4BFRQWFwUWMjclPgE1NCYvAT4BNx4BFRQGBwUGIiclLgE1NDY3JR4BFRQGBw4BDwEGIi8CLgE1NDY3FwcOARUUFhcFFjI3JT4BNTQmLwE+ATcBBQ4BFRQWFwUWMjclPgE1NCYnJSYiBwUXHgEVFAYHBQYiJyUuATU0NjclNjIfAS5XMQUGBgUBfhYwFgF+BQYGBTAVLBUVGR0Y/oIkUiT+ghgdGRUDpRYZHRg7KkPWJVEk1qgYHRgVVTIFBgYFAX4WMBYBfgUGBgUvFiwW/eD+ghgdHRgBfiRSJAF+GB0dGP6CJFElAVGoBQYGBf6CFjAW/oIFBgYFAX4WMBbWARcnFgMJBQUJAq8KCq8CCQUFCQMWChMKDCoYGi0LrxERrwstGhkqC+4LKxgaLQsbFB5iERFhTgstGhgqDCcXAgkFBQkDrgoKrgMJBQUJAhYKFAsBoLAKLRobLAuwERGwCywaGywLsBERpE0CCQUGCQKuCwuuAgkGBQkCrwoKYgADAAD/twQAA7cAFwA0AJkAAAERFA4CIyEiLgI1ETQ+AjMhMh4CBzQmJy4BIyEiBgcOARURFBYXHgEzITI2Nz4BNREBHgEXFjY3PgE3PgE3Fx4BHwEeARcWNjc+ATc+ATc+ATceARceATsBMjY1NCYrAS4BJy4BJyYGBw4BBw4BBy4BJy4BJzUuAScmBgcOAQcOAQcOAQcuAScuASsBIgYVFBY7AR4BFwQAKEZdNf4ANV1GKChGXTUCADVdRihJHBoaQyT+ACREGRocHBoZRCQCACREGRoc/UwHDQgSKg0MDxgIDAUCCBAOASMeGRYiCwUKBQcOCgkMBAQIBAYoGSwPFhYPLAgPCQYNCBEqDgwPGQcMBQEBAQcQDyUeHBcfCgUJBQcPCQkNBAQHBAYoGSwPFhYPLAgQCAK3/gA1XUYoKEZdNQIANV1GKChGXTUkRBkaHBwaGkMk/gAlQxkaHBwaGUMlAgD+VQ4WBw8GFRJGji9BGAcfTUgDtGgODRITChoSGkU2L0AVDBsPGB4VDxAVHDETDhYHDwQTET+HKDoWAwYEH0tKArpkDQkVFAocExxLOjRHFwwaDRkeFg8PFR0xFAAAABAAAP+3BAADtwAEAA4AZQCiAKcA+AD9AVMBXgGaAacBrQGzAboBwQOCAAATMxMjAyMTIwcDDwMzFzMfATMfATMfATEfBBUfAhUfBDMfBDMXMxczFzsBFzsCNzsBNzM3MzczPwEzPwMzPwM1PwYxPwEzPwEzPwExMzUjFSM1KwEdAhcdAh8BFRcVHwExFTkBMxUfATEXOwEXOwI3OwE3Mz8DNT8FMz8BMT8BMz8BMzElMwMjAwczHwEzHwMzHwYVHwQVFzMfBDMXMx8BOwEXOwI3OwE3Mz8BMz8GMzc1PwsxPwEzPwE1IxU3MwMjExczHwExHwEzHwExHwQVHwEVHwUzHwQzFzMXMxc7ARc7Ajc7ATczNzM3Mz8BMz8CMz8CNT8HNT8BMz8BMz8BMTM1IxU3My8EAycjExczHwEzHwMzHwQVHwIxHwEzFzsBFzsDNzEzNzE/ATUzNTM1NzU3NTc1Nz0BNz0CJzUjFQERIxEjFSE1IxEjESE3FTM3NSMHFTM3NSMHFTM3NSMHJRUzNzUjBwEdAgcVDwEVDxwjDwEjBysBByMnKwEnIy8XNSM1JysBBzEHFQ8WIwcrAycjLxs1IycrAQ8BFSMPFSMHIwcrAicjLxo1JzUnKwEHFQcxDxQjDwEjBysCJyMvGzUvASsBDwEVIw8XIwcrBCcjLxw1LwE9ASc9Ajc1PwsTPxQzPwEzNzM3MwUXMx8BMx8UEx8LFRcdAeOPHnA9R0wkAW4BAgEBTD8BBQQBBAMBBAMDAwIBAQEBAQEBAQEBAQEBAQIBAgEBAQECAQEDAw4CAwEBAgEBAQIBAQEBAQEBAQEBAQEBAgEBAQIDAwQDAQMEAQQFAZNJSAEBAQEBAQEBAQEBAQEBAQQDAgEBAQEBAQEBAQEHAQMDAQMEBAQBBAQBASeOD3APAgEEBAEEBAQDAQMDAQEBAQEBAQEBAQEBAQIBAgEBAQIBAgIBAgMOAwICAQEBAgIBAQIBAgEBAQEBAQEBAgEBAgIDAQMEBAQBBAWS1489cB4EAQUEBAQBAwQDAwIBAQEBAQEBAQEBAQEBAQIBAQIBAQECAQEDAg4DAwEBAgEBAQECAQEBAgEBAQEBAQECAQEBAgMDAwQBAwQBBAUBk9JMAQECAQJsASRMCgEEBAEEAwUDAQMCAgcBAQEBAQEBAQEBAQEDAwICAQEBAQEBAQEBAQECR/0kSUkEAElJ/SSTJNwlJSXbJCUlbiVu/kklbiVuAyUBAQEBAQMBAQIBAgECAQICAgICAgIEAwIDAgMCAwMCAwMDAwMCAwMDCQMDAwMDAwMDAwMDAwgCAwQDAgICAgICAgIBAgEHAQICAwIBAgIEAgMFAwIDAwMDBgQDAwQHBAMEBAQDBAQEEAgEAwQEBAMEAwQDBAMDAwQDAwMCAwMCAwICAwECAgEBAgEEAQEBAgIEAgIGAgMDAwMDBgMEAwQHAwQEAwQEBAQEEAgEBAQDBAQDBAMEAwQDAwMDAwMDAwIDAgIDAgICAgECAgMCAQICBAIDBQMCAwMDAwYEAwQDBwQDBAQEBAMEBBEIAwQEBAQDBAMEAwQDAwMDBAIDAwMDAgMCAgICAgIBAQECBAEBAQYBAgIBAgICAgYDAgIDAwIGAgMDAwMGAwMDAwMJAwMDAwMIAwMCAwMCAwICAwICAgICBAICAQIDAQMCAQECAQEBAQEBAQEBAgECAgICAm0BAQECAQIBAgIDAgICAwQCAwIDAgMCAwIDAwIDAwKGAwMCAwIDAgMCAgMEAgIDAQQCAgECAQIBAQFtAgMBAgICAQEBAQEBAQJJASX+2wElAf7sBAQFA1oDAwMEBAQEBQMCAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAwECAwUEBAQEAwMDLCwsRgQBAgEBAgMDAQIBAQIBAQEBAQEBAQEBAQEBAQEOAwUEBAQEAwMDWgEl/ttaAwMDAwUEBAUCAgIBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAwICAQMFBAEDBAQDAwMsLFoBJf7bWgMDAwQEBAQFAwIBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQIBAQEBAQEBAwICAQMFBAEDBAQDAwMsLFoDBQQEBQEPAf7bWgMDAwMFBAQFAw4BAQEBAQEBAQEBAQEBAQECAQECAQIBAwECAQIBBEUBLP4RAUn+t0lJAUn+t24l3CTbJdwk2yVuJG1tJG4kbgE7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") format("truetype");
    font-weight: normal;
    font-style: normal;
}

[class*=hicon-] {
    font-family: 'Hermicons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.hicon-angle-left:before {
    content: "\e900";
}

.hicon-angle-right:before {
    content: "\e901";
}

.hicon-angle-up:before {
    content: "\e902";
}

.hicon-angle-down:before {
    content: "\e903";
}

.hicon-arrow-left:before {
    content: "\e904";
}

.hicon-arrow-right:before {
    content: "\e905";
}

.hicon-arrow-up:before {
    content: "\e906";
}

.hicon-arrow-down:before {
    content: "\e907";
}

.hicon-arrow-left-circle:before {
    content: "\e908";
}

.hicon-arrow-right-circle:before {
    content: "\e909";
}

.hicon-arrow-up-circle:before {
    content: "\e90a";
}

.hicon-arrow-down-circle:before {
    content: "\e90b";
}

.hicon-caret-left:before {
    content: "\e90c";
}

.hicon-caret-right:before {
    content: "\e90d";
}

.hicon-caret-up:before {
    content: "\e90e";
}

.hicon-caret-down:before {
    content: "\e90f";
}

.hicon-plus:before {
    content: "\e910";
}

.hicon-plus-circle:before {
    content: "\e911";
}

.hicon-plus-circle-filled:before {
    content: "\e912";
}

.hicon-remove-circle:before {
    content: "\e913";
}

.hicon-remove-circle-filled:before {
    content: "\e914";
}

.hicon-cross:before {
    content: "\e915";
}

.hicon-check:before {
    content: "\e916";
}

.hicon-check-circle:before {
    content: "\e917";
}

.hicon-check-circle-filled:before {
    content: "\e918";
}

.hicon-info:before {
    content: "\e919";
}

.hicon-info-filled:before {
    content: "\e91a";
}

.hicon-warning:before {
    content: "\e91b";
}

.hicon-warning-filled:before {
    content: "\e91c";
}

.hicon-question:before {
    content: "\e91d";
}

.hicon-question-filled:before {
    content: "\e91e";
}

.hicon-more:before {
    content: "\e91f";
}

.hicon-more-vert:before {
    content: "\e920";
}

.hicon-search:before {
    content: "\e921";
}

.hicon-cog:before {
    content: "\e922";
}

.hicon-edit:before {
    content: "\e923";
}

.hicon-duplicate:before {
    content: "\e924";
}

.hicon-download:before {
    content: "\e925";
}

.hicon-dollar:before {
    content: "\e926";
}

.hicon-usage:before {
    content: "\e927";
}

.hicon-ranks:before {
    content: "\e928";
}

.hicon-image:before {
    content: "\e929";
}

.hicon-arpu:before {
    content: "\e92a";
}

.hicon-engagement:before {
    content: "\e92b";
}

.hicon-dau:before {
    content: "\e92c";
}

.hicon-mau:before {
    content: "\e92d";
}

.hicon-sdk:before {
    content: "\e92e";
}

.hicon-lock:before {
    content: "\e92f";
}

.hicon-unlock:before {
    content: "\e930";
}

.hicon-cloud-upload:before {
    content: "\e931";
}

.hicon-file:before {
    content: "\e932";
}

.hicon-user:before {
    content: "\e933";
}

.hicon-connections:before {
    content: "\e934";
}

.hicon-mail:before {
    content: "\e935";
}

.hicon-subscription:before {
    content: "\e936";
}

.hicon-card:before {
    content: "\e937";
}

.hicon-log-out:before {
    content: "\e938";
}

.hicon-top-ranks:before {
    content: "\e939";
}

.hicon-breakout:before {
    content: "\e93b";
}

.hicon-surge:before {
    content: "\e93c";
}

.hicon-top-new:before {
    content: "\e93d";
}

.hicon-apple:before {
    content: "\e93f";
}

.hicon-play:before {
    content: "\e940";
}

.hicon-star-filled:before {
    content: "\e941";
}

.hicon-star:before {
    content: "\e942";
}

.hicon-game:before {
    content: "\e943";
}

.hicon-map-marker:before {
    content: "\e944";
}

.hicon-alert:before {
    content: "\e945";
}

.hicon-clock:before {
    content: "\e946";
}

.hicon-globe:before {
    content: "\e947";
}

.hicon-pie-chart:before {
    content: "\e948";
}

.hicon-help:before {
    content: "\e949";
}

.hicon-phone:before {
    content: "\e94a";
}

.hicon-checkbox-selected:before {
    content: "\e94b";
}

.hicon-checkbox:before {
    content: "\e94c";
}

.hicon-spinner:before {
    content: "\e94d";
}

.hicon-facebook:before {
    content: "\e94e";
}

.hicon-twitter:before {
    content: "\e94f";
}

.hicon-linkedin:before {
    content: "\e950";
}

.hicon-eye:before {
    content: "\e951";
}

.hicon-eye-blocked:before {
    content: "\e952";
}

.hicon-pin:before {
    content: "\e953";
}

.hicon-ads:before {
    content: "\e95b";
}

.hicon-retention:before {
    content: "\e95c";
}

.hicon-api:before {
    content: "\e95a";
}

.hicon-graph:before {
    content: "\e95d";
}

.hicon-both:before {
    content: "\e95e";
}

.hicon-app-insights:before {
    content: "\e954";
}

.hicon-custom-report:before {
    content: "\e93a";
}

.hicon-watchlists:before {
    content: "\e93e";
}

.hicon-purchased:before {
    content: "\e955";
}

.hicon-pulse:before {
    content: "\e957";
}

.hicon-store:before {
    content: "\e958";
}

.hicon-publisher:before {
    content: "\e956";
}

.hicon-category:before {
    content: "\e959";
}

* {
    box-sizing: border-box;
}

/*html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}*/

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

body {
    min-height: 100%;
    line-height: 1.5;
    overflow-x: hidden;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

    blockquote:before, blockquote:after, q:before, q:after {
        content: '';
        content: none;
    }

table {
    border-collapse: collapse;
    border-spacing: 0;
}

html {
    font-size: 10px;
}

body {
    -webkit-font-feature-settings: "kern", "liga", "pnum";
    -moz-font-feature-settings: "kern", "liga", "pnum";
    -ms-font-feature-settings: "kern", "liga", "pnum";
    font-feature-settings: "kern", "liga", "pnum";
    -webkit-font-smoothing: antialiased;
    color: #555f77;
    font-family: "Lato";
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
}

/*img, picture {
    margin: 0;
    max-width: 100%;
}*/

strong, b {
    font-weight: 700;
}

em {
    font-style: italic;
}

hr {
    border-bottom: 1px solid #edf0f5;
    border-left: none;
    border-right: none;
    border-top: none;
    margin: 0;
}

blockquote {
    position: relative;
    padding-left: 3rem;
    padding-right: 1rem;
    font-style: italic;
    font-family: Georgia, cursive;
}

    blockquote .quote:before, blockquote .quote:after {
        content: '"';
        position: absolute;
        font-size: 40px;
        line-height: 1;
        font-style: italic;
    }

    blockquote .quote:before {
        left: 0;
        top: -10px;
    }

    blockquote .quote:after {
        right: 0;
        bottom: 0;
    }

    blockquote cite {
        padding-top: 15px;
        display: block;
    }

.container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    max-width: 100%;
}

@media (min-width: 425px) {
    .container {
        max-width: 100%;
    }
}

@media (min-width: 640px) {
    .container {
        max-width: 100%;
    }
}

@media (min-width: 800px) {
    .container {
        max-width: 100%;
    }
}

@media (min-width: 960px) {
    .container {
        max-width: 100%;
    }
}

@media (min-width: 1200px) {
    .container {
        max-width: 1200px;
    }
}

@media (min-width: 1560px) {
    .container {
        max-width: 1440px;
    }
}

.container-fluid {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
}

.row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
}

.col-xxs {
    position: relative;
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xxs-1 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
}

.col-xxs-2 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
}

.col-xxs-3 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
    flex: 0 0 25%;
    max-width: 25%;
}

.col-xxs-4 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
}

.col-xxs-5 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
}

.col-xxs-6 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
    flex: 0 0 50%;
    max-width: 50%;
}

.col-xxs-7 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
}

.col-xxs-8 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
}

.col-xxs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
    flex: 0 0 75%;
    max-width: 75%;
}

.col-xxs-10 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
}

.col-xxs-11 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
}

.col-xxs-12 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
    flex: 0 0 100%;
    max-width: 100%;
}

.pull-xxs-0 {
    right: auto;
}

.pull-xxs-1 {
    right: 8.33333%;
}

.pull-xxs-2 {
    right: 16.66667%;
}

.pull-xxs-3 {
    right: 25%;
}

.pull-xxs-4 {
    right: 33.33333%;
}

.pull-xxs-5 {
    right: 41.66667%;
}

.pull-xxs-6 {
    right: 50%;
}

.pull-xxs-7 {
    right: 58.33333%;
}

.pull-xxs-8 {
    right: 66.66667%;
}

.pull-xxs-9 {
    right: 75%;
}

.pull-xxs-10 {
    right: 83.33333%;
}

.pull-xxs-11 {
    right: 91.66667%;
}

.pull-xxs-12 {
    right: 100%;
}

.push-xxs-0 {
    left: auto;
}

.push-xxs-1 {
    left: 8.33333%;
}

.push-xxs-2 {
    left: 16.66667%;
}

.push-xxs-3 {
    left: 25%;
}

.push-xxs-4 {
    left: 33.33333%;
}

.push-xxs-5 {
    left: 41.66667%;
}

.push-xxs-6 {
    left: 50%;
}

.push-xxs-7 {
    left: 58.33333%;
}

.push-xxs-8 {
    left: 66.66667%;
}

.push-xxs-9 {
    left: 75%;
}

.push-xxs-10 {
    left: 83.33333%;
}

.push-xxs-11 {
    left: 91.66667%;
}

.push-xxs-12 {
    left: 100%;
}

@media (min-width: 425px) {
    .col-xs {
        position: relative;
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
    }

    .col-xs-1 {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }

    .col-xs-2 {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .col-xs-3 {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-xs-4 {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .col-xs-5 {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }

    .col-xs-6 {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-xs-7 {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }

    .col-xs-8 {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }

    .col-xs-9 {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-xs-10 {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }

    .col-xs-11 {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }

    .col-xs-12 {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .pull-xs-0 {
        right: auto;
    }

    .pull-xs-1 {
        right: 8.33333%;
    }

    .pull-xs-2 {
        right: 16.66667%;
    }

    .pull-xs-3 {
        right: 25%;
    }

    .pull-xs-4 {
        right: 33.33333%;
    }

    .pull-xs-5 {
        right: 41.66667%;
    }

    .pull-xs-6 {
        right: 50%;
    }

    .pull-xs-7 {
        right: 58.33333%;
    }

    .pull-xs-8 {
        right: 66.66667%;
    }

    .pull-xs-9 {
        right: 75%;
    }

    .pull-xs-10 {
        right: 83.33333%;
    }

    .pull-xs-11 {
        right: 91.66667%;
    }

    .pull-xs-12 {
        right: 100%;
    }

    .push-xs-0 {
        left: auto;
    }

    .push-xs-1 {
        left: 8.33333%;
    }

    .push-xs-2 {
        left: 16.66667%;
    }

    .push-xs-3 {
        left: 25%;
    }

    .push-xs-4 {
        left: 33.33333%;
    }

    .push-xs-5 {
        left: 41.66667%;
    }

    .push-xs-6 {
        left: 50%;
    }

    .push-xs-7 {
        left: 58.33333%;
    }

    .push-xs-8 {
        left: 66.66667%;
    }

    .push-xs-9 {
        left: 75%;
    }

    .push-xs-10 {
        left: 83.33333%;
    }

    .push-xs-11 {
        left: 91.66667%;
    }

    .push-xs-12 {
        left: 100%;
    }
}

@media (min-width: 640px) {
    .col-sm {
        position: relative;
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
    }

    .col-sm-1 {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }

    .col-sm-2 {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .col-sm-3 {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-sm-4 {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .col-sm-5 {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }

    .col-sm-6 {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-sm-7 {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }

    .col-sm-8 {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }

    .col-sm-9 {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-sm-10 {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }

    .col-sm-11 {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }

    .col-sm-12 {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .pull-sm-0 {
        right: auto;
    }

    .pull-sm-1 {
        right: 8.33333%;
    }

    .pull-sm-2 {
        right: 16.66667%;
    }

    .pull-sm-3 {
        right: 25%;
    }

    .pull-sm-4 {
        right: 33.33333%;
    }

    .pull-sm-5 {
        right: 41.66667%;
    }

    .pull-sm-6 {
        right: 50%;
    }

    .pull-sm-7 {
        right: 58.33333%;
    }

    .pull-sm-8 {
        right: 66.66667%;
    }

    .pull-sm-9 {
        right: 75%;
    }

    .pull-sm-10 {
        right: 83.33333%;
    }

    .pull-sm-11 {
        right: 91.66667%;
    }

    .pull-sm-12 {
        right: 100%;
    }

    .push-sm-0 {
        left: auto;
    }

    .push-sm-1 {
        left: 8.33333%;
    }

    .push-sm-2 {
        left: 16.66667%;
    }

    .push-sm-3 {
        left: 25%;
    }

    .push-sm-4 {
        left: 33.33333%;
    }

    .push-sm-5 {
        left: 41.66667%;
    }

    .push-sm-6 {
        left: 50%;
    }

    .push-sm-7 {
        left: 58.33333%;
    }

    .push-sm-8 {
        left: 66.66667%;
    }

    .push-sm-9 {
        left: 75%;
    }

    .push-sm-10 {
        left: 83.33333%;
    }

    .push-sm-11 {
        left: 91.66667%;
    }

    .push-sm-12 {
        left: 100%;
    }
}

@media (min-width: 800px) {
    .col-md {
        position: relative;
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
    }

    .col-md-1 {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }

    .col-md-2 {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .col-md-3 {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-md-4 {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .col-md-5 {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }

    .col-md-6 {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-md-7 {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }

    .col-md-8 {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }

    .col-md-9 {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-md-10 {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }

    .col-md-11 {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }

    .col-md-12 {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .pull-md-0 {
        right: auto;
    }

    .pull-md-1 {
        right: 8.33333%;
    }

    .pull-md-2 {
        right: 16.66667%;
    }

    .pull-md-3 {
        right: 25%;
    }

    .pull-md-4 {
        right: 33.33333%;
    }

    .pull-md-5 {
        right: 41.66667%;
    }

    .pull-md-6 {
        right: 50%;
    }

    .pull-md-7 {
        right: 58.33333%;
    }

    .pull-md-8 {
        right: 66.66667%;
    }

    .pull-md-9 {
        right: 75%;
    }

    .pull-md-10 {
        right: 83.33333%;
    }

    .pull-md-11 {
        right: 91.66667%;
    }

    .pull-md-12 {
        right: 100%;
    }

    .push-md-0 {
        left: auto;
    }

    .push-md-1 {
        left: 8.33333%;
    }

    .push-md-2 {
        left: 16.66667%;
    }

    .push-md-3 {
        left: 25%;
    }

    .push-md-4 {
        left: 33.33333%;
    }

    .push-md-5 {
        left: 41.66667%;
    }

    .push-md-6 {
        left: 50%;
    }

    .push-md-7 {
        left: 58.33333%;
    }

    .push-md-8 {
        left: 66.66667%;
    }

    .push-md-9 {
        left: 75%;
    }

    .push-md-10 {
        left: 83.33333%;
    }

    .push-md-11 {
        left: 91.66667%;
    }

    .push-md-12 {
        left: 100%;
    }
}

@media (min-width: 960px) {
    .col-lg {
        position: relative;
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
    }

    .col-lg-1 {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }

    .col-lg-2 {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .col-lg-3 {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-lg-4 {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .col-lg-5 {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }

    .col-lg-6 {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-lg-7 {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }

    .col-lg-8 {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }

    .col-lg-9 {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-lg-10 {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }

    .col-lg-11 {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }

    .col-lg-12 {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .pull-lg-0 {
        right: auto;
    }

    .pull-lg-1 {
        right: 8.33333%;
    }

    .pull-lg-2 {
        right: 16.66667%;
    }

    .pull-lg-3 {
        right: 25%;
    }

    .pull-lg-4 {
        right: 33.33333%;
    }

    .pull-lg-5 {
        right: 41.66667%;
    }

    .pull-lg-6 {
        right: 50%;
    }

    .pull-lg-7 {
        right: 58.33333%;
    }

    .pull-lg-8 {
        right: 66.66667%;
    }

    .pull-lg-9 {
        right: 75%;
    }

    .pull-lg-10 {
        right: 83.33333%;
    }

    .pull-lg-11 {
        right: 91.66667%;
    }

    .pull-lg-12 {
        right: 100%;
    }

    .push-lg-0 {
        left: auto;
    }

    .push-lg-1 {
        left: 8.33333%;
    }

    .push-lg-2 {
        left: 16.66667%;
    }

    .push-lg-3 {
        left: 25%;
    }

    .push-lg-4 {
        left: 33.33333%;
    }

    .push-lg-5 {
        left: 41.66667%;
    }

    .push-lg-6 {
        left: 50%;
    }

    .push-lg-7 {
        left: 58.33333%;
    }

    .push-lg-8 {
        left: 66.66667%;
    }

    .push-lg-9 {
        left: 75%;
    }

    .push-lg-10 {
        left: 83.33333%;
    }

    .push-lg-11 {
        left: 91.66667%;
    }

    .push-lg-12 {
        left: 100%;
    }
}

@media (min-width: 1200px) {
    .col-xl {
        position: relative;
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
    }

    .col-xl-1 {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }

    .col-xl-2 {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .col-xl-3 {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-xl-4 {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .col-xl-5 {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }

    .col-xl-6 {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-xl-7 {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }

    .col-xl-8 {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }

    .col-xl-9 {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-xl-10 {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }

    .col-xl-11 {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }

    .col-xl-12 {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .pull-xl-0 {
        right: auto;
    }

    .pull-xl-1 {
        right: 8.33333%;
    }

    .pull-xl-2 {
        right: 16.66667%;
    }

    .pull-xl-3 {
        right: 25%;
    }

    .pull-xl-4 {
        right: 33.33333%;
    }

    .pull-xl-5 {
        right: 41.66667%;
    }

    .pull-xl-6 {
        right: 50%;
    }

    .pull-xl-7 {
        right: 58.33333%;
    }

    .pull-xl-8 {
        right: 66.66667%;
    }

    .pull-xl-9 {
        right: 75%;
    }

    .pull-xl-10 {
        right: 83.33333%;
    }

    .pull-xl-11 {
        right: 91.66667%;
    }

    .pull-xl-12 {
        right: 100%;
    }

    .push-xl-0 {
        left: auto;
    }

    .push-xl-1 {
        left: 8.33333%;
    }

    .push-xl-2 {
        left: 16.66667%;
    }

    .push-xl-3 {
        left: 25%;
    }

    .push-xl-4 {
        left: 33.33333%;
    }

    .push-xl-5 {
        left: 41.66667%;
    }

    .push-xl-6 {
        left: 50%;
    }

    .push-xl-7 {
        left: 58.33333%;
    }

    .push-xl-8 {
        left: 66.66667%;
    }

    .push-xl-9 {
        left: 75%;
    }

    .push-xl-10 {
        left: 83.33333%;
    }

    .push-xl-11 {
        left: 91.66667%;
    }

    .push-xl-12 {
        left: 100%;
    }
}

@media (min-width: 1560px) {
    .col-xxl {
        position: relative;
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
    }

    .col-xxl-1 {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }

    .col-xxl-2 {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .col-xxl-3 {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-xxl-4 {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .col-xxl-5 {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }

    .col-xxl-6 {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-xxl-7 {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }

    .col-xxl-8 {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }

    .col-xxl-9 {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-xxl-10 {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }

    .col-xxl-11 {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }

    .col-xxl-12 {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .pull-xxl-0 {
        right: auto;
    }

    .pull-xxl-1 {
        right: 8.33333%;
    }

    .pull-xxl-2 {
        right: 16.66667%;
    }

    .pull-xxl-3 {
        right: 25%;
    }

    .pull-xxl-4 {
        right: 33.33333%;
    }

    .pull-xxl-5 {
        right: 41.66667%;
    }

    .pull-xxl-6 {
        right: 50%;
    }

    .pull-xxl-7 {
        right: 58.33333%;
    }

    .pull-xxl-8 {
        right: 66.66667%;
    }

    .pull-xxl-9 {
        right: 75%;
    }

    .pull-xxl-10 {
        right: 83.33333%;
    }

    .pull-xxl-11 {
        right: 91.66667%;
    }

    .pull-xxl-12 {
        right: 100%;
    }

    .push-xxl-0 {
        left: auto;
    }

    .push-xxl-1 {
        left: 8.33333%;
    }

    .push-xxl-2 {
        left: 16.66667%;
    }

    .push-xxl-3 {
        left: 25%;
    }

    .push-xxl-4 {
        left: 33.33333%;
    }

    .push-xxl-5 {
        left: 41.66667%;
    }

    .push-xxl-6 {
        left: 50%;
    }

    .push-xxl-7 {
        left: 58.33333%;
    }

    .push-xxl-8 {
        left: 66.66667%;
    }

    .push-xxl-9 {
        left: 75%;
    }

    .push-xxl-10 {
        left: 83.33333%;
    }

    .push-xxl-11 {
        left: 91.66667%;
    }

    .push-xxl-12 {
        left: 100%;
    }
}

.table {
    -webkit-font-feature-settings: "kern", "liga", "tnum";
    -moz-font-feature-settings: "kern", "liga", "tnum";
    -ms-font-feature-settings: "kern", "liga", "tnum";
    font-feature-settings: "kern", "liga", "tnum";
    border-collapse: collapse;
    margin: 0;
    width: 100%;
    line-height: 1.25;
    font-size: 1.2rem;
}

th {
    padding: 0.8rem 0.6rem;
    text-align: left;
    vertical-align: bottom;
    white-space: nowrap;
    font-weight: bold;
    color: #848ea1;
}

td {
    vertical-align: middle;
    padding: 0.5rem 0.6rem;
}

.table-lg td, .table-xl td {
    padding: 0.8rem 0.6rem;
}

.table-hover tbody tr:hover > td {
    background-color: #f5f7fa;
}

.table-striped th {
    border-top: 1px solid #e1e5eb;
    border-bottom: 1px solid #e1e5eb;
}

.table-striped tr:nth-child(even) td {
    background: #f5f7fa;
}

.table-bordered td, .table-bordered td:not(:last-child), .table-bordered th, .table-bordered th:not(:last-child) {
    border: 1px solid #e1e5eb;
}

    .table-bordered td:first-child, .table-bordered td:not(:last-child):first-child, .table-bordered th:first-child, .table-bordered th:not(:last-child):first-child {
        border-left: none;
    }

    .table-bordered td:last-child, .table-bordered td:not(:last-child):last-child, .table-bordered th:last-child, .table-bordered th:not(:last-child):last-child {
        border-right: none;
    }

.table-bordered-x td, .table-bordered-x th {
    border-bottom: 1px solid #e1e5eb;
}

.table-bordered-y td:not(:first-child), .table-bordered-y th:not(:first-child) {
    border-left: 1px solid #e1e5eb;
}

.thead-gray th {
    border-top: 1px solid #e1e5eb;
    border-bottom: 1px solid #e1e5eb;
    background-color: #f5f7fa;
}

th.sortable {
    padding-right: 2rem;
}

    th.sortable:hover .sortable-carets {
        text-decoration: underline;
    }

    th.sortable:hover, th.sortable.active-up:hover {
        cursor: s-resize;
    }

    th.sortable.active-down:hover {
        cursor: n-resize;
    }

    th.sortable .sortable-carets {
        display: inline-block;
        position: relative;
    }

        th.sortable .sortable-carets:before {
            content: '';
            top: calc(50% - 3px);
            right: -1.3rem;
            transform: translateY(-50%);
            display: block;
            position: absolute;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 0 0.4rem 0.4rem 0.4rem;
            border-color: transparent transparent #ced2db transparent;
        }

        th.sortable .sortable-carets:after {
            content: '';
            top: calc(50% + 3px);
            right: -1.3rem;
            transform: translateY(-50%);
            display: block;
            position: absolute;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 0.4rem 0.4rem 0 0.4rem;
            border-color: #ced2db transparent transparent transparent;
        }

    th.sortable.active-up .sortable-carets:before {
        border-color: transparent transparent #848ea1 transparent;
    }

    th.sortable.active-down .sortable-carets:after {
        border-color: #848ea1 transparent transparent transparent;
    }

.table-responsive {
    display: block;
    width: 100%;
    min-height: .01%;
    overflow-x: auto;
}

.table .hicon-question {
    color: #acb4c2;
    position: relative;
    cursor: help;
}

.form-group label, .form-group .label {
    margin-bottom: 0.5rem;
    display: inline-block;
    text-transform: uppercase;
    color: #848ea1;
    font-size: 12px;
}

    .form-group label.label-required:after, .form-group .label.label-required:after {
        content: '*';
        color: #DD3D2E;
        font-size: 12px;
        display: inline-block;
        margin-left: 0.4rem;
    }

.form-control, .hbspt-form .hs-input {
    display: block;
    width: 100%;
    background-image: none;
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid #ced2db;
    color: #555f77;
    font-family: "Lato";
    line-height: 1.5;
    transition: all 0.2s ease;
    height: 38px;
    padding: 8px 12px 9px 12px;
    font-size: 14px;
    border-radius: 4px;
}

    .form-control:hover, .hbspt-form .hs-input:hover {
        border-color: #acb4c2;
    }

    .form-control:focus, .hbspt-form .hs-input:focus, .form-control:active, .hbspt-form .hs-input:active {
        border-color: #0D7EFF;
        outline: 0;
    }

    .form-control:disabled, .hbspt-form .hs-input:disabled, .form-control.disabled, .hbspt-form .disabled.hs-input, .form-control[readonly], .hbspt-form [readonly].hs-input {
        opacity: .5;
        pointer-events: none;
    }

    .form-control.control-transparent, .hbspt-form .control-transparent.hs-input {
        background: transparent;
        border-width: 0 0 1px 0;
    }

    .form-control::-webkit-input-placeholder, .hbspt-form .hs-input::-webkit-input-placeholder {
        color: #c2c8d3;
    }

    .form-control::-moz-placeholder, .hbspt-form .hs-input::-moz-placeholder {
        color: #c2c8d3;
    }

    .form-control:-moz-placeholder, .hbspt-form .hs-input:-moz-placeholder {
        color: #c2c8d3;
    }

    .form-control:-ms-input-placeholder, .hbspt-form .hs-input:-ms-input-placeholder {
        color: #c2c8d3;
    }

.has-search-icon {
    position: relative;
    width: 100%;
    display: inline-block;
}

    .has-search-icon:before {
        color: #c2c8d3;
        content: "\e921";
        display: block;
        font-family: 'Hermicons';
        font-size: 16px;
        line-height: 1;
        position: absolute;
        left: 12px;
        top: 48%;
        z-index: 1;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .has-search-icon .form-control, .has-search-icon .hbspt-form .hs-input, .hbspt-form .has-search-icon .hs-input {
        padding-left: 31px;
    }

    .has-search-icon.search-xs:before {
        left: 8px;
        font-size: 12px;
        top: 50%;
    }

    .has-search-icon.search-xs .form-control, .has-search-icon.search-xs .hbspt-form .hs-input, .hbspt-form .has-search-icon.search-xs .hs-input {
        padding-left: 24px !important;
    }

    .has-search-icon.search-sm:before {
        left: 10px;
        font-size: 14px;
    }

    .has-search-icon.search-sm .form-control, .has-search-icon.search-sm .hbspt-form .hs-input, .hbspt-form .has-search-icon.search-sm .hs-input {
        padding-left: 29px !important;
    }

    .has-search-icon.search-lg:before {
        left: 14px;
        font-size: 18px;
    }

    .has-search-icon.search-lg .form-control, .has-search-icon.search-lg .hbspt-form .hs-input, .hbspt-form .has-search-icon.search-lg .hs-input {
        padding-left: 37px !important;
    }

    .has-search-icon.search-xl:before {
        left: 16px;
        font-size: 18px;
    }

    .has-search-icon.search-xl .form-control, .has-search-icon.search-xl .hbspt-form .hs-input, .hbspt-form .has-search-icon.search-xl .hs-input {
        padding-left: 41px !important;
    }

select.form-control:not([size]):not([multiple]), .hbspt-form select.hs-input:not([size]):not([multiple]) {
    height: 38px;
    -webkit-appearance: menulist;
    -moz-appearance: menulist;
    -ms-appearance: menulist;
    -o-appearance: menulist;
    appearance: menulist;
}

textarea.form-control, .hbspt-form textarea.hs-input {
    resize: vertical;
    line-height: 1.5;
    height: auto;
}

.form-control-file, .form-control-range {
    display: block;
}

.form-control-xs, .has-search-icon.search-xs .form-control, .has-search-icon.search-xs .hbspt-form .hs-input, .hbspt-form .has-search-icon.search-xs .hs-input, .control-xs {
    height: 28px;
    padding: 4px 10px 6px 10px;
    font-size: 12px;
}

.form-control-sm, .has-search-icon.search-sm .form-control, .has-search-icon.search-sm .hbspt-form .hs-input, .hbspt-form .has-search-icon.search-sm .hs-input, .control-sm {
    height: 34px;
    padding: 6px 12px 7px 12px;
    font-size: 12px;
}

.form-control-lg, .has-search-icon.search-lg .form-control, .has-search-icon.search-lg .hbspt-form .hs-input, .hbspt-form .has-search-icon.search-lg .hs-input, .control-lg, .page-competitors .hs-form .input input, .page-competitors .hbspt-form .input input {
    height: 44px;
    padding: 9px 16px 10px 16px;
    font-size: 16px;
}

.form-control-xl, .has-search-icon.search-xl .form-control, .has-search-icon.search-xl .hbspt-form .hs-input, .hbspt-form .has-search-icon.search-xl .hs-input, .control-xl {
    height: 50px;
    padding: 11px 16px 12px 16px;
    font-size: 18px;
}

select.form-control-xs:not([size]):not([multiple]), .has-search-icon.search-xs select.form-control:not([size]):not([multiple]), .has-search-icon.search-xs .hbspt-form select.hs-input:not([size]):not([multiple]), .hbspt-form .has-search-icon.search-xs select.hs-input:not([size]):not([multiple]), select.control-xs:not([size]):not([multiple]) {
    height: 28px;
}

select.form-control-sm:not([size]):not([multiple]), .has-search-icon.search-sm select.form-control:not([size]):not([multiple]), .has-search-icon.search-sm .hbspt-form select.hs-input:not([size]):not([multiple]), .hbspt-form .has-search-icon.search-sm select.hs-input:not([size]):not([multiple]), select.control-sm:not([size]):not([multiple]) {
    height: 34px;
}

select.form-control-lg:not([size]):not([multiple]), .has-search-icon.search-lg select.form-control:not([size]):not([multiple]), .has-search-icon.search-lg .hbspt-form select.hs-input:not([size]):not([multiple]), .hbspt-form .has-search-icon.search-lg select.hs-input:not([size]):not([multiple]), select.control-lg:not([size]):not([multiple]) {
    height: 44px;
}

.form-group {
    margin-bottom: 20px;
}

    .form-group:not(:first-child):last-of-type {
        margin-bottom: 15px;
    }

.form-text {
    display: block;
    margin-top: 0.25rem;
}

.form-check {
    position: relative;
    display: inline-block;
    margin-bottom: -2px;
    margin-left: -2px;
}

.form-check-input {
    opacity: 0;
    width: 0;
    height: 0;
    margin: 0;
}

.form-check-label {
    transition: all 0.2s ease;
    display: inline-block;
    position: relative;
    cursor: pointer;
    overflow: hidden;
    width: 16px;
    height: 16px;
}

    .form-check-label:hover .check-label-box {
        border-color: #acb4c2;
    }

    .form-check-label.check-clickable-area {
        width: 38px;
        height: 26px;
    }

.check-label-box {
    content: '';
    width: 14px;
    height: 14px;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: all 0.2s ease;
    border-radius: 3px;
}

.check-label-check {
    width: 15px;
    height: 9px;
    position: absolute;
    content: '';
    background: url(https://d2sxfzw9cql5wy.cloudfront.net/assets/svg/check-b970cb52e198b8292c7c2bb41fc80194d99963101b29aee482d87ac7fa8cc687.svg) center center no-repeat;
    top: 150%;
    left: 50%;
    z-index: 2;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: all 0.2s ease;
}

.form-check-input:not(:checked) + .form-check-label .check-label-box {
    background-color: #fff !important;
    border: 1px solid #ced2db !important;
}

.form-check-input:checked + .form-check-label .check-label-box {
    background-color: #0D7EFF;
    border-color: #0D7EFF;
}

.form-check-input:checked + .form-check-label .check-label-check {
    top: 50%;
}

.form-check-input:disabled + .form-check-label .check-label-box {
    border-color: #acb4c2 !important;
    cursor: not-allowed;
}

.form-check-input:disabled:checked + .form-check-label .check-label-box {
    background-color: #acb4c2 !important;
}

.form-check-inline {
    position: relative;
    display: inline-block;
    padding-left: 2rem;
    margin-bottom: 0;
    vertical-align: middle;
    cursor: pointer;
}

    .form-check-inline + .form-check-inline {
        margin-left: 1.5rem;
    }

.form-control-feedback {
    margin-top: 0.25rem;
}

.has-error .form-control, .has-error .hbspt-form .hs-input, .hbspt-form .has-error .hs-input {
    border-color: #DD3D2E;
}

@media (min-width: 640px) {
    .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }

    .form-inline .has-search-icon {
        width: auto;
    }

    .form-inline .form-control, .form-inline .hbspt-form .hs-input, .hbspt-form .form-inline .hs-input {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }

    .form-inline .form-control-static {
        display: inline-block;
    }

    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle;
    }

        .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control, .form-inline .input-group .hbspt-form .hs-input, .hbspt-form .form-inline .input-group .hs-input {
            width: auto;
        }

        .form-inline .input-group > .form-control, .form-inline .hbspt-form .input-group > .hs-input, .hbspt-form .form-inline .input-group > .hs-input {
            width: 100%;
        }

    .form-inline .form-control-label {
        margin-bottom: 0;
        vertical-align: middle;
    }

    .form-inline .form-check {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }

    .form-inline .form-check-label {
        padding-left: 0;
    }

    .form-inline .form-check-input {
        position: relative;
        margin-left: 0;
    }

    .form-inline .has-feedback .form-control-feedback {
        top: 0;
    }
}

.form-control-file.control-file {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

a {
    color: #fff;
    text-decoration: none;
}

    a:active, a:focus, a:hover {
        color: #fff;
        outline: none;
    }

    a.link-quiet-red {
        color: #848ea1;
    }

        a.link-quiet-red:active, a.link-quiet-red:focus, a.link-quiet-red:hover {
            color: #DD3D2E;
        }

    a.link-quiet-blue {
        color: #848ea1;
    }

        a.link-quiet-blue:active, a.link-quiet-blue:focus, a.link-quiet-blue:hover {
            color: #0D7EFF;
        }

    a.link-base-blue {
        color: #555f77;
    }

        a.link-base-blue:active, a.link-base-blue:focus, a.link-base-blue:hover {
            color: #0D7EFF;
        }

ul, ol {
    list-style-type: none;
    margin: 0;
    padding: 0;
    line-height: 1.5;
}

    ul.list-inline > li, ol.list-inline > li {
        display: inline-block;
    }

    ul.list-inline.list-dotted li:not(:last-child), ol.list-inline.list-dotted li:not(:last-child) {
        padding-right: 1rem;
    }

    ul.list-inline.list-dotted li:before, ol.list-inline.list-dotted li:before {
        display: inline;
        content: '•';
        margin-right: 1rem;
    }

    ul.list-inline.list-dotted li:first-child:before, ol.list-inline.list-dotted li:first-child:before {
        display: none;
    }

    ul.list-bullet-points li, ol.list-bullet-points li {
        display: list-item;
        list-style: outside disc;
        margin-bottom: .25em;
        margin-left: 1.6rem;
    }

    ul.checkmarks li, ul.checkmarks-blue li, .page-job article ul li, ul.checkmarks-green li, ul.crosses-red li, ol.checkmarks li, ol.checkmarks-blue li, ol.checkmarks-green li, ol.crosses-red li {
        margin-bottom: .75em;
        padding-left: 1.5em;
    }

        ul.checkmarks li:before, ul.checkmarks-blue li:before, .page-job article ul li:before, ul.checkmarks-green li:before, ul.crosses-red li:before, ol.checkmarks li:before, ol.checkmarks-blue li:before, ol.checkmarks-green li:before, ol.crosses-red li:before {
            content: '\e916';
            display: inline-block;
            float: left;
            font-family: 'Hermicons';
            margin-left: -1.4em;
        }

    ul.icons li, ol.icons li {
        padding-left: 0;
        margin-bottom: 0.5em;
    }

    ul.icons [class^=sprite-], ul.icons span, ol.icons [class^=sprite-], ol.icons span {
        vertical-align: middle;
    }

    ul.icons [class^=sprite-], ol.icons [class^=sprite-] {
        display: inline-block;
        margin-right: .3em;
    }

    ul.checkmarks-blue li:before, .page-job article ul li:before, ol.checkmarks-blue li:before {
        color: #0D7EFF;
    }

    ul.checkmarks-green li:before, ol.checkmarks-green li:before {
        color: #6AB917;
    }

    ul.crosses-red li:before, ol.crosses-red li:before {
        color: #DD3D2E;
        content: '\e915';
    }

    ul.numbers, ol.numbers, .page-job article ol {
        list-style-type: decimal;
        margin-left: 2rem;
    }

dl {
    margin-bottom: 1rem;
}

    dl dt {
        font-weight: 700;
        margin-top: 1rem;
    }

    dl dd {
        margin: 0;
    }

        dl dd.ellipsis {
            display: block;
        }

.b-a {
    border: 1px solid #e1e5eb;
}

.b-t {
    border-top: 1px solid #e1e5eb;
}

.b-r {
    border-right: 1px solid #e1e5eb;
}

.b-b, .tabs {
    border-bottom: 1px solid #e1e5eb;
}

.b-l {
    border-left: 1px solid #e1e5eb;
}

.b-a-0 {
    border: none !important;
}

.b-t-0 {
    border-top: none !important;
}

.b-r-0 {
    border-right: none !important;
}

.b-b-0 {
    border-bottom: none !important;
}

.b-l-0 {
    border-left: none !important;
}

.b-rds {
    border-radius: 4px;
}

.img-fluid, .media-object .media-figure img {
    display: block;
    max-width: 100%;
    height: auto;
}

.img-rounded, .media-object .media-figure img {
    border-radius: 18%;
}

.img-circle {
    border-radius: 50%;
}

.img-cover, .hero-block {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.img-sprite {
    background-repeat: no-repeat;
    background-position-y: top;
    display: inline-block;
}

.img-svg {
    vertical-align: middle;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

.bg-g02 {
    background-color: #555f77;
}

.bg-gray {
    background-color: #f5f7fa;
}

.bg-white {
    background-color: #fff;
}

.bg-blue {
    background-color: #0D7EFF;
}

.bg-green {
    background-color: #6AB917;
}

.bg-yellow {
    background-color: #ffbb00;
}

.bg-red {
    background-color: #DD3D2E;
}

.bg-violet {
    background-color: #917acd;
}

.bg-tomato {
    background-color: #ff8161;
}

.center-x {
    position: absolute;
    top: auto;
    left: 50%;
    transform: translateX(-50%);
}

.center-y {
    position: absolute;
    top: 50%;
    left: auto;
    transform: translateY(-50%);
}

.center-x-y {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.v-a-t, tr.v-a-t > td {
    vertical-align: top;
}

.v-a-m {
    vertical-align: middle;
}

.v-a-b, tr.v-a-b > td {
    vertical-align: bottom;
}

.clearfix::after, .dropdown .dropdown-button::after {
    content: "";
    display: table;
    clear: both;
}

.d-block {
    display: block !important;
}

.d-inline-block {
    display: inline-block !important;
}

.d-inline {
    display: inline !important;
}

.d-flex, .btn-dropdown, .dropdown .dropdown-button, .btn-group.btn-group-block, .modal-back, .tt-dataset-search-dropdown .category-item, .tabs, .layout-publisher #content, .page-features .feature {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
}

.d-inline-flex, .nav-tour .nav-item .tour-icon {
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.hide {
    display: none;
}

.hidden {
    display: none !important;
}

.pointer-none {
    pointer-events: none;
}

.flex-xxs-first {
    -webkit-box-ordinal-group: -1;
    -moz-box-ordinal-group: -1;
    box-ordinal-group: -1;
    -webkit-order: -1;
    -moz-order: -1;
    order: -1;
    -ms-flex-order: -1;
}

.flex-xxs-last {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    box-ordinal-group: 1;
    -webkit-order: 1;
    -moz-order: 1;
    order: 1;
    -ms-flex-order: 1;
}

.flex-xxs-unordered {
    -webkit-box-ordinal-group: 0;
    -moz-box-ordinal-group: 0;
    box-ordinal-group: 0;
    -webkit-order: 0;
    -moz-order: 0;
    order: 0;
    -ms-flex-order: 0;
}

.flex-items-xxs-top {
    -webkit-box-align: start;
    -moz-box-align: start;
    box-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -o-align-items: flex-start;
    align-items: flex-start;
    -ms-flex-align: start;
}

.flex-items-xxs-middle, .btn-dropdown, .dropdown .dropdown-button, .modal-back, .tt-dataset-search-dropdown .category-item, .nav-tour .nav-item .tour-icon {
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
}

.flex-items-xxs-bottom {
    -webkit-box-align: end;
    -moz-box-align: end;
    box-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    -ms-align-items: flex-end;
    -o-align-items: flex-end;
    align-items: flex-end;
    -ms-flex-align: end;
}

.flex-items-xxs-row {
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    box-direction: normal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -ms-flex-direction: row;
}

.flex-items-xxs-column, header .apps-menu-icon {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    box-direction: normal;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -ms-flex-direction: column;
}

.flex-xxs-top {
    -webkit-align-self: flex-start;
    -moz-align-self: flex-start;
    align-self: flex-start;
    -ms-flex-item-align: start;
}

.flex-xxs-middle {
    -webkit-align-self: center;
    -moz-align-self: center;
    align-self: center;
    -ms-flex-item-align: center;
}

.flex-xxs-bottom {
    -webkit-align-self: flex-end;
    -moz-align-self: flex-end;
    align-self: flex-end;
    -ms-flex-item-align: end;
}

.flex-items-xxs-left {
    -webkit-box-pack: start;
    -moz-box-pack: start;
    box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -o-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: start;
}

.flex-items-xxs-center, .nav-tour .nav-item .tour-icon {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
}

.flex-items-xxs-right {
    -webkit-box-pack: end;
    -moz-box-pack: end;
    box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    -o-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: end;
}

.flex-items-xxs-around {
    -webkit-box-pack: distribute;
    -moz-box-pack: distribute;
    box-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
    -o-justify-content: space-around;
    justify-content: space-around;
    -ms-flex-pack: distribute;
}

.flex-items-xxs-between {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: justify;
}

@media (min-width: 425px) {
    .flex-xs-first {
        -webkit-box-ordinal-group: -1;
        -moz-box-ordinal-group: -1;
        box-ordinal-group: -1;
        -webkit-order: -1;
        -moz-order: -1;
        order: -1;
        -ms-flex-order: -1;
    }

    .flex-xs-last {
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        box-ordinal-group: 1;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1;
        -ms-flex-order: 1;
    }

    .flex-xs-unordered {
        -webkit-box-ordinal-group: 0;
        -moz-box-ordinal-group: 0;
        box-ordinal-group: 0;
        -webkit-order: 0;
        -moz-order: 0;
        order: 0;
        -ms-flex-order: 0;
    }

    .flex-items-xs-top {
        -webkit-box-align: start;
        -moz-box-align: start;
        box-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        -ms-align-items: flex-start;
        -o-align-items: flex-start;
        align-items: flex-start;
        -ms-flex-align: start;
    }

    .flex-items-xs-middle {
        -webkit-box-align: center;
        -moz-box-align: center;
        box-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        -o-align-items: center;
        align-items: center;
        -ms-flex-align: center;
    }

    .flex-items-xs-bottom {
        -webkit-box-align: end;
        -moz-box-align: end;
        box-align: end;
        -webkit-align-items: flex-end;
        -moz-align-items: flex-end;
        -ms-align-items: flex-end;
        -o-align-items: flex-end;
        align-items: flex-end;
        -ms-flex-align: end;
    }

    .flex-items-xs-row {
        -webkit-box-orient: horizontal;
        -moz-box-orient: horizontal;
        box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-direction: normal;
        box-direction: normal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        flex-direction: row;
        -ms-flex-direction: row;
    }

    .flex-items-xs-column {
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-direction: normal;
        box-direction: normal;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        flex-direction: column;
        -ms-flex-direction: column;
    }

    .flex-xs-top {
        -webkit-align-self: flex-start;
        -moz-align-self: flex-start;
        align-self: flex-start;
        -ms-flex-item-align: start;
    }

    .flex-xs-middle {
        -webkit-align-self: center;
        -moz-align-self: center;
        align-self: center;
        -ms-flex-item-align: center;
    }

    .flex-xs-bottom {
        -webkit-align-self: flex-end;
        -moz-align-self: flex-end;
        align-self: flex-end;
        -ms-flex-item-align: end;
    }

    .flex-items-xs-left {
        -webkit-box-pack: start;
        -moz-box-pack: start;
        box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        -ms-justify-content: flex-start;
        -o-justify-content: flex-start;
        justify-content: flex-start;
        -ms-flex-pack: start;
    }

    .flex-items-xs-center {
        -webkit-box-pack: center;
        -moz-box-pack: center;
        box-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -o-justify-content: center;
        justify-content: center;
        -ms-flex-pack: center;
    }

    .flex-items-xs-right {
        -webkit-box-pack: end;
        -moz-box-pack: end;
        box-pack: end;
        -webkit-justify-content: flex-end;
        -moz-justify-content: flex-end;
        -ms-justify-content: flex-end;
        -o-justify-content: flex-end;
        justify-content: flex-end;
        -ms-flex-pack: end;
    }

    .flex-items-xs-around {
        -webkit-box-pack: distribute;
        -moz-box-pack: distribute;
        box-pack: distribute;
        -webkit-justify-content: space-around;
        -moz-justify-content: space-around;
        -ms-justify-content: space-around;
        -o-justify-content: space-around;
        justify-content: space-around;
        -ms-flex-pack: distribute;
    }

    .flex-items-xs-between {
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        -ms-justify-content: space-between;
        -o-justify-content: space-between;
        justify-content: space-between;
        -ms-flex-pack: justify;
    }
}

@media (min-width: 640px) {
    .flex-sm-first {
        -webkit-box-ordinal-group: -1;
        -moz-box-ordinal-group: -1;
        box-ordinal-group: -1;
        -webkit-order: -1;
        -moz-order: -1;
        order: -1;
        -ms-flex-order: -1;
    }

    .flex-sm-last {
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        box-ordinal-group: 1;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1;
        -ms-flex-order: 1;
    }

    .flex-sm-unordered {
        -webkit-box-ordinal-group: 0;
        -moz-box-ordinal-group: 0;
        box-ordinal-group: 0;
        -webkit-order: 0;
        -moz-order: 0;
        order: 0;
        -ms-flex-order: 0;
    }

    .flex-items-sm-top {
        -webkit-box-align: start;
        -moz-box-align: start;
        box-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        -ms-align-items: flex-start;
        -o-align-items: flex-start;
        align-items: flex-start;
        -ms-flex-align: start;
    }

    .flex-items-sm-middle {
        -webkit-box-align: center;
        -moz-box-align: center;
        box-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        -o-align-items: center;
        align-items: center;
        -ms-flex-align: center;
    }

    .flex-items-sm-bottom {
        -webkit-box-align: end;
        -moz-box-align: end;
        box-align: end;
        -webkit-align-items: flex-end;
        -moz-align-items: flex-end;
        -ms-align-items: flex-end;
        -o-align-items: flex-end;
        align-items: flex-end;
        -ms-flex-align: end;
    }

    .flex-items-sm-row {
        -webkit-box-orient: horizontal;
        -moz-box-orient: horizontal;
        box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-direction: normal;
        box-direction: normal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        flex-direction: row;
        -ms-flex-direction: row;
    }

    .flex-items-sm-column {
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-direction: normal;
        box-direction: normal;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        flex-direction: column;
        -ms-flex-direction: column;
    }

    .flex-sm-top {
        -webkit-align-self: flex-start;
        -moz-align-self: flex-start;
        align-self: flex-start;
        -ms-flex-item-align: start;
    }

    .flex-sm-middle {
        -webkit-align-self: center;
        -moz-align-self: center;
        align-self: center;
        -ms-flex-item-align: center;
    }

    .flex-sm-bottom {
        -webkit-align-self: flex-end;
        -moz-align-self: flex-end;
        align-self: flex-end;
        -ms-flex-item-align: end;
    }

    .flex-items-sm-left {
        -webkit-box-pack: start;
        -moz-box-pack: start;
        box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        -ms-justify-content: flex-start;
        -o-justify-content: flex-start;
        justify-content: flex-start;
        -ms-flex-pack: start;
    }

    .flex-items-sm-center {
        -webkit-box-pack: center;
        -moz-box-pack: center;
        box-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -o-justify-content: center;
        justify-content: center;
        -ms-flex-pack: center;
    }

    .flex-items-sm-right {
        -webkit-box-pack: end;
        -moz-box-pack: end;
        box-pack: end;
        -webkit-justify-content: flex-end;
        -moz-justify-content: flex-end;
        -ms-justify-content: flex-end;
        -o-justify-content: flex-end;
        justify-content: flex-end;
        -ms-flex-pack: end;
    }

    .flex-items-sm-around {
        -webkit-box-pack: distribute;
        -moz-box-pack: distribute;
        box-pack: distribute;
        -webkit-justify-content: space-around;
        -moz-justify-content: space-around;
        -ms-justify-content: space-around;
        -o-justify-content: space-around;
        justify-content: space-around;
        -ms-flex-pack: distribute;
    }

    .flex-items-sm-between {
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        -ms-justify-content: space-between;
        -o-justify-content: space-between;
        justify-content: space-between;
        -ms-flex-pack: justify;
    }
}

@media (min-width: 800px) {
    .flex-md-first {
        -webkit-box-ordinal-group: -1;
        -moz-box-ordinal-group: -1;
        box-ordinal-group: -1;
        -webkit-order: -1;
        -moz-order: -1;
        order: -1;
        -ms-flex-order: -1;
    }

    .flex-md-last {
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        box-ordinal-group: 1;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1;
        -ms-flex-order: 1;
    }

    .flex-md-unordered {
        -webkit-box-ordinal-group: 0;
        -moz-box-ordinal-group: 0;
        box-ordinal-group: 0;
        -webkit-order: 0;
        -moz-order: 0;
        order: 0;
        -ms-flex-order: 0;
    }

    .flex-items-md-top {
        -webkit-box-align: start;
        -moz-box-align: start;
        box-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        -ms-align-items: flex-start;
        -o-align-items: flex-start;
        align-items: flex-start;
        -ms-flex-align: start;
    }

    .flex-items-md-middle {
        -webkit-box-align: center;
        -moz-box-align: center;
        box-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        -o-align-items: center;
        align-items: center;
        -ms-flex-align: center;
    }

    .flex-items-md-bottom {
        -webkit-box-align: end;
        -moz-box-align: end;
        box-align: end;
        -webkit-align-items: flex-end;
        -moz-align-items: flex-end;
        -ms-align-items: flex-end;
        -o-align-items: flex-end;
        align-items: flex-end;
        -ms-flex-align: end;
    }

    .flex-items-md-row {
        -webkit-box-orient: horizontal;
        -moz-box-orient: horizontal;
        box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-direction: normal;
        box-direction: normal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        flex-direction: row;
        -ms-flex-direction: row;
    }

    .flex-items-md-column {
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-direction: normal;
        box-direction: normal;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        flex-direction: column;
        -ms-flex-direction: column;
    }

    .flex-md-top {
        -webkit-align-self: flex-start;
        -moz-align-self: flex-start;
        align-self: flex-start;
        -ms-flex-item-align: start;
    }

    .flex-md-middle {
        -webkit-align-self: center;
        -moz-align-self: center;
        align-self: center;
        -ms-flex-item-align: center;
    }

    .flex-md-bottom {
        -webkit-align-self: flex-end;
        -moz-align-self: flex-end;
        align-self: flex-end;
        -ms-flex-item-align: end;
    }

    .flex-items-md-left {
        -webkit-box-pack: start;
        -moz-box-pack: start;
        box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        -ms-justify-content: flex-start;
        -o-justify-content: flex-start;
        justify-content: flex-start;
        -ms-flex-pack: start;
    }

    .flex-items-md-center {
        -webkit-box-pack: center;
        -moz-box-pack: center;
        box-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -o-justify-content: center;
        justify-content: center;
        -ms-flex-pack: center;
    }

    .flex-items-md-right {
        -webkit-box-pack: end;
        -moz-box-pack: end;
        box-pack: end;
        -webkit-justify-content: flex-end;
        -moz-justify-content: flex-end;
        -ms-justify-content: flex-end;
        -o-justify-content: flex-end;
        justify-content: flex-end;
        -ms-flex-pack: end;
    }

    .flex-items-md-around {
        -webkit-box-pack: distribute;
        -moz-box-pack: distribute;
        box-pack: distribute;
        -webkit-justify-content: space-around;
        -moz-justify-content: space-around;
        -ms-justify-content: space-around;
        -o-justify-content: space-around;
        justify-content: space-around;
        -ms-flex-pack: distribute;
    }

    .flex-items-md-between {
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        -ms-justify-content: space-between;
        -o-justify-content: space-between;
        justify-content: space-between;
        -ms-flex-pack: justify;
    }
}

@media (min-width: 960px) {
    .flex-lg-first {
        -webkit-box-ordinal-group: -1;
        -moz-box-ordinal-group: -1;
        box-ordinal-group: -1;
        -webkit-order: -1;
        -moz-order: -1;
        order: -1;
        -ms-flex-order: -1;
    }

    .flex-lg-last {
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        box-ordinal-group: 1;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1;
        -ms-flex-order: 1;
    }

    .flex-lg-unordered {
        -webkit-box-ordinal-group: 0;
        -moz-box-ordinal-group: 0;
        box-ordinal-group: 0;
        -webkit-order: 0;
        -moz-order: 0;
        order: 0;
        -ms-flex-order: 0;
    }

    .flex-items-lg-top {
        -webkit-box-align: start;
        -moz-box-align: start;
        box-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        -ms-align-items: flex-start;
        -o-align-items: flex-start;
        align-items: flex-start;
        -ms-flex-align: start;
    }

    .flex-items-lg-middle {
        -webkit-box-align: center;
        -moz-box-align: center;
        box-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        -o-align-items: center;
        align-items: center;
        -ms-flex-align: center;
    }

    .flex-items-lg-bottom {
        -webkit-box-align: end;
        -moz-box-align: end;
        box-align: end;
        -webkit-align-items: flex-end;
        -moz-align-items: flex-end;
        -ms-align-items: flex-end;
        -o-align-items: flex-end;
        align-items: flex-end;
        -ms-flex-align: end;
    }

    .flex-items-lg-row {
        -webkit-box-orient: horizontal;
        -moz-box-orient: horizontal;
        box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-direction: normal;
        box-direction: normal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        flex-direction: row;
        -ms-flex-direction: row;
    }

    .flex-items-lg-column {
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-direction: normal;
        box-direction: normal;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        flex-direction: column;
        -ms-flex-direction: column;
    }

    .flex-lg-top {
        -webkit-align-self: flex-start;
        -moz-align-self: flex-start;
        align-self: flex-start;
        -ms-flex-item-align: start;
    }

    .flex-lg-middle {
        -webkit-align-self: center;
        -moz-align-self: center;
        align-self: center;
        -ms-flex-item-align: center;
    }

    .flex-lg-bottom {
        -webkit-align-self: flex-end;
        -moz-align-self: flex-end;
        align-self: flex-end;
        -ms-flex-item-align: end;
    }

    .flex-items-lg-left {
        -webkit-box-pack: start;
        -moz-box-pack: start;
        box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        -ms-justify-content: flex-start;
        -o-justify-content: flex-start;
        justify-content: flex-start;
        -ms-flex-pack: start;
    }

    .flex-items-lg-center {
        -webkit-box-pack: center;
        -moz-box-pack: center;
        box-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -o-justify-content: center;
        justify-content: center;
        -ms-flex-pack: center;
    }

    .flex-items-lg-right {
        -webkit-box-pack: end;
        -moz-box-pack: end;
        box-pack: end;
        -webkit-justify-content: flex-end;
        -moz-justify-content: flex-end;
        -ms-justify-content: flex-end;
        -o-justify-content: flex-end;
        justify-content: flex-end;
        -ms-flex-pack: end;
    }

    .flex-items-lg-around {
        -webkit-box-pack: distribute;
        -moz-box-pack: distribute;
        box-pack: distribute;
        -webkit-justify-content: space-around;
        -moz-justify-content: space-around;
        -ms-justify-content: space-around;
        -o-justify-content: space-around;
        justify-content: space-around;
        -ms-flex-pack: distribute;
    }

    .flex-items-lg-between {
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        -ms-justify-content: space-between;
        -o-justify-content: space-between;
        justify-content: space-between;
        -ms-flex-pack: justify;
    }
}

@media (min-width: 1200px) {
    .flex-xl-first {
        -webkit-box-ordinal-group: -1;
        -moz-box-ordinal-group: -1;
        box-ordinal-group: -1;
        -webkit-order: -1;
        -moz-order: -1;
        order: -1;
        -ms-flex-order: -1;
    }

    .flex-xl-last {
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        box-ordinal-group: 1;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1;
        -ms-flex-order: 1;
    }

    .flex-xl-unordered {
        -webkit-box-ordinal-group: 0;
        -moz-box-ordinal-group: 0;
        box-ordinal-group: 0;
        -webkit-order: 0;
        -moz-order: 0;
        order: 0;
        -ms-flex-order: 0;
    }

    .flex-items-xl-top {
        -webkit-box-align: start;
        -moz-box-align: start;
        box-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        -ms-align-items: flex-start;
        -o-align-items: flex-start;
        align-items: flex-start;
        -ms-flex-align: start;
    }

    .flex-items-xl-middle {
        -webkit-box-align: center;
        -moz-box-align: center;
        box-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        -o-align-items: center;
        align-items: center;
        -ms-flex-align: center;
    }

    .flex-items-xl-bottom {
        -webkit-box-align: end;
        -moz-box-align: end;
        box-align: end;
        -webkit-align-items: flex-end;
        -moz-align-items: flex-end;
        -ms-align-items: flex-end;
        -o-align-items: flex-end;
        align-items: flex-end;
        -ms-flex-align: end;
    }

    .flex-items-xl-row {
        -webkit-box-orient: horizontal;
        -moz-box-orient: horizontal;
        box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-direction: normal;
        box-direction: normal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        flex-direction: row;
        -ms-flex-direction: row;
    }

    .flex-items-xl-column {
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-direction: normal;
        box-direction: normal;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        flex-direction: column;
        -ms-flex-direction: column;
    }

    .flex-xl-top {
        -webkit-align-self: flex-start;
        -moz-align-self: flex-start;
        align-self: flex-start;
        -ms-flex-item-align: start;
    }

    .flex-xl-middle {
        -webkit-align-self: center;
        -moz-align-self: center;
        align-self: center;
        -ms-flex-item-align: center;
    }

    .flex-xl-bottom {
        -webkit-align-self: flex-end;
        -moz-align-self: flex-end;
        align-self: flex-end;
        -ms-flex-item-align: end;
    }

    .flex-items-xl-left {
        -webkit-box-pack: start;
        -moz-box-pack: start;
        box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        -ms-justify-content: flex-start;
        -o-justify-content: flex-start;
        justify-content: flex-start;
        -ms-flex-pack: start;
    }

    .flex-items-xl-center {
        -webkit-box-pack: center;
        -moz-box-pack: center;
        box-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -o-justify-content: center;
        justify-content: center;
        -ms-flex-pack: center;
    }

    .flex-items-xl-right {
        -webkit-box-pack: end;
        -moz-box-pack: end;
        box-pack: end;
        -webkit-justify-content: flex-end;
        -moz-justify-content: flex-end;
        -ms-justify-content: flex-end;
        -o-justify-content: flex-end;
        justify-content: flex-end;
        -ms-flex-pack: end;
    }

    .flex-items-xl-around {
        -webkit-box-pack: distribute;
        -moz-box-pack: distribute;
        box-pack: distribute;
        -webkit-justify-content: space-around;
        -moz-justify-content: space-around;
        -ms-justify-content: space-around;
        -o-justify-content: space-around;
        justify-content: space-around;
        -ms-flex-pack: distribute;
    }

    .flex-items-xl-between {
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        -ms-justify-content: space-between;
        -o-justify-content: space-between;
        justify-content: space-between;
        -ms-flex-pack: justify;
    }
}

@media (min-width: 1560px) {
    .flex-xxl-first {
        -webkit-box-ordinal-group: -1;
        -moz-box-ordinal-group: -1;
        box-ordinal-group: -1;
        -webkit-order: -1;
        -moz-order: -1;
        order: -1;
        -ms-flex-order: -1;
    }

    .flex-xxl-last {
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        box-ordinal-group: 1;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1;
        -ms-flex-order: 1;
    }

    .flex-xxl-unordered {
        -webkit-box-ordinal-group: 0;
        -moz-box-ordinal-group: 0;
        box-ordinal-group: 0;
        -webkit-order: 0;
        -moz-order: 0;
        order: 0;
        -ms-flex-order: 0;
    }

    .flex-items-xxl-top {
        -webkit-box-align: start;
        -moz-box-align: start;
        box-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        -ms-align-items: flex-start;
        -o-align-items: flex-start;
        align-items: flex-start;
        -ms-flex-align: start;
    }

    .flex-items-xxl-middle {
        -webkit-box-align: center;
        -moz-box-align: center;
        box-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        -o-align-items: center;
        align-items: center;
        -ms-flex-align: center;
    }

    .flex-items-xxl-bottom {
        -webkit-box-align: end;
        -moz-box-align: end;
        box-align: end;
        -webkit-align-items: flex-end;
        -moz-align-items: flex-end;
        -ms-align-items: flex-end;
        -o-align-items: flex-end;
        align-items: flex-end;
        -ms-flex-align: end;
    }

    .flex-items-xxl-row {
        -webkit-box-orient: horizontal;
        -moz-box-orient: horizontal;
        box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-direction: normal;
        box-direction: normal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        flex-direction: row;
        -ms-flex-direction: row;
    }

    .flex-items-xxl-column {
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-direction: normal;
        box-direction: normal;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        flex-direction: column;
        -ms-flex-direction: column;
    }

    .flex-xxl-top {
        -webkit-align-self: flex-start;
        -moz-align-self: flex-start;
        align-self: flex-start;
        -ms-flex-item-align: start;
    }

    .flex-xxl-middle {
        -webkit-align-self: center;
        -moz-align-self: center;
        align-self: center;
        -ms-flex-item-align: center;
    }

    .flex-xxl-bottom {
        -webkit-align-self: flex-end;
        -moz-align-self: flex-end;
        align-self: flex-end;
        -ms-flex-item-align: end;
    }

    .flex-items-xxl-left {
        -webkit-box-pack: start;
        -moz-box-pack: start;
        box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        -ms-justify-content: flex-start;
        -o-justify-content: flex-start;
        justify-content: flex-start;
        -ms-flex-pack: start;
    }

    .flex-items-xxl-center {
        -webkit-box-pack: center;
        -moz-box-pack: center;
        box-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -o-justify-content: center;
        justify-content: center;
        -ms-flex-pack: center;
    }

    .flex-items-xxl-right {
        -webkit-box-pack: end;
        -moz-box-pack: end;
        box-pack: end;
        -webkit-justify-content: flex-end;
        -moz-justify-content: flex-end;
        -ms-justify-content: flex-end;
        -o-justify-content: flex-end;
        justify-content: flex-end;
        -ms-flex-pack: end;
    }

    .flex-items-xxl-around {
        -webkit-box-pack: distribute;
        -moz-box-pack: distribute;
        box-pack: distribute;
        -webkit-justify-content: space-around;
        -moz-justify-content: space-around;
        -ms-justify-content: space-around;
        -o-justify-content: space-around;
        justify-content: space-around;
        -ms-flex-pack: distribute;
    }

    .flex-items-xxl-between {
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        -ms-justify-content: space-between;
        -o-justify-content: space-between;
        justify-content: space-between;
        -ms-flex-pack: justify;
    }
}

.flex, .side-menu .nav-item {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
}

.flex-inline {
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.flex-direction-column {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    box-direction: normal;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -ms-flex-direction: column;
}

.flex-grow, .alert .alert-body, .media-object .media-body, .page-jobs section#open-positions .articles-container {
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1;
    -ms-flex-positive: 1;
}

.flex-no-shrink, .page-jobs section#open-positions .articles-container {
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    flex-shrink: 0;
    -ms-flex-negative: 0;
}

.align-items-center, .side-menu .nav-item {
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
}

.justify-content-center {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
}

.flex-wrap {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.pull-xxs-left {
    float: left !important;
}

.pull-xxs-right {
    float: right !important;
}

.pull-xxs-none {
    float: none !important;
}

@media (min-width: 425px) {
    .pull-xs-left {
        float: left !important;
    }

    .pull-xs-right {
        float: right !important;
    }

    .pull-xs-none {
        float: none !important;
    }
}

@media (min-width: 640px) {
    .pull-sm-left {
        float: left !important;
    }

    .pull-sm-right {
        float: right !important;
    }

    .pull-sm-none {
        float: none !important;
    }
}

@media (min-width: 800px) {
    .pull-md-left {
        float: left !important;
    }

    .pull-md-right {
        float: right !important;
    }

    .pull-md-none {
        float: none !important;
    }
}

@media (min-width: 960px) {
    .pull-lg-left {
        float: left !important;
    }

    .pull-lg-right {
        float: right !important;
    }

    .pull-lg-none {
        float: none !important;
    }
}

@media (min-width: 1200px) {
    .pull-xl-left {
        float: left !important;
    }

    .pull-xl-right {
        float: right !important;
    }

    .pull-xl-none {
        float: none !important;
    }
}

@media (min-width: 1560px) {
    .pull-xxl-left {
        float: left !important;
    }

    .pull-xxl-right {
        float: right !important;
    }

    .pull-xxl-none {
        float: none !important;
    }
}

.w-100 {
    width: 100%;
    max-width: initial !important;
}

.h-100 {
    height: 100%;
}

hr {
    border-bottom: 1px solid #edf0f5;
    border-left: none;
    border-right: none;
    border-top: none;
    margin: 0;
}

.m-x-auto {
    margin-right: auto !important;
    margin-left: auto !important;
}

.m-y-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
}

.pos-rel {
    position: relative;
}

.pos-abs {
    position: absolute;
}

.pos-fix-t {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1;
}

.pos-fix-b {
    position: fixed;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 1;
}

.m-t-xxxs, .has-error .error-message, .has-error .error-messages {
    margin-top: 0.4rem;
}

.m-r-xxxs {
    margin-right: 0.4rem;
}

.m-b-xxxs {
    margin-bottom: 0.4rem;
}

.m-l-xxxs {
    margin-left: 0.4rem;
}

.m-a-xxxs {
    margin: 0.4rem;
}

.p-t-xxxs {
    padding-top: 0.4rem;
}

.p-r-xxxs {
    padding-right: 0.4rem;
}

.p-b-xxxs {
    padding-bottom: 0.4rem;
}

.p-l-xxxs {
    padding-left: 0.4rem;
}

.p-a-xxxs {
    padding: 0.4rem;
}

.m-t-xxs {
    margin-top: 0.6rem;
}

.m-r-xxs {
    margin-right: 0.6rem;
}

.m-b-xxs {
    margin-bottom: 0.6rem;
}

.m-l-xxs {
    margin-left: 0.6rem;
}

.m-a-xxs {
    margin: 0.6rem;
}

.p-t-xxs {
    padding-top: 0.6rem;
}

.p-r-xxs {
    padding-right: 0.6rem;
}

.p-b-xxs {
    padding-bottom: 0.6rem;
}

.p-l-xxs {
    padding-left: 0.6rem;
}

.p-a-xxs {
    padding: 0.6rem;
}

.m-t-xs {
    margin-top: 1rem;
}

.m-r-xs {
    margin-right: 1rem;
}

.m-b-xs, .hero-block h1 {
    margin-bottom: 1rem;
}

.m-l-xs {
    margin-left: 1rem;
}

.m-a-xs {
    margin: 1rem;
}

.p-t-xs {
    padding-top: 1rem;
}

.p-r-xs {
    padding-right: 1rem;
}

.p-b-xs {
    padding-bottom: 1rem;
}

.p-l-xs {
    padding-left: 1rem;
}

.p-a-xs {
    padding: 1rem;
}

.m-t-sm {
    margin-top: 1.5rem;
}

.m-r-sm {
    margin-right: 1.5rem;
}

.m-b-sm {
    margin-bottom: 1.5rem;
}

.m-l-sm {
    margin-left: 1.5rem;
}

.m-a-sm {
    margin: 1.5rem;
}

.p-t-sm {
    padding-top: 1.5rem;
}

.p-r-sm {
    padding-right: 1.5rem;
}

.p-b-sm {
    padding-bottom: 1.5rem;
}

.p-l-sm {
    padding-left: 1.5rem;
}

.p-a-sm {
    padding: 1.5rem;
}

.m-t {
    margin-top: 2rem;
}

.m-r {
    margin-right: 2rem;
}

.m-b {
    margin-bottom: 2rem;
}

.m-l {
    margin-left: 2rem;
}

.m-a {
    margin-left: 2rem;
}

.p-t {
    padding-top: 2rem;
}

.p-r {
    padding-right: 2rem;
}

.p-b {
    padding-bottom: 2rem;
}

.p-l {
    padding-left: 2rem;
}

.p-a, .page-news .logo-container {
    padding: 2rem;
}

.m-t-lg {
    margin-top: 3rem;
}

.m-r-lg {
    margin-right: 3rem;
}

.m-b-lg {
    margin-bottom: 3rem;
}

.m-l-lg {
    margin-left: 3rem;
}

.m-a-lg {
    margin: 3rem;
}

.p-t-lg {
    padding-top: 3rem;
}

.p-r-lg {
    padding-right: 3rem;
}

.p-b-lg {
    padding-bottom: 3rem;
}

.p-l-lg {
    padding-left: 3rem;
}

.p-a-lg {
    padding: 3rem;
}

.m-t-xl {
    margin-top: 4rem;
}

.m-r-xl {
    margin-right: 4rem;
}

.m-b-xl {
    margin-bottom: 4rem;
}

.m-l-xl {
    margin-left: 4rem;
}

.m-a-xl {
    margin: 4rem;
}

.p-t-xl {
    padding-top: 4rem;
}

.p-r-xl {
    padding-right: 4rem;
}

.p-b-xl {
    padding-bottom: 4rem;
}

.p-l-xl {
    padding-left: 4rem;
}

.p-a-xl {
    padding: 4rem;
}

.m-t-xxl {
    margin-top: 5rem;
}

.m-r-xxl {
    margin-right: 5rem;
}

.m-b-xxl {
    margin-bottom: 5rem;
}

.m-l-xxl {
    margin-left: 5rem;
}

.m-a-xxl {
    margin: 5rem;
}

.p-t-xxl {
    padding-top: 5rem;
}

.p-r-xxl {
    padding-right: 5rem;
}

.p-b-xxl {
    padding-bottom: 5rem;
}

.p-l-xxl {
    padding-left: 5rem;
}

.p-a-xxl {
    padding: 5rem;
}

.m-t-xxxl {
    margin-top: 6rem;
}

.m-r-xxxl {
    margin-right: 6rem;
}

.m-b-xxxl {
    margin-bottom: 6rem;
}

.m-l-xxxl {
    margin-left: 6rem;
}

.m-a-xxxl {
    margin: 6rem;
}

.p-t-xxxl {
    padding-top: 6rem;
}

.p-r-xxxl {
    padding-right: 6rem;
}

.p-b-xxxl {
    padding-bottom: 6rem;
}

.p-l-xxxl {
    padding-left: 6rem;
}

.p-a-xxxl {
    padding: 6rem;
}

.m-t-0 {
    margin-top: 0 !important;
}

.m-r-0 {
    margin-right: 0 !important;
}

.m-b-0 {
    margin-bottom: 0 !important;
}

.m-l-0 {
    margin-left: 0 !important;
}

.m-a-0 {
    margin: 0 !important;
}

.m-t-auto {
    margin-top: auto;
}

.m-r-auto {
    margin-right: auto;
}

.m-b-auto {
    margin-bottom: auto;
}

.m-l-auto {
    margin-left: auto;
}

.m-a-auto {
    margin: auto;
}

.p-t-0 {
    padding-top: 0 !important;
}

.p-r-0 {
    padding-right: 0 !important;
}

.p-b-0 {
    padding-bottom: 0 !important;
}

.p-l-0 {
    padding-left: 0 !important;
}

.p-a-0 {
    padding: 0 !important;
}

.text-xxxs, .has-error .error-message, .has-error .error-messages {
    font-size: 1.2rem;
}

.text-xxs, .lite-tooltip, .tabs {
    font-size: 1.4rem;
}

.text-xs, .alert .alert-body, .page-job article p, .page-job article ul, .page-job article ol, .page-features .feature .learn-more {
    font-size: 1.6rem;
}

.text-sm, .hero-block p, .page-job article h1, .page-job article h2, .page-job article h3, .page-job article h4, .page-job article h5, .page-competitors .features-table tbody {
    font-size: 1.8rem;
}

.text-md {
    font-size: 2.0rem;
}

.text-lg {
    font-size: 2.4rem;
}

.text-xl {
    font-size: 2.8rem;
    line-height: 1.25;
}

.text-xxl, .page-title {
    font-size: 3.2rem;
    line-height: 1.25;
}

.text-xxxl, .hero-block h1 {
    font-size: 3rem;
    line-height: 1.25;
}

.text-xxxxl {
    font-size: 4.2rem;
    line-height: 1.25;
}

.text-xxxxxl {
    font-size: 4.8rem;
    line-height: 1.25;
}

@media (max-width: 639px) {
    #content .text-xxs, #content .lite-tooltip, #content .tabs {
        font-size: 1.2rem;
    }

    #content .text-xs, #content .alert .alert-body, .alert #content .alert-body, #content .page-job article p, .page-job article #content p, #content .page-job article ul, .page-job article #content ul, #content .page-job article ol, .page-job article #content ol, #content .page-features .feature .learn-more, .page-features .feature #content .learn-more {
        font-size: 1.4rem;
    }

    #content .text-sm, #content .hero-block p, .hero-block #content p, #content .page-job article h1, .page-job article #content h1, #content .page-job article h2, .page-job article #content h2, #content .page-job article h3, .page-job article #content h3, #content .page-job article h4, .page-job article #content h4, #content .page-job article h5, .page-job article #content h5, #content .page-competitors .features-table tbody, .page-competitors .features-table #content tbody {
        font-size: 1.6rem;
    }

    #content .text-md {
        font-size: 1.8rem;
    }

    #content .text-lg {
        font-size: 2.0rem;
    }

    #content .text-xl {
        font-size: 2.4rem;
    }

    #content .text-xxl, #content .page-title {
        font-size: 2.8rem;
    }

    #content .text-xxxl, #content .hero-block h1, .hero-block #content h1 {
        font-size: 3.2rem;
    }

    #content .text-xxxxl {
        font-size: 3.6rem;
    }

    #content .text-xxxxxl {
        font-size: 4.2rem;
    }
}

.l-h-xxs {
    line-height: 1;
}

.l-h-xs, .page-solutions .page-heading {
    line-height: 1.25;
}

.l-h-sm {
    line-height: 1.36;
}

.l-h-md, .page-features .feature .learn-more {
    line-height: 1.5;
}

.l-h-lg {
    line-height: 1.7;
}

.l-h-xl {
    line-height: 1.9;
}

.text-white, .hero-block {
    color: #fff !important;
}

.text-base {
    color: #555f77 !important;
}

.text-quiet {
    color: #848ea1 !important;
}

.text-muted {
    color: #acb4c2 !important;
}

.text-blue {
    color: #0D7EFF !important;
}

.text-green {
    color: #6AB917 !important;
}

.text-red, .has-error .error-message, .has-error .error-messages, .auth-form-container .has-error [class*=has-icon-]:before {
    color: #DD3D2E !important;
}

.text-orange {
    color: #ffa726 !important;
}

.text-violet {
    color: #917acd !important;
}

.text-tomato {
    color: #ff8161 !important;
}

.text-light, .text-xl, .text-xxl, .page-title, .text-xxxl, .hero-block h1, .text-xxxxl, .text-xxxxxl {
    font-weight: 300;
}

.text-normal {
    font-weight: 400 !important;
}

.text-bold, .page-job article h1, .page-job article h2, .page-job article h3, .page-job article h4, .page-job article h5 {
    font-weight: 700;
}

.text-justify {
    text-align: justify;
}

.text-nowrap {
    white-space: nowrap;
}

.text-truncate, .media-object .app-link-title, .media-object .app-link-publisher {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.text-xxs-left {
    text-align: left;
}

.text-xxs-right {
    text-align: right;
}

.text-xxs-center, .hero-block, .page-competitors .hs-form .post-submit-message, .page-competitors .hbspt-form .post-submit-message {
    text-align: center;
}

@media (min-width: 425px) {
    .text-xs-left {
        text-align: left;
    }

    .text-xs-right {
        text-align: right;
    }

    .text-xs-center {
        text-align: center;
    }
}

@media (min-width: 640px) {
    .text-sm-left {
        text-align: left;
    }

    .text-sm-right {
        text-align: right;
    }

    .text-sm-center {
        text-align: center;
    }
}

@media (min-width: 800px) {
    .text-md-left, .page-competitors .hs-form .post-submit-message, .page-competitors .hbspt-form .post-submit-message {
        text-align: left;
    }

    .text-md-right {
        text-align: right;
    }

    .text-md-center {
        text-align: center;
    }
}

@media (min-width: 960px) {
    .text-lg-left {
        text-align: left;
    }

    .text-lg-right {
        text-align: right;
    }

    .text-lg-center {
        text-align: center;
    }
}

@media (min-width: 1200px) {
    .text-xl-left {
        text-align: left;
    }

    .text-xl-right {
        text-align: right;
    }

    .text-xl-center {
        text-align: center;
    }
}

@media (min-width: 1560px) {
    .text-xxl-left {
        text-align: left;
    }

    .text-xxl-right {
        text-align: right;
    }

    .text-xxl-center {
        text-align: center;
    }
}

.text-lowercase {
    text-transform: lowercase;
}

.text-uppercase {
    text-transform: uppercase;
}

.text-capitalize {
    text-transform: capitalize;
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.invisible {
    visibility: hidden !important;
}

.hidden-xxs-up {
    display: none !important;
}

@media (max-width: 424px) {
    .hidden-xxs-down {
        display: none !important;
    }
}

@media (min-width: 425px) {
    .hidden-xs-up {
        display: none !important;
    }
}

@media (max-width: 639px) {
    .hidden-xs-down {
        display: none !important;
    }
}

@media (min-width: 640px) {
    .hidden-sm-up {
        display: none !important;
    }
}

@media (max-width: 799px) {
    .hidden-sm-down {
        display: none !important;
    }
}

@media (min-width: 800px) {
    .hidden-md-up {
        display: none !important;
    }
}

@media (max-width: 959px) {
    .hidden-md-down {
        display: none !important;
    }
}

@media (min-width: 960px) {
    .hidden-lg-up {
        display: none !important;
    }
}

@media (max-width: 1199px) {
    .hidden-lg-down {
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .hidden-xl-up {
        display: none !important;
    }
}

@media (max-width: 1559px) {
    .hidden-xl-down {
        display: none !important;
    }
}

@media (min-width: 1560px) {
    .hidden-xxl-up {
        display: none !important;
    }
}

.hidden-xxl-down {
    display: none !important;
}

.visible-print-block {
    display: none !important;
}

@media print {
    .visible-print-block {
        display: block !important;
    }
}

.visible-print-inline {
    display: none !important;
}

@media print {
    .visible-print-inline {
        display: inline !important;
    }
}

.visible-print-inline-block {
    display: none !important;
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important;
    }
}

@media print {
    .hidden-print {
        display: none !important;
    }
}

.dropdown {
    display: inline-block;
    line-height: 1;
    position: relative;
    vertical-align: middle;
}

    .dropdown .dropdown-button, .dropdown .dropdown-menu {
        background: #fff;
        border-radius: 4px;
        border: 1px solid #ced2db;
        color: #555f77;
        margin: 0;
    }

        .dropdown .dropdown-button a, .dropdown .dropdown-menu a {
            color: #555f77;
        }

            .dropdown .dropdown-button i, .dropdown .dropdown-button [class*=hicon-], .dropdown .dropdown-button a i, .dropdown .dropdown-button a [class*=hicon-], .dropdown .dropdown-menu i, .dropdown .dropdown-menu [class*=hicon-], .dropdown .dropdown-menu a i, .dropdown .dropdown-menu a [class*=hicon-] {
                color: #848ea1;
                margin-right: .25em;
            }

        .dropdown .dropdown-button li.hide, .dropdown .dropdown-menu li.hide {
            display: none;
        }

        .dropdown .dropdown-button li.active i, .dropdown .dropdown-button li.active [class*=hicon-], .dropdown .dropdown-button li.active a i, .dropdown .dropdown-button li.active a [class*=hicon-], .dropdown .dropdown-menu li.active i, .dropdown .dropdown-menu li.active [class*=hicon-], .dropdown .dropdown-menu li.active a i, .dropdown .dropdown-menu li.active a [class*=hicon-] {
            color: #fff;
        }

        .dropdown .dropdown-button li.divider, .dropdown .dropdown-menu li.divider {
            border-bottom: 1px solid #e1e5eb;
            height: 0;
            padding: 0;
            margin: .5rem 0;
        }

        .dropdown .dropdown-button li.disabled, .dropdown .dropdown-menu li.disabled {
            color: #c2c8d3;
        }

    .dropdown .dropdown-button {
        cursor: pointer;
        float: right;
        font-weight: 400;
        padding: 0 1rem;
        position: relative;
        white-space: nowrap;
    }

        .dropdown .dropdown-button span {
            margin-right: auto;
        }

        .dropdown .dropdown-button:hover {
            border: 1px solid #acb4c2;
        }

            .dropdown .dropdown-button:hover:not(.no-caret)::after {
                opacity: 1;
            }

        .dropdown .dropdown-button:not(.no-caret)::after {
            display: inline-block;
            width: 0;
            height: 0;
            margin-bottom: 1px;
            vertical-align: middle;
            content: "";
            border-top: 5px solid #848ea1;
            border-right: 4px solid transparent;
            border-left: 4px solid transparent;
            opacity: .7;
            margin-left: 8px;
        }

    .dropdown.show-menu .dropdown-button, .dropdown.open .dropdown-button {
        border: 1px solid #0D7EFF;
    }

    .dropdown.show-menu .dropdown-menu, .dropdown.open .dropdown-menu {
        display: block;
    }

        .dropdown.show-menu .dropdown-menu.h-tabs-wrapper, .dropdown.open .dropdown-menu.h-tabs-wrapper {
            display: -webkit-box;
            display: -moz-box;
            display: box;
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flexbox;
            display: flex;
        }

    .dropdown.transparent .dropdown-button {
        background: transparent;
        border: transparent;
        padding: 0 0.5rem;
    }

        .dropdown.transparent .dropdown-button:hover {
            border: none;
        }

    .dropdown.disabled .dropdown-button {
        opacity: .5;
    }

.dropdown {
    font-size: 1.4rem;
}

    .dropdown .dropdown-menu, .dropdown .dropdown-button {
        line-height: 3.2rem;
    }

    .dropdown.large {
        font-size: 1.4rem;
    }

        .dropdown.large .dropdown-menu, .dropdown.large .dropdown-button {
            line-height: 3.6rem;
        }

    .dropdown.small {
        font-size: 1.3rem;
    }

        .dropdown.small .dropdown-menu, .dropdown.small .dropdown-button {
            line-height: 2.7008rem;
        }

    .dropdown.full {
        width: 100%;
    }

        .dropdown.full .dropdown-container, .dropdown.full .dropdown-button {
            text-align: left;
            width: 100%;
        }

    .dropdown.roll-buttons .dropdown-btn-prev, .dropdown.roll-buttons .dropdown-btn-next {
        border-left: 1.4rem solid transparent;
        border-right: 1.4rem solid transparent;
        cursor: pointer;
        height: 0px;
        left: 50%;
        margin-left: -1.4rem;
        position: absolute;
        width: 0px;
    }

    .dropdown.roll-buttons .dropdown-btn-prev {
        top: -1.6rem;
        border-bottom: 14px solid #edf0f5;
    }

    .dropdown.roll-buttons .dropdown-btn-next {
        bottom: -1.6rem;
        border-top: 14px solid #edf0f5;
    }

    .dropdown .dropdown-menu {
        box-shadow: 0 1px 9px rgba(59,67,85,0.08);
        display: none;
        left: 0;
        list-style: none;
        position: absolute;
        text-align: left;
        top: 100%;
        white-space: nowrap;
        z-index: 99999;
    }

        .dropdown .dropdown-menu.dropdown-menu-sm {
            max-width: 180px;
        }

        .dropdown .dropdown-menu.dropdown-menu-lg {
            max-width: 270px;
        }

        .dropdown .dropdown-menu.right, .dropdown .dropdown-menu.dropdown-menu-right {
            left: auto;
            right: 0;
        }

        .dropdown .dropdown-menu .h-tab-wrapper {
            display: inline-block;
        }

            .dropdown .dropdown-menu .h-tab-wrapper ul {
                border-left: 1px solid #e1e5eb;
            }

        .dropdown .dropdown-menu ul {
            display: inline-block;
            max-height: 300px;
            overflow-x: hidden;
            overflow-y: auto;
            padding: 5px 0;
            position: relative;
            vertical-align: top;
            min-width: 20rem;
            width: 100%;
        }

            .dropdown .dropdown-menu ul.h-tab-nav-wrapper {
                width: auto;
            }

            .dropdown .dropdown-menu ul .h-tab-nav-item {
                background: #fff;
                float: right;
                height: 40px;
                line-height: 40px;
                margin: 0 -1.4rem 0 0;
                text-align: center;
                width: 44px;
            }

                .dropdown .dropdown-menu ul .h-tab-nav-item:hover, .dropdown .dropdown-menu ul .h-tab-nav-item.active {
                    background: #f5f7fa;
                }

            .dropdown .dropdown-menu ul.h-tab-item {
                display: none;
            }

                .dropdown .dropdown-menu ul.h-tab-item.active {
                    display: inline-block;
                }

            .dropdown .dropdown-menu ul li {
                color: #555f77;
                cursor: pointer;
                min-height: 4rem;
                line-height: 4rem;
                padding: 0 1.4rem;
                text-overflow: ellipsis;
            }

                .dropdown .dropdown-menu ul li.disabled {
                    cursor: default;
                    pointer-events: none;
                }

                .dropdown .dropdown-menu ul li:hover, .dropdown .dropdown-menu ul li:active {
                    background: #f5f7fa;
                }

                    .dropdown .dropdown-menu ul li:hover.disabled, .dropdown .dropdown-menu ul li:active.disabled {
                        background: inherit;
                    }

                .dropdown .dropdown-menu ul li:focus, .dropdown .dropdown-menu ul li.active {
                    background: #6a7387;
                    color: #fff;
                }

                    .dropdown .dropdown-menu ul li:focus .h-tab-nav-item, .dropdown .dropdown-menu ul li.active .h-tab-nav-item {
                        background: #fff;
                        color: #555f77;
                    }

                        .dropdown .dropdown-menu ul li:focus .h-tab-nav-item:hover, .dropdown .dropdown-menu ul li:focus .h-tab-nav-item.active, .dropdown .dropdown-menu ul li.active .h-tab-nav-item:hover, .dropdown .dropdown-menu ul li.active .h-tab-nav-item.active {
                            background: #f5f7fa;
                        }

                .dropdown .dropdown-menu ul li.green {
                    background: #eafcd7;
                    color: #6AB917;
                }

.has-errors .dropdown .dropdown-button, .has-error .dropdown .dropdown-button {
    color: #DD3D2E;
    border-color: #DD3D2E;
}

.v2-dropdown {
    position: relative;
    display: inline-block;
}

    .v2-dropdown.show-menu > .v2-dropdown-menu, .v2-dropdown.open > .v2-dropdown-menu, .open > .v2-dropdown-menu {
        display: block;
    }

.v2-dropdown-menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 3;
    border-radius: 4px;
    box-shadow: 0 1px 9px rgba(59,67,85,0.08);
    border: 1px solid #ced2db;
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 300px;
    min-width: 210px;
    max-width: 210px;
    padding: 5px 0;
    margin: 0 0 0;
    font-size: 14px;
    color: #555f77;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
}

.dropdown-menu-sm {
    max-width: 180px;
    min-width: 180px;
}

.dropdown-menu-lg {
    max-width: 270px;
    min-width: 270px;
}

.dropdown-divider {
    background-color: #e1e5eb;
    height: 1px;
    width: 100%;
    margin-top: 5px;
    margin-bottom: 5px;
}

.dropdown-header {
    padding: 10px 15px;
    color: #848ea1;
    font-size: 12px;
    line-height: 1;
}

.dropdown-item {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    position: relative;
    width: 100%;
    height: 4rem;
    padding: 0 1.5rem;
    font-weight: 400;
    color: #555f77;
    text-align: inherit;
    white-space: nowrap;
    background: none;
    border: 0;
    cursor: pointer;
}

    .dropdown-item:focus, .dropdown-item:hover {
        color: #4a5368;
        text-decoration: none;
        background-color: #f5f7fa;
    }

    .dropdown-item.active, .dropdown-item.active:focus, .dropdown-item.active:hover {
        color: #fff;
        text-decoration: none;
        background-color: #6a7387;
        outline: 0;
    }

    .dropdown-item.disabled, .dropdown-item.disabled:focus, .dropdown-item.disabled:hover {
        color: #848ea1;
    }

        .dropdown-item.disabled:focus, .dropdown-item.disabled:hover {
            text-decoration: none;
            cursor: not-allowed;
            background-color: transparent;
            background-image: none;
            filter: "progid:DXImageTransform.Microsoft.gradient(enabled = false)";
        }

    .dropdown-item.has-error {
        color: #dd3d2e;
        background-color: #fff3f3;
    }

.dropdown-menu-right {
    right: 0;
    left: auto;
}

.dropdown-tipped.open .has-tip:before {
    opacity: 1;
}

.dropdown-tipped.open .has-tip:after {
    opacity: 1;
}

.dropdown-tipped .v2-dropdown-menu {
    right: 50%;
    left: auto;
    top: calc(100% + 10px);
    -webkit-transform: translateX(calc(50% - 96px));
    -moz-transform: translateX(calc(50% - 96px));
    -ms-transform: translateX(calc(50% - 96px));
    -o-transform: translateX(calc(50% - 96px));
    transform: translateX(calc(50% - 96px));
}

.dropdown-tipped .has-tip:before {
    opacity: 0;
    -webkit-transform: translateX(50%);
    -moz-transform: translateX(50%);
    -ms-transform: translateX(50%);
    -o-transform: translateX(50%);
    transform: translateX(50%);
    content: '';
    z-index: 4;
    position: absolute;
    bottom: -10px;
    right: 50%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #e1e5eb transparent;
    transition: none;
}

.dropdown-tipped .has-tip:after {
    opacity: 0;
    -webkit-transform: translateX(50%);
    -moz-transform: translateX(50%);
    -ms-transform: translateX(50%);
    -o-transform: translateX(50%);
    transform: translateX(50%);
    content: '';
    z-index: 5;
    position: absolute;
    bottom: -12px;
    right: 50%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #ffffff transparent;
}

.alert {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    position: relative;
    min-height: 50px;
    border-radius: 4px;
    margin-bottom: 2rem;
}

    .alert .alert-icon {
        margin-left: 15px;
        margin-right: 20px;
    }

        .alert .alert-icon i {
            width: 23px;
            height: 24px;
            font-size: 24px;
        }

    .alert .alert-close {
        transition: opacity 0.3s ease;
        opacity: 0.4;
    }

        .alert .alert-close:hover {
            opacity: 1;
        }

        .alert .alert-close .btn {
            border-color: transparent;
            background-color: transparent;
            padding: 1.4rem 1.8rem;
        }

        .alert .alert-close i {
            font-size: 16px;
            position: relative;
            top: 2px;
        }

    .alert .alert-body {
        padding: 13px 0;
        text-align: center;
    }

    .alert a:not(.btn) {
        text-decoration: underline;
    }

    .alert.success {
        border: 1px solid #d3edb9;
        background-color: #eafcd7;
        color: #5a8040;
    }

        .alert.success .alert-icon i {
            color: #a8cc8f;
        }

        .alert.success .alert-body, .alert.success .alert-body a:not(.btn), .alert.success .close i {
            color: #5a8040;
        }

            .alert.success .alert-body a:not(.btn):hover {
                color: #425e2f;
            }

    .alert.info, .alert.notice {
        border: 1px solid #cce4ff;
        background-color: #e8f3ff;
        color: #4d7099;
    }

        .alert.info .alert-icon i, .alert.notice .alert-icon i {
            color: #a1c1e6;
        }

        .alert.info .alert-body, .alert.info .alert-body a:not(.btn), .alert.info .close i, .alert.notice .alert-body, .alert.notice .alert-body a:not(.btn), .alert.notice .close i {
            color: #4d7099;
        }

            .alert.info .alert-body a:not(.btn):hover, .alert.notice .alert-body a:not(.btn):hover {
                color: #3c5777;
            }

    .alert.error {
        border: 1px solid #ffcccc;
        background-color: #ffe6e6;
        color: #994d4d;
    }

        .alert.error .alert-icon i {
            color: #e6a1a1;
        }

        .alert.error .alert-body, .alert.error .alert-body a:not(.btn), .alert.error .close i {
            color: #994d4d;
        }

            .alert.error .alert-body a:not(.btn):hover {
                color: #773c3c;
            }

    .alert.warning {
        border: 1px solid #ffdfb3;
        background-color: #fff3e0;
        color: #997a4d;
    }

        .alert.warning .alert-icon i {
            color: #e6caa1;
        }

        .alert.warning .alert-body, .alert.warning .alert-body a:not(.btn), .alert.warning .close i {
            color: #997a4d;
        }

            .alert.warning .alert-body a:not(.btn):hover {
                color: #775f3c;
            }

.no-content-block {
    margin-top: 127px;
    text-align: center;
    font-size: 18px;
    color: #848ea1;
}

.no-content-block-new {
    margin: 60px 0;
    text-align: center;
    font-size: 16px;
    color: #848ea1;
}

.btn-group {
    display: inline-block;
    font-size: 0;
    vertical-align: middle;
}

    .btn-group .btn {
        border-radius: 0;
        position: relative;
        z-index: 0;
    }

        .btn-group .btn:not(:first-child) {
            margin-left: -1px;
        }

        .btn-group .btn:first-child {
            border-bottom-left-radius: 4px;
            border-top-left-radius: 4px;
        }

        .btn-group .btn:last-child {
            border-bottom-right-radius: 4px;
            border-top-right-radius: 4px;
        }

        .btn-group .btn:hover, .btn-group .btn:focus {
            z-index: 1;
        }

        .btn-group .btn.active {
            z-index: 2;
        }

        .btn-group .btn input[type=checkbox], .btn-group .btn input[type=radio] {
            display: none;
        }

    .btn-group .btn-outline, .btn-group .page-home .hs_submit .btn.btn-lg, .page-home .hs_submit .btn-group .btn.btn-lg {
        background: #fff;
    }

        .btn-group .btn-outline:hover, .btn-group .page-home .hs_submit .btn.btn-lg:hover, .page-home .hs_submit .btn-group .btn.btn-lg:hover, .btn-group .btn-outline:focus, .btn-group .page-home .hs_submit .btn.btn-lg:focus, .page-home .hs_submit .btn-group .btn.btn-lg:focus {
            color: #555f77;
            border-color: #acb4c2;
        }

        .btn-group .btn-outline.active, .btn-group .page-home .hs_submit .active.btn.btn-lg, .page-home .hs_submit .btn-group .active.btn.btn-lg {
            background: #848ea1;
            border-color: #6a7387;
            color: #fff;
        }

.tooltip-wrapper {
    border-radius: 4px;
    box-shadow: 0px 4px 6px 0px rgba(0,0,0,0.15);
    background: #3b4355;
    color: #fff;
    content: attr(data-tooltip) attr(title);
    font-size: 1.4rem;
    max-width: 280px;
    min-width: 100px;
    padding: 1.4rem 2rem;
    text-align: left;
    white-space: normal;
}

    .tooltip-wrapper, .tooltip-wrapper:after {
        position: absolute;
        z-index: 99;
    }

        .tooltip-wrapper:after {
            border-style: solid;
            border-color: #3b4355 transparent;
            border-width: 0.6rem 0.6rem 0 0.6rem;
            bottom: -0.6rem;
            content: "";
            display: block;
            left: 50%;
            margin-left: -0.6rem;
        }

        .tooltip-wrapper.bottom:after {
            bottom: auto;
            top: -0.6rem;
            border-width: 0 0.6rem 0.6rem 0.6rem;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
        }

        .tooltip-wrapper.left:after {
            border-color: transparent #3b4355;
            border-width: 0.6rem 0 0.6rem 0.6rem;
            bottom: auto;
            left: auto;
            margin: 0;
            right: -0.6rem;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
        }

        .tooltip-wrapper.right:after {
            border-color: transparent #3b4355;
            border-width: 0.6rem 0.6rem 0.6rem 0;
            bottom: auto;
            left: -0.6rem;
            margin: 0;
            right: auto;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
        }

.lite-tooltip {
    display: inline-block;
    max-width: 280px;
    opacity: 0;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 1070;
    background-color: #3b4355;
    color: #fff;
    padding: 1.4rem 2rem;
    border-radius: 4px;
    -webkit-transition: opacity 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out;
    -ms-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
}

    .lite-tooltip a {
        color: #fff;
        text-decoration: underline;
    }

    .lite-tooltip:before {
        content: '';
        position: absolute;
        bottom: -0.6rem;
        left: 50%;
        transform: translateX(-50%);
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0.6rem 0.6rem 0 0.6rem;
        border-color: #3b4355 transparent transparent transparent;
        display: inline-block;
    }

    .lite-tooltip.lite-tooltip-bottom:before {
        bottom: auto;
        top: -0.6rem;
        left: 50%;
        transform: translateX(-50%);
        border-width: 0 0.6rem 0.6rem 0.6rem;
        border-color: transparent transparent #3b4355 transparent;
    }

    .lite-tooltip.lite-tooltip-right:before {
        bottom: auto;
        left: -0.6rem;
        top: 50%;
        transform: translateY(-50%);
        border-width: 0.6rem 0.6rem 0.6rem 0;
        border-color: transparent #3b4355 transparent transparent;
    }

    .lite-tooltip.lite-tooltip-left:before {
        bottom: auto;
        left: auto;
        right: -0.6rem;
        top: 50%;
        transform: translateY(-50%);
        border-width: 0.6rem 0 0.6rem 0.6rem;
        border-color: transparent transparent transparent #3b4355;
    }

    .lite-tooltip.in {
        opacity: 1 !important;
    }

.nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.nav-link {
    display: inline-block;
}

    .nav-link:focus, .nav-link:hover {
        text-decoration: none;
    }

    .nav-link.disabled {
        color: #6a7387;
    }

        .nav-link.disabled, .nav-link.disabled:focus, .nav-link.disabled:hover {
            color: #848ea1;
            cursor: not-allowed;
            background-color: #acb4c2;
        }

.nav-inline .nav-item {
    display: inline-block;
}

    .nav-inline .nav-item + .nav-item, .nav-inline .nav-link + .nav-link {
        margin-left: 3rem;
    }

.nav-stacked .nav-item {
    display: block;
    float: none;
}

    .nav-stacked .nav-item + .nav-item {
        margin-top: 0.2rem;
        margin-left: 0;
    }

.tab-content > .tab-pane {
    display: none;
}

.tab-content > .active {
    display: block;
}

/*.badge {
    border-radius: 4px;
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    line-height: 1.25;
    padding: .4rem .6rem .5rem .6rem;
}

    .badge:first-child {
        margin-left: 0;
    }

    .badge, .badge.badge-gray {
        color: #555f77;
        background-color: rgba(37,60,116,0.1);
    }

        .badge [class*=hicon-], .badge.badge-gray [class*=hicon-] {
            color: #848ea1;
        }

        .badge.badge-blue {
            background-color: #0D7EFF;
            color: #fff !important;
        }

            .badge.badge-blue [class*=hicon-] {
                color: #fff;
            }

        .badge.badge-green {
            background-color: #6AB917;
            color: #fff !important;
        }

            .badge.badge-green [class*=hicon-] {
                color: #fff;
            }

        .badge.badge-red {
            background-color: #DD3D2E;
            color: #fff !important;
        }

            .badge.badge-red [class*=hicon-] {
                color: #fff;
            }

        .badge.badge-orange {
            background-color: #ffa726;
            color: #fff !important;
        }

            .badge.badge-orange [class*=hicon-] {
                color: #fff;
            }

        .badge.badge-gray {
            background-color: #848ea1;
            color: #fff !important;
        }

            .badge.badge-gray [class*=hicon-] {
                color: #fff;
            }

        .badge.badge-light-gray {
            background-color: #acb4c2;
            color: #fff !important;
        }

            .badge.badge-light-gray [class*=hicon-] {
                color: #fff;
            }

        .badge [class*=hicon-] {
            font-size: 12px;
        }

        .badge.disabled {
            opacity: 0.5;
            pointer-events: none;
        }*/

.card, .card-simple, .modal, .hero-block {
    padding: 3rem;
}

    .card.card-xs, .card-simple.card-xs, .card-xs.modal, .card-xs.hero-block {
        padding: 1rem;
    }

    .card.card-sm, .card.modal, .card-simple.card-sm, .modal, .card-sm.hero-block {
        padding: 2rem;
    }

    .card.card-lg, .card.hero-block, .card-simple.card-lg, .card-lg.modal, .hero-block {
        padding: 4rem;
    }

    .card.card-xl, .card-simple.card-xl, .card-xl.modal, .card-xl.hero-block {
        padding: 5rem;
    }

.card {
    background: #fff;
    margin-bottom: 2rem;
}

@media (max-width: 639px) {
    .card, .card-simple, .modal, .hero-block {
        padding: 2rem;
    }

        .card.card-sm, .card.modal, .card-simple.card-sm, .modal, .card-sm.hero-block {
            padding: 1rem;
        }

        .card.card-lg, .card.hero-block, .card-simple.card-lg, .card-lg.modal, .hero-block {
            padding: 3rem;
        }

        .card.card-xl, .card-simple.card-xl, .card-xl.modal, .card-xl.hero-block {
            padding: 3rem;
        }
}

.card-shadow {
    box-shadow: 0 2px 6px 0 rgba(85,95,119,0.1);
    border: solid 1px #e1e5eb;
    border-radius: 4px;
}

.modal {
    visibility: hidden;
    position: fixed;
    z-index: 1040;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: #848ea1;
    background-color: rgba(132,142,161,0);
}

    .modal .modal-content {
        top: 60px;
        opacity: 0;
    }

    .modal.in {
        visibility: visible;
        background-color: rgba(132,142,161,0.93);
        -webkit-animation: background-color 0.4s ease;
        -moz-animation: background-color 0.4s ease;
        animation: background-color 0.4s ease;
    }

        .modal.in .modal-content {
            top: 0;
            opacity: 1;
            transition: all 0.4s ease;
        }

.modal-content {
    max-width: 800px;
    margin-top: 5%;
    position: relative;
    background-color: #fff;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    border-radius: 6px;
    box-shadow: 0px 15px 30px 0px rgba(58,66,85,0.1),0px 7px 10px 0px rgba(58,66,85,0.05);
}

@media (max-width: 860px) {
    .modal-content {
        margin-top: 0;
    }
}

.modal-lg .modal-content {
    max-width: 960px;
}

@media (max-width: 1020px) {
    .modal-lg .modal-content {
        margin-top: 0;
    }
}

.modal-sm .modal-content {
    max-width: 640px;
}

@media (min-width: 700px) {
    .modal-sm .modal-content {
        margin-top: 5%;
    }
}

@media (max-width: 700px) {
    .modal-sm .modal-content {
        margin-top: 0;
    }
}

.modal-back {
    position: absolute;
    top: 0;
    left: 0;
    height: 70px;
    width: auto;
    padding-left: 30px;
    padding-right: 30px;
    color: #acb4c2;
    cursor: pointer;
    font-size: 16px;
    line-height: 70px;
    text-align: center;
}

    .modal-back i.hicon-angle-right {
        margin-right: 0.6rem;
        padding-bottom: 2px;
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
    }

.modal-close {
    position: absolute;
    top: 0;
    right: 0;
    height: 70px;
    width: 70px;
    color: #848ea1;
    opacity: .5;
    cursor: pointer;
    font-size: 24px;
    line-height: 70px;
    text-align: center;
    z-index: 100;
}

    .modal-back:hover, .modal-back:focus, .modal-close:hover, .modal-close:focus {
        color: #555f77;
        text-decoration: none;
        cursor: pointer;
    }

.modal-header {
    padding: 3rem 4rem 0 4rem;
    text-align: center;
}

.modal-body {
    padding: 3rem 4rem;
}

body.no-scroll {
    overflow: hidden;
}

.sprite-customers {
    background-image: url(https://d2sxfzw9cql5wy.cloudfront.net/assets/home/logos_customers-8425c9dc33fb3b443fbe07ad3c4de16e21ef55f3125e0e74d82d8bd89943fe96.png);
    height: 33px;
    background-size: 673px 33px;
}

@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .sprite-customers {
        background-image: url(https://d39afr5wio5j08.cloudfront.net/assets/home/logos_customers@2x-beda69f5a786506081d63fe4de3692397fb86c269d76a90b50e32beb670fed05.png);
    }
}

.sprite-customers.fiksu {
    width: 63px;
    background-position: 0 0;
}

.sprite-customers.localytics {
    width: 112px;
    background-position: -63px 0;
}

.sprite-customers.verizon {
    width: 119px;
    background-position: -175px 0;
}

.sprite-customers.facebook {
    width: 80px;
    background-position: -294px 0;
}

.sprite-customers.google {
    width: 73px;
    background-position: -374px 0;
}

.sprite-customers.millenialmedia {
    width: 136px;
    background-position: -447px 0;
}

.sprite-customers.mark-cuban {
    width: 90px;
    background-position: -583px 0;
}

.sprite-featured {
    background-image: url(https://d2sxfzw9cql5wy.cloudfront.net/assets/home/logos_featured-f7f162787fceb4ebc83f78696a52b8452f1172027dc64b393d0f0d79dcfd4208.png);
    height: 19px;
    background-size: 589px 19px;
}

@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .sprite-featured {
        background-image: url(https://d39afr5wio5j08.cloudfront.net/assets/home/logos_featured@2x-a332e089bf006e0b842e1b216ab9c7f255de46b1fa7afbf375bcceadd1a395bf.png);
    }
}

.sprite-featured.forbes {
    width: 75px;
    background-position: 0 0;
}

.sprite-featured.wsj {
    width: 227px;
    background-position: -75px 0;
}

.sprite-featured.cnn {
    width: 43px;
    background-position: -302px 0;
}

.sprite-featured.fortune {
    width: 108px;
    background-position: -345px 0;
}

.sprite-featured.tc {
    width: 136px;
    background-position: -453px 0;
}

.sprite-schedule {
    background-image: url(https://d2sxfzw9cql5wy.cloudfront.net/assets/home/icons_schedule-f0fde849615a797c815835462101adfd6a8c7d60125500df6591ec75bb803dce.png);
    width: 38px;
    height: 38px;
    background-size: 190px 38px;
}

@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .sprite-schedule {
        background-image: url(https://d2sxfzw9cql5wy.cloudfront.net/assets/home/icons_schedule@2x-28a391a88d0f15096852704a97df7fdc5200f6003c8f9e4fa350516895e8b725.png);
    }
}

.sprite-schedule.watchlists {
    background-position: 0px 0;
}

.sprite-schedule.performance {
    background-position: -38px 0;
}

.sprite-schedule.analysis {
    background-position: -76px 0;
}

.sprite-schedule.report-builder {
    background-position: -114px 0;
}

.sprite-schedule.questions {
    background-position: -152px 0;
}

.sprite-featured-dark {
    background-image: url(https://d2sxfzw9cql5wy.cloudfront.net/assets/company/logos-featured-dark-33b72d75d5c0823cf01aa55844878e9d51a2dde4b35600ffd5a3b35dc0093218.png);
    height: 40px;
    background-size: 1151px 40px;
}

@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .sprite-featured-dark {
        background-image: url(https://d2sxfzw9cql5wy.cloudfront.net/assets/company/logos-featured-dark@2x-bed8a43c5958cd3818c274667a042946f73b7a9624cc56047a44fde753cc018b.png);
    }
}

.sprite-featured-dark.tc {
    width: 138px;
    background-position: 0 0;
}

.sprite-featured-dark.forbes {
    width: 78px;
    background-position: -138px 0;
}

.sprite-featured-dark.wsj {
    width: 228px;
    background-position: -216px 0;
}

.sprite-featured-dark.cnn {
    width: 46px;
    background-position: -444px 0;
}

.sprite-featured-dark.bloomberg {
    width: 135px;
    background-position: -490px 0;
}

.sprite-featured-dark.fortune {
    width: 109px;
    background-position: -625px 0;
}

.sprite-featured-dark.reuters {
    width: 140px;
    background-position: -734px 0;
}

.sprite-featured-dark.inc {
    width: 60px;
    background-position: -874px 0;
}

.sprite-featured-dark.vb {
    width: 159px;
    background-position: -934px 0;
}

.sprite-featured-dark.tnw {
    width: 58px;
    background-position: -1093px 0;
}

.sprite-jobs {
    background-image: url(https://d39afr5wio5j08.cloudfront.net/assets/company/jobs-icons-deb28ef03d79d99ea9d2504849a558b8e95182f260c730f54e904848a4b90c12.png);
    width: 76px;
    height: 76px;
    background-size: 1064px 76px;
    box-shadow: 0px 1px 1px 0px rgba(50,60,84,0.15),0px 4px 6px 0px rgba(42,54,84,0.08);
}

@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .sprite-jobs {
        background-image: url(https://d39afr5wio5j08.cloudfront.net/assets/company/jobs-icons@2x-1958372c79f53754c3ebbfc31d308292732ede05c691217dfe776b1e7885acfe.png);
    }
}

.sprite-jobs.innovation {
    background-position: 0px 0;
}

.sprite-jobs.persistence {
    background-position: -76px 0;
}

.sprite-jobs.passion {
    background-position: -152px 0;
}

.sprite-jobs.creativity {
    background-position: -228px 0;
}

.sprite-jobs.transparency {
    background-position: -304px 0;
}

.sprite-jobs.gym {
    background-position: -380px 0;
}

.sprite-jobs.device {
    background-position: -456px 0;
}

.sprite-jobs.banana {
    background-position: -532px 0;
}

.sprite-jobs.time {
    background-position: -608px 0;
}

.sprite-jobs.commute {
    background-position: -684px 0;
}

.sprite-jobs.lunch {
    background-position: -760px 0;
}

.sprite-jobs.vacation {
    background-position: -836px 0;
}

.sprite-jobs.grow {
    background-position: -912px 0;
}

.sprite-jobs.health {
    background-position: -988px 0;
}

.hbspt-form .hs-form .field {
    margin-bottom: 20px;
}

.hbspt-form .hs-form label {
    margin-bottom: 0.5rem;
    display: inline-block;
    text-transform: uppercase;
    color: #848ea1;
    font-size: 12px;
}

.hbspt-form .hs-form .hs-form-required {
    margin-left: .4em;
    color: #DD3D2E;
}

.hbspt-form .hs-form fieldset {
    max-width: initial;
}

    .hbspt-form .hs-form fieldset.form-columns-1 .hs-input {
        width: 100%;
    }

.hbspt-form .hs-form input.invalid, .hbspt-form .hs-form input.error, .hbspt-form .hs-form select.invalid, .hbspt-form .hs-form select.error {
    border-color: #DD3D2E;
}

.hbspt-form .hs-form .hs-error-msgs {
    margin-top: .3em;
}

    .hbspt-form .hs-form .hs-error-msgs label {
        font-size: 14px;
        color: #DD3D2E;
        text-transform: none;
    }

.hbspt-form .submitted-message {
    font-size: 1.6rem;
    text-align: center;
    color: #848ea1;
    padding: 120px 0 20px;
    background-repeat: no-repeat;
    background-position: center 20px;
    background-image: url(https://d2sxfzw9cql5wy.cloudfront.net/assets/home/icon-ok-465f1ea232bae0b65630ad75b8411ca0f3807cbaff8ca22e39c25355af99c96c.png);
    background-size: 70px 70px;
}

@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .hbspt-form .submitted-message {
        background-image: url(https://d39afr5wio5j08.cloudfront.net/assets/home/icon-ok@2x-edce876e10b1df1dfba76b9640ddd0a6408f2b18c793656fa494d0c3003b46f7.png);
    }
}

@media (max-width: 400px), (max-device-width: 480px) and (min-device-width: 320px) {
    .hbspt-form .form-columns-2 .hs-form-field .hs-input {
        width: 100% !important;
    }
}

.hbspt-form .hs-input[type=checkbox] {
    height: inherit;
    width: inherit;
    display: inline;
}

.progress {
    background: #edf0f5;
    min-height: .5em;
    min-width: 3rem;
    letter-spacing: 0;
    line-height: 0;
    font-size: 0;
    text-align: left;
}

    .progress .progress-bar {
        background: #0D7EFF;
        color: #fff;
        display: inline-block;
        height: 100%;
        min-height: .5rem;
        text-align: center;
        margin: 0;
        line-height: 0;
    }

        .progress .progress-bar.progress-bar-green {
            background: #6AB917;
        }

        .progress .progress-bar.progress-bar-purple {
            background: #C8669B;
        }

        .progress .progress-bar.progress-bar-red {
            background: #DD3D2E;
        }

        .progress .progress-bar.progress-bar-gray {
            background: #848ea1;
        }

        .progress .progress-bar.progress-bar-tomato {
            background: #ff8161;
        }

        .progress .progress-bar.progress-bar-violet {
            background: #917acd;
        }

        .progress .progress-bar.progress-bar-orange {
            background: #ffa726;
        }

.vertical-bar-chart {
    display: inline-block;
    width: 5rem;
}

.vertical-bar-chart {
    background: #0D7EFF;
}

    .vertical-bar-chart.green {
        background: #6AB917;
    }

    .vertical-bar-chart.purple {
        background: #C8669B;
    }

    .vertical-bar-chart.red {
        background: #DD3D2E;
    }

    .vertical-bar-chart.gray {
        background: #848ea1;
    }

    .vertical-bar-chart.tomato {
        background: #ff8161;
    }

    .vertical-bar-chart.violet {
        background: #917acd;
    }

    .vertical-bar-chart.orange {
        background: #ffa726;
    }

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
}

    .embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 0;
    }

.embed-responsive-21by9 {
    padding-bottom: 42.85714%;
}

.embed-responsive-16by9 {
    padding-bottom: 56.25%;
}

.embed-responsive-4by3 {
    padding-bottom: 75%;
}

.embed-responsive-1by1 {
    padding-bottom: 100%;
}

.twitter-typeahead {
    width: 100%;
}

    .twitter-typeahead .tt-hint {
        color: #acb4c2;
    }

    .twitter-typeahead .category-pending, .twitter-typeahead .category-not-found {
        height: 84px;
        position: relative;
        background-color: #fff;
    }

.tt-dataset-search-dropdown {
    border: 1px solid #ced2db;
    max-height: 40rem;
    width: 100%;
    min-width: 25rem;
    max-width: 40rem;
    overflow-y: auto;
    z-index: 100;
    text-transform: initial;
    background: #f5f7fa;
    box-shadow: 0 1px 9px rgba(59,67,85,0.08);
    border-radius: 4px;
    text-align: left;
}

    .tt-dataset-search-dropdown .category-header {
        font-weight: 700;
        font-size: 1.2rem;
        padding: .4rem 1.2rem;
        line-height: 1.3rem;
        color: #848ea1;
        background-color: #e9ecf5;
        text-transform: capitalize;
    }

    .tt-dataset-search-dropdown .disabled:hover {
        cursor: default;
    }

    .tt-dataset-search-dropdown .tt-suggestion strong.tt-highlight {
        display: inline;
        line-height: 1;
    }

    .tt-dataset-search-dropdown .category-item {
        background: #fff;
        padding: .5rem 1rem;
        cursor: pointer;
        min-height: 3.5rem;
    }

        .tt-dataset-search-dropdown .category-item h4 {
            color: #3b4355;
            font-size: 1.2rem;
            font-weight: 400;
        }

        .tt-dataset-search-dropdown .category-item p {
            font-size: 1.2rem;
            margin-top: 0.2rem;
            font-weight: normal;
            color: #acb4c2;
        }

        .tt-dataset-search-dropdown .category-item.publisher-item h4, .tt-dataset-search-dropdown .category-item.publisher-item .store-icon, .tt-dataset-search-dropdown .category-item.sdk-item h4, .tt-dataset-search-dropdown .category-item.sdk-item .store-icon {
            color: #555f77;
            font-size: 1.4rem;
        }

    .tt-dataset-search-dropdown .tt-suggestion:nth-child(even) .category-item {
        background: #f5f7fa;
    }

    .tt-dataset-search-dropdown .tt-cursor:not(.disabled) .category-item, .tt-dataset-search-dropdown .tt-selectable:hover:not(.disabled) .category-item {
        background: #f3f8ff;
    }

        .tt-dataset-search-dropdown .tt-cursor:not(.disabled) .category-item h4, .tt-dataset-search-dropdown .tt-cursor:not(.disabled) .category-item p, .tt-dataset-search-dropdown .tt-cursor:not(.disabled) .category-item .store-icon, .tt-dataset-search-dropdown .tt-selectable:hover:not(.disabled) .category-item h4, .tt-dataset-search-dropdown .tt-selectable:hover:not(.disabled) .category-item p, .tt-dataset-search-dropdown .tt-selectable:hover:not(.disabled) .category-item .store-icon {
            color: #0D7EFF;
        }

    .tt-dataset-search-dropdown .view-all-results-link {
        position: absolute;
        bottom: 1px;
        left: 1px;
        width: calc(100% - 2px);
        border-top: 1px solid #edf0f5;
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
    }

.media-object {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    min-width: 0;
    font-size: 12px;
    text-align: left;
}

    .media-object .media-figure {
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        flex-shrink: 0;
        -ms-flex-negative: 0;
        min-width: 32px;
        max-width: 32px;
        margin-right: 0.8rem;
    }

        .media-object .media-figure img {
            min-width: 32px;
        }

    .media-object i.store-icon, .media-object .store-icon i {
        margin-right: 0.6rem;
        color: #848ea1;
    }

    .media-object .media-body {
        min-width: 0;
    }

        .media-object .media-body ul.entity-details-list {
            display: inline-block;
        }

            .media-object .media-body ul.entity-details-list.with-dropdown {
                margin-left: 0.8em;
            }

            .media-object .media-body ul.entity-details-list li {
                display: inline-block;
            }

                .media-object .media-body ul.entity-details-list li:not(:last-child) {
                    margin-right: .8rem;
                }

                    .media-object .media-body ul.entity-details-list li:not(:last-child):after {
                        content: '\2022';
                        margin-left: .8rem;
                    }

                .media-object .media-body ul.entity-details-list li a {
                    color: #555f77;
                }

                .media-object .media-body ul.entity-details-list li.type img {
                    margin-right: .2rem;
                    position: relative;
                    top: .1rem;
                }

    .media-object .app-link-title, .media-object .app-link-publisher {
        display: block;
    }

        .media-object .app-link-title > a:hover, .media-object .app-link-publisher > a:hover {
            text-decoration: underline;
        }

        .media-object .app-link-publisher a {
            color: #acb4c2;
        }

.tabs-container {
    position: relative;
}

    .tabs-container:before, .tabs-container:after {
        display: block;
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        width: 20px;
        height: 100%;
        z-index: 1;
    }

    .tabs-container:before {
        left: 0;
        background-color: rgba(255,255,255,0);
        background-image: -webkit-linear-gradient(right, rgba(255,255,255,0) 0%, #fff 100%);
        background-image: linear-gradient(to left, rgba(255,255,255,0) 0%, #fff 100%);
    }

    .tabs-container:after {
        right: 0;
        background-color: rgba(255,255,255,0);
        background-image: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, #fff 100%);
        background-image: linear-gradient(to right, rgba(255,255,255,0) 0%, #fff 100%);
    }

.tabs {
    overflow-x: auto;
}

    .tabs a {
        position: relative;
        color: #555f77;
        text-align: center;
        padding: 15px 0;
        cursor: pointer;
    }

        .tabs a + a {
            margin-left: 40px;
        }

        .tabs a span {
            display: inline-block;
            vertical-align: middle;
            white-space: nowrap;
        }

        .tabs a [class*=hicon-] {
            margin-right: 0.6rem;
            display: inline-block;
            vertical-align: middle;
        }

        .tabs a.active, .tabs a.active [class*=hicon-], .tabs a:hover, .tabs a:hover [class*=hicon-] {
            color: #0D7EFF;
            text-decoration: none;
        }

        .tabs a.active {
            pointer-events: none;
        }

        .tabs a:after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            z-index: 1;
            height: 3px;
            background-color: transparent;
        }

        .tabs a.active {
            font-weight: bold;
        }

            .tabs a.active:after {
                background-color: #0D7EFF;
            }

.overlay {
    background-color: #fff;
    opacity: 0.8;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
}

    .overlay .overlay-inner {
        max-height: 100vh;
        height: 100%;
        display: -webkit-box;
        display: -moz-box;
        display: box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .overlay .spinner {
        display: -webkit-box;
        display: -moz-box;
        display: box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        margin: auto;
        opacity: 0.5;
        font-size: 20px;
        background-color: #3b4355;
        border-radius: 18%;
        width: 60px;
        height: 60px;
        color: #fff;
    }

    .overlay i {
        margin: auto;
    }

.breadcrumb {
    list-style: none;
}

    .breadcrumb::after {
        content: "";
        display: table;
        clear: both;
    }

.breadcrumb-item {
    font-size: 16px;
    float: left;
}

    .breadcrumb-item, .breadcrumb-item a {
        color: #848ea1;
    }

        .breadcrumb-item a:hover {
            color: #6a7387;
            text-decoration: underline;
        }

        .breadcrumb-item + .breadcrumb-item::before {
            display: inline-block;
            padding-right: 1rem;
            padding-left: 1rem;
            color: #848ea1;
            content: ">";
        }

        .breadcrumb-item + .breadcrumb-item:hover::before {
            text-decoration: underline;
        }

        .breadcrumb-item + .breadcrumb-item:hover::before {
            text-decoration: none;
        }

        .breadcrumb-item.active {
            color: #848ea1;
            font-weight: bold;
        }

.rating-stars {
    display: inline-block;
    position: relative;
}

.rating-stars {
    width: 96px;
    height: 16px;
}

    .rating-stars.stars-sm {
        width: 64px;
        height: 11px;
    }

        .rating-stars.stars-sm:before {
            background-image: url(https://d39afr5wio5j08.cloudfront.net/assets/svg/rating-stars/stars-sm-bg-b6ee837b60dfd88d16cc195413f807b38e00250310c04b0e9208a5edb9f66353.svg);
        }

        .rating-stars.stars-sm .stars-fill {
            background-image: url(https://d39afr5wio5j08.cloudfront.net/assets/svg/rating-stars/stars-sm-fill-75cae087234a0fcfe9b5b7b364629fda55ac50941eff272899a3a235d12dcf16.svg);
        }

    .rating-stars:before, .rating-stars .stars-fill {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    .rating-stars:before {
        content: '';
        background-image: url(https://d39afr5wio5j08.cloudfront.net/assets/svg/rating-stars/stars-lg-bg-5ffa8e27d46e411b1e961ddffafa5b3976206fae76ce6632e385f889115d4b43.svg);
        z-index: 1;
    }

    .rating-stars .stars-fill {
        transition: all 0.25s ease-in-out;
        background-image: url(https://d2sxfzw9cql5wy.cloudfront.net/assets/svg/rating-stars/stars-lg-fill-ef0b30a88ad60ee2faee17bd00250f247cf53059037467f35eea87688ac971c4.svg);
        z-index: 2;
    }

.mac-window {
    max-width: 800px;
    display: inline-block;
    border-radius: 6px;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,0.1);
    border: 2px solid #ced2db;
    background-color: #ced2db;
}

    .mac-window .window-header {
        height: 38px;
    }

    .mac-window .window-actions {
        margin-left: 13px;
        margin-right: 13px;
        white-space: nowrap;
    }

    .mac-window .window-addressbar {
        border-radius: 4px;
        height: 22px;
        background-color: rgba(255,255,255,0.5);
        padding-left: 7px;
        padding-right: 7px;
    }

    .mac-window .action-circle {
        border-radius: 50%;
        background-color: #e1e5eb;
        height: 12px;
        width: 12px;
        display: inline-block;
    }

        .mac-window .action-circle + .action-circle {
            margin-left: 8px;
        }

    .mac-window .settings-menu {
        margin-left: 13px;
        margin-right: 13px;
    }

    .mac-window .bar {
        width: 12px;
        height: 2px;
        background-color: #848ea1;
        opacity: .3;
        border-radius: 2px;
    }

        .mac-window .bar + .bar {
            margin-top: 2px;
        }

.hero-section {
    min-height: 90vh;
    overflow: hidden;
}

    .hero-section .bg-grid {
        background-image: url(https://d2sxfzw9cql5wy.cloudfront.net/assets/solutions/grid-tile-194aef7f246caf6b188f7e4600189f85972b50ecab4671388f5ba6cdcdcc05fe.png);
        background-position: left top;
        background-repeat: repeat repeat;
        z-index: 2;
        opacity: 0.5;
    }

@media only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .hero-section .bg-grid {
        background-image: url(https://d2sxfzw9cql5wy.cloudfront.net/assets/solutions/grid-tile@2x-75ba1e649df49542cbffcfa454c8a32daa48fb18885209ad25ccd0baf407e100.png);
        background-size: 82px 46px;
    }
}

.hero-section .bg-gradient {
    z-index: 1;
}

.hero-section .bg-gradient, .hero-section .bg-grid {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.hero-section .fg-angled-white {
    position: absolute;
    top: 1000px;
    left: 95%;
    z-index: 3;
    background-color: #fff;
    width: 10000px;
    height: 10000px;
    -webkit-transform: translateX(-50%) rotate(-30deg);
    -moz-transform: translateX(-50%) rotate(-30deg);
    -ms-transform: translateX(-50%) rotate(-30deg);
    -o-transform: translateX(-50%) rotate(-30deg);
    transform: translateX(-50%) rotate(-30deg);
}

@media (max-width: 639px) {
    .hero-section .fg-angled-white {
        top: 1100px;
    }
}

@media (min-width: 960px) {
    .hero-section .fg-angled-white {
        top: 900px;
    }
}

@media (min-width: 1200px) {
    .hero-section .fg-angled-white {
        top: 800px;
    }
}

.hero-block {
    padding-top: 9rem;
    padding-bottom: 9rem;
}

@media (min-width: 1560px) {
    .hero-block {
        padding-top: 12rem;
        padding-bottom: 12rem;
    }
}

.publisher-header {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    z-index: 5;
    background-color: #fff;
    box-shadow: 0 2px 8px 0 rgba(0,0,0,0.06);
}

    .publisher-header .header-inner {
        position: relative;
        display: -webkit-box;
        display: -moz-box;
        display: box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        box-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        -o-align-items: center;
        align-items: center;
        -ms-flex-align: center;
        height: 62px;
        padding: 0 20px;
    }

@media (max-width: 959px) {
    .publisher-header .header-inner {
        padding: 0 15px 0 0;
    }
}

.publisher-header .bars-btn {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    margin: 0;
    height: 100%;
    background-color: #fff;
    border: none;
    outline: none;
    overflow: hidden;
}

@media (min-width: 640px) {
    .publisher-header .bars-btn {
        padding-left: 2.2rem;
        padding-right: 2.2rem;
    }
}

@media (min-width: 960px) {
    .publisher-header .bars-btn {
        width: 0;
    }
}

.publisher-header .bars-btn span.bar {
    display: block;
    background-color: #c2c8d3;
    border-radius: 4px;
    height: 3px;
    width: 20px;
}

    .publisher-header .bars-btn span.bar + span.bar {
        margin-top: 3px;
    }

.publisher-header .bars-btn:hover span.bar {
    background-color: #848ea1;
}

.publisher-header .header-col-left {
    height: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
}

.publisher-header .logo {
    -webkit-align-self: center;
    -moz-align-self: center;
    align-self: center;
    -ms-flex-item-align: center;
    display: inline-block;
    padding: 12px 10px 8px;
    margin-right: 76px;
}

@media (max-width: 799px) {
    .publisher-header .logo {
        margin-right: 10px;
    }
}

.publisher-header .has-search-icon {
    max-width: 300px;
}

@media (min-width: 960px) {
    .publisher-header .has-search-icon {
        margin-right: 3rem;
    }
}

.publisher-header .has-search-icon .control-lg, .publisher-header .has-search-icon .page-competitors .hs-form .input input, .page-competitors .hs-form .input .publisher-header .has-search-icon input, .publisher-header .has-search-icon .page-competitors .hbspt-form .input input, .page-competitors .hbspt-form .input .publisher-header .has-search-icon input {
    transition: all 0.2s ease-in-out;
    border-radius: 4px;
    border: 1px solid #e1e5eb;
    outline: none;
}

    .publisher-header .has-search-icon .control-lg:hover, .publisher-header .has-search-icon .page-competitors .hs-form .input input:hover, .page-competitors .hs-form .input .publisher-header .has-search-icon input:hover, .publisher-header .has-search-icon .page-competitors .hbspt-form .input input:hover, .page-competitors .hbspt-form .input .publisher-header .has-search-icon input:hover {
        border-color: #acb4c2;
    }

    .publisher-header .has-search-icon .control-lg:focus, .publisher-header .has-search-icon .page-competitors .hs-form .input input:focus, .page-competitors .hs-form .input .publisher-header .has-search-icon input:focus, .publisher-header .has-search-icon .page-competitors .hbspt-form .input input:focus, .page-competitors .hbspt-form .input .publisher-header .has-search-icon input:focus {
        border-color: #0D7EFF;
    }

    .publisher-header .has-search-icon .control-lg::-webkit-input-placeholder, .publisher-header .has-search-icon .page-competitors .hs-form .input input::-webkit-input-placeholder, .page-competitors .hs-form .input .publisher-header .has-search-icon input::-webkit-input-placeholder, .publisher-header .has-search-icon .page-competitors .hbspt-form .input input::-webkit-input-placeholder, .page-competitors .hbspt-form .input .publisher-header .has-search-icon input::-webkit-input-placeholder {
        color: #c2c8d3;
    }

    .publisher-header .has-search-icon .control-lg:-moz-placeholder, .publisher-header .has-search-icon .page-competitors .hs-form .input input:-moz-placeholder, .page-competitors .hs-form .input .publisher-header .has-search-icon input:-moz-placeholder, .publisher-header .has-search-icon .page-competitors .hbspt-form .input input:-moz-placeholder, .page-competitors .hbspt-form .input .publisher-header .has-search-icon input:-moz-placeholder {
        color: #c2c8d3;
    }

    .publisher-header .has-search-icon .control-lg::-moz-placeholder, .publisher-header .has-search-icon .page-competitors .hs-form .input input::-moz-placeholder, .page-competitors .hs-form .input .publisher-header .has-search-icon input::-moz-placeholder, .publisher-header .has-search-icon .page-competitors .hbspt-form .input input::-moz-placeholder, .page-competitors .hbspt-form .input .publisher-header .has-search-icon input::-moz-placeholder {
        color: #c2c8d3;
    }

    .publisher-header .has-search-icon .control-lg:-ms-input-placeholder, .publisher-header .has-search-icon .page-competitors .hs-form .input input:-ms-input-placeholder, .page-competitors .hs-form .input .publisher-header .has-search-icon input:-ms-input-placeholder, .publisher-header .has-search-icon .page-competitors .hbspt-form .input input:-ms-input-placeholder, .page-competitors .hbspt-form .input .publisher-header .has-search-icon input:-ms-input-placeholder {
        color: #c2c8d3;
    }

.publisher-header .nav-inline {
    height: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
}

    .publisher-header .nav-inline .nav-item {
        display: inherit;
    }

.publisher-header .nav-item {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    transition: all 0.25s ease-in-out;
    height: 100%;
    color: #848ea1;
    position: relative;
}

    .publisher-header .nav-item:before {
        content: '';
        position: absolute;
        height: 3px;
        background-color: transparent;
        bottom: 0;
        left: 0;
        right: 0;
        transition: all 0.25s ease-in-out;
    }

    .publisher-header .nav-item.active {
        pointer-events: none;
        color: #0D7EFF;
        font-weight: bold;
    }

        .publisher-header .nav-item.active:before {
            background-color: #0D7EFF;
        }

        .publisher-header .nav-item.active.v2-dropdown {
            pointer-events: initial;
        }

            .publisher-header .nav-item.active.v2-dropdown .btn-transparent {
                color: #0D7EFF;
                font-weight: bold;
            }

    .publisher-header .nav-item.v2-dropdown .btn-transparent {
        padding-right: 0;
        padding-left: 0;
    }

    .publisher-header .nav-item:hover, .publisher-header .nav-item:hover .btn-transparent {
        color: #555f77;
    }

        .publisher-header .nav-item:hover:before {
            background-color: #c2c8d3;
        }

    .publisher-header .nav-item .btn-transparent {
        color: #848ea1;
    }

.publisher-header .search-btn {
    background-color: transparent;
    border-color: transparent;
    color: #c2c8d3;
    padding: 8px 9px;
}

    .publisher-header .search-btn:hover {
        color: #848ea1;
    }

header .tt-menu {
    right: 0;
}

header .tt-dataset-search-dropdown {
    max-height: 80vh;
}

header .open .btn-transparent, header .open .btn-transparent:hover, header .open .btn-transparent:focus {
    border-color: transparent;
    background-color: transparent;
}

header .btn-transparent {
    border-color: transparent;
    background-color: transparent;
    color: #555f77;
}

    header .btn-transparent:not(.no-caret)::after {
        display: inline-block;
        width: 0;
        height: 0;
        margin-bottom: 1px;
        vertical-align: middle;
        content: "";
        border-top: 5px solid #848ea1;
        border-right: 4px solid transparent;
        border-left: 4px solid transparent;
        opacity: .7;
        margin-left: 8px;
    }

    header .btn-transparent:focus, header .btn-transparent:hover {
        border-color: transparent;
        background-color: transparent;
    }

        header .btn-transparent:focus::after, header .btn-transparent:hover::after {
            opacity: 1;
        }

    header .btn-transparent.no-caret:before {
        display: none;
    }

header .apps-menu #show-more-apps, header .apps-menu #manage-apps-link {
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 4;
    height: 60px;
    margin-top: 0;
    margin-bottom: 0;
    border-color: #f5f7fa;
    color: #848ea1;
    background-color: #f5f7fa;
    width: 100%;
}

    header .apps-menu #show-more-apps:hover, header .apps-menu #manage-apps-link:hover {
        color: #555f77;
    }

header .apps-menu .apps-dropdown-menu {
    min-width: 371px;
    max-width: 371px;
    max-height: 545px;
    padding: 0 20px;
    top: calc(100% + 10px);
    left: auto;
    right: 50%;
    -webkit-transform: translateX(calc(50% - 96px));
    -moz-transform: translateX(calc(50% - 96px));
    -ms-transform: translateX(calc(50% - 96px));
    -o-transform: translateX(calc(50% - 96px));
    transform: translateX(calc(50% - 96px));
    overflow-y: hidden;
}

@media (max-width: 424px) {
    header .apps-menu .apps-dropdown-menu.bookmarked-menu {
        min-width: 250px;
        max-width: 250px;
    }
}

header .apps-menu .app-items {
    padding-top: 20px;
    padding-bottom: 70px;
    margin-right: -15px;
    max-height: 545px;
    overflow-y: auto;
    min-width: 371px;
}

    header .apps-menu .app-items.bookmarked {
        padding-bottom: 0px;
    }

header .apps-menu .app-item {
    width: 110px;
    height: 103px;
    padding: 10px 6px 0 6px;
    border: 1px solid transparent;
    border-radius: 4px;
    display: inline-block;
    color: #555f77;
}

    header .apps-menu .app-item:hover {
        border-color: #e1e5eb;
        color: #0D7EFF;
    }

header .apps-menu .app-item-ghost {
    opacity: .5;
    background: #ACB4C2;
}

header .apps-menu .app-icon {
    width: 60px;
    height: 60px;
}

header .apps-menu.open .apps-menu-icon:before {
    opacity: 1;
}

header .apps-menu.open .apps-menu-icon:after {
    opacity: 1;
}

header .apps-menu-icon {
    padding: 9px;
    background-color: transparent;
    border-color: transparent;
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
}

    header .apps-menu-icon:before {
        opacity: 0;
    }

    header .apps-menu-icon:after {
        opacity: 0;
    }

    header .apps-menu-icon .squares-row:first-child {
        margin-bottom: 2px;
    }

    header .apps-menu-icon .squares-row:last-child {
        margin-top: 2px;
    }

    header .apps-menu-icon .menu-icon-square {
        border-radius: 1px;
        width: 4px;
        height: 4px;
        background-color: #acb4c2;
    }

        header .apps-menu-icon .menu-icon-square:first-child {
            margin-right: 2px;
        }

        header .apps-menu-icon .menu-icon-square:last-child {
            margin-left: 2px;
        }

    header .apps-menu-icon:hover .menu-icon-square {
        background-color: #848ea1;
    }

    header .apps-menu-icon:before {
        -webkit-transform: translateX(50%);
        -moz-transform: translateX(50%);
        -ms-transform: translateX(50%);
        -o-transform: translateX(50%);
        transform: translateX(50%);
        content: '';
        z-index: 4;
        position: absolute;
        bottom: -10px;
        right: 50%;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 10px 10px 10px;
        border-color: transparent transparent #e1e5eb transparent;
        transition: none;
    }

    header .apps-menu-icon:after {
        -webkit-transform: translateX(50%);
        -moz-transform: translateX(50%);
        -ms-transform: translateX(50%);
        -o-transform: translateX(50%);
        transform: translateX(50%);
        content: '';
        z-index: 5;
        position: absolute;
        bottom: -12px;
        right: 50%;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 10px 10px 10px;
        border-color: transparent transparent #ffffff transparent;
    }

header .user-settings-dropdown {
    z-index: 4;
}

    header .user-settings-dropdown .btn-dropdown {
        border-color: transparent;
        background-color: #f5f7fa;
        border-radius: 4px;
        color: #848ea1;
        margin-top: 0;
        margin-bottom: 0;
    }

        header .user-settings-dropdown .btn-dropdown:before, header .user-settings-dropdown .btn-dropdown:after {
            display: none;
        }

        header .user-settings-dropdown .btn-dropdown:hover {
            color: #555f77;
            border-color: transparent;
        }

header #bookmarked-app-tooltip {
    visibility: hidden;
    top: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

    header #bookmarked-app-tooltip.in {
        visibility: visible;
    }

header #features-dropdown .v2-dropdown-menu {
    -webkit-transform: translateX(50%);
    -moz-transform: translateX(50%);
    -ms-transform: translateX(50%);
    -o-transform: translateX(50%);
    transform: translateX(50%);
}

@media (min-width: 960px) {
    .layout-publisher #content .content-body {
        width: calc(100% - 220px);
    }
}

.layout-publisher #content .side-menu {
    transform: translate3d(-100%, 0, 0);
}

@media (min-width: 960px) {
    .layout-publisher #content .side-menu {
        transform: translate3d(0, 0, 0);
    }
}

@media (max-width: 959px) {
    .layout-publisher #content.in .side-menu {
        transform: translate3d(0, 0, 0);
        background-color: #ffffff;
    }

    .layout-publisher #content.in .side-menu-backdrop {
        display: block;
        background-color: rgba(59,67,85,0.2);
        animation-name: side-menu-backdrop-show;
        animation-duration: 0.25s;
    }
}

@keyframes side-menu-backdrop-show {
    from {
        background-color: rgba(59,67,85,0);
    }

    to {
        background-color: rgba(59,67,85,0.2);
    }
}

.side-menu {
    transition: all 0.25s ease-in-out;
    background-color: #f5f7fa;
    padding-top: 62px;
    position: fixed;
    z-index: 4;
    top: 0;
    left: 0;
    bottom: 0;
    border-radius: 0;
    width: 220px;
}

@media (max-width: 799px) {
    .side-menu {
        width: 260px;
    }
}

.side-menu .nav-item {
    position: relative;
    height: 44px;
    font-size: 14px;
    line-height: 1.5;
    color: #555f77;
}

.side-menu .root-menu > .nav-item {
    padding: 0 15px;
    width: 100%;
    font-weight: bold;
}

    .side-menu .root-menu > .nav-item:not(.active):hover {
        background-color: #edf0f5;
        cursor: pointer;
    }

    .side-menu .root-menu > .nav-item:not(:first-child) {
        margin-top: 6px;
    }

.side-menu #watchlists-sub-menu, .side-menu .business-pulse-sub-menu {
    max-height: 375px;
    overflow-y: auto;
}

.side-menu .sub-menu .nav-item {
    padding-left: 39px;
    padding-right: 15px;
}

    .side-menu .sub-menu .nav-item:not(.active):hover {
        background-color: #edf0f5;
        cursor: pointer;
    }

    .side-menu .sub-menu .nav-item + .nav-item {
        margin-top: 0;
    }

.side-menu .active {
    pointer-events: none;
    position: relative;
    font-weight: bold;
    color: #0D7EFF !important;
}

    .side-menu .active:before {
        background-color: #0D7EFF;
        content: '';
        position: absolute;
        left: 0;
        top: 50%;
        z-index: 1;
        transform: translateY(-50%);
        height: 28px;
        width: 4px;
    }

    .side-menu .active .nav-item {
        color: #0D7EFF !important;
    }

.side-menu .scrollable-container {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: calc(100vh - 62px - 10px - 11px - 44px );
    padding-bottom: 60px;
}

.side-menu .menu-shadow-container {
    position: relative;
    margin: 1rem 1.5rem 0 1.5rem;
}

.side-menu .menu-shadow {
    opacity: 0;
    width: 189px;
    height: 6px;
    background-image: url(https://d2sxfzw9cql5wy.cloudfront.net/assets/header/header-menu/menu-shadow-f79737af11831fc92081edf003121ef3c1baed0e8f63ec253e8b3a61ddc2a2b8.png);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
}

@media only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .side-menu .menu-shadow {
        background-image: url(https://d39afr5wio5j08.cloudfront.net/assets/header/header-menu/menu-shadow@2x-51326d3d7c4282cec4f726cad34de2f5b7195e7097140f54c49fa2277b062d33.png);
        background-size: 189px 6px;
    }
}

.side-menu .menu-shadow.in {
    opacity: 1;
}

.side-menu .tt-dataset-search-dropdown {
    min-width: 230px;
    max-width: 230px;
}

.side-menu-backdrop {
    display: none;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}

.page-body {
    padding-bottom: 12rem;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1;
    -ms-flex-positive: 1;
}

.layout-publisher #content {
    background-color: #fff;
}

    .layout-publisher #content .content-body {
        padding-top: 20px;
    }

@media (max-width: 959px) {
    .layout-prospect header .bars-btn {
        display: none !important;
    }

    .layout-prospect header .logo {
        padding-left: 20px !important;
    }
}

#content {
    padding-top: 20px;
}

.content-body {
    transition: all 0.25s ease-in-out;
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    flex-shrink: 1;
    -ms-flex-negative: 1;
    margin-left: auto;
    width: 100%;
}


.carousel {
    position: relative;
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
}

    .carousel-inner > .carousel-item {
        position: relative;
        display: none;
        transition: .6s ease-in-out left;
    }

        .carousel-inner > .carousel-item > img, .carousel-inner > .carousel-item > a > img {
            display: block;
            max-width: 100%;
            width: 100%;
            height: auto;
            line-height: 1;
        }

@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-inner > .carousel-item {
        transition: transform .6s ease-in-out;
        backface-visibility: hidden;
        perspective: 1000px;
    }

        .carousel-inner > .carousel-item.next, .carousel-inner > .carousel-item.active.right {
            left: 0;
            transform: translate3d(100%, 0, 0);
        }

        .carousel-inner > .carousel-item.prev, .carousel-inner > .carousel-item.active.left {
            left: 0;
            transform: translate3d(-100%, 0, 0);
        }

            .carousel-inner > .carousel-item.next.left, .carousel-inner > .carousel-item.prev.right, .carousel-inner > .carousel-item.active {
                left: 0;
                transform: translate3d(0, 0, 0);
            }
}

.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {
    display: block;
}

.carousel-inner > .active {
    left: 0;
}

.carousel-inner > .next, .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%;
}

.carousel-inner > .next {
    left: 100%;
}

.carousel-inner > .prev {
    left: -100%;
}

    .carousel-inner > .next.left, .carousel-inner > .prev.right {
        left: 0;
    }

.carousel-inner > .active.left {
    left: -100%;
}

.carousel-inner > .active.right {
    left: 100%;
}

.carousel-indicators {
    position: absolute;
    bottom: -40px;
    z-index: 1;
    width: 100%;
    text-align: center;
    list-style: none;
}

    .carousel-indicators li {
        display: inline-block;
        width: 9px;
        height: 9px;
        text-indent: -999px;
        cursor: pointer;
        background-color: #555f77;
        opacity: 0.25;
        border-radius: 100%;
    }

        .carousel-indicators li:hover {
            opacity: 1;
        }

        .carousel-indicators li:not(:first-child) {
            margin-left: 15px;
        }

    .carousel-indicators .active {
        opacity: 1;
    }

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.transitionable {
    transition: all 0.25s ease-in-out;
}

.animated-rotation, .btn.processing:before {
    -webkit-animation: keyframes-rotation 0.7s linear;
    -moz-animation: keyframes-rotation 0.7s linear;
    animation: keyframes-rotation 0.7s linear;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

@-moz-keyframes keyframes-rotation {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-webkit-keyframes keyframes-rotation {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes keyframes-rotation {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.slide-in {
    opacity: 0;
    transition: all 1.2s cubic-bezier(0.23, 1, 0.32, 1);
}

    .slide-in.in {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

.from-left {
    -webkit-transform: translate3d(-20px, 0, 0);
    -moz-transform: translate3d(-20px, 0, 0);
    -ms-transform: translate3d(-20px, 0, 0);
    -o-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
}

.from-right {
    -webkit-transform: translate3d(20px, 0, 0);
    -moz-transform: translate3d(20px, 0, 0);
    -ms-transform: translate3d(20px, 0, 0);
    -o-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
}

.from-top {
    -webkit-transform: translate3d(0, -20px, 0);
    -moz-transform: translate3d(0, -20px, 0);
    -ms-transform: translate3d(0, -20px, 0);
    -o-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
}

.from-bottom {
    -webkit-transform: translate3d(0, 20px, 0);
    -moz-transform: translate3d(0, 20px, 0);
    -ms-transform: translate3d(0, 20px, 0);
    -o-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
}

.page-home .home-header {
    box-shadow: none;
    transition: all 0.5s ease-in-out;
}

    .page-home .home-header .has-search-icon {
        display: none;
    }

    .page-home .home-header.shadow-in {
        box-shadow: 0 2px 8px 0 rgba(0,0,0,0.06);
    }

    .page-home .home-header.in .home-header-menu {
        display: none;
    }

    .page-home .home-header.in .has-search-icon {
        display: inherit;
    }

.page-home .page-heading {
    font-size: 54px;
    font-weight: 300;
}

@media (min-width: 640px) {
    .page-home .page-heading {
        font-size: 62px;
    }
}

.page-home .client-logo {
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 20px;
}

.page-home .logo-scopely {
    width: 94px;
    height: 23px;
    background-image: url(https://d39afr5wio5j08.cloudfront.net/assets/home/client-logos/logo-scopely-d2c01115088c1f5ba213f100cae7f67f3679dec7e8c7645aadc69ed2c9d58cb8.png);
}

@media only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .page-home .logo-scopely {
        background-image: url(https://d2sxfzw9cql5wy.cloudfront.net/assets/home/client-logos/logo-scopely@2x-07fa173665e0de9c57d5bb9f68f56f0ae17fd63c7974ab96ab95d0c1bbbaf516.png);
        background-size: 94px 23px;
    }
}

.page-home .logo-mobfox {
    width: 71px;
    height: 23px;
    background-image: url(https://d39afr5wio5j08.cloudfront.net/assets/home/client-logos/logo-mobfox-4f3bc199e975224f4073d78d7ef6e99742b068dc90c82bf47b00655489389767.png);
}

@media only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .page-home .logo-mobfox {
        background-image: url(https://d2sxfzw9cql5wy.cloudfront.net/assets/home/client-logos/logo-mobfox@2x-fe9a31f29dfd478ed828ed8258bad54be7902f4aa287eb97d86dc7b015946c92.png);
        background-size: 71px 23px;
    }
}

.page-home .tt-menu {
    width: 100%;
}

.page-home .tt-dataset-search-dropdown {
    max-width: 100%;
}

.page-home .bg-track-competitors {
    min-height: 800px;
    margin-top: -200px;
}

@media (min-width: 1560px) {
    .page-home .bg-track-competitors {
        margin-top: -150px;
    }
}

@media (min-width: 960px) {
    .page-home .bg-track-competitors {
        background-image: url(https://d39afr5wio5j08.cloudfront.net/assets/home/bgs/bg-track-competitors-grid-1280-91cf920ec74b7beb5261f6d9dfb06cb9bcf302f09328aa200484aca9fca46b89.png);
    }
}

@media only screen and (min-width: 960px) and (min-resolution: 192dpi), only screen and (min-width: 960px) and (min-resolution: 2dppx) {
    .page-home .bg-track-competitors {
        background-image: url(https://d2sxfzw9cql5wy.cloudfront.net/assets/home/bgs/bg-track-competitors-grid-1280@2x-0138529cdbd33ad1fb325172fa7ab3a9f22368fb98ea75828d851245d1821f37.png);
    }
}

@media (min-width: 1200px) {
    .page-home .bg-track-competitors {
        background-image: url(https://d2sxfzw9cql5wy.cloudfront.net/assets/home/bgs/bg-track-competitors-grid-1500-e52bb58e881889f5beab2c0f50612ab03dcfce7afc4645836101de5c31e9785a.png);
    }
}

@media only screen and (min-width: 1200px) and (min-resolution: 192dpi), only screen and (min-width: 1200px) and (min-resolution: 2dppx) {
    .page-home .bg-track-competitors {
        background-image: url(https://d2sxfzw9cql5wy.cloudfront.net/assets/home/bgs/bg-track-competitors-grid-1500@2x-9cde8b9a3bcc212555bbcbc83c800dd6db20dd405f2bea0240d37dcad2990561.png);
    }
}

.page-home .bg-track-competitors .card-simple, .page-home .bg-track-competitors .modal, .page-home .bg-track-competitors .hero-block {
    margin-left: auto;
    margin-top: auto;
    margin-bottom: 80px;
}

@media (max-width: 959px) {
    .page-home .bg-track-competitors .card-simple, .page-home .bg-track-competitors .modal, .page-home .bg-track-competitors .hero-block {
        width: 100%;
        margin-top: 0;
        margin-right: auto;
        padding: 0;
    }

        .page-home .bg-track-competitors .card-simple .copy-section, .page-home .bg-track-competitors .modal .copy-section, .page-home .bg-track-competitors .hero-block .copy-section {
            margin: 0 auto;
            max-width: 450px;
            padding: 0 20px;
        }
}

.page-home .bg-track-competitors .copy-section {
    max-width: 500px;
}

.page-home .bg-track-competitors-960 {
    min-height: 730px;
}

@media (max-width: 959px) {
    .page-home .bg-track-competitors-960 {
        background-image: url(https://d39afr5wio5j08.cloudfront.net/assets/home/bgs/bg-track-competitors-grid-960-e37691b4d94c1297d3437d1a41963b1eefbeb3c6fc1b09fe640465f03602802b.png);
    }
}

@media only screen and (max-width: 959px) and (min-resolution: 192dpi), only screen and (max-width: 959px) and (min-resolution: 2dppx) {
    .page-home .bg-track-competitors-960 {
        background-image: url(https://d39afr5wio5j08.cloudfront.net/assets/home/bgs/bg-track-competitors-grid-960@2x-5bd601a8f6cf839e1c22e2d8529cd690ba65c650966d40ffbf65bf0390786587.png);
    }
}

.page-home .advertise-smarter .card-simple, .page-home .advertise-smarter .modal, .page-home .advertise-smarter .hero-block {
    max-width: 490px;
    margin-left: auto;
}

@media (max-width: 959px) {
    .page-home .advertise-smarter .card-simple, .page-home .advertise-smarter .modal, .page-home .advertise-smarter .hero-block {
        margin-right: auto;
    }
}

.page-home .discover-breakout-apps .checkmarks li:before, .page-home .discover-breakout-apps ul.checkmarks-blue li:before, .page-home .discover-breakout-apps .page-job article ul li:before, .page-job article .page-home .discover-breakout-apps ul li:before, .page-home .discover-breakout-apps ol.checkmarks-blue li:before, .page-home .discover-breakout-apps ul.checkmarks-green li:before, .page-home .discover-breakout-apps ol.checkmarks-green li:before, .page-home .discover-breakout-apps ul.crosses-red li:before, .page-home .discover-breakout-apps ol.crosses-red li:before {
    color: #da4da6;
}

.page-home .discover-breakout-apps .card-simple, .page-home .discover-breakout-apps .modal, .page-home .discover-breakout-apps .hero-block {
    max-width: 500px;
    margin-right: auto;
}

@media (max-width: 959px) {
    .page-home .discover-breakout-apps .card-simple, .page-home .discover-breakout-apps .modal, .page-home .discover-breakout-apps .hero-block {
        margin-left: auto;
    }
}

.page-home .testimonials-wrapper {
    background: #f5f7fa;
    padding: 0 0 50px;
}

    .page-home .testimonials-wrapper .h-tab-nav-item, .page-home .testimonials-wrapper img.testimonials-portrait {
        transition: all 0.2s ease-in;
    }

    .page-home .testimonials-wrapper .h-tab-nav-item {
        cursor: pointer;
        opacity: .3;
        text-align: center;
    }

        .page-home .testimonials-wrapper .h-tab-nav-item img {
            display: block;
            margin: 0 auto;
        }

            .page-home .testimonials-wrapper .h-tab-nav-item img.testimonials-portrait {
                height: 80px;
                margin: 10px auto 40px;
                width: 80px;
            }

        .page-home .testimonials-wrapper .h-tab-nav-item:hover {
            opacity: .5;
        }

        .page-home .testimonials-wrapper .h-tab-nav-item.active {
            opacity: 1;
        }

            .page-home .testimonials-wrapper .h-tab-nav-item.active img.testimonials-portrait {
                height: 100px;
                margin: 0 auto 30px;
                width: 100px;
            }

    .page-home .testimonials-wrapper .testimonials-header {
        margin: -50px 24px 0;
    }

    .page-home .testimonials-wrapper .testimonials-body {
        padding-top: 20px;
    }

    .page-home .testimonials-wrapper blockquote {
        padding: 16px 0 0 50px;
        position: relative;
    }

        .page-home .testimonials-wrapper blockquote:before {
            color: #ced2db;
            content: '\201c';
            font-size: 80px;
            left: 0;
            line-height: 1;
            position: absolute;
            top: 0;
        }

        .page-home .testimonials-wrapper blockquote cite {
            font-family: "Lato";
            font-size: 17px;
            font-style: normal;
        }

.page-home .gradient-white-bottom {
    position: absolute;
    bottom: 100%;
    left: 0;
    right: 0;
    height: 100px;
    z-index: 1;
    background-color: rgba(255,255,255,0);
    background-image: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, #fff 100%);
    background-image: linear-gradient(to bottom, rgba(255,255,255,0) 0%, #fff 100%);
}

.page-home .hs_submit .actions {
    text-align: center;
    margin-bottom: 2rem;
}

.page-home textarea.hs-input {
    min-height: 80px;
}

@media (min-width: 640px) {
    .page-home .phone-number-link a {
        color: #555f77;
    }
}

.page-jobs section#open-positions aside {
    padding-right: 9%;
}

.page-jobs .job-position {
    display: none;
}

    .page-jobs .job-position.show {
        display: block;
        margin-bottom: 3rem;
        border-bottom: 1px #edf0f5 solid;
        padding-bottom: 3rem;
    }

.page-jobs .switch {
    cursor: pointer;
    color: #848ea1;
    padding: 0.8rem 2.5rem 0.7rem 1.4rem;
    border-radius: 4px;
}

    .page-jobs .switch.active {
        color: #555f77;
        background-color: #edf0f5;
    }

        .page-jobs .switch.active::after {
            content: '';
            display: block;
            width: 3.2rem;
            height: 3.2rem;
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
            background-color: #edf0f5;
            border-radius: 6px 3px;
            position: absolute;
            top: 0.5rem;
            right: -1.4rem;
        }

.page-jobs h4 a {
    color: #555f77;
}

    .page-jobs h4 a:hover {
        color: #0D7EFF;
    }

.page-job aside a {
    color: #848ea1;
}

    .page-job aside a:hover {
        color: #0D7EFF;
    }

.page-job .uploader {
    margin-top: 8px;
}

    .page-job .uploader p {
        margin-bottom: 0.5em;
    }

.page-job article h1, .page-job article h2, .page-job article h3, .page-job article h4, .page-job article h5 {
    margin: 1.7em 0 0.75em;
}

.page-job article p {
    margin: 0 0 0.75em;
}

.page-job article ul {
    margin-top: 1em;
}

.page-job article ol {
    margin-top: 1em;
}

.page-news .card.article {
    border: solid 1px #edf0f5;
}

    .page-news .card.article h3 a {
        color: #555f77;
    }

        .page-news .card.article h3 a:hover {
            color: #3b4355;
        }

    .page-news .card.article .summary {
        overflow: hidden;
        position: relative;
        line-height: 1.2em;
        max-height: 3.6em;
        text-align: justify;
        margin-bottom: 0.6em;
    }

        .page-news .card.article .summary:before {
            content: '';
            position: absolute;
            right: 0;
            bottom: 0;
            width: 2em;
            height: 1em;
            margin-top: 0.2em;
            background-color: rgba(255,255,255,0);
            background-image: -webkit-linear-gradient(left, rgba(255,255,255,0), #fff 50%);
            background-image: linear-gradient(to right, rgba(255,255,255,0), #fff 50%);
        }

        .page-news .card.article .summary:after {
            content: '...';
            position: absolute;
            right: 0;
            bottom: 0;
            color: #848ea1;
        }

.page-news .logo-container {
    border: 1px solid #edf0f5;
    height: 208px;
}

.pricing-packages .current-subscription-btn {
    color: #6AB917;
    pointer-events: none;
    border-color: transparent;
    white-space: normal;
}

    .pricing-packages .current-subscription-btn.warning {
        color: #ffa726;
    }

.pricing-packages .pricing-shield {
    width: 23px;
    height: 27px;
    display: inline-block;
    vertical-align: middle;
    background-image: url(https://d2sxfzw9cql5wy.cloudfront.net/assets/subscriptions/pricing-shield-83b12c817455e29aa7733bbd43807d6915aea1402fae7750d081cb46fa2a52eb.png);
}

@media only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .pricing-packages .pricing-shield {
        background-image: url(https://d2sxfzw9cql5wy.cloudfront.net/assets/subscriptions/pricing-shield@2x-a344970d8f8a4650fb032175465b697db07dca7c8b41c50993f2d1a85a653fad.png);
        background-size: 23px 27px;
    }
}

.page-pricing .page-body {
    padding-top: 62px;
}

.page-pricing .client-logo {
    margin-left: 25px;
    margin-right: 25px;
}

.page-pricing .scopely {
    width: 131px;
    height: 34px;
    background-image: url(https://d39afr5wio5j08.cloudfront.net/assets/subscriptions/client-logos/logo-scopely-b6e49d9a919ff904e093ac936bc4d2dffb113e3c9b6696415ff0a1366bdec145.png);
}

@media only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .page-pricing .scopely {
        background-image: url(https://d2sxfzw9cql5wy.cloudfront.net/assets/subscriptions/client-logos/logo-scopely@2x-bf55490dd695dd8f0d35b3e9f33252ca6ed62498a1351c097f718cc72754e093.png);
        background-size: 131px 34px;
    }
}

.page-pricing .pricing-plans-publisher-table i.hicon-question, .page-pricing .pricing-plans-sdk-table i.hicon-question {
    vertical-align: middle;
    color: #848ea1;
}

    .page-pricing .pricing-plans-publisher-table i.hicon-question:hover, .page-pricing .pricing-plans-sdk-table i.hicon-question:hover {
        color: #0D7EFF;
    }

@media (min-width: 640px) {
    .page-pricing .fixed-toggle .btn-outline, .page-pricing .fixed-toggle .page-home .hs_submit .btn.btn-lg, .page-home .hs_submit .page-pricing .fixed-toggle .btn.btn-lg {
        width: 240px;
    }
}

.page-pricing .fixed-toggle.in {
    box-shadow: 0 2px 6px 0 rgba(0,0,0,0.06),inset 0 -1px 0 0 rgba(0,0,0,0.1);
    background-color: rgba(255,255,255,0.9);
    position: fixed;
    top: 62px;
    left: 0;
    right: 0;
    z-index: 2;
}

@media (max-width: 639px) {
    .page-pricing .every-plan-includes-card .m-l {
        margin-left: 1rem;
    }

    .page-pricing .every-plan-includes-card .m-r {
        margin-right: 1rem;
    }
}

@media (max-width: 424px) {
    .page-pricing .every-plan-includes-card .m-r.m-l {
        margin-left: 0;
        margin-right: 0;
        width: 100%;
    }

    .page-pricing .every-plan-includes-card .every-plan-includes-list {
        margin-left: auto;
        margin-right: auto;
        max-width: 152px;
    }
}

.nav-tour .nav-item {
    width: 18rem;
}

    .nav-tour .nav-item .tour-icon {
        border: 1px solid #e1e5eb;
        width: 62px;
        height: 62px;
    }

    .nav-tour .nav-item p {
        color: #555f77;
    }

.nav-tour .performance:hover .tour-icon {
    border-color: #ef4ed2;
}

.nav-tour .usage:hover .tour-icon {
    border-color: #ffb52b;
}

.nav-tour .sdk:hover .tour-icon {
    border-color: #a859f6;
}

.nav-tour .analysis:hover .tour-icon {
    border-color: #ff4a71;
}

.nav-tour .watchlists:hover .tour-icon {
    border-color: #0D7EFF;
}

.nav-tour .report-builder:hover .tour-icon {
    border-color: #6AB917;
}

.marketing-img {
    border-radius: 4px;
    border: 1px solid #edf0f5;
    box-shadow: 0px 1px 17px 0px rgba(36,41,52,0.06);
}

    .marketing-img img {
        display: block;
    }

.page-features .bg-gradient-features-page {
    background: -webkit-linear-gradient(60deg, #68418d, #4d67af);
    background: linear-gradient(60deg, #68418d, #4d67af);
}

.page-features .hero-section .hero-image {
    max-height: 340px;
}

.page-features .mac-window {
    max-width: 669px;
}

@media (min-width: 960px) {
    .page-features .mac-window {
        max-width: none;
    }
}

.page-features .bg-features-bottom-cta {
    background: -webkit-linear-gradient(110deg, #704399, #30a7e7);
    background: linear-gradient(110deg, #704399, #30a7e7);
}

.page-features .feature-icon {
    width: 90px;
}

.page-features .feature-text {
    color: #fff;
    height: 148px;
}

.page-features .feature {
    position: relative;
}

    .page-features .feature:hover .feature-bg {
        background-color: #ffffff;
        box-shadow: 0 6px 30px 0 rgba(59,67,85,0.09);
        -webkit-transform: scale(1.04, 1.25);
        -moz-transform: scale(1.04, 1.25);
        -ms-transform: scale(1.04, 1.25);
        -o-transform: scale(1.04, 1.25);
        transform: scale(1.04, 1.25);
    }

    .page-features .feature:hover .feature-text {
        color: #555f77;
        -webkit-transform: translate(0, -19px);
        -moz-transform: translate(0, -19px);
        -ms-transform: translate(0, -19px);
        -o-transform: translate(0, -19px);
        transform: translate(0, -19px);
    }

    .page-features .feature:hover .learn-more {
        opacity: 1;
    }

    .page-features .feature .feature-bg {
        border-radius: 6px;
        background-color: rgba(0,5,57,0.15);
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 1;
        transition: all 0.25s cubic-bezier(0.23, 1, 0.32, 1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }

    .page-features .feature .feature-fg {
        position: relative;
        z-index: 2;
    }

    .page-features .feature h3 {
        opacity: 1;
        font-weight: bold;
        margin-bottom: 0;
        padding-bottom: 1rem;
    }

    .page-features .feature p {
        opacity: 0.7;
    }

    .page-features .feature .learn-more {
        transition: all 0.25s cubic-bezier(0.23, 1, 0.32, 1);
        font-weight: 700;
        color: #0D7EFF;
        opacity: 0;
        margin-top: 10px;
    }

        .page-features .feature .learn-more:after {
            content: '\e905';
            font-family: 'Hermicons';
            font-weight: 400;
            margin-left: 0.6rem;
        }

.page-features a.link-base-blue:focus, .page-features a.link-base-blue:active {
    color: #555f77;
}

.google-btn {
    background-color: #d64f33;
    border-color: #d64f33;
}

    .google-btn:hover {
        background-color: #da6148;
        border-color: #da6148;
    }

.linkedin-btn {
    background-color: #007ab3;
    border-color: #007ab3;
}

    .linkedin-btn:hover {
        background-color: #008bcd;
        border-color: #008bcd;
    }

.page-auth .page-body {
    min-height: calc(100vh - 200px);
}

.page-auth .login-btn {
    color: #848ea1;
}

    .page-auth .login-btn:hover {
        color: #0D7EFF;
    }

.auth-form-container [class*=has-icon-] {
    position: relative;
}

    .auth-form-container [class*=has-icon-]:before {
        color: #acb4c2;
        content: "\e935";
        display: block;
        font-family: 'Hermicons';
        font-size: 14px;
        line-height: 1;
        position: absolute;
        left: 12px;
        top: 50%;
        z-index: 1;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .auth-form-container [class*=has-icon-] .form-control, .auth-form-container [class*=has-icon-] .hbspt-form .hs-input, .hbspt-form .auth-form-container [class*=has-icon-] .hs-input {
        padding-left: 33px;
    }

.auth-form-container .has-icon-mail:before {
    content: "\e935";
}

.auth-form-container .has-icon-lock:before {
    content: "\e92f";
}

.auth-form-container .has-icon-user:before {
    content: "\e933";
}

.auth-form-container .hicon-eye, .auth-form-container .hicon-eye-blocked {
    cursor: pointer;
    color: #acb4c2;
}

    .auth-form-container .hicon-eye:hover, .auth-form-container .hicon-eye-blocked:hover {
        color: #848ea1;
    }

.page-competitors h1 {
    margin-bottom: 1.5rem;
    font-size: 47px;
    line-height: 1.25;
}

@media (min-width: 800px) {
    .page-competitors h1 {
        font-size: 60px;
    }
}

.page-competitors h2 {
    margin-bottom: 5rem;
    line-height: 1.25;
}

.page-competitors h3 {
    line-height: 1.25;
}

.page-competitors .join-the-others {
    font-weight: 300;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.page-competitors .competitor-request-demo-form-container {
    opacity: 0;
    min-height: 75px;
}

.page-competitors .underlined {
    text-decoration: underline;
}

    .page-competitors .underlined:hover {
        text-decoration: none;
    }

.page-competitors .hs-form .submitted-message, .page-competitors .hbspt-form .submitted-message {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    color: #fff;
    background: none !important;
}

.page-competitors .hs-form .hs-form-field, .page-competitors .hbspt-form .hs-form-field {
    display: inline-block;
    width: 230px !important;
    float: none !important;
    vertical-align: top;
    margin-right: 0;
    margin-bottom: 1.5rem;
}

@media (min-width: 1150px) {
    .page-competitors .hs-form .hs-form-field, .page-competitors .hbspt-form .hs-form-field {
        margin-right: 1rem;
        margin-bottom: 0;
    }
}

.page-competitors .hs-form .hs-form-field > label, .page-competitors .hbspt-form .hs-form-field > label {
    display: none;
}

.page-competitors .hs-form .input, .page-competitors .hbspt-form .input {
    margin-right: 0 !important;
}

    .page-competitors .hs-form .input input, .page-competitors .hbspt-form .input input {
        border-color: rgba(194,200,211,0.5);
        background-color: rgba(194,200,211,0.5);
        color: #fff;
        display: inline-block;
        width: 230px !important;
        opacity: 0;
        transition: all 0.4s ease-in-out;
    }

        .page-competitors .hs-form .input input::-webkit-input-placeholder, .page-competitors .hbspt-form .input input::-webkit-input-placeholder {
            color: #fff;
        }

        .page-competitors .hs-form .input input::-moz-placeholder, .page-competitors .hbspt-form .input input::-moz-placeholder {
            color: #fff;
        }

        .page-competitors .hs-form .input input:-ms-input-placeholder, .page-competitors .hbspt-form .input input:-ms-input-placeholder {
            color: #fff;
        }

        .page-competitors .hs-form .input input:-moz-placeholder, .page-competitors .hbspt-form .input input:-moz-placeholder {
            color: #fff;
        }

.page-competitors .hs-form .btn-lg, .page-competitors .hbspt-form .btn-lg {
    border-width: 2px;
    width: 230px;
}

.page-competitors .hs-form .hs_submit, .page-competitors .hs-form fieldset, .page-competitors .hs-form .control-group, .page-competitors .hbspt-form .hs_submit, .page-competitors .hbspt-form fieldset, .page-competitors .hbspt-form .control-group {
    display: inline-block;
    vertical-align: top;
}

.page-competitors .hs-form .hs-error-msgs label, .page-competitors .hbspt-form .hs-error-msgs label {
    margin-bottom: 0;
    color: #ff8181;
}

.page-competitors .hs-form .control-group, .page-competitors .hbspt-form .control-group {
    display: block;
    overflow-y: hidden;
    max-width: 230px;
    max-height: 0;
    margin-left: auto;
    margin-right: auto;
    transition: all 0.4s ease-in-out;
}

    .page-competitors .hs-form .control-group.in, .page-competitors .hbspt-form .control-group.in {
        max-height: 400px;
    }

        .page-competitors .hs-form .control-group.in .input input, .page-competitors .hbspt-form .control-group.in .input input {
            opacity: 1;
        }

@media (min-width: 1150px) {
    .page-competitors .hs-form .input input, .page-competitors .hbspt-form .input input {
        margin-bottom: 0;
    }

    .page-competitors .hs-form .control-group, .page-competitors .hbspt-form .control-group {
        white-space: nowrap;
        overflow-x: hidden;
        max-width: 0;
        max-height: 50px;
        transition: all 0.4s ease-in-out;
        display: inline-block;
    }

        .page-competitors .hs-form .control-group.in, .page-competitors .hbspt-form .control-group.in {
            max-width: 721px;
        }

            .page-competitors .hs-form .control-group.in input, .page-competitors .hbspt-form .control-group.in input {
                opacity: 1;
            }
}

.page-competitors .hero-section {
    min-height: calc(100vh - 11rem);
    background: url(https://d2sxfzw9cql5wy.cloudfront.net/assets/competitors/main-banner/bg-main-banner-xs-93685b456ce18b16fcc2f7874eddb2714091efae2f88268ad33c5e3d90f714e8.png) center center no-repeat;
    background-size: cover;
}

@media (min-width: 960px) {
    .page-competitors .hero-section {
        background-image: url(https://d2sxfzw9cql5wy.cloudfront.net/assets/competitors/main-banner/bg-main-banner-xl-28c5fe7672be29b9612962edc58953316624d6ac6462d3dc4a6c77d3e2887529.png);
    }
}

@media (min-width: 425px) {
    .page-competitors .hero-section {
        background-image: url(https://d2sxfzw9cql5wy.cloudfront.net/assets/competitors/main-banner/bg-main-banner-a63e22d6f340c3bc0bfd142bad793360b52f55c46e73f5280b534ac7d374000f.png);
    }
}

.page-competitors .hero-section .hs-form {
    text-align: center;
}

@media (min-width: 1150px) {
    .page-competitors .hero-section .hero-content {
        min-width: 1100px;
    }

    .page-competitors .hero-section .hs-form {
        text-align: left;
    }
}

.page-competitors .hero-section .container {
    padding-top: 10rem;
    padding-bottom: 3rem;
}

.page-competitors .hero-section .client-logo {
    padding: 10px 20px;
    margin: 0 auto;
}

.page-competitors .hero-section .scopely {
    width: 113px;
    height: 28px;
    background-image: url(https://d39afr5wio5j08.cloudfront.net/assets/competitors/client-logos/scopely-b7fb25cc00ee6f0a38398e157adecb42135fe916f4912c54a0846043969018c1.png);
}

@media only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .page-competitors .hero-section .scopely {
        background-image: url(https://d39afr5wio5j08.cloudfront.net/assets/competitors/client-logos/scopely@2x-24bec156b937260f12be939ed505cd15c7ac2e9c791dfeef384eff30da52a0ef.png);
        background-size: 113px 28px;
    }
}

.page-competitors .hero-section .mobility-ware {
    width: 146px;
    height: 33px;
    background-image: url(https://d39afr5wio5j08.cloudfront.net/assets/competitors/client-logos/mobility-ware-03d90e176b0d6eb3b12abe18b2ee2bc65d63cc51bae3de3fb5a16d027a555eda.png);
}

@media only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .page-competitors .hero-section .mobility-ware {
        background-image: url(https://d2sxfzw9cql5wy.cloudfront.net/assets/competitors/client-logos/mobility-ware@2x-e604a9f54c8e6694bbc4ecde3090e49113db0b197e6cbada143c01834099e7a6.png);
        background-size: 146px 33px;
    }
}

.page-competitors .features-table {
    position: relative;
}

    .page-competitors .features-table .apptopia-td-icon {
        vertical-align: middle;
        width: 27px;
        height: 27px;
        background-image: url(https://d39afr5wio5j08.cloudfront.net/assets/competitors/features-table/apptopia-logo-icon-b6a619314e93e4bef0618fb889f6549b5af7a7ab5c67eae3d2ce533279a3c939.svg);
    }

@media (min-width: 800px) {
    .page-competitors .features-table .apptopia-td-icon {
        width: 148px;
        height: 25px;
        background-image: url(https://d2sxfzw9cql5wy.cloudfront.net/assets/competitors/features-table/apptopia-logo-59fbe8b9e7afc4879a55fd82eaa7269b77946ecee73893ea30447b0f82902972.svg);
    }
}

.page-competitors .features-table .sensor-tower-td-icon {
    vertical-align: middle;
    width: 25px;
    height: 25px;
    background-image: url(https://d39afr5wio5j08.cloudfront.net/assets/competitors/features-table/sensor-tower-logo-icon-2cd6ba5a59f7d13661e0ffd03b9c159492f7325c30994a11d2cd7edd0216f3f9.svg);
}

@media (min-width: 800px) {
    .page-competitors .features-table .sensor-tower-td-icon {
        width: 149px;
        height: 36px;
        background-image: url(https://d39afr5wio5j08.cloudfront.net/assets/competitors/features-table/sensor-tower-logo-ca54cd069e40f8b5569ee29c419b83c28199e658a9bac0e56b75a27cc1a147bf.svg);
    }
}

.page-competitors .features-table .datanyze-logo {
    width: 167px;
    height: 27px;
    display: inline-block;
    vertical-align: middle;
    background-image: url(https://d2sxfzw9cql5wy.cloudfront.net/assets/competitors/features-table/datanyze-logo-bcac3752019a4030edd39afde9398cb6659ea10ea937cb51bca25bc5f854ee97.png);
}

@media only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .page-competitors .features-table .datanyze-logo {
        background-image: url(https://d39afr5wio5j08.cloudfront.net/assets/competitors/features-table/datanyze-logo@2x-467473d57c7b030c1bb961685b3604cc641abafa19b48930433b79a7c85d566c.png);
        background-size: 167px 27px;
    }
}

.page-competitors .features-table tbody {
    line-height: 1.5;
}

@media (min-width: 800px) {
    .page-competitors .features-table tbody {
        line-height: 2.3;
    }
}

.page-competitors .features-table tr td:first-child {
    width: 50%;
}

.page-competitors .features-table tr td:not(:first-child) {
    width: 25%;
    text-align: center;
    border-left: 1px solid #e1e5eb;
}

@media (max-width: 639px) {
    .page-competitors .features-table .table:not(.table-prominent) td.p-l, .page-competitors .features-table .p-l.l-h-xxs {
        padding-left: 0;
    }

    .page-competitors .features-table td.p-l-xxl {
        padding-left: 2rem;
    }

    .page-competitors .features-table .table-prominent td.p-l {
        padding-left: 1rem;
    }
}

.page-competitors .features-table .table-prominent {
    box-shadow: 1px 1.7px 5px 0 rgba(0,147,255,0.33);
    outline: 1px solid #0D7EFF;
    outline-offset: -1px;
}

    .page-competitors .features-table .table-prominent .b-b, .page-competitors .features-table .table-prominent .tabs {
        border-bottom: 1px solid rgba(0,148,255,0.35);
    }

    .page-competitors .features-table .table-prominent .b-r {
        border-right: 1px solid rgba(0,148,255,0.35);
    }

    .page-competitors .features-table .table-prominent tr td:not(:first-child) {
        border-left: 1px solid rgba(0,148,255,0.35);
    }

.page-competitors .features-table .table-fixed {
    position: fixed;
    z-index: 999;
    top: 0;
}

.page-competitors .features-table .b-y {
    border-top: 1px solid #e1e5eb;
    border-bottom: 1px solid #e1e5eb;
}

.page-competitors .features-table .b-y-bold {
    border-top: 3px solid #e1e5eb;
    border-bottom: 3px solid #e1e5eb;
}

.page-competitors .features-table .card {
    padding-top: 2rem;
    position: relative;
    top: -40px;
    border-radius: 9px;
    box-shadow: 0px 0px 20px 0px #e1e5eb;
}

@media (max-width: 639px) {
    .page-competitors .features-table .card {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
}

@media (max-width: 424px) {
    .page-competitors .features-table .card {
        padding-left: 1rem;
        padding-right: 1rem;
    }
}

.page-competitors .features-table .b-b, .page-competitors .features-table .tabs {
    border-bottom: 1px solid #e1e5eb;
}

.page-competitors .features-table .b-r {
    border-right: 1px solid #e1e5eb;
}

.page-competitors .features-table .b-b-overlay {
    position: relative;
}

    .page-competitors .features-table .b-b-overlay:before {
        content: '';
        position: absolute;
        width: 5rem;
        height: 1px;
        background-color: #fff;
        bottom: -1px;
        left: 1px;
    }

@media (max-width: 639px) {
    .page-competitors .features-table .b-b-overlay:before {
        width: 2rem;
    }
}

.page-competitors .features-table .svg {
    vertical-align: middle;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

.page-competitors .features-table .svg-yes {
    width: 23px;
    height: 15px;
    background-image: url(https://d39afr5wio5j08.cloudfront.net/assets/competitors/features-table/green-checkmark-f6a782b96088f24ddb8c4ff73ac94580f85093606dd67131f7527c7f6cde0265.svg);
}

.page-competitors .features-table .svg-no {
    width: 16px;
    height: 15px;
    background-image: url(https://d2sxfzw9cql5wy.cloudfront.net/assets/competitors/features-table/red-x-fedf36a00100f5e950d92e11b143da941e8a0c0c908db0262ac8741d693ef830.svg);
}

.page-competitors .features-table .question-mark {
    vertical-align: middle;
    width: 19px;
    height: 18px;
    background-image: url(https://d2sxfzw9cql5wy.cloudfront.net/assets/competitors/features-table/question-icon-bbb920d7d6dc70c615cac88e06fd0c62456cfb64a3848410af869b1d7b1a7068.svg);
}

.page-competitors .features-table .exclamation-mark {
    vertical-align: middle;
    width: 19px;
    height: 19px;
    background-image: url(https://d39afr5wio5j08.cloudfront.net/assets/competitors/features-table/exclamation-icon-4ba0ef019a8b9adcb9976866c52f2b1593b3d80d7e7518595847cf640ac4cd19.svg);
}

.page-competitors .features-table .table-bottom-overlay {
    position: absolute;
    height: 80px;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    background-color: rgba(255,255,255,0);
    background-image: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, #f5f7fa 50%, #edf0f5 100%);
    background-image: linear-gradient(to bottom, rgba(255,255,255,0) 0%, #f5f7fa 50%, #edf0f5 100%);
}

.page-competitors .features-table .svg-abs {
    position: absolute;
    margin-left: 5px;
    top: 47%;
    transform: translateY(-50%);
}

.page-competitors .why-choose-apptopia {
    padding-top: 8rem;
    padding-bottom: 2rem;
}

    .page-competitors .why-choose-apptopia h3 {
        margin-bottom: 8rem;
        text-align: center;
        line-height: 1.25;
        font-size: 30px;
    }

@media (min-width: 800px) {
    .page-competitors .why-choose-apptopia h3 {
        font-size: 45px;
    }
}

.page-competitors .why-choose-apptopia h4, .page-competitors .why-choose-apptopia p {
    width: 100%;
}

.page-competitors .why-choose-apptopia img {
    margin: 0 auto 2rem auto;
}

.page-competitors .why-choose-apptopia .col-content {
    padding-left: 2rem;
    padding-right: 2rem;
}

@media (min-width: 960px) {
    .page-competitors .why-choose-apptopia h4, .page-competitors .why-choose-apptopia p {
        width: calc(100% - 100px);
        margin-left: auto;
    }

    .page-competitors .why-choose-apptopia img {
        margin: 0;
    }
}

.page-competitors .testimonial {
    min-height: 605px;
    background-size: cover !important;
}

    .page-competitors .testimonial .container {
        padding-top: 120px;
        padding-bottom: 100px;
    }

    .page-competitors .testimonial h3 {
        max-width: 765px;
        margin-bottom: 50px;
        font-size: 32px;
    }

@media (min-width: 800px) {
    .page-competitors .testimonial h3 {
        font-size: 40px;
    }
}

.page-competitors .testimonial p {
    font-size: 22px;
    margin-bottom: 50px;
}

.page-competitors .testimonial .mobility-ware-logo {
    display: inline-block;
    width: 225px;
    height: 47px;
    background-image: url(https://d2sxfzw9cql5wy.cloudfront.net/assets/competitors/testimonial/mobility-ware-logo-8d81353ab74ea47982c9eadc802ed7853928bb6f87df50db75fd44edebcaabc8.png);
}

@media only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .page-competitors .testimonial .mobility-ware-logo {
        background-image: url(https://d2sxfzw9cql5wy.cloudfront.net/assets/competitors/testimonial/mobility-ware-logo@2x-0ddf74d82b642d99c93ff441e6ff9bc21f08181a6dc5bc232ab317954de24214.png);
        background-size: 225px 47px;
    }
}

.page-competitors .testimonial .millennialmedia-white-logo {
    display: inline-block;
    width: 161px;
    height: 32px;
    background-image: url(https://d2sxfzw9cql5wy.cloudfront.net/assets/home/logo_millennialmedia_white-46c788556692431f011a252b6fb2cdd6e083a4219dbd03f241e70d9e39ad6539.png);
}

@media only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .page-competitors .testimonial .millennialmedia-white-logo {
        background-image: url(https://d2sxfzw9cql5wy.cloudfront.net/assets/home/logo_millennialmedia_white@2x-7acac4c59a4fba9cda205327e77ec7d4ea84229db708627ea363b8f6ab386b1e.png);
        background-size: 161px 32px;
    }
}

.page-competitors .testimonial.testimonial-sensor-tower {
    background: url(https://d2sxfzw9cql5wy.cloudfront.net/assets/competitors/testimonial/bg-testimonial-sensor-tower-xs-18bbcba55f3eb46e6febf2243d855bf83e06091d55e593e0b3b0ae82d756f655.png) center center no-repeat;
}

@media (min-width: 960px) {
    .page-competitors .testimonial.testimonial-sensor-tower {
        background-image: url(https://d39afr5wio5j08.cloudfront.net/assets/competitors/testimonial/bg-testimonial-sensor-tower-xl-69b76313f1692cb72ea7454a00a6702b05216efec79e8096effd37eac17acb04.png);
    }
}

@media (min-width: 425px) {
    .page-competitors .testimonial.testimonial-sensor-tower {
        background-image: url(https://d39afr5wio5j08.cloudfront.net/assets/competitors/testimonial/bg-testimonial-sensor-tower-4d02ed728cd0c564ce164a0d0b1a25cb40c53cc5e5cb23678ad301d827c69208.png);
    }
}

.page-competitors .testimonial.testimonial-mixrank {
    background: url(https://d2sxfzw9cql5wy.cloudfront.net/assets/competitors/testimonial/bg-testimonial-mixrank-xs-af7a9ac5896fce778d07e897057671b71525c9b48eeb713936d918ba7026a5f6.png) center center no-repeat;
}

@media (min-width: 960px) {
    .page-competitors .testimonial.testimonial-mixrank {
        background-image: url(https://d39afr5wio5j08.cloudfront.net/assets/competitors/testimonial/bg-testimonial-mixrank-xl-76f2ce8d280fed9ec19b901c1d9781275b782f7416cd61c06399639270016ba7.png);
    }
}

@media (min-width: 425px) {
    .page-competitors .testimonial.testimonial-mixrank {
        background-image: url(https://d39afr5wio5j08.cloudfront.net/assets/competitors/testimonial/bg-testimonial-mixrank-f5d9936dfc0579bf485b8d7c7fde45016bbfca0bffcdd47de96d53752940dd44.png);
    }
}

.page-competitors .testimonial.testimonial-similarweb {
    background: url(https://d2sxfzw9cql5wy.cloudfront.net/assets/competitors/testimonial/bg-testimonial-similarweb-xs-1bbde7b0b250f5067d3535c0bb158cc9a82ee269ff10931575aba7eb64c98faf.png) center center no-repeat;
}

@media (min-width: 960px) {
    .page-competitors .testimonial.testimonial-similarweb {
        background-image: url(https://d2sxfzw9cql5wy.cloudfront.net/assets/competitors/testimonial/bg-testimonial-similarweb-xl-c3d6da7238254bf539cc8be7d171bdc534b0f3aae4902bbc79fc1a83fc4066f7.png);
    }
}

@media (min-width: 425px) {
    .page-competitors .testimonial.testimonial-similarweb {
        background-image: url(https://d2sxfzw9cql5wy.cloudfront.net/assets/competitors/testimonial/bg-testimonial-similarweb-3c9286bd23251b101de2dd3ed3dbac10ddba910022161470e1776d838256d071.png);
    }
}

.page-competitors .testimonial.testimonial-priori-data {
    background: url(https://d39afr5wio5j08.cloudfront.net/assets/competitors/testimonial/bg-testimonial-priori-data-xs-ba6d9cbda19859938e717eeeed5963eacd00e44849380e70e3e9b27a8cbaadcf.png) center center no-repeat;
}

@media (min-width: 960px) {
    .page-competitors .testimonial.testimonial-priori-data {
        background-image: url(https://d2sxfzw9cql5wy.cloudfront.net/assets/competitors/testimonial/bg-testimonial-priori-data-xl-1d7463ef6121378f3b18565ca53c8a78d9f4ba04f0590a1a366c177cc2e0fd37.png);
    }
}

@media (min-width: 425px) {
    .page-competitors .testimonial.testimonial-priori-data {
        background-image: url(https://d2sxfzw9cql5wy.cloudfront.net/assets/competitors/testimonial/bg-testimonial-priori-data-8897f6e353bfbd5e2c4cdbd1a1e90c6cdae7e1cc0633be79729c65be11ac2d27.png);
    }
}

.page-competitors .testimonial.testimonial-mighty-signal {
    background: url(https://d2sxfzw9cql5wy.cloudfront.net/assets/competitors/testimonial/bg-testimonial-mighty-signal-xs-a4e5446b502ba5bce6e2f24a6faab3166dfef519556754f6f79f28c7ecf043cb.png) center center no-repeat;
}

@media (min-width: 960px) {
    .page-competitors .testimonial.testimonial-mighty-signal {
        background-image: url(https://d39afr5wio5j08.cloudfront.net/assets/competitors/testimonial/bg-testimonial-mighty-signal-xl-f9fcbc669bd854a865af991b130a354d4dfdddcffb11ad79403c06c2bcbe808e.png);
    }
}

@media (min-width: 425px) {
    .page-competitors .testimonial.testimonial-mighty-signal {
        background-image: url(https://d39afr5wio5j08.cloudfront.net/assets/competitors/testimonial/bg-testimonial-mighty-signal-acb50d92a7c79ac950bf6419147a64ea06eeb11a2ffe5133444092e1abfe1345.png);
    }
}

.page-competitors .testimonial.testimonial-mobile-action {
    background: url(https://d2sxfzw9cql5wy.cloudfront.net/assets/competitors/testimonial/bg-testimonial-mobile-action-xs-36f2537562bec320f88e53dd3eb578c798ab31a27fc8f361db855d89029af35c.png) center center no-repeat;
}

@media (min-width: 960px) {
    .page-competitors .testimonial.testimonial-mobile-action {
        background-image: url(https://d39afr5wio5j08.cloudfront.net/assets/competitors/testimonial/bg-testimonial-mobile-action-xl-26839e08dbad6885fdfc1e77d9e2875da1ccef973869e900927cf2526d1c7773.png);
    }
}

@media (min-width: 425px) {
    .page-competitors .testimonial.testimonial-mobile-action {
        background-image: url(https://d2sxfzw9cql5wy.cloudfront.net/assets/competitors/testimonial/bg-testimonial-mobile-action-5bc7b59a740812fb840f11f7a8720b4f28f98c17ea34815851ce864283f1a0ee.png);
    }
}

.page-competitors .testimonial.testimonial-survey-monkey {
    background: url(https://d39afr5wio5j08.cloudfront.net/assets/competitors/testimonial/bg-testimonial-survey-monkey-xs-d56f728439ceed3472a53cea26051831f3a24a90bfdf0883ed790def2faf0a2b.png) center center no-repeat;
}

@media (min-width: 960px) {
    .page-competitors .testimonial.testimonial-survey-monkey {
        background-image: url(https://d39afr5wio5j08.cloudfront.net/assets/competitors/testimonial/bg-testimonial-survey-monkey-xl-1c0583d721e92f1585a4d2a38801f8750e157bbc246ddc5f474907ddcc2e29ef.png);
    }
}

@media (min-width: 425px) {
    .page-competitors .testimonial.testimonial-survey-monkey {
        background-image: url(https://d2sxfzw9cql5wy.cloudfront.net/assets/competitors/testimonial/bg-testimonial-survey-monkey-428910b557d2e16864f703f18629a18e42221715d3056028a38cba1e788b9520.png);
    }
}

.page-competitors .testimonial.testimonial-datanyze {
    background: url(https://d39afr5wio5j08.cloudfront.net/assets/competitors/testimonial/bg-testimonial-datanyze-xs-7babe23c76a5dc1e6adc5982e56de99cfb9dd86133afe2a53c5ef1e53842c699.png) center center no-repeat;
}

@media (min-width: 960px) {
    .page-competitors .testimonial.testimonial-datanyze {
        background-image: url(https://d2sxfzw9cql5wy.cloudfront.net/assets/competitors/testimonial/bg-testimonial-datanyze-xl-70e0419738451cc02dd9664780f67ea82f5128e00072881650d069c6f5ab102d.png);
    }
}

@media (min-width: 425px) {
    .page-competitors .testimonial.testimonial-datanyze {
        background-image: url(https://d39afr5wio5j08.cloudfront.net/assets/competitors/testimonial/bg-testimonial-datanyze-b265fe1a9adcc25363f975da4d073cc5b3f9c6590e4a9fcfddf7ae7615d1ee03.png);
    }
}

.page-competitors .testimonial.testimonial-think-gaming {
    background: url(https://d39afr5wio5j08.cloudfront.net/assets/competitors/testimonial/bg-testimonial-think-gaming-xs-4fd38db19ed1307e0752e38d8967ab854a2e8792b814071c1922d4dd7022556f.png) center center no-repeat;
}

@media (min-width: 960px) {
    .page-competitors .testimonial.testimonial-think-gaming {
        background-image: url(https://d2sxfzw9cql5wy.cloudfront.net/assets/competitors/testimonial/bg-testimonial-think-gaming-xl-f83b4747833fa619974c21fb95f51f04d7c8e7a26bc9006d1373df28f4d4a75a.png);
    }
}

@media (min-width: 425px) {
    .page-competitors .testimonial.testimonial-think-gaming {
        background-image: url(https://d2sxfzw9cql5wy.cloudfront.net/assets/competitors/testimonial/bg-testimonial-think-gaming-5aed67375c144e90aabb54c322b2ae3966225ac8604f5eecd7bfe7e6a56ae28a.png);
    }
}

.page-competitors .testimonial.testimonial-app-annie {
    background: url(https://d2sxfzw9cql5wy.cloudfront.net/assets/competitors/testimonial/bg-testimonial-app-annie-xs-01a35f797bada3b9add355fed60e9d3a7243fa9cac8a3557078789ae4a1830e6.png) center center no-repeat;
}

@media (min-width: 960px) {
    .page-competitors .testimonial.testimonial-app-annie {
        background-image: url(https://d39afr5wio5j08.cloudfront.net/assets/competitors/testimonial/bg-testimonial-app-annie-xl-726dbb2e1962e0433ef03f2476d7f366579b2613663ad7027e56ee9430e685f2.png);
    }
}

@media (min-width: 425px) {
    .page-competitors .testimonial.testimonial-app-annie {
        background-image: url(https://d2sxfzw9cql5wy.cloudfront.net/assets/competitors/testimonial/bg-testimonial-app-annie-7c5e427991e55d5d493bea6edc5b9a3b7f3c874cff1cb4f706c05399dc4ae965.png);
    }
}

.page-competitors .when-to-use {
    padding-top: 10rem;
    padding-bottom: 5rem;
}

    .page-competitors .when-to-use .col-content {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .page-competitors .when-to-use h3 {
        font-size: 24px;
        margin-bottom: 30px;
    }

.page-competitors .explore-apptopia-data {
    min-height: 470px;
    background: url(https://d39afr5wio5j08.cloudfront.net/assets/competitors/explore-apptopia-data/bg-cta-xs-60df5adadb7d90a0ad53236b4397f43fa2416168629aeb8d555b57ea206eb844.png) center center no-repeat;
    background-size: cover;
}

@media (min-width: 960px) {
    .page-competitors .explore-apptopia-data {
        background-image: url(https://d2sxfzw9cql5wy.cloudfront.net/assets/competitors/explore-apptopia-data/bg-cta-xl-3f9c47d73522ddd12beb3ce6a8e00153ea28dc4fa8f803ae3efd89a0f7e5c8af.png);
    }
}

@media (min-width: 425px) {
    .page-competitors .explore-apptopia-data {
        background-image: url(https://d2sxfzw9cql5wy.cloudfront.net/assets/competitors/explore-apptopia-data/bg-cta-6eed2cfe0f0d5c7bd24d286cb0edce43a34a5f63c3f2915e0db06f6b66c3bea3.png);
    }
}

.page-competitors .explore-apptopia-data .container {
    padding-top: 10rem;
    padding-bottom: 10rem;
}

.page-competitors .explore-apptopia-data h3 {
    margin-bottom: 25px;
    font-size: 32px;
}

@media (min-width: 800px) {
    .page-competitors .explore-apptopia-data h3 {
        font-size: 45px;
    }
}

.page-competitors .explore-apptopia-data form {
    margin-bottom: 10rem;
}

.page-competitors .explore-apptopia-data .post-submit-message {
    text-align: center;
}

.page-competitors .apptopia-alternative .container {
    padding-top: 6rem;
    padding-bottom: 3rem;
}

.page-competitors .apptopia-alternative h3 {
    font-size: 24px;
    margin-bottom: 6rem;
}

.page-competitors .apptopia-alternative a.alternative-link {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    transition: all 0.2s ease-in-out;
    border: 2px solid #e0e3e7;
    width: 100%;
    height: 100px;
    position: relative;
}

    .page-competitors .apptopia-alternative a.alternative-link:before {
        content: '';
        position: absolute;
        bottom: -3px;
        left: -3px;
        right: -3px;
        height: 50%;
        z-index: 2;
        background-color: transparent;
        background-image: -webkit-linear-gradient(top, transparent, #fafbfc);
        background-image: linear-gradient(to bottom, transparent, #fafbfc);
    }

    .page-competitors .apptopia-alternative a.alternative-link:hover {
        cursor: pointer;
        border-color: #96d1fd;
    }

        .page-competitors .apptopia-alternative a.alternative-link:hover .on {
            display: inline-block;
        }

        .page-competitors .apptopia-alternative a.alternative-link:hover .off {
            display: none;
        }

.page-competitors .apptopia-alternative .on {
    display: none;
}

.page-competitors .apptopia-alternative .off {
    display: inline-block;
}

.page-competitors .apptopia-alternative .svg {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

.page-competitors .apptopia-alternative .app-annie i {
    width: 86px;
    height: 29px;
}

.page-competitors .apptopia-alternative .app-annie .on {
    background-image: url(https://d39afr5wio5j08.cloudfront.net/assets/competitors/apptopia-alternative/app-annie-on-080d06686865a2523db42b87ece3523644e5a3a850a310681f6cff210d53d4ab.svg);
}

.page-competitors .apptopia-alternative .app-annie .off {
    background-image: url(https://d2sxfzw9cql5wy.cloudfront.net/assets/competitors/apptopia-alternative/app-annie-off-ab7a456725ac44ef622f4765e9a853a174c064e1217971e658153aba24947045.svg);
}

.page-competitors .apptopia-alternative .priori-data i {
    width: 123px;
    height: 14px;
}

.page-competitors .apptopia-alternative .priori-data .on {
    background-image: url(https://d39afr5wio5j08.cloudfront.net/assets/competitors/apptopia-alternative/priori-data-on-d7aad3a0b75a512d7c51f55b59ab64689394b5d850522a13973243595ccea26e.svg);
}

.page-competitors .apptopia-alternative .priori-data .off {
    background-image: url(https://d2sxfzw9cql5wy.cloudfront.net/assets/competitors/apptopia-alternative/priori-data-off-7b9ea5032bd951f331db09f155dff833672453478ad11def42df6b8593ae137e.svg);
}

.page-competitors .apptopia-alternative .sensor-tower i {
    width: 132px;
    height: 33px;
}

.page-competitors .apptopia-alternative .sensor-tower .on {
    background-image: url(https://d2sxfzw9cql5wy.cloudfront.net/assets/competitors/apptopia-alternative/sensor-tower-on-33865ed64214017d62aa182e242e2ca688a84c7ce98557c2549e1624bb09f2cd.svg);
}

.page-competitors .apptopia-alternative .sensor-tower .off {
    background-image: url(https://d39afr5wio5j08.cloudfront.net/assets/competitors/apptopia-alternative/sensor-tower-off-30334dc5793827a5c4ebd48458349f1f33ab79afa24c9bcd7411d82165fed894.svg);
}

.page-competitors .apptopia-alternative .similar-web i {
    width: 120px;
    height: 18px;
}

.page-competitors .apptopia-alternative .similar-web .on {
    background-image: url(https://d39afr5wio5j08.cloudfront.net/assets/competitors/apptopia-alternative/similar-web-on-6227b1eda6b23a990ff18cced2fb3affb0a05a1098c33475695448ac71895984.svg);
}

.page-competitors .apptopia-alternative .similar-web .off {
    background-image: url(https://d2sxfzw9cql5wy.cloudfront.net/assets/competitors/apptopia-alternative/similar-web-off-91685eb8a98d6a39d9e06a53c31ef5f2fbab097552c05806b147b5c0b11ff496.svg);
}

.page-competitors .apptopia-alternative .mixrank i {
    width: 106px;
    height: 20px;
}

.page-competitors .apptopia-alternative .mixrank .on {
    background-image: url(https://d39afr5wio5j08.cloudfront.net/assets/competitors/apptopia-alternative/mixrank-on-5e9ae7482bb785eacfa8562c6c85906e7c1ed9ad8fdc1effd185a4b01e050e8e.svg);
}

.page-competitors .apptopia-alternative .mixrank .off {
    background-image: url(https://d39afr5wio5j08.cloudfront.net/assets/competitors/apptopia-alternative/mixrank-off-77f6aa4e3c6486d75c21baede72672a9ace84b0d7ef7ad031509fa8788475e61.svg);
}

.page-competitors .apptopia-alternative .mobile-action i {
    width: 95px;
    height: 33px;
}

.page-competitors .apptopia-alternative .mobile-action .on {
    background-image: url(https://d2sxfzw9cql5wy.cloudfront.net/assets/competitors/apptopia-alternative/mobile-action-on-5a37ef1407ba48486834131f043abedb7564229c38c714f1da914cc1f6bfae1b.svg);
}

.page-competitors .apptopia-alternative .mobile-action .off {
    background-image: url(https://d2sxfzw9cql5wy.cloudfront.net/assets/competitors/apptopia-alternative/mobile-action-off-9eb725b0019823d05631c9f7ba53c523122daa35426708fb6fef23110ec32d8d.svg);
}

.page-competitors .apptopia-alternative .survey-monkey i {
    width: 200px;
    height: 29px;
}

.page-competitors .apptopia-alternative .survey-monkey .on {
    background-image: url(https://d2sxfzw9cql5wy.cloudfront.net/assets/competitors/apptopia-alternative/survey-monkey-on-0216c1cb170397034f703f0dd98f8e6438928c1aff81560b4c1de29c62fd9c2c.svg);
}

.page-competitors .apptopia-alternative .survey-monkey .off {
    background-image: url(https://d39afr5wio5j08.cloudfront.net/assets/competitors/apptopia-alternative/survey-monkey-off-ff00342b634ffeb24cd95211b7c25bfc54ae7e33511be51fa210c20bbedfc247.svg);
}

.page-competitors .apptopia-alternative .datanyze i {
    width: 136px;
    height: 23px;
}

.page-competitors .apptopia-alternative .datanyze .on {
    background-image: url(https://d39afr5wio5j08.cloudfront.net/assets/competitors/apptopia-alternative/datanyze-on-ec44769bd70bca3c47a2b57d888d239055924962b7eb314a01f2b2b0999be36a.png);
}

@media only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .page-competitors .apptopia-alternative .datanyze .on {
        background-image: url(https://d2sxfzw9cql5wy.cloudfront.net/assets/competitors/apptopia-alternative/datanyze-on@2x-aed0f636c85ca3ce297c2ccfef254dadeb2f35d41cbb5bf11b5876d59a15bee8.png);
        background-size: 136px 23px;
    }
}

.page-competitors .apptopia-alternative .datanyze .off {
    background-image: url(https://d2sxfzw9cql5wy.cloudfront.net/assets/competitors/apptopia-alternative/datanyze-off-c025f41f2e9eb8a4c07c452310565d4dc2cb3b90999a9438576b9ed471376fa1.png);
}

@media only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .page-competitors .apptopia-alternative .datanyze .off {
        background-image: url(https://d2sxfzw9cql5wy.cloudfront.net/assets/competitors/apptopia-alternative/datanyze-off@2x-0a54d4507a73ad3be88b80d4824491280d1bcdc405d020cbde2f656a1f01a016.png);
        background-size: 136px 23px;
    }
}

.page-competitors .apptopia-alternative .mighty-signal i {
    width: 107px;
    height: 57px;
}

.page-competitors .apptopia-alternative .mighty-signal .on {
    background-image: url(https://d39afr5wio5j08.cloudfront.net/assets/competitors/apptopia-alternative/mighty-signal-on-94b06458b566e179a869863a0d8d53c41b2102fe46f4f65b2c420732fb69a034.png);
}

@media only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .page-competitors .apptopia-alternative .mighty-signal .on {
        background-image: url(https://d39afr5wio5j08.cloudfront.net/assets/competitors/apptopia-alternative/mighty-signal-on@2x-b8dd888d6fb5e77c8965ba1dd15c6f5f72d561e5793f1b6ba152b05ac470464c.png);
        background-size: 107px 57px;
    }
}

.page-competitors .apptopia-alternative .mighty-signal .off {
    background-image: url(https://d39afr5wio5j08.cloudfront.net/assets/competitors/apptopia-alternative/mighty-signal-off-c9c16596c7d44a6c1321185e43a0d1fedd10170c6ad06e104a9e589ae9a9bbed.png);
}

@media only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .page-competitors .apptopia-alternative .mighty-signal .off {
        background-image: url(https://d2sxfzw9cql5wy.cloudfront.net/assets/competitors/apptopia-alternative/mighty-signal-off@2x-03e448444985cd493c608595e0782d98104813c7faab18eed53902878b3a2baf.png);
        background-size: 107px 57px;
    }
}

.page-solutions .page-heading {
    font-size: 52px;
    font-weight: 300;
}

@media (min-width: 1200px) {
    .page-solutions .page-heading {
        font-size: 62px;
    }
}

@media (min-width: 960px) {
    .page-solutions .page-heading {
        margin-right: -100px;
    }
}

.page-solutions .solutions-subnav {
    padding-top: 0;
}

.page-solutions .bg-grid-left-bottom {
    background-image: url(https://d39afr5wio5j08.cloudfront.net/assets/solutions/grid-bottom-left-feb6e781021f13010a439dc67c48959b2745578fb530e4c0e737ff84bc72ae3e.png);
    background-size: 633px 479px;
    background-position: left bottom;
    background-repeat: no-repeat;
}

@media only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .page-solutions .bg-grid-left-bottom {
        background-image: url(https://d2sxfzw9cql5wy.cloudfront.net/assets/solutions/grid-bottom-left@2x-8b7eff1de7d6afcb7fe16cac56fc8d3e2b3001d7b71ca5055906437656e3faf5.png);
    }
}

.page-solutions .bg-gradient-track-competitors {
    background: -webkit-linear-gradient(252deg, #1074e5, #35269f);
    background: linear-gradient(252deg, #1074e5, #35269f);
}

.page-solutions .bg-gradient-advertise-smarter {
    background: -webkit-linear-gradient(56deg, #037d8f, #36b281);
    background: linear-gradient(56deg, #037d8f, #36b281);
}

.page-solutions .bg-gradient-breakout-apps {
    background: -webkit-linear-gradient(54deg, #ba4c6a, #e48565);
    background: linear-gradient(54deg, #ba4c6a, #e48565);
}

.page-solutions .bg-gradient-precise-metrics {
    background: -webkit-linear-gradient(248deg, #d25b6f, #6d3571);
    background: linear-gradient(248deg, #d25b6f, #6d3571);
}

@media (min-width: 960px) {
    .page-solutions .hero-content-row {
        min-height: 538px;
    }
}

.page-solutions .fg-angled-white {
    top: 90%;
    left: 50%;
}

@media (max-width: 639px) {
    .page-solutions .fg-angled-white.track-competitors {
        top: 97%;
    }
}

.page-solutions .fg-angled-white.advertise-smarter {
    top: 90%;
}

@media (max-width: 639px) {
    .page-solutions .fg-angled-white.advertise-smarter {
        top: 106%;
    }
}

.page-solutions .fg-angled-white.discover-breakout-apps {
    top: 106%;
}

.page-solutions .fg-angled-white.precise-metrics {
    top: 110%;
}

@media (min-width: 960px) {
    .page-solutions .key-performance-intel {
        margin-top: -150px;
    }
}

.page-solutions .tabs a {
    transition: all 0.2s ease-in-out;
    color: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid transparent;
}

    .page-solutions .tabs a.active {
        font-weight: bold;
        border-color: #fff;
    }

    .page-solutions .tabs a:after {
        display: none;
    }

    .page-solutions .tabs a:hover {
        border-color: #fff;
    }

.page-solutions .top-gradient-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100px;
    z-index: 1;
    background-color: rgba(255,255,255,0);
    background-image: -webkit-linear-gradient(bottom, rgba(255,255,255,0) 0%, #fff 100%);
    background-image: linear-gradient(to top, rgba(255,255,255,0) 0%, #fff 100%);
}

.page-solutions .master-market-img {
    margin-left: auto;
}

@media (max-width: 959px) {
    .page-solutions .master-market-img {
        margin-right: auto;
        position: relative;
        left: -17%;
    }
}

@media (max-width: 639px) {
    .page-solutions .master-market-img {
        left: -23%;
    }
}

.page-solutions .discover-growth-img {
    margin-left: auto;
}

@media (max-width: 959px) {
    .page-solutions .discover-growth-img {
        margin-right: auto;
        position: relative;
        left: -14%;
    }
}

@media (max-width: 639px) {
    .page-solutions .discover-growth-img {
        left: -20%;
    }
}

.page-solutions .checkmarks-blue li:before, .page-solutions .page-job article ul li:before, .page-job article .page-solutions ul li:before {
    color: #0D7EFF !important;
}

.page-solutions .checkmarks li:before, .page-solutions ul.checkmarks-blue li:before, .page-solutions .page-job article ul li:before, .page-job article .page-solutions ul li:before, .page-solutions ol.checkmarks-blue li:before, .page-solutions ul.checkmarks-green li:before, .page-solutions ol.checkmarks-green li:before, .page-solutions ul.crosses-red li:before, .page-solutions ol.crosses-red li:before {
    color: #da4da6;
}

.page-solutions .checkmarks-white li:before {
    color: #ffffff;
}

@media (max-width: 639px) {
    .page-solutions .slide-in {
        transition: none;
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.page-resources .section-header.in {
    box-shadow: 0 2px 6px 0 rgba(0,0,0,0.06),inset 0 -1px 0 0 rgba(0,0,0,0.1);
    background-color: rgba(255,255,255,0.9);
    position: fixed;
    padding-left: 20px;
    padding-right: 20px;
    top: 62px;
    left: 0;
    right: 0;
    z-index: 2;
}

@media only screen and (max-width: 900px) {
    .page-resources .section-header {
        font-size: 2.8rem !important;
    }
}

@media only screen and (max-width: 700px) {
    .page-resources .section-header {
        font-size: 2.4rem !important;
    }
}

.error-page #content {
    min-height: calc(100vh - 62px - 95px);
}

.error-page h1 {
    font-size: 72px;
}

.error-page ul.list-inline .bullet {
    display: inline;
    color: #c2c8d3;
}

.error-page ul.list-inline a {
    display: inline-block;
    padding: 10px 20px;
}

.error-page .tt-dataset-search-dropdown {
    max-width: 100%;
}

.error-page .tt-menu {
    width: 100%;
}

@media only screen and (max-width: 530px) {
    .error-page ul.list-inline .bullet {
        display: none;
    }

    .error-page ul.list-inline li {
        display: block;
    }
}

hr {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
    border: 0;
    border-top: 1px solid #e6e6e6;
}

.h6, h6 {
    font-size: 14px;
}

.h4, .h5, .h6, h4, h5, h6 {
    margin-top: 12.5px;
    margin-bottom: 12.5px;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}

.col-xxs-12 {
    padding-right: 0;
    padding-left: 0;
}

.col-inner {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}

.col-xxs-12 {
    position: relative;
    min-height: 1px;
    padding-right: 0;
    padding-left: 0;
    flex: 0 0 100%;
    max-width: 100%;
}

.section-title-normal {
    border-bottom: 2px solid #ececec;
}

.section-title b {
    display: block;
    -ms-flex: 1;
    flex: 1;
    height: 2px;
    opacity: .1;
    background-color: currentColor;
}

.section-title {
    position: relative;
    -js-display: flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}

.section-title-normal span {
    margin-right: 15px;
    padding-bottom: 7.5px;
    border-bottom: 2px solid rgba(0,0,0,0.1);
    margin-bottom: -2px;
}

.section-title span {
    text-transform: uppercase;
}

.container .section-title-container {
    width: 100%;
}

ul {
    list-style-image: url(../images/icons/listicon.png);
}

.entry-content ol li, .entry-summary ol li, .col-inner ol li, .entry-content ul li, .entry-summary ul li, .col-inner ul li {
    margin-left: 1.3em;
}

h1, h2, h3, h4, h5, h6, .heading-font {
    color: #0a0a0a;
}

a {
    color: #334862;
    text-decoration: none;
}

    a:hover, a.remove:hover, a.icon-circle:hover {
        color: #000 !important;
    }
