* {
  padding: 0;
  margin: 0;
  outline:0;
}


@font-face {
    font-family: 'AlternateGothic2 BT';
    src: url('../fonts/AlternateGothicNo2BT-Regular.woff2') format('woff2'),
        url('../fonts/AlternateGothicNo2BT-Regular.woff') format('woff'),
        url('../fonts/AlternateGothicNo2BT-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('../fonts/Raleway-Regular.woff2') format('woff2'),
        url('../fonts/Raleway-Regular.woff') format('woff'),
        url('../fonts/Raleway-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Tahu!';
    src: url('../fonts/Tahu.woff2') format('woff2'),
        url('../fonts/Tahu.woff') format('woff'),
        url('../fonts/Tahu.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Extrabold.woff2') format('woff2'),
        url('../fonts/OpenSans-Extrabold.woff') format('woff'),
        url('../fonts/OpenSans-Extrabold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('../fonts/Raleway-SemiBold.woff2') format('woff2'),
        url('../fonts/Raleway-SemiBold.woff') format('woff'),
        url('../fonts/Raleway-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Ubuntu';
    src: url('../fonts/Ubuntu-Medium.woff2') format('woff2'),
        url('../fonts/Ubuntu-Medium.woff') format('woff'),
        url('../fonts/Ubuntu-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Ubuntu';
    src: url('../fonts/Ubuntu-Bold.woff2') format('woff2'),
        url('../fonts/Ubuntu-Bold.woff') format('woff'),
        url('../fonts/Ubuntu-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Ubuntu';
    src: url('../fonts/Ubuntu-Light.woff2') format('woff2'),
        url('../fonts/Ubuntu-Light.woff') format('woff'),
        url('../fonts/Ubuntu-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Ubuntu';
    src: url('../fonts/Ubuntu-Regular.woff2') format('woff2'),
        url('../fonts/Ubuntu-Regular.woff') format('woff'),
        url('../fonts/Ubuntu-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.flt{float:left;}
.fltr{float:right;}
.clr{clear:both;}
ol, ul{margin:0; padding:0;}
a:hover{text-decoration:none;}
a:focus{text-decoration:none;}
ul li{list-style:none;}
h1, h2, h3, h4, h5, h6{margin:0; padding:0; }
body{
    font-family: 'Open Sans';
}
.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1140px;
    width: 100%;
}
body p {
    margin-top: 0;
    margin-bottom: 20px;
    color: #000000;
    font-family: 'Ubuntu';
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
}
body h1 {
    color: #ffe037;
    font-size: 40px;
    line-height: 44px;
    margin-bottom: 20px;
    font-weight: bold;
    text-transform: uppercase;
}
.Green_Color{color: #2cafaf !important;}
.themeLogo img {
    width: 100%;
}
.themeLogo {
    max-width: 580px;
    width: 100%;
    display: block;
    margin: 20px auto 30px;
    position: relative;
    z-index: 1;
}
.blockDv {
    display: none;
}
.smalltx {
    text-transform: initial;
    color: #000;
    font-size: 15px;
    font-weight: 500;
    display: inline-block;
    margin-left: 5px;
}
.ObjectivesScn{margin-top:50px;}
.ObjectivesScn .OverItemTx  p {
    color: #000;
    margin: 0;
    text-transform: initial;
    font-weight: 400;
}

.HD_3 {
    font-size: 22px;
    text-transform: uppercase;
    color: #2cafaf;
    font-family: 'Ubuntu';
    margin-bottom: 15px;
    line-height: 24px;
    font-weight: 600;
}


/*Menu css*/
header {
    background: rgb(0 0 0 / 30%);
    transition: 0.5s all ease;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
}
header:hover, .fixedHeader {
    background: rgb(0 0 0 / 100%);
    transition: 0.5s all ease;
    z-index: 999;
}
.mn_menu {
    height: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.fixedHeader .mn_menu{
    transition: 0.5s all ease;
}
.mn_menu ul {
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
}
.mn_menu ul li {
    display: inline-block;
    margin: 0px 10px;
    position: relative;
	padding: 11px 0;
}
.mn_menu ul li a {
    display: block;
    font-weight: 400;
    font-size: 15px;
    color: #fff;
    line-height: 22px;
    text-transform: uppercase;
    transition: 0.5s all ease;
    font-family: 'Ubuntu';
    position: relative;
    padding-bottom: 10px;
    padding-top: 10px;
}
.mn_menu > ul > li:hover > a, .mn_menu > ul > li.active > a  {
    color: #2cafaf;
    transition: 0.5s all ease;
}
.mn_menu > ul > li > a:before {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    height: 4px;
    width: 0px;
    background: #000;
    transition: 0.5s all ease;
}
.mn_menu ul li:hover a:before, .mn_menu ul li.active a:before {
    width: 70%;
    transition: 0.5s all ease;
}

.mn_menu ul li ul{position: absolute; top:64px; left: 0; width: 250px; background: #000; display: none; padding: 0px 0}


.mn_menu ul li ul li{display:block; margin: 0px; padding: 0px 0;}
.mn_menu ul li ul li a{font-size: 15px; padding: 10px 14px; border-bottom: 1px solid #2cafaf;}
/*.mn_menu ul li ul li:last-child a{border-bottom: 0px solid #606060;}*/
.mn_menu ul li ul ul {
    left: 100%;
    top: 0;
}
.mn_menu > ul > li > ul > li:hover > a{background:#2cafaf; color:#fff;}
.mn_menu > ul > li > ul ul > li:hover > a{background:#2cafaf; color:#fff;}
/*
.mn_menu ul li:nth-child(6) {
    display: none;
}
*/
.click_menu_i {
    display: none;
}

@media (min-width:992px){
/*	.mn_menu > ul > li:hover > ul{display:block;}*/
}


.BannerSlider {
    height: 100vh;
    overflow: hidden;
}


.HeaderBg{position: relative;}

/*Banner css zoom In */
.BannerSLImg img {
    height: 100vh;
    object-fit: cover;
	width: 100%;
}

.Bnr_SLitem {
    display: block;
    overflow: hidden;
}
.arrow-down-icon {
    position: relative;
    top: -4px;
    content: "";
    display: inline-block;
    width: 17px;
    height: 17px;
    border-right: 3px solid #3b5b81;
    border-top: 3px solid #3b5b81;
    transform: rotate(135deg);
    margin-right: 0;
    margin-left: 2px;
    transition: 0.5s all ease;
}
.downArrow:hover .arrow-down-icon  {
    border-color: #fff;
	transition: 0.5s all ease;
}
.Arrow_Down {
    position: absolute;
    bottom: -35px;
    left: 50%;
    transform: translateX(-50%);
    height: 70px;
    width: 70px;
    background: #ffe037;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 30px;
    font-weight: 600;
    color: #20667e;
    z-index: 99;
    font-family: 'Ubuntu';
}
.HeaderBg {
    width: 100%;
    height: 100vh;
    float: left;
    position: relative;
    background: url(../images/bannerImg1.jpg) no-repeat center center;
    background-size: cover;
    border-bottom: 10px solid #ffe037;
}
.HeaderBg:before{
    content: "";
    position: absolute;
    left: 0;
    top:0;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 54%);
}
.bnrLogo img {
    max-width: 250px;
}
.Bnr_Outer {
    height:100vh;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    text-align: center;
    z-index: 99;
    position: relative;
    padding-top: 60px;
}
.bnrTx {
    max-width: 1280px;
    width: 100%;
}
.Bnr_Date {
    text-align: center;
    padding: 0px 0 20px;
}

.Date_Tx {
    display: inline-block;
    padding: 0;
    margin: 0;
    color: #fff;
    font-weight: 400;
    font-size: 24px;
    line-height: 30px;
    text-shadow: 0px 0px 4px rgb(0 0 0 / 40%);
    font-family: 'Ubuntu';
}

.Date_Tx i {
    font-size: 28px;
    float: left;
    margin: 5px 10px 0 0;
    color: #942c2d;
}
.Location_Tx i {
    color: #942c2d;
    font-size: 30px;
    float: left;
    margin: 5px 10px 0 0;
}

.Bnr_Date span img {
    float: left;
    margin: 8px 10px 0 0;
}
.Bnr_btndv {
    text-align: center;
    padding: 35px 0 45px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.blockDv {
    margin-bottom: 20px;
}

.blockTx {
    display: inline-block;
/*
    border-radius: 40px;
    color: #f3db30;
    font-weight: 500;
    font-size: 30px;
    text-transform: uppercase;
    line-height: 32px;
*/
}
.blockDv h3 {
    font-size: 40px;
    color: #fff;
    text-transform: uppercase;
    line-height: 44px;
    margin-top: 40px;
    font-weight: 500;
    font-family: 'Oswald', sans-serif;
    letter-spacing: 1px;
}
.Bnr_btn {
    display: flex;
    background: transparent;
    padding: 6px 5px 6px;
    border-radius: 30px;
    color: #fff;
    font-weight: 500;
    font-size: 16px;
    text-transform: uppercase;
    margin: 2px 3px;
    min-width: 220px;
    text-align: center;
    position: relative;
    z-index: 1;
    border: 2px solid rgb(243 219 48 / 59%);
    transition: 0.5s all ease;
    overflow: hidden;
    letter-spacing: 1px;
    line-height: 22px;
    align-items: center;
    justify-content: center;
    flex-direction: column;
	height: 60px;
}
.ComingSoon {
    display: block;
    font-size: 12px;
}
.prodLogoTx {
    padding: 0;
    margin: 0 0 7px 0;
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 1px;
}

.bnrLogo {
    margin-bottom: 20px;
}
.Bnr_btn:hover {
    color: #025450;
    background: #f3db30;
    border: 2px solid #f3db30;
    box-shadow: 0px 0px 4px rgb(0 0 0 / 23%);
}

.bnrLogo .bnrLogo1 img {
    max-width: 220px;
}
.bnrLogo .bnrLogo1 {
    display: inline-block;
    padding: 0 15px;
}




/*Overview css*/
.overview_scn {
    padding: 50px 0 60px;
    position: relative;
    overflow:inherit;
}
.overview_scn:before {
    content: "";
    position: absolute;
    top: -64px;
    left: 0;
    width: 100px;
    background: url(../images/overview_left_icon.png) no-repeat top left;
    height: 200px;
    background-size: 100% 100%;
}
.overview_scn:after {
    content: "";
    position: absolute;
    top: -155px;
    right:0px;
    width: 400px;
    background: url(../images/testimonial_rt_arrow.png) no-repeat top left;
    height: 460px;
    opacity: 0.7;
}
.btn_div {
    margin-bottom: 30px;
}
.sub_btn {
    display: flex;
    color: #2cafaf;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 20px;
    padding: 9px 25px;
    border-radius: 25px;
    border: 2px solid #2cafaf;
    font-family: 'Ubuntu';
    width: 190px;
    align-items: center;
    justify-content: center;
    transition: 0.5s all ease;
}
.sub_btn:hover {
    color: #fff;
    border: 2px solid #2cafaf;
    background: #2cafaf;
}
.overview_bx_dv {
    perspective: 1000px;
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
    margin-top: 50px;
}
.overview_bx_outer {
    width: 25%;
    padding: 10px;
}
.overview_bx {
    transition: transform 0.6s;
    transform-style: preserve-3d;
    position: relative;
}
.overview_bx_outer:hover .overview_bx{
    transform: rotateY(180deg);
}
.overview_bx_in, .overview_ovr_tx {
    position: absolute;
    width: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.overview_bx_in {
    background: #2cafaf;
    padding: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.overview_bx_in p {
    color: #fff;
    text-align: center;
    margin-bottom: 0;
    margin-top: 10px;
    font-size: 15px;
    line-height: 20px;
}
.overview_Icon {
    display: block;
    margin-bottom: 10px;
}
.overview_bx_tx {
    color: #fff;
    font-weight: 500;
    font-family: 'Ubuntu';
    font-size: 22px;
    line-height: 26px;
    margin: 0;
}
.overview_ovr_tx {
    background: #e6e7e8;
    padding: 15px 15px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: rotateY(180deg);
}
.overview_bx_in, .overview_ovr_tx, .overview_bx_dv {height: 190px;}
.overview_ovr_tx p {
    margin: 0;
    font-size: 15px;
    line-height: 22px;
}
/*Highlights css*/
.meet_scn {
    padding-bottom: 50px;
    background: #f9f9f9;
    padding-top: 60px;
    margin-top: 25px;
}
.meet_scn .row {
    margin-right: -5px;
    margin-left: -5px;
}
.meet_scn .col-xl-2 {
    padding-left: 5px;
    padding-right: 5px;
}
.meet_bx {
    position: relative;
    display: block;
    padding: 30px 8px;
    margin-bottom: 15px;
    text-align: center;
    border: 2px solid #2cafaf;
    border-radius: 8px;
    height: 100%;
}
.meet_bx .meet_bx_tx {
    display: block;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}
.meet_bx span {
    color: #000;
    font-size: 24px;
    font-weight: 800;
    display: inline-block;
    line-height: 26px;
    margin: 0;
}
.meet_bx em {
    display: block;
    margin-bottom: 20px;
}





/*Awards css*/
.awards_scn {
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
}
.awards_left, .awards_right {
    width: 50%;
    padding: 50px 0 50px;
}
.awards_left {
    background: #e7e7e8;
}
.awards_left_in {
    max-width: 555px;
    width: 100%;
    float: right;
}
.awards_right {
    background: #27b0af;
    padding-left: 50px;
}
.awards_right_in {
    max-width: 555px;
    width: 100%;
    float: left;
}
.awards_left_in h1 {
    color: #2cafaf;
}
.awards_scn h1 {
    margin-bottom: 5px;
}
.awards_right_in .sub_btn {
    color: #fff;
    border: 2px solid #fff;
}
.awards_right_in .sub_btn:hover {
    color: #2cafaf;
    border: 2px solid #fff;
    background: #fff;
}
.awards_scn h4 {
    color: #2cafaf;
    font-size: 18px;
    font-family: 'Ubuntu';
    line-height: 22px;
    font-weight: 500;
    margin-bottom: 20px;
}
.awards_scn p {
    margin-bottom: 10px;
    line-height: 20px;
}
.awards_scn .awards_right_in h4 {
    color: #fff;
    font-weight: 400;
}
.awards_scn2 .awards_left {
    background: #27b0af;
}
.awards_scn2 .awards_left h1 {
    color: #ffe037;
}
.awards_scn2 .awards_left h4 {
    color: #fff;
}
.awards_scn2 .awards_left .sub_btn {
    color: #fff;
    border: 2px solid #ffffff;
}
.awards_scn2 .awards_left .sub_btn:hover {
    color: #27b0af;
    border: 2px solid #ffffff;
	background: #fff;
}

.awards_scn2 .awards_right {
    background: #e7e7e8;
}
.awards_scn2 .awards_right h1 {
    color: #2cafaf;
}
.awards_scn2 .awards_right h4 {
    color: #2cafaf;
}
.awards_scn2 .awards_right .sub_btn {
    color: #2cafaf;
    border: 2px solid #2cafaf;
}
.awards_scn2 .awards_right .sub_btn:hover {
    color: #fff;
    border: 2px solid #2cafaf;
	background: #2cafaf;
}



/* section, footer {
    overflow: hidden;
} */
/*Testimonial css*/
.testimonial_sl {
    padding: 50px 0 50px;
}
.testimonial_sl button.slick-arrow {
    border: 0;
    background-color: transparent;
    position: absolute;
    bottom: 50px;
    left: 43%;
    font-size: 0;
    background: url(../images/next_arrow.png) no-repeat center center;
    width: 50px;
    height: 35px;
}
.testimonial_sl button.slick-prev {
    background: url(../images/prev_arrow.png) no-repeat center center;
    left: 49%;
    z-index: 9;
}
.testimonial_Img {
    margin: 0;
    background: url(../images/testimonial_Img_bg.png) no-repeat center center;
    padding: 60px;
    background-size: cover;
    overflow: hidden;
    border-radius: 50%;
}

.testimonial_Img img {
    border-radius: 50%;
}
.testmonial_tx {
    padding-top: 65px;
    padding-bottom: 60px;
}
.testmonial_tx h2 {
    font-size: 52px;
    color: #2cafaf;
    line-height: 56px;
    margin-bottom: 15px;
    font-family: 'Tahu!';
    font-weight: 500;
}
.testmonial_tx h4 {
    margin-top: 0;
    margin-bottom: 0;
    color: #000000;
    font-family: 'Ubuntu';
    font-size: 20px;
    line-height: 26px;
    font-weight: 600;
}
.testmonial_tx h5 {
    margin-top: 0;
    margin-bottom: 0;
    color: #000000;
    font-family: 'Ubuntu';
    font-size: 18px;
    line-height: 22px;
    font-weight: 400;
}
.testmonial_tx p {
    margin-bottom: 16px;
    font-size: 18px;
}
/*Venue css*/
.venue_scn {
    position: relative;
    padding-bottom: 120px;
}
.venue_tx {
    position: absolute;
    bottom: 0px;
    left: 50px;
    max-width: 470px;
    width: 100%;
    background: #fff;
    padding: 45px 50px 35px 50px;
    box-shadow: 0px 0px 13px #00000070;
}
.venue_tx h3 {
    font-size: 20px;
    text-transform: uppercase;
    color: #2cafaf;
    font-family: 'Ubuntu';
    letter-spacing: 1px;
    margin-bottom: 12px;
}
.venue_tx p {
    margin: 0 0 12px 0;
    padding-bottom: 15px;
    border-bottom: 1px solid #ccc;
    line-height: 24px;
}
.venue_tx p:last-child {
    margin: 0 0 0px 0;
    padding-bottom: 0px;
    border-bottom: 0px solid #ccc;
}
.GLIMPSES_bx span {
    display: inline-block;
    color: #ffe037;
    letter-spacing: 0;
    font-size: 44px;
    padding: 0;
    font-weight: 800;
    font-family: 'Ubuntu';
    line-height: 50px;
}
.GLIMPSES_bx p {
    display: block;
    font-size: 20px;
    font-weight: 500;
    color: #fff;
    margin-bottom: 0px;
    padding: 0;
    font-family: 'Ubuntu';
    line-height: 22px;
}
.GLIMPSES_scn{
    background: url(../images/GLIMPSES_bg.jpg) no-repeat center center;
    background-size: cover;
    position: relative;
    padding: 50px 0 30px;
    margin-top: 50px;
}
.GLIMPSES_scn h1 {
    margin-bottom: 25px;
}
.GLIMPSES_scn:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgb(44 175 175 / 94%);
    z-index: 9;
}
.GLIMPSES_scn .container{
    position: relative;
    z-index: 99;
}
.GLIMPSES_bx em {
    display: block;
    margin-bottom: 5px;
}
.GLIMPSES_bx span.counter_small {
    font-size: 26px;
}
.graph_scn {
    text-align: center;
    padding: 50px 0;
    background: #e6e7e9;
}
.Geospatial_World_Logo_scn {
    text-align: center;
    padding: 50px 0;
}
.Geospatial_World_Logo_scn  h2 {
    display: block;
    font-size: 24px;
    font-weight: 400;
    color: #000;
    margin-bottom: 15px;
    padding: 0;
    font-family: 'Ubuntu';
    line-height: 28px;
}

/*Footer css*/
footer {
    background: #e6e7e8;
    padding: 50px 0 0;
}
footer h4 {
    font-size: 24px;
    text-transform: uppercase;
    color: #2cafaf;
    font-family: 'Ubuntu';
    margin-bottom: 8px;
    line-height: 26px;
}
footer p {
    margin-top: 0;
    margin-bottom: 3px;
    color: #000000;
    font-family: 'Ubuntu';
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
}
footer a{
    color: #000000;
    font-family: 'Ubuntu';
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    display: inline-block;
    transition: 0.5s all ease;
}
footer a:hover{
    color: #2cafaf;
    transition: 0.5s all ease;
}
footer p.email a {
    font-weight: 600;
}
.social_bx {
    text-align: right;
    margin-top: 18px;
    padding-left: 50px;
}

.social_bx ul li {
    display: inline-block;
    font-size: 24px;
    color: #ffcc00;
    font-weight: 400;
    margin: 0 7px;
}
.social_bx ul li a {
    display: flex;
    width: 45px;
    height: 45px;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    color: #fff;
    border-radius: 50%;
    position: relative;
    background: #939598;
    z-index: 1;
}
.social_bx ul li a:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #27b0af;
    content: "";
    border-radius: 50%;
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
    opacity: 0;
    transition: 0.5s;
    z-index: -1;
}

.OurLcn ul li a:hover {
    color: #fff;
    transition: 0.5s all ease;
}
.social_bx ul li a:hover:before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    transition: 0.5s;
}
.capy_rt {
    margin-top: 40px;
    margin-bottom: 0;
    color: #fff;
    font-family: 'Ubuntu';
    font-size: 16px;
    line-height: 22px;
    font-weight: 300;
    background: #231f20;
    text-align: center;
    padding: 20px;
}
.capy_rt a{
    color: #fff;}

.fotr_hd {
    background: #0073bd;
    font-size: 20px;
    color: #fff;
    line-height: 24px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 12px 15px;
    margin-bottom: 25px;
}






/** Text Animation **/

@-webkit-keyframes fadeInUpSD {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
  
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
  }
  
  @keyframes fadeInUpSD {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
  
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
  }
  
  .fadeInUpSD {
    -webkit-animation-name: fadeInUpSD;
    animation-name: fadeInUpSD;
  }
  
  .slick-active .slide-content {
    animation-name: fadeInUpSD;
    animation-duration: 1s;
    opacity: 1;
    width: 100%;
  }
  
  /* Text Animation End **/
  
  
  
  
  /** Text Animation2 **/
  
  @-webkit-keyframes fadeInUpSD2 {
    0% {
        opacity: 0;
        -webkit-transform: translateX(50%);
        transform: translateX(50%)
    }
  
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
  }
  
  @keyframes fadeInUpSD2 {
    0% {
        opacity: 0;
        -webkit-transform: translateX(50%);
        transform: translateX(50%)
    }
  
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
  }
  
  .fadeInUpSD2 {
    -webkit-animation-name: fadeInUpSD2;
    animation-name: fadeInUpSD2;
  }
  
  .slick-active .slide-content2 {
    animation-name: fadeInUpSD2;
    animation-duration: 1s;
    opacity: 1;
    width: 100%;
  }
  
  /* Text Animation End **/
  
  
  
  /*Testimonial animation css*/
  
  
  
  /** Text Animation **/
  
  @-webkit-keyframes fadeInUpSD {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
  
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
  }
  
  @keyframes fadeInUpSD {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
  
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
  }
  
  .fadeInUpSD {
    -webkit-animation-name: fadeInUpSD;
    animation-name: fadeInUpSD;
  }
  
  .slick-active .slide-content {
    animation-name: fadeInUpSD;
    animation-duration: 1s;
    opacity: 1;
    width: 100%;
  }
  
  /* Text Animation End **/



/*Inner All Banner Pages css*/
.innerBanner .bnrLogo img {max-width: 200px;}
.innerBanner .bnrLogo .bnrLogo1 img {
    max-width: 190px;
}
.main_title_sm {
    text-transform: initial;
    font-weight: 400;
    font-size: 30px;
    display: inline-block;
}
.innerBanner .Bnr_Outer { height: auto; padding: 114px 0 20px;}
.innerBanner { height: auto;}
.inner_heading_2 { color: #ffe037; font-size: 30px; line-height: 36px; margin-bottom: 16px; font-weight: 400; text-transform: uppercase;}

/*Call for Papers css*/
.call-for-papers .overview_scn p { margin-top: 0; margin-bottom: 15px; color: #000000; font-family: 'Ubuntu'; font-size: 18px;  font-weight: 400;}
.overview_ul{display: flex; flex-wrap: wrap; margin-top: 25px;}
.overview_ul li { margin-top: 0; margin-bottom: 15px; color: #000000; font-family: 'Ubuntu'; font-size: 16px; line-height: 20px; font-weight: 400; display: block; padding-left: 20px; position: relative; width: 33.33%; padding-right: 10px;}
.overview_ul li:before { content: ""; position: absolute; top:9px; left: 0px; width: 6px; height: 6px; background: #000;}

.heading_3 { margin-top: 0; margin-bottom: 15px; color: #000000; font-family: 'Ubuntu';  font-size: 22px; line-height: 24px; font-weight: 600; text-align: center; text-transform: uppercase;}
.ImportantDates .heading_3 {
    color: #ffe037;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 8px;
    font-weight: 400;
}
.ImportantDates{
    background: #2cafaf;
    height: 140px;
    padding: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-left: 4px solid #ffe037;
}
/* .ImportantDatesdv .row > [class*=col-]:nth-child(2) .ImportantDates {
    border-color: #2cafaf;
    background: #000000;
} */
.AwardsCategories_scn p a {
    color: #2cafaf;
}
.ImportantDates p {
    color: #ffffff;
    font-weight: 700;
    font-size: 26px;
    margin-bottom: 0;
    line-height: 26px;
}
.ImportantDatesdv .inner_heading_2 {
    font-size: 34px;
    line-height: 42px;
    margin-bottom: 20px;
}


.FEWTHINGS_scn{padding: 50px 0;}
.FEWTHINGS_scn .overview_ul li { margin-bottom: 20px; width: 50%; padding-right: 20px;}
.FEWTHINGS_scn .overview_ul li a {
    display: inline-block;
    color: #2cafaf;
}



/*Inner Overview Css*/

.OverItemTx {
    display: flex;
    border: 1px solid #2cafaf;
    height: 100%;
    align-items: center;
    padding: 20px 15px;
    box-sizing: border-box;
}
.OverItemTx p {
    display: block;
    width: 100%;
    font-size: 16px;
    text-align: center;
    line-height: 22px;
    font-weight: 500;
    color: #2cafaf;
    margin: 0;
    text-transform: uppercase;
}


/*OBJECTIVES css*/
.Objectives_scn{ background: #fafafa;  padding: 50px 0;}
.Objectives_out_bx {
    display: flex;
    flex-wrap: wrap;
    margin-left: 0;
    margin-right: 0;
    margin-top: 35px;
}
.Objectives_bx {
    font-size: 16px;
    font-weight: 400;
    padding: 0;
    line-height: 24px;
    position: relative;
    display: block;
    width: 25%;
    text-align: center;
    transition: 0.5s all ease;
    letter-spacing: 0.25px;
    border-bottom: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
}
.Objectives_bx:nth-child(4n+1):nth-last-child(-n+4), .Objectives_bx:nth-child(4n+1):nth-last-child(-n+4) ~ .Objectives_bx {
    border-bottom: 0 solid #e5e5e5;
}
.Objectives_bx:nth-child(4n+4) {
    border-right: 0 solid #e5e5e5;
}
.ObjectivesIcon { margin-bottom: 20px; display: block; height: 60px; overflow: hidden;}
/* .Objectives_bx_in:hover img { transform: rotateY(360deg); transition: ease-in-out 1s;} */
.Objectives_bx_in:hover .ObjectivesIcon img {margin-top: -61px;}
.ObjectivesIcon img.w-auto { width: auto; display: inline-block; }
.Objectives_bx_in { display: flex; flex-direction: column; padding: 25px 10px 20px; height: 100%; transition: 0.5s all ease;}
.Objectives_bx_in p { margin: 0;  color: #000000;  font-size: 15px;  line-height: 20px; font-weight: 400; transition: 0.5s all ease;}
.Objectives_bx_in:hover { box-shadow: 0px 0px 12px rgb(0 0 0 / 9%);  transition: 0.5s all ease; background: #2cafaf;}
.Objectives_bx_in:hover p{ color: #fff; transition: 0.5s all ease; }

/*Awards inner page css*/
.AwardsCategories_scn {
    padding: 50px 0;
    /* background: linear-gradient(160deg,#2cafaf 31%,#ffe037 100%); */
}
.AwardsCategories_scn .inner_heading_2 {
    font-size: 36px;
    line-height: 40px;
}
.AwardsCategoriesbx h4 {
    margin-top: 0;
    line-height: 26px;
    font-weight: 600;
    font-size: 20px;
    text-transform: uppercase;
    color: #2cafaf;
    font-family: 'Ubuntu';
    letter-spacing: 0.5px;
    margin-bottom: 20px;
}
.AwardsCategoriesbx p {
    margin-top: 0;
    margin-bottom: 0;
    color: #000000;
    font-family: 'Ubuntu';
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
}
.AwardsCategories_scn .sub_btn {
    width: 240px;
    margin: 0 auto;
    /* color: #fff;
    border: 2px solid #2cafaf;
    background: #2cafaf; */
}
.AwardsCategoriesbx {
    margin-top: 5px;
    background: #fff;
    border-radius: 0;
    padding: 10px;
    text-align: center;
    position: relative;
    border: 1px solid #2cafaf;
    transition: 0.5s all ease;
    height: 100%;
}
.AwardsCategoriesbx:hover {
    background: #fff;
    box-shadow: 0px 15px 14px rgb(0 0 0 / 11%);
    transition: 0.5s all ease;
}
.AwardsCategoriesbxIn {
    padding: 30px 30px 40px 20px;
    border: 1px solid #ffe037;
    margin: 0 -20px -20px 0;
    height: 100%;
}
.award_icon {
    display: block;
    margin-bottom: 25px;
    text-align: center;
}
.award_icon img { max-width: 80px;}



.AwardsCategories_scn .btn_div {margin-top: 25px;}
.previousawardees_scn button.slick-next.slick-arrow, .previousawardees_scn button.slick-prev.slick-arrow { display: none !important;}
.previousawardees_scn .slick-dots { display: flex !important; align-items: center; justify-content: center;margin-top: 25px;}
.previousawardees_scn .slick-dots li.slick-active button {background: #2cafaf;}
.previousawardees_scn .slick-dots button { border: 0; font-size: 0; width: 16px; height: 16px; background: #7f7f7f; display: block; text-indent: -9999em; margin: 0 5px; border-radius: 50%;}
.previousawardees_scn .slick-slide { padding: 0 10px;}
.previousawardees_scn .slick-list { margin-left: -10px; margin-right: -10px;}
.Sl_item span { display: block; border: 3px solid #dcdcdc;}



.price_blk {  display: block; background: #2cafaf;  padding: 20px 0;  border-radius: 5px; text-align: center; margin: 25px 0 50px; max-width: 750px; width: 100%;}
.price_blk span {display:block; font-size:15px; text-transform:uppercase; color:#fff; letter-spacing:0.25px; padding:0 0 10px; font-weight:700;}
.price_blk strong {font-weight:700; text-transform:uppercase; font-size:32px; color:#fff; line-height: 32px;}


.exhibit_container .ep_logo {display:table; border:1px solid #ddd;  width:100%; box-sizing:border-box;
    text-align:center; margin:0 0 10px; background:#fff; border-radius:3px; padding:0;}
.exhibit_container .ep_logo a {display:table-cell; vertical-align:middle; padding:0 10px; height:110px;}
.exhibit_container .ep_logo a img {width:inherit; display:inline-block;}
    
.exhibit_container h1 {
    margin-bottom: 30px;
}


/*Form Css*/
.form_blk {display:block; background:#048d8d; padding:25px 30px; border-radius:5px; position: relative; z-index: 9;}
.form_blk h4 { display: block; text-align: center; color: #fff;  font-weight: 500; padding: 0 0 20px 0; font-size: 15px; font-family: 'Ubuntu'; text-transform: uppercase;}
.form_blk .b24-form-wrapper {background:none; border:0; box-shadow:none;}
.form_blk .b24-form-padding-side {padding:0;}
.form_blk .b24-form-header-padding { padding: 10px;}
.form_blk .b24-form-wrapper .b24-form-content input.b24-form-control {background:#fff; border:0; font-family: 'Rubik', sans-serif;}
.form_blk .b24-form-wrapper .b24-form-content textarea.b24-form-control {background:#fff; border:0; font-family: 'Rubik', sans-serif;}
.form_blk .b24-form-wrapper .b24-form-content .b24-form-control-label {font-family: 'Rubik', sans-serif;}
.form_blk .b24-form-wrapper .b24-form-content input[type="checkbox"] {width:auto; float:left;}
.form_blk .b24-form-wrapper .b24-form-content .b24-form-control-desc {font-weight:bold; font-family: 'Rubik', sans-serif; font-size:13px; 
color:#fff; display:block; padding:0 0 0 25px; line-height:18px; letter-spacing:0.5px;}
.form_blk .b24-form-wrapper .b24-form-content button.b24-form-btn {font-family: 'Rubik', sans-serif; background:#b00093; color:#fff; 
font-weight:700; text-transform:uppercase; margin:0 0 20px;}
.form_blk .b24-form-wrapper .b24-form-content button.b24-form-btn:hover {color:#fff; background:#000;}
.form_blk .b24-form-header-padding {display:none;}
.form_blk .b24-form-content.b24-form-padding-side {padding:0;}
.form_blk .b24-form-wrapper.b24-form-shadow {box-shadow:none!important; background:none;}
.form_blk .b24-form-control-container .b24-form-control {background:#fff!important; border:none!important;}
.form_blk .b24-form-field-agreement-link {color:#fff!important;}
.form_blk .b24-form-btn {background:#2cafaf!important; color:#fff!important; text-transform:uppercase; transition:0.5s all ease;}
.form_blk .b24-form-btn:hover {background:#fff!important; color:#000!important;transition:0.5s all ease;}
.form_blk .b24-form-wrapper.b24-form-border-bottom { border-bottom: 0px;}

.Contact_scn .b24-form-field-agreement .b24-form-field-agreement-link {
    font-size: 13px;
    line-height: 1;
    cursor: pointer;
    font-family: 'Ubuntu';
    font-weight: 500;
}
.Contact_scn span.b24-form-control-required {
    display: none;
}
.Contact_scn .form_blk .b24-form-wrapper .b24-form-content input[type="checkbox"] {
    margin-top: 3px;
}
.Contact_scn .form_blk .b24-form-wrapper .b24-form-content .b24-form-control-desc { opacity: 1;}

/*Contact us css*/
.Contact_scn {
    padding: 50px 0 50px;
}
.con_info h3 { display: block; padding: 0 0 15px; font-weight: 700; color: #000; letter-spacing: 0.5px; font-size: 20px; line-height: 26px; text-transform: uppercase;}
.Contact_scn .con_info { display: block; padding:0 0 30px 0; border-bottom: 1px solid #b00093; position: relative; margin: 0 50px 0 0;}
.Contact_scn .con_info span { display: block; padding: 0 0 5px; font-family: 'Ubuntu';  font-weight: 600; color: #000;  letter-spacing: 0.75px;  font-size: 16px; text-transform: uppercase; line-height: 20px;}
.Contact_scn .con_info a { font-family: 'Ubuntu'; display: inline-block; font-size: 16px; font-weight:400; color: #fff; letter-spacing: 0.25px;}
.Contact_scn.con_info strong { display: block; padding: 0 0 15px; font-weight: 600; color: #b00093; letter-spacing: 0.5px; font-size: 20px; line-height: 26px; text-transform: uppercase;}
.Contact_scn .con_info .com { display: block; margin: 0 0 20px; padding: 15px 20px; background: #f5f7f9; border-left: 3px solid #b00093;
}
.Contact_scn .con_info:last-child {border:none;}

.Contact_scn .con_info .com {display:block; margin:0 0 20px; padding:15px 20px; background:#2cafaf;
border-left:3px solid #ffe037;}
.Contact_scn .con_info .com p { font-family: 'Ubuntu'; padding:0 0 6px; line-height: 20px; color:#ffe037; font-weight:500; margin:0px;}
.Contact_scn .con_info .com:nth-child(even) { border-color: #2cafaf; background: #e6e7e8;}
.Contact_scn .con_info .com:nth-child(even) p {color:#2cafaf;}
.hd_3 { display: block; padding: 0 0 15px; font-weight: 600;  color: #373a95; letter-spacing: 0.5px; font-size: 20px; line-height: 26px; }
.Contact_scn.con_info .com:nth-child(even) span, .Contact_scn .con_info .com:nth-child(even) a {
    color: #000;
}
.Contact_scn .con_info a.text_number {display: block;margin-top: 9px;}
.Contact_scn .con_info a:hover{
    color: #ffe037;
    transition: 0.5s all ease;
}
 
.Contact_scn .con_info .com:nth-child(even) a:hover {
    color: #2cafaf;
    transition: 0.5s all ease;
}
.Contact_scn .form_blk h4 { font-weight: 500; font-family: 'Ubuntu';}
.Contact_scn .form_blk { background: #048d8d;}




/* ==================== REGISTRATION FEE START ==================== */

.registration table {margin:0 0 30px; }
.registration table td {border-right:5px solid #fff; border-bottom:5px solid #fff;}
.registration table td:last {border-right:none;}

.registration table tr td strong {font-size:17px; font-weight:700; color:#fff; letter-spacing:1px; line-height:24px; padding:10px; display:block; 
text-transform:uppercase;}
.registration table tr td strong.cat {  font-size: 14px; font-weight: 600; padding: 5px 15px; letter-spacing: 0.25px; line-height: 20px; font-family: 'Ubuntu'; text-transform: uppercase;}
.registration table tr td span {display:block; font-size:14px; line-height:18px; padding:14px 15px; letter-spacing:0.25px; color:#333; font-weight:500; font-family: 'Ubuntu';}

.registration table tr:first-child td {background:#2cafaf;}
.registration table tr:first-child td strong {font-size:14px; color:#fff; padding:14px 15px;  font-family: 'Ubuntu'; letter-spacing:0px; font-weight:600; line-height:20px;}

.registration p.note {font-size:12px;}
.registration p.note b {font-weight:700;}
	
.registration .rules {display:block;}
.registration .rules strong {font-weight:700; padding:0 0 10px; display:block; font-size:15px;}
.registration .rules ul {display:block; list-style:square; padding:0 0 30px 13px;}
.registration .rules ul li {color:#333; line-height:24px; font-size:13px; letter-spacing:0.25px;}

.registration .btn_blk {display:block; text-align:right;}
.registration .btn_blk a {display:inline-block; background:#f64c72; padding:0 30px; line-height:38px; text-transform:uppercase; font-size:15px; font-weight:700; color:#fff; box-sizing:border-box; border:1px solid #f64c72; border-radius:25px; margin:0 0 0 10px;}
.registration .btn_blk a:hover {background:none; color:#f64c72;}

.registration .btn_blk a:last-child {background:#b00093; border:1px solid #b00093;}
.registration .btn_blk a:last-child:hover {background:none; color:#b00093;}

.registration .btn_blk.bottom {text-align:center; padding:20px 0 0;}
.registration .btn_blk.bottom {margin:0 5px;}

.registration .btn_blk.top.access {text-align:left; margin:0 0 30px;}
.registration .btn_blk.top.access a {margin:0 10px 0 0; padding:0 20px; line-height:30px; font-size:13px;}

.registration table tr td strong.cat_reg {font-size: 17px; font-weight: 700; color: #fff; letter-spacing: 1px; line-height: 24px; padding: 10px; display: block; text-transform: uppercase; background: #b00093;}
.registration table tr td:nth-child(2), .registration table tr td:nth-child(3), .registration table tr td:nth-child(4) {width: 15%;}
.registration table tr td:nth-child(5) {width: 32%;}
.registration table tr td:nth-child(1) {width: 17%;}
.registration table tr td strong.cat_reg2 {background: #bbd535;}
.registration table tr td strong.cat_reg3 {background: #292929;}
.Nominate_tx {
    font-size: 18px;
    line-height: 24px;
    display: inline-block;
    color: #2cafaf;
}






/* ========== ARCHIVE ========== */

.archive .archive_blk {display:block; overflow:hidden; position:relative; margin:0 0 10px;}
.archive .archive_blk::after {width:100%; height:1px; background:#eb4418; content:''; position:absolute; left:0; top:50%; z-index:-1;}

.archive .archive_blk .year {width:120px; height:120px; background:#eb4418; border-radius:50%; text-align:center; float:left;}
.archive .archive_blk .year span {display:block; line-height:20px; color:#fff; font-weight:500; text-transform:uppercase; font-size:16px; padding:28px 0 0; font-family: 'Ubuntu';}
.archive .archive_blk .year strong {display: block; color: #fff; font-size: 40px; line-height: 40px; font-weight: 500; font-family: 'Ubuntu';}

.archive .archive_blk .links {display:block;}
.archive .archive_blk .links ul {display:block; padding:34px 0 0 220px; list-style:none;}
.archive .archive_blk .links ul li {display:inline-block; margin-bottom: 5px;}
.archive .archive_blk .links ul li a {display:block; line-height:50px; font-size:14px; font-weight:500; padding:0 12px; border:1px solid #eb4418; 
letter-spacing:0.5px; text-align:center; color:#222; min-width:190px; text-transform:uppercase; margin:0 10px 0 0; background:#fff; font-family: 'Ubuntu';}
.archive .archive_blk .links ul li a:hover {background:#eb4418; color:#fff;}

.archive .archive_blk.archive2021::after {background:#2cafaf;}
.archive .archive_blk.archive2021 .year {background:#2cafaf;}
.archive .archive_blk.archive2021 .links ul li a {border-color:#2cafaf;}
.archive .archive_blk.archive2021 .links ul li a:hover {background:#2cafaf;}


.archive .archive_blk:nth-child(2n)::after {background:#752bf2;}
.archive .archive_blk:nth-child(2n) .year {background:#752bf2;}
.archive .archive_blk:nth-child(2n) .links ul li a {border-color:#752bf2;}
.archive .archive_blk:nth-child(2n) .links ul li a:hover {background:#752bf2;}

.archive .archive_blk:nth-child(3n)::after {background:#00acee;}
.archive .archive_blk:nth-child(3n) .year {background:#00acee;}
.archive .archive_blk:nth-child(3n) .links ul li a {border-color:#00acee;}
.archive .archive_blk:nth-child(3n) .links ul li a:hover {background:#00acee;}

.archive .archive_blk:nth-child(4n)::after {background:#22bd6f;}
.archive .archive_blk:nth-child(4n) .year {background:#22bd6f;}
.archive .archive_blk:nth-child(4n) .links ul li a {border-color:#22bd6f;}
.archive .archive_blk:nth-child(4n) .links ul li a:hover {background:#22bd6f;}

.archive .archive_blk:nth-child(5n)::after {background:#eb4418;}
.archive .archive_blk:nth-child(5n) .year {background:#eb4418;}
.archive .archive_blk:nth-child(5n) .links ul li a {border-color:#eb4418;}
.archive .archive_blk:nth-child(5n) .links ul li a:hover {background:#eb4418;}

.archive .archive_blk:nth-child(6n)::after {background:#752bf2;}
.archive .archive_blk:nth-child(6n) .year {background:#752bf2;}
.archive .archive_blk:nth-child(6n) .links ul li a {border-color:#752bf2;}
.archive .archive_blk:nth-child(6n) .links ul li a:hover {background:#752bf2;}

.archive .archive_blk:nth-child(7n)::after {background:#00acee;}
.archive .archive_blk:nth-child(7n) .year {background:#00acee;}
.archive .archive_blk:nth-child(7n) .links ul li a {border-color:#00acee;}
.archive .archive_blk:nth-child(7n) .links ul li a:hover {background:#00acee;}



.overviewIn .r_info_blk  {display:block;}
.overviewIn .r_info_blk h3 {display:block; color:#000; font-size:20px; padding:0 0 15px; font-weight:700;}
.overviewIn .r_info_blk ul {display:block; list-style:circle; padding:0 0 0 15px;}
.overviewIn .r_info_blk ul li {font-size:15px; color:#333; list-style: disc; line-height:22px;}



.produced_lodv_TOP {
    margin-bottom: 25px;
}
.produced_lodBX {
    display: inline-block;
}
.produced_lodBX a {
    display: inline-block;
    margin: 0px 20px 10px 20px;
}


/*Programs Agenda css start*/
.progrmDate {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 25px;
}
.ProgramAgenda_in{margin-top: 40px; overflow: hidden;}
.ProgramAgenda_repeat {
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px dashed #333;
    padding-bottom: 20px;
    margin-bottom: 30px;
}
.ProgramAgenda_repeat:last-child {
    border-bottom: 0px dashed #333;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.ProgramAgenda_left {
    display: flex;
    border: 2px solid #2cafaf;
    align-items: center;
    padding: 10px 25px;
    box-sizing: border-box;
    justify-content: center;
    margin-bottom: 15px;
    font-size: 16px;
    text-align: center;
    line-height: 22px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    width: 20%;background: #2cafaf;
}
.ProgramAgenda_right {
    width: 80%;
    padding-left: 40px;
}
.ProgramAgenda_bx {
    width: 20%;
    position: relative;
}
.ProgramAgenda_bx:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50px;
    width: 100%;
    height: 1px;
    background: #2cafaf;
    z-index: 1;
}
.ProgramAgenda_bx:last-child:before{opacity: 0;}
.ProgramAgenda_bx:nth-child(5n+5):before{opacity: 0;}
/*
.ProgramAgenda_bx:nth-child(5n+1):before:nth-last-child(-n+5):before, 
.ProgramAgenda_bx:nth-child(5n+1):before:nth-last-child(-n+5):before ~ .ProgramAgenda_bx {opacity: 0;}
*/

.ProgramAgenda_rtin{display:flex; flex-wrap: wrap}
.ProgramAgenda_A {
    transition: 0.5s all ease;
    display: block;
}
.ProLogo2 {
    display: block;
    margin-bottom: 15px;
}
.ProLogo img {
    max-width: 55px;
}
.ProLogo {
    width: 100px;
    height: 100px;
    border: 1px solid #2cafaf;
    display: flex;
    border-radius: 50%;
    padding: 5px;
    align-items: center;
    justify-content: center;
    padding-bottom: 14px;
    margin: 0 auto 15px;
	background: #fff;
	position: relative;
	z-index: 11;
}
.ProLogoTx {
    display: block;
    color: #000;
    padding: 0 0 0px;
    letter-spacing: 0.25px;
    line-height: 20px;
    font-size: 15px;
	text-align: center;
	font-weight: 500;
}

.azadi_logo {width:auto; position:absolute; right:20px; top:85px; z-index:100;}
.azadi_logo img {max-width:150px;}

.OverItemTx2 {
    height: 100%;
}
.OverItemTx2 p {
    font-size: 15px;
    line-height: 20px;
    font-weight: 500;
    color: #000;
    text-transform: initial;
    font-family: 'Open Sans';
    text-shadow: 0px 0px 0px #000;
}
body .big_para {
    font-size: 19px;
    line-height: 26px;
    font-weight: 600;
    color: #2cafaf;
    /* font-family: 'Open Sans'; */
}
.Target_Ul {
    column-count: 3;
}
.Target_Ul li {
    font-size: 15px;
    padding: 7px 0 0 20px;
    color: #000;
    line-height: 20px;
    font-weight: 500;
    position: relative;
}
.Target_Ul li:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 15px;
    width: 6px;
    height: 6px;
    background: #000;
}
.target_container {
    padding: 70px 0;
}
.top_heading {
    padding: 50px 0;
    background: #2cafaf;
}
.top_heading h2 {
    color: #fff;
    font-size: 44px;
    line-height: 50px;
    margin-bottom:10px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
}

.top_heading h3 {
    color: #000;
    font-size:26px;
    margin-bottom: 0;
    font-weight: 600;
    text-align: center;
}
.heading h4 {
    color: #fff;
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 0;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    margin-top: 15px;
    font-family: 'Ubuntu';
}
.backgroundRtImg {
    margin-top: -115px;
}
.backgroundRtImg img {
}


/*Accordian*/

/*Acourdian css*/
.Award_Cate {
    padding: 15px 50px;
}

.category_acc { padding: 0 5px 0 5px;}
.accordion_bx {
    margin-bottom: 15px;
}
.accordion_bx:last-child{margin-bottom: 0px;}
.accordion_Cl {
    color: #000;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 15px 15px 10px;
    line-height: 24px;
    overflow: hidden;
    text-align: left;
    cursor: pointer;
    border: 1px solid #000000;
    border-radius: 0;
    transition: 0.5s all ease;
    position: relative;
    padding-right: 35px;
}
.accordion_bx:first-child .accordion_Cl {
    
}
/*.accordion_Cl:hover:before { background: url(../images/plus-minus.png)  no-repeat -20px 0px;}*/
.accordion_Cl:before {
    position: absolute;
    right: 18px;
    top: 20px;
    z-index: 9;
    content: "\f067";
    font-family: 'Font Awesome';
    font-size: 15px;
    font-weight: 600;
    font: normal normal normal 14px/1 FontAwesome;
}
.accordion_bx_Add .accordion_Cl:before {
    right: 18px;
    top: 20px;
    content: "\f068";
    font-size: 15px;
}
/*.accordion_bx_Add .accordion_Cl { border-radius: 5px 5px 0 0;}*/
/*.accordion_Cl:hover, .accordion_bx_Add .accordion_Cl {background: #063770; color: #fff; border-color: #063770; transition: 0.5s all ease;}*/
.accordion_Show {
    padding: 20px 25px 5px;
    text-align: left;
    display: none;
    border: 1px solid #000;
    margin-top: -1px;
    position: relative;
}
.accordion_Show1{display: block}
.accordion_Show .Target_Ul {
    column-count: 2;
    padding-bottom: 20px;
}




.hd_4 {
    display: block;
    padding: 0 0 5px;
    text-transform: uppercase;
    font-size: 16px;
    color: #000;
    font-weight: 600;
}
body .gray_bg {
    background: #fafafa;
}
body .white_bg {
    background: #fff;
}
.BenefitsItemTx {
    display: flex;
    border: 0 solid #2cafaf;
    padding: 10px 15px;
    box-sizing: border-box;
    align-items: center;
    justify-content: center;
    text-align: center;
    min-height: 155px;
    border-radius: 10px;
    background: #4e4e4e;
}
.BenefitsItemTx p {
    margin: 0;
    font-size: 15px;
    color: #fff;
}
.Benefits_scn {
    padding: 70px 0;
}
.Prgm_Ovrv_Inrpage {
    padding: 70px 0;
}
.Prgm_Ovrv_Inrpage .ProgramAgenda_right {
    width: 100%;
    padding-left: 0;
}
.Prgm_Ovrv_Inrpage .ProgramAgenda_bx {
    width: 16.666%;
}
.Prgm_Ovrv_Inrpage .ProgramAgenda_left {
    display: block;
    border: 0px solid #2cafaf;
    padding: 0;
    box-sizing: border-box;
    justify-content: center;
    margin-bottom: 18px;
    font-size: 18px;
    text-align: left;
    line-height: 22px;
    font-weight: 600;
    color: #000;
    text-transform: uppercase;
    width: 100%;
    background: transparent;
}
.Prgm_Ovrv_Inrpage .ProgramAgenda_bx:nth-child(5n+5):before {
    opacity: 1;
}
.Prgm_Ovrv_Inrpage .ProgramAgenda_bx:nth-child(6n+6):before {
    opacity: 0;
}
.ReadMoreCl {
    display: inline-block;
    color: #2cafaf;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    text-transform: unset;
    line-height: 24px;
    text-decoration: underline;
    transition: 0.05s all ease;
}
.ReadLessCl {
    display: inline-block;
    color: #2cafaf;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    text-transform: unset;
    line-height: 24px;
    text-decoration: underline;
    transition: 0.05s all ease;
}
.ReadLessCl:hover, .ReadMoreCl:hover{color:#ffe037;}


.content_show {
    display: none;
}


/*Sessions Timetable  css*/
.TimetableBX {
    display: flex;
    flex-wrap: wrap;
    padding: 15px 0;
    border-bottom: 1px solid #ccc;
}
.TimetableLeft {
    width: 17%;
}
.TimetableRight{width:83%}
.TimetableBX h5 {
    color: #000;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 0;
    line-height: 24px;
    overflow: hidden;
    text-align: left;
    transition: .5s all ease;
}
.TimetableBX .Target_Ul {
    column-count: 1;
    padding-bottom: 10px;
    padding-top: 5px;
}
body .yellow_tx{color:#ffe037;}
.participationUl {
    display: flex;
    justify-content: center;
    margin-top: 30px;
}
.participationUl li {
    display: inline-block;
    padding: 10px 5px;
}
.participation_bx:last-child {
    border-top: 1px solid #d5d5d5;
    padding-top: 45px;
}

.participation_bx {
    margin-top: 50px;
}
.year_2022_marks {
    background: #fff;
}
.ISRS-awards_scn{padding:70px 0 50px}
.ISRS-awards-row {
    border-bottom: 1px solid #ccc;
    padding-bottom: 30px;
    margin-bottom: 35px;
}
.ISRS-awards-row:last-child {
    border-bottom: 0px solid #ccc;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.left_img {
    float: right;
    margin: 0 0 20px 24px;
}
.ISRS-awards-row:nth-child(odd) .left_img {
    float: left;
    margin-left: 0;
    margin-right: 25px;
}
.ISGAwards_scn {
    background: #f7f7f7;
    padding-bottom: 70px;
    overflow: hidden;
}
.ISRS-awards_scn .HD_3 {
    margin-bottom: 25px;
}

.ISRS-awards-row p:last-child {
    margin-bottom: 0px;
}
.ISRS-awards_scn2 {
    background: #f9f9f9;
}




.Character_bx_in {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
}

.Character_bx {
    width: 33.33%;
    padding: 60px 10px 30px 10px;
}
.Character_bx .meet_bx em {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: -48px;
    left: 50%;
    transform: translateX(-50%);
    width: 90px;
    height: 90px;
    border-radius: 50%;
    background: #fff;
    border: 2px solid #874bff;
}
.Character_bx .meet_bx {
    padding: 30px 0px 10px;
    margin-bottom: 0px;
    border: 2px solid #874bff;
    padding-top: 65px;
}
.Character_bx .meet_bx em img {
    max-width: 50px;
}
.Character_bx .HD_3 {
    color: #9e6eff;
    border-top: 2px solid;
    padding-top: 20px;
}
.Character_bx .meet_bx p {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 15px;
}





.Character_bx:nth-child(2) .meet_bx{
    border: 2px solid #ffbb55;
}
.Character_bx:nth-child(2) .meet_bx em{
    border: 2px solid #ffbb55;
}
.Character_bx:nth-child(2) .meet_bx .HD_3 {color: #ffbb55;}


.Character_bx:nth-child(3) .meet_bx{
    border: 2px solid #8dde6b;
}
.Character_bx:nth-child(3) .meet_bx em{
    border: 2px solid #8dde6b;
}
.Character_bx:nth-child(3) .meet_bx .HD_3 {color: #8dde6b;}

.Character_bx:nth-child(4) .meet_bx{
    border: 2px solid #4e6eff;
}
.Character_bx:nth-child(4) .meet_bx em{
    border: 2px solid #4e6eff;
}
.Character_bx:nth-child(4) .meet_bx .HD_3 {color: #4e6eff;}

.Character_bx:nth-child(5) .meet_bx{
    border: 2px solid #ffbb55;
}
.Character_bx:nth-child(5) .meet_bx em{
    border: 2px solid #ffbb55;
}
.Character_bx:nth-child(5) .meet_bx .HD_3 {color: #ffbb55;}






/*accommodation css*/
.accommodationScn {
    padding: 70px 0 50px;
    overflow: hidden;
    width: 100%;
}   
.accommodation h3.sub_head {
    margin: 0 0 10px;
    background: #2cafaf;
    padding: 15px 20px;
    color: #fff;
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    text-transform: uppercase;
    min-width: 50%;
    font-family: 'Ubuntu';
}
.accommodation .Hotel_bx_in h4 {display:block; padding:0 0 5px; text-transform:uppercase; font-size:17px; color:#000; font-weight:700;  font-family: 'Ubuntu';}
.accommodation h5 {display:block; padding:0 0 5px; font-size:14px; 
color:#ffe037; font-weight:700;}
.accommodation .info_blk {display:block; padding:0 0 0px;}

.accommodation .info_blk table {border-collapse:collapse; border:none; margin:0 0 25px;}
.accommodation .info_blk table td {border-left:10px solid #fff; border-bottom:1px solid #ddd;}
.accommodation .info_blk table td span {line-height:20px; font-size:14px; font-weight:500; color:#fff; padding:0 5px; letter-spacing:0.25px; display:block; text-transform:uppercase; font-weight:700;}
.accommodation .info_blk table td p {line-height:20px; font-size:14px; color:#000; padding:0 5px; letter-spacing:0.25px; font-weight:500; margin-bottom: 0px;}
.accommodation .info_blk table td p b {font-weight:600; font-size:14px; color:#000;}

.accommodation .info_blk .ps_blk table tr:first-child td {border-bottom:0;}
.accommodation .info_blk table td:first-child {border-left:0;}

.accommodation .info_blk ul {display:block; list-style:disc; padding:0 0 25px 0px;}
.accommodation .info_blk ul li {font-size:14px; padding:7px 0 0 20px; color: #000; line-height: 20px; font-weight: 500; position: relative}
.accommodation .info_blk ul li:before {content: ""; position: absolute; left: 0px; top:15px; width: 6px; height: 6px; background: #000;}

.accommodation .info_blk p {font-size:15px; line-height:22px;}
.accommodation .info_blk p b {font-weight:700; font-size:15px;}
.accommodation .info_blk p a {font-weight: 500;font-size: 14px; color: #2cafaf;}

.accommodation .info_blk .btn {display:block;}
.accommodation .info_blk .btn a {display:inline-block; padding:0 30px; line-height:38px; 
text-transform:uppercase; font-size:15px; font-weight:700; color:#ffe037; box-sizing:border-box; 
border:1px solid #ffe037; border-radius:25px;}
.accommodation .info_blk .btn a:hover {background:#ffe037; color:#fff;}
.content_container h2 { border-bottom: 0px dashed #000; padding: 0 0 0;}
.content_container { padding-bottom: 0;}
.cateDiv, .Single_Duble {
    justify-content: space-between;
    flex-wrap: wrap;
}
.cateLeft, .cateRight {
    width: 49.5%;
}
.Single_Duble .cateUl {
    width: 49%;
}
.cate_HD {
    line-height: 20px;
    font-size: 14px;
    color: #fff;
    padding: 10px 12px;
    letter-spacing: 0.25px;
    display: block;
    text-transform: uppercase;
    font-weight: 600;
    background: #2cafaf;
    font-family: 'Ubuntu';
}
.inner.accommodation .info_blk .cateUl li {
    line-height: 20px;
    font-size: 14px;
    color: #000;
    padding: 10px 12px;
    letter-spacing: 0.25px;
    font-weight: 500;
    margin-bottom: 0px;
    background: #f7f7f7;
    border-bottom: 1px solid #ddd;
}
.inner.accommodation .info_blk .cateUl li:before{display: none;}
.inner.accommodation .info_blk .cateUl li.SingleTx {
    font-weight: 800;
}

/*Description Css*/
.descriDiv {
    display: flex;
    margin-bottom: 25px;
    flex-wrap: wrap;
}

.DescrImg img{border-radius:10px; width: 100%;}
.inner.accommodation .desc_HD {
    display: block;
    padding: 0 0 6px;
    text-transform: uppercase;
    font-size: 18px;
    color: #ffe037;
    font-weight: 700;
}
.DescrTx {
    width: 64%;
}
.DescrImg {
    width: 36%;
    padding-right: 50px;
}
.DescrTx p {
    font-size: 17px;
    line-height: 26px;
    color: #000;
    font-weight: 400;
    margin: 0;
    text-align: justify;
}







.sub_head_2 {
    display: block;
    border: 1px solid #2cafaf;
    margin: 0 0 0px;
    background: #fff;
    padding: 15px 20px;
    color: #2cafaf;
    font-size: 17px;
    line-height: 24px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'Ubuntu';
}
.Hotel_bx {
    margin-bottom: 50px;
    border-radius: 8px;
}
.Accom_accordion_Cl{position:relative; cursor: pointer;}
.Accom_accordion_Cl:before {
    position: absolute;
    right: 18px;
    top: 20px;
    z-index: 9;
    content: "\f067";
    font: normal normal normal 16px/1 FontAwesome;
}
.accordion_bx_Add:before {
    right: 18px;
    top: 20px;
    content: "\f068";
    font-size: 15px;
}
.Accom_accordion_Show {
    display: none;
    padding: 20px;
    border: 1px solid #2cafaf;
    margin-top: -1px;
}
.Accom_accordion_ShowBlock {
    display: block;
}
.Hotel_bx_in {
    margin-bottom: 10px;
}





