@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Herr+Von+Muellerhoff&family=Monsieur+La+Doulaise&family=Nanum+Myeongjo:wght@400;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Nanum+Myeongjo&display=swap');

@font-face {
    font-family: "saman";
    src        : url("../fonts/saman.woff"),
}

:root {
    --color1: #FFCF9D;
    --color2: #DE8F5F;
    --color3: #FFB26F;
    --color4: #FFB38E;
    --comimg: 193px;
}

a,
a:hover {
    color          : inherit;
    text-decoration: none;
}

button:active,
button:focus,
input:active,
input:focus,
textarea:active,
textarea:focus,
select:active,
select:focus {
    outline: 0;
}

body {
    color              : #000;
    font-family        : 'Montserrat', serif;
    overflow-x         : hidden;
    font-size          : 16px;
    background-image   : url('../images/Picsart_25-03-17_19-33-53-399.png');
    background-position: center;
    background-repeat  : no-repeat;
    background-size    : cover;
}

.container {
    max-width: 1700px;
}

ul {
    margin : 0;
    padding: 0;
}

li {
    list-style: none;
}

.py-6 {
    padding-top   : 80px;
    padding-bottom: 80px;
}

.px-6 {
    padding-left : 80px;
    padding-right: 80px;
}

.heading {
    position     : relative;
    margin-bottom: 25px;
}

.heading h2 {
    font-size    : 33px;
    margin-bottom: 00px;
    line-height  : 46px;
    color        : #ffffff;
    /* display   : inline-block; */
    font-family  : "Nanum Myeongjo", serif;
}

.heading p {
    margin-bottom : 0;
    font-weight   : 300;
    color         : white;
    /* font-family: "Charmonman", serif; */
}


.button-85 {
    padding-top               : 0.75rem;
    padding-bottom            : 0.75rem;
    padding-left              : 15px;
    padding-right             : 15px;
    background-image          : linear-gradient(45deg, #de8f5f 92%, #ffffff00 1%);
    border-radius             : 0.75rem;
    overflow                  : hidden;
    font-weight               : 500;
    transition-property       : all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration       : 150ms;
    position                  : relative;
    display                   : inline-flex;
    align-items               : center;
    justify-content           : center;
    color                     : white !important;
    font-size                 : 13px;
}

.button-85 .btn-tr {
    transition-property       : all;
    transition-duration       : 0.5s;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    background-image          : linear-gradient(45deg, #2b2a2987 54%, #ffffff00 47%);
    border-bottom-left-radius : 0.25rem;
    width                     : 1rem;
    height                    : 1rem;
    display                   : inline-block;
    position                  : absolute;
    top                       : 0;
    right                     : 0;
}

.button-85 .btn-shade {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration       : 0.5s;
    transition-delay          : 0.2s;
    transition-property       : all;
    background-image          : linear-gradient(90deg, #2b2a29, #e31e24);
    position                  : absolute;
    left                      : 0;
    top                       : 0;
    width                     : 100%;
    height                    : 100%;
    transform                 : translate(-100%, 90%);
}

.button-85 .btn-txt {
    position: relative;
    z-index : 1;
}

.button-85:hover .btn-shade {
    transform          : translate(0%, 0%);
    transition-duration: 0.5s;
}

.button-85:hover {
    background-image   : linear-gradient(45deg, var(--color2) 100%, #ffffff00 0%);
    transition-duration: 0.5s;
}

.button-85:hover .btn-tr {
    right              : -100%;
    top                : -100%;
    transition-duration: 0.5s;
}

.main-header {
    background   : #06352bd9;
    padding      : 20px;
    position     : relative;
    z-index      : 4;
    border-bottom: 0;
    position     : fixed;
    left         : 50%;
    transform    : translateX(-50%);
    width        : 70%;
    border-radius: 20px;
    top          : 25px;

}

.menu-logo {
    width     : 190px;
    /* display: none; */
}

.main-menu {
    display    : flex;
    align-items: center;
    gap        : 25px;
}

.mid-head-inner {
    display        : flex;
    align-items    : center;
    justify-content: space-between;
}

.main-menu ul {
    /* height: 87%; */
    /* overflow: auto; */
    /* background: #79371c; */
    display        : flex;
    align-items    : center;
    justify-content: center;
    gap            : 30px;
    border-left    : 1px solid white;
    padding-left   : 23px;
}

.main-menu ul>li {
    position          : inherit;
    float             : left;
    cursor            : pointer;
    z-index           : 2;
    -webkit-transition: all 300ms ease;
    -moz-transition   : all 300ms ease;
    -ms-transition    : all 300ms ease;
    -o-transition     : all 300ms ease;
    transition        : all 300ms ease;
    /* width          : 100%; */
    font-size         : 16px;
    color             : #ffffff;
    position          : relative;
    text-transform    : uppercase;
}

.main-menu ul>li:last-child {
    margin-right: 0px !important;
}

.main-menu ul>li:last-child a {
    margin-right: 0;
}

.main-btn-bk {
    display: none;
}

.close {
    display: none;
}

.main-menu .up-head-inner,
.main-menu.navbar-light .header__right {
    display: none;
}

.main-menu ul {
    /* height: 87%; */
    /* overflow       : auto; */
    padding        : px 0;
    /* background  : #79371c; */
    display        : flex;
    align-items    : center;
    justify-content: center;
    gap            : 20px;
}

.main-menu ul>li {
    position          : inherit;
    float             : left;
    cursor            : pointer;
    z-index           : 2;
    -webkit-transition: all 300ms ease;
    -moz-transition   : all 300ms ease;
    -ms-transition    : all 300ms ease;
    -o-transition     : all 300ms ease;
    transition        : all 300ms ease;
    /* width          : 100%; */
    font-size         : 16px;
    color             : #ffffff;
    position          : relative;
    text-transform    : uppercase;
}

.main-menu ul>li:last-child {
    margin-right: 0px !important;
}

.main-menu ul>li:last-child a {
    margin-right: 0;
}

.heading .subheading {
    font-family   : "Helvetica", sans-serif;
    font-size     : 16px;
    font-weight   : 400;
    text-transform: uppercase;
    letter-spacing: 5px;
}

.heading h2 {
    margin-top    : 0px;
    margin-bottom : 0;
    font-size     : 57px;
    font-weight   : 800;
    text-transform: uppercase;
    line-height   : 1;
    color         : black;
}

.heading .handwrite {
    margin-top   : 0;
    margin-bottom: -34px;
    font-family  : "Herr Von Muellerhoff";
    font-size    : 70px;
    color        : goldenrod;
    position     : relative;
}

.divide {}

#top {
    position       : relative;
    width          : 100%;
    height         : 100vh;
    height         : calc(var(--vh, 1vh) * 100);
    overflow       : hidden;
    display        : flex;
    justify-content: center;
    align-items    : center;
    z-index        : 1;
}

#top::before {
    content   : '';
    position  : absolute;
    bottom    : 0;
    left      : 0;
    height    : 200px;
    width     : 100%;
    background: linear-gradient(to top, #082d26, transparent);
    z-index   : 1;
}

#top img {
    position      : absolute;
    top           : 0;
    left          : 0;
    width         : 100%;
    height        : 100%;
    object-fit    : cover;
    pointer-events: none;
}

#top #man {
    top    : inherit;
    bottom : 0;
    z-index: 1;
}

#bg {
    position  : absolute;
    top       : 0;
    left      : 0;
    width     : 100%;
    height    : 100%;
    object-fit: cover;
}

#text {
    position   : relative;
    color      : white;
    font-size  : 12rem;
    text-align : center;
    line-height: normal;
    z-index    : 1;
    margin     : 0;
    font-family: "saman";
    text-shadow: 3px 5px 5px #8b67037d;
    font-weight: 600;
}

#text span {
    font-size: 21px;
    display  : none;
}

#welcome p {
    font-size  : 1.2rem;
    line-height: 2rem;
    font-weight: 300;
    color      : #bbe1ff;
    margin     : 0;
}

.state_marker {
    /* height: 100vh;  */
    position: relative;
}

.intro-text {
    position       : fixed;
    top            : 50vh;
    /* transform   : translateY(-50%); */
    width          : 100%;
    left           : 0;
    font-size      : 60px;
    justify-content: center;
    font-family    : "Jost", sans-serif;
    color          : #fff;
    display        : flex;
    align-items    : center;
    z-index        : 2;
    font-family    : "saman";
    text-shadow    : 0 0 15px black;
}

.intro svg {
    stroke-dasharray : 5050;
    stroke-dashoffset: 5050;
    width            : 100%;
    max-width        : 500px;
}

.intro svg path {
    stroke-width: .5;
}

.inner {
    -moz-column-count: 3;
    column-count     : 3;
    -moz-column-gap  : 1.4vw;
    column-gap       : 1.4vw;
}

.intro-text span {
    opacity  : 0;
    transform: translateY(40px);
}

.intro-text span:nth-child(even) {
    transform: translateY(-40px);
}

.inner img {
    display      : block;
    width        : 100%;
    margin-bottom: 1.4vw;
    border-radius: 15px;
}

.content {
    z-index   : 2;
    position  : relative;
    margin-top: 40px;
}

.regi_wrap {
    position: relative;
    display : flex;
}

.regi_wrap h3 {
    font-size    : 35px;
    font-weight  : 600;
    margin-bottom: 7px;
    line-height  : normal;
}

.regi_wrap h5 {
    font-size    : 20px;
    color        : #c27310;
    margin-bottom: 30px;
}

.regi_rt::before {
    content   : '';
    width     : 15px;
    height    : 100%;
    position  : absolute;
    left      : 0;
    top       : 0;
    background: #AB6309;
}

.regi-ul {
    margin-bottom: 25px;
}

.regi-ul li {
    display        : flex;
    align-items    : center;
    justify-content: space-between;
    border-bottom  : 1px solid #ab6309;
    padding-bottom : 11px;
    margin-bottom  : 11px;
}

.regi-ul li h6 {
    color         : #020202;
    font-size     : 18px;
    font-weight   : 500;
    padding-bottom: 0;
    margin-bottom : 0;
}

.regi-ul li p {
    padding-bottom: 0;
    margin-bottom : 0;
    font-size     : 18px;
    font-weight   : 800;
    color         : #9e5d0c;
}

.committee_wrap {
    position       : relative;
    display        : flex;
    flex-wrap      : wrap;
    gap            : 40px;
    margin-top     : 0;
    justify-content: center;
}

.committee_wrap::before {
    /* content: ''; */
    width     : 15px;
    height    : 80%;
    position  : absolute;
    left      : -30px;
    bottom    : 0;
    background: #AB6309;
}

.committee_box {
    width: 100%;
    width: var(--comimg);
}

.committee_img {
    width        : 100%;
    height       : var(--comimg);
    position     : relative;
    border-radius: 15px;
    overflow     : hidden;
}

.committee_img::before {
    content      : '';
    width        : 100%;
    height       : 100%;
    position     : absolute;
    left         : 0;
    bottom       : 0;
    /* background: #AB6309; */
    border       : 3px solid #4493421f;
    background   : #247b6b;
    border-radius: 15px;
}

.committee_img img {
    width   : 100%;
    height  : 100%;
    position: relative;
}

.committee_content {
    padding-top   : 25px;
    padding-bottom: 0;
}

.committee_content h3 {
    text-align: center;
    font-size : 20px;
    color     : white;
}

.committee_content h5 {
    margin           : 0;
    text-align       : center;
    /* text-transform: capitalize; */
    font-size        : 16px;
    color            : #ffc173;
}

.new_footer_area {
    background: #092b27;
}

.new_footer_top {
    padding   : 50px 0px 50px;
    position  : relative;
    overflow-x: hidden;
}

.new_footer_area .footer_bottom {
    padding-top   : 10px;
    padding-bottom: 10px;
    background    : #0e3b35;
}

.footer_bottom {
    font-size  : 14px;
    font-weight: 300;
    line-height: 20px;
    color      : #ffffff;
}

.footer_bottom p {
    margin: 0;
    color : white;
}

.footer_bottom img {
    width      : 67px;
    margin-left: 6px;
}

.new_footer_top .company_widget p {
    font-size    : 16px;
    font-weight  : 300;
    line-height  : 28px;
    color        : #383939;
    margin-bottom: 20px;
}

.new_footer_top .company_widget .f_subscribe_two .btn_get {
    border-width: 1px;
    margin-top  : 20px;
}

.new_footer_top .f_widget.about-widget .f_list li a:hover {
    color: #e95c2f;
}

.new_footer_top .f_widget.about-widget .f_list li {
    margin-bottom: 11px;
}

.f_widget.about-widget .f_list li:last-child {
    margin-bottom: 0px;
}

.f_widget.about-widget .f_list li {
    margin-bottom: 15px;
}

.f_widget.about-widget .f_list {
    margin-bottom: 0px;
}

.new_footer_top .f_social_icon a {
    width      : 44px;
    height     : 44px;
    line-height: 43px;
    font-size  : 18px;
}

.f_social_icon {
    margin-top: 20px;
}

.f_social_icon a {
    width             : 46px;
    height            : 46px;
    border-radius     : 50%;
    font-size         : 14px;
    line-height       : 45px;
    color             : #fff;
    display           : inline-block;
    background        : #e95c2f;
    text-align        : center;
    -webkit-transition: all 0.2s linear;
    -o-transition     : all 0.2s linear;
    transition        : all 0.2s linear;
}

.ti-facebook:before {
    content: "\e741";
}

.ti-twitter-alt:before {
    content: "\e74b";
}

.ti-vimeo-alt:before {
    content: "\e74a";
}

.ti-pinterest:before {
    content: "\e731";
}

.new_footer_top .f_social_icon a+a {
    margin-left: 4px;
}

.new_footer_top .f-title {
    margin-bottom: 30px;
    color        : var(--color1);
}

.f_600 {
    font-weight: 600;
}

.f_size_18 {
    font-size: 18px;
}

.new_footer_top .f_widget.about-widget .f_list li a {
    color      : white;
    display    : flex;
    align-items: start;
}

.new_footer_top .f_widget.about-widget .f_list li a i {
    margin-top: 5px;
}


/*************footer End*****************/

.adminActions {
    position: fixed;
    bottom  : 35px;
    right   : 35px;
    z-index : 9999;
}

.adminButton {
    height          : 60px;
    width           : 60px;
    background-color: #e95c2f;
    border-radius   : 50%;
    display         : block;
    color           : #fff;
    text-align      : center;
    position        : relative;
    z-index         : 1;
}

.adminButton i {
    font-size: 22px;
}

.adminButtons {
    position  : absolute;
    width     : 100%;
    bottom    : 120%;
    text-align: center;
}

.adminButtons a {
    display        : block;
    width          : 45px;
    height         : 45px;
    border-radius  : 50%;
    text-decoration: none;
    margin         : 10px auto 0;
    line-height    : 1.15;
    color          : #fff;
    opacity        : 0;
    visibility     : hidden;
    position       : relative;
    box-shadow     : 0 0 5px 1px rgba(51, 51, 51, 0.3);
}

.adminButtons a:hover {
    transform: scale(1.05);
}

.adminButtons a:nth-child(1) {
    background-color: #ff5722;
    transition      : opacity 0.2s ease-in-out 0.3s, transform 0.15s ease-in-out;
}

.adminButtons a:nth-child(2) {
    background-color: #03a9f4;
    transition      : opacity 0.2s ease-in-out 0.25s, transform 0.15s ease-in-out;
}

.adminButtons a:nth-child(3) {
    background-color: #f44336;
    transition      : opacity 0.2s ease-in-out 0.2s, transform 0.15s ease-in-out;
}

.adminButtons a:nth-child(4) {
    background-color: #4caf50;
    transition      : opacity 0.2s ease-in-out 0.15s, transform 0.15s ease-in-out;
}

.adminActions a i {
    position : absolute;
    top      : 50%;
    left     : 50%;
    transform: translate(-50%, -50%);
}

.adminToggle {
    -webkit-appearance: none;
    position          : absolute;
    border-radius     : 50%;
    top               : 0;
    left              : 0;
    margin            : 0;
    width             : 100%;
    height            : 100%;
    cursor            : pointer;
    background-color  : transparent;
    border            : none;
    outline           : none;
    z-index           : 2;
    transition        : box-shadow 0.2s ease-in-out;
    box-shadow        : 0 3px 5px 1px rgba(51, 51, 51, 0.3);
}

.adminToggle:hover {
    box-shadow: 0 3px 6px 2px rgba(51, 51, 51, 0.3);
}

.adminToggle:checked~.adminButtons a {
    opacity   : 1;
    visibility: visible;
}

.regi_owl .owl-nav {
    display        : flex;
    align-items    : center;
    justify-content: end;
    gap            : 17px;
}

.regi_owl .owl-nav button {
    border   : 0 !important;
    font-size: 24px !important;
    color    : #c27310 !important;
}

.message-box {
    /* padding-left: 80px; */
    /* border-left: 1px solid; */
}

.message-box h5 {}

.message-box h2 {
    color: white;
}

.message-box p {
    /* font-size: 18px; */
    font-weight: 400;
    line-height: 27px;
    color      : white;
    margin-top : 50px;
}

#message .container {
    /* max-width: 1340px; */
    position: relative;
    z-index : 1;
}

#message .container .row {
    /* align-items: center; */
}

#message {
    background: #092b27;
    position  : relative;
    overflow  : hidden;
    z-index   : 3;
}

.message-img {
    width  : 100%;
    border : 5px solid var(--color4);
    padding: 6px;
}

.message-img {
    width  : 100%;
    border : 5px solid var(--color4);
    padding: 6px;
}

.company__man__box {
    display              : grid;
    grid-template-columns: 1fr;
    gap                  : 50px;
    position             : relative;
    z-index              : 2;
}

.company__man__info {
    /* display: flex; */
    /* align-items: center; */
    /* gap: 30px; */
    width: 100%;
}

.man__pic__name {
    display       : flex;
    align-items   : center;
    gap           : 20px;
    flex-direction: column;
}

.wl-img {
    /* background: var(--color4); */
    border-radius   : 50%;
    overflow        : hidden;
    width           : 150px;
    height          : 150px;
    border          : 3px solid #ffffff3b;
    background-image: linear-gradient(180deg, #fff0, #4493426b, #02353cc2);
}

.wl-img img {
    width: 100%;
}

.man___image figure,
.man__signature figure {
    margin-bottom: 0;
}

.man__pic__name .man__name h4 {
    color        : white;
    font-weight  : 400;
    margin-bottom: 0;
    text-align   : center;
}

.man__pic__name .man__name p {
    color        : var(--color1);
    padding-top  : 4px;
    font-size    : 17px;
    margin-bottom: 0;
    text-align   : center;
}

.prof-1 {
    writing-mode: vertical-rl;
    transform   : rotate(180deg);
    width       : 150px;
    font-size   : 42px;
    padding     : 0 43px;
    position    : relative;
    font-weight : 800;
    color       : var(--color4);
}

.prof-1 .prf-img {
    position : absolute;
    left     : 0;
    bottom   : 0;
    width    : 100%;
    transform: rotate(180deg);
}

.prof-1 .prf-img img {
    width: 100%;
}

.prof-1 span {
    background    : #092b27;
    position      : relative;
    padding-bottom: 15px;
}

.prof-1::before {
    content   : '';
    background: white;
    width     : 3px;
    height    : 100%;
    position  : absolute;
    left      : 50%;
    bottom    : 0;
    transform : translate(-50%, 0px);
}

#message .container .col-lg-3 {
    width: 250px;
}

#message .container .col-lg-9 {
    width: calc(100% - 400px);
}

.message-large-text h2 {
    margin                 : 0;
    background-image       : linear-gradient(to bottom, #35353000, #ffffff12, #ffffff12, #ffffff1f, #ffffff38);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size              : 17.188rem;
    line-height            : 195px;
    position               : absolute;
    bottom                 : 0;
    right                  : 0;
    text-transform         : uppercase;
    letter-spacing         : -5px;
    font-weight            : 600;
}

.text {
    position     : absolute;
    bottom       : 0;
    left         : 4%;
    margin-bottom: 8vh;
    z-index      : 1;
}

.text img {
    position   : unset !important;
    width      : 200px !important;
    margin-left: 61px;
    filter     : brightness(1000);
}

.text h2 {
    color        : white;
    font-size    : 89px;
    font-weight  : 800;
    margin-bottom: 0;
}

.text h2 span {
    font-size  : 217px;
    line-height: 0;
}

.text h4 {
    color        : white;
    font-size    : 17px;
    margin-bottom: 0;
    margin-top   : -8px;
    text-align   : right;
}

.text1 {
    position       : absolute;
    bottom         : 0vh;
    left           : 0;
    display        : flex;
    align-items    : center;
    gap            : 52px;
    margin-bottom  : 2vh;
    z-index        : 1;
    z-index        : 2;
    width          : 100%;
    justify-content: space-between;
    padding        : 0 100px;
}

.text1_box {
    display    : flex;
    align-items: center;
    gap        : 28px;
    color      : white;
    font-size  : 26px;
    font-weight: 500;
}

.text1_box span {
    background     : var(--color2);
    display        : flex;
    width          : 77px;
    height         : 77px;
    font-size      : 31px;
    align-items    : center;
    justify-content: center;
    color          : white;
    border-radius  : 7px;
}

.com_sub_head {
    margin-top   : 54px;
    padding      : 19px;
    text-align   : center;
    border-bottom: 1px solid var(--color2);
    border-top   : 1px solid var(--color2);
    color        : white;
}

.logo img {
    width        : 211px;
    margin-bottom: 27px;
}

#registration .heading h2 {
    font-family: "saman";
    font-size  : 225px;
    color      : #665320;
    margin-top : -35px;
    margin-left: -12px;
    text-shadow: 3px 5px 5px #46360a3b;
}

.faq-wrap {
    margin-bottom : 0;
    padding       : 0;
    width         : 40%;
    padding-right : 45px;
    margin-top    : 80px;
    padding-bottom: 80px;
}

.faq-wrap li {
    list-style   : none;
    margin-bottom: 00px;
    border-bottom: 1px solid #ab6309;
}

.faq-wrap li:last-child {
    margin-bottom: 0;
}

.faq-wrap li h6 {
    color          : #000;
    font-size      : 16px;
    font-style     : normal;
    font-weight    : 600;
    line-height    : normal;
    background     : transparent;
    padding        : 16px 0;
    display        : flex;
    align-items    : center;
    justify-content: space-between;
    margin-bottom  : 0;
    cursor         : pointer;
    position       : relative;
    padding-right  : 25px;
}

.faq-wrap li h6::before {
    font-family             : "Font Awesome 5 Pro";
    font-weight             : 300;
    content                 : "\f067";
    color                   : #9b5d0d;
    font-size               : 17px;
    position                : absolute;
    -webkit-transition-delay: 1300ms;
    -moz-transition-delay   : 1300ms;
    -ms-transition-delay    : 1300ms;
    -o-transition-delay     : 1300ms;
    transition-delay        : 1300ms;
    right                   : 0;
}

.faq-wrap li .faqx {
    display       : none;
    padding-bottom: 16px;
    /* box-shadow : 0px 14px 15px #00000012; */
    /* padding-top: 0; */
}

.faq-wrap li .faqx p {
    margin-bottom: 0;
    font-size    : 16px;
    line-height  : 29px;
    color        : var(--base-color);
    font-family  : 'Open Sans', sans-serif;
}

.faq-wrap li h6.active::before {
    content                 : "\f068";
    -webkit-transition-delay: 1300ms;
    -moz-transition-delay   : 1300ms;
    -ms-transition-delay    : 1300ms;
    -o-transition-delay     : 1300ms;
    transition-delay        : 1300ms;
}

.regi_rt {
    width         : 59%;
    position      : relative;
    padding-left  : 45px;
    padding-bottom: 80px;
    display       : flex;
}

.social-widget {
    background    : #164e47;
    padding       : 15px;
    height        : 100%;
    display       : flex;
    flex-direction: column;
    align-items   : center;
    border-radius : 15px;
}

.patron-wrap {}

.patron-rt {
    margin-bottom: 160px;
}

.patron-rt .committee_wrap {
    margin: 0;
}

.patron-rt .committee_wrap::before {
    display: none;
}

.patron-rt .committee_wrap .committee_box {
    display    : flex;
    width      : 100%;
    align-items: center;
    width      : 31%;
}

.patron-rt .committee_wrap .committee_box .committee_img {
    width: var(--comimg);
}

.patron-rt .committee_wrap .committee_content {
    padding     : 0;
    padding-left: 25px;
    width       : calc(100% - var(--comimg));
    text-align  : left;
}

.patron-rt .committee_wrap .committee_content h3,
.patron-rt .committee_wrap .committee_content h5 {
    text-align: left;
}

.patron_lt {
    /* background: green; */
    width          : 100%;
    display        : flex;
    align-items    : center;
    justify-content: center;
    margin-bottom  : 50px;
}

.patron_lt h3 {
    margin     : 0;
    height     : 100%;
    display    : flex;
    align-items: center;
}

.orcm_wrap {
    display   : flex;
    margin-top: -240px;
    background: #ffedda;
    padding   : 80px;
    box-shadow: 0px -1px 18px #00000026;
    position  : relative;
}

.orcm_lt {
    width  : 50%;
    padding: 0 25px;
}

.orcm_btm .committee_box {
    width         : 100%;
    display       : flex;
    align-items   : center;
    flex-direction: column;
    gap           : 25px;
}

.orcm_btm .committee_wrap {
    display              : grid;
    grid-template-columns: 1fr 1fr 1fr;
}

.orcm_top {
    border        : 13px solid #4493421f;
    padding       : 50px;
    display       : flex;
    /* align-items: center; */
    flex-direction: column;
    border-radius : 25px;
    width         : 25%;
}

.orcm_top .committee_box {
    display       : flex;
    flex-direction: column;
    width         : 100%;
    align-items   : center;
}

.orcm_btm .committee_wrap {
    margin-top: 0;

}

.committee_box .committee_img {
    width: var(--comimg);
}

.orcm_btm .committee_wrap .committee_content {
    padding     : 0;
    padding-left: 25px;
    width       : 100%;
    text-align  : left;
}

.orcm_btm .committee_wrap .committee_content h3,
.orcm_btm .committee_wrap .committee_content h5 {
    /* text-align: left; */
}

.orcm_btm {
    padding-left   : 80px;
    display        : flex;
    flex-direction : column;
    justify-content: center;
    width          : 75%;
}

.inner_banner {
    background: #06352b;
}

.inner_banner h2 {
    font-family  : "saman";
    font-size    : 100px;
    color        : #ffffff;
    text-align   : center;
    margin-bottom: 0;
    text-shadow  : 3px 5px 5px #a0a0a03b;
}

.orcm_top .heading,
.orcm_btm .heading {
    margin-top   : 0;
    margin-left  : -70px;
    background   : #ffedda;
    padding      : 21px 0;
    width        : max-content;
    margin-bottom: 50px;
    width        : 100%;
}

.orcm_top .heading h2,
.orcm_btm .heading h2,
.co_sec_lt .heading h2,
.co_sec_rt .heading h2,
.patron-wrap .heading h2,
.commt_inner-rt .heading h2,
.trs_cmt_rt .heading h2 {
    font-size: 45px;
    margin   : 0;
}

.orcm_btm .heading {
    margin-top : 0;
    margin-left: 0;
    padding    : 0;
}

.co_sec_wrap {
    display    : flex;
    align-items: center;
}

.co_sec_lt {
    width        : 30%;
    padding-right: 25px;
    text-align   : center;
}

.co_sec_rt {
    padding-left: 25px;
    width       : 70%;
    position    : relative;
}

.co_sec_rt::before {
    content                  : '';
    width                    : 10000px;
    position                 : absolute;
    left                     : 175px;
    height                   : calc(100% + 160px);
    background               : #ffedda;
    top                      : -80px;
    border-bottom-left-radius: 50px;
    /* background-image      : url('../images/texture background.jpg'); */
}

.co_sec_rt .committee_wrap {
    display              : grid;
    grid-template-columns: 1fr 1fr 1fr;
    margin               : 0;
}

.co_sec_rt .committee_wrap .committee_box {
    width         : 100%;
    display       : flex;
    flex-direction: column;
    align-items   : center;
    background    : #e8e2c7;
    padding       : 30px;
    border-radius : 15px;
}

.co_sec_lt .committee_wrap .committee_box {
    width         : 100%;
    display       : flex;
    flex-direction: column;
    align-items   : center;
}

.co_sec_lt .heading,
.patron-wrap .heading {
    text-align   : center;
    margin-bottom: 50px;
    width        : min-content;
    margin       : auto;
    margin-right : auto;
    margin-bottom: 50px;
}

.co_sec_rt .heading {
    margin-left  : 200px;
    margin-bottom: 110px;
}

.content--sticky {
    width          : 100%;
    position       : sticky;
    top            : 0;
    /* top         : var(--offset); */
    display        : flex;
    align-items    : center;
    justify-content: center;
    height         : 65vh;
}

.commt-inner {
    display        : flex;
    align-items    : center;
    justify-content: space-between;
    width          : 80%;
}

.commt_inner-lt {
    width: 60%;
}

.commt_inner-lt .committee_wrap {
    display              : grid;
    grid-template-columns: 1fr 1fr;
}

.commt_inner-lt .committee_wrap .committee_box {
    width          : 100%;
    display        : flex;
    align-items    : center;
    justify-content: center;
    gap            : 25px;
}

.commt_inner-lt .committee_wrap .committee_box .committee_content {
    width        : calc(100% - var(--comimg));
    padding-right: 0;
    padding-top  : 0;
}

.commt_inner-lt .committee_wrap .committee_box .committee_content h3,
.commt_inner-lt .committee_wrap .committee_box .committee_content h5 {
    text-align: left;
}

.commt_inner-rt .heading {
    position     : relative;
    margin-bottom: 0;
    margin-top   : 30px;
}

.commt_inner-rt .heading .cmt-icon,
.patron-wrap .heading .cmt-icon,
.trs_cmt_rt .heading .cmt-icon {
    width        : 110px;
    height       : 110px;
    display      : inline-block;
    /* background: #59595945; */
}

.commt_inner-rt .heading .cmt-icon img,
.patron-wrap .heading .cmt-icon img,
.trs_cmt_rt .heading .cmt-icon img {
    width: 100%;
}

.commt_inner-rt {
    width: 35%;
}

.content--sticky.bg-1 {
    background: #0c3b33;
}

.content--sticky.bg-2 {
    background: #0a352d;
}

.content--sticky.bg-3 {
    background: #092f28;
}

.content--sticky.bg-4 {
    background: #082923;
}

.content--sticky.bg-5 {
    background: #07231e;
}

.content--sticky.bg-6 {
    background: #061d19;
}

.content--sticky.bg-7 {
    background: #041714;
}

.trs_cmt_wrap {
    display      : flex;
    align-items  : center;
    gap          : 50px;
    width        : 60%;
    margin       : auto;
    background   : #1a5e51;
    /* padding   : 80px; */
    border-radius: 50px;
}

.trs_cmt_lt {
    width: 50%;
}

.trs_cmt_lt .committee_box {
    width         : 100%;
    display       : flex;
    align-items   : center;
    flex-direction: column;
}

.trs_cmt_rt {
    width: 50%;
}

.trs_cmt_rt .heading {
    position     : relative;
    margin-bottom: 0;
    /* margin-top: 30px; */
}

.orcm_wrap .committee_content h3,
.patron-wrap .committee_content h3 {
    color: #093e2f;
}

.orcm_wrap .committee_content h5,
.patron-wrap .committee_content h5 {
    color: #000000;
}

.co_sec_rt .committee_content h5 {
    color: #95672e;
}

.co_sec_lt .heading h2,
.co_sec_rt .heading h2,
.commt_inner-rt .heading h2,
.trs_cmt_rt .heading h2 {
    color: white;
}

.commt_inner-rt .heading,
.trs_cmt_rt .heading {
    display       : flex;
    flex-direction: column;
    gap           : 25px;
}

.patron-wrap .heading {
    display        : flex;
    gap            : 25px;
    justify-content: center;
    align-items    : center;
}

.tp-feature-circle-box {
    position: absolute;
    top     : -1px;
    right   : 250px;
}

.tp-feature-circle-box .img-2 {
    top      : -106px;
    left     : 50px;
    position : absolute;
    animation: animName 10s linear infinite;
    width    : 141px;
}

@keyframes animName {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.co_sec_rt .committee_content h3 {
    color: #093e2f;
}

.co_sec_rt .committee_content h5 {
    color: black;
}

.co_sec_rt .committee_img {
    margin-top: -85px;
}

.inner-page .main-header {
    position     : unset;
    transform    : translateX(0%);
    width        : 100%;
    border-radius: 0;
    border-bottom: 1px solid #ffffff33;

}

.menufxd {
    position     : fixed;
    width        : 100%;
    left         : 0;
    right        : 0;
    transform    : translateX(0%);
    border-radius: 0;
    top          : 0;

    background: #06352b;
    box-shadow: 0px 9px 24px #021e1896;
}

.trs_wrap_box {
    background   : #1a5e51;
    margin-top   : 80px;
    border-radius: 43px;
    box-shadow   : 1px 7px 18px #00000026;
    position     : relative;
    z-index      : 3;
}

#clouds_1,
#clouds_2 {
    -webkit-animation: an-clouds 20s linear infinite;
    -moz-animation   : an-clouds 20s linear infinite;
    -o-animation     : an-clouds 20s linear infinite;
    animation        : an-clouds 20s linear infinite;
}

@keyframes an-clouds {
    0% {
        transform: translateX(0);
    }

    to {
        transform: translateX(30%);
    }
}

.ear_item,
.reg_item {

    width: 50%;
}

.ear_item {
    padding-right: 50px;
    border-right : 2px solid #AB6309;
}

.reg_item {
    padding-left: 50px;
}

.head_orna {
    position       : relative;
    display        : flex;
    align-items    : center;
    justify-content: center;
    /* width       : min-content; */
    gap            : 21px;
}

.head_orna img {
    height: 100%;
    width : 33px;
}

/* .head_orna::after{
    content: '';
    width: 30px;
    height: 100%;
    position: absolute;
    left: 100%;
    top: 0;
    background-image: url(../images/rght-leaf.png);
    background-size: contain;
    background-repeat: no-repeat;
  }
  .head_orna::before{
    content: '';
    width: 30px;
    height: 100%;
    position: absolute;
    right: 100%;
    top: 0;
    background-image: url('../images/left-leaf.png');
    background-size: contain;
    background-repeat: no-repeat;
  } */
.head_btm {
    background-image : url(../images/bot.png);
    background-size  : contain;
    background-repeat: no-repeat;
    width            : 118px;
    display          : inline-block;
    height           : 71px;
    margin-top       : 10px;
}

.vnu_lctn_wrap {
    display        : flex;
    align-items    : center;
    margin-top     : 60px;
    justify-content: space-between;
}

.vnu_lt_img {
    width        : 52%;
    border-radius: 15px;
    overflow     : hidden;
    box-shadow   : 6px 2px 15px #00000094;
}

.vnu_lt_img img {
    width: calc(100% + 160px);
}

.vnu_wrap {
    display: flex;
}

.vnu_lt {
    width         : 70%;
    position      : relative;
    padding-bottom: 80px;
}

.vnu_lt h5 {
    font-size              : 60px;
    color                  : var(--color3);
    position               : relative;
    -webkit-text-fill-color: #05334a00;
    -webkit-text-stroke    : 1px;
    font-family            : ui-monospace;
    text-transform         : uppercase;
}

.vnu_lt h5::before {
    content   : '';
    background: var(--color3);
    width     : 50%;
    height    : 4px;
    position  : absolute;
    right     : -50px;
    bottom    : 0px;
}

.vnu_lt h6 {
    font-size : 25px;
    width     : calc(100% - 320px);
    margin-top: 50px;
    color     : var(--color3);
}

.vnu_rt {
    width: 30%;
}

.vnu_rt img {
    width        : calc(100% + 160px);
    margin-left  : -160px;
    height       : 100%;
    object-fit   : cover;
    border-radius: 15px;
}

.process-step {
    position    : relative;
    padding-left: 49px;
    padding-top : 30px;
}

.process-step-icon-box {
    position: absolute;
    left    : 5px;
    top     : -10px;
}

.process-step-icon-box .number {
    font-size: 3rem;
    opacity  : .4;
    color    : #f1bb92;
}

.process-step::before {
    content      : '';
    width        : 60px;
    height       : 60px;
    background   : #f1bb9217;
    position     : absolute;
    border-radius: 50px;
    left         : 0;
    top          : 16px;
}

.process-step span {
    font-size     : 24px;
    line-height   : 31px;
    /* font-weight: 600; */
    color         : #ffffff;
    position      : relative;
    /* font-family: "Jaini", serif; */
}

.process-step p {
    margin-bottom: 0;
    font-size    : 17px;
    color        : #ffdec5;
    position     : relative;
}

.appear {
    display        : flex;
    flex-direction : column;
    gap            : 50px;
    justify-content: space-around;
    padding-right  : 80px;
    width          : 48%;
}

.f_date {
    text-align: center;
}

.f_date a {
    color     : white !important;
    text-align: center;
}

.copy-right {
    color: white !important;
}

#venue {
    background: #142823;
}

#venue .container {
    max-width: 1300px;
}

#abstract {
    background-image   : url('../images/abstractbg.png');
    background-repeat  : repeat;
    background-size    : contain;
    background-position: top;
    position           : relative;
    overflow           : hidden;
}

#abstract .heading {
    padding-left : 200px;
    margin-bottom: 35px;
}

#abstract .heading::before {
    content            : '';
    background-image   : url(../images/shape4.png);
    background-repeat  : repeat-x;
    background-position: left;
    position           : absolute;
    width              : 100%;
    top                : 44px;
    right              : 0;
    height             : 62px;
    background-size    : contain;
    left               : 650px;
}

#abstract .heading h4 {
    color    : #503200;
    font-size: 83px;
}

#abstract .heading h2 {
    color      : #A63F00;
    font-size  : 75px;
    line-height: 81px;
}

.abs_sub_wrap_top {}

.abs_sub_wrap {
    display        : flex;
    align-items    : center;
    justify-content: space-between;
}

.abs_sub_wrap_lt {
    width     : 50%;
    text-align: center;
}

.abs_sub_wrap_lt h4 {
    font-family  : "Herr Von Muellerhoff";
    font-size    : 49px;
    margin-bottom: 0;
}

.abs_sub_wrap_lt h4 span {
    position: relative;
}

.abs_sub_wrap_lt h4 span::before {
    width              : 199px;
    content            : '';
    height             : 62px;
    position           : absolute;
    top                : 0px;
    right              : 106%;
    background-image   : url('../images/shape7.png');
    background-repeat  : no-repeat;
    background-size    : contain;
    background-position: right;
}

.abs_sub_wrap_lt h5 {
    font-family   : "Nanum Myeongjo", serif;
    font-size     : 54px;
    font-weight   : 800;
    text-transform: uppercase;
    color         : #00441B;
}

.abs_sub_wrap_lt h3 {
    font-family  : "Nanum Myeongjo", serif;
    font-size    : 75px;
    margin-bottom: 0;
    margin-top   : 12px;
    font-weight  : 800;
    color        : #B65F26;
}

.abs_sub_wrap_rt {
    width                       : 50%;
    padding                     : 60px;
    border-top-left-radius      : 20px;
    border-bottom-left-radius   : 20px;
    position                    : relative;
    /* overflow                 : hidden; */
    background-image            : url('../images/abstract_timer_bg.png');
    background-position         : center;
    background-repeat           : no-repeat;
    background-size             : cover;
}

.abs_sub_wrap_rt #countdown {}

.abs_sub_wrap_rt #countdown p {
    font-family   : "Nanum Myeongjo", serif;
    font-size     : 60px;
    font-weight   : 800;
    text-transform: uppercase;
    text-align    : center;
    position      : relative;
    color         : #FFE0BB;
    margin: 0;
}

.abs_sub_wrap_rt #countdown p span {
    position: relative;
}

.abs_sub_wrap_rt #countdown p span::after,
.abs_sub_wrap_rt #countdown p span::before {
    width            : 199px;
    content          : '';
    height           : 42px;
    position         : absolute;
    top              : 46%;
    transform        : translateY(-50%);
    background-repeat: no-repeat;
    background-size  : contain;
    display: none;
}

.abs_sub_wrap_rt #countdown p span::after {
    left            : 103%;
    background-image: url('../images/arrow-2.PNG');
}

.abs_sub_wrap_rt #countdown p span::before {
    right              : 103%;
    background-image   : url('../images/arrow-1.PNG');
    background-position: right;
}

.abs_sub_wrap_rt #countdown ul {
    display              : grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap                  : 60px;
}

.abs_sub_wrap_rt #countdown ul li {
    display       : flex;
    flex-direction: column;
    align-items   : center;
    gap           : 9px;
    position      : relative;
}

.abs_sub_wrap_rt #countdown ul li::before {
    width              : 40px;
    content            : '';
    height             : 40px;
    background-image   : url(../images/shape6.PNG);
    position           : absolute;
    right              : -49px;
    top                : 56px;
    background-repeat  : no-repeat;
    background-size    : contain;
    background-position: center;

}

.abs_sub_wrap_rt #countdown ul li:last-child::before {
    display: none;
}

.abs_sub_wrap_rt #countdown ul li n {
    position     : relative;
    overflow     : hidden;
    width        : 100%;
    border-radius: 20px;
    text-align   : center;
    padding      : 21px;
    color        : #00441B;

}

.abs_sub_wrap_rt #countdown ul li n span {
    z-index    : 2;
    position   : relative;
    font-weight: 900;
    font-family: "Nanum Myeongjo", serif;
    font-size  : 73px;
    color      : #03401b;
}

.abs_sub_wrap_rt #countdown ul li n::before {
    background    : #96ffa3;
    mix-blend-mode: exclusion;
    content       : '';
    position      : absolute;
    left          : 0;
    top           : 0;
    width         : 100%;
    height        : 100%;
}

.abs_sub_wrap_rt #countdown ul li i {
    font-family   : "Herr Von Muellerhoff";
    font-size     : 44px;
    text-transform: capitalize;
    color         : white;
    font-style    : normal;
}

.ezpattern {
    position: absolute;
    bottom  : 0;
    left    : 0;
    width   : 7%;
}

.shape2 {
    position : absolute;
    top      : 0;
    right    : 0;
    width    : 3%;
    transform: rotate(180deg);
}

.submit_abs_btn {
    background-image: url('../images/lead-bg.png');
    padding         : 20px 34px;
    border-radius   : 12px;
    overflow        : hidden;
    color           : #93ffbf !important;
    font-size       : 21px;
    /* margin       : auto; */
    display         : inline-block;
    margin-top      : 60px;
    font-family     : "Nanum Myeongjo", serif;
    font-weight     : 800;
    letter-spacing  : 1px;
}

.shape3 {
    position : absolute;
    bottom   : -20px;
    left     : 50%;
    width    : 50%;
    transform: translateX(-50%);
    opacity  : .7;
}

.shape_wrap {
    position   : absolute;
    top        : 100%;
    right      : 40px;
    display    : flex;
    align-items: flex-start;
    gap        : 9px;
}

.shape_wrap img {
    width   : 49px;
    z-index : 3;
    position: relative;
}

.shape_wrap img:last-child {
    width: 39px;
}

.mob-btn {
    display: none;
    width  : 100%;
}

.mob-btn .button-85 {
    padding-top   : 0.75rem;
    padding-bottom: 0.75rem;
    padding-left  : 15px;
    padding-right : 15px;
}

.sub-menu {
    position      : absolute;
    top           : 165%;
    left          : 0;
    flex-direction: column;
    gap           : 15px !important;
    width         : 200px;
    border        : 0 !important;
    align-items   : start !important;
    background    : #1b372d;
    border-radius : 10px;
    padding       : 16px !important;
    display: none !important;
}
.sub-menu.active{
    display: flex !important;
}
.sub-menu li {
    border-bottom : 1px solid #ffffff47;
    width         : 100%;
    padding-bottom: 10px;
}

.sub-menu li:last-child {
    border-bottom : 0;
    padding-bottom: 0;
}

.sub-menu li a {}
.reg-type-popup {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background: #0019317d;
	z-index: 9999;
	backdrop-filter: blur(6px);

}

.reg-type-popup-inner {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.reg-type-popup-wrap {
	/* width: 400px; */
	height: 70vh;
}

.reg-type-popup-box {
	position: relative;
	/* padding-bottom: 30px; */
	border-radius: 15px;
	text-align: center;
	width: 100%;

	height: 100%;
}

.reg-type-popup-box img {
	/* width: 100%; */
	height: 100%;
}

.reg-type-popup-box h5 {
	text-align: center;
	margin-bottom: 13px;
	color: white;
	font-weight: 400;
	display: none;
}

.reg-type-popup-box h5 span {
	font-size: 46px;
	font-weight: bold;
	text-shadow: 3px 3px #074494;
	text-transform: uppercase;
}
.reg_button{
	margin-top: 15px;
}
.reg_button ul{
	margin: 0 !important;
}
.reg-type-popup-wrap button {
	position: absolute;
	right: 3px;
	top: 4px;
	border: 0;
	width: 50px;
	height: 50px;
	background: transparent;
	border-radius: 50px;
	padding: 0;
	font-size: 25px;
	color: white;
	z-index: 1;
} 
.fxd_btn{
    position: fixed;
    top: 50%;
    right: 0;
    z-index: 4;
    box-shadow: -8px -5px 24px #ffffff14;
    background-image: linear-gradient(45deg, #092b27, #092b27);
    transform: translateY(-50%);
    writing-mode: sideways-lr;
    border-radius: 10px 0 0 10px;
    padding: 10px 8px;
    font-size: 12px;
    letter-spacing: 1px;
}