@font-face {
    font-family: 'Inter Medium';
    src: url('../font/Inter-Medium.woff2') format('woff2'),
        url('../font/Inter-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter SemiBold';
    src: url('../font/Inter-SemiBold.woff2') format('woff2'),
        url('../font/Inter-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter Light';
    src: url('../font/Inter-Light.woff2') format('woff2'),
        url('../font/Inter-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Light';
    src: url('../font/Gotham-Light.woff2') format('woff2'),
        url('../font/Gotham-Light.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Medium';
    src: url('../font/Gotham-Medium.woff2') format('woff2'),
        url('../font/Gotham-Medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Bold';
    src: url('../font/Gotham-Bold.woff2') format('woff2'),
        url('../font/Gotham-Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

p {
    margin: 10px 0;
}

:root {
    --primary: #000000;
    --secondary: #b68e3c;
    --inter-light: 'Inter Light', 'sans-serif';
    --inter-medium: 'Inter Medium', 'sans-serif';
    --inter-semibold: 'Inter SemiBold', 'sans-serif';
    --gotham-light: 'Gotham Light', 'sans-serif';
    --gotham-medium: 'Gotham Medium', 'sans-serif';
}

::selection {
    color: #000000;
    background: var(--secondary);
}

body {
    padding: 0;
    margin: 0;
    font-family: var(--inter-light);
    font-size: 15px;
    color: #ffffff;
    line-height: 1.7;
    overflow-x: hidden;
    background: #000000;
}

input,
select,
button,
a,
textarea {
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    cursor: pointer;
    outline: none;
    border-radius: 0;
    -webkit-appearance: inherit;
    -moz-appearance: inherit;
    appearance: inherit;
    transition: all 0.25s;
}

select {
    -webkit-appearance: inherit;
    -moz-appearance: inherit;
    appearance: inherit;
    list-style: none;
    font-size: inherit;
    letter-spacing: initial;
    outline: none;
    font-family: inherit;
    border-radius: 0;
}

h1 {
    font-family: var(--gotham-medium);
    text-transform: uppercase;
    font-size: 40px;
    line-height: normal;
    margin: 0;
    color: var(--secondary);
}

h2 {
    font-family: var(--gotham-medium);
    text-transform: uppercase;
    font-size: 40px;
    line-height: normal;
    margin: 0;
    color: var(--secondary);
}

h3 {
    font-family: var(--gotham-medium);
    text-transform: uppercase;
    font-size: 20px;
    line-height: normal;
    margin: 0;
    color: var(--secondary);
}

h4 {
    margin: 0;
    font-size: 16px;
    text-transform: uppercase;
}

.container {
    padding: 0;
}

.section_slideshow,
.slide_slideshow {
    width: 100%;
    height: 100vh;
    position: relative;
    overflow: hidden;
}

.slide_slideshow img {
    width: 100%;
    height: 100vh;
    display: block;
    object-fit: cover;
}

.nav_slideshow {
    position: absolute;
    right: 50px;
    bottom: 50px;
    display: flex;
    align-items: center;
    font-family: var(--gotham-light);
}

.nav_slideshow:before {
    content: '';
    width: 40px;
    height: 40px;
    background: #00000080;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    transform: rotate(45deg);
}

.nav_slideshow button {
    background: none;
    border: none;
    padding: 0;
    margin: 0;
}

.nav_slideshow img {
    height: 30px;
    width: auto;
    display: block;
    filter: brightness(0) invert(1);
}

.slide_count {
    width: 40px;
    height: 40px;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
}

.nav_slideshow .images_icon {
    object-fit: cover;
    display: inline-block;
    width: 30px;
    height: 30px;
    -webkit-mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    background: var(--secondary);
    transition: all 0.25s;
    vertical-align: middle;
}

.section_head {
    background: var(--primary);
    color: #818181;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 70px;
    padding: 0 50px;
    text-align: center;
    font-family: var(--gotham-medium);
}

.nav_menu a.active {
    color: var(--secondary);
    font-family: var(--gotham-medium);
}

.nav_menu a {
    display: block;
    line-height: 70px;
    padding: 0 15px;
}

.nav_menu a:hover {
    color: var(--secondary);
}

.nav_menu ul {
    margin: 0;
    padding: 0;
}

.nav_menu li {
    float: left;
    list-style: none;
}

.nav_menu li:nth-child(1) a {
    padding-left: 0;
}

.nav_menu li:nth-last-child(1) a {
    padding-right: 0;
}

.nav_social {
    float: right;
    text-align: right;
}

.nav_social .images_icon {
    object-fit: cover;
    display: inline-block;
    width: 20px;
    height: 20px;
    -webkit-mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    background: #818181;
    transition: all 0.25s;
    vertical-align: middle;
}

.nav_social a:hover .images_icon {
    background: var(--secondary);
}

.nav_social ul {
    margin: 0;
    padding: 0;
}

.nav_social li {
    float: left;
    list-style: none;
    padding: 0 10px;
    line-height: 70px;
    transition: all 0.25s;
}

.nav_social li:nth-last-child(1) {
    padding-right: 0;
}

.slick-active .text_slide ul li {
    animation-name: fadeInLeft;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-timing-function: ease-in-out;
    margin: 0;
}

.slick-active .text_slide li:nth-child(1) {
    animation-delay: 0.5s;
}

.slick-active .text_slide li:nth-child(2) {
    animation-delay: 0.6s;
}

.slick-active .text_slide li:nth-child(3) {
    animation-delay: 0.7s;
}

.text_slide {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    width: 600px;
    padding: 50px 100px 50px 50px;
}

.text_slide ul {
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 1;
}

.text_slide li {
    list-style: none;
}

.text_slide label {
    font-family: var(--gotham-medium);
    color: var(--secondary);
    text-transform: uppercase;
    font-weight: normal;
    font-size: 36px;
    line-height: normal;
}

.text_slide span {
    font-size: 18px;
    margin-bottom: 15px;
    display: inline-block;
}

.text_slide img {
    height: 200px;
    width: auto;
    display: block;
    margin: 0 0 15px;
}

.btn_moredetails {
    border: 2px solid;
    border-image: linear-gradient(300deg, #9a6025 0%, #9a6025 25%, #fbee94 50%, #9a6025 75%, #9a6025 100%) 1;
    background: transparent;
    padding: 15px 30px;
    text-transform: uppercase;
    color: #e3cead;
    position: relative;
    background-size: 300% 100%;
    transition: all 0.25s;
    margin-top: 10px;
}

.btn_moredetails:hover {
    border-image: linear-gradient(30deg, #9a6025 0%, #9a6025 25%, #fbee94 50%, #9a6025 75%, #9a6025 100%) 1;
}

.brand_logo {
    position: absolute;
    left: 50px;
    right: auto;
    margin: auto;
    width: fit-content;
    z-index: -1;
}

.brand_logo img {
    padding: 10px 0;
    height: 160px;
    transition: all 0.25s;
}

.text_slide:before {
    content: '';
    width: 100%;
    height: 100%;
    background: #000000b3;
    clip-path: polygon(25% 0%, 100% 75%, 80% 100%, 0 100%, 0 0);
    -webkit-clip-path: polygon(25% 0%, 100% 75%, 80% 100%, 0 100%, 0 0);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    transition: all 0.5s;
}

/*.slick-active .text_slide:before{*/
/*    width: 100%;*/
/*}*/
.text_slide:after {
    content: '';
    width: 100%;
    height: 100%;
    background: linear-gradient(45deg, #9a6025 0%, #9a6025 25%, #fbee94 50%, #9a6025 75%, #9a6025 100%);
    clip-path: polygon(23.5% 0, 25% 2%, 99.5% 75%, 79% 100%, 79.5% 100%, 100% 75%);
    -webkit-clip-path: polygon(23.5% 0, 25% 2%, 99.5% 75%, 79% 100%, 79.5% 100%, 100% 75%);
    position: absolute;
    top: 0;
    left: auto;
    right: 20px;
    z-index: 1;
    transition: all 0.5s;
}

.section_video {
    /*height: 800px;*/
    height: inherit;
}

.section_video iframe {
    display: block;
    width: 100%;
    height: inherit;
}

.section_intro {
    padding: 100px 0 200px;
    background-image: url('../images/icon/bg-intro.jpg');
    background-size: cover;
    clip-path: polygon(0 0, 100% 0%, 100% 90%, 50% 100%, 0 90%);
    -webkit-clip-path: polygon(0 0, 100% 0%, 100% 90%, 50% 100%, 0 90%);
    background-position: center 15%;
    position: relative;
    z-index: 6;
    background-color: #000000;
}

.section_intro:before {
    content: '';
    clip-path: polygon(0 89%, 54% 100%, 50% 100%, 0 90%);
    -webkit-clip-path: polygon(0 89%, 54% 100%, 50% 100%, 0 90%);
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient(290deg, #9a6025 0%, #9a6025 25%, #fbee94 50%, #9a6025 75%, #9a6025 100%);
    z-index: 1;
}

.images_intro img {
    height: 600px;
    width: auto;
    display: block;
    margin: auto 0 auto auto;
}

.details_intro {
    padding-left: 100px;
}

.section_intro .col-xs-4 {
    text-align: center;
}

.images_intro {
    height: 600px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.details_intro h1>label {
    display: inline-block;
    width: 100%;
}

.details_intro h4 {
    font-style: italic;
}

.btn_more {
    background: var(--secondary);
    color: var(--primary);
    padding: 10px 30px;
    text-transform: uppercase;
    font-family: var(--gotham-medium);
    margin-top: 15px;
    border: 1px solid var(--secondary);
    transition: all 0.25s;
}

.btn_more:hover {
    background: transparent;
    color: var(--secondary);
}

.section_awardevent {
    padding: 250px 0 150px;
    text-align: center;
    clip-path: polygon(0 0, 100% 0%, 100% 90%, 50% 100%, 0 90%);
    -webkit-clip-path: polygon(0 0, 100% 0%, 100% 90%, 50% 100%, 0 90%);
    position: relative;
    margin-top: -130px;
    z-index: 5;
    background: #000;
}

.section_awardevent:before {
    content: '';
    clip-path: polygon(100% 90%, 53% 100%, 46.5% 100%, 100% 89%);
    -webkit-clip-path: polygon(100% 90%, 53% 100%, 46.5% 100%, 100% 89%);
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient(57deg, #9a6025 0%, #9a6025 25%, #fbee94 50%, #9a6025 75%, #9a6025 100%);
    z-index: 1;
}

.section_awardevent:after {
    content: '';
    background-image: url('../images/icon/bg-before2.png');
    width: 49%;
    height: 200px;
    position: absolute;
    left: 0;
    bottom: 0;
    background-size: cover;
    background-position: right top;
}

.section_awardevent .container {
    position: relative;
    z-index: 1;
}

.bg_before {
    position: relative;
}

.bg_before:after {
    content: '';
    background-image: url('../images/icon/bg-before.png');
    width: 49%;
    height: 200px;
    position: absolute;
    right: 0;
    top: -200px;
    background-size: cover;
    background-position: left bottom;
}

.details_awardevent {
    text-align: left;
    width: 700px;
    margin: 50px auto 30px;
}

.details_awardevent ul {
    padding: 0;
    margin: 0;
}

.details_awardevent li {
    position: relative;
    list-style: none;
    width: 100%;
    /*border-bottom: 1px dotted;*/
    /*border-image: linear-gradient(300deg, #9a6025 0%, #9a6025 25%, #fbee94 50%, #9a6025 75%, #9a6025 100%) 1;*/
    display: inline-block;
    padding: 20px 0;
}

.details_awardevent li:nth-child(1) {
    padding-top: 0;
}

.details_awardevent li:nth-last-child(1) {
    padding-bottom: 0;
    border: none;
}

.details_awardevent li:before {
    content: '';
    height: 1px;
    background-image: linear-gradient(90deg, transparent, transparent 50%, #000 50%, #000 100%), linear-gradient(90deg, #52411f, #52411f, #735c2e, #52411f, #52411f);
    background-size: 3px 1px, 100% 1px;
    border: none;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    opacity: 1;
}

.details_awardevent li:nth-last-child(1):before {
    content: none;
}

.details_awardevent label {
    float: right;
    text-align: right;
    position: absolute;
    right: 0;
    bottom: 25px;
    font-family: var(--inter-medium);
}

.details_awardevent h3 {
    font-family: var(--inter-medium);
    text-transform: none;
    float: left;
}

.details_awardevent h3 span {
    font-size: 18px;
    color: #ffffff;
    display: inline-block;
    width: 100%;
    font-family: var(--inter-light);
}

.section_pastwinner {
    text-align: center;
    padding: 250px 0 150px;
    background-image: url('../images/icon/bg-award.jpg');
    background-size: cover;
    clip-path: polygon(0 0, 100% 0%, 100% 90%, 50% 100%, 0 90%);
    -webkit-clip-path: polygon(0 0, 100% 0%, 100% 90%, 50% 100%, 0 90%);
    background-position: center;
    position: relative;
    z-index: 3;
    margin-top: -130px;
}

.section_pastwinner:before {
    content: '';
    background: #00000080;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.section_pastwinner:after {
    content: '';
    clip-path: polygon(100% 90%, 53% 100%, 46.5% 100%, 100% 89%);
    -webkit-clip-path: polygon(100% 90%, 53% 100%, 46.5% 100%, 100% 89%);
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient(68deg, #9a6025 0%, #9a6025 25%, #fbee94 50%, #9a6025 75%, #9a6025 100%);
    z-index: 1;
}

.section_pastwinner .container {
    position: relative;
}

.slide_pastwinner {
    margin-top: 50px;
}

.slide_pastwinner ul {
    margin: 0;
    padding: 0;
}

.slide_pastwinner li {
    float: left;
    width: 20%;
    list-style: none;
}

.slide_pastwinner img {
    width: auto;
    height: 100px;
    display: block;
    margin: auto;
}

.slick-dots li {
    width: auto !important;
    margin: 0 5px !important;
    padding: 0 !important;
}

.slick-dots {
    margin-top: 25px !important;
    align-items: center;
}

.slide_pastwinner .slick-dots button {
    background: var(--secondary);
    opacity: 1;
    border: 2px solid var(--secondary);
}

.slide_pastwinner .slick-dots li.slick-active button {
    border: 2px solid var(--secondary);
    background: transparent;
    width: 13px;
    height: 13px;
}

.slide_pastwinner .images_icon {
    object-fit: cover;
    display: inline-block;
    width: 30px;
    height: 30px;
    -webkit-mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    background: var(--secondary);
    transition: all 0.25s;
    vertical-align: middle;
}

.slide_pastwinner button.slick-arrow {
    background: none;
    border: none;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    bottom: 0;
    height: 30px;
}

.slide_pastwinner button.slick-prev {
    right: auto;
    left: -50px;
}

.slide_pastwinner button.slick-next {
    left: auto;
    right: -50px;
}

.section_register {
    padding: 250px 0 150px;
    text-align: center;
    background-image: url('../images/icon/bg-form.jpg');
    background-size: cover;
    margin-top: -130px;
    clip-path: polygon(0 0, 100% 0%, 100% 90%, 50% 100%, 0 90%);
    -webkit-clip-path: polygon(0 0, 100% 0%, 100% 90%, 50% 100%, 0 90%);
    background-position: center;
    position: relative;
    background-color: #000000;
    z-index: 1;
}

.section_register:before {
    content: '';
    clip-path: polygon(100% 90%, 53% 100%, 47% 100%, 100% 89.2%);
    -webkit-clip-path: polygon(100% 90%, 53% 100%, 47% 100%, 100% 89.2%);
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient(68deg, #9a6025 0%, #9a6025 25%, #fbee94 50%, #9a6025 75%, #9a6025 100%);
    z-index: 1;
}

.register_form {
    width: 800px;
    background-image: url('../images/icon/bg-award.jpg');
    background-size: cover;
    padding: 25px;
    margin: auto;
    background-color: var(--primary);
    display: inline-block;
    text-align: center;
    position: relative;
    background-position: center;
}

.register_form:before {
    content: '';
    background: #00000080;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
}

.border_form {
    border: 2px solid;
    border-image: linear-gradient(315deg, #9a6025 0%, #9a6025 25%, #fbee94 50%, #9a6025 75%, #9a6025 100%) 1;
    padding: 30px;
    display: inline-block;
    position: relative;
    width: 100%;
}

.scroll_head .brand_logo img {
    height: 110px;
    padding: 10px 0;
}

.scroll_head .nav_social li,
.scroll_head .nav_menu a {
    line-height: 60px;
}

.scroll_head.section_head {
    height: 60px;
}

.register_form h3>label {
    font-family: var(--gotham-light);
}

.row_input {
    text-align: left;
    margin: 30px -15px 0;
}

.row_input .col-xs-6,
.row_input .col-xs-12 {
    padding: 0 15px 15px;
    position: relative;
}

.row_input .fa-angle-down {
    position: absolute;
    right: 15px;
    bottom: 20px;
}

.input_data {
    width: 100%;
    border: none;
    border-bottom: 1px solid #6a6a6a;
    background: none;
    padding: 5px 0;
}

.row_input label>span {
    color: red;
}

.btn_submit {
    margin: 0;
}

.section_news {
    padding: 250px 0 50px;
    text-align: center;
    background-image: url('../images/icon/bg-news.jpg');
    background-size: cover;
    margin-top: -130px;
    background-position: bottom;
    /*clip-path: polygon(0 0, 100% 0%, 100% 90%, 50% 100%, 0 90%);*/
    position: relative;
}

.section_news:before {
    content: none;
    clip-path: polygon(50% 99.5%, 100% 89.5%, 100% 90%, 50% 100%, 0 90%, 0 89.5%);
    -webkit-clip-path: polygon(50% 99.5%, 100% 89.5%, 100% 90%, 50% 100%, 0 90%, 0 89.5%);
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient(256deg, #9a6025 0%, #9a6025 25%, #fbee94 50%, #9a6025 75%, #9a6025 100%);
}

.row_news {
    margin: 50px -10px 30px;
}

.row_news .col-xs-5:hover .images_news img {
    transform: scale(1.1);
}

.row_news li:hover .images_news img {
    transform: scale(1.1);
}

.images_news {
    height: 500px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
}

.images_news img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: all 0.25s;
}

.row_news .col-xs-7 li .images_news {
    height: auto;
    width: 150px;
}

.details_news {
    display: inline-block;
    width: 100%;
    padding: 30px 0;
    text-align: left;
}

.details_news h3 {
    text-transform: none;
    font-size: 18px;
}

.row_news .col-xs-5,
.row_news .col-xs-7 {
    padding: 0 10px;
}

.row_news ul {
    margin: 0;
    padding: 0;
}

.row_news li {
    list-style: none;
    float: left;
    /*display: flex;*/
    /*align-self: center;*/
    padding-bottom: 20px;
}

.row_news li a {
    display: flex;
    align-self: center;
}

.row_news li:nth-last-child(1) {
    padding-bottom: 0;
}

.row_news li img {
    height: 153px;
    width: 150px;
    object-fit: cover;
    display: flex;
    flex-direction: column;
    justify-content: center;
    float: left;
}

.row_news li .details_news {
    padding: 0 0 0 20px;
    height: 146px;
    display: block;
    width: calc(100% - 150px) !important;
}

.row_news li .details_news p {
    margin-bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.section_footer {
    padding: 150px 0 0;
    position: relative;
    z-index: 3;
}

.section_footer h4 {
    color: #cfbc89;
    font-family: var(--gotham-medium);
    text-transform: uppercase;
    padding-bottom: 15px;
    border-bottom: 1px solid #545454;
    margin-bottom: 15px;
}

.section_footer .col-xs-4 {
    padding: 0 25px;
}

.row_footer {
    margin: 0 -25px;
}

.section_footer ul {
    margin: 0;
    padding: 0;
}

.section_footer li {
    list-style: none;
    position: relative;
}

.section_footer li ul.submenu_sitemap {
    padding-left: 30px;
    height: 0;
    opacity: 0;
    pointer-events: none;
    transition: all 0.25s;
}

.section_footer li ul.submenu_sitemap li {
    padding-left: 15px;
}

.section_footer li ul.submenu_sitemap.open {
    height: auto;
    pointer-events: auto;
    opacity: 1;
}

.list_submenu li:before {
    content: '';
    border: 1px solid var(--secondary);
    background: none;
    width: 7px;
    height: 7px;
    transform: rotate(45deg);
    position: absolute;
    left: 0;
    top: 10px;
    bottom: auto;
    margin: auto;
}

ul.list_submenu {
    padding-left: 25px;
}

ul.list_submenu li,
ul.submenu_sitemap_2 {
    padding-left: 15px !important;
}

ul.submenu_sitemap_2 li:before {
    content: '';
    background: var(--secondary);
    border: none;
}

.row_footer a.active,
.row_footer a:hover {
    color: #cfbc89;
}

.row_footer p>span {
    font-family: var(--inter-semibold);
    width: 70px;
    display: inline-block;
}

.row_footer .col-xs-4:nth-child(2) p {
    margin: 0;
}

.row_footer .images_icon {
    object-fit: cover;
    display: inline-block;
    width: 30px;
    height: 30px;
    -webkit-mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    background: #ffffff;
    transition: all 0.25s;
    vertical-align: middle;
}

.social_footer {
    margin-top: 25px;
}

.social_footer ul {
    margin: 0;
    padding: 0;
}

.social_footer li {
    float: left;
    padding: 0 15px 0 0;
    list-style: none;
}

.row_footer .images_icon:hover {
    background: #cfbc89;
}

.row_footer .col-xs-4:nth-child(3) p>span {
    display: inline-block;
    width: 100%;
}

.brand_logo_footer {
    position: absolute;
    top: -50px;
    left: 0;
    right: 0;
    margin: auto;
}

.brand_logo_footer img {
    height: 100px;
    display: block;
    margin: auto;
}

.sponser_partner {
    display: inline-block;
    width: 100%;
    padding: 100px 0;
    text-align: center;
    background-image: url('../images/icon/bg-footer.jpg');
    background-size: cover;
    background-position: top;
}

.sponser_partner h3 {
    font-family: var(--gotham-light);
    font-size: 15px;
    letter-spacing: 2px;
}

.list_sponser {
    margin-top: 50px;
    text-align: center;
}

.list_sponser ul {
    margin: 0;
    padding: 0;
}

.list_sponser li {
    list-style: none;
    float: left;
    width: 20%;
    padding: 15px;
}

.list_sponser img {
    height: 100px;
    margin: auto;
    display: block;
}

.copyright {
    display: inline-block;
    width: 100%;
    border-top: 1px solid #ffffff38;
    padding: 15px 0 0;
    text-align: left;
    margin-top: 100px;
}

.copyright p {
    margin: 0;
}

.copyright a {
    color: #ebbc00;
}

.copyright p>label {
    float: right;
}

.sub_menu {
    position: absolute;
    left: -250px;
    width: 100vw;
    background: #BB9A57;
    color: #343434;
    height: 0;
    background: linear-gradient(180deg, rgba(187, 154, 87, 1) 20%, rgba(167, 135, 69, 1) 100%);
    box-shadow: 0 6px 8px rgba(0, 0, 0, 0.15);
    opacity: 0;
    pointer-events: none;
    transition: all 0.25s;
    padding: 30px 50px;
}

.scroll_head .sub_menu {
    left: -190px;
}

.nav_menu li.dropdown_menu:hover .sub_menu {
    height: 230px;
    transform: translateY(0);
    opacity: 1;
    pointer-events: auto;
}

.nav_menu {
    position: relative;
    left: 200px;
    transition: all 0.5s;
}

.scroll_head .nav_menu {
    left: 140px;
}

.row_submenu {
    margin: 0 -15px;
    text-align: left;
    color: #000000;
}

.row_flex {
    display: flex;
    flex-wrap: wrap;
}

.row_submenu .col-xs-2 {
    padding: 0 15px;
}

.row_submenu .col-xs-2 a {
    padding: 0;
}

.row_submenu a {
    line-height: revert;
}

.row_submenu a:hover h4 {
    color: #ffffff;
}

.row_submenu h4 {
    font-family: var(--gotham-medium);
    font-size: 16px;
    text-transform: uppercase;
    position: relative;
    padding-left: 20px;
    line-height: normal;
    margin-bottom: 5px;
}

.row_submenu h4:before {
    content: '';
    width: 7px;
    height: 7px;
    border: 1px solid #000000;
    background: none;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    transform: rotate(45deg);
}

.row_submenu ul {
    margin: 0;
    padding: 0;
}

.row_submenu li {
    list-style: none;
    width: 100%;
}

.row_submenu li a {
    line-height: initial !important;
    padding: 5px 20px !important;
}

.row_submenu li a:hover {
    color: #ffffff;
}

.section_slideshow:before {
    content: '';
    clip-path: polygon(75% 0, 100% 0, 100% 100%, 100% 100%, 0 50%);
    -webkit-clip-path: polygon(75% 0, 100% 0, 100% 100%, 100% 100%, 0 50%);
    width: 200px;
    height: 300px;
    position: absolute;
    top: 0;
    right: 0;
    background: #000000b3;
    z-index: 1;
}

.section_slideshow:after {
    content: '';
    clip-path: polygon(73% 0, 74% 0, 2% 50%, 100% 100%, 97% 100%, 0 50%);
    -webkit-clip-path: polygon(73% 0, 74% 0, 2% 50%, 100% 100%, 97% 100%, 0 50%);
    width: 200px;
    height: 300px;
    position: absolute;
    top: 0;
    right: -20px;
    background: linear-gradient(45deg, #9a6025 0%, #9a6025 25%, #fbee94 50%, #9a6025 75%, #9a6025 100%);
    z-index: 1;
}

.menu_mobile {
    display: none;
}

.button_container {
    position: absolute;
    /*top: 0;*/
    /*bottom: 0;*/
    height: 18px;
    width: 30px;
    margin: auto;
    cursor: pointer;
    transition: all 1s;
    z-index: 15;
    right: 50px;
    left: auto;
    top: 0;
    bottom: 0;
}

.button_container:hover {
    opacity: 1;
}

.button_container.active .top {
    -webkit-transform: translateY(8px) translateX(0) rotate(45deg);
    transform: translateY(8px) translateX(0) rotate(45deg);
    background: #fff;
    width: 100%;
}

.button_container.active .middle {
    opacity: 0;
    background: #fff;
}

.button_container.active .bottom {
    -webkit-transform: translateY(-8px) translateX(0) rotate(-45deg);
    transform: translateY(-8px) translateX(0) rotate(-45deg);
    background: #fff;
}

.button_container span {
    background: #ba9956;
    border: none;
    height: 1px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transition: all .35s ease;
    cursor: pointer;
}

.button_container span:nth-of-type(1) {
    width: 60%;
}

.button_container span:nth-of-type(2) {
    top: 8px;
}

.button_container span:nth-of-type(3) {
    top: 16px;
}

.overlay {
    position: fixed;
    /*background-image: url('../images/icon/bg.jpg');*/
    background: var(--primary);
    top: 0;
    right: 0;
    width: 0;
    height: 100%;
    overflow: hidden;
    z-index: 9;
    transition: all 1s;
}

.overlay.open {
    opacity: 1;
    width: 100%;
}

.overlay.open li {
    -webkit-animation: fadeInUp .9s ease forwards;
    animation: fadeInUp .9s ease forwards;
    -webkit-animation-delay: .35s;
    animation-delay: .35s;
}

.overlay.open li:nth-of-type(2) {
    -webkit-animation-delay: .40s;
    animation-delay: .40s;
}

.overlay.open li:nth-of-type(3) {
    -webkit-animation-delay: .45s;
    animation-delay: .45s;
}

.overlay.open li:nth-of-type(4) {
    -webkit-animation-delay: .50s;
    animation-delay: .50s;
}

.overlay.open li:nth-of-type(5) {
    -webkit-animation-delay: .55s;
    animation-delay: .55s;
}

.overlay.open li:nth-of-type(6) {
    -webkit-animation-delay: .60s;
    animation-delay: .60s;
}

.overlay.open li:nth-of-type(7) {
    -webkit-animation-delay: .65s;
    animation-delay: .65s;
}

.overlay.open li:nth-of-type(8) {
    -webkit-animation-delay: .70s;
    animation-delay: .70s;
}

.overlay.open li:nth-of-type(9) {
    -webkit-animation-delay: .75s;
    animation-delay: .75s;
}

.overlay.open li:nth-of-type(10) {
    -webkit-animation-delay: .80s;
    animation-delay: .80s;
}

.overlay.open li:nth-of-type(11) {
    -webkit-animation-delay: .85s;
    animation-delay: .85s;
}

.overlay nav {
    position: relative;
    /* -webkit-transform: translateY(-50%); */
    /* transform: translateY(-50%); */
    text-align: left;
    padding: 0 50px;
    margin-top: 75px;
}

.overlay ul {
    list-style: none;
    margin: 70px auto 0;
    position: relative;
    height: 100%;
    color: #ffffff;
    text-align: left;
    padding: 0 30px;
    z-index: 60;
    font-size: 16px;
}

.overlay ul li {
    /*display: block;*/
    position: relative;
    padding: 8px 0;
    opacity: 0;
    width: 100%;
    line-height: initial;
}

.overlay ul li a {
    display: block;
    position: relative;
    color: #fff;
    text-decoration: none;
    /*overflow: hidden;*/
    opacity: 0.6;
    transition: all 0.25s;
}

.overlay ul li a.active,
.overlay ul li a:hover,
.nav_mobile .overlay-menu .active {
    color: #ba9956;
    opacity: 1;
    font-family: var(--gotham-medium);
}

.overlay ul li a:hover:after,
.overlay ul li a:focus:after,
.overlay ul li a:active:after {
    width: 100%;
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        left: 20%;
    }

    100% {
        opacity: 1;
        left: 0;
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        left: 20%;
    }

    100% {
        opacity: 1;
        left: 0;
    }
}

.fix_body {
    overflow: hidden !important;
}

.base_plus_icon {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    z-index: 55;
    cursor: pointer;
    display: block;
    width: 40px;
}

.base_plus_icon .plus_icon {
    position: absolute;
    width: 20px;
    height: 15px;
    right: 0;
    top: 12px;
    display: block;

}

.base_plus_icon .plus_icon:before,
.base_plus_icon .plus_icon:after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    margin: auto;
    display: block;
    transition: all 0.6s;
}

.base_plus_icon:hover .plus_icon:before,
.base_plus_icon:hover .plus_icon:after {
    background-color: #fff;
}

.base_plus_icon .plus_icon:before {
    width: 1px;
    height: 15px;
}

.base_plus_icon .plus_icon:after {
    width: 15px;
    height: 1px;
}

.base_plus_icon .plus_icon.active:before {
    display: none;
}

ul.info {
    display: none;
    padding: 10px 15px 0 !important;
    margin: 0;
}

ul.info.active {
    display: block;
}

ul.info.active li:nth-last-child(1) {
    padding-bottom: 0;
}

.list_menumobile {
    padding-left: 35px !important;
}

.list_menumobile:before {
    content: '';
    border: 1px solid var(--secondary);
    background: none;
    width: 7px;
    height: 7px;
    transform: rotate(45deg);
    position: absolute;
    left: 15px;
    top: 10px;
    bottom: auto;
    margin: auto;
}

.section_parallax {
    width: 100%;
    height: 500px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    position: relative;
    margin-top: 70px;
}

.section_parallax:before {
    content: '';
    width: 250px;
    height: 150px;
    background: #000000e6;
    clip-path: polygon(50% 30%, 0% 100%, 100% 100%);
    -webkit-clip-path: polygon(50% 30%, 0% 100%, 100% 100%);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.section_parallax:after {
    content: '';
    width: 250px;
    height: 150px;
    clip-path: polygon(90% 100%, 93% 100%, 50% 42%, 10% 100%, 13% 100%, 50% 46%);
    -webkit-clip-path: polygon(90% 100%, 93% 100%, 50% 42%, 10% 100%, 13% 100%, 50% 46%);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: linear-gradient(68deg, #9a6025 0%, #9a6025 25%, #fbee94 50%, #9a6025 75%, #9a6025 100%);
}

.section_parallax img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.section_parallax label {
    font-family: var(--gotham-medium);
    text-transform: uppercase;
    font-size: 40px;
    line-height: normal;
    margin: 0;
    color: #d7ac55;
    position: absolute;
    left: 0;
    right: 0;
}

.section_aboutus {
    padding: 100px 0;
    text-align: center;
    background-image: url('../images/icon/bg-aboutus-intro.jpg');
    background-size: 1200px;
    background-position: top center;
    background-repeat: no-repeat;
}

.section_aboutus h1 {
    font-size: 30px;
    text-transform: none;
}

.section_aboutus h1>label {
    font-size: 24px;
    font-family: var(--gotham-light);
    display: inline-block;
    width: 100%;
}

.aboutus_award {
    text-align: left;
    margin-top: 100px;
}

.aboutus_award ul {
    margin-top: 25px;
}

.aboutus_award li {
    padding: 5px 0 0 25px;
    position: relative;
    list-style: none;
}

.aboutus_award li:before {
    content: '';
    width: 7px;
    height: 7px;
    border-radius: 100%;
    border: 2px solid var(--secondary);
    position: absolute;
    left: 0;
    top: 15px;
}

.aboutus_award .images_intro {
    height: 400px;
}

.aboutus_award .images_intro.details_intro {
    padding-left: 50px;
}

.aboutus_award .images_intro img {
    height: 100%;
}

.aboutus_award h3 {
    text-transform: none;
}

.section_awardevent_aboutus {
    padding: 100px 0 150px;
    text-align: center;
    background-image: url('../images/icon/bg-aboutus.jpg');
    background-size: cover;
    background-position: top;
    clip-path: polygon(0 0, 100% 0%, 100% 90%, 50% 100%, 0 90%);
    -webkit-clip-path: polygon(0 0, 100% 0%, 100% 90%, 50% 100%, 0 90%);
    position: relative;
    background-color: #000000;
    z-index: 5;
}

.section_awardevent_aboutus:before {
    content: '';
    clip-path: polygon(100% 90%, 53% 100%, 46.5% 100%, 100% 89%);
    -webkit-clip-path: polygon(100% 90%, 53% 100%, 46.5% 100%, 100% 89%);
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient(68deg, #9a6025 0%, #9a6025 25%, #fbee94 50%, #9a6025 75%, #9a6025 100%);
    z-index: 1;
}

.section_awardevent_aboutus .box_awardevent h2 {
    font-size: 30px;
}

.box_awardevent {
    background: var(--primary);
    padding: 50px;
}

.box_awardevent .details_awardevent {
    margin-bottom: 0;
}

.section_pr:before {
    content: '';
    clip-path: polygon(0 89%, 54% 100%, 50% 100%, 0 90%);
    -webkit-clip-path: polygon(0 89%, 54% 100%, 50% 100%, 0 90%);
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient(290deg, #9a6025 0%, #9a6025 25%, #fbee94 50%, #9a6025 75%, #9a6025 100%);
    z-index: 1;
}

.section_pr h2>label {
    font-family: var(--gotham-light);
}

.section_pr ul {
    display: inline-block;
    margin: 50px auto;
}

.section_pr .nav-pills>li>a {
    border-radius: 0;
    padding: 10px 30px;
}

.section_pr .nav-pills>li.active>a {
    background: var(--secondary);
}

.section_pr .tab-content ul {
    font-size: 0;
    text-align: center;
    margin: 0 auto;
    padding: 0;
}

.section_pr .tab-content li {
    width: auto;
    display: inline-block;
    float: none;
    list-style: none;
    padding: 15px;
}

.section_pr .tab-content img {
    height: 40px;
    width: auto;
    display: block;
    margin: auto;
}

.section_pr .bg_before:after {
    left: 0;
    right: auto;
    background-image: url('../images/icon/bg-before2.png');
}

.section_pr:after {
    left: auto;
    right: 0;
    background-image: url('../images/icon/bg-before.png');
}

.section_pr h2,
.section_winner h2 {
    font-size: 30px;
}

.section_winner h2>label {
    font-family: var(--gotham-light);
}

.images_winner {
    height: 400px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.images_winner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.details_winner {
    padding: 0;
    text-align: left;
}

.details_winner h3 {
    font-size: 18px;
}

.details_winner ul {
    margin: 15px 0 0;
    padding: 0;
}

.details_winner li {
    position: relative;
    list-style: none;
    padding: 10px 0 10px 50px;
    border-bottom: 1px solid #303030;
}

.details_winner li:nth-last-child(1) {
    border-bottom: none;
}

.details_winner li:before {
    content: '';
    width: 7px;
    height: 7px;
    border-radius: 100%;
    border: 2px solid var(--secondary);
    position: absolute;
    left: 20px;
    top: 16px;
}

.box_detailswinner .row_winner {
    margin: 0 0 50px;
    display: inline-block;
}

.box_detailswinner .row_winner:nth-child(1) {
    margin-top: 50px;
}

.box_detailswinner .row_winner:nth-last-child(1) {
    margin-bottom: 0;
}

.box_detailswinner .row_winner:nth-child(even) .col-xs-6:nth-child(1) {
    float: right;
}

.row_winner .col-xs-6 {
    padding: 0 25px;
}

.section_newsinsights {
    /*clip-path: polygon(0 0, 100% 0, 100% 95%, 50% 100%, 0 95%);*/
    position: relative;
    padding: 100px 0 50px;
}

.section_newsinsights:before {
    content: none;
    clip-path: polygon(50% 99.5%, 100% 94.5%, 100% 95%, 50% 100%, 0 95%, 0 94.5%);
    -webkit-clip-path: polygon(50% 99.5%, 100% 94.5%, 100% 95%, 50% 100%, 0 95%, 0 94.5%);
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient(256deg, #9a6025 0%, #9a6025 25%, #fbee94 50%, #9a6025 75%, #9a6025 100%);
}

.images_newsinsights {
    height: 250px;
    overflow: hidden;
}

.images_newsinsights img,
.images_newsinsights iframe {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: all 0.25s;
}

.details_newsinsights {
    padding: 30px 0 0;
    color: #c2c2c2;
    text-align: left;
}

.details_newsinsights h3 {
    font-size: 20px;
    text-transform: none;
}

.details_newsinsights label {
    font-style: italic;
}

.row_newsinsights {
    display: grid;
    gap: 50px;
    grid-template-columns: 1fr 1fr 1fr;
}

.row_newsinsights .col-xs-4 {
    width: 100%;
}

.row_newsinsights .col-xs-4:hover .images_newsinsights img {
    transform: scale(1.1);
}

.form_contact {
    width: 600px;
    margin: auto;
    text-align: left;
}

.form_contact form {
    margin-top: 50px;
}

.form_contact .input_data {
    border: 1px solid #6a6a6a;
    padding: 10px;
}

.form_contact label {
    margin-bottom: 5px;
}

.form_contact textarea {
    height: 200px;
}

.form_contact h3 {
    text-transform: none;
}

.section_line_footer {
    height: 100px;
    width: 100%;
    background: #000000;
    clip-path: polygon(0 0, 100% 0, 100% 50%, 50% 100%, 0 50%);
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 50%, 50% 100%, 0 50%);
    position: relative;
}

.section_line_footer:before {
    content: '';
    clip-path: polygon(100% 45%, 100% 90%, 50% 100%, 0 90%, 0 45%, 50% 95%);
    -webkit-clip-path: polygon(100% 45%, 100% 90%, 50% 100%, 0 90%, 0 45%, 50% 95%);
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient(256deg, #9a6025 0%, #9a6025 25%, #fbee94 50%, #9a6025 75%, #9a6025 100%);
}

.form_contact span,
.border_form span {
    font-size: 12px;
    font-style: italic;
    color: red;
}

.section_parallax label>span {
    font-family: var(--gotham-light);
    display: block;
    width: 100%;
    font-size: 20px;
}

.section_photoawards {
    padding: 0;
    display: flow-root;
    width: 100%;
    overflow: hidden;
}

.images_photoawards {
    height: 600px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    overflow: hidden;
}

.images_photoawards img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: all 0.25s;
}

.images_half_photoawards {
    height: 290px;
}

.row_photoawards {
    margin: -10px;
}

.row_photoawards .col-xs-8,
.row_photoawards .col-xs-4 {
    padding: 10px;
}

.row_photoawards .col-xs-4 .images_photoawards:nth-child(1) {
    margin-bottom: 20px;
}

.more_photo {
    position: absolute;
    background: #000000b3;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: #ffffff;
    text-align: center;
}

.more_photo p {
    font-size: 50px;
    font-family: var(--gotham-light);
    margin: 0;
    line-height: normal;
}

.more_photo p>label {
    font-size: 16px;
    font-family: var(--gotham-medium);
    display: block;
    width: 100%;
}

.row_photoawards a {
    display: contents;
}

.row_photoawards .images_photoawards:hover img {
    transform: scale(1.1);
}

.section_awardinfo {
    padding: 100px 0;
}

.row_awardsinfo {
    margin: 100px auto 50px;
    text-align: center;
}

.row_awardsinfo ul {
    font-size: 0;
    margin: auto;
    display: inline-block;
    padding: 0;
}

.row_awardsinfo li {
    display: inline-block;
    width: 26%;
    float: none;
    padding: 0 10px;
    vertical-align: middle;
}

.row_awardsinfo li:nth-last-child(1),
.row_awardsinfo li:nth-last-child(2) {
    margin-top: -50px;
}

.row_awardsinfo li:nth-child(5) p {
    font-size: 22px;
    margin-top: 3px;
}

.box_awardinfo {
    width: 200px;
    height: 200px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    margin: auto;
}

.box_awardinfo:before {
    content: '';
    transform: rotate(45deg);
    width: 90%;
    height: 90%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    z-index: 0;
    border: 1px solid;
    border-image: linear-gradient(64deg, #9a6025 0%, #9a7c25 25%, #fbee94 50%, #9a7c25 75%, #9a6025 100%) 1;
}

.box_awardinfo label {
    text-transform: uppercase;
    color: #b1b1b1;
    font-size: 14px;
    line-height: normal;
}

.box_awardinfo p {
    font-family: var(--gotham-medium);
    font-size: 40px;
    color: #d7ac55;
    margin: 0;
    line-height: normal;
    text-transform: uppercase;
}

.box_awardinfo label>span {
    display: block;
    width: 100%;
}

.box_awardinfo h4 {
    margin: 0;
    font-family: var(--gotham-light);
    color: #d7ac55;
    line-height: normal;
}

.section_timeline {
    padding: 100px 0;
    text-align: center;
}

.section_timeline h2 {
    font-size: 34px;
}

.section_timeline h2>label {
    font-family: var(--gotham-light);
}

.row_timeline {
    margin-top: 50px;
    text-align: left;
    color: #c6c6c6;
}

.row_timeline h3 {
    text-transform: none;
}

.details_timeline {
    padding-left: 50px;
}

.row_timeline ul {
    margin: 0;
    /*padding: 0;*/
}

.row_timeline li {
    list-style: none;
    position: relative;
    display: flex;
    align-items: center;
    padding: 25px 0;
}

.row_timeline li:nth-child(1) {
    padding-top: 10px;
}

.row_timeline li:nth-last-child(1) {
    padding-bottom: 0;
}

.row_timeline li label {
    font-size: 30px;
    color: #d7ac55;
    line-height: normal;
}

.row_timeline li p {
    margin: 0;
}

.images_timeline .images_icon {
    object-fit: cover;
    display: inline-block;
    width: 35px;
    height: 35px;
    -webkit-mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    background: linear-gradient(120deg, #9a6025 0%, #9a6025 25%, #fbee94 50%, #9a6025 75%, #9a6025 100%);
    transition: all 0.25s;
    vertical-align: middle;
    margin: auto;
}

.images_timeline {
    width: 70px;
    height: 70px;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
}

.images_timeline:before {
    content: '';
    transform: rotate(45deg);
    width: 90%;
    height: 90%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    z-index: 0;
    border: 2px solid;
    border-image: linear-gradient(64deg, #9a6025 0%, #9a7c25 25%, #fbee94 50%, #9a7c25 75%, #9a6025 100%) 1;
    background: #000000;
}

.images_timeline:after {
    content: '';
    width: 1px;
    height: 90%;
    background: linear-gradient(68deg, #9a6025 0%, #9a6025 25%, #fbee94 50%, #9a6025 75%, #9a6025 100%);
    position: absolute;
    left: 0;
    right: 0;
    bottom: -100%;
    margin: auto;
    z-index: -1;
}

.content_timeline {
    padding-left: 40px;
}

.row_timeline li:nth-last-child(1) .images_timeline:after {
    content: none;
}

.section_awardcategories {
    padding: 0;
    text-align: center;
}

.section_awardcategories h2 {
    font-size: 34px;
}

.section_awardcategories h2>label {
    font-family: var(--gotham-light);
}

.row_awardcategories {
    margin: 20px -25px 0;
    text-align: left;
}

.row_awardcategories .col-xs-6 {
    padding: 0 25px;
}

.images_awardcategories .images_icon {
    object-fit: cover;
    display: inline-block;
    width: 70px;
    height: 70px;
    -webkit-mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    background: linear-gradient(120deg, #9a6025 0%, #9a6025 25%, #fbee94 50%, #9a6025 75%, #9a6025 100%);
    transition: all 0.25s;
    vertical-align: middle;
    margin: auto;
}

.box_awardcategories {
    display: flex;
    border-bottom: 1px solid #353535;
    padding: 30px 0;
}

.details_awardcategories {
    padding-left: 15px;
    color: #c6c6c6;
}

.details_awardcategories ul {
    margin: 15px 0 0;
    padding: 0;
}

.details_awardcategories li {
    list-style: none;
}

.details_awardcategories h3 {
    color: #d7ac55;
}

.row_awardcategories .col-xs-6 .box_awardcategories:nth-last-child(1) {
    padding-bottom: 0;
    border: none;
}

.section_generalcriteria {
    padding: 100px 0 150px;
    text-align: center;
    clip-path: polygon(0 0, 100% 0%, 100% 90%, 50% 100%, 0 90%);
    -webkit-clip-path: polygon(0 0, 100% 0%, 100% 90%, 50% 100%, 0 90%);
    position: relative;
    background: #000000;
    z-index: 3;
}

.section_generalcriteria:before {
    content: '';
    clip-path: polygon(0 89%, 54% 100%, 50% 100%, 0 90%);
    -webkit-clip-path: polygon(0 89%, 54% 100%, 50% 100%, 0 90%);
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient(290deg, #9a6025 0%, #9a6025 25%, #fbee94 50%, #9a6025 75%, #9a6025 100%);
    z-index: 1;
}

.section_generalcriteria h2 {
    font-size: 34px;
}

.section_generalcriteria h2>label {
    font-family: var(--gotham-light);
}

.row_generalcriteria {
    margin: 50px -25px 0;
    text-align: left;
}

.row_generalcriteria .col-xs-6 {
    padding: 0 25px;
}

.row_generalcriteria ul {
    margin: 15px 0 0;
    padding: 0;
}

.row_generalcriteria li {
    position: relative;
    list-style: none;
    padding: 10px 0 10px 50px;
    border-bottom: 1px solid #303030;
}

.row_generalcriteria li:nth-last-child(1) {
    border-bottom: none;
}

.row_generalcriteria li:before {
    content: '';
    width: 7px;
    height: 7px;
    border-radius: 100%;
    border: 2px solid var(--secondary);
    position: absolute;
    left: 20px;
    top: 16px;
}

.section_register_award {
    clip-path: polygon(0 0, 100% 0%, 100% 95%, 50% 100%, 0 95%);
    -webkit-clip-path: polygon(0 0, 100% 0%, 100% 95%, 50% 100%, 0 95%);
    padding: 250px 0 150px;
}

.section_register_award:before {
    content: none;
}

.section_line_footer_award {
    background: none;
    margin-top: -100px;
    z-index: 2;
}

.images_thailandaward {
    height: 600px;
    position: relative;
}

.images_thailandaward img,
.images_thailandaward iframe {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.section_thailandaward {
    padding: 100px 0;
}

.section_thailandaward .nav-pills {
    display: inline-block;
    margin: auto auto 50px;
    position: relative;
}

.section_thailandaward .nav-pills:before {
    content: '';
    border-bottom: 2px dotted #a68238;
    width: calc(100% - 50px);
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.section_thailandaward .nav-pills>li>a {
    color: #624d22;
    position: relative;
    padding: 0 15px 25px;
}

.section_thailandaward .nav-pills>li>a:before {
    content: '';
    width: 15px;
    height: 15px;
    background: var(--primary);
    border: 2px solid #a68238;
    position: absolute;
    bottom: -8px;
    left: 0;
    right: 0;
    margin: auto;
    transform: rotate(45deg);
}

.section_thailandaward .nav-pills>li>a:after {
    content: '';
    width: 8px;
    height: 8px;
    background: transparent;
    position: absolute;
    bottom: -2px;
    left: 0;
    right: 0;
    margin: auto;
    transform: rotate(45deg);
}

.section_thailandaward .nav-pills>li.active>a:after {
    background: #a68238;
}

.section_thailandaward .nav-pills>li.active>a {

    background: none;
    color: var(--secondary);
    font-family: var(--gotham-medium);
}

.details_thailandaward {
    padding: 50px 0 0;

}

.details_thailandaward h1 {
    font-size: 34px;
    text-transform: uppercase;
}

.award_winner_info {
    padding: 100px 0;
    display: flow-root;
    width: 100%;
}

.award_winner_info h2 {
    font-size: 30px;
    text-transform: uppercase;
}

.award_winner_info h2>label {
    font-family: var(--gotham-light);
}

.award_winner_info .details_awardcategories p {
    margin: 0;
}

.images_photoawards_info {
    height: 250px;
    overflow: hidden;
}

.images_photoawards_info img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transform: scale(1.0);
    transition: all 0.25s;
}

.photo_awardsinfo {
    padding: 0 0 50px;
    display: flow-root;
    width: 100%;
}

.photo_awardsinfo .col-xs-4 {
    padding: 15px;
}

.row_photoawardsinfo {
    margin: -15px;
}

.images_photoawards_info:hover img {
    transform: scale(1.1);
}

.text_onimages {
    color: #ffffff;
    position: absolute;
    left: 30px;
    top: 30px;
    text-align: left;
}

.text_onimages h3 {
    font-family: var(--inter-medium);
    text-transform: none;
    color: #ffffff;
}

.text_onimages p {
    margin: 0;
}

.add-category {
    background: none;
    border: none;
    color: #ffffff;
    padding: 0;
    margin: 5px 0 0;
    cursor: pointer;
}

.add-category img {
    height: 20px;
    display: inline;
    margin-right: 5px;
    filter: brightness(0) invert(1);
    vertical-align: middle;
}

.add-category label {
    text-decoration: underline;
}

.category-add-element {
    margin: 0 -15px;
}

.content {
    display: none;
}

.content2 {
    display: none;
}

select option {
    color: black !important;
}

.photo_mobile {
    display: none;
}

.section_newsinsights_info {
    margin-top: 70px;
    padding: 130px 0 50px;
    color: #c2c2c2;
    text-align: left;
}

.section_newsinsights_info img {
    width: 100%;
    margin: auto;
    height: auto;
    display: block;
}

.title_newsinsightsinfo h4 {
    font-style: italic;
    margin: 0;
}

.title_newsinsightsinfo {
    padding: 0 0 30px 0;
}

.details_newsinsightsinfo label {
    font-family: var(--inter-semibold);
    display: inline-block;
    width: 100%;
}

.details_newsinsightsinfo strong {
    font-family: var(--inter-semibold);
}

.details_newsinsightsinfo h2 {
    color: #c2c2c2;
    font-size: 20px;
    font-family: var(--inter-semibold);
    text-transform: none;
    margin: 20px 0 15px;
}

.images_newsinsights_info {
    padding: 50px 0;
}

.details_newsinsightsinfo .btn_more {
    margin-top: 35px;
}

.text_mobile {
    display: none;
}

.images_newsinsights_info iframe {
    width: 100%;
    height: 700px;
    object-fit: cover;
    display: block;
}

.blog-pagination ul {
    margin: 50px auto 0;
    display: inline-block;
    font-family: var(--inter-semibold);
    color: var(--secondary);
    padding: 0;

}

.blog-pagination li {
    float: left;
    padding: 0 10px;
    list-style: none;
}

.blog-pagination li a {
    opacity: 1;
    width: 30px;
    height: 30px;
    display: inline-block;
    position: relative;
}

.blog-pagination li a:before {
    content: '';
    width: 30px;
    height: 30px;
    border: 1px solid var(--secondary);
    position: absolute;
    left: 0;
    right: 0;
    top: -5px;
    bottom: 0;
    margin: auto;
    transform: rotate(45deg);
    opacity: 0;
}

.blog-pagination li a.current:before {
    opacity: 1;
}

.section_property {
    background-size: cover;
    clip-path: polygon(0px 0px, 100% 0%, 100% 90%, 50% 100%, 0px 90%);
    position: relative;
    z-index: 4;
    margin-top: -130px;
    padding: 250px 0 150px;
    background-position: center center;
    text-align: center;
    background: #000;
}

.section_property:after {
    content: '';
    clip-path: polygon(0 89%, 54% 100%, 50% 100%, 0 90%);
    -webkit-clip-path: polygon(0 89%, 54% 100%, 50% 100%, 0 90%);
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient(290deg, #9a6025 0%, #9a6025 25%, #fbee94 50%, #9a6025 75%, #9a6025 100%);
    z-index: 1;
}

.slide_property .images_icon {
    object-fit: cover;
    display: inline-block;
    width: 100px;
    height: 100px;
    -webkit-mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    background: var(--secondary);
    transition: all 0.25s;
    vertical-align: middle;
}

.details_property {
    padding: 30px 0 0;
}

.section_property h4 {
    text-transform: none;
}

.section_property .details_property h3 {
    text-transform: none;
    font-family: var(--inter-medium);
}

.slide_property {
    margin-top: 50px;
}

.slide_property .slide {
    padding: 0 25px;
}

.nav_property button {
    background: none;
    border: none;
    padding: 0;
    margin: 0;
}

.nav_property button>img {
    filter: brightness(0) invert(1);
    height: 30px;
    width: auto;
    display: block;
}

.slide_property button.slick-arrow {
    background: none;
    border: none;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    bottom: 0;
    height: 50px;
}

.slide_property button.slick-prev {
    right: auto;
    left: -80px;
}

.slide_property button.slick-next {
    left: auto;
    right: -80px;
}

.slide_property .slick-arrow .images_icon {
    object-fit: cover;
    display: inline-block;
    width: 30px;
    height: 30px;
    -webkit-mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    background: var(--secondary);
    transition: all 0.25s;
    vertical-align: middle;
}

.slide_property .slick-dots button {
    background: var(--secondary);
    opacity: 1;
    border: 2px solid var(--secondary);
}

.slide_property .slick-dots li.slick-active button {
    border: 2px solid var(--secondary);
    background: transparent;
    width: 13px;
    height: 13px;
}

.section_gallery {
    padding: 250px 0 200px;
    text-align: center;
    background-image: url('../images/icon/bg-aboutus-intro.jpg');
    background-size: cover;
    background-position: top;
    position: relative;
    margin-top: -130px;
    z-index: 2;
    clip-path: polygon(0 0, 100% 0%, 100% 90%, 50% 100%, 0 90%);
    -webkit-clip-path: polygon(0 0, 100% 0%, 100% 90%, 50% 100%, 0 90%);
}

.section_gallery:before {
    content: '';
    clip-path: polygon(0 89.5%, 52% 100%, 50% 100%, 0 90%);
    -webkit-clip-path: polygon(0 89.5%, 52% 100%, 50% 100%, 0 90%);
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient(290deg, #9a6025 0%, #9a6025 25%, #fbee94 50%, #9a6025 75%, #9a6025 100%);
    z-index: 1;
}

.section_gallery .nav {
    display: inline-block;
    margin: 30px auto;
}

.section_gallery .nav a {
    color: #818181;
    border-radius: 0;
    padding: 5px 20px;
}

.section_gallery .nav li.active a {
    background: var(--secondary);
    color: #ffffff;
}

.images_gallery {
    width: 100%;
    height: 250px;
    /*display: flex;*/
    /*flex-direction: column;*/
    /*justify-content: center;*/
    position: relative;
    overflow: hidden;
}

.images_gallery img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transform: scale(1.05);
    transition: all 0.5s;
}

.overlay_photo {
    position: absolute;
    top: 0;
    left: 0;
    background: #b78e3c91;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    color: #ffffff;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.5s;
}

.row_photogallery {
    margin: 0 -5px;
}

.row_photogallery .col-xs-3 {
    padding: 5px;
}

.row_photogallery .col-xs-3:hover .images_gallery img {
    transform: scale(1.0);
}

.row_photogallery .col-xs-3:hover .overlay_photo {
    opacity: 1;
}

.images_photoawards iframe {
    width: 100%;
    height: 100%;
}