﻿       *{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

body{
 font-family: 'Poppins' ;
    overflow-x:hidden;
    background:#fff;
}
           .dc-header{
  width:100%;
  background:#fff;
  padding:0 40px;
  position:absolute;
  top:0;
  left:0;
  z-index:999;
  position:sticky;
}

.dc-navbar{
  max-width:1400px;
  margin:auto;
  display:flex;
  align-items:center;
  justify-content:space-between;
  min-height:140px;
}

/* LOGO */

.dc-logo-box{
  background:#fff;
  padding:18px 24px;
  border-radius:0 0 32px 32px;
  box-shadow:0 12px 20px rgba(0,0,0,0.08);
}

.dc-logo-box img{
  width:270px;
  display:block;
}

/* MENU */

.dc-menu ul{
  display:flex;
  align-items:center;
  gap:58px;
  list-style:none;
}

.dc-menu ul li a{
  text-decoration:none;
  color:#05055b;
  font-size:17px;
  font-weight:500;
  transition:.3s;
  position:relative;
}

.dc-menu ul li a::after{
  content:"";
  position:absolute;
  left:0;
  bottom:-7px;
  width:0%;
  height:2px;
  background:#98cf2d;
  transition:.4s;
  color:red;
}
        .dc-menu ul li a:hover
        {
            color:red;
        }
.dc-menu ul li a:hover::after{
  width:100%;
 
}

/* BUTTON */

.dc-btn{
  display:inline-flex;
  align-items:center;
  gap:16px;
  padding:20px 30px;
  text-decoration:none;
  color:#fff;
  font-size:17px;
  font-weight:600;
  border-radius:4px;

    background:linear-gradient(90deg,#18b918,#b6d629);
  transition:.4s;
}

.dc-btn:hover{
  transform:translateY(-3px);
}
/*===========================hero banner===================*/
/* ===== SECTION ===== */

.dbs-hero-section{
    position: relative;
    width: 100%;
    min-height: 80vh;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    
    background: #03045e;

}

/* ===== VIDEO ===== */

.dbs-bg-video{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 1;
    visibility: visible; animation-duration: 1.5s; animation-delay: 0.5s;
    opacity:40%;
}

/* ===== DARK OVERLAY ===== */

.dbs-overlay{
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 70, 0.72);
    z-index: 2;
}

/* ===== CONTENT ===== */

.dbs-content{
    position: relative;
    z-index: 3;
    width: 90%;
    max-width: 1000px;
    /*padding: 30px 50px;*/
}

/* ===== SMALL TITLE ===== */

.dbs-small-title{
    font-size: 56px;
    font-weight: 600;
    color: #66ff33;
    display: block;
    /*/*margin-bottom: 10px;*/*/
    line-height: 1.2;
        background-color: var(--awb-custom_color_1);
    background-image: linear-gradient(90deg, var(--awb-custom_color_1) 0%, var(--awb-custom_color_2) 100%);
}

/* ===== MAIN TITLE ===== */

.dbs-content h1{
    font-size: 56px;
    font-weight: 700;
    color: #66ff33;
    line-height: 1.2;
    margin-bottom: 20px;
       background-color: var(--awb-custom_color_1);
    background-image: linear-gradient(90deg, var(--awb-custom_color_1) 0%, var(--awb-custom_color_2) 100%);
}

/* ===== TAGLINE ===== */

.dbs-tagline{
    font-size: 28px;
    color: #5fd4ff;
    font-style: italic;
    margin-bottom: 15px;
    line-height: 1;
}

/* ===== INFO WRAP ===== */

.dbs-info-wrap{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 40px;
    flex-wrap: wrap;
    margin-bottom: 70px;
}

/* ===== INFO BOX ===== */

.dbs-info-box{
    display: flex;
    align-items: center;
    gap: 14px;
    color: #fff;
    font-size: 28px;
    font-weight: 500;
}

.dbs-info-box span{
    width: 45px;
    height: 45px;
    border-radius: 50%;
    background: rgba(255,255,255,0.08);
    display: flex;
    align-items: center;
    justify-content: center;
    backdrop-filter: blur(6px);
    font-size: 18px;
}

/* ===== BUTTONS ===== */

.dbs-btn-wrap{
    display: flex;
    justify-content: center;
    gap: 50px;
    flex-wrap: wrap;

}

.dbs-btn{
    min-width: 100px;
    padding: 18px 35px;
    border-radius: 8px;
    text-decoration: none;
    font-size: 20px;
    font-weight: 600;
    transition: 0.4s ease;
        background:linear-gradient(90deg,#18b918,#b6d629);

}

/* Outline Button */

.dbs-btn-outline{
    background:linear-gradient(90deg,#18b918,#b6d629);
    color: #fff;
}

.dbs-btn-outline:hover{
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(71,199,0,0.4);
}

/* Fill Button */

.dbs-btn-fill{
    background:linear-gradient(90deg,#18b918,#b6d629);
    color: #fff;
}

.dbs-btn-fill:hover{
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(154,214,26,0.45);
}

/* ===== RESPONSIVE ===== */

@media(max-width:1200px){

    .dbs-content h1{
        font-size: 54px;
    }

    .dbs-tagline{
        font-size: 24px;
    }

}

@media(max-width:992px){

    .dbs-small-title{
        font-size: 48px;
    }

    .dbs-content h1{
        font-size: 42px;
    }

    .dbs-tagline{
        font-size: 22px;
    }

    .dbs-info-box{
        font-size: 22px;
    }

}

@media(max-width:768px){

    .dbs-hero-section{
        min-height: auto;
    }

    .dbs-content{
        padding: 100px 15px 80px;
    }

    .dbs-small-title{
        font-size: 38px;
    }

    .dbs-content h1{
        font-size: 32px;
    }

    .dbs-tagline{
        font-size: 18px;
        margin-bottom: 35px;
    }

    .dbs-info-wrap{
        gap: 20px;
        margin-bottom: 35px;
    }

    .dbs-info-box{
        font-size: 18px;
        justify-content: center;
    }

    .dbs-btn{
        width: 100%;
        max-width: 280px;
        font-size: 18px;
        padding: 16px 20px;
    }

}

@media(max-width:480px){

    .dbs-small-title{
        font-size: 30px;
    }

    .dbs-content h1{
        font-size: 26px;
    }

    .dbs-tagline{
        font-size: 16px;
    }

    .dbs-info-box{
        font-size: 16px;
        flex-direction: row;
    }
}
        /*===========================timer section=====================*/
        /* SECTION */
.countdown-section{
    width:100%;
    background:#fff;
    padding:70px 20px;
    display:flex;
    justify-content:center;
    align-items:center;
}

.countdown-container{
    text-align:center;
    max-width:900px;
    width:100%;
}

/* TIMER */
.timer{
    display:flex;
    justify-content:center;
    align-items:center;
    gap:60px;
    flex-wrap:wrap;
    margin-bottom:35px;
}

.time-box{
    text-align:center;
}

.time-box h2{
    font-size:40px;
    color:#ff4d4d;
    font-weight:400;
    line-height:1;
    margin-bottom:8px;
}

.time-box p{
    font-size:18px;
    color:#000;
}

/* TEXT */
.countdown-text{
    font-size:32px;
    color:#000;
    font-weight:500;
    margin-bottom:25px;
    line-height:1.2;
}

/* BUTTON */
.register-btn{
    display:inline-flex;
    align-items:center;
    gap:10px;
    background:linear-gradient(90deg,#18b918,#b6d629);
    color:#fff;
    text-decoration:none;
    padding:18px 42px;
    border-radius:5px;
    font-size:22px;
    transition:0.3s ease;
}

.register-btn:hover{
    transform:translateY(-3px);
    box-shadow:0 10px 20px rgba(0,0,0,0.15);
}

/* RESPONSIVE */
@media(max-width:768px){

    .countdown-section{
        padding:50px 15px;
    }

    .timer{
        gap:30px;
    }

    .time-box h2{
        font-size:38px;
    }

    .time-box p{
        font-size:15px;
    }

    .countdown-text{
        font-size:28px;
        margin-bottom:35px;
    }

    .register-btn{
        font-size:18px;
        padding:15px 30px;
    }
}

@media(max-width:480px){

    .timer{
        gap:20px;
    }

    .time-box{
        width:40%;
    }

    .time-box h2{
        font-size:32px;
    }

    .countdown-text{
        font-size:22px;
    }

    .register-btn{
        width:100%;
        justify-content:center;
    }
}
/* ===================Event SECTION */

.event-feature-section{
    width:100%;
    padding:50px 20px;
     background:#fff;
}

.event-feature-wrapper{
    max-width:1200px;
    margin:auto;
    background:#fff;
    border-radius:14px;
    padding:45px 50px;
    box-shadow:0 10px 30px rgba(0,0,0,0.05);
}

/* GRID */

.event-feature-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:45px 30px;
}

/* ITEM */

.feature-item{
    position:relative;
    padding-left:28px;
    transition:0.4s ease;
    cursor:pointer;
}

/* LEFT LINE */

.feature-item::before{
    content:"";
    position:absolute;
    left:0;
    top:3px;
    width:2px;
    height:65px;
    background:#ff5a1f;
    transition:0.4s ease;
}

/* HOVER EFFECT */

.feature-item:hover{
    transform:translateY(-6px);
}

.feature-item:hover::before{
    height:78px;
    background:#ff7a00;
    box-shadow:0 0 12px rgba(255,90,31,0.5);
}

/* TITLE */

.feature-item h3{
    font-size:22px;
    color:#10104a;
    line-height:1.3;
    margin-bottom:6px;
    font-weight:700;
}

/* SUBTITLE */

.feature-item p{
    font-size:18px;
    font-weight:700;
    line-height:1.4;
}

/* CUSTOM COLORS */

.orange{
    color:#ff7a1a;
}

.green{
    color:#00a651;
}

.purple{
    color:#5d5fff;
}

.cyan{
    color:#49d3c1;
}

.sky{
    color:#2da5ff;
}

.red{
    color:#ff4c4c;
}

/* RESPONSIVE */

@media(max-width:992px){

    .event-feature-grid{
        grid-template-columns:repeat(2,1fr);
    }

}

@media(max-width:768px){

    .event-feature-wrapper{
        padding:35px 25px;
    }

    .event-feature-grid{
        gap:35px 20px;
    }

    .feature-item h3{
        font-size:20px;
    }

    .feature-item p{
        font-size:17px;
    }

}

@media(max-width:520px){

    .event-feature-grid{
        grid-template-columns:1fr;
    }

    .event-feature-wrapper{
        padding:30px 20px;
    }

    .feature-item{
        padding-left:22px;
    }

    .feature-item::before{
        height:60px;
    }

    .feature-item h3{
        font-size:19px;
    }

    .feature-item p{
        font-size:16px;
    }

}
/*====================Overview section=======================*/
/* =========================
   SUMMIT OVERVIEW SECTION
========================= */

.summit-overview-section{
    width:100%;
    background:#fff;
    padding:80px 0;
    font-family:Georgia, serif;
}

/* CONTAINER */

.summit-overview-container{
    width:80%;
    max-width:1000px;
    margin:auto;
    display:flex;
    justify-content:space-between;
    gap:70px;
}

/* =========================
   LEFT CONTENT
========================= */

.summit-left-content{
    width:34%;
}

/* TAG */

.summit-tag{
    color:#ff4a57;
    font-size:22px;
    display:block;
    margin-bottom:25px;
}

/* HEADING */

.summit-left-content h2{
    font-size:40px;
    line-height:1.1;
    color:#111;
    font-weight:600;
    margin-bottom:15px;
}

/* LINE */

.summit-line{
    width:100%;
    height:1px;
    background:#cfcfff;
    margin-bottom:25px;
}

/* INFO ITEM */

.summit-info-item{
    display:flex;
    align-items:flex-start;
    gap:30px;
    margin-bottom:10px;
}

/* ICON */

.summit-icon{
    min-width:42px;
    height:42px;
    border:3px solid #0d9b52;
    border-radius:50%;
    display:flex;
    justify-content:center;
    align-items:center;
    color:#0d9b52;
    font-size:14px;
    font-weight:bold;
}

.summit-icon:hover{
   background: linear-gradient(90deg, #18b918, #b6d629);
}

/* TEXT */

.summit-info-text{
    font-size:20px;
    line-height:1.2;
    color:#111;
}

.summit-info-text strong{
    font-weight:500;
}

/* =========================
   RIGHT CONTENT
========================= */

.summit-right-content{
    width:60%;
    padding-top:60px;
}

.summit-right-content p{
    font-size:15px;
    line-height:1.7;
    color:#111;
    margin-bottom:20px;
    text-align:justify;
}

/* =========================
   RESPONSIVE
========================= */

@media(max-width:992px){

    .summit-overview-container{
        flex-direction:column;
        gap:50px;
    }

    .summit-left-content,
    .summit-right-content{
        width:100%;
    }

    .summit-left-content h2{
        font-size:48px;
    }

    .summit-right-content p{
        font-size:18px;
        line-height:1.8;
    }

}

@media(max-width:600px){

    .summit-overview-section{
        padding:60px 0;
    }

    .summit-left-content h2{
        font-size:38px;
    }

    .summit-tag{
        font-size:18px;
    }

    .summit-info-text{
        font-size:18px;
    }

    .summit-right-content p{
        font-size:16px;
        line-height:1.8;
    }

}
        /*==============================industry section=================*/
        /* ===== Scoped Industry Section ===== */

.industry-section{
    background:#fff;
    padding:30px 20px;
    font-family: "Georgia", serif;
}

.industry-container{
    max-width:1000px;
    margin:auto;
}

.industry-title{
    text-align:center;
    font-size:40px;
    font-weight:600;
    color:#000;
    margin-bottom:40px;
    line-height:1.1;
    word-spacing:normal;
}

/* Grid */
.industry-grid
{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:60px;
}

/* List */
.industry-list{
    list-style:none;
    padding:0;
   margin-left:auto;
   margin-right:auto;
}

.industry-list li{     
    position:relative;
    padding-left:18px;
    margin-bottom:15px;   
    font-size:16px;
    color:#111;
    line-height:1.4;
    font-weight:400;
    vertical-align:top;
}

/* Green Square Icon */
.industry-list li img{
    content:"";
    position:absolute;
    left:-10px;
    top:0px;
   width:22px; height:22px;
  /*border:1px solid red;*/
    /*padding-right:5px;*/
    /*border:1px solid #6fd39b;
    border-radius:1px;*/
    background:transparent;
}

/* ===== Responsive ===== */

@media (max-width:991px){

    .industry-title{
        font-size:42px;
        margin-bottom:45px;
    }

    .industry-grid{
        grid-template-columns:repeat(2,1fr);
        gap:50px;
    }

    .industry-list li{
        font-size:21px;
        margin-bottom:22px;
    }
}

@media (max-width:767px){

    .industry-section{
        padding:50px 20px;
    }

    .industry-title{
        font-size:34px;
    }

    .industry-grid{
        grid-template-columns:1fr;
        gap:15px;
    }

    .industry-list li{
        font-size:18px;
        margin-bottom:18px;
        padding-left:24px;
    }

    .industry-list li::before{
        width:9px;
        height:9px;
        top:7px;
    }
}
/*==================speaker section=======================*/
/* ===================================
   EVENT SPEAKERS SECTION
=================================== */

.evsp-section{
    position:relative;
    padding:90px 20px 80px;
    background:#fff;
    overflow:hidden;
    z-index:1;
    box-sizing:border-box;
}

.evsp-section *{
    box-sizing:border-box;
}

.evsp-container{
    max-width:1180px;
    margin:0 auto;
    position:relative;
}

/* Background Text */

.evsp-bg-text{
    position:absolute;
    top:-35px;
    left:50%;
    transform:translateX(-50%);    
    font-size:92px;
    line-height:1;
    font-weight:700;
    color:#ececec;
    text-transform:lowercase;
    pointer-events:none;
    user-select:none;
    font-family:Georgia, serif;
}

/* Heading */

.evsp-heading{
    text-align:center;
    vertical-align:middle;
    margin-bottom:55px;
    position:relative;
    z-index:2;
}

.evsp-tag{
    display:inline-block;
    font-size:18px;
    color:#ff4d5a;
    margin-top:12px;
    margin-bottom:10px;
    font-weight:500;
}

.evsp-heading h2{
    margin:0;
    color:#000;
    padding-top:10px;
    font-size:40px;
    line-height:1;
    font-weight:700;
    /*font-family:Georgia, serif;*/
}

.evsp-heading p{
    margin:16px 0 0;
    color:#222;
    font-size:16px;
    line-height:1.6;
}

/* Grid */

.evsp-grid{
    display:grid;
    grid-template-columns:repeat(5,1fr);
    gap:18px;
    margin-bottom:20px;
}

/* Card */

.evsp-card{
    background:#fff;
    border-radius:8px;
    overflow:hidden;
    transition:all .45s ease;
    position:relative;
    border:1px solid rgba(0,0,0,0.10);
    box-shadow:0 0 0 rgba(0,0,0,0);
}
.evsp-card:hover{
    /*zoom:.5;*/
    transform:scale(1.1);
    transform:translateY(-10px);
    box-shadow:0 18px 40px rgba(0,0,0,0.10);
}
.evsp-img-wrap img:hover{
    /*zoom:2;*/
    transform:scale(1.1);
    /*transform:translateY(-10px);*/
    box-shadow:0 18px 40px rgba(0,0,0,0.10);
}

/* Image */

.evsp-img-wrap{
    position:relative;
    overflow:hidden;
    height:235px;
     border-radius:8px;
}

.evsp-img-wrap img{
    width:100%;
    height:100%;
    object-fit:cover;
    transition:transform .6s ease;
    display:block;
    border-radius:8px;
}

/*.evsp-card:hover .evsp-img-wrap img{
    transform:scale(1.12);
}*/

/* Content */

.evsp-content{
    padding:20px 18px 22px;
    text-align:center;
    transition:all .4s ease;
    color:#242424;
    height:225px;
}

 .evsp-content:hover{
    background:linear-gradient(90deg,#18b918,#b6d629);
    color:#fff;
    /*transform:translateY(-4px);*/
}

.evsp-content h3{
    margin:0 0 12px;
    /*color:#000;*/
    font-size:22px;
    line-height:1.35;
    font-weight:700;
    font-family:Georgia, serif;
    transition:color .3s ease;
}

/*.evsp-card:hover .evsp-content h3{
    color:#ff4d5a;
}*/

.evsp-content p{
    margin:0;
    /*color:#7f86a3;*/
    font-size:13px;
    line-height:2;
    transition:all .3s ease;
}

/*.evsp-card:hover .evsp-content p{
    color:#5b6077;
}*/

/* Bottom Line */

.evsp-line{
    width:42px;
    height:2px;
    background:#ff4d5a;
    display:block;
    margin:18px auto 0;
    transition:width .35s ease;
}

.evsp-card:hover .evsp-line{
    width:65px;
}

/* =========================
   LAPTOP
========================= */

@media (max-width:1200px){

    .evsp-grid{
        grid-template-columns:repeat(3,1fr);
    }

    .evsp-heading h2{
        font-size:44px;
    }
}

/* =========================
   TABLET
========================= */

@media (max-width:991px){

    .evsp-section{
        padding:80px 20px 70px;
    }

    .evsp-bg-text{
        font-size:70px;
        top:-15px;
    }

    .evsp-grid{
        grid-template-columns:repeat(2,1fr);
    }

    .evsp-heading h2{
        font-size:38px;
    }
}

/* =========================
   MOBILE
========================= */

@media (max-width:767px){

    .evsp-section{
        padding:70px 15px 60px;
    }

    .evsp-bg-text{
        font-size:46px;
        top:0;
    }

    .evsp-heading{
        margin-bottom:40px;
    }

    .evsp-heading h2{
        font-size:28px;
        line-height:1.3;
    }

    .evsp-heading p{
        font-size:14px;
    }

    .evsp-grid{
        grid-template-columns:1fr;
        gap:22px;
    }

    .evsp-img-wrap{
        height:300px;
    }

    .evsp-content h3{
        font-size:21px;
    }
}
/*============schedual============================*/
/* ===== SECTION ===== */
.dc-program-section{
    width:100%;
    background:#fff;
    padding:80px 6%;
    margin:auto;
}

/* ===== CONTAINER ===== */
.dc-program-container{
    /*display:flex;
    justify-content:space-between;
    gap:70px;
    align-items:flex-start;*/
       width:80%;
    margin:auto;
    justify-content:center;
}

/* ===== LEFT SIDE ===== */
.dc-program-left{
    /*flex:1.3;*/
    width:80%;
    margin:auto;
}

.dc-program-left h2{
    font-size:52px;
    font-weight:700;
    color:#111;
    margin-bottom:60px;
    text-align:center;
}

/* ===== ROW ===== */
.dc-program-row{
    display:grid;
    grid-template-columns:180px 1fr;
    gap:80px;
    margin-bottom:42px;
}

/* ===== TIME ===== */
.dc-time{
    color:#d66d4b;
    font-size:22px;
    font-weight:700;
    line-height:1.4;
}

/* ===== CONTENT ===== */
.dc-content h4{
    font-size:25px;
    line-height:1.5;
    color:#09103b;
    font-weight:700;
    margin-bottom:10px;
}

.dc-content p{
    font-size:21px;
    line-height:1.8;
    color:#1f2450;
    max-width:900px;
}

/* ===== RIGHT BOX ===== */
.dc-program-right{
    width:420px;
    background:#020255;
    padding:60px 45px;
    border-radius:0;
    position:sticky;
    top:20px;
}

.dc-program-right h2{
    color:#fff;
    font-size:48px;
    line-height:1.2;
    margin-bottom:40px;
    font-weight:700;
}

.dc-program-right ul{
    padding:0;
    margin:0;
    list-style:none;
}

.dc-program-right ul li{
    color:#fff;
    font-size:20px;
    line-height:1.9;
    margin-bottom:10px;
    position:relative;
    padding-left:22px;
}

.dc-program-right ul li::before{
    content:"";
    width:8px;
    height:8px;
    background:#fff;
    border-radius:50%;
    position:absolute;
    left:0;
    top:14px;
}

/* ===== HOVER EFFECT ===== */
.dc-program-row{
    transition:0.4s ease;
}

.dc-program-row:hover{
    transform:translateX(8px);
}

/* ===== RESPONSIVE ===== */
@media(max-width:1200px){

    .dc-program-left h2{
        font-size:42px;
    }

    .dc-content h4{
        font-size:21px;
    }

    .dc-content p{
        font-size:18px;
    }

    .dc-program-right{
        width:350px;
    }
}

@media(max-width:992px){

    .dc-program-container{
        flex-direction:column;
    }

    .dc-program-right{
        width:100%;
        position:relative;
        top:0;
    }

    .dc-program-left h2{
        text-align:left;
    }
}

@media(max-width:768px){

    .dc-program-section{
        padding:60px 20px;
    }

    .dc-program-row{
        grid-template-columns:1fr;
        gap:12px;
        margin-bottom:35px;
    }

    .dc-time{
        font-size:18px;
    }

    .dc-content h4{
        font-size:20px;
    }

    .dc-content p{
        font-size:16px;
        line-height:1.7;
    }

    .dc-program-left h2{
        font-size:34px;
        margin-bottom:40px;
    }

    .dc-program-right{
        padding:45px 25px;
    }

    .dc-program-right h2{
        font-size:34px;
    }

    .dc-program-right ul li{
        font-size:16px;
    }
}
        /*================================who should attand===================*/
        /* ===== SECTION ===== */
.attend-section{
    width:100%;
    background:#01015c;
    padding:70px 20px;
    /*font-family: "Georgia", serif;
    overflow:hidden;*/
}
.attend-section{
   display:grid;
   grid-template-columns:1fr 1fr;
   gap:10px;

    /*font-family: "Georgia", serif;
    overflow:hidden;*/
}
/* ===== CONTAINER ===== */
.attend-container1{
    /*max-width:1000px;*/
    width:700px;
    height:450px;
    margin:auto;
    background:url('../image/wsa.png') center/cover no-repeat;
    /*padding-left:580px;*/
}
.attend-container{
    max-width:1000px;
    margin:auto;
    display:flex;
    flex-direction:column;
    align-items:left;
    /*padding-left:580px;*/
}

/* ===== TITLE ===== */
.attend-container h2{
    color:#fff;
    font-size:40px;
    font-weight:700;
    line-height:1;
    margin-bottom:40px;
    position:relative;
    display:inline-block;
    /*border:2px solid red;*/
}

/* ===== BLUE HIGHLIGHT ===== */
.attend-container h2::before{
    content:"";
    position:absolute;
    left:-8px;
    top:12px;
    width:102%;
    height:58%;
    background:#0052d9;
    z-index:-1;
}

/* ===== LIST ===== */
.attend-list{
    list-style:none;
    padding:0;
    /*margin:0;*/
    margin-left:10px;
    width:520px;
      /*border:2px solid red;*/
}

/* ===== LIST ITEM ===== */
.attend-list li{
    position:relative;
    color:#fff;
    font-size:14px;
    line-height:1.9;
    margin-bottom:8px;
    padding-left:28px;
    transition:0.3s ease;
}

/* ===== RED SMALL BOX ===== */
.attend-list li img{
    content:"";
    position:absolute;
    left:-8px;
    top:4px;
    width:20px;
    height:20px;
    /*border:2px solid #ff4b4b;
    box-sizing:border-box;*/
}

/* ===== HOVER EFFECT ===== */
/*.attend-list li:hover{
    transform:translateX(8px);
}*/

/* ===== RESPONSIVE ===== */
@media(max-width:992px){

    .attend-container{
        align-items:center;
    }

    .attend-list{
        width:100%;
        max-width:600px;
    }

    .attend-container h2{
        font-size:48px;
        text-align:center;
    }
}

@media(max-width:768px){

    .attend-section{
        padding:60px 18px;
    }

    .attend-container h2{
        font-size:34px;
        margin-bottom:30px;
    }

    .attend-container h2::before{
        top:8px;
        height:60%;
    }

    .attend-list li{
        font-size:17px;
        line-height:1.8;
        padding-left:24px;
    }

    .attend-list li::before{
        width:7px;
        height:7px;
        top:12px;
    }
}
           /*========================section partners===============*/

.partner-sec{
    width:100%;
    background:#fff;
    padding:80px 20px;
    position:relative;

}

.partner-container{
    max-width:1000px;
    margin:auto;
    text-align:center;
}

/* Heading */

.partner-heading{
    position:relative;
    margin-bottom:50px;
}

.partner-heading span{
    color:#c95a2d;
    font-size:18px;
    position:relative;
    z-index:2;
}

.partner-heading h2{
    font-size:40px;
    color:#08143b;
    margin-top:20px;
    font-weight:700;
    position:relative;
    z-index:2;
}

.partner-heading .bg-text{
    position:absolute;
    top:-70px;
    left:50%;
    transform:translateX(-50%);
    font-size:120px;
    font-weight:700;
    color:#ececec;
    text-transform:lowercase;
    z-index:1;
    pointer-events:none;
    user-select:none;
}

/* Divider */

.partner-divider{
    width:100%;
    border-top:5px dotted #0c9960;
    margin:40px 0 60px;
}

/* Year */

.partner-year{
    font-size:30px;
    color:#c95a2d;
    margin-bottom:70px;
    font-weight:500;
}

/* Grid */

.partner-grid{
    /*display:flex;*/
    /*grid-template-columns:repeat(4,1fr);*/
    /*gap:50px;*/
   text-align:center;
    vertical-align:middle;

    margin:auto;

}

/* Card */

.partner-card h4{
    font-size:20px;
    color:#07133a;
    margin-bottom:15px;
    font-weight:700;
    text-align:center;
    vertical-align:middle;
    padding:20px 0;
}

.partner-logo{
    /*width:170px;
    height:170px;*/
    /*margin:auto;
    background:#fff;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    box-shadow:0 8px 30px rgba(0,0,0,0.08);
    transition:0.4s ease;*/
}

.partner-logo:hover{
    transform:translateY(-8px) scale(1.03);
}

.partner-logo img{
    text-align:center;
    vertical-align:middle;
    width:200px;
    height:75px;
   
    /*object-fit:contain;*/
}

/* ===== Responsive ===== */

@media(max-width:992px){

    .partner-heading h2{
        font-size:42px;
    }

    .partner-heading .bg-text{
        font-size:90px;
        top:-50px;
    }

    .partner-year{
        font-size:38px;
    }

    .partner-grid{
        grid-template-columns:repeat(2,1fr);
    }
}

@media(max-width:768px){

    .partner-sec{
        padding:60px 15px;
    }

    .partner-heading h2{
        font-size:34px;
    }

    .partner-heading .bg-text{
        font-size:65px;
        top:-35px;
    }

    .partner-year{
        font-size:28px;
        margin-bottom:50px;
    }

    .partner-grid{
        grid-template-columns:1fr;
        gap:40px;
    }

    .partner-card h4{
        font-size:24px;
    }

    .partner-logo{
        width:150px;
        height:150px;
    }

    .partner-logo img{
        width:80px;
        height:80px;
    }
}

/* ===== PARTNER SECTION END ===== */
/* =========================
   PARTNER IMAGE SLIDER
========================= */

.partner-slider-section{
    width:100%;
    padding:40px 0;
    background:#ffffff;
}

.partner-slider{
    width:90%;
    max-width:1200px;
    margin:auto;
    overflow:hidden;
    border-radius:20px;
}

.partner-slider img{
    width:100%;
    display:block;
    border-radius:20px;
    transition:0.5s ease-in-out;
    object-fit:cover;
}

/* =========================
   RESPONSIVE
========================= */

@media(max-width:768px){

    .partner-slider{
        width:95%;
    }

    .partner-slider img{
        border-radius:14px;
    }

}
        /*===================venue section============================*/
        .venue-section {
  padding: 40px 20px;
  background-color: #fff;
}

.venue-header {
  text-align: center;
  margin-bottom: 30px;
}

.venue-tag {
  color: #E65100;
  font-weight: 600;
  margin-bottom: 5px;
}

.venue-header h2 {
  font-size: 28px;
  font-weight: 700;
  color: #000;
}

.venue-map {
  width: 90%;
  height: 300px;
  border-radius: 10px;
  background: linear-gradient(90deg, #009245, #B7FF00);
  margin-bottom: 40px;
  margin:auto;
  text-align:center;
  vertical-align:middle;
}

.venue-contact-container {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  /*padding:0 70px;*/
  justify-content: center;
  margin-top:50px;
  margin-left:10px;
  width:98%;
}

.contact-box, .callback-box {
  /*flex: 1 1 350px;*/
  border-radius: 10px;
  padding:40px 35px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.1);
}

.contact-box {
  background: linear-gradient(90deg, #009245, #B7FF00);
  color: #fff;
  width:60%;


}

.contact-box h3 {
      margin-bottom: 20px;
    font-size: 32px;
    line-height: 1;
}

.contact-columns {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.contact-item {
  flex: 1 1 45%;
      border-right:2px dashed #fff;

}

.contact-item h4 {
  font-size: 18px;
  line-height:1.4;
  font-weight: 600;
  margin-bottom: 5px;
}
.contact-item p strong {
font-family: Poppins;
    font-style: normal;
    font-weight: 700;
    margin: 0px;
    font-size:22px;
    line-height: 1.3;
}
.industry-listC{
    list-style:none;
    padding:20px;
   margin-left:auto;
   margin-right:auto;
}

.industry-listC li{
     
    position:relative;
    padding-left:18px;
    margin-bottom:15px;
    font-size:16px;
    color:#fff;
    line-height:1.4;
    font-weight:400;
    vertical-align:top;

}

/* Green Square Icon */
.industry-listC li::before{
    content:"";
    position:absolute;
    left:0;
    top:4px;
    width:7px;
    height:10px;

    border:1px solid #fff;
    border-radius:1px;
    background:transparent;
}
.callback-box {
  background: #fff;
  width:30%;
  border:none;
}

.callback-box h3 {
  font-size: 20px;
  margin-bottom: 15px;
}

.callback-form {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.callback-form input {
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 6px;
}

.callback-form button {
  background: linear-gradient(90deg, #009245, #B7FF00);
  color: #fff;
  border: none;
  padding: 12px;
  border-radius: 6px;
  font-weight: 600;
  cursor: pointer;
}

.callback-form button:hover {
  opacity: 0.9;
}

/* Responsive */
@media (max-width: 768px) {
  .venue-contact-container {
    flex-direction: column;
  }
}
/*===============================gellery========================*/
/* ===== SECTION ===== */

.cii-gallery-section{
    width:100%;
    padding:90px 20px;
    background:#fff;
    overflow:hidden;
    box-sizing:border-box;
}

.cii-gallery-container{
    max-width:1000px;
    margin:auto;
    text-align:center;
}

/* ===== TOP TAG ===== */

.cii-gallery-tag{
    display:inline-block;
    color:#ff5b3d;
    font-size:18px;
    font-weight:500;
    margin-bottom:25px;
    font-family:Georgia, serif;
}

/* ===== TITLE ===== */

.cii-gallery-title{
    font-size:32px;
    line-height:1;
    color:#0c1325;
    font-weight:700;
    margin:0 0 45px;
    /*font-family:Georgia, serif;*/
}

/* ===== VIDEO CARD ===== */

.cii-video-card{
    position:relative;
    width:70%;
    height:400px;
    max-width:900px;
    margin:auto;
    border-radius:0px;
    overflow:hidden;
    cursor:pointer;
}

.cii-video-card img{
    width:100%;
    display:block;
    height:400px;
    object-fit:cover;
    transition:0.5s ease;
}

.cii-video-card:hover img{
    transform:scale(1.06);
}

/* ===== DARK OVERLAY ===== */

.cii-video-overlay{
    position:absolute;
    inset:0;
    background:linear-gradient(
      to bottom,
      rgba(0,0,0,0.45),
      rgba(0,0,0,0.10),
      rgba(0,0,0,0.55)
    );
}

/* ===== TOP TEXT ===== */

.cii-video-top{
    position:absolute;
    top:18px;
    left:18px;
    right:18px;
    color:#fff;
    font-size:24px;
    line-height:1.4;
    font-weight:700;
    text-align:left;
    z-index:2;
    font-family:Arial, sans-serif;
}

/* ===== PLAY BUTTON ===== */

.cii-play-btn{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    width:88px;
    height:88px;
    border:3px solid #fff;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#fff;
    font-size:42px;
    z-index:3;
    transition:0.4s ease;
    backdrop-filter:blur(4px);
}

.cii-video-card:hover .cii-play-btn{
    transform:translate(-50%, -50%) scale(1.12);
    background:rgba(255,255,255,0.15);
}

/* ===== BOTTOM CONTENT ===== */

.cii-video-bottom{
    position:absolute;
    left:22px;
    bottom:22px;
    z-index:2;
    text-align:left;
    color:#fff;
}

.cii-video-bottom h4{
    margin:0 0 8px;
    font-size:26px;
    font-weight:700;
    line-height:1.2;
    font-family:Arial, sans-serif;
}

.cii-video-bottom span{
    font-size:20px;
    opacity:0.9;
    font-family:Arial, sans-serif;
}

/* ===== RESPONSIVE ===== */

@media(max-width:991px){

    .cii-gallery-section{
        padding:70px 18px;
    }

    .cii-gallery-title{
        font-size:42px;
    }

    .cii-video-card img{
        height:420px;
    }

    .cii-video-top{
        font-size:20px;
    }

    .cii-video-bottom h4{
        font-size:22px;
    }

    .cii-video-bottom span{
        font-size:18px;
    }
}

@media(max-width:767px){

    .cii-gallery-title{
        font-size:32px;
        margin-bottom:30px;
    }

    .cii-gallery-tag{
        font-size:16px;
    }

    .cii-video-card img{
        height:320px;
    }

    .cii-video-top{
        font-size:15px;
        line-height:1.5;
        top:14px;
        left:14px;
        right:14px;
    }

    .cii-play-btn{
        width:65px;
        height:65px;
        font-size:30px;
    }

    .cii-video-bottom{
        left:15px;
        bottom:15px;
    }

    .cii-video-bottom h4{
        font-size:18px;
    }

    .cii-video-bottom span{
        font-size:15px;
    }
}

@media(max-width:480px){

    .cii-gallery-section{
        padding:55px 14px;
    }

    .cii-gallery-title{
        font-size:26px;
    }

    .cii-video-card img{
        height:250px;
    }

    .cii-video-top{
        font-size:13px;
    }

    .cii-play-btn{
        width:58px;
        height:58px;
        font-size:24px;
    }

    .cii-video-bottom h4{
        font-size:16px;
    }

    .cii-video-bottom span{
        font-size:13px;
    }
}
        /*=====================photo scroll=============*/
.cii-gallery-scroll{
    width:100%;
    overflow:hidden;
    background:#fff;
    padding:40px 25px;
    box-sizing:border-box;
}

/* =========================
   TRACK
========================= */

.cii-gallery-track{
    display:flex;
    gap:20px;
    width:max-content;
    animation:ciiStepScroll 5s infinite;
}

/* =========================
   ITEM
========================= */

.cii-gallery-item{
    width:420px;
    flex-shrink:0;
    overflow:hidden;
    position:relative;
}

.cii-gallery-item img{
    width:100%;
    height:260px;
    object-fit:cover;
    display:block;
    transition:0.5s ease;
}

/* IMAGE HOVER */

.cii-gallery-item:hover img{
    transform:scale(1.08);
}

/* =========================
   STEP SCROLL ANIMATION
========================= */

@keyframes ciiStepScroll{

    0%{
        transform:translateX(0);
    }

    20%{
        transform:translateX(0);
    }

    33%{
        transform:translateX(-438px);
    }

    53%{
        transform:translateX(-438px);
    }

    66%{
        transform:translateX(-876px);
    }

    86%{
        transform:translateX(-876px);
    }

    100%{
        transform:translateX(-1314px);
    }
}

/* =========================
   RESPONSIVE
========================= */

@media(max-width:991px){

    .cii-gallery-item{
        width:340px;
    }

    .cii-gallery-item img{
        height:220px;
    }

    @keyframes ciiStepScroll{

        0%{
            transform:translateX(0);
        }

        20%{
            transform:translateX(0);
        }

        33%{
            transform:translateX(-358px);
        }

        53%{
            transform:translateX(-358px);
        }

        66%{
            transform:translateX(-716px);
        }

        86%{
            transform:translateX(-716px);
        }

        100%{
            transform:translateX(-1074px);
        }
    }
}

@media(max-width:767px){

    .cii-gallery-track{
        gap:12px;
    }

    .cii-gallery-item{
        width:280px;
    }

    .cii-gallery-item img{
        height:180px;
    }

    @keyframes ciiStepScroll{

        0%{
            transform:translateX(0);
        }

        20%{
            transform:translateX(0);
        }

        33%{
            transform:translateX(-292px);
        }

        53%{
            transform:translateX(-292px);
        }

        66%{
            transform:translateX(-584px);
        }

        86%{
            transform:translateX(-584px);
        }

        100%{
            transform:translateX(-876px);
        }
    }
}

@media(max-width:480px){

    .cii-gallery-item{
        width:220px;
    }

    .cii-gallery-item img{
        height:150px;
    }

    @keyframes ciiStepScroll{

        0%{
            transform:translateX(0);
        }

        20%{
            transform:translateX(0);
        }

        33%{
            transform:translateX(-232px);
        }

        53%{
            transform:translateX(-232px);
        }

        66%{
            transform:translateX(-464px);
        }

        86%{
            transform:translateX(-464px);
        }

        100%{
            transform:translateX(-696px);
        }
    }
}
        /*==============footer section===============*/
        /* =========================
   FOOTER SECTION
========================= */

.cii-footer-section{
    position:relative;
    width:100%;
    background:#fff;
    padding:55px 20px 70px;
    overflow:hidden;
    box-sizing:border-box;
    min-height:420px;
}

/* =========================
   TOP AREA
========================= */

.cii-footer-top{
    max-width:1100px;
    margin:auto;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:40px;
    position:relative;
    z-index:2;
}

/* LINE */

.cii-footer-line{
    flex:1;
    height:1px;
    background:#c9cfe0;
}

/* =========================
   SUBSCRIBE BUTTON
========================= */

.cii-subscribe-btn{
    min-width:240px;
    height:58px;
    padding:0 35px;
    border-radius:4px;
    background:linear-gradient(90deg,#06b21c,#9dcf2d);
    display:flex;
    align-items:center;
    justify-content:center;
    gap:12px;
    color:#fff;
    text-decoration:none;
    font-size:18px;
    font-weight:500;
    transition:0.4s ease;
    position:relative;
    overflow:hidden;
}

.cii-subscribe-btn:hover{
    transform:translateY(-3px);
}

.cii-subscribe-btn span{
    font-size:15px;
}

/* =========================
   SOCIAL ICONS
========================= */

/*.cii-social-wrap{
    width:100%;
    display:flex;
    justify-content:center;
    gap:22px;
    margin-top:180px;
    position:relative;
    z-index:2;
}

.cii-social-icon{
    width:14px;
    height:18px;
    border:1px solid #233c78;
    display:flex;
    align-items:center;
    justify-content:center;
    text-decoration:none;
    color:#233c78;
    font-size:12px;
    transition:0.4s ease;
    /*background-color:transparent*/
    /*background:transparent;
}

.cii-social-icon:hover{
    background:#233c78;
    color:#fff;
    transform:translateY(-4px);
}*/
.SCT-social{
    /*display:flex;
    gap:12px;
    margin-top:15px;*/
     width:100%;
    display:flex;
    justify-content:center;
    gap:22px;
    margin-top:180px;
    position:relative;
    z-index:2;
}

.SCT-social a{
    width:30px;
    height:30px;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#fff;
    text-decoration:none;
    font-size:18px;
    transition:0.3s;
}

.SCT-social a:nth-child(1){
    background:#1d4ed8;
}

.SCT-social a:nth-child(2){
    background:#ef4444;
}

.SCT-social a:nth-child(3){
    background:linear-gradient(45deg,#f9ce34,#ee2a7b,#6228d7);
}

.SCT-social a:nth-child(4){
    background:#4db6ac;
}

.SCT-social a:hover{
    transform:translateY(-4px);
}

/* =========================
   COPYRIGHT
========================= */

.cii-footer-copy{
    text-align:center;
    margin-top:28px;
    color:#00134d;
    font-size:14px;
    line-height:1.6;
    position:relative;
    z-index:2;
    font-family:Georgia, serif;
}

/* =========================
   BIG SHAPE
========================= */

.cii-footer-shape{
    position:absolute;
    right:-120px;
    bottom:-120px;
    width:500px;
    height:420px;
    background:#e7e7ec;
     border-radius:70px 40px 0 7px;

}

/* =========================
   FLOAT BUTTON
========================= */

.cii-float-btn{
    position:absolute;
    right:60px;
    bottom:28px;
    width:48px;
    height:48px;
    background:#ff4d79;
    color:#fff;
    text-decoration:none;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:6px;
    font-size:22px;
    z-index:5;
    transition:0.4s ease;
}

.cii-float-btn:hover{
    transform:translateY(-5px);
}

.SCT-scroll-top{
    position:fixed;
    right:22px;
    bottom:22px;
    width:52px;
    height:52px;
    border-radius:50%;
    background:#fff;
    color:#c46a00;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:18px;
    text-decoration:none;
    box-shadow:0 10px 25px rgba(0,0,0,0.18);
    z-index:99;
}
/* =========================
   RESPONSIVE
========================= */

@media(max-width:991px){

    .cii-footer-section{
        min-height:auto;
        padding:50px 20px 60px;
    }

    .cii-footer-top{
        flex-direction:column;
        align-items:stretch;
        gap:25px;
    }

    .cii-footer-line{
        width:100%;
    }

    .cii-subscribe-btn{
        width:100%;
        min-width:auto;
    }

    .cii-social-wrap{
        margin-top:100px;
    }

    .cii-footer-copy{
        font-size:17px;
    }

    .cii-footer-shape{
        width:450px;
        height:300px;
    }
}

@media(max-width:767px){

    .cii-footer-section{
        padding:40px 16px 90px;
    }

    .cii-social-wrap{
        gap:14px;
        margin-top:70px;
        flex-wrap:wrap;
    }

    .cii-social-icon{
        width:30px;
        height:30px;
        font-size:11px;
    }

    .cii-subscribe-btn{
        height:52px;
        font-size:16px;
    }

    .cii-footer-copy{
        font-size:14px;
        line-height:1.8;
        padding:0 10px;
    }

    .cii-footer-shape{
        width:320px;
        height:220px;
        right:-100px;
        bottom:-80px;
        border-top-left-radius:120px;
    }

    .cii-float-btn{
        right:20px;
        bottom:20px;
        width:42px;
        height:42px;
        font-size:18px;
    }
}

@media(max-width:480px){

    .cii-footer-copy{
        font-size:13px;
    }

    .cii-subscribe-btn{
        height:48px;
        font-size:15px;
    }

    .cii-social-wrap{
        margin-top:55px;
    }
     .SCT-scroll-top{
        width:46px;
        height:46px;
        font-size:16px;
    }
}