/*!
 * ===============================
 * LEXUS STYLING - AUTO SHOW PAGES
 * by Convertium Pte Ltd [IIB]
 * ===============================
 */
/*! MOTOR SHOW ***/
/*! FlipClock */
.flip-clock-wrapper * { -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.flip-clock-wrapper a { cursor: pointer; text-decoration: none; color: #ccc; }

.flip-clock-wrapper a:hover { color: #fff; }

.flip-clock-wrapper ul { list-style: none; }

.flip-clock-wrapper.clearfix:before, .flip-clock-wrapper.clearfix:after { content: " "; display: table; }

.flip-clock-wrapper.clearfix:after { clear: both; }

.flip-clock-wrapper.clearfix { *zoom: 1; }

.flip-clock-wrapper { font: normal 11px "Helvetica Neue", Helvetica, sans-serif; -webkit-user-select: none; }

.flip-clock-meridium { background: none !important; box-shadow: 0 0 0 !important; font-size: 36px !important; }

.flip-clock-meridium a { color: #313333; }

.flip-clock-wrapper { text-align: center; position: relative; width: 100%; margin: 1em; }

.flip-clock-wrapper:before, .flip-clock-wrapper:after { content: " "; display: table; }

.flip-clock-wrapper:after { clear: both; }

.flip-clock-wrapper ul { position: relative; float: left; margin: 5px; width: 60px; height: 90px; font-size: 80px; font-weight: bold; line-height: 87px; border-radius: 6px; background: #000; }

.flip-clock-wrapper ul li { z-index: 1; position: absolute; left: 0; top: 0; width: 100%; height: 100%; line-height: 87px; text-decoration: none !important; }

.flip-clock-wrapper ul li:first-child { z-index: 2; }

.flip-clock-wrapper ul li a { display: block; height: 100%; -webkit-perspective: 200px; perspective: 200px; margin: 0 !important; overflow: visible !important; cursor: default !important; }

.flip-clock-wrapper ul li a div { z-index: 1; position: absolute; left: 0; width: 100%; height: 50%; font-size: 80px; overflow: hidden; outline: 1px solid transparent; }

.flip-clock-wrapper ul li a div .shadow { position: absolute; width: 100%; height: 100%; z-index: 2; }

.flip-clock-wrapper ul li a div.up { -webkit-transform-origin: 50% 100%; transform-origin: 50% 100%; top: 0; }

.flip-clock-wrapper ul li a div.up:after { content: ""; position: absolute; top: 44px; left: 0; z-index: 5; width: 100%; height: 3px; background-color: #000; background-color: rgba(0, 0, 0, 0.4); }

.flip-clock-wrapper ul li a div.down { -webkit-transform-origin: 50% 0; transform-origin: 50% 0; bottom: 0; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; }

.flip-clock-wrapper ul li a div div.inn { position: absolute; left: 0; z-index: 1; width: 100%; height: 200%; color: #ccc; text-shadow: 0 1px 2px #000; text-align: center; background-color: #333; border-radius: 6px; font-size: 70px; }

.flip-clock-wrapper ul li a div.up div.inn { top: 0; }

.flip-clock-wrapper ul li a div.down div.inn { bottom: 0; }

.flip-clock-wrapper ul.play li.flip-clock-before { z-index: 3; }

.flip-clock-wrapper .flip { box-shadow: 0 2px 5px rgba(0, 0, 0, 0.7); }

.flip-clock-wrapper ul.play li.flip-clock-active { -webkit-animation: asd .5s .5s linear both; animation: asd .5s .5s linear both; z-index: 5; }

.flip-clock-divider { float: left; display: inline-block; position: relative; width: 20px; height: 100px; }

.flip-clock-divider:first-child { width: 0; }

.flip-clock-dot { display: block; background: #323434; width: 10px; height: 10px; position: absolute; border-radius: 50%; box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); left: 5px; }

.flip-clock-divider .flip-clock-label { position: absolute; top: -1.5em; right: -86px; color: black; text-shadow: none; }

.flip-clock-divider.minutes .flip-clock-label { right: -88px; }

.flip-clock-divider.seconds .flip-clock-label { right: -91px; }

.flip-clock-dot.top { top: 30px; }

.flip-clock-dot.bottom { bottom: 30px; }

@-webkit-keyframes asd { 0% { z-index: 2; }
  20% { z-index: 4; }
  100% { z-index: 4; } }
@keyframes asd { 0% { z-index: 2; }
  20% { z-index: 4; }
  100% { z-index: 4; } }
.flip-clock-wrapper ul.play li.flip-clock-active .down { z-index: 2; -webkit-animation: turn .5s .5s linear both; animation: turn .5s .5s linear both; }

@-webkit-keyframes turn { 0% { -webkit-transform: rotateX(90deg); }
  100% { -webkit-transform: rotateX(0deg); } }
@keyframes turn { 0% { transform: rotateX(90deg); }
  100% { transform: rotateX(0deg); } }
.flip-clock-wrapper ul.play li.flip-clock-before .up { z-index: 2; -webkit-animation: turn2 .5s linear both; animation: turn2 .5s linear both; }

@-webkit-keyframes turn2 { 0% { -webkit-transform: rotateX(0deg); }
  100% { -webkit-transform: rotateX(-90deg); } }
@keyframes turn2 { 0% { transform: rotateX(0deg); }
  100% { transform: rotateX(-90deg); } }
.flip-clock-wrapper ul li.flip-clock-active { z-index: 3; }

.flip-clock-wrapper ul.play li.flip-clock-before .up .shadow { background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, black)); background: linear, top, rgba(0, 0, 0, 0.1) 0%, black 100%; background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, black 100%; -webkit-animation: show .5s linear both; animation: show .5s linear both; }

.flip-clock-wrapper ul.play li.flip-clock-active .up .shadow { background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, black)); background: linear, top, rgba(0, 0, 0, 0.1) 0%, black 100%; background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, black 100%; -webkit-animation: hide .5s .3s linear both; animation: hide .5s .3s linear both; }

.flip-clock-wrapper ul.play li.flip-clock-before .down .shadow { background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, black), color-stop(100%, rgba(0, 0, 0, 0.1))); background: linear, top, black 0%, rgba(0, 0, 0, 0.1) 100%; background: linear, to bottom, black 0%, rgba(0, 0, 0, 0.1) 100%; -webkit-animation: show .5s linear both; animation: show .5s linear both; }

.flip-clock-wrapper ul.play li.flip-clock-active .down .shadow { background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, black), color-stop(100%, rgba(0, 0, 0, 0.1))); background: linear, top, black 0%, rgba(0, 0, 0, 0.1) 100%; background: linear, to bottom, black 0%, rgba(0, 0, 0, 0.1) 100%; -webkit-animation: hide .5s .3s linear both; animation: hide .5s .2s linear both; }

@-webkit-keyframes show { 0% { opacity: 0; }
  100% { opacity: 1; } }
@keyframes show { 0% { opacity: 0; }
  100% { opacity: 1; } }
@-webkit-keyframes hide { 0% { opacity: 1; }
  100% { opacity: 0; } }
@keyframes hide { 0% { opacity: 1; }
  100% { opacity: 0; } }
/*** EFFECTS ***/
@-webkit-keyframes shakingTriangles { 0% { -webkit-transform: perspective(12em) skewY(25deg) scale(3, 3); }
  40% { -webkit-transform: perspective(6em) skewY(-25deg); }
  100% { -webkit-transform: skewY(0deg) scale(1, 1); } }
@keyframes shakingTriangles { 0% { transform: perspective(12em) skewY(25deg) scale(3, 3); }
  40% { transform: perspective(6em) skewY(-25deg); }
  100% { -webkit-transform: skewY(0deg) scale(1, 1); } }
@-webkit-keyframes opacityInfinite { 0% { opacity: 1; }
  50% { opacity: 0; }
  100% { opacity: 1; } }
@keyframes opacityInfinite { 0% { opacity: 1; }
  50% { opacity: 0; }
  100% { opacity: 1; } }
/*** FRAMEWORK ***/
.has-fly-out { position: relative; }
.has-fly-out > .fly-out { text-align: left; opacity: 0; visibility: hidden; -webkit-transition: opacity .3s, visibility .3s; transition: opacity .3s, visibility .3s; position: absolute; top: calc(100% + 24px); }
.has-fly-out > .fly-out.shown { opacity: 1; visibility: visible; }
.has-fly-out > .fly-out:before { width: 0; height: 0; content: ""; border-style: solid; border-color: transparent transparent #ebebeb transparent; border-width: 0 20px 21px 20px; position: absolute; bottom: calc(100% - 4px); left: .75rem; }
.has-fly-out > .fly-out > ul { background-color: #ebebeb; margin: 0; padding: .5rem 0; }
.has-fly-out > .fly-out > ul > li > a { text-shadow: none !important; color: #292929; padding: 10px .75rem; position: relative; display: block; }
.has-fly-out > .fly-out > ul > li > a:hover { color: #757575; }
.has-fly-out > .fly-out > ul > li:not(:last-child) > a:before { width: calc(100% - 1.5rem); content: ""; border-bottom: 1px solid rgba(0, 0, 0, 0.15); position: absolute; bottom: 0; left: .75rem; }
.has-fly-out .button-close { width: 36px; height: 36px !important; line-height: 36px !important; color: white !important; top: -36px; right: 0; }
@media only screen and (max-width: 736px) { .has-fly-out > .fly-out { width: 100%; }
  .has-fly-out > .fly-out:before { margin-left: -20px; left: 50%; } }

.iframe-wrp { width: 100%; height: 0; /* padding-top:36px;*/ padding-bottom: 56.25%; position: relative; overflow: hidden; }
.iframe-wrp > iframe { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }

.masthead { background-color: black; overflow: visible; }
.masthead * { text-shadow: 0.05em 0.05em 0.05em black; }
.masthead h3, .masthead h4 { letter-spacing: .025rem; }
.masthead h4 + h3 { border-top: 1px solid white; margin: 0; padding: .6rem 1.8rem 0 0; display: table; }
.masthead .link { color: white; }
.masthead .masthead-content.generic-valign-center h3 { line-height: 1.2; }
.masthead .masthead-content.generic-valign-center.centered img { width: auto; margin: 0 auto; display: block; }
.masthead .masthead-content.generic-valign-center.centered h3 { letter-spacing: .15rem; text-indent: .15rem; margin-top: 2.6rem; }
.masthead .masthead-content.generic-valign-center.pull-right { float: none; }
.masthead .masthead-content.generic-valign-center.pull-right > div:first-child { width: 452px; height: inherit; margin-left: 62.5%; padding: 0; }
.masthead .masthead-content.generic-valign-center > div:first-child > div { opacity: 0; -webkit-filter: blur(2em); filter: blur(2em); -webkit-transition: opacity 1.5s, -webkit-filter 1.5s; transition: opacity 1.5s, filter 1.5s; }
.masthead .masthead-content.generic-valign-center > div:first-child > div h3, .masthead .masthead-content.generic-valign-center > div:first-child > div h4 { text-transform: none; }
.masthead .masthead-content.generic-valign-center > div:first-child.animated > div { opacity: 1; -webkit-filter: blur(0); filter: blur(0); }
.masthead .masthead-content.generic-valign-center > div:first-child.animated > div:nth-child(2) { -webkit-transition-delay: .5s; transition-delay: .5s; }
.masthead .masthead-content.generic-valign-center > div:first-child.animated > div:nth-child(3) { -webkit-transition-delay: 1s; transition-delay: 1s; }
.giias-page .masthead .animated-title { position: relative; z-index: 1; }
.masthead .animated-title > div:nth-child(2) { margin-top: 2rem; }
.masthead .animated-title > div:nth-child(3) { margin-top: 1.4rem; }
.masthead .animated-title.text-white { color: white; }
.masthead .animated-title.text-white h4 + h3 { border-top-color: white; }
.masthead .show-on-ie { display: none !important; }
.masthead .masthead-svg-anim, .masthead .masthead-overlay-fade { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
.masthead .masthead-overlay-fade { background-color: rgba(0, 0, 0, 0.6); -webkit-animation: opacityInfinite 8s infinite; animation: opacityInfinite 8s infinite; }
@media only screen and (max-width: 1200px) { .masthead .masthead-content.generic-valign-center.pull-right > div:first-child { margin-left: 0; float: right; } }
@media only screen and (max-width: 992px) { .masthead .masthead-content.generic-valign-center.pull-right > div:first-child { width: auto; } }
@media only screen and (max-width: 736px) { .masthead .masthead-content { padding-bottom: 2rem; }
  .masthead .masthead-content.generic-valign-center.pull-right > div:first-child { float: none; }
  .masthead h3, .masthead h4 { text-indent: .025rem; }
  .masthead h3 { padding-right: 0; }
  .masthead h4 + h3 { padding-right: 0; display: block; }
  .masthead .animated-title > div:nth-child(2) { margin-top: 1.4rem; }
  .masthead .animated-title > div:nth-child(3) { margin-top: 1rem; } }
@media only screen and (min-width: 737px) { .masthead .clr-white { color: #292929; }
  .masthead .clr-white * { text-shadow: 0.05em 0.05em 0.05em rgba(255, 255, 255, 0.6); }
  .masthead .clr-white h3 { border-top-color: #292929; } }

@media only screen and (min-width: 737px) { html.ie .show-on-ie, html.edge .show-on-ie, html.ua-ie .show-on-ie, html.ua-edge .show-on-ie { display: block !important; } }

.generic-introduction:not(.overflown-right) { background-position: center center; }

.countdown-wrp { background: -webkit-linear-gradient(#444444 0%, #222 100%); background: linear-gradient(#444444 0%, #222 100%); border-radius: 5px; box-shadow: inset 0 4px 3px rgba(255, 255, 255, 0.3), inset 0 -4px 3px rgba(0, 0, 0, 0.6), 0 0 0.6rem rgba(0, 0, 0, 0.6); margin-top: .4rem; padding: .5rem .5rem 2rem; float: left; position: relative; }
@media only screen and (max-width: 736px) { .countdown-wrp { background: transparent; box-shadow: none; margin-right: auto; margin-left: auto; padding: 0 0 1.6rem; float: none; /*&:before, &:after {display:none;}*/ } }

.flip-clock-wrapper { margin: 0; }
.flip-clock-wrapper * { text-shadow: none !important; }
.flip-clock-wrapper ul { width: 34px; height: 54px; line-height: 54px; border-radius: 4px; }
.flip-clock-wrapper ul li { line-height: inherit; }
.flip-clock-wrapper ul li a div.up { border-radius: 4px 4px 0 0; }
.flip-clock-wrapper ul li a div.up:after { height: 1px; top: 26px; }
.flip-clock-wrapper ul li a div.down { border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }
.flip-clock-wrapper ul li a div.down:before { width: 100%; height: 1px; content: ""; background-color: rgba(255, 255, 255, 0.15); position: absolute; top: 0; left: 0; z-index: 5; }
.flip-clock-wrapper ul li a div div.inn { color: white; background: -webkit-linear-gradient(#444444 0%, #222 100%); background: linear-gradient(#444444 0%, #222 100%); box-shadow: inset 0 2px 1px rgba(255, 255, 255, 0.3), inset 0 -2px 1px rgba(0, 0, 0, 0.3); border-radius: 4px; }
.flip-clock-wrapper .flip { box-shadow: 0 0 2px black; }
@media only screen and (max-width: 736px) { .flip-clock-wrapper { display: -webkit-box; display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; }
  .flip-clock-wrapper ul { margin: 2px; } }

.flip-clock-divider { width: 12px; height: 64px; }
.flip-clock-divider .flip-clock-label { width: 80px; letter-spacing: .1rem; text-indent: .1rem; text-transform: uppercase; color: white; margin-right: -90px; top: auto; right: 50% !important; bottom: -1.5em; }
.flip-clock-divider.days .flip-clock-label { margin-right: -84px; }
@media only screen and (max-width: 736px) { .flip-clock-divider { width: 8px; height: 56px; }
  .flip-clock-divider .flip-clock-label { text-indent: .1rem; margin-right: -82px; }
  .flip-clock-divider.days .flip-clock-label { margin-right: -78px; } }

.flip-clock-dot { width: 6px; height: 6px; background: #757575; border-radius: 0; box-shadow: none; left: 3px; }
.flip-clock-dot.top { top: 20px; }
.flip-clock-dot.bottom { bottom: 20px; }
@media only screen and (max-width: 736px) { .flip-clock-dot { width: 4px; height: 4px; left: 2px; }
  .flip-clock-dot.top { top: 20px; }
  .flip-clock-dot.bottom { bottom: 20px; } }

.social-aggregator { width: 1072px; font-size: 0; text-align: center; margin: 2.8rem 0 1.2rem -10px; }
.social-aggregator > li { width: 268px; margin-bottom: 20px; padding: 0 10px; display: inline-block; }
.social-aggregator > li .item { width: 100%; line-height: 1.2; text-align: left; padding-top: 100%; position: relative; }
.social-aggregator > li .item > div { position: absolute; }
.social-aggregator > li .item > .text, .social-aggregator > li .item > .image { width: 100%; height: 100%; -webkit-transition: -webkit-transform .4s; transition: transform .4s; top: 0; left: 0; }
.social-aggregator > li .item > .text { color: white !important; background-color: #555555; background-repeat: no-repeat; background-position: center center; background-size: cover; padding: 58px 24px 0; }
body.giias-page .social-aggregator > li .item > .text { background-image: url(../img/bg-social-aggregator-txt.jpg); }
.social-aggregator > li .item > .text .ellipsed { height: 120px; }
.social-aggregator > li .item > .username { width: 100%; background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.85) 100%); background-image: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.85) 100%); padding: 1.8rem 10px 10px; bottom: 0; left: 0; z-index: 1; }
.social-aggregator > li .item > .username dl { margin: 0; }
.social-aggregator > li .item > .username dl > dt, .social-aggregator > li .item > .username dl > dd { height: 40px; margin: 0; float: left; }
.social-aggregator > li .item > .username dl > dt { width: 40px; }
.social-aggregator > li .item > .username dl > dt img { border-radius: 50%; display: block; }
.social-aggregator > li .item > .username dl > dd { width: calc(100% - 40px); letter-spacing: .025rem; padding-left: 10px; }
.social-aggregator > li .item > .username dl > dd > * { width: 100%; text-overflow: ellipsis; white-space: nowrap; color: white !important; display: block; overflow: hidden; }
.social-aggregator > li .item > .platform { width: 72px; height: 72px; text-align: right; top: 0; right: 0; }
.social-aggregator > li .item > .platform > i { position: relative; }
.social-aggregator > li .item > .platform > i:before { width: 40px; line-height: 40px; text-align: center; color: white; position: relative; display: block; z-index: 1; }
.social-aggregator > li .item > .platform > i:after { content: ""; width: 0; height: 0; border-style: solid; border-width: 0 72px 72px 0; position: absolute; top: 0; right: 0; }
.social-aggregator > li .item > .platform > i.fa-twitter:after { border-color: transparent #56acee transparent transparent; }
.social-aggregator > li .item > .platform > i.fa-instagram:after { border-color: transparent #ed4a57 transparent transparent; }
.social-aggregator > li .item:hover > .text, .social-aggregator > li .item:hover > .image { -webkit-transform: scale(1.04, 1.04) translateZ(0); transform: scale(1.04, 1.04) translateZ(0); }
.social-aggregator .same-ratio img { height: 248px; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); position: absolute; top: 50%; left: 50%; display: block; }
.social-aggregator .waves-effect img { z-index: auto; }
@media only screen and (max-width: 1080px) { .social-aggregator { width: 536px; margin-right: auto; margin-left: auto; } }
@media only screen and (max-width: 560px) { .social-aggregator { width: 268px; }
  .social-aggregator > li { margin-bottom: 14px; } }

/*! GIIAS 2016 ***/
.generic-introduction.overflown-right { background-position: right bottom; }
@media only screen and (max-width: 736px) { .generic-introduction.overflown-right { background-size: auto 100%; } }
@media only screen and (min-width: 737px) { .generic-introduction.overflown-right { background-color: transparent !important; background-size: auto 64.5%; margin-top: -12.5%; padding-top: calc(12.5% + 32px); position: relative; z-index: 10; } }
@media only screen and (min-width: 993px) { .generic-introduction.overflown-right { margin-top: -12.5%; padding-top: calc(12.5% + 60px); } }

.giias-page.theme-black .container-ftw { background-color: black; }
.giias-page.theme-black .col-bg-black.has-data-bg .generic-box * { color: #292929 !important; }
.giias-page .container > article { position: relative; }
@media only screen and (max-width: 736px) { .giias-page #notification-bar.meet-footer { bottom: 0; } }
@media only screen and (min-width: 737px) { .giias-page #notification-bar.meet-footer { bottom: 125px; } }
@media only screen and (min-width: 993px) { .giias-page #notification-bar.meet-footer { bottom: 97px; } }
@media only screen and (min-width: 1201px) { .giias-page #notification-bar.meet-footer { bottom: 100px; } }

.masthead-giias-triangles { width: 100%; height: 100%; position: absolute; bottom: 0; left: 0; visibility: hidden; }
.masthead-giias-triangles > img { opacity: 0; -webkit-transition: opacity 3s, bottom 1s, right 1s; transition: opacity 3s, bottom 1s, right 1s; position: absolute; bottom: -75%; right: 0%; display: block; }
.masthead-giias-triangles > img:nth-child(7), .masthead-giias-triangles > img:nth-child(8), .masthead-giias-triangles > img:nth-child(9) { -webkit-transition-delay: .25s; transition-delay: .25s; }
.masthead-giias-triangles > img:nth-child(10), .masthead-giias-triangles > img:nth-child(11) { -webkit-transition-delay: .5s; transition-delay: .5s; }
.masthead-giias-triangles > img:nth-child(1) { width: 70px !important; height: 67px; }
.masthead-giias-triangles > img:nth-child(2) { width: 112px !important; height: 113px; }
.masthead-giias-triangles > img:nth-child(3) { width: 158px !important; height: 187px; }
.masthead-giias-triangles > img:nth-child(4) { width: 194px !important; height: 124px; }
.masthead-giias-triangles > img:nth-child(5) { width: 88px !important; height: 61px; }
.masthead-giias-triangles > img:nth-child(6) { width: 168px !important; height: 156px; }
.masthead-giias-triangles > img:nth-child(7) { width: 90px !important; height: 56px; }
.masthead-giias-triangles > img:nth-child(8) { width: 108px !important; height: 75px; }
.masthead-giias-triangles > img:nth-child(9) { width: 128px !important; height: 123px; }
.masthead-giias-triangles > img:nth-child(10) { width: 78px !important; height: 65px; }
.masthead-giias-triangles > img:nth-child(11) { width: 82px !important; height: 101px; }
.masthead-giias-triangles.animating { visibility: visible; }
.masthead-giias-triangles.animating > img { -webkit-animation: shakingTriangles 3s ease-in-out forwards; animation: shakingTriangles 3s ease-in-out forwards; }
.masthead-giias-triangles.animated { visibility: visible; }
.masthead-giias-triangles.animated > img { opacity: .25; }
.masthead-giias-triangles.animated > img:nth-child(1) { bottom: -4%; right: 16%; }
.masthead-giias-triangles.animated > img:nth-child(2) { bottom: -4%; right: 28%; }
.masthead-giias-triangles.animated > img:nth-child(3) { bottom: -26%; right: 36%; }
.masthead-giias-triangles.animated > img:nth-child(4) { bottom: -40%; right: 40%; }
.masthead-giias-triangles.animated > img:nth-child(5) { bottom: -54%; right: 52%; }
.masthead-giias-triangles.animated > img:nth-child(6) { bottom: -70%; right: 58%; }
.masthead-giias-triangles.animated > img:nth-child(7) { bottom: 12%; right: 42%; }
.masthead-giias-triangles.animated > img:nth-child(8) { bottom: -6%; right: 46%; }
.masthead-giias-triangles.animated > img:nth-child(9) { bottom: -30%; right: 52%; }
.masthead-giias-triangles.animated > img:nth-child(10) { bottom: -37%; right: 62%; }
.masthead-giias-triangles.animated > img:nth-child(11) { bottom: -2%; right: 58%; }
.masthead-giias-triangles.hiding { visibility: visible; }
.masthead-giias-triangles.hiding > img { opacity: 0; bottom: -75%; right: 0%; }

.giias-fixed-triangles { width: 100%; height: 100%; background-position: right bottom; background-repeat: no-repeat; background-size: auto 64.5%; position: absolute; bottom: 0; left: 0; }
.giias-fixed-triangles.floating { position: fixed; opacity: 0; visibility: hidden; }
@media only screen and (min-width: 737px) and (orientation: portrait) { .giias-fixed-triangles.floating { height: calc(100% - 480px - 50px + 12.5%); } }

/*! GIIAS 2017 ***/
.masthead-giias-circles { width: 100%; height: 100%; position: absolute; bottom: 0; left: 0; visibility: hidden; }
.masthead-giias-circles > img { opacity: 0; -webkit-transition: opacity 3s, bottom 1s, right 1s; transition: opacity 3s, bottom 1s, right 1s; position: absolute; bottom: -50%; right: 10%; display: block; }
.masthead-giias-circles > img:nth-child(7), .masthead-giias-circles > img:nth-child(8), .masthead-giias-circles > img:nth-child(9) { -webkit-transition-delay: .25s; transition-delay: .25s; }
.masthead-giias-circles > img:nth-child(10), .masthead-giias-circles > img:nth-child(11) { -webkit-transition-delay: .5s; transition-delay: .5s; }
.masthead-giias-circles > img:nth-child(1) { width: 70px !important; height: 67px; }
.masthead-giias-circles > img:nth-child(2) { width: 112px !important; height: 113px; }
.masthead-giias-circles > img:nth-child(3) { width: 158px !important; height: 187px; }
.masthead-giias-circles > img:nth-child(4) { width: 194px !important; height: 124px; }
.masthead-giias-circles > img:nth-child(5) { width: 88px !important; height: 61px; }
.masthead-giias-circles > img:nth-child(6) { width: 168px !important; height: 156px; }
.masthead-giias-circles > img:nth-child(7) { width: 90px !important; height: 56px; }
.masthead-giias-circles > img:nth-child(8) { width: 108px !important; height: 75px; }
.masthead-giias-circles > img:nth-child(9) { width: 128px !important; height: 123px; }
.masthead-giias-circles > img:nth-child(10) { width: 78px !important; height: 65px; }
.masthead-giias-circles > img:nth-child(11) { width: 82px !important; height: 101px; }
.masthead-giias-circles.animating { visibility: visible; }
.masthead-giias-circles.animating > img { -webkit-animation: shakingTriangles 3s ease-in-out forwards; animation: shakingTriangles 3s ease-in-out forwards; }
.masthead-giias-circles.animated { visibility: visible; }
.masthead-giias-circles.animated > img { opacity: .4; }
.masthead-giias-circles.animated > img:nth-child(1) { bottom: -4%; right: 16%; }
.masthead-giias-circles.animated > img:nth-child(2) { bottom: -4%; right: 28%; }
.masthead-giias-circles.animated > img:nth-child(3) { bottom: -26%; right: 36%; }
.masthead-giias-circles.animated > img:nth-child(4) { bottom: -40%; right: 40%; }
.masthead-giias-circles.animated > img:nth-child(5) { bottom: -54%; right: 52%; }
.masthead-giias-circles.animated > img:nth-child(6) { bottom: -70%; right: 58%; }
.masthead-giias-circles.animated > img:nth-child(7) { bottom: 12%; right: 42%; }
.masthead-giias-circles.animated > img:nth-child(8) { bottom: -6%; right: 46%; }
.masthead-giias-circles.animated > img:nth-child(9) { bottom: -30%; right: 52%; }
.masthead-giias-circles.animated > img:nth-child(10) { bottom: -37%; right: 62%; }
.masthead-giias-circles.animated > img:nth-child(11) { bottom: -2%; right: 58%; }
.masthead-giias-circles.hiding { visibility: visible; }
.masthead-giias-circles.hiding > img { opacity: 0; bottom: -75%; right: 10%; }

.giias-fixed-circles { width: 100%; height: 100%; background-position: right bottom; background-repeat: no-repeat; background-size: auto 70.5%; position: absolute; bottom: 0; left: 0; }
.giias-fixed-circles.floating { position: fixed; opacity: 0; visibility: hidden; }
@media only screen and (min-width: 737px) and (orientation: portrait) { .giias-fixed-circles.floating { height: calc(100% - 480px - 50px + 12.5%); } }

/*** TYPOGRAPHY ***/
.flip-clock-wrapper { font-family: "Nobel", sans-serif; }

.has-fly-out > .fly-out > ul > li > a { font-weight: 700; }

.flip-clock-wrapper ul { font-weight: 300; }

.flip-clock-wrapper { font-weight: 200; }

.has-fly-out .button-close > i:before { font-size: 48px; }

.flip-clock-wrapper ul li a div div.inn { font-size: 2.1rem; }

#world-premiere h3 { font-size: 1.625rem; }

.has-fly-out > .fly-out > ul > li > a { font-size: .825rem; }

.flip-clock-wrapper { font-size: .85rem; }

.socials-wrp.in-circle > ul > li > a { color: white; }

