    @import url('https://fonts.googleapis.com/css?family=Raleway');
body {
    font-family: 'Poppins', sans-serif !important;
    font-size: 16px;
    width: 100%
}
.supportedby .item.col-md-2 {
    width: 16%;
}

.row {
    margin: 0;
}

.p0 {
    padding: 0;
}
p{
    text-align: justify;
}

h2 {
    margin-bottom: 30px;
}

a,
a:hover {
    color: inherit;
    text-decoration: none;
}

.white {
    color: white;
}

.img_bg {
    background: url(../images/bg.jpg);
    background-attachment: fixed;
    background-size: cover;
}

.past_event_gallery .image-inner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.past_event_gallery .image-inner {
    width: 100%;
    height: 260px;
    display: block;
}
.past_event_gallery .text-block{
    padding: 10px 0px;
    text-align: center;
        font-size: 18px;
    font-weight: 600;
}

        .event_logo{
     height: 132px;
    width: 100%;
        }
        .event_logo img.logo-ce-mob {
    width: 100%;
    height: 100%;
    object-fit: scale-down;
}
.logo-dot img{
     width: 100%;
    height: 100%;
    object-fit: scale-down;
}
        .logo-right-header img{
            width:100%;
            height:100%;
            object-fit:scale-down;
        }
        .logo-dot{
            width: 100%;
    height: 130px;
    display: flex;
        }
        .logo-right-header{
            float: right;
            padding-top: 20px;
        height: 108px;
    display: flex;
    justify-content: flex-end;
        }

    .primary-scroll {
  /* background-color: #cc1744;*/
    margin-top: 10px;
    /*background-image: linear-gradient(90deg, #cc1745 6%, #8c0cc138 58%);*/
    margin-top:10px;
}


/*------------header-----------------*/

.zero-pd-right {
    padding-right: 0;
}

.zero-padding {
    padding: 0;
}

.padding-right-3 {
    padding-right: 3px !important;
}

.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid white;
    border-radius: 0px;
}

.navbar-toggle .icon-bar {
    background: white;
}

header .navbar {
    border-radius: 0px;
    background-color: ;
    margin: 0px 0 0 0;
}

header .navbar-nav>li>a {
    /*padding-top: 15px;
    padding-bottom: 15px;*/
    padding:20px 10px;
    color: #333;
/*    font-size: 14px;*/
font-size: 1.3em;
    font-weight: 600;
    transition: 0.5s;
}

header .navbar .navbar-nav {
    display: inline-block;
    float: none;
    vertical-align: top;
}

header .navbar .navbar-collapse {
    text-align: center;
}

a {
    color: inherit;
}

header .nav>li.active>a,
header .nav>li>a:focus,
header .nav>li>a:hover {
   text-decoration: none;
    background-color: transparent;
    /* background-color:#891417; */
    color: #065692;
    /* border-top: 1px solid #0999e7; */
    border-bottom: 2px solid #0999e7;
    padding: 10px;
    margin-top: 8px;
}



.navbar-nav>li>.dropdown-menu,
.dropdown-menu>li>a {
    background: rgba(0, 0, 0, 0.8);
    color: #fff;
    padding: 8px 2px;
    /* position: relative; */
    /* white-space: nowrap; */
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    transition: 0.25s ease-in;
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.dropdown-menu>li>a:hover {
    background: rgba(30, 30, 30, 0.9);
    color: #f0161b;
    -webkit-transform: translateX(0.7em);
    -ms-transform: translateX(0.7em);
    transform: translateX(0.7em);
}


/*------------------section red bg------------------ */

.dark_red_bg {
    background: #891417;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(left top, #36b5e5, #891417);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(bottom right, #36b5e5, #891417);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(bottom right, #36b5e5, #891417);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(to bottom right, #36b5e5, #891417);
    /* Standard syntax */
}

.text_white {
    color: white;
}

.p25 {
    padding: 25px;
}

.f22 {
    font-size: 22px;
    line-height: 30px;
}

.default-container {
    padding: 50px 0;
}

.who-attend {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    /*background: url(../images/tile-bg-img1.jpg);*/
    padding: 10px;
    background-size: cover;
    border-radius: 27px;
    box-shadow: 0px 1px 62px -24px #0e7de5;
        background: #f5f5f5;
    border: 3px dotted #e79c4d;
        background: linear-gradient(white, white) padding-box, linear-gradient(112deg, #1716ab 12%, #5a0edd 30%, #09dffa 60% 65%, #0fd380 95%) border-box;
    border: 4px dotted transparent;
}

.section-title {
    position: relative;
    font-size: 50px;
    /*color: #130b33;*/
/*    color: transparent;*/
    /*background: linear-gradient( 
45deg, #cc0f3b 21%, #430fe2 70%);*/
/* background-image: linear-gradient(91deg, #0b2778 43%, #5a0edd 46%, #fa5d09 55%, #d30f81 59%); */
background-image: linear-gradient(112deg, #141ccf 12%, #9c0814 30%, #1b26ac 60% 65%, #9f7f0c 95%);
    background-clip: text;
    -webkit-background-clip: text;
    font-weight: 600;
    text-transform: capitalize;
    padding: 15px 0;
    -webkit-text-fill-color: transparent;
/*    color: #282d7a;*/
}
.bg-red{
    background-color: #9a2222;
}

.about-us-img:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(
45deg, black, transparent);
    background: linear-gradient( 
45deg, #cc0f3b 21%, #430fe2 70%);
    /* background: url(../images/tile-bg-img1.jpg); */
    padding: 10px;
    background-size: cover;
    border-radius: 36px;
    top: 0;
    transform: skew(
0deg, 
-6deg) scale(1.2) translate(31px, 15px);
    left: 0;
    /* opacity: 0.5; */
    z-index: -1;
    box-shadow: 0px 1px 62px -24px #920f82;
}

.section-title-white {
    position: relative;
    font-size: 50px;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    padding: 15px 0;
}

.para-text {}

.theme-btn-color-outline {
    position: relative;
    background: transparent;
    padding: 10px 30px;
    font-size: 18px;
    font-weight: 500;
    margin: 18px 0;
    display: inline-table;
        border: 2px solid #2a88e7;
    color: #2483e7;
    transition: .2s;
    border-radius: 30px;
    box-shadow: 0px 1px 36px -15px #0e6ddf;
}

.theme-btn-color-outline:hover {
  
    background-color: #17f9fb;
    background-image: linear-gradient(112deg, #0867e2, #29b4ecab);
    color: #fff;
}


/*btb-white-border*/

.theme-btn-white-outline {
    position: relative;
    background-color: #17f9fb;
    background-image: linear-gradient(112deg, #0867e2, #29b4ecab);
    padding: 10px 30px;
    font-size: 18px;
    font-weight: 500;
    margin: 18px 0;
    display: inline-table;
    border: 2px solid #fff;
    color: #fff;
    transition: .2s;
    border-radius: 36px;
}

.theme-btn-white-outline:hover {
        background: #ffffff;
    color: #0b75e4;
    border: 2px solid #0b6fe3;
}

.justify-content-center{
    justify-content:center;
}

/*banner*/

.banner-theme-btn-blue-outline {
    position: relative;
    background-color: #333;
    background-image: linear-gradient(112deg, #333, #333);
    padding: 10px 30px;
    font-size: 18px;
    font-weight: 500;
    margin: 0;
    display: inline-table;
    border: 2px solid #333;
    color: #fff;
    transition: .2s;
    border-radius: 30px;
    box-shadow: 0px 1px 62px -24px #000;
}

.banner-theme-btn-blue-outline:hover {
    background: #fff;
    color: #333;
}
.text-dark{
    color:#000;
}

.banner-theme-btn-orange-outline {
   
    position: relative;
    background: #fff;
    padding: 10px 30px;
    font-size: 18px;
    font-weight: 500;
    /* margin: 8px 6px; */
    display: inline-table;
/*    border: 2px solid #e79c49;*/
    color: #282d78;
    transition: .2s;
    border-radius: 30px;
 /* box-shadow: 0px 1px 62px -24px #130b33;*/
    box-shadow: 0px 1px 62px -24px #130b33;
    color: #1316b1;
    background: linear-gradient(white, white) padding-box, linear-gradient(to right, #0b2778 2%, #590edb, #f95b0c, #e70f7f) border-box;
    border-radius: 50em;
    border: 4px solid transparent;
}

.banner-theme-btn-orange-outline:hover {
   background-color: #ec9b4c;
/*   background-image: linear-gradient(90deg, #e16a38 6%, #db6a37 58%);*/
    background-image: linear-gradient(112deg, #0b2778 29%, #5a0edd 40%, #fa5d09 68%, #d30f81 98%);
    color: #fff !important;
}
a.banner-theme-btn-blue-outline:focus {
/*    color: #fff;*/
 color: #481a9b;
}

.fixed-navbar.fixed-navbar {
    position: fixed !important;
    top: 0px;
    z-index: 9999;
    width: 100%;
   /* -webkit-box-shadow: 0px 20px 35px -20px rgba(0, 0, 0, 0.78);
    -moz-box-shadow: 0px 20px 35px -20px rgba(0, 0, 0, 0.23);
    box-shadow: 0px 20px 35px 0px rgba(0, 0, 0, 0.19);*/
    background: #fff;
}


/*---------------------section grey bg------------------------*/

.grey_bg {
    background: #eee;
}



.red {
    color: #891417;
}

.s_name {
    margin-top: 20px;
    font-weight: bold;
    margin-bottom: 30px;
}

.profile {
    font-size: 13px;
}

.blue {
    color: #36b5e5;
}

a.blue {
    margin-top: 10px;
}

.img_bg img {
    border: 5px solid white;
}


/*-----------------speakers section------------------*/

.bg-grey {
    color: #000;
}

.bg-grey {
    background: #f5f5f5;
}

.speaker-cont .bg-white {
    margin-bottom: 30px;
}

.speaker-cont .bg-white {
    position: relative;
}

.expand-ic {
    height: 100%;
    width: 100%;
    border: 1px solid #ef2c31;
    position: absolute;
    display: None;
    background: rgba(0, 0, 0, .5);
    top: 0;
    left: 0;
}

.speaker-cont .bg-white:hover .expand-ic {
    display: block;
}

.sp-details {
    padding: 15px 0;
    height: 110px;
}

.sp-details h4,
.sp-details-gal h4,
.spk-det h4 {
    position: relative;
    font-size: 17px;
    margin-top: 1px;
    text-transform: capitalize;
}

.sp-details h4:after,
.sp-details-gal h4:after,
.spk-det span:after {
    display: block;
    position: absolute;
    content: '';
    width: 0px;
    background: #ef2c31;
    height: 2px;
    bottom: -8px;
    left: 40%;
}

.sp-details-gal.reach h4:after {
    transition: 0.5s ease-in-out;
    width: 49px;
}

.spk-det span:after {
    display: block;
    position: absolute;
    content: '';
    width: 49px;
    background: #ef2c31;
    height: 2px;
    bottom: -8px;
    left: 0%;
}

.sp-details.reach h4:after {
    transition: 0.5s ease-in-out;
    width: 49px;
}

.sp-details p {
    padding: 5px 5px 0;
}

.sp-details p,
.spk-det span {
    color: rgba(38, 38, 38, 0.6);
    position: relative;
    font-size: 11px;
}

.speaker-cont-detail{
    position: relative;
    padding: 60px 0;
}

.speakers-box-detail{
    position: relative;
}


.speakers-box-detail img{
   -webkit-box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.12);
    border: 6px solid #f5f5f5;
    width: 100%;
    border-top-right-radius: 60px;
    border-bottom-left-radius: 60px;
}
.speakers-box-detail-text{
    position: relative;
    text-align: left;
    padding: 17px 0;
}



.speakers-box-detail-text h1{
    position: relative;
    font-size: 33px;
    color: #02012d;
    font-weight: 600;
    padding-bottom: 13px;
}


.speakers-box-detail-text h5{
    position: relative;
    font-size: 18px;
    color: #616161;
    padding-bottom: 10px;
}


.speakers-box-detail-text h6{
    position: relative;
    position: relative;
    font-size: 17px;
    color: #f9690a;
    padding-bottom: 10px;
}


.speakers-box-detail-text p{
    position: relative;
    line-height: initial;
    font-size: 16px;
    color: #545454;
    padding-top: 11px;
}

/*privacy policy*/




.main {
    width: 1200px;
    margin: 0 auto;
}

.btn-cont {
    text-align: center;
    padding: 0px;
    margin-bottom: 30px;
}

a.view {
    color: #262626;
    text-transform: uppercase;
    font-size: 18px;
    padding: 6px 12px;
    border: 1px solid #ef2c31;
    transition: 0.5s ease-in-out;
}

a.view:hover,
a.view:focus {
    background: #262626;
    color: #ef2c31;
    border: 1px solid #262626;
}

.row.part {
    text-align: center;
}

.row.part li:first-child {
    border: 0;
}

.row.part li a {
    float: left;
    padding: 3px 8px 5px;
    display: inline-block;
}

.row.part li {
    border-left: 1px solid #000;
    height: auto;
    padding: 9px;
}

.border-top {
    border-bottom: 1px solid #000;
}

@media(min-width:1024px) {
    .sp .main {
        width: 1000px
    }
}

.bg-white {
    background: #fff;
    text-align: center;
}


/*about-us-section css start*/

.about-us-section {
    position: relative;
}

.about-us-img {
    text-align: right;
}

.about-us-img img {
    float: right;
    border-radius: 20px;
    border: 10px solid #fff;
}

.about-us-text {
    position: relative;
    padding: 50px 29px 10px 40px;
}

.about-us-text p {
    position: relative;
    font-size: 16px;
    line-height: 30px;
    color: #414141;
    text-align: justify;
}


/*about-us-section css end*/


/*who attend section start*/

.who-attend-section {
    position: relative;
    padding: 40px 0 !important;
}

.who-attend-box {
    position: relative;
    text-align: left;
    padding: 20px;
    margin-top: 20px;
}

.who-attend-box h2 {
    position: relative;
    font-size: 24px;
    color: #282d7a;
    padding: 10px 0;
    font-weight: 600;
}

.who-attend-box p {
    position: relative;
    text-align: center;
    font-size: 16px;
    line-height: 29px;
    padding: 20px 0;
}

.who-attend-box ul {
    position: relative;
    padding-top: 22px;
}

.who-attend-box ul li {
    position: relative;
    font-size: 16px;
    padding-bottom: 10px;
    list-style-type: disc;
    list-style-position: inside;
}


/*who attend section end*/


/*speaker-section-start*/

.speaker-section {
    position: relative;
    padding: 50px 0;
}

.speaker-wrapper {}

.speakers-box {
    position: relative;
    display: block;
    overflow: hidden;
    box-shadow: 0px 0px 34px -21px #000;
        margin-bottom: 30px;
    padding-bottom: 10px;
}

.speakers-box img:first-child {
   /* position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: -110px;
    margin: auto;
    width: 100%;
    max-width: 88%;*/
    /*position: relative;
    width: 100%;
    transform: rotate(-74deg);*/
    position: relative;
    width: 100%;
    height:100%;
    transform: rotate(-167deg);
    height: 100%;
    border-radius: 50%;
    object-fit: scale-down;
    border: 10px solid #fff;
        background: linear-gradient(45deg, #051c46 50%, #041738 30%);
}

.speakers-box img:nth-child(2) {
    width: 300px;
    position: relative;
    float: left;
}

.speakers-page-wrapper {
    padding: 50px 0;
}

.speakers-box-inner {
    position: relative;
    height: 480px;
    background: whitesmoke;
    overflow: hidden;
    margin-bottom: 20px;
    width: 100%;
}

.speakers-box-inner img:first-child {
   /* position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: -190px;
    margin: auto;
   
    max-width: 88%;*/
    /* width: 100%;
    position: relative;
    transform: rotate(-74deg);
    margin: auto;
    object-fit: cover;
    object-fit: scale-down;
    /*height: 283px;
    border-radius: 50%;*/
        width: 100%;
    position: relative;
    transform: rotate(-168deg);
    margin: auto;
    object-fit: scale-down;
    height: 100%;
    border-radius: 50%;
    background: linear-gradient(45deg, #051c46 50%, #041738 30%);
    }

.speakers-box-inner img:nth-child(2) {
    width: 300px;
    position: relative;
    float: left;

}

.btn-all-speaker {
    position: relative;
    margin-top: 75px;
    margin-bottom: 20px;
}

.btn-all-speaker a {
    color: #333;
    text-transform: uppercase;
    font-size: 18px;
    padding: 12px 25px;
    /*border: 2px solid #6013a4;
    transition: 0.5s ease-in-out;
    background-color: #17f9fb;
    background-image: linear-gradient(112deg, #0867e2, #29b4ecab);*/
/*    border: 2px solid #e26b39;*/
    transition: 0.5s ease-in-out;
    background-color: #b3211e;
/*    background-image: linear-gradient(112deg, #e26b39, #f7923f);*/
/* background-image: linear-gradient(112deg, #0b2778 29%, #5a0edd 40%, #fa5d09 68%, #d30f81 98%); */
background-image: linear-gradient(112deg, #dcfaff 12%, #abc1ff 30%, #caf9ff 60% 65%, #e7fff5 95%);
    border-radius: 46px;
    transition: .2s;
    cursor: pointer;
}

.btn-all-speaker a:hover {
/*    background: transparent;*/
    color: #1f2192;
        background: linear-gradient(white, white) padding-box, linear-gradient(112deg, #1716ab 12%, #5a0edd 30%, #09dffa 60% 65%, #0fd380 95%) border-box;
    border-radius: 50em;
    border: 4px solid transparent;
}


/*speaker-section-end*/


/*highlight-section-start*/

.highlight-section {
    position: relative;
   /* background-image: url(../images/bg1.jpg);*/
     /*  background: linear-gradient(
45deg, #b01212 25%, #eeb30c 87%);*/
    background-size: cover;
    padding: 60px 0;
}

.highlights-box {
    position: relative;
    text-align: left;
    padding-right: 25px;
    border-right: 1px solid #6013a4;
    padding: 30px;
    border-radius: 40px;
}

.highlights-box h2 {
    position: relative;
    color: #222020;
    font-size: 35px;
    font-weight: 600;
    padding: 20px 0;
    font-weight: 600;
    letter-spacing: 2px;
}

.highlights-box ul {
    position: relative;
    text-align: left;
    margin-top: 25px;
    margin-left: 18px;
}

.highlights-box ul li {
    color: #222121;
    font-size: 18px;
    line-height: 26px;
    padding-bottom: 18px;
    list-style-type: disc;
    list-style-position: outside;
}

.gallery-box {
    position: relative;
    text-align: center;
}

.gallery-box img {
    margin: 0 auto;
    text-align: center;
    width: 100%;
    border-radius: 20px;
    z-index: 1;
    position: relative;
    object-fit: scale-down;
}
.gallery-box::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient( 
45deg, black, transparent);
    background: linear-gradient( 
45deg, #cc0f3b 21%, #430fe2 70%);
    /* background: url(../images/tile-bg-img1.jpg); */
    padding: 10px;
    background-size: cover;
    border-radius: 36px;
    top: 0;
    transform: skew(3deg, -5deg) scale(1.3) translate(27px, 6px);
    left: 0;
    /* opacity: 0.5; */
    z-index: 0;
    box-shadow: 0px 1px 62px -24px #920f82;
}
.sponsor-img::before{
     content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient( 
45deg, black, transparent);
    background: linear-gradient( 
45deg, #cc0f3b 21%, #430fe2 70%);
    /* background: url(../images/tile-bg-img1.jpg); */
    padding: 10px;
    background-size: cover;
    border-radius: 36px;
    top: 0;
    transform: skew(3deg, -5deg) scale(1.3) translate(27px, 6px);
    left: 0;
    /* opacity: 0.5; */
    z-index: 0;
    box-shadow: 0px 1px 62px -24px #920f82;
}

.sponsor-img img {
    margin: 0 auto;
    text-align: center;
    width: 100%;
    border-radius: 20px;
    z-index: 1;
    position: relative;
    object-fit: scale-down;
}

.gallery-box h2 {
    position: relative;
    color: #fff;
    font-size: 35px;
    font-weight: 400;
    padding: 20px 0;
    font-weight: 500;
    letter-spacing: 2px;
}

.view-gallery {
    position: relative;
}

.view-gallery a {
    position: relative;
}

.gallery-inner-page {
    position: relative;
}

.gallery-inner-page h2 {
    position: relative;
    padding: 60px 0 !important;
}


/*highlight-section-end*/


/*participation-section-start*/

.participation-count-section {
    position: relative;
    padding: 50px 0;
}

.partic-number {
    position: relative;
    padding: 30px 0;
}


/*participation-section-end*/


/*sponsor-section-start*/

.sponsor-section {
    position: relative;
    display: flex;
    flex-wrap: wrap;
   /* margin-top: 3px*/
   margin-top: 84px;
    padding: 60px 0px;
}
.sponsor-img {
    padding: 20px 0px;
}
.sponsor-section .col-lg-6 {
    height: auto;
}
.exhibit-box {
    /*background-image: url(../images/bg2.jpg);*/
        background: linear-gradient(
45deg, #369b0d 28%, #28560b 66%);
    background-size: cover;
    text-align: center;
    padding: 50px 70px;
    height: 100%;
}

.exhibit-box h2 {
    font-size: 35px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 500;
    letter-spacing: 2px;
    padding: 20px 0;
}

.exhibit-box p {
    font-size: 16px;
    text-align: justify;
    color: #fff;
    line-height: 30px;
    text-shadow: 1px 1px 1px #000;
}

.exhibit-box a {
    background: #f88d03;
    padding: 14px 16px;
    margin-top: 35px;
    display: inline-table;
    font-size: 16px;
}

.exhibit-box a:hover {
    background: #fff;
    color: #f88d03;
}

.d-flex{
    display:flex;
    flex-wrap:wrap;
}

/*sponsor-box*/

.sponsor-box {
   /* background-image: url(../images/bg3.jpg);*/
  /* background: rgb(246 162 45);*/
    background-size: cover;
    text-align: left;
    padding: 50px 70px;
    height: 100%;
    background: #fff;
    border-radius: 40px;
}

.sponsor-box h2 {
    font-size: 35px;
    text-transform: uppercase;
    color: #262424;
    font-weight: 600;
    letter-spacing: 2px;
    padding: 20px 0;
}

.sponsor-box p {
    font-size: 18px;
    text-align: left;
    color: #141313;
    line-height: 30px;
    /*text-shadow: 1px 1px 10px #000;*/
}

.sponsor-box a {
    /*background: #f88d03;*/
    background:#cc0f5e;
    padding: 14px 16px;
    margin-top: 35px;
    border: 2px solid #cc0f5e;
    display: inline-table;
    font-size: 16px;
    border-radius: 30px;
}

.sponsor-box a:hover {
    background: #fff;
    color: #cc0f5e;
    border: 2px solid #cc0f5e;
}


/*sponsor-section-end*/



.privacy-policy-page{

}

.privacy-policy-page p{
          color: #525252;
    text-align: left;
    font-size: 16px;
    line-height: initial;
    padding-bottom: 8px;
    padding-top: 10px;
}

.privacy-policy-page h2,
.privacy-policy-page h1{
        font-size: 22px;
    color: #130b33;
    padding: 29px 0;
    text-align: left;
    padding-bottom: 10px;
    font-weight: bold;
        text-transform: capitalize;
}

.privacy-policy-page p a{
    color: #f9690a;
    font-weight: 400;
}

.privacy-policy-page p a:hover{
    color: #000;
}


.privacy-policy-page ul{
    margin: 20px 0;
}

.privacy-policy-page ul li{
        color: #525252;
    text-align: left;
    font-size: 16px;
    line-height: initial;
    list-style-type: disc;
    list-style-position: inside;
    margin-bottom: 7px;
}



/*event-place-section-start*/

.event-place-section {
    background-image: url(../images/bg4.jpg);
    background-size: cover;
    text-align: center;
    padding: 50px 70px;
}

.event-place-inner {
    position: relative;
}

.event-place-inner h2 {
    position: relative;
    color: #fff;
    font-size: 95px;
    text-transform: uppercase;
    text-shadow: 5px 5px 17px #000000ad;
}

.event-place-inner ul {
    margin-top: 25px;
    margin-bottom: 25px;
}

.event-place-inner ul li {
    position: relative;
    display: inline-block;
}

.event-place-inner ul li a {
    position: relative;
    padding: 12px 18px;
    background: white;
    font-size: 16px;
    color: #000;
    margin-right: 10px;
    border: 2px solid #fff;
    text-transform: capitalize;
}

.event-place-inner ul li:nth-child(1) a {
    background: #f88d03;
    font-size: 16px;
    color: #fff;
    border: 2px solid #f88d03;
}

.event-place-inner ul li a:hover {
    border: 2px solid #fff;
    background: transparent;
    font-size: 16px;
    color: #fff;
}

.event-place-inner ul li:nth-child(1) a:hover {
    border: 2px solid #fff;
    background: transparent;
    font-size: 16px;
    color: #fff;
}

.event-place-inner ul li:nth-child(3) a {
    background: #009646;
    font-size: 16px;
    color: #fff;
    border: 2px solid #009646;
}

.event-place-inner ul li:nth-child(3) a:hover {
    border: 2px solid #fff;
    background: transparent;
    font-size: 16px;
    color: #fff;
}


/*event-place-section-end*/


/*event-videos-section-start*/

.event-videos-section {
    position: relative;
    padding: 60px 0;
    background: #f5f5f5;
}


/*event-videos-section-end*/


/*slider-text-start*/

.text-slide {
   /* position: absolute;*/
  /*  position: relative;*/
  /*  top: 15%;*/
   /* width: 100%;
    height: 212px;*/
 /*   text-align: left;
    left: -30px;
    z-index: 9;*/
    overflow: hidden;
}

.text-slide h2 {
    font-size: 1.2em;
    font-weight: 700;
    color: #fff;
    padding-bottom: 10px;
    line-height: 1.2;
}

.text-slide h3 {
    font-size: 0.9em;
    font-weight: 400;
    color: #fff;
    padding-bottom: 1.2;
}

.text-slide ul li {
    display: inline-block;
}


/*.text-slide ul li:last-child a{
   background: #fff;
   color: #1b1037;
   font-weight: 600;
   transition: .2s;
}
*/

.text-slide ul li:last-child a:hover {
    background: transparent;
    color: #fff;
}

.fixed-button-banner{
    /*position: absolute;
    bottom: 12%;
    left: 3%;*/
}

.fixed-button-banner ul li {
    display: inline-block;
    padding: 5px;
    box-shadow: 0px 1px 62px -24px #920f82;
    border-radius: 30px;
}


.item-1,
.item-2,
.item-3
 {
    position: absolute;
    display: block;
    top: 19%;
    width: 100%;
    font-size: 2em;
    animation-duration: 13s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
}

.item-1 {
    animation-name: anim-1;
}

.item-2 {
    animation-name: anim-2;
}

.item-3 {
    animation-name: anim-3;
}


@keyframes anim-1 {
    0%,
    8.3% {
        left: -100%;
        opacity: 0;
    }
    8.3%,
    25% {
        left: 5%;
        opacity: 1;
    }
    33.33%,
    100% {
        left: 110%;
        opacity: 0;
    }
}

@keyframes anim-2 {
    0%,
    33.33% {
        left: -100%;
        opacity: 0;
    }
    41.63%,
    58.29% {
        left: 5%;
        opacity: 1;
    }
    66.66%,
    100% {
        left: 110%;
        opacity: 0;
    }
}

@keyframes anim-3 {
    0%,
    66.66% {
        left: -100%;
        opacity: 0;
    }
    74.96%,
    91.62% {
        left: 5%;
        opacity: 1;
    }
    99.99%,100% {
        left: 110%;
        opacity: 0;
    }
}



.logo-right-header{
    float:right;
}

.logo-left-header{
    
}


.navbar-brand{
    display: none;
}


.fixed-navbar .navbar-brand{
    display: block;
        float: none;
    height: 65px;
    padding: 0;
    font-size: 18px;
    line-height: 20px;
}

.fixed-navbar .navbar-brand img{
    display: block;
    position: relative;
    width: 152px;
    top: -9px;
}

.fixed-navbar .navbar-nav{
        margin-left: 20px;
    margin-top: 0px;
}

.fixed-navbar .book-now-btn{
        margin-top: 0px;
}


.fixed-navbar .self-help-btn{
        margin-top: 10px;
}

.logo-navbar{
    
}

.other-logo {
    position: absolute;
    top: 38%;
    left: 4%;
    display: none;
}

.other-logo ul {
    position: relative;
}

.other-logo ul li {
    position: relative;
    display: inline;
}

.other-logo ul li img {
    position: relative;
    width: 108px;
}


.page-404 {
    position: relative;
    text-align: center
}

.page-404 span {
    position: relative;
    text-align: center;
    font-size: 105px;
    color: #9d0606;
    font-weight: 700;
    font-style: inherit
}

.page-404 p {
    font-size: 25px;
    color: #6e6e6e
}

.page-404 img {
    width: 170px;
    position: relative;
    top: 36px
}

.section-404 {
    position: relative;
    padding: 65px 0;
    padding-top: 0;
    text-align: center
}

.wrapper-404 {
    position: relative
}

.btn-404 {
    background: #0496e3;
    margin-top: 25px;
    color: #fff;
    padding: 10px 24px;
    position: relative;
    top: 30px;
    text-decoration: none
}

.btn-404:hover {
    position: relative;
    background: #9d0606;
    color: #fff;
    text-decoration: none
}


/*--------------stat section----------------------*/

.blue-bg {
    padding: 30px;
    /* BACKGROUND: linear-gradient(141deg, #0fb8ad 0%, #1fc8db 51%, #2cb5e8 75%);*/
    background-color: #0f0f0f;
}

.margin-0-60 {
    margin-bottom: 60px;
}

.main-stat-bar .col-md-4 .item {
    margin: 20px 0 20px 0;
    padding: 13px 0 4px 0;
    color: #ffffff;
    text-align: center;
    border-right: 1px solid #333;
}

.main-stat-bar .item .number {
    margin-bottom: 10px;
    font-size: 38px;
}

.main-stat-bar .col-md-4:last-child .item {
    border-right: none;
}

.white .fa {
    font-size: 60px;
}


/*----------blue_bg--------------------*/

.blue_bg {
    background: #36b5e5;
}

.white-border {
    border: 5px solid white;
}




.not-satisfied{
    position: relative;
}

.not-satisfied h3{
       position: relative;
    text-align: center !important;
    padding: 20px 0;
    font-size: 16px;
}


.not-satisfied i{
     position: relative;
    color: white;
    font-size: 102px;
    background: red;
    width: 100px;
    height: 100px;
    line-height: 100px;
    border-radius: 100%;
}

.not-satisfied img{
        width: 120px;
    background: #fff;
    box-shadow: 1px 1px 13px 0px #0000001f;
    border-radius: 100%;
    padding: 4px;
}


.satisfied img{
        width: 120px;
    background: #fff;
    box-shadow: 1px 1px 13px 0px #0000001f;
    border-radius: 100%;
    padding: 4px;
}

.satisfied{
    position: relative;
}

.satisfied h3{
       position: relative;
    text-align: center !important;
    padding: 20px 0;
    font-size: 16px;
}


.satisfied i{
       position: relative;
    color: white;
    font-size: 102px;
    background: green;
    width: 100px;
    height: 100px;
    line-height: 100px;
    border-radius: 100%;
}

.input-hidden {
  position: absolute;
  left: -9999px;
}

input[type=radio]:checked + label>img {
  border: 1px solid #fff;
  box-shadow: 0 0 3px 3px #b5b5b5;
}

/* Stuff after this is only to make things more pretty */
input[type=radio] + label>img {
     border: 1px dashed #444;
    width: 150px;
    height: 150px;
    transition: 500ms all;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    text-align: center;
    margin: 0 auto;
    display: block;
}

input[type=radio]:checked + label>img {
  transform: 
    rotateZ(-10deg) 
    rotateX(10deg);
}


.not-satisfied input[type=radio] + label>img {
     border: 1px dashed #444;
    width: 110px;
    height: 110px;
    transition: 500ms all;
    
    border-radius: 100%;
    text-align: center;
    margin: 0 auto;
    display: block;
}

.not-satisfied input[type=radio]:checked + label>img {
  transform: 
    rotateZ(-10deg) 
    rotateX(10deg);
        border: 2px dashed red;
}


.satisfied input[type=radio] + label>img {
     border: 1px dashed #444;
    width: 110px;
    height: 110px;
    transition: 500ms all;
    
    border-radius: 100%;
    text-align: center;
    margin: 0 auto;
    display: block;
}

.satisfied input[type=radio]:checked + label>img {
  transform: 
    rotateZ(-10deg) 
    rotateX(10deg);
        border: 2px dashed green;
}







/*default-page-css-start*/

.default-container-wrapper {
    position: relative;
    padding: 50px 0;
}

.default-title-1 {
      /* color: #130b33;*/
      color: transparent!important;
/*    background: linear-gradient( 45deg, #0f57cc 21%, #0f8ce2 70%);*/
    background: linear-gradient(45deg, #292e7a 21%, #0b0d28 70%);
    background-clip: text;
    -webkit-background-clip: text;
    font-size: 35px;
    padding-bottom: 35px;
    font-weight: 600;
        text-transform: capitalize;
}

.default-para {
    color: #414141;
    font-size: 16px;
    text-align: justify;
    line-height: 30px;
    padding-bottom: 15px;
}

.default-list-style-black {
    position: relative;
    text-align: left;
    margin-top: 25px;
    margin-left: 18px;
}

.default-list-style-black li {
    color: #040120;
    font-size: 16px;
    line-height: 26px;
    padding-bottom: 18px;
    list-style-type: disc;
    list-style-position: outside;
    font-weight: 500;
}

.default-list-style-black li ul {
    margin-left: 25px;
    margin-top: 20px;
}

.default-list-style-black li ul li {
    color: #3a3a3a;
    font-size: 16px;
    line-height: 26px;
    padding-bottom: 18px;
    list-style-type: disc;
    list-style-position: outside;
    font-weight: 500;
}

.default-list-style-white {
    position: relative;
    text-align: left;
    margin-top: 25px;
    margin-left: 18px;
}

.default-list-style-white li {
    color: #fff;
    font-size: 18px;
    line-height: 26px;
    padding-bottom: 18px;
    list-style-type: disc;
    list-style-position: outside;
    font-weight: 400;
}

.default-title-bottom {
    color: #f88d03 !important;
    font-size: 20px !important;
    line-height: 36px !important;
}


/*default-page-css-end*/


/*about-us-page-css-start*/

.president-section {
    position: relative;
    padding: 50px 0;
}

.yellow-box {
    background: #f88d03;
    width: 80%;
    height: auto;
    border-top-right-radius: 82px;
    border-bottom-right-radius: 82px;
    padding: 25px 25px;
}

.new-sp1{
      width: 178px !important;
    top: -20px;
    position: relative;
}

.new-sp2{
        width: 182px;
    top: -38px;
    position: relative;
}


/*.yellow-box:after{
    position: absolute;
    content: '';
    width: 302px;
    height: 500px;
    background-color: #f88d03;
    border-top-left-radius: 140px;
    border-top-right-radius: 140px;
    border: 9px solid #f88d03;
    border-bottom: 0;
    top: -50px;
    right: 32%;
    transform: rotate(90deg);
    z-index: -1;

}*/

.yellow-box .image-inner {
    text-align: right;
}

.yellow-box .image-inner img {
    width: 100%;
    height: 250px;
    text-align: right;
    /* border-right:  5px solid #fff; */
    border-top-right-radius: 53px;
    border-bottom-right-radius: 53px;
    object-fit: cover;
    position: relative;
    right: -14px;
    -webkit-box-shadow: 10px 2px 25px -9px rgba(0, 0, 0, 0.58);
    -moz-box-shadow: 10px 2px 25px -9px rgba(0, 0, 0, 0.17);
    box-shadow: 10px 2px 25px -9px rgba(0, 0, 0, 0.58);
}

.yellow-box .text-inner p {
    color: #fff;
    font-size: 16px;
    text-align: justify;
    line-height: 30px;
    padding-top: 15px;
}

.purple-box {
    background: #060026;
    width: 80%;
    margin-left: 20%;
    height: auto;
    border-top-left-radius: 82px;
    border-bottom-left-radius: 82px;
    padding: 25px 25px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.purple-box .image-inner {
    text-align: right;
}

.purple-box .image-inner img {
    width: 100%;
    height: 300px;
    text-align: right;
    /* border-right:  5px solid #fff; */
    border-top-left-radius: 53px;
    border-bottom-left-radius: 53px;
    object-fit: cover;
    position: relative;
    left: -14px;
    -webkit-box-shadow: 10px 2px 25px -9px rgba(0, 0, 0, 0.58);
    -moz-box-shadow: 10px 2px 25px -9px rgba(0, 0, 0, 0.17);
    box-shadow: 10px 2px 25px -9px rgba(0, 0, 0, 0.58);
}

.purple-box .text-inner p {
    color: #fff;
    font-size: 16px;
    text-align: justify;
    line-height: 30px;
    padding-top: 15px;
}


/*ict-market-section*/

.ict-market-section {
    position: relative;
    background: #00abef;
}

.ict-market-section .text-inner {
    position: relative;
    background: #060026;
    padding: 20px;
}

.ict-market-section .text-inner {
    position: relative;
    background: #060026;
    padding: 20px;
}

.ict-market-section .text-inner p {
    position: relative;
    text-align: justify;
    padding: 15px;
}


/*oppurtunities-section*/

.opprtunities-section {
    position: relative;
    background-image: url(../images/opportunities-bg.png);
    background-size: cover;
    padding: 60px 0;
    background-position: center;
}

.opprtunities-section h2 {
    position: relative;
    font-size: 40px;
    font-weight: 700;
    color: #060026;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: left;
    padding-bottom: 18px;
}

.opprtunities-section p {
    text-align: left;
    font-size: 19px;
    color: #00abef;
    padding-bottom: 25px;
    font-weight: 600;
}


/*participation-section*/

.participation-section {
    position: relative;
    background-image: url(../images/participation-bg.png);
    background-size: cover;
    padding: 60px 0;
    background-position: center;
}

.participation-section h2 {
    position: relative;
    font-size: 40px;
    font-weight: 700;
    color: #fff;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: center;
    padding-bottom: 18px;
}

.participation-section p {
    font-size: 19px;
    color: #f88d03;
    padding-bottom: 25px;
    font-weight: 500;
    text-align: center;
}

.key-conference-section {
    position: relative;
}

.key-conference-section .text-inner {
    position: relative;
    margin-top: 106px;
}

.key-conference-section .text-inner p {
    position: relative;
}

.key-conference-section .text-inner h2 {
    position: relative;
    color: #100026;
    font-size: 35px;
    font-weight: bold;
    text-align: left;
    padding: 30px 0;
}

.key-conference-section .image-inner {
    position: relative;
    padding: 50px;
}

.key-conference-section .image-inner img {
    position: relative;
}


/*key-topics-section*/

.key-topics-section {
    position: relative;
    background-image: url(../images/bg.jpg);
    background-size: cover;
    padding: 40px 0;
    background-position: center;
    background-attachment: fixed;
    height: 800px;
}

.key-topics-section .text-inner h2 {
    position: relative;
    color: #fff;
    font-size: 35px;
    font-weight: bold;
    text-align: left;
    padding: 30px 0;
    text-align: center;
    text-transform: uppercase;
}

.key-topics-section .text-inner ul {
    width: 80%;
    margin: 0 auto;
    margin-top: 50px;
}

.key-topics-section .text-inner ul li {
       display: inline-block;
    /* background: red; */
    padding: 30px;
    width: 33%;
    margin-left: -9px;
    border: 6px solid #f88d03;
    margin-top: -6px;
    font-size: 17px;
    text-transform: uppercase;
    color: #fff ;
    text-align: center;
}

.key-topics-section .text-inner ul li:nth-child(even) {
    color: #f88d03;
    border: 0px solid #f88d03;
    font-weight: 500;
}

.key-topics-section .text-inner ul li:nth-child(even):hover {
    border: 6px solid #f88d03;
    color: #fff;
}


/*event-highlights-section*/

.event-highlights-section {
    position: relative;
}

.event-highlights-section .text-inner {
    position: relative;
    margin-top: -260px;
    background: white;
    padding: 50px;
    -webkit-box-shadow: 0px 9px 25px 2px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 0px 9px 25px 2px rgba(0, 0, 0, 0.09);
    box-shadow: 0px 9px 25px 2px rgba(0, 0, 0, 0.09);
    margin-bottom: 40px;
}

.event-highlights-section .text-inner h2 {
    position: relative;
    color: #100026;
    font-size: 35px;
    font-weight: 700;
    text-transform: uppercase;
}

.event-highlights-section .text-inner p {
    position: relative;
    color: #f88d03;
    padding-top: 11px;
    font-size: 18px;
    text-align: left;
    font-weight: 500;
}

.event-highlights-section .text-inner ul {
    position: relative;
}

.event-highlights-section .text-inner ul li {
    position: relative;
}


/*about-us-page-css-end*/


/*past-event-start*/

.past-event-box {
    border-top-right-radius: 45px;
    border-bottom-left-radius: 45px;
    -webkit-box-shadow: 0px 0px 51px -3px rgba(0, 0, 0, .16);
    -moz-box-shadow: 0px 0px 51px -3px rgba(0, 0, 0, .16);
    box-shadow: 0px 0px 51px -3px rgba(0, 0, 0, .16);
    padding: 29px 40px 52px 40px;
    margin-bottom: 45px;
    text-align: left;
    background: #fbfbfb;
}

.past-event-box img {
    border-top-right-radius: 35px;
    border-bottom-left-radius: 35px;
    -webkit-box-shadow: 0px 0px 51px -3px rgba(0, 0, 0, .16);
    -moz-box-shadow: 0px 0px 51px -3px rgba(0, 0, 0, .16);
    width: 100%;
    height: 300px;
    object-fit: cover;
}

.past-event-box h2 {
    font-size: 27px;
    margin-bottom: 0;
    padding-top: 34px;
    color: #060026;
    font-weight: 600;
    line-height: initial;
}

.past-event-box h3 {
    font-size: 18px;
    margin: 12px 0px;
    color: #f18800;
}


/*past-event-end*/

.flight-information {
    position: relative;
}

.flight-image {
    position: relative;
}

.flight-image img {
    position: relative;
    height: 500px;
    object-fit: cover;
    object-position: right;
}

.flight-info {
    position: relative;
    padding: 60px 12px;
    //background: red;
}

.flight-info h1 {
    font-size: 28px;
    color: #130b33;
    font-weight: 600;
}

.flight-info .info1 {
    position: relative;
}

.flight-info .info1 h3 {
    position: relative;
    font-size: 18px;
    padding-top: 28px;
    color: #f88d03;
    font-weight: 500;
}

.flight-info .info2 {
    position: relative;
}

.flight-info .info2 h3 {
    position: relative;
    font-size: 18px;
    padding-top: 28px;
    color: #f88d03;
    font-weight: 500;
}


/*oganizzers css start*/

.oranizers-page-new {
    position: relative;
    padding: 50px 0;
    //display: inline-table;
}

.oranizers-page-new img {
    width: 180px;
/*    float: left;*/
    padding: 11px;
    padding-left: 0;
    /* margin-bottom: 25px; */
    /* padding-bottom: 15px; */
    /* top: -9px; */
    position: relative;
}

.organizer-page-tepc {
   position: relative;
    background: rgb(4 223 255 / 84%)url(../images/newbg3.jpg);
    background-blend-mode: hard-light;
    background-attachment: fixed;
    background-size: cover;
    width: 100%;
    /* display: inline-table; */
    display: block;
}

.oranizers-page-new p {
    position: relative;
    color: #333;
    text-align: justify;
    padding-bottom: 15px;
    font-size: 16px;
    line-height: initial;
}

.oranizers-page-new p a {
    color: #0c51fb;
}

.oranizers-page-new p a:hover {
    color: #fff;
}

.visa-txt-bg {
    font-size: 24px !important;
}

.visa-bg-box {
    position: relative;
    text-align: left;
    padding: 10px;
    margin-bottom: 13px;
}

.visa-bg-box h3 {
    position: relative;
    color: #f88d03;
    font-size: 20px;
    //padding-bottom: 11px;
}

.visa-bg-box p {
    font-size: 18px;
    color: #c5ff3e;
}

.visa-bg-box p a {
    font-size: 18px;
    color: #ffffff !important;
}

.visa-bg-box ul li {
    position: relative;
}

.visa-main-title {
    position: relative;
}

.visa-main-title h6 {
    color: #f88b07;
    line-height: initial;
    text-align: left;
    font-weight: bold;
    font-size: 21px;
    padding-bottom: 10px;
}

.contact-page-info {
    position: relative;
    text-align: left;
}

.contact-page-info h2 {
    position: relative;
    text-align: left;
    font-size: 18px;
    line-height: initial;
    font-weight: 500;
}

.contact-page-info div.d-flex {
       position: relative;
    text-align: left;
    font-size: 17px;
    padding: 25px 10px;
    align-items: center;
    /* background: #5218a1; */
    background-color: #cc1744;
    background: linear-gradient(45deg, #262b75 21%, #0f1132 70%);
    margin-bottom: 10px;
    border-radius: 40px 0 0 40px;
    color: #fff;
    flex-wrap:nowrap;
}

.contact-page-info .icon i {
  position: relative;
    text-align: left;
    width: 60px;
    height: 60px;
    background: #fef2ff;
    text-align: center;
    line-height: 1.5;
    border-radius: 25px;
    color: #291f78;
    font-size: 2em;
    margin-right: 15px;
}

.contact-form-box-wrapper {
    position: relative;
    padding: 50px 0;
}

.contact-info-box {
    position: relative;
    padding: 0px 0;
}
.text-white{
    color:#fff;
}

.contact-form-submit {
    position: relative;
}

.contact-form-submit .btn-primary {
    color:#333;
/*    background: #cc0f5e;*/
    padding: 10px 48px;
    font-size: 16px;
    border-radius: 50px;
     border: 2px solid transparent;
/*    border: 1px solid #cc0f5e;*/
    background-image: linear-gradient(112deg, #dcfaff 12%, #abc1ff 30%, #caf9ff 60% 65%, #e7fff5 95%)
}

.contact-form-submit .btn-primary:hover {
   color: #1f2192;
    background: linear-gradient(white, white) padding-box, linear-gradient(to right, #0b2778 2%, #590edb, #f95b0c, #e70f7f) border-box;
    border-radius: 50em;
    border: 2px solid transparent;
}

.contact-form-box {
    position: relative;
    background: white;
    padding: 10px;
    box-shadow: 0px 0px 39px -29px rgb(204 15 94);
    border-radius: 30px;
}

.contact-form-box h2 {
    padding-top: 20px;
}

.oranizers-page-new h1 {
    position: relative;
    /*color: #fff;*/
    color: transparent;
    background: linear-gradient(
45deg, #cc0f3b 21%, #430fe2 70%);
    background-clip: text;
    -webkit-background-clip: text;
    font-size: 38px;
    padding-bottom: 45px;
    font-weight: 500;
    text-transform: uppercase;
}

.oranizers-page-new h5 {
    position: relative;
    color: #000;
    font-size: 27px;
    padding: 15px 0;
    font-weight: 500;
    text-transform: uppercase;
    text-align: left;
}

.other-organizer {
    position: relative;
    padding: 35px 0;
}

.other-organizer p {
    color: #676666;
    line-height: initial;
}

.other-organizer h6 {
    color: #130b33;
    line-height: initial;
    text-align: left;
    font-weight: bold;
    font-size: 16px;
    padding-bottom: 10px;
}
.other-organizer .description-box h6{
    font-weight:400;
    display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 3;
            overflow: hidden;
            text-overflow: ellipsis;
            padding-bottom: 0;
}

.other-organizer h6 a {
    color: #ff7e0c;
    line-height: initial;
}

.other-organizer h6 a:hover {
    color: #130b33;
    line-height: initial;
}


/*organizers css end*/


/*venue-css-start*/

.venue-page {
    position: relative;
    background-image: url(../images/venue-bg.png);
    padding: 50px;
    height: 1113px;
}

.venue-page h1 {
    color: #060025;
    font-size: 38px;
    font-weight: 700;
    /* color: red; */
    padding: 15px 0;
}

.venue-content-box {
    position: relative;
    margin-top: 25px;
}

.venue-content-box i {
    position: relative;
    width: 100px;
    height: 100px;
    line-height: 100px;
    background: #060025;
    border-radius: 100%;
    margin-bottom: 20px;
    font-size: 40px;
    border: 3px solid white;
}

.venue-content-box h2 {
    position: relative;
    font-size: 18px;
    color: #060025;
    font-weight: 600;
    line-height: inherit;
}


/*venue-css-end*/


/*default-form-css-start*/

.form-box-wrapper {
    position: relative;
    background: #fff;
    padding: 30px;
    width: 80%;
    margin: 0 auto;
    -webkit-box-shadow: 0px 0px 29px 8px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0px 0px 29px 8px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 0px 29px 8px rgba(0, 0, 0, 0.05);
}

.form-box-wrapper .control-label,
.form-box-wrapper h3 {
    color: #130b33 !important;
    font-weight: 600;
    text-align: left;
}

.form-box-wrapper .form-control {
    position: relative;
    background: white;
    border: 1px solid #cac6c6;
    box-shadow: none;
    border-radius: 0px;
}

.form-box-wrapper .select2-container--default .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa !important;
    border-radius: 0 !important;
    cursor: text;
    padding: 4px !important;
}

.form-box-wrapper .select2-results__option[aria-selected] {
    cursor: pointer;
    color: #101010;
}

.form-btn-padding {
    padding: 50px;
}

.form-btn-padding .btn-primary {
    width: 26%;
    font-size: 19px;
    font-weight: 500;
    background: #cc0f5e;
    border: 1px solid #cc0f5e;
    transition: .2s;
    cursor: pointer;
    border-radius: 39px;
}

.form-btn-padding .btn-primary:hover {
       background: #ffffff;
    color: #cc0f5e;
}

#customers {
    width: 100%;
    background: white;
    padding: 10px;
    -webkit-box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.1);
}

#customers th {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    text-align: left;
    background-color: #006936!important;
    color: white;
}

#customers tr:nth-child(even) {
    background-color: #f2f2f2;
}

#customers td,
#customers th {
    border: 1px solid #ddd;
    padding: 8px;
}

#customers td {
    color: #130b33;
    font-weight: 600;
    font-size: 15px;
}

.exhibition-charges {
    padding: 50px 0;
}

.exhibition-charges p {
    color: #838386;
    padding-bottom: 13px;
    font-size: 17px;
}

.btn-yellow-2 {
    padding: 13px 18px;
    background: #0d12b6;
    display: inline-table;
    color: #fff;
    font-size: 17px;
    transition: .3s;
    border-radius:60px;
}

.btn-yellow-2:hover {
    background: #130b33;
    color:#fff;
}

.become-an-exhibitor {
    position: relative;
}

.become-an-exhibitor h2 {
    position: relative;
    padding: 50px 0;
}


/*default-form-css-end*/

.login-page-wrapper {
    position: relative;
    margin: 50px 0;
    background: white;
    -webkit-box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.1);
    border: none;
}

.login-page-wrapper .panel-heading {
    background: #010027;
    padding: 16px;
    font-size: 17px;
}

.login-page-wrapper .panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 19px;
    color: inherit;
}

.login-page-wrapper .panel-body {
    padding: 35px;
}

.login-page-wrapper .panel-footer {
    padding: 0 15px;
    background-color: #ffffff;
    border-top: 1px solid #fff;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.login-page-wrapper .form-group {
    margin-bottom: 18px !important;
}

.panel-footer {
    padding: 10px 15px;
    background-color: #ececec !important;
    border-top: 1px solid #ececec !important;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.yellow-btn-3 {
    width: 26%;
    font-size: 19px;
    font-weight: 500;
    background: #f88d03;
    transition: .2s;
    cursor: pointer;
}
.bg-light{
    background: #f5f5f5;
}

#back-to-top {
    position: fixed;
    bottom: 10px;
    right: 25px;
    z-index: 9999;
    width: 35px;
    height: 34px;
    line-height: 0;
    text-align: center;
    background: #a243a7;
    border: 1px solid #a243a7;
    color: #444;
    cursor: pointer;
    border-radius: 20px;
    text-decoration: none;
    transition: opacity 5s ease-out;
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    -moz-animation: bounce 2s infinite;
    -webkit-animation: bounce 2s infinite;
    animation: bounce 2s infinite;
    display: none;
    padding-top: 4px;
}

.showtop {
    display: block !important;
}
.supported-style{
    background:#f5f5f5;
        padding: 0px 8px;
        border-radius:10px;
}

.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
    color: #fff;
    background-color: #262b75!important;
}
.agenda li.active a::after {
    content: "";
    border-top: 10px solid #262b75!important;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    position: absolute;
    bottom: -9px;
    left: 92px;
}
/*footer-section*/

.footer-section-new{
    position: relative;
    /* background: #9b130c; */
/*    background-image: linear-gradient() url(../images/footer-bg-2.jpg);*/
    background-size: cover;
    padding: 40px 0 0px;
/*    background: rgb(25 101 125) url(../images/footer-bg-2.jpg);*/
/*background: rgb(36 40 97) url(../images/footer-bg-2.jpg);*/
    margin-top: 0px;
        background: linear-gradient(112deg, #1716ab 12%, #5a0edd 30%, #09dffa 60% 65%, #0fd380 95%), url(../images/footer-bg-2.jpg);
    background-blend-mode: overlay;
/*    background-blend-mode: soft-light;*/
}

.footer-sponsorship{
     position: relative;
    display: inline-table;
    width: 100%;
}


.footer-sponsorship h2{
      position: relative;
    font-size: 24px;
    padding-bottom: 25px;
    text-align: left;
    color: #fff;
}


.footer-sponsorship .foot-box{
      width: 50%;
    float: left;
    margin-right: 0px;
        margin-bottom: 0px;
}


.footer-sponsorship .foot-box h3{
      padding-bottom: 10px;
    color: #fff;
    text-align: left;
    /* display: none; */
    font-size: 14px;
}
.d-none{
    display: none;
}

.footer-sponsorship .foot-box img{
       background: white;
    padding: 5px;
    border-radius: 3px;
    height: 135px;
    width: 100%;
    object-fit: scale-down;
}
.d-flex{
    display: flex;
}
.flex-wrap{
    flex-wrap: wrap;
}
.footer-links{
  position: relative;
}

.footer-links h3{
   position: relative;
    text-align: left;
    font-size: 20px;
    padding-bottom: 29px;
    color: #fff;
    text-transform: capitalize;
}

.footer-links ul{
    position: relative;
}


.footer-links ul li{
      position: relative;
    text-align: left;
        margin-bottom: 22px;
}


.footer-links ul li a{
    position: relative;
    color: #bdbdbd;
    font-size: 14px;
    transition: .2s;
        text-transform: capitalize;
}

.footer-links ul li a:hover{
   
    color: #fff;
}

.copyright-section{
  position: relative;
}



.copyright-section p{
      position: relative;
    font-size: 14px;
    color: #afabad;
    padding: 10px;
}
.copyright-section p a {
    color: #fff;
}

#companyList img{
  position: relative;
}

/*-------------------slider------------------------------*/

#slider-text {
    padding-top: 40px;
    display: block;
}

#slider-text .col-md-6 {
    overflow: hidden;
}

#slider-text h2 {
    font-weight: 400;
    font-size: 30px;
    letter-spacing: 3px;
    margin: 30px auto;
    padding-left: 40px;
}

#slider-text h2::after {
    border-top: 2px solid #c7c7c7;
    content: "";
    position: absolute;
    bottom: 35px;
    width: 100%;
}

#itemslider h4 {
    font-weight: 400;
    font-size: 12px;
    margin: 10px auto 3px;
}

#itemslider h5 {
    font-weight: bold;
    font-size: 12px;
    margin: 3px auto 2px;
}

#itemslider h6 {
    font-weight: 300;
    ;
    font-size: 10px;
    margin: 2px auto 5px;
}

.badge {
    background: #b20c0c;
    position: absolute;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    line-height: 31px;
    font-weight: 300;
    font-size: 14px;
    border: 2px solid #FFF;
    box-shadow: 0 0 0 1px #b20c0c;
    top: 5px;
    right: 25%;
}

#slider-control img {
    padding-top: 60%;
    margin: 0 auto;
}

@media screen and (max-width: 992px) {
    #slider-control img {
        padding-top: 70px;
        margin: 0 auto;
    }
}

.carousel-showmanymoveone .carousel-control {
    width: 4%;
    background-image: none;
}

.carousel-showmanymoveone .carousel-control.left {
    margin-left: 5px;
}

.carousel-showmanymoveone .carousel-control.right {
    margin-right: 5px;
}

.carousel-showmanymoveone .cloneditem-1,
.carousel-showmanymoveone .cloneditem-2,
.carousel-showmanymoveone .cloneditem-3,
.carousel-showmanymoveone .cloneditem-4,
.carousel-showmanymoveone .cloneditem-5 {
    display: none;
}

@media all and (min-width: 768px) {
    .carousel-showmanymoveone .carousel-inner > .active.left,
    .carousel-showmanymoveone .carousel-inner > .prev {
        left: -50%;
    }
    .carousel-showmanymoveone .carousel-inner > .active.right,
    .carousel-showmanymoveone .carousel-inner > .next {
        left: 50%;
    }
    .carousel-showmanymoveone .carousel-inner > .left,
    .carousel-showmanymoveone .carousel-inner > .prev.right,
    .carousel-showmanymoveone .carousel-inner > .active {
        left: 0;
    }
    .carousel-showmanymoveone .carousel-inner .cloneditem-1 {
        display: block;
    }
}

@media all and (min-width: 768px) and (transform-3d),
all and (min-width: 768px) and (-webkit-transform-3d) {
    .carousel-showmanymoveone .carousel-inner > .item.active.right,
    .carousel-showmanymoveone .carousel-inner > .item.next {
        -webkit-transform: translate3d(50%, 0, 0);
        transform: translate3d(50%, 0, 0);
        left: 0;
    }
    .carousel-showmanymoveone .carousel-inner > .item.active.left,
    .carousel-showmanymoveone .carousel-inner > .item.prev {
        -webkit-transform: translate3d(-50%, 0, 0);
        transform: translate3d(-50%, 0, 0);
        left: 0;
    }
    .carousel-showmanymoveone .carousel-inner > .item.left,
    .carousel-showmanymoveone .carousel-inner > .item.prev.right,
    .carousel-showmanymoveone .carousel-inner > .item.active {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        left: 0;
    }
}

@media all and (min-width: 992px) {
    .carousel-showmanymoveone .carousel-inner > .active.left,
    .carousel-showmanymoveone .carousel-inner > .prev {
        left: -16.666%;
    }
    .carousel-showmanymoveone .carousel-inner > .active.right,
    .carousel-showmanymoveone .carousel-inner > .next {
        left: 16.666%;
    }
    .carousel-showmanymoveone .carousel-inner > .left,
    .carousel-showmanymoveone .carousel-inner > .prev.right,
    .carousel-showmanymoveone .carousel-inner > .active {
        left: 0;
    }
    .carousel-showmanymoveone .carousel-inner .cloneditem-2,
    .carousel-showmanymoveone .carousel-inner .cloneditem-3,
    .carousel-showmanymoveone .carousel-inner .cloneditem-4,
    .carousel-showmanymoveone .carousel-inner .cloneditem-5,
    .carousel-showmanymoveone .carousel-inner .cloneditem-6 {
        display: block;
    }
}

@media all and (min-width: 992px) and (transform-3d),
all and (min-width: 992px) and (-webkit-transform-3d) {
    .carousel-showmanymoveone .carousel-inner > .item.active.right,
    .carousel-showmanymoveone .carousel-inner > .item.next {
        -webkit-transform: translate3d(16.666%, 0, 0);
        transform: translate3d(16.666%, 0, 0);
        left: 0;
    }
    .carousel-showmanymoveone .carousel-inner > .item.active.left,
    .carousel-showmanymoveone .carousel-inner > .item.prev {
        -webkit-transform: translate3d(-16.666%, 0, 0);
        transform: translate3d(-16.666%, 0, 0);
        left: 0;
    }
    .carousel-showmanymoveone .carousel-inner > .item.left,
    .carousel-showmanymoveone .carousel-inner > .item.prev.right,
    .carousel-showmanymoveone .carousel-inner > .item.active {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        left: 0;
    }
}


/*----------------footer-----------------------*/

footer.style-1 {
    background-color: #101010;
}

footer.style-1 .top,
footer.style-1 .top h1,
footer.style-1 .top h2,
footer.style-1 .top h3,
footer.style-1 .top h4,
footer.style-1 .top h5,
footer.style-1 .top h6 {
    color: #f2f2f2;
    margin-bottom: 1px;
}

footer.style-1 .top {
    background-color: #035987;
    padding: 60px 0;
    color: #f2f2f2;
}

footer.style-1 .top small {
    font-size: 13px;
    color: #e5e5e5;
}

footer .top .btn {
    margin-top: 12px;
}

.btn-white-border {
    background-color: transparent !important;
    border: 1px solid #ffffff!important;
    color: #f2f2f2 !important;
}

.btn-grey-border,
.btn-dark-grey-border,
.btn-white-border {
    padding: 9px 19px;
}

.btn {
    border-radius: 0;
    border: none;
    font-size: 13px;
    background-image: none;
    text-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    position: relative;
    padding: 10px 20px;
    letter-spacing: .5px;
    font-weight: 600;
}

a,
li,
li:before,
li:after,
i,
.btn,
btn,
.btn:before,
.btn:after {
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

footer.style-1 .bottom,
footer.style-1 .bottom ul li a {
    color: #7f7f7f;
}

footer .bottom,
footer .bottom ul li a {
    font-size: 10px !important;
    font-weight: 700;
    letter-spacing: 1px;
    color: #7f7f7f;
}

footer .bottom {
    padding: 39px 0 27px 0;
    margin-top: 56px;
}

footer .bottom ul {
    text-align: center;
}

/*footer ul {
    margin-left: -40px;
}*/

footer.style-1 p,
footer.style-1 ul li,
footer.style-1 ul li a {
    color: #7f7f7f;
}

footer .bottom ul li {
    display: inline;
}

footer ul li {
    margin-bottom: 20px;
}

footer p,
footer ul li,
footer ul li a {
    font-size: 13px;
    font-weight: 500;
    line-height: 18px;
}

ul li,
ol li {
    list-style-type: none;
}

footer.style-1 .bottom ul li a {
    border-right: 1px solid #404040;
}

footer.style-1 .bottom,
footer.style-1 .bottom ul li a {
    color: #7f7f7f;
}

footer.style-1 p,
footer.style-1 ul li,
footer.style-1 ul li a {
    color: #7f7f7f;
}

footer .bottom,
footer .bottom ul li a {
    font-size: 10px !important;
    font-weight: 700;
    letter-spacing: 1px;
    color: #7f7f7f;
}

footer .bottom ul li a {
    padding: 10px 15px;
}

footer p,
footer ul li,
footer ul li a {
    font-size: 13px;
    font-weight: 500;
    line-height: 18px;
}

a,
li,
li:before,
li:after,
i,
.btn,
btn,
.btn:before,
.btn:after {
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

a {
    text-decoration: none;
}

footer .bottom .social-media {
    margin-top: -10px;
    text-align: right;
}

footer.style-1 .bottom .social-media i,
footer.style-1 .bottom .social-media a i {
    background-color: #202020;
    color: #7f7f7f;
}

footer .bottom .social-media i,
footer .bottom .social-media a i {
    width: 40px;
    height: 40px;
    font-size: 12px;
    line-height: 40px;
    text-align: center;
}


/*-------------page header----------------------*/



.cut-section {
  /*  padding: 190px 30px 30px 50px;*/
      padding: 60px 30px 30px 50px;
   /* background-color: #252525;*/
   /*background-color: #cc1744;
background-image: linear-gradient(90deg, #cc1745 6%, #8c0cc138 58%);*/
/*background-color: #17f9fb;*/
/*    background-image: linear-gradient(112deg, #282d7a, #260707);*/
/*    background-image: linear-gradient(112deg, #292e7c, #0a0c25);*/
/* background-image: linear-gradient(112deg, #0b2778 29%, #5a0edd 40%, #fa5d09 68%, #d30f81 98%); */
background-image: linear-gradient(112deg, #dcfaff 12%, #abc1ff 30%, #caf9ff 60% 65%, #e7fff5 95%);
    height: 100%;
    width: 100%;
    max-width: 840px;
    max-height: 100%;
    position: absolute;
    z-index: 0;
    bottom: -131px;
    display: flex;
    align-items: center;
    justify-content:space-evenly;
    flex-direction: column;
    text-align: center;
    border-radius: 0 0 10px 0;
  /*  overflow: hidden; */
}

.cut-section:after {
    content: "";
    position: absolute;
    top: 0;
    left: 99.5%;
    -webkit-clip-path: polygon(0% 100%, 0% 0%, 0% 0%, 100% 0%);
    clip-path: polygon(0% 100%, 0% 0%, 0% 0%, 100% 0%);
  /*  background: #252525;*/
  /*background-color: #cc1744;
background-image: linear-gradient(-78deg, #0f3091, #8c0cc138);*/
/*background-color: #1fbeef;*/
/*background-image: linear-gradient(90deg, #4f0e0d 0, #390a0a 39%);*/
/*background-image: linear-gradient(90deg, #0d0f2e 0, #161a48 39%);*/
/* background-image: linear-gradient(141deg, #ef462e 2%, #d91a71 52%); */
/* background-image: linear-gradient(90deg, #0fd280 -12%, #0bdbd0 52%); */
background:linear-gradient(-95deg, #dcfaff -8%, #abc1ff 29%, #caf9ff 60% 65%, #e7fff5 95%);
    width: 200px;
    height: 100%;
    z-index: -1;
    border-radius: 0 10px 0 0;
    transition: all 0.3s ease-in-out;
}


.header img {
    position: relative;
}

.page-header {
    height: 180px;
    margin: 0;
    border: none;
    overflow: hidden;
    background: url(../images/page-header-bg.jpg) center no-repeat;
    background-size: cover;
}

.page-header h1 {
    color: #0b4a7c;
    padding-top: 50px;
    margin: 0;
}

.page-header small {
    color: #0b4a7c;
    font-size: 14px;
}


/* breadcrumb */

.page-header ol.breadcrumb {
    margin: 60px -29px 0 0;
    text-align: right;
}

.page-header ol.breadcrumb li {
    position: relative;
    margin: 0 13px 0 14px;
    padding: 0;
}

.page-header ol.breadcrumb li a,
.page-header ol.breadcrumb li.active {
    font-size: 13px;
    font-weight: 500;
}

.page-header ol.breadcrumb li a {
    color: #333;
}

.page-header ol.breadcrumb li.active {
    color: #ff5500;
}

.page-header .breadcrumb {
    background-color: transparent;
    margin: -10px 0 0 -15px;
}

.page-header .breadcrumb>li+li:before {
    content: "";
    padding: 0;
    margin: -2px -16px;
    width: 1px;
    height: 22px;
    background-color: #fff;
    position: absolute;
}


/*.modal-dialog {width:600px;}*/

.thumbnail {
    margin-bottom: 30px;
    border-radius: 0px;
}

.modal-content {
    border-radius: 0px;
}

.bg-white {
    background: #fff;
    text-align: center;
}

.expand-ic {
    height: 100%;
    width: 100%;
    border: 1px solid #891417;
    position: absolute;
    display: None;
    background: rgba(0, 0, 0, .5);
    top: 0;
    left: 0;
}

.sp-details {
    padding: 5px 0;
    height: 200px;
}

.sp-details h4,
.spk-det h4 {
    position: relative;
    font-size: 17px;
    margin-top: 1px;
}

.sp-details h4:after {
    width: 49px;
}

.sp-details h4:after,
.spk-det span:after {
    display: block;
    position: absolute;
    content: '';
    width: 0px;
    background: transparent;
    height: 2px;
    bottom: -8px;
    left: 40%;
}

.sp-details p,
.spk-det span {
    color: rgba(38, 38, 38, 0.6);
    position: relative;
    font-size: 11px;
}

.sp-details p {
    padding: 5px 5px 0;
}
.sp-details p.details{
    text-align: center;
}


.carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev {
    margin-left: -20px !important;
}

.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next {
    margin-right: -20px;
    !important;
}

.form-horizontal .form-group {
    margin-right: 0;
    margin-left: 0;
}

.form-control {
    height: 40px;
    border-radius: 0px;
}

.sp-details-gal {
    height: auto;
    padding: 20px 10px;
}

.gal-image img {
    margin-bottom: 30px;
}

@media only screen and (max-width: 500px) {
    .main-stat-bar .col-md-4 .item {
        border-right: 0px solid #333;
    }
    footer.style-1 .bottom ul li a {
        border-right: 0px solid #404040;
    }
}

@import url('https://fonts.googleapis.com/css?family=Raleway');
body {
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    background: #fff;
}

.row {
    margin: 0;
}

.p0 {
    padding: 0;
}

h2 {
    margin-bottom: 30px;
}

a,
a:hover {
    color: inherit;
    text-decoration: none;
}

.white {
    color: white;
}

.img_bg {
    background: url(../images/bg.jpg);
    background-attachment: fixed;
    background-size: cover;
}

img {
    max-width: 100%;
}

.white a {
    color: white;
}


/*------------header-----------------*/

.navbar-toggle {
    position: relative;
    float: right;
    padding: 0px 0px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: none;
    border-radius: 0px;
}

.wide20 {
    width: 20%;
}

.navbar-toggle .icon-bar {
    background: #130b33;
}

#top_header {
    color: #fff;
    padding: ;
    top: 14px;
    position: relative;
    display: none;
}

header .navbar {
    border-radius: 0px;
    margin: 0px 0 0 0;
    height: auto;
}
/*
header .navbar-nav>li>a {
    padding: 15px 5px;
    color: #333;
    font-size: 14px;
    font-weight: 500;
    transition: 0.5s;
   
}*/
header .fixed .fixed-navbar .navbar-nav>li>a{
color: #333;
}

.fix-header.fixed-navbar.fixed .navbar-nav>li>a{
    color:#333;
} 

.select2-results__option {

    color: #000 !important;
}

.navbar-header {
    margin-top: 7px;
}

header .navbar .navbar-nav {
    display: inline-block;
    float: none;
    vertical-align: top;
}

header .navbar .navbar-collapse {
    text-align: left;
}
/*
header .nav>li.active>a,
header .nav>li>a:focus,
header .nav>li>a:hover {
       text-decoration: none;
    background-color: transparent;
   
    color: #b80f54;
}*/

.book-now-btn{
      position: absolute;
   background-image: linear-gradient(112deg, #0b2778 29%, #5a0edd 40%, #fa5d09 68%, #d30f81 98%);
    top: 8px;
   
   right: 5px;
    padding: 10px 15px;
    font-size: 17px;
/*    border: 2px solid #df2017;*/
    color: #fff;
    border-radius: 20px;
    box-shadow: 0px 1px 36px -15px #333;
}

.self-help-btn{
         position: absolute;
    /*background: #130b33;*/
    background: #006936;
    top: 3px;
    right: 156px;
    padding: 4px 11px;
    font-size: 17px;
    border: 3px solid #F9F9FB;
    color: #fff;
}
.text-lowercase.text-lowercase {
    text-transform: lowercase;
}

.book-now-btn:hover{
  background: #fff;
   color: #0b2778;
}

.self-help-btn:hover{
  background: #f9690a;
}


/*ul.nav li.dropdown:hover > ul.dropdown-menu {*/
/*    display: block;*/
/*}*/

.navbar-nav>li>.dropdown-menu,
.dropdown-menu>li>a {
    background: rgb(255 255 255);
    color: #fff;
    padding: 8px 5px;
    /* position: relative; */
    /* white-space: nowrap; */
    font-family: Arial;
    border-bottom: 1px solid rgba(255, 255, 255, 0.65);
    transition: 0.25s ease-in;
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
        text-transform: capitalize;
}

.fixed {
    position: fixed;
}

#back-to-top {
    position: fixed;
    bottom: 10px;
    right: 25px;
    z-index: 9999;
    width: 35px;
    height: 34px;
    line-height: 0;
    text-align: center;
    background: #a243a7;
    color: #444;
    cursor: pointer;
    border-radius: 2px;
    text-decoration: none;
    transition: opacity 5s ease-out;
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    -moz-animation: bounce 2s infinite;
    -webkit-animation: bounce 2s infinite;
    animation: bounce 2s infinite;
    display: none;
    padding-top: 4px;
}

#back-to-top:hover {
    background: #fff;
    color: #a243a7;
    ;
}

.dropdown-menu>li>a:hover {
    color: #fff !important;
    text-decoration: none;
 background-color: ##17f9fb; !important;
/*   background-image: linear-gradient(90deg, #1ebaee 6%, #8c0cc138 58%);*/
background-image: linear-gradient(90deg, #282d7a 6%, #06080b 58%);
    transform: translateX(0.7em);
    //font-weight: bold;
}

.dropdown-menu li:last-child,
.dropdown-menu li:last-child a {
    border-bottom: 0px;
}

.video-sec {
    position: relative;
}

.video-sec iframe {
    position: relative;
    width: 100%;
    height: 300px;
    padding: 13px;
    background: white;
    padding: 11px;
    box-shadow: 0px 0px 32px -2px rgba(0, 0, 0, 0.12);
    margin-bottom: 50px;
}


/*------------------section red bg------------------ */

.dark_red_bg {
    background: #891417;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(left top, #36b5e5, #891417);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(bottom right, #36b5e5, #891417);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(bottom right, #36b5e5, #891417);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(to bottom right, #0993c6, #02465f);
    /* Standard syntax */
}

.text_white {
    color: white;
}

.p25 {
    padding: 25px;
}

.f22 {
    font-size: 17px;
    line-height: initial;
    text-align: justify;
    font-family: poppins;
}

.exhi-heading {
    font-size: 18px;
    line-height: inherit;
    padding: 0 10px;
    margin: 9px;
}

.more-abt-event {
    position: relative;
    padding: 8px 25px;
    background: #fff;
    color: #056589;
    text-transform: uppercase;
    font-weight: 600;
    text-align: center;
    display: block;
    width: 16%;
    margin: 0 auto;
    border: 2px solid white;
    transition: .2s;
    top: 6px;
}

.more-abt-event:hover {
    background: transparent;
    color: #fff;
}

.type-bot-btn {
    position: relative;
}

.type-bot-btn p {
       position: relative;
    text-align: center;
    margin: 32px;
    color: #010024;
    font-weight: bold;
}

.type-bot-btn p a {
    padding: 3px 10px;
    background: #f9690a;
    color: #fff;
    margin-left: 10px;
}

.type-bot-btn p a:hover {
    background: #000;
}

.conference-program th{
     position: relative;
    background: #130b33;
    padding: 8px;
    font-size: 16px;
    font-weight: 400;
}

.conference-program td{
     position: relative;
    color: #000;
    padding: 15px;
    font-size: 15px;
    font-weight: 400;
        line-height: initial;
}

.conference-program td p{
        position: relative;
    color: #f9690a;
    font-weight: 500;
    padding: 5px 0;

    
}

.conference-program td ul li{
        position: relative;
    list-style-type: disc;
    list-style-position: inside;
    padding-bottom: 5px;
        line-height: initial;
  
}

.conference-program td ul{
      
  
}



.conference-program{
  position: relative;
  margin-top: 25px;
}


.exhibitor-details-inner{
    position: relative;
}

.exhibitor-details-inner p{
   color: #000;
   margin-bottom: 12px;
}

.exhibitor-details-inner h3{
      margin-bottom: 12px;
    font-weight: 600;
    color: #f9690a;
}
.exhibitor-details-inner h4{
       margin-bottom: 12px;
    font-weight: 600;
    color: #f9690a;
}

.booknow-a{
      background-color: #cc1744;
    background-image: linear-gradient(90deg, #cc1745 6%, #8c0cc138 58%);
    right: 35px;
    padding: 14px 25px;
    font-size: 17px;
    border: 4px solid #f9f9fb;
    color: #fff;
    transition: .2s;
    border-radius: 47px;
}
.logo-img{
   width: 350px;
    height: 350px;
    background: #fff;
    /* border-radius: 50%; */
    margin: auto;
    border: 1px #000 #000;
    border-color: #5b15a3 #2a2698 #5b15a4 #322399;
    border-style: dotted solid dotted solid;
    border-width: 3px 4px 3px 4px;
    overflow: hidden;
    box-shadow: 0px 0px 70px -14px #3a219c;
    border-radius: 50%;
}
.logo-img img{
        width: 100%;
    height: 100%;
    object-fit: scale-down;
}
.heading-company{
        font-size: 2em;
    font-weight: 600;
    color: #212122;
    margin: 20px 0px;
}
.booknow-a:hover{
       background: #fff;
       color:#6112a4;
}
.details-style{
        padding: 53px 15px 15px;
    background-color: #e865ff1c;
    background-image: linear-gradient(45deg, #0f30910d, #8c0cc100);
    /* background: #17a28585; */
    border-radius: 10px;
    margin-top: -61px;
}
.mt-2{
    margin-top:20px;
}

.top-contact-info{
     position: relative;
   /* background: linear-gradient(
45deg, #f6a22d 38%, #66b35a 67%);*/
    display: inline-table;
    width: 100%;
    padding: 6px 22px;
    padding-top: 13px;
}

.top-contact-info p a{
    color: #333;
}

.top-contact-info p span{
    color: #cc0f5e;
}

.center-block-exhibitor{
        display: block;
    margin-right: auto;
    margin-left: auto;
    background: white;
    /* height: 80px !important; */
    padding: 10px;
    box-shadow: 0px 0px 48px -30px #34a0c1;
}


/*---------------------section grey bg------------------------*/

.grey_bg {
    background: #eee;
}

.red {
    color: #891417;
    font-size: 19px;
    font-weight: bold;
}

.s_name {
    margin-top: 20px;
    font-weight: bold;
    margin-bottom: 30px;
}

.profile {
    font-size: 13px;
    text-align: justify;
}

.blue {
    color: #36b5e5;
}

a.blue {
    margin-top: 10px;
}

.img_bg img {
    border: 5px solid white;
}


/*-----------------speakers section------------------*/

.bg-grey {
    color: #000;
}

.bg-grey {
    background: #fffefe;
}

.speaker-cont .bg-white {
    margin-bottom: 30px;
}

.speaker-cont .bg-white {
    position: relative;
    background: white;
    padding: 5px;
    -webkit-box-shadow: 0px 0px 32px -2px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0px 0px 32px -2px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 0px 32px -2px rgba(0, 0, 0, 0.12);
    border-radius: 5px;
    padding-bottom: 56px;
}

.expand-ic {
    height: 100%;
    width: 100%;
    border: 1px solid #ef2c31;
    position: absolute;
    display: None;
    background: rgba(0, 0, 0, .5);
    top: 0;
    left: 0;
}

.speaker-cont .bg-white:hover .expand-ic {
    display: block;
}

.sp-details {
    padding: 5px 0;
    height: 200px;
}

.sp-details h4,
.sp-details-gal h4,
.spk-det h4 {
    position: relative;
    font-size: 17px;
    margin-top: 10px;
    font-weight: 600;
}


/*.sp-details h4:after, .sp-details-gal h4:after, .spk-det span:after{ display:block; position:absolute; content:''; width:0px; background:#ef2c31; height:2px; bottom:-8px; left:40%;}
*/

.sp-details-gal.reach h4:after {
    transition: 0.5s ease-in-out;
    width: 49px;
}

.spk-det span:after {
    display: block;
    position: absolute;
    content: '';
    width: 49px;
    background: #ef2c31;
    height: 2px;
    bottom: -8px;
    left: 0%;
}


/*.sp-details.reach h4:after{ transition:0.5s ease-in-out; width:49px;}
*/

.sp-details p {
    padding: 5px 5px 0;
}

.sp-details p,
.spk-det span {
    color: rgba(38, 38, 38, 0.6);
    position: relative;
    font-size: 11px;
}

.main {
    width: 1200px;
    margin: 0 auto;
}

.btn-cont {
    text-align: center;
    padding: 0px;
    margin-bottom: 30px;
}

a.view {
    color: #f5f5f5;
    text-transform: uppercase;
    font-size: 16px;
    padding: 6px 12px;
    border: 1px solid #58a6d7;
    transition: 0.5s ease-in-out;
    background: #58a6d7;
    border-radius: 3px;
}

a.view:hover,
a.view:focus {
    background: #262626;
    color: #fff;
    border: 1px solid #262626;
}

.row.part {
    text-align: center;
}

.row.part li:first-child {
    border: 0;
}

.row.part li a {
    float: left;
    padding: 3px 8px 5px;
    display: inline-block;
}

.row.part li {
    border-left: 1px solid #000;
    height: auto;
    padding: 9px;
}

.border-top {
    border-bottom: 1px solid #000;
}

.pt25 {
    padding-top: 25px;
}

.bullet_style li {
    list-style-type: disc !important;
    margin-bottom: 10px;
}

.pb25 {
    padding-bottom: 25px;
}

.p50 {
    padding: 50px;
}

@media(min-width:1024px) {
    .sp .main {
        width: 1000px
    }
}

.bg-white {
    background: #fff;
    text-align: center;
}


/*--------------stat section----------------------*/

.blue-bg {
    padding: 54px 30px;
    /* BACKGROUND: linear-gradient(141deg, #0fb8ad 0%, #1fc8db 51%, #2cb5e8 75%);*/
    background-color: #0f0f0f;
}

.margin-0-60 {
    margin-bottom: 60px;
}

.main-stat-bar .col-md-4 .item {
    margin: 20px 0 20px 0;
    padding: 13px 0 4px 0;
    color: #ffffff;
    text-align: center;
    border-right: 1px solid #333;
}

.main-stat-bar .item .number {
    margin-bottom: 10px;
    font-size: 50px;
 color: #4a1b9f;
    font-weight: 700;
    border-right: 1px solid #fb8f89;
}

.main-stat-bar .item span {
    color: #222121;
    font-weight: 500;
    font-size: 18px;
}

.main-stat-bar .col-md-4:last-child .item {
    border-right: none;
}

.white .fa {
    font-size: 60px;
}

.mt-radio input[type="radio"]{
    position: relative;
    top: 22px;
}


label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 600;
    color: #130b33 !important;
    text-align: left;
}

/*----------blue_bg--------------------*/

.blue_bg {
    background: #36b5e5;
}

.white-border {
    border: 5px solid white;
}

.my-title {
    text-align: center;
    padding: 15px 0;
}

.sec-title {
    position: relative;
    font-size: 35px;
    color: #252525;
    text-align: center;
    display: inline-table;
    margin: 0 auto;
    padding: 28px 0;
    font-weight: 500;
}


/*.sec-title::before{*/


/*      position: absolute;*/


/*    content: '';*/


/*    width: 191px;*/


/*    height: 30px;*/


/*    top: 32px;*/


/*    left: -201px;*/


/*    background: url(http://india-telecom.in/./uploads/des-lef.png);*/


/*}*/


/*.sec-title::after{*/


/*      position: absolute;*/


/*    content: '';*/


/*    width: 191px;*/


/*    height: 30px;*/


/*    top: 32px;*/


/*    right: -201px;*/


/*    background: url(http://india-telecom.in/./uploads/des-rig.png);*/


/*}*/


/*-------------------slider------------------------------*/

#slider-text {
    padding-top: 40px;
    display: block;
}

#slider-text .col-md-6 {
    overflow: hidden;
}

#slider-text h2 {
    font-weight: 400;
    font-size: 30px;
    letter-spacing: 3px;
    margin: 30px auto;
    padding-left: 40px;
}

#slider-text h2::after {
    border-top: 2px solid #c7c7c7;
    content: "";
    position: absolute;
    bottom: 35px;
    width: 100%;
}

#itemslider h4 {
    font-weight: 400;
    font-size: 12px;
    margin: 10px auto 3px;
}

#itemslider h5 {
    font-weight: bold;
    font-size: 12px;
    margin: 3px auto 2px;
}

#itemslider h6 {
    font-weight: 300;
    ;
    font-size: 10px;
    margin: 2px auto 5px;
}

.badge {
    background: #b20c0c;
    position: absolute;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    line-height: 31px;
    font-weight: 300;
    font-size: 14px;
    border: 2px solid #FFF;
    box-shadow: 0 0 0 1px #b20c0c;
    top: 5px;
    right: 25%;
}

#slider-control img {
    padding-top: 60%;
    margin: 0 auto;
}

@media screen and (max-width: 992px) {
    #slider-control img {
        padding-top: 70px;
        margin: 0 auto;
    }
}

.carousel-showmanymoveone .carousel-control {
    width: 4%;
    background-image: none;
}

.carousel-showmanymoveone .carousel-control.left {
    margin-left: 5px;
}

.carousel-showmanymoveone .carousel-control.right {
    margin-right: 5px;
}

.carousel-showmanymoveone .cloneditem-1,
.carousel-showmanymoveone .cloneditem-2,
.carousel-showmanymoveone .cloneditem-3,
.carousel-showmanymoveone .cloneditem-4,
.carousel-showmanymoveone .cloneditem-5 {
    display: none;
}

@media all and (min-width: 768px) {
    .carousel-showmanymoveone .carousel-inner > .active.left,
    .carousel-showmanymoveone .carousel-inner > .prev {
        left: -50%;
    }
    .carousel-showmanymoveone .carousel-inner > .active.right,
    .carousel-showmanymoveone .carousel-inner > .next {
        left: 50%;
    }
    .carousel-showmanymoveone .carousel-inner > .left,
    .carousel-showmanymoveone .carousel-inner > .prev.right,
    .carousel-showmanymoveone .carousel-inner > .active {
        left: 0;
    }
    .carousel-showmanymoveone .carousel-inner .cloneditem-1 {
        display: block;
    }
}

@media all and (min-width: 768px) and (transform-3d),
all and (min-width: 768px) and (-webkit-transform-3d) {
    .carousel-showmanymoveone .carousel-inner > .item.active.right,
    .carousel-showmanymoveone .carousel-inner > .item.next {
        -webkit-transform: translate3d(50%, 0, 0);
        transform: translate3d(50%, 0, 0);
        left: 0;
    }
    .carousel-showmanymoveone .carousel-inner > .item.active.left,
    .carousel-showmanymoveone .carousel-inner > .item.prev {
        -webkit-transform: translate3d(-50%, 0, 0);
        transform: translate3d(-50%, 0, 0);
        left: 0;
    }
    .carousel-showmanymoveone .carousel-inner > .item.left,
    .carousel-showmanymoveone .carousel-inner > .item.prev.right,
    .carousel-showmanymoveone .carousel-inner > .item.active {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        left: 0;
    }
}

@media all and (min-width: 992px) {
    .carousel-showmanymoveone .carousel-inner > .active.left,
    .carousel-showmanymoveone .carousel-inner > .prev {
        left: -16.666%;
    }
    .carousel-showmanymoveone .carousel-inner > .active.right,
    .carousel-showmanymoveone .carousel-inner > .next {
        left: 16.666%;
    }
    .carousel-showmanymoveone .carousel-inner > .left,
    .carousel-showmanymoveone .carousel-inner > .prev.right,
    .carousel-showmanymoveone .carousel-inner > .active {
        left: 0;
    }
    .carousel-showmanymoveone .carousel-inner .cloneditem-2,
    .carousel-showmanymoveone .carousel-inner .cloneditem-3,
    .carousel-showmanymoveone .carousel-inner .cloneditem-4,
    .carousel-showmanymoveone .carousel-inner .cloneditem-5,
    .carousel-showmanymoveone .carousel-inner .cloneditem-6 {
        display: block;
    }
}

@media all and (min-width: 992px) and (transform-3d),
all and (min-width: 992px) and (-webkit-transform-3d) {
    .carousel-showmanymoveone .carousel-inner > .item.active.right,
    .carousel-showmanymoveone .carousel-inner > .item.next {
        -webkit-transform: translate3d(16.666%, 0, 0);
        transform: translate3d(16.666%, 0, 0);
        left: 0;
    }
    .carousel-showmanymoveone .carousel-inner > .item.active.left,
    .carousel-showmanymoveone .carousel-inner > .item.prev {
        -webkit-transform: translate3d(-16.666%, 0, 0);
        transform: translate3d(-16.666%, 0, 0);
        left: 0;
    }
    .carousel-showmanymoveone .carousel-inner > .item.left,
    .carousel-showmanymoveone .carousel-inner > .item.prev.right,
    .carousel-showmanymoveone .carousel-inner > .item.active {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        left: 0;
    }
}


/*----------------footer-----------------------*/

footer.style-1 {
    background-color: #101010;
}

footer.style-1 .top,
footer.style-1 .top h1,
footer.style-1 .top h2,
footer.style-1 .top h3,
footer.style-1 .top h4,
footer.style-1 .top h5,
footer.style-1 .top h6 {
    color: #f2f2f2;
    margin-bottom: 1px;
}

footer.style-1 .top {
    background-color: #035987;
    padding: 60px 0;
    color: #f2f2f2;
}

footer.style-1 .top small {
    font-size: 13px;
    color: #e5e5e5;
}

footer .top .btn {
    margin-top: 12px;
}

.btn-white-border {
    background-color: transparent !important;
    border: 1px solid #ffffff!important;
    color: #f2f2f2 !important;
}

.btn-grey-border,
.btn-dark-grey-border,
.btn-white-border {
    padding: 9px 19px;
}

.btn {
    border-radius: 0;
    border: none;
    font-size: 13px;
    background-image: none;
    text-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    position: relative;
    padding: 10px 20px;
    letter-spacing: .5px;
    font-weight: 600;
}

a,
li,
li:before,
li:after,
i,
.btn,
btn,
.btn:before,
.btn:after {
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

footer.style-1 .bottom,
footer.style-1 .bottom ul li a {
    color: #7f7f7f;
}

footer .bottom,
footer .bottom ul li a {
    font-size: 10px !important;
    font-weight: 700;
    letter-spacing: 1px;
    color: #7f7f7f;
}

footer .bottom {
    padding: 39px 0 27px 0;
    margin-top: 56px;
}

footer .bottom ul {
    text-align: center;
}

/*footer ul {
    margin-left: -40px;
}*/

footer.style-1 p,
footer.style-1 ul li,
footer.style-1 ul li a {
    color: #7f7f7f;
}

footer .bottom ul li {
    display: inline;
}

footer ul li {
    margin-bottom: 20px;
}

footer p,
footer ul li,
footer ul li a {
    font-size: 13px;
    font-weight: 500;
    line-height: 18px;
}

ul li,
ol li {
    list-style-type: none;
}

footer.style-1 .bottom ul li a {
    border-right: 1px solid #404040;
    text-transform: uppercase;
}

footer.style-1 .bottom ul li:last-child a {
    border-right: 0px solid #404040;
}

.del-img .bg-white {
    max-height: 121px;
    min-height: 121px;
}

footer.style-1 .bottom,
footer.style-1 .bottom ul li a {
    color: #7f7f7f;
}

footer.style-1 p,
footer.style-1 ul li,
footer.style-1 ul li a {
    color: #7f7f7f;
}

footer .bottom,
footer .bottom ul li a {
    font-size: 10px !important;
    font-weight: 700;
    letter-spacing: 1px;
    color: #7f7f7f;
}

footer .bottom ul li a {
    padding: 10px 15px;
}

footer p,
footer ul li,
footer ul li a {
    font-size: 13px;
    font-weight: 500;
    line-height: 18px;
}

a,
li,
li:before,
li:after,
i,
.btn,
btn,
.btn:before,
.btn:after {
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

a {
    text-decoration: none;
}

footer .bottom .social-media {
    margin-top: -10px;
    text-align: right;
}

footer.style-1 .bottom .social-media i,
footer.style-1 .bottom .social-media a i {
    background-color: #202020;
    color: #7f7f7f;
}

footer .bottom .social-media i,
footer .bottom .social-media a i {
    width: 40px;
    height: 40px;
    font-size: 12px;
    line-height: 40px;
    text-align: center;
}

.header {
   /* background-color: #fff;
    position: relative;
    z-index: 99;
    transition: all 0.5s ease-in-out;
     -webkit-transition: all 0.5s ease-in-out;*/

    background-color: transparent;
    position: fixed;
    width: 100%;
    z-index: 99;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;

}
.fixed-navbar.fixed-navbar {
    background: rgb(255 255 255 / 93%);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    animation: smoothScroll 1s forwards;
}
.fixed-navbar .primary-scroll{


/*    background-image: linear-gradient(112deg, #0b2778 29%, #5a0edd 40%, #fa5d09 68%, #d30f81 98%);*/
/* background-image: linear-gradient(112deg, #0b2778 29%, #5a0edd 40%, #fa5d09 68%, #d30f81 98%); */
background-image: linear-gradient(112deg, #dcfaff 12%, #abc1ff 30%, #caf9ff 60% 65%, #e7fff5 95%);
margin-top:10px;
}
@keyframes smoothScroll {
    0% {
        transform: translateY(0px);
    }
    100% {
        transform: translateY(-1px);
    }
}
/*-------------page header----------------------*/


/* fixed social*/

#fixed-social {
    position: fixed;
    top: 45%;
    right: 0;
    z-index: 9;
}

#fixed-social a {
    color: #fff;
    display: block;
    height: 40px;
    position: relative;
    text-align: center;
    line-height: 40px;
    width: 40px;
    margin-bottom: 1px;
    z-index: 2;
    border-radius: 27px;
}

#fixed-social a:hover>span {
    visibility: visible;
    right: 41px;
    opacity: 1;
}

#fixed-social a span {
    line-height: 40px;
    right: 60px;
    position: absolute;
    text-align: center;
    width: 120px;
    visibility: hidden;
    transition-duration: 0.5s;
    z-index: 1;
    opacity: 0;
    border-radius: 22px;
}

.fixed-facebook {
    background-color: #3c5a99;
}

.fixed-facebook span {
    background-color: #3c5a99;
}

.fixed-twitter {
    background-color: #2daae1;
}

.fixed-twitter span {
    background-color: #2daae1;
}

.fixed-gplus {
    background-color: #00AF54;
}

.fixed-gplus span {
    background-color: #00AF54;
}

.fixed-linkedin {
    background-color: #0077b4;
}

.fixed-linkedin span {
    background-color: #0077b4;
}

.fixed-instagrem {
    background-color: #ED2B29;
}

.fixed-instagrem span {
    background-color: #ED2B29;
}

.fixed-tumblr {
    background-color: #EB1471;
}

.fixed-tumblr span {
    background-color: #EB1471;
}


/*end fixed social*/

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
    background-color: #180d52 !important;
    border-color: #180d52 !important;
}

.page-header {
    height: 450px;
    margin: 0;
    border: none;
    overflow: hidden;
    background: url(../images/page-header-bg.jpg) center no-repeat;
    background-size: cover;
   /* margin-top: -234px;*/
    margin-top: opx;
    padding-top: 248px;
/*    display: inline-table;*/
display: block;
    position: relative;
width: 100%;
}

.page-header h1 {
    color: #1655a4;
    /* text-transform: uppercase; */
     /* text-transform: capitalize; */
    padding-top: 0px;
    margin: 0;
    text-align: center;
    /* font-size: 3em; */
    font-size: 2.1em;
    font-weight: 600;
}

.page-header small {
    color: #f2f2f2;
    font-size: 14px;
}

.pt-0{
    padding-top: 0px!important
}

/* breadcrumb */

.page-header ol.breadcrumb {
    margin: 0;
    text-align: center;
    margin-top: 10px
}

.page-header ol.breadcrumb li {
    position: relative;
    margin: 0 13px 0 14px;
    padding: 0;
}

.page-header ol.breadcrumb li a,
.page-header ol.breadcrumb li.active {
    font-size: 13px;
    font-weight: 500;
}

.page-header ol.breadcrumb li a {
    color: #333;
    text-transform: uppercase;
}

.page-header ol.breadcrumb li.active {
    color: #1655a4 !important;
    text-transform: uppercase;
}

.page-header .breadcrumb {
    background-color: transparent;
    margin: -10px 0 0 -15px;
}

.page-header .breadcrumb>li+li:before {
    content: "";
    padding: 0;
    margin: -2px -16px;
    width: 1px;
    height: 22px;
    background-color: #1e57c7;
    position: absolute;
}


/*.modal-dialog {width:600px;}*/

.thumbnail {
    margin-bottom: 30px;
    border-radius: 0px;
}

.modal-content {
    border-radius: 0px;
}

.bg-white {
    background: #fff;
    text-align: center;
}

.expand-ic {
    height: 100%;
    width: 100%;
    border: 1px solid #891417;
    position: absolute;
    display: None;
    background: rgba(0, 0, 0, .5);
    top: 0;
    left: 0;
}

.sp-details {
    padding: 15px 0 0;
    height: 200px;
}

.sp-details h4,
.spk-det h4 {
    position: relative;
    font-size: 18px;
    margin-top: 1px;
    padding: 12px 0 0px;
    font-weight: 600;
    line-height: inherit;
    color: #130b33;
}

.sp-details h4:after {
    width: 49px;
}

.sp-details h5 {
    font-size: 16px;
    color: #4a1b9f;
    padding-bottom: 14px;
    font-weight: 600;
}

.sp-details h4:after,
.spk-det span:after {
    color: #545454;
    position: relative;
    font-size: 14px;
    font-weight: 500;
}

.sp-details p,
.spk-det span {
    color: rgb(38 38 38 / 96%);
    position: relative;
    font-size: 11px;
    font-weight: 500;
}

.sp-details p {
    padding: 0px 15px 0px 15px;
}

.carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev {
    margin-left: -20px !important;
}

.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next {
    margin-right: -20px;
    !important;
}

.form-horizontal .form-group {
    margin-right: 0;
    margin-left: 0;
}

.form-control {
    height: 40px;
    border-radius: 0px;
}

.sp-details-gal {
    height: auto;
    padding: 20px 10px;
}

.gal-image img {
    margin-bottom: 30px;
}

.nav-tabs {
    border-bottom: 0px solid #DDD;
    padding: 30px 0;
    width: 80%;
    margin: 0 auto;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover {
    border-width: 1px;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
    color: white;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    background-color: #891417;
}

.nav-tabs > li > a {
    color: #333;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1.2px;
    border: 1px solid #333;
    border-radius: 0;
    margin: 0px 10px;
}

.nav-tabs > li.active > a,
.nav-tabs > li > a:hover {
    background: transparent;
    background-color: #891417;
    color: white;
    border-radius: 0;
    border: 1px solid #891417;
}

.nav-tabs > li > a::after {
    content: "";
    background: #891417;
    height: 2px;
    position: absolute;
    width: 100%;
    left: 0px;
    bottom: -1px;
    transition: all 250ms ease 0s;
    transform: scale(0);
}

.nav-tabs > li.active > a::after,
.nav-tabs > li:hover > a::after {
    transform: scale(1);
}

.tab-nav > li > a::after {
    background: #891417 none repeat scroll 0% 0%;
    color: #fff;
}

.tab-pane {
    padding: 15px 0;
}

.tab-content {
    padding: 20px
}

.card {
    background: #FFF none repeat scroll 0% 0%;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
    margin-bottom: 30px;
}

@media only screen and (max-width:995px) {
    .wide20 {
        width: 33%;
    }
    .wide20 .bg-white {
        height: 299px;
    }
}

@media only screen and (max-width: 500px) {
    .wide20 .bg-white {
        height: auto;
    }
    .main-stat-bar .col-md-4 .item {
        border-right: 0px solid #333;
    }
    .nav-tabs {
        width: 100%;
    }
    .wide20 {
        width: 100%;
    }
    footer.style-1 .bottom ul li a {
        border-right: 0px solid #404040;
    }
    .p50 {
        padding: 0px;
    }
    .dark_red_bg .f22 p {
        font-size: 15px;
        text-align: justify;
        line-height: 23px;
        margin-bottom: 20px;
    }
    .dark_red_bg.p25 {
        padding: 0px;
    }
    .home-sp .col-md-3:nth-child(4),
    .home-sp .col-md-3:nth-child(5),
    .home-sp .col-md-3:nth-child(6),
    .home-sp .col-md-3:nth-child(7) {
        display: none;
    }
    .img_bg.p25 {
        padding: 25px 0;
    }
    .img_bg .col-md-4 {
        margin-top: 30px;
    }
    .img_bg .s_name {
        margin-top: 10px;
        font-weight: bold;
        margin-bottom: 15px;
    }
    .container {
        padding-left: 0px;
        padding-right: 0px;
    }
    .page-header {
            height: 145px;
            padding-top: 164px!important;
        /*height: auto;
        margin-top: -319px;*/
    }
    .page-header h1 {
        padding-top: 30px;
        font-size: 22px;
        text-align: center;
    }
    .page-header ol.breadcrumb {
        margin: 0;
        text-align: center;
        padding: 20px 0;
    }
    footer .bottom .social-media {
        text-align: center;
    }
    footer .part {
        text-align: center
    }
    footer .bottom ul {
        margin: 20px 0 40px;
        -webkit-padding-start: 0px;
    }
    footer .bottom {
        padding: 0px 0 10px 0;
        margin-top: 35px;
    }
}

.heading-area h2 {
    /* font-family: poppins; */
    font-size: 20px;
    text-align: center;
    background-color: #e95100;
    color: #fff;
    padding: 14px;
    position: relative;
    box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.05), 0 1px 18px 0 rgba(0, 0, 0, 0.08), 0 3px 5px -1px rgba(0, 0, 0, 0);
    /* border: 2px solid white; */
    border-bottom-left-radius: 22px;
    border-top-right-radius: 22px;
}

.api-box {
    margin-top: 75px;
    margin-bottom: 50px;
}

.vision_content {
    margin-bottom: 20px;
    /*border: 1px solid #5577ba;*/
    min-height: 253px;
    padding-top: 25px;
    border-radius: 8px;
    box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.3);
    font-family: Arial;
    text-align: justify;
    font-size: 15px;
    text-align: left;
    padding: 18px 22px 0px 19px;
    font-family: arial;
}

.tick .fa {
    width: 36px;
    height: 20px;
    color: #0072cf;
    font-size: 18px;
}

.vision_content {}

.tick {
    float: left;
    color: blue;
    /*padding: 4px;*/
    font-size: 20px;
}

.card {
    background: #FFF none repeat scroll 0% 0%;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
    margin-bottom: 30px;
    padding: 10px;
    border: 1px solid #fdfdfd;
    padding: 15px 20px 6px 20px;
    margin-top: 34px;
}

.content_middle .card {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    transition: 0.3s;
    width: 100%;
}

.content_middle .card:hover {
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
}

.content_middle .card .card-body {
    text-align: justify;
}

#trawex-flight-textarea {
    padding: 35px 0px 45px 0px;
}

#trawex-flight-textarea .heading {
    padding: 0px;
}

.heading {
    text-align: center;
    padding: 10px 0px 10px 0px;
    font-size: 30px;
    color: #064565;
    font-family: source_sans_prosemibold;
}

.why-attend-title-yellow{
      color: #f9690a;
    font-size: 32px;
    font-weight: 500;
    padding: 20px 0;
    text-align: center;
}

#trawex-flight-textarea .tick .fa {
    width: 36px;
    height: 20px;
    color: #0072cf;
    font-size: 18px;
}

div#trawex-flight-textarea ul li {
    list-style-type: none;
}

div#trawex-flight-textarea-bg ul li {
    list-style-type: none;
}

#trawex-flight-textarea-bg {
    padding: 10px 0px 45px 0px;
    background-color: #e32024;
}

div#trawex-flight-vertical ul li {
    list-style-type: none;
}

div#trawex-flight-indiaminister {
    background-color: ;
}

div#trawex-flight-indiaminister .card {
    background-color: ;
}

#trawex-flight-new {
    background-color: #f2f2fb;
    padding-top: 40px;
    padding-bottom: 0px;
    text-align: center;
}

#trawex-flight-new .trawex-heading {
    font-size: 20px;
    text-align: center;
    background-color: #0072cf;
    color: #fff;
    padding: 18px;
    position: relative;
    box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.3);
}

#trawex-flight-textarea table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    border: 1px solid #ddd;
}

#trawex-flight-textarea th,
td {
    text-align: left;
    padding: 8px;
}

.set-in-mb-foot {
    color: #fff;
}

@media only screen and (max-width: 768px) {
    .set-in-mb-foot {
        color: #fff;
        position: relative;
        top: -30px;
    }
    .sec-title::before {
        display: none;
    }
    .sec-title::after {
        display: none;
    }
    .form-group {
        margin-bottom: 6px !important;
        padding-top: 3px !important;
    }
    .form-control .fileinput-filename {
          vertical-align: bottom !important;
    font-size: 10px !important;
    overflow: hidden !important;
    display: inline-table !important;
    top: -23px !important;
    position: relative !important;
    }
    b,
    strong {
        font-weight: bold;
        font-size: 16px;
    }
    span {
        line-height: initial;
    }
    ::placeholder {
        font-size: 11px;
    }
    .form-control {
        padding: 5px 7px !important;
    }
    #no-more-tables td {
          border-bottom: 1px solid #eaddd6 !important;
    position: relative;
    padding-left: 2% !important;
    white-space: normal;
    text-align: left;
    padding-top: 12%;
    }
    .res-bg {
        background: #ff8746;
        color: #fff;
        font-weight: normal;
    }
    #no-more-tables td:before {
        position: absolute;
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
        text-align: left;
        font-weight: bold !important;
        color: #000000;
    }
    .padd-res-zero {
        padding: 10px;
    }
    .respon-scroll {
        overflow: scroll;
        background: #f1f1f1;
        border: 1px solid #5a5a5a;
    }
    .respon-scroll table {
        border: 1px solid #c1baba;
    }
}


/*==========no more tables====================*/

@media only screen and (max-width: 800px) {
    /* Force table to not be like tables anymore */
    #no-more-tables table,
    #no-more-tables thead,
    #no-more-tables tbody,
    #no-more-tables th,
    #no-more-tables td,
    #no-more-tables tr {
        display: block;
    }
    /* Hide table headers (but not display: none;, for accessibility) */
    #no-more-tables thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }
    #no-more-tables tr {
        border: 1px solid #f9f9f9;
    }
    #no-more-tables td {
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 60%;
        white-space: normal;
        text-align: left;
    }
    #no-more-tables td:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
        text-align: left;
        font-weight: normal;
    }
    /*

  Label the data

  */
    #no-more-tables td:before {
        content: attr(data-title);
    }
}

#no-more-tables {
    //margin-top: 35px;
    overflow: hidden;
}

.table-bordered>tbody>tr>td {
    color: #000;
}

.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
    padding: 15px 8px;
    font-size: 14px;
    font-weight: 500;
    border-color: #bdbdbd;
}

#no-more-tables thead {
   background-color: #11aef2;
    background-image: linear-gradient(180deg, #0a69e2 6%, #0c97c138 58%);
    color: white;
}

/*@media (max-width: 768px) {*/
/*    .navbar-nav > li:hover >.dropdown-menu {*/
/*        display: none ;*/
/*    }*/

.counter-main{
color: #fff;
/*background: linear-gradient(
45deg, #ea0b0b 0%, #188f3d 79%);*/
background: #fff;
    border-bottom: 5px solid #ff8808;
    box-shadow: 0px 0px 55px -28px #0d95c2;
padding: 10px 20px;
height: 100%;
display: flex;
/*flex-wrap: wrap;*/
justify-content: center;
align-items: center;
border-radius: 42px;
margin-top: -20px;
}
.counter-part{
text-align: center;
margin-right:10px ;
padding: 15px;
border-radius: 8px;
background-color: #0e7ce5;
    background-image: linear-gradient(90deg, #1cafed 6%, #0275b1ba 58%);
}
.counter-text{
font-weight: 700;
font-size: 5rem;
}
.counter-subtext{
font-size: 2.5rem;

}
.c-text{
  width: 30%;
text-align: center;
padding: 10px;
margin-bottom: 15px;
color: #fff;
}
.c-heading{
font-size: 4rem;
font-weight: 700;
color: #1a1a1b;
}
.c-sub-text{
font-size: 2rem;
color: #df2017;
}
.btn-custom{
    padding: 15px 60px;
    color: #fff;
    font-size: 20px;
    border-radius: 50px;
    background: #df2017;
    border: 1px solid #df2017;
}
.btn-custom:hover{
    background: #fff;
    border: 1px solid #df2017;
    color: #df2017;
}

/*header{
    position: absolute;
    width: 100%;

}*/
.logo-size{
    width: 100%;
    height: 120px;
    display: block;
    margin-bottom: 20px;
}
.speaker-shape{
/*display: flex;*/
   /* width: 100%;
    clip-path: polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%);
    padding: -9px;*/
   /* background: #ff9600;
    border: 10px solid #ff9600;
    transform: rotate(74deg);*/
   /* background: #ff5a1f;
    border: 10px solid #ff5a1f;*/
    background: #45bc46;
    border: 10px solid #c0f6c5;
    transform: rotate(166deg);
    width: 260px;
    height: 260px;
    margin: auto;
    border-radius: 50px;
}
.speaker-shape:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(112deg, #dcfaff 12%, #abc1ff 30%, #caf9ff 60% 65%, #e7fff5 95%);
        /* background-image: radial-gradient(#0b2778 18%, #5a0edd 45%, #fa5d09 75%, #d30f81 98%); */
/*        background-image: linear-gradient(112deg, #0b2778 29%, #5a0edd 40%, #fa5d09 68%, #d30f81 98%);*/
/*    background: linear-gradient(301deg, #111438 51%, #3238a3 97%);*/
    /* background: linear-gradient(301deg, #1573e5 51%, #5fbdf0 97%); */
    /* background: linear-gradient(301deg, #e26b39 51%, #faab3f 97%);*/
    transform: rotate(90deg) scale(1.8);
    top: 129px;
    right: 20px;
    box-shadow: -6px -3px 24px -15px #252323;
    border-radius: 25px;
    background-position: left;
    background-size: cover;
    background-blend-mode: color-burn;
}


.cut-section:before {
    content: "";
    position: absolute;
    z-index: -1;
    background-image: url(https://www.indiaafricaictexpo.com/website/assets/banner-text-bg.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    top:0;
}

#demo {
  background: #fff;
  position: relative;
}
.floor-plan-hide{
  overflow: scroll;
    width:100%;
    height:500px;
}
.img_bg{
    max-width: 3121px!important;
    transform:translate(50%,50%);
}
/*.img-big:hover{
    transform:scale(1.5);
}*/


.sponsor-package {
    padding: 15px;
    background: #4ae3d7;
    margin-bottom: 30px;
    /* border: 1px solid #1098b0; */
    position: relative;
    box-shadow: -11px 7px 51px -26px #828080;
    border-radius: 27px 0px 46px 29px;
    height: 100%;
    background-image: url(https://bharat-telecom.com/website/assets/global/images/patern.jpg);
    background-blend-mode: screen;
}

h2.sponsor-heading {
    font-size: 1.6em;
    font-weight: 700;
    line-height: 1.5;
    color: #1098b0;
    width: 80%;
}
h4.sponsor-heading2 {
        font-size: 1.4em;
    line-height: 1.6;
    color: #000;
    margin-top: 20px;
}
ul.package {
    padding-left: 25px;
    margin-top: 15px;
}
ul.package li {
    list-style: decimal;
}
.sponsor-pricing {
    position: absolute;
    width: 180px;
    height: 130px;
    top: 0px;
    right: 0;
    box-shadow: -7px 15px 38px -15px #f20808;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ef5c1f;
    border-radius: 0px 0px 100px 105px;
}
.sponsor-pricing h2 {
    font-size: 1.4em;
    font-weight: 800;
    color: #fff;
    padding: 9px;
}

.sponsors-box {
    display: flex;
    flex-wrap: wrap;
    row-gap: 30px;
}

h2.gallery-event-heading{
    
    position: absolute;
    bottom: 0;
    color: #fff;
    width: 100%;
    text-align: center;
    background: linear-gradient(360deg, #060b3d 1%, transparent);
    line-height: 80px;

}
.event-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.event-main-img{
     width: 100%;
    min-height: 196px;
    aspect-ratio: 16 / 9;
}

.event-gallery-main-img{
     width: 100%;
    min-height: 200px;
    aspect-ratio: 1/ 1;
}