:root {
    --g-color-1: #D6A05C;
    --g-color-2: #606060;
    --g-color-3: #8A9988;
    --g-color-4: #BCADAA;
    --g-color-5: #EDE6DD;

    --g-color-1-9: #D6A05CF0;
    --g-color-2-9: #606060F0;
    --g-color-3-9: #8A9988F0;
	
    --g-footer-heigh: 75px;
}

@font-face {
    font-family: 'WorkSans ThinItalic';
    src: url('../fonts/WorkSans-ThinItalic.eot');
    src: url('../fonts/WorkSans-ThinItalic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/WorkSans-ThinItalic.woff2') format('woff2'),
    url('../fonts/WorkSans-ThinItalic.woff') format('woff'),
    url('../fonts/WorkSans-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'WorkSans Regular';
    src: url('../fonts/WorkSans-Regular.eot');
    src: url('../fonts/WorkSans-Regular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/WorkSans-Regular.woff2') format('woff2'),
    url('../fonts/WorkSans-Regular.woff') format('woff'),
    url('../fonts/WorkSans-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'WorkSans Thi';
    src: url('../fonts/WorkSans-Thin.eot');
    src: url('../fonts/WorkSans-Thin.eot?#iefix') format('embedded-opentype'),
    url('../fonts/WorkSans-Thin.woff2') format('woff2'),
    url('../fonts/WorkSans-Thin.woff') format('woff'),
    url('../fonts/WorkSans-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'WorkSans SemiBol';
    src: url('../fonts/WorkSans-SemiBold.eot');
    src: url('../fonts/WorkSans-SemiBold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/WorkSans-SemiBold.woff2') format('woff2'),
    url('../fonts/WorkSans-SemiBold.woff') format('woff'),
    url('../fonts/WorkSans-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'WorkSans SemiBoldItalic';
    src: url('../fonts/WorkSans-SemiBoldItalic.eot');
    src: url('../fonts/WorkSans-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/WorkSans-SemiBoldItalic.woff2') format('woff2'),
    url('../fonts/WorkSans-SemiBoldItalic.woff') format('woff'),
    url('../fonts/WorkSans-SemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'WorkSans MediumItalic';
    src: url('../fonts/WorkSans-MediumItalic.eot');
    src: url('../fonts/WorkSans-MediumItalic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/WorkSans-MediumItalic.woff2') format('woff2'),
    url('../fonts/WorkSans-MediumItalic.woff') format('woff'),
    url('../fonts/WorkSans-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'WorkSans Medium';
    src: url('../fonts/WorkSans-Medium.eot');
    src: url('../fonts/WorkSans-Medium.eot?#iefix') format('embedded-opentype'),
    url('../fonts/WorkSans-Medium.woff2') format('woff2'),
    url('../fonts/WorkSans-Medium.woff') format('woff'),
    url('../fonts/WorkSans-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'WorkSans Light';
    src: url('../fonts/WorkSans-Light.eot');
    src: url('../fonts/WorkSans-Light.eot?#iefix') format('embedded-opentype'),
    url('../fonts/WorkSans-Light.woff2') format('woff2'),
    url('../fonts/WorkSans-Light.woff') format('woff'),
    url('../fonts/WorkSans-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'WorkSans LightItalic';
    src: url('../fonts/WorkSans-LightItalic.eot');
    src: url('../fonts/WorkSans-LightItalic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/WorkSans-LightItalic.woff2') format('woff2'),
    url('../fonts/WorkSans-LightItalic.woff') format('woff'),
    url('../fonts/WorkSans-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'WorkSans Italic';
    src: url('../fonts/WorkSans-Italic.eot');
    src: url('../fonts/WorkSans-Italic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/WorkSans-Italic.woff2') format('woff2'),
    url('../fonts/WorkSans-Italic.woff') format('woff'),
    url('../fonts/WorkSans-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}


@font-face {
    font-family: 'WorkSans ExtraBoldItalic';
    src: url('../fonts/WorkSans-ExtraBoldItalic.eot');
    src: url('../fonts/WorkSans-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/WorkSans-ExtraBoldItalic.woff2') format('woff2'),
    url('../fonts/WorkSans-ExtraBoldItalic.woff') format('woff'),
    url('../fonts/WorkSans-ExtraBoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'WorkSans ExtraLightItalic';
    src: url('../fonts/WorkSans-ExtraLightItalic.eot');
    src: url('../fonts/WorkSans-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/WorkSans-ExtraLightItalic.woff2') format('woff2'),
    url('../fonts/WorkSans-ExtraLightItalic.woff') format('woff'),
    url('../fonts/WorkSans-ExtraLightItalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'WorkSans ExtraLight';
    src: url('../fonts/WorkSans-ExtraLight.eot');
    src: url('../fonts/WorkSans-ExtraLight.eot?#iefix') format('embedded-opentype'),
    url('../fonts/WorkSans-ExtraLight.woff2') format('woff2'),
    url('../fonts/WorkSans-ExtraLight.woff') format('woff'),
    url('../fonts/WorkSans-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'WorkSans ExtraBold';
    src: url('../fonts/WorkSans-ExtraBold.eot');
    src: url('../fonts/WorkSans-ExtraBold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/WorkSans-ExtraBold.woff2') format('woff2'),
    url('../fonts/WorkSans-ExtraBold.woff') format('woff'),
    url('../fonts/WorkSans-ExtraBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'WorkSans BoldItalic';
    src: url('../fonts/WorkSans-BoldItalic.eot');
    src: url('../fonts/WorkSans-BoldItalic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/WorkSans-BoldItalic.woff2') format('woff2'),
    url('../fonts/WorkSans-BoldItalic.woff') format('woff'),
    url('../fonts/WorkSans-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'WorkSans BlackItalic';
    src: url('../fonts/WorkSans-BlackItalic.eot');
    src: url('../fonts/WorkSans-BlackItalic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/WorkSans-BlackItalic.woff2') format('woff2'),
    url('../fonts/WorkSans-BlackItalic.woff') format('woff'),
    url('../fonts/WorkSans-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'WorkSans Bold';
    src: url('../fonts/WorkSans-Bold.eot');
    src: url('../fonts/WorkSans-Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/WorkSans-Bold.woff2') format('woff2'),
    url('../fonts/WorkSans-Bold.woff') format('woff'),
    url('../fonts/WorkSans-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'WorkSans Black';
    src: url('../fonts/WorkSans-Black.eot');
    src: url('../fonts/WorkSans-Black.eot?#iefix') format('embedded-opentype'),
    url('../fonts/WorkSans-Black.woff2') format('woff2'),
    url('../fonts/WorkSans-Black.woff') format('woff'),
    url('../fonts/WorkSans-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

body {
    font-family: 'WorkSans Black', sans-serif;
    color: var(--g-color-2);
    background-color: var(--g-color-5);
}

body {
    font-family: 'WorkSans Regular';
}

h1 {
    font-size: 6rem;
}

h2 {
    font-size: 2rem;
}

h3 {
    font-size: 2rem;
}

h4 {
    font-size: 1.5rem;
}

a {
    -webkit-transition: opacity 0.25s ease-in-out;
    -moz-transition: opacity 0.25s ease-in-out;
    -ms-transition: opacity 0.25s ease-in-out;
    -o-transition: opacity 0.25s ease-in-out;
    transition: opacity 0.25s ease-in-out;
}

p {
    margin: 0 !important;
}

.g-ws-Black {
    font-family: 'WorkSans Black';
}

.g-ws-BlackItalic {
    font-family: 'WorkSans BlackItalic';
}

.g-ws-Bold {
    font-family: 'WorkSans Bold';
}

.g-ws-BoldItalic {
    font-family: 'WorkSans BoldItalic';
}

.g-ws-ExtraBold {
    font-family: 'WorkSans ExtraBold';
}

.g-ws-ExtraBoldItalic {
    font-family: 'WorkSans ExtraBoldItalic';
}

.g-ws-ExtraLight {
    font-family: 'WorkSans ExtraLight';
}

.g-ws-ExtraLight {
    font-family: 'WorkSans ExtraLightItalic';
}

.g-ws-Italic-VariableFont_wght {
    font-family: 'WorkSans Italic-VariableFont_wght';
}

.g-ws-Italic {
    font-family: 'WorkSans Italic';
}

.g-ws-Light {
    font-family: 'WorkSans Light';
}

.g-ws-LightItalic {
    font-family: 'WorkSans LightItalic';
}

.g-ws-Medium {
    font-family: 'WorkSans Medium';
}

.g-ws-MediumItalic {
    font-family: 'WorkSans MediumItalic';
}

.g-ws-Regular {
    font-family: 'WorkSans Regular';
}

.g-ws-SemiBold {
    font-family: 'WorkSans SemiBold';
}

.g-ws-SemiBoldItalic {
    font-family: 'WorkSans SemiBoldItalic';
}

.g-ws-Thin {
    font-family: 'WorkSans Thin';
}

.g-ws-ThinItalic {
    font-family: 'WorkSans ThinItalic';
}

.g-ws-VariableFont_wght {
    font-family: 'WorkSans VariableFont_wght';
}

.g-pt-50 {
    padding-top: 50px;
}

.g-pt-250 {
    padding-top: 250px;
}

.g-hr {
    border-top-color: var(--g-color-2);
    border-top-width: 3px;
    border-top-style: double;
    padding-top: 1rem;
}

.g-full-page {
    width: 100%;
    height: calc(100vh - var(--g-footer-heigh));
    position: relative;
}

.g-full-page .g-project-title h1 {
    position: absolute;
    bottom: 0;
}

.g-full-page .carousel-main, .g-full-page .carousel-main div {
    width: 100%;
    height: 100%;
}

.g-full-page .carousel-main div.slick-slide {
    object-fit: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.g-full-page-fix {
    position: fixed;
    z-index: -1;
}

.g-full-page-fix-after {
    background-color: var(--g-color-5);
}

.g-header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 900;
    min-height: 90px;
    display: flex;
    align-items: center;
    width: 100%;
    transform: translateY(-100%);
    -webkit-transition: transform 1s ease-in-out;
    -moz-transition: transform 1s ease-in-out;
    -ms-transition: transform 1s ease-in-out;
    -o-transition: transform 1s ease-in-out;
    transition: transform 1s ease-in-out;
}

.g-header a {
    text-decoration: none;
}

.g-header-mid {
    /*position: absolute;*/
    /*left: calc(50% - 147px);*/
    /*top: 20px;*/
    -webkit-transition: opacity 0.75s ease-in-out;
    -moz-transition: opacity 0.75s ease-in-out;
    -ms-transition: opacity 0.75s ease-in-out;
    -o-transition: opacity 0.75s ease-in-out;
    transition: opacity 0.75s ease-in-out;
}

.g-header-mid img.img-fluid{
    max-width: 60%;
}

.g-footer {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 900;
    padding: 0 50px;
    min-height: var(--g-footer-heigh);
    display: flex;
    align-items: center;
    width: 100%;
    transform: translateY(100%);
    -webkit-transition: transform 1s ease-in-out;
    -moz-transition: transform 1s ease-in-out;
    -ms-transition: transform 1s ease-in-out;
    -o-transition: transform 1s ease-in-out;
    transition: transform 1s ease-in-out;
}

.g-header-br {
    height: 160px;
}

.g-footer-br {
    height: var(--g-footer-heigh);
}

.g-scrolled .g-header-mid {
    opacity: 0;
}

.g-loaded .g-header {
    transform: translateY(0px);
}

.g-loaded .g-footer {
    transform: translateY(0px);
}

.g-footer a {
    text-transform: uppercase;
    font-size: 1.9rem;
    line-height: 1.9rem;
    font-weight: 400;
    text-decoration: none;
}

.g-footer a:hover {
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.g-c1 {
    background-color: var(--g-color-1);
    color: var(--g-color-5);
}

.g-c1 a {
    color: var(--g-color-5);
}

.g-c2 {
    background-color: var(--g-color-2);
    color: var(--g-color-5);
}

.g-c2 a {
    color: var(--g-color-5);
}

.g-c3 {
    background-color: var(--g-color-3);
    color: var(--g-color-5);
}

.g-c3 a {
    color: var(--g-color-5);
}

.g-c4 {
    background-color: var(--g-color-4);
    color: var(--g-color-2);
}

.g-c4 a {
    color: var(--g-color-2);
}

.g-c5 {
    background-color: var(--g-color-3);
    color: var(--g-color-5);
}

.g-c5 a {
    color: var(--g-color-2);
}

.g-c123 {
    background: linear-gradient(to bottom,
    var(--g-color-1) 0%,
    var(--g-color-1) 33%,
    var(--g-color-2) 33%,
    var(--g-color-2) 66%,
    var(--g-color-3) 66%,
    var(--g-color-3) 100%);
    color: var(--g-color-5);
}

.g-c123 a {
    color: var(--g-color-5);
}

.g-c45 {
    background: linear-gradient(to bottom,
    var(--g-color-4) 0%,
    var(--g-color-4) 50%,
    var(--g-color-5) 50%,
    var(--g-color-5) 100%);
    color: var(--g-color-2);
}

.g-c45 * {
    color: var(--g-color-2);
}


.g-p-4 {
    font-size: 4rem;
    line-height: 4.4rem;
    font-weight: 400;
}

.g-p-3 {
    font-size: 3rem;
    line-height: 3.3rem;
    font-weight: 400;
}

.g-p-2 {
    font-size: 2rem;
    line-height: 2.2rem;
    font-weight: 400;
}

.g-p-1-5 {
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 400;
}

.logo-color{
	fill: var(--g-color-4);
}

.carousel-mini a {
    text-decoration: none;
    padding: 20px;
}

.carousel-mini img {
    /*padding: 20px;*/
    max-height: 750px;
}


.carousel-mini img:hover:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .5);
}

/*.carousel-mini div {*/
/*    color: var(--g-color-2);*/
/*}*/

.carousel-mini-trigger {
    padding: 5px;
    font-size: 1.8rem;
    line-height: 2.3rem;
    font-weight: 400;
    text-decoration: none;
    margin-top: 5px;
    width: 100%;
    text-decoration: none;
    display: block;
}

.carousel-mini-trigger:hover,
.carousel-mini-trigger.selected {
    opacity: 0.7;
}

.g-carousel-link {
    display: block;
    width: 100%;
    /*height: calc(100vw * 0.2);*/
    aspect-ratio: 1;
    object-fit: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    text-decoration: none;
    line-height: 100%;
    alignment-baseline: bottom;

    font-size: 2rem;
    line-height: 2.2rem;
    font-weight: 500;
    /*color: var(--g-color-5);*/
    position: relative;
    /*background-color: var(--g-color-2);*/
}

.g-carousel-link span {
    position: absolute;
    bottom: -40px;
    left: 0px;
    /*color: var(--g-color-2);*/
}

@media (max-width: 992px) {
    .g-carousel-link {
        margin: 0 15px 50px 0;
    }

    .g-pt-250 {
        padding-top: 0;
    }
}

.g-project-img {
    display: block;
    width: 100%;
    /*height: calc(100vw * 0.2);*/
    aspect-ratio: 0.75;
    object-fit: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.g-project-img-0-5 {
    aspect-ratio: 0.5;
}

.g-project-img-0-75 {
    aspect-ratio: 0.75;
}

.g-project-img-1 {
    aspect-ratio: 1;
}

.g-project-img-1-5 {
    aspect-ratio: 1.5;
}

.g-project-img-2 {
    aspect-ratio: 2;
}

.g-person-note {
    height: auto;
    opacity: 0;
    max-height: 0;
    display: block;
    padding: 0 30px;
    /*background-color: var(--g-color-5);*/
    -webkit-transition: max-height 0.75s ease-in-out, padding 0.75s ease-in-out, opacity 0.75s ease-in-out;
    -moz-transition: max-height 0.75s ease-in-out, padding 0.75s ease-in-out, opacity 0.75s ease-in-out;
    -ms-transition: max-height 0.75s ease-in-out, padding 0.75s ease-in-out, opacity 0.75s ease-in-out;
    -o-transition: max-height 0.75s ease-in-out, padding 0.75s ease-in-out, opacity 0.75s ease-in-out;
    transition: max-height 0.75s ease-in-out, padding 0.75s ease-in-out, opacity 0.75s ease-in-out;
}

.g-person-note.selected {
    max-height: 1200px;
    padding: 30px;
    display: block;
    opacity: 1;
}

.g-awards-link {
    display: block;
    width: 100%;
    aspect-ratio: 1;
    object-fit: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    text-decoration: none;
    line-height: 100%;
    alignment-baseline: bottom;
    position: relative;
    cursor: pointer;
}

.g-person-link {
    display: block;
    width: 100%;
    aspect-ratio: 0.75;
    object-fit: cover;
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover;
    text-decoration: none;
    line-height: 100%;
    alignment-baseline: bottom;
    position: relative;
    cursor: pointer;
}

.g-person-link .g-person {
    position: absolute;
    left: 30px;
    bottom: 30px;
    width: 80%;
    /*color: var(--g-color-2);*/
    font-size: 2rem;
    line-height: 2.2rem;
	white-space: nowrap;
    font-weight: 400;
    -webkit-transition: color 0.5s ease-in-out;
    -moz-transition: color 0.5s ease-in-out;
    -ms-transition: color 0.5s ease-in-out;
    -o-transition: color 0.5s ease-in-out;
    transition: color 0.5s ease-in-out;
}

.g-person-link:hover .g-person {
    /*color: var(--g-color-5);*/
}

.g-project-link {
    display: block;
    width: 100%;
    /*height: calc(100vw * 0.2);*/
    aspect-ratio: 2;
    object-fit: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    text-decoration: none;
    line-height: 100%;
    alignment-baseline: bottom;

    font-size: 2rem;
    line-height: 2.2rem;
    font-weight: 500;
    /*color: var(--g-color-5);*/
    position: relative;
    /*background-color: var(--g-color-2);*/
}

.g-project-link span {
    display: block;
    position: absolute;
    bottom: 20px;
    left: 20px;
}
/*  */
.g-project-link-triggers .g-project-link-trigger {
    font-size: 1.8rem;
    line-height: 2.2rem;
    font-weight: 400;
    display: block;
    cursor: pointer;
    -webkit-transition: opacity 0.75s ease-in-out;
    -moz-transition: opacity 0.75s ease-in-out;
    -ms-transition: opacity 0.75s ease-in-out;
    -o-transition: opacity 0.75s ease-in-out;
    transition: opacity 0.75s ease-in-out;
}

.g-project-link-triggers .g-project-link-trigger.selected:after {
    content: "";
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    border-radius: 50%;
    margin-left: 5px;
    transform: scale(1);
    -webkit-transition: opacity 0.25s ease-in-out, transform 0.25s ease-in-out;
    -moz-transition: opacity 0.25s ease-in-out, transform 0.25s ease-in-out;
    -ms-transition: opacity 0.25s ease-in-out, transform 0.25s ease-in-out;
    -o-transition: opacity 0.25s ease-in-out, transform 0.25s ease-in-out;
    transition: opacity 0.25s ease-in-out, transform 0.25s ease-in-out;
}

.g-c123 .g-project-link-triggers .g-project-link-trigger.selected:after,
.g-c1 .g-project-link-triggers .g-project-link-trigger.selected:after,
.g-c2 .g-project-link-triggers .g-project-link-trigger.selected:after,
.g-c3 .g-project-link-triggers .g-project-link-trigger.selected:after {
    background: var(--g-color-5);
}

.g-c45 .g-project-link-triggers .g-project-link-trigger.selected:after,
.g-c4 .g-project-link-triggers .g-project-link-trigger.selected:after,
.g-c5 .g-project-link-triggers .g-project-link-trigger.selected:after {
    background: var(--g-color-2);
}


.g-project-link-triggers .g-project-link-trigger:hover {
    opacity: 0.7;
}

svg path {
    /*fill: var(--g-color-2);*/
    -webkit-transition: fill 0.75s ease-in-out;
    -moz-transition: fill 0.75s ease-in-out;
    -ms-transition: fill 0.75s ease-in-out;
    -o-transition: fill 0.75s ease-in-out;
    transition: fill 0.75s ease-in-out;
}

body.g-body-project .g-header svg path {
    /*fill: var(--g-color-5);*/
}

body.g-body-project.g-scrolled .g-header .col-3 svg path {
    /*fill: var(--g-color-2);*/
}

.g-about-address {
    font-weight: bold;
}

.g-body-studio #About {
    background-color: var(--g-color-5);
}

.g-body-studio #About hr {
/*     margin-top: 50px; */
    /*color: var(--g-color-2);*/
}

.g-body-studio #Awards {
    /*background-color: var(--g-color-5);*/
}

.g-body-studio #Awards a,
.g-body-studio #About a {
    display: block;
    color: var(--g-color-2);
    text-decoration: none;
	line-height: 1;
}

.g-awards-head {
    font-size: 2rem;
    line-height: 2.2rem;
    font-weight: 400;
}


@media (max-width: 1200px) {
    .g-p-3 {
        font-size: 2.5rem;
        line-height: 2.6rem;
    }
}

@media (max-width: 992px) {
    h1 {
        font-size: 4rem;
    }

    h2 {
        font-size: 1.8rem;
    }

    .g-person-link .g-person {
        font-size: 1.5rem;
        line-height: 1.7rem;
    }

    h3 {
        font-size: 1.5rem;
    }

    h4 {
        font-size: 1rem;
    }

    .g-p-3 {
        font-size: 3rem;
        line-height: 3.3rem;
    }

    .g-footer a {
        font-size: 1.5rem;
        line-height: 1.5rem;
    }
}

@media (max-width: 768px) {
    :root {
        --g-footer-heigh: 0px;
    }

	h1 {
        font-size: 3rem;
    }

    h2 {
        font-size: 1.5rem;
    }

    .g-person-link .g-person {
        font-size: 1.3rem;
        line-height: 1.5rem;
    }

    h3 {
        font-size: 1.5rem;
    }

    h4 {
        font-size: 1rem;
    }

    .g-p-3 {
        font-size: 1.5rem;
        line-height: 1.6rem;
    }

    .g-footer a {
        font-size: 1.3rem;
        line-height: 1.3rem;
    }
}

@media (max-width: 576px) {
    h1 {
        font-size: 1.5rem;
    }

    h2 {
        font-size: 1rem;
    }

    .g-person-link .g-person {
        font-size: 1.2rem;
        line-height: 1.4rem;
		left: 15px;
		right: 15px;
		width: auto;
    }

    h3 {
        font-size: 1rem;
    }

    h4 {
        font-size: 0.8rem;
    }

    .g-p-3 {
        font-size: 1.3rem;
        line-height: 1.4rem;
    }

    .g-footer a {
        font-size: 1.1rem;
        line-height: 1.1rem;
    }
	
	
}

.video-container {
    overflow: hidden;
    position: relative;
    width: 100%;
}

.video-container::after {
    padding-top: 56.25%;
    display: block;
    content: '';
}

.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


.g-full-menu {
    position: fixed;
    z-index: 901;
    height: 0;
    overflow: hidden;
    -webkit-transition: height 0.5s ease-in-out;
    -moz-transition: height 0.5s ease-in-out;
    -ms-transition: height 0.5s ease-in-out;
    -o-transition: height 0.5s ease-in-out;
    transition: height 0.5s ease-in-out;
}

.g-full-menu-trigger-on .g-full-menu {
	height: 100%;
}

.g-full-menu-trigger {
    font-size: 5em;
    position: fixed;
    margin-top: 0;
    z-index: 902;
    right: 7px;
    cursor: pointer;

    -webkit-transition: transform 0.5s ease-in-out;
    -moz-transition: transform 0.5s ease-in-out;
    -ms-transition: transform 0.5s ease-in-out;
    -o-transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;
}

.g-full-menu-trigger-on .g-full-menu-trigger {
    transform: rotate(-225deg);
}

.g-full-menu div.row {
    position: relative;
    padding: 0;
    margin: 0;
}

.g-full-menu a {
    display: block;
    line-height: calc(33.3vh);
    font-size: 1.5em;
	text-decoration: none;
}

.g-full-menu a.g-c1:hover {
    background-color: var(--g-color-1-9);
}

.g-full-menu a.g-c2:hover {
    background-color: var(--g-color-2-9);
}

.g-full-menu a.g-c3:hover {
    background-color: var(--g-color-3-9);
}

html,
body,
#root {
  min-height: 100vh;
  /* mobile viewport bug fix */
  min-height: -webkit-fill-available;
}

.g-header-left svg{
	width:84px;
	height:84px;
	margin-left: -8px;	
}

@media (max-width: 576px) {
	.g-header-left svg{
		margin-left: -8px;	
	}
	.carousel-mini{
		margin-left:-12px;
	}
}