@charset "utf-8";

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Regular.eot');
    src: url('../fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Regular.woff2') format('woff2'),
        url('../fonts/Roboto-Regular.woff') format('woff'),
        url('../fonts/Roboto-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Bold.eot');
    src: url('../fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Bold.woff2') format('woff2'),
        url('../fonts/Roboto-Bold.woff') format('woff'),
        url('../fonts/Roboto-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Light.eot');
    src: url('../fonts/Roboto-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Light.woff2') format('woff2'),
        url('../fonts/Roboto-Light.woff') format('woff'),
        url('../fonts/Roboto-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Medium.eot');
    src: url('../fonts/Roboto-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Medium.woff2') format('woff2'),
        url('../fonts/Roboto-Medium.woff') format('woff'),
        url('../fonts/Roboto-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-SemiBold.eot');
    src: url('../fonts/Roboto-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-SemiBold.woff2') format('woff2'),
        url('../fonts/Roboto-SemiBold.woff') format('woff'),
        url('../fonts/Roboto-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

:root{
--primary:#c0ee75;
--primary-rgb: 192, 238, 117;
--secondary: #7EE4E8;
--secondary-rgb: 126, 228, 232;
--black:#1E1E1E;
--white:#FFFFFF;
--lightgreen-bg: #F4FBEA;
--lightblue-bg: #E6FDFB;
--primary-font:'Roboto', sans-serif;
}

*,::after,::before{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
html, body, br, hr, div, span, a, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, q, address, small, big, cite, dfn, ins, del, i, em, b, strong, sup, sub, strike, pre, code, samp, kbd, var, tt, form, fieldset, legend, label, input, textarea, option, .nobox {background: transparent; border: 0; margin: 0; outline: 0; padding: 0; vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, .header-main, hgroup, menu, nav, section, main {display: block;}
blockquote, q {quotes: none;}
br {height: 0;}

.clear {clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0;}
.cf:after,.cf:before{display: table;content: ''}
.cf:after{clear: both;}

html, body{-webkit-appearance:none; border:none; -webkit-text-size-adjust:none;}
body{color: var(--black); font-size: 24px; line-height: 36px; font-family: var(--primary-font); font-weight: normal;}

/* 2. Define Base Typography
------------------------------------------------------------------------------*/
/* Create the Default */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{margin-top:0; margin-bottom: 15px; line-height: 1.4;}
h1, .h1{font-size: 80px;}
h2, .h2{font-size: 35px;}
h3, .h3{font-size: 32px;}
h4, .h4{font-size: 30px;}
h5, .h5{font-size: 28px;}
h6, .h6{font-size: 24px;}

p{margin-bottom: 28px;}
small{font-size:80% }
img{max-width: 100%; height: auto; vertical-align: middle;}
hr {border:0 #000 solid; border-top-width: 1px; clear: both; height: 0;}
section{padding-top: 100px;padding-bottom: 100px;position: relative;}

/* Listing */
ol, ul, dl{margin-top: 0; margin-bottom: 15px; }
.list-unstyled{padding-left: 0; list-style: none;}
ul:last-child{margin-bottom: 0;}

/* Default Link Types */
a{text-decoration:none; color: var(--primary); -webkit-transition: all 0.6s ease;-moz-transition: all 0.6s ease;-o-transition: all 0.6s ease;transition: all 0.6s ease;}
a:hover{color: var(--secondary);}
:focus{outline: none; box-shadow: none;}

/* button */
.rsvp_button{display: flex;}
.btn{font-weight:bold;background-color:var(--black);color:var(--white);padding:18px 42px;border-radius:3px;font-size:18px;border:2px solid var(--black);cursor:pointer;-webkit-transition:all 0.6s ease;-moz-transition:all 0.6s ease;-o-transition:all 0.6s ease;transition:all 0.6s ease;position:relative;line-height:normal;text-align:center;display:inline-flex;gap:7px;align-items:center;}
.btn:hover{background:linear-gradient(117.05deg,rgba(var(--primary-rgb),1) 26.94%,rgba(var(--secondary-rgb),1) 98.93%);;color:var(--black);border-color:var(--black);gap: 15px;padding: 18px 38px;}
.lg-btn{font-size: 28px; padding: 12px 35px;}
.btn:hover svg path{stroke: var(--black);}

/* 5. Forms */
input,button,select,optgroup,textarea{font-family:var(--third-font);font-size:18px;}
input[type='submit']{-webkit-appearance:none;border:none;-webkit-text-size-adjust:none;}
select{-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;}
input[type='text'],input[type='tel'],input[type='email'],input[type='password']{font-family:var(--third-font);}
textarea{overflow:auto;}
::-webkit-input-placeholder{color:#757575;}
:-moz-placeholder{color:#757575;}
::-moz-placeholder{color:#757575;}
:-ms-input-placeholder{color:#757575;}
::-ms-input-placeholder{color:#757575;}
:placeholder-shown{color:#757575;}
button{line-height:1.5;-webkit-transition:all 0.6s ease;-moz-transition:all 0.6s ease;-o-transition:all 0.6s ease;transition:all 0.6s ease;cursor:pointer;}
.form-group{width:100%;}
.form-group label{font-size:18px;font-weight:700;line-height:27px;display:block;margin-bottom: 8px;}
.form-control:focus{border:2px solid #000;}
.form-control{border-radius:4px;border:2px solid #757575;background:var(--white);padding:16px 20px;width:100%;font-size:18px;font-weight:400;line-height:23px;color: var(--black) !important;}
.form-row{display:flex;column-gap:25px;margin-bottom:30px;}
.form-last-row {margin-bottom: 0;}
.wpcf7-not-valid-tip{font-size:18px;line-height:1;padding-top:5px;}
.wpcf7-not-valid{border:2px solid #ff0000;}
.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{margin:0;font-size:18px;}
.select-wrapper::after{content:'';position:absolute;top: 2px;right: 10px;width:25px;height: 59px;background-image:url('../images/arrow_broun.png');background-repeat:no-repeat;background-position:center;background-size:auto;pointer-events:none;transition:transform 0.3s ease;z-index:10;}
.select-wrapper.arrow-rotated::after{transform: rotate(180deg);}
.select-wrapper{position:relative;}
input.wpcf7-form-control.wpcf7-submit.has-spinner.submit_btn{font-weight:bold;background-color:var(--black);color:var(--white);padding:18px 42px;border-radius:3px;font-size:18px;border:2px solid var(--black);cursor:pointer;-webkit-transition:all 0.6s ease;-moz-transition:all 0.6s ease;-o-transition:all 0.6s ease;transition:all 0.6s ease;position:relative;line-height:normal;text-align:center;display:flex;gap:7px;align-items:center;}
.form-last-row .form-group {justify-items: end;}
.kc_captcha .wpcf7-not-valid{display:inline-block;}
.wpcf7-list-item{margin:0;}

.wpcf7-list-item input[type="checkbox"]{appearance:none;-webkit-appearance:none;width:25px;height:25px;border:2px solid var(--black);border-radius:4px;background-color:var(--white);cursor:pointer;transition:all 0.3s ease;position:relative;top:-3px;}
.wpcf7-list-item input[type="checkbox"]:hover{border-color:#3E4959;}
.wpcf7-list-item input[type="checkbox"]::before{content:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="12" height="9" viewBox="0 0 12 9" fill="none"%3E%3Cpath d="M11.0001 1L4.00004 8.00002L1 5" stroke="%23D9D9D9" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');display:block;width:25px;height:25px;text-align:center;margin:auto;border-radius:2px;transition:all 0.3s ease;font-size:17px;margin-left: -1px;margin-top: -2px;}
.wpcf7-list-item input[type="checkbox"]:checked{background-color:var(--black);border-color:var(--black);}
.wpcf7-list-item input[type="checkbox"]:checked::before{content:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="9" viewBox="0 0 12 9" fill="none"><path d="M11.0001 1L4.00004 8.00002L1 5" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');}



/* container */
.container{max-width: 1600px; width: 100%; padding-left: 15px; padding-right: 15px; margin: 0 auto;}
.row{display: flex; flex-wrap: wrap; margin-left: -15px; margin-right: -15px;}
.col-12,.col-11,.col-10,.col-9,.col-8,.col-7,.col-6,.col-5,.col-4,.col-3,.col-2,.col-1{position: relative; width: 100%; padding-right: 15px; padding-left: 15px; }
.col-12 {max-width: 100%;}
.col-11 {max-width: 91.66666667%;}
.col-10 {max-width: 83.33333333%;}
.col-9 {max-width: 75%;}
.col-8 {max-width: 66.66666667%;}
.col-7 {max-width: 58.33333333%;}
.col-6 {max-width: 50%;}
.col-5 {max-width: 41.66666667%;}
.col-4 {max-width: 33.33333333%;}
.col-3 {max-width: 25%;}
.col-2 {max-width: 16.66666667%;}
.col-1 {max-width: 8.33333333%;}

/* Common Css */
.common_section{height:70vh;display:flex;align-items:center;text-align:center;background-size:cover !important;background-position:center !important;}
.section_bg_white{background:var(--white);color: var(--black);}
.section_bg_lightgreen{background:var(--lightgreen-bg);color: var(--black);}
.section_bg_llightblue{background:var(--lightblue-bg);color: var(--black);}
.section_bg_black{background:var(--black);color: var(--white);}
.section_bg_gradient{background: linear-gradient(117deg, rgba(149, 226, 24, 0.60) 26.94%, rgba(38, 209, 220, 0.60) 98.93%)}
.section_title{font-size:24px;font-weight:500;line-height:34px;letter-spacing:1.44px;text-transform:uppercase;padding:24px 32px;margin-bottom:60px;position:relative;z-index:9;width: max-content;}
.section_title:after{content:"";position:absolute;height:6px;left:calc((100vw - 1600px) / -2);top:50%;z-index:-20;width:calc((1600px - 100vw) / -2);transform:translatey(-50%);}
.section_title_bg_gradient{background:linear-gradient(117deg,rgba(var(--primary-rgb),1) 26.94%,rgba(var(--secondary-rgb),1) 98.93%);color: var(--black);}
.section_title_bg_gradient:after{background:linear-gradient(117deg,rgba(var(--primary-rgb),1) 26.94%,rgba(var(--secondary-rgb),1) 98.93%);}
.section_title_bg_black{background:var(--black);color:var(--white);}
.section_title_bg_black:after{background:var(--black);}
section.remove-top-padding{padding-top: 0;}
section.remove-bottom-padding{padding-bottom: 0;}
main#primary{padding-top:168px;}

/* Header */
.site-header.fixed{position: fixed;width: 100%;z-index: 99;}
.navbar{background-color:var(--white);color:var(--black);padding:50px 0;width:100%;top:0;z-index:1000;box-shadow:0 2px 10px rgba(0,0,0,0.1);transition:all 0.3s ease;}
.navbar.scrolled{position:fixed;padding:0.7rem 2rem;box-shadow:0 5px 15px rgba(0,0,0,0.2);transition:all 0.3s ease;}
.navbar-container{display:flex;justify-content:space-between;align-items:center;margin:0 auto;}
.menu-items{display:flex;align-items:center;list-style:none;padding:0;margin:0;gap:45px;}
.menu-items li{position:relative;}
.menu-items li a{color:var(--black);text-decoration:none;transition:color 0.3s ease;display:block;padding:0.5rem 0;position:relative;font-weight:700;}
.menu-items li a::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--primary);transition:width 0.3s ease;}
.menu-items li a:hover{color:var(--primary);}
.menu-items li a:hover::after{width:100%;}
.hamburger{display:none;cursor:pointer;z-index:100;}
.bar{display:block;width:25px;height:3px;margin:5px auto;background-color:var(--black);transition:all 0.3s ease;}
.menu-item.header_btn a{border-radius:4px;background:var(--black);padding:15px 56px;display:inline-block;font-weight:700;color:var(--white);-webkit-transition:all 0.6s ease;-moz-transition:all 0.6s ease;-o-transition:all 0.6s ease;transition:all 0.6s ease;}
.menu-item.header_btn a:hover{background:linear-gradient(117.05deg,rgba(var(--primary-rgb),1) 26.94%,rgba(var(--secondary-rgb),1) 98.93%);color:var(--black);}
.menu-item.header_btn a:after{display:none;}
.navbar.fixed{position:fixed;}

/* Footer */
.site-footer {background: var(--black);}
.footer_top{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:75px 0 65px;}
.email_btn a{border-radius:4px;background:var(--white);padding:16px 77px;display:inline-block;font-weight:700;color:var(--black);}
.email_btn a:hover{background:linear-gradient(117.05deg,rgba(var(--primary-rgb),1) 26.94%,rgba(var(--secondary-rgb),1) 98.93%);color:var(--black);}
.footer_social_div{display:flex;gap:10px;}
.footer_sep{border-bottom:1px solid var(--white);width:100%;}
.footer_credit p{margin-bottom:0;font-size:21px;line-height:27px;color:var(--white);font-weight:400;}
.footer_credit a{color: var(--white);}
.footer_credit{padding:40px 0;display:flex;justify-content:space-between;}
.footer_menu_div a{font-size:21px;line-height:27px;color:var(--white);font-weight:400;position:relative;margin:0 15px;}
.footer_menu_div{display:flex;}
.footer_menu_div a:after{content:"";position:absolute;width:1px;height:100%;right:-15px;border-right:1px solid #fff;}
.footer_menu_div a:last-child{margin-right:0;}
.footer_menu_div a:last-child::after{display:none;}
.footerBtn{opacity: 0;}
.back-to-top{position:fixed;bottom:25px;right:25px;display:inline-block;background:linear-gradient(117.05deg,rgba(var(--primary-rgb),1) 26.94%,rgba(var(--secondary-rgb),1) 98.93%);color:var(--black);width:40px;height:40px;text-align:center;border-radius:50%;transition:background-color 0.3s;opacity:1;z-index:1000;display:flex;justify-content:center;align-items:center;box-shadow:0 2px 5px rgba(0,0,0,0.3);}
.back-to-top:hover{color:var(--black);opacity:1;text-decoration:none;}
.back-to-top svg{width:20px;height:20px;}



/* Hero Section */
.hero_section_info_col{width:50%;display:flex;flex-direction:column;gap:35px;}
.hero_section_info_col img{height:125px;object-fit:contain;object-position:left;}
.hero_section_title{font-size:30px;font-weight:500;letter-spacing:3.637px;text-transform:uppercase;color:var(--white);margin-bottom:0;}
.hero_section_info{max-width:1600px;width:100%;padding-left:15px;padding-right:15px;margin:0 auto;position:absolute;top:calc(50% - 60px);transform:translateY(-50%);}
.hero_video_container{position:relative;width:100%;height:850px;overflow:hidden;}
.hero_video_container video{width:100%;height:100%;object-fit:cover;}
.hero_video_container img{width:100%;height:100%;object-fit:cover;}
.video_gradient_overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(272deg,rgba(0,0,0,0.00) 16.18%,rgba(0,0,0,0.40) 74.52%);pointer-events:none;/* Ensures it does not block video clicks */
}
.wave_overlay{position:absolute;bottom:0;left:0;width:100%;height:100px;/* Adjust height as needed */
 background-color:var(--lightgreen-bg);clip-path:polygon( 0 100%,0 30%,75% 100%,100% 30%,100% 100% );}
.hero_section .rsvp_button a{padding:24px 56px;}
.hero_section .rsvp_button a:hover {padding: 24px 52px;}


/* Introduction Section */
.section_bg_black.introduction_section .container{color:var(--black);}
.introduction_section{position:relative;z-index: 1;padding-bottom: 40px !important;}
.section_right_bg_image{position:absolute;right:0;bottom:0;z-index:-1;}
.introduction_section_left_col{display:flex;flex-direction:column;gap:20px;width:70%;padding:45px 50px 50px 65px;box-shadow:0px 4px 84px 0px rgba(0,0,0,0.05);max-width:1080px;background: var(--white);}
.introduction_title{font-weight: 300;line-height: 120%;margin-bottom: 0;}
.introduction_text p{font-weight: 400;line-height: 1.5;margin-bottom: 0;}
.introduction_text a{text-decoration: underline;color: var(--black);}
.separator{height:15px;width:80px;background:linear-gradient(117deg,rgba(var(--primary-rgb),0.60) 26.94%,rgba(var(--secondary-rgb),0.60) 98.93%);}
.introduction_section_right_col{width:30%;background:linear-gradient(143deg,var(--primary) 1.5%,var(--secondary) 100.2%);padding:40px 45px 60px 65px;display:flex;flex-direction:column;/*justify-content:space-between;*/min-width: calc(100% - 1080px);}
.event_note{font-size:16px;font-style:italic;font-weight:400;line-height:24px;}
.logistics_ttitle {text-transform: uppercase;font-weight: 500;}
.event_date p {margin-bottom: 0;}
.event_location p{margin-bottom: 0;}
.event_location a {color: var(--black);text-decoration: underline;}
.introduction_section_event_info{display:flex;flex-direction:column;gap:45px;}
.event_location{display:flex;flex-direction:column;gap:7px;}
.introduction_section_left_col{margin-top:-125px;}
.introduction_section_right_col{margin-top:-125px;}


/* Agenda Section */
.agenda_section .section_title {margin-bottom: 0;}
.agenda_day_title{text-align:center;margin-bottom: 0;}
.agenda_date{text-align:center;margin-bottom: 0;}
.day_agenda_div .agenda_row:nth-child(2n){flex-direction:row-reverse;}
.default-line{content:"";position:absolute;left:calc(50% - 2px);border-radius:26px;height:100%;border:2px dashed #999F9F;}
.agenda_row{align-items:center;position:relative;margin-bottom:40px;}
.day_agenda_div{position:relative;margin-top: 30px;}
.agenda_info_box_div{filter:drop-shadow(0px 4px 14px rgba(0,0,0,0.07));}
.agenda_row:after{content:"";width:32px;height:32px;border-radius:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background-color:#fff;border:2px solid #999F9F;}
.day_agenda_div .agenda_row .agenda_info_col{padding-left:0;padding-right:60px;}
.day_agenda_div .agenda_row:nth-child(2n) .agenda_info_col{padding-left:60px;padding-right:0;}
.day_agenda_div .agenda_row .agenda_time_col{padding-left:60px;padding-right:0;}
.day_agenda_div .agenda_row:nth-child(2n) .agenda_time_col{padding-left:0;padding-right:60px;text-align:right;}
.agenda_row p,.agenda_row h3{margin-bottom:0;}
.agenda_info_box{padding:40px;text-align:center;display:flex;flex-direction:column;gap:20px;z-index:9;background-color:#ffffff;position:relative;clip-path:polygon(40px 0%,100% 0%,100% calc(100% - 40px),calc(100% - 40px) 100%,0% 100%,0% 40px);transition:0.5s all;}
.agenda_row:before{content:"";width:50px;height:5px;border-radius:10px;position:absolute;right:50%;top:50%;transform:translateY(-50%);background-color:#999F9F;}
.day_agenda_div .agenda_row:nth-child(2n):before{left:50%;}
.agenda_title{font-weight:700;}
.draw-line{content:"";position:absolute;left:calc(50% - 3px);border-radius:26px;border:none;width:6px;background:linear-gradient(117deg,rgba(var(--primary-rgb),1) 26.94%,rgba(var(--secondary-rgb),1) 98.93%);}
.in-view.agenda_row:after{background:linear-gradient(117deg,rgba(var(--primary-rgb),1) 26.94%,rgba(var(--secondary-rgb),1) 98.93%);border-color:var(--primary);padding:10px;box-shadow: inset 0px 0px 0px 5px var(--white);}
.in-view.agenda_row:before{background:linear-gradient(117deg,rgba(var(--primary-rgb),1) 26.94%,rgba(var(--secondary-rgb),1) 98.93%);}
.tabs{width:100%;}
.tab-buttons{display:flex;gap:17px;justify-content:flex-end;margin-bottom: 60px;margin-top: -67px;}
.tab-btn{padding:15px 40px;cursor:pointer;background:transparent;outline:none;transition:background 0.3s;border:1px solid var(--black);border-radius:50px;font-size:21px;font-weight:600;line-height:1;color: var(--black) !important;}
.tab-btn.active,.tab-btn:hover{background:var(--black) !important;color:var(--primary) !important;}
.tab-panel{display:none;}
.tab-panel.active{display:block;}
.speakers_div{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;}
.speaker_box img{clip-path:polygon(30px 0%,100% 0%,100% calc(100% - 30px),calc(100% - 30px) 100%,0% 100%,0% 30px);height:200px;object-fit:cover;object-position:top;}
.speaker_name{color:var(--black);font-weight:700;line-height:1;}
.speaker_designation{font-size:21px;font-style:normal;font-weight:300;line-height:1;color:var(--black);}
.speaker_box{display:flex;flex-direction:column;gap:14px;}
.agenda_section.section_bg_black .agenda_row p{color:var(--black);}
.agenda_section.section_bg_black .tab-btn{border-color:var(--white);color:var(--white);}
.agenda_section.section_bg_black .tab-btn.active,.tab-btn:hover{background:var(--white);color:var(--black);}

/* Participant Section */
.participants_list{display:grid;grid-template-columns:repeat(4,1fr);column-gap:20px;row-gap:50px;width: 100%;}
.participant_info{background:#FFF;margin:0 12px;padding:20px;box-shadow:0px 1px 20px rgba(0,0,0,0.10);margin-top:-40px;z-index:9;background-color:#ffffff;position:relative;clip-path:polygon(30px 0%,100% 0%,100% calc(100% - 30px),calc(100% - 30px) 100%,0% 100%,0% 30px);transition: 0.5s all;}
.participant_name_link{display:flex;justify-content:space-between;align-items:center;padding-bottom:4px;}
.participant_box p{margin-bottom:0 !important;}
.participant_name{font-weight:700;}
.participant_company{font-weight:700;}
.participant_company_position{font-size:18px;line-height:27px;padding-left:15px;position:relative;}
.participant_company_position:before{content:"";position:absolute;left:0;top:5%;width:4px;height:90%;background:linear-gradient(117deg,rgba(var(--primary-rgb),0.60) 26.94%,rgba(var(--secondary-rgb),0.60) 98.93%);transition: 0.5s all;}
.participant_img_div img{width:100%;height:430px;object-fit:cover;object-position:top;}
.participant_box:hover .participant_img_div img{transform:scale(1.1);}
.participant_img_div{overflow:hidden;}
.participant_img_div img{transition:0.5s all;}
.participant_box:hover .participant_info{margin-top:-50px;background:linear-gradient(117deg,rgba(var(--primary-rgb),1) 26.94%,rgba(var(--secondary-rgb),1) 98.93%);background-color: #ffffff;}
.participant_box:hover .participant_company_position::before{background:#fff;}
.participant_info_div {filter: drop-shadow(0px 1px 20px rgba(0, 0, 0, 0.10));}
.mobile_li{display: none;}

/* Companies Section */
.companies_list .col{width:20%;margin:-1px -1px 0 0;z-index:0;border:1px solid #999F9F;}
.companies_list .col:hover{border:1px solid var(--white);z-index:9;}
.companies_list{justify-content:center;}
.companies_modal{padding:45px 50px;display:block;text-align:center;height:210px;transition:background 0.3s ease-in-out,box-shadow 0.3s ease-in-out;}
.company_name{margin-bottom:0;font-weight:700;color:var(--black);transition:opacity 0.3s ease-in-out,transform 0.3s ease-in-out;}
.company_logo img{width:auto;height:80px;object-fit:scale-down;transition:transform 0.3s ease-in-out,opacity 0.3s ease-in-out;}
.companies_modal:hover{background:var(--white);box-shadow:0px 4px 14px 0px rgba(0,0,0,0.07);border-color:transparent;}
.companies_modal:hover .company_name{opacity:0;transform:translateY(-10px);}
.companies_modal:hover .company_logo img{transform:translateY(18px);}

/* Companies Modal */
html.overflow-hidden{overflow:hidden;}
.modal{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:30px 15px;opacity:0;visibility:hidden;transition:all .5s ease;z-index:-1;}
.modal.modal-active{visibility:visible;opacity:1;transition:all .5s ease;transform:scale(1);z-index:9999;}
.modal .modal-backdrop{position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);backdrop-filter:blur(7px);}
.modal .modal-close{position:absolute;top:-22px;right:-22px;width:58px;height:58px;border-radius:100%;border:0;background-color:#ffffff;cursor:pointer;box-shadow:0 0 9px rgba(0,0,0,.25);z-index:2;padding:18px;}
.modal .modal-wrapper{max-height:100%;max-width:1290px;width:100%;margin:auto;position:relative;}
.modal .modal-body{overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 60px);border-radius:30px;background-color:#ffffff;box-shadow:0 34px 64px rgba(0,0,0,.7);}
.companies-modal{padding:35px;}
.modal-content h2 {font-size: 45px;}
.companies-modal .modal-header{background-color:#F0F0F0;padding:30px;border-radius:15px;position:relative;}
.companies-modal .modal-header .modal-logo{max-width:300px;margin:0 auto 20px;height:140px;display:flex;align-items:center;justify-content:center;}
.companies-modal .modal-header .modal-logo img{max-height:100%;}
.companies-modal .modal-header p{margin-bottom:0;font-size:18px;font-weight:500;line-height:24px;text-align: center;}
.companies-modal .modal-content{margin-top:35px;}
.companies-modal .ops-list{column-count:2;margin-bottom:25px;padding-left: 0;}
.companies-modal .ops-list li{display:flex;align-items: flex-start; padding-bottom:15px;word-break: break-word;}
.companies-modal .ops-list li h6{display:flex;align-items:center;margin:2px 0 0;width:45%; padding-right: 5px;font-size: 18px;}
.companies-modal .ops-list li h6 .icon{line-height:0;width:22px; min-width: 22px; margin-right:12px;}
.companies-modal .ops-list li p{margin-bottom:0;width:55%;font-size: 18px;line-height: 24px;}
.companies-modal .ops-list li p a{text-decoration:underline; color: var(--black);}
.companies-modal .ops-list li p a img{margin: 0 0 5px 2px;}
.companies-modal .ops-description{padding:25px 35px;border-radius:9px;border:1px solid #D9D9D9;font-size:17px;line-height:24px;}
.companies-modal .ops-description p:last-child{margin-bottom:0;}

/* Hotels Section */
.hotels_list{display:grid;grid-template-columns:repeat(2,1fr);column-gap:20px;row-gap:50px;z-index: 9;position: relative;}
.hotels_box{display:flex;flex-direction:row;align-items:stretch;z-index:0;}
.hotels_img_div{width:50%;height: 410px;}
.hotels_img_div img{height:100%;object-fit:cover;width:100%;}
.hotels_info{width:50%;border:2px solid;border-left:0;padding:0 50px;align-content:center;}
.hotel_name{font-family:Roboto;font-size:32px;font-weight:600;line-height:48px;margin-bottom:35px;}
.hotel_address{margin-bottom:24px;font-size:18px;font-weight:400;line-height:27px;}
.hotel_direction{margin-bottom:24px;font-size:18px;font-weight:400;line-height:27px;text-decoration:underline;display:inline-block;display:flex;align-items:center;gap:8px;}
.hotel_booking_button.btn{background:var(--white);color:var(--black);display:inline-flex;}
.hotel_booking_button.btn svg path{stroke:var(--black);}
.hotel_booking_button.btn:hover{background:linear-gradient(117.05deg,rgba(var(--primary-rgb),1) 26.94%,rgba(var(--secondary-rgb),1) 98.93%);color:var(--black);}

/* Join Us Section */
.joinus_section .section_bg_img{position:absolute;top:-22%;right:0;}
.joinus_section .container{z-index:9;position:relative;}
.joinus_section .left_col,.joinus_section .right_col {width:50%;}
.joinus_title{font-weight:300;line-height:57px;}
.joinus_text_div{padding-right:160px;}
.joinus_section .section_title{margin-bottom:35px;}
.joinus_text p{margin-bottom:0;}

/* Partners Section */
.partners_list .col{width:calc( (100% - 80px) / 5 );}
.partners_list{justify-content:center;column-gap:20px;row-gap:35px;}
.partner_img_wrapper{position:relative;height:130px;}
.partner_img_border{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.20);clip-path:polygon(10% 0%,100% 0%,100% 80%,90% 100%,0% 100%,0% 20%);z-index:1;}
.partner_img_inner{position:absolute;top:1px;left:1px;right:1px;bottom:1px;background:white;clip-path:polygon(10% 0%,100% 0%,100% 80%,90% 100%,0% 100%,0% 20%);display:flex;justify-content:center;align-items:center;z-index:2;}
.partner_img_inner a {display: contents;}
.partner_img_inner img{width:100%;height:100%;object-fit:scale-down;display:block;padding:20px;}
