 html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}html {font-size: 16px;}body {line-height: 1;font-family: "Roboto Condensed", sans-serif;font-size: 1rem;color: #000;}ol, ul {list-style: none;}blockquote, q {quotes: none;}blockquote:before, blockquote:after, q:before, q:after {content: "";content: none;}table {border-collapse: collapse;border-spacing: 0;}* {box-sizing: border-box;font-optical-sizing: auto;}input, button {-webkit-appearance: none;-moz-appearance: none;appearance: none;}img {max-width: 100%;outline: none;}.fullwidth {width: 100%;}.clearfix, main, .clear {clear: both;}.clearfix::after, main::after, .clearfix::before, main::before, .clear::after, .clear::before {content: "";clear: both;display: table;}.d-flex {display: flex;}.justify-content-center {justify-content: center;}.justify-content-between {justify-content: space-between;}.justify-content-around {justify-content: space-around;}.flex-wrap {flex-wrap: wrap;}.align-items-center {align-items: center;}.shareboxwrp {display: none;float: left;width: 100%;}.shareboxwrpin {margin: 0 auto;display: table;width: 40px;}.social-media-main {position: fixed;width: 50px;height: 192px;bottom: 10px;right: 10px;padding-top: 60px;z-index: 999;transition: all 0.4ms ease;}.shretle {font-size: 11px;font-family: arial;font-weight: bold;text-transform: uppercase;width: 50px;height: 50px;line-height: 50px;background-size: 30px 62px;background-image: url("../images/social-share.svg");background-repeat: no-repeat;background-position: 8px -23px;border-radius: 50%;text-align: center;background-color: #FFFFFF;padding: 3px 0;color: #fff;box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);float: left;position: absolute;top: 125px;left: 0;cursor: pointer;transition: top 0.2s linear 0s;}.shretle.open {top: 0;background-position: 10px 15px;}.social-media-ins {width: 100%;height: 180px;float: left;margin: 0px;}.social-media-head {width: 100%;height: auto;float: left;font-family: arial, Helvetica, sans-serif;font-size: 12px;font-weight: normal;color: #FFFFFF;text-align: center;line-height: 110%;}.social-media-icon {width: 40px;height: 40px;float: left;cursor: pointer;background-image: url("../images/social.svg");background-size: 50px auto;background-repeat: no-repeat;border-radius: 50%;margin-bottom: 5px;}.tw-clr {background-position: -4px -107px;background-color: #000;}.gl-clr {background-position: -4px -56px;background-color: #fb443e;}.wt-clr {background-position: -4px -159px;background-color: #13b345;}.fb-clr {background-color: #2b44a0;background-position: -6px -5px;}.text-primary {color: #890523;}.link-color {color: #ffc81f;}p {font-family: inherit;font-size: 18px;line-height: 1.4;color: #000;font-weight: 300;}p:not(:last-child) {margin-bottom: 15px;}p.text-white {color: #fff;}p.lead {font-size: 24px;}.slick-slider .slick-arrow {height: 35px;width: 35px;z-index: 99;}.slick-slider .slick-arrow:before {font-size: 40px;opacity: 1;color: #fff;text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.25);}.slick-slider .slick-arrow:hover:before, .slick-slider .slick-arrow:focus:before {color: #ffc81f;}.slick-slider .slick-arrow.slick-prev {left: 10px;}.slick-slider .slick-arrow.slick-next {right: 10px;}.slick-slider .slick-dots {bottom: -45px;}.slick-slider .slick-dots li {margin-left: 3px;margin-right: 3px;}.slick-slider .slick-dots li button {background-color: #dbdbdb;border-radius: 15px;height: 15px;width: 15px;}.slick-slider .slick-dots li button::before {display: none;}.slick-slider .slick-dots li.slick-active button {background-color: #ffc81f;}.slicknav_btn {position: relative;display: block;vertical-align: middle;float: right;padding: 0.438em 0.625em 0.438em 0.625em;line-height: 1.125em;cursor: pointer;}.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {margin-top: 0.188em;}.slicknav_menu {*zoom: 1;}.slicknav_menu .slicknav_menutxt {display: block;line-height: 1.188em;float: left;}.slicknav_menu .slicknav_icon {float: left;width: 1.125em;height: 0.875em;margin: 0.188em 0 0 0.438em;}.slicknav_menu .slicknav_icon:before {background: transparent;width: 1.125em;height: 0.875em;display: block;content: "";position: absolute;}.slicknav_menu .slicknav_no-text {margin: 0;}.slicknav_menu .slicknav_icon-bar {display: block;width: 1.125em;height: 0.125em;border-radius: 1px;box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);}.slicknav_menu:before {content: " ";display: table;}.slicknav_menu:after {content: " ";display: table;clear: both;}.slicknav_nav {clear: both;}.slicknav_nav ul {display: block;}.slicknav_nav li {display: block;}.slicknav_nav .slicknav_arrow {font-size: 0.8em;margin: 0 0 0 0.4em;}.slicknav_nav .slicknav_item {cursor: pointer;}.slicknav_nav .slicknav_item a {display: inline;}.slicknav_nav .slicknav_row {display: block;}.slicknav_nav a {display: block;}.slicknav_nav .slicknav_parent-link a {display: inline;}.slicknav_brand {float: left;}.slicknav_menu {font-size: 16px;box-sizing: border-box;background: #272831;padding: 5px;}.slicknav_menu * {box-sizing: border-box;}.slicknav_menu .slicknav_menutxt {color: #fff;font-weight: bold;text-shadow: 0 1px 3px #000;}.slicknav_menu .slicknav_icon-bar {background-color: #fff;}.slicknav_btn {margin: 5px 5px 6px;text-decoration: none;text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);border-radius: 4px;background-color: #222;}.slicknav_nav {color: #fff;margin: 0;padding: 0;font-size: 0.875em;list-style: none;overflow: hidden;}.slicknav_nav ul {list-style: none;overflow: hidden;padding: 0;margin: 0 0 0 20px;}.slicknav_nav .slicknav_row {padding: 5px 10px;margin: 2px 5px;}.slicknav_nav .slicknav_row:hover {border-radius: 6px;background: #ccc;color: #fff;}.slicknav_nav a {padding: 5px 10px;margin: 2px 5px;text-decoration: none;color: #fff;}.slicknav_nav a:hover {border-radius: 6px;background: #ccc;color: #222;}.slicknav_nav .slicknav_txtnode {margin-left: 15px;}.slicknav_nav .slicknav_item a {padding: 0;margin: 0;}.slicknav_nav .slicknav_parent-link a {padding: 0;margin: 0;}.slicknav_brand {color: #fff;font-size: 18px;line-height: 30px;padding: 7px 12px;height: 44px;}main {max-width: 100%;overflow: hidden;}main .container {padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;}@media (min-width: 768px) {main .container {width: 750px;}}@media (min-width: 992px) {main .container {width: 970px;}}@media (min-width: 1200px) {main .container {width: 1170px;}}main .cta-button {display: inline-flex;background-color: #fff;border-radius: 20px;font-size: 20px;line-height: 15px;text-align: center;padding: 15px 30px;text-decoration: none;color: #000;font-weight: 700;transition: all 0.4s ease;border: 1px solid transparent;box-shadow: 0 0 15px 15px rgba(0, 0, 0, 0);}main .cta-button:hover, main .cta-button:focus {background-color: #000;color: #fff;border-color: #890523;box-shadow: 0 0 15px 15px rgba(0, 0, 0, 0.3);}@media screen and (min-width: 640px) {main .cta-button {font-size: 25px;line-height: 30px;padding-left: 60px;padding-right: 60px;}}.main-header {position: fixed;left: 0;right: 0;top: 0;width: 100%;background: #890523;z-index: 999;}.main-header .navbar .navbar-nav {display: flex;flex-wrap: wrap;justify-content: center;}.main-header .navbar .navbar-nav .nav-item {display: block;padding-top: 5px;padding-bottom: 5px;}.main-header .navbar .navbar-nav .nav-item .nav-link {color: #fff;font-size: 17px;line-height: 20px;text-decoration: none;}.main-header .navbar .navbar-nav .nav-item .nav-link:hover, .main-header .navbar .navbar-nav .nav-item .nav-link:focus {color: #ffc81f;}.main-header .navbar .navbar-nav .nav-item:not(:last-child) {padding-right: 15px;}.main-header .navbar .navbar-nav .nav-item:not(:first-child) {padding-left: 15px;}.main-header .navbar .slicknav_menu {display: none;}@media only screen and (max-width: 640px) {.main-header .navbar {}.main-header .navbar .container {display: none;}.main-header .navbar .slicknav_menu {display: block;background-color: #890523;}.main-header .navbar .slicknav_menu .slicknav_btn {background-color: #ffc81f;}.main-header .navbar .slicknav_menu .slicknav_btn .slicknav_menutxt {text-shadow: none;color: #000;}.main-header .navbar .slicknav_menu .slicknav_btn .slicknav_icon .slicknav_icon-bar {text-shadow: none;box-shadow: none;background-color: #000;}.main-header .navbar .slicknav_menu .slicknav_btn.slicknav_open {background-color: #000;}.main-header .navbar .slicknav_menu .slicknav_btn.slicknav_open .slicknav_menutxt {color: #ffc81f;}.main-header .navbar .slicknav_menu .slicknav_btn.slicknav_open .slicknav_icon .slicknav_icon-bar {background-color: #ffc81f;}}.main-header .main-logo {margin-top: 0;margin-bottom: 70px;}.main-header .main-logo img {display: block;max-width: 235px;margin: 0 auto;-o-object-fit: contain;object-fit: contain;}@media screen and (min-width: 640px) {.main-header .main-logo {margin-bottom: 90px;}}@media screen and (min-width: 640.1px) {.main-header .main-logo {margin-bottom: 100px;}.main-header .navbar {background: #890523;background-color: #890523;padding-top: 20px;padding-bottom: 16px;}}@media screen and (min-width: 768px) {.main-header .navbar .navbar-nav {justify-content: flex-end;}}@media screen and (min-width: 992px) {.main-header .main-logo {margin-bottom: 150px;}}.page-section {padding-top: 50px;padding-bottom: 50px;}.page-section .page-section-title {text-align: center;font-weight: 700;margin-bottom: 35px;color: #000;font-size: 35px;}.page-section .page-section-title.text-white {color: #fff;}.page-section .page-section-title span {position: relative;padding-bottom: 8px;display: inline-block;}.page-section .page-section-title span::after, .page-section .page-section-title span::before {position: absolute;content: "";display: block;width: 50%;height: 3px;bottom: 0;}.page-section .page-section-title span::before {left: 0;background-color: #393939;}.page-section .page-section-title span::after {right: 0;background-color: #ffc81f;}.page-section .page-section-title.text-secondary {color: #ffc81f;}.page-section .page-section-title.text-secondary span::before {background-color: #fff;}@media screen and (min-width: 520px) {.page-section .page-section-title {font-size: 40px;margin-bottom: 50px;}}@media screen and (min-width: 640px) {.page-section .page-section-title {font-size: 45px;}}@media screen and (min-width: 768px) {.page-section .page-section-title {font-size: 50px;}}.hero {padding-top: 55px;background: #890523;background-color: #890523;}.hero .heroSlider .heroSlider-item a {display: block;}.hero .heroSlider .heroSlider-item img {display: block;max-width: 100%;height: auto;-o-object-fit: contain;object-fit: contain;}@media only screen and (min-width: 640.1px) {.hero {padding-top: 67px;}}.intro {background-color: #890523;text-align: center;}.intro .intro-text {text-align: center;line-height: 1.25;font-size: 23px;margin: 0 auto;color: #fff;max-width: 768px;font-weight: 300;}@media screen and (min-width: 768px) {.intro .intro-text {font-size: 35px;}}.intro .button {position: relative;display: inline-flex;align-items: center;max-width: 285px;min-height: 65px;border-radius: 15px;background-color: #ffc81f;color: #000;font-size: 30px;line-height: 35px;font-weight: 700;text-align: left;padding: 10px 20px 10px 65px;text-decoration: none;cursor: pointer;margin: 40px auto 0;}.intro .button::before {position: absolute;content: "";left: 15px;top: 50%;transform: translateY(-50%);width: 40px;height: 40px;display: block;background-image: url("../images/arrow-pointer.png");background-repeat: no-repeat;background-size: 40px 40px;}@media screen and (min-width: 575px) {.intro .button {font-size: 30px;line-height: 30px;}}.award-categories {background-color: #fff;}.award-categories .awards-wrapper {max-width: 768px;margin-left: auto;margin-right: auto;margin-bottom: 20px;}.award-categories .categories-list .category-item {width: 100%;box-sizing: border-box;}.award-categories .categories-list .category-item .category-card {background-color: #890523;text-align: center;padding: 20px;margin: 0;}.award-categories .categories-list .category-item .category-card img.category-icon {max-width: 100%;height: auto;-o-object-fit: contain;object-fit: contain;display: block;margin: 0 auto 25px;height: 115px;}.award-categories .categories-list .category-item .category-card figcaption {display: block;}.award-categories .categories-list .category-item .category-card figcaption .category-title {font-size: 20px;line-height: 25px;font-weight: 700;color: #ffc81f;text-transform: uppercase;margin-bottom: 10px;white-space: pre-line;}.award-categories .categories-list .category-item .category-card figcaption p {color: #fff;font-size: 17px;line-height: 22px;margin: 0;font-weight: 300;}.award-categories .categories-list .category-item:not(:last-child) {margin-bottom: 15px;}@media screen and (min-width: 575px) {.award-categories .categories-list .category-item .category-card figcaption .category-title {font-size: 24px;line-height: 28px;}.award-categories .categories-list .category-item .category-card figcaption p {font-size: 20px;line-height: 25px;}}@media screen and (min-width: 768px) {.award-categories .categories-list {display: grid;gap: 15px;grid-template-columns: repeat(2, 1fr);}.award-categories .categories-list .category-item {max-width: 100%;}.award-categories .categories-list .category-item .category-card {height: 100%;}.award-categories .categories-list .category-item:not(:last-child) {margin-bottom: 0;}}.summit-entries {background: #890523 url("../images/vvva-bg.jpg") center center/cover repeat;text-align: center;}.summit-entries p {color: #fff;font-size: 30px;line-height: 35px;margin: 0;font-weight: 300;text-align: center;}.summit-entries .button {position: relative;display: inline-flex;align-items: center;max-width: 285px;min-height: 65px;border-radius: 15px;background-color: #ffc81f;color: #000;font-size: 30px;line-height: 35px;font-weight: 700;text-align: left;padding: 10px 20px 10px 65px;text-decoration: none;cursor: pointer;margin: 40px auto 0;}.summit-entries .button::before {position: absolute;content: "";left: 15px;top: 50%;transform: translateY(-50%);width: 40px;height: 40px;display: block;background-image: url("../images/arrow-pointer.png");background-repeat: no-repeat;background-size: 40px 40px;}@media screen and (min-width: 575px) {.summit-entries .button {font-size: 30px;line-height: 30px;}}@media screen and (min-width: 520px) {.summit-entries .page-section-title {margin-bottom: 35px;}}@media only screen and (min-width: 992px) {.summit-entries {padding-top: 100px;padding-bottom: 100px;}}.guidelines {background: #fff url("../images/photo-gallery-bg.jpg") center bottom/contain no-repeat;padding-bottom: 20vw;}.guidelines .page-section-title {color: #000;}.guidelines .guidelines-list {margin-top: 50px;padding-left: 20px;}.guidelines .guidelines-list > li {list-style-type: square;font-size: 25px;line-height: 35px;color: #000;font-weight: 300;}.guidelines .guidelines-list > li strong {font-weight: 400;}.guidelines .guidelines-list > li:not(:last-child) {margin-bottom: 20px;}.guidelines .guidelines-list > li::marker {color: #ffc81f;}.guidelines .guidelines-list > li a {text-decoration: none;color: #890523;font-weight: 400;}.guidelines .guidelines-list > li a:hover {color: #890523;}.guidelines .guidelines-list > li ol {list-style-position: inside;margin-top: 25px;}.guidelines .guidelines-list > li ol li {list-style-type: decimal;}.guidelines .guidelines-list > li ol li:not(:last-child) {margin-bottom: 10px;}@media screen and (min-width: 992px) {.guidelines .guidelines-list {max-width: 760px;margin-left: auto;margin-right: auto;}}.design-challenge {background-color: #101f30;background-image: url("../images/design-challenges.jpg");background-position: center bottom;background-size: 100% auto;background-repeat: no-repeat;}.design-challenge .page-section-title {color: #ffc81f;}.design-challenge .page-section-title span::before {background-color: #fff;}.design-challenge .design-challenge-image {max-width: 768px;margin: 0 auto 40px;}.design-challenge .design-challenge-image img {display: block;max-width: 100%;border-radius: 20px;height: auto;}.design-challenge .design-rule-title {color: #ffc81f;font-size: 30px;line-height: 35px;margin-bottom: 40px;font-weight: 700;text-align: center;}.design-challenge .design-rule-heading {color: #fff;font-size: 25px;line-height: 30px;margin: 0;font-weight: 400;text-decoration: underline;text-align: center;}.design-challenge p {color: #fff;font-size: 30px;line-height: 35px;margin: 0;font-weight: 300;text-align: center;}.design-challenge .design-rule-list {margin-top: 35px;padding-left: 20px;}.design-challenge .design-rule-list li {list-style-type: square;font-size: 25px;line-height: 35px;color: #fff;font-weight: 400;}.design-challenge .design-rule-list li:not(:last-child) {margin-bottom: 20px;}.design-challenge .design-rule-list li::marker {color: #ffc81f;}.design-challenge .design-rule-list li a {text-decoration: none;color: #ffc81f;font-weight: 700;}.design-challenge .design-rule-list li a:hover {color: #fff;}.design-challenge .center-button {text-align: center;margin-top: 50px;}.design-challenge .button {position: relative;display: inline-flex;align-items: center;min-height: 90px;border-radius: 90px;background-color: #ffc81f;color: #000;font-size: 30px;font-weight: 700;line-height: 35px;text-align: left;padding: 10px 20px 10px 90px;text-decoration: none;cursor: pointer;}.design-challenge .button::before {position: absolute;content: "";left: 10px;top: 50%;transform: translateY(-50%);width: 70px;height: 70px;display: block;background-image: url("../images/arrow-pointer.png");background-repeat: no-repeat;background-size: 70px 70px;}@media screen and (min-width: 575px) {.design-challenge .design-challenge-image {margin-bottom: 60px;}.design-challenge .design-rule-title {font-size: 35px;line-height: 40px;margin-bottom: 50px;}.design-challenge .design-rule-heading {font-size: 30px;line-height: 35px;}.design-challenge .design-rule-list {margin-top: 50px;}.design-challenge .button {font-size: 35px;line-height: 40px;}}.last-date {background-color: #a36170;text-align: center;}.last-date .page-section-title {color: #fff;}.last-date h2 {font-size: 45px;line-height: 55px;margin-bottom: 50px;font-weight: 700;color: #f6f19e;}.last-date .display-1 {font-size: 85px;line-height: 0.9;font-weight: 700;color: #f6f19e;max-width: 545px;margin-left: auto;margin-right: auto;}@media only screen and (min-width: 640px) {.last-date .display-1 {font-size: 120px;}}@media only screen and (min-width: 992px) {.last-date {padding-top: 100px;padding-bottom: 100px;}.last-date figure {margin-top: 5vw;}.last-date .display-1 {font-size: 180px;}}.gallery {background: #890523 url("../images/vvva-bg.jpg") center center/cover repeat;text-align: center;}.gallery .page-section-title {color: #ffc81f;}.gallery .page-section-title span::before, .gallery .page-section-title span::after {display: none;}@media screen and (min-width: 520px) {.gallery .page-section-title {margin-bottom: 35px;}}.gallery .photos-slider .photo-item img {display: block;max-width: 100%;-o-object-fit: contain;object-fit: contain;height: auto;}.gallery .photos-slider .slick-dots {bottom: -45px;}.contactus {background-color: #fff;}.contactus .page-section-title {margin-bottom: 40px;}.contactus .contactus-text {text-align: center;font-size: 18px;color: #000;font-weight: 300;}.contactus .contactus-text a {color: inherit;text-decoration: none;font-weight: 400;}.contactus .contactus-text a:hover {color: #ffc81f;}@media only screen and (min-width: 640px) {.contactus .contactus-text {font-size: 30px;}}.main-footer {background-color: #ffc81f;padding-top: 30px;padding-bottom: 30px;}.main-footer .copyright-p {text-align: center;color: #000;font-weight: 300;}@media screen and (max-width: 991.98px) {#goTop {display: none !important;}}@media screen and (min-width: 992px) {#goTop {position: fixed;display: none;bottom: 10px;right: 10px;z-index: 999;left: auto;height: 50px;width: 50px;border-radius: 50px;line-height: 50px;transition: all 0.4s ease;justify-content: center;align-items: center;background-color: #000;border: 0;cursor: pointer;}#goTop span, #goTop i, #goTop svg {margin: 0;color: #fff;fill: #fff;}#goTop svg {transform: rotate(-90deg);}#goTop:hover span, #goTop:hover i, #goTop:focus span, #goTop:focus i {transform: translateY(-5px);margin-right: 0;}}