@charset "UTF-8";
/*
* Ghost Recon Wildlands  »  Common CSS
*/
.flickity-enabled {
  position: relative; }

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

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

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

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

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

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

/* ---- previous/next buttons ---- */
.flickity-prev-next-button {
  position: absolute;
  top: 50%;
  width: 44px;
  height: 44px;
  border: none;
  border-radius: 50%;
  background: white;
  background: rgba(255, 255, 255, 0.75);
  cursor: pointer;
  /* vertically center */
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

.flickity-prev-next-button:hover {
  background: white; }

.flickity-prev-next-button:focus {
  outline: none;
  box-shadow: 0 0 0 5px #09f; }

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

.flickity-prev-next-button.previous {
  left: 10px; }

.flickity-prev-next-button.next {
  right: 10px; }

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

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

.flickity-prev-next-button:disabled {
  opacity: 0.3;
  cursor: auto; }

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

.flickity-prev-next-button .arrow {
  fill: #333; }

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

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

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

.flickity-page-dots .dot.is-selected {
  opacity: 1; }

@font-face {
  font-family: 'din-next';
  src: url("DINNextW01-CondensedReg.eot");
  src: url("DINNextW01-CondensedReg.eot?#iefix") format("eot");
  font-weight: 400; }

@font-face {
  font-family: 'din-next';
  src: url(data:application/x-font-woff2;charset=utf-8;base64,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) format("woff2"), url("DINNextW01-CondensedReg.woff2") format("woff2"), url("DINNextW01-CondensedReg.woff") format("woff"), url("DINNextW01-CondensedReg.ttf") format("truetype"), url("DINNextW01-CondensedReg.svg#DINNextW01-CondensedReg") format("svg");
  font-weight: 400; }

@font-face {
  font-family: 'din-next';
  src: url("DINNextW01-CondensedBol.eot");
  src: url("DINNextW01-CondensedBol.eot?#iefix") format("eot");
  font-weight: 700; }

@font-face {
  font-family: 'din-next';
  src: url(data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAGRMABEAAAABDhQAAGPnAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0xJTk8oBmAWi2AAg1AIKgmFZhEQCoLGeIKiZwE2AiQDh0ATyEILh0QABCAF4UwHIAyBdBsa9ydwXgv1uNsB+b/Ff/4B2dxpSuW28WlXTMB5ywNMubYL6LmtT31KiHD2//+nJY1xtLuyXYkEPG9IKErYSswNAgmaxaHYzNrCdHRZYismVpmFGF4P7JOJlJJynFeWmq2m1YSeN/zIc9l7tUQ8CtIO2WEkxA9C6PD0onhcUmfnwa58jV6A/svWdexQpUPLMPoYf5kgSHqkpVPMewZnZRlrAUEMPB79J9spl5hTfpOlu5mPnCbd7XM7DkcYvG2X/y+5XyAe21FKKFSTIYdcsuSxnwM0p53lchLxy11ML0KUBNEIJMGCBLMihapNgDoVSsVHfWKFaefaztrOO9P+9jbPwLp8Mf03iAOZleQ6p9UD00KRHYpw/Dh/dKXujWl9ISYaXxh2GkgC92kBDlQnsvV35/9+76OdiQ54WiATL/Os+FF5K15O6cy0rXbSLRiCAKJYAawAqzxKrdMK0PIRsgD+8e/ZaYHcxNsOWIBxEhA8gbbD7fP8w/2oc9+fChua9qSotQLg9RXOsm1K6nhLa1o1dizPFTBdDsecZ/et2/Il0mqgZifc+huBDaiRp4plLmF/9jzLYpCew7xmrPhQAFwKBkAB/C+qpcOUYUdK1+ttj+dSz+96Lm0GSVCCjyJoADxFt4ypY+YMwx4EcFNruEqBEjcU/rrqPaU3bNs4GzAj/cc1/QXO5Qopp5wOKDcmYdFtQk6YSTX/3/2BsFVyCO/HwRbYMMDuBkOaQAHRPw8SeN7/zZWy5eeBXTlwsxu7DH8ypwAgFebAFskvnlzA5HCoZeEqN3FhAKx3zc/ZveoKj8JXApCyiZ3YnS3g8+Tgf6Npcc4BJhsf5K1JxmhU7Sr8+ef7i3GzIg8I99jdPkhYmNVMGnvZ8vR5EmcC9ACLwbp9jZ0uYAEXAO/ndabrl30pAI+0tcOCuI3vyXfxe/4H0uH/QelckIPSuWCH0HHcIGwFgq+gXZSLzlbgrcNWngCHpdvW8k8ycXqZUBPO/V6bhZfLMoHCWYIAhf//aqYtAZKyaOfKddqmpxxSWb37/v8A7nyAM29mGD6Dl8NVojKl3AHg0AKDfLjrtCunXIZceYvSnevCfqlZb0xpR1sTf4eBfIcp+/UDOK0mwMLu+LoiJykJQV5Io5mSjytyEqW2bFXJ784YmZLqmLiQUqFU+me4Krtm3dPj5yMQGDJbVOFSALSAMacHhYz62etQsyluQEk/Q9OZjGk97a8hbDFgCIFlbB4eFYA2aeB1r+B59z6Ok8BzdriDBJFPCUWKk1NxENG20Of7rV7t4RHCsoiIDDInIkv45GpOmZrO/jVSWciPLOIi90IP96DO+NUxAV/C84/VqKxX1MW0AQoCxu41lv1XmH/dqao4P3M5ExNUULi7gUb9x27ydq/h9JiIpS5AQ7DX3Q9V/8n5a7f9cTpmtpcsgwTSATchTlu/LeO/5xwXm56qJxchBAkiEqQQ2w4ikjvk9S/+CQAA5tNXNhAKVpxfmP+f5Q1vOOSNmWC5ieV7RIaj1UkwENMAHdxd/TgA4D8qDwB2rt/Aj1l8MV5JDIUgmGO+xwAeFIAAJi/V555fcmXd/4Z16Ofu4OWhId0CXYHF88u6nX560I6hC3gC8IDfJrJGJ8DNulQOj5YRuEEk4iG+6QhIiERI7NGW2CfpC8lIcqRAlGkpnWgsJqk+khppTFPrpGPSm9pARmTiZKaz4LDmpmyXZEcscpjS6eRicpNysHny3prC5+RvswIpeGvyXAqhMMozWb5TAbMKU9GCilGJSUupDJWbJGKKYsVSfHePK1pXiZVIyR2lUJWJqp1qmGpJddjS1a8nJFMj8kmBCUJdhGKywQiCCJltzBx47SLuUZGIMls0MWaTNXFYfBLuJBFJZkM2KUglaUhHhlk3TRayidrlfDXXXDwc32cCR6HSkWU1Vt3ESErINLkv/wq6UrLlSketT2OgNepM3bM0mN3RyCQwWyzWXm2Lm53dkcNpnV/hcnG783jwij7P/qV5mIgF1DLMCm5N2JzS9lKDtmtjf9oOOI5cp/acD9/FDYyErkSIGO0E21OcjEhO6oLaSpqKSc2m4ey2O+7a8xj4GQVMQhCds3i5DXdJHlLvp+z5knsr+qN8fCt+df4NVpxkl+I405zZKzJDlis5bvI8CrzvIl/2shK/ssCudFUw+56aEHXhNETtppbYvP7i/Ta3buKkKzlWHir11ZsGDMcdZrxHsh0wljORz1SBmaK50rlQbr/lsFLJWpWNuq3G2j0+e00HLUftPun0v7MuF71c9e2bu9IPtf88NV70vBq8md6t9fH8+nT58ry/vf3jx7d//fnDTP6n2t8Z0l7CxI/yAAR8HoZqpMzIZqaxnfkx+Uizt8WXxvRlbW7K3pqqD+qjVZme0Wv1Rr1V79UX6GPibul61vvTBnMBFo7WI49sSK91Y3rynFK9Uq/W6/fP57pdMXOY7L8jfSZwxVku7j8PzPD830DuBgm1f+342lNMuaBfzg0Uqq4cmyxfpveNMaN9Xt4PVzHgOqwjAkJKIVn5hYqbY3B9SNX4eUWYU8T5RKqbPI9QOYTOH6rcockbOkUM+cKUKyx5wpYj2PzgzA1uETw5wZcPAubJzQPhHJDPf4XcV8x7pZxXzndRrovzXCXH0SbJb1XcVsNrdZxWz2eNXJbhsRYOa+OvDu7q4q1RuplPOws+GkLISan3lSXM/RioGo6WERAkm6fQxpIGOs17PVu03gy4TlO1PQD8Eq/rhGtCFwDAVXUhm9KtcyC4u+0CmN1MdEzzSN2De7rd3zGgS6+Pj8Rmwd6mC7lOXIdhS/CdqWIWtlQ0tJra9JOHSg5M7sX6+X0Ds4hljdSYwck2j34WaGwdWd6+qdUwW9am2vmDbW0FcaSQNAJKDD1qND2KDf7bg+K4qmYMsDXdWt86OxZTTZbG2lQGgz4++3RdVqx8J0Nbm48xqiTWRzeOKNU1rotOR6/GYqgax99cppoF2iYnj45NhtmxV1NNmhCOZeyqp/vfEgTWy5AKGpugirezsTS9GnMj1YkEOaBiaou503biqlLgOK5kynAHiOS+AGmpPS9N/hf4tUssuOTCiyFyxU+6jf6vktr5pUT/nCrjDJVtBkEGij2hL2CVxz+Ed8dO9wd38PVywJPcF90M3XMFMEwNhAjAYhXfguS4UY5YGof+wFQwG3RENp5Fog1dpel7QM3oAOP2Wapa1EjUf4E3sUtoxT7iZsRXzEQuLujqyvT9f4gRG7DG+gxdLbhtqjc61cRtdhNAXXZlKf8oXaFuhGLspiJUo7HktA/EVN94WLme2M6msR49Rxub1Hi10Jq0IuBvNZuuf+0U1as6u2ZoBpaxDUKtjmGCRq+llFAGQvwlZbFbJrIWuiI7CFxmbCMaDO106nejtYGvHQzshvKPn/SK5qfdUYPnTM/DU2uOh3rChmFyLbMXqi/OXSpC+JEoa7W25ksyU914nYBnxILiT4eqDu2rrWULnA/4vSBxLVT7uzLvICqRU1sOFQ2nZ6gR3axMJgF3we3KMUAVOkWRafUsbQRAcEO1qVQPs52uvJld84Y6hDjU7jmLWAMOUBGx3HTG6tXbMKcausYqNwCi8eTJzsHG0m0gaYk+iA55j7QK/GvfjPXMmG1X7DhRMdBQcg6ETWqM/fvzSZB8EWPdHBYZM5wCEIFrUnfpNrRAU7f9QbNnaciab47UNF21F6iOQYzhAGmapXw/yYqtY/1jIBi7c4sthNv3wTOLIWnMPmLVNjSn0DNPtEfM9cOu4djEPBGX49po6oLaDKkP4cUdz6ZRzElUe77ka3r36dsn3Jpp9vnvD+Ahk5oThpWOMjyq+P+/zJFxs/k4ihgW7KzxSGne0MhBgz5q2cmHTPxg5MJpap/BAR3db260v1epsIfDgo2DfGWYElgQV2R/Ct7J/uHW1n652xYY9qSfiOaUIn3+jKRlCfNCZKBdAuzkJEPFTCctu5uTrGkGxK0UVpyVVO4lX3+tBxruoQR13CDhp1RWRO1sq6zXRAQTZkoD11MfRXnJq09xDgq9zXG/HxqpcaBkqmDvrlGZK6tK5//T9RezF6ua1yOrejtTUSP7yP4ePeAjIItyqt+v5DgT7moWQWEVhJuWI552gE4k4cgeNLtGyEdyOjuwUPMzTYXPlAVB9nnPw3dayBUNTX/ZI1NT2VGN0w1NWdGHCRofpywRnFbu/+tpcA70bjS0XkjlM1+pt54NV2M7CDuuLrl8IambSoEXchbAML9iVWulnl8qel5Kavvldt6HbfUvNX6uIG0628zeb/5KjufbbSLr9dKg3agWY1JyiVP8dltEwu4HWdFo51+ACyC33dxUHyBQOSuUijSlyaaTDH2/PJBQVXMsyPFuD45rp6tUrkKehz1pmMQupFjjNaUFh8TxGNr4PZZXZMZKfLutpfdPE+cGXyHqLnZbSzgNvcc14WfwS24Tobvy/XtaqxARanA/z3W8zl4PabTY1Gm9YQltNcI/NwbZdgPHtlz84K0bG1X7j0A1nZo2qSNtyryLyftHNfpWN4XMS5YW9ck63cyDstymTq13bGzZvts6Y1jFSy03EN99+DBak5K4i47RMElYrwmsnRpydn6udBSVgMmwj0pGLZYDR0oryLCfsp/RzoYrHIa10m+7cA16T0fSlPxHcwPmaDcplOgXn6cdm2hR2kEWhhIRy21E5fRDDCFxXAz4DptCIeY6dYPfBRA9Mn5UiJTk5DKOuZDZaIo0eutmdOlGER3VcUh2sPzXGpVcLG9nI7xGoSfUUOevRC+ZeA98XuyC64C2yGXg0x6Rebq5VE0VZwXGZqzkLQQALnjsOJU7sbpYOh8MGxL/kx0LbhEdXNMfoaS7jNgwl2usJOqHyStTuwKhE9A33e6+z4tImsmzHxue1qiZiYbr64CJwPbUYGovJcCrCcNlc2lv2aEp/WKLBUD44nOfmMsZgq2gw10QL6ToThWwzr3umpkpgpMnqbIFnP3OwdZCpJ7K8DBQat+u9ZnSOo2qc8NXIogLUKo/fIveDGsqZCRz+8gPQE+hbKPooWxaCnkM22qnsXAKADcusxpJwHcvcnCgsPHtkyFfTC5io0dQpKThEjjCnhcZcd3fBDhQ+4SNrK9oJpE2biJfv1QM22P+2oYY52URJLOFSa7UAAejRG3s5/5FBIar3bSdYcGYsoCXjqadRYZ9httt4L29XTjf962CIfXSS2XrNRD9hoMkfs06gn/vBUSp2YEz3hWsEN0/W/JURzxKWSfVzfwLmkg/MESR4grWKmguYMRlXa4h/PKm9dUf+K0bLW2RIVyMzESYTURs+mcVjYaPNp68SdTuPDkbA9OOhu4N+n5Ss+PEDMCJlpOa/iBqgd3UPCsDoAVbZTZyQHI/yYHWU6Uvn3uq9M3iiBxAbLHzPCi7aeCnr8394+i13FcpBgFtcO8DqzsxM2Ls7IgzTD4AYC3AHeCrbNRDTut2gcpaZ2mridHFSAFkrgEkQZFnifeo3FlZqdyzKY3cNdpkz/2KHXoOBoS8dIeofh52Mqej7da5jUZfiirRLb1GjDD8eU+SAukaiDATq7N9gniKNYu8JdNeYL/CCtvVqbPL81KXoU9P+iDAgvObKzlB9bYiF5o3Aod9bqvrspWzN8hVKdM+DW5fPmS7y6Cs7n3j0vwB7JnvzFQ8JrrAMY2ZOZlPxcfBpWAOU9mxptmgObc/8B6KsNK2P3iCtZsD4ysYx6oscQsLMSkOFfrH3PJoS21m7KvPfLpdQNGVFlJeEwBcJYx4qgLOEwLUsoO3HAQSAZ53E9iYFmeq4HgTBXpi/ZNCzNzwD9Rkc16te1drG5aO5HGkHfsKP179rXowBBi4nrCc48pt4x7VOHZDehYlhGsFDDbeM/4y9N30DsfDHLOQodAvHm3unyb+rqnDdSRUElrNh8867mVmVbfMMRi2s8JCK/+Fg3cpCKloABSN4k4NQr0d3q2Q3srlAGVh8JXG4Z9+i1mH9LNlBhc/uwtwqO7flKpA9V65FVOVBgBnSjWKEzyWyGgKwWG3vO/yEdVtBfAH1nGVCi7UncN0veg55UceYjIGFYFLbTvPfwNn0xEn9CyZ+IJ9RztM0tF5NsqUiUI58sXnRjALXJUg1Bu5XDCs0cawaBz4cZqGXGEgZFHeK1NmL06vtQoC76VyZmZA1fWEgUyrGsPqiKeE7R7wHjWxuEDF205iwY3S5Ova9YUO3Om0DY5sYbTvSLWKbo92FdeUP+hiP2k58Mw6w6JH26t76SgSEUHRVtSEoq2B24NLEbTaWqZe2HlM1AMcXGJe12VLzBq3q2tmTukwuhtVpvY2lnJu7F/3bnj43kOdDuWbUd2unS0DenJ2elNzWBuXdNaZFBbX5vPqxyN/QXtpNYwNG576x8k1Mp4apDN3ejt2FOz1DjaS1DTUl4MmAw3N0/X93YIYoDTgp2sQUT9us7S77OGFp763OIUy9xsEiHYBTTNyt4L87r8Wn/Xl9jsJQhjme1ojYPGMR70YC4qMZvWg1T3sTTeHTK10eictXfc+e1z3ZthV4UKaRtW7SE5mehiQZb+rIJM01yUZ6ma17c2f2i4k+mxzoehy/oSt5GXE4+J+qe5yhobPLxxyBdkBW7T/odzYKQ1bmZpxVx3sCL/f9T7a/5S8gGXdrDiGEQi7Nu53/JEW0ItIJvUQX5H6KIzM38Ih1dPk8+kzsGpKH25l6+5VQdB8zh5KNPUyzMgX5pjB5SefSvcWZ5X6aqgfp2XZYI2sWgaFVUi7Te8R6dMD9zb4iJ6zbJ0YyakBZacaoJf6u8OQxvGMBx+wz7Ci5sz9A3ZpyZdnPb6bjzfQZDYLL7Y0g/eDHfF1NPqDijq+Qz+CrYzZJUBgS1V4+Eoane+CRX+pvC3cyqqtkZnzYWs5Ura06Mylsq6dRxtYcPf2nrZfABi0QgBIh7uCQLvlgjzayWGLUd5RjVGhAC5ppkCSuYtdkGZdvfVoK4iZsxfGJNGTFtKh+WrNA6kVgGqX/2uKwlu6LPqWIIhWk8yW9J91f5MLew62j6aEmm8W+uJWXm3GtnPZyuksAg1Brmyomoc+cvSwkRW48o39CS0Db/hENF9AjPo3JYXSh2i8mqRDT8NWFjIp1k8XHROXPjfwXAN23mR4ajD7+qz+dmJpn+gkDp3V8ENzaca7o2aKN3v34/amSE8FN3Lhbj0QwYoaOXFirFtwimCXMEzaJi18d0lo6q/fJ59yzovMG0oXlxdXcctbX7j/1nxxw+zf59hVcn4la5yxeihEo4GpHNuMiXWYZmw5XJjWQbge64yRTYhrQC5oerARnVgrFteS8dsy6RomE8z2ZiNhTBntaGz0uEwO1hQP+K4Ux/RhLwntC4T7Ttx43VBtNw4d3GQy7j84ZJQeumHg6aJeNpLYHHGuTERG3Td+SyIEkTH/Fqv2l9+2X8Q17kRz0zPL3rZTyvVy+aiS/0OgWvUxJTUtTqz8YnqpJ19KzYeS7nb3xeFhC7EsicUIVt2uPYQNtsfDEjFMbk6eLMjra8n3riEIoH7vysSxxMqTJ1e0l2KKz0M7eHZWTwPpLC8ceR9FR66EYGgkiYWitfpCQpU6bnTUs4d7JWsz/XF0V7T34kbdm+Qtc3ynrKXFmqdupfE0Sd9wDidWBou/055nBFqTSfttjAn7L3WBoqJ6/+ekyrN/TgF/Yjow1LhOq10Ha/D6RKIe18CDsoMnaKipwN+vTGRzS9lmbN6jGyoH5qNPsP148k7F7x+zUpF8UquZlMu0vLl+bA+pya3N1gRLS6sCQE0uo+l8SHr/ri/AB8oFQIR3fMjXsctF7pmHz/FoKFR4O0QJaJkdZ65JSYQE0ZVMJE7WQAo+JdXI5Ns12kk5RPPmhv09pGtXrF5JWXUgJCowGfWFA7c4oIKdg3I3IqByimsYFSgt6epF2oH0ek2OfOsLNmyEdGx5AUqi6JEEyh9BOVopSNNgIUFEmVS2KNCxy0Lu6VeGZWY4Gi0iSsigVhtWpkmtWFttJ9sIYthIVzDxzEe7G7yzm+llGu1+j8Csw9U+BVAdKC2tDn7u66wt9JgCGy5vWS7PJ0d5VQuxH7bjVyr84z/Wpr2eqpJ/1SYL2KLhxkmNZtLoqTJGQEFHghG06dDvCupE0TyCaDfuGaKCgBTDkZ/LYYlRwtkd/Xso8EhJmd72ihxCPqz1M6ZQbZQQSkImxl870Euwc3xg08tIqSfFbwe7FmgmFQqNRq7g5CjkDsiMkxh1VK0+CilVQKESwm2Ur/z2Ddkf51nJewoF9JZUmXfolc2rLl6Gq0FaTThU2GGfuFx1ycf2umwj3VrI3Xnfgnh9pj+G4njKcW0vmSL3JjftJTrwfU9UQmamfXg7sRdwlJYRmVqumnzqQFGOzsH923s7iJBMRuAC2yH6bRXL7jsT7Pj2Ib2iYK1Os10u1/JO2VSTel9NNp1bVFod/rumVGb6Lz+3a2qbsJgusxjIkyzxVdT0VrtdTnd1b42u9+j8BQstRJv8iJxazOm3/hy1OTLaCPjseYfp59O2oIdvMgpygnZpWYXGdg7SaAsGq7tWVGshLmzWO5WWFoe8fDheUz0/Lit3tOQqnbsKtbIF6Dut9ibk76xsaUqsPN6vL1xwdP4XLw6rmDVWmVKF1jCqYQj7ZpWN1sH2Hr+FxVbj9PQ+mlgSviL5+nHFehpfQtDo544fYNcP0+5bCOLunubm9lJbJA21e5LxPGV1TkrqP0UQ57ZYn/H7nrWeD3TcOByVjWoc/w/louyJ4UnvsCNlAOsjEbRoSDkUDfmxho4MkiHH5otPkcpx2jQj13KBZHn5w8DVymdM9LiSPMU7Y6QMGqchppUn+ZoqG0NscX8ETIRC1ov0F7O0hcq7CWJiGYrq6ftW23KtfJ+Pb821rb6P1re5jQGINaKf7iS0H3LfQOwTR/E6jghdll3qA5mIEJp4nwaYU1iISr3zC1MGoC4SsZ+4IVVoa86PN3Zm0AZ6ekQ8zsCVuZJTNXKNIhUpTyk08to5qXSuFnFipBVFndBL50xOGy7UVmhZvjX+kdvNDSMlqEs9RkJ7BEJeAlYZIi3qes5HO/M1yl9uGayMD64WyJknTdcbs38xPNCZsZXTaU/vlLMBDeMrEYt0K/fwjnxiDY7OE9gaL3S7fnbXRhRNKzQSlcrlkjtbyGeHB5B5Ayx/AR/RV9iOJoVs9Ups6EO3E73ZsLfiG0l26Z2cuy4j2KO11/1WzZm9D7bNsrywLYlsPatvI4xbV0mX18j1XCBRUmIfN1cvr1kuRbwXqjDqZk7mpBRGVX1BgSodSVJuA4r+CJpqsdW+5+zFSzz64h67Wbtq6M3iP/V8myoG65vHF0UDmOHn5UNDO4cGV0OnmpbyxAmZbOJ8WPkDvdhbuZitGsy27j8S/u2edicVXlVtfrm9ydapy8evrrdaQ7k28eLeD+OxXa/Mbx4d7GrtAluIpaOiU4TuYY162qOouzxlmyoGf36d5U09He2ZFjhNjA0KpYZgMhiMSVNv7w5PuYGf3V3QMEcw5RHJwSUtuLLx8lD8OZbp6+n7WoWZ/pc9TzPnVf87cL7u4+ovP4mxW/ax5DICj90Dl9+DvyQj2a37aGzxBowu2guV7KXxPpxe1NjOjuv0J52GqsLZ4MLuLXqkhYt1sOx/KMZGnoaiT7P40trf1LKuMDqAyjsPGeghhlf4gc3Nmm7HFbJxKsNUCI/8li79TSsWQcXI3SqzUBuBZeDcExAAoOxstIcpiHzucah06U0FjXcUAHw4pRqIHDEqc/Zx7qMYgd9wjibT+K0GhC1bchrdMQSGa+jTwnh+6XWo7Ho+3k2wN0rhpUn2hvANINS7q2ar+J9byZHOcZOFM0C0VYwnSfl/CMIAbvnRKN8FhlnXsX2LNV4UVRqmLHQ3eTClqwqv2lshc3Uk0q0XxNBMCzWj8ktvqtLvYcLvcjDLxTtAG0HMvz9p8QfwzictTtlVR8JKOVjKmnRclXUs0q2HGcpuMlYejazXvbcowynWaLJThHR9lvMsVljt+9UR1wvNFqEn7vj1Ub8w3pRAyoilPeJphs6I1dtm66EOs9mBMvA2tThDM9NsZClR15ScBYO8DbzjIj+RPIB1WIkip+XJO8EflOH9Etc8wP1cwEslqSDAxpmF+jgLVAWLS6qIfIWF57nxcKXcS2qjHVrDg/bxbskYc0emlHJaXZmdOqLRHKHsxTGUDVYTxJrIuisjGNKlIm1tqj6jvpUIGHkWuRqZTxf5eM/6cX308uNlDcVTyr5e1bLwnF62lukH73jK4pBfZdtMUqtFamp1XJU7UjZtf/vftnY0Vwd1O2CaY9HpLAgN79Bpd0hx2VFUjkt3ZO3cp5lp+Q5HfqHOuGzwHfjyJ6aCcEVtLUHckfvsgxaGNO6PDw/Sl/gSqM1P77vjK5n9S+UhfWnikTPoW2dqG5oW6YmCisfV4zE3OdJ+rhVbSCZH7lxnTpJ3v8I5OZtRu7MD2RFQGfaXTd83bE7UXZVq3h0KRb0aWcCXfzZVbgS/Ia0lxZU1Sq7TZa6XDj1mPvkSVlSXC7Pxa73nibMw6SoiThEYTXy3cFFa9TJolqPV9O3QHTGLbaTncu8va5lYF816+MNKv2al3bgUEMHyPrT3CmeZwPhrn6kPCkK50NANflzvFI5zFaPomJh9Ivd6muCmB7FkQzSlnO4QTdP2QzLZGpPAemRRQ0FlXnl9OhlPlfcwy5r1pXRZUCYNiQUhXn/lq7zixjS+d5Fj6fbhjl+LYabQCa2c4EETCW0aoQ8Jz+SfKKNMgK/7XoPce/Kb5vwQjwBgVcCydrT7I2encHbVRTAc4HRYDZoQjQ8S7MrKjC/PkLgbhJwgTrb1rUVi/hleJehTUjK3eWh40FqY7EcMDxdsBfO3holhsn3lT4s+becN107u2gFai7ghIrX401U/pYglxU7lzm2WL105unzDyywxcnVmKZgnpYmBmJt/evqNeS7TE1aCSPiWaR4UkNwcboDiaq5lvwTajSPiN15vLC4vK7nNslRPEKQw0C+1nC6puDhBYqZsgnDkbNbkP9VEwVTmyXzNZI5jmGuQQ2dv/sWZ8bNLnmNxTjF54JOZA5qe2m9zzrz2859O3Za8RfSc4icc6yCF3suhjfeuzFtcZVX8hf/2qUrpG21MdXVSX2KlyeAv9mgOWazZCJMzhU2aGwTAbMRoAeGO2n8ZaK60pjGNlNPT/aJpxumi1JNSXGr2JUoq+WM4vnoBFELoeOHh7ONYZMKISTXlcjIzEz0Fk+53G+tlpEm4NlmXobMIcQJaUuSqbiKNtRklQbCsqEB7pc5VVeI6MGOr+ENj07QlPJo/WLamCeEqquT1rrrkPcUPK2oJfXMXX9yp+SyKLt+1tDzhIzQ89DjNvB5no9qI899X+aOT96EXNdD4OdpCbP8O+m47UcGRm9omRh5N2ftI+4RJzrE9gRHsX+ceZdloLfUfvt5th5e+1Qf7IF+9IWLY4jcFTWJYLLPJ8kyQzOUSwlyEouSFN5jFQDCwKnKufKLs7TKCg0FeqHeuvkGChhWPxoMSq8QiL1YhCJ+Doy8lfBBF9HZZ+PjHDkhFzaDYuNJXvqIMgPvgZWU4R8SaZh7XKf8uwY0ZAVAKTlwAqyEM49mEEccQGLJPAJCIg9T79JBxfIMCUejGr3SZOGMEGEKBmmMtrBsiekQoEVibzRiAoaELjxv7OIP4kUg0ELBlR/BBTp8RMKCgjsSDd0/rQwk/p7DaDDRiy6DRXF3IoU9RSD99N8gjFn+hkYWSvTVyEZUsKUlSInnNXonpzbLS0XxtbTiQ8yH+nWsa9bi2JWtD1semVrsWmusuvC1095754DatORPRaiMZs/ZXk9SVAgZGrvvs4ve15TWFusWTL71k40luej3Qz0ni2+58Sjp0wMN5p9z8eGC5GzWQ0NinIMPNLG7AWePNEHfGSHdXEyLjCDb8KhR8Ve2z+/mDJDMWRQs6P24DP6ngimlmK3vKoxb/fi48PjQEHJ3Q9wHQRFkt/Bk0jKwvnwD7o0XVEGZd732iXEZvXbu2ORo5kOMQj9yrvhdXtwK2G1XNfeTIt3MwWt7MjPWI54hQRCZWVUtxCreZKFxarRLLIiF89k+PnfHGdxwik1x60JhAUTXhBJdQy0VN1tZnau0Hhit09PQ84ZhSR8hkmOoYzctMRbJXlNAc/RR6C5yYHksdHho6/InF+sm2SD+ZoiN/5U1Z+2/qtqzZkh3T95PFGG4vp7MZJpumr3t9vfQ4UctoUZjv0EhTw8WJz4UX43deAPz1b3ARahcjUPXBVeOz87TPz33h0te7MSniUeMnp08Wioyy/uxLt3z7eFGF+/2aYgob78EwXG6QF/wpVK2W5wg0NfWjXfc6T8/lKQO1vxqQunf1cae8pPqDVE7+arqlxq3AlnarGVfF1GqGxhFaAXNg/qIx6Q7N5XkcaHtz9S6ncs8FXcYZimUYlpoxGn771/wD5rA6cT8gn7d4b27pwRYfGdX1riNifr+ldRlI2eLFh0b1vdtxAnbavsNuXpSqX1RNVQ5s83i2DUT4DurrF1crqDjsHB7YYPtYmqo9V64qfDRHpeLQPsXVK57c8mBSuSzBW0aVqnj0IESB7/JmBClokOapSimmo0zKTSy4sJUgxNCi6zL9w27mPw8VyDFHDJvgyEoViotnWZV943d8JlQWelhSKBQIdCKmxT4Ys0F39HrOWZctj+ciG6NS7WT35yIVFoQqBhXX/G5OUWMep7ZJxTTVcrIs6jtpgFEN1H3Y/eHlglIlVVpw5QO3+4MrrwdQytDlDzu53BdNopDub6PsldvUzVbMxEUVKRxGKhmjaB3viFB4mIciCAt3aEgtwxv56XM8ded51edit0qVI/5c9StyhDvEROlrNGPAE4Otps8cEKMXNMSXZsjKbg2bb7KSycrxNmKAYzF1ja9LRTZ+i6zhUei0KM3JEeTZDuLO53Dv2lRX+SsACAZRPmawBqca3n5EWe1yqWoLqgyeAi4Sm44Gny/Ymnolf3sRNnggn9f0v0SSA+O29KlCg9WqLzxVb7PVn6rSF7Oh6r469KBRhjRSVKMfYRQreBzIPCkQh6fYI0xe67Ll8aSGMRa7CkX3sOtZYjHBfs++a7+5eKhzPy46X4xS5OAZKCNRt8hnV3fpCPAzLyXhVEXjd/6pIzTN+tcMDaXr/f76+oi3EIZMJgNMKn3kli1pAMQw8GmpuZrEzOMik462mSZ9JVT5VlcCd9zfj7Otcln+5YxP6Rb8Vrsik22qdJFESfgbyenfPSiTJXkL/j9678M8RevGARQ1aDyUbzuMtfYCf7hHvpAYUN59TVS5AlLCRo3aBCuhFUo0WTJySoplylKPr+TPMPgE/iU09rY1trXU0LHHQt9DxIYBm4FG1AaBPmj/OG7OnyJffoE7MbaMrgZPNNuoJ8UV8oCXckIazFJSHfwXG7Koy82mZlZxdWNzadHuKtNZXXRW/XdVS3iUy5sjUkVlQdl+/cAaEWBKIhJf4/PYt18pc0zlzvzMibq0uJsTfnwxF6oKDzf++HUOfzAK2qqisuV2yj6RttfJgpz5WNvCLybsNvvem96j12eCjCqVAfaPa7XHv8hAXCNEtiMHLt6kGda85bSfqz47E4Wrnn167PModJNJS+zzndQ0Et4WSOIms3n88x0U1SsqGDYiWdMP6ZnTtG6HlFA4jK5d+htgWsEuDqePnz7HUpeTUFaWmJnhm69/RVfGhpdJPh7aFKxPhVyOfOLXlAHnmGATmjugs5sjhJz+jtj+LfQtZm4bt8bV0ANf5lRbZcVUqx0Wc7/AH7aDnflNBhBlzbZo/vl/MZop//KrjozD0fRmyExL18lka6XSbd7f7twoJlfx0M2Rfk4VvvJseQMnwT/sbBUNq7//X90KUHXGBItA4CMqJOJLjt07IBLbZYcJcY2UkPHmYugeUhZSnt/kcm86b7e07sO/9yEqJvdE0Tkejklkt+HE7TIJKRLxpPYXCLkBCY7CZbWTWsAnpkCh21DAcN5cdCX7Ko6e3+R27T+vNEukIqrWeBl8ctImV1A25fn9x8+LM26GWMeXYbamvxbxGoJtBmFYJdOIJZ9GOSRgEARb9ADszqwM9kzYoOxfi0SoXxtvlURPp4x08XYUk+jWrWezboCf2+J5wHx6xtguy9zb8TZhr3StGbettI0L9ePRL22BrEYm4QD/BdTigE9+GjIPvVdvHRd4gINeXrQ1ph5z+2hxtso82Epf+2WISJSDwG/58mJBXFEL+OfjdtSXB34OG+m7BUA8ovCYo/+RCIX7fSadZ2uuf5/HbIT1siVkC/1BX24crct+tgpS2Hrihw+5y320e7mPpy736XTlta/0GQRw0Pn1gywOvVhsFcK1jmL0A3hTFHWZiVw5kvFgBVEHV758w8fns2sRFeaQhtfj7CMq24F4G8+teZodB1hzxEksiiI8vHE8H79PVGbDNWsONWDNF2ewg5m6OphdvsLo0eKCW2V33Dfs1n7D0KfNKzZPrH4X4+lYljVFkHoZWj3BN5R/fKINOj6n615Zj0DnL6kPwLCawn2i7SBUzCCfrviv6sxI2EUAHCYR9aCar64Mz1Z8o2jX1fnN8KpGQG5cywz+uSfagF0tjrsT5dWjEz9RVrDX2oMsY0i7v+dPnfq086NMy+we/hZK0RSwx7K0qlvrMfkUAJdqFCnzwYPDV9kr3WNKiCQqyr2BcLU+8tawFKS+94eYSNVkWfdVi7JetKqsawVvd2dDEyZTGJYPe2L4rdaV9V/rXy3vQDNwAaZHrY9xseDOEQaYq6uEG6SY8FSASJDc2gPALyDRCAPPiqao4t3UNPeJx7E9dl0pQvaVZJjlGPTodaX5mgr+ljET+pP01xN6/fz67XxP5EzAhaElgLcLLyUMcIeii7pCALGmhAH+srr9+COF1nE9par1ZefYImS3k0SzrIIltOBzvOxAVnuw23P11PcVYh0zJBlc6EwmPMNKsdAZQpiaSEjA9SeQ2sWFjiSv+7VcVsmUAgPBjj2GPyo3m0LNkmJcKpyMCc/Ay+TLXU4uhpyPrk04PglclufxLNWwSS7ZLMmZIbOWCz4rkChXbFbk2s3a3GteehAgz9vIg7JHYl9yaaGAUYURQGY2S4I16FhmJWDXXU2wzooKA7JilrCn7ItEOSQkkpmI3FxFWjLfj3xiKnAZQOBaQr4jRGC+Z6YMzSkDZ/YUoNETZ7RFSgrhc2g1jndOD+lrI9cP9Wt50bCoq3l0LUrRTWEMQCoadl9C0IrkzKkdYPnVXpXRDIqiCLORK4ikZdaVLSu21QbUzVCu3qzOsSF2RfLBjUG0LZamJgJgReQydEBxOQy1sMHrZl5uH9rpOluX9o4sjEA0QRnzd2U0JlFjYY8F1xZtax/1B6OGKeCDrFSqDGv+mpt5TmMlwuk+SijjCGaysT/j6GLqCh9GtWTJ1CzPe5z6U0ZGzc0W25Ls4BQxG4iz4b4WTEeIzBzgPO5aNAb1Q/Z2SINHuwm7Cvb16LODGozgTJezYesyDfesKLGyu0BbEGLB6Xkmo4jNPAbtAxsiXx1awzqGn+b6liG8D6bGfLacjmBZ2PyxEnpy/mZ+rlnTRKObZvxVbx2bI8QsgfEKHjm+Gc/Ja0gcCgszvzjIntCYvCPOG8AML0eQygNOzvHTsnAyGUXzS/wjMPkTonAj+obQ06qNht47zuTZULlZlefUOe6aVINoOreUMzi1j0JyG7U944eQRfUss/oo5aww0XB1px6RwvkkQEUHAFqj5S11ix5xb7ma4G/cI2VUFEUeySc5iDBRCHzGMGrxAxZFCNXnSi3+uaW2YAwAj8KTOrCW0XSeqPPcinUueHDAGyKdp0jPUzSxCXQjj494B5LhnnBPgndkLy/TjD/PlSUiVcJIEz3uBi+lSER9UKhJEbXh4nfjOqsL6inzjr3uF8RvsTxSR5bDQFxFHWOEt1dgCgypSZ/GFgQ9ZaXyKB4xgK/MG4yTwQa30/VXwcawiEUSEF5gto7hnPkyX1ZgubFSzH6PDknANYDvAPFJP8zGW5gcUzUEvhaYK6qI5imn/ky8XCSGJOvcVWMQf5XjohE6HH1nnObJWRWn9jxnooaMeWZNeYMX60KTIy+KxfifrLAjmOpjtXtemhZjt1f7UxZv4m+tsmO40api4dykB7ZMTeiXtY3b9BbmcZ0ke6iJiQSJz9fEvQKJHDLvMGnY5FBAyVB9FxrFbyPbiaamZliPQERLh4Ces3nsYYYyDMVx2DEIrBRiXCxchyg5luvWdNH0wERlmbjxGbbBscKjwYgHVEU66aS560SFXYeM7chW5vksDBcHvyEPB028uLcT+zUB5YMp+fuBikFG9PUqpA4ouchOQDI81FE7YnAV6SlHRB0UimqPGINQimOpnlDitVgersMsahegVovhg1/Kopp/Xg6c2him4JOiiwNJXPB7QJ4RoPcBkeFsE8ZlJ0l9rupVM+GYie4yYEcY/tNV0H0tapJkonsG398WLJlQCSSPae6FNXlOHUsKl94AxJUEUMK+IRawa6qi41/dlnFyE/3i1YsorIOzNWGHw7PILEIDB5UvPKxnrrq4fL21ukAYAcdO3jS/eEtVYS9ALTwS2xDKjaawIu9M4t/zxwE7AqOJWPykS8YzIK7XxQSa4u54nwsK9YDOwBSdyeXfBhyBcRcJuImHzHojPCUUKZaamRREtvbgcdGSN1l84Uj9KyYVB1ksWUACEpv7/rGcwPHZ55HPlcE0+JJ13QTKAzV0OZq11JQSJ7bWACiBSG6kAlGZezfVLUqqx0BdWTvpLM3yTo8PRSWH/wtXDT2ZSsoVjuoG0KfXfaV6dbfGyTZZBptrqBY4gWNTId98DMPaxgjrvhYGzmKuEMzyUG9hqsAQup5uJZ9IcxIZrsjncc09umSRp5q/uyLhbXK/+TEXVQktK2E4QwKSrYGboKp+w9zE9R4xU0V0JVnPKypRrUhS1rqF9cMDz844cAZVUp3v1CgtrI/PruHPWW/AbzH1gkbKJ74vaS+vE1hUALlP5/f5lH/DQZ+WO+ewbS8uNjsNiWvdhVOkOO8RwXgahPADRa9MMBbiugB03TLtSls+JwOBHayffMZ5ALAJfGS0M3SxOBhbYi40/CMq6muMVU3RpPJQuQuTMXJ9KBCLz67Wmqyq6ukxl/t+ohy0JEPA1I5XhBmk74TXYxa0ALnuHRDmQdNWc++Inni1SjJ139KBwizzpfYoHSyVr7HDbPGAnVTNXm2Js1ckKWmPbAcq9B0hiAf2exbmzaBy4ogfjfcohLBaT5sUZ0u+Pb08bNbevbLeqzxSleib0M4SPzPOXdeNc2d01L/Ssds/Lhnn7s/GuR/+zOGRAz6Z01cMlw7XcqsSMtDiLxrCnDOXglxx3dq4ZilQNBicEGzlNQorDGoLpLINRx3Vrrc6ldWx0kOHr2IfMUKfGfzYdP3YYJAM7e4YbkxZ909AVf+t3GCnfFIespPj56eZXxxPFz+1jAluPjyZT9yqjfC5d4t54wHef9KRixAJyNcoZKAsKS7l00i/URyU/I5TCq3j5agRJgCCMBPnm9lk6F0B98SQnirOy5YKrUQXW5gsjowldVbHFlGRrUQtobA8Y69kkW0Htu2hrkTCin0PkrpIulaxTpUlgnnK253QQ0DyF4DXZnAXFQ5kqdVnsryOtILZzYtlPeWtpHD9dWeWXO1lBfaMNqE2Tn5+WEl4ruIGdIjLB97ChcHstRcpQdOB9Sm83qdoPtNVWwu9ukEByi1snRdAvsBmSc9mgum0HhY7nmCLzkd67q7rA9f7vNwniIvbCd8Wqr2C/moH3N9ZilHLLbr7uCI+6BgzgnsWJyz5H6XErIqWCDSghsrSA2S5F28EjLJhvaJRCJqwqQjruy+r9d0z3AwXzgXUvpmwBB+oj8TKKXpR1W6AT7/kDBnisG3fYaMWrG0F54Kbu2S7B2HyK5EcDOuMVHQorAy/qAvKvJUl0er5Rk5VL24bwjTxF5KwzVpsd3NVJfzdPllbXNXJyIqrrhiEJBHGQ7v3YqI4PPb9xzyrDvIQc/aRH9nmalVmF8uVuSFnWGd6c0AzOkTGiE4uHT6V33G1rNrJ35Bvq7Y69jO3zl224V8cxGBwttQX2bDUdKJT2zs229jTx+FSuYZjUzEQQtnUai5G34Ee7XBphGw4keETAsGkrE7bBvo43h+gDGkkw4eQk7NIa5NCJ4qR9Y197zTKclF76M6NxYN/xQhDGSYPYTBv7UmKy70MIBL/tiRxaO+IThVGufD6HBbxUJpLCVm+Vqbma+UnVLkyZT0v1feumi2H9D/A8q+rbXxziTCHUk+n/lhcZRJ4Qwb2ZB5bKFa1DTflRM9cRh688hru6uwh7EktyIZjzyO29aBuzb8TbaWIrtWWk8HRwT1M1gbAsAyjbCib8s/toVBeWfNn7K6/jmqtjx/FwQRm5RJLJcpgR5y5R2QlPYa//Up+KfUC7ZUohGcPrUSX1qUd8kaR88T/c0gKx4hwhwjwLgptRavxAUNSW4sBisAlUOaMWKGyWfbolhvwCAjRHpJ14wwq766WWMv4ivG8aLQ/h5ZIAYZhV06SGD/7hixVFEASRO0sEMmuc14Ow3usYz/sTL1p5mp1aJMT5/BCpuAYw2iMtRkmrUOzuwHtcAgKeTkNr14iwG0tLvy8fLLCVBwZ7lGxIKWNjGdJ0gY9vIe9iyMCic88q4my72GCG29SwQMR/9OeeG8kaF/eI3RJ0GB0FkGxdR50I/uPbvCBOsPUdMwfdeMZiwEhCmZg7UvIKP04jpteHDzZe828foFVoQuRiSTXphRo2HoXAdCEXCSWwHst1/Mi7YtB+pXwgLFynutM6IWDcLQ/h8edMCMgR0LZlTJQRE7w5lWdoCR9gRRxPVgJkYXeRtgWvmm5qBPQO+oDqC4O1GfKmP4nAvtYPKIoDA8OfMAGTEwK4sfudXcllSY3jAhRr0kik9fE8NXq8iVkFU6W5SUTmAy9EvT3Xn4Wb6I8kTQcYwqv4MRJY1KYi7rjktYhh0liHEV6xAszj1K5azFCkGKHcsO27YOaf2d7HjzORXjouVPbxGOmZXYWJQpAq0eMEOnc9gnwbz8HFzXPYdlf1W07SqI2C0pIdu8UdSGZuinia+4TzSPy1WyQFc1HX4sEojkScxG3QubXatnlpdqNBUKBvrDSF0Nd6YG0kwmQ4sSiUgYo8sjKccJQZI2xq4+7ROJvqOePhIVPN/d8ziLxh37hDzcfpJT1IrwpqTq6wXHNznhs3LHS/9VeOWm/kHguva5DeSOKFdFTBFypmWPMqWSyoNDX3HsvIm4/Zb3EMAuUAvAw9yQrxLt6LIonSJbUHX9D78Q3JVRG6+gOdIi+58pTfFac+7ngTB26TYGu8iXrGge42kwdKgRlzJbBw4UchswZjsAGRlFkmDPm5ceG+r403b+cmK1p688GiaQcQS8sBIsEEocxuQdIpSobnKNJdk6vr4F9biKF3y9KdQ0ekwGkCv/HzqFUGrsZDQ2aXZGDOHEmBqQ1guA2a8Mmx0zC07kSLxOm8ypi4nC/LePJBdKzujII5bJZdkwz3wEn/EevN7hHO0MucOwLxpFVV4dJTeOpwSE3SYW+B/4OHmpOzV9wPHESwcgRJ9JFq5+uiJEn2ajAMENaJug5NkvOEHGabUUf1nLdaZHsbcGvtxlCHJtRfo7yhyz7YYmbCwLaBxQvbQVIYvRjGeaqGwgAlcRJu6tyynC8yZBTYB3hCQ+K2jU578EqeQW4jLYjwM/P8ii5PhinvmqCpcfGJ+OPaKxbB8IEPRvCz1m3mOQc83O5gz31xIJjnep9zoQTitK4GfDRHsdLgD2g/AsE+I6hJ+gnDNXTu7retN4PTRdMX8QpV13wAxfFRQIzjdnuIQrvoiNfPzXtSbfzbWREi91rNiTUqz/wP5pkZvJMLjbB43zIheixZs1XrUVCMRQ4m75Rc090dD6R6MQzJbt/QLQBQItaA1UQXApboOhaAQRQP+Hsx0QgdADSEBGZLsarhsR14gygPinEFvASZcCvxYmgjJkIAOp4BN0D+52FOY4vWRe6MP80gb76DF3fn8BiN5yERaw5hgSM4+cGnbGdoFUDN9VRgogcitd9BmQScnMKyO+ConHdfy7sqoVmki6B57HWToQNZZFDf7gonBDDsrLkCbTrPRDe2rZP9Qy6nqZfkErsS0nzZOfUzEVrnhBFOSsyn8EelTnCRibI3yztj8Be5nj6M5elZBvM8eMSROO/hC7o41v3tdKvSWlNkt3Iii3KBYeR6XWOD21O0L1vSlO594kIDYmVnOG1L8LDJFHaxiOfiR6f1lkq7C806bigusZPiEA1FoVgcJFf6GoW0pv4xJiKl6+x3Li91cAppu+MNJoQClB0u9oNakpyLpI6AMtOmJSBFOkL4G29JOuoUl2Y+0nOpUC+nn88mcCgvgCeBkTBjA4KYXag2RI820FPhKBxwiSsdKGAptnMYFkcmbZ4CbRZyq9gM4UeWy8wiuhwv+HxUW4RMTLXJXV53lNdh+4Bc/4EsTWlpVRcnmJ6CbCPuTNc7mxv25Joix/RCR1e0eBdnjGUMR1AxsJ9xj/IxGC5mF2YoU8sYngn9hw9NFpJUXFxKpdag1EUCodUE1lF36nHGSoVOLqsXtGCrZ8DfvEgZmvgz5JHcMsyONKDkuTaixrUW1Wekc5IWbtY2kwWpIhNANBBG8mrPL4YqSOCPoDLTMLagZSFTslJDPui1uAJGfCyNMgz5xv97PZGPwN9YFV2AGT8k2j9qw8YOXN+ZQ8xm4GkM7DwY29hzSoGPy8Bcb/ElT5qLNlnJ/XzGC88IMHpL9o21BTC0MsP7OlfF4KgeJ10UtRD4V7RbtN0AoSwYKb+slyP0vNgPbTrl+5Pht9syMY2thQDe0hkX1MmaBOQImH7v/FkbmsHvho6jr0lLSANDRg9jKZ1ROo5MKvU+QixRlhyruKzXfU2+PAifJhxV+fx6Cr+sB1q0J73dWnDvYAL8OiAsX1VYAcT2Ewg+8G+TGDfJLCfIxjKeOcYgVf2JTUM/VVC/U6VJzYn8keHj74XlCjnSvEpju3bEdCQQlff6xEbqYsbiDF8tbMbeiDsHul3Nz4IH8b/29fnXVrWM8pdV/7hKZz5AVyYBZr8BC+wriTqWdGhvOiDCTDexBW611AySw+TZwk2ti8wiUYdgXDAM3b257TyhdLei1tmIj9QcockXavC68VpCHAtDRuFLQ9dOVcDksBcRQi9YGiY5qaptanO5K2wk7iYhdapBGgka04Rgx3aCuXeQ3yjadPwlwauBOQpFz1ek0JlxZquYuuZcNoYJ9dH7ixnqeIbbHgZaMSKNvcbpHqHanXDg9ap5lW1kEkgjXMGKGJJsWdCnHHTHSrQx0zErTfUts0e94VKaaMDuVOEZ1+oEHj2KNYxQDRnyxUUyh4KREvnciG8X1DEu7FJHzudbaDgH/KZ/rUXSDV9kcWyhSykAdCAYNFFePEZrlJpKxWXfC9tBMEOJr8GZ4QhxynhXcFUjgeFjlR7hHY7VBc5gs8FN4CggsaP+yyZa53ur2NuKzMOs1aBZWrALNBLEyUCU9JVuS5YGVhuU0TbnnBwnq4NEI5PWbXjY0jWtFYfEnFc22gSva7eSroJDEXKTmrndLF/Qqi+cJ+JJwz0wHaj9id5qlmi3do9d0KbMAWbMZckIjs8H5r4N4xinBBoBKViAFNjYRyJDTZxIffSR72rWWRnvscMNL/jifM9JWKYMCv2i3y+5OjPoy84lgCQybPXcHnnAMwNVK+i+gG6Oy+xGpbqXCzfQYRh3zEErutLhw2BBwJQv7SGCAMEPm7pWCji3oYGg7MpUYFkONQbCI5Yq9X+wfhPBTdx2cQtsKzhflNemmLcA2mt2t24VWqT7k120uBvuiJmJxLogrDg5iBH7mmjSFj8hIfhzj0XBewhl4uWBIceJHGxEMzGt6F2k1X9tImvJdhCYqKfpDVySrYYT11v+mD4jVYPcWZxHI0p3G4J87epxV31l1VeJX+bUKyrjj1Hy+bfaawH4bEONCqJmTIs1ydeg4okMO5FKjcMkz5y1HqQkktUZXk0NmA+d2G/UDu6atxfGXpN5s648CBAJaa7bXD3KXGHsnUzCXWoRTNyHqxTuysy7OpYUcfCCLs55SiOIhSgojYpTuSDKoT3RgrBVno25PcfIUC6qpEcsEjyrMyRfYB6VHv9GOOoi9pOh47yatUUem/qOToLUqj10Ea/krcEf9JiIVK5GPO9V1MaqzE3VcyYe8TlQkiImgFHe/GBi466NxLmK53AGeeEDB/9xHmHyG6x0IKJC3k4kFhatQ5XnNfh5Pgb6G6Tx6+KQMfFK6MCVyxdGRLVQTsMFysPyFteMBlYgiZu+6FhoxF3hB/H0Y4JskjquaOcsBjUFKyNdqeAb8wbzcH6K2dV5IWHsgvMgfeSsHaKu81W8D+xpMmTeTmNAc1LaJeNQ+yxa2+a765ipitvUexwEfbC68QiZIkJHWyWKhW9wPVzu+H7ldODbsg4tiY92oIivxH3QhopHVVhjqsuqQFnfpT0DbJkxGJ1tGNkyGpOXPT1UT3D+PRMm15iBmVhrP+X6+hFOR+euANRHFWc0WtBmxGWJLjSN9bNJPjxe77sAWDCIi8+Zmjybz3tARtryGpB9OG8B18H/sdj/VV9Da1F6I46fmBdEVXVAUX+nHLfUxKFdq8AgCKMTinogaqE/1FLxD2vwqjFO+pB2O41/MvGsueATwqQt8ySYSXX8RJOBgFniKd4G4c3XdODeTAOCOh/PG9IPP9K8gzbTEIeirf7XPxNfVt3/s6v00GQj2GEKdXQuJS0v3pjnRgzxKVksvENW0zY/SoaPxULm8q9+k6xgh36nlLfi8lpdq63XZVfiHKGTKH4lDViK75C0Um/TCoQejJoRWGipkpBuLO6atR4pBtXOsrllFitwt9CTElWO5JJjede6I2YCEuYBxQO9TGytnYNhjd8ubs6ATvHJ0eSsMSspoc/rDj0jXC+kckpkXO7/+/58YtaCL6FKF5ENYSyFkJ04Sli/lYqHyEJSJQw4QxQ7FSA0QYH3ERMMPjgxlRFWUxmNzxTnqoOylOotves6VLyHfFMG7jiGYb12gfgFlC3Nm0yxVsOnTskW/IjQtoxygIbLMjMWFiTDzqBKROSqHXKQ9r857yTceOtvghrmaZMchJCndOXMAwPD20SOmxI9ijQKfK9Nb3QnJBGzv96VPcxrXr5spnHH3iuUsVZNaC2wkE5MXtQGInTB29OPknGDYhTxd2zpGVG5OqwMuYK21jSaO6vIvMWYP2AB2oRkojzm+BLOC/Vl6BnPOIKeIvFZdWLrsg+8YPcIgthwVemA7vwXOJcAuBMfXRZbDvQGo+d8RKC5QuHB3oBiHTUXQrXHKKIJMTBO/AtPMWsAPGQ+kpeZveGa6gZcozEyQ6wzCRd5xY/kSq0gIVDD8iNSWoQnlwmZh8eXaYu4g40cuLpGfZlqawU6vMBhgNWAhUsAnjZJt1NzPXGtN8+XTgGeoGzcn6L6TlSP55Z7Wewz6gGSBIFOoT3D5JUEKgbf1HEaPb413dySY/w6L9915h9a7X/4sfPGco9Dnjz12nsf6YDw+G8fJiXVJidD8wCbvjvFXw7sHK8M2efMG8j7vo9v8tx09czjK/JSYZ6llo5/xpVfe0icmHmjDptzKnHPMESZPGNJ3ds4gJin3aTlWgzspDJG6cr/Clr9nTQTPMS0n50/kFq58h1lgw+ISe30PNlyy0mm+AT1ZU3MFlJwGXh7O1qHBsV5gfAp0MYhGx5xmYv/ne3YXKAAHwJyt1IaB4eeMcMrU6P4YA3Zfc8QAAfX9lpAdFx9vo5e49l2U6tRM+VYZ7sJ7fbA4rI8czfbjtkFt3MCXX8ypTGXKmbZQ82uhQLLBfiMZ3Ncqq/770JAeXig2NxuZEDm+nPRnkiU2g1NpWGgqnHtOokSlnquZR2gQKxMuCUKoe3d4n251RDUkv6B/6EdfimzKSH1PUvCaD5fZY99ddJpRxkS0HVw01jou9hFzOpxhNXeVPE9bQw77E1Sy31FKc3mhnyA/7/KmgDjS13XkOu2RUjurZktdJfpT69Mues5MOd1oG85+a9A29cZ89a6x/KNoh/lWaqxtGr73nuHnQGqvn6lgDYLzvwmf7BAklqYozXu5fpJPcfkad5hwqtDc561fe8X60aqJpfsZ3QukmSKaZ2pvcKvXupJeGecqrmHafQ2sAfMwCoM478ahuia4D1p+RAXFO2oqxSJs5VCaQOIVxjRm563E+qYfGH9wQ/+YSP7BuK3b8Lguc1Clr2XWgwfoZmtj7itxY0n7amPr/mfwDX4mjzlSlh7L1xN3DlzBb31f+zAuW7sGjDXTe7B0aFyWGNDdOUn20KmX3DNOInS3lW3fLI713NBvcw7exh1Go4LtqM7C0rBhTVmXvwsucENxSVyUGYx8L4AEUoqcHACVoD1yF3F4+lQSixP/K9KQqlV6BAbNLEfBBrMBCy8jdBGR8U4UKa4cHjvfRzb7OP5Vn2IzXiN06BTTlSSlCx3TlSW3y+Mk25ynytMaCn1NRez61zzx4DcUpN2NVHJYooothc6ObBAotssMkW22/n/gOUs1IoLrTU6bdAKL5e9wyy7BcLFloHBw0BKBg4hKSJP2Um7/zu38ZGlZyuWKzSrfiuiLV5KBLNx6E3VEXKHtRo4aM2YLB1PhXUpGTRp9T5KSuN9FTfrdc6flRVPlXx+sMWjW4nVcr0OD7pzd+fJ7H2Ce+N3p+UqFTp04PyqT7m/d3L617S/W1WkmCNe2vm4GRDBBQMHOKPzL68sVw2Dib6umswxTQzm3XMbR4ssLi17FjfBthki212the0/dx3QA458hlTK4BIzbvBb0AfhbNJg00UqqY2JanGzJ8kcXXSncnDao4kcZpfq43qfx9ROuOQ9zmss2ootJwxUaNhrTuWOHDpaUhNgwlodHFndHugYvGgvloJKpXmZqTRp6EWmAoU6sIkLc5XaKRGXWX61SRek3HI6ia0k2+68HVEg6ISRRRRbCZ21QCiAAYKAAAA3He3v+ydyEvTTxdIUGGDabuOiPHV3GQ/4sD15+21+fx//v5kgoG2F+nQPQtqaqhnPGSVtdMoYtNYY51Se8mKnW2svZ6fMXocdVFEEX77dFENcc/uyZmjOghRxPybkoARo8HSY2WtbnDQEIKCgUO0mjT2iX31/Yd/Ms5XZe99vf+zoz439RNVhgc1pXeJCwoymMYaETA0EbqI+mXKsjfmKm9s2sZYRdRVClVUr/F4zW6tbnCyIQIKBg7xR2bPbjh0m+BaFquTBk1atOmsm2A90MfG2Um+o36McMSTHdG/TT847G6v/miiCle4KrpbosqERlmFT/N0r4YohUwTm9WngnfTqNZdyWMUdaqyvjpP7ceJRgPbLLSU7aZPrV+S7ZqqNdgTWzntVhWoFrQHrUHV6iujEkUUUawXtD6wcaAwOOJJtZveLXj79Bk4vBzTopShq/ajd45aqygpvm/VhoOeCE3sqyHQVpx6rTknXhoyxNfQ5eybeuHtphXLJGAU3ms/sVj1IYB6S4uV6BfDF+jr4iJLA7mo3zb6uORm6YNlQ5fD8n6AYdHUUMyx3uGs1cvaNK1c9eIaZNtbnT0OA/j7emeFoBWFEmUq66ShR382cDy+o9XLXR+VKOJ7GcB/9MfIIo5WisdFL/bsDXX9N1RfqPbcEi+Na6oGrt+VvV2VbC2gIxdIdO4m8t/gBRoyZCoqaIPCEOaLNL83oKroNuhm8XhLyJIHS7mlQcZs71cVuifCJoTcRayEACPe4W6q6hbNdzPpO5CJym2GrG5NthlvW5FmpdzTc9VBZRG0x1GjqXt2bq+C9v4y+yB85BOf+fL39fq+peyoBwKBQCK7nXWrnVgdNGjSok2nxjmfKgrUU4UHfUXUgZr1Tks2ujcmcASyVaAaL3qlqNz8euDP/p92UI57a/PrQ+elwX26CtT623IhQRTeG9Bjj/0UVH9cT5uAPqOjatYXz9WN8YFDrXz3lnZmy61WW4shRGgiKiFC6KLGV9UKN5krHU6tZ1NGI7mtsFrDBv19fUphRaFEmQr7LbS6xD0dFWwcKAyOQNZwqLpktj4s4aU60hTIhkTBY5TPewa+cogZ9Uty6Y1g0TSGnaTomuv1xFY2W426NXGrQLqv2nOhD9vda+U+d0P36njfTq8gFClRprJujPVAHxtnJ3mN+jHCEUgH+mjUi5P00oSnpTGGPoRFROG9OUnL+ilOTWetM0S9Q5KWvnJ+b6BGtK4b48Oilt2LbtqPtZXSc8I9GeKhJzR77exAqa0U4y6aJnyEW1WmZen25KHlrUAObks0KOqiiCKKaIJosujpqGDjRAGDR4Hcj2Tl3Lg8NyjPjci6a1TEzRaQDr5zgywuhY1TBAxeROFZ4XRJTmi8AD8yzy0X5gapGGzaZqFZQdFjvZpoilBHIQ6NmZsRvM58oyeXZ7j0Is1/Q85/h8+fLJnpJVEN3N7uOc540Tqr1/Wiy1323lx8L5DSQGnULipRbPx4C+e2SJZY3mqMrWGW265fLdLqjgZNWrR7DQNt0BNRiSKKKDxYmHl9VVcYbmB0bwxwBNIf8RYq8ULlSPcGC7DEGb22RertXrUYLGfUEyRJutPtopNTImmYmOXXA31sHCgMjnjy3qu6BvBxyrHmumR5MQm6CgljmcZymxoQjhBC0gkWM/+7x2HRWPMoxL0eXFvE2iTXSwa4WOKARKoIcEGSZBQxvKeZLHJb9lzSCl2qNkktY59WqiDvJNToCLjMnDFqLQmVNphU0LJtJvEDRmAvgZk6aoy22WjoHzUbBEEQBEGQpLb4h0311lp2eL3n7KuUz/cl+5NmFy5uDPdcYj82Y5i7MUZNIu+yby0MJukBBhhggAcK2XjoFmJskSyxvNV4W8M2Q1svgmJKbndv3U0rCAAAofc3TesIAABAuLB0cdjLLLrGi3IlvoACoUbUx7QF5pK02TINZ22UV/cKcS71UYkiCigMjkB2gTJzbbHYtvPMdpoJTcgk6gvN0jQoKrP23L49jItSRjdRF5UootjJ6VE/RjgC2VxGirJEZ5KX2HLFkj73iJD6LiDJtL54pIjumdVhRG2SJTqbXKCRtibbPJ7FtqXkGt1r/4NAIBAI5JGei0oUUUSxk3ijfoxwBPL9+FIr3IN3Qx25+Useo6gvrkM0mZlOfp5RdweKGXsGrme6aFblcv4ffLBB7QskE57pfd4YKwhFSpRfZWMpGQuUJls7zcbi1U61f7K5g0ZijDHGGNv4enoz02rSm20zs+kZAT44O9boinpFh2gk2vsU7uz6Q8tp9Np9LENT4GLck8bdaHzbwzAMwzAMw/CyZT0ZmYu15pV4eyCzo4OMUXjv2naKUh+VPgaEgdxdLEQ3UYkiiiiiaOwtJaNLd8u4L1f/BIU5ChQpNRLLLLuSo0V6b9oO9QEuRCULXXdL6B7jQmOA2+BpYYNHhXQLGn1IYLDhAcNUEQXDTXrzrDEFK11gxTBsfTkD64yqmJF0BlDM0DnjJmbQnOESmLESAGagBAC1XNPUAcA4Q8msiEUdheW9HdYlW3i2SY33j8UKXazNpWKR0kUUpL0U2Kv0+60X308gZgwKS/g7fj7rC0cLGmvEtqdG5/WYg6EKMUYiTKgXfgmc2aVq+NTszRg3d+77wGGy12eVGh6HJtYTw2ICDI9AE489w9NOXgwOzzlLDznE9HgDsLEik8lkAgCTH99Vn91/OAATOH5REhFJRFxCThAnk8lkgogTRMQJEkUToohoQhHRZDKZTIiIiIgmxDRPmGbmCc3Mk8lkMmFmZmaesDAyEUZEJoyITCaTyURERERkIsrWibJVdcKeqE4mk8lEVVVVdaL3P8nO+bld51znXU3DnwgmwslFv3FFFxNLJFKpXH7F8/LGfzLvz95HYRgKhWEsh9URsWituPIxplJpmkqlaa4OqyNi0VqpslQTy1KpLGsOqyNi0VqlttUT21arbXsOqyNi0VqtcTQTx9FoHGcOqyNi0Vqjm+BvDqMGAAAAAAC4LgAAAAAchgwAALj5/cziV5vC3/+A6ZO8xgTNCVoTtCdcZwjTmaAz4nDd9dN1F0+6utcLvV6Q3vU3+vpsNpvD4UA9Wnbd/5/DLWQqUbx//+Y2AVF43sYeH5dRLNtbB3Tp+e92us4AOnV6p8uOdTi6ObraQI8Bw3AcJwiCJMn7caWzsxBQvvVvUWJWBI9TgtZg4LNaV3FN5aCKTa9eIXtHil9dZJ86HNBQRnRikQU6L/GYO3KKZrtr3sxj/25XnkGD9ddgo1AI8e/YEKhh8xXo0TI8IYY54kXPIkzOQDgI+DuFbHsET2Tk1AID+KAol4MFDijAKQ4OcNzxbXAQ7pAARe6/wwMs5F13+PBF8tIdAaATnqDoKDDNkzAUu1UJ4dP34pTXu+B+RfAiTQNgZuvb4m0g/mhIfBBw1KAyfIcDKMR/naCAVyJirHAHAxhJRI4jl6QTniVk3RK6eySQY03qCBlOOk3ZRuapPuFzZ2wnJFN4VgCU/PYfqX0/PDj4323SNuVpdvhPbDSgIR65im+N4GoJTwaYJY//7bH8Pbk7GaMsI5yVApvJQpiM9ETpRvkzX01ZqoNJ9hXZAiy4wREHwgkfoaaSelTRcAfJ58x0CTGwWMQ+jCAKrlgtk47BNbSyz9KXwMPXAfSbIrOW9CXiVAGbG3XCoq+SYYbGR08PcBiFmZJP166LC6np0/bb6IGU9JamXlBXChlev40vmEmtux28oyKEIanxnQ/Xa7DOvsCL/av2xfwIst+cR7Qiptu9855YIiBBGsGXVMYog/MWLtvNcLXGOVMo7Ol6saBNcpyKpG6unKjhinTBClSnX6ICbuwEyfkYG8Bx6DpKEFeMsjh3VHbQ+QleMlld5R8sWYMjK8JzCbihzVwSnrxhuIjSiY1PMa5j5N1VQFE81d11fhq9T1dcDD5jqCBh6zjSQ3RfK6efvhsoqkyYCG64YK8cryBUWrPkWtQKJnmScL6SfmY/PSoPm979oGA8/jyKqyADfk50ezM3ueI/WfkPSgQnVCY3R7aDcr5rgDvHwjEqllISuVpbMYRbeMaK90DtSyAF1TjpvctdgucAEDB+6QbUhFy/1FBdbdXd+vR1QWdviHdcCsXykNRRjZMZRQuU4lnrrZWNMZCjMXK4IlQtk1lwsEB1KZ7HhEJAGafXrWnUUpRT2kXZBljJzWd1YquwwwGqCHQvmrROAR5UG9KhNivZrTcGKUqQB0kt0I4MAmWSc5KSAnDBSCgCx/qtiEshqBaQFuzOb64W38DIWY124PjuJXUVo0b24GnljL09J/lfVAfelu71MTR+HIcTMZtZPFCmuQXTFluheDgRUpra3rnrN6EmPiN/wiPt+/bVzmIZPKdlYUMLOzEKLAa03kCW3IFx+p4t2+q6kQbTCYwjLEHAxzjFuUqRaWP0nmLO2jlNC1cG5PPGaYLQRcDY8bR4NhOs6N8EOpoIpKG1VQFinxGZlVyRbi/6F2rJKy4ch2QBe7WKElBBokXPQyZoTy3vjGt5RJZ3WWQJH0r8fKGJg5M+R+DIUiEhdFhYnK0oyMlptuyxLpLUk8Q86/BFFZLWFCSELNoZeD3AOBPnKxe1efQyJ0r8l3ojSBGLfWSIPIf1i9a1jW0kNX2mXaJioQktV9GQ5lzKwdmlUBKd+M2grAtkwQ8Ic0w5UBNZr37QEMMGSQC/1sqCWzCiz9C9a1Ky5k+pSp/yDEFEyTTVkSMLzTXlwOTS0H9JDYuTYDiYfDEpNq9shwVxlGLOZJUTI9yPtiNqcRkbMW7gApcDMERrUc48aRLo8op8GZM0x0WnVEBrayxgjddmFadYPZ80OWRNVIpNkxTOiSVKvGYVLWmtS0vBrtvdwwM/wh98foUOk/UQBxCTOXeScMONU2AXcMotn3qQFavgf4CykGHbNoJVgZUzLLxhvLgOP09pAa2cUeiZfmUb1h2gOz9VNUFISAMJztyAkV9Ed5l0ld+zUGIc4drUyHcIUEZvTq3iUQIDFlJA2CqK3jjU8eEyh004VKxOHjYYcJmz8qiaZPrA5Rtiz2SFo8PKlkZUIEQUvA+ERIrTrKZfq9J3LJjeHlfqZD7Era20hIMRnpwUeMEZUpyjAmVF3/VutiRkhEEHupCE/hMg2CHgImKt0ee0VTWO2a+KhdlN4LjLKrtciBjLyKV4U6jgjwKZj4nn4uney0Ry7FuZC4uAVHpzDx6zz8c5N0KO7O20hRpOEn9G5TNiIXo5qYfGsFrfe6fLTrgdxRlysfNSn+J2uUY7URpWVQA1ZBxY5tUl9nCEW2W3zaqlYxebWI3gQidI43HvGu7VpkzFDDB961Yfeg/YvnYhl6oXjlz8F3C6sEbxZng1M79+3ADIwUiRCUQ5ETgDKDAWF1OjE5kACCktzedYuBz1GhMuZHF0KmEQHk4tLZX9m+Ps3naX9bJ7mffsMkNdKRQP/79xx4+fPrzvX/vqAK8ew4vyn/aHd3u4f/V2v3/53Hv/lRyHRHoZYRIWKzN1CpAe6j4j1pQHQxbRP0RlKbcjYPZsoj6e1hVXgtZDH9CP97pHpBJ14o94REYE5ISpjcKcVzs410KRnzoGJwEZ/h7kdH8fgppydmCbDQkjqN8G2uksyGy0MJbUnDI0lx4Ec4ongwG329pUyNc1NsB7ISCuzZrBKyucyCOBiLsQeM0jojnqwKwW9w4lpWGA6Qj6LuohxoqL8GlLQ+fxRxk0yLNS/7AvHQRcTKGgI9IlL/lYF4ZlcxHb+oUMRCrqEZr46by5c+MKoxpx7dYiouW0apAqqDFSbXQHDnmN6OGhAgS8aejpNCR4frCDc4arWxyR7khWrM6lOi8xzQHEEZEHxDuFQ/fzC5pcNjsqIbRI5I8c26yjX4CzpUQRr22lG6QfZei/WTAINQtQkNXaSISEF3SKhwvYc9SczVyT1HmTCfhWCDmXLRuPYqLZm1IfkAU7w9cL68UFwNgwP83yhPXkBeTpiZagKMbJDzD6r3Hn/P+vqIw7UUZbaBQV6KZAg1UEE+/BA8kxiGqvIy9p2l6axAt4Mp9iFDyBDF74HrGGLBhcE6siQkiFPFdPOAlPQxncrmfGJ6K+QdSIlTRFMOAroeM30K9VkM3SBe3kN6G8DyQzkBtuZRIph2BdhNTgAWG7zV6xwoaa1SXy5Gull1g30g27lKTEzbNPf6osrNSv1YCytfzNIWlMWuReGrCi+zZ/2R6PO6TQYn0mIkKvYaaHCR1B1RAuRk5uEkBIf5xQ42A2T4clAYOIJ9LkWHEdZkcdi6c6aZ+cPQCl9LZqYlaBsazqHRKY7u/ort3yH7sor92BcQxBP9OTtIwEvtE8mSGhVqd5xVffdqFXmzacbPqRycEqMSvePXN38p3oIERGp3g08q8AheHHgSG6QGSWE+17ee2wJYcBydDC3SGOwueRpg5q95qu+soIgIkPQR897RrZtCPqrw3qJd4GokT7+s2SYLz3+8LmeD4E9A0jIatewnVXHjNoPmqAZj+/PVKgju/xXl3HFoOSkzwqhF6fjNJzaoZDhtClmAXbwm6yhZsq4fdDGagVzwI+oYRWGH7H0e8iQFLwqqj6H0l4etVIcV8jKBfrB0lxNurz+9VPhdUwFXxx3RhxIZB/wkvU4zg/kBPRQv9spve/upsPJjxzGwExFAfpeI2ow5NRjruMPeyJ3esmoHA+nj4COoAKv5Y1J1HBgwoQNYZQNocEbLqHB8iJNlP0F6FXQm8KTWMiDTku/DyM2IoYnLL+eoNu/n2HX6u2b0MeNUb5csBxCwLfj3T0DDDhpZODuLM1ymNZkawvI4qgHAm14DAZRrBP4rdYxVCQGsdFqePTt3xNHpzERtQ9mA93OBSWQSqQ40fyNimNCLhb8goEHhM58CE1XyV44Yb0NBGiW7AIBKAZDFTAhlOQZDAxacKgBDbtdUCNZCg8EnBdl1aNaLCXuF5tjv+gNHKSdCIfht71qZnZhMz/7/XhSCwfKRflIT5+HcM/gW5gTXL8CJq8a3jbjr6SmPdPeY30oPDADRhzPavM8QgdPy6L7U1tRxDpISBA5HQSheyYkIMAl2aeoPeKGu9t9FSOpK7cM/jFo4yhHb0huMZs2JowRUYM8ZrJ4yR3qJJNWjwXlxwsZK7dGTALnobCVsYPlrRrr1v31URONJl0hZScJrOAMZkWyjUS3kXrIQR2KYUC9rPoJdRQZKgCDG1TgDDCQArEjAY0QXYJYfAWfsQAmado0SWW2NdEeno1kfakyE66sCPSs2uqv0zDpEEtDI0fGz4shCB38NGWtkUUlNSUsdytfXaEjCyHwJT0m+wG6UYL4DGUbtWBdBwH49JqEalZ6PVJRARXWSJwtqFuU9wCFyXdVawmswa8PlhqjRQ3UaEDr5paFFzcSTIOWPI0mfQm59yxkCOQ5+NeZViuTaek7shRpC1sItpT0D0JHELNT08SQ2papwW6cnxRdy/xchpYXDk4ZOoClHLq1xQgT3ruBcrAByEK7rwyTrCyuJ4qS5484QkSIFfIfTlKa02oMKpgY3JXPKkTkPxZkcfvUqwYWeROkyA066psvgKKqDAZMiFhMrtnUuWYFLXVi5VqQkAlB7OqMpDFrOmxG1FK6ejJ5WASnsbPSQOqxOLDaddokdbUjcI+lfSJqQKKZtIe2oA6CuLURQEDWXLrH7Bw6CEdF7R+0Y7HFM3I58BhavUMYWsHzYWFrxoeGUDSgGevnCxRR5Fj74fKrCqbiqVsnDqOxg5FlfyARWwk+li+MNGaxJTdwlYN2DVJ5EZb1TcUYwfMgnjPXBSnMf/6kqavuahMVGWdLQ/tRs1JzevsCauyS1uE9N1QA0HWqvk34YWuMLSZmdX6VjdFgmsn1uNpYpWVmPZxCwJ4lda+N1rP/6ThL1aJ2lpstUuLplZp/nZFlkMTvZl0KsvydZDhafP3esXi61Nmw/VdV9peySj+Cz+n/kQJie2OpWLK2AmQey6Q7D+0R2CwbpRVswWwZNden8C9EVgtHjerk8IwJU9jz1L5fj+P21g1tS4U1/PfuiVfbBejtkk0NWsw0twVlBqmBVkRCOS1BD5ZOVjmGKYrryFOdFE0S0VNSYlglxmWViOvWlokBkrvYsulNdOKKlCGVrkTMKegeaTuOKKtb+Ly6VML7w/cOUT1uBOzvj9cSj18isdfH9ehHz+PBq4dV1YfnMFW7H8X777F4u/7q8umx3O/3DgufT7u+RnEFakQnctCAjlNf681dZ5cvRdVhzsthzLeqml7wX2Fqg1vp1HLyq6dypU9ESFCC+8g9j/R6il/rEjJNYFdAaySOR9w8jCRi8t8d4RIE66HfystwJYVf8A/wzR4NZ1B7jd31JoUvWblOcVQXaRRZogNe7T6mwKadf12nWZurIaWExtElzublPhjMjbFDrCVX6mMTENZsfNY06bVgygz7VJTowzYKcTbE6KMp1yC7hSjD1DAhdD77JYYEl+2kvJVWcUlnVZMi+3v1Lf0LKPh4BHXAzrnwjqOyamcf9p5iWVYTXdKbRrBUuBazQoJcpZ0Ih6bspvOJo43p4AVTyJY9KlJBZpV8Cl6NtNPRbLhJcXR563hMU9OcO2YhBIF+wDF0HA7zbKa61Lxep6FJ+lYOcl+FdGVhgK+wzjg6h9HZF6UNlWIJy2sg1njnaCX21rlcUj2LlXcqxgwJHHCipCl7zP9ktbVkkssAc9QJ1tb50m2fi8TqLy0G5Q3yT8vWLSdLw1U0o+TnKujdd3R39R2cUrTEAZ1VnTmnw3RewK0COHj/s/YYPAjg10TrIl5ofyO3sT38PeLVSWJBH0vPyvk5dZ82Zrj2UAd/WeahND4CP0Rn5pzBx1PvVOZNxwTFlI+zTqVSI9h4kfhGSaRrS4QZ9kDJO4gxPwd2EhVJINYlHX4inEyB6A8LbU2uRq6XP0XYHraJtKlHriK05LLoY5jpjFd9P9lLAA=) format("woff2"), url("DINNextW01-CondensedBol.woff2") format("woff2"), url("DINNextW01-CondensedBol.woff") format("woff"), url("DINNextW01-CondensedBol.ttf") format("truetype"), url("DINNextW01-CondensedBol.svg#DINNextW01-CondensedReg") format("svg");
  font-weight: 700; }

@font-face {
  font-family: 'gotham';
  src: url("Gotham-Book.eot");
  src: url("Gotham-Book.eot?#iefix") format("embedded-opentype"), url("Gotham-Book.woff2") format("woff2"), url("Gotham-Book.woff") format("woff"), url("Gotham-Book.ttf") format("truetype"), url("Gotham-Book.svg#Gotham-Book") format("svg");
  font-weight: 400; }

@font-face {
  font-family: 'gotham';
  src: url("Gotham-Medium.eot");
  src: url("Gotham-Medium.eot?#iefix") format("embedded-opentype"), url("Gotham-Medium.woff2") format("woff2"), url("Gotham-Medium.woff") format("woff"), url("Gotham-Medium.ttf") format("truetype"), url("Gotham-Medium.svg#Gotham-Medium") format("svg");
  font-weight: 700; }

@font-face {
  font-family: 'gotham';
  src: url("Gotham-Black.eot");
  src: url("Gotham-Black.eot?#iefix") format("embedded-opentype"), url("Gotham-Black.woff2") format("woff2"), url("Gotham-Black.woff") format("woff"), url("Gotham-Black.ttf") format("truetype"), url("Gotham-Black.svg#Gotham-Black") format("svg");
  font-weight: 900; }

@font-face {
  font-family: 'tungsten';
  src: url("Tungsten-Semibold.eot");
  src: url("Tungsten-Semibold.eot?#iefix") format("embedded-opentype"), url("Tungsten-Semibold.woff2") format("woff2"), url("Tungsten-Semibold.woff") format("woff"), url("Tungsten-Semibold.ttf") format("truetype"), url("Tungsten-Semibold.svg#Tungsten-Semibold") format("svg");
  font-weight: 600; }

@font-face {
  font-family: 'grw-icons';
  src: url("grw-icons.eot");
  src: url("grw-icons.eot?#iefix") format("eot");
  font-weight: 400; }

@font-face {
  font-family: 'grw-icons';
  src: url(data:application/x-font-woff2;charset=utf-8;base64,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) format("woff2"), url("grw-icons.woff2") format("woff2"), url("grw-icons.woff") format("woff"), url("grw-icons.ttf") format("truetype"), url("grw-icons.svg#grw-icons") format("svg");
  font-weight: 400; }

html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, hr, pre, code, form, fieldset, legend, input, textarea, p, blockquote, figure, figcaption, th, td, small, big {
  margin: 0;
  padding: 0;
  font-size: 16px; }

article, aside, details, figcaption, figure, footer, header, menu, nav, section {
  /* make sure html5 elements display correctly in old IE */
  display: block; }

body {
  text-rendering: optimizeLegibility; }
  .tablet body,
  .mobile body {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%; }

table {
  border-collapse: collapse;
  border-spacing: 0;
  font-size: inherit; }

address, caption, cite, code, dfn, em, strong, th, var {
  font-style: normal;
  font-weight: 400; }

fieldset, img {
  border: 0;
  display: block; }

b, strong {
  font-weight: 700; }

cite, i, em {
  font-style: italic; }

big {
  font-size: 120%; }

small {
  font-size: 85%; }

h1, h2, h3, h4, h5, h6 {
  font-size: 16px;
  font-weight: 400; }

pre, code {
  font-family: monospace;
  line-height: 100%; }

caption, th {
  text-align: left; }

ul, ol {
  list-style: none; }

q:before, q:after {
  content: ''; }

abbr, acronym {
  border: 0;
  font-variant: normal; }

sup {
  position: relative;
  display: inline-block;
  vertical-align: 0.3em;
  height: 1.2em; }

sub {
  position: relative;
  display: inline-block;
  vertical-align: -0.1em;
  height: 1.2em; }

a.active {
  cursor: default; }

a:active {
  outline: none; }

input.placeholder,
textarea.placeholder {
  color: #aaa;
  font-style: italic; }

::-webkit-input-placeholder {
  color: #aaa;
  font-style: italic; }

:-moz-placeholder {
  /* Firefox 18- */
  color: #aaa;
  font-style: italic; }

::-moz-placeholder {
  /* Firefox 19+ */
  color: #aaa;
  font-style: italic; }

:-ms-input-placeholder {
  color: #aaa;
  font-style: italic; }

legend {
  color: #000; }

hr {
  width: 100%;
  height: 1px;
  border: none;
  overflow: hidden;
  background: #ddd;
  color: #ddd; }

.clear {
  clear: both; }

.clearfix {
  *zoom: 1; }
  .clearfix:before, .clearfix:after {
    content: " ";
    display: table; }
  .clearfix:after {
    clear: both; }

.template {
  display: none !important; }

.invisible {
  visibility: hidden !important; }

.prepend:before {
  content: attr(data-prepend);
  display: inline-block; }

.append:after {
  content: attr(data-append);
  display: inline-block; }

.hidden,
.mouse .hidden--mouse,
.touch .hidden--touch {
  display: none !important; }

@media only screen and (min-width: 0) and (max-width: 750px) {
  .hidden--mobile {
    display: none !important; } }

@media only screen and (min-width: 751px) and (max-width: 1024px) {
  .hidden--tablet {
    display: none !important; } }

@media only screen and (min-width: 1025px) and (max-width: 4096px) {
  .hidden--desktop {
    display: none !important; } }

@media only screen and (min-width: 0) and (max-width: 535px) {
  .hidden--xxs {
    display: none !important; } }

@media only screen and (min-width: 536px) and (max-width: 750px) {
  .hidden--xs {
    display: none !important; } }

@media only screen and (min-width: 751px) and (max-width: 896px) {
  .hidden--s {
    display: none !important; } }

@media only screen and (min-width: 897px) and (max-width: 1024px) {
  .hidden--m {
    display: none !important; } }

@media only screen and (min-width: 1025px) and (max-width: 1500px) {
  .hidden--l {
    display: none !important; } }

@media only screen and (min-width: 1501px) and (max-width: 1920px) {
  .hidden--xl {
    display: none !important; } }

@media only screen and (min-width: 1921px) and (max-width: 4096px) {
  .hidden--xxl {
    display: none !important; } }

/*  ::  Global Styles  »  Spacing Overrides  */
body#top .m-none {
  margin-top: 0 !important; }

body#top .mb-none {
  margin-bottom: 0 !important; }

body#top .m-xxs {
  margin-top: 3.2px !important; }

body#top .mb-xxs {
  margin-bottom: 3.2px !important; }

body#top .m-xs {
  margin-top: 5.33333px !important; }

body#top .mb-xs {
  margin-bottom: 5.33333px !important; }

body#top .m-s {
  margin-top: 10.66667px !important; }

body#top .mb-s {
  margin-bottom: 10.66667px !important; }

body#top .m-m {
  margin-top: 16px !important; }

body#top .mb-m {
  margin-bottom: 16px !important; }

body#top .m-l {
  margin-top: 24px !important; }

body#top .mb-l {
  margin-bottom: 24px !important; }

body#top .m-xl {
  margin-top: 36px !important; }

body#top .mb-xl {
  margin-bottom: 36px !important; }

body#top .m-xxl {
  margin-top: 56px !important; }

body#top .mb-xxl {
  margin-bottom: 56px !important; }

.h-heading1,
h1 {
  margin-top: 16px;
  font-family: din-next, sans-serif;
  font-weight: 700;
  line-height: 1.05;
  color: #000;
  font-size: 44.28571px; }
  @media (max-width: 1500px) {
    .h-heading1,
    h1 {
      font-size: 40.75px; } }
  @media (max-width: 1024px) {
    .h-heading1,
    h1 {
      font-size: 37.21429px; } }
  @media (max-width: 896px) {
    .h-heading1,
    h1 {
      font-size: 33.67857px; } }
  @media (max-width: 750px) {
    .h-heading1,
    h1 {
      font-size: 30.14286px; } }
  @media (max-width: 535px) {
    .h-heading1,
    h1 {
      font-size: 28.02143px; } }

.h-heading2,
h2 {
  margin-top: 16px;
  font-family: din-next, sans-serif;
  font-weight: 700;
  line-height: 1.05;
  color: #000;
  font-size: 36.57143px; }
  @media (max-width: 1500px) {
    .h-heading2,
    h2 {
      font-size: 34px; } }
  @media (max-width: 1024px) {
    .h-heading2,
    h2 {
      font-size: 31.42857px; } }
  @media (max-width: 896px) {
    .h-heading2,
    h2 {
      font-size: 28.85714px; } }
  @media (max-width: 750px) {
    .h-heading2,
    h2 {
      font-size: 26.28571px; } }
  @media (max-width: 535px) {
    .h-heading2,
    h2 {
      font-size: 24.74286px; } }

.h-heading3,
h3 {
  margin-top: 16px;
  font-family: din-next, sans-serif;
  font-weight: 700;
  line-height: 1.05;
  color: #000;
  font-size: 28.85714px; }
  @media (max-width: 1500px) {
    .h-heading3,
    h3 {
      font-size: 27.25px; } }
  @media (max-width: 1024px) {
    .h-heading3,
    h3 {
      font-size: 25.64286px; } }
  @media (max-width: 896px) {
    .h-heading3,
    h3 {
      font-size: 24.03571px; } }
  @media (max-width: 750px) {
    .h-heading3,
    h3 {
      font-size: 22.42857px; } }
  @media (max-width: 535px) {
    .h-heading3,
    h3 {
      font-size: 21.46429px; } }

.h-heading4,
h4 {
  margin-top: 16px;
  font-family: din-next, sans-serif;
  font-weight: 700;
  line-height: 1.05;
  color: #000;
  font-size: 21.14286px; }
  @media (max-width: 1500px) {
    .h-heading4,
    h4 {
      font-size: 20.5px; } }
  @media (max-width: 1024px) {
    .h-heading4,
    h4 {
      font-size: 19.85714px; } }
  @media (max-width: 896px) {
    .h-heading4,
    h4 {
      font-size: 19.21429px; } }
  @media (max-width: 750px) {
    .h-heading4,
    h4 {
      font-size: 18.57143px; } }
  @media (max-width: 535px) {
    .h-heading4,
    h4 {
      font-size: 18.18571px; } }

.h-heading5,
h5 {
  margin-top: 16px;
  font-family: din-next, sans-serif;
  font-weight: 700;
  line-height: 1.05;
  color: #000;
  font-size: 19.21429px; }
  @media (max-width: 1500px) {
    .h-heading5,
    h5 {
      font-size: 18.8125px; } }
  @media (max-width: 1024px) {
    .h-heading5,
    h5 {
      font-size: 18.41071px; } }
  @media (max-width: 896px) {
    .h-heading5,
    h5 {
      font-size: 18.00893px; } }
  @media (max-width: 750px) {
    .h-heading5,
    h5 {
      font-size: 17.60714px; } }
  @media (max-width: 535px) {
    .h-heading5,
    h5 {
      font-size: 17.36607px; } }

.h-heading6,
h6 {
  margin-top: 16px;
  font-family: din-next, sans-serif;
  font-weight: 700;
  line-height: 1.05;
  color: #000;
  font-size: 17.28571px; }
  @media (max-width: 1500px) {
    .h-heading6,
    h6 {
      font-size: 17.125px; } }
  @media (max-width: 1024px) {
    .h-heading6,
    h6 {
      font-size: 16.96429px; } }
  @media (max-width: 896px) {
    .h-heading6,
    h6 {
      font-size: 16.80357px; } }
  @media (max-width: 750px) {
    .h-heading6,
    h6 {
      font-size: 16.64286px; } }
  @media (max-width: 535px) {
    .h-heading6,
    h6 {
      font-size: 16.54643px; } }

img.alignleft + .h-heading1,
img.alignleft + .h-heading2,
img.alignleft + .h-heading3,
img.alignleft + .h-heading4,
img.alignleft + .h-heading5,
img.alignleft + .h-heading6,
img.alignleft + h1,
img.alignleft + h2,
img.alignleft + h3,
img.alignleft + h4,
img.alignleft + h5,
img.alignleft + h6,
img.alignright + .h-heading1,
img.alignright + .h-heading2,
img.alignright + .h-heading3,
img.alignright + .h-heading4,
img.alignright + .h-heading5,
img.alignright + .h-heading6,
img.alignright + h1,
img.alignright + h2,
img.alignright + h3,
img.alignright + h4,
img.alignright + h5,
img.alignright + h6,
.h-heading1:first-child,
.h-heading2:first-child,
.h-heading3:first-child,
.h-heading4:first-child,
.h-heading5:first-child,
.h-heading6:first-child,
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
  margin-top: 0; }

.h-heading1 + .h-heading2,
.h-heading1 + .h-heading3,
.h-heading2 + .h-heading3,
.h-heading2 + .h-heading4,
.h-heading3 + .h-heading4,
.h-heading3 + .h-heading5,
.h-heading4 + .h-heading5,
.h-heading5 + .h-heading6,
h1 + h2,
h1 + h3,
h1 + h4,
h2 + h3,
h2 + h4,
h2 + h5,
h3 + h4,
h3 + h5,
h3 + h6,
h4 + h5,
h4 + h6,
h5 + h6 {
  margin-top: 10.66667px; }

p {
  margin-top: 10.66667px;
  font-weight: 400;
  font-size: 16px; }

.h-heading1 + p,
.h-heading2 + p,
.h-heading3 + p,
.h-heading4 + p,
.h-heading5 + p,
.h-heading6 + p,
h1 + p,
h1 + p,
h2 + p,
h3 + p,
h4 + p,
h5 + p,
h6 + p {
  margin-top: 10.66667px; }

.component-generic-text > div:first-child + p,
img.alignleft + p,
img.alignright + p,
p:first-child {
  margin-top: 0; }

ol,
ul {
  margin-top: 16px;
  padding: 0 0 0 24px; }

dl {
  margin-top: 16px;
  padding: 0 0 0 24px; }

.h-heading1 + ul,
.h-heading2 + ul,
.h-heading3 + ul,
.h-heading4 + ul,
.h-heading5 + ul,
.h-heading6 + ul,
h1 + ul,
h2 + ul,
h3 + ul,
h4 + ul,
h5 + ul,
h6 + ul,
.h-heading1 + ol,
.h-heading2 + ol,
.h-heading3 + ol,
.h-heading4 + ol,
.h-heading5 + ol,
.h-heading6 + ol,
h1 + ol,
h2 + ol,
h3 + ol,
h4 + ol,
h5 + ol,
h6 + ol {
  margin-top: 10.66667px; }

img.alignleft + ol,
img.alignright + ol,
img.alignleft + ul,
img.alignright + ul,
img.alignleft + dl,
img.alignright + dl,
ol:first-child,
ul:first-child,
dl:first-child {
  margin-top: 0; }

ol {
  list-style: decimal; }

ul {
  list-style: disc; }

ul ul {
  list-style: square; }

ul ul ul {
  list-style: circle; }

li {
  margin-top: 5.33333px;
  font-weight: 400;
  font-size: 16px; }

dt {
  margin-top: 10.66667px;
  font-weight: 700;
  font-size: 19.21429px; }

dd {
  font-size: 16px;
  font-weight: 400; }

dt:first-child,
li:first-child {
  margin-top: 0; }

table {
  width: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  margin-top: 10.66667px;
  border-top: 1px solid #aaa; }
  table:first-child {
    margin-top: 0; }

th,
td {
  padding: 5.33333px 10.66667px;
  border-bottom: 1px solid #aaa; }

th {
  font-weight: 700; }

td:first-child {
  padding-left: 0; }

tr:nth-child(odd) td {
  background: #eee; }

tr:nth-child(even) td {
  background: #fff; }

#main .col-percent20 {
  width: 0;
  height: 0;
  margin: 0; }

#main .col-percent20 {
  width: 20%;
  margin: 0; }
  .mobile #main .col-percent20 {
    width: 100%; }

#main .col-percent25 {
  width: 25%;
  margin: 0; }

#main .col-percent33 {
  width: 33.3%;
  margin: 0; }

#main .col-percent50 {
  width: 50%;
  margin: 0; }

#main .col-percent66 {
  width: 66.6%;
  margin: 0; }

#main .col-percent75 {
  width: 75%;
  margin: 0; }

#main .col-percent80 {
  width: 80%;
  margin: 0; }
  .mobile #main .col-percent80 {
    width: 100%; }

#main .col-percent100 {
  width: 100%;
  margin: 0; }

/*  ::  Global Styles  »  Base Styles (incl background images)	*/
html.desktop {
  /* always display vertical scrollbar, stops centered content jumping between pages */
  overflow: -moz-scrollbars-vertical;
  overflow-y: scroll; }

body {
  font-family: din-next, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
  background: #fff;
  color: #000; }

select, input, textarea {
  font-weight: 400;
  font-family: din-next, sans-serif; }

a {
  color: #e19f28;
  text-decoration: none; }

a:hover {
  color: #e19f28;
  text-decoration: underline; }

.row_lang {
  padding: 40px 0;
  background: #25292e;
  color: #fff; }
  .row_lang h3 {
    text-transform: uppercase; }

.row_footer {
  position: relative;
  overflow: hidden;
  background: #000;
  padding-top: 20px;
  color: #fff;
  z-index: 20; }
  .grw17-page-buy .row_footer {
    padding-bottom: 120px; }
    @media (max-width: 1500px) {
      .grw17-page-buy .row_footer {
        padding-bottom: 105px; } }
    @media (max-width: 1024px) {
      .grw17-page-buy .row_footer {
        padding-bottom: 90px; } }
    @media (max-width: 896px) {
      .grw17-page-buy .row_footer {
        padding-bottom: 75px; } }
    @media (max-width: 750px) {
      .grw17-page-buy .row_footer {
        padding-bottom: 60px; } }
    @media (max-width: 535px) {
      .grw17-page-buy .row_footer {
        padding-bottom: 51px; } }
  .row_footer .c_footer {
    position: relative;
    margin: 0 auto !important;
    width: auto !important;
    float: none !important;
    max-width: 1300px;
    padding: 0 20px; }
  .row_footer .footer {
    position: relative;
    margin: 0 !important;
    width: auto !important;
    float: none !important;
    left: 0;
    padding: 0; }
    .row_footer .footer .legal {
      padding: 20px 0 60px 0;
      text-align: center;
      font-size: 14px; }
      .row_footer .footer .legal a {
        margin: 10px; }
  .row_footer .footer-items {
    position: relative;
    margin: 0;
    padding: 0;
    width: auto;
    text-align: center; }
    .row_footer .footer-items .footer-item {
      width: auto;
      display: inline-block;
      margin: 10px; }
      .row_footer .footer-items .footer-item img {
        width: auto;
        max-height: 80px; }

.row_lang {
  position: relative;
  z-index: 20;
  padding: 20px 0;
  background-color: #000; }

#lang-selection {
  display: block; }
  #lang-selection ul {
    padding-left: 0;
    list-style: none; }

#lang-selection {
  position: relative;
  font-size: 0;
  text-align: center;
  overflow: hidden; }

#lang-selection.opened {
  overflow: visible; }

#lang-selection a {
  text-transform: uppercase; }

#lang-current {
  display: block;
  margin: 0 auto;
  padding: 0;
  width: 220px;
  height: 50px;
  line-height: 50px; }

#lang-current .current {
  /*display:inline-block;*/ }

#lang-current a {
  display: block;
  font-size: 20px;
  line-height: 55px;
  color: #bdbdbd;
  background: #242424;
  -webkit-transition: background 200ms linear 0ms;
  /* webkit mobile */
  transition: background 200ms linear 0ms; }

#lang-current a span {
  display: inline-block;
  margin: 0 10px 0 0; }

#lang-current a:after {
  content: "";
  display: inline-block;
  margin: 0 0 0 5px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-bottom: 8px solid #bdbdbd;
  border-right: 5px solid transparent; }

#lang-current a:hover {
  color: #000;
  background-color: #e19f28; }

#lang-current a:hover:after {
  border-left: 5px solid transparent;
  border-bottom: 8px solid #000;
  border-right: 5px solid transparent; }

#lang-selection-regions {
  position: absolute;
  z-index: 199;
  visibility: hidden;
  top: 0;
  width: 100%;
  height: auto;
  overflow: hidden;
  text-align: left; }

#lang-selection-regions a {
  font-size: 20px;
  line-height: 40px; }

#lang-selection-regions.open {
  visibility: visible; }

#lang-selection .regions {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
  background: #242424;
  /*box-shadow:0 -1px 3px #000;*/ }

#lang-selection .region-col {
  float: left;
  padding: 10px;
  width: 25%;
  height: 100%; }

#lang-selection .region-col h3 {
  margin: 0 0 5px 0;
  padding: 0 0 0 10px;
  font-size: 2rem;
  line-height: 1.5em;
  color: #fff;
  background: none;
  border: 0px none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
  text-align: left; }

.mobile #lang-selection .region-col h3 {
  font-size: 18px;
  line-height: 1.5em; }

#lang-selection .countries li {
  margin: 0;
  padding: 0 10px;
  -webkit-transition: background-color 150ms ease, color 150ms ease;
  -moz-transition: background-color 150ms ease, color 150ms ease;
  -o-transition: background-color 150ms ease, color 150ms ease;
  transition: background-color 150ms ease, color 150ms ease; }

#lang-selection .countries li.selected {
  background: #e19f28; }

#lang-selection .countries li.selected a {
  color: #000; }

#lang-selection .countries li:hover {
  color: #fff;
  background-color: rgba(225, 140, 60, 0.75); }

#lang-selection .countries li a {
  display: block;
  color: #e19f28; }

#lang-selection .countries li a:hover {
  color: #000; }

#lang-selection .countries li a span {
  display: inline-block;
  margin: 0 10px 0 0; }

#lang-selection .current span,
#lang-selection .countries span {
  display: inline-block;
  width: 16px;
  height: 13px;
  line-height: 14px;
  background-image: url("grw_flags.png");
  background-repeat: no-repeat; }

#lang-selection .flag-australia {
  background-position: 0 0; }

#lang-selection .flag-uk {
  background-position: 0 -13px; }

#lang-selection .flag-brazil {
  background-position: 0 -26px; }

#lang-selection .flag-us {
  background-position: 0 -39px; }

#lang-selection .flag-canada {
  background-position: 0 -52px; }

#lang-selection .flag-norway {
  background-position: 0 -65px; }

#lang-selection .flag-sweden {
  background-position: 0 -78px; }

#lang-selection .flag-finland {
  background-position: 0 -91px; }

#lang-selection .flag-germany {
  background-position: 0 -104px; }

#lang-selection .flag-denmark {
  background-position: 0 -117px; }

#lang-selection .flag-algeria {
  background-position: 0 -130px; }

#lang-selection .flag-spain {
  background-position: 0 -143px; }

#lang-selection .flag-mexico {
  background-position: 0 -156px; }

#lang-selection .flag-netherlands {
  background-position: 0 -169px; }

#lang-selection .flag-russia {
  background-position: 0 -182px; }

#lang-selection .flag-austria {
  background-position: 0 -195px; }

#lang-selection .flag-italy {
  background-position: 0 -208px; }

#lang-selection .flag-switzerland {
  background-position: 0 -221px; }

#lang-selection .flag-morocco {
  background-position: 0 -234px; }

#lang-selection .flag-japan {
  background-position: 0 -247px; }

#lang-selection .flag-poland {
  background-position: 0 -260px; }

#lang-selection .flag-france {
  background-position: 0 -273px; }

#lang-selection .flag-belgium {
  background-position: 0 -286px; }

.mobile #lang-current {
  height: 60px;
  line-height: 60px; }

.mobile #lang-current a {
  font-size: 20px;
  line-height: 60px; }

.mobile #lang-current .arrow {
  display: none; }

.mobile #lang-selection-regions {
  z-index: 3000;
  top: 0;
  height: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  background: #e19f28;
  height: auto; }

.mobile #lang-selection-regions a {
  font-size: 14px;
  line-height: 20px; }

.mobile #lang-selection .region-col {
  float: none;
  padding: 10px;
  width: 100%;
  height: auto; }

.fancybox-lock {
  margin-right: 0 !important; }

.fancybox-lock .fancybox-overlay {
  overflow: hidden !important;
  background: rgba(0, 0, 0, 0.85); }

.fancybox-wrap {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
  overflow: hidden !important; }

body #fancybox-loading,
body .fancybox-close,
body .fancybox-prev span,
body .fancybox-next span {
  background-image: url("grw_fancybox_sprite.png"); }

body #fancybox-loading {
  position: fixed;
  z-index: 8060;
  top: 50%;
  left: 50%;
  background-position: 0 -300px;
  margin-left: -50px;
  margin-top: -50px;
  opacity: 0.8;
  cursor: pointer; }

body #fancybox-loading div {
  width: 100px;
  height: 100px;
  background: transparent url("grw_fancybox_loading.gif") 50% 50% no-repeat; }

body .fancybox-close {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 8040;
  width: 60px;
  height: 60px;
  cursor: pointer; }

body .fancybox-nav span {
  position: absolute;
  top: 50%;
  z-index: 8040;
  width: 100px;
  height: 100px;
  margin-top: -50px;
  visibility: hidden;
  cursor: pointer; }

body .fancybox-prev span {
  background-position: 0 -100px;
  left: 0; }

body .fancybox-next span {
  background-position: 0 -200px;
  right: 0; }

body .fancybox-skin {
  background: #000; }

body .fancybox-type-iframe .fancybox-inner {
  padding-top: 56.2%;
  height: 0 !important;
  overflow: hidden !important; }

body .fancybox-type-iframe .fancybox-inner .fancybox-iframe {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

@-webkit-keyframes pulsePlay {
  0% {
    border-width: 10px;
    opacity: 1;
    -moz-transform: scale(0.6, 0.6);
    -ms-transform: scale(0.6, 0.6);
    -webkit-transform: scale(0.6, 0.6);
    transform: scale(0.6, 0.6); }
  100% {
    border-width: 1px;
    opacity: 0;
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1); } }

@-moz-keyframes pulsePlay {
  0% {
    border-width: 10px;
    opacity: 1;
    -moz-transform: scale(0.6, 0.6);
    -ms-transform: scale(0.6, 0.6);
    -webkit-transform: scale(0.6, 0.6);
    transform: scale(0.6, 0.6); }
  100% {
    border-width: 1px;
    opacity: 0;
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1); } }

@-ms-keyframes pulsePlay {
  0% {
    border-width: 10px;
    opacity: 1;
    -moz-transform: scale(0.6, 0.6);
    -ms-transform: scale(0.6, 0.6);
    -webkit-transform: scale(0.6, 0.6);
    transform: scale(0.6, 0.6); }
  100% {
    border-width: 1px;
    opacity: 0;
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1); } }

@keyframes pulsePlay {
  0% {
    border-width: 10px;
    opacity: 1;
    -moz-transform: scale(0.6, 0.6);
    -ms-transform: scale(0.6, 0.6);
    -webkit-transform: scale(0.6, 0.6);
    transform: scale(0.6, 0.6); }
  100% {
    border-width: 1px;
    opacity: 0;
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1); } }

.button-white {
  display: inline-block;
  background: #fff;
  color: #000;
  text-decoration: none;
  padding: 10px 28px 6px 28px;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 16px;
  border: 1px solid #fff;
  font-weight: 700;
  /* bold */
  -webkit-transition: all 200ms linear 0ms;
  /* webkit mobile */
  transition: all 200ms linear 0ms;
  white-space: nowrap; }
  .button-white:hover {
    background: #e19f28;
    border: 1px solid #e19f28;
    color: #000;
    text-decoration: none; }
  @media (min-width: 536px) {
    .button-white.button-large {
      font-size: 32px;
      line-height: 32px;
      padding: 20px 56px 12px 56px; } }

.button-outline-orange {
  display: inline-block;
  background: #fff;
  color: #e19f28;
  text-decoration: none;
  padding: 10px 28px 6px 28px;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 16px;
  border: 1px solid #e19f28;
  font-weight: 700;
  /* bold */
  -webkit-transition: all 200ms linear 0ms;
  /* webkit mobile */
  transition: all 200ms linear 0ms;
  white-space: nowrap; }
  .button-outline-orange:hover {
    background: #e19f28;
    border: 1px solid #e19f28;
    color: #000;
    text-decoration: none; }
  @media (min-width: 536px) {
    .button-outline-orange.button-large {
      font-size: 32px;
      line-height: 32px;
      padding: 20px 56px 12px 56px; } }

.button-outline-white {
  display: inline-block;
  background: transparent;
  color: #fff;
  text-decoration: none;
  padding: 10px 28px 6px 28px;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 16px;
  border: 1px solid #fff;
  font-weight: 700;
  /* bold */
  -webkit-transition: all 200ms linear 0ms;
  /* webkit mobile */
  transition: all 200ms linear 0ms;
  white-space: nowrap; }
  .button-outline-white:hover {
    background: #fff;
    border: 1px solid #fff;
    color: #e19f28;
    text-decoration: none; }
  @media (min-width: 536px) {
    .button-outline-white.button-large {
      font-size: 32px;
      line-height: 32px;
      padding: 20px 56px 12px 56px; } }

.button-orange {
  display: inline-block;
  background: #e19f28;
  color: #000;
  text-decoration: none;
  padding: 10px 28px 6px 28px;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 16px;
  border: 1px solid #e19f28;
  font-weight: 700;
  /* bold */
  -webkit-transition: all 200ms linear 0ms;
  /* webkit mobile */
  transition: all 200ms linear 0ms;
  white-space: nowrap; }
  .button-orange:hover {
    background: #fff;
    border: 1px solid #e19f28;
    color: #e19f28;
    text-decoration: none; }
  @media (min-width: 536px) {
    .button-orange.button-large {
      font-size: 32px;
      line-height: 32px;
      padding: 20px 56px 12px 56px; } }

#main .component-inner {
  position: relative;
  margin: 0 auto !important;
  width: auto !important;
  float: none !important;
  max-width: 1300px;
  padding: 0 20px;
  box-sizing: border-box; }

/*  begin:  Component  »  Ubi-bar  */
.component-ubibar {
  display: none; }

#G1C1 {
  min-height: 0px; }

/*  end:  Component  »  Ubi-bar  */
/*  begin:  Component  »  Global Header  */
#main {
  padding: 70px 0 0 0; }
  @media (max-width: 896px) {
    #main {
      padding: 110px 0 0 0; } }
  @media (max-width: 750px) {
    .grw17-page-home.calendar #main {
      padding: 70px 0 0 0; } }
  @media (min-width: 751px) and (max-width: 896px) {
    .grw17-page-home.calendar #main {
      padding: 140px 0 0 0; } }
  @media (min-width: 897px) {
    .grw17-page-home.calendar #main {
      padding: 140px 0 0 0; } }

#main .component-global-header {
  position: fixed;
  top: 0;
  left: 0;
  height: 70px;
  background: #fff;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.25);
  z-index: 200; }
  #main .component-global-header .header-account {
    position: absolute;
    top: 0;
    right: 0;
    height: 70px;
    /*--------------------|   NOT LOGGED   |--------------------*/
    /*--------------------|   LOGGED   |--------------------*/ }
    #main .component-global-header .header-account .notlogged {
      float: right;
      width: 360px;
      height: 70px;
      line-height: 70px;
      background: #fff;
      color: #000; }
      @media (max-width: 750px) {
        #main .component-global-header .header-account .notlogged {
          width: auto; } }
    #main .component-global-header .header-account a.login-link {
      display: block;
      padding: 0 20px;
      font-size: 40px;
      text-align: right;
      text-transform: uppercase;
      text-decoration: none;
      color: #000;
      transition: none; }
      @media (max-width: 750px) {
        #main .component-global-header .header-account a.login-link {
          width: auto;
          float: right;
          white-space: nowrap;
          font-size: 26px;
          line-height: 1;
          padding: 25px 50px 0px 0; } }
      @media (max-width: 400px) {
        #main .component-global-header .header-account a.login-link {
          padding-right: 15px; } }
    #main .component-global-header .header-account a.login-link span {
      float: right;
      margin: 11px 15px 19px 10px;
      width: 40px;
      height: 40px;
      background: url("grw_ico_login.png") -40px 0 no-repeat; }
      @media (max-width: 750px) {
        #main .component-global-header .header-account a.login-link span {
          float: none;
          position: absolute;
          top: 15px;
          right: 10px;
          margin: 0;
          display: inline-block; } }
      @media (max-width: 400px) {
        #main .component-global-header .header-account a.login-link span {
          display: none; } }
    #main .component-global-header .header-account a.login-link:hover {
      color: #e19f28; }
    #main .component-global-header .header-account a.login-link:hover span {
      color: #e19f28;
      background-position: 0 0; }
    #main .component-global-header .header-account .logged {
      float: right;
      width: 360px;
      height: 70px;
      line-height: 70px;
      background: #e19f28;
      color: #000;
      display: none; }
      @media (max-width: 1024px) {
        #main .component-global-header .header-account .logged {
          width: 70px; } }
    #main .component-global-header .header-account .logged .avatar {
      display: block;
      overflow: hidden;
      float: left;
      width: 70px;
      height: 70px;
      background: rgba(0, 0, 0, 0.8) url("default_avatar.png") 50% 100% no-repeat;
      background-size: cover; }
      @media (max-width: 1024px) {
        #main .component-global-header .header-account .logged .avatar {
          display: none; } }
    #main .component-global-header .header-account .logged .avatar img {
      display: none;
      width: 70px; }
    #main .component-global-header .header-account .logged .avatar.loaded {
      background: rgba(0, 0, 0, 0.8); }
    #main .component-global-header .header-account .logged .avatar.loaded img {
      display: block; }
    #main .component-global-header .header-account .logged p {
      margin: 0;
      color: #000;
      text-align: left; }
    #main .component-global-header .header-account .logged p a {
      color: #000;
      font-size: 1.4rem;
      text-decoration: underline; }
    #main .component-global-header .header-account .logged .infos {
      float: left;
      padding: 0 10px;
      height: 70px; }
      @media (max-width: 1024px) {
        #main .component-global-header .header-account .logged .infos {
          display: none; } }
    #main .component-global-header .header-account .logged .infos .username {
      height: 20px;
      font-size: 1.6rem;
      line-height: 50px; }
    #main .component-global-header .header-account .logged .infos .account-link {
      height: 20px;
      line-height: 20px; }
    #main .component-global-header .header-account .logged .icon {
      float: right;
      width: 70px;
      height: 70px; }
    #main .component-global-header .header-account a.logout-link {
      display: block;
      overflow: hidden;
      text-indent: -9999px;
      transition: none; }
    #main .component-global-header .header-account a.logout-link span {
      display: block;
      float: right;
      margin: 15px 15px 15px 10px;
      width: 40px;
      height: 40px;
      background: url("grw_ico_login.png") -40px -40px no-repeat; }
    #main .component-global-header .header-account a.logout-link:hover {
      color: #e19f28;
      background-color: #000; }
    #main .component-global-header .header-account a.logout-link:hover span {
      color: #e19f28;
      background-position: 0 -40px; }
  #main .component-global-header .header-logo {
    float: left;
    width: auto;
    margin: 0; }
    @media (max-width: 896px) {
      #main .component-global-header .header-logo {
        position: absolute;
        left: 50%;
        top: 0;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        /* IE9 only */
        transform: translateX(-50%);
        float: none; } }
    @media (max-width: 535px) {
      #main .component-global-header .header-logo {
        -webkit-transform: translateX(-50%) scale(0.7);
        -ms-transform: translateX(-50%) scale(0.7);
        /* IE9 only */
        transform: translateX(-50%) scale(0.7); } }
  #main .component-global-header .header-toggle {
    position: absolute;
    top: 0;
    left: 0;
    height: 70px;
    margin: 0;
    font-family: grw-icons; }
    @media (min-width: 897px) {
      #main .component-global-header .header-toggle {
        display: none; } }
    #main .component-global-header .header-toggle .togglenav {
      width: 70px;
      height: 70px; }
      #main .component-global-header .header-toggle .togglenav a {
        width: 70px;
        height: 70px;
        display: block;
        font-size: 40px;
        line-height: 40px;
        padding: 14px 0 0 0;
        text-align: center;
        box-sizing: border-box;
        color: #e19f28; }
        #main .component-global-header .header-toggle .togglenav a:hover {
          text-decoration: none;
          color: #e19f28; }
  #main .component-global-header .header-nav-primary {
    float: left;
    width: auto;
    margin: 0;
    z-index: 200; }
    #main .component-global-header .header-nav-primary > div {
      float: left; }
    #main .component-global-header .header-nav-primary ul {
      margin: 0;
      padding: 0;
      list-style: none; }
      #main .component-global-header .header-nav-primary ul li {
        position: relative;
        display: block;
        float: left; }
        #main .component-global-header .header-nav-primary ul li a {
          position: relative;
          display: block;
          float: left;
          text-decoration: none !important; }
        #main .component-global-header .header-nav-primary ul li ul {
          width: 160px;
          margin: 0;
          list-style: none;
          position: absolute;
          left: 0;
          top: 100%; }
          #main .component-global-header .header-nav-primary ul li ul li,
          #main .component-global-header .header-nav-primary ul li ul a {
            display: block;
            float: none; }
        #main .component-global-header .header-nav-primary ul li li {
          float: none; }
    @media (max-width: 896px) {
      #main .component-global-header .header-nav-primary {
        position: fixed;
        top: 70px;
        left: 0;
        right: 0;
        -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        /* IE9 only */
        transform-origin: 0 0;
        -webkit-transform: scaleY(0);
        -ms-transform: scaleY(0);
        /* IE9 only */
        transform: scaleY(0);
        -webkit-transition: all 200ms linear 0ms;
        /* webkit mobile */
        transition: all 200ms linear 0ms; }
        #main .component-global-header .header-nav-primary.active {
          -webkit-transform: scaleY(1);
          -ms-transform: scaleY(1);
          /* IE9 only */
          transform: scaleY(1); }
        #main .component-global-header .header-nav-primary > div {
          float: none;
          display: block; }
        #main .component-global-header .header-nav-primary > div > ul {
          position: relative; }
          #main .component-global-header .header-nav-primary > div > ul > li {
            float: none;
            display: block;
            margin: 0;
            padding: 0;
            border-bottom: 1px solid #fff; }
            #main .component-global-header .header-nav-primary > div > ul > li > a {
              float: none;
              display: block;
              border: 0;
              box-sizing: border-box;
              padding: 12px 18px;
              font-family: din-next, sans-serif;
              font-weight: 400;
              /* regular */
              font-size: 30px;
              line-height: 1;
              color: #fff;
              font-weight: 400;
              /* regular */
              text-transform: uppercase;
              background: #e19f28;
              -webkit-transition: background 300ms linear 0ms;
              /* webkit mobile */
              transition: background 300ms linear 0ms; }
              #main .component-global-header .header-nav-primary > div > ul > li > a.current {
                background: rgba(225, 159, 40, 0.85); }
            #main .component-global-header .header-nav-primary > div > ul > li ul {
              left: 0;
              margin: 0;
              padding: 0;
              list-style: none;
              background: #eee;
              display: none !important;
              position: static;
              width: auto; }
              #main .component-global-header .header-nav-primary > div > ul > li ul.active {
                display: block !important; }
              #main .component-global-header .header-nav-primary > div > ul > li ul li {
                margin: 0;
                padding: 0;
                float: none;
                border-top: 1px solid #fff; }
                #main .component-global-header .header-nav-primary > div > ul > li ul li a {
                  float: none;
                  display: block;
                  border: 0;
                  box-sizing: border-box;
                  padding: 12px 18px 12px 38px;
                  font-family: din-next, sans-serif;
                  font-weight: 400;
                  /* regular */
                  font-size: 24px;
                  line-height: 1;
                  color: #fff;
                  font-weight: 400;
                  /* regular */
                  text-transform: uppercase;
                  background: #e19f28;
                  -webkit-transition: background 300ms linear 0ms;
                  /* webkit mobile */
                  transition: background 300ms linear 0ms; }
                  #main .component-global-header .header-nav-primary > div > ul > li ul li a.current {
                    background: rgba(225, 159, 40, 0.85); } }
    @media (min-width: 897px) {
      #main .component-global-header .header-nav-primary > div > ul {
        height: 70px;
        position: relative; }
        #main .component-global-header .header-nav-primary > div > ul > li {
          margin: 0;
          padding: 0; }
          #main .component-global-header .header-nav-primary > div > ul > li > a {
            border: 0;
            height: 70px;
            box-sizing: border-box;
            padding: 25px 15px 0 20px;
            font-family: din-next, sans-serif;
            font-weight: 400;
            /* regular */
            font-size: 20px;
            line-height: 1;
            color: #000;
            text-transform: uppercase;
            background: #fff;
            -webkit-transition: background 300ms linear 0ms;
            /* webkit mobile */
            transition: background 300ms linear 0ms; }
            #main .component-global-header .header-nav-primary > div > ul > li > a.current {
              background: #e19f28; }
          #main .component-global-header .header-nav-primary > div > ul > li:hover > a {
            background: #e19f28;
            -webkit-transition: background 100ms linear 0ms;
            /* webkit mobile */
            transition: background 100ms linear 0ms; }
          #main .component-global-header .header-nav-primary > div > ul > li ul {
            left: 0;
            margin: 0;
            padding: 0;
            list-style: none;
            background: #eee;
            display: none !important; }
            #main .component-global-header .header-nav-primary > div > ul > li ul.active {
              display: block !important; }
            #main .component-global-header .header-nav-primary > div > ul > li ul li {
              margin: 0;
              padding: 0; }
              #main .component-global-header .header-nav-primary > div > ul > li ul li a {
                padding: 10px 15px;
                background: #eee;
                border: 0;
                color: #000;
                text-transform: uppercase;
                font-family: din-next, sans-serif;
                font-weight: 400;
                /* regular */
                font-size: 16px;
                -webkit-transition: background 100ms linear 0ms;
                /* webkit mobile */
                transition: background 100ms linear 0ms; }
                .mouse #main .component-global-header .header-nav-primary > div > ul > li ul li a:hover {
                  background: #e19f28; } }

/*  end:  Component  »  Global Header  */
/*  begin:  Component  »  Header CTA  */
.component-header-cta {
  position: fixed;
  left: 0;
  top: 70px;
  height: 0;
  z-index: 100; }
  .calendar .component-header-cta {
    top: 140px; }
  .component-header-cta .header-preorder {
    position: absolute;
    top: 0;
    height: 100px;
    right: 0;
    background: url(grw17-header-cta-bg.png) no-repeat 0 0;
    text-align: center; }
    .calendar .component-header-cta .header-preorder {
      background: url(grw17-header-cta-bg-with-calendar.png) no-repeat 0 0; }
    @media (max-width: 896px) {
      .component-header-cta .header-preorder {
        height: 50px;
        background-position: 50% 100%; } }
    .component-header-cta .header-preorder p {
      margin: 0;
      padding: 0; }
    .component-header-cta .header-preorder .boxshots {
      float: left;
      margin: 8px; }
      @media (max-width: 896px) {
        .component-header-cta .header-preorder .boxshots {
          display: none; } }
    .component-header-cta .header-preorder a {
      float: left;
      text-align: right;
      font-size: 29px;
      color: #000;
      text-transform: uppercase;
      line-height: 1;
      padding: 18px 10px 10px 70px; }
      .component-header-cta .header-preorder a b {
        font-weight: 700;
        /* bold */ }
      @media (max-width: 896px) {
        .component-header-cta .header-preorder a {
          padding: 13px 20px 0 20px;
          font-size: 24px;
          font-weight: 700;
          /* bold */ }
          .component-header-cta .header-preorder a b {
            font-weight: 400;
            /* regular */
            padding-left: 10px; } }
      @media (max-width: 896px) {
        .component-header-cta .header-preorder a br {
          display: none; } }
    @media (max-width: 896px) {
      .component-header-cta .header-preorder {
        background-size: 500% 100%;
        background-position: 100% 0;
        left: 0;
        text-align: center; }
        .component-header-cta .header-preorder a {
          padding-left: 0; }
        .component-header-cta .header-preorder p {
          margin: 0;
          padding: 0;
          display: inline-block; } }
  .component-header-cta .header-share {
    position: absolute;
    top: 110px;
    height: 100px;
    right: 0;
    background: url(grw17-header-cta-bg.png) no-repeat 0 0;
    text-align: center;
    line-height: 1;
    padding: 15px 15px 0 85px; }
    @media (max-width: 896px) {
      .component-header-cta .header-share {
        display: none; } }
    .component-header-cta .header-share p {
      margin: 0;
      padding: 0; }
    .component-header-cta .header-share .title {
      font-size: 29px; }
    .component-header-cta .header-share .icon {
      margin: 5px;
      font-size: 29px;
      font-family: grw-icons;
      opacity: 0.5;
      cursor: pointer; }
      .component-header-cta .header-share .icon:hover {
        opacity: 1; }

/*  end:  Component  »  Header CTA  */
/*  begin:  Component  »  Lower Social  */
.component-lower-social {
  background: #fff;
  text-align: center;
  z-index: 5;
  padding-top: 60px;
  padding-bottom: 60px; }
  @media (max-width: 1500px) {
    .component-lower-social {
      padding-top: 52.5px;
      padding-bottom: 52.5px; } }
  @media (max-width: 1024px) {
    .component-lower-social {
      padding-top: 45px;
      padding-bottom: 45px; } }
  @media (max-width: 896px) {
    .component-lower-social {
      padding-top: 37.5px;
      padding-bottom: 37.5px; } }
  @media (max-width: 750px) {
    .component-lower-social {
      padding-top: 30px;
      padding-bottom: 30px; } }
  @media (max-width: 535px) {
    .component-lower-social {
      padding-top: 25.5px;
      padding-bottom: 25.5px; } }
  .component-lower-social h2.title {
    font-size: 40px;
    font-family: din-next, sans-serif;
    font-weight: 400;
    /* regular */
    text-transform: uppercase; }
    @media (max-width: 1500px) {
      .component-lower-social h2.title {
        font-size: 37px; } }
    @media (max-width: 1024px) {
      .component-lower-social h2.title {
        font-size: 34px; } }
    @media (max-width: 896px) {
      .component-lower-social h2.title {
        font-size: 31px; } }
    @media (max-width: 750px) {
      .component-lower-social h2.title {
        font-size: 28px; } }
    @media (max-width: 535px) {
      .component-lower-social h2.title {
        font-size: 26.2px; } }
  .component-lower-social .news-links-sharing {
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
    *zoom: 1; }
    .component-lower-social .news-links-sharing:before, .component-lower-social .news-links-sharing:after {
      content: " ";
      display: table; }
    .component-lower-social .news-links-sharing:after {
      clear: both; }
    .component-lower-social .news-links-sharing li {
      float: left;
      margin: 20px;
      padding: 0;
      list-style: none; }
      @media (max-width: 896px) {
        .component-lower-social .news-links-sharing li {
          float: none;
          display: inline-block; } }
    .component-lower-social .news-links-sharing a {
      position: relative;
      display: block;
      margin: 0 auto;
      width: 40px;
      height: 40px;
      font-size: 40px;
      line-height: 1;
      font-family: grw-icons;
      z-index: 6;
      color: #242424;
      -webkit-transition: all 200ms linear 0ms;
      /* webkit mobile */
      transition: all 200ms linear 0ms;
      border-style: solid;
      border-width: 14px;
      -moz-border-image: url(grw17-lower-social-icon-border.png) 14 repeat;
      -webkit-border-image: url(grw17-lower-social-icon-border.png) 14 repeat;
      -o-border-image: url(grw17-lower-social-icon-border.png) 14 repeat;
      border-image: url(grw17-lower-social-icon-border.png) 14 repeat; }
      @media (max-width: 535px) {
        .component-lower-social .news-links-sharing a {
          width: 30px;
          height: 30px;
          font-size: 30px; } }
      .component-lower-social .news-links-sharing a:hover {
        color: #e19f28;
        text-decoration: none; }
    .component-lower-social .news-links-sharing p {
      position: relative;
      width: 120px;
      min-height: 2.75em;
      box-sizing: border-box;
      background: #242424;
      padding: 8px 12px 4px 12px;
      color: #fff;
      font-size: 20px;
      line-height: 1;
      text-transform: uppercase;
      text-align: center; }
      @media (max-width: 896px) {
        .component-lower-social .news-links-sharing p {
          display: none; } }
      .component-lower-social .news-links-sharing p span {
        display: inline-block;
        width: 96px;
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -45%);
        -ms-transform: translate(-50%, -45%);
        /* IE9 only */
        transform: translate(-50%, -45%); }

/*  end:  Component  »  Lower Social  */
/*  begin:  Component  »  Age Gate  */
#verify {
  font-family: din-next, sans-serif;
  font-weight: 400;
  /* regular */
  line-height: 1.5em;
  color: #e19f28;
  background: #37a4cf url("grw_home_wildlands.jpg") no-repeat right bottom fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  position: fixed;
  top: 70px; }

#verify .age-cont {
  margin-top: 14px;
  margin: 0 auto; }

#verify {
  top: 0; }
  #verify .submit {
    margin: 20px;
    width: 212px;
    height: 76px;
    line-height: 76px;
    color: #e19f28;
    font-size: 25px;
    font-family: din-next, sans-serif;
    font-weight: 400;
    /* regular */
    text-transform: uppercase;
    background: #000;
    border: none; }

.age-cont {
  max-width: 560px;
  width: 100%;
  text-align: center;
  padding: 0 20px;
  box-sizing: border-box; }
  .age-cont .age-gate-link {
    display: none; }
  .age-cont .birthday-picker {
    border: none; }
  .age-cont .legal-msg {
    padding: 30px 0 30px 0;
    color: #e19f28;
    font-size: 35px;
    text-transform: uppercase;
    text-shadow: 1px 1px 1px #444;
    line-height: 1.1; }
  .age-cont .error .invalid-date {
    padding: 30px 0 30px 0;
    color: #e19f28;
    font-size: 23px;
    text-shadow: 1px 1px 1px #444; }
  .age-cont .error .illegal-age {
    padding: 30px 0 30px 0;
    color: #e19f28;
    font-size: 23px;
    text-shadow: 1px 1px 1px #444; }
  .age-cont .birth-month {
    width: 28%;
    margin: 2%;
    padding: 2px;
    font-family: din-next, sans-serif;
    font-weight: 400;
    /* regular */
    font-size: 22px; }
  .age-cont .birth-day {
    width: 28%;
    margin: 2%;
    padding: 2px;
    font-family: din-next, sans-serif;
    font-weight: 400;
    /* regular */
    font-size: 22px; }
  .age-cont .birth-year {
    width: 28%;
    margin: 2%;
    padding: 2px;
    font-family: din-next, sans-serif;
    font-weight: 400;
    /* regular */
    font-size: 22px; }
  @media (max-width: 450px) {
    .age-cont .birth-month,
    .age-cont .birth-day,
    .age-cont .birth-year {
      width: 96%; } }
  .age-cont #submit {
    margin: 20px;
    width: 212px;
    height: 76px;
    line-height: 76px;
    color: #e19f28;
    font-size: 25px;
    font-family: din-next, sans-serif;
    font-weight: 400;
    /* regular */
    text-transform: uppercase;
    background: #000;
    border: none; }
    .age-cont #submit:hover {
      background-position: top right;
      text-decoration: none;
      cursor: pointer; }

.esrb_pc {
  padding: 40px 0 0 0;
  text-align: center; }
  .esrb_pc img {
    display: inline-block; }

.esrb-rating span {
  display: inline-block;
  width: 120px;
  vertical-align: top;
  margin-top: 20px;
  font-size: 10px;
  font-weight: normal;
  text-align: left; }

/*  end:  Component  »  Age Gate  */
/*  begin:  Component  »  Generic CTA  */
.component-generic-cta {
  text-align: center;
  padding-top: 120px;
  padding-bottom: 120px; }
  @media (max-width: 1500px) {
    .component-generic-cta {
      padding-top: 105px;
      padding-bottom: 105px; } }
  @media (max-width: 1024px) {
    .component-generic-cta {
      padding-top: 90px;
      padding-bottom: 90px; } }
  @media (max-width: 896px) {
    .component-generic-cta {
      padding-top: 75px;
      padding-bottom: 75px; } }
  @media (max-width: 750px) {
    .component-generic-cta {
      padding-top: 60px;
      padding-bottom: 60px; } }
  @media (max-width: 535px) {
    .component-generic-cta {
      padding-top: 51px;
      padding-bottom: 51px; } }
  .grw17-page-gameinfo-cartel .component-generic-cta p, .grw17-page-gameinfo-cartel .component-generic-cta li, .grw17-page-gameinfo-cartel .component-generic-cta h1, .grw17-page-gameinfo-cartel .component-generic-cta h2, .grw17-page-gameinfo-cartel .component-generic-cta h3, .grw17-page-gameinfo-cartel .component-generic-cta h4, .grw17-page-gameinfo-cartel .component-generic-cta h5, .grw17-page-gameinfo-cartel .component-generic-cta h6 {
    color: #fff;
    text-transform: uppercase; }
  .grw17-page-gameinfo-cartel .component-generic-cta h1, .grw17-page-gameinfo-cartel .component-generic-cta h2 {
    font-size: 50px; }
    @media (max-width: 1500px) {
      .grw17-page-gameinfo-cartel .component-generic-cta h1, .grw17-page-gameinfo-cartel .component-generic-cta h2 {
        font-size: 45.75px; } }
    @media (max-width: 1024px) {
      .grw17-page-gameinfo-cartel .component-generic-cta h1, .grw17-page-gameinfo-cartel .component-generic-cta h2 {
        font-size: 41.5px; } }
    @media (max-width: 896px) {
      .grw17-page-gameinfo-cartel .component-generic-cta h1, .grw17-page-gameinfo-cartel .component-generic-cta h2 {
        font-size: 37.25px; } }
    @media (max-width: 750px) {
      .grw17-page-gameinfo-cartel .component-generic-cta h1, .grw17-page-gameinfo-cartel .component-generic-cta h2 {
        font-size: 33px; } }
    @media (max-width: 535px) {
      .grw17-page-gameinfo-cartel .component-generic-cta h1, .grw17-page-gameinfo-cartel .component-generic-cta h2 {
        font-size: 30.45px; } }
  .grw17-page-gameinfo-cartel .component-generic-cta p, .grw17-page-gameinfo-cartel .component-generic-cta li {
    font-size: 20px; }
    @media (max-width: 1500px) {
      .grw17-page-gameinfo-cartel .component-generic-cta p, .grw17-page-gameinfo-cartel .component-generic-cta li {
        font-size: 19.5px; } }
    @media (max-width: 1024px) {
      .grw17-page-gameinfo-cartel .component-generic-cta p, .grw17-page-gameinfo-cartel .component-generic-cta li {
        font-size: 19px; } }
    @media (max-width: 896px) {
      .grw17-page-gameinfo-cartel .component-generic-cta p, .grw17-page-gameinfo-cartel .component-generic-cta li {
        font-size: 18.5px; } }
    @media (max-width: 750px) {
      .grw17-page-gameinfo-cartel .component-generic-cta p, .grw17-page-gameinfo-cartel .component-generic-cta li {
        font-size: 18px; } }
    @media (max-width: 535px) {
      .grw17-page-gameinfo-cartel .component-generic-cta p, .grw17-page-gameinfo-cartel .component-generic-cta li {
        font-size: 17.7px; } }

/*  end:  Component  »  Generic CTA  */
html.en-ca.desktop,
html.fr-ca.desktop {
  overflow-x: hidden !important;
  overflow-y: scroll !important; }
  html.en-ca.desktop body.grw_rewards,
  html.fr-ca.desktop body.grw_rewards {
    overflow-x: hidden !important;
    overflow-y: hidden !important; }
    html.en-ca.desktop body.grw_rewards #main,
    html.fr-ca.desktop body.grw_rewards #main {
      width: 100%; }

/*  begin:  Component  »  Homepage Masthead  */
.component-homepage-masthead {
  position: relative; }

/*  end:  Component  »  Homepage Masthead  */
/*  begin:  Component  »  Homepage Masthead Video  */
.component-homepage-masthead-video {
  background: url(grw17-homepage-masthead-video-bg.jpg) no-repeat 50% 50%;
  background-size: cover;
  height: 461px;
  max-height: 50vh; }
  @media (max-width: 896px) {
    .component-homepage-masthead-video {
      background: url(grw17-homepage-masthead-video-bg-mobile.jpg) no-repeat 50% 50%;
      background-size: cover;
      height: 80vw;
      max-height: 80vw; } }
  .component-homepage-masthead-video .component-inner {
    height: 100%; }
  .component-homepage-masthead-video .video-cta {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    /* IE9 only */
    transform: translate(-50%, -50%);
    text-align: center; }
    .component-homepage-masthead-video .video-cta a {
      text-decoration: none;
      color: #fff;
      -webkit-transition: all 200ms linear 0ms;
      /* webkit mobile */
      transition: all 200ms linear 0ms; }
      .mouse .component-homepage-masthead-video .video-cta a:hover {
        color: #e19f28; }
    .component-homepage-masthead-video .video-cta .play-button {
      display: block;
      margin: 0 auto; }
    .component-homepage-masthead-video .video-cta .cta-text {
      display: block;
      padding: 16px 0 0 0;
      font-size: 40px;
      white-space: nowrap;
      text-transform: uppercase; }
      @media (max-width: 896px) {
        .component-homepage-masthead-video .video-cta .cta-text {
          font-size: 40px; } }

/*  end:  Component  »  Homepage Masthead Video  */
/*  begin:  Component  »  Homepage Masthead Customize  */
.component-homepage-masthead-customize {
  position: relative;
  background: #000;
  *zoom: 1; }
  .component-homepage-masthead-customize:before, .component-homepage-masthead-customize:after {
    content: " ";
    display: table; }
  .component-homepage-masthead-customize:after {
    clear: both; }
  .component-homepage-masthead-customize .photo img {
    width: 100%; }
  @media (min-width: 897px) {
    .component-homepage-masthead-customize .photo {
      float: left;
      width: 50%;
      padding: 1.5em 0em; } }
  @media (max-width: 896px) {
    .component-homepage-masthead-customize .photo {
      display: none; } }
  .component-homepage-masthead-customize .text {
    box-sizing: border-box;
    padding: 40px 0;
    color: #fff; }
    @media (min-width: 897px) {
      .component-homepage-masthead-customize .text {
        float: left;
        width: 50%;
        /* text-align: center; */
        padding-left: 4em;
        padding-top: 4em; } }
    .component-homepage-masthead-customize .text .title {
      font-size: 42px;
      color: #fff;
      font-weight: 400;
      /* regular */ }
      @media (max-width: 1500px) {
        .component-homepage-masthead-customize .text .title {
          font-size: 38.75px; } }
      @media (max-width: 1024px) {
        .component-homepage-masthead-customize .text .title {
          font-size: 35.5px; } }
      @media (max-width: 896px) {
        .component-homepage-masthead-customize .text .title {
          font-size: 32.25px; } }
      @media (max-width: 750px) {
        .component-homepage-masthead-customize .text .title {
          font-size: 29px; } }
      @media (max-width: 535px) {
        .component-homepage-masthead-customize .text .title {
          font-size: 27.05px; } }
    .component-homepage-masthead-customize .text p {
      font-size: 20px; }
      @media (max-width: 1500px) {
        .component-homepage-masthead-customize .text p {
          font-size: 19.5px; } }
      @media (max-width: 1024px) {
        .component-homepage-masthead-customize .text p {
          font-size: 19px; } }
      @media (max-width: 896px) {
        .component-homepage-masthead-customize .text p {
          font-size: 18.5px; } }
      @media (max-width: 750px) {
        .component-homepage-masthead-customize .text p {
          font-size: 18px; } }
      @media (max-width: 535px) {
        .component-homepage-masthead-customize .text p {
          font-size: 17.7px; } }
    @media (max-width: 896px) {
      .component-homepage-masthead-customize .text {
        text-align: center; } }

/*  end:  Component  »  Homepage Masthead Customize  */
/*  begin:  Component  »  Homepage Promos */
.component-homepage-promos {
  position: relative;
  background: #000;
  *zoom: 1;
  text-align: center; }
  .component-homepage-promos:before, .component-homepage-promos:after {
    content: " ";
    display: table; }
  .component-homepage-promos:after {
    clear: both; }
  .component-homepage-promos .component-inner {
    text-align: center; }
  .component-homepage-promos .promo-container {
    position: relative;
    display: inline-block;
    overflow: hidden; }
  .component-homepage-promos .promo-item {
    position: relative;
    text-align: left;
    box-sizing: border-box; }
    @media (max-width: 896px) {
      .component-homepage-promos .promo-item {
        width: 100%; } }
    @media (min-width: 897px) and (max-width: 1300px) {
      .component-homepage-promos .promo-item {
        /* one item */
        /* two items */
        /* three items */ }
        .component-homepage-promos .promo-item:nth-child(3n + 1) {
          clear: left; }
        .component-homepage-promos .promo-item li:first-child:nth-last-child(1) {
          width: 46vw; }
        .component-homepage-promos .promo-item:first-child:nth-last-child(2),
        .component-homepage-promos .promo-item:first-child:nth-last-child(2) ~ .promo-item {
          width: 46vw; }
        .component-homepage-promos .promo-item:first-child:nth-last-child(3),
        .component-homepage-promos .promo-item:first-child:nth-last-child(3) ~ .promo-item {
          width: 31vw; } }
    @media (min-width: 1300px) {
      .component-homepage-promos .promo-item {
        /* one item */
        /* two items */
        /* three items */ }
        .component-homepage-promos .promo-item:nth-child(3n + 1) {
          clear: left; }
        .component-homepage-promos .promo-item li:first-child:nth-last-child(1) {
          width: 532px; }
        .component-homepage-promos .promo-item:first-child:nth-last-child(2),
        .component-homepage-promos .promo-item:first-child:nth-last-child(2) ~ .promo-item {
          width: 532px; }
        .component-homepage-promos .promo-item:first-child:nth-last-child(3),
        .component-homepage-promos .promo-item:first-child:nth-last-child(3) ~ .promo-item {
          width: 355px; } }
    @media (min-width: 897px) {
      .component-homepage-promos .promo-item {
        float: left;
        /* text-align: center; */
        padding: 1em;
        box-sizing: border-box; } }
  .component-homepage-promos .photo {
    position: relative;
    display: block;
    overflow: hidden;
    border: 1px solid #ccc;
    width: 100%;
    box-sizing: border-box; }
    .component-homepage-promos .photo a {
      position: relative;
      display: block; }
    .component-homepage-promos .photo img {
      width: 100%; }
    .component-homepage-promos .photo span {
      position: absolute; }
    .component-homepage-promos .photo .overlay {
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      background: url(grw17-homepage-promo-overlay-bg.png) repeat;
      background-size: auto; }
    .component-homepage-promos .photo .logo {
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      background: url(grw17-homepage-promo-overlay-logo.png) no-repeat 10% 90%;
      background-size: 50% auto; }
    .component-homepage-promos .photo .overlay.logo {
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      background: url(grw17-homepage-promo-overlay-logo.png) no-repeat 10% 90%, url(grw17-homepage-promo-overlay-bg.png) repeat;
      background-size: 50% auto, auto; }
  .component-homepage-promos .text {
    box-sizing: border-box;
    padding: 20px 0 40px 0;
    color: #fff; }
    .component-homepage-promos .text .title {
      margin: 0 0 -10px 0;
      padding: 0;
      font-size: 28px;
      color: #fff;
      font-weight: 400;
      /* regular */ }
      .component-homepage-promos .text .title a {
        color: #fff; }
        .component-homepage-promos .text .title a:hover {
          color: #e19f28;
          text-decoration: none; }
    .component-homepage-promos .text p {
      font-size: 20px; }
      @media (max-width: 1500px) {
        .component-homepage-promos .text p {
          font-size: 19.5px; } }
      @media (max-width: 1024px) {
        .component-homepage-promos .text p {
          font-size: 19px; } }
      @media (max-width: 896px) {
        .component-homepage-promos .text p {
          font-size: 18.5px; } }
      @media (max-width: 750px) {
        .component-homepage-promos .text p {
          font-size: 18px; } }
      @media (max-width: 535px) {
        .component-homepage-promos .text p {
          font-size: 17.7px; } }
    @media (max-width: 896px) {
      .component-homepage-promos .text {
        text-align: center; } }

/*  end:  Component  »  Homepage Promos  */
/*  begin:  Component  »  Homepage News  */
.component-homepage-news {
  text-align: center;
  background: url(grw17-overlay-bottom-black.png) repeat-x 0 100%, url(grw17-buy-bg-desktop.jpg) no-repeat 100% 0;
  background-size: auto, cover; }
  .component-homepage-news:before {
    position: relative;
    width: 100%;
    display: block;
    padding: 50px 0 20px 0;
    font-size: 90px;
    letter-spacing: 0.025em;
    color: #000;
    text-transform: uppercase;
    font-weight: 700;
    /* bold */
    text-align: center;
    content: "NEWS"; }
    @media (max-width: 1500px) {
      .component-homepage-news:before {
        font-size: 80.75px; } }
    @media (max-width: 1024px) {
      .component-homepage-news:before {
        font-size: 71.5px; } }
    @media (max-width: 896px) {
      .component-homepage-news:before {
        font-size: 62.25px; } }
    @media (max-width: 750px) {
      .component-homepage-news:before {
        font-size: 53px; } }
    @media (max-width: 535px) {
      .component-homepage-news:before {
        font-size: 47.45px; } }
  .component-homepage-news .contentsummary,
  .component-homepage-news .contentsummary-scrollable.vertical,
  .component-homepage-news .items,
  .component-homepage-news .item {
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
    background: none;
    width: auto;
    height: auto;
    border: 0;
    overflow: visible; }
  #main .component-homepage-news img {
    width: 100%;
    margin: 0;
    display: block;
    float: none;
    position: relative;
    box-sizing: border-box;
    border: 1px solid #e19f28; }
  #main .component-homepage-news .news_date {
    margin: 16px 0 0 0; }
    #main .component-homepage-news .news_date span {
      display: none; }
  #main .component-homepage-news h3 {
    clear: both;
    font-family: din-next, sans-serif;
    font-weight: 700;
    /* bold */
    font-size: 23px;
    text-transform: uppercase;
    margin: 0; }
    #main .component-homepage-news h3 a {
      color: #000; }
  #main .component-homepage-news strong {
    display: none; }
  #main .component-homepage-news p:last-child a {
    display: inline-block;
    background: #fff;
    color: #e19f28;
    text-decoration: none;
    padding: 10px 28px 6px 28px;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 16px;
    border: 1px solid #e19f28;
    font-weight: 700;
    /* bold */
    -webkit-transition: all 200ms linear 0ms;
    /* webkit mobile */
    transition: all 200ms linear 0ms;
    white-space: nowrap; }
    #main .component-homepage-news p:last-child a:hover {
      background: #e19f28;
      border: 1px solid #e19f28;
      color: #000;
      text-decoration: none; }
    @media (min-width: 536px) {
      #main .component-homepage-news p:last-child a.button-large {
        font-size: 32px;
        line-height: 32px;
        padding: 20px 56px 12px 56px; } }
  #main .component-homepage-news.news-style-1 > div > div {
    position: relative;
    overflow: hidden;
    display: inline-block;
    float: none;
    width: 32%;
    max-width: 380px;
    margin: 0;
    padding: 20px 10px;
    box-sizing: border-box;
    min-height: 400px;
    text-align: left; }
    @media (max-width: 750px) {
      #main .component-homepage-news.news-style-1 > div > div {
        width: 90%;
        max-width: 100%;
        text-align: center; } }
  .component-homepage-news.news-style-1 > div > div:nth-child(3) .actions,
  .component-homepage-news.news-style-1 > div > div:nth-child(3) .seeAll {
    display: none; }
  .component-homepage-news.news-style-1 > div > div:nth-child(3) img {
    display: block;
    width: 100%;
    height: auto; }
  .component-homepage-news.news-style-2 .contentsummary-scrollable.vertical,
  .component-homepage-news.news-style-2 .page {
    height: auto !important; }
  .component-homepage-news.news-style-2 .actions,
  .component-homepage-news.news-style-2 .seeAll {
    display: none; }
  .component-homepage-news.news-style-2 img {
    display: block;
    width: 100%;
    height: auto; }
  .component-homepage-news.news-style-2 .item {
    position: relative;
    overflow: hidden;
    display: inline-block;
    float: none;
    width: 32%;
    max-width: 380px;
    margin: 0;
    padding: 20px 10px;
    box-sizing: border-box;
    min-height: 400px;
    text-align: left; }
    @media (max-width: 750px) {
      .component-homepage-news.news-style-2 .item {
        width: 90%;
        max-width: 100%;
        text-align: center; } }

/*  end:  Component  »  Homepage News  */
/*  begin:  Component  »  Homepage Become a Ghost  */
.component-homepage-becomeghost {
  background: url(grw17-homepage-becomeghost-bg.jpg) no-repeat 100% 50%;
  background-size: cover; }
  @media (max-width: 896px) {
    .component-homepage-becomeghost .component-inner {
      padding: 0 !important; } }
  .component-homepage-becomeghost .title {
    padding-top: 70px;
    font-size: 90px;
    letter-spacing: 0.025em;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    /* bold */
    text-align: center;
    text-shadow: 0 8px 16px rgba(0, 0, 0, 0.5); }
    @media (max-width: 1500px) {
      .component-homepage-becomeghost .title {
        padding-top: 61.25px; } }
    @media (max-width: 1024px) {
      .component-homepage-becomeghost .title {
        padding-top: 52.5px; } }
    @media (max-width: 896px) {
      .component-homepage-becomeghost .title {
        padding-top: 43.75px; } }
    @media (max-width: 750px) {
      .component-homepage-becomeghost .title {
        padding-top: 35px; } }
    @media (max-width: 535px) {
      .component-homepage-becomeghost .title {
        padding-top: 29.75px; } }
    @media (max-width: 1500px) {
      .component-homepage-becomeghost .title {
        font-size: 80.75px; } }
    @media (max-width: 1024px) {
      .component-homepage-becomeghost .title {
        font-size: 71.5px; } }
    @media (max-width: 896px) {
      .component-homepage-becomeghost .title {
        font-size: 62.25px; } }
    @media (max-width: 750px) {
      .component-homepage-becomeghost .title {
        font-size: 53px; } }
    @media (max-width: 535px) {
      .component-homepage-becomeghost .title {
        font-size: 47.45px; } }
  .component-homepage-becomeghost img {
    position: relative;
    margin: -6.5% auto 0 auto;
    max-width: 100%; }
    .component-homepage-becomeghost img.mobile {
      display: none; }
    @media (max-width: 896px) {
      .component-homepage-becomeghost img.mobile {
        display: block; }
      .component-homepage-becomeghost img.desktop {
        display: none; } }
  .component-homepage-becomeghost .cta {
    position: absolute;
    bottom: 30px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    /* IE9 only */
    transform: translateX(-50%); }
    .component-homepage-becomeghost .cta a {
      box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.5); }

/*  end:  Component  »  Homepage Become a Ghost  */
/*  begin:  Component  »  Homepage Explore  */
@media (max-width: 896px) {
  .component-homepage-explore {
    position: relative;
    background: url(grw17-homepage-explore-bg-mobile.jpg) no-repeat 50% 100%;
    background-size: cover; }
    .component-homepage-explore .title {
      padding-top: 70px;
      font-size: 90px;
      letter-spacing: 0.025em;
      color: #000;
      text-transform: uppercase;
      font-weight: 700;
      /* bold */
      text-align: center;
      max-width: 1300px;
      padding: 0 20px;
      margin: 0 auto; } }
    @media (max-width: 896px) and (max-width: 1500px) {
      .component-homepage-explore .title {
        padding-top: 61.25px; } }
    @media (max-width: 896px) and (max-width: 1024px) {
      .component-homepage-explore .title {
        padding-top: 52.5px; } }
    @media (max-width: 896px) and (max-width: 896px) {
      .component-homepage-explore .title {
        padding-top: 43.75px; } }
    @media (max-width: 896px) and (max-width: 750px) {
      .component-homepage-explore .title {
        padding-top: 35px; } }
    @media (max-width: 896px) and (max-width: 535px) {
      .component-homepage-explore .title {
        padding-top: 29.75px; } }
    @media (max-width: 896px) and (max-width: 1500px) {
      .component-homepage-explore .title {
        font-size: 80.75px; } }
    @media (max-width: 896px) and (max-width: 1024px) {
      .component-homepage-explore .title {
        font-size: 71.5px; } }
    @media (max-width: 896px) and (max-width: 896px) {
      .component-homepage-explore .title {
        font-size: 62.25px; } }
    @media (max-width: 896px) and (max-width: 750px) {
      .component-homepage-explore .title {
        font-size: 53px; } }
    @media (max-width: 896px) and (max-width: 535px) {
      .component-homepage-explore .title {
        font-size: 47.45px; } }

@media (max-width: 896px) {
    .component-homepage-explore p {
      line-height: 1.1;
      font-size: 25px;
      text-align: center;
      max-width: 35em;
      padding: 0 20px;
      margin: 0 auto; }
    .component-homepage-explore .marker {
      display: none;
      box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.5);
      position: relative;
      margin: 40px auto;
      width: 80vw; }
      .component-homepage-explore .marker.active {
        display: block; }
      .component-homepage-explore .marker a {
        position: relative;
        display: block;
        margin: 0 auto;
        width: 80vw;
        height: 45vw;
        background-size: cover; }
        .component-homepage-explore .marker a img {
          position: absolute;
          left: 50%;
          top: 50%;
          height: 30%;
          max-height: 101px;
          width: auto;
          -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
          /* IE9 only */
          transform: translate(-50%, -50%);
          content: ""; }
      .component-homepage-explore .marker .title {
        position: relative;
        display: block;
        margin: 0;
        padding: 8px 20px 4px 20px;
        text-align: center;
        color: #000;
        background: #e19f28; } }

@media (min-width: 897px) {
  .component-homepage-explore {
    position: relative;
    background: url(grw17-homepage-explore-bg-desktop.jpg) no-repeat 50% 100%;
    background-size: 100% auto;
    padding-bottom: 27vw; }
    #main .component-homepage-explore .component-inner {
      position: static !important;
      margin: 0;
      max-width: 9999px !important;
      padding: 0 !important;
      width: 100% !important;
      height: 100%; }
    .component-homepage-explore .explore-header {
      margin-top: 3vw;
      margin-bottom: 2vw;
      z-index: 20; }
      .component-homepage-explore .explore-header .title {
        padding-top: 70px;
        font-size: 90px;
        letter-spacing: 0.025em;
        color: #000;
        text-transform: uppercase;
        font-weight: 700;
        /* bold */
        text-align: center;
        max-width: 1300px;
        padding: 0 20px;
        margin: 0 auto; } }
      @media (min-width: 897px) and (max-width: 1500px) {
        .component-homepage-explore .explore-header .title {
          padding-top: 61.25px; } }
      @media (min-width: 897px) and (max-width: 1024px) {
        .component-homepage-explore .explore-header .title {
          padding-top: 52.5px; } }
      @media (min-width: 897px) and (max-width: 896px) {
        .component-homepage-explore .explore-header .title {
          padding-top: 43.75px; } }
      @media (min-width: 897px) and (max-width: 750px) {
        .component-homepage-explore .explore-header .title {
          padding-top: 35px; } }
      @media (min-width: 897px) and (max-width: 535px) {
        .component-homepage-explore .explore-header .title {
          padding-top: 29.75px; } }
      @media (min-width: 897px) and (max-width: 1500px) {
        .component-homepage-explore .explore-header .title {
          font-size: 80.75px; } }
      @media (min-width: 897px) and (max-width: 1024px) {
        .component-homepage-explore .explore-header .title {
          font-size: 71.5px; } }
      @media (min-width: 897px) and (max-width: 896px) {
        .component-homepage-explore .explore-header .title {
          font-size: 62.25px; } }
      @media (min-width: 897px) and (max-width: 750px) {
        .component-homepage-explore .explore-header .title {
          font-size: 53px; } }
      @media (min-width: 897px) and (max-width: 535px) {
        .component-homepage-explore .explore-header .title {
          font-size: 47.45px; } }

@media (min-width: 897px) {
      .component-homepage-explore .explore-header p {
        line-height: 1.1;
        font-size: 25px;
        text-align: center;
        max-width: 35em;
        padding: 0 20px;
        margin: -10px auto 0 auto; }
    .component-homepage-explore .explore-content {
      position: static;
      /*
			position: absolute;
			left: 0;
			top: 0;
			right: 0;
			bottom: 0;
			*/
      z-index: 10; }
      .component-homepage-explore .explore-content .desktop .row_slides .wildlands-poi.to-reveal {
        opacity: 0;
        transform: translateY(30px); }
      .component-homepage-explore .explore-content .tablet .row_slides .wildlands-poi.to-reveal {
        opacity: 0;
        transform: translateY(30px); }
      .component-homepage-explore .explore-content .desktop .row_slides .wildlands-poi {
        transition: transform 500ms, opacity 500ms; }
      .component-homepage-explore .explore-content .tablet .row_slides .wildlands-poi {
        transition: transform 500ms, opacity 500ms; }
      .component-homepage-explore .explore-content .marker {
        position: absolute;
        z-index: 10;
        margin: -30px 0 0 -90px;
        width: 60px;
        height: 60px;
        background: url(grw17-markers.png) 50% 50% no-repeat; }
        .component-homepage-explore .explore-content .marker.poi1 {
          left: 19.3%;
          bottom: 16.24609vw; }
        .component-homepage-explore .explore-content .marker.poi2 {
          left: 34.4%;
          bottom: 3.57134vw; }
        .component-homepage-explore .explore-content .marker.poi3 {
          left: 51%;
          bottom: 12.14955vw; }
        .component-homepage-explore .explore-content .marker.poi4 {
          left: 56.9%;
          bottom: 22.58346vw; }
        .component-homepage-explore .explore-content .marker.poi5 {
          left: 69.4%;
          bottom: 14.53045vw; }
        .component-homepage-explore .explore-content .marker.poi6 {
          left: 91%;
          bottom: 17.6116vw; }
        .component-homepage-explore .explore-content .marker.poi7 {
          left: 56%;
          bottom: 4.6116vw; }
        .component-homepage-explore .explore-content .marker.invisible {
          background: none; }
        .component-homepage-explore .explore-content .marker a {
          position: absolute;
          left: 0;
          top: 0;
          right: 0;
          bottom: 0;
          display: block;
          background: none !important; }
          .component-homepage-explore .explore-content .marker a img {
            display: none; }
        .component-homepage-explore .explore-content .marker .title {
          position: absolute;
          left: 50%;
          bottom: 100%;
          white-space: nowrap;
          background: #e19f28;
          text-transform: uppercase;
          font-size: 16px;
          font-weight: 700;
          /* bold */
          padding: 6px 12px;
          -webkit-transform-origin: 50% 100%;
          -ms-transform-origin: 50% 100%;
          /* IE9 only */
          transform-origin: 50% 100%;
          -webkit-transform: translateX(-50%) scale(0);
          -ms-transform: translateX(-50%) scale(0);
          /* IE9 only */
          transform: translateX(-50%) scale(0);
          -webkit-transition: all 200ms linear 0ms;
          /* webkit mobile */
          transition: all 200ms linear 0ms; }
          .component-homepage-explore .explore-content .marker .title:after {
            top: 100%;
            left: 50%;
            border: solid transparent;
            content: " ";
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none;
            border-color: rgba(225, 159, 40, 0);
            border-top-color: #e19f28;
            border-width: 8px;
            margin-left: -8px; }
        .component-homepage-explore .explore-content .marker:hover .title {
          -webkit-transform: translateX(-50%) scale(1);
          -ms-transform: translateX(-50%) scale(1);
          /* IE9 only */
          transform: translateX(-50%) scale(1); }
        .component-homepage-explore .explore-content .marker.active {
          background-position: 50% 0;
          cursor: pointer; }
          .component-homepage-explore .explore-content .marker.active:before {
            content: '';
            display: block;
            position: absolute;
            z-index: -1;
            left: 50%;
            top: 50%;
            margin: -33px 0 0 -35px;
            width: 70px;
            height: 70px;
            border: 20px solid #fff;
            -moz-border-radius: 50%;
            -webkit-border-radius: 50%;
            border-radius: 50%;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -moz-transform: scale(0, 0);
            -ms-transform: scale(0, 0);
            -webkit-transform: scale(0, 0);
            transform: scale(0, 0);
            /*
							-moz-transition:border-color 0.65s ease-in-out;
							-o-transition:border-color 0.65s ease-in-out;
							-webkit-transition:border-color 0.65s ease-in-out;
							transition:border-color 0.65s ease-in-out;
						*/
            -webkit-animation: 1s ease-out 0s infinite normal pulsePlay;
            -moz-animation: 1s ease-out 0s infinite normal pulsePlay;
            -ms-animation: 1s ease-out 0s infinite normal pulsePlay;
            animation: 1s ease-out 0s infinite normal pulsePlay; }
        .component-homepage-explore .explore-content .marker.inactive {
          background-position: 50% -60px;
          cursor: not-allowed;
          cursor: default; } }

/*  end:  Component  »  Homepage Explore  */
/*  begin:  Component  »  Homepage Cartel  */
.component-homepage-cartel {
  background: url(grw17-homepage-cartel-bg.jpg) no-repeat 100% 50%;
  background-size: cover; }
  .component-homepage-cartel .component-inner {
    max-width: 3072px !important; }
  .component-homepage-cartel .component-inner {
    padding: 0 !important; }
  .component-homepage-cartel .title {
    padding-top: 70px;
    font-size: 90px;
    letter-spacing: 0.025em;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    /* bold */
    text-align: center;
    text-shadow: 0 8px 16px rgba(0, 0, 0, 0.5);
    z-index: 10;
    position: relative; }
    @media (max-width: 1500px) {
      .component-homepage-cartel .title {
        padding-top: 61.25px; } }
    @media (max-width: 1024px) {
      .component-homepage-cartel .title {
        padding-top: 52.5px; } }
    @media (max-width: 896px) {
      .component-homepage-cartel .title {
        padding-top: 43.75px; } }
    @media (max-width: 750px) {
      .component-homepage-cartel .title {
        padding-top: 35px; } }
    @media (max-width: 535px) {
      .component-homepage-cartel .title {
        padding-top: 29.75px; } }
    @media (max-width: 1500px) {
      .component-homepage-cartel .title {
        font-size: 80.75px; } }
    @media (max-width: 1024px) {
      .component-homepage-cartel .title {
        font-size: 71.5px; } }
    @media (max-width: 896px) {
      .component-homepage-cartel .title {
        font-size: 62.25px; } }
    @media (max-width: 750px) {
      .component-homepage-cartel .title {
        font-size: 53px; } }
    @media (max-width: 535px) {
      .component-homepage-cartel .title {
        font-size: 47.45px; } }
  .component-homepage-cartel .subtitle {
    position: relative;
    margin: 0;
    font-size: 25px;
    padding-left: 20px;
    padding-right: 20px;
    font-weight: 400;
    /* regular */
    text-align: center;
    color: #fff;
    text-shadow: 0 8px 16px rgba(0, 0, 0, 0.5);
    z-index: 20; }
    @media (max-width: 1500px) {
      .component-homepage-cartel .subtitle {
        font-size: 23.875px; } }
    @media (max-width: 1024px) {
      .component-homepage-cartel .subtitle {
        font-size: 22.75px; } }
    @media (max-width: 896px) {
      .component-homepage-cartel .subtitle {
        font-size: 21.625px; } }
    @media (max-width: 750px) {
      .component-homepage-cartel .subtitle {
        font-size: 20.5px; } }
    @media (max-width: 535px) {
      .component-homepage-cartel .subtitle {
        font-size: 19.825px; } }
  .component-homepage-cartel img {
    position: relative;
    margin: -9.5% auto 0 auto;
    width: 100%; }
    .component-homepage-cartel img.mobile {
      display: none; }
    @media (max-width: 896px) {
      .component-homepage-cartel img.mobile {
        display: block; }
      .component-homepage-cartel img.desktop {
        display: none; } }
  .component-homepage-cartel .cta {
    position: absolute;
    bottom: 30px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    /* IE9 only */
    transform: translateX(-50%); }
    .component-homepage-cartel .cta a {
      box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.5); }

/*  end:  Component  »  Homepage Cartel  */
/*  begin:  Component  »  Homepage Play  */
.component-homepage-play {
  background: url(grw17-homepage-play-bg.jpg) no-repeat 100% 50%;
  background-size: cover;
  padding-bottom: 50px; }
  @media (max-width: 1500px) {
    .component-homepage-play {
      padding-bottom: 43.75px; } }
  @media (max-width: 1024px) {
    .component-homepage-play {
      padding-bottom: 37.5px; } }
  @media (max-width: 896px) {
    .component-homepage-play {
      padding-bottom: 31.25px; } }
  @media (max-width: 750px) {
    .component-homepage-play {
      padding-bottom: 25px; } }
  @media (max-width: 535px) {
    .component-homepage-play {
      padding-bottom: 21.25px; } }
  .component-homepage-play .title {
    padding-top: 70px;
    padding-bottom: 50px;
    font-size: 90px;
    letter-spacing: 0.025em;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    /* bold */
    text-align: center;
    text-shadow: 0 8px 16px rgba(0, 0, 0, 0.5); }
    @media (max-width: 1500px) {
      .component-homepage-play .title {
        padding-top: 61.25px; } }
    @media (max-width: 1024px) {
      .component-homepage-play .title {
        padding-top: 52.5px; } }
    @media (max-width: 896px) {
      .component-homepage-play .title {
        padding-top: 43.75px; } }
    @media (max-width: 750px) {
      .component-homepage-play .title {
        padding-top: 35px; } }
    @media (max-width: 535px) {
      .component-homepage-play .title {
        padding-top: 29.75px; } }
    @media (max-width: 1500px) {
      .component-homepage-play .title {
        padding-bottom: 43.75px; } }
    @media (max-width: 1024px) {
      .component-homepage-play .title {
        padding-bottom: 37.5px; } }
    @media (max-width: 896px) {
      .component-homepage-play .title {
        padding-bottom: 31.25px; } }
    @media (max-width: 750px) {
      .component-homepage-play .title {
        padding-bottom: 25px; } }
    @media (max-width: 535px) {
      .component-homepage-play .title {
        padding-bottom: 21.25px; } }
    @media (max-width: 1500px) {
      .component-homepage-play .title {
        font-size: 80.75px; } }
    @media (max-width: 1024px) {
      .component-homepage-play .title {
        font-size: 71.5px; } }
    @media (max-width: 896px) {
      .component-homepage-play .title {
        font-size: 62.25px; } }
    @media (max-width: 750px) {
      .component-homepage-play .title {
        font-size: 53px; } }
    @media (max-width: 535px) {
      .component-homepage-play .title {
        font-size: 47.45px; } }
  .component-homepage-play .photo img {
    width: 100%;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.5); }
  @media (min-width: 897px) {
    .component-homepage-play .photo {
      float: right;
      width: 55%;
      padding-left: 18px;
      box-sizing: border-box; } }
  .component-homepage-play .text {
    position: relative;
    box-sizing: border-box;
    color: #fff; }
    @media (max-width: 896px) {
      .component-homepage-play .text {
        padding: 45vw 0 0 0;
        margin: 20px 0 0 0; } }
    @media (min-width: 897px) {
      .component-homepage-play .text {
        float: left;
        width: 45%;
        padding-right: 18px;
        box-sizing: border-box; } }
    .component-homepage-play .text .mode {
      position: relative;
      *zoom: 1;
      padding: 20px 0; }
      .component-homepage-play .text .mode:before, .component-homepage-play .text .mode:after {
        content: " ";
        display: table; }
      .component-homepage-play .text .mode:after {
        clear: both; }
      @media (max-width: 896px) {
        .component-homepage-play .text .mode {
          position: static;
          padding: 0;
          margin: 0; } }
    .component-homepage-play .text .mode-title {
      box-sizing: border-box;
      text-align: center; }
      @media (max-width: 896px) {
        .component-homepage-play .text .mode-title {
          position: absolute;
          left: 0;
          top: 0;
          width: 45vw;
          height: 45vw;
          padding: 20px;
          text-align: center;
          box-sizing: border-box;
          cursor: pointer; } }
      @media (min-width: 897px) {
        .component-homepage-play .text .mode-title {
          float: left;
          width: 40%;
          padding-right: 18px; } }
      .component-homepage-play .text .mode-title img {
        max-width: 90%;
        margin: 0 auto; }
    @media (max-width: 896px) {
      .component-homepage-play .text .mode.active .mode-title {
        background: #000;
        color: #fff;
        cursor: default; }
        .component-homepage-play .text .mode.active .mode-title:after {
          top: 100%;
          left: 50%;
          border: solid transparent;
          content: " ";
          height: 0;
          width: 0;
          position: absolute;
          pointer-events: none;
          border-color: transparent;
          border-top-color: #000;
          border-width: 8px;
          margin-left: -8px; } }
    @media (max-width: 896px) {
      .component-homepage-play .text .mode:last-child .mode-title {
        left: 45vw;
        top: 0; } }
    .component-homepage-play .text .mode-description {
      box-sizing: border-box; }
      @media (min-width: 897px) {
        .component-homepage-play .text .mode-description {
          float: left;
          width: 60%;
          padding-left: 18px; } }
      @media (max-width: 896px) {
        .component-homepage-play .text .mode-description {
          padding: 20px;
          width: 90vw;
          box-sizing: border-box;
          background: rgba(0, 0, 0, 0.4);
          display: none; } }
    .component-homepage-play .text .mode.active .mode-description {
      display: block; }
    .component-homepage-play .text .subtitle {
      font-size: 34px;
      font-weight: 400;
      /* regular */
      color: #fff; }
      @media (max-width: 1500px) {
        .component-homepage-play .text .subtitle {
          font-size: 31.75px; } }
      @media (max-width: 1024px) {
        .component-homepage-play .text .subtitle {
          font-size: 29.5px; } }
      @media (max-width: 896px) {
        .component-homepage-play .text .subtitle {
          font-size: 27.25px; } }
      @media (max-width: 750px) {
        .component-homepage-play .text .subtitle {
          font-size: 25px; } }
      @media (max-width: 535px) {
        .component-homepage-play .text .subtitle {
          font-size: 23.65px; } }
    .component-homepage-play .text p {
      font-size: 20px; }
      @media (max-width: 1500px) {
        .component-homepage-play .text p {
          font-size: 19.5px; } }
      @media (max-width: 1024px) {
        .component-homepage-play .text p {
          font-size: 19px; } }
      @media (max-width: 896px) {
        .component-homepage-play .text p {
          font-size: 18.5px; } }
      @media (max-width: 750px) {
        .component-homepage-play .text p {
          font-size: 18px; } }
      @media (max-width: 535px) {
        .component-homepage-play .text p {
          font-size: 17.7px; } }

/*  end:  Component  »  Homepage Play  */
/*  begin:  Component  »  Homepage Game to Web  */
.component-homepage-gtw {
  background: #e19f28;
  color: #fff;
  padding-top: 80px;
  padding-bottom: 80px; }
  @media (max-width: 1500px) {
    .component-homepage-gtw {
      padding-top: 70px;
      padding-bottom: 70px; } }
  @media (max-width: 1024px) {
    .component-homepage-gtw {
      padding-top: 60px;
      padding-bottom: 60px; } }
  @media (max-width: 896px) {
    .component-homepage-gtw {
      padding-top: 50px;
      padding-bottom: 50px; } }
  @media (max-width: 750px) {
    .component-homepage-gtw {
      padding-top: 40px;
      padding-bottom: 40px; } }
  @media (max-width: 535px) {
    .component-homepage-gtw {
      padding-top: 34px;
      padding-bottom: 34px; } }
  .component-homepage-gtw .photo {
    position: relative;
    box-sizing: border-box;
    padding: 0 0 40px 0; }
    .component-homepage-gtw .photo img {
      max-width: 75%;
      margin: 0 auto; }
    @media (min-width: 751px) {
      .component-homepage-gtw .photo {
        float: left;
        width: 50%;
        padding: 0;
        padding-right: 18px; }
        .component-homepage-gtw .photo img {
          max-width: 100%; } }
  .component-homepage-gtw .text {
    position: relative;
    box-sizing: border-box;
    text-align: center; }
    @media (min-width: 751px) {
      .component-homepage-gtw .text {
        float: left;
        width: 50%;
        padding-left: 18px;
        text-align: left; } }
    .component-homepage-gtw .text .title {
      font-size: 45px;
      text-transform: uppercase;
      color: #fff; }
    .component-homepage-gtw .text p {
      font-size: 25px;
      color: #fff;
      line-height: 1.2; }
      @media (min-width: 751px) {
        .component-homepage-gtw .text p {
          max-width: 20em; } }
    .component-homepage-gtw .text .cta {
      padding-top: 16px; }
    .component-homepage-gtw .text .cta a {
      display: inline-block;
      background: transparent;
      color: #fff;
      text-decoration: none;
      padding: 10px 28px 6px 28px;
      text-transform: uppercase;
      font-size: 16px;
      line-height: 16px;
      border: 1px solid #fff;
      font-weight: 700;
      /* bold */
      -webkit-transition: all 200ms linear 0ms;
      /* webkit mobile */
      transition: all 200ms linear 0ms;
      white-space: nowrap;
      font-size: 23px; }
      .component-homepage-gtw .text .cta a:hover {
        background: #fff;
        border: 1px solid #fff;
        color: #e19f28;
        text-decoration: none; }
      @media (min-width: 536px) {
        .component-homepage-gtw .text .cta a.button-large {
          font-size: 32px;
          line-height: 32px;
          padding: 20px 56px 12px 56px; } }

/*  end:  Component  »  Homepage Game to Web  */
/*  begin:  Component  »  Homepage Calendar  */
@media (max-width: 896px) {
  .grw17-page-home .component-header-cta {
    display: none; }
  .component-homepage-calendar {
    overflow-y: hidden; } }

.component-homepage-calendar {
  position: fixed;
  top: 70px;
  left: 0;
  right: 0;
  background: #c08926;
  z-index: 110; }
  @media (max-width: 750px) {
    .component-homepage-calendar {
      position: relative;
      top: 0; } }
  .component-homepage-calendar .calendar {
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0 40px;
    float: none;
    box-sizing: border-box; }
    @media (min-width: 751px) {
      .component-homepage-calendar .calendar {
        background: #e19f28; } }
    @media (max-width: 750px) {
      .component-homepage-calendar .calendar {
        padding: 0 30px; } }
    .component-homepage-calendar .calendar .calendar-items {
      position: relative;
      width: 100%;
      margin: 0;
      padding: 0;
      float: none;
      background: #e19f28;
      *zoom: 1; }
      .component-homepage-calendar .calendar .calendar-items:before, .component-homepage-calendar .calendar .calendar-items:after {
        content: " ";
        display: table; }
      .component-homepage-calendar .calendar .calendar-items:after {
        clear: both; }
  #main .component-homepage-calendar .addeventatc {
    padding: 6px 6px 4px 6px;
    border-color: #000;
    background: none;
    font-family: din-next, sans-serif;
    text-transform: uppercase;
    visibility: hidden; }
    .mouse #main .component-homepage-calendar .addeventatc:hover {
      border-color: #fff;
      color: #fff !important; }
    #main .component-homepage-calendar .addeventatc .addeventatc_icon {
      display: none; }
  .component-homepage-calendar .container-desktop,
  .component-homepage-calendar .container-mobile {
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0;
    float: none;
    background: #e19f28;
    *zoom: 1; }
    .component-homepage-calendar .container-desktop:before, .component-homepage-calendar .container-desktop:after,
    .component-homepage-calendar .container-mobile:before,
    .component-homepage-calendar .container-mobile:after {
      content: " ";
      display: table; }
    .component-homepage-calendar .container-desktop:after,
    .component-homepage-calendar .container-mobile:after {
      clear: both; }
  @media (max-width: 750px) {
    .component-homepage-calendar .container-desktop {
      display: none; } }
  @media (min-width: 751px) {
    .component-homepage-calendar .container-mobile {
      display: none; } }
  .component-homepage-calendar .container-mobile .flickity-prev-next-button {
    z-index: 200; }
    .component-homepage-calendar .container-mobile .flickity-prev-next-button.previous {
      left: -30px;
      width: 30px;
      height: 100%;
      background: #c08926 url(grw17-homepage-calendar-arrow-prev-mobile.png) no-repeat 50% 50% !important; }
      .component-homepage-calendar .container-mobile .flickity-prev-next-button.previous.disabled, .component-homepage-calendar .container-mobile .flickity-prev-next-button.previous:disabled {
        background: #d49627 !important;
        cursor: default; }
        .component-homepage-calendar .container-mobile .flickity-prev-next-button.previous.disabled:after, .component-homepage-calendar .container-mobile .flickity-prev-next-button.previous:disabled:after {
          position: absolute;
          left: 50%;
          top: 50%;
          width: 30px;
          height: 30px;
          -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
          /* IE9 only */
          transform: translate(-50%, -50%);
          background: url(grw17-homepage-calendar-arrow-prev-mobile.png) no-repeat 50% 50% !important;
          content: "";
          opacity: 0.4; }
    .component-homepage-calendar .container-mobile .flickity-prev-next-button.next {
      right: -30px;
      width: 30px;
      height: 100%;
      background: #c08926 url(grw17-homepage-calendar-arrow-next-mobile.png) no-repeat 50% 50% !important; }
      .component-homepage-calendar .container-mobile .flickity-prev-next-button.next.disabled, .component-homepage-calendar .container-mobile .flickity-prev-next-button.next:disabled {
        background: #d49627 !important;
        cursor: default; }
        .component-homepage-calendar .container-mobile .flickity-prev-next-button.next.disabled:after, .component-homepage-calendar .container-mobile .flickity-prev-next-button.next:disabled:after {
          position: absolute;
          left: 50%;
          top: 50%;
          width: 30px;
          height: 30px;
          -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
          /* IE9 only */
          transform: translate(-50%, -50%);
          background: url(grw17-homepage-calendar-arrow-next-mobile.png) no-repeat 50% 50% !important;
          content: "";
          opacity: 0.4; }
  .component-homepage-calendar .container-mobile .item-group {
    position: relative;
    width: 100%;
    float: left;
    background: #e19f28; }
    .component-homepage-calendar .container-mobile .item-group .home-calendar-item {
      position: relative;
      display: block;
      clear: left;
      width: 100%; }
      .component-homepage-calendar .container-mobile .item-group .home-calendar-item:first-child {
        z-index: 180; }
      .component-homepage-calendar .container-mobile .item-group .home-calendar-item:last-child {
        z-index: 140; }
      .component-homepage-calendar .container-mobile .item-group .home-calendar-item .header {
        padding: 0; }
      .component-homepage-calendar .container-mobile .item-group .home-calendar-item:first-child:after {
        position: absolute;
        top: 100%;
        left: 10px;
        right: 10px;
        border-top: 1px solid #805d1d;
        content: ""; }
  .component-homepage-calendar .container-mobile .flickity-viewport {
    overflow: visible;
    background: #e19f28; }
  @media (min-width: 751px) {
    .component-homepage-calendar .flickity-viewport {
      overflow: visible;
      height: 70px !important; } }
  .component-homepage-calendar .flickity-page-dots {
    display: none !important; }
  .component-homepage-calendar .flickity-prev-next-button {
    opacity: 1 !important;
    background: #c08926;
    border-radius: 0;
    outline: 0;
    box-shadow: none; }
    .component-homepage-calendar .flickity-prev-next-button svg {
      display: none !important; }
  .component-homepage-calendar .container-desktop {
    height: 70px;
    -webkit-transition: height 300ms linear 0ms;
    /* webkit mobile */
    transition: height 300ms linear 0ms; }
    .component-homepage-calendar .container-desktop .home-calendar-item {
      min-height: 70px; }
    .component-homepage-calendar .container-desktop .flickity-prev-next-button {
      cursor: pointer; }
      .component-homepage-calendar .container-desktop .flickity-prev-next-button.previous {
        left: -40px;
        width: 40px;
        height: 100%;
        background: #c08926 url(grw17-homepage-calendar-arrow-prev.png) no-repeat 50% 25px !important;
        z-index: 200; }
      .component-homepage-calendar .container-desktop .flickity-prev-next-button.next {
        right: -40px;
        width: 41px;
        height: 100%;
        background: #c08926 url(grw17-homepage-calendar-arrow-next.png) no-repeat 50% 25px !important;
        z-index: 200; }
      .component-homepage-calendar .container-desktop .flickity-prev-next-button.disabled, .component-homepage-calendar .container-desktop .flickity-prev-next-button:disabled {
        opacity: 0.4 !important;
        cursor: default; }
    .component-homepage-calendar .container-desktop .home-calendar-item {
      position: relative;
      float: left; }
      @media (min-width: 1501px) {
        .component-homepage-calendar .container-desktop .home-calendar-item {
          width: 25%; } }
      @media (min-width: 1281px) and (max-width: 1500px) {
        .component-homepage-calendar .container-desktop .home-calendar-item {
          width: 33.333%; } }
      @media (max-width: 1280px) {
        .component-homepage-calendar .container-desktop .home-calendar-item {
          width: 50%; } }
      .component-homepage-calendar .container-desktop .home-calendar-item:after {
        position: absolute;
        display: block;
        right: 100%;
        top: 0px;
        height: 70px;
        border-right: 1px solid #805d1d;
        content: "";
        -webkit-transition: all 300ms linear 0ms;
        /* webkit mobile */
        transition: all 300ms linear 0ms; }
      .component-homepage-calendar .container-desktop .home-calendar-item:first-child:after {
        display: none; }
  .component-homepage-calendar .home-calendar-item {
    position: relative;
    display: block;
    float: left;
    padding: 20px;
    box-sizing: border-box; }
    @media (min-width: 751px) {
      .component-homepage-calendar .home-calendar-item {
        padding-bottom: 0; } }
    .component-homepage-calendar .home-calendar-item .header {
      position: relative;
      display: block;
      width: 100%;
      padding: 0; }
      .component-homepage-calendar .home-calendar-item .header .button {
        position: relative;
        float: right;
        z-index: 150;
        margin-left: 10px; }
      .component-homepage-calendar .home-calendar-item .header .icon {
        position: relative;
        float: left;
        margin: 0;
        padding: 0 10px 0 0; }
      .component-homepage-calendar .home-calendar-item .header .timestamp {
        position: relative;
        float: left;
        display: block;
        margin: 0;
        padding: 8px 10px 0 0; }
        .component-homepage-calendar .home-calendar-item .header .timestamp span {
          margin: 0;
          padding: 0;
          display: block;
          line-height: 14px;
          margin: 0 auto;
          text-align: center; }
        .component-homepage-calendar .home-calendar-item .header .timestamp span:first-child {
          font-size: 21px;
          font-weight: 700;
          /* bold */ }
        .component-homepage-calendar .home-calendar-item .header .timestamp span:last-child {
          font-size: 13px;
          font-weight: 400;
          /* regular */ }
      .component-homepage-calendar .home-calendar-item .header .title {
        position: relative;
        margin: 0;
        padding: 2px 20px 2px 72px;
        box-sizing: border-box;
        max-height: 70px;
        font-weight: 400;
        /* regular */
        font-size: 16px;
        text-transform: uppercase; }
        .component-homepage-calendar .home-calendar-item .header .title a {
          color: #000;
          cursor: pointer !important; }
          .mouse .component-homepage-calendar .home-calendar-item .header .title a:hover {
            text-decoration: none;
            color: #fff; }
    .component-homepage-calendar .home-calendar-item .details {
      position: relative;
      margin: 0;
      padding: 0;
      display: none; }
      .component-homepage-calendar .home-calendar-item .details a {
        position: relative;
        display: block;
        padding: 20px 0; }
      .component-homepage-calendar .home-calendar-item .details img {
        width: 100%;
        box-sizing: border-box;
        border: 6px solid #fff; }
      .component-homepage-calendar .home-calendar-item .details .overlay {
        position: absolute;
        left: 0;
        right: 0;
        top: 50%;
        margin: 0;
        padding: 0;
        font-weight: 700;
        /* bold */
        text-transform: uppercase;
        font-size: 28px;
        color: #fff;
        text-align: center;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        /* IE9 only */
        transform: translateY(-50%);
        text-shadow: 0 0 8px #805d1d; }
    .component-homepage-calendar .home-calendar-item.coming-soon .details img {
      border-color: #c08926;
      cursor: default; }
    .component-homepage-calendar .home-calendar-item.coming-soon .details a, .component-homepage-calendar .home-calendar-item.coming-soon .details img, .component-homepage-calendar .home-calendar-item.coming-soon .details p {
      cursor: default; }
  .component-homepage-calendar .no-expand .button,
  .component-homepage-calendar .no-expand .details {
    display: none !important; }
  .component-homepage-calendar .container-desktop {
    /*
		.details {
			max-height: 0;
			overflow: hidden;
			display: block;
			opacity: 0;
			transition: max-height 100ms linear 0ms, opacity 50ms linear 0ms;
		}

		&.expanded .details {
			max-height: 500px !important;
			opacity: 1 !important;
			transition: max-height 300ms linear 0ms, opacity 300ms linear 300ms;
		}
		*/ }
    .component-homepage-calendar .container-desktop.expanded .home-calendar-item:after {
      height: 100%; }
  .component-homepage-calendar .sizing-collapsed {
    overflow: visible; }
    .component-homepage-calendar .sizing-collapsed .details {
      display: none !important; }
  .component-homepage-calendar .sizing-expanded {
    overflow: visible; }
    .component-homepage-calendar .sizing-expanded .details {
      transition: all 0ms linear 0ms !important;
      max-height: 1000px !important;
      display: block;
      visibility: hidden; }
  .component-homepage-calendar > div {
    height: 70px;
    overflow: hidden;
    opacity: 0.01;
    -webkit-transition: opacity 100ms linear 0ms;
    /* webkit mobile */
    transition: opacity 100ms linear 0ms; }
  .component-homepage-calendar.init > div {
    height: auto;
    overflow: visible;
    opacity: 1; }

/*  end:  Component  »  Homepage Calendar  */
.grw17-page-buy .content-wrapper-1 {
  background: url(grw17-overlay-bottom-black.png) repeat-x 0 100%, url(grw17-buy-bg-desktop.jpg) no-repeat 100% 0;
  background-size: auto, cover; }
  @media (max-width: 896px) {
    .grw17-page-buy .content-wrapper-1 {
      background: url(grw17-overlay-bottom-black.png) repeat-x 0 100%, url(grw17-buy-bg-mobile.jpg) no-repeat 100% 0;
      background-size: auto, cover; } }

/*  begin:  Component  »  Buy Selector  */
.component-buy-selector .selector-header {
  text-align: center; }
  .component-buy-selector .selector-header .title {
    padding-top: 35px;
    padding-bottom: 20px;
    font-size: 79px;
    letter-spacing: 0.025em;
    text-transform: uppercase;
    font-weight: 700;
    /* bold */
    text-align: center; }
    @media (max-width: 1500px) {
      .component-buy-selector .selector-header .title {
        padding-top: 61.25px; } }
    @media (max-width: 1024px) {
      .component-buy-selector .selector-header .title {
        padding-top: 52.5px; } }
    @media (max-width: 896px) {
      .component-buy-selector .selector-header .title {
        padding-top: 43.75px; } }
    @media (max-width: 750px) {
      .component-buy-selector .selector-header .title {
        padding-top: 35px; } }
    @media (max-width: 535px) {
      .component-buy-selector .selector-header .title {
        padding-top: 29.75px; } }
    @media (max-width: 1500px) {
      .component-buy-selector .selector-header .title {
        font-size: 86.875px; } }
    @media (max-width: 1024px) {
      .component-buy-selector .selector-header .title {
        font-size: 76.75px; } }
    @media (max-width: 896px) {
      .component-buy-selector .selector-header .title {
        font-size: 66.625px; } }
    @media (max-width: 750px) {
      .component-buy-selector .selector-header .title {
        font-size: 56.5px; } }
    @media (max-width: 535px) {
      .component-buy-selector .selector-header .title {
        font-size: 50.425px; } }
    @media (max-width: 750px) {
      .component-buy-selector .selector-header .title {
        font-size: 50px !important; } }
    @media (max-width: 535px) {
      .component-buy-selector .selector-header .title {
        font-size: 30px !important; } }
  .component-buy-selector .selector-header .subtitle {
    font-size: 32px;
    text-transform: uppercase;
    margin: 24px 0;
    font-weight: 400;
    /* regular */ }
    @media (max-width: 1500px) {
      .component-buy-selector .selector-header .subtitle {
        font-size: 30px; } }
    @media (max-width: 1024px) {
      .component-buy-selector .selector-header .subtitle {
        font-size: 28px; } }
    @media (max-width: 896px) {
      .component-buy-selector .selector-header .subtitle {
        font-size: 26px; } }
    @media (max-width: 750px) {
      .component-buy-selector .selector-header .subtitle {
        font-size: 24px; } }
    @media (max-width: 535px) {
      .component-buy-selector .selector-header .subtitle {
        font-size: 22.8px; } }
    @media (max-width: 750px) {
      .component-buy-selector .selector-header .subtitle {
        display: none; } }
  .component-buy-selector .selector-header .edition-selector {
    position: relative; }
    @media (max-width: 750px) {
      .component-buy-selector .selector-header .edition-selector {
        margin-top: 36px;
        user-select: none;
        -moz-user-select: none;
        -webkit-user-select: none;
        -ms-user-select: none; } }
    .component-buy-selector .selector-header .edition-selector .edition-container {
      position: relative;
      text-align: center;
      margin: 0;
      padding: 0;
      list-style: none; }
      .component-buy-selector .selector-header .edition-selector .edition-container .new-row {
        display: none; }
      @media (max-width: 750px) {
        .component-buy-selector .selector-header .edition-selector .edition-container {
          padding: 0 10px; }
          .component-buy-selector .selector-header .edition-selector .edition-container .edition-item {
            font-size: 40px;
            user-select: none;
            -moz-user-select: none;
            -webkit-user-select: none;
            -ms-user-select: none; }
            .component-buy-selector .selector-header .edition-selector .edition-container .edition-item:first-child {
              text-align: center;
              line-height: 1.5; } }
      @media (max-width: 535px) {
        .component-buy-selector .selector-header .edition-selector .edition-container .edition-item {
          font-size: 24px; } }
      @media (min-width: 751px) {
        .component-buy-selector .selector-header .edition-selector .edition-container .edition-item:first-child {
          display: none; }
        .component-buy-selector .selector-header .edition-selector .edition-container .new-row {
          width: 1px;
          height: 1px;
          display: block; } }
    .component-buy-selector .selector-header .edition-selector .prev {
      position: absolute;
      left: 0;
      top: 0;
      width: 10vw;
      height: 10vw;
      background: url(grw17-buy-selector-arrow-prev.png) no-repeat 50% 50%;
      background-size: contain; }
      @media (min-width: 751px) {
        .component-buy-selector .selector-header .edition-selector .prev {
          display: none; } }
    .component-buy-selector .selector-header .edition-selector .next {
      position: absolute;
      right: 0;
      top: 0;
      width: 10vw;
      height: 10vw;
      background: url(grw17-buy-selector-arrow-next.png) no-repeat 50% 50%;
      background-size: contain; }
      @media (min-width: 751px) {
        .component-buy-selector .selector-header .edition-selector .next {
          display: none; } }
    .component-buy-selector .selector-header .edition-selector .edition-item {
      user-select: none;
      -moz-user-select: none;
      -webkit-user-select: none;
      -ms-user-select: none; }
      .component-buy-selector .selector-header .edition-selector .edition-item span {
        display: none; }
      @media (max-width: 750px) {
        .component-buy-selector .selector-header .edition-selector .edition-item {
          margin: 0 14vw;
          font-size: 32px;
          text-transform: uppercase;
          display: none; }
          .component-buy-selector .selector-header .edition-selector .edition-item span {
            display: inline; }
          .component-buy-selector .selector-header .edition-selector .edition-item.active {
            display: block; } }
      @media (min-width: 751px) {
        .component-buy-selector .selector-header .edition-selector .edition-item {
          position: relative;
          display: inline-block;
          background: #757575;
          padding: 10px 15px 6px 15px;
          margin: 5px 5px;
          line-height: 1;
          text-transform: uppercase;
          font-size: 32px;
          text-align: center;
          min-width: 5em;
          cursor: pointer; }
          .component-buy-selector .selector-header .edition-selector .edition-item.active {
            background: #e19f28;
            cursor: default; }
            .component-buy-selector .selector-header .edition-selector .edition-item.active:after {
              top: 100%;
              left: 50%;
              border: solid transparent;
              content: " ";
              height: 0;
              width: 0;
              position: absolute;
              pointer-events: none;
              border-color: rgba(225, 159, 40, 0);
              border-top-color: #e19f28;
              border-width: 8px;
              margin-left: -8px; } }

.component-buy-selector .selector-content {
  margin-top: 36px; }
  @media (max-width: 750px) {
    .component-buy-selector .selector-content {
      margin-top: 0; } }
  .component-buy-selector .selector-content img {
    max-width: 100%;
    height: auto;
    margin: 0 auto; }
    @media (min-width: 1300px) {
      .component-buy-selector .selector-content img {
        max-height: 38vh; } }
  .component-buy-selector .selector-content .edition-item {
    display: none;
    /* padding: 35px 0 0 0; */ }
    .component-buy-selector .selector-content .edition-item p {
      margin: 0;
      padding: 0; }
    .component-buy-selector .selector-content .edition-item img:first-child + p {
      margin-top: -15px; }
    .component-buy-selector .selector-content .edition-item.active {
      display: block; }
  .component-buy-selector .selector-content h1, .component-buy-selector .selector-content h2, .component-buy-selector .selector-content h3, .component-buy-selector .selector-content h4, .component-buy-selector .selector-content h5, .component-buy-selector .selector-content h6 {
    text-transform: uppercase;
    text-align: center; }
  .component-buy-selector .selector-content p {
    font-size: 22px;
    text-align: center;
    font-weight: 400;
    /* regular */ }
    @media (max-width: 1500px) {
      .component-buy-selector .selector-content p {
        font-size: 21.25px; } }
    @media (max-width: 1024px) {
      .component-buy-selector .selector-content p {
        font-size: 20.5px; } }
    @media (max-width: 896px) {
      .component-buy-selector .selector-content p {
        font-size: 19.75px; } }
    @media (max-width: 750px) {
      .component-buy-selector .selector-content p {
        font-size: 19px; } }
    @media (max-width: 535px) {
      .component-buy-selector .selector-content p {
        font-size: 18.55px; } }
    .edition-content + .component-buy-selector .selector-content p {
      position: relative;
      margin-top: -40px;
      padding-top: 0; }
    .component-buy-selector .selector-content p strong,
    .component-buy-selector .selector-content p b {
      font-weight: 700;
      /* bold */ }

.component-buy-selector .selector-footer {
  position: relative;
  text-align: center; }
  .component-buy-selector .selector-footer .platform-selector {
    position: relative;
    margin: 20px 0 0 0;
    padding: 0;
    list-style: none;
    text-align: center;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: all 1500ms linear 0ms;
    /* webkit mobile */
    transition: all 1500ms linear 0ms; }
    @media (max-width: 750px) {
      .component-buy-selector .selector-footer .platform-selector {
        margin-top: 10px; } }
    .component-buy-selector .selector-footer .platform-selector.active {
      max-height: 500px; }
    .component-buy-selector .selector-footer .platform-selector .platform-item {
      user-select: none;
      -moz-user-select: none;
      -webkit-user-select: none;
      -ms-user-select: none; }
      @media (max-width: 750px) {
        .component-buy-selector .selector-footer .platform-selector .platform-item {
          position: relative;
          display: inline-block;
          background: #757575;
          padding: 9px 10px 5px 10px;
          margin: 5px 5px;
          line-height: 1;
          text-transform: uppercase;
          font-size: 24px;
          text-align: center;
          min-width: 5em;
          cursor: pointer; }
          .component-buy-selector .selector-footer .platform-selector .platform-item.active {
            background: #e19f28;
            cursor: default; } }
      @media (max-width: 750px) {
        .component-buy-selector .selector-footer .platform-selector .platform-item {
          padding: 10px 10px 5px 10px;
          margin: 3px 3px;
          font-size: 18px;
          min-width: 3em; } }
      @media (min-width: 751px) {
        .component-buy-selector .selector-footer .platform-selector .platform-item {
          position: relative;
          display: inline-block;
          background: #757575;
          padding: 10px 15px 6px 15px;
          margin: 5px 5px 20px 5px;
          line-height: 1;
          text-transform: uppercase;
          font-size: 32px;
          text-align: center;
          min-width: 6em;
          cursor: pointer; }
          .component-buy-selector .selector-footer .platform-selector .platform-item.active {
            background: #e19f28;
            cursor: default; }
            .component-buy-selector .selector-footer .platform-selector .platform-item.active:after {
              top: 100%;
              left: 50%;
              border: solid transparent;
              content: " ";
              height: 0;
              width: 0;
              position: absolute;
              pointer-events: none;
              border-color: rgba(225, 159, 40, 0);
              border-top-color: #e19f28;
              border-width: 8px;
              margin-left: -8px; } }
  .component-buy-selector .selector-footer img {
    max-width: 100%;
    height: auto;
    margin: 0 auto; }
  .component-buy-selector .selector-footer .preorder-bonus {
    padding: 56px 0 36px 0; }
    @media (max-width: 750px) {
      .component-buy-selector .selector-footer .preorder-bonus {
        padding: 24px 0 16px 0; } }
  .component-buy-selector .selector-footer h5 {
    font-size: 30px;
    text-transform: uppercase;
    max-width: 24em;
    margin: 0 auto 16px auto;
    padding-bottom: 12px;
    overflow: hidden; }
    @media (max-width: 1500px) {
      .component-buy-selector .selector-footer h5 {
        font-size: 28.25px; } }
    @media (max-width: 1024px) {
      .component-buy-selector .selector-footer h5 {
        font-size: 26.5px; } }
    @media (max-width: 896px) {
      .component-buy-selector .selector-footer h5 {
        font-size: 24.75px; } }
    @media (max-width: 750px) {
      .component-buy-selector .selector-footer h5 {
        font-size: 23px; } }
    @media (max-width: 535px) {
      .component-buy-selector .selector-footer h5 {
        font-size: 21.95px; } }
    .component-buy-selector .selector-footer h5 span {
      position: relative;
      display: inline-block; }
      .component-buy-selector .selector-footer h5 span:after {
        position: absolute;
        left: -60px;
        right: -60px;
        bottom: -10px;
        border-bottom: 8px solid #e19f28;
        content: ""; }
        @media (max-width: 750px) {
          .component-buy-selector .selector-footer h5 span:after {
            border-bottom: 4px solid #e19f28; } }
  .component-buy-selector .selector-footer li, .component-buy-selector .selector-footer p {
    font-size: 22px;
    max-width: 36em;
    margin: 0 auto; }
    @media (max-width: 1500px) {
      .component-buy-selector .selector-footer li, .component-buy-selector .selector-footer p {
        font-size: 21.25px; } }
    @media (max-width: 1024px) {
      .component-buy-selector .selector-footer li, .component-buy-selector .selector-footer p {
        font-size: 20.5px; } }
    @media (max-width: 896px) {
      .component-buy-selector .selector-footer li, .component-buy-selector .selector-footer p {
        font-size: 19.75px; } }
    @media (max-width: 750px) {
      .component-buy-selector .selector-footer li, .component-buy-selector .selector-footer p {
        font-size: 19px; } }
    @media (max-width: 535px) {
      .component-buy-selector .selector-footer li, .component-buy-selector .selector-footer p {
        font-size: 18.55px; } }

.component-buy-selector .component-buy-actions {
  padding-bottom: 70px; }
  @media (max-width: 1500px) {
    .component-buy-selector .component-buy-actions {
      padding-bottom: 61.25px; } }
  @media (max-width: 1024px) {
    .component-buy-selector .component-buy-actions {
      padding-bottom: 52.5px; } }
  @media (max-width: 896px) {
    .component-buy-selector .component-buy-actions {
      padding-bottom: 43.75px; } }
  @media (max-width: 750px) {
    .component-buy-selector .component-buy-actions {
      padding-bottom: 35px; } }
  @media (max-width: 535px) {
    .component-buy-selector .component-buy-actions {
      padding-bottom: 29.75px; } }

.component-buy-selector .component-inner {
  position: relative;
  border-bottom: 2px solid #ebebeb; }

/*  end:  Component  »  Buy Selector  */
/*  begin:  Component  »  Buy Selector Basic  */
.component-buy-selector-basic {
  text-align: center; }
  .component-buy-selector-basic .component-inner {
    position: relative;
    border-bottom: 2px solid #ebebeb; }
  .component-buy-selector-basic .title {
    padding-top: 70px;
    padding-bottom: 25px;
    font-size: 97px;
    letter-spacing: 0.025em;
    text-transform: uppercase;
    font-weight: 700;
    /* bold */
    text-align: center; }
    @media (max-width: 1500px) {
      .component-buy-selector-basic .title {
        font-size: 86.875px; } }
    @media (max-width: 1024px) {
      .component-buy-selector-basic .title {
        font-size: 76.75px; } }
    @media (max-width: 896px) {
      .component-buy-selector-basic .title {
        font-size: 66.625px; } }
    @media (max-width: 750px) {
      .component-buy-selector-basic .title {
        font-size: 56.5px; } }
    @media (max-width: 535px) {
      .component-buy-selector-basic .title {
        font-size: 50.425px; } }
    @media (max-width: 1500px) {
      .component-buy-selector-basic .title {
        padding-top: 61.25px; } }
    @media (max-width: 1024px) {
      .component-buy-selector-basic .title {
        padding-top: 52.5px; } }
    @media (max-width: 896px) {
      .component-buy-selector-basic .title {
        padding-top: 43.75px; } }
    @media (max-width: 750px) {
      .component-buy-selector-basic .title {
        padding-top: 35px; } }
    @media (max-width: 535px) {
      .component-buy-selector-basic .title {
        padding-top: 29.75px; } }
    @media (max-width: 1500px) {
      .component-buy-selector-basic .title {
        padding-bottom: 23.25px; } }
    @media (max-width: 1024px) {
      .component-buy-selector-basic .title {
        padding-bottom: 52.5px; } }
    @media (max-width: 896px) {
      .component-buy-selector-basic .title {
        padding-bottom: 16.75px; } }
    @media (max-width: 750px) {
      .component-buy-selector-basic .title {
        padding-bottom: 5px; } }
    @media (max-width: 535px) {
      .component-buy-selector-basic .title {
        padding-bottom: 13.75px; } }
    @media (max-width: 750px) {
      .component-buy-selector-basic .title {
        font-size: 50px !important; } }
    @media (max-width: 535px) {
      .component-buy-selector-basic .title {
        font-size: 30px !important; } }
  .component-buy-selector-basic .selector-header .packshots {
    text-align: center; }
    .component-buy-selector-basic .selector-header .packshots img {
      max-width: 55%;
      display: inline-block;
      margin: 10px; }
      @media (max-width: 750px) {
        .component-buy-selector-basic .selector-header .packshots img {
          max-width: 60%; } }
      @media (max-width: 535px) {
        .component-buy-selector-basic .selector-header .packshots img {
          max-width: 60%; } }
  .component-buy-selector-basic .selector-header .packshots + ol,
  .component-buy-selector-basic .selector-header .packshots + ul,
  .component-buy-selector-basic .selector-header .packshots + p,
  .component-buy-selector-basic .selector-header .packshots + h1,
  .component-buy-selector-basic .selector-header .packshots + h2,
  .component-buy-selector-basic .selector-header .packshots + h3,
  .component-buy-selector-basic .selector-header .packshots + h4,
  .component-buy-selector-basic .selector-header .packshots + h5,
  .component-buy-selector-basic .selector-header .packshots + h6 {
    margin-top: -10px; }
  .component-buy-selector-basic .selector-header p {
    margin-left: auto;
    margin-right: auto;
    max-width: 48em;
    font-size: 22px; }
    @media (max-width: 1500px) {
      .component-buy-selector-basic .selector-header p {
        font-size: 21.25px; } }
    @media (max-width: 1024px) {
      .component-buy-selector-basic .selector-header p {
        font-size: 20.5px; } }
    @media (max-width: 896px) {
      .component-buy-selector-basic .selector-header p {
        font-size: 19.75px; } }
    @media (max-width: 750px) {
      .component-buy-selector-basic .selector-header p {
        font-size: 19px; } }
    @media (max-width: 535px) {
      .component-buy-selector-basic .selector-header p {
        font-size: 18.55px; } }
  .component-buy-selector-basic .selector-retailers {
    margin: 10px 0;
    padding: 20px 0; }
    .component-buy-selector-basic .selector-retailers .subtitle {
      font-size: 52px;
      text-transform: uppercase;
      font-weight: 400;
      /* regular */ }
      @media (max-width: 1500px) {
        .component-buy-selector-basic .selector-retailers .subtitle {
          font-size: 47.5px; } }
      @media (max-width: 1024px) {
        .component-buy-selector-basic .selector-retailers .subtitle {
          font-size: 43px; } }
      @media (max-width: 896px) {
        .component-buy-selector-basic .selector-retailers .subtitle {
          font-size: 38.5px; } }
      @media (max-width: 750px) {
        .component-buy-selector-basic .selector-retailers .subtitle {
          font-size: 34px; } }
      @media (max-width: 535px) {
        .component-buy-selector-basic .selector-retailers .subtitle {
          font-size: 31.3px; } }
    .component-buy-selector-basic .selector-retailers .stores {
      position: relative;
      margin: 0;
      padding: 0;
      list-style: none;
      text-align: center; }
      .component-buy-selector-basic .selector-retailers .stores .store-item {
        margin: 2.5%;
        display: inline-block;
        min-width: 27%;
        font-size: 16px !important;
        line-height: 1 !important; }
        @media (max-width: 750px) {
          .component-buy-selector-basic .selector-retailers .stores .store-item {
            min-width: 40%; } }
        @media (max-width: 535px) {
          .component-buy-selector-basic .selector-retailers .stores .store-item {
            min-width: 40%; } }
        .component-buy-selector-basic .selector-retailers .stores .store-item img {
          margin: 0 auto;
          height: 80px; }
          @media (max-width: 896px) {
            .component-buy-selector-basic .selector-retailers .stores .store-item img {
              height: 70px; } }
          @media (max-width: 750px) {
            .component-buy-selector-basic .selector-retailers .stores .store-item img {
              height: 55px; } }
          @media (max-width: 535px) {
            .component-buy-selector-basic .selector-retailers .stores .store-item img {
              height: 40px; } }
        .component-buy-selector-basic .selector-retailers .stores .store-item a {
          display: block;
          position: relative;
          padding: 0 10px;
          width: 100%;
          background-color: #e19f28;
          box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.4);
          box-sizing: border-box;
          font-size: 16px !important;
          line-height: 1 !important;
          overflow: hidden;
          height: 80px; }
          @media (max-width: 896px) {
            .component-buy-selector-basic .selector-retailers .stores .store-item a {
              height: 70px; } }
          @media (max-width: 750px) {
            .component-buy-selector-basic .selector-retailers .stores .store-item a {
              height: 55px; } }
          @media (max-width: 535px) {
            .component-buy-selector-basic .selector-retailers .stores .store-item a {
              height: 40px; } }
          .component-buy-selector-basic .selector-retailers .stores .store-item a .name {
            position: relative;
            top: 50%;
            display: inline-block;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            /* IE9 only */
            transform: translateY(-50%);
            color: #000;
            font-size: 42px;
            text-transform: uppercase;
            font-family: tungsten, sans-serif; }
            @media (max-width: 1500px) {
              .component-buy-selector-basic .selector-retailers .stores .store-item a .name {
                font-size: 38.75px; } }
            @media (max-width: 1024px) {
              .component-buy-selector-basic .selector-retailers .stores .store-item a .name {
                font-size: 35.5px; } }
            @media (max-width: 896px) {
              .component-buy-selector-basic .selector-retailers .stores .store-item a .name {
                font-size: 32.25px; } }
            @media (max-width: 750px) {
              .component-buy-selector-basic .selector-retailers .stores .store-item a .name {
                font-size: 29px; } }
            @media (max-width: 535px) {
              .component-buy-selector-basic .selector-retailers .stores .store-item a .name {
                font-size: 27.05px; } }

/*  end:  Component  »  Buy Selector Basic  */
/*  begin:  Component  »  Buy Preorder Feature  */
.component-buy-preorder-feature {
  float: none; }
  .component-buy-preorder-feature.divider .component-inner {
    border-top: 2px solid #ebebeb; }
  .component-buy-preorder-feature .component-inner {
    padding: 50px 20px 70px 20px !important;
    *zoom: 1;
    text-align: center; }
    .component-buy-preorder-feature .component-inner:before, .component-buy-preorder-feature .component-inner:after {
      content: " ";
      display: table; }
    .component-buy-preorder-feature .component-inner:after {
      clear: both; }
    @media (max-width: 750px) {
      .component-buy-preorder-feature .component-inner {
        padding: 40px 15px !important; } }
    @media (max-width: 535px) {
      .component-buy-preorder-feature .component-inner {
        padding: 20px 10px !important; } }
  .component-buy-preorder-feature.component-buy-preorder-feature-actions {
    margin-top: -40px; }
    .component-buy-preorder-feature.component-buy-preorder-feature-actions .component-inner {
      padding-top: 0 !important; }
  .component-buy-preorder-feature.component-buy-preorder-title .component-inner {
    padding-bottom: 0 !important; }
  .component-buy-preorder-title + .component-buy-preorder-feature .component-inner {
    padding-top: 0 !important; }
  .component-buy-preorder-feature .title {
    padding-bottom: 30px;
    font-size: 80px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    font-weight: 700;
    /* bold */
    text-align: center; }
    @media (max-width: 1500px) {
      .component-buy-preorder-feature .title {
        padding-bottom: 26.25px; } }
    @media (max-width: 1024px) {
      .component-buy-preorder-feature .title {
        padding-bottom: 22.5px; } }
    @media (max-width: 896px) {
      .component-buy-preorder-feature .title {
        padding-bottom: 18.75px; } }
    @media (max-width: 750px) {
      .component-buy-preorder-feature .title {
        padding-bottom: 15px; } }
    @media (max-width: 535px) {
      .component-buy-preorder-feature .title {
        padding-bottom: 12.75px; } }
    @media (max-width: 1500px) {
      .component-buy-preorder-feature .title {
        font-size: 72px; } }
    @media (max-width: 1024px) {
      .component-buy-preorder-feature .title {
        font-size: 64px; } }
    @media (max-width: 896px) {
      .component-buy-preorder-feature .title {
        font-size: 56px; } }
    @media (max-width: 750px) {
      .component-buy-preorder-feature .title {
        font-size: 48px; } }
    @media (max-width: 535px) {
      .component-buy-preorder-feature .title {
        font-size: 43.2px; } }
  .component-buy-preorder-feature.component-buy-preorder-title .title {
    padding-bottom: 0 !important; }
  .component-buy-preorder-feature .subtitle {
    position: relative;
    font-size: 30px;
    text-transform: uppercase;
    max-width: 30em;
    margin: 24px auto 16px auto;
    text-align: center;
    padding-bottom: 12px;
    overflow: hidden; }
    @media (max-width: 1500px) {
      .component-buy-preorder-feature .subtitle {
        font-size: 28.25px; } }
    @media (max-width: 1024px) {
      .component-buy-preorder-feature .subtitle {
        font-size: 26.5px; } }
    @media (max-width: 896px) {
      .component-buy-preorder-feature .subtitle {
        font-size: 24.75px; } }
    @media (max-width: 750px) {
      .component-buy-preorder-feature .subtitle {
        font-size: 23px; } }
    @media (max-width: 535px) {
      .component-buy-preorder-feature .subtitle {
        font-size: 21.95px; } }
    .component-buy-preorder-feature .subtitle span {
      position: relative;
      display: inline-block; }
      .component-buy-preorder-feature .subtitle span:after {
        position: absolute;
        left: -60px;
        right: -60px;
        bottom: -10px;
        border-bottom: 8px solid #e19f28;
        content: ""; }
        @media (max-width: 750px) {
          .component-buy-preorder-feature .subtitle span:after {
            border-bottom: 4px solid #e19f28; } }
  .component-buy-preorder-feature li, .component-buy-preorder-feature p {
    font-size: 22px;
    max-width: 36em;
    margin: 0 auto 24px auto; }
    @media (max-width: 1500px) {
      .component-buy-preorder-feature li, .component-buy-preorder-feature p {
        font-size: 21.25px; } }
    @media (max-width: 1024px) {
      .component-buy-preorder-feature li, .component-buy-preorder-feature p {
        font-size: 20.5px; } }
    @media (max-width: 896px) {
      .component-buy-preorder-feature li, .component-buy-preorder-feature p {
        font-size: 19.75px; } }
    @media (max-width: 750px) {
      .component-buy-preorder-feature li, .component-buy-preorder-feature p {
        font-size: 19px; } }
    @media (max-width: 535px) {
      .component-buy-preorder-feature li, .component-buy-preorder-feature p {
        font-size: 18.55px; } }
  .component-buy-preorder-feature .button-orange {
    font-size: 32px;
    line-height: 32px; }
  .component-buy-preorder-feature .media {
    position: relative;
    text-align: center; }
    .component-buy-preorder-feature .media:first-child {
      margin-top: 0 !important; }
    .component-buy-preorder-feature .media img {
      position: relative;
      display: inline-block;
      max-width: 100%;
      height: auto;
      box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.5); }
    .component-buy-preorder-feature .media a {
      position: relative;
      display: inline-block; }
      .component-buy-preorder-feature .media a img:after {
        position: absolute;
        left: 0;
        right: 0;
        top: 50%;
        height: 30%;
        background: url(grw17-button-video-play.png) no-repeat 50% 50%;
        background-size: auto 100%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        /* IE9 only */
        transform: translateY(-50%);
        content: ""; }

/*  end:  Component  »  Buy Preorder Feature  */
/*  begin:  Component  »  Buy Apparel  */
.component-buy-apparel {
  background: url(grw17-buy-apparel-bg.jpg) no-repeat 50% -50%;
  background-size: 100% 100%;
  color: #fff; }
  @media (max-width: 750px) {
    .component-buy-apparel {
      background: url(grw17-buy-apparel-bg-mobile.jpg) no-repeat 50% 50%;
      background-size: cover; } }
  .component-buy-apparel .title {
    padding-top: 50px;
    font-size: 80px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    font-weight: 700;
    /* bold */
    text-align: center;
    color: #fff; }
    @media (max-width: 1500px) {
      .component-buy-apparel .title {
        padding-top: 43.75px; } }
    @media (max-width: 1024px) {
      .component-buy-apparel .title {
        padding-top: 37.5px; } }
    @media (max-width: 896px) {
      .component-buy-apparel .title {
        padding-top: 31.25px; } }
    @media (max-width: 750px) {
      .component-buy-apparel .title {
        padding-top: 25px; } }
    @media (max-width: 535px) {
      .component-buy-apparel .title {
        padding-top: 21.25px; } }
    @media (max-width: 1500px) {
      .component-buy-apparel .title {
        font-size: 72px; } }
    @media (max-width: 1024px) {
      .component-buy-apparel .title {
        font-size: 64px; } }
    @media (max-width: 896px) {
      .component-buy-apparel .title {
        font-size: 56px; } }
    @media (max-width: 750px) {
      .component-buy-apparel .title {
        font-size: 48px; } }
    @media (max-width: 535px) {
      .component-buy-apparel .title {
        font-size: 43.2px; } }
  .component-buy-apparel .text {
    text-align: center; }
    .component-buy-apparel .text .text-inner {
      padding: 36px 0; }
    @media (min-width: 751px) {
      .component-buy-apparel .text {
        float: left;
        display: flex;
        -moz-flex-direction: column;
        align-items: center;
        min-height: 30vw;
        width: 40%;
        text-align: left; } }
    .component-buy-apparel .text .subtitle {
      font-size: 30px;
      text-transform: uppercase;
      color: #fff;
      padding-bottom: 12px;
      overflow: hidden; }
      @media (max-width: 1500px) {
        .component-buy-apparel .text .subtitle {
          font-size: 28.25px; } }
      @media (max-width: 1024px) {
        .component-buy-apparel .text .subtitle {
          font-size: 26.5px; } }
      @media (max-width: 896px) {
        .component-buy-apparel .text .subtitle {
          font-size: 24.75px; } }
      @media (max-width: 750px) {
        .component-buy-apparel .text .subtitle {
          font-size: 23px; } }
      @media (max-width: 535px) {
        .component-buy-apparel .text .subtitle {
          font-size: 21.95px; } }
      .component-buy-apparel .text .subtitle span {
        position: relative;
        display: inline-block; }
        .component-buy-apparel .text .subtitle span:after {
          position: absolute;
          left: -60px;
          right: -60px;
          bottom: -10px;
          border-bottom: 8px solid #e19f28;
          content: ""; }
          @media (max-width: 750px) {
            .component-buy-apparel .text .subtitle span:after {
              border-bottom: 4px solid #e19f28; } }
    .component-buy-apparel .text li, .component-buy-apparel .text p {
      font-size: 20px;
      text-transform: uppercase;
      color: #fff; }
      @media (max-width: 1500px) {
        .component-buy-apparel .text li, .component-buy-apparel .text p {
          font-size: 19.5px; } }
      @media (max-width: 1024px) {
        .component-buy-apparel .text li, .component-buy-apparel .text p {
          font-size: 19px; } }
      @media (max-width: 896px) {
        .component-buy-apparel .text li, .component-buy-apparel .text p {
          font-size: 18.5px; } }
      @media (max-width: 750px) {
        .component-buy-apparel .text li, .component-buy-apparel .text p {
          font-size: 18px; } }
      @media (max-width: 535px) {
        .component-buy-apparel .text li, .component-buy-apparel .text p {
          font-size: 17.7px; } }
  .component-buy-apparel .photo img {
    max-width: 100%;
    height: auto;
    margin: 0 auto; }
    @media (max-width: 750px) {
      .component-buy-apparel .photo img {
        width: 70%; } }
    @media (max-width: 535px) {
      .component-buy-apparel .photo img {
        width: 95%; } }
  @media (min-width: 751px) {
    .component-buy-apparel .photo {
      float: right;
      width: 50%; } }

/*  end:  Component  »  Buy Apparel  */
/*  begin:  Component  »  Buy Actions  */
.component-buy-actions {
  text-align: center;
  max-height: 0;
  overflow: hidden;
  padding: 0 0 30px 0 !important;
  -webkit-transition: all 1500ms linear 0ms;
  /* webkit mobile */
  transition: all 1500ms linear 0ms; }
  .component-buy-actions.active {
    max-height: 750px; }
  .component-buy-actions .component-inner {
    padding: 0 !important; }
  .component-buy-actions .retailer {
    display: inline-block;
    margin: 8px;
    height: 100px; }
    @media (max-width: 896px) {
      .component-buy-actions .retailer {
        height: 90px; } }
    @media (max-width: 750px) {
      .component-buy-actions .retailer {
        height: 75px; } }
    @media (max-width: 535px) {
      .component-buy-actions .retailer {
        height: 60px; } }
    .component-buy-actions .retailer img {
      position: relative;
      top: 50%;
      max-height: 100%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      /* IE9 only */
      transform: translateY(-50%); }
  .component-buy-actions .shopnow {
    display: inline-block;
    background: #e19f28;
    color: #000;
    text-decoration: none;
    padding: 10px 28px 6px 28px;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 16px;
    border: 1px solid #e19f28;
    font-weight: 700;
    /* bold */
    -webkit-transition: all 200ms linear 0ms;
    /* webkit mobile */
    transition: all 200ms linear 0ms;
    white-space: nowrap;
    padding: 36px 40px 30px 40px;
    font-size: 42px;
    font-weight: 700;
    /* bold */
    margin: 0 4px;
    outline: 8px solid #bb8627; }
    .component-buy-actions .shopnow:hover {
      background: #fff;
      border: 1px solid #e19f28;
      color: #e19f28;
      text-decoration: none; }
    @media (min-width: 536px) {
      .component-buy-actions .shopnow.button-large {
        font-size: 32px;
        line-height: 32px;
        padding: 20px 56px 12px 56px; } }
    @media (max-width: 535px) {
      .component-buy-actions .shopnow {
        padding: 16px 20px 10px 20px;
        font-size: 26px; } }
    .component-buy-actions .shopnow:hover {
      background: rgba(255, 255, 255, 0.8);
      border: 1px solid #e19f28;
      color: #000;
      text-decoration: none; }
  .component-buy-actions .actions {
    display: none;
    padding: 20px 0; }
    .component-buy-actions .actions.active {
      display: block; }

/*  end:  Component  »  Buy Actions  */
.grw17-page-gameinfo-cartel .content-wrapper-1 {
  background: url(grw17-overlay-bottom-black.png) repeat-x 0 100%, url(grw17-cartel-bg-desktop.jpg) no-repeat 50% 0;
  background-size: auto, cover; }
  @media (max-width: 896px) {
    .grw17-page-gameinfo-cartel .content-wrapper-1 {
      background: url(grw17-overlay-bottom-black.png) repeat-x 0 100%, url(grw17-cartel-bg-mobile.jpg) no-repeat 50% 0;
      background-size: auto, cover; } }

/*  begin:  Component  »  Cartel Header  */
@media (min-width: 897px) {
  .component-cartel-header {
    padding-top: 65px;
    padding-right: 190px;
    padding-left: 190px; } }

.component-cartel-header .title {
  padding-top: 150px;
  font-size: 80px;
  letter-spacing: 0.025em;
  text-transform: uppercase;
  font-weight: 700;
  /* bold */
  text-align: center;
  color: #fff;
  text-shadow: 0 8px 16px rgba(0, 0, 0, 0.5); }
  @media (max-width: 1500px) {
    .component-cartel-header .title {
      padding-top: 131.25px; } }
  @media (max-width: 1024px) {
    .component-cartel-header .title {
      padding-top: 112.5px; } }
  @media (max-width: 896px) {
    .component-cartel-header .title {
      padding-top: 93.75px; } }
  @media (max-width: 750px) {
    .component-cartel-header .title {
      padding-top: 75px; } }
  @media (max-width: 535px) {
    .component-cartel-header .title {
      padding-top: 63.75px; } }
  @media (max-width: 1500px) {
    .component-cartel-header .title {
      font-size: 72px; } }
  @media (max-width: 1024px) {
    .component-cartel-header .title {
      font-size: 64px; } }
  @media (max-width: 896px) {
    .component-cartel-header .title {
      font-size: 56px; } }
  @media (max-width: 750px) {
    .component-cartel-header .title {
      font-size: 48px; } }
  @media (max-width: 535px) {
    .component-cartel-header .title {
      font-size: 43.2px; } }

.component-cartel-header .subtitle {
  padding-bottom: 150px;
  margin: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 25px;
  font-weight: 400;
  /* regular */
  text-align: center;
  color: #fff;
  text-shadow: 0 8px 16px rgba(0, 0, 0, 0.5); }
  @media (max-width: 1500px) {
    .component-cartel-header .subtitle {
      padding-bottom: 131.25px; } }
  @media (max-width: 1024px) {
    .component-cartel-header .subtitle {
      padding-bottom: 112.5px; } }
  @media (max-width: 896px) {
    .component-cartel-header .subtitle {
      padding-bottom: 93.75px; } }
  @media (max-width: 750px) {
    .component-cartel-header .subtitle {
      padding-bottom: 75px; } }
  @media (max-width: 535px) {
    .component-cartel-header .subtitle {
      padding-bottom: 63.75px; } }
  @media (max-width: 1500px) {
    .component-cartel-header .subtitle {
      font-size: 23.875px; } }
  @media (max-width: 1024px) {
    .component-cartel-header .subtitle {
      font-size: 22.75px; } }
  @media (max-width: 896px) {
    .component-cartel-header .subtitle {
      font-size: 21.625px; } }
  @media (max-width: 750px) {
    .component-cartel-header .subtitle {
      font-size: 20.5px; } }
  @media (max-width: 535px) {
    .component-cartel-header .subtitle {
      font-size: 19.825px; } }

/*  end:  Component  »  Cartel Header  */
/*  begin:  Component  »  Cartel Detail  */
.component-cartel-detail .photo img {
  position: relative;
  display: block;
  border: 8px solid #fff;
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.5);
  max-width: 60%;
  margin: 0 auto;
  box-sizing: border-box; }
  @media (max-width: 1024px) {
    .component-cartel-detail .photo img {
      max-width: 70%; } }
  @media (max-width: 896px) {
    .component-cartel-detail .photo img {
      margin-top: 20px;
      max-width: 50%; } }
  @media (max-width: 750px) {
    .component-cartel-detail .photo img {
      max-width: 50%; } }
  @media (max-width: 535px) {
    .component-cartel-detail .photo img {
      max-width: 100%; } }

.component-cartel-detail .video a {
  position: relative;
  display: block;
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.5); }
  .component-cartel-detail .video a:after {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    height: 30%;
    background: url(grw17-button-video-play.png) no-repeat 50% 50%;
    background-size: auto 100%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    /* IE9 only */
    transform: translateY(-50%);
    content: ""; }

.component-cartel-detail .photo,
.component-cartel-detail .video,
.component-cartel-detail .text {
  padding: 40px 0;
  color: #fff; }
  @media (max-width: 896px) {
    .component-cartel-detail .photo,
    .component-cartel-detail .video,
    .component-cartel-detail .text {
      position: relative;
      display: block;
      text-align: center; } }
  .component-cartel-detail .photo .title,
  .component-cartel-detail .video .title,
  .component-cartel-detail .text .title {
    font-family: din-next, sans-serif;
    font-size: 40px;
    text-transform: uppercase;
    font-weight: 700;
    /* bold */
    color: #fff;
    text-shadow: 0 8px 16px rgba(0, 0, 0, 0.5); }
    @media (max-width: 1500px) {
      .component-cartel-detail .photo .title,
      .component-cartel-detail .video .title,
      .component-cartel-detail .text .title {
        font-size: 37px; } }
    @media (max-width: 1024px) {
      .component-cartel-detail .photo .title,
      .component-cartel-detail .video .title,
      .component-cartel-detail .text .title {
        font-size: 34px; } }
    @media (max-width: 896px) {
      .component-cartel-detail .photo .title,
      .component-cartel-detail .video .title,
      .component-cartel-detail .text .title {
        font-size: 31px; } }
    @media (max-width: 750px) {
      .component-cartel-detail .photo .title,
      .component-cartel-detail .video .title,
      .component-cartel-detail .text .title {
        font-size: 28px; } }
    @media (max-width: 535px) {
      .component-cartel-detail .photo .title,
      .component-cartel-detail .video .title,
      .component-cartel-detail .text .title {
        font-size: 26.2px; } }
  .component-cartel-detail .photo h5,
  .component-cartel-detail .video h5,
  .component-cartel-detail .text h5 {
    font-size: 20px;
    font-weight: 700;
    /* bold */
    color: #fff; }
    @media (max-width: 1500px) {
      .component-cartel-detail .photo h5,
      .component-cartel-detail .video h5,
      .component-cartel-detail .text h5 {
        font-size: 19.5px; } }
    @media (max-width: 1024px) {
      .component-cartel-detail .photo h5,
      .component-cartel-detail .video h5,
      .component-cartel-detail .text h5 {
        font-size: 19px; } }
    @media (max-width: 896px) {
      .component-cartel-detail .photo h5,
      .component-cartel-detail .video h5,
      .component-cartel-detail .text h5 {
        font-size: 18.5px; } }
    @media (max-width: 750px) {
      .component-cartel-detail .photo h5,
      .component-cartel-detail .video h5,
      .component-cartel-detail .text h5 {
        font-size: 18px; } }
    @media (max-width: 535px) {
      .component-cartel-detail .photo h5,
      .component-cartel-detail .video h5,
      .component-cartel-detail .text h5 {
        font-size: 17.7px; } }
  .component-cartel-detail .photo ul,
  .component-cartel-detail .video ul,
  .component-cartel-detail .text ul {
    padding-left: 0;
    margin-left: 0;
    margin-top: 24px;
    margin-bottom: 24px;
    list-style: none; }
    .component-cartel-detail .photo ul li,
    .component-cartel-detail .video ul li,
    .component-cartel-detail .text ul li {
      font-weight: 700;
      /* bold */ }
    .component-cartel-detail .photo ul b,
    .component-cartel-detail .video ul b,
    .component-cartel-detail .text ul b {
      color: #e19f28;
      font-weight: 700;
      /* bold */ }
  .component-cartel-detail .photo li,
  .component-cartel-detail .photo p,
  .component-cartel-detail .video li,
  .component-cartel-detail .video p,
  .component-cartel-detail .text li,
  .component-cartel-detail .text p {
    font-size: 20px;
    text-transform: uppercase; }
    @media (max-width: 1500px) {
      .component-cartel-detail .photo li,
      .component-cartel-detail .photo p,
      .component-cartel-detail .video li,
      .component-cartel-detail .video p,
      .component-cartel-detail .text li,
      .component-cartel-detail .text p {
        font-size: 19.5px; } }
    @media (max-width: 1024px) {
      .component-cartel-detail .photo li,
      .component-cartel-detail .photo p,
      .component-cartel-detail .video li,
      .component-cartel-detail .video p,
      .component-cartel-detail .text li,
      .component-cartel-detail .text p {
        font-size: 19px; } }
    @media (max-width: 896px) {
      .component-cartel-detail .photo li,
      .component-cartel-detail .photo p,
      .component-cartel-detail .video li,
      .component-cartel-detail .video p,
      .component-cartel-detail .text li,
      .component-cartel-detail .text p {
        font-size: 18.5px; } }
    @media (max-width: 750px) {
      .component-cartel-detail .photo li,
      .component-cartel-detail .photo p,
      .component-cartel-detail .video li,
      .component-cartel-detail .video p,
      .component-cartel-detail .text li,
      .component-cartel-detail .text p {
        font-size: 18px; } }
    @media (max-width: 535px) {
      .component-cartel-detail .photo li,
      .component-cartel-detail .photo p,
      .component-cartel-detail .video li,
      .component-cartel-detail .video p,
      .component-cartel-detail .text li,
      .component-cartel-detail .text p {
        font-size: 17.7px; } }
    @media (max-width: 896px) {
      .component-cartel-detail .photo li,
      .component-cartel-detail .photo p,
      .component-cartel-detail .video li,
      .component-cartel-detail .video p,
      .component-cartel-detail .text li,
      .component-cartel-detail .text p {
        text-align: justify; } }
  .component-cartel-detail .photo img,
  .component-cartel-detail .video img,
  .component-cartel-detail .text img {
    width: 100%; }
  @media (min-width: 897px) {
    .component-cartel-detail .photo,
    .component-cartel-detail .video,
    .component-cartel-detail .text {
      display: flex;
      -moz-flex-direction: column;
      align-items: center; }
      .component-cartel-detail .photo.right,
      .component-cartel-detail .video.right,
      .component-cartel-detail .text.right {
        float: left;
        min-height: 550px;
        width: 50%;
        float: right;
        padding-left: 18px;
        box-sizing: border-box; }
      .component-cartel-detail .photo.left,
      .component-cartel-detail .video.left,
      .component-cartel-detail .text.left {
        float: left;
        min-height: 550px;
        width: 50%;
        float: left;
        padding-right: 18px;
        box-sizing: border-box; }
      .component-cartel-detail .photo:nth-child(2n+1),
      .component-cartel-detail .video:nth-child(2n+1),
      .component-cartel-detail .text:nth-child(2n+1) {
        clear: both; } }
  @media (min-width: 897px) and (max-width: 1320px) {
    .component-cartel-detail .photo.right, .component-cartel-detail .photo.left,
    .component-cartel-detail .video.right,
    .component-cartel-detail .video.left,
    .component-cartel-detail .text.right,
    .component-cartel-detail .text.left {
      min-height: 48vw; } }

.component-cartel-detail .photo .title,
.component-cartel-detail .video .title {
  display: none; }
  @media (max-width: 896px) {
    .component-cartel-detail .photo .title,
    .component-cartel-detail .video .title {
      display: block;
      text-align: center;
      font-size: 80px !important; } }
  @media (max-width: 750px) {
    .component-cartel-detail .photo .title,
    .component-cartel-detail .video .title {
      font-size: 65px !important; } }
  @media (max-width: 535px) {
    .component-cartel-detail .photo .title,
    .component-cartel-detail .video .title {
      font-size: 50px !important; } }

@media (max-width: 896px) {
  .component-cartel-detail .text .title {
    display: none; } }

@media (max-width: 896px) {
  .component-cartel-detail .text {
    padding-top: 0; } }

.component-cartel-detail .component-inner {
  *zoom: 1; }
  .component-cartel-detail .component-inner:before, .component-cartel-detail .component-inner:after {
    content: " ";
    display: table; }
  .component-cartel-detail .component-inner:after {
    clear: both; }

.grw17-page-gameinfo-cartel .content-group-1:last-child {
  padding-bottom: 80px; }

/*  end:  Component  »  Cartel Detail  */
/*  begin:  Component  »  Cartel Video  */
@media (min-width: 897px) {
  .component-cartel-video {
    padding-top: 65px;
    padding-right: 190px;
    padding-left: 190px; } }

.component-cartel-video .title {
  font-size: 72px;
  letter-spacing: 0.025em;
  text-transform: uppercase;
  font-weight: 700;
  /* bold */
  text-align: center;
  color: #fff;
  text-shadow: 0 8px 16px rgba(0, 0, 0, 0.5); }
  @media (max-width: 1500px) {
    .component-cartel-video .title {
      font-size: 65px; } }
  @media (max-width: 1024px) {
    .component-cartel-video .title {
      font-size: 58px; } }
  @media (max-width: 896px) {
    .component-cartel-video .title {
      font-size: 51px; } }
  @media (max-width: 750px) {
    .component-cartel-video .title {
      font-size: 44px; } }
  @media (max-width: 535px) {
    .component-cartel-video .title {
      font-size: 39.8px; } }

.component-cartel-video .cartel-video {
  position: relative;
  padding-top: 40px;
  padding-bottom: 40px; }
  @media (max-width: 1500px) {
    .component-cartel-video .cartel-video {
      padding-top: 35px;
      padding-bottom: 35px; } }
  @media (max-width: 1024px) {
    .component-cartel-video .cartel-video {
      padding-top: 30px;
      padding-bottom: 30px; } }
  @media (max-width: 896px) {
    .component-cartel-video .cartel-video {
      padding-top: 25px;
      padding-bottom: 25px; } }
  @media (max-width: 750px) {
    .component-cartel-video .cartel-video {
      padding-top: 20px;
      padding-bottom: 20px; } }
  @media (max-width: 535px) {
    .component-cartel-video .cartel-video {
      padding-top: 17px;
      padding-bottom: 17px; } }
  .component-cartel-video .cartel-video a {
    position: relative;
    display: block;
    width: 1100px;
    max-width: 96%;
    margin: 0 auto; }
  .component-cartel-video .cartel-video .preview {
    width: 100%; }
  .component-cartel-video .cartel-video .overlay {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    /* IE9 only */
    transform: translate(-50%, -50%); }
    @media (max-width: 535px) {
      .component-cartel-video .cartel-video .overlay {
        -webkit-transform: translate(-50%, -50%) scale(0.7);
        -ms-transform: translate(-50%, -50%) scale(0.7);
        /* IE9 only */
        transform: translate(-50%, -50%) scale(0.7); } }

/*  end:  Component  »  Cartel Video  */
.grw17-page-gameinfo-ghost .content-wrapper-1 {
  background: url(grw17-overlay-bottom-black.png) repeat-x 0 100%, url(grw17-ghost-bg-desktop.jpg) no-repeat 100% 0;
  background-size: auto, cover; }
  @media (max-width: 896px) {
    .grw17-page-gameinfo-ghost .content-wrapper-1 {
      background: url(grw17-overlay-bottom-black.png) repeat-x 0 100%, url(grw17-ghost-bg-mobile.jpg) no-repeat 100% 0;
      background-size: auto, cover; } }

/*  begin:  Component  »  Ghost Header  */
@media (min-width: 897px) {
  .component-ghost-header {
    padding-top: 65px;
    padding-right: 190px;
    padding-left: 190px; } }

.component-ghost-header .title {
  padding-top: 70px;
  padding-bottom: 70px;
  font-size: 80px;
  letter-spacing: 0.025em;
  text-transform: uppercase;
  font-weight: 700;
  /* bold */
  text-align: center; }
  @media (max-width: 1500px) {
    .component-ghost-header .title {
      padding-top: 61.25px;
      padding-bottom: 61.25px; } }
  @media (max-width: 1024px) {
    .component-ghost-header .title {
      padding-top: 52.5px;
      padding-bottom: 52.5px; } }
  @media (max-width: 896px) {
    .component-ghost-header .title {
      padding-top: 43.75px;
      padding-bottom: 43.75px; } }
  @media (max-width: 750px) {
    .component-ghost-header .title {
      padding-top: 35px;
      padding-bottom: 35px; } }
  @media (max-width: 535px) {
    .component-ghost-header .title {
      padding-top: 29.75px;
      padding-bottom: 29.75px; } }
  @media (max-width: 1500px) {
    .component-ghost-header .title {
      font-size: 72px; } }
  @media (max-width: 1024px) {
    .component-ghost-header .title {
      font-size: 64px; } }
  @media (max-width: 896px) {
    .component-ghost-header .title {
      font-size: 56px; } }
  @media (max-width: 750px) {
    .component-ghost-header .title {
      font-size: 48px; } }
  @media (max-width: 535px) {
    .component-ghost-header .title {
      font-size: 43.2px; } }

/*  end:  Component  »  Ghost Header  */
/*  begin:  Component  »  Ghost Detail  */
.component-ghost-detail .photo a {
  position: relative;
  display: block;
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.5); }

.component-ghost-detail .video a {
  position: relative;
  display: block;
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.5); }
  .component-ghost-detail .video a:after {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    height: 30%;
    background: url(grw17-button-video-play.png) no-repeat 50% 50%;
    background-size: auto 100%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    /* IE9 only */
    transform: translateY(-50%);
    content: ""; }

.component-ghost-detail .photo,
.component-ghost-detail .video,
.component-ghost-detail .text {
  padding: 40px 0;
  height: auto !important;
  width: auto !important; }
  @media (max-width: 896px) {
    .component-ghost-detail .photo,
    .component-ghost-detail .video,
    .component-ghost-detail .text {
      position: relative;
      display: block;
      text-align: center; }
      .component-ghost-detail .photo:first-child,
      .component-ghost-detail .video:first-child,
      .component-ghost-detail .text:first-child {
        padding-top: 0; } }
  .component-ghost-detail .photo .title,
  .component-ghost-detail .video .title,
  .component-ghost-detail .text .title {
    font-family: din-next, sans-serif;
    font-size: 40px;
    text-transform: uppercase;
    font-weight: 700;
    /* bold */ }
    @media (max-width: 1500px) {
      .component-ghost-detail .photo .title,
      .component-ghost-detail .video .title,
      .component-ghost-detail .text .title {
        font-size: 37px; } }
    @media (max-width: 1024px) {
      .component-ghost-detail .photo .title,
      .component-ghost-detail .video .title,
      .component-ghost-detail .text .title {
        font-size: 34px; } }
    @media (max-width: 896px) {
      .component-ghost-detail .photo .title,
      .component-ghost-detail .video .title,
      .component-ghost-detail .text .title {
        font-size: 31px; } }
    @media (max-width: 750px) {
      .component-ghost-detail .photo .title,
      .component-ghost-detail .video .title,
      .component-ghost-detail .text .title {
        font-size: 28px; } }
    @media (max-width: 535px) {
      .component-ghost-detail .photo .title,
      .component-ghost-detail .video .title,
      .component-ghost-detail .text .title {
        font-size: 26.2px; } }
  .component-ghost-detail .photo li,
  .component-ghost-detail .photo p,
  .component-ghost-detail .video li,
  .component-ghost-detail .video p,
  .component-ghost-detail .text li,
  .component-ghost-detail .text p {
    font-size: 20px; }
    @media (max-width: 1500px) {
      .component-ghost-detail .photo li,
      .component-ghost-detail .photo p,
      .component-ghost-detail .video li,
      .component-ghost-detail .video p,
      .component-ghost-detail .text li,
      .component-ghost-detail .text p {
        font-size: 19.5px; } }
    @media (max-width: 1024px) {
      .component-ghost-detail .photo li,
      .component-ghost-detail .photo p,
      .component-ghost-detail .video li,
      .component-ghost-detail .video p,
      .component-ghost-detail .text li,
      .component-ghost-detail .text p {
        font-size: 19px; } }
    @media (max-width: 896px) {
      .component-ghost-detail .photo li,
      .component-ghost-detail .photo p,
      .component-ghost-detail .video li,
      .component-ghost-detail .video p,
      .component-ghost-detail .text li,
      .component-ghost-detail .text p {
        font-size: 18.5px; } }
    @media (max-width: 750px) {
      .component-ghost-detail .photo li,
      .component-ghost-detail .photo p,
      .component-ghost-detail .video li,
      .component-ghost-detail .video p,
      .component-ghost-detail .text li,
      .component-ghost-detail .text p {
        font-size: 18px; } }
    @media (max-width: 535px) {
      .component-ghost-detail .photo li,
      .component-ghost-detail .photo p,
      .component-ghost-detail .video li,
      .component-ghost-detail .video p,
      .component-ghost-detail .text li,
      .component-ghost-detail .text p {
        font-size: 17.7px; } }
    @media (max-width: 896px) {
      .component-ghost-detail .photo li,
      .component-ghost-detail .photo p,
      .component-ghost-detail .video li,
      .component-ghost-detail .video p,
      .component-ghost-detail .text li,
      .component-ghost-detail .text p {
        text-align: justify; } }
  .component-ghost-detail .photo img,
  .component-ghost-detail .video img,
  .component-ghost-detail .text img {
    width: 100% !important;
    height: auto !important; }
  @media (min-width: 897px) {
    .component-ghost-detail .photo,
    .component-ghost-detail .video,
    .component-ghost-detail .text {
      display: flex;
      -moz-flex-direction: column;
      align-items: center; }
      .component-ghost-detail .photo.right,
      .component-ghost-detail .video.right,
      .component-ghost-detail .text.right {
        float: left;
        min-height: 430px;
        width: 50% !important;
        float: right;
        padding-left: 18px;
        box-sizing: border-box; }
      .component-ghost-detail .photo.left,
      .component-ghost-detail .video.left,
      .component-ghost-detail .text.left {
        float: left;
        min-height: 430px;
        width: 50% !important;
        float: left;
        padding-right: 18px;
        box-sizing: border-box; }
      .component-ghost-detail .photo:nth-child(2n+1),
      .component-ghost-detail .video:nth-child(2n+1),
      .component-ghost-detail .text:nth-child(2n+1) {
        clear: both; } }
  @media (min-width: 897px) and (max-width: 1320px) {
    .component-ghost-detail .photo.right, .component-ghost-detail .photo.left,
    .component-ghost-detail .video.right,
    .component-ghost-detail .video.left,
    .component-ghost-detail .text.right,
    .component-ghost-detail .text.left {
      min-height: 38vw; } }

@media (max-width: 896px) {
  .component-ghost-detail .text {
    padding-top: 0; } }

.component-ghost-detail .component-inner {
  padding: 20px !important;
  *zoom: 1; }
  .component-ghost-detail .component-inner:before, .component-ghost-detail .component-inner:after {
    content: " ";
    display: table; }
  .component-ghost-detail .component-inner:after {
    clear: both; }

.component-ghost-detail.ghost-weapons,
.ghost-weapons .component-ghost-detail {
  position: relative;
  background: #000;
  border-top: 9vw solid transparent;
  border-bottom: 7vw solid transparent;
  background: url(grw17-ghost-weapons-bg.jpg) no-repeat 0px 0px;
  background-size: 100% 100%; }
  @media (max-width: 896px) {
    .component-ghost-detail.ghost-weapons,
    .ghost-weapons .component-ghost-detail {
      border-top: 6vw solid transparent;
      border-bottom: 14vw solid transparent; }
      .component-ghost-detail.ghost-weapons .component-inner,
      .ghost-weapons .component-ghost-detail .component-inner {
        padding: 40px 20px 10px 20px !important; } }
  .component-ghost-detail.ghost-weapons .title,
  .component-ghost-detail.ghost-weapons .subtitle,
  .component-ghost-detail.ghost-weapons p,
  .component-ghost-detail.ghost-weapons li,
  .ghost-weapons .component-ghost-detail .title,
  .ghost-weapons .component-ghost-detail .subtitle,
  .ghost-weapons .component-ghost-detail p,
  .ghost-weapons .component-ghost-detail li {
    color: #fff; }
  .component-ghost-detail.ghost-weapons:before,
  .ghost-weapons .component-ghost-detail:before {
    position: absolute;
    left: 0;
    top: -10.8vw;
    right: 0;
    height: 10.8vw;
    width: 100%;
    background: url(grw17-ghost-weapons-bg-top.png) no-repeat 0px 100%;
    background-size: 100% 100%;
    content: ""; }
  .component-ghost-detail.ghost-weapons:after,
  .ghost-weapons .component-ghost-detail:after {
    position: absolute;
    left: 0;
    bottom: -8vw;
    right: 0;
    height: 8vw;
    width: 100%;
    background: url(grw17-ghost-weapons-bg-bottom.png) no-repeat 0px 0%;
    background-size: 100% 100%;
    content: ""; }

.grw17-page-gameinfo-ghost .content-group-1:nth-child(2) .component-inner {
  padding-top: 0 !important; }

.grw17-page-gameinfo-ghost .content-group-1:last-child .component-inner {
  border: 0; }

/*  end:  Component  »  Ghost Detail  */
/*  begin:  Component  »  Ghost Vehicles  */
.component-ghost-vehicles {
  overflow: hidden; }
  .component-ghost-vehicles .vehicles-container {
    position: relative;
    max-width: 1180px;
    padding: 0 100px 80px 100px;
    margin: 0 auto; }
    @media (max-width: 480px) {
      .component-ghost-vehicles .vehicles-container {
        padding: 0 60px 80px 60px; } }
  .component-ghost-vehicles .title {
    padding-top: 70px;
    padding-bottom: 40px;
    font-size: 80px;
    letter-spacing: 0.025em;
    text-transform: uppercase;
    font-weight: 700;
    /* bold */
    text-align: center; }
    @media (max-width: 1500px) {
      .component-ghost-vehicles .title {
        padding-top: 61.25px; } }
    @media (max-width: 1024px) {
      .component-ghost-vehicles .title {
        padding-top: 52.5px; } }
    @media (max-width: 896px) {
      .component-ghost-vehicles .title {
        padding-top: 43.75px; } }
    @media (max-width: 750px) {
      .component-ghost-vehicles .title {
        padding-top: 35px; } }
    @media (max-width: 535px) {
      .component-ghost-vehicles .title {
        padding-top: 29.75px; } }
    @media (max-width: 1500px) {
      .component-ghost-vehicles .title {
        padding-bottom: 35px; } }
    @media (max-width: 1024px) {
      .component-ghost-vehicles .title {
        padding-bottom: 30px; } }
    @media (max-width: 896px) {
      .component-ghost-vehicles .title {
        padding-bottom: 25px; } }
    @media (max-width: 750px) {
      .component-ghost-vehicles .title {
        padding-bottom: 20px; } }
    @media (max-width: 535px) {
      .component-ghost-vehicles .title {
        padding-bottom: 17px; } }
    @media (max-width: 1500px) {
      .component-ghost-vehicles .title {
        font-size: 72px; } }
    @media (max-width: 1024px) {
      .component-ghost-vehicles .title {
        font-size: 64px; } }
    @media (max-width: 896px) {
      .component-ghost-vehicles .title {
        font-size: 56px; } }
    @media (max-width: 750px) {
      .component-ghost-vehicles .title {
        font-size: 48px; } }
    @media (max-width: 535px) {
      .component-ghost-vehicles .title {
        font-size: 43.2px; } }
  .component-ghost-vehicles .slide-container {
    position: relative;
    width: 100%;
    max-width: 1180px;
    margin: 0 auto; }
    .component-ghost-vehicles .slide-container .slide-item {
      position: relative;
      width: 100%;
      -webkit-transition: opacity 400ms linear 0ms;
      /* webkit mobile */
      transition: opacity 400ms linear 0ms;
      -webkit-transform-origin: 100% 50%;
      -ms-transform-origin: 100% 50%;
      /* IE9 only */
      transform-origin: 100% 50%;
      -webkit-transform: scale(0.9);
      -ms-transform: scale(0.9);
      /* IE9 only */
      transform: scale(0.9);
      opacity: 0.2; }
      .component-ghost-vehicles .slide-container .slide-item .caption {
        opacity: 0; }
      .component-ghost-vehicles .slide-container .slide-item.is-selected + .slide-item {
        -webkit-transform-origin: 0% 50% !important;
        -ms-transform-origin: 0% 50% !important;
        /* IE9 only */
        transform-origin: 0% 50% !important; }
      .component-ghost-vehicles .slide-container .slide-item.is-selected {
        -webkit-transform-origin: 50% 50%;
        -ms-transform-origin: 50% 50%;
        /* IE9 only */
        transform-origin: 50% 50%;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        /* IE9 only */
        transform: scale(1);
        opacity: 1; }
        .component-ghost-vehicles .slide-container .slide-item.is-selected .caption {
          opacity: 1; }
        .component-ghost-vehicles .slide-container .slide-item.is-selected img {
          outline: 2px solid #e19f28; }
      .component-ghost-vehicles .slide-container .slide-item .photo {
        position: relative; }
        .component-ghost-vehicles .slide-container .slide-item .photo img {
          width: 100%; }
      .component-ghost-vehicles .slide-container .slide-item .caption {
        text-align: center; }
        .component-ghost-vehicles .slide-container .slide-item .caption .subheading {
          text-transform: uppercase;
          font-size: 38px; }
          @media (max-width: 1500px) {
            .component-ghost-vehicles .slide-container .slide-item .caption .subheading {
              font-size: 35.25px; } }
          @media (max-width: 1024px) {
            .component-ghost-vehicles .slide-container .slide-item .caption .subheading {
              font-size: 32.5px; } }
          @media (max-width: 896px) {
            .component-ghost-vehicles .slide-container .slide-item .caption .subheading {
              font-size: 29.75px; } }
          @media (max-width: 750px) {
            .component-ghost-vehicles .slide-container .slide-item .caption .subheading {
              font-size: 27px; } }
          @media (max-width: 535px) {
            .component-ghost-vehicles .slide-container .slide-item .caption .subheading {
              font-size: 25.35px; } }
    .component-ghost-vehicles .slide-container.first .slide-item:last-child {
      left: -100% !important; }
    .component-ghost-vehicles .slide-container.last .slide-item:first-child {
      -webkit-transform-origin: 0% 50% !important;
      -ms-transform-origin: 0% 50% !important;
      /* IE9 only */
      transform-origin: 0% 50% !important; }
    .component-ghost-vehicles .slide-container.last.count3 .slide-item:first-child {
      left: 300% !important; }
    .component-ghost-vehicles .slide-container.last.count4 .slide-item:first-child {
      left: 400% !important; }
    .component-ghost-vehicles .slide-container.last.count5 .slide-item:first-child {
      left: 500% !important; }
    .component-ghost-vehicles .slide-container.last.count6 .slide-item:first-child {
      left: 600% !important; }
    .component-ghost-vehicles .slide-container.last.count7 .slide-item:first-child {
      left: 700% !important; }
    .component-ghost-vehicles .slide-container.last.count8 .slide-item:first-child {
      left: 800% !important; }
    .component-ghost-vehicles .slide-container.last.count9 .slide-item:first-child {
      left: 900% !important; }
    .component-ghost-vehicles .slide-container.last.count10 .slide-item:first-child {
      left: 900% !important; }
  .component-ghost-vehicles .flickity-page-dots {
    display: block !important; }
  .component-ghost-vehicles .flickity-viewport {
    overflow: visible; }
  .component-ghost-vehicles .flickity-prev-next-button {
    opacity: 1 !important;
    border-radius: 0 !important;
    width: 50px !important;
    height: 50px !important;
    top: 305px; }
    @media (max-width: 1280px) {
      .component-ghost-vehicles .flickity-prev-next-button {
        top: 26vw; } }
    @media (max-width: 960px) {
      .component-ghost-vehicles .flickity-prev-next-button {
        top: 24vw; } }
    @media (max-width: 640px) {
      .component-ghost-vehicles .flickity-prev-next-button {
        top: 22vw; } }
    @media (max-width: 480px) {
      .component-ghost-vehicles .flickity-prev-next-button {
        top: 20vw; } }
    .component-ghost-vehicles .flickity-prev-next-button svg {
      display: none !important; }
    .component-ghost-vehicles .flickity-prev-next-button.previous {
      left: -80px;
      background: url(grw17-ghost-arrow-left.png) no-repeat 50% 50% !important; }
      @media (max-width: 480px) {
        .component-ghost-vehicles .flickity-prev-next-button.previous {
          left: -55px; } }
      .mouse .component-ghost-vehicles .flickity-prev-next-button.previous:hover {
        background: url(grw17-ghost-arrow-left.png) no-repeat 50% 50% !important; }
    .component-ghost-vehicles .flickity-prev-next-button.next {
      right: -80px;
      background: url(grw17-ghost-arrow-right.png) no-repeat 50% 50% !important; }
      @media (max-width: 480px) {
        .component-ghost-vehicles .flickity-prev-next-button.next {
          right: -55px; } }
      .mouse .component-ghost-vehicles .flickity-prev-next-button.next:hover {
        background: url(grw17-ghost-arrow-right.png) no-repeat 50% 50% !important; }

/*  end:  Component  »  Ghost Vehicles  */
/*  begin:  Component  »  Playlist Intro  */
.component-playlist-intro {
  background: #1b1917;
  text-align: center;
  padding: 40px;
  box-sizing: border-box;
  background: url(grw17-playlist-intro-bg.png) no-repeat 50% 50%;
  background-size: cover; }
  @media (min-width: 897px) {
    .component-playlist-intro {
      padding-top: 125px;
      padding-bottom: 65px;
      padding-right: 190px;
      padding-left: 190px; } }
  @media (min-width: 1280px) {
    .component-playlist-intro {
      padding-top: 75px; } }
  .component-playlist-intro .title {
    font-size: 72px;
    letter-spacing: 0.025em;
    text-transform: uppercase;
    font-weight: 700;
    /* bold */
    text-align: center;
    color: #fff;
    text-shadow: 0 8px 16px rgba(0, 0, 0, 0.5); }
    @media (max-width: 1500px) {
      .component-playlist-intro .title {
        font-size: 65px; } }
    @media (max-width: 1024px) {
      .component-playlist-intro .title {
        font-size: 58px; } }
    @media (max-width: 896px) {
      .component-playlist-intro .title {
        font-size: 51px; } }
    @media (max-width: 750px) {
      .component-playlist-intro .title {
        font-size: 44px; } }
    @media (max-width: 535px) {
      .component-playlist-intro .title {
        font-size: 39.8px; } }
  .component-playlist-intro p {
    margin: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 24px;
    font-weight: 400;
    /* regular */
    text-align: center;
    color: #fff;
    text-shadow: 0 8px 16px rgba(0, 0, 0, 0.5); }

/*  end:  Component  »  Playlist Intro  */
/*  begin:  Component  »  Playlist Hero  */
.component-playlist-hero {
  background: #000;
  padding: 0;
  float: none;
  overflow: hidden; }
  .component-playlist-hero iframe {
    position: relative;
    display: block;
    width: 100vw;
    height: 56.25vw; }
  .component-playlist-hero .text-inner {
    position: relative;
    display: block;
    width: 100%; }
  .component-playlist-hero .media {
    background: #111 url(grw_fancybox_loading.gif) no-repeat 50% 50%; }
  .component-playlist-hero .promo-unit {
    position: relative;
    display: block;
    border: 1px solid #e19f28;
    padding: 10px;
    box-sizing: border-box;
    text-align: center; }
    .component-playlist-hero .promo-unit .title {
      margin: 10.66667px 0;
      padding: 0;
      font-size: 42px;
      text-transform: uppercase;
      color: #fff;
      font-weight: 700;
      /* bold */ }
    .component-playlist-hero .promo-unit p {
      margin: 0;
      padding: 0 0 10.66667px 0;
      font-size: 26px;
      text-transform: uppercase;
      color: #fff;
      font-weight: 400;
      /* regular */ }
    .component-playlist-hero .promo-unit img {
      margin: 10.66667px auto; }
    .component-playlist-hero .promo-unit .button-large {
      display: block; }
  .component-playlist-hero .video-details {
    display: block; }
    .component-playlist-hero .video-details .video-title {
      margin: 0;
      padding: 0;
      font-size: 48px;
      text-transform: uppercase;
      color: #fff;
      font-weight: 700;
      /* bold */ }
    .component-playlist-hero .video-details .video-channel {
      margin: 0;
      padding: 10px 0;
      font-size: 35px;
      text-transform: uppercase;
      color: #fff;
      font-weight: 400;
      /* regular */ }
    .component-playlist-hero .video-details a {
      color: #fff; }
      .component-playlist-hero .video-details a:hover {
        color: #e19f28; }
  .component-playlist-hero .text {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 24px; }
  @media (min-width: 751px) and (max-width: 1224px) {
    .component-playlist-hero .text {
      position: relative;
      display: block;
      overflow: hidden;
      padding: 36px; }
      .component-playlist-hero .text .video-details {
        float: left;
        box-sizing: border-box;
        width: 50%;
        padding-right: 36px; }
      .component-playlist-hero .text .promo-unit {
        float: left;
        box-sizing: border-box;
        width: 50%; } }
  @media (min-width: 1225px) {
    .component-playlist-hero .richtext {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      overflow: hidden;
      align-content: stretch; }
    .component-playlist-hero .media {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      flex: 3;
      min-height: 33.75vw; }
      .component-playlist-hero .media iframe {
        width: 60vw;
        height: 33.75vw; }
    .component-playlist-hero .text {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      flex: 2;
      box-sizing: border-box;
      padding: 36px;
      position: relative; }
      .component-playlist-hero .text .text-inner > div {
        max-width: 550px; }
      .component-playlist-hero .text .promo-unit {
        margin: 24px 0 16px 0; } }
  @media (min-width: 1650px) {
    .component-playlist-hero .text .promo-unit {
      margin: 24px 0 0 0;
      max-width: 35vw !important;
      width: 24vw !important;
      position: absolute;
      left: 0;
      bottom: 0; } }

/*  end:  Component  »  Playlist Hero  */
/*  begin:  Component  »  Playlist Track list  */
.component-playlist-tracklist {
  background: url(grw17-playlist-tracklist-bg.jpg) no-repeat 50% 0;
  background-size: cover;
  padding: 80px 0 160px 0; }
  .component-playlist-tracklist h1 {
    margin: 0;
    padding: 0 0 30px 0;
    text-align: center;
    font-size: 90px;
    text-transform: uppercase;
    font-weight: 400;
    /* regular */ }
  .component-playlist-tracklist .video-list {
    position: relative;
    display: block;
    margin: 0 auto;
    padding: 0;
    list-style: none;
    max-width: 1200px;
    overflow: hidden; }
    .component-playlist-tracklist .video-list .video-item {
      position: relative;
      display: block;
      padding: 16px;
      box-sizing: border-box;
      margin: 0; }
      @media (min-width: 536px) and (max-width: 896px) {
        .component-playlist-tracklist .video-list .video-item {
          float: left;
          width: 50%; }
          .component-playlist-tracklist .video-list .video-item:nth-child(2n+1) {
            clear: left; } }
      @media (min-width: 897px) {
        .component-playlist-tracklist .video-list .video-item {
          float: left;
          width: 33.333%; }
          .component-playlist-tracklist .video-list .video-item:nth-child(3n+1) {
            clear: left; } }
      .component-playlist-tracklist .video-list .video-item .preview {
        position: relative;
        display: block;
        cursor: pointer;
        width: 100%;
        border: 1px solid #906b33;
        box-sizing: border-box;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        -webkit-transition: all 200ms linear 0ms;
        transition: all 200ms linear 0ms;
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        box-shadow: 0 0 0 0 transparent; }
        .component-playlist-tracklist .video-list .video-item .preview:hover {
          -webkit-transform: translate3d(0, -3px, 0);
          -ms-transform: translate3d(0, -3px, 0);
          transform: translate3d(0, -3px, 0);
          box-shadow: 0 6.6px 9px 0 rgba(0, 0, 0, 0.25); }
        .component-playlist-tracklist .video-list .video-item .preview img {
          width: 100%;
          background: rgba(0, 0, 0, 0.65);
          -webkit-transition: all 200ms linear 0ms;
          /* webkit mobile */
          transition: all 200ms linear 0ms; }
        .component-playlist-tracklist .video-list .video-item .preview:hover img {
          background: rgba(0, 0, 0, 0.5); }
      .component-playlist-tracklist .video-list .video-item .details {
        position: absolute;
        left: 18px;
        bottom: 10px;
        right: 18px;
        text-shadow: 0 0 3px #000; }
      .component-playlist-tracklist .video-list .video-item .length {
        margin: 0;
        padding: 0 0 0 16px;
        background: url(grw17-playlist-arrow-yellow.png) no-repeat 0 50%;
        font-size: 15px;
        color: #fff;
        text-transform: uppercase;
        font-weight: 400;
        /* regular */ }
      .component-playlist-tracklist .video-list .video-item .title {
        margin: 0;
        padding: 0;
        font-size: 22px;
        color: #fff;
        text-transform: uppercase;
        font-weight: 700;
        /* bold */ }
      .component-playlist-tracklist .video-list .video-item .author {
        margin: 0;
        padding: 0;
        font-size: 18px;
        color: #fff;
        text-transform: uppercase;
        font-weight: 400;
        /* regular */ }
  .component-playlist-tracklist .button-container {
    text-align: center;
    padding: 30px 0 0 0; }
  .component-playlist-tracklist .button-orange {
    cursor: pointer; }

/*Nav landscape menu fix*/
@media screen and (max-width: 680px) and (orientation: landscape) {
  .header-nav-primary.active .ncsa-redesign-nav .grw_nav {
    height: 300px;
    overflow-y: scroll; } }

/*  end:  Component  »  Playlist Track list  */
/*  begin:  Component  »  Twitch ULC  */
.component-twitch-ulc {
  color: #fff; }
  @media (min-width: 641px) {
    .component-twitch-ulc {
      background: #010101 url(grw17-twitch-bg-desktop.jpg) no-repeat 0px 0px;
      background-size: 100% auto; } }
  @media (max-width: 640px) {
    .component-twitch-ulc {
      background: #000 url(grw17-twitch-bg-mobile.jpg) no-repeat 0px 0px;
      background-size: 100% auto; } }
  .component-twitch-ulc a {
    text-decoration: underline; }
    .mouse .component-twitch-ulc a:hover {
      text-decoration: none; }
  .component-twitch-ulc .twitch-header {
    position: relative;
    max-width: 1400px;
    margin: 0 auto;
    padding: 0 20px; }
    @media (min-width: 641px) {
      .component-twitch-ulc .twitch-header {
        padding-left: 40px;
        padding-right: 40px; } }
    .component-twitch-ulc .twitch-header .header-content {
      position: relative;
      width: 50%;
      margin: 0 0 0 50%;
      padding: 140px 0 0 0; }
      @media (min-width: 641px) and (max-width: 896px) {
        .component-twitch-ulc .twitch-header .header-content {
          margin: 0;
          width: 100%; } }
      @media (max-width: 640px) {
        .component-twitch-ulc .twitch-header .header-content {
          padding-top: 80vw;
          width: 100%;
          margin: 0; } }
      .component-twitch-ulc .twitch-header .header-content .scorpion {
        display: none; }
        @media (max-width: 640px) {
          .component-twitch-ulc .twitch-header .header-content .scorpion {
            position: absolute;
            width: 45vw;
            top: 80vw;
            left: -5vw;
            -webkit-transform: translateY(-100%);
            -ms-transform: translateY(-100%);
            /* IE9 only */
            transform: translateY(-100%);
            display: block; } }
      .component-twitch-ulc .twitch-header .header-content .banner {
        max-width: 100%;
        height: auto; }
        @media (min-width: 641px) and (max-width: 896px) {
          .component-twitch-ulc .twitch-header .header-content .banner {
            margin-left: 50%;
            width: 50%; } }
      .component-twitch-ulc .twitch-header .header-content a {
        text-decoration: underline; }
      .component-twitch-ulc .twitch-header .header-content h2 {
        margin: 0;
        padding: 40px 0;
        font-size: 38px;
        color: #fff;
        text-transform: uppercase; }
        @media (max-width: 640px) {
          .component-twitch-ulc .twitch-header .header-content h2 {
            font-size: 32px; } }
        @media (min-width: 641px) and (max-width: 896px) {
          .component-twitch-ulc .twitch-header .header-content h2 {
            margin-left: 50%;
            width: 50%; } }
      .component-twitch-ulc .twitch-header .header-content h3 {
        font-size: 38px;
        margin: 0;
        padding: 0 0 30px 0;
        color: #fff;
        text-transform: uppercase; }
        @media (max-width: 640px) {
          .component-twitch-ulc .twitch-header .header-content h3 {
            font-size: 32px; } }
        @media (min-width: 641px) and (max-width: 896px) {
          .component-twitch-ulc .twitch-header .header-content h3 {
            text-align: center; } }
      .component-twitch-ulc .twitch-header .header-content p {
        margin: 0;
        padding: 0;
        font-size: 28px;
        color: #fff; }
        @media (max-width: 640px) {
          .component-twitch-ulc .twitch-header .header-content p {
            font-size: 22px; } }
        @media (min-width: 641px) and (max-width: 896px) {
          .component-twitch-ulc .twitch-header .header-content p {
            text-align: center; } }
  .component-twitch-ulc .twitch-items {
    position: relative;
    max-width: 1400px;
    margin: 0 auto;
    padding: 60px 20px; }
    @media (min-width: 641px) {
      .component-twitch-ulc .twitch-items {
        padding-left: 40px;
        padding-right: 40px; } }
    .component-twitch-ulc .twitch-items .heading {
      position: relative;
      width: 100%;
      height: 50px; }
      @media (min-width: 1025px) and (max-width: 1200px) {
        .component-twitch-ulc .twitch-items .heading {
          height: 80px; } }
      @media (min-width: 641px) and (max-width: 1200px) {
        .component-twitch-ulc .twitch-items .heading {
          height: 100px; } }
      @media (max-width: 640px) {
        .component-twitch-ulc .twitch-items .heading {
          height: auto; } }
      .component-twitch-ulc .twitch-items .heading h2 {
        position: relative;
        top: 20px;
        text-align: center;
        text-transform: uppercase;
        color: #fff;
        font-size: 48px;
        line-height: 0.9; }
        @media (max-width: 640px) {
          .component-twitch-ulc .twitch-items .heading h2 {
            font-size: 32px;
            top: 0;
            margin: 0 0 36px 0; } }
        .component-twitch-ulc .twitch-items .heading h2 span {
          color: #e19f28; }
    .component-twitch-ulc .twitch-items .items {
      position: relative;
      display: block;
      margin: 0;
      padding: 0;
      list-style: none;
      overflow: hidden; }
      .component-twitch-ulc .twitch-items .items img {
        max-width: 100%;
        height: auto; }
    .component-twitch-ulc .twitch-items .item {
      float: left;
      display: block;
      margin: 0;
      padding: 0; }
      .component-twitch-ulc .twitch-items .item .qty {
        margin: 0;
        padding: 0;
        font-size: 22px;
        text-transform: uppercase;
        color: #e19f28; }
        @media (max-width: 640px) {
          .component-twitch-ulc .twitch-items .item .qty {
            font-size: 19px; } }
        @media (max-width: 480px) {
          .component-twitch-ulc .twitch-items .item .qty {
            font-size: 16px; } }
      .component-twitch-ulc .twitch-items .item .title {
        margin: 0;
        padding: 0 0 8px 0;
        font-size: 22px;
        text-transform: uppercase;
        color: #fff; }
        @media (max-width: 640px) {
          .component-twitch-ulc .twitch-items .item .title {
            font-size: 19px; } }
        @media (max-width: 480px) {
          .component-twitch-ulc .twitch-items .item .title {
            font-size: 16px; } }
    .component-twitch-ulc .twitch-items .item1 {
      width: 32.3%;
      margin-left: 1.2%; }
      .component-twitch-ulc .twitch-items .item1 .qty,
      .component-twitch-ulc .twitch-items .item1 .title {
        padding-left: 10.5%; }
      @media (max-width: 640px) {
        .component-twitch-ulc .twitch-items .item1 {
          width: 55%;
          margin: 0; } }
    .component-twitch-ulc .twitch-items .item2 {
      width: 20.4%;
      margin-left: 0%;
      margin-top: 6.3%; }
      @media (max-width: 640px) {
        .component-twitch-ulc .twitch-items .item2 {
          width: 45%;
          margin: 0; } }
    .component-twitch-ulc .twitch-items .item3 {
      width: 16.6%;
      margin-left: 0%;
      margin-top: 6.3%; }
      @media (max-width: 640px) {
        .component-twitch-ulc .twitch-items .item3 {
          width: 40%;
          margin: 0 0 0 6.5%; } }
    .component-twitch-ulc .twitch-items .item4 {
      width: 16.5%;
      margin-left: 3.3%;
      margin-top: 6.3%; }
      @media (max-width: 640px) {
        .component-twitch-ulc .twitch-items .item4 {
          width: 40%;
          margin: 0 0 0 8.5%; } }
  .component-twitch-ulc .twitch-instructions {
    position: relative;
    max-width: 1240px;
    margin: 0 auto;
    padding: 0 20px 100px 20px; }
    @media (min-width: 641px) {
      .component-twitch-ulc .twitch-instructions {
        padding-left: 40px;
        padding-right: 40px; } }
    .component-twitch-ulc .twitch-instructions .title {
      font-size: 48px;
      text-align: center;
      color: #fff;
      text-transform: uppercase;
      margin: 0;
      padding: 0; }
      @media (max-width: 640px) {
        .component-twitch-ulc .twitch-instructions .title {
          font-size: 30px; } }
    .component-twitch-ulc .twitch-instructions .subtitle {
      font-size: 48px;
      text-align: center;
      color: #e19f28;
      text-transform: uppercase;
      margin: 0;
      padding: 0; }
      @media (max-width: 640px) {
        .component-twitch-ulc .twitch-instructions .subtitle {
          font-size: 32px; } }
    .component-twitch-ulc .twitch-instructions ol {
      margin: 0;
      padding: 0 0 36px 0;
      list-style: none; }
      .component-twitch-ulc .twitch-instructions ol li {
        text-align: left;
        position: relative;
        display: block;
        margin: 0;
        padding: 36px 0 0 0; }
        .component-twitch-ulc .twitch-instructions ol li h3 {
          font-size: 38px;
          color: #fff;
          text-transform: uppercase;
          margin: 0;
          padding: 16px 0; }
          @media (max-width: 640px) {
            .component-twitch-ulc .twitch-instructions ol li h3 {
              font-size: 32px; } }
          .component-twitch-ulc .twitch-instructions ol li h3 .number {
            display: inline-block;
            color: #e19f28; }
        .component-twitch-ulc .twitch-instructions ol li p {
          margin: 0;
          padding: 16px 0 0 0;
          font-size: 28px;
          line-height: 1.2; }
          @media (max-width: 640px) {
            .component-twitch-ulc .twitch-instructions ol li p {
              font-size: 22px; } }
    .component-twitch-ulc .twitch-instructions .note {
      font-size: 18px;
      color: #e19f28;
      text-align: center; }
    @media (max-width: 640px) {
      .component-twitch-ulc .twitch-instructions center {
        position: relative;
        padding-bottom: 56.25%;
        height: 0;
        overflow: hidden; }
        .component-twitch-ulc .twitch-instructions center iframe {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%; } }

/*  end:  Component  »  Twitch ULC  */
@media (max-width: 750px) {
  .grw17-page-live-seasons .component-header-cta {
    display: none; } }

@media (max-width: 750px) {
  .grw17-page-live-seasons #main {
    padding: 70px 0 0 0; } }

.grw17-page-live-seasons {
  background: #000 url(grw17-live-seasons-bg-lower.jpg) repeat 0px 0px;
  background-size: 100% auto; }

/*  begin:  Component  »  Live Seasons  */
.component-live-seasons {
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 100% auto;
  padding-bottom: 125px; }
  @media (max-width: 1500px) {
    .component-live-seasons {
      padding-bottom: 109.375px; } }
  @media (max-width: 1024px) {
    .component-live-seasons {
      padding-bottom: 93.75px; } }
  @media (max-width: 896px) {
    .component-live-seasons {
      padding-bottom: 78.125px; } }
  @media (max-width: 750px) {
    .component-live-seasons {
      padding-bottom: 62.5px; } }
  @media (max-width: 535px) {
    .component-live-seasons {
      padding-bottom: 53.125px; } }
  @media (max-width: 750px) {
    .component-live-seasons {
      background-position: 50% 40px; } }
  .component-live-seasons .component-inner > .logo {
    margin: 9vw 0 6vw 0; }
    .component-live-seasons .component-inner > .logo img {
      margin: 0 auto; }
  @media (max-width: 750px) {
    .component-live-seasons .component-inner {
      padding: 0 !important; }
      .component-live-seasons .component-inner > .logo {
        display: none; } }
  .component-live-seasons .component-inner > .accordion {
    position: absolute;
    visibility: hidden; }
  .component-live-seasons .live-seasons-tabs a {
    background: #fff;
    color: #000;
    text-decoration: none; }
    .component-live-seasons .live-seasons-tabs a.disabled {
      background: #909090;
      color: #7c7c7c;
      cursor: default; }
    .component-live-seasons .live-seasons-tabs a.active {
      background: #e19f28;
      color: #000; }
  @media (max-width: 750px) {
    .component-live-seasons .live-seasons-tabs {
      position: relative;
      padding: 0 0 50px 0;
      min-height: 55px; }
      .component-live-seasons .live-seasons-tabs a {
        padding: 15px 15px 0 15px;
        height: 40px;
        text-transform: uppercase;
        text-align: center;
        display: none;
        font-size: 24px;
        border-bottom: 2px solid #000; }
        .component-live-seasons .live-seasons-tabs a:first-child {
          display: block; }
        .component-live-seasons .live-seasons-tabs a.active {
          position: absolute;
          left: 0;
          top: 0;
          right: 0;
          display: block !important; }
      .component-live-seasons .live-seasons-tabs.expanded a {
        display: block; }
        .component-live-seasons .live-seasons-tabs.expanded a.active {
          position: static; }
      .component-live-seasons .live-seasons-tabs.expanded:after {
        position: absolute;
        top: 100%;
        height: 100vh;
        left: 0;
        right: 0;
        content: "";
        margin: -42px 0 0 0;
        z-index: 10; }
      .component-live-seasons .live-seasons-tabs .toggle {
        position: absolute;
        top: 0;
        right: 0;
        font-family: grw-icons;
        font-size: 32px;
        padding: 6px 0 0 0;
        box-sizing: border-box;
        text-align: center;
        height: 40px;
        width: 80px;
        display: block;
        cursor: pointer;
        user-select: none;
        -moz-user-select: none;
        -webkit-user-select: none;
        -ms-user-select: none; }
        .component-live-seasons .live-seasons-tabs .toggle span:first-child {
          display: block; }
        .component-live-seasons .live-seasons-tabs .toggle span:last-child {
          display: none; }
      .component-live-seasons .live-seasons-tabs.expanded span:first-child {
        display: none; }
      .component-live-seasons .live-seasons-tabs.expanded span:last-child {
        display: block; } }
  @media (min-width: 751px) {
    .component-live-seasons .live-seasons-tabs {
      position: relative;
      text-align: center;
      padding: 50px 0; }
      .component-live-seasons .live-seasons-tabs .toggle {
        display: none; }
      .component-live-seasons .live-seasons-tabs a {
        position: relative;
        display: inline-block;
        padding: 10px 15px 6px 15px;
        margin: 5px 5px;
        line-height: 1;
        text-transform: uppercase;
        font-size: 32px;
        text-align: center;
        min-width: 5em;
        cursor: pointer; }
        .component-live-seasons .live-seasons-tabs a.active {
          cursor: default; }
          .component-live-seasons .live-seasons-tabs a.active:after {
            top: 100%;
            left: 50%;
            border: solid transparent;
            content: " ";
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none;
            border-color: rgba(225, 159, 40, 0);
            border-top-color: #e19f28;
            border-width: 8px;
            margin-left: -8px; } }
  .component-live-seasons .ls-background {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    padding: 0 !important;
    border: 0 !important;
    height: 1px !important;
    width: 1px !important;
    overflow: hidden; }
  @media (max-width: 750px) {
    .component-live-seasons.menu-expanded .season-item {
      opacity: 0.5; } }
  .component-live-seasons .season-item {
    position: relative;
    display: block;
    width: 100%;
    display: none;
    *zoom: 1; }
    .component-live-seasons .season-item:before, .component-live-seasons .season-item:after {
      content: " ";
      display: table; }
    .component-live-seasons .season-item:after {
      clear: both; }
    .component-live-seasons .season-item.active {
      display: block; }
    .component-live-seasons .season-item .live-seasons-lead-in {
      position: relative;
      display: block;
      text-align: center; }
      @media (max-width: 750px) {
        .component-live-seasons .season-item .live-seasons-lead-in {
          padding: 0 20px; } }
      .component-live-seasons .season-item .live-seasons-lead-in .logo,
      .component-live-seasons .season-item .live-seasons-lead-in h3 {
        display: none;
        padding: 0 0 40px 0; }
        @media (max-width: 750px) {
          .component-live-seasons .season-item .live-seasons-lead-in .logo,
          .component-live-seasons .season-item .live-seasons-lead-in h3 {
            display: block;
            text-align: center; }
            .component-live-seasons .season-item .live-seasons-lead-in .logo img,
            .component-live-seasons .season-item .live-seasons-lead-in h3 img {
              display: inline-block;
              max-width: 80%; } }
      .component-live-seasons .season-item .live-seasons-lead-in h1 {
        color: #fff;
        text-transform: uppercase;
        font-size: 72px; }
        @media (max-width: 1500px) {
          .component-live-seasons .season-item .live-seasons-lead-in h1 {
            font-size: 65px; } }
        @media (max-width: 1024px) {
          .component-live-seasons .season-item .live-seasons-lead-in h1 {
            font-size: 58px; } }
        @media (max-width: 896px) {
          .component-live-seasons .season-item .live-seasons-lead-in h1 {
            font-size: 51px; } }
        @media (max-width: 750px) {
          .component-live-seasons .season-item .live-seasons-lead-in h1 {
            font-size: 44px; } }
        @media (max-width: 535px) {
          .component-live-seasons .season-item .live-seasons-lead-in h1 {
            font-size: 39.8px; } }
      .component-live-seasons .season-item .live-seasons-lead-in p {
        color: #fff;
        font-size: 25px; }
        @media (max-width: 1500px) {
          .component-live-seasons .season-item .live-seasons-lead-in p {
            font-size: 23.875px; } }
        @media (max-width: 1024px) {
          .component-live-seasons .season-item .live-seasons-lead-in p {
            font-size: 22.75px; } }
        @media (max-width: 896px) {
          .component-live-seasons .season-item .live-seasons-lead-in p {
            font-size: 21.625px; } }
        @media (max-width: 750px) {
          .component-live-seasons .season-item .live-seasons-lead-in p {
            font-size: 20.5px; } }
        @media (max-width: 535px) {
          .component-live-seasons .season-item .live-seasons-lead-in p {
            font-size: 19.825px; } }
      .component-live-seasons .season-item .live-seasons-lead-in a {
        display: inline-block;
        background: transparent;
        color: #fff;
        text-decoration: none;
        padding: 10px 28px 6px 28px;
        text-transform: uppercase;
        font-size: 16px;
        line-height: 16px;
        border: 1px solid #fff;
        font-weight: 700;
        /* bold */
        -webkit-transition: all 200ms linear 0ms;
        /* webkit mobile */
        transition: all 200ms linear 0ms;
        white-space: nowrap;
        margin: 40px 0; }
        .component-live-seasons .season-item .live-seasons-lead-in a:hover {
          background: #fff;
          border: 1px solid #fff;
          color: #e19f28;
          text-decoration: none; }
        @media (min-width: 536px) {
          .component-live-seasons .season-item .live-seasons-lead-in a.button-large {
            font-size: 32px;
            line-height: 32px;
            padding: 20px 56px 12px 56px; } }
    .component-live-seasons .season-item .season-content {
      background-position: 50% 0;
      background-repeat: no-repeat;
      background-size: 100% auto; }
    .component-live-seasons .season-item .accordion {
      position: relative;
      width: 100%;
      border: none;
      background: none;
      background-size: 100% auto;
      margin: 0 auto; }
    .component-live-seasons .season-item .accordionHead {
      position: relative;
      opacity: 0.5;
      -webkit-transition: all 200ms linear 0ms;
      /* webkit mobile */
      transition: all 200ms linear 0ms; }
      .touch .component-live-seasons .season-item .accordionHead,
      .mouse .component-live-seasons .season-item .accordionHead:hover, .component-live-seasons .season-item .accordionHead.current {
        opacity: 1; }
      .component-live-seasons .season-item .accordionHead h2 {
        background: none;
        line-height: 0.85;
        margin: 0;
        padding: 20px 30px;
        font-size: 38px;
        text-transform: uppercase;
        font-weight: normal;
        border: none;
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
        cursor: pointer;
        color: #fff; }
        @media (max-width: 750px) {
          .component-live-seasons .season-item .accordionHead h2 {
            font-size: 24px; } }
        .component-live-seasons .season-item .accordionHead h2 a {
          color: #fff;
          text-decoration: none; }
      .component-live-seasons .season-item .accordionHead:after {
        position: absolute;
        top: 50%;
        right: 20px;
        color: #e19f28;
        font-size: 64px;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        /* IE9 only */
        transform: translateY(-50%);
        content: "+";
        cursor: pointer; }
      .component-live-seasons .season-item .accordionHead.current:after {
        content: "-"; }
    .component-live-seasons .season-item .accordion .pane {
      height: auto;
      border: 0; }
      .component-live-seasons .season-item .accordion .pane p {
        padding: 10px;
        font-size: 20px;
        text-transform: uppercase;
        color: #fff; }
        @media (max-width: 750px) {
          .component-live-seasons .season-item .accordion .pane p {
            font-size: 16px; } }
      .component-live-seasons .season-item .accordion .pane .rewards-title {
        float: left;
        padding: 30px 0 30px 10px;
        font-size: 30px;
        color: #e19f28;
        text-transform: uppercase; }
        @media (max-width: 750px) {
          .component-live-seasons .season-item .accordion .pane .rewards-title {
            font-size: 24px;
            float: none;
            display: block; } }
      .component-live-seasons .season-item .accordion .pane .ls-rewards-container {
        position: relative;
        display: block;
        overflow: hidden; }
        .component-live-seasons .season-item .accordion .pane .ls-rewards-container .ls-reward {
          position: relative;
          float: left;
          width: 33.3%; }
          .component-live-seasons .season-item .accordion .pane .ls-rewards-container .ls-reward img {
            margin: 0 auto;
            max-width: 100%; }
          .component-live-seasons .season-item .accordion .pane .ls-rewards-container .ls-reward span {
            text-transform: uppercase;
            position: absolute;
            display: block;
            left: 50%;
            top: 50%;
            color: #fff;
            -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            /* IE9 only */
            transform: translate(-50%, -50%);
            text-align: center;
            display: none;
            text-shadow: 0 0 8px black, 0 0 2px black;
            cursor: default; }
          .mouse .component-live-seasons .season-item .accordion .pane .ls-rewards-container .ls-reward:hover span {
            display: block;
            cursor: default; }
      .component-live-seasons .season-item .accordion .pane .live-seasons-task {
        position: relative;
        display: block;
        overflow: hidden; }
        .component-live-seasons .season-item .accordion .pane .live-seasons-task img {
          float: left; }
        .component-live-seasons .season-item .accordion .pane .live-seasons-task span {
          padding: 25px 20px 25px 10px;
          position: relative;
          display: block;
          overflow: hidden;
          text-transform: uppercase;
          color: #fff;
          font-size: 30px; }
          @media (max-width: 750px) {
            .component-live-seasons .season-item .accordion .pane .live-seasons-task span {
              font-size: 24px; } }
          .component-live-seasons .season-item .accordion .pane .live-seasons-task span strong,
          .component-live-seasons .season-item .accordion .pane .live-seasons-task span b {
            font-weight: 400;
            /* regular */
            color: #e19f28; }

/*  end:  Component  »  Live Seasons  */
.grw17-page-narco-road {
  background: #000; }
  @media (max-width: 750px) {
    .grw17-page-narco-road {
      background: #000 url(grw17-nacroroad-bg-mobile.jpg) no-repeat 0px 110px;
      background-size: 100% auto; } }
  @media (min-width: 751px) {
    .grw17-page-narco-road {
      background: #000 url(grw17-nacroroad-bg-desktop.jpg) no-repeat 0px 0px;
      background-size: 100% auto; } }
  @media (max-width: 750px) {
    .grw17-page-narco-road.narco-road {
      background: #000 url(grw17-nacroroad-bg-mobile.jpg) no-repeat 0px 110px;
      background-size: 100% auto; } }
  @media (min-width: 751px) {
    .grw17-page-narco-road.narco-road {
      background: #000 url(grw17-nacroroad-bg-desktop.jpg) no-repeat 0px 0px;
      background-size: 100% auto; } }
  @media (max-width: 750px) {
    .grw17-page-narco-road.fallen-ghosts {
      background: #000 url(grw17-fallenghosts-bg-mobile.jpg) no-repeat 0px 110px;
      background-size: 100% auto; } }
  @media (min-width: 751px) {
    .grw17-page-narco-road.fallen-ghosts {
      background: #000 url(grw17-fallenghosts-bg-desktop.jpg) no-repeat 0px 0px;
      background-size: 100% auto; } }

/*  begin:  Component  »  Narco Header  */
.component-narco-header {
  text-align: center; }
  @media (max-width: 750px) {
    .component-narco-header .richtext {
      position: relative;
      min-height: 100vw; } }
  .component-narco-header .logo img {
    margin: 0 auto;
    max-width: 90%; }
    @media (max-width: 750px) {
      .component-narco-header .logo img {
        margin: 36px auto; } }
  .component-narco-header .date {
    font-size: 38px;
    text-transform: uppercase;
    color: #fff;
    margin: -20px 0 0 0;
    padding: 0 0 12vw 0;
    color: #e19f28;
    text-shadow: 3px 2px #000; }
    @media (max-width: 1500px) {
      .component-narco-header .date {
        font-size: 35.25px; } }
    @media (max-width: 1024px) {
      .component-narco-header .date {
        font-size: 32.5px; } }
    @media (max-width: 896px) {
      .component-narco-header .date {
        font-size: 29.75px; } }
    @media (max-width: 750px) {
      .component-narco-header .date {
        font-size: 27px; } }
    @media (max-width: 535px) {
      .component-narco-header .date {
        font-size: 25.35px; } }
    @media (max-width: 750px) {
      .component-narco-header .date {
        margin: 0;
        padding: 0; } }
  .component-narco-header .availability {
    font-size: 38px;
    text-transform: uppercase;
    color: #fff; }
    @media (max-width: 1500px) {
      .component-narco-header .availability {
        font-size: 35.25px; } }
    @media (max-width: 1024px) {
      .component-narco-header .availability {
        font-size: 32.5px; } }
    @media (max-width: 896px) {
      .component-narco-header .availability {
        font-size: 29.75px; } }
    @media (max-width: 750px) {
      .component-narco-header .availability {
        font-size: 27px; } }
    @media (max-width: 535px) {
      .component-narco-header .availability {
        font-size: 25.35px; } }
    @media (max-width: 750px) {
      .component-narco-header .availability {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 36px; } }

/*  end:  Component  »  Narco Header  */
/*  begin:  Component  »  Narco Slideshow  */
.component-narco-slideshow {
  padding: 20px 80px 0 80px;
  padding-bottom: 60px;
  width: auto; }
  @media (max-width: 1500px) {
    .component-narco-slideshow {
      padding-bottom: 52.5px; } }
  @media (max-width: 1024px) {
    .component-narco-slideshow {
      padding-bottom: 45px; } }
  @media (max-width: 896px) {
    .component-narco-slideshow {
      padding-bottom: 37.5px; } }
  @media (max-width: 750px) {
    .component-narco-slideshow {
      padding-bottom: 30px; } }
  @media (max-width: 535px) {
    .component-narco-slideshow {
      padding-bottom: 25.5px; } }
  @media (max-width: 750px) {
    .component-narco-slideshow {
      padding: 40px; } }
  @media (max-width: 535px) {
    .component-narco-slideshow {
      padding: 0px; } }
  .component-narco-slideshow .slideshow {
    position: relative;
    width: 100%;
    max-width: 1100px;
    margin: 0 auto; }
    .component-narco-slideshow .slideshow .backward {
      position: absolute;
      top: 309px;
      left: -80px;
      float: none;
      width: 50px;
      height: 50px;
      border: 0;
      box-shadow: 0;
      outline: 0;
      margin: 0;
      padding: 0;
      background: url(grw17-narco-arrow-left.png) no-repeat 50% 50% !important;
      opacity: 0.8;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      /* IE9 only */
      transform: translateY(-50%); }
      .mouse .component-narco-slideshow .slideshow .backward:hover {
        opacity: 1; }
      @media (max-width: 1200px) {
        .component-narco-slideshow .slideshow .backward {
          top: 28vw; } }
      @media (max-width: 750px) {
        .component-narco-slideshow .slideshow .backward {
          left: -55px;
          z-index: 1000;
          top: 26vw; } }
      @media (max-width: 535px) {
        .component-narco-slideshow .slideshow .backward {
          left: 0px;
          z-index: 1000;
          top: 24vw; } }
    .component-narco-slideshow .slideshow .forward {
      position: absolute;
      top: 309px;
      right: -80px;
      float: none;
      width: 50px;
      height: 50px;
      border: 0;
      box-shadow: 0;
      -webkit-box-shadow: 0;
      outline: 0;
      margin: 0;
      padding: 0;
      background: url(grw17-narco-arrow-right.png) no-repeat 50% 50% !important;
      opacity: 0.8;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      /* IE9 only */
      transform: translateY(-50%); }
      .mouse .component-narco-slideshow .slideshow .forward:hover {
        opacity: 1; }
      @media (max-width: 1200px) {
        .component-narco-slideshow .slideshow .forward {
          top: 28vw; } }
      @media (max-width: 750px) {
        .component-narco-slideshow .slideshow .forward {
          right: -55px;
          z-index: 1000;
          top: 26vw; } }
      @media (max-width: 535px) {
        .component-narco-slideshow .slideshow .forward {
          right: 0px;
          z-index: 1000;
          top: 24vw; } }
    .component-narco-slideshow .slideshow .slide-images {
      position: relative;
      height: 730px;
      width: 100%;
      float: none;
      margin: 0;
      padding: 0;
      background: none;
      border: 0;
      box-shadow: 0;
      -moz-border-radius: 0;
      -webkit-border-radius: 0;
      -moz-box-shadow: none;
      -webkit-box-shadow: none; }
      @media (max-width: 1200px) {
        .component-narco-slideshow .slideshow .slide-images {
          height: 58vw; } }
      @media (max-width: 750px) {
        .component-narco-slideshow .slideshow .slide-images {
          height: 70vw; } }
      @media (max-width: 535px) {
        .component-narco-slideshow .slideshow .slide-images {
          height: 80vw; } }
      @media (max-width: 420px) {
        .component-narco-slideshow .slideshow .slide-images {
          height: 100vw; } }
      .component-narco-slideshow .slideshow .slide-images .agegate-active {
        height: 730px; }
        .component-narco-slideshow .slideshow .slide-images .agegate-active img {
          width: auto !important; }
        @media (max-width: 620px) {
          .component-narco-slideshow .slideshow .slide-images .agegate-active .esrb_pc {
            display: none; } }
        @media (max-width: 1200px) {
          .component-narco-slideshow .slideshow .slide-images .agegate-active {
            height: 58vw; } }
        @media (max-width: 750px) {
          .component-narco-slideshow .slideshow .slide-images .agegate-active {
            height: 70vw; } }
        @media (max-width: 535px) {
          .component-narco-slideshow .slideshow .slide-images .agegate-active {
            height: 80vw; } }
        @media (max-width: 420px) {
          .component-narco-slideshow .slideshow .slide-images .agegate-active {
            height: 100vw; } }
      .component-narco-slideshow .slideshow .slide-images .verify {
        height: 730px !important; }
        @media (max-width: 1200px) {
          .component-narco-slideshow .slideshow .slide-images .verify {
            height: 58vw !important; } }
        @media (max-width: 750px) {
          .component-narco-slideshow .slideshow .slide-images .verify {
            height: 70vw !important; } }
        @media (max-width: 535px) {
          .component-narco-slideshow .slideshow .slide-images .verify {
            height: 80vw !important; } }
        @media (max-width: 420px) {
          .component-narco-slideshow .slideshow .slide-images .verify {
            height: 100vw !important; } }
      .component-narco-slideshow .slideshow .slide-images .slide-image {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        width: 100%;
        height: auto;
        float: none;
        margin: 0;
        padding: 0;
        background: none;
        border: 0;
        box-shadow: 0;
        -webkit-box-shadow: 0; }
        .component-narco-slideshow .slideshow .slide-images .slide-image.get-height {
          display: block !important; }
        .component-narco-slideshow .slideshow .slide-images .slide-image .narco-image {
          position: relative;
          width: 100%; }
          .component-narco-slideshow .slideshow .slide-images .slide-image .narco-image img {
            width: 100%;
            margin: 0;
            padding: 0; }
        .component-narco-slideshow .slideshow .slide-images .slide-image .narco-video {
          position: relative;
          width: 100%; }
          .component-narco-slideshow .slideshow .slide-images .slide-image .narco-video iframe {
            margin: 0;
            padding: 0;
            width: 100%;
            height: 56vw;
            max-height: 730px; }
          .component-narco-slideshow .slideshow .slide-images .slide-image .narco-video img {
            width: 100%; }
        .component-narco-slideshow .slideshow .slide-images .slide-image a {
          position: relative;
          display: block;
          margin: 0;
          padding: 0; }
          .component-narco-slideshow .slideshow .slide-images .slide-image a span.overlay {
            position: absolute;
            left: 0;
            top: 0;
            right: 0;
            bottom: 0;
            background: url(grw17-nacroroad-slide-overlay-play.png) no-repeat 50% 50%; }
        .component-narco-slideshow .slideshow .slide-images .slide-image p {
          margin: 0;
          padding: 24px 10.66667px;
          font-size: 26px;
          line-height: 1.2;
          color: #fff; }
          @media (max-width: 1500px) {
            .component-narco-slideshow .slideshow .slide-images .slide-image p {
              font-size: 24.75px; } }
          @media (max-width: 1024px) {
            .component-narco-slideshow .slideshow .slide-images .slide-image p {
              font-size: 23.5px; } }
          @media (max-width: 896px) {
            .component-narco-slideshow .slideshow .slide-images .slide-image p {
              font-size: 22.25px; } }
          @media (max-width: 750px) {
            .component-narco-slideshow .slideshow .slide-images .slide-image p {
              font-size: 21px; } }
          @media (max-width: 535px) {
            .component-narco-slideshow .slideshow .slide-images .slide-image p {
              font-size: 20.25px; } }
    .component-narco-slideshow .slideshow .slide-tabs {
      position: relative;
      width: 100%;
      margin: 0;
      padding: 24px 0;
      text-align: center; }
      .component-narco-slideshow .slideshow .slide-tabs a {
        margin: 3.2px 5.33333px;
        display: inline-block;
        float: none;
        width: 20px;
        height: 20px;
        border-radius: 12px;
        border: 2px solid #fff;
        background: #000; }
        .mouse .component-narco-slideshow .slideshow .slide-tabs a:hover, .component-narco-slideshow .slideshow .slide-tabs a.current {
          border: 2px solid #e19f28;
          background: #e19f28; }

/*  end:  Component  »  Narco Slideshow  */
/*  begin:  Component  »  Narco Promos */
.component-narco-promos {
  position: relative;
  *zoom: 1;
  text-align: center; }
  .component-narco-promos:before, .component-narco-promos:after {
    content: " ";
    display: table; }
  .component-narco-promos:after {
    clear: both; }
  .component-narco-promos .component-inner {
    text-align: center; }
  .component-narco-promos .promo-container {
    position: relative;
    display: inline-block;
    overflow: hidden; }
  .component-narco-promos .promo-item {
    position: relative;
    text-align: left;
    box-sizing: border-box; }
    @media (max-width: 896px) {
      .component-narco-promos .promo-item {
        width: 100%; } }
    @media (min-width: 897px) and (max-width: 1300px) {
      .component-narco-promos .promo-item {
        /* one item */
        /* two items */
        /* three items */ }
        .component-narco-promos .promo-item:nth-child(3n + 1) {
          clear: left; }
        .component-narco-promos .promo-item li:first-child:nth-last-child(1) {
          width: 46vw; }
        .component-narco-promos .promo-item:first-child:nth-last-child(2),
        .component-narco-promos .promo-item:first-child:nth-last-child(2) ~ .promo-item {
          width: 46vw; }
        .component-narco-promos .promo-item:first-child:nth-last-child(3),
        .component-narco-promos .promo-item:first-child:nth-last-child(3) ~ .promo-item {
          width: 31vw; } }
    @media (min-width: 1300px) {
      .component-narco-promos .promo-item {
        /* one item */
        /* two items */
        /* three items */ }
        .component-narco-promos .promo-item:nth-child(3n + 1) {
          clear: left; }
        .component-narco-promos .promo-item li:first-child:nth-last-child(1) {
          width: 532px; }
        .component-narco-promos .promo-item:first-child:nth-last-child(2),
        .component-narco-promos .promo-item:first-child:nth-last-child(2) ~ .promo-item {
          width: 532px; }
        .component-narco-promos .promo-item:first-child:nth-last-child(3),
        .component-narco-promos .promo-item:first-child:nth-last-child(3) ~ .promo-item {
          width: 355px; } }
    @media (min-width: 897px) {
      .component-narco-promos .promo-item {
        float: left;
        /* text-align: center; */
        padding: 1em;
        box-sizing: border-box; } }
  .component-narco-promos .photo {
    position: relative;
    display: block;
    overflow: hidden;
    border: 1px solid #ccc;
    width: 100%;
    box-sizing: border-box; }
    .component-narco-promos .photo a {
      position: relative;
      display: block; }
    .component-narco-promos .photo img {
      width: 100%; }
    .component-narco-promos .photo span {
      position: absolute; }
    .component-narco-promos .photo .overlay {
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      background: url(grw17-homepage-promo-overlay-bg.png) repeat;
      background-size: auto; }
    .component-narco-promos .photo .logo {
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      background: url(grw17-homepage-promo-overlay-logo.png) no-repeat 10% 90%;
      background-size: 50% auto; }
    .component-narco-promos .photo .overlay.logo {
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      background: url(grw17-homepage-promo-overlay-logo.png) no-repeat 10% 90%, url(grw17-homepage-promo-overlay-bg.png) repeat;
      background-size: 50% auto, auto; }
  .component-narco-promos .text {
    box-sizing: border-box;
    padding: 20px 0 40px 0;
    color: #fff; }
    .component-narco-promos .text .title {
      margin: 0 0 -10px 0;
      padding: 0;
      font-size: 28px;
      color: #fff;
      font-weight: 400;
      /* regular */ }
      .component-narco-promos .text .title a {
        color: #fff; }
        .component-narco-promos .text .title a:hover {
          color: #e19f28;
          text-decoration: none; }
    .component-narco-promos .text p {
      font-size: 20px; }
      @media (max-width: 1500px) {
        .component-narco-promos .text p {
          font-size: 19.5px; } }
      @media (max-width: 1024px) {
        .component-narco-promos .text p {
          font-size: 19px; } }
      @media (max-width: 896px) {
        .component-narco-promos .text p {
          font-size: 18.5px; } }
      @media (max-width: 750px) {
        .component-narco-promos .text p {
          font-size: 18px; } }
      @media (max-width: 535px) {
        .component-narco-promos .text p {
          font-size: 17.7px; } }
    @media (max-width: 896px) {
      .component-narco-promos .text {
        text-align: center; } }

/*  end:  Component  »  Narco Promos  */
