/**********common css starts********/
html{margin:0;padding:0;overflow-x:hidden;}
body{background-color:var(--blue);font-family:var(--font);font-size:18px;line-height:1.8;color:var(--black);padding:0;margin:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;}
body,input,textarea{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;vertical-align:top;padding: 0;margin: 0;}
*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
::selection{background-color:var(--black);color:var(--white);text-shadow:none}
::-moz-selection{background-color:var(--black);color:var(--white);text-shadow:none}
::-webkit-selection{background-color:var(--black);color:var(--white);text-shadow:none}
*,:active,:focus,a:hover,a:link,a:visited{text-decoration:none;outline:0;outline-offset:0}
*,a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}
[role=button],a,button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer}
.btn,button{text-decoration:none;border:0}
h1,h2,h3,h4,h5,h6{display:block;line-height:1.6;font-weight:700;margin:0;padding:0;text-rendering:optimizeLegibility;}
b,strong{font-weight:700}
ol,ul{padding:0;margin:0;list-style:none}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline;}
audio,video{width:100%;height:auto}
audio:not([controls]){display:none;height:0;}
[hidden], template{display:none;}
img{display:block;height:auto;max-width:100%;user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;}
img::-moz-selection,img::-webkit-selection,img::selection{background:0 0}
figure{display:block;padding:0;margin:0;overflow:visible;position:relative}
iframe{border:none}
svg:not(:root){overflow:hidden;}
hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit;}
button{overflow:visible;}
button,select{text-transform:none;}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
button[disabled],html input[disabled]{cursor:default;}
button::-moz-focus-inner, input::-moz-focus-inner{padding:0;border:0;}
input{line-height:normal;}
input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button{height:auto;}
input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
fieldset,legend{padding:0;border:0;}
textarea{overflow:auto;}
optgroup{font-weight:700;}
table{border-spacing:0;border-collapse:collapse;}
td,th{padding:0;}
.btn,[role="button"]{cursor:pointer;}
.text-center{text-align:center;}
@keyframes live-now{0%{-webkit-transform:scale(1);opacity:0}50%{opacity:1}to{-webkit-transform:scale(2);opacity:0}}@-webkit-keyframes live-now{0%{-webkit-transform:scale(1);opacity:0}50%{opacity:1}to{-webkit-transform:scale(2);opacity:0}}@-moz-keyframes live-now{0%{-webkit-transform:scale(1);opacity:0}50%{opacity:1}to{-webkit-transform:scale(2);opacity:0}}
svg.svg-icon{display:inline-block;width:30px;height:30px;stroke-width:0;stroke:var(--white);fill:var(--white);vertical-align:middle;}
.lazy-bg{background-repeat:no-repeat;background-position:center center;background-size:cover;}
.lazy-bg:before{content:' ';position:absolute;top:0;left:0;right:0;bottom:0;background:var(--color-8);}
/********common css ends *********/

/*********variables fonts & Colors name********/
:root {--blue:#0e0d1a;--white:#ffffff;--black:#000000;--gray-other:#979494;--placeholder-bg:#dadada;--gray:#999;--pink:#ee2884;--brown:#D5B896;--border-color-dark:#979797;--border-color-light:rgba(33,35,37,.13);--ads-bg:#f7f7f7;--color-03:rgba(0,0,0, 0.03);--color-05:rgba(0,0,0, 0.05);--color-1:rgba(0,0,0, 0.1);--color-2:rgba(0,0,0, 0.2);--color-3:rgba(0,0,0, 0.3);--color-4:rgba(0,0,0, 0.4);--color-5:rgba(0,0,0, 0.5);--color-6:rgba(0,0,0, 0.6);--color-7:rgba(0,0,0, 0.7);--light_blue:rgba(75, 185, 197, 0.144);--light-orange:rgba(213, 184, 150, 0.171);--font:"Montserrat", sans-serif;
}
/*********variables Colors ends********/

/*********Link Color********/
a{color:var(--black);text-decoration:underline;background-color:transparent;}
a:hover, 
a:focus{color:var(--purple);text-decoration:none;outline:0;}
/*********Link Color End********/

/*********Hundred% Start********/
.hundred, section, header, footer{position:relative;width:100%;display: flex;}
/*********Hundred% End********/

/*********Button Start*********/
.btn{min-width:250px;margin:0 .85rem 0 0;padding:0 .5rem;color:var(--white)!important;text-decoration:none!important;font-size:1.15rem;line-height:1.6rem;text-transform:uppercase;display:flex;vertical-align:top;white-space:normal;cursor:pointer;font-style:normal;position:relative;text-align:center;  background: var(--pink);height: 42px;align-items: center;justify-content: center;font-weight: bold;}
.btn img{margin-left: .5rem;}
.btn:focus, 
.btn:hover, 
.btn:before{background:var(--white);color:var(--black)!important;text-decoration:none;}
.btn.secondary{background: var(--white);color: var(--black)!important;}
.btn.secondary:hover{background: var(--pink);color: var(--white)!important;}
/********Button End*********/

.arrow {border: solid #fff;border-width: 0 3px 3px 0;display: inline-block;padding: 4px;}
.right {transform: rotate(-45deg);-webkit-transform: rotate(-45deg);}
.left {transform: rotate(135deg);-webkit-transform: rotate(135deg);}
.up {transform: rotate(-135deg);-webkit-transform: rotate(-135deg);}
.down {transform: rotate(45deg);-webkit-transform: rotate(45deg);}

.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;max-width:1200px;width:100%;}

/**********header starts********/  
header {width: 100%;display: flex;flex-wrap: wrap;top: 0;left: 0;z-index: 99;}
.show-in-mobile{display:none}

body h1{width: 100%;font-size: 3rem;line-height: 3.5rem;color:var(--black);font-weight: bold;margin-bottom: 1.5rem;}
body h2{font-size: 2.5rem;line-height: 3.25rem;color:var(--white);text-transform: capitalize;font-weight: bold;width: 100%;display: inline-flex;position: relative;margin-bottom: 2.25rem;flex-wrap: wrap;position: relative;}
body h2:after{border: 1px solid var(--pink);width: 20%;position: absolute;bottom:-18px; left: 0;content: '';}


.logo_cont{display: flex;justify-content: center;align-items: center;position: relative;left: -1rem;}
.logo{position: relative;top: 0;left: 0;max-width: 80%;}

.banner_container {position: relative;width: 100%;flex-wrap: wrap;background: url('../images2025Nov/banner_bg_29aug25.jpg') no-repeat top center #060f2b;align-content: flex-start;
  padding: 3rem 0 0 0;}

.place_date{margin-top: 1.5rem;color: var(--white);font-size: 1.625rem;line-height:2rem;font-weight: 500;width: 100%;text-transform: capitalize;margin-bottom: .75rem;}
.place_date span{color: var(--pink);font-weight: normal;}


.banner_container .container{display: flex;flex-wrap: wrap;align-items: start;justify-content: space-between;}
.banner_container .nxt_awards {display: flex;justify-content: center;width: auto;flex-direction: column;margin-top: 2rem;}
.banner_container .nxt_awards strong{font-size: 1.5rem;line-height: 1.85rem;color: var(--white);text-align: center;margin-bottom: .5rem;width: 80%;}
.banner_container .left_side {width: 72%;display: flex;align-content: flex-start;flex-wrap: wrap;margin-top: 3.5rem;}
.banner_container .left_side h1 {width: 90%;font-size:4.5rem;line-height: 5.25rem;color: var(--pink);z-index: 1;font-weight: bold;text-transform: capitalize;margin-bottom: 0}
.banner_container .left_side h3 {width: 75%;font-size:2.625rem;line-height: 3.15rem;color: var(--white);font-weight: bold;margin: .5rem 0;}
.banner_container .left_side .icons_sec{width: 100%;display: flex;align-items: center;margin:1.5rem 0}
.banner_container .left_side p {font-size: 1.85rem;line-height: 2.15rem;color: var(--white);margin:0rem 1.25rem 0 .5rem;position: relative;z-index: 1;font-weight: 500;}
.banner_container .btn_sec{position: relative;z-index: 9;}

/* New Section CSS Starts */
.new_partners_concept{background: var(--white);padding:.5rem 0rem 0.5rem;border-radius: 0px;display: flex;align-items: flex-start;justify-content: center;width: 80%;
margin:0 0 0rem;position: relative;}
.new_partners_concept .show_mobile{display: none;}
.new_partners_concept img{max-width: 90%;}


@media only screen and (max-width:767px){
.new_partners_concept{width: 100%;margin-top: -1rem;}
.new_partners_concept .show_mobile{display: block;}
.new_partners_concept .show_desktop{display: none;}
.new_partners_concept img{max-width: 100%;}
}

.about_container{padding-top: 53rem;}
.about_container .container{display: flex;justify-content: flex-end;align-items: flex-start;}
.about_container .img_side{width: 53%;}

/* .about_container .right_side{width: 45%;display: flex;flex-wrap: wrap;margin-right: 3rem;} */
.about_container .right_side {
    width: 90%;
    display: flex;
    flex-wrap: wrap;
margin: 0 auto 0;max-width: 950px;
}
.about_container .right_side h2{text-align: center;}
.about_container .right_side p{text-align: center;}
.about_container .right_side h2:after {margin: 0 auto;right: 0;}




.about_container .right_side p{font-size: 1rem;line-height: 1.5rem;color: var(--white);margin:1rem auto .5rem;width: 80%;}



.key_container{padding:5rem 0 8rem 0;}
.key_container p{width: 100%;margin-top: 3rem; font-size: 1.25rem;line-height: 1.85rem;color: var(--white);text-align: center;font-weight: 500;}
.key_container .text{font-size: 1rem;line-height: 1.5rem;color: var(--white);margin:3rem auto .5rem;width: 70%;font-weight: normal;}


.box_container{width: 83%;display: flex;justify-content: space-between;gap:20px 20px;flex-wrap: wrap;margin:2rem auto 0}
.box{width: 31%;display: flex;flex-direction: column;background: #fff;min-height: 300px;padding:2rem 1.5rem;border-radius: 16px;}


.box .icn { width: 100%; display: flex; justify-content: center; align-items: start; margin:1rem 0  }
.box h3{width: 70%;display: flex;justify-content: center;text-align: center;font-size: 1.15rem;line-height: 1.5rem;color: var(--black);margin:0 auto;font-weight: bold;position: relative;padding: 0 1rem;}



.key_conf_container {background:var(--pink);padding:4rem 0;}
.key_highlights { width: 100%; display: flex; margin-top: 5rem; }
.key_highlights ul { width: 100%; display: flex;flex-wrap: wrap;gap: 80px 13px;justify-content: space-between;}
.key_highlights ul li { width: 15%; display: flex;flex-wrap: wrap;align-content: flex-start;}

.key_highlights ul li .icn{width: 100%;display: flex;align-items: center;position: relative;margin-bottom: 2rem;}
.key_highlights ul li .icn:after{border: 2px solid var(--black);width: 60px;position: absolute;bottom:-33px; left:0;content: '';border-radius: 8px;}
.leading_experts .key_highlights ul li .icn:after{border: 2px solid var(--pink)}
.key_highlights ul li p {font-size: 1.25rem;line-height: 1.75rem;color: var(--white);margin:1.5rem 0 0 0;position: relative;z-index: 1;font-weight: 600;width: 84%;}

.leading_experts .key_highlights ul li {
    width: 23%;
}
.key_conf_container h2 {text-align: center;justify-content: center;margin: 0 auto;}
.key_conf_container h2:after{border: 1px solid var(--black);margin: 0 auto;right: 0;}


.content_container {background: url('../images2025/content_bg.jpg') no-repeat top center #131021;padding:5.5rem 0;}
.who_attend { width: 100%; display: flex; flex-direction: column;margin-bottom: 10rem; }
.who_attend ul.points { width: 42%; display: flex;flex-wrap: wrap;margin-top: 2rem;}
.who_attend ul.points li{width: 100%;display: flex;align-items: center;position: relative;margin-bottom: 2rem;font-size: 1.25rem;line-height: 1.65rem;color: var(--white);position: relative;font-weight: 600;}
.who_attend ul.points li:after{border: 2px solid var(--pink);width: 60px;position: absolute;bottom:-16px; left:0;content: '';border-radius: 8px;}


.unique_details{width: 100%;display: inline-flex;margin:4.5rem 0 0;flex-wrap: wrap;justify-content: center;gap:40px 20px;}
.unique_box {width: 32%;display: flex;flex-wrap: wrap;align-content: start;align-items: flex-start;}
.unique_box span{width: 100%;display:flex;flex-wrap: wrap;}
.unique_box h4 {font-size: 1.4rem;line-height: 1.75rem;color: var(--white);margin:1rem 0 .75rem ;position: relative;font-weight: 600;width: 100%;text-align: center;}
.unique_box p {font-size: 1rem;line-height: 1.35rem;color: var(--white);width: 92%;text-align: center;margin: 0 auto;}


.awards_container{position: relative;min-height: 1500px;background: url('../images2025/awards_sec_top_bg_1.png') no-repeat center top #100d20;padding: 16rem 0 0;}
.awards_container .container{padding-bottom: 7rem;}
.awards_container h3{text-align: center;width: 100%;display: inline-flex;justify-content: center;margin-bottom: 2rem;}
.awards_content_row{width: 100%; display: inline-flex;margin:2rem 0;flex-wrap: wrap;position: relative;z-index: 2;align-items: flex-start;justify-content: space-between;}


.awards_content_row .img_side{width: 68%;}
.awards_content_row .img_side img{width: 100%;height: 100%;}
.awards_content_row .description_side{width: 28%;display: flex;flex-wrap: wrap;}
.awards_content_row .description_side p{font-size: 1rem;line-height: 1.5rem;color: var(--black);margin:0 0 1rem;font-weight: 400;}
.awards_content_row .description_side h2{color: var(--black)}
.awards_content_row .description_side h2:after{border-color: #d19b34;width: 100px;}
.awards_container:after{background: url('../images2025/awards_sec_bot_bg1.png') no-repeat center top;min-height: 760px;content: '';position: absolute;bottom:-120px;left: 0;width: 100%;z-index: 1;}




.agenda_jury_container{position: relative;background: url('../images2025/jury_bg.jpg') no-repeat center top #0e0e1a;padding: 4.5rem 0 0;}
.agenda_jury_container h2:after{width: 13%;}

.agenda_jury_container ul.agenda{width: 100%; display: inline-flex;flex-wrap: wrap;margin-top: 1rem;}
.agenda_jury_container ul.agenda li{width: 100%; display: inline-flex;flex-wrap: wrap;border-bottom: 1px solid var(--pink);font-size: 1rem;line-height: 1.5rem;color: var(--white);padding-bottom:1rem;margin-bottom:1rem;}
.agenda_jury_container ul.agenda li span{width: 22%;}
.agenda_jury_container ul.agenda li p {width: 76%;}

.agenda_jury_container .agenda_heading{background: var(--pink);font-size: 1.15rem;color: var(--white);text-transform: uppercase;padding:.5rem 1rem;font-weight: bold;line-height: normal;}
.agenda_jury_container ul.agenda li.heading_child{padding-bottom: 0;margin-top: 1.5rem;}

.jury_container.speakers{margin-bottom: 2rem;}
.jury_container.speakers .jury_details{justify-content: flex-start;}

.jury_container{width: 100%;display: inline-flex;margin: 6rem 0;flex-wrap: wrap;}
.jury_container h2{text-align: center;justify-content: center;}
.jury_container h2:after{margin: 0 auto;right: 0;}

.jury_details{width: 100%;display: inline-flex;margin: 2rem 0 0;flex-wrap: wrap;justify-content: center;gap:50px 10px;}
.jury_box {width: 24%;display: flex;flex-wrap: wrap;align-content: start;align-items: flex-start;}
.jury_box span{width: 100%;display:flex;flex-wrap: wrap;}
.jury_box h4 {font-size: 1.4rem;line-height: 1.75rem;color: var(--white);margin:.75rem 0 .5rem ;position: relative;font-weight: 600;width: 100%;text-align: center;}
.jury_box p {font-size: 1.05rem;line-height: 1.5rem;color: var(--white);width: 100%;text-align: center}


.contact_container{background: var(--white);padding:4rem 0;}

.contact_container h2{color: var(--black);}
.contact_container h2 {text-align: center;justify-content: center;}
.contact_container h2:after {margin: 0 auto;right: 0;}


.contact_details { padding: 2rem 0 0; display: flex; flex-wrap: wrap; gap: 30px; width: 70%; margin: 0 auto; }
.contact_box {width: 20%;display: flex;flex-wrap: wrap;align-items: flex-start;align-content: flex-start;justify-content: center;}
.contact_box h4{width: 100%;margin-bottom: .5rem;color: var(--black);font-size: 1rem;text-transform: uppercase;text-align: center;}
.contact_box p{width: 100%;display:flex;flex-wrap: wrap;color: var(--black);font-size: 1.1rem;line-height: 1.65rem;font-weight: 600;text-align: center;justify-content: center;}
.contact_box p strong{width: 100%;color: var(--pink)}

.social_icn{width: 100%;display: flex;align-items: center;gap: 15px;margin-top: .5rem;}


.btn_sec{width: 100%;display: inline-flex;justify-content: start;margin: 1.5rem 0;}
.section_grp{display: flex;align-items: center;}

.primary-wrap {width:auto;position: inherit;margin-left: 2rem;}


.key_container h2{text-align: center;justify-content: center;width: 80%;margin: 0 auto;}
.key_container h2:after{margin: 0 auto;right: 0;}

.lazy-image{position:relative;width:100%;padding-top:56.25%;overflow:hidden;z-index:2;line-height:1.3;font-size:11px;color:var(--black);}
.lazy-image img{position:absolute;left:0;top:0;right:0;bottom:0;object-position:center;width:100%;height:100%;border:0;}


footer{background: var(--blue);padding:4rem 0 ;flex-wrap: wrap;}

footer .container {width: 100%;display: flex;align-items: end;justify-content: space-between;position: relative;}

footer .logo_side{width: 38%;margin-right: 3%;}
footer .right_side{width: 63%;display: flex;flex-wrap: wrap;}
footer .right_side p{width: 100%;color: var(--pink);font-weight: bold;text-transform: uppercase;letter-spacing: 4px;}
footer .right_side .fot_links{width: 100%;color: var(--pink);margin: .5rem 0 1rem 0;}
footer .right_side .fot_links a{color: var(--white);font-size: 1.05rem;line-height: 1.65rem;font-weight: 600;margin-right: 1rem;text-transform: uppercase;}
footer .right_side .fot_links a:hover{color: var(--pink);}
footer .right_side .copyright{width: 100%;color: var(--white);font-size: .9rem;text-transform: uppercase;}
footer .right_side .copyright span{margin-left: 2rem;}

.register_btn {position: fixed;bottom: 1rem;right: 0;z-index: 11;}
.up_arrow {position: absolute;right: 1rem;bottom: -1rem;}


/* New Section CSS Starts */

.partners_concept{background: var(--white);padding:2.5rem 2rem;border-radius: 16px;display: flex;align-items: flex-start;justify-content: space-between;width: 100%;margin:-13rem 0 5rem;position: relative;}
.partners_side{width: 50%;display: flex;flex-wrap: wrap;position: relative;align-items: flex-start;padding-right: 4%;}
.part_logo{width: 100%;display: flex;justify-content: space-between;align-items: flex-start;}
.part_logo .p_box {width: 47%;display: flex;align-items: center;justify-content: center;flex-wrap: wrap;}
.part_logo .p_box span {min-height: 6rem;display: flex;align-items: center;}
.download { border: 1px solid var(--pink); font-size: .8rem; width: 150px; display: flex; justify-content: center; text-align: center; line-height: 1.2rem; height: 50px; align-items: center; text-transform: uppercase; font-weight: bold; margin: 1rem auto; }
.partners_side:after{content: ''; border-right: 1px solid #000;position: absolute; right:0;top:10%;height: 60%;}
.partners_concept h2{color: var(--black);font-size: 1.5rem;line-height: 2.05rem;justify-content: center;text-align: center;}
.partners_concept h2:after{margin: 0 auto;right: 0;}
.concept{width: 46%;display: flex;flex-wrap: wrap;align-items: flex-start;}
.concept img{margin:1rem;}
/* New Section CSS Ends */



/* Partners Section CSS starts */
.partners_cont{width: 100%;display: flex;flex-wrap: wrap;margin-bottom: 5rem;margin-top: -7rem;}
.partners_cont h2 {text-align: center;justify-content: center;width: 100%;margin: 0 auto 2rem auto;}
.partners_cont h2:after {margin: 0 auto;right: 0;bottom: -10px;}

.logo_row{width: 100%;display: flex;justify-content: center;margin-top:1.25rem;}
.logo_box {background: rgb(255 255 255 / 25%);border: 1px solid #ee2884;border-radius: 12px;padding: 1rem 2rem;width: 40%;max-width: 440px;}
.logo_box h4{text-align: center;color: #fff;font-size: .9rem;font-weight: 500;text-transform: uppercase;width: 100%;}
.logo_box .logo_sec {width: 100%;background: #fff;border-radius: 12px;padding:.5rem .5rem;display: flex;justify-content: center;align-items: center;margin-top: .75rem;}
.logo_row.full .logo_box {width: 100%;max-width: initial;display: flex;flex-wrap: wrap;justify-content: center;gap: 0 20px;}
.logo_row.full .logo_sec {width: 32%;}




@media (max-width:1366px){
.logo {left:3rem}
.banner_container .left_side h1 {width: 85%;font-size: 4rem;line-height: 4.5rem;}
/* .banner_container {background-size: contain} */
.up_arrow {right: 3rem;}
.key_highlights ul li {width: 15%;}
.leading_experts .key_highlights ul li {width: 23%;}
}



/* @media (max-width:1300px){
.logo {max-width: 450px;left:3rem}
.banner_container {background-size: 130%;}
.up_arrow {right: 3rem;}
} */

@media (max-width:1200px){
.logo {left:3rem}

/* .about_container {padding-top: 8rem;} 
.banner_container {background-size: 130%;}*/
.banner_container {background-size: 130%}
.about_container {
    padding-top: 35rem;
}
.box h3{padding: 0;}
.box p{padding: 0;}
.who_attend ul.points {width: 50%;}
.awards_container h3 img{max-width: 50%;}

/* New Section CSS Starts */
.concept img{margin:1rem .5rem;max-width: 50%;}
/* New Section CSS ends */
}


@media (max-width:1150px){
.banner_container .left_side {width: 85%;}
.banner_container .left_side p {font-size: 1.5rem;}
/* .banner_container .left_side h1 {width: 75%;font-size: 5rem;line-height: 5.5rem;} */
.key_container h2 {width: 85%;}
.awards_content_row .description_side h2 {font-size: 2rem;line-height: 2.5rem;}
.who_attend ul.points {width: 60%;}
.awards_content_row .description_side {width: 29%;}
.awards_content_row{margin-bottom: 0;}
.jury_box h4 {font-size: 1.1rem;}
.jury_box p{font-size: .95rem;line-height: normal;}
.key_highlights ul li p{width: 100%;}
.contact_details{width: 80%;}

.logo_row.full .logo_box{padding: 1rem;gap: 0 18px;}

}


@media (max-width:1080px){
.banner_container {background-size: 145%;}
.key_highlights ul {gap: 80px 23px;}
.key_highlights ul li {width: 18%;}
.key_highlights ul li p{width: 90%;font-size: 1.35rem;}
.unique_box {width: 31.5%;}
footer .logo_side {width: 34%;}
footer .right_side {width: 62%;}
.box{min-height: 270px;}

}


@media (max-width:1023px){
/* .about_container .container {flex-wrap: wrap-reverse;} */
.banner_container .left_side {width: 100%;}
.btn{font-size: 1rem;}
.logo {max-width: 340px;}
.place_date {font-size: 1.5rem;}
.banner_container .left_side h1 {font-size: 4rem;line-height: 4.5rem;width: 65%;}
.banner_container .left_side h3 {width: 72%;font-size: 2.25rem;line-height: 3rem}
.banner_container {
    background-size: 160%;
}
.about_container {padding-top: 11rem;}
/* .about_container .right_side{margin-right: 1rem;width: 55%;} */
.about_container .right_side h2{font-size: 2rem;}
.key_container h2 {width: 100%;}
.key_container {padding: 5rem 0;}
.key_highlights ul li {width: 31%;}
.content_container {background-position-x: 53%;background-size: 170%;}
.leading_experts h2 {width: 90%;}
.awards_content_row .description_side {width: 100%;}
.awards_content_row .img_side {width: 100%;}
.awards_container {background: url(../images2025/awards_sec_top_bg_1.png) no-repeat center top #fbf9f6;}
.awards_content_row:nth-child(3){flex-wrap: wrap-reverse;}
.awards_content_row {margin-bottom: 2rem;}
body h2 {font-size: 2.15rem;line-height: 2.75rem;}
.agenda_jury_container ul.agenda {width: 100%;}
.key_highlights ul li p {width: 85%;font-size: 1.15rem;line-height: normal;}
.leading_experts .key_highlights ul li {width: 22%}
.who_attend ul.points li {font-size: 1.15rem;line-height: 1.5rem}
.box_container {width: 95%;}
.who_attend {margin-bottom: 5rem;}
.leading_experts .key_highlights {margin-top: 2rem;}
.box h3 {width: 100%;}
.jury_box {width: 32%;}
footer .container{align-items: start;flex-wrap: wrap;}
.up_arrow {bottom: -3rem;}
footer .logo_side {width: 40%;margin-bottom: 2rem;}
footer .right_side {width: 100%;}
.key_highlights ul {gap: 50px 23px;}
.contact_details {width: 100%}
/* New Section CSS Starts */
.partners_concept{margin-top: -9rem;}
.part_logo .p_box span {min-height: 4rem;}
/* New Section CSS ends */

.partners_cont{margin-top: 2rem;margin-bottom: 4rem;}
.logo_box{width: 60%;}
.logo_row.full .logo_sec {width: 45%;}
.about_container .right_side{width: 100%;}
.about_container .right_side p, .key_container .text{width: 96%;}

}


@media only screen and (max-width:767px){
.logo_cont {left: 0;right: 0;margin: 0 auto;}
.logo_menu_cont{margin-bottom: 2rem;z-index: 2;}
.banner_container .container{z-index: 2;}
.logo {top: 0px;left:0;max-width: 280px;}
.banner_container:after {content: '';background: rgb(19 16 33 / 15%);width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 1;}
.banner_container .nxt_awards{margin-top: 1rem;width: 100%;}
.banner_container .left_side {width: 100%;margin-top: 0rem;}
.banner_container .left_side h1 {width: 100%;font-size: 2.85rem;line-height: 3.05rem;}
.banner_container .left_side h3 {width: 100%;font-size: 1.45rem;line-height: 2.05rem;}
.banner_container .nxt_awards img{display: none;}
.banner_container .nxt_awards strong{width: 100%;font-size: 1.25rem;text-align: center;margin-bottom: 0;}
.place_date{line-height: 1.75rem;margin-top: .75rem;font-size: 1.2rem;}
.about_container {
    padding-top: 13rem;
}
.btn{height: 50px;}
.banner_container .left_side .icons_sec{flex-wrap: wrap;margin-bottom: 0;}
.banner_container .left_side p {margin-right: .5rem;margin-bottom: 1rem;width: 75%;}
.banner_container .left_side .icons_sec img{margin-bottom: 1rem;margin-right: .5rem;max-width: 2.75rem;}
.banner_container .btn_sec {flex-wrap: wrap;margin-top: 1rem;}
.banner_container .btn_sec .btn{width: 100%;margin-bottom: 1rem;margin-right: 0;line-height: normal;}
.banner_container {background-position-x: 50%;background-size: 280%;}
body h2 {font-size: 1.5rem;line-height: 2rem;margin-bottom: 1.5rem;}
/* .about_container {padding-top: 1rem;} */
.about_container .right_side {margin-right: 0;width: 100%;}
.about_container .img_side {width: 100%;margin: 0 auto;}
.about_container .right_side h2, .key_container h2 {font-size: 1.35rem;line-height: 2rem;}
.box {width: 100%;max-width: 300px;}
.box_container{width: 82%;}
.key_container{padding-bottom: 3rem;padding-top: 3rem;}
.key_container p{font-size: 1rem;line-height: 1.25rem;}
.key_highlights ul {gap: 40px 0;justify-content: space-between;}
.key_highlights ul li {width: 45%;justify-content: center;text-align: center;}
.key_highlights ul li .icn:after{bottom: -23px;right: 0;margin: 0 auto;}
.key_highlights ul li .icn {margin-bottom: 1rem;text-align: center;justify-content: center;}
.key_highlights ul li .icn img{max-width: 4rem;}
.key_highlights ul li p {font-size: 1.1rem;width: 100%;line-height: 1.5rem;}
.key_conf_container {padding: 3rem 0;}
.who_attend ul.points {width: 100%;margin-top: 1rem;}
.who_attend ul.points li{font-size: 1.1rem;}
.content_container {background-position-x: 50%;padding-bottom: 3rem;background-size: cover;}
.who_attend{margin-bottom: 4rem;}
.leading_experts h2 {width: 100%;}
.content_container h2{text-align: center;}
.content_container h2:after{right: 0;margin: 0 auto;}
.key_highlights{margin-top: 3rem;}
.awards_container {background: url(../images2025/awards_sec_top_bg_1.png) no-repeat center top transparent;}
.awards_container h3 img {max-width: 70%;}
.awards_content_row {margin-bottom: 1rem;}
.awards_container h3, .awards_content_row .description_side p{margin-bottom: .5rem;}
.leading_experts .key_highlights ul li {width: 45%;}
.agenda_jury_container {padding-top: 3rem;}
.agenda_jury_container ul.agenda{margin-top: 0;}
.agenda_jury_container ul.agenda li{font-size: .9rem;line-height: 1.25rem;}
.agenda_jury_container ul.agenda li span {width: 45%;}
.agenda_jury_container ul.agenda li p {width: 55%;}
.jury_container {margin: 4rem 0 3rem;}
.jury_details {gap: 25px 10px;margin-top: 1rem;}
.jury_box {width: 48%;}
.jury_box h4 {font-size: .95rem;line-height: 1.25rem;margin: .5rem 0 .25rem;}
.jury_box p {font-size: .8rem;line-height: 1.2rem;}
.unique_details {margin-top: 3rem;gap: 50px 20px;}
.unique_box {width: 100%;}
.contact_container {padding: 3rem 0 1rem;}
.contact_details {padding: 2rem;}
.contact_box {width: 100%;}
.contact_box h4{margin-bottom: 0;}

footer {padding: 2.5rem 0 4rem;}
footer .logo_side {width: 55%;margin: 0 auto 2rem;}
footer .right_side, footer .right_side .fot_links {width: 100%;text-align: center;}
footer .right_side .copyright{font-size: .8rem;}
.register_btn img{max-width: 67%;}
.register_btn {bottom: 13.2rem;right: -1rem;}
footer .right_side .fot_links a{font-size: .95rem;}
.up_arrow{right: 0;}

@media only screen and (max-width:767px){
.new_partners_concept{width: 100%;margin-top: -1rem;}
.new_partners_concept .show_mobile{display: block;}
.new_partners_concept .show_desktop{display: none;}
.new_partners_concept img{max-width: 100%;}

.partners_cont h2{margin-bottom: 1rem;}
.about_container .container {flex-wrap: wrap;}
.partners_cont {margin-top: 0;margin-bottom: 3rem;}
.logo_box {width: 100%;padding:1rem;}
.logo_row.full .logo_sec {width: 100%;}

}

.partners_concept{flex-wrap: wrap;padding: 1.5rem 1rem;}
.partners_side{width: 100%;margin-bottom: 2rem;padding: 0;}
.partners_side:after{border: none;}
.concept{width: 100%;}
.concept img {max-width: 45%;}





}

/* @media only screen and (max-width:400px){
.logo_cont{height: 183px;}
.logo {top: -30px;left: -7px;max-width: 180px;}
} */

/* --- Contacts: 4 columns, tidy wrapping --- */
.contact_container .contact_details{
  width: 100%;                 /* was 70% */
  max-width: 1200px;
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  justify-content: space-between;
}

.contact_container .contact_box{
  flex: 0 1 calc(25% - 30px);  /* 4 per row accounting for gap */
  min-width: 240px;            /* prevents ultra-narrow columns */
}

/* paragraphs should not be flex containers */
.contact_container .contact_box p{
  display: block;              /* was display:flex */
  text-align: center;
  white-space: normal;
  word-break: break-word;
  /* keep your existing font-size/line-height */
}

/* (optional) if you want slightly smaller text to fit better */
@media (min-width: 768px){
  .contact_container .contact_box p { font-size: 1rem; }
}
