@font-face {
    font-family: 'Roseritta';
    src: url('../fonts/Roseritta.eot');
    src: url('../fonts/Roseritta.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Roseritta.woff2') format('woff2'),
    url('../fonts/Roseritta.woff') format('woff'),
    url('../fonts/Roseritta.ttf') format('truetype'),
    url('../fonts/Roseritta.svg#Roseritta') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'alienleagueexpand';
    src: url('../fonts/alienleagueexpand.eot');
    src: url('../fonts/alienleagueexpand.eot?#iefix') format('embedded-opentype'),
    url('../fonts/alienleagueexpand.woff2') format('woff2'),
    url('../fonts/alienleagueexpand.woff') format('woff'),
    url('../fonts/alienleagueexpand.ttf') format('truetype'),
    url('../fonts/alienleagueexpand.svg') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'gildadisplay';
    src: url('../fonts/gilda-disply.eot');
    src: url('../fonts/gilda-disply.eot?#iefix') format('embedded-opentype'),
    url('../fonts/gilda-disply.woff2') format('woff2'),
    url('../fonts/gilda-disply.woff') format('woff'),
    url('../fonts/gilda-disply.ttf') format('truetype'),
    url('../fonts/gilda-disply.svg') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'GillSans';
    src: url('../fonts/GillSans.eot');
    src: url('../fonts/GillSans.eot?#iefix') format('embedded-opentype'),
    url('../fonts/GillSans.woff2') format('woff2'),
    url('../fonts/GillSans.woff') format('woff'),
    url('../fonts/GillSans.ttf') format('truetype'),
    url('../fonts/GillSans.svg#GillSans') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/*
Author: Shahzad Haider
*/

html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

html {
    scroll-behavior: smooth;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

ol,
ul {
    list-style: none;
    padding: 0;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}

a {
    color: #000000;
    text-decoration: none;
}

a:hover {
    text-decoration: none;
    transition: all 0.3s ease-in-out;
}

del {
    text-decoration: line-through;
}

abbr[title],
dfn[title] {
    border-bottom: 1px dotted;
    cursor: help;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* change border colour to suit your needs */
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #cccccc;
    margin: 1em 0;
    padding: 0;
}

img {
    vertical-align: middle;
}

input,
select {
    vertical-align: middle;
}

html,
* {
    cursor: none;
}


body {
    color: #212121;
    font-size: 16px;
    font-family: 'GillSans';
}

.container {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
}

.container_large {
    max-width: 1440px;
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
}

.video_wrapper {
    overflow: hidden;
    position: relative;
    background: #000;
}

.video_wrapper video {
    object-fit: cover;
    width: 100%;
    height: 100vh;
    vertical-align: top;
}

.vision_wrapper {
    position: relative;
    overflow: hidden;
}

.vision_img {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.vision_img img {
    max-width: 1000px;
    object-fit: initial;
}

.vision_content {
    color: #1F1D1E;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 795px;
    z-index: 1;
}

.vision_content h2 {
    font-family: 'Roseritta';
    font-size: 135px;
    text-align: right;
    line-height: 1;
}

.vision_content h2 span {
    letter-spacing: 1px;
    color: #fff;
}

.vision_content h1 {
    font-family: 'Roseritta';
    font-size: 333px;
    line-height: 1;
    margin-bottom: 20px;
    margin-right: 27px;
    text-align: right;
}

.vision_content h1 span {
    letter-spacing: 1px;
    color: #fff;
}

.vision_content p {
    text-align: justify;
    font-size: 22pt;
    max-width: 580px;
    margin-left: auto;
    margin-right: 260px;
    position: relative;
    line-height: 1.65;
    font-family: 'gildadisplay';
    z-index: 1;
}

.vision_content p:before {
    /*content: "A";*/
    position: absolute;
    z-index: -1;
    top: -20px;
    left: -120px;
    font-size: 320px;
    line-height: 1;
    color: rgb(246 246 246 / 71%);
    font-family: 'Taviraj', serif;
}

/*.vision_content p::first-letter {
    font-size: 52px;
    line-height: 1;
}*/
.coming_soon {
    padding: 80px;
}

.coming_soon h2 {
    text-align: center;
    font-family: 'Roseritta';
    font-size: 120px;
    color: #1F1D1E;
    letter-spacing: 1px;
}

.n_logo {
    position: absolute;
    right: -200px;
    top: -250px;
    transition: all 1s ease;
    animation: push ease 1s ease infinite;
    animation-delay: 2s;
    opacity: 0;
}

.n_logo img {
    max-width: 700px;
    transition: all 1s ease;
}

@keyframes push {
    0% {
        right: -200px;
        top: -250px;
    }

    50% {
        right: 500px;
        top: 70px;
    }

    100% {
        right: 1100px;
        top: 250px;
    }
}

.heading {
    text-align: center;
    /*font-family: 'Taviraj', serif;*/
    font-size: 50px;
    color: #fff;
    position: relative;
    letter-spacing: 1px;
    font-weight: 100;
    /*text-transform: uppercase;*/
    margin-bottom: 50px;
}


/*.heading:after {
    content: "";
    background: #fff;
    width: 300px;
    height: 0.6px;
    position: absolute;
    bottom: -8px;
    left: 0;
    right: 0;
    margin: 0 auto;
}*/

.our_categories {
    background: #000;
    padding: 70px 0;
    font-family: 'alienleagueexpand';
}
.our_categories .container{
    min-height: 1845px;
}

.our_categories .heading {
    margin-bottom: 60px;
}

.our_categories .heading:before {
    content: "";
    background: url(../images/left.svg) no-repeat;
    background-size: 100%;
    width: 90px;
    height: 10px;
    filter: invert(1);
    position: absolute;
    top: 50%;
    transform: translate(-15%, -50%);
    left: 16%;
}

.our_categories .heading:after {
    content: "";
    background: url(../images/right.svg) no-repeat;
    background-size: 100%;
    width: 90px;
    height: 10px;
    filter: invert(1);
    position: absolute;
    top: 50%;
    transform: translate(15%, -50%);
    right: 16%;
}

.our_categories .paragraph {
    font-size: 18px;
}

.our_categories .paragraph span {
    display: block;
}

.category_col_img {
    position: relative;
}

.category_col_img img {
    border-radius: 10px;
    width: 100%;
    transition: transform 0.2s ease-out;
    height: 340px;
    object-fit: cover;
    object-position: center;
}

.category_col h3 {
    font-size: 22px;
    padding: 10px 0 10px;
    /*font-family: 'Taviraj', serif;*/
    font-weight: 300;
    /*text-transform: uppercase;*/
    letter-spacing: 0px;
}

.category_col h3.active {
    background: #515050;
    border-radius: 15px 15px 0 0;
    margin-top: 10px;
}

/*.category_col h3::first-letter {
    font-size: 42px;
    line-height: 1;
}*/
.category_col h3 a {
    color: #fff;
    /*padding: 10px;*/
}

.category_col h3 a:hover {
    color: #DBAD77;
}

.category_col p {
    font-size: 16px;
    color: #fff;
    padding-right: 20px;
}

.see_more {
    margin: 10px 0;
}

.see_more a {
    color: #DBAD77;
    display: flex;
    align-items: center;
}

.see_more a span {
    margin-right: 10px;
}


.card {
    display: inline-block;
    width: 100%;
    background: transparent;
    margin-top: 10px;
    border: none;
    border-radius: 0;
}

.paragraph {
    text-align: center;
    color: #fff;
    max-width: 760px;
    letter-spacing: 1pt;
    margin: 0 auto 50px;
    font-family: 'gildadisplay';
    font-size: 18pt;
}

.services {
    padding: 60px 0;
    position: relative;
    font-family: 'alienleagueexpand';
    overflow: hidden;
}

.services .container_large {
    max-width: none;
}

.services .heading {
    color: #1F1D1E;
    margin-bottom: 80px;
}

.services .heading:before {
    content: "";
    background: url(../images/left.svg) no-repeat;
    background-size: 100%;
    width: 90px;
    height: 10px;
    position: absolute;
    top: 50%;
    transform: translate(-37%, -50%);
    left: 37%;
}

.services .heading:after {
    content: "";
    background: url(../images/right.svg) no-repeat;
    background-size: 100%;
    width: 90px;
    height: 10px;
    position: absolute;
    top: 50%;
    transform: translate(37%, -50%);
    right: 37%;
}

/*.services .heading:after {
    content: "";
    background: #1F1D1E;
    width: 100px;
}*/

/*.services_swiper {
    margin-left: 150px;
}*/

.swiper {
    overflow: visible;
}

.swiper-slide {
    padding-top: 30px;
}

.services_col {
    position: relative;
}

.services_img:before {
    content: "";
    background: rgb(0 0 0 / 40%);
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.services_img img {
    filter: grayscale(1);
    width: 100%;
    height: 450px;
    object-fit: cover;
    transition: all 0.4s ease-in-out;
}

.services_col:hover .services_img img {
    filter: grayscale(0);
}

.service_content {
    position: absolute;
    left: 0;
    right: 0;
    padding: 0 20px;
    bottom: 0;
    height: auto;
    z-index: 2;
    overflow: hidden;
    transition: all 0.5s ease-in-out;
}

.services_col:hover .service_content {
    /*background: rgb(0 0 0 / 18%);*/
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.65+100 */
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
    /* IE6-9 */
}

.service_content h3 {
    color: #DBAD77;
    font-size: 30px;
    margin-bottom: 15px;
}

.service_content h3 a {
    color: #fff;
}

.service_content p {
    color: #fff;
    font-size: 14px;
    padding-right: 50px;
    max-height: 0 !important;
    font-family: 'gildadisplay';
    transition: all 0.3s ease-in-out;
    letter-spacing: 1px;
}

.services_col:hover .service_content p {
    padding-bottom: 20px;
    max-height: 300px !important;
}

.top_heading {
    position: absolute;
    top: -45px;
    left: 0;
    right: 0;
    z-index: 2;
    font-size: 140px;
    font-weight: 100;
    line-height: 1;
    white-space: nowrap;
    color: rgb(46 44 42 / 70%);
    display: none;
}

@keyframes marquee {
    0% {
        -webkit-transform: translateY(0, 0);
        -o-transform: translateY(0, 0);
        transform: translateY(0, 0)
    }

    100% {
        -webkit-transform: translate(-100%, 0);
        -o-transform: translate(-100%, 0);
        transform: translate(-100%, 0)
    }
}

.swiper-button-next,
.swiper-button-prev {
    background: #000;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    top: 60%;
}

.swiper-button-next:after,
.swiper-button-prev:after {
    display: none;
}

.swiper-button-next svg,
.swiper-button-prev svg {
    width: 20px;
}

.swiper-button-prev svg {
    transform: rotate(180deg);
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: 0;
}

.contact_us {
    padding: 60px 0;
}

.contact_us .heading {
    color: #1F1D1E;
    margin-bottom: 80px;
}

.contact_us .heading:after {
    content: "";
    background: #1F1D1E;
    width: 100px;
}

.contact_form {
    max-width: 450px;
    margin: 0 auto;
    width: 100%;
}

.form-control,
.form-select {
    border: none;
    border-bottom: 1px solid #b7b7b79e;
    border-radius: 0;
}

.form-control:focus,
.form-select:focus {
    outline: none;
    box-shadow: none;
}

.form-floating > label {
    font-size: 17px;
    padding: 1rem 0;
    color: black;
    font-family: 'alienleagueexpand';
    opacity: 5 !important;
}

.form-floating > .form-select ~ label {
    opacity: 5 !important;
}

.form-floating > input {
    background: transparent;
}

.form-floating > textarea {
    background: transparent;
}

textarea#floatingTextarea {
    margin-top: 1.625rem;
}

/*Profile Pic Start*/
.picture-container {
    position: relative;
    cursor: pointer;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 50px;
}

.picture-container figure {
    width: 250px;
}

.payment_form .d-flex {
    flex-direction: row-reverse;
    align-items: center;
}

.payment_form label {
    position: inherit;
    top: 10px;
    width: 300px;
    padding: 0;
}

.payment_form input {
    padding: 0 !important;
    margin-top: 0 !important;
    height: auto !important;
    border: 0 !important;
}

a.filled_btn, button.filled_btn {
    background: #515050;
    border: 1px solid #515050;
    box-sizing: border-box;
    display: inline-block;
    width: auto;
    margin: 0 auto;
    color: #fff;
    font-family: 'gildadisplay';
    margin-bottom: 10px;
    font-family: 'alienleagueexpand';
    /*margin-top: 65px;*/
    padding: 4px 40px;
    border-radius: 5px;
    font-size: 20px;
}

.add_profile {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-top: 10px;
    margin-bottom: 50px;
    flex-wrap: wrap;
}

.add_profile_section {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 161px;
    height: 161px;
    margin-right: 5px;
    background-color: transparent;
    overflow: hidden;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
}

.add_profile_section:last-child {
    border: 1px solid #000000;
}

.picture {
    width: 210px;
    height: 210px;
    background-color: rgba(243, 243, 243, 1);
    color: #FFFFFF;
    margin: 0px auto;
    overflow: hidden;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
    margin-bottom: 20px;
}

.picture:hover {
    border-color: #2ca8ff;
}

.content.ct-wizard-green .picture:hover {
    border-color: #05ae0e;
}

.content.ct-wizard-blue .picture:hover {
    border-color: #3472f7;
}

.content.ct-wizard-orange .picture:hover {
    border-color: #ff9500;
}

.content.ct-wizard-red .picture:hover {
    border-color: #ff3b30;
}

.picture input[type="file"] {
    cursor: pointer;
    display: block;
    height: 100%;
    left: 0;
    opacity: 0 !important;
    position: absolute;
    top: 0;
    width: 100%;
}

.picture-src {
    width: 100%;

}

.form-control:disabled,
.form-control[readonly] {
    background: transparent
}

.picture {
    display: flex;
    justify-content: center;
    align-items: center;
}

.picture img {
    position: relative;
    object-fit: cover;
}

.picture h6 {
    color: rgba(0, 0, 0, 1);
    font-family: 'alienleagueexpand';
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 122.5%;
    letter-spacing: 0.02em;
    text-decoration-line: underline;
}

.modal-content h5 {
    font-family: 'alienleagueexpand';
    font-style: normal;
    font-weight: normal;
    font-size: 35px;
    line-height: 35px;
    text-align: center;
    margin: 10px 0;
}

.form-floating > .form-control,
.form-floating > .form-select {
    height: calc(3.5rem + 5px);
    padding: 1rem 4px;
    font-size: 18px;
    text-transform: inherit;
}

textarea.form-control {
    resize: none;
    min-height: 100px;
}
.discount_con{
    margin-bottom: 30px;
    overflow: hidden;
}
.none_s{
    display: none;
}
.discount_con p {
    margin-top: 10px !important;
    line-height: 27px;
    text-align: center !important;
    margin-bottom: 0 !important;
}
.discount_con p span{
    font-size: 22px;
}

.form-floating > .form-select {
    padding-top: 1.625rem;
    padding-bottom: .625rem;
    background: transparent;
    text-transform: inherit;
    font-family: 'alienleagueexpand';
}

.form-floating > .form-select option {
    text-transform: capitalize;
    font-family: 'gildadisplay';
}

.form-select > label {
    padding: 1rem 4px;
    font-size: 18px;
}

.form-select > label {
    transform: scale(.85) translateY(-.5rem) translateX(.15rem);
}

.modal-content .form-floating > label {
    left: 12px !important;
}

.form-floating > .form-control:focus ~ label.text_area_label,
.form-floating > .form-control:not(:placeholder-shown) ~ label.text_area_label,
.form-floating > .form-select ~ label.text_area_label {
    transform: scale(.85) translateY(-2.5rem) translateX(.15rem) !important;
}

.artist_profile .form-floating > label {
    left: 12px !important;
    text-transform: lowercase;
}

.artist_profile textarea#floatingTextarea {
    margin-top: 0 !important;
}

.artist_profile .form-floating > .form-control:focus ~ label.text_area_label,
.artist_profile .form-floating > .form-control:not(:placeholder-shown) ~ label.text_area_label,
.artist_profile .form-floating > .form-select ~ label.text_area_label {
    transform: scale(.85) translateY(-0.5rem) translateX(.15rem) !important;
}

.invitaion {
    background: #515050;
    padding: 25vh 55px;
}

.invitaion_flex {
    display: flex;
    justify-content: center;
    align-items: center;
}

.invitaion a {
    font-family: 'alienleagueexpand';
    color: #FFFFFF;
    width: 400px;
    height: 400px;
    background: #262626;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size: 34px;
    transition: all .5s ease-in-out;
    flex-wrap: wrap;
    position: relative;
    line-height: 1.3;
    box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.45);
}

.invitaion a span {
    width: 100%;
    text-align: center;
    top: 94%;
    transform: translateY(-50%);
    left: 0;
    position: absolute;
    opacity: 0;
    transition: all 1s ease;

}

.invitaion a:hover span {
    top: 77%;
    opacity: 5;
    display: none;
}

.invitaion a:hover {
    box-shadow: inset 0px 0px 69px rgb(0 0 0 / 60%)
}

.con_invitation figure {
    width: 100%;
}

.con_invitation:nth-child(2) {
    margin: 0 -15px;
}

.con_invitation h2 {
    font-family: 'alienleagueexpand';
    font-style: normal;
    font-weight: normal;
    font-size: 72px;
    line-height: 122.5%;
    text-align: center;
    letter-spacing: 0.02em;
    color: #111111;
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.con_invitation figure img {
    width: 100%;
    height: auto;
    display: block;
}

.con_invitation {
    width: calc(100% - 40px);
    position: relative;
}

.con_invitation:first-child,
.con_invitation:last-child {
    width: 400px;
}

.con_invitation {
    display: flex;
    justify-content: center;
    align-items: center;
}

.submit_btn {
    background: #1F1D1E;
    color: #fff;
    width: 100%;
    padding: 10px 0;
    border: none;
    font-size: 24px;
    font-weight: 700;
    letter-spacing: 1px;
}

.form-check-input {
    width: 2em;
    height: 2em;
    border: 1px solid #000;
}

.form-check-input[type=checkbox] {
    border-radius: 0;
}

.form-check-input:focus {
    box-shadow: none;
    outline: none;
}

.form-check-input:checked {
    background-color: #1F1D1E;
    border-color: #1F1D1E;
}

.form-check-label {
    margin-left: 15px;
    width: 90%;
    margin-top: 4px;
}

.form-check-label a {
    color: #DBAD77;
}

footer {
    background: #020203;
    padding: 120px 0;
    color: #fff;
    overflow: hidden;
    margin-bottom: -24px;
}


.lets_connect h3 {
    font-size: 29pt;
    font-family: 'alienleagueexpand';
    margin-bottom: 5px;
}

.lets_connect h3 img {
    width: 220px;
}

.lets_connect .address {
    margin-top: 10px;
    font-family: 'alienleagueexpand';
    font-size: 14.4px;
}

.lets_connect p a {
    color: #fff;
    font-size: 12.4px;
    letter-spacing: 2px;
    font-family: 'alienleagueexpand';
    border-bottom: 1px solid;
}

.nn_text svg {
    width: 320px;
    height: 130px;
}

.marquee {
    opacity: 0;
}

.services_col:hover .marquee {
    opacity: 1;
}

.footer_video {
    position: relative;
    max-width: 400px;
}

.footer_video video {
    width: 100%;
}

.footer_video .overlay_button {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 555
}

/*Board Of Diretors*/
.board_of_directors {
    padding: 100px;
    padding-bottom: calc(100px - 40px);
    overflow: hidden;
}

.container_sm {
    max-width: 1000px;
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
}

.board_of_directors .heading {
    color: #1F1D1E;
    font-family: 'alienleagueexpand';
    max-width: 400px;
    margin: 0 auto 80px;
}

.board_of_directors .heading:before {
    content: "";
    background: url(../images/left.svg) no-repeat;
    background-size: 100%;
    width: 90px;
    height: 10px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -120px;
}

.board_of_directors .heading:after {
    content: "";
    background: url(../images/right.svg) no-repeat;
    background-size: 100%;
    width: 90px;
    height: 10px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -120px;
}

.board_of_directors_wrapper {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px;
}

.directors_col {
    padding: 0;
    margin-bottom: 40px;
    width: 33%;
    padding: 0 20px;
    position: relative;
    z-index: 8;
}

.directors_col h3 {
    text-align: left;
    margin: 10px 0;
    color: #1F1D1E;
    font-family: 'alienleagueexpand';
    max-width: 400px;
    font-size: 34px;
}

.director_img {
    position: relative;
    z-index: 3;
}

.director_hover {
    transition: all .5s ease;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    opacity: 1;
    color: #fff;
    text-align: center;
    transition: all .5s ease-in;
    z-index: 9;
}

.director_hover h2 {
    font-size: 26px;
    margin-bottom: 10px;
    padding: 0 15px;
}

.director_hover p {
    font-size: 18px;
    padding: 0 15px;
}

.director_img:hover .director_hover {
    opacity: 5;
}

.inner_director {
    position: relative;
    z-index: 8;
}

.inner_director::before,
.inner_director::after {
    content: '';
    top: 0;
    right: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #000000;
    z-index: 7;
    opacity: 0;
    transition: all 1s ease-out;
}

.d_abslute {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
}

.toggle_direction {
    font-family: 'alienleagueexpand';
    transition: all .5s ease-out;
}

.toggle_direction ul {
    display: flex;
    margin-top: 10px;
}

.toggle_direction ul li {
    padding: 10px;
}

.toggle_direction ul li a {
    color: #fff;
    font-size: 26px;
}

.opacity_zero {
    opacity: 0;
}

:root {
    --opacity_before: #404040;
    --opacity_after: #808080;
}

.inner_director:hover::before, .active_hover::before {
    background-color: var(--opacity_before);
    top: -10px;
    right: -10px;
    opacity: 5;
    z-index: 7;
}

.inner_director:hover::after, .active_hover::after {
    background-color: var(--opacity_after);
    top: -20px;
    right: -20px;
    opacity: 5;
    z-index: 6;
}

.director_img img {
    width: 100%;
    height: 400px;
    object-fit: cover;
    position: relative;
}

.layer_one {
    background: #000;
    width: calc(100% - 20px);
    height: calc(100% - 10px);
    position: absolute;
    top: -10px;
    right: 0px;
    z-index: 2;
    color: #fff;
    text-align: center;
    display: flex;
    align-items: center;
    line-height: 1.65;
    font-family: 'gildadisplay';
}

.social {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-top: 10px;
}

.social li {
    padding-right: 20px;
}

.director_content {
    position: relative;
    padding: 25px;
}

.director_content h3 {
    font-size: 40px;
    color: #000;
    font-family: 'alienleagueexpand';
    position: relative;
    z-index: 10;
    margin-bottom: 5px;
}

.director_content h3:after {
    content: attr(data);
    font-size: 320px;
    color: #f6f6f6;
    position: absolute;
    z-index: -1;
    top: -250px;
    left: 50%;
    transform: translateX(-50%);
    font-family: 'gildadisplay';
}

.director_content h3:before {
    content: "";
    background: #000;
    width: 3px;
    height: calc(100% - 10px);
    position: absolute;
    left: -25px;
    top: 5px;
}

ul.social li a svg {
    width: 20px;
}

.director_content h5 {
    font-size: 16px;
    color: rgb(0 0 0 / 60%);
    font-family: 'gildadisplay';
    z-index: 10;
}

.director_content.text-end h3:before {
    left: auto;
    right: -25px;
}

.cursor {
    position: fixed;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: 2px solid #c1bbb4a6;
    background: #0000003d;
    pointer-events: none;
    z-index: 99999;
    transition: transform 0.2s;
}

.activities_events {
    padding: 80px 0 100px;
    position: relative;
}
.industry_section{
    position: relative;
}
.activities_events .heading,.industry_section .heading {
    color: #1F1D1E;
    font-family: 'alienleagueexpand';
    max-width: 600px;
    margin: 0 auto 300px;
}

.activities_events .heading:before, .industry_section .heading:before{
    content: "";
    background: url(../images/left.svg) no-repeat;
    background-size: 100%;
    width: 90px;
    height: 10px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -120px;
}

.activities_events .heading:after,.industry_section .heading:after {
    content: "";
    background: url(../images/right.svg) no-repeat;
    background-size: 100%;
    width: 90px;
    height: 10px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -120px;
}

.activities_events_row {
    display: flex;
    align-items: flex-end;
    align-items: center;
}

.activities_events_content {
    position: relative;
    background: #faf5ef24;
    border-radius: 10px;
    padding: 0px 30px 0px 50px;
    font-family: 'gildadisplay';
    max-width: 525px;
    margin-left: auto;
    margin-bottom: -40px;
}

.activities_events_img {
    max-width: calc(100% - 525px);
}

.activities_events_content h3 {
    font-family: 'alienleagueexpand';
    font-size: 46px;
    margin-bottom: 10px;
}

.activities_events_content h5 {
    font-size: 20px;
    margin-bottom: 20px;
}

.activities_events_content p {
    font-size: 16px;
    text-align: left;
}

.activities_events_content h6 {
    font-family: 'alienleagueexpand';
    font-weight: 600;
}

.event_btn {
    margin-top: 20px;
}

.event_btn a {
    border: 1px solid #000;
    border-radius: 3px;
    display: inline-block;
    padding: 7px 20px;
    text-transform: capitalize;
}

.event_btn a:hover {
    color: #000;
}

.activities_events_img {
    position: relative;
    box-shadow: 0px 4px 20px rgb(0 0 0 / 12%);
    border-radius: 15px;
    border: 1px solid #cdcdcd;
}

.activities_events_img img {
    border-radius: 10px;
    height: 550px;
    width: 100%;
    object-fit: cover;
}

.illustration_img {
    position: absolute;
    top: -100px;
    right: 100px;
    animation-duration: 4s;
}

.illustration_img img {
    height: auto;
}

.modal-content {
    padding: 40px;
    border-radius: 0;
}

#partner .modal-content .heading,
#member .modal-content .heading,
#connoisseurs .modal-content .heading,
#login .modal-content .heading {
    margin-top: -31px;
}

.modal-content .heading {
    color: #1F1D1E;
    font-family: 'alienleagueexpand';
    max-width: 600px;
    margin: 50px auto 50px;
    margin-bottom: 0;
    margin-top: 0;
    padding: 50px 0;
    background: url(../images/nnNew.svg) no-repeat;
    background-position: center;
    background-position-y: 41px;
    background-size: 97px;
    padding-bottom: 50px;
}

.event_heading {
    color: #fff;
    font-family: 'alienleagueexpand';
    max-width: auto;
    display: inline-block;
    margin: 50px auto 50px;
    margin-bottom: 0;
    margin-top: 0;
    padding: 50px 0;
    background: transparent;
    background-position: center;
    background-position-y: 41px;
    background-size: 97px;
    padding-bottom: 50px;
}

#connoisseurs .modal-content .heading {
    background-size: 141px;
    background-position-y: 38px;
}

#contact .modal-content .form-floating > label {
    left: -1px !important;
}

.modal-content .heading:before, .event_heading::before {
    content: "";
    background: url(../images/left.svg) no-repeat;
    background-size: 100%;
    width: 90px;
    height: 10px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -120px;
}

.event_heading::before {
    background: url(../images/left.svg) no-repeat;
    filter: invert(1);

}


.modal-content .heading:after, .event_heading::after {
    content: "";
    background: url(../images/right.svg) no-repeat;
    background-size: 100%;
    width: 90px;
    height: 10px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -120px;
}

.event_heading::after {
    background: url(../images/right.svg) no-repeat;
    filter: invert(1);
}

.modal-content p {
    font-family: 'gildadisplay';
    text-align: center;
    max-width: 620px;
    margin: 0 auto 50px;
    font-size: 22px;
    text-align: left;
}

.modal_btns {
    margin: 20px auto 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.modal_btns a,
.modal_btns button,
.modal_btns input[type="submit"],
.modal_btns input[type="button"] {
    border: 1px solid #000000;
    border-radius: 5px;
    color: #fff;
    font-family: 'gildadisplay';
    font-size: 18px;
    display: inline-block;
    padding: 4px 40px;
    text-align: center;
    margin: 0 10px;
}

.modal_btns .filled_btn {
    background: #000;
    color: #fff;
}

.modal_btns .outline_btn {
    color: #000;
    background: transparent;
}

.single_line {
    text-align: center;
    margin: 5px 0;
    position: relative;
    visibility: hidden;
}

/*.single_line:before{
    content: "";
    background: url(../images/left.svg) no-repeat;
    background-size: 100%;
    width: 120px;
    height: 6px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}
.single_line:after{
    content: "";
    background: url(../images/right.svg) no-repeat;
    background-size: 100%;
    width: 120px;
    height: 6px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
}*/
.single_line img {
    background: #fff;
    position: relative;
    padding: 0 20px;
    width: 100%;
}

.modal_heading {
    color: #1F1D1E;
    font-family: 'alienleagueexpand';
    text-align: center;
    letter-spacing: 1px;
    font-size: 120px;
}

.aritst_row {
    display: flex;
    flex-wrap: wrap;
    margin: 50px 0;
    justify-content: center;
}

.artist_column {
    width: calc((100% / 4) - 20px);
    text-align: center;
    margin: 10px;
    height: 310px;
}

.artist_column img {
    height: 310px;
    width: 100%;
    object-fit: cover;
}

.artist_column h3 {
    font-family: 'alienleagueexpand';
    font-size: 36px;
    margin-bottom: 15px;
}

.artist_column p {
    line-height: 1.65;
    font-family: 'gildadisplay';
    text-transform: uppercase;
    font-size: 20px;
}

.close_modal {
    position: absolute;
    right: 40px;
    z-index: 2;
}

.close_modal button {
    background: transparent;
    border: none;
}

.close_modal button svg {
    width: 25px;
    height: 25px;
}

#contact .modal-dialog {
    max-width: 800px;
}

#contact .modal-dialog .filled_btn {
    margin: 20px auto 0;
}

#contact .modal-dialog .modal-content .heading:before,
#contact .modal-dialog .modal-content .heading:after {
    width: 80px;
}

#contact .modal-content .heading:before {
    left: -90px;
}

#contact .modal-content .heading:after {
    right: -85px;
}

.event__banner {
    filter: grayscale(0);
}

.swiper-wrapper {
    margin-left: 10px;
}

.activities_events_footer {
    font-size: 16pt;
    text-align: center;
    font-family: 'gildadisplay';
    margin-top: 110px;
    display: none;
}

.activities_events_footer li {
    display: inline-block;
}

.activities_events_footer li:before {
    content: '-';
    padding-left: 20px;
    padding-right: 7px;
}

.activities_events_footer_head:before {
    content: none !important;
    font-weight: 800;
}

/*3D Rotate Effect*/
.box-scene {
    -webkit-perspective: 4000;
    z-index: 999;
}

.box-scene:hover .box {
    -webkit-transform: rotateY(-90deg);
}

.box {
    width: 100%;
    height: 310px;
    position: relative;
    -webkit-transform-style: preserve-3d;
    -webkit-transition: all 0.4s ease-out;
    -webkit-transform-origin: 90px 90px -90px;
    /* float: left; */
}

.face {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: visible;
    -webkit-transform-origin: 0 0;
}

.front {
    -webkit-transform: rotateY(0deg);
    z-index: 2;
    background: #d9d9d9;
}

.side {
    background: #000;
    -webkit-transform: rotateY(90deg);
    z-index: 1;
    left: 240px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: #fff;
}

/*Artist Detail*/
.category_top {
    position: relative;
    overflow: hidden;
}

.artist_head {
    margin: 0 auto;
    text-align: center;
    position: relative;
    z-index: 2;
}

.artist_head figure {
    max-width: 450px;
}

.artist__img {
    margin-bottom: 20px;
}

.artist__img img {
    width: 783px;
    position: relative;
    z-index: 999;
}

.artist_head h1 {
    color: #1F1D1E;
    font-family: 'alienleagueexpand';
    font-size: 92px;
}

.artist_head h4 {
    color: #1F1D1E;
    font-family: 'alienleagueexpand';
    max-width: 220px;
    margin: 0 auto 50px;
    position: relative;
    font-size: 32px;
}

.artist_head h4:before {
    content: "";
    background: url(../images/left.svg) no-repeat;
    background-size: 100%;
    width: 90px;
    height: 9px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -110px;
}

.artist_head h4:after {
    content: "";
    background: url(../images/right.svg) no-repeat;
    background-size: 100%;
    width: 90px;
    height: 9px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -110px;
}

.artist_description {
    text-align: center;
    line-height: 1.65;
    font-family: 'gildadisplay';
    font-size: 18px;
    max-width: 850px;
    margin: 30px auto;
}

.artist_social ul {
    display: flex;
    align-items: center;
    justify-content: center;
}

.artist_social ul li {
    margin: 0 30px;
}

.artist_social ul li a {
    display: block;
    font-size: 28px;
}

.big_name {
    font-family: 'alienleagueexpand';
    font-size: 480px;
    color: #DADADA;
    opacity: 0.2;
    position: absolute;
    top: 0;
    left: 50%;
    z-index: 1;
    white-space: nowrap;
    transform: translateX(-50%);
}


.artist_followers .artist_column img {
    filter: grayscale(1);
    /*height: 500px;*/
    height: 100%;
}

.artist_followers .box {
    height: 500px;
}

.newClass {
    animation-name: example;
    animation-duration: 2s;
    /*animation-iteration-count: infinite;*/
}

.modal-content .connoisseurs_heading {
    max-width: 340px;
    line-height: 1.2;
}

@keyframes example {
    0% {
        right: 100px;
        top: -100px;
    }

    50% {
        right: 100px;
        top: -70px;
    }

    100% {
        right: 100px;
        top: -100px;
    }
}

.president_message {
    padding: 80px 0;
    background: #000;
    color: #fff;
}

.president_message .heading {
    font-family: 'alienleagueexpand';
    max-width: 350px;
    margin: 0 auto 80px;
}

.president_message .heading:before {
    content: "";
    background: url(../images/left.svg) no-repeat;
    background-size: 100%;
    width: 90px;
    height: 10px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -120px;
    filter: invert(1);
}

.president_message .heading:after {
    content: "";
    background: url(../images/right.svg) no-repeat;
    background-size: 100%;
    width: 90px;
    height: 10px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -120px;
    filter: invert(1);
}

.ceo_img {
    position: relative;
}

/*.ceo_img:before{
    content: "";
    width: calc(100% - 180px);
    height: calc(100% - 10px);
    position: absolute;
    top: 30px;
    left: 20px;
    border: 2px solid #000;
}
.ceo_img:after{
    content: "";
    width: calc(100% - 180px);
    height: calc(100% - 10px);
    position: absolute;
    top: 50px;
    left: 40px;
    border: 2px solid #000;
}*/
.ceo_img img {
    position: relative;
    z-index: 1;
}


.ceo_message h3 {
    font-family: 'alienleagueexpand';
    font-size: 32px;
    margin-bottom: 30px;
    font-weight: 700;
}

.ceo_message p {
    text-align: justify;
    font-size: 22px;
    position: relative;
    line-height: 1.65;
    font-family: 'gildadisplay';
    z-index: 1;
}

.nn_video {
    position: relative;
    max-width: 50px;
    margin: 0 auto;
}

.nn_video:before {
    content: "";
    background: url(../images/left-2.svg) no-repeat;
    background-size: 100%;
    width: 400px;
    height: 6px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -425px;
}

.nn_video:after {
    content: "";
    background: url(../images/right-1.svg) no-repeat;
    background-size: 100%;
    width: 400px;
    height: 6px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -425px;
}

.nn_video video {
    width: 100%;
}

.button_overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.button_holder {
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
    -webkit-transition: all 0.4s ease-in;
    transition: all 0.4s ease-in;
    opacity: 0;
    filter: alpha(opacity=0);
    color: #fff;
    text-transform: uppercase;
    text-align: center;
}

.category_col_img:hover .button_holder {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.button_holder button,
a.link_btn {
    border: 1px solid #585858;
    background: rgb(0 0 0 / 45%);
    font-size: 17px;
    min-width: 180px;
    border-radius: 3px;
    display: inline-block;
    padding: 2px 20px;
    color: #fff;
    font-family: 'gildadisplay';
    margin-bottom: 10px;
    font-family: 'alienleagueexpand';
    text-transform: lowercase;
}

a.link_btn {
    margin-top: 15px;
}

/*3D Effect*/
.artist_column p {
    font-size: 14px;
}

.scene {
    width: 100%;
    perspective: 600px;
}

.cube {
    width: 100%;
    height: 100%;
    position: relative;
    transform-style: preserve-3d;
}

.cube__face {
    position: absolute;
    width: 250px;
    height: 310px;
    background: #000;
    color: #fff;
    justify-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
}

.cube__face p,
.cube__face h1 {
    padding: 0 20px;
    margin-bottom: 0;
}

.cube__face a {
    color: #fff;
    padding: 0 10px;
    font-size: 24px;
}

.cube__face ul {
    display: flex;
    position: relative;
    z-index: 999999;
}

.cube__face--front {
    transform: rotateY(0deg);
}

.cube__face--right {
    transform: rotateY(90deg);
}

.cube__face--back {
    transform: rotateY(180deg);
}

.cube__face--left {
    transform: rotateY(-90deg);
}

.cube__face--top {
    transform: rotateX(90deg);
}

.cube__face--bottom {
    transform: rotateX(-90deg);
}

.cube__face--front {
    transform: rotateY(0deg) translateZ(125px);
}

.cube__face--right {
    transform: rotateY(90deg) translateZ(125px);
}

.cube__face--back {
    transform: rotateY(180deg) translateZ(125px);
}

.cube__face--left {
    transform: rotateY(-90deg) translateZ(125px);
}

.cube__face--top {
    transform: rotateX(90deg) translateZ(125px);
}

.cube__face--bottom {
    transform: rotateX(-90deg) translateZ(125px);
}

.cube {
    transform: translateZ(-125px);
}

.cube.show-front {
    transform: translateZ(-125px) rotateY(0deg);
}

.cube.show-right {
    transform: translateZ(-125px) rotateY(-90deg);
}

.cube.show-back {
    transform: translateZ(-125px) rotateY(-180deg);
}

.cube.show-left {
    transform: translateZ(-125px) rotateY(90deg);
}

.cube.show-top {
    transform: translateZ(-125px) rotateX(-90deg);
}

.cube.show-bottom {
    transform: translateZ(-125px) rotateX(90deg);
}

.cube {
    transition: transform 1s;
}


.floating {
    width: 80px;
    height: 80px;
    line-height: 110px;
    text-align: center;
    border-radius: 50%;
    background: #000;
    position: fixed;
    bottom: 30px;
    right: 30px;
    z-index: 99;
    border: 3px solid #ffffff1c;
    box-shadow: 0 0 0 rgb(255 255 255 / 22%);
}

.floating video {
    width: 40px;
}

p.bio_p {
    margin: 0;
    padding-bottom: 10px;
    max-width: 100%;
    border-bottom: 1px solid #b7b7b79e;
    font-size: 18px;
    margin-top: 44px;

}

.floating .profile-floating-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
    vertical-align: unset;
}

.floating a {
    display: block;
    position: relative;
    border: 0;
    height: 100%;
}

.profile_image {
    filter: grayscale(1);
    width: 245px;
}

.profile_image img {
    width: 100%;
    height: auto;
    display: block;
}

.custom_btns {
    margin-top: 60px;
}

.add_form .form-floating > label {
    left: 0 !important;
}

.custom_btns .filled_btns {
    background: #000000;
    color: #fff;
    border: 0;
    width: 119px;
    padding: 5px 0;
}

.custom_btns .not_filled {
    background-color: transparent;
    border: 1px solid #000000;
    color: #000000;
}

.artist_profile {
    position: relative;
}

.artist_profile figure {
    margin: 0 auto;
    z-index: 99;
    position: relative;
    text-align: center;
    overflow: hidden;
    max-width: 705.15px;
}

.artist_profile figure img {
    width: 100%;
    height: auto;
    display: block;
}

.artist_social {
    width: 177.15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 auto;
    margin-top: 60px;
}

.artist_profile h1 {
    font-style: normal;
    font-weight: normal;
    font-size: 18vw;
    line-height: 81.5%;
    text-transform: uppercase;
    color: #DADADA;
    opacity: 0.32;
    font-family: 'alienleagueexpand';
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
    bottom: 6px;
}

.payment_heading {
    font-family: 'alienleagueexpand';
    text-align: center;
    font-size: 30px;
    text-transform: lowercase;
}

.president {
    display: flex;
    justify-content: space-around;
    max-width: 1249px;
    margin: 0 auto;
    align-items: self-start;
}

.president figure {
    margin: 0;
    position: relative;
    /* padding: 80px; */
}

.president figure img {
    width: 100%;
    height: 580px;
    display: block;
    /* object-fit: contain;
    object-position: center; */
}

.president .toggle_direction ul li a {
    font-size: 40px;
}

.president .button_holder button,
.president a.link_btn {
    font-size: 18px;
    padding: 5px 40px;
}

.president .heading {
    max-width: 350px;
}

.artist_main h5 {
    font-family: 'alienleagueexpand';
    margin-top: 50px;
    text-align: center;
    font-style: normal;
    font-weight: normal;
    font-size: 146px;
    line-height: 81.5%;
    text-transform: uppercase;
    color: #1F1D1E;
    position: relative;
    z-index: 99;
}

.president {
    padding: 0;
    background-image: url('../images/nn_black.svg');
    background-size: contain;
    background-position-x: 106%;
    background-position-y: top;
    background-repeat: no-repeat;
    background-size: 59%;
}

.bottom_foot {
    width: 400px;
    margin: 0 auto;
    padding-top: 80px;
}

.portfolio-img-preview {
    width: 100%;
    display: block;
    height: 100%;
    z-index: 99;
    object-fit: cover;
}

.portfolios-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.hover_text {
    position: absolute;
    color: #fff;
    background: #000000d1;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 15px;
    font-size: 15px;
    opacity: 0;
    transition: all 1s;
    text-align: left;
    font-family: 'gildadisplay';
}

.hover_text:hover {
    opacity: 5;
}

.hover_text p {
    padding: 5px 0;
}


.section_mentor{
    padding: 17vh 0;
}
.w__c,.b__c {
    padding: 8vh 0;
    padding-bottom: 7vh;
    overflow: hidden;
}
.b__c .industry_con p{
 font-family: 'alienleagueexpand';
}
.text-center{
    text-align: center;
}
.w__c h2,.b__c h2{
    max-width: 350px !important;
    margin: 0 auto 100px !important;
}
.b__c{
    background-color: #000;
}
.b__c .industry_con p::before {
    background: #fff;
}
.b__c h2{
    color: #fff !important;
}
.b__c h2::before{
    filter: invert(1) !important;
}
.b__c h2::after{
    filter: invert(1) !important;
}
.b__c .industry_con p{
    color: #fff !important;
}

@media screen and (max-width: 1552px) {
    .industry_con{
        transform: scale(.9);
    }
}

@media screen and (max-width: 1440px) {
    .president {
        background-repeat: no-repeat;
        background-size: 48%;
        background-position-x: 87%;
        background-position-y: center;
    }
    .industry_con{
        transform: scale(.8);
    }
}

.president .directors_col {
    padding: 0;
    margin-bottom: 0;
    width: 100%;
}

.content_president {
    display: flex;
    /*justify-content: center;*/
    align-items: center;
    flex-direction: column;
    padding-right: 20px;
}

.president figure,
.content_president {
    width: calc((100% / 2) - 40px);
}

.president h1 {
    font-family: 'alienleagueexpand';
    font-size: 50px;
    margin: 0px 0 40px;
    /*margin-top: 75px;*/
}

.president_h2 {
    font-family: 'alienleagueexpand';
    font-size: 50px;
    margin: 0px 0 40px;
    text-align: center;
    margin-bottom: 45px;
}

.president h2 {
    margin-bottom: 0 !important;
}

.content_president p {
    font-family: 'gildadisplay';
    font-style: normal;
    font-weight: normal;
    font-size: 19px;
    line-height: 1.5;
    text-align: justify;
    letter-spacing: 0.02em;
    color: #FFFFFF;
    margin-bottom: 29px;
}

.content_president p:last-child {
    margin-bottom: 0;
}

figure.signature {
    width: 144px;
    margin: 0 auto;
    margin-top: 30px;

}

figure.signature img {
    width: 100%;
    height: auto;
    display: block;
}

.artist_main p {
    max-width: 1088px;
}

.artist_portfolio {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    max-width: 1230px;
    margin: 0 auto;
}

.artist_portfolio figure {
    width: calc((100% / 2) - 17.5px);
    margin: 17.5px 0;
    filter: grayscale(1);
}

.artist_portfolio figure img {
    width: 100%;
    height: auto;
    display: block;
}

.modal_btns a,
.modal_btns button,
.modal_btns input[type="submit"],
.modal_btns input[type="button"] {
    font-family: 'alienleagueexpand';
    font-size: 20px;
}

.loader_profile {
    border-top: 0.6px dashed;
    border-style: dashed;
    position: relative;
    display: flex;
    justify-content: space-between;
}

.loader_profile li {
    margin-top: 10px;
}

li.profile_dots {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: absolute;
    width: 100%;
    top: -6px;
    margin: 0;
}

.loader_profile {
    margin-bottom: 20px;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 176.7%;
    font-family: 'alienleagueexpand';
    color: rgb(0 0 0 / 50%);
}

.profile_dots span {
    background-color: #fff;
    width: 20px;
    height: 10px;
    display: flex;
    padding: 0 3px;
    justify-content: center;
    align-items: center;
    font-size: 10px;
}

.profile_dots span:first-child {
    width: 49px;
    justify-content: flex-end;
}

.profile_dots span:last-child {
    width: 49px;
    justify-content: flex-start;
}

span.dot {
    width: 8px !important;
    height: 8px !important;
    border-radius: 50%;
    border: 1px solid rgb(0 0 0 / 50%);;
}

span.dot.fill {
    background: #000;
    border: 1px solid #000;
}

.fill {
    color: #000;
}

.package_row {
    display: flex;
    justify-content: space-between;
    margin: 30px 0;
    /* background: linear-gradient(
        90deg, rgba(255,255,255,1) 3%, #999999 3%); */
}

.row_fill {
    background: linear-gradient(90deg, rgba(255, 255, 255, 1) 4%, #999999 4%);
    color: #fff !important;
    padding: 10px 0;
}

.row_fill .con_package {
    border: 0;
}

.con_package input {
    width: 100%;
}

.con_package label {
    width: 100%;
}

.con_package input[type='radio']:after {
    width: 20px;
    height: 20px;
    border-radius: 15px;
    top: -2px;
    left: -1px;
    position: relative;
    background-color: #fff;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 2px solid #9f9f9f;
    padding-bottom: 7px;
}

.package_row:first-child .con_package input[type='radio']:after,
.package_row:first-child .con_package input[type='radio']:checked:after {
    display: none;
}

.con_package input[type='radio']:checked:after {
    width: 20px;
    height: 20px;
    border-radius: 15px;
    top: -2px;
    left: -1px;
    position: relative;
    background: radial-gradient(circle, rgba(0, 0, 0, 1) 44%, rgba(255, 255, 255, 1) 54%);
    content: '';
    display: inline-block;
    visibility: visible;
    border: 1px solid #000;
}

.package_row:first-child .con_package {
    border-bottom: 0px;
}

.package_row h5 {
    font-size: 25px;
    text-align: left;
}

.con_package:first-child {
    width: 20px;
}

.con_package:last-child {
    justify-content: center;
}

.con_package:first-child {
    border: 0;
}

.con_package {
    display: flex;
    width: calc((100% / 3) - 34px);
    align-items: center;
    border-bottom: 1px solid #D2D2D2;
}

.con_package h2 {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    font-family: 'gildadisplay';
    padding-bottom: 5px;
    padding: 0 10px;
}

/*Advisory Board*/
.advisory__board {
    background: #000;
    padding: 80px 0;
    background-image: url(../images/nn.png);
    background-repeat: no-repeat;
    background-position-y: top;
    background-position-x: 105%;
    background-size: 500px;
    background-attachment: fixed;
    padding-bottom: 90px;
}

.fade_div {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 3.3%, #000000 65.39%, #000000 100%);
    min-height: 30px;
    margin-top: -30px;
}

.advisory__board_content {
    max-width: 880px;
    margin: 0 auto;
}

.tfc_logo {
    margin-bottom: 100px;
    text-align: center;
}

.advisory__board_content .heading {
    color: #fff;
    font-family: 'alienleagueexpand';
    max-width: 400px;
    margin: 0 auto 60px;
}

.advisory__board_content .heading:before {
    content: "";
    background: url(../images/left.svg) no-repeat;
    background-size: 100%;
    width: 90px;
    height: 10px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -120px;
    filter: invert(1);
}

.advisory__board_content .heading:after {
    content: "";
    background: url(../images/right.svg) no-repeat;
    background-size: 100%;
    width: 90px;
    height: 10px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -120px;
    filter: invert(1);
}

.board_member_block {
    background: #fff;
    padding: 0 60px 50px;
    margin-bottom: 30px;
}

.board_member_top {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}

.board_member_block {
    background-image: url(../images/nnan.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position-x: -281px;
    background-position-y: 360px;
}

.board_member_top_img {
    width: 280px;
}

.board_member_top_img img {
    height: 340px;
    width: 100%;
    object-fit: cover;
    filter: grayscale(1);
}

.board_member_top_content {
    margin-left: 30px;
    width: 60%;
}

.board_member_top_content h2 {
    font-family: 'alienleagueexpand';
    font-size: 80px;
    letter-spacing: -10px;
    line-height: 1;
}

.board_member_top_content h4 {
    font-family: 'gildadisplay';
    font-size: 20px;
    max-width: 500px;
    line-height: 1.6;
    margin: 20px 0;
}

.board_member_block p {
    font-family: 'gildadisplay';
    font-size: 18px;
}

.board_member_block p:not(:last-child) {
    margin-bottom: 30px;
}

.board_member_block ul {
    display: flex;
    align-items: center;
}

.board_member_block ul li:not(:last-child) {
    margin-right: 40px;
}

.board_member_block ul li a {
    font-size: 24px;
}

.event_booking_heading {
    max-width: 520px;
    font-size: 40px;
}

.event_time_price {
    text-align: center;
    font-family: 'gildadisplay';
    padding-bottom: 30px;
}

.event_time_price h4 {
    font-size: 18px;
    font-family: 'alienleagueexpand';
}

.text_container {
    margin: 10px 0;
    padding: 20px;
    background: #fff;
    padding: 60px 100px;
}

.text_container p {
    margin-bottom: 14px;
    font-size: 14px;
}

.text_container p b {
    font-size: 16px;
}

.event_time_price h3 {
    font-size: 28px;
    margin: 10px 0 50px;
}

.copyright {
    font-family: 'alienleagueexpand';
    font-size: 16px;
    color: #7a7979;
    text-align: center;
}

.footer_links {
    display: flex;
    align-items: center;
    font-family: 'alienleagueexpand';
    font-size: 16px;
    width: 400px;
    color: #7a7979;
    justify-content: center;
}
.text-center small{
    font-size: 16px;
}

.footer_links a {
    color: #7a7979;
    border-bottom: .5px solid;
}

.footer_links span {
    margin: 0 20px;
}

.advisory_back {
    background: #000;
    z-index: 999;
}

.categories_tab_single {
    display: none;
}

.categories_tab_dubble {
    display: none;
}

.copyright span {
    font-family: serif;
}

.innvoator_wrapper {
    background: #141519;
    background-image: url(../images/frame-2.png);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: 100%;
    padding: 0;
    padding-bottom: 650px;
    padding-top: 100px;
}

.innvoator_wrapper .heading {
    max-width: 560px;
    margin: 0 auto 40px;
}

.innvoator_wrapper p {
    text-align: center;
    color: #fff;
    margin-bottom: 10px;
    font-family: 'gildadisplay';
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
}

.white_board_content_block {
    max-width: 900px;
    margin: 0 auto;
}

.white_board_content {
    padding: 60px 0 60px;
}

.white_board_content h3 {
    color: #1F1D1E;
    font-size: 80px;
    margin: 0px 0 30px;
    font-family: 'alienleagueexpand';
    text-align: center;
}

.white_board_content ul {
    background: url(../images/n-placeholder.png) no-repeat;
    background-size: contain;
    background-position: center;
}

.white_board_content ul li {
    font-family: 'gildadisplay';
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    position: relative;
    padding-left: 20px;
    text-transform: inherit;
}

.white_board_content ul li:before {
    content: "";
    background: #000;
    width: 9px;
    height: 1px;
    position: absolute;
    left: 0;
    top: 10px;
}

.white_board_content ul li:not(:last-child) {
    margin-bottom: 30px;
}

.paragraph_note {
    font-size: 12px;
    font-family: 'gildadisplay';
}

.connoisseur_wrapper {
    background: #242529;
    background-image: url(../images/frame-3.png);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: cover;
    padding: 0;
    padding-bottom: 700px;
    padding-top: 100px;
}

.connoisseur_wrapper .heading {
    max-width: 550px;
    font-size: 46px;
}

.connoisseur_wrapper p {
    text-align: center;
    color: #fff;
    margin-bottom: 10px;
    font-family: 'gildadisplay';
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
}

.connoisseur_wrapper .advisory__board_content {
    max-width: 750px;
}

.illustration_img img {
    transition: all .3s ease;
    transform: matrix(1, 0, 0, 1, 0, -115.35);
}

.footer-social-links a {
    color: #fff;
    font-size: 22px;
}

.categories_tab {
    width: calc(100% - 24px);
    background: #515050;
    margin: 0 12px;
    border-radius: 0 0 13px 13px;
    font-family: 'gildadisplay';
    color: #FFFFFF;
    font-size: 18px;
    padding: 15px;
}

.categories_tab_single {
    width: 100%;
    margin: 0;
}

/*Tooltip*/
.tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black;
}

.tooltip-inner {
    background: #242323;
    color: #fff;
    width: 100%;
    opacity: 1 !important;
    box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.25);
    border-radius: 13px;
    text-align: justify;
    padding: 15px;
    /*min-width: 300px;*/
}

.tooltip.show {
    opacity: 1;
}

.tooltip.bs-tooltip-bottom .arrow:before {
    border-bottom-color: #242323 !important;
}

/*Audio Music*/
.audio_music {

    z-index: 10;
}

.audio_music img {
    width: 23px;
    height: auto;
    display: block;
}

.audio_btn {
    overflow: hidden;
    background: #000;
    display: flex;
    justify-content: center;
    align-items: center;
    border: none;
    color: #fff;
    font-size: 20px;
    position: fixed;
    top: 20px;
    left: 20px;
    width: 35px;
    height: 35px;
    text-align: left;
    z-index: 99999;
}


.audio_btn.play {
    z-index: 999;
}

.audio_btn.pause {
    z-index: 999;
}

.audio_btn.pause.hideplay {
    z-index: 3;
}

.artist_profile .modal-content h5 {
    margin: 40px 0;
    padding-left: 10px;
}

.overlay_content {
    width: 100%;
    height: calc(100% - 46px);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 8px;
    background: rgb(36 35 35 / 85%);
    text-align: justify;
    color: #fff;
    padding: 15px;
    font-family: 'gildadisplay';
    font-size: 15px;
    line-height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: .3s ease-in-out;
    z-index: -1;
    text-align: left;
    /*display: none;*/
    /*transition: all 0.3s ease-in;
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
    visibility: hidden;*/
}

.category_col h3:hover + .overlay_content {
    transition: all .8s ease-in-out;
    opacity: 1;
    z-index: 2;

    /*-webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    visibility: visible;*/
}

.innvoator_mobile {
    display: none;
}

.innovator__buttons,
.connoisseur__buttons {
    margin: 50px auto 50px;
    max-width: 600px;
}

.innovator__buttons .filled_btn,
.connoisseur__buttons .filled_btn {
    color: #000;
    background: #fff;
}

.innovator__buttons .outline_btn,
.connoisseur__buttons .outline_btn {
    color: #fff;
    border: 1px solid #fff;
}

.innovator__buttons a,
.innovator__buttons button,
.innovator__buttons input[type="submit"],
.innovator__buttons input[type="button"],
.connoisseur__buttons a,
.connoisseur__buttons button,
.connoisseur__buttons input[type="submit"] .connoisseur__buttons input[type="button"] {
    padding: 4px 30px;
}

.category_top .artist_social {
    width: auto;
    justify-content: center;
}

.artist_head h4:before {
    width: 70px;
    left: -80px;
}

.artist_head h4:after {
    width: 70px;
    right: -80px;
}

.min_height {
    max-width: 1079px;
    margin: 0 auto;
}

.view__profile {
    position: relative;
    z-index: 999;
    /*display: none;*/
}

.view__profile a.outline_btn {
    background: #fff;
    color: #000;
}

.president_message {
    background: #000;
}

.artist_profile a.filled_btn {
    margin-bottom: 40px;
}

.cube {
    position: relative;
}

.cube .left_hover:hover .cube {
    transform: translateZ(-125px) rotateY(-90deg)
}


.left_box {
    content: '';
    position: absolute;
    display: block;
    width: 50%;
    height: 100%;
    z-index: 999;
    top: 0;
    left: 0;
}

.right_box {
    content: '';
    position: absolute;
    display: block;
    width: 50%;
    height: 100%;
    z-index: 999;
    top: 0;
    right: 0;
}

.f_menu {
    display: block;
    text-align: center;
    border-radius: 10px;
    background: #fff;
    font-size: 17px;
    z-index: 99;
    border: 1px solid #ECECEC;
    box-shadow: 0px 0px 22px rgb(0 0 0 / 6%);
    border: 1px solid #585858;
    background: rgb(0 0 0 / 45%);
    min-width: 180px;
    border-radius: 3px;
    color: #fff;
    font-family: 'gildadisplay';
    font-family: 'alienleagueexpand';
    overflow: hidden;
    width: 200px;
    position: relative;
}

#form_flot {
    display: flex;
    height: 32px;
    justify-content: center;
    align-items: center;
}

.f_menu a {
    color: #fff;
}

.f_menu button {
    padding: 0;
    margin: 0;
    background: transparent;
    border: 0;
    color: #fff;
    width: 100%;
}

.floating_container {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: calc(100% - 70px);
    width: 280px;
    z-index: 999;
}

.f_menu hr {
    margin: 0 0;
}

.f_menu a {
    line-height: 1;
    display: block;
    padding: 10px 5px;
}

.section_form {
    max-width: 800px;
    margin: 50px auto 0;
}

.print {
    width: 30px;
    height: 30px;
    padding: 0;
    background-color: transparent;
    border: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.print svg {
    min-width: 30px;
    min-height: 30px;
    display: block;
}

.print span {
    padding-left: 10px;
    font-family: 'alienleagueexpand';
    text-decoration: underline;
}

.upload_portfolio_img {
    position: relative;
}

.upload_portfolio_img label {
    border: 1px solid #000000;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 220px;
    height: 220px;
    margin-right: 5px;
    background-color: transparent;
    overflow: hidden;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
}

.upload_portfolio_img input[type="file"] {
    display: none;
}

#preview_profile .modal-content {
    padding: 0 40px 40px;
}

#preview_profile .close_modal {
    right: 20px;
    top: 20px;
}

.artist_profile .modal_btns {
    margin: 40px auto 30px;
}

.error_field {
    border-bottom: 1px solid #af2531;
}

.error_message {
    font-size: 13px !important;
    color: #af2531;
    font-family: 'alienleagueexpand';
    margin-bottom: 0 !important;
    margin-top: 5px !important;
}

.loader {
    background: rgb(0 0 0 / 62%);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999999;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
}

.loader_inner {
    background: #000;
    width: 90px;
    height: 90px;
    line-height: 80px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.loader video {
    width: 50px;
}

.agree_check .form-check-input {
    width: 1.5em;
    height: 1.5em;
}

.agree_check.form-check {
    display: flex;
    align-items: center;
}

.white_pages_holder {
    background: #000;
    padding: 80px 0;
    background-image: url(../images/nn.png);
    background-repeat: no-repeat;
    background-position-y: top;
    background-position-x: 105%;
    background-size: 500px;
    background-attachment: fixed;
    padding-bottom: 90px;
}

.white_pages_holder .tfc_logo {
    margin-bottom: 30px;
}

.img_loader {
    background: rgb(0 0 0);
    width: 80px;
    height: 80px;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 40%;
    transform: translate(-50%, -50%);
    display: flex;
    align-items: center;
    justify-content: center;
}

.img_loader video {
    width: 40px;
}

.flex_event {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.event_con {
    width: calc((100% / 3) - 10px);
    margin: 10px 0;
    background: #fff;
}

.event_con h2 {
    font-family: 'alienleagueexpand';
    font-style: normal;
    font-weight: normal;
    font-size: 40px;
    line-height: 81.5%;
    text-transform: uppercase;
    color: #1F1D1E;
    padding: 20px;
    text-transform: lowercase;
    line-height: 1;
    padding-bottom: 8px;
}

.event_con p {
    font-family: 'gildadisplay';
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 29px;
    padding: 0 20px 20px 20px;
    color: #000000;
}

.event_con figure img {
    width: 100%;
    display: block;
    height: auto;
}

button.audio_btn.play {
    box-shadow: 0px -1px 10px rgb(96 96 96 / 70%);
}

.terms_pdf label {
    display: flex;
    align-items: center;
    font-family: 'gildadisplay';
    font-size: 18px;
}

.terms_pdf a {
    text-decoration: underline;
    color: #DBAD77;
    margin-bottom: 10px;
}

.terms_pdf a:hover {
    color: #DBAD77;
}

.terms_pdf label input {
    margin-right: 10px;
}

/*the container must be positioned relative:*/
.custom-select {
    position: relative;
    font-family: 'alienleagueexpand';
}

.custom-select select {
    display: none; /*hide original SELECT element:*/
}

.select-selected {
    background-color: #fff;
}

/*style the arrow inside the select element:*/
.select-selected:after {
    position: absolute;
    content: "";
    top: 14px;
    right: 10px;
    width: 0;
    height: 0;
    border: 6px solid transparent;
    border-color: #fff transparent transparent transparent;
}

/*point the arrow upwards when the select box is open (active):*/
.select-selected.select-arrow-active:after {
    border-color: transparent transparent #fff transparent;
    top: 7px;
}

/*style the items (options), including the selected item:*/
.custom-select {
    border-bottom: 1px solid #b7b7b79e;
}

.select-items {
    border: 1px solid #b7b7b79e;
    max-height: 300px;
    overflow-y: scroll;
}

.select-items div, .select-selected {
    color: #000;
    padding: 1.1rem 4px;
    cursor: pointer;
    user-select: none;
}

/*style items (options):*/
.select-items {
    font-family: 'alienleagueexpand';
    position: absolute;
    background-color: #fff;
    color: #000;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 99;
}

/*hide the items when the select box is closed:*/
.select-hide {
    display: none;
}

.select-items div:hover, .same-as-selected {
    background-color: rgba(0, 0, 0, 0.1);
}

.form-floating input:disabled {
    border-bottom: 1px solid #b7b7b745;
    margin-top: 5px;
    text-transform: capitalize;
}

.text_verification {
    text-align: center;
    border-radius: 3px;
}

.text_verification h2 {
    font-size: 30px;
    margin-bottom: 10px;
}

.text_verification p {
    font-size: 22px;
}

.text_verification button {
    background: #000;
}

.login_err {
    color: red;
    opacity: .8;
    padding-top: 8px;
}

.member_terms p {
    max-width: 100%;
    margin: 10px 0;
    font-size: 16px;
}

.member_term ul {
    padding-left: 20px;
}

/* terms */
.member_terms .number-list {
    list-style-type: decimal;
    padding: 0px;
    margin: 0px;
}

.member_terms .alfhabets-list {
    list-style: lower-alpha;
    padding-left: 20px;
}

.member_terms .dot-list {
    list-style: disc;
    padding-left: 20px;
}

.member_terms .table-contant-main h3, .member_terms .table-contant-main h4 {
    text-align: center;
    padding: 0;
    margin: 0;
}

.member_terms .table-contant tr {
    border-bottom: 1px solid #000;
}

.member_terms .table-contant-main {
    display: flex;
}

.table-contant-main td {
    font-weight: bold;
}

.table-contant-main span {
    padding-left: 4px;
    font-weight: normal;
}

.table-contant-main span::before {
    content: ': ';
}

.table-contant-main span:last-child::before {
    display: none;
}

.member_terms .table-contant {
    max-width: 50%;
    border: 2px solid black;

}

.member_terms .table-contant-right {
    padding: 10px;
}

.member_terms .table-contant-left {
    border-right: 0px;
    padding: 10px 0px;
}

.member_terms .table-contant table, .member_terms .table-contant td {
    border: 1px solid black;
    border-collapse: collapse;
}

.member_terms .table-contant td {
    padding: 5px 10px;
    min-height: 100px;
    border-bottom: 0px;
    font-size: 14px;
}

.member_terms .table-contant-right p, .table-bottem-contant p {
    font-size: 14px;
}

.member_terms .table-contant td:nth-child(1) {
    border-left: 0px;
    border-right: 0px;
    border-bottom: 0px;
}

.member_terms .table-contant td:last-child {
    border-right: 0px;
    border-bottom: 0px;
}

.member_terms .table-contant tr {
    min-height: 100px;
}

.member_terms .table-contant table {
    width: 100%;
    border: 0px;
}

.member_terms .table-contant th {
    width: 100%;
    padding: 5px 10px;
}

.member_terms .contant-span {
    border-bottom: 1px solid black;
    padding: 0 10px;
    margin: 0;
    min-width: 30px;
    line-height: 1;
    /*display: inline-block;*/
}

.terms_sign {
    width: 210px;
    margin: 0;
}

.picture_term {
    height: auto;
    width: auto;
    display: inline-block;
    border: 1px solid #000000;
    border-radius: 5px;
    color: #fff;
    font-family: 'gildadisplay';
    font-size: 18px;
    display: inline-block;
    padding: 4px 40px;
    text-align: center;
    margin: 0 10px;
    background: #000;
}

.picture_term h6 {
    color: #fff;
    text-decoration: none;
}

.member_terms .categories-box ul li {
    display: flex;
}

.member_terms .list-item {
    width: 50%;
}

.member_terms .categories-contant h4 {
    text-align: center;
}

.member_terms .bottem-contant {
    text-align: center;
}

.member_terms .bottem-contant p {
    max-width: 700px;
    margin: 0 auto;
}

.member_terms .categories-contant table {
    width: 100%;
}

.member_terms .categories-contant table td {
    width: 50%;
}

.member_terms .table-bottem-contant {
    padding: 20px;
    padding-bottom: 0;
}

.links_profile a {
    display: block;
    color: #fff;
    padding: 2px 0;
}

.links_profile {
    margin-top: 10px;
    margin-bottom: 7px;
}

h2.heading.aos-init.aos-animate.color_black {
    color: #000;
    font-family: 'alienleagueexpand';
    max-width: 1008px;
    margin: 0 auto 100px;
}

.industry_con {
    text-align: center;
}

.industry_con figure {
    margin: 60px 80px;
}

.industry_con p {
    transition: all .5s;
    width: 269px;
    margin: 0 auto;
    line-height: 125%;
    font-size: 22px;
    position: relative;
}

.industry_con p::before {
    transition: all 1s;
    content: '';
    background: #000;
    text-align: center;
    width: 40px;
    height: 1px;
    display: block;
    position: absolute;
    top: 50%;
    transform: translate(-50%);
}

.third_feild p {
    text-align: left;
    width: 246px;
}

.second_feild {
    text-align: right;
}

.third_feild p:hover {
    margin-bottom: 20px;
}

.third_feild p:hover::before {
    width: 40px;
}

.third_feild p::before {
    left: calc((30px - 40px) - 30px);
    width: 0;
}

.second_feild p::before {
    left: calc(100% + 40px);
    width: 0;
}

.second_feild p:hover {
    margin-bottom: 20px;
}

.second_feild p:hover::before {
    width: 40px;
}

.first_feild p {
    padding-top: 20px;
}

.first_feild p {
    padding-top: 20px;
    min-height: 75px;
}

.forth_feild p, .fifth_feild p {
    min-height: 75px;
}

.first_feild p::before {
    top: 95%;
    left: 50%;
    height: 0;
    width: 0;
}

.first_feild p:hover {
    padding-top: 0px;
}

.first_feild p:hover::before {
    height: 40px;
    width: 1px;
}

.in_center {
    display: flex;
    align-items: center;
    justify-content: center;
}

.forth_feild, .fifth_feild {
    display: inline-block;
    margin: 0 40px;
}

.forth_feild p {
    padding-top: 0;
    text-align: right;
}

.forth_feild p::before {
    width: 1px;
    height: 0;
    top: auto;
    bottom: calc(100% + 10px);
    right: 23px;
    transform: rotate(0deg);
}

.forth_feild p:hover {
    padding-top: 10px;
}

.forth_feild p:hover::before {
    height: 40px;
    width: 1px;
}

.fifth_feild p {
    padding-top: 0;
    text-align: left;
}

.fifth_feild p::before {
    width: 1px;
    height: 0;
    top: -44px;
    left: 43px;
    bottom: calc(100% + 10px);
    transform: rotate(0deg)
}

.fifth_feild p:hover {
    padding-top: 10px;
}

.fifth_feild p:hover::before {
    height: 40px;
    width: 1px;
}

.bottom_ind {
    min-height: 100px;
    display: flex;
    justify-content: center;
}


.white_bord_flex {
    max-width: 1440px;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 50px 0;
    align-items: stretch;
}

.white_board_content h3 {
    text-align: left;
}

.bord_info {
    width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.white_bord_flex figure {
    width: 50%;
}

.white_bord_flex figure img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}

.bord_info {
    padding: 0 60px;
}

.forget_password a,.signup {
    font-family: 'alienleagueexpand';
    display: block;
    text-align: left;
    font-size: 18px;
    text-decoration: underline;
}
.signup{
    text-decoration: none;
    text-align: center;

}
.signup a{
    display: inline-block;
}

.forget_password a:hover {
    color: #000;
}

.modal-content .heading.width_con {
    max-width: 309px;
}

.modal-content .info_message {
    font-size: 18px;
    text-align: center;
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{
    /* opacity: 5; */
    pointer-events: all !important;
}
/* terms-end */
.temp_event{
    display: flex;
    align-items: center;
}
.tevent{
    position: relative;
}
.info_temp{
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgb(0 0 0 / 42%);
    top: 0;
    left: 0;
    font-family: 'alienleagueexpand';
    display: flex;
    align-items: flex-end;
}
.p_rr{
    position: relative;
    border-radius: 8px;
    overflow: hidden;
}
.info_temp h3{
    width: 100%;
    font-size: 30px;
    color: #fff;
    padding: 20px;
    position: relative;
}
.info_temp h3::after{
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    top: 0;
    left: 0;
    position: absolute;
    background: linear-gradient(180deg, rgba(0,0,0,0) 26%, rgba(0,0,0,0.7567401960784313) 100%);
}
.over_headding{
    max-width: 900px !important;
    margin: 0 auto 100px !important;
}
#booking_event2{
    padding: 0 !important;
}
#booking_event2 .modal-content{
    overflow-y: scroll;
    max-height: 90vh;
}

#booking_event2 .modal-content::-webkit-scrollbar-track
{
	background-color: transparent;
}

#booking_event2 .modal-content::-webkit-scrollbar
{
	width: 5px;
	background-color: #fff;
}

#booking_event2 .modal-content::-webkit-scrollbar-thumb
{
	background-color: #ccc;
	/* border: 2px solid #555555; */
}
.con_price{
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
.con_p p{
    display: block;
    margin: 0;
    font-size: 15px;
    font-weight: 600;
    font-family: 'alienleagueexpand';
    padding: 5px 0;
}
.con_p p:not(:last-child){
    border-bottom: 1px solid #000;
}
@media screen and (max-width: 770px){
    .con_p {
        width: calc((100% / 2) - 10px);
    }
}
@media screen and (max-width: 470px){
    .con_p {
        width: calc((100% / 1) - 10px);
    }
}
.diss{
    display: block;
    font-size: 13px;
    font-weight: 600;
    margin-top: 20px;
    font-family: 'alienleagueexpand';
}
@media screen and (max-width: 1176px){
    .over_headding {
        transform: scale(.9) !important;
    }
}
@media screen and (max-width: 1055px){
    .over_headding {
        transform: scale(.87) !important;
    }
}
@media screen and (max-width: 1022px){
    .over_headding {
        transform: scale(.8) !important;
    }
}
@media screen and (max-width: 770px){
    .over_headding {
        transform: scale(1) !important;
    }
    .over_headding{
        display: inline-block !important;
    }
}
@media screen and (max-width: 750px){
    .content_ee{
        margin-top: 20px !important;
    }
}

/*Media Queries*/
@media screen and (max-width: 1920px) {
    .innvoator_wrapper {
        padding-bottom: 750px;
    }
}
.new_over_headding{
    font-family: 'alienleagueexpand';
    font-size: 35px;
    text-align: center;
    margin-bottom: 50px;
}
.new_over_headding span{
    display: block;
    font-size: 14px;
    margin-top: 3px;
}
.content_ee{
    margin: 0;
    padding: 0;
}
.p_rr{
    max-width: calc(100% - 430px);
}
.cus_activities_events_row{
    justify-content: space-evenly;
}
.price_d h3, .price_d h4{
    font-family: 'alienleagueexpand';
    text-align: center;
    font-size: 25px;
}
.learning .right{
    text-align: left;
    font-size: 28px;
}
.price_d h4 {
    margin-top: 40px;
}

.price_d h3 span, .price_d h4 span{
    display: block;
}
.price_d h4 span{
    margin-bottom: 26px;
}
.price_d h3 span small,.price_d p span small{
    font-family: sans-serif;
}
.price_d p{
    font-family: 'alienleagueexpand';
    text-align: center;
    font-size: 18px;
}
.price_d p span{
    display: block;
}
.price_d p span:last-child{
    font-size: 15px;
}
.d_v{
    display: flex;
    align-items: stretch;
}
.d_v_con{
    width: calc(100% / 3);
    text-align: center;
    margin-top: 40px;
}
.d_v_con h3{
    font-family: 'alienleagueexpand';
    font-size: 24px;
    margin-bottom: 5px;
}
.con_data_d_v h4{
    font-family: 'alienleagueexpand';
    font-size: 22px;
    margin-top: 8px;
    position: relative;
    margin-bottom: 30px;
    min-height: 83px;
}
.con_data_d_v h4 span{
    display: block;
}
.con_data_d_v h4 small{
    font-size: 17px;
}
.con_data_d_v{
    border-top: 3px solid #cccccc73;
    position: relative;
}
.con_data_d_v h4::after{
    position: absolute;
    content: '';
    display: block;
    background-color: #cccccc73;
    top: 110%;
    width: 40%;
    height: 3px;
    left: 50%;
    transform: translateX(-50%);
}
.d_v_con:not(:first-child):not(:last-child) .con_data_d_v{
    border-left: 3px solid #cccccc73;
    border-right: 3px solid #cccccc73;
}
.con_data_d_v{
    height: 80%;
}
.con_data_d_v p{
    font-family: 'alienleagueexpand';
    font-size: 17px;
}

.end_state figure{
    filter: grayscale(100%);
    display: inline-block;
    width: 350px;
}.end_state figure img{
    width: 100%;
    height: auto;
    display: block;
}
.end_state{
    margin-top: 50px;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    text-align: center;
}
.end_state li{
    width: calc(100% / 3);
}
.end_state li a{
    font-family: 'gildadisplay';
    font-size: 20px;
}
.end_state li:first-child{
    text-align: right;
    padding-right: 30px;
}
.end_state li:last-child{
    text-align: left;
    padding-left: 30px;
}
.cuu_ww {
    background: #fff;
    padding-bottom: 0 !important;
    padding-top: 40px !important;
}
.cuu_ww .img-fluid{
    max-width: 250px;
}
.tfc_logo{
    margin-bottom: 40px;
}
.cuu_ww .cus_heading{
    font-family: 'alienleagueexpand';
    font-size: 35px;
    color: #000;
    text-align: center;
    margin-bottom: 30px;
}
.cuu_ww p{
    color: #000;
    font-size: 16px;
}
.cus_heading span{
    display: block;
    font-size: 24px;
}
.cuu_ww .cus_heading span{
    font-size: 16px;
    /* font-weight: 600; */
}
.cuu_ww .advisory__board_content{
    max-width: 980px;
}
.cuu_ww .innvoator_wrapper p{
    margin-bottom: 20px !important;
}
.main_gust{
    padding: 40px 0;
    padding-bottom: 0px;
}
.main_gust .board_member_top{
    margin-bottom: 0px;
}
.image_set{
    filter: grayscale(1);
}
.font_white_s{
    padding-top: 65px;
    margin-left: 20px !important;
    margin-right: 30px !important;
}
.con_bb{
    background: transparent;
    margin: 0 !important;
    padding: 0 !important;
}
.font_white_s,.con_bb p{
    font-family: 'gildadisplay';
}
.font_white_s ul{
    flex-direction: column;
    align-items: flex-start;
    background: transparent;
    margin-bottom: 20px;
}
.cuu_ww{
    padding-bottom: 660px ;
}
.font_white_s ul li span{
    font-family: 'alienleagueexpand';
    width: 145px;
    display: inline-block;
    font-size: 15px;
}
.font_white_s ul li{
    font-family: 'alienleagueexpand' !important;
    font-size: 14px;
}
.font_white_s ul li:before{
    display: none;
}
.font_white_s .board_member_block p:not(:last-child) {
    margin-bottom: 5px !important;
}
.font_white_s p{
    font-size: 15px;
    margin-bottom: 5px !important;
}
@media screen and (max-width: 1066px) {
    .font_white_s p{
        font-size: 14px;
        margin-bottom: 5px !important;
    }
}
.flexcon{
    display: flex;
    flex-direction: row !important;
}
.flexcon a {
    display: flex;
    /* font-family: 'alienleagueexpand'; */
    font-size: 20px !important;
}
.cc_b {
    position: relative;
}
.cc_b::after{
    content: '';
    width: 3px;
    height: 100%;
    position: absolute;
    display: block;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    background-color: #cccccc73;
}
@media screen and (max-width: 1090px) {
    .cc_b::after{
        display: none;
    }
}
.font_white_s ul li{
    font-family: 'gildadisplay';
    margin-bottom: 5px !important;
    padding: 0 !important;
}
.vanu{
    padding: 50px 0 !important;
    padding-bottom: 0 !important
}
.ss_p{
    padding-bottom: 0;
}
.vanu figure{
    position: relative;
    padding-bottom: 0;
}
.vanu p{
    font-family: 'gildadisplay';
    font-size: 20px;
    position: absolute;
    bottom: 0px;
    right: 0px;
    padding: 20px;
    background-color: #fff;
}
.vanu img{
    width: 100%;
    height: auto;
    display: block;
}
.cc_h span{
    font-size: 28px;
    display: block;
}
.padding_span{
    display: block;
    padding: 100px 0;
}
.rr_right h2{
    font-size: 30px !important;
    letter-spacing: 0px;
    margin-bottom: 20px;
}
.p_rr img{
    width: auto !important;
}
@media screen and (max-width: 1047px) {
    .font_white_s ul li span{
        width: 200px;
    }
}
@media screen and (max-width: 913px) {
    .font_white_s ul li span{
        width: 200px;
    }
    .board_member_top_content h2 {
        font-size: 60px;
    }
    .font_white_s ul li span {
        width: 140px;
    }
    .board_member_top_img img {
        height: 274px;
    }
}
@media screen and (max-width: 770px) {
    .rr_right .board_member_top{
        flex-direction: column;
    }   
    .rr_right .image_set{
        width: 100%;
    }
    .rr_right .image_set{
        text-align: center;
    }
    .font_white_s, .cu_font, .cu_font figure,.vanus figure{
        width: 100% !important;
    }
    .vanus{
        flex-direction: column;
    }
    .board_member_top_img img {
        height: auto;
    }
    .font_white_s ul li span {
        width: 119px;
    }
    .cuu_ww p{
        display: none;
    }
    .cc_h::before,.cc_h::after{
        display: none;
    }
}
@media screen and (max-width: 600px) {
    .board_member_top_img img {
        height: 446px;
    }
    .font_white_s ul li span {
        width: 102px;
    }
    .cc_h span {
        font-size: 20px;
    }
    .vanu p{
        position: relative;
        font-size: 17px;
        text-align: center;
    }
}
@media screen and (max-width: 1055px) {
    .end_state figure {
        filter: grayscale(100%);
        display: inline-block;
        width: 280px;
    }
    .end_state li a{
        font-size: 18px;
    }
}
@media screen and (max-width: 991px) {
    .cus_activities_events_row .p_rr{
        width: max-content !important;
    }
    .end_state figure {
        filter: grayscale(100%);
        display: inline-block;
        width: 180px;
    }
    .end_state li a{
        font-size: 15px;
    }
    .content_ee{
        margin: 0 0 0 0 !important;
        padding: 40px !important;
    }
    .price_d h3, .price_d h4{
        font-size: 23px !important;
    }
    .d_v_con h3{
        font-size: 22px;
    }
    .con_data_d_v h4{
        font-size: 24px;
    }
    .con_data_d_v p,.con_data_d_v h4 small{
        font-size: 16px;
    }
    .new_over_headding{
        font-size: 40px;
    }
    .new_over_headding span{
        font-size: 16px;
    }
}
@media screen and (max-width: 790px) {
    .with_adj{
        justify-content: center !important;
    }
}
@media screen and (max-width: 770px) {
    .cus_activities_events_row .p_rr img{
        height: 206px !important;
    }
    .cu_event_btn{
        justify-content: center;
    }
    .new_over_headding{
        font-size: 32px;
    }
    .new_over_headding span {
        font-size: 22px;
    }
    .cus_activities_events_row{
        position: relative;
    }
    
    .end_state {
        position: relative;
        padding-top: 70px;
    }
    .end_state li{
        width: 50%;
    }
    .end_state li:not(:last-child):not(:first-child){
        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
    }
    .ss_p .white_bord_flex .bord_info {
        padding: 20px;
    }
    /* .ss_p .white_bord_flex:last-child {
        flex-direction: column-reverse !important;
    } */
    /* .ss_p .white_bord_flex figure{
        display: none;
    } */
    .pab:nth-child(4),.pab:nth-child(6){
        flex-direction: column-reverse !important;
    }
    .board_member_top{
        flex-direction: column-reverse;
        align-items: flex-start;
    }
    .board_member_top .image_set{
        margin-bottom: 20px;
    }
    .vanus {
        flex-direction: column-reverse;
    }
    .font_white_s{
        margin: 0 !important;
        padding: 20px;
    }
    .white_board_content h3 {
        font-size: 33px !important;
    }
    .event_btn {
        display: flex;
        flex-direction: row !important;
    }
    .vanus figure{
        display: block !important;
    }
}
@media screen and (max-width: 600px){
    .cuu_ww .cus_heading{
        font-size: 27px !important;
    }
    .cus_heading span{
        font-size: 14px !important;
        margin-bottom: 30px !important;
    }
    .new_over_headding {
        font-size: 25px;
    }
    .new_over_headding span {
        font-size: 17px;
    }
    .end_state {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .end_state li{
        width: 100%;
        padding: 0 !important;
        text-align: center !important;
    }
    .d_v{
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .d_v_con{
        width: calc(100% - 20px);
    }
    .con_data_d_v{
        border-left: 0 !important;
        border-right: 0 !important;
    }
}
.cu_font{
    padding-top: 15px;
    padding-bottom: 15px;

}
.cu_font h3{
   font-size: 28px; 
   margin-bottom: 15px;
}
.no_pading{
    padding-top: 0 !important;
}
.pab{
    align-items: center !important;
    padding-bottom: 0 !important;
}
.direction{
    flex-direction: column;
}
.pat{
    align-items: center !important;
    padding-top: 0 !important;
}
.logo_rr{
    position: relative;
    margin-bottom: 7%;
}
.logo_rr span{
    position: absolute;
    top: 110%;
    left: 50%;
    transform: translateX(-50%);
    font-family: 'alienleagueexpand';
    font-size: 20px;
}
.cu_font h3 span{
    display: block;
    font-size: 27px; 
}
.cu_font li{
    margin-bottom: 0px !important;
}
.cu_event_btn{
    margin: 20px auto 0 auto;
}
.cu_event_btn{
    text-align: center;
}
.cu_event_btn a{
    display: inline-block;
    font-family: 'alienleagueexpand';
    font-weight: 600;
    padding: 7px 21px;
    width: auto;
    font-size: 12px;
}
.p_rr img{
    height: 358px !important;
}
.vanus figure{
    width: 50.3%;
}
.rr_right{
    margin: 0 auto !important;
}
.vanus h3{
    font-size: 40px;
}
.vanus h4{
    font-size: 20px;
}
.rr_right h4{
    margin-bottom: 20px;
    text-align: center;
    font-family: 'alienleagueexpand';
    font-size: 35px;
    
}
.learning{
    margin-top: 40px;
    margin-bottom: 30px;
}
.learning p span{
    font-family: 'alienleagueexpand';
    font-size: 22px;
}
.learning h2,.learning h3{
    font-family: 'alienleagueexpand';
    font-size: 35px;
    text-align: center;
    margin-bottom: 8px;
}
.learning h2{
    margin-bottom: 8px;
}

.learning h3{
    margin-top: 30px;
}


.global{
    font-size: 16px;
    margin-bottom: 10px;
    max-width: 850px;
    margin: 0 auto;
    /* margin-top: -21px; */
}

.learning ul li{
    margin-bottom: 5px !important;
}
.schedule h4{
    font-family: 'alienleagueexpand';
    text-align: center;
    font-size: 50px;
}
.schedule h4 span{
    font-size: 14px;
    display: block;
    font-weight: 700;
    line-height: 21px;
}
.cu_font p{
    font-family: 'gildadisplay';
}
.global{
    font-family: 'gildadisplay';
    font-size: 16px;
    text-align: center;
    padding: 20px 0;
    padding-top: 0;
}
.flex_box .time_e{
    border-left: 0;
    border-right: 0;
}
.after_line{
    margin-top: 20px;
    position: relative;
}
.after_line::after{
    content: '';
    background-color: #cccccc73;
    width: 200px;
    height: 3px;
    display: block;
    position: absolute;
    top: -10px;
    left: 50%;
    transform: translateX(-50%);
}
.vanus .cu_font,.vanus .cu_font h3{
    text-align: center;
}
.vanus .cu_font h3{
    font-size: 40px !important;
}
.vanus .cu_font p{
    font-size: 20px !important;
}
.vanus .cu_font p small{
    font-size: 18px !important;
}
.gray_time p,.time_e p{
    font-family: 'alienleagueexpand';
}
.gray_time p span, .time_e p span{
    display: block;
    font-size: 17px;
    font-weight: 600;
    color: #0000009e;
    text-transform: lowercase;
}
.flex_box{
    flex-wrap: wrap;
    margin-top: 20px;
    display: flex;
    overflow: hidden;
    justify-content: space-between;
}
.flex_box .times p{
    display: block;
    text-align: left;
    padding: 0 !important;
}
.with_adj{
    margin: 0 auto;
    margin-top: 30px;
    justify-content: center;
}
.with_adj .times{
    margin: 0 5px;
}
.with_adj p span:not(:last-child){
    font-size: 23px !important;
}
.check_uni label{
    padding: 12px 20px;
    pointer-events: all !important;
}
.check_uni input{
    visibility: hidden;
    position: relative;
    z-index: 999;
}
/* .check_box_cus label{
    display: flex;
    align-items: center;
} */
.modal-content .font_pos > label {
    left: 65px !important;
    top: 50%;
    transform: translateY(-78%);
}

.with_adj .time_e{
    margin-bottom: 20px;
    border-left: 0;
    border-right: 0;
    padding: 0 !important;
    margin-top: 10px;
    padding-top: 10px !important;
}
.with_adj .time_e p, .with_adj .gray_time p{
    text-align: center !important;
}
.left_pp{
    padding-left: 20px;
}
.with_adj li{
    font-family: 'gildadisplay';
    padding-left: 10px;
}
.flex_box .times{
    height: auto;
    max-width: 538px;
}
.times {
    height: 100%;
}
.schedule_info ul{
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}
.white_board_content ul li{
    overflow: hidden;
    text-transform: inherit;
}
.schedule_info li{
    display: inline-block;
    
}
.schedule_info li {
    /* text-transform: capitalize !important; */
}
.schedule_info li ul {
    margin-top: 10px;
    display: block;
}
.schedule_info li ul li{
    display: block;
    margin-bottom: 0px !important;
}
.schedule_info li::before{
    display: none;
}
.gray_time{
    margin: 10px 0;
    margin-bottom: 16px;
}
.time_e{
    border: 3px solid #cccccc73;
    border-bottom: 0;
    padding: 10px;
    min-height: 100%;
    min-width: 277px;
}
.schedule_info li:not(:last-child){
    margin-bottom: 10px !important;
}
.w_full{
    width: 100%;
    text-align: center;
}
.the_end{
    font-family: 'gildadisplay';
    font-size: 18px;
    text-align: center;
    padding: 20px;
}
.font_i a{
    font-size: 17px;
    min-width: 138.97px;
}
@media screen and (max-width: 772px) {
    .class_con .activities_events_content{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}
@media screen and (max-width: 770px) {
    .schedule_info ul li{
        width: 90%;
    }
    .schedule_info ul li ul li{
        width: 100%;
    }
    .learning .white_bord_flex {
        flex-direction: column;
    }
    .learning .white_bord_flex figure,.ss_p .white_bord_flex figure{
        width: 100%;
    }
    .ss_p .white_bord_flex {
        flex-direction: column;
    }
    .ss_p .white_bord_flex:nth-child(2){
        flex-direction: column-reverse;
    }
    .flex_box{
        flex-direction: column;
        align-items: center;
    }
    .schedule_info ul li{
        padding: 0 !important;
    }
    .schedule_info ul li ul li{
        padding-left: 20px !important;
    }
    .flex_box .times{
        width: 90%;
    }
}
@media screen and (max-width: 1680px) {
    .vision_img img {
        max-width: 800px;
        max-width: 796px;
        object-fit: contain;
    }

    .vision_content h2 {
        font-size: 124px;
    }

    .vision_content h1 {
        font-size: 325px;
        margin-right: 10px;
    }

    .vision_content p {
        max-width: 535px;
        font-size: 20px;
        margin-right: 220px;
    }

    .vision_content {
        right: 612px;
    }

    .innvoator_wrapper {
        padding-bottom: 620px;
    }
}

@media screen and (max-width: 1540px) {
    .vision_content h1 {
        font-size: 274px;
        margin-right: 54px;
    }

    .vision_content {
        right: 600px;
    }

    .vision_content h2 {
        font-size: 133px;
    }

    .vision_content p {
        margin-right: 270px;
    }
}

@media screen and (max-width: 1440px) {
    .service_content h3 {
        font-size: 24px;
    }

    .content_president p {
        font-size: 18px;
        margin-bottom: 37px;
    }

    .top_heading {
        font-size: 120px;
    }

    .con_invitation:first-child,
    .con_invitation:last-child {
        width: 320px;
    }

    .invitaion a {
        width: 320px;
        height: 320px;
    }

    /*.services_swiper {
        margin-left: 50px;
    }*/
    .vision_img img {
        max-width: 700px;
    }

    .vision_content h2 {
        font-size: 100px;
    }

    .vision_content h1 {
        font-size: 273px;
        margin-right: 6px;
    }

    .vision_content p {
        font-size: 17pt;
        margin-right: 180px;
        max-width: 511px;
    }

    .vision_content {
        right: 548px;
    }

    .vision_content p:before {
        left: -100px;
        font-size: 280px;
    }

    .services .heading:before {
        transform: translate(-35%, -50%);
        left: 35%;
    }

    .services .heading:after {
        transform: translate(35%, -50%);
        right: 35%;
    }

    .president .directors_col {
        margin-top: 5px;
    }

    .president figure img {
        height: 550px;
    }

    .innvoator_wrapper {
        padding-bottom: 550px;
    }

    /*.director_hover,
    .inner_director::before,
    .inner_director::after{
        height: calc(100% - 100px);
    }*/
}

@media screen and (max-width: 1410px) {

    .activities_events_content {
        max-width: 589px;
        padding: 0px 30px 0px 50px;
        font-size: 15px;
    }

    .activities_events_img {
        max-width: calc(100% - 589px);
    }
}

@media screen and (max-width: 1388px) {
    .activities_events_content {
        max-width: 496px;
        padding: 0px 30px 0px 30px;
        font-size: 15px;
    }

    .activities_events_img {
        max-width: calc(100% - 496px);
    }

    .president p {
        margin-bottom: 37px;
    }
    .industry_con{
        transform: scale(.8);
        margin: -30px auto;
    }
}

@media screen and (max-width: 1280px) {
    .industry_con{
        transform: scale(.7);
        margin: -40px auto;
    }
    .w__c h2, .b__c h2 {
        max-width: 244px !important;
        margin: 0 auto 100px !important;
        font-size: 37px;
    }
    .hover_text {
        font-size: 12px;
    }

    .content_president p {
        margin-bottom: 10px;
        font-size: 17.8px;
    }

    h2.heading.aos-init.aos-animate.color_black {
        max-width: 748px;
    }

    .con_invitation:first-child,
    .con_invitation:last-child {
        width: 250px;
    }

    .invitaion a {
        width: 250px;
        height: 250px;
    }

    .vision_content h1 {
        font-size: 262px;
    }

    .vision_content h2 {
        font-size: 96px;
    }

    .vision_content p {
        margin-right: 180px;
        font-size: 16pt;
    }

    .vision_img img {
        max-width: 600px;
    }

    .vision_content {
        right: 454px;
    }

    .services .heading:before {
        transform: translate(-33%, -50%);
        left: 33%;
    }

    .services .heading:after {
        transform: translate(33%, -50%);
        right: 33%;
    }

    .activities_events_img img {
        height: 480px;
        width: 100%;
    }

    .illustration_img img {
        height: 650px;
    }

    .activities_events_footer {
        font-size: 14pt;
    }

    .big_name {
        font-size: 400px;
        top: 110px;
    }

    .activities_events_content {
        max-width: 451px;
        padding: 0px 30px 0px 30px;
        font-size: 15px;
    }

    .activities_events_img {
        max-width: calc(100% - 451px);
    }

    .activities_events_content p {
        font-size: 17px;
    }

    .categories_tab_triple {
        display: none;
    }

    .categories_tab_dubble {
        display: block;
    }

    .innvoator_wrapper {
        padding-bottom: 500px;
    }

    .connoisseur_wrapper {
        padding-bottom: 700px;
    }

    .invitaion {
        padding: 15vh 55px;
    }

    .president h1 {
        margin-top: 50px;
    }

    .president figure img {
        height: 510px;
    }
}

@media screen and (max-width: 1083px) {
    .industry_con{
        transform: scale(.6);
        margin: -40px auto;
    }
    .w__c h2, .b__c h2 {
        max-width: 244px !important;
        margin: 0 auto 100px !important;
        font-size: 37px;
    }
    .bord_info {
        padding: 0 20px;
    }

    .event_heading {
        max-width: 510px;
    }

    .event_con {
        width: calc((100% / 2) - 10px);
    }

    .president figure,
    .content_president {
        width: 100%;
    }

    /*.img-fluid{
        height: 633px;
    }*/
    .president {
        padding: 50px 20px !important;
        flex-direction: column;
    }

    .directors_col {
        margin-bottom: 50px;
    }

    figure.signature {
        width: 144px;
    }

    .content_president {
        padding: 40px 0;
    }

    .con_invitation:first-child,
    .con_invitation:last-child {
        width: 220px;
    }

    .invitaion a {
        width: 220px;
        height: 220px;
        font-size: 22px;
    }

    .con_invitation h2 {
        font-size: 59px;
    }
}

@media screen and (max-width: 1040px) {
    h2.heading.aos-init.aos-animate.color_black {
        max-width: 471px !important;
    }

    .services_img img {
        height: 450px;
    }

    .lets_connect h3 img {
        width: 180px;
    }

    .lets_connect p a {
        font-size: 12.4px;
    }

    .nn_text svg {
        width: 280px;
        height: 80px;
    }

    .top_heading {
        font-size: 80px;
        top: -35px;
    }

    .video_wrapper video {
        object-fit: none;
    }

    .swiper-button-next,
    .swiper-button-prev {
        top: 60%;
    }

    .president .content_president {
        max-width: 100%;
        padding: 0 20px;
    }

    .vision_content {
        position: static;
        transform: translateY(0);
        text-align: center;
        padding: 50px 0 50px;
    }

    .vision_content h2 {
        text-align: center;
        margin-right: 0;
    }

    .vision_content h1 span,
    .vision_content h2 span {
        color: #1F1D1E;
    }

    .vision_img img {
        max-width: 100%;
        height: 450px;
        width: 100%;
        object-fit: cover;
    }

    .vision_content p {
        max-width: 900px;
        margin: 20px auto 0;
        font-size: 18pt;
    }

    .vision_content h1 {
        font-size: 221px;
        text-align: center;
    }

    .our_categories .heading:before {
        transform: translate(-8%, -50%);
        left: 8%;
    }

    .our_categories .heading:after {
        transform: translate(8%, -50%);
        right: 8%;
    }

    .services .heading:before {
        transform: translate(-29%, -50%);
        left: 29%;
    }

    .services .heading:after {
        transform: translate(29%, -50%);
        right: 29%;
    }

    .director_img img {
        height: 350px;
    }

    .activities_events_footer {
        font-size: 11pt;
        margin-top: 60px;
    }

    .activities_events_row {
        flex-direction: column;
    }

    .activities_events_img {
        position: relative;
        width: 100%;
    }

    .activities_events_content {
        max-width: 100%;
        padding: 150px 150px 60px;
        text-align: center;
        width: calc(100% - 100px);
        margin: -20px auto 0;
    }

    .activities_events_img {
        max-width: 100%;
    }

    .activities_events .heading {
        margin: 0 auto 200px;
    }

    .artist_column {
        width: calc((100% / 3) - 20px);
    }

    .side {
        left: 215px;
    }

    .service_content p {
        font-size: 13px;
    }

    .services_col:hover .service_content p {
        max-height: 300px !important;
    }

    .box,
    .box img {
        height: 280px;
    }

    .big_name {
        font-size: 320px;
        top: 200px;
    }

    .artist_followers .artist_column img {
        height: 450px;
    }

    .president_message {
        padding: 80px 20px;
    }

    .ceo_img:before,
    .ceo_img:after {
        width: calc(100% - 70px);
    }

    .nn_video:before {
        width: 260px;
        left: -300px;
    }

    .nn_video:after {
        width: 260px;
        right: -300px;
    }

    .innvoator_wrapper {
        padding-bottom: 400px;
    }

    .board_of_directors {
        padding: 100px 50px;
    }

    .modal-lg,
    .modal-xl {
        max-width: 950px;
    }

    .president figure img {
        height: 950px;
        object-position: right top;
    }
}

@media screen and (max-width: 991px) {
    
    .industry_con{
        transform: scale(1);
        margin: -40px auto;
    }
    .w__c h2, .b__c h2 {
        max-width: 244px !important;
        margin: 0 auto 100px !important;
        font-size: 37px;
    }
    .industry_con video{
        width: 60px !important;
    }
    .industry_con p {
        width: 267px;
        padding-left: 15px;
        padding-right: 15px;
        font-size: 19px;
    }

    .industry_con figure {
        margin: 40px 60px;
    }

    .first_feild p::before {
        top: 86%;
    }

    .first_feild p:hover::before {
        height: 28px;
        width: 1px;
    }

    .third_feild p:hover::before {
        width: 28px;
    }

    .third_feild p::before {
        left: calc((30px - 40px) - 13px);
        width: 0;
    }

    .second_feild p:hover::before {
        width: 28px;
    }

    .second_feild p::before {
        left: calc(100% + 24px);
        width: 0;
    }

    .forth_feild p:hover::before {
        height: 28px;
        width: 1px;
    }

    .forth_feild p::before {
        top: -27px;
        right: 26px;
    }

    .fifth_feild p:hover::before {
        height: 28px;
        width: 1px;
    }

    .fifth_feild p::before {
        left: 25px;
        top: -26px;
        transform: rotate(-0deg);
    }

    .forth_feild, .fifth_feild {
        margin: 0 20px;
    }

    .industry_con figure img {
        width: 100px;
    }

    .cursor {
        visibility: hidden;
    }

    .heading {
        font-size: 42px;
    }

    .industry_con {
        text-align: center;
        padding: 20px 10px;
    }

    .video_wrapper video {
        object-fit: scale-down;
    }


    .president .content_president {
        max-width: 100%;
        height: 450px;
        width: 100%;
        object-fit: cover;
    }

    .president .content_president {
        height: auto;
    }


    .board_of_directors {
        padding: 100px 20px;
    }

    .footer_video {
        max-width: 350px;
    }

    .vision_content p:before {
        left: 50%;
        transform: translateX(-50%);
    }

    .title_bg {
        background: #000;
        position: relative;
        z-index: 11;
        padding: 0 10px;
        display: inline-block;
    }

    .s_title_bg {
        background: #fff;
        position: relative;
        z-index: 1;
        padding: 0 15px;
    }

    .category_col_img img {
        height: 280px;
    }

    .director_img img {
        height: 350px;
    }

    .directors_col {
        width: 50%;
    }

    .activities_events_footer {
        font-size: 7pt;
    }

    .activities_events .heading {
        max-width: 480px;
    }

    .activities_events .heading:before {
        width: 100px;
        left: -110px;
    }

    .activities_events .heading:after {
        width: 100px;
        right: -110px;
    }

    .activities_events_content {
        padding: 42px 50px 60px;
        margin-top: 50px;
    }

    #contact .modal-dialog {
        max-width: 650px;
    }

    .modal-dialog {
        max-width: 700px;
    }

    .modal_heading {
        font-size: 80px;
    }

    .side {
        left: 165px;
    }

    .service_content p {
        font-size: 14px;
    }

    .services_col:hover .service_content p {
        max-height: 300px !important;
    }

    .artist_followers .artist_column {
        width: calc((100% / 2) - 20px);
    }

    .president_message .heading {
        max-width: 420px;
    }

    .ceo_img {
        margin-bottom: 100px;
    }

    .ceo_img img {
        width: 100%;
    }

    .board_of_directors .heading {
        max-width: 360px;
    }

    .nn_video:before {
        width: 200px;
        left: -230px;
    }

    .nn_video:after {
        width: 200px;
        right: -230px;
    }

    .president .content_president {
        padding: 25px 0 0;
    }

    .con_invitation:first-child,
    .con_invitation:last-child {
        width: 250px;
        height: 250px;
    }

    .president figure img {
        height: auto;
    }

    .invitaion a {
        width: 250px;
        height: 250px;
    }

    .con_invitation h2 {
        font-size: 42px;
    }

    .invitaion_flex {
        flex-direction: column;
    }

    .innvoator_wrapper .heading {
        max-width: 480px;
    }

    .innvoator_wrapper {
        padding-bottom: 300px;
    }

    .innvoator_wrapper p {
        padding: 0 50px;
    }

    .connoisseur_wrapper .heading {
        max-width: 500px;
        font-size: 42px;
    }

    .connoisseur_wrapper p {
        padding: 0 30px;
    }

    .vision_content h1 {
        margin-right: 0;
    }

    .bottom_foot {
        flex-wrap: wrap;
    }

    .copyright {
        width: 100%;
        text-align: center;
        font-size: 16px;
        order: 1;
    }

    .footer_links {
        width: 100%;
        justify-content: center;
        font-size: 16px;
        margin-bottom: 30px;
    }

    .vision_content p {
        padding: 0 30px;
    }

    .modal-content .heading {
        font-size: 62px;
        max-width: 380px;
        line-height: 70px;
        background-position-y: center;
    }

    .modal_btns a,
    .modal_btns button,
    .modal_btns input[type="submit"],
    .modal_btns input[type="button"] {
        padding: 8px 25px;
        min-width: 250px;
    }

    .modal-content {
        border: none;
    }

    .board_member_block {
        margin: 0 20px 20px;
        padding: 0 30px 50px;
    }

    .board_member_top_img {
        width: 250px;
    }

    .board_member_top_content {
        width: 52%;
    }

    .innovator__buttons a,
    .innovator__buttons button,
    .innovator__buttons input[type="submit"],
    .innovator__buttons input[type="button"] {
        padding: 8px 35px;
    }

    h2.heading.aos-init.aos-animate.color_black {
        max-width: 767px;
    }
}

@media screen and (max-width: 767px) {
    .con_data_d_v h4{
        min-height: auto;
    }
    .innvoator_mobile .heading:before,
    .innvoator_mobile .heading:after {
        display: none;
    }

    .innvoator_mobile p {
        padding: 0 10px;
    }

    .white_bord_flex {
        flex-direction: column;
    }

    .white_bord_flex:nth-child(2) {
        flex-direction: column-reverse;
    }

    .bord_info {
        width: 100%;
    }

    .white_bord_flex figure {
        margin-bottom: 20px;
        width: 100%;
    }

    .white_board_content ul li {
        font-size: 16px;
    }

    .white_board_content ul li:not(:last-child) {
        margin-bottom: 20px;
    }

    .white_bord_flex {
        padding-top: 0;
    }

    .services_col:hover .service_content p {
        max-height: 300px !important;
        padding: 15px 27px !important;
    }

    .service_content h3 {
        padding: 0 27px;
    }

    .modal_btns .filled_btn, .modal_btns .outline_btn {
        font-size: 16px;
    }

    input#floatingInput {
        text-align: left !important;
    }

    .text_container {
        padding: 20px;
    }

    .packages .package_row:first-child {
        display: none;
    }

    .package_row {
        flex-wrap: wrap;
        border: 1px solid #d2d2d2;
        padding: 10px;
    }

    .row_fill {
        border: 1px solid #fff;
    }

    .package_row .con_package {
        width: calc(100% / 2);
    }

    .package_row .con_package:first-child {
        width: 20px;
    }

    .package_row .con_package:nth-child(2) h2 {
        font-weight: bold;
    }

    .package_row .con_package:nth-child(2) {
        width: calc(100% - 40px);
    }

    .package_row .con_package:nth-child(3) {
        width: calc(100% - 141px);
        margin-left: 41px !important;
        border: 0;
    }

    .con_package {
        margin: 0 !important;
        padding: 5px !important;
    }

    .con_package h2 {
        padding: 0px;
    }

    .package_row .con_package:last-child {
        width: 100px;
        border: 0;
    }

    .row_fill .con_package {
        margin: 0 !important;
        padding: 0 !important;
    }

    .board_member_top {
        flex-wrap: wrap !important;
    }

    .event_heading::after, .event_heading::before {
        display: none;
    }

    .board_member_top_img {
        max-width: 100%;
    }

    .event_heading {
        max-width: 405px;
    }

    .flex_event {
        justify-content: center;
    }

    .event_con {
        width: calc((100% / 1) - 10px);
    }

    .board_member_top {
        flex-wrap: nowrap;
    }

    .heading {
        font-size: 32px;
    }

    .categories_tab_dubble {
        display: none;
    }

    .categories_tab_single {
        display: block;
    }

    .card {
        margin-bottom: 0 !important;
    }

    .event_btn {
        justify-content: center;
        /* flex-direction: column; */
        display: flex;
    }
/* 
    .event_btn a:last-child {
        margin-top: -13px;
    } */
    .schedule h4{
        margin-bottom: 30px;
    }
    .schedule_info li:not(:last-child){
        margin-bottom: 20px !important;
    }
    .social {
        justify-content: center;
    }

    .invitaion a {
        margin: 0 !important;
        font-size: 30px;
    }

    .invitaion {
        padding: 67px 0;
        margin: 0;
    }

    .president h1 {
        font-size: 40px;
    }

    .content_president p {
        width: 100%;
        font-size: 16px;
    }

    .directors_col {
        width: 100%;
    }

    .custom_btns {
        margin-top: 20px;
    }

    .profile_image {
        width: 100%;
    }

    .add_form .heading {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    footer {
        text-align: center;
        padding: 60px 0 130px;
    }

    .lets_connect {
        margin-bottom: 50px;
    }

    .service_content h3 {
        font-size: 26px;
    }

    .vision_content h2,
    h1.aos-init.aos-animate {
        font-size: 40px;
    }

    .vision_content h1 {
        font-size: 100px;
    }

    .vision_content {
        padding: 50px 20px 50px;
    }

    .n_logo img {
        max-width: 520px;
    }

    .footer_video {
        max-width: 100%;
    }

    .video_wrapper video {
        height: auto;
    }

    .breake {
        display: block;
    }

    .services .heading:before {
        transform: translate(-22%, -50%);
        left: 12%;
    }

    .services .heading:after {
        transform: translate(15%, -50%);
        right: 8%;
    }

    .s_title_bg {
        padding: 0 8px;
    }

    .category_col_img img {
        height: 380px;
    }

    .category_col h3 {
        min-height: auto;
    }

    .directors_col {
        margin-bottom: 25px;
        padding: 0 13px;
    }

    .director_hover h2 {
        font-size: 22px;
    }

    .vision_content p {
        font-size: 16px;
        padding: 0 0px;
    }

    .board_of_directors .heading {
        max-width: 160px;
        font-size: 36px;
    }

    .board_of_directors .heading:before,
    .board_of_directors .heading:after {
        width: 80px;
    }

    .board_of_directors .heading:before {
        left: -90px;
    }

    .board_of_directors .heading:after {
        right: -90px;
    }

    .activities_events .heading span {
        display: block;
    }

    .activities_events .heading {
        max-width: 210px;
        font-size: 36px;
        margin: 0 auto 120px;
    }

    .activities_events_content p {
        font-size: 16px;
    }

    .activities_events .heading:before {
        width: 70px;
        left: -70px;
        display: none;
    }

    .activities_events .heading:after {
        width: 70px;
        right: -70px;
        display: none;
    }

    .activities_events {
        padding: 70px 0 40px;
    }

    .services .heading {
        margin-bottom: 20px;
        font-size: 36px;
    }

    .activities_events_img img {
        height: 350px;
    }

    .illustration_img img {
        height: 600px;
        object-fit: contain;
        transform: matrix(1, 0, 0, 1, 0, 0) !important;
    }

    .illustration_img {
        text-align: center;
        right: 90px;
        top: -129px;
    }

    .d-md-flex.align-items-center.justify-content-between {
        display: flex;
        flex-direction: column-reverse;
    }

    .d-md-flex.align-items-center.justify-content-between.mt-5 {
        flex-direction: column;
    }

    .lets_connect h3 {
        margin-top: 20px;
    }

    .activities_events_content {
        width: 100%;
    }

    .activities_events_content {
        padding: 38px 20px 40px;
        margin-top: 105px;
    }

    .activities_events_content h3 {
        font-size: 34px;
    }

    .activities_events_footer {
        font-size: 16pt;
        width: max-content;
        text-align: left;
        margin: 30px auto 0;
    }

    .activities_events_footer li {
        display: block;
    }

    .activities_events_footer li:before {
        padding-left: 0;
    }

    .modal-content .heading {
        font-size: 40px;
        background-size: 67px;
        max-width: 220px;
        line-height: 45px;
    }

    .modal-content h5 {
        font-size: 25px;
    }

    #contact .modal-dialog .modal-content .heading:before,
    #contact .modal-dialog .modal-content .heading:after {
        width: 50px;
    }

    #contact .modal-content .heading:before {
        left: -60px;
    }

    #contact .modal-content .heading:after {
        right: -60px;
    }

    .close_modal button svg {
        width: 20px;
        height: 20px;
    }

    .close_modal {
        right: 20px;
        top: 20px;
    }

    .modal_btns {
        flex-direction: column;
    }

    .modal-content {
        padding: 40px 20px;
        border: 0;
    }

    .president {
        padding-top: 0 !important;
        margin-top: 0 !important;
    }

    .content_president figure {
        display: block !important;
    }

    .content_president .directors_col {
        display: block !important;
        margin-bottom: 30px;
    }

    .modal_btns a,
    .modal_btns button,
    .modal_btns input[type="submit"],
    .modal_btns input[type="button"] {
        margin: 5px 10px;
    }

    .single_line {
        margin: 30px 0;
    }

    .modal_heading {
        font-size: 50px;
    }

    .artist_column {
        width: calc((100% / 2) - 20px);
    }

    .side {
        left: 155px;
    }

    .artist_column h3 {
        font-size: 24px;
        margin-bottom: 5px;
    }

    .artist_column p {
        font-size: 12px;
    }

    .modal-content .heading:before {
        width: 50px;
        left: -60px;
    }

    .modal-content .heading:after {
        width: 50px;
        right: -60px;
    }

    .artist_head h1 {
        font-size: 62px;
    }

    .big_name {
        font-size: 250px;
    }

    .artist_followers .artist_column {
        width: calc((100% / 1) - 20px);
    }

    .artist_followers .artist_column img {
        height: 400px;
    }

    .aritst_row {
        margin: 20px 0;
    }

    .president_message .heading {
        max-width: 180px;
        font-size: 36px;
    }

    .president_message .heading:before,
    .president_message .heading:after {
        width: 70px;
    }

    .president_message .heading:before {
        left: -80px;
    }

    .president_message .heading:after {
        right: -80px;
    }

    .ceo_message p {
        font-size: 22px;
    }

    .president_message {
        padding: 50px 20px 50px;
    }

    .ceo_img {
        margin-bottom: 50px;
    }

    .ceo_message {
        text-align: center;
    }

    .board_of_directors {
        padding: 50px 0 50px;
    }

    .card {
        margin-bottom: 10px;
    }

    .button_holder button {
        display: block;
        margin: 8px auto;
    }

    .nn_video:before {
        width: 120px;
        left: -140px;
    }

    .nn_video:after {
        width: 120px;
        right: -140px;
    }

    .our_categories .paragraph {
        text-align: justify;
    }

    .our_categories .paragraph span {
        display: inline;
    }

    .services {
        padding: 50px 0;
    }

    .swiper-wrapper {
        margin-left: 0;
    }

    .activities_events_content h5 {
        text-align: left;
        padding-left: 10px;
    }

    .our_categories .heading:before {
        left: 2%;
    }

    .our_categories .heading:after {
        right: 2%;
    }

    .modal-content h5 {
        font-size: 42px;
    }

    .artist_portfolio figure {
        width: calc((100% / 1));
    }

    .artist_social {
        margin: 20px auto;
    }

    .president .content_president {
        max-width: 100%;
        padding-top: 25px;
    }

    .tfc_logo {
        margin-bottom: 60px;
    }

    .tfc_logo img {
        max-width: 300px;
    }

    .innvoator_wrapper .heading {
        max-width: 180px;
        font-size: 32px;
    }

    .advisory__board_content .heading:before {
        width: 60px;
        left: -70px;
    }

    .advisory__board_content .heading:after {
        width: 60px;
        right: -70px;
    }

    .innvoator_wrapper {
        padding-bottom: 180px;
    }

    .connoisseur_wrapper {
        padding-bottom: 400px;
    }

    .white_board_content h3 {
        font-size: 43px;
    }

    .connoisseur_wrapper .heading {
        max-width: 200px;
        font-size: 32px;
    }

    .section_form {
        margin: 0px auto;
    }

    .artist_profile .modal-content {
        padding: 0px 20px;
    }

    .advisory__board_content .heading {
        max-width: 200px;
    }

    .board_member_block {
        padding: 0 20px 50px;
    }

    .board_member_top_img {
        width: 100%;
        margin-bottom: 30px;
    }

    .board_member_top_content {
        width: 100%;
        margin-left: 0;
    }

    .board_member_top_content h2 {
        font-size: 62px;
    }

    .board_member_top_content h4 {
        font-size: 18px;
    }

    .modal-content p {
        font-size: 18px;
    }

    .audio_btn {
        top: 14px;
        left: 14px;
    }

    .toggle_direction ul {
        flex-wrap: wrap;
        justify-content: center;
    }

    .toggle_direction ul li {
        padding: 10px 10px;
        width: 27%;
    }

    .innvoator_wrapper .heading,
    .connoisseur_wrapper .heading {
        display: none;
    }

    .innvoator_wrapper p,
    .connoisseur_wrapper p,
    .innvoator_wrapper .innovator__buttons,
    .connoisseur_wrapper .connoisseur__buttons {
        display: none;
    }

    .innvoator_mobile {
        display: block;
    }

    .innvoator_mobile .heading {
        color: #1F1D1E;
        font-family: 'alienleagueexpand';
        position: relative;
        max-width: 200px;
        margin: 0 auto 50px;
        font-size: 31px;
    }

    .innvoator_mobile .heading:before {
        content: "";
        background: url(../images/left.svg) no-repeat;
        background-size: 100%;
        width: 70px;
        height: 10px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: -90px;
    }

    .innvoator_mobile .heading:after {
        content: "";
        background: url(../images/right.svg) no-repeat;
        background-size: 100%;
        width: 70px;
        height: 10px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: -90px;
    }

    .innvoator_mobile p {
        font-family: 'gildadisplay';
        font-style: normal;
        font-weight: normal;
        font-size: 18px;
        margin-bottom: 20px;
    }

    .innovator__buttons .filled_btn,
    .connoisseur__buttons .filled_btn {
        background: #000;
        color: #fff;
    }

    .innovator__buttons .outline_btn,
    .connoisseur__buttons .outline_btn {
        color: #000;
        border: 1px solid #000;
    }

    .innovator__buttons a,
    .innovator__buttons button,
    .innovator__buttons input[type="submit"],
    .innovator__buttons input[type="button"] {
        min-width: 280px;
        margin: 7px 10px;
    }

    .connoisseur__buttons a,
    .connoisseur__buttons button,
    .connoisseur__buttons input[type="submit"],
    .connoisseur__buttons input[type="button"] {
        min-width: 280px;
        margin: 7px 10px;
    }

    .white_board_content .container {
        padding: 0 25px;
    }

    .footer_links span {
        margin: 0 15px;
    }

    .con_package {
        margin: 20px 0;
        padding: 0 20px;
    }

    .artist_profile .modal-content h5 {
        font-size: 32px;
        margin: 40px 0;
    }

    .loader_profile li {
        text-align: center;
    }

    .row_fill {
        background: linear-gradient(
            90deg, rgba(255, 255, 255, 1) 0%, #999999 0%);
    }

    .toggle_direction ul {
        width: 100%;
    }

    .president .toggle_direction ul li a {
        font-size: 24px;
    }

    .toggle_direction ul li, .toggle_direction ul li {
        width: 13%
    }

    .links_profile a {
        font-size: 13px;
    }

    .industry_con figure {
        margin: 20px 30px;
    }

    h2.heading.aos-init.aos-animate.color_black {
        margin-bottom: 20px;
        width: 100%;
    }

    .industry_con figure img {
        width: 50px;
    }

    .industry_con p {
        width: auto;
        padding-left: 15px;
        padding-right: 15px;
        font-size: 14px;
        min-height: 70px;
    }

    .second_feild p, .forth_feild p {
        padding-left: 0;
    }

    .third_feild p, .fifth_feild p {
        padding-right: 0;
    }

    .second_feild {
        min-height: 70px;
    }

    .in_center {
        min-height: 90px;
        margin-bottom: 8px;
    }

    .first_feild p:hover {
        padding-top: 10px;
    }

    .first_feild p::before {
        top: 79%;
    }

    .first_feild p:hover::before {
        height: 20px;
        width: 1px;
    }

    .second_feild p:hover::before {
        width: 20px;
    }

    .second_feild p::before {
        left: calc(100% + 10px);
        width: 0;
    }

    .third_feild p:hover::before {
        width: 20px;
    }

    .third_feild p::before {
        left: calc(30px - 38px);
    }

    .forth_feild p:hover::before {
        height: 20px;
        width: 1px;
    }

    .forth_feild p::before {
        right: 41px;
        top: -20px;
    }

    .fifth_feild p:hover::before {
        height: 20px;
        width: 1px;
    }

    .fifth_feild p::before {
        left: 25px;
        top: -20px;
    }

    .forth_feild, .fifth_feild {
        margin: 0;
    }

}
@media screen and (max-width: 600px) {
    .con_data_d_v h4::after{
        display: none;
    }
    .con_data_d_v p{
        border-top: 3px solid #cccccc73;
        border-bottom: 3px solid #cccccc73;
        padding: 10px 0;
    }
}

@media screen and (max-width: 1193px) {
    .artist_column {
        width: calc((100% / 2.6) - 20px);
    }
}

@media screen and (max-width: 996px) {
    .artist_profile h1 {
        display: none;
    }

    .artist_column {
        width: 250px;
        height: 310px;
    }

    .hover_text {
        display: none;
    }
}

.illustration_img img {
    transition: all .3s ease;
    transform: matrix(1, 0, 0, 1, 0, -26.35);
}

@media screen and (max-width: 400px) {

    .bottom_foot {
        width: 100%;
    }

    .illustration_img {
        width: 100%;
        right: 0;
    }

    .illustration_img img {
        transform: matrix(1, 0, 0, 1, 0, -0);
    }

    .event_btn {
        display: flex;
        flex-direction: column;
    }

    /* .event_btn a:last-child {
        margin-top: -15px;
    } */

    .footer_links {
        font-size: 15px;
    }
}

.section_mentor{
    overflow: hidden;
}   
/* .section_mentor .container{
    padding: 0 10px;
} */
.section_mentor .heading{
    width: 484px;
}
.section_mentor .heading span{
    display: block;
    font-size: 45px;
}
.swiper-wrapper{
    margin-left: 0;
}
.mentor{
    box-sizing: border-box;
    width: 100%;
    display: flex;
}
.mentor_details{
    padding-left: 20px;
    margin-bottom: 20px;
}
.mentor_details h3{
    font-family: 'alienleagueexpand';
    font-style: normal;
    font-weight: 400;
    font-size: 55px;
    line-height: 141.7%;
    text-transform: lowercase;
    color: #000000
}
.mentor{
    height: 550px;
}
.mentor_details span{
    font-family: 'gildadisplay';
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 150%;
    color: #000000;
}
.mentor_card .m_i_c{
    padding: 31px 31px;
    height: 419px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.mentor figure{
    width: 200px;
}
.mentor_details{
    background-color: #fff;
}
.mentor figure img{
    width: 100%;
    height: auto;
    display: block;
}

.d__d{
    transition: all 1s ease-in-out;

}

.mentor_card li{
    margin-bottom: 7px;
    padding-left: 45px;
    background-repeat: no-repeat;
    background-position-y: 10px;
    background-size: 22px;
    
}
.mentor_card li:last-child{
    background-image: url(../images/me_star.png);
    background-position-y: 6px;
    background-size: 16px;
}
.mentor_card li:first-child{
    background-image: url(../images/me_dimond.png);
    background-position-y: 8px;
    background-size: 15px;
}
.s__s{
    overflow: hidden;
    transform: scale(.8999999);
    margin: -89px auto;
}
#industry h2.heading.aos-init.aos-animate.color_black{
    max-width: 484px;
}

.mentor_card li span{
    font-family: 'alienleagueexpand';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    color: #FFFFFF;
    display: inline-block;
    text-transform: lowercase;
    padding-right: 15px;
}

.m_i_c li{
    display: flex;
}
.m_i_c li p {
    display: inline-block;
    vertical-align: text-bottom;
    padding: 0;
    padding-left: 10px;
}
.m_i_c li p b{
    font-size: 8px;
    vertical-align: bottom;
}
.mentor_card li {
    font-family: 'gildadisplay';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    color: #FFFFFF;
}
.mentor_card h2{
    margin-bottom: 22px;
    font-family: 'alienleagueexpand';
    font-style: normal;
    font-weight: 400;
    font-size: 34px;
    line-height: 34px;
    color: #FFFFFF;
    text-transform: lowercase;
}
.m_i_c ul{
    margin-bottom: 30px;
}
.mentor_card p{
    font-family: 'gildadisplay';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #FFFFFF;
}
.tt_R{
    background: transparent;
}
.tt_R svg{
    transform: none !important;

}
.mentor_card{
    position: relative;
    z-index: auto;
    background: #000;
}
.mentor_card::before,
.mentor_card::after {
    content: '';
    top: 0;
    right: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #000000;
    /* z-index: -1; */
    opacity: 0;
    transition: all .7s ease-out;
}
.mentor_card:hover::before, .mentor_card .active_hover::before {
    background-color: var(--opacity_before);
    top: -10px;
    right: -9px;
    opacity: 5;
    z-index: -1;
}

.mentor_card:hover::after, .mentor_card.active_hover::after {
    background-color: var(--opacity_after);
    top: -20px;
    right: -20px;
    opacity: 5;
    z-index: -2;
}

@media screen and (max-width: 1240px) {
    .mentor_details h3{
        font-size: 40px;
    }
    .mentor_details span{
        font-size: 20px;
    }
    .mentor_card li span,.mentor_card li{
        font-size: 20px;
    }
    .mentor_card li span{
        width: 244px;
    }
    .mentor_card .m_i_c{
        height: 443px;
    }
}
@media screen and (max-width: 1085px) {
    html{
        overflow-x: hidden;
    }
    .mentor_card li span,.mentor_card li{
        font-size: 17px;
    }
    .mentor_card li span{
        width: 212px;
    }
    .mentor_card .m_i_c{
        height: 443px;
    }
    .mentor_card h2{
        font-size: 25px;
    }
    .mentor_card p{
        font-size: 18px;
    }
    .swiper-button-next {
        right: 30px;
    }
    .swiper-button-prev{
        left: 30px;
    }
}
@media screen and (max-width: 1000px) {
    .mentor{
        max-width: 600px;
        margin: 0 auto;
        height: auto;
        flex-direction: column;
    }
    .mentor_card .m_i_c{
        height: 350px;
    }
    .industry_section{
        padding-bottom: 30px;
        padding-top: 0;
    }
}
.swiper-pagination{
    display: none;
}
@media screen and (max-width: 600px)  {
    .s__s{
        margin: -43px auto;
    }
    .m_i_c li{
        flex-wrap: wrap;
    }
    .mentor_card .m_i_c{
        padding: 20px;
    }
    .mentor_card li{
        padding-left: 32px;
    }
    .mentor_card li:first-child {
        background-image: url(../images/me_dimond.png);
        background-size: 15px;
        background-position-y: 6px;
    }
    .mentor_card li:last-child {
        background-image: url(../images/me_star.png);
        background-position-y: 3px;
        background-size: 15px;
    }
    .mentor_card li:last-child div{
        margin-left: -10px;
    }
    .mentor{
        width: 100%;
    }
    .mentor img{
        width: 100%;
        height: auto;
        display: block;
    }
    .swiper-pagination{
        display: block;
        /* bottom: 100px !important; */
        left: 50% !important;
        transform: translateX(-50%);
    }
    .swiper-pagination-bullet{
        width: 10px;
        height: 10px;
        margin: 3px;
        background: black;
    }
    
    .swiper-button-next,.swiper-button-prev{
        display: none;
    }
    .activities_events .heading:after, .industry_section .heading:after{
        display: none;
    }
    .mentor_details{
        padding: 0;
    }
    .mentor_card li span{
        width: 100%;
    }
    .mentor_card p{
        padding: 0;
        font-size: 15px;
    }
    .mentor_details h3 {
        font-size: 30px;
        margin-top: 10px;
    }
    .mentor_card .m_i_c{
        height: 500px;
    }
}

.r_m{
    width: 80px;
    height: 80px;
    line-height: 110px;
    text-align: center;
    border-radius: 50%;
    background: #000;
    position: fixed;
    bottom: 90px;
    right: 50px;
    z-index: 99;
    border: 3px solid #ffffff1c;
    box-shadow: 0 0 0 rgb(255 255 255 / 22%);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 990;
}
.ii_rm{
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.menu_cc{
    display: none;
    position: absolute; 
    position: absolute;
    background: rgb(131 124 124 / 81%);
    border-radius: 50%;
    filter: blur(57px);
}
.i_rm svg{
    display: block;
    top: 50%;
    left: 19%;
    position: absolute;
    transform: translate(50%, -50%) rotate(95deg);
}
.i_rm {
    border: 2px solid #ffffff1c;
    z-index: 99;
    width: 79px;
    height: 79px;
    background: #000;
    border-radius: 50%;
    transform: rotate(-104deg);
}
.i_rm video{
    width: 40px;
    transform: rotate(101deg);
}
.mee li{
    z-index: -1;
    position: absolute;
    font-family: 'alienleagueexpand';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;

    line-height: inherit;
    width: 145.37px;
    height: 72.68px;
    clip-path:polygon(0 0, 100% 54%, 100% 55%, 0% 100%);

    display: flex;
    align-items: center;
    justify-content: center;
    display: flex;
    height: 70px;
    transform: rotate(0deg);
    top: 8%;
    left: -136px;
    transition: opacity 1s ease-out;
    box-sizing:border-box;
    display: none;
    /* background-color: #ff00006e; */
}

.mee li a{
    width: 100%;
    position: relative;
    opacity: .8;
}
.mee li a:hover{
    transform: scale(1.1);
}
.mee li a span{
    position: relative;
    z-index: 9999;
    color: #fff;
    font-weight: bold;
}
.mee li:nth-child(1) {
    transform: rotate(226deg);
    top: 70%;
    left: 12px;
}
.mee li:nth-child(2) {
    transform: rotate(202deg);
    top: 36%;
    left: 31px;
}
.mee li:nth-child(3) {
    transform: rotate(170deg);
    top: -11%;
    left: 50px;
}
.mee li:nth-child(4){
    transform: rotate(134deg);
    top: -64%;
    left: 36px;
    clip-path: polygon(0 0, 100% 46%, 100% 68%, 0% 100%);
}
.mee li:nth-child(5){
    transform: rotate(110.5deg);
    top: -93%;
    left: 4px;
}
.mee li:nth-child(6){
    transform: rotate(87deg);
    top: -113%;
    left: -33px;
    clip-path: polygon(0 0, 100% 41%, 100% 54%, 0% 100%);
}
.mee li:nth-child(7){
    transform: rotate(61deg);
    top: -92%;
    left: -65px;
    clip-path: polygon(0 0, 100% 51%, 100% 55%, 0% 100%);
}
.mee li:nth-child(8) {
    transform: rotate(34deg);
    top: -72%;
    left: -97px;
}

.mee li:nth-child(9) {
    transform: rotate(17deg);
    top: -30%;
    left: -113px;
}
.mee li:nth-child(10) {
    transform: rotate(-7deg);
    top: 14%;
    left: -113px;
}



@media screen and (max-width: 600px)  {
    .r_m {
        bottom: 93px;
        right: 17px;
    }
    /* .i_rm{
        transform: rotate(-72deg);
    }
    .i_rm video{
        transform: rotate(70deg);
    } */
    .section_mentor .heading span {
        display: block;
        font-size: 27px;
    }
}
