/*
 * GGStrap ;-)
 */

/* Colors */
.co-inherit { color: inherit;; }
.co-white { color: #ffffff; }
.co-white-10p { color: rgba(255,255,255,0.1) }
.co-lightGray { color: #BFB8AF; }
.co-lightGray_i { color: #BFB8AF !important; }
.co-red { color: #E4002B; }
.co-black { color: #000; }
.co-black-10p { color: rgba(0,0,0,0.1) }
.co-black-80p { color: #474747; }
.fill-red { fill: #E4002B; }
.fill-lightGray { fill: #BFB8AF; }
/* Background */
.bc-trans { background-color: transparent; }
.bc-white { background-color: #fff; }
.bc-black { background-color: #000; }
.bc-white-25p { background-color: rgba(255,255,255,0.25); }
.bc-black-25p { background-color: rgba(0,0,0,0.25); }
.bc-black-50p { background-color: rgba(0,0,0,0.5); }
.bc-black-75p { background-color: rgba(0,0,0,0.75); }
.bc-black-80p { background-color: rgba(0,0,0,0.8); }
.bc-darkGray { background-color: #101820; }
.bc-middleGray { background-color: #182129; }
.bc-red-75p { background-color: rgba(255,0,0,0.75); }
.bs-contain { background-size: contain; }
.bs-cover { background-size: cover; }
.bs-60p-a { background-size: 60% auto; }
.bs-150p-a { background-size: 150% auto; }
.bs-a-70p { background-size: auto 70%; }
.bs-a-60p { background-size: auto 60%; }
.bs-a-100p { background-size: auto 100%; }
.bp-t-c { background-position: top center; }
.bp-43p-c { background-position: 43% center; }
.bp-c-c { background-position: center center; }
.bp-c-t { background-position: center top; }
.bp-c-r { background-position: center right; }
.bp-c-35p { background-position: center 35%; }
.bp-c-40p { background-position: center 40%; }
.bp-c-45p { background-position: center 45%; }
.br-no { background-repeat: no-repeat; }
.cursor-pointer { cursor: pointer; }
/* Spacing */
.mx-auto { margin-left: auto; margin-right: auto; }
.mx-5 { margin-left: 5px; margin-right: 5px; }
.mx-10 { margin-left: 10px; margin-right: 10px; }
.mx-15 { margin-left: 15px; margin-right: 15px; }
.mx-20 { margin-left: 20px; margin-right: 20px; }
.mx-25 { margin-left: 25px; margin-right: 25px; }

.my-5 { margin-top: 5px; margin-bottom: 5px; }
.my-10 { margin-top: 10px; margin-bottom: 10px; }
.my-15 { margin-top: 15px; margin-bottom: 15px; }
.my-20 { margin-top: 20px; margin-bottom: 20px; }
.my-25 { margin-top: 25px; margin-bottom: 25px; }
.mt--100p { margin-top: -100%; }
.mt--50p { margin-top: -50%; }
.mt--65 { margin-top: -65px; }
.mt--50 { margin-top: -50px; }
.mt--30 { margin-top: -30px; }
.mt--20 { margin-top: -20px; }
.mt-1 { margin-top: 1px; }
.mt-2 { margin-top: 2px; }
.mt-3 { margin-top: 3px; }
.mt-4 { margin-top: 4px; }
.mt-5 { margin-top: 5px; }
.mt-10 { margin-top: 10px; }
.mt-15 { margin-top: 15px; }
.mt-20 { margin-top: 20px; }
.mt-25 { margin-top: 25px; }
.mt-35 { margin-top: 35px; }
.mt-50 { margin-top: 50px; }
.mt-80 { margin-top: 80px; }
.mt-100 { margin-top: 100px; }
.mt-10p { margin-top: 10%; }
.mr-5 { margin-right: 5px; }
.mr-10 { margin-right: 10px; }
.mr-15 { margin-right: 15px; }
.mr-20 { margin-right: 20px; }
.mr-25 { margin-right: 25px; }
.mr-20p { margin-right: 20%; }
.mb-1 { margin-bottom: 1px; }
.mb-2 { margin-bottom: 2px; }
.mb-3 { margin-bottom: 3px; }
.mb-5 { margin-bottom: 5px; }
.mb-8 { margin-bottom: 8px; }
.mb-10 { margin-bottom: 10px; }
.mb-15 { margin-bottom: 15px; }
.mb-20 { margin-bottom: 20px; }
.mb-25 { margin-bottom: 25px; }
.mb-50 { margin-bottom: 50px; }
.mb-60 { margin-bottom: 60px; }
.ml-auto { margin-left: auto; }
.ml--12 { margin-left: -12px; }
.ml--10 { margin-left: -10px; }
.ml-0 { margin-left: 0px; }
.ml-2 { margin-left: 2px; }
.ml-3 { margin-left: 3px; }
.ml-5 { margin-left: 5px; }
.ml-10 { margin-left: 10px; }
.ml-15 { margin-left: 15px; }
.ml-25 { margin-left: 25px; }
.ml-30 { margin-left: 30px; }
.ml-35 { margin-left: 35px; }
.ml-36 { margin-left: 36px; }
.ml-40 { margin-left: 40px; }
.ml-45 { margin-left: 45px; }
.ml-50 { margin-left: 50px; }
.ml-5p { margin-left: 5%; }
.ml-10p { margin-left: 10%; }
.p-3p { padding: 3%; }
.p-5 { padding: 5px; }
.p-10 { padding: 10px; }
.p-15 { padding: 15px; }
.px-5p { padding-left: 5%; padding-right: 5%; }
.px-5 { padding-left: 5px; padding-right: 5px; }
.px-15 { padding-left: 15px; padding-right: 15px; }
.px-25 { padding-left: 25px; padding-right: 25px; }
.py-10 { padding-top: 10px; padding-bottom: 10px; }
.py-15 { padding-top: 15px; padding-bottom: 15px; }
.pt-10p { padding-top: 10%; }
.pt-25 { padding-top: 25px; }
.pt-35 { padding-top: 35px; }
.pt-50 { padding-top: 50px; }
.pt-80 { padding-top: 80px; }
.pb-15 { padding-bottom: 15px; }
.pb-20 { padding-bottom: 20px; }
.pb-25 { padding-bottom: 25px; }
.pb-35 { padding-bottom: 35px; }
.pl-15 { padding-left: 15px; }
.pl-20 { padding-left: 20px; }
.pl-25 { padding-left: 25px; }
.pl-30 { padding-left: 30px; }
.pl-35 { padding-left: 35px; }
.pl-40 { padding-left: 40px; }
.pl-45 { padding-left: 45px; }
.pl-50 { padding-left: 50px; }
.pr-15 { padding-right: 15px; }
.pr-25 { padding-right: 25px; }
.pr-20p { padding-right: 20%; }
/* Sizing */
.w-5 { width: 5px; }
.w-10 { width: 10px; }
.w-15 { width: 15px; }
.w-20 { width: 20px; }
.w-25 { width: 25px; }
.w-50 { width: 50px; }
.w-80 { width: 80px; }
.w-100 { width: 100px; }
.w-10p { width: 10%; }
.w-15p { width: 15%; }
.w-20p { width: 20%; }
.w-23p { width: 23%; }
.w-25p { width: 25%; }
.w-30p { width: 30%; }
.w-33p { width: 33%; }
.w-40p { width: 40%; }
.w-45p { width: 45%; }
.w-50p { width: 50%; }
.w-48p { width: 48%; }
.w-48-5p { width: 48.5%; }
.w-60p { width: 60%; }
.w-65p { width: 65%; }
.w-70p { width: 70%; }
.w-75p { width: 75%; }
.w-80p { width: 80%; }
.w-85p { width: 85%; }
.w-90p { width: 90%; }
.w-94p { width: 94%; }
.w-95p { width: 95%; }
.w-100p { width: 100%; }
.w-50p { width: 50%; }
.max-w-100 { max-width: 100px; }
.max-w-120 { max-width: 120px; }
.max-w-125 { max-width: 125px; }
.max-w-150 { max-width: 150px; }
.max-w-200 { max-width: 200px; }
.max-w-250 { max-width: 250px; }
.max-w-300 { max-width: 300px; }
.max-w-350 { max-width: 350px; }
.max-w-400 { max-width: 400px; }
.max-w-450 { max-width: 450px; }
.max-w-500 { max-width: 500px; }
.max-w-700 { max-width: 700px; }
.max-w-900 { max-width: 900px; }
.max-w-1200 { max-width: 1200px; }
.max-h-80 { max-height: 80px; }
.max-h-100 { max-height: 100px; }
.max-h-120 { max-height: 120px; }
.max-h-125 { max-height: 125px; }
.max-h-150 { max-height: 150px; }
.max-h-200 { max-height: 200px; }
.max-h-250 { max-height: 250px; }
.max-h-300 { max-height: 300px; }
.max-h-350 { max-height: 350px; }
.max-h-400 { max-height: 400px; }
.max-h-450 { max-height: 450px; }
.max-h-500 { max-height: 500px; }
.max-h-700 { max-height: 700px; }
.max-h-900 { max-height: 900px; }
.max-h-1200 { max-height: 1200px; }
.h-auto { height: auto; }
.h-0 { height: 0px; }
.h-5 { height: 5px; }
.h-10 { height: 10px; }
.h-15 { height: 15px; }
.h-20 { height: 20px; }
.h-25 { height: 25px; }
.h-100 { height: 100px; }
.h-110 { height: 110px; }
.h-120 { height: 120px; }
.h-130 { height: 130px; }
.h-5p { height: 5%; }
.h-10p { height: 10%; }
.h-15p { height: 15%; }
.h-20p { height: 20%; }
.h-25p { height: 25%; }
.h-30p { height: 30%; }
.h-33p { height: 33%; }
.h-35p { height: 35%; }
.h-40p { height: 40%; }
.h-43p { height: 43%; }
.h-45p { height: 45%; }
.h-50p { height: 50%; }
.h-55p { height: 55%; }
.h-60p { height: 60%; }
.h-65p { height: 65%; }
.h-70p { height: 70%; }
.h-75p { height: 75%; }
.h-80p { height: 80%; }
.h-85p { height: 85%; }
.h-90p { height: 90%; }
.h-95p { height: 95%; }
.h-100p { height: 100%; }
.h-110p { height: 110%; }
.h-120p { height: 120%; }
.h-130p { height: 130%; }
.h-1 { height: 1px; }
.h-2 { height: 2px; }
.h-3 { height: 3px; }
.h-4 { height: 4px; }
.h-5 { height: 5px; }
.bsz-bb { box-sizing: border-box; }
/* Fonts */
.ff-Roboto { font-family: 'Roboto'; }
.ff-GoodTimes { font-family: 'Good Times'; }
/* Font sizing */
.fz-3 { font-size: 3px; }
.fz-4 { font-size: 4px; }
.fz-5 { font-size: 5px; }
.fz-6 { font-size: 6px; }
.fz-7 { font-size: 7px; }
.fz-8 { font-size: 8px; }
.fz-9 { font-size: 9px; }
.fz-10 { font-size: 10px; }
.fz-11 { font-size: 11px; }
.fz-12 { font-size: 12px; }
.fz-13 { font-size: 13px; }
.fz-14 { font-size: 14px; }
.fz-15 { font-size: 15px; }
.fz-16 { font-size: 16px; }
.fz-17 { font-size: 17px; }
.fz-18 { font-size: 18px; }
.fz-19 { font-size: 19px; }
.fz-20 { font-size: 20px; }
.fz-21 { font-size: 21px; }
.fz-22 { font-size: 22px; }
.fz-23 { font-size: 23px; }
.fz-24 { font-size: 24px; }
.fz-25 { font-size: 25px; }
.fz-30 { font-size: 30px; }
.fz-35 { font-size: 35px; }
.fz-40 { font-size: 40px; }
.fz-45 { font-size: 45px; }
.fz-50 { font-size: 50px; }
.fz-80 { font-size: 80px; }
.fz-1em { font-size: 1em; }
.fz-2em { font-size: 2em; }
.fz-3em { font-size: 3em; }
.fz-4em { font-size: 4em; }
.fz-5em { font-size: 5em; }
.fz-6em { font-size: 6em; }
.fz-7em { font-size: 7em; }
.fz-8em { font-size: 8em; }
.lh-1em { line-height: 1em; }
.lh-1-5em { line-height: 1.5em; }
.lh-2em { line-height: 2em; }
.lh-2-5em { line-height: 2.5em; }
.lh-3-5em { line-height: 3.5em; }
.lh-4em { line-height: 4em; }
.ls-1 { letter-spacing: 1px; }
.ls-2 { letter-spacing: 2px; }
.ls-3 { letter-spacing: 3px; }
.ls-4 { letter-spacing: 4px; }
.ls-5 { letter-spacing: 5px; }
.fw-reg { font-weight: normal; }
.fw-bold { font-weight: bold; }
/* Text */
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }
.text-normal { text-transform: none; }
.text-upper { text-transform: uppercase; }
.text-deco-none { text-decoration: none; }
.va-top { vertical-align: top; }
/* Position */
.d-none { display: none; }
.d-block { display: block; }
.d-inline { display: inline; }
.d-inlineblock { display: inline-block; }
.d-flex { display: flex; }
.ju-co-sb { justify-content: space-between; }
.ju-co-sa { justify-content: space-around; }
.ju-co-fs { justify-content: flex-start; }
.ju-co-fe { justify-content: flex-end; }
.ju-co-ct { justify-content: center; }
.al-it-fe { align-items: flex-end; }
.al-it-ct { align-items: center; }
.al-it-bl { align-items: baseline; }
.al-co-ct { align-content: center; }
.fl-di-co { flex-direction: column; }
.fl-di-ro { flex-direction: row; }
.fl-di-rr { flex-direction: row-reverse; }
.fl-wr-no { flex-wrap: nowrap; }
.fl-wr { flex-wrap: wrap; }
.fl-wr-re { flex-wrap: wrap-reverse; }
.fl-wr-cr { flex-wrap: column-reverse; }
.fl-left { float: left; }
.fl-right { float: right; }
.cl-both { clear: both; }
.to-0 { top: 0px; }
.to-50p { top: 50%; }
.ri-0 { right: 0px; }
.ri-15 { right: 15px; }
.bo-0 { bottom: 0px; }
.bo-150 { bottom: 150px; }
.le-0 { left: 0px; }
.p-static { position: static; }
.p-relative { position: relative; }
.p-absolute { position: absolute; }
.p-fixed { position: fixed; }
.ov-hidden { overflow: hidden; }
.ov-visible { overflow: visible; }
.ov-y-scroll { overflow-y: scroll; }
.ov-y-visible { overflow-y: visible; }
.ov-x-scroll { overflow-x: scroll; }
.ov-x-visible { overflow-x: visible; }
.zi-100 { z-index: 100; }
.zi-500 { z-index: 500; }
.zi-1000 { z-index: 1000; }
.zi-1001 { z-index: 1001; }
/* Visibility */
.invisible { visibility: hidden; }
.op-0 { opacity: 0; }
.op-1 { opacity: 1; }
/* Borders */
.bo-0 { border: none; }
.bco-white { border-color: #fff; }
.bco-lightGray { border-color: #BFB8AF; }
.bst-solid { border-style: solid; }
.bw-1 { border-width: 1px; }
.bw-2 { border-width: 2px; }
.br-1 { border-radius: 1px; }
.br-2 { border-radius: 2px; }
.br-3 { border-radius: 3px; }
.br-4 { border-radius: 4px; }
.br-5 { border-radius: 5px; }
.br-50p { border-radius: 50%; }
.br-tl-5 { border-top-left-radius: 5px; }
.br-tr-5 { border-top-right-radius: 5px; }
.br-bl-5 { border-bottom-left-radius: 5px; }
.bo-w-1 { border-width: 1px; }
/* Specials */
.ident-red { border: 1px red dashed; }
.ident-orange { border: 1px orange dashed; }
.ident-green { border: 1px green dashed; }
.ident-blue { border: 1px blue dashed; }
.ident-yellow { border: 1px yellow dashed; }
.trans-all-0-5s-ei { -webkit-transition: all 0.5s ease-in; -moz-transition: all 0.5s ease-in; -o-transition: all 0.5s ease-in; transition: all 0.5s ease-in; }
.trans-rot-180d { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
.trans-sca-05 { -webkit-transform: scale(0.5); -moz-transform: scale(0.5); -o-transform: scale(0.5); transform: scale(0.5); }
.trans-sca-07 { -webkit-transform: scale(0.7); -moz-transform: scale(0.7); -o-transform: scale(0.7); transform: scale(0.7); }
