@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,200..1000;1,200..1000&display=swap');

/* --------------------------
Default Code 
-----------------------------*/
* {
    padding: 0;
    margin: 0;
    text-decoration: none;
    scroll-behavior: smooth;
    box-sizing: border-box;
}

body {
    width: 100%;
    height: 100%;
}

.col_sm1 {
    width: 100%;
    display: block;
}

.col_sm2 {
    width: 48%;
    float: left;
    margin: 1%;
}

.col_sm3 {
    width: 31%;
    float: left;
    margin: 1%;
}

.col_sm4 {
    width: 23%;
    margin: 1%;
    float: left;
}

.col_sm4_1 {
    width: 23%;
    margin: 1%;
    float: left;
}

.col_sm5 {
    width: 18%;
    margin: 1%;
    float: left;
}

.col_sm6 {
    width: 14.6%;
    margin: 1%;
    float: left;
}

.col_sm7 {
    width: 12.2%;
    margin: 1%;
    float: left;
}

.col_sm8 {
    width: 56%;
    float: left;

    margin: 1%;
}

.col_sm88 {
    width: 40%;
    float: left;
    margin: 1%;
}

.col_sm9 {
    width: 58%;
    float: left;
    margin: 1%;
}

.col_sm99 {
    width: 38%;
    float: left;
    margin: 1%;
}

.col_sm10 {
    width: 58%;
    float: left;
    margin: 1%;
}

.col_sm100 {
    width: 38%;
    float: left;
    margin: 1%;
}

.col_sm121 {
    width: 8.2%;
    margin: 0px 0px 20px;
    float: left;
}



.clear {
    clear: both;
}

.top {
    width: 92%;
    margin: 0 auto;

    max-width: 1600px;
}

.top2 {
    width: 98%;
    margin: 0 auto;
    max-width: 1600px;
}

.top3 {
    width: 90%;
    margin: 0 auto;
    max-width: 1600px;
}

.logo {
    /* margin-top: 16px; */
    width: 210px;
    float: left;
    /* margin: 1%; */
}

.logo a {
    font-family: 'Poppins', sans-serif;
    font-size: 40px;
    font-weight: 800;
    color: #fff;
    line-height: 140%;
    margin: 0;
}

.ftr-logo {
    width: 210px;
}


.ftr-logo a {
    font-family: 'Poppins', sans-serif !important;
    font-size: 40px !important;
    font-weight: 800 !important;
    color: #fff !important;
    line-height: 140% !important;
    margin: 0 !important;
}

.navbarrr {
    width: fit-content;
    float: right;
    margin: 1%;
}


.fix_nav {
    position: absolute;
    z-index: 9999;
    background: transparent;
    top: 111px;
}

.img {
    width: 100%;
    display: block;
}

.bg_clr1 {
    /* background: #f9f9f9; */

}

.bg_clr21 {
    position: relative;
    background: url(../images/bg2.jpg) center center / cover no-repeat;
    overflow: hidden;
}

.bg_clr21::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: inherit;
    filter: blur(5px);
    /* Adjust blur level */
    z-index: 0;
}

.bg_clr21>* {
    position: relative;
    z-index: 1;
}


.bg_clr2 {
    background-color: #9ec3ff;
}

/*-----------------------------
Whatsapp up
-----------------------------*/

.whatsapp_float {
    text-decoration: none;
    position: fixed;
    width: 60px;
    height: 60px;
    bottom: 100px;
    right: 10px;
    background-color: #25d366;
    color: #fff;
    border-radius: 50px;
    text-align: center;
    font-size: 30px;
    box-shadow: 2px 2px 3px #999;
    z-index: 100;
    display: flex !important;
    justify-content: center;
    align-items: center;
}

.whatsapp-icon {
    margin-top: 16px;
}

/*--------------------------------------------------------------
top_arrow
--------------------------------------------------------------*/
.top_arrow {
    width: 45px;
    height: 45px;
    position: fixed;
    display: flex;
    right: 1%;
    bottom: 2.5%;
    transition-duration: 1s;
    font-size: 20px;
    cursor: pointer;
    color: #fff;
    z-index: 9999;
    background-color: #1c6fb6;

    border-radius: 50%;
    align-items: center;
    justify-content: center;
}

.top_arrow:hover {
    background-color: #ec7b0f;

}





/*------------------------------------------
footer
------------------------------------------*/

.ftr_txt h3 {
    font-family: "Poppins", sans-serif;
    font-size: 20px;
    margin-bottom: 15px;
    font-weight: 500;
    color: #fff;
}

.ftr_txt p {
    font-family: "Mulish", sans-serif;
    font-size: 16px;
    line-height: 140%;
    color: #fff;
    font-weight: 400;
    margin: 0px;
    text-align: justify;
}

.ftr_txt ul {
    margin-left: 0px;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
}

.ftr_txt ul li {
    list-style: none;
    width: 50%;
}

.ftr_txt a {
    font-family: "Mulish", sans-serif;
    color: #fff;
    text-decoration: none;
    line-height: 180%;
    font-weight: 400;
    font-size: 16px;
    margin-bottom: 7px;
    display: inline-block;
    transition: all 0.3s linear;
}

.ftr_txt_flex {
    display: flex;
    gap: 26px;
    justify-content: center;
}



.ftr_txt a:hover {
    color: #ec7b0f;
    transition: all 0.3s ease;

}

.ftr_txt_right {
    text-align: right;
}

.ftr_txt_pad {
    padding-right: 60px;
}

.txt-cnter {
    text-align: center !important;
}

.ftr-btm p {
    color: #fff;
    font-size: 16px;
    font-family: "Mulish", sans-serif;
    line-height: 140%;
    text-align: left;


}

.ftr_txt_right p {
    color: #fff;
    font-size: 16px;
    font-family: "Mulish", sans-serif;
    line-height: 140%;
    text-align: right;
}

.ftr_txt_right p a {
    color: #fff;
    font-size: 16px;
    font-family: "Mulish", sans-serif;
    line-height: 140%;
    text-align: right;
}



.con i {
    color: #fff;
    text-align: left !important;
}

.ftr-bdr {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #ffffff63;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;


}

.govt {
    width: 360px;
}

.govt img {
    border-radius: 12px;
}

.f-strip img {
    border-radius: 12px;
    width: 66%;
}

.f-strip {
    display: flex;
    justify-content: center;

}

/*------------------------------------------
Main Code 
------------------------------------------*/



.content {
    padding: 1% 5% 1%;
    position: absolute;
    z-index: 99;
    /* padding-right: 8%; */
}

.col_sm12 {
    width: 50%;
    float: left;
    margin: 0%;

}

.servicebg h3 {
    font-size: 30px;
    font-family: "Mulish", Sans-serif;
    font-weight: 900;
    color: #fff;
    text-align: center;
    padding: 1% 0% 1% 0% !important;
    background: #00963f;
}


.service1 ul {
    margin-left: 7%;
    list-style-image: url("../images/rec.png");

}

.cont-lft {
    display: flex;
    gap: 50px;
    margin-left: 17px !important;

}

.about h3 {
    color: #000;
    font-family: "Mulish", sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 140%;
    text-align: left;
}

.service1 li {
    color: #fff;
    line-height: 140%;
    font-size: 16px;
    font-family: "Mulish", sans-serif;
    margin-bottom: 10px;
    text-align: left;
    text-transform: capitalize;
    font-weight: 400;


}

.service2 ul {
    list-style-image: url(../images/rec.png);
    margin-left: 55px;

}

.service2 li {
    color: #fff;
    line-height: 140%;
    font-size: 16px;
    font-family: "Mulish", sans-serif;
    margin-bottom: 10px;
    text-align: left;
    text-transform: capitalize;
    font-weight: normal;

}

.service1 {
    background: rgb(28 111 182);
    padding: 1% 0% 1%;

}

.service2 {
    padding: 1% 0% 1%;
    background: rgb(240 124 0);
}

.service h6 {
    color: #e91e63;
    font-weight: 700;
    font-size: 16px;
    font-family: "Mulish", Sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 8px;
    text-align: center;

}

.service1 h2 {
    margin-left: 4%;
    font-family: "Poppins", sans-serif;
    font-size: 23px;
    text-align: left;
    font-weight: 600;
    margin-bottom: 10px !important;
    line-height: 140% !important;
    color: #ffff;
}

.service2 h2 {
    margin-left: 27px;
    font-family: "Poppins", sans-serif;
    font-size: 23px;
    text-align: left;
    font-weight: 600;
    margin-bottom: 10px !important;
    line-height: 140% !important;
    color: #ffff;
}




.border {
    border-bottom: 1px solid #787878;
}



/*.left-sec {
    display: flex;
    flex-wrap: wrap;
    gap: 17px;
}*/


.left-sec {
    display: flex;
    /*flex-wrap: wrap;*/
    gap: 10px;
}

.contact {
    display: flex;
    gap: 12px;
    justify-content: center;
    align-items: center;
}

.information {
    display: flex;
    justify-content: space-between;
    align-items: center;
}



.mail {
    display: flex;
    gap: 12px;
    justify-content: center;
    align-items: center;
}

.icon {
    background: #1c6fb6;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px;
}

.icon i {
    color: #fff;
    font-size: 14px;
    padding: 15px;
}

.info p {
    color: #f8f8f8;
    font-family: "Mulish", sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 140%;
    text-align: justify;
}

.info p a {
    color: #f8f8f8;
    font-family: "Mulish", sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 160%;
    text-align: justify;
}

.social-links {
    display: flex;
    gap: 7px;
    justify-content: left;
    align-items: center;
}

.social-links a {
    font-family: "Cabin", sans-serif;
    color: white;
    font-size: 1.2rem;

    /* transition: opacity 0.3s ease; */
}

.social-links a:hover {
    color: #fff !important;
    background-color: #f07c00 !important;
    border-color: #f07c00 !important;
    transition: all 0.3s ease !important;
}

.social-link {
    width: 40px;
    height: 40px;
    background: transparent;
    border-radius: 50%;
    display: flex !important;
    border-color: #787878;
    border-width: 1px 1px 1px 1px;
    align-items: center;
    justify-content: center;
    color: white;

    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #787878;
    text-decoration: none;
    transition: all 0.3s ease;
}

.social-link-bg {
    background-color: #1c6fb6 !important;
    border: none !important;
    width: 30px !important;
    font-size: 1rem;
    height: 30px !important;
}

/* .social-link-bg a:hover {
    background-color: #FA0368 !important;
    border: none !important;
    width: 30px !important;
    font-size: 1rem;
    height: 30px !important;
} */

/* .social-link-bg:hover {
    background-color: #ab094b !important;
    border-color: #fff !important;
    transition: all 0.3s ease !important;
} */

.social-link-bg {

    font-size: 15px !important;

}

/* about-us */



.about h6 {
    color: #1c6fb6;
    ;
    font-weight: 700;
    font-size: 16px;
    font-family: "Mulish", Sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 8px;
    text-align: left;
}

.about h2 {
    font-size: 40px;
    font-family: "Mulish", Sans-serif;
    font-weight: 900;
    color: #223645;
    line-height: 140%;
    margin-bottom: 10px;
    text-align: left;
}

.about1 h2 {
    font-size: 30px;
    font-family: "Mulish", Sans-serif;
    font-weight: 900;
    color: #223645;
    line-height: 140%;
    margin-bottom: 10px;
    text-align: left;
}


.central h2 {

    font-size: 30px;
    font-family: "Mulish", Sans-serif;
    font-weight: 900;
    color: #ffffff;
    line-height: 140%;
    text-align: left;
}

.central h3 {
    font-family: "Mulish", Sans-serif;
    font-size: 23px !important;
    text-align: center !important;
    font-weight: 900 !important;
    line-height: 140% !important;
    color: #1c6fb6;
    padding: 2%;
}

.bg-light {
    background: #fff;
    border-radius: 25px;
}

.flex-con {
    display: flex;
    flex-wrap: wrap;

}


.central p {
    font-size: 16px;
    font-weight: 400;
    font-family: "Mulish", Sans-serif;
    color: #fff;
    margin-bottom: 24px;
    text-align: left;
}


.about p {
    font-size: 16px;
    font-weight: 400;
    font-family: "Mulish", Sans-serif;
    color: #000;
    margin-bottom: 24px;
    text-align: left;
}

.about1 p {
    font-size: 16px;
    font-weight: 400;
    font-family: "Mulish", Sans-serif;
    color: #000;
    margin-bottom: 24px;
    text-align: justify;
}


.abt {
    padding: 2% 0% 2%;
    background: #f9f9f9;
}

.col_sm22 {
    width: 67%;
    float: left;
    margin: 1%;
}


.col_sm222 {
    width: 29%;
    float: left;
    margin: 1%;
}










/* .button-container {
    display: flex;
    gap: 16px;
    padding: 20px;
    background: rgba(0, 0, 0, 0.3);
    border-radius: 8px;
    backdrop-filter: blur(10px);
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
} */

.btn {
    padding: 14px 32px;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    border: 2px solid transparent;
    border-radius: 50px;
    cursor: pointer;
    transition: all 0.3s ease;
    text-decoration: none;
    display: inline-block;

    float: left;
    text-align: center;
}


.btn-primary {
    background-color: #1c6fb6 !important;
    border-color: 1px solid #1c6fb6 !important;
    padding: 16px 31px 16px 31px;
    border-radius: 25px 25px 25px 25px;

    /* background-color: #ff0080; */
    /* Hot pink */
    color: white;
    font-family: "Mulish", Sans-serif;



}

.btn-primary:hover {


    background-color: #009ee3 !important;
    border-color: 1px solid #009ee3;

}

.btn-secondary {
    background-color: transparent;
    color: white;
    border-color: white;
}

.btn-secondary:hover {
    background-color: rgba(255, 255, 255, 0.1);

}



/* about-us */


/* event-info */
.bg1 {
    background: #F8F8F8;
}

.event-info {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 80px;
    margin: 0% 0% -10%;
    padding: 2% 0%;
}

.box {
    background-color: #fff;
    padding: 40px 50px 40px 50px;
    border-radius: 25px 25px 25px 25px;
    box-shadow: 0px 0px 25px 0px rgb(0 0 0 / 5%);
    display: flex;
    flex-direction: row;
    gap: 30px;
    width: 35%;


    align-items: center;
}



.icn {
    background-color: #f07c00;
    fill: #fff;
    width: 90px;
    color: #fff;
    font-size: 40px;
    border-radius: 25px 25px 25px 25px;
    padding: 20px;
    display: flex;
    justify-content: center;
    align-items: center;

    line-height: 1;
    text-align: center;
    transition: all .3s;
}

.clr {
    background-color: #1c6fb6 !important;
}

.txt h2 {
    font-family: "Poppins", sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #223645;
    text-transform: capitalize;
    line-height: 140%;
    margin-bottom: 10px;
    text-align: left;

}

.txt p {
    font-family: "Mulish", sans-serif;
    font-size: 16px;
    color: #000;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 140%;
    margin-bottom: 10px;
    text-align: left;


}

/* event-info */

.cn {
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    /* border-color:#fff; */
    padding: 25px 25px 25px 25px;
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: #fff;
    width: 20%;

}

.cnb {

    padding: 25px 25px 25px 25px;
    border: none;
}

.cn h2 {
    font-family: "Poppins", sans-serif;
    font-weight: 800;
    font-size: 60px;
    line-height: 140%;
    color: #223645;
}

.counter1 p {
    font-family: "Mulish", sans-serif;
    font-weight: 400;
    text-align: center;
    font-size: 16px;
    line-height: 140%;
    color: #000;
}

.counter1 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    padding: 10% 3% 4%;

}


.counter_flex {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 3px;
}

.counter_flex span {
    font-family: "Poppins", sans-serif;
    font-weight: 800;
    font-size: 29px;
    line-height: 140%;
    color: #223645;
}

.counter-title {
    font-family: "Poppins", sans-serif;
    font-weight: 800;
    font-size: 29px;
    line-height: 140%;
    color: #223645;
}

/* why-section */

.why-sec {
    background: url("../images/whybg.jpg");
    /* opacity: 0.85; */
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    padding: 4% 0%;
    background-repeat: no-repeat;
    background-size: cover;
}

.why-sec h6 {
    color: #1c6fb6;
    font-weight: 700;
    font-size: 16px;
    font-family: "Mulish", Sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 8px;
    text-align: center;
}



.why-sec h2 {
    font-size: 30px;
    font-family: "Mulish", Sans-serif;
    font-weight: 900;
    color: #fff;
    line-height: 1.15;
    margin-bottom: 20px;
    text-align: left;

}

.card {
    display: flex;
    flex-direction: column;
    justify-content: center;

    margin: 25px;
    gap: 20px;
    width: 46%;
    padding: 2% 2% 2% 3%;
    background-color: #fff !important;
    border-radius: 25px;
    /* min-height: 370px; */
}


.card-ovrlay {

    background-color: transparent;
    background-image: linear-gradient(30deg, #fff 69%, #f07c003d 100%);

    /* opacity: 0.1; */
}

.why-sec p {
    font-family: "Mulish", sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #fff;
    line-height: 140%;
    text-align: left;
}

.why-icn img {
    width: 12%;
}

.why-icn {
    display: flex;
    justify-content: space-between;
}

.why-icn h2 {
    color: #f07c0038;
    font-family: "Poppins", sans-serif;
    font-size: 50px;
}

.card-txt h2 {
    font-family: "Poppins", sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #223645;
    line-height: 140%;
    text-align: left;
}

.card-txt p {
    font-family: "Mulish", sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #000;
    line-height: 140%;
    text-align: left;
}

.creative-cards {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}

/* why-section */


.intro h2 {
    color: #223645 !important;
    font-family: "Poppins", sans-serif !important;
    font-size: 23px !important;
    text-align: left !important;
    font-weight: 500 !important;
    margin-bottom: 0px !important;
    line-height: 140% !important;
}

.intro-l h2 {
    color: #223645 !important;
    font-family: "Poppins", sans-serif !important;
    font-size: 23px !important;
    text-align: left !important;
    font-weight: 500 !important;
    margin-bottom: 0px !important;
    line-height: 140% !important;
}

/* schedule-sec */
.schedule-sec {
    background-color: #F8F8F8;
    padding: 7% 0% 7%;
}





.schedule-sec h6 {
    color: #1c6fb6;
    font-weight: 700;
    font-size: 16px;
    font-family: "Mulish", Sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 8px;
    text-align: left;
}



.schedule-sec h2 {
    color: #223645;
    font-size: 30px;
    font-family: "Mulish", Sans-serif;
    font-weight: 900;

    line-height: 1.15;
    margin-bottom: 20px;
    text-align: left;
}

.schedule-sec p {
    font-size: 16px;
    font-family: "Mulish", Sans-serif;
    color: #000;
    margin-bottom: 24px;
    text-align: left;
}

.d1 {
    z-index: 1;
    flex-direction: column;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background-color: #00963fb8;
    /* padding: 55px 30px 40px 30px; */
    width: 150px;
    height: 150px;
    margin: 80px 0px 0px 0px;
    /* border-radius: 50%; */
    /* width: fit-content; */
    position: relative;
}

.d1 h2 {
    font-size: 20px;
    font-family: "Poppins", sans-serif;
    margin-bottom: 5px;
    color: #fff;
    font-weight: 600;

}

.d1 span {
    font-size: 16px;
    font-family: "Poppins", sans-serif;
    margin-bottom: 5px;
    color: #fff;
    font-weight: 500;
}

.d2 {
    z-index: 1;
    flex-direction: column;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    width: 150px;
    height: 150px;
    /* border-radius: 50%; */
    background-color: #ec7b0fd4;
    margin: -59px 0px 0px -40px;
    /* padding: 55px 30px 40px 30px; */
    /* width: fit-content; */
    position: relative;


}

.d2 span {
    font-size: 16px;
    font-family: "Poppins", sans-serif;
    margin-bottom: 5px;
    color: #fff;
    font-weight: 500;
    position: relative;
}

.d2 h2 {
    font-size: 20px;
    font-family: "Poppins", sans-serif;
    margin-bottom: 5px;
    color: #fff;
    font-weight: 600;

}


.d3 {
    z-index: 1;
    flex-direction: column;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background-color: #1c6fb6d1;
    margin: 80px 0px 0px -27px;
    /* padding: 55px 30px 40px 30px;
    width: fit-content; */
    width: 150px;
    height: 150px;
}

.d3 h2 {
    font-size: 20px;
    font-family: "Poppins", sans-serif;
    margin-bottom: 5px;
    color: #fff;
    font-weight: 600;
}

.d3 span {
    font-size: 16px;
    font-family: "Poppins", sans-serif;
    margin-bottom: 5px;
    color: #fff;
    font-weight: 500;
}

.top-flex {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.cal {
    display: flex;
    justify-content: center;
    align-items: center;
}

.lbl1 {
    display: flex;
    justify-content: center;
    /* align-items: center; */
    width: 100%;

}

.lbl1 .start {
    background-color: #1c6fb6;
    border-radius: 20px 0px 0px 20px;
    width: 34%;
    padding: 79px 29px;
}

.lbl1 .start p {
    color: #fff;
    font-family: "Mulish", sans-serif;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 5px;

    text-align: left;
}

.lbl1 .start h2 {
    color: #fff;
    font-family: "Poppins", sans-serif;
    font-size: 20px;
    margin-bottom: 0px !important;
    line-height: 140% !important;
    font-weight: 500;
    text-align: left;
}

.lbl1 .middle h2 {
    color: #223645;
    font-family: "Poppins", sans-serif;
    font-size: 23px;
    text-align: left;
    font-weight: 500;
    margin-bottom: 0px !important;
    line-height: 140% !important;
}

.lbl1 .middle p {
    color: #000;
    font-family: "Mulish", sans-serif;
    font-size: 16px;
    text-align: left;
    font-weight: 400;
    margin-bottom: 0px !important;
    line-height: 140% !important;
}

.lbl1 .middle {
    border-radius: 0px 25px 25px 0px;
    background-color: #fff;
    padding: 53px 34px;
    width: 79%;
}

.lbl1 .middle p a {
    color: #1c6fb6;
    font-family: "Mulish", sans-serif;
    font-size: 16px;
    text-align: left;
    margin-bottom: 0px !important;
    line-height: 140% !important;
    font-weight: 500;
}

.lbl1 .middle p a:hover {
    transition: all .3s ease;
    color: #009ee3;

}

.lbl1 .last {
    background-color: #fff;
    flex-wrap: wrap;
    border-radius: 0px 25px 25px 0px;
    gap: 20px;
    display: flex;
    justify-content: center;
    width: 31%;
    padding: 66px 16px;
}

.lbl1 .last img {
    border-radius: 50%;
    width: 84px;
}


.dark {
    background-color: #009ee3 !important;
}

.flex {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.btn-m {
    margin: 0 !important;
}

/* schedule-sec */

/* gallery */
.gallery {
    padding: 5% 0%;
    background-color: #f8f8f8;
}

.gallery h6 {
    color: #1c6fb6;
    font-size: 16px;
    font-family: "Mulish", sans-serif;
    margin-bottom: 10px;
    text-align: left;
}

.gallery h2 {
    font-size: 40px;
    font-family: "Poppins", Sans-serif;
    font-weight: 900;
    color: #223645;
    line-height: 140%;
    margin-bottom: 20px;
    font-weight: 700;
    text-align: left;
}

.gallery p {
    font-size: 16px;
    color: #000;
    font-family: "Mulish", sans-serif;
    line-height: 140%;
    margin-top: 30px;
    font-weight: 400;
    text-align: left;
}





.grid-wrapper {
    display: grid;
    grid-gap: 15px;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    grid-auto-rows: 200px;
    grid-auto-flow: dense;
}

.grid-wrapper>div {
    position: relative;
    overflow: hidden;
    border-radius: 14px;
}

.grid-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all 0.4s ease;
    border-radius: inherit;
}

/* ===== Shape Variations ===== */
.grid-wrapper .wide {
    grid-column: span 2;
}

.grid-wrapper .tall {
    grid-row: span 2;
}

.grid-wrapper .big {
    grid-column: span 2;
    grid-row: span 2;
}


.accordian p {
    margin-bottom: 0px !important;
}

/* ===== Hover Overlay Effect ===== */


.grid-wrapper>div:hover img {
    transform: scale(1.05);
}

.tm {
    background-color: #f9f9f9;
    padding: 2% 0% 2%;
}

.tm p {
    color: #223645;
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    text-align: left;
    font-weight: 500;
    margin-bottom: 0px;
    line-height: 140%;
}

/* ===== Responsive ===== */
@media (max-width: 992px) {
    .grid-wrapper {
        grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
        grid-auto-rows: 180px;
    }
}

@media (max-width: 600px) {
    .grid-wrapper {
        grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
        grid-auto-rows: 150px;
    }
}


.card1 {
    padding: 1% 0% 1%;
    background-color: #f8f8f8;
}

/* gallery */

.venue strong {
    font-weight: 900;
}

/* client */
.bgclient h6 {
    color: #1c6fb6;
    font-size: 16px;
    font-family: "Mulish", sans-serif;
    margin-bottom: 10px;
    text-align: center;
}

.bgclient h2 {
    font-size: 30px;
    font-family: "Poppins", Sans-serif;
    font-weight: 900;
    color: #223645;
    line-height: 140%;

    font-weight: 700;
    text-align: left;
}

.bgclient p {
    font-size: 16px;
    color: #000;
    font-family: "Mulish", sans-serif;
    line-height: 140%;

    font-weight: 400;
    text-align: left;
}

.testimonials img {
    border-radius: 50% !important;
    padding: 2% 0%;
    width: 150px !important;
}


.testimonials p {
    font-size: 16px;
    color: #000;
    font-family: "Mulish", sans-serif;
    line-height: 140%;
    font-style: italic;
    font-weight: 400;
    text-align: center;
}

.testimonials {
    padding: 0% 1%;
    display: flex;
    flex-direction: column;
    align-items: center;
    border: 1px dashed #00963f;
    height: 48vh;
}

.testimonials h4 {
    font-size: 20px;
    font-style: italic;
    font-family: "Poppins", Sans-serif;
    font-weight: 900;
    color: #223645;
    line-height: 140%;

    font-weight: 700;
    text-align: center;
}

.testimonials h6 {
    color: #ec7b0f;
    font-style: italic;
    font-size: 16px;
    font-family: "Mulish", sans-serif;
    margin-bottom: 10px;
    text-align: center;
    text-transform: uppercase;
    font-weight: normal;
}


.bgclient {
    padding: 66px 56px;
    background-color: #f8f8f8;
}


/* client */




/* overlay */
/* Overlay */
#searchOverlay {
    height: 0%;
    width: 100%;
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.9);
    overflow-y: hidden;
    transition: 0.5s;
}

/* Close button */
#searchOverlay .closebtn {
    position: absolute;
    top: 20px;
    right: 45px;
    font-size: 40px;
    cursor: pointer;
    color: #fff;
}

/* Overlay content */
#searchOverlay .overlay-content {
    position: relative;
    top: 40%;
    width: 100%;
    text-align: center;
    margin-top: 30px;
}

#searchOverlay input[type="text"] {
    padding: 15px;
    font-size: 20px;
    border: none;
    width: 50%;
    margin: 0% auto;
    outline: none;
    border-radius: 5px;
}

#searchOverlay button {
    border: 1px solid #FA0368;
    padding: 16px 31px 16px 31px;
    border-radius: 25px 25px 25px 25px;
    background-color: #FA0368 !important;
    color: white;
    font-size: 16px;
    font-family: "Mulish", Sans-serif;

}

#searchOverlay button:hover {
    background-color: #AB094B !important;
    border-color: #AB094B;
    transition: all 0.3s ease !important;
}

/* overlay */



/* info-section */
.link {
    color: #ec7b0f;
}

.info-section h2 {
    font-size: 30px;
    font-family: "Mulish", Sans-serif;
    font-weight: 900;
    color: #223645;
    line-height: 140%;
    margin-bottom: 20px;
    text-align: left;
}

.info-section {
    padding: 1% 0% 1%;
}



.info-section p {
    font-size: 16px;
    font-weight: 400;
    font-family: "Mulish", Sans-serif;
    color: #000;
    margin-bottom: 24px;
    text-align: left;
}

.govt-init h2 {
    position: relative;
    color: #223645;
    font-size: 30px;
    font-family: "Mulish", Sans-serif;
    font-weight: 900;
    line-height: 140%;
    margin-bottom: 20px;
    text-align: left;

}

.govt-init h3 {
    position: relative;
    color: #223645;
    font-size: 23px;
    font-family: "Mulish", Sans-serif;
    font-weight: 500;
    line-height: 140%;
    margin-bottom: 10px;
    text-align: left;

}

.disc ul {
    list-style: disc !important;
    margin-left: 4%;
}


.govt-init p {

    color: #000;
    font-size: 16px;
    font-family: "Mulish", Sans-serif;
    font-weight: 400;
    line-height: 140%;
    /* margin-bottom: 20px; */
    text-align: justify;

}


.govt-init {
    position: relative;
    padding: 2% 0% 2%;
}




/* info-section */



/* BFSI BOOM page */

.inner-banner {
    position: relative;
    width: 100%;
    background-image: url(../images/bfsi-boom-banner.jpg);
    background-size: cover;
    background-position: center;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    text-align: left;
    color: white;
    height: 60vh;
}



.inner-banner h2 {
    font-size: 40px;
    font-family: "Mulish", Sans-serif;
    font-weight: 900;
    color: #fff;
    line-height: 140%;
    /* margin-bottom: 20px; */
    margin-top: 9%;
    text-align: center;
}

.inner-banner p {
    font-size: 16px;
    font-weight: 400;
    font-family: "Mulish", Sans-serif;
    color: #000;
    margin-bottom: 24px;
    text-align: left;
}

.bank {
    background: #1c6fb6;
    padding: 60px 0;
    background-repeat: no-repeat;
    background-size: cover;
}

.bank h2 {
    font-size: 40px;
    font-family: "Mulish", Sans-serif;
    font-weight: 900;
    color: #fff;
    line-height: 1.15;
    text-align: left;
}

.bank p {
    font-size: 16px;
    font-weight: 400;
    font-family: "Mulish", Sans-serif;
    color: #fff;
    margin-bottom: 24px;
    text-align: left;
}

.bank-sub p {
    font-size: 16px;
    font-weight: 400;
    font-family: "Mulish", Sans-serif;
    color: #fff;
    margin-bottom: 24px;
    text-align: center;
}

.bank h3 {
    color: #fff;
    font-family: "Poppins", sans-serif;
    font-size: 23px;
    text-align: center;
    font-weight: 600;
    position: relative;
    margin-bottom: 18px !important;
    line-height: 140% !important;
}

.bank h3::before {
    width: 100px;
    height: 3px;
    display: block;
    content: "";
    position: absolute;
    margin-top: 0px;
    background-color: #fff;
    top: 100%;
    left: 47%;

}

.bank-sub {
    background: #fff;
    padding: 27px;
    border-radius: 14px;
}

.bank-sub p {
    font-size: 16px;
    font-weight: 400;
    font-family: "Mulish", Sans-serif;
    color: #000;
    margin-bottom: 24px;
    text-align: center;
}

.bank-flex {
    display: flex;

}

.bank-sub h2 {
    color: #000;
    font-family: "Poppins", sans-serif;
    font-size: 23px;
    margin-bottom: 0px !important;
    line-height: 140% !important;
    font-weight: 600;
    text-align: center;
}

.img-box {
    display: flex;
    justify-content: center;
    margin: 3%;
}

.img-box img {
    width: 28%;
}





/* p2 */
.bank1 {
    background: #F8F8F8;
    padding: 60px 0;
}

.bank1 h2 {
    font-size: 40px;
    font-family: "Mulish", Sans-serif;
    font-weight: 900;
    color: #1c6fb6;
    line-height: 1.15;
    text-align: left;
}

.bank1 p {
    font-size: 16px;
    font-weight: 400;
    font-family: "Mulish", Sans-serif;
    color: #000;
    margin-bottom: 24px;
    text-align: left;
}

.bank-sub1 p {
    font-size: 16px;
    font-weight: 400;
    font-family: "Mulish", Sans-serif;
    color: #000;
    margin-bottom: 24px;
    text-align: center;
}

.bank1 h3 {
    color: #000;
    font-family: "Poppins", sans-serif;
    font-size: 23px;
    text-align: center;
    font-weight: 600;
    position: relative;
    margin-bottom: 18px !important;
    line-height: 140% !important;
}

.bank1 h3::before {
    width: 100px;
    height: 3px;
    display: block;
    content: "";
    position: absolute;
    margin-top: 0px;
    background-color: #1c6fb6;
    top: 100%;
    left: 47%;

}

.bank-sub1 {
    background: #ec7b0f40;
    padding: 27px;
    border-radius: 14px;
}

.bank-flex {
    display: flex;
    flex-wrap: wrap;

}

.bank-sub1 h2 {
    color: #000;
    font-family: "Poppins", sans-serif;
    font-size: 23px;
    margin-bottom: 0px !important;
    line-height: 140% !important;
    font-weight: 600;
    text-align: center;
}

.img-box {
    display: flex;
    justify-content: center;
    margin: 3%;
}



.bullet2 {
    list-style-image: url(../images/rec-pink.png);
    margin-left: 1%;
}

.bullet {
    list-style-image: url(../images/rec-pink.png);
    margin-left: 11%;
}

.bullet4 {
    list-style-image: url(../images/rec-pink.png);
    margin-left: 2%;

}

.bullet4 li {
    color: #000;
    line-height: 140%;
    font-size: 16px;
    font-family: "Mulish", sans-serif;
    margin-bottom: 10px;
    text-align: left;
    text-transform: capitalize;
    font-weight: normal;

}

.bullet li {
    color: #000;
    line-height: 140%;
    font-size: 16px;
    font-family: "Mulish", sans-serif;
    margin-bottom: 10px;
    text-align: left;
    text-transform: capitalize;
    font-weight: normal;

}

.none {
    list-style: none !important;
}

.bullet2 li {
    color: #000;
    line-height: 140%;
    font-size: 16px;
    font-family: "Mulish", sans-serif;
    margin-bottom: 10px;
    text-align: left;
    /* text-transform: capitalize; */
    font-weight: normal;

}


.bullet3 {
    list-style-image: url(../images/rec.png);
    margin-left: 1.5%;
}

.bullet3 li {
    color: #fff;
    line-height: 140%;
    font-size: 16px;
    font-family: "Mulish", sans-serif;
    margin-bottom: 10px;
    text-align: left;
    /* text-transform: capitalize; */
    font-weight: normal;

}


.i1 {
    border-radius: 25px;
    border: 1px solid #ec7b0f;
}

.forum {
    padding: 2% 0% 2%;
}

.forum h2 {
    font-size: 30px;
    font-family: "Mulish", Sans-serif;
    font-weight: 900;
    color: #223645;
    line-height: 140%;

    text-align: left;
}

.central {
    background: #1c6fb6;
    padding: 2% 0% 2%;
}

.forum p {
    font-size: 16px;
    font-weight: 400;
    font-family: "Mulish", Sans-serif;
    color: #000;
    margin-bottom: 24px;
    text-align: left;
}


.forum-flex {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.central img {
    border-radius: 25px;
}


.trust {
    padding: 1% 0% 1%;
    background-repeat: no-repeat;
    background: #1c6fb6;
}

.trust p {
    font-size: 16px;
    font-weight: 400;
    font-family: "Mulish", Sans-serif;
    color: #fff;
    margin-bottom: 24px;
    text-align: left;
}

.trust h2 {
    font-size: 30px;
    font-family: "Mulish", Sans-serif;
    font-weight: 900;
    color: #fff;
    line-height: 140%;
    text-align: left;
}

.link3 {
    font-size: 16px;
    font-weight: 400;
    font-family: "Mulish", Sans-serif;
    color: #fff;
    margin-bottom: 24px;
    text-align: center;
    text-decoration: underline;
}

.link3:hover {

    color: #000;
    transition: all ease 0.3s;
}

.global {
    padding: 2% 0% 2%;
    background: #f8f8f8;
}

.global h2 {
    font-size: 30px;
    font-family: "Mulish", Sans-serif;
    font-weight: 900;
    color: #ec7b0f;
    line-height: 140%;
    text-transform: uppercase;
    /* margin-right: -6%; */
    margin-left: -17px;
    text-align: left;
}

.global p {
    font-size: 16px;
    margin-left: -17px;
    font-weight: 400;
    font-family: "Mulish", Sans-serif;
    color: #000;
    margin-bottom: 24px;
    text-align: left;
}

.global ul {
    margin-left: 0%;
}



/* BFSI BOOM page */

/* Sponsors page */
.sponsors p {
    font-size: 16px;
    font-weight: 400;
    font-family: "Mulish", Sans-serif;
    color: #000;
    text-align: left;
    line-height: 140%;
    margin: 0% 0 2% 0;
}

.sponsors h2 {
    font-size: 30px;
    font-family: "Mulish", Sans-serif;
    font-weight: 900;
    color: #000;
    line-height: 140%;
    margin-bottom: 20px;
    text-align: center;
}

.why-sponsors {
    background: #1c6fb6;
    padding: 2% 0;
}

.why-sponsors h2 {
    font-size: 30px;
    font-family: "Mulish", Sans-serif;
    font-weight: 900;
    color: #fff;
    line-height: 140%;
    text-align: center;
}

.why-sponsors p {
    color: #fff;
    line-height: 140%;
    font-size: 16px;
    font-family: "Mulish", sans-serif;
    margin-bottom: 10px;
    text-align: left;

    font-weight: 400;
}





.sponsorship {
    background: url(../images/whybg.jpg);
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    padding: 3% 0%;
    background-repeat: no-repeat;
    background-size: cover;
}

.sponsorship h2 {
    font-size: 30px;
    font-family: "Mulish", Sans-serif;
    font-weight: 900;
    color: #fff;
    line-height: 140%;
    text-align: left;
}

.sponsorship h3 {
    font-size: 20px;
    font-family: "Mulish", Sans-serif;
    font-weight: 400;
    color: #fff;
    line-height: 140%;
    text-align: left;
}


.sponsorship p {
    font-size: 16px;
    font-weight: 400;
    font-family: "Mulish", Sans-serif;
    color: #fff;
    text-align: left;
    line-height: 140%;
}

.additional-mileage h2 {
    font-size: 30px;
    font-family: "Mulish", Sans-serif;
    font-weight: 900;
    color: #000;
    line-height: 140%;
    margin-bottom: 20px;
    text-align: left;
}

.additional-mileage p {
    font-size: 16px;
    font-weight: 400;
    font-family: "Mulish", Sans-serif;
    color: #000;
    text-align: left;
    line-height: 140%;
}

.additional-mileage-bullet {
    list-style-image: url(../images/rec-pink.png);
    margin-left: 3%;
}

.additional-mileage-bullet ul {
    display: flex;
    flex-wrap: wrap;
}

.additional-mileage-bullet li {
    color: #000;
    line-height: 140%;
    font-size: 16px;
    font-family: "Mulish", sans-serif;
    margin-bottom: 10px;
    text-align: left;
    text-transform: capitalize;
    font-weight: normal;
    width: 48%;

}


/* Sponsors page */


/* awards */
.awards p {
    font-size: 16px;
    font-weight: 400;
    font-family: "Mulish", Sans-serif;
    color: #000;
    text-align: left;
    line-height: 140%;
    margin: 2%;
    margin-left: 0%;
}

.awards h2 {
    font-size: 30px;
    font-family: "Mulish", Sans-serif;
    font-weight: 900;
    color: #000;
    line-height: 140%;
    margin-bottom: 20px;
    text-align: left;
}

.award {
    padding: 3%;
    text-align: center;
    margin: 1% 0 0;
    background-image: url(../images/awards-bg.jpg);
}

.award p {
    font-size: 16px;
    font-weight: 400;
    font-family: "Mulish", Sans-serif;
    color: #000;
    text-align: left;
    line-height: 140%;
}

.award h2 {
    font-size: 30px;
    font-family: "Mulish", Sans-serif;
    font-weight: 900;
    color: #000;
    line-height: 140%;
    margin-bottom: 20px;
    text-align: left;
}

.award a {
    color: #1c6fb6;
}

.award a:hover {
    color: #0d589b;
}

.award-box {
    background: #1c6fb6bd;
    border-radius: 13px;
    padding: 19px;
    height: 55vh;
}

.award-box h2 {
    font-size: 22px;
    font-family: "Mulish", Sans-serif;
    font-weight: 900;
    color: #fff;
    line-height: 140%;
    margin-bottom: 20px;
    text-align: center;
}

.award-box-sub {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 5% 0 0;

}

.award-box-img {
    width: 37px;


}

.award-box-text {
    width: 438px;
}


.award-box-sub h3 {
    font-size: 18px;
    font-family: "Mulish", Sans-serif;
    font-weight: 900;
    color: #fff;
    line-height: 140%;
    text-align: left;
}

.award-box-sub p {
    font-size: 16px;
    font-weight: 400;
    font-family: "Mulish", Sans-serif;
    color: #fff;
    text-align: justify;
    line-height: 140%;
}

.award-flex {
    display: flex;
    flex-wrap: wrap;
}

.cat {
    background: url("../images/whybg.jpg");
    /* opacity: 0.85; */
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    padding: 2% 0%;
    background-repeat: no-repeat;
    background-size: cover;
}

.cat h6 {
    color: #1c6fb6;
    font-weight: 700;
    font-size: 16px;
    font-family: "Mulish", Sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 8px;
    text-align: center;
}



.cat h2 {
    font-size: 30px;
    font-family: "Mulish", Sans-serif;
    font-weight: 900;
    color: #fff;
    line-height: 1.15;
    margin-bottom: 20px;
    text-align: left;

}


.cat p {
    font-family: "Mulish", sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #fff;
    line-height: 140%;
    text-align: left;
}

.cat a {
    color: #ec7b0f;
}

/* awards */

/* Promotion */


.why-sponsors-sub {
    margin: 13% 0;
    display: flex;
    align-items: center;
    gap: 4%;
}

.why-sponsors-sub h2 {
    font-size: 18px;
    font-family: "Mulish", Sans-serif;
    font-weight: 900;
    color: #fff;
    line-height: 140%;
    text-align: left;
}

.why-sponsors-img-box img {
    width: 60px;

}

.why-sponsors-flex {
    display: flex;
    align-items: center;
}

.power {
    background: #f9f9f9;
}

.power h2 {
    font-size: 30px;
    font-family: "Mulish", Sans-serif;
    font-weight: 900;
    color: #000;
    line-height: 140%;
    margin-bottom: 20px;
    text-align: left;
}

.power p {
    font-size: 16px;
    font-weight: 400;
    font-family: "Mulish", Sans-serif;
    color: #000;
    text-align: left;
    line-height: 140%;
    /* margin: 2%; */
}

.power-sub1 p {
    font-size: 16px;
    font-weight: 400;
    font-family: "Mulish", Sans-serif;
    color: #000;
    text-align: center;
    line-height: 140%;
    /* margin: 2%; */
}

.power-flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.power-sub1 {
    background: #ec7b0f40;
    padding: 27px;
    border-radius: 14px;
}

.power-sub1 h2 {
    font-size: 22px;
    font-family: "Mulish", Sans-serif;
    font-weight: 700;
    color: #000;
    line-height: 140%;
    margin-bottom: 20px;
    text-align: center;
}



.img-box2 {
    display: flex;
    justify-content: center;
    margin: 3%;
}

.img-box2 img {
    width: 100%;
}

/* Promotion */
/* exhibitors */
.exhibitors-main p {
    font-size: 16px;
    font-weight: 400;
    font-family: "Mulish", Sans-serif;
    color: #000;
    text-align: left;
    line-height: 140%;
    margin: 0% 0 2% 0;
}

.exhibitors-main h2 {
    font-size: 30px;
    font-family: "Mulish", Sans-serif;
    font-weight: 900;
    color: #000;
    line-height: 140%;
    margin-bottom: 20px;
    text-align: center;
}

.exhibitors {
    background: #1c6fb6;
    padding: 2% 0;
}

.exhibitors h2 {
    font-size: 30px;
    font-family: "Mulish", Sans-serif;
    font-weight: 900;
    color: #fff;
    line-height: 140%;
    text-align: left;
}

.exhibitors p {
    color: #fff;
    line-height: 140%;
    font-size: 16px;
    font-family: "Mulish", sans-serif;
    margin-bottom: 10px;
    text-align: justify;
    /* text-transform: capitalize; */
    font-weight: 400;
}

/* exhibitors */

.videos h3 {
    font-size: 30px;
    font-family: "Poppins", Sans-serif;
    font-weight: 900;
    color: #223645;
    line-height: 140%;
    font-weight: 700;
    text-align: left;
}

.videos2 {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 16px;
    align-items: stretch;
}

.video-card2 {
    background: #fff;
    border-radius: 8px;
    padding: 8px;
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.06);
    overflow: hidden;
}


.videos p {
    font-size: 16px;
    font-weight: 400;
    font-family: "Mulish", Sans-serif;
    color: #555;
    margin-bottom: 24px;
    text-align: left;
}

.videos2 {

    grid-template-columns: repeat(auto-fit, minmax(450px, 1fr));

}

/* preserve 16:9 ratio */
.video-frame2 {
    position: relative;
    width: 100%;
    padding-top: 56.25%;
    /* 16:9 = 9/16 = 56.25% */
    background: #000;
    border-radius: 6px;
    overflow: hidden;
}

.video-frame2 iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.bottom-text {
    list-style-image: url(../images/rec-pink.png);
    background-color: #f9f9f9;
}

.bottom-text h2 {
    font-size: 30px;
    font-family: "Mulish", Sans-serif;
    font-weight: 900;
    color: #000;
    line-height: 140%;
    margin-bottom: 20px;
    text-align: left;
}


.bottom-text ul {
    display: flex;
    flex-wrap: wrap;
    margin-left: 1%;
}

.bottom-text li {
    color: #000;
    line-height: 140%;
    font-size: 16px;
    font-family: "Mulish", sans-serif;
    margin-bottom: 10px;
    text-align: left;
    text-transform: capitalize;
    font-weight: normal;
    width: 48%;
}

.bottom-text p {
    font-size: 16px;
    font-weight: 400;
    font-family: "Mulish", Sans-serif;
    color: #000;
    text-align: center;
    line-height: 140%;
    margin: 0% 0 2% 0;
}

.cont-txt h6 {
    color: #1c6fb6;
    font-weight: 700;
    font-size: 16px;
    font-family: "Mulish", Sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 8px;
    text-align: left;
}

.cont-txt h2 {
    font-size: 40px;
    font-family: "Mulish", Sans-serif;
    font-weight: 900;
    color: #223645;
    line-height: 140%;
    margin-bottom: 10px;
    text-align: left;
}

.cont-txt p {
    font-size: 16px;
    font-weight: 400;
    font-family: "Mulish", Sans-serif;
    color: #000;
    margin-bottom: 24px;
    text-align: left;
}

.info-box h2 {
    font-family: "Poppins", sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #223645;
    line-height: 140%;
    margin-bottom: 10px;
    text-align: center;
}

.info-box p {
    font-family: "Mulish", sans-serif;
    font-size: 16px;
    color: #000;
    font-weight: 400;
    line-height: 140%;
    margin-bottom: 10px;
    text-align: center;
}

.info-box p a {
    text-decoration: none;
    color: #000;
}

.info-box p a :hover {
    text-decoration: none;
    color: #000;
}

.brd-box {
    border: 1px solid #c3c3c3;
    border-radius: 10px;
    padding: 20px;
    min-height: 204px;
}

.flexs {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.flexs2 p {
    font-size: 16px;
    font-weight: 400;
    font-family: "Mulish", Sans-serif;
    color: #000;
    margin-bottom: 24px;
    text-align: center;
}

.venue p {
    color: #f8f8f8;
    font-family: "Mulish", sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 140%;
    text-align: justify;
}

.venue {
    display: flex;
    align-items: center;
}

.caption {
    background: #ec7b0f80;
    padding: 3% 4% 3%;
    border-radius: 25px;
    margin-top: 15px;
}

.caption h3 {
    color: #000;
    font-family: "Mulish", sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 140%;
    text-align: center;
}


.highlights {
    background: #1c6fb6;
    padding: 2% 0;
}

.highlights h2 {
    font-size: 30px;
    font-family: "Mulish", Sans-serif;
    font-weight: 900;
    color: #fff;
    line-height: 140%;
    text-align: left;
}

.highlights p {
    color: #fff;
    line-height: 140%;
    font-size: 16px;
    font-family: "Mulish", sans-serif;
    margin-bottom: 10px;
    text-align: left;
    font-weight: 400;
}

.highlights-sub {
    background: #fff;
    padding-top: 1%;
}

.highlights-sub h2 {
    font-family: "Poppins", sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    line-height: 140%;
    text-align: center;
    padding: 2%;
    background: #ec7b0f;
    margin-top: 3%;
}



.agenda p {
    font-size: 16px;
    font-weight: 400;
    font-family: "Mulish", Sans-serif;
    color: #000;
    text-align: left;
    line-height: 140%;
    margin: 0% 0 2% 0;
}

.info-img {
    width: 65px;
}

.info-icn h3 {
    color: #fff;
    font-family: "Poppins", sans-serif;
    font-size: 23px;
    text-align: center;
    font-weight: 600;
    position: relative;
    margin-bottom: 18px !important;
    line-height: 140% !important;
}

.info-icn {
    display: flex;
    gap: 10px;
    justify-content: center;
    width: fit-content;
    align-items: center
}

.flex-info {
    display: flex;
    justify-content: start;
    gap: 38px;
}

.speaker {
    padding: 2% 0% 2%;
}

.speak-card {
    /* background: #f8f8f8; */
    box-shadow: 0px 3px 8px -4px #000000;
    padding: 2%;
    /* border-radius: 25px; */
}

.speak-card .top-bottom p {
    font-size: 16px;
    font-weight: 400;
    font-family: "Mulish", Sans-serif;
    color: #000;
    text-align: justify;
    line-height: 140%;
}

.top-speak h2 {

    color: #1c6fb6;
    ;
    font-family: "Poppins", sans-serif;
    font-size: 20px;
    margin-bottom: 0px !important;
    line-height: 140% !important;
    font-weight: 500;
    text-align: left;
}

.top-speak {
    margin-bottom: 10px;
}



.top-bottom {

    /* background: #f8f8f8; */
}

.venue1 {
    padding: 1% 0% 1%;

    background-color: #f8f8f8;
}

.venue1 h2 {

    font-size: 30px;
    font-family: "Mulish", Sans-serif;
    font-weight: 900;
    color: #000;
    line-height: 140%;
    margin-bottom: 20px;
    text-align: left;

}

.venue-det p {
    font-size: 16px;
    font-weight: 400;
    font-family: "Mulish", Sans-serif;
    color: #000;
    text-align: left;
    line-height: 140%;
}

.venue-loc {
    background-color: #0d589b;
    padding: 3%;
}

.venue-loc p {
    font-size: 16px;
    font-weight: 400;
    font-family: "Mulish", Sans-serif;
    color: #fff;
    text-align: left;
    line-height: 140%;
}

.venue1 h3 {

    color: #223645;
    font-size: 23px;
    font-family: "Mulish", Sans-serif;
    font-weight: 500;
    line-height: 140%;
    /* margin-bottom: 10px; */
    text-align: left;
}

.bl {
    margin-left: 17px !important;
}

/*------------------------------------------
Responsive Code 
------------------------------------------*/

@media only screen and (max-width : 1600px) {


    .info p {
        color: #f8f8f8;
        font-family: "Mulish", sans-serif;
        font-size: 13px;
        font-weight: 500;
        line-height: 160%;
        text-align: justify;
    }

    .info p a {
        color: #f8f8f8;
        font-family: "Mulish", sans-serif;
        font-size: 13px;
        font-weight: 500;
        line-height: 160%;
        text-align: justify;
    }

    .content {
        padding: 1% 3% 1%;
        position: absolute;
        z-index: 99;
        /* padding-right: 8%; */
    }

    .venue p {
        color: #f8f8f8;
        font-family: "Mulish", sans-serif;
        font-size: 12px;
        font-weight: 500;
        line-height: 140%;
        text-align: justify;
    }

    .govt {
        width: 409px;
    }

    .mail {
        display: flex;
        gap: 12px;
        justify-content: center;
        align-items: center;
    }

    .col_sm222 {
        width: 35%;
        float: left;
        margin: 1%;
    }

    .col_sm22 {
        width: 61%;
        float: left;
        margin: 1%;
    }

    .award-box {
        height: 65vh;
    }
}

@media only screen and (max-width : 1500px) {

    .social-links {
        display: flex;
        gap: 6px;
        justify-content: left;
        align-items: center;
    }

    .social-link {
        width: 30px;
        height: 30px;

    }

    .social-links a {

        font-size: 13px;

    }

    .information {
        display: flex;
        /* display: inline-flex; */
        justify-content: space-between;
        align-items: center;
    }

    .award-box {
        height: 70vh;
    }

    /* .about p {
        margin-left: 46px;
    } */

    #wowslider-container1 .ws-title {

        top: 23% !important;
    }

    .information {
        display: flex;

        justify-content: space-between;
        align-items: center;
    }



    .col_sm5 {
        width: 23%;
    }

    /* .about h2 {

        margin-left: 43px;

    } */

    #cssmenu>ul>li>a {
        margin: 10px 2px !important;
    }
}

@media only screen and (max-width : 1400px) {

    #wowslider-container1 .ws-title {
        top: 28% !important;
    }

    #wowslider-container1 .ws_images img {
        height: 100vh;
    }

    #wowslider-container1 .ws-title {
        width: 88% !important;
        left: 6% !important;
    }

    #cssmenu>ul>li>a {
        margin: 10px 5px !important;
    }

    .content {
        padding: 1% 2% 1%;
    }

    /* .about h2 {
        margin-left: 10%;

    }

    .about p {
        margin-left: 77px;
    } */

    .govt {
        width: 357px;
    }

}




@media only screen and (max-width : 1360px) {

.logo {
    /* margin-top: 16px; */
    width: 190px;
    float: left;
    /* margin: 1%; */
}

}


@media only screen and (max-width : 1300px) {
    .navbarrr {
        width: 89%;
        float: right;
        margin: 1%;
        position: absolute;
        top: 10%;

    }

    #wowslider-container1 .ws_images img {
        height: 115vh;
    }

    .col_sm7 {
        width: 31%;
    }


    .contact {
        display: none;
    }

    .mail {
        display: none;
    }


    .information {
        display: inline-flex;
        justify-content: space-between;
        align-items: center;
        width: 100%;
    }


    .lbl1 .last img {
        border-radius: 50%;
        width: 102px;
    }

    .govt {
        width: 334px;
    }

    #cssmenu>ul>li>a {
        margin: 0px 0px !important;
    }

    .about p {
        margin-left: 0px;
    }

    .about h2 {
        margin-left: 1%;
    }



    .inner-banner h2 {

        margin-top: 13%;
    }

    .p1 {
        margin-left: -41px;
    }

    .col_sm4 {
        width: 31%;
    }

    .govt {
        width: 382px;
    }

}

@media only screen and (max-width : 1200px) {
    .col_sm121 {
        width: 16%;
        margin: 0px 0px 20px;
        float: left;
    }

    .award-box {
        height: 81vh;
    }

    .col_sm4_1 {
        width: 49%;
    }

    .lbl1 .last img {

        width: 95px;
    }

    #wowslider-container1 .ws-title {
        width: 95% !important;
        left: 3% !important;
    }

    .col_sm2 {
        width: 98%;
        float: left;
        margin: 1%;
    }

    .cn {
        border: none;
    }


    .box {

        width: 45%;

    }


    #cssmenu>ul>li>a {
        margin: 0px -1px !important;
    }

    .logo_rigt {
        align-items: center;
        display: flex;
        justify-content: end;
        padding-top: 1%;
    }

    /* .fix_nav .top {
        display: flex;
        justify-content: center;
        align-items: center;
    } */

    .contact {
        display: none;

    }

    .mail {
        display: none;

    }

    .govt {
        display: flex;
        width: 364px;
        align-items: center;
    }

    .col_sm4 {
        width: 48%;
    }

    .col_sm5 {
        width: 31%;
    }



    .information {

        display: flex;
        justify-content: space-between;
        align-items: center;
    }
}

@media only screen and (max-width : 1100px) {
    .col_sm6 {
        width: 29.6%;
    }


    .col_sm222 {
        width: 98%;
    }

    .col_sm22 {
        width: 98%;
    }

    .lbl1 .last img {
        width: 119px;
    }



    #wowslider-container1 .ws-title {
        width: 84% !important;
        left: 8% !important;
    }

    #wowslider-container1 .ws-title {
        top: 26% !important;
    }

    .mail {
        display: none;
    }

    .govt {
        width: 502px;
    }

    .information {

        display: flex;
        flex-wrap: wrap;
    }

    .contact {
        display: none;
    }

    .col_sm8 {
        width: 98%;
    }

    .col_sm88 {
        width: 98%;
    }

    .forum img {
        width: 100%;
    }
}

@media only screen and (max-width : 1000px) {

    .govt {
        width: 412px;
    }

    .award-box {
        height: 75vh;
    }

    .bottom-text ul {
        display: flex;
        flex-wrap: wrap;
        margin-left: 6%;
    }

    .mail {
        display: none;

    }

    .lbl1 .last img {

        width: 116px;
    }

    /* .information {

        display: flex;
        justify-content: center;
        align-items: center;
        gap: 10px;
        flex-direction: column;
    } */

    .contact {
        display: none;
    }

    .col_sm5 {
        width: 48%;
    }

    .col_sm4_1 {
        width: 98%;
        margin: 1%;
        float: left;
    }
}

@media only screen and (max-width : 960px) {
    .col_sm121 {
        width: 25%;
        margin: 0px 0px 20px;
        float: left;
    }

    .col_sm7 {
        width: 48%;
    }

    .award-box {
        height: 57vh;
    }

    .award-box-text {
        width: 100%;
    }

    .why-sponsors-flex {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }

    .col_sm3 {
        width: 98%;
        float: left;
        margin: 1%;
    }

    .why-sponsors-sub {
        margin: 4% 0;
    }

    #wowslider-container1 .ws-title {
        width: 92% !important;
        left: 4% !important;
    }

    #wowslider-container1 a.ws_next,
    #wowslider-container1 a.ws_prev {

        /* display: none; */
        top: 55%;
    }

    #wowslider-container1 .ws-title {
        font-size: 0px !important;
    }

    .col_sm12 {
        width: 100%;
        float: left;
        margin: 0%;
    }


    .col_sm8 {
        width: 98%;
        float: left;
        margin: 1%;
    }

    .col_sm88 {
        width: 98%;
        float: left;
        margin: 1%;
    }

    .about h2 {
        margin-left: 0%;
    }

}

@media only screen and (max-width : 800px) {

    .col_sm121 {
        width: 31%;
        margin: 0px 0px 20px;
        float: left;
    }

    .logo {

        width: 165px;
    }

    .information {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        gap: 4px;
        justify-content: center;
    }

    .right-sec {
        display: none;
    }

    .bottom-text li {
        width: 98%;
    }

    .col_sm7 {
        width: 98%;
    }

    #wowslider-container1 .ws-title {
        top: 29% !important;
    }



    #wowslider-container1 a.ws_next,
    #wowslider-container1 a.ws_prev {


        top: 38% !important;
    }

    #wowslider-container1 .ws_images img {
        height: 70vh;
    }

    .govt {
        width: 278px;
    }

    .box {

        width: 100%;

    }

    .event-info {
        display: flex;
        /* justify-content: center; */
        align-items: center;
        gap: 80px;
        flex-wrap: wrap;
        margin: 0% 0% -10%;
        padding: 2% 0%;
    }

    /* .fix_nav {
           top: 78px;
  
    } */
}

@media only screen and (max-width : 700px) {

    .information {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        gap: 4px;
        justify-content: center;
    }

    .flexs {
        flex-direction: column;
    }

    .brd-box {
        width: 98%;
    }

    #wowslider-container1 .ws_images img {
        height: 81vh;
    }

    #cssmenu .submenu-button {

        right: 9px !important;
    }

    #wowslider-container1 .ws-title {
        top: 26% !important;
    }

    #wowslider-container1 .ws-title {
        width: 78% !important;
        left: 11% !important;
    }

    .cal {
        margin-left: 21%;
    }

    .lbl1 {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
    }

    .lbl1 .start {

        border-radius: 20px 20px 0px 0px;
        width: 100%;
        padding: 12px 29px;
    }

    .lbl1 .middle {
        background-color: #fff;
        padding: 47px 34px;
        width: 100%;
    }

    .lbl1 .last img {
        border-radius: 50%;
        width: 119px;
    }

    .lbl1 .last {
        background-color: #fff;
        /* flex-wrap: wrap; */
        border-radius: 0px 0px 25px 25px;
        gap: 20px;
        display: flex;
        justify-content: center;
        width: 100%;
        padding: 26px 0px 26px;
    }



    .govt {
        width: 278px;
    }
}

@media only screen and (max-width : 600px) {

    .col_sm121 {
        width: 48%;
        margin: 0px 0px 20px;
        float: left;
    }

    .govt {
        width: 231px;
    }

    .left-sec {
        justify-content: center;
    }

    .venue p {
        font-size: 10px;
        text-align: center;
    }

    .logo {
        width: 143px;
    }



    /* .fix_nav {
        top: 73px;
    } */

    .govt {
        width: 278px;
    }

    .information {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        gap: 4px;
        justify-content: center;
    }

    .award-box-sub {
        flex-wrap: wrap;
    }

    .col_sm6 {
        width: 98%;
    }

    .col_sm5 {
        width: 98%;
    }

    .col_sm4 {
        width: 98%;
    }


    .f-strip img {
        width: 100%;
    }

    .cal {
        margin-left: 18%;
    }

    .information {
        display: flex;
        gap: 7px;
        justify-content: center;
        flex-wrap: wrap;
    }

    .govt {
        width: 240px;
    }



}

@media only screen and (max-width : 500px) {

    .col_sm121 {
        width: 98%;
        margin: 0px 0px 20px;
        float: left;
    }

    .award-box {
        height: 69vh;
    }

    .cal {
        margin-left: 11%;
    }

    .govt {
        width: 181px;
    }

    .venue p {

        font-size: 10px;
        text-align: center;

    }

    .information {

        gap: 2px;

    }


    .why-icn img {
        width: 19%;
    }

    #wowslider-container1 .ws_images img {
        height: 95vh;
    }

    #wowslider-container1 .ws-title {
        width: 78% !important;
        left: 11% !important;
    }

    #wowslider-container1 .ws-title {
        top: 31% !important;
    }

    #wowslider-container1 a.ws_next,
    #wowslider-container1 a.ws_prev {
        top: 49% !important;
    }

    .govt {
        width: 231px;
    }

    .left-sec {
        justify-content: center;
    }

}

@media only screen and (max-width : 400px) {

    .govt {
        width: 134px;
    }



    .left-sec {
        justify-content: center;
    }

    .information {

        gap: 2px;
    }

    .award-box {
        height: 79vh;
    }


    #cssmenu>ul>li>a {
        margin: 0px -3px !important;
    }

    .why-icn img {
        width: 32%;
    }


    .d1 {

        background-color: #00963fb8;
        /* padding: 55px 30px 40px 30px; */
        width: 120px;
        height: 120px;

    }

    .d2 {

        width: 120px;
        height: 120px;


    }

    .d3 {
        width: 120px;
        height: 120px;
    }

    .cal {
        margin-left: 11%;
    }




    #wowslider-container1 .ws-title span button {

        font-size: 11px !important;

    }
}

@media only screen and (max-width : 360px) {

    .left-sec {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 4px;
    }

    .right-sec {
        display: none;
    }

    .award-box {
        height: 108vh;
    }

    .govt {
        width: 295px;
    }

    #wowslider-container1 .ws-title span button {

        font-size: 11px !important;

    }

    .box {
        flex-wrap: wrap;
        width: 100%;
    }

    .cal {
        margin-left: 0%;
    }

    .why-icn img {
        width: 32%;
    }
}

@media only screen and (max-width : 320px) {

    .govt {
        width: 293px;
    }

    .cal {
        margin-left: 0%;
    }

    .why-icn img {
        width: 32%;
    }

    #wowslider-container1 .ws-title span button {

        font-size: 11px !important;

    }

    #wowslider-container1 .ws-title {
        top: 35% !important;
    }

    #wowslider-container1 a.ws_next,
    #wowslider-container1 a.ws_prev {
        top: 45% !important;
    }

    #wowslider-container1 .ws-title {
        width: 78% !important;
        left: 10% !important;
    }

    #wowslider-container1 .ws_images img {
        height: 74vh;
    }

    .govt {
        width: 307px;
    }

    #cssmenu>ul>li>a {
        margin: 0px -3px !important;
    }


    #cssmenu .submenu-button {

        right: 2px !important;

    }
}