@charset "UTF-8";
/* CSS Document */
::-webkit-scrollbar {
display:none
}
/* HTML Styles */
html {
    font-size: 100%;
}
body {
    font-family: "Archer SSm A", "Archer SSm B", "Hoefler Text", "serif";
    color: #333;
    font-size: 1em;
    line-height: 1.25em;
    text-align: left;
    letter-spacing: 0px;
}
h2 {
    margin-top: 10px;
    margin-bottom: 10px;
    direction: ltr;
    font-family: "Tungsten Cond A", "Tungsten Cond B", Impact, "sans-serif";
    color: #000;
    font-size: 7.43em;
    line-height: 0.85em;
    font-weight: 500;
    text-align: left;
    letter-spacing: 0em;
    text-decoration: none;
    text-transform: uppercase;
}
h3 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: "Tungsten Cond A", "Tungsten Cond B", Impact, "sans-serif";
    font-size: 5.5em;
    line-height: 0.85em;
    font-weight: 500;
    text-transform: uppercase;
}
h6 {
    margin-top: 0px;
    margin-bottom: 8px;
    direction: ltr;
    font-family: "Tungsten Cond A", "Tungsten Cond B", Impact, "sans-serif";
    color: #000;
    font-size: 2em;
    line-height: .938em;
    font-weight: 500;
    text-align: left;
    letter-spacing: 0.03em;
    text-decoration: none;
    text-transform: uppercase;
}
a {
    text-decoration: none;
}
.body {
    background-color: #2b2b2b;
    font-family: "Archer SSm A", "Archer SSm B", "Hoefler Text", "serif";
    color: #c3c1c1;
}
/*Intro*/
.placeholder {
    position: absolute;
    width: 5px;
    height: 5px;
}
.spin {
    position: fixed;
    width: 40px;
    height: 40px;
    background-image: url('../images/UT-Spinner.svg');
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
}
.preloader {
    position: fixed;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 3000;
    display: none;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #2b2b2b;
}
.pace {
    -webkit-pointer-events: none;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.pace-inactive {
    display: none;
}
.pace .pace-progress {
    background: #fff;
    position: fixed;
    z-index: 20000;
    bottom: 0;
    right: 100%;
    width: 100%;
    height: 4px;
}
/*Main*/

.page-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.main {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.back {
    position: fixed;
    left: 0px;
    top: 0px;
    bottom: 0px;
    z-index: 1200;
    display: block;
    overflow: visible;
    width: 30px;
    height: 100%;
    min-width: 30px;
    background-color: #2b2b2b;
    background-image: url('../images/white-slide-arrow-L.svg');
    background-position: 48% 50%;
    background-size: 70%;
    background-repeat: no-repeat;
    opacity: 1;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-transition: opacity 500ms ease;
    transition: opacity 500ms ease;
    cursor: pointer;
}
.back:hover {
    background-color: #3f3e3e;
}
.backtop {
    position: fixed;
    right: 30px;
    bottom: 30px;
    z-index: 1000;
    width: 45px;
    height: 45px;
    margin-top: 10px;
    border-radius: 60px;
    background-color: rgba(43, 43, 43, .85);
    background-image: url('../images/up-arrow.svg');
    background-position: 50% 44%;
    background-size: 20px;
    background-repeat: no-repeat;
    cursor: pointer;
}
/* Navigation */
.nav-wrap {
    text-decoration: none;
}
.stick-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.nav-menu-3 {
    position: fixed;
    top: 0px;
    right: 0px;
    bottom: 0px;
    display: none;
    width: 300px;
    background-color: #2b2b2b;
}
.navbar-3 {
    display: block;
    width: 62px;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: transparent;
}
.container-6 {
    height: 100%;
    background-color: transparent;
}
.ham-wrap {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.m-button {
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 2000;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 62px;
    height: 100%;
    padding: 20px;
    float: none;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
}
.m-button.w--open {
    display: block;
    background-color: transparent;
}
.sticky-drk {
    position: fixed;
    z-index: 1100;
    height: 3.75em;
    max-height: 3.75em;
    min-height: 3.125em;
    border-top: 4px solid transparent;
    background-color: rgba(43, 43, 43, .85);
    margin-left: 30px;
    top: 0;
    left: 0;
    right: 0;
}
.sticky-drk.sd-green {
    display: block;
    height: 60px;
    border-top-color: #c2d633;
}
.logo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 33.33%;
    height: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
}
.logo-embed {
    position: absolute;
    width: 26px;
    height: 26px;
    background-image: url('../images/UTLogomarkBlack.svg');
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
}
.logo-embed.light {
    margin-bottom: 2px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    background-image: url('../images/UTLogomarkWhite.svg');
}
.title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 33.33%;
    height: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
}
.navigation {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 33.33%;
    height: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
}
.navbar-heading {
    margin-top: 0px;
    margin-bottom: 0px;
    font-family: "Knockout 50 A", "Knockout 50 B", Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
    color: #fff;
    font-size: 0.938em;
    letter-spacing: 0.08em;
}
.brand-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 62px;
    height: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}
.nav-link-black {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 40px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #404040;
    -webkit-transition: -webkit-transform 400ms ease;
    transition: -webkit-transform 400ms ease;
    transition: transform 400ms ease;
    transition: transform 400ms ease, -webkit-transform 400ms ease;
    text-decoration: none;
    cursor: pointer;
}
.nav-link-black.right {
    border-right-style: none;
}
.line-3 {
    display: block;
    overflow: hidden;
    width: 23px;
    height: 2px;
    margin-top: 2px;
    margin-bottom: 0px;
    background-color: #fff;
}
.line-2 {
    display: block;
    width: 23px;
    height: 2px;
    margin-top: 2px;
    margin-bottom: 2px;
    background-color: #fff;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}
.line-1 {
    position: relative;
    display: block;
    overflow: hidden;
    width: 23px;
    height: 2px;
    margin-bottom: 2px;
    background-color: #fff;
}
.ham-line-top-wrapper {
    width: 100%;
    height: 100%;
    background-color: #aaa9a9;
    -webkit-transform: translate(-100%, 0px);
    -ms-transform: translate(-100%, 0px);
    transform: translate(-100%, 0px);
}
.ham-line-bottom-wrapper {
    width: 100%;
    height: 100%;
    background-color: #aaa9a9;
    -webkit-transform: translate(100%, 0px);
    -ms-transform: translate(100%, 0px);
    transform: translate(100%, 0px);
}
/* Intro Dropdown */

.intro-dropdwn-pyt {
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 1000;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 30px;
    padding-top: 60px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    border-top: 1px solid hsla(0, 0%, 100%, .1);
    background-color: rgba(43, 43, 43, .85);
}
.introdrop-heading {
    margin-top: 0px;
    margin-bottom: 5px;
    text-align: center;
    letter-spacing: 0.03em;
}
.introdrop-heading.green {
    color: #c2d633;
}
.intro-text {
    display: block;
    width: 32em;
    max-width: 960px;
    margin-bottom: 10px;
    color: #d6d3d3;
    text-align: center;
    font-size: .875em;
}
.inkwell-info {
    display: block;
    height: 56px;
    padding: 18px 15px 20px;
    font-family: "Inkwell Script A", "Inkwell Script B", serif;
    color: #d6d3d3;
    font-size: 1em;
    line-height: 1em;
    cursor: pointer;
}
.inkwell-info:hover {
    color: #c2d633;
}
.intro-wrap2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 30em;
    margin: 1% auto 2.5%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.share {
    position: absolute;
    bottom: 50vh;
    left: 0;
    right: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 20em;
    margin: 1% auto 1%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.arrow-up {
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    width: 100%;
    height: 8%;
    background-color: rgba(43, 43, 43, .85);
    background-image: url('../images/grn-up-arrw.svg');
    background-position: 50% 44%;
    background-size: 18px;
    background-repeat: no-repeat;
    cursor: pointer;
}
.p-indicator {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    font-family: "Knockout 50 A", "Knockout 50 B", Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
    color: #fff;
    font-size: 0.9em;
    font-weight: 400;
    letter-spacing: 0.15em;
    text-decoration: none;
    text-transform: uppercase;
}
.p-indicator.tracked {
    display: block;
    margin-top: 0.4375em;
    margin-bottom: 0.5625em;
    color: #fff;
    font-size: 0.875em;
    text-align: center;
    letter-spacing: 0.3em;
}
/* Contact */

.w-layout-grid {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
}
.contact-wrap {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    display: block;
    margin-bottom: 1px;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 60px auto 60px auto auto auto auto auto auto auto;
    grid-template-rows: 60px auto 60px auto auto auto auto auto auto auto;
    background-color: #242323;
    -webkit-transform: translate(0px, 100%);
    -ms-transform: translate(0px, 100%);
    transform: translate(0px, 100%);
    -webkit-transition: -webkit-transform 400ms ease;
    transition: -webkit-transform 400ms ease;
    transition: transform 400ms ease;
    transition: transform 400ms ease, -webkit-transform 400ms ease;
    color: transparent;
    text-decoration: none;
}
.close {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 23px;
    height: 23px;
    margin-top: 19px;
    margin-left: 19px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 1;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    cursor: pointer;
}
.l1 {
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: #95989a;
    -webkit-transform: perspective(1000px) rotate(45deg);
    transform: perspective(1000px) rotate(45deg);
}
.l2 {
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: #95989a;
    -webkit-transform: perspective(1000px) rotate(-45deg);
    transform: perspective(1000px) rotate(-45deg);
}
.contact-icons {
    display: inline-block;
    float: left;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.email {
    display: block;
    height: 18px;
    font-family: "Archer SSm A", "Archer SSm B", "Hoefler Text", "serif";
    color: hsla(0, 0%, 100%, .75);
    font-size: .938em;
    line-height: 1.125em;
    text-decoration: none;
}
.address {
    font-family: "Archer SSm A", "Archer SSm B", "Hoefler Text", "serif";
    color: hsla(0, 0%, 100%, .75);
    font-size: .938em;
    line-height: 1.625em;
    text-align: center;
}
.phone {
    display: block;
    width: 20px;
    margin-top: 30px;
}
.location {
    width: 15px;
    margin-top: 30px;
}
.contact-offset-line-nav {
    position: relative;
    width: 42px;
    border-top: 2px solid #3bd9d2;
    border-bottom: 2px solid #3bd9d2;
    border-radius: 6px;
    margin-top: 25px;
    margin-bottom: 20px;
}
.contact-text {
    display: inline-block;
    margin-left: 20px;
    color: #bcbcbc;
    text-align: left;
}
.brand-nav {
    display: block;
    width: 26px;
    height: 26px;
    margin-top: 19px;
    margin-bottom: 70px;
    margin-left: 20px;
    float: none;
    background-image: url('../images/UTLogomarkWhite.svg');
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
}
.brand-nav.w--current {
    width: 26px;
    height: 26px;
    margin-top: 19px;
    background-image: url('../images/UTLogomarkWhite.svg');
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
}
.nav-icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 45px;
    height: 45px;
    margin-top: 6px;
    margin-bottom: 5px;
    margin-left: 5px;
    padding: 6px;
    float: left;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 0.65;
}
.nav-text {
    display: block;
    padding: 5px 20px 8px 10px;
    float: none;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-family: "Inkwell Script A", "Inkwell Script B", serif;
    color: #fff;
    font-size: 1.25em;
    line-height: 1.8em;
    text-align: left;
    text-decoration: none;
    text-transform: capitalize;
}
.contact-logo-wrap {
    display: -ms-grid;
    display: grid;
    justify-items: center;
    -webkit-align-content: end;
    -ms-flex-line-pack: end;
    align-content: end;
    -ms-grid-row-align: start;
    align-self: start;
    grid-column-gap: 0px;
    grid-row-gap: 8px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.link-wrap {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}
.contact-info-grid {
    grid-column-gap: 0px;
    grid-row-gap: 8px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 60px auto 70px auto auto auto auto auto auto auto;
    grid-template-rows: 60px auto 70px auto auto auto auto auto auto auto;
}
.contact-logo-white {
    width: 100%;
    height: 120px;
    margin-top: 40px;
    -webkit-align-self: end;
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end;
    background-image: url('../images/UT-Logo-Full-white.svg');
    background-position: 35% 50%;
    background-size: contain;
    background-repeat: no-repeat;
}
.link {
    display: inline-block;
    margin-bottom: 20px;
    font-family: "Knockout 49 A", "Knockout 49 B", Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
    color: hsla(0, 0%, 100%, .75);
    font-size: 0.875em;
    letter-spacing: 1px;
    text-decoration: none;
    text-transform: uppercase;
}
.link.light {
    display: block;
    margin-bottom: 0px;
    font-family: "Archer SSm A", "Archer SSm B", "Hoefler Text", "serif";
    color: hsla(0, 0%, 100%, .75);
    font-size: .938em;
    text-transform: none;
}
.contact-icons {
    display: inline-block;
    float: left;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.email-mobile {
    display: block;
    height: 18px;
    font-family: "Archer SSm A", "Archer SSm B", "Hoefler Text", "serif";
    color: hsla(0, 0%, 100%, .75);
    font-size: 1.063em;
    line-height: 1.125em;
    text-decoration: none;
}
.phone-mobile {
    display: block;
    width: 20px;
    margin-top: 30px;
}
.location-mobile {
    width: 15px;
    margin-top: 30px;
}
.address-mobile {
    font-family: "Archer SSm A", "Archer SSm B", "Hoefler Text", "serif";
    color: hsla(0, 0%, 100%, .75);
    font-size: 1.063em;
    line-height: 1.625em;
    text-align: center;
}
.social {
    display: block;
    width: 100%;
    height: 19px;
    margin-top: 170px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.scl-wide {
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: auto;
    margin-bottom: 45px;
    margin-left: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.pinterest {
    display: block;
    width: 17px;
    height: 17px;
    margin-right: auto;
    margin-left: auto;
    background-image: url('../images/letter-p.svg');
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
}
.twitter {
    display: block;
    width: 17px;
    height: 17px;
    margin-right: auto;
    margin-left: auto;
    background-image: url('../images/bird.svg');
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
}
.instagram {
    display: block;
    width: 17px;
    height: 17px;
    margin-right: auto;
    margin-left: auto;
    background-image: url('../images/camera.svg');
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
}
.vertical-line {
    display: block;
    width: 2px;
    height: 100%;
    margin-right: auto;
    margin-left: auto;
    background-color: #3bd9d2;
}
.soc-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 38%;
    height: 100%;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
}
/* Roulette */

.roulette {
    height: 100vh;
    width: 100%;
}
.roulette .column {
    float: left;
    height: 100%;
    width: 33.33%;	
}
.roulette .column div.animate {
    height: 100%;
    position: relative;
    width: 100%;
}
.roulette .column div.animate .font {
    display: inline-block;
    position: absolute;
    height: 100%;
    width: 100%;
    -webkit-perspective: 1200px;
    perspective: 1200px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.font-back {
    position: absolute;
    top: 0px;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);
    transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.roulette .column img {
    position: relative;
    width: 100%;
    height: 100%;
}
.roulette .column ul.bgs {
    height: 100%;
    list-style: none;
    min-width: 342px;
    overflow: hidden;
    position: fixed;
    width: 32.7%;
    z-index: 10;
}
.roulette .column ul.bgs li {
    height: 100%;
    overflow: hidden;
    position: absolute;
    width: 100%;
}
.roulette .column ul.bgs li div.font img {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}
.mich-2 img {
    margin-top: 0%;
}
.jas-3 img {
    margin-top: 0%;
}
.jas-1.intro, .duf-1.intro {
    top: -100%;
}
.mich-1.intro {
    top: 100%;
}
.button-flip {
    position: absolute;
    z-index: 58;
    display: block;
    width: 100%;
    height: 80%;
    text-transform: capitalize;
    cursor: pointer;
}
.button-flip.middle-1 {
    height: 58%;
    top: 30%;
}
.more-front {
    position: relative;
    left: 0px;
    right: 0px;
    bottom: 6%;
    display: block;
    width: 47px;
    height: 28px;
    margin-right: auto;
    margin-left: auto;
    clear: both;
    background-image: url('../images/More.svg'), linear-gradient(180deg, rgba(53, 53, 53, .7), rgba(53, 53, 53, .7));
    background-position: 50% 50%, 0px 0px;
    background-size: contain, auto;
    background-repeat: no-repeat, repeat;
    cursor: pointer;
}
.more-back {
    position: static;
    left: 0px;
    right: 0px;
    bottom: 0px;
    display: block;
    width: 47px;
    height: 28px;
    margin-top: 5px;
    margin-right: auto;
    margin-left: auto;
    background-image: url('../images/Close.svg');
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    cursor: pointer;
}
.link-2 {
    display: inline;
    color: #fff;
    text-decoration: none;
}
.link-2:hover {
    color: #2dd9d2;
}
.details {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 10;
    display: block;
    overflow: hidden;
    height: 100%;
    padding: 20px 20px 20px;
    background-color: #353535;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translate(0px, 100%);
    -ms-transform: translate(0px, 100%);
    transform: translate(0px, 100%);
    text-align: left;
}
.buy {
    margin-top: 5px;
    color: #c2d633;
}
.why {
    position: relative;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    display: -ms-grid;
    display: grid;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 34% 66%;
    grid-template-columns: 34% 66%;
    -ms-grid-rows: 100%;
    grid-template-rows: 100%;
}
.whywork {
    position: relative;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    display: block;
    height: 100%;
    margin-right: auto;
    margin-left: auto;
    padding: 3% 2.5% 3% 4%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    border-bottom: 1px solid #95989a;
    color: #c3c1c1;
    font-size: 0.825em;
    line-height: 1.35;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}
.detail-content {
    position: relative;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    display: -ms-grid;
    display: grid;
    width: 100%;
    height: 92%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    -ms-grid-rows: 24% 39% 24% 13% auto;
    grid-template-rows: 24% 39% 24% 13% auto;
    border: 1px solid #95989a;
    background-color: #353535;
}
.typeface-2 {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 13px;
    padding-left: 13px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    border-bottom: 1px solid #95989a;
}
.tinfo {
    position: relative;
    display: -ms-grid;
    display: grid;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr;
}
.tinfo2 {
    position: relative;
    overflow: hidden;
    height: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
}
.type-info {
    position: relative;
    display: -ms-grid;
    display: grid;
    width: 100%;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 33.33% 33.33% 33.33%;
    grid-template-columns: 33.33% 33.33% 33.33%;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.txtblk {
    width: 100%;
    height: 100%;
    padding: 5% 8% 5% 10%;
    -webkit-align-self: start;
    -ms-flex-item-align: start;
    -ms-grid-row-align: start;
    align-self: start;
    border-right: 1px solid #95989a;
    color: #c3c1c1;
    font-size: 0.875em;
    line-height: 1.35em;
}
.txtblk.last {
    border-right-style: none;
}
.txtblk.vert {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 5% 8% 5% 10%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-self: start;
    -ms-flex-item-align: start;
    align-self: start;
    border-bottom: 1px solid #95989a;
    color: #c3c1c1;
    font-size: 0.875em;
    line-height: 1.35em;
}
.subhead {
    display: inline-block;
    margin-top: 0px;
    margin-bottom: 4px;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    font-family: "Knockout 50 A", "Knockout 50 B", Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
    font-style: normal;
    font-weight: 400;
    color: #767676;
    line-height: .8em;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-size: .85em;
}
.subhead.green {
    color: #c2d633;
}
.inkwell-subhead {
    display: inline-block;
    margin-top: 0px;
    margin-bottom: 5px;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    font-family: "Inkwell Script A", "Inkwell Script B";
    font-size: 1.25em;
    font-style: normal;
    font-weight: 400;
    color: #818080;
    line-height: 1em;
    letter-spacing: 0.03em;
    text-transform: capitalize;
}
.subhead.sh-white {
    color: #fff;
    letter-spacing: 0.13em;
    text-decoration: none;
    margin-bottom: 5px;
    font-size: .9em;
}
.subhead.sh-white.tag {
    margin-bottom: 0;
    font-size: .8em;
    letter-spacing: .14em;
}
.pyt-back-head {
    margin-top: 0px;
    color: #fff;
    margin-bottom: 10px;
    letter-spacing: .02em;
}
.pyt-back-head.newcentury {
    font-size: 4.6em;
    letter-spacing: 0;
}
.pyt-back-head.akzidenznext {
    letter-spacing: 0;
}
.offset-line-2 {
    position: relative;
    top: 0px;
    display: block;
    width: 33px;
    border-top: 2px solid #5d5d5d;
    border-bottom: 2px solid #5d5d5d;
    border-radius: 4px;
}
.offset-line-2.green {
    border-top: 2px solid #c2d633;
    border-bottom: 2px solid #c2d633;
    border-radius: 4px;
}
.year {
    display: block;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    color: #c3c1c1;
    font-family: Inconsolata, monospace;
    font-size: .9375em;
    font-weight: 500;
    letter-spacing: 0.06px;
    text-align: right;
    position: absolute;
    bottom: 18px;
}
.caption {
    margin-top: 2%;
    font-family: "Knockout 49 A", "Knockout 49 B", Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
    font-size: .8em;
    font-style: normal;
    font-weight: 400;
    color: #fff;
    letter-spacing: 0.09em;
    text-transform: uppercase;
}
.vertical-spacebar {
    color: #2dd9d2;
}
.detail_tag {
    position: absolute;
    top: 15px;
    right: -15px;
    z-index: 200;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50px;
    height: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f8a810;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
/*Footer Section*/

.footer-section {
    display: block;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    background-color: #2b2b2b;
}
.footer-section.pickyourtype {
    display: none;
    position: fixed;
    left: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 1000;
    width: 100%;
    height: 100%;
    background-color: transparent;
}
.footer-wrap {
    position: absolute;
    bottom: 0px;
    width: 100%;
}
.footer-nav {
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #232323;
}
.footer-nav-links {
    display: -ms-grid;
    display: grid;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    grid-auto-columns: 1fr;
    grid-column-gap: 8px;
    grid-row-gap: 16px;
    -ms-grid-columns: 4% 4% 4% 7% 6% 6%;
    grid-template-columns: 4% 4% 4% 7% 6% 6%;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.footer-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 15px;
    padding-left: 15px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    color: hsla(0, 0%, 100%, .6);
    text-decoration: none;
}
.footer-link-heading {
    margin-bottom: 0px;
    font-family: "Knockout 50 A", "Knockout 50 B", Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
    color: hsla(0, 0%, 100%, .5);
    font-size: 0.825em;
    letter-spacing: 0.05em;
}
.footer {
    display: block;
    padding: 0px 0px 20px 20px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    background-color: #353535;
}
.footer-coinfo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 3%;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.ut-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
	margin-top: 5px;
}
.soc-footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 30%;
    margin-right: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.soc-wrap.sw-footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    height: 15px;
    margin-top: 1px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.pinterest {
    display: block;
    width: 17px;
    height: 17px;
    margin-right: auto;
    margin-left: auto;
    background-image: url('../images/letter-p.svg');
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
}
.twitter {
    display: block;
    width: 17px;
    height: 17px;
    margin-right: auto;
    margin-left: auto;
    background-image: url('../images/bird.svg');
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
}
.social {
    display: block;
    width: 100%;
    height: 19px;
    margin-top: 150px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.vertical-line {
    display: block;
    width: 2px;
    height: 100%;
    margin-right: auto;
    margin-left: auto;
    background-color: #3bd9d2;
}
.vertical-line.vl-footer {
    width: 1px;
}

.signup {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0px 3%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    border-top: 1px none hsla(0, 0%, 100%, .2);
    border-bottom: 1px none hsla(0, 0%, 100%, .2);
    border-left: 1px solid hsla(0, 0%, 100%, .2);
    font-size: .875em;
}
.sign-up {
    margin-bottom: 10px;
    color: hsla(0, 0%, 100%, .5);
    margin-top: 5px;
}
.form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 40px;
}
.form-block {
    margin-bottom: 0px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.submit-button {
    height: 38px;
    margin-bottom: 0px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-color: #3bd9d2;
    font-family: "Knockout 49 A", "Knockout 49 B", Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
    font-size: 0.875em;
    letter-spacing: 0.09em;
    text-transform: uppercase;
}
.sign-up-txt {
    font-family: "Inkwell Script A", "Inkwell Script B", serif;
    color: #fff;
    font-size: 1.18em;
}
.call-to-action {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 25%;
    height: 1.875em;
    margin-top: 1.875em;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 0.0625em solid #c2d633;
    font-family: "Knockout 50 A", "Knockout 50 B", Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
    color: #fff;
    font-size: 0.8125em;
    line-height: 1.5em;
    text-align: center;
    letter-spacing: 0.09em;
    cursor: pointer;
}
.call-to-action:hover {
    border-color: #5d5d5d;
    color: hsla(0, 0%, 100%, .7);
}
.tinfo-vert {
    position: relative;
    display: none;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr;
} 
.footer-logo {
	width: 95px;
}


/* Landscape */ 
@media only screen and (min-width: 1366px) and (orientation: landscape) {
.splash {
    background-image: url('../images/home-bkg-horiz.svg');
}
}

@media only screen and (max-width: 1366px) and (max-height: 1024px) {
        .roulette {
        padding-top: 8%
    } 
    .roulette .column ul.bgs {
        height: 80%;
        width: 32.6%;
    }
}
@media only screen and (max-width: 1366px) and (max-height: 767px) {
        .roulette {
        padding-top: 0%
    } 
    .roulette .column ul.bgs {
        height: 100%;
    }
}

/*Portrait*/ 
@media only screen and (min-width: 1024px) and (orientation: portrait) {
.splash {
    background-image: url('../images/home-bkg-vert.svg');
}
.rotate-overlay {
    position: fixed;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 100;
    background-color: rgba(43, 43, 43, .9);
    background-image: url('../images/Rotate-icon.svg');
    background-position: 50% 50%;
    background-size: 100px;
    background-repeat: no-repeat;
  }	
}


@media (max-width: 1112px) {
.detail-content {
    font-size: small;
}
.whywork {
    font-size: .875em;
    line-height: 1.25;
}
.year {
    bottom: 15px;
}
}

@media only screen and (max-width: 1024px) and (orientation: landscape) {
    .main { left: 0;}    
    .back { display: none;}
    .sticky-drk { margin-left: 0;}
    .intro-dropdwn-pyt { margin-left: 0;}
}

@media only screen and (max-width: 1024) {
.whywork {
    font-size: .85em;
}
.year {
    bottom: 10px;
}
.roulette .column ul.bgs {
    min-width: 0;
}	
.button-flip {
	height: 70%;
}	
}

@media only screen and (max-width: 991px) {
h1 {
    font-size: 7.5em;
}
h2 {
    font-size: 7em;
}
h3 {
    font-size: 5.75em;
}
h4 {
    font-size: 4.25em;
}
h5 {
    font-size: 2.986em;
    letter-spacing: 2px;
}
.green {
    margin-top: 70px;
}
.line-3 {
    top: 14px;
}
.line-2 {
    top: 7px;
}
.contact-wrap {
    display: block;
    padding-top: 0px;
    padding-right: 30px;
    padding-left: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: start;
    -ms-flex-pack: start;
    justify-content: start;
    justify-items: stretch;
    -webkit-align-content: start;
    -ms-flex-line-pack: start;
    align-content: start;
    grid-column-gap: 40px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: 60px auto;
    grid-template-rows: 60px auto;
}
.close {
    position: static;
    right: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 0px;
    -webkit-transform: perspective(100px);
    transform: perspective(100px);
}
.contact-icons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.email {
    height: 16px;
    margin-right: 15px;
}
.address {
    margin-top: 15px;
    text-align: left;
}
.phone {
    display: block;
    margin-top: 26px;
    margin-right: 15px;
}
.location {
    display: block;
    margin-top: 26px;
    margin-right: 15px;
}
.contact-text {
    margin-left: 0px;
    padding-left: 0px;
    text-align: left;
    text-transform: none;
}
.nav-icon {
    margin-right: 0px;
}
.ham-line-top-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: #9a9a9a;
    -webkit-transform: translate(-100%, 0px);
    -ms-transform: translate(-100%, 0px);
    transform: translate(-100%, 0px);
}
.ham-line-bottom-wrapper {
    width: 100%;
    height: 100%;
    background-color: #9a9a9a;
    -webkit-transform: translate(100%, 0px);
    -ms-transform: translate(100%, 0px);
    transform: translate(100%, 0px);
}
.nav-link-black {
    width: 50%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: -webkit-transform 400ms ease;
    transition: -webkit-transform 400ms ease;
    transition: transform 400ms ease;
    transition: transform 400ms ease, -webkit-transform 400ms ease;
}
.nav-link-black.left {
    padding-left: 15%;
}
.nav-link-black.right {
    padding-left: 35px;
    border-right-style: none;
}
.nav-link-black.right.w--current {
    padding-left: 35px;
}
.link {
    font-size: 1em;
}
.link.light {
    margin-top: 20px;
    text-align: left;
    text-transform: none;
}
.link.light.mobile {
    margin-top: 24px;
}
.main {
    position: static;
    width: 100%;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.tpf-slider-mobile {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 100%;
    height: 100vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
}
.tpf-search-phone {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 6px;
    padding-right: 5px;
    text-align: left;
}
.logo-embed {
    position: absolute;
    display: none;
}
.logo-embed.light {
    display: block;
    margin-left: 0px;
}
.nav-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.stick-wrap {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.nav-menu-3 {
    width: 100%;
}
.navbar-3 {
    display: block;
}
  .ham-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: auto;
    margin-left: auto;
  }
.m-button {
    left: auto;
    bottom: auto;
    display: block;
}
.m-button.w--open {
    height: 60px;
}
.sticky-drk.sd-green {
    display: block;
    margin-left: 0px;
    width:100%;
}
.line-2_blk {
    top: 7px;
}
.line-3_blk {
    top: 14px;
}
.button-flip {
    height: 75%;
}
.more-front {
    position: absolute;
    bottom: 2%;
}
.logo {
    width: 33.33%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
}
.title {
    width: 33.33%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
}
.navigation {
    width: 33.33%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
}
.contact-logo-wrap {
    display: -ms-grid;
    display: grid;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-align-content: start;
    -ms-flex-line-pack: start;
    align-content: start;
    -ms-grid-row-align: auto;
    align-self: auto;
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 50px 1fr;
    grid-template-columns: 1fr 50px 1fr;
    -ms-grid-rows: 17vh auto;
    grid-template-rows: 17vh auto;
}
.link-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.nav-text {
    font-size: 1.5em;
    line-height: 2em;
}
.nav-text.black {
    font-family: "Inkwell Script A", "Inkwell Script B", serif;
    color: #000;
    font-size: 1.5em;
    line-height: 2em;
    font-weight: 500;
}
.pinterest {
    margin-right: 0px;
    margin-left: 0px;
    background-image: url('../images/letter-p.svg');
}
.twitter {
    margin-right: 8px;
    margin-left: 0px;
    background-image: url('../images/bird.svg');
}
.social {
    position: relative;
    display: none;
    margin-top: 94%;
}
.vertical-line {
    height: 17px;
}
.soc-wrap {
    width: 85%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.scl-wide {
    position: relative;
    margin: 15px 0px 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.instagram {
    margin-right: 0px;
    margin-left: 0px;
}
.nav-info-heading.white {
    color: #fff;
}
.nav-info-heading {
    letter-spacing: 0.08em;
}
.menu-button-mobile {
    top: auto;
    bottom: auto;
    z-index: 100;
    display: block;
    height: 60px;
}
.contact-logo-white {
    width: 100%;
    height: 123px;
    margin-top: 0px;
    -webkit-align-self: start;
    -ms-flex-item-align: start;
    -ms-grid-row-align: start;
    align-self: start;
    background-image: url('../images/UT-Logo-Full-white.svg');
    background-position: 100% 50%;
    background-size: 155px;
}
.contact-info-grid {
    grid-row-gap: 15px;
    -ms-grid-columns: 1fr 0.5fr 0.5fr 1fr 1fr;
    grid-template-columns: 1fr 0.5fr 0.5fr 1fr 1fr;
    -ms-grid-rows: auto auto auto 0.5fr;
    grid-template-rows: auto auto auto 0.5fr;
}
.contact-wrap-wte {
    display: block;
    padding-top: 0px;
    padding-right: 30px;
    padding-left: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: start;
    -ms-flex-pack: start;
    justify-content: start;
    justify-items: stretch;
    -webkit-align-content: start;
    -ms-flex-line-pack: start;
    align-content: start;
    grid-column-gap: 40px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: 60px auto;
    grid-template-rows: 60px auto;
    background-color: #fff;
}
.email-mobile {
    height: 16px;
    margin-right: 15px;
}
.phone-mobile {
    display: block;
    margin-top: 27px;
    margin-right: 15px;
}
.location-mobile {
    display: block;
    margin-top: 28px;
    margin-right: 15px;
}
.address-mobile {
    margin-top: 15px;
    text-align: left;
}
.roulette {
    background-color: #2b2b2b;
    padding-top: 0;
}
.roulette .column {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
        -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    
}
.roulette .column div.animate {
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.roulette .column div.animate .font {
    left: 0px;
    top: 0px;
    right: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.roulette .column ul.bgs {
    width: 77%;
    height: 100%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
}
.roulette .column ul.bgs li {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.button-flip-2 {
    display: block;
    height: 75%;
}
.font-back {
    position: relative;
    left: 0px;
    top: 0px;
    right: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.whywork {
    padding: 4%;
    font-size: 1em;
    line-height: 1.35em;
}
.typeface-2 {
    padding: 3.5%;
}
.subhead {
    position: static;
    margin-bottom: 5px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
}
.subhead.green {
    margin-top: 0px;
    font-size: 1em;
}
.year {
    font-size: 1.125em;
}
.details {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    display: block;
    padding: 7% 5% 5%;
}
.more-back {
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 2%;
}
.detail-content {
    font-size: medium;
}
.txtblk {
    padding: 6% 6% 6% 10%;
    font-size: 1em;
    line-height: 1.35em;
}
.txtblk.vert {
    padding: 6% 6% 6% 10%;
    font-size: 1em;
    line-height: 1.35;
}
.caption {
    font-size: 1em;
}
.offset-line-2.green {
    margin-top: 5px;
}
.intro-dropdwn-pyt {
    display: none;
    width: 100%;
    padding-top: 70px;
    padding-bottom: 10px;
	margin-left: 0;
}
.introdrop-heading {
    font-size: 6.125em;
}
.introdrop-heading.green {
    margin-top: 0px;
}
.button-flip {
	height: 65%;
}
}

@media only screen and (max-width: 767px) {
h1 {
    font-size: 7em;
}
h2 {
    font-size: 6em;
}
h4 {
    font-size: 2.8em;
    letter-spacing: 0.03em;
}
h5 {
    font-size: 2.8em;
    line-height: 0.85em;
}
.green {
    display: inline;
    margin-top: 0px;
}
.line-3 {
    top: 14px;
}
.line-2 {
    top: 7px;
}
.contact-wrap {
    display: block;
    padding-top: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    grid-column-gap: 0px;
    grid-row-gap: 8px;
    -ms-grid-columns: 1fr 0.5fr 0.35fr 1fr 1fr;
    grid-template-columns: 1fr 0.5fr 0.35fr 1fr 1fr;
}
.close {
    top: 20px;
    right: 19px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.email {
    text-transform: none;
}
.brand-nav {
    margin-top: 18px;
    margin-bottom: 40px;
    margin-left: 15px;
}
.brand-nav.w--current {
    margin-bottom: 5%;
}
.nav-text {
    display: block;
    height: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 1.5em;
    line-height: 2em;
}
.nav-text:hover {
    background-color: transparent;
}
.nav-link-black {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    padding-right: 30px;
    padding-left: 30px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    -webkit-transition: -webkit-transform 400ms ease;
    transition: -webkit-transform 400ms ease;
    transition: transform 400ms ease;
    transition: transform 400ms ease, -webkit-transform 400ms ease;
}
.nav-link-black:hover {
    background-color: transparent;
}
.nav-link-black.left {
    padding-right: 0px;
    padding-left: 100px;
}
.nav-link-black.right {
    padding-left: 5px;
}
.nav-link-black.right.w--current {
    padding-right: 50px;
    padding-left: 5px;
}
.main {
    position: static;
    overflow: visible;
}
.tpf-slider-mobile {
    height: auto;
}
.tpf-search-phone {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 40px;
    height: 40px;
    margin-top: 0px;
    padding-top: 8px;
    padding-right: 0px;
    padding-left: 10px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
    cursor: pointer;
}
.logo-embed {
    display: block;
    background-image: url('../images/UTLogomarkBlack.svg');
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
}
.logo-embed.light {
    margin-bottom: 0px;
    background-image: url('../images/UTLogomarkWhite.svg');
}
.nav-wrap {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-top: 0px;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
}
.stick-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.nav-menu-3 {
    display: block;
    width: 100%;
    border-top-style: none;
}
  .ham-wrap {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
.m-button {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.m-button.w--open {
    display: block;
    height: 56px;
}
.sticky-drk.sd-green {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.line-2_blk {
    top: 7px;
}
.line-3_blk {
    top: 14px;
}
.button-flip {
    display: none;
}
.logo {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.navigation {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.contact-logo-wrap {
    margin-right: 0px;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    grid-row-gap: 10px;
    -ms-grid-columns: 1fr 50px 3fr;
    grid-template-columns: 1fr 50px 3fr;
}
.link-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-transform: capitalize;
}
.twitter {
    margin-right: 0px;
}
.social {
    display: none;
}
.soc-wrap {
    display: block;
    margin-right: 0px;
    margin-left: 0px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
}
.scl-wide {
    position: relative;
    margin-bottom: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.brand-inner {
    padding-left: 0px;
    width: 60px;
}
.contact-logo-white {
    margin-top: 0px;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    background-size: auto;
}
.contact-info-grid {
    -ms-grid-columns: 1fr 0.5fr 0.5fr 1fr 0.5fr;
    grid-template-columns: 1fr 0.5fr 0.5fr 1fr 0.5fr;
    -ms-grid-rows: auto auto auto auto auto;
    grid-template-rows: auto auto auto auto auto;
}
.contact-wrap-wte {
    display: block;
    padding-top: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    grid-column-gap: 0px;
    grid-row-gap: 8px;
    -ms-grid-columns: 1fr 0.5fr 0.35fr 1fr 1fr;
    grid-template-columns: 1fr 0.5fr 0.35fr 1fr 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
}
.email-mobile {
    text-transform: none;
}
.button-flip-2 {
    display: none;
}
.typeface-2 {
    height: 100%;
    padding-top: 12px;
    padding-bottom: 5px;
}
.subhead {
    margin-bottom: 3px;
}
.subhead.green {
    line-height: 1em;
    margin-bottom: 0px;
    font-size: .875em;
    text-align: left;
}
.year {
    margin-top: 0px;
    font-size: 1em;
    bottom: 10px;
}
.detail_tag {
    top: 13px;
    right: -36px;
    width: 50px;
}
.offset-line-2.green {
    width: 28px;
    margin-top: 0px;
}
.offset-line-2.green.agn {
    display: none;
}	
.disclaimer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100vh;
    margin-top: 60px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.intro-wrap2 {
    margin: 2% auto 2%;
    width: 75%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.intro-dropdwn-pyt {
    top: 0px;
    display: block;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.introdrop-heading {
    margin-bottom: 0px;
    line-height: 0.85em;
    font-size: 5.5em;
}
.intro-text {
    width: 100%;
}
.p-indicator {
    display: inline;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    text-align: center;
}
.p-indicator.tracked {
    display: block;
    margin-right: auto;
    margin-left: auto;
    font-size: 0.875em;
}
.footer-phone {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    position: relative;
    z-index: 1100;
}
.social-img-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 15px 25px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
}
.social-wrap-lrg {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.news-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 80px;
    margin-left: 80px;
    padding-top: 16px;
    padding-bottom: 25px;
}
.sign-up-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.tabs {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.tabs-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-top: 1.5px solid #000;
}
.newsletter {
    padding-top: 15px;
    padding-bottom: 15px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-color: #2b2b2b;
    text-align: center;
}
.newsletter.w--current {
    background-color: #000;
}
.menu {
    display: block;
    padding-top: 15px;
    padding-bottom: 15px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border-right: 1.5px solid #000;
    border-left: 1.5px solid #000;
    background-color: #2b2b2b;
    text-align: center;
}
.menu.w--current {
    background-color: #000;
}
.social-tabb {
    padding-top: 15px;
    padding-bottom: 15px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-color: #2b2b2b;
    text-align: center;
}
.social-tabb.w--current {
    background-color: #000;
}
.tabs-content {
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 51px;
    background-color: #2b2b2b;
}
.tab-pane-newsletter {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-color: black;
}
.tab-pane-menu {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: black;
}
.tab-pane-social {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: black;
}
.p-indicator.footer {
    background-color: #2b2b2b;
}
.p-indicator.p-footer {
    font-size: 0.938em;
}
    .roulette {
        margin-left: 0;
    }    
.roulette .column ul.bgs {
    width: 100%;
    height: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
}
.roulette .column ul.bgs li {
    display: block;
}
.button-flip {
    left: 0px;
    top: 0px;
    right: 0px;
    display: block;
}
.roulette .column div.animate {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.roulette .column div.animate .font {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.roulette .column img {
    height: 100vh;
    width: 100vw;
}
.img-pyt-landscape {
    width: 100%;
}
.button-flip {
    left: 0px;
    top: 0px;
    right: 0px;
    display: block;
}
.details {
    height: 100vh;
    padding: 2.5% 3% 3% 3%;
}
.pyt-back-head {
    font-size: 3.4em;
}
.whywork {
    border-right: 1px solid #95989a;
    border-left: 1px solid #95989a;
    border-bottom-style: none;
    color: #c3c1c1;
    font-size: .9em;
}
.detail-content {
    grid-template-areas: ". . ." ". . .";
    -ms-grid-columns: 30% 40% 30%;
    grid-template-columns: 30% 40% 30%;
    -ms-grid-rows: 35% 65%;
    grid-template-rows: 35% 65%;
    font-size: .85em;
}
.txtblk {
    padding: 4% 3% 3% 5%;
    border-bottom: 1px solid #95989a;
    border-right-style: none;
    color: #c3c1c1;
    font-size: .938em;
}
.txtblk.last {
    border-bottom-style: none;
}
.txtblk.vert {
    color: #c3c1c1;
    padding: 4% 3% 3% 5%;
}
.txtblk.vert.last {
    border-right-style: none;
}
.type-info.vert {
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
}
.font-back {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.detail_tag {
    top: 9px;
    right: -31px;
    bottom: auto;
    width: 40px;
    height: 20px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.tinfo-vert {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr;
}
.more-front {
    position: absolute;
    bottom: 3%;
}
.more-back {
    position: relative;
    bottom: 28px;
}
.inkwell-subhead {
    margin-bottom: 3px;
}
.share {
    bottom: 35vh;
}
.caption {
    font-size: .875em;
}
.intro-dropdwn-pyt {
    padding-top: 56px;
}
.nav-link-black {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    padding-right: 30px;
    padding-left: 30px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    -webkit-transition: -webkit-transform 400ms ease;
    transition: -webkit-transform 400ms ease;
    transition: transform 400ms ease;
    transition: transform 400ms ease, -webkit-transform 400ms ease;
}
.typeface-2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    border-bottom: 1px solid #95989a;
}
}

@media only screen and (max-width: 479px) {
h1 {
    font-size: 6.5em;
}
h2 {
    font-size: 6em;
}
h3 {
    font-size: 5.75em;
}
h4 {
    font-size: 4em;
}
h5 {
    font-size: 3em;
}
.body {
    background-color: #2b2b2b;
}
.green {
    display: block;
    margin-top: 10px;
}
.contact-wrap {
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-items: start;
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 60px auto auto auto auto;
    grid-template-rows: 60px auto auto auto auto;
}
.close {
    margin-left: 19px;
}
.contact-icons {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
}
.email {
    display: inline-block;
    margin-right: 0px;
    margin-bottom: 0px;
    text-transform: none;
}
.address {
    display: inline-block;
    margin-top: 0px;
    text-align: center;
}
.phone {
    margin-top: 30px;
    margin-right: 0px;
    margin-bottom: 0px;
}
.location {
    margin-top: 30px;
    margin-right: 0px;
}
.contact-text {
    width: 100%;
    margin-left: 0px;
    text-align: left;
}
.nav-link-black {
    width: 100%;
    padding-left: 0px;
}
.nav-link-black.left {
    padding-left: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.nav-link-black.right {
    padding-left: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.nav-link-black.right.w--current {
    padding-left: 0px;
}
.link {
    font-family: "Archer SSm A", "Archer SSm B", "Hoefler Text", "serif";
    font-size: 0.938em;
}
.link.light {
    display: inline-block;
    margin-top: 0px;
    margin-bottom: 0px;
}
.link.light:hover {
    box-shadow: none;
}
.tpf-slider-mobile {
    display: block;
}
.tpf-search-phone {
    display: block;
    width: 40px;
    padding-top: 8px;
    padding-left: 10px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.logo-embed {
    display: block;
    background-image: url('../images/UTLogomarkBlack.svg');
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
}
.logo-embed.light {
    margin-bottom: 0px;
    background-image: url('../images/UTLogomarkWhite.svg');
}
.nav-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.nav-menu-3 {
    grid-row-gap: 8px;
    -ms-grid-rows: auto auto auto auto auto auto;
    grid-template-rows: auto auto auto auto auto auto;
}
.navbar-3 {
    position: absolute;
}
.button-flip {
    left: 0px;
    top: 0px;
    right: 0px;
    display: block;
    width: 100%;
    height: 70%;
}
.more-front {
    position: absolute;
    bottom: 3.5%;
}
.more-back {
    position: relative;
    bottom: .5%;
}
.logo {
    width: 60px;
    height: 56px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
}
.title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.navigation {
    width: 62px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
}
.inkwell-info {
    margin-right: 73%;
}
.contact-logo-wrap {
    width: 100%;
    margin-right: 0px;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.pinterest {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
}
.social {
    display: block;
    margin-top: 75px;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.vertical-line {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
}
.soc-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 45%;
    margin-right: auto;
    margin-left: auto;
}
.scl-wide {
    display: none;
    margin-top: 42px;
    padding-left: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.instagram {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
}
.nav-info-heading {
    margin-bottom: 0px;
}
.nav-info-heading.white {
    font-size: 0.875em;
}
.brand-inner {
    padding-left: 0px;
}
.nav-info-heading {
    margin-bottom: 4px;
}
.nav-info-heading.white {
    font-size: 15px;
}
.nav-icon {
    margin-left: 45px;
}
.menu-button-mobile {
    top: 0px;
    right: 0px;
    width: auto;
}
.contact-logo-white {
    display: block;
    height: 130px;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    background-position: 35% 50%;
}
.contact-info-grid {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 8px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto auto auto auto auto auto auto auto;
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
    letter-spacing: 0px;
}
.contact-wrap-wte {
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-items: start;
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 60px auto auto auto auto;
    grid-template-rows: 60px auto auto auto auto;
}
.email-mobile {
    display: inline-block;
    margin-bottom: 0px;
    text-transform: none;
}
.phone-mobile {
    margin-top: 30px;
    margin-bottom: 0px;
}
.location-mobile {
    margin-top: 30px;
}
.address-mobile {
    display: inline-block;
    text-align: center;
}
.bgs {
    width: 100vw;
    height: auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.img-pyt {
    height: auto;
}
.jas-1 {
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.typeface-2 {
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
}
.subhead {
    display: block;
    margin-bottom: 3px;
    text-align: center;
}
.subhead.sh-white {
    font-size: 11px;
    line-height: 13px;
    text-align: left;
}
.details {
    padding: 15px;
}
.detail-content {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-areas: "." "." "." "." ".";
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    -ms-grid-rows: 24% 0px 39% 0px 24% 0px 13% 0px auto;
    grid-template-rows: 24% 39% 24% 13% auto;
    font-size: .938em;
}
.txtblk {
    padding-left: 10px;
    border-right-style: solid;
    border-bottom: none;
    font-size: .875em;
}
.txtblk.vert {
    padding-left: 10px;
    font-size: .875em;
}
.year {
    margin-top: -15px;
    font-family: Inconsolata, monospace;
    font-size: 1em;
}
.detail_tag {
    top: 15px;
    right: -15px;
    width: 50px;
    height: 20px;
}
.offset-line-2.green {
    margin-top: 0px;
    width: 33px;
}
.intro-wrap2 {
    width: 92%;
    padding-top: 3%;
    padding-bottom: 4%;
}
.intro-dropdwn-pyt {
    display: none;
}
.introdrop-heading {
    font-size: 4.8em;
}
.intro-text {
    font-size: 0.875em;
}
.p-indicator {
    font-size: 67%;
    line-height: 0.8em;
}
.caption {
    font-size: .875em;
}
.roulette .column ul.bgs {
    width: 100vw;
    height: 100vh;
    margin-top: 0px;
    margin-bottom: 0px;
}
.roulette .column div.animate {
    width: 100%;
}
.inkwell-subhead {
    margin-bottom: 3px;
}
.whywork {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    font-size: .8em;
    line-height: 1.25;
    border-bottom: 1px solid #95989a;
    border-left: none;
    border-right: none;
}
.subhead.sh-white {
    margin-bottom: 0px;
}
.p-indicator.p-footer {
    font-size: 0.813em;
}
.news-wrap {
    margin-right: 15px;
    margin-left: 15px;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.sign-up-wrap {
    overflow: hidden;
    margin-left: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.newsletter {
    padding-bottom: 20px;
}
.tabs-content {
    margin-bottom: 55px;
}
.footer-link {
    padding: 8px 0px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
}
.footer-link-heading {
    display: block;
    margin-right: 5px;
    margin-left: 5px;
    font-size: 90%;
}
.footer-nav-links {
    padding-top: 5px;
    padding-bottom: 5px;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 8% 8% 8% 23% 13% 18%;
    grid-template-columns: 8% 8% 8% 23% 13% 18%;
}
.footer-nav-links.tabs {
    display: -ms-grid;
    display: grid;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    justify-items: stretch;
    grid-auto-columns: 1fr;
    grid-column-gap: 5px;
    grid-row-gap: 16px;
    -ms-grid-columns: 8% 8% 8% 26% 15% 18%;
    grid-template-columns: 8% 8% 8% 26% 15% 18%;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.pyt-back-head {
    font-size: 4em;
}
.tinfo-vert {
    display: none;
}
.sign-up {
    font-size: .875em;
}
.enter-email {
    width: 70%;
}
.footer-logo {
    margin-right: 15px;	
	margin-bottom: 0px;
	width: 85px;
}
.roulette.column img {
    height: 80%
}    
}

@media only screen and (max-width: 375px) and (max-height: 812px) and (-webkit-min-device-pixel-ratio : 3) and (orientation : portrait) {
.roulette .column ul.bgs li div.font img {
    position: absolute;
    width: 100%;
}
.roulette .column ul.bgs li div.font img-X {
    position: absolute;
    width: 100%;      
}
}

@media only screen and (max-width: 374px) {
html {
    font-size: 85%;
}
.m-button {
    width: 55px;
    padding: 16px;
}
.pyt-back-head {
    font-size: 4.4em;
}
.typeface-2 {
    padding-top: 5px;
    padding-bottom: 5px;
}
.details {
    padding: 10px 20px 15px;
}
.footer-logo {
	width: 75px;
}
    .more-front {
        left: -20px;
    }	
}
/*contact-info-grid*/
#w-node-9aa666421696-cc65c215 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
}
/*close-contact-info*/
#w-node-9aa666421697-cc65c215 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
}

/*close-contact-info*/
@media screen and (max-width: 767px) {
#w-node-9aa666421697-cc65c215 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
}
}

/*close-contact-info*/
@media screen and (max-width: 479px) {
#w-node-9aa666421697-cc65c215 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
}
}
/*contact-logo-white*/
#w-node-9aa66642169a-cc65c215 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
}

/*contact-logo-white*/
@media screen and (max-width: 991px) {
#w-node-9aa66642169a-cc65c215 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 2;
    grid-column-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
}
}

/*contact-logo-white*/
@media screen and (max-width: 767px) {
#w-node-9aa66642169a-cc65c215 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 2;
    grid-column-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
}
}

/*contact-logo-white*/
@media screen and (max-width: 479px) {
#w-node-9aa66642169a-cc65c215 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-column-align: auto;
    justify-self: auto;
}
}
/*contact-logo-wrap*/
#w-node-88c5e02dc357-cc65c215 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 3;
    grid-row-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}
/*contact-offset-line*/
#w-node-88c5e02dc358-cc65c215 {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-column-align: center;
    justify-self: center;
}
/*envelope svg*/
#w-node-29f2968d3777-cc65c215 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 4;
    grid-row-start: 4;
    -ms-grid-row-span: 1;
    grid-row-end: 5;
    -ms-grid-column-align: center;
    justify-self: center;
    -webkit-align-self: end;
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end;
}
/*email address*/
#w-node-9aa6664216a1-cc65c215 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 5;
    grid-row-start: 5;
    -ms-grid-row-span: 1;
    grid-row-end: 6;
}

/*email address*/
@media screen and (max-width: 991px) {
#w-node-9aa6664216a1-cc65c215 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
}
}

/*email address*/
@media screen and (max-width: 479px) {
#w-node-9aa6664216a1-cc65c215 {
    -ms-grid-row: 5;
    grid-row-start: 5;
    -ms-grid-row-span: 1;
    grid-row-end: 6;
    -ms-grid-column-align: center;
    justify-self: center;
}
}
/*phone svg*/
#w-node-1a5c22fbc785-cc65c215 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 6;
    grid-row-start: 6;
    -ms-grid-row-span: 1;
    grid-row-end: 7;
    -ms-grid-column-align: center;
    justify-self: center;
}
/*link light*/
#w-node-91f829f90c56-cc65c215 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 7;
    grid-row-start: 7;
    -ms-grid-row-span: 1;
    grid-row-end: 8;
}

/*link light*/
@media screen and (max-width: 991px) {
#w-node-91f829f90c56-cc65c215 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
}
}

/*link light*/
@media screen and (max-width: 479px) {
#w-node-91f829f90c56-cc65c215 {
    -ms-grid-row: 7;
    grid-row-start: 7;
    -ms-grid-row-span: 1;
    grid-row-end: 8;
    -ms-grid-column-align: center;
    justify-self: center;
}
}
/*location svg*/
#w-node-a716da4f9810-cc65c215 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 8;
    grid-row-start: 8;
    -ms-grid-row-span: 1;
    grid-row-end: 9;
    -ms-grid-column-align: center;
    justify-self: center;
}

/*location svg*/
@media screen and (max-width: 991px) {
#w-node-a716da4f9810-cc65c215 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
}
}

/*location svg*/
@media screen and (max-width: 479px) {
#w-node-a716da4f9810-cc65c215 {
    -ms-grid-row: 8;
    grid-row-start: 8;
    -ms-grid-row-span: 1;
    grid-row-end: 9;
}
}
/*address*/
#w-node-f53f7216f316-cc65c215 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 9;
    grid-row-start: 9;
    -ms-grid-row-span: 1;
    grid-row-end: 10;
}

/*address*/
@media screen and (max-width: 991px) {
#w-node-f53f7216f316-cc65c215 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
}
}

/*address*/
@media screen and (max-width: 479px) {
#w-node-f53f7216f316-cc65c215 {
    -ms-grid-row: 9;
    grid-row-start: 9;
    -ms-grid-row-span: 1;
    grid-row-end: 10;
    -ms-grid-column-align: center;
    justify-self: center;
}
}
/*contact-icons*/
#w-node-1e60ca7e5b98-cc65c215 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 4;
    grid-row-start: 4;
    -ms-grid-row-span: 1;
    grid-row-end: 5;
}

/*contact-icons*/
@media screen and (max-width: 991px) {
#w-node-1e60ca7e5b98-cc65c215 {
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-column-span: 1;
    grid-column-end: 4;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-column-align: end;
    justify-self: end;
    -webkit-align-self: start;
    -ms-flex-item-align: start;
    -ms-grid-row-align: start;
    align-self: start;
}
}
/*contact-text*/
#w-node-5a9a3030d8a8-cc65c215 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 0;
    grid-row-start: 0;
    -ms-grid-row-span: 1;
    grid-row-end: 1;
}

/*contact-text*/
@media screen and (max-width: 991px) {
#w-node-5a9a3030d8a8-cc65c215 {
    -ms-grid-column: 4;
    grid-column-start: 4;
    -ms-grid-column-span: 1;
    grid-column-end: 5;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
}
}
/*social*/
#w-node-9aa6664216a9-cc65c215 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 10;
    grid-row-start: 10;
    -ms-grid-row-span: 1;
    grid-row-end: 11;
}

/*social*/
@media screen and (max-width: 767px) {
#w-node-9aa6664216a9-cc65c215 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
}
}

/*social*/
@media screen and (max-width: 479px) {
#w-node-9aa6664216a9-cc65c215 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 10;
    grid-row-start: 10;
    -ms-grid-row-span: 1;
    grid-row-end: 11;
}
}
/*scl-wide*/
#w-node-9aa6664216b0-cc65c215 {
    -ms-grid-row: 5;
    grid-row-start: 5;
    -ms-grid-row-span: 1;
    grid-row-end: 6;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
}

/*scl-wide*/
@media screen and (max-width: 991px) {
#w-node-9aa6664216b0-cc65c215 {
    -ms-grid-column: 4;
    grid-column-start: 4;
    -ms-grid-column-span: 1;
    grid-column-end: 5;
    -ms-grid-row: 4;
    grid-row-start: 4;
    -ms-grid-row-span: 1;
    grid-row-end: 5;
}
}

/*scl-wide*/
@media screen and (max-width: 479px) {
#w-node-9aa6664216b0-cc65c215 {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row: 5;
    grid-row-start: 5;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 6;
}
}
/*footer-link*/
#w-node-6098cf6f3a8e-db737c59 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
}
/*footer-link*/
#w-node-6098cf6f3a91-db737c59 {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
}
/*footer-link*/
#w-node-6098cf6f3a94-db737c59 {
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-column-span: 1;
    grid-column-end: 4;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
}
/*footer-link*/
#w-node-6098cf6f3a97-db737c59 {
    -ms-grid-column: 4;
    grid-column-start: 4;
    -ms-grid-column-span: 1;
    grid-column-end: 5;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
}
/*footer-link*/
#w-node-6098cf6f3a9a-db737c59 {
    -ms-grid-column: 5;
    grid-column-start: 5;
    -ms-grid-column-span: 1;
    grid-column-end: 6;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
}
/*footer-link*/
#w-node-6098cf6f3a9d-db737c59 {
    -ms-grid-column: 6;
    grid-column-start: 6;
    -ms-grid-column-span: 1;
    grid-column-end: 7;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
}
/*footer-link*/
#w-node-408e4d1c6a7e-4d1c6a67 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
}

/*footer-link*/
@media screen and (max-width: 479px) {
#w-node-408e4d1c6a7e-4d1c6a67 {
    -ms-grid-column-align: auto;
    justify-self: auto;
}
}
/*footer-link*/
#w-node-408e4d1c6a81-4d1c6a67 {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
}
/*footer-link*/
#w-node-408e4d1c6a84-4d1c6a67 {
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-column-span: 1;
    grid-column-end: 4;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
}
/*footer-link*/
#w-node-408e4d1c6a87-4d1c6a67 {
    -ms-grid-column: 4;
    grid-column-start: 4;
    -ms-grid-column-span: 1;
    grid-column-end: 5;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
}
/*footer-link*/
#w-node-408e4d1c6a8a-4d1c6a67 {
    -ms-grid-column: 5;
    grid-column-start: 5;
    -ms-grid-column-span: 1;
    grid-column-end: 6;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
}
/*footer-link*/
#w-node-408e4d1c6a8d-4d1c6a67 {
    -ms-grid-column: 6;
    grid-column-start: 6;
    -ms-grid-column-span: 1;
    grid-column-end: 7;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
}
/*column-jas*/
#w-node-41e0b13092d7-2032eb16 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
}

@media screen and (max-width: 991px) {
#w-node-41e0b13092d7-2032eb16 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 3;
    grid-column-end: 4;
}
}
/*why*/
#w-node-2af86afdf299-6afdf298 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 1;
}

@media screen and (max-width: 767px) {
#w-node-2af86afdf2a1-6afdf298 {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 2;
    grid-row-end: 3;
}
}

@media screen and (max-width: 479px) {
#w-node-2af86afdf2a1-6afdf298 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
}
}
/*tinfo*/
#w-node-2af86afdf2a2-6afdf298 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
}
/*txtblk-vert #1*/
#w-node-2af86afdf2ae-6afdf298 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
}
/*txtblk-vert #2*/
#w-node-2af86afdf2a8-6afdf298 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
}
/*textblk-vert #3*/
#w-node-2af86afdf2a3-6afdf298 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 3;
    grid-row-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
}
/*tinfo-2*/
#w-node-2af86afdf2b4-6afdf298 {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
}
/*tinfo-vert*/
#w-node-9f7b7284836e-2032eb16 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
}

@media screen and (max-width: 767px) {
#w-node-9f7b7284836e-2032eb16 {
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
}
}

@media screen and (max-width: 479px) {
#w-node-9f7b7284836e-2032eb16 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
}
}
/*typeface-2 bottom (main, medium, tiny)*/
#w-node-2af86afdf2c1-6afdf298 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 3;
    grid-row-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
}
/*type-info*/
#w-node-2af86afdf2cc-6afdf298 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 4;
    grid-row-start: 4;
    -ms-grid-row-span: 1;
    grid-row-end: 5;
}
/*txtblk #1*/
#w-node-2af86afdf2cd-6afdf298 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
}
/*txtblk two*/
#w-node-2af86afdf2d2-6afdf298 {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
}
/*txtblk-last*/
#w-node-2af86afdf2d7-6afdf298 {
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-column-span: 1;
    grid-column-end: 4;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
}
/*column-jas*/
#w-node-41e0b13092d7-2032eb16 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
}

@media screen and (max-width: 991px) {
#w-node-41e0b13092d7-2032eb16 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 3;
    grid-column-end: 4;
}
}
/*why*/
#w-node-2af86afdf299-6afdf298 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 1;
}

@media screen and (max-width: 767px) {
#w-node-2af86afdf2a1-6afdf298 {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 2;
    grid-row-end: 3;
}
}

@media screen and (max-width: 479px) {
#w-node-2af86afdf2a1-6afdf298 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
}
}
/*tinfo*/
#w-node-2af86afdf2a2-6afdf298 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
}
/*txtblk-vert #1*/
#w-node-2af86afdf2ae-6afdf298 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
}
/*txtblk-vert #2*/
#w-node-2af86afdf2a8-6afdf298 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
}
/*textblk-vert #3*/
#w-node-2af86afdf2a3-6afdf298 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 3;
    grid-row-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
}
/*tinfo-2*/
#w-node-2af86afdf2b4-6afdf298 {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
}
/*tinfo-vert*/
#w-node-9f7b7284836e-2032eb16 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
}

@media screen and (max-width: 767px) {
#w-node-9f7b7284836e-2032eb16 {
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
}
}

@media screen and (max-width: 479px) {
#w-node-9f7b7284836e-2032eb16 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
}
}
/*typeface-2 bottom (main, medium, tiny)*/
#w-node-2af86afdf2c1-6afdf298 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 3;
    grid-row-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
}
/*type-info*/
#w-node-2af86afdf2cc-6afdf298 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 4;
    grid-row-start: 4;
    -ms-grid-row-span: 1;
    grid-row-end: 5;
}
/*txtblk #1*/
#w-node-2af86afdf2cd-6afdf298 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
}
/*txtblk two*/
#w-node-2af86afdf2d2-6afdf298 {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
}
/*txtblk-last*/
#w-node-2af86afdf2d7-6afdf298 {
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-column-span: 1;
    grid-column-end: 4;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
}
/*typeface-2*/
#w-node-9f7b72848365-2032eb16 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
}
/*why*/
#w-node-9f7b7284836d-2032eb16 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
}

@media screen and (max-width: 767px) {
#w-node-9f7b7284836d-2032eb16 {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 2;
    grid-row-end: 3;
}
}

@media screen and (max-width: 479px) {
#w-node-9f7b7284836d-2032eb16 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
}
}
/*tinfo/
#w-node-d1f6fc4ea099-2032eb16 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

@media screen and (max-width: 767px) {
  #w-node-d1f6fc4ea099-2032eb16 {
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-d1f6fc4ea099-2032eb16 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
  }
}

/*txt-blk-vert*/ one #w-node-d1f6fc4ea09a-2032eb16 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
}

@media screen and (max-width: 767px) {
#w-node-d1f6fc4ea09a-2032eb16 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
}
}
/*txt-blk-ver*/ two #w-node-d1f6fc4ea09e-2032eb16 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 3;
    grid-row-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
}
/*txt-blk-ver*/ three #w-node-d1f6fc4ea0a3-2032eb16 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
}
/*tinfo2*/
#w-node-9f7b7284837c-2032eb16 {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
}

@media screen and (max-width: 767px) {
#w-node-9f7b7284837c-2032eb16 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 2;
    grid-column-end: 3;
}
}

@media screen and (max-width: 479px) {
#w-node-9f7b7284837c-2032eb16 {
    -ms-grid-column: 2;
    grid-column-start: 2;
}
}
/*typeface-2*/

#w-node-9f7b72848389-2032eb16 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 3;
    grid-row-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
}

@media screen and (max-width: 767px) {
#w-node-9f7b72848389-2032eb16 {
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 4;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
}
}

@media screen and (max-width: 479px) {
#w-node-9f7b72848389-2032eb16 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 3;
    grid-row-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
}
}
/*type-info*/

#w-node-9f7b72848394-2032eb16 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 4;
    grid-row-start: 4;
    -ms-grid-row-span: 1;
    grid-row-end: 5;
}

@media screen and (max-width: 767px) {
#w-node-9f7b72848394-2032eb16 {
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 4;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
}
}

@media screen and (max-width: 479px) {
#w-node-9f7b72848394-2032eb16 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 4;
    grid-row-start: 4;
    -ms-grid-row-span: 1;
    grid-row-end: 5;
}
}
/*textblk one*/
#w-node-9f7b72848395-2032eb16 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
}

@media screen and (max-width: 767px) {
#w-node-9f7b72848395-2032eb16 {
    -ms-grid-column-span: 4;
    grid-column-end: 4;
}
}

@media screen and (max-width: 479px) {
#w-node-9f7b72848395-2032eb16 {
    -ms-grid-column-span: 2;
    grid-column-end: 2;
}
}
/*textblk two*/
#w-node-9f7b7284839a-2032eb16 {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
}

@media screen and (max-width: 767px) {
#w-node-9f7b7284839a-2032eb16 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 3;
    grid-column-end: 4;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
}
}

@media screen and (max-width: 479px) {
#w-node-9f7b7284839a-2032eb16 {
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
}
}
/*txtblk last*/
#w-node-9f7b7284839f-2032eb16 {
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-column-span: 1;
    grid-column-end: 4;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
}

@media screen and (max-width: 767px) {
#w-node-9f7b7284839f-2032eb16 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row: 3;
    grid-row-start: 3;
    -ms-grid-column-span: 3;
    grid-column-end: 4;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
}
}

@media screen and (max-width: 479px) {
#w-node-9f7b7284839f-2032eb16 {
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-column-span: 1;
    grid-column-end: 4;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
}
}
/* info vert*/
#w-node-9f7b7284836e-2032eb16 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
}

@media screen and (max-width: 767px) {
#w-node-9f7b7284836e-2032eb16 {
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
}
}

@media screen and (max-width: 479px) {
#w-node-9f7b7284836e-2032eb16 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
}
}
/*txtblk vert one*/
#w-node-9f7b72848378-2032eb16 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
}

@media screen and (max-width: 767px) {
#w-node-9f7b72848378-2032eb16 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
}
}
/*txtblk vert two*/
#w-node-9f7b72848374-2032eb16 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
}
/*txtblk vert three*/
#w-node-9f7b7284836f-2032eb16 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 3;
    grid-row-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
}
