:root {
    --primary: #E61610 !important;
    --secondary: #000000 !important;
}


@font-face {
    font-family: 'Titillium Web';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: local("Titillium Web Light Italic"), local("TitilliumWeb-LightItalic"), url(https://fonts.gstatic.com/s/titilliumweb/v8/NaPFcZTIAOhVxoMyOr9n_E7fdMbepI5Db5ycm2A2xcCP.woff2) format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Titillium Web';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: local("Titillium Web Light Italic"), local("TitilliumWeb-LightItalic"), url(https://fonts.gstatic.com/s/titilliumweb/v8/NaPFcZTIAOhVxoMyOr9n_E7fdMbepI5DYZycm2A2xQ.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
    font-family: 'Titillium Web';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: local("Titillium Web SemiBold Italic"), local("TitilliumWeb-SemiBoldItalic"), url(https://fonts.gstatic.com/s/titilliumweb/v8/NaPFcZTIAOhVxoMyOr9n_E7fdMbe0IhDb5ycm2A2xcCP.woff2) format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Titillium Web';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: local("Titillium Web SemiBold Italic"), local("TitilliumWeb-SemiBoldItalic"), url(https://fonts.gstatic.com/s/titilliumweb/v8/NaPFcZTIAOhVxoMyOr9n_E7fdMbe0IhDYZycm2A2xQ.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
    font-family: 'Titillium Web';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: local("Titillium Web Light"), local("TitilliumWeb-Light"), url(https://fonts.gstatic.com/s/titilliumweb/v8/NaPDcZTIAOhVxoMyOr9n_E7ffGjEGIVzY5abuWIGxA.woff2) format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Titillium Web';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: local("Titillium Web Light"), local("TitilliumWeb-Light"), url(https://fonts.gstatic.com/s/titilliumweb/v8/NaPDcZTIAOhVxoMyOr9n_E7ffGjEGItzY5abuWI.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
    font-family: 'Titillium Web';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: local("Titillium Web SemiBold"), local("TitilliumWeb-SemiBold"), url(https://fonts.gstatic.com/s/titilliumweb/v8/NaPDcZTIAOhVxoMyOr9n_E7ffBzCGIVzY5abuWIGxA.woff2) format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Titillium Web';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: local("Titillium Web SemiBold"), local("TitilliumWeb-SemiBold"), url(https://fonts.gstatic.com/s/titilliumweb/v8/NaPDcZTIAOhVxoMyOr9n_E7ffBzCGItzY5abuWI.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Signavicons';
    src: url(https://cdn2.hubspot.net/hubfs/2432607/LandingPages/Signavio_LP_2019Q1/assets/fonts/Signavicons.woff) format("woff"), url(https://cdn2.hubspot.net/hubfs/2432607/LandingPages/Signavio_LP_2019Q1/assets/fonts/Signavicons.woff2) format("woff2");
    font-weight: normal;
    font-style: normal;
}
.speaker_img-src img {
    background: #fff!important;
   
}

label.required::after {
    content: " *";
    color: red;
}

body {
    font-family: "Titillium Web", sans-serif;
    font-size: 15px;
}


h1,
h2,
h3,
h4,
h5,
h6,
p {
    font-family: "Titillium Web", sans-serif;
    /*line-height: 44px;*/
}

.logo-left-en {
    text-align: left !important;
}

.logo-left-en img {
    max-width: 140px;
}

.partner-logo.new {
    width: 20%;
}
#top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    color: #fff;
    width: 50px;
    height: 50px;
    text-align: center;
    cursor: pointer;
    padding-top: 5px;
    z-index: 555;
    display: none;
    background-color: var(--primary);
    font-size: 24px;
    padding-top: 13px;
    border-radius: 5px;

}
section#GetMobileApp {
    padding: 40px 0;
    background-color: #eee;
    margin-top: 40px;
}



.navbar-default .navbar-toggle {
    position: absolute;
    top: -76px;
    right: 0px;
}

.header-content {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
    padding: 14px 0;
    min-height: 76px;
    background: none;
    background-image: linear-gradient(to right, #012353, #310122);
    background-repeat: no-repeat, no-repeat;
    background-position: center center;
}

/*.header-content .container {
    width: 100%;
    max-width: 100%;
}
*/
.header-content .row {
    display: flex;
    align-items: center;
}


nav.navbar.navbar-default {
    margin: 0;
}

.navbar-header {
    position: absolute;
    top: -68px;
    right: 6px;
    z-index: 5;
}

.navbar-header i {
    font-size: 40px;
}



.top-right-section .navbar-collapse .navbar-nav {
    float: right;
}

.navbar-default .navbar-nav>li>a {
    font-weight: normal;
    font-size: 17px;
    padding: 12px 12px;
    color: #FFF;
}


.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus {
    color: var(--primary);
}

.navbar-default .navbar-nav>li.active a {
    color: var(--primary);
    text-decoration: underline;
}

.navbar-default .navbar-nav>li>a.primary-button {
    color: #000;
    margin-left: 20px;
}

.navbar-default .navbar-nav>li>a.primary-button:hover,
.navbar-default .navbar-nav>li>a.primary-button:focus {
    background-color: rgba(0, 0, 0, 0.8);
    color: #000;
}

.slider {
    position: relative;
    margin-top: 68px;
}


.gray-ulight-bg {
    background: #eee;
      padding: 30px 0;
}

.flex-container {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.partner-logo {
    width: 19%;
    margin-right: 1%;
    padding: 24px 8px;
}

.partner-logo img {
    transition: all .2s ease 0s;
   
    margin: 0 auto;
    height: auto;
    display: block;
}

.about {
    overflow: hidden;

    position: relative;
    background-color: #fff;
    padding: 40px 0;
}

.about:before {
    content: "";
    opacity: 0.5;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    pointer-events: none;
}

@media (min-width: 768px) and (max-width: 991px) {
    .about:before {
        background-size: 85%;
        background-position: 270%;
    }
}

@media (max-width: 767px) {
    .about:before {
        background-size: 210%;
        background-position: 0;
    }
    .sponsors .imgcontainer{
        flex-direction: column;
    }
    .sponsors .sponsor{
        width: 30% !important;
    }
}

@media(max-width:480px){
    .sponsors .sponsor{
        width: 50% !important;
    }
}
.about .intro {
    width: 100%;
    float: inherit;
    margin-right: 1.6949152542%;
}

@media (max-width: 991px) {
    .about .intro {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
    }
}

.about .intro h1 span {
    display: block;
}

.about .intro p {
    margin-bottom: 16px;
}

.about .intro .locationh {
    margin: 24px 0 0;
    font-size: 20px;
    line-height: 28px;
}

.list {
    overflow: hidden;
    color: #FFF;
    position: relative;
    background-image: url(https://vepimg.b8cdn.com/uploads/vjfnew/2373/uploads/vjf/content/misc/1599976599plexus-blackberry-light-i.png), linear-gradient(to bottom right, #012353, #310122);
    background-position-x: 185%, 0;
    background-position-y: 50%, 0;
    background-repeat: no-repeat;
    background-size: 75%, 100%;
    padding: 40px 0;
}

.list-box h4 {
    font-weight: bold;
    font-size: 24px;
}

.button {
    text-align: center;
    margin-top: 30px;
}

.button .btn {
    margin: 10px;
}

.button .btn-yellow {
    padding: 16px 35px;
    font-size: 18px;
    font-weight: 600;
    margin: 0 10px;
}

.countdown {
    background: #0d0e28;
    color: #fff;
    padding: 45px 0px;
}

.rotating-heading {
    font-size: 38px;
    padding-left: 0px;
    line-height: 38px;
    display: inline-block;
    padding-right: 25px;
    float: left;
    border-right: 7px solid #D66668;
}

.rotating-text {
    display: inline-block;
    font-size: 33px;
    padding-left: 25px;
    padding-top: 17px;
}

.blue60 {
    color: #D66668;
}

.counter-div {
    margin-top: 50px;
    display: flex;
    align-items: center;
}

.counter-div>p {
    flex-basis: 20%;
    margin: 0;
}

.counter-div #clockdiv {
    flex-basis: 80%;
}


.snippets {
   
    position: relative;
  
    background-image: url(https://vepimg.b8cdn.com/uploads/vjfnew/2373/uploads/vjf/content/misc/1599978625plexus-blackberry-light-i.png), url(https://vepimg.b8cdn.com/uploads/vjfnew/2373/uploads/vjf/content/misc/1599978654plexus-aqua-light-i.png), linear-gradient(to bottom right, #012353, #310122);
    background-position-x: 400%, -300%, 0;
    background-position-y: 110%, -10%, 0;
    background-repeat: no-repeat;
    background-size: 90%, 90%, 100%;
}


#speakers .row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

#clockdiv {
    font-family: "Titillium Web", sans-serif;
    display: flex;
    justify-content: center;
}

#clockdiv>div {
    background: transparent;
    color: #FFF;
    flex: 1;
    margin-right: 0;
    border-right: 1px solid rgba(255, 255, 255, 0.4);
    border-radius: 0;
}

#clockdiv>div:last-child {
    border-right: none;
}

#clockdiv div>span {
    font-weight: bold;
    font-size: 60px;
}


section.simple-section.why-attend {
    margin-bottom: 250px;
}

.laptop {
    margin-bottom: -252px;
}


.why-attend {
    background: rgb(198, 56, 0);
    background: linear-gradient(90deg, rgba(198, 56, 0, 1) 0%, rgba(138, 0, 26, 1) 100%);

}

.why-attend-wrap {
    background-color: #FFF;
    padding: 50px;
    border-radius: 10px;
    margin-bottom: 40px;
}


.listred {
    list-style: none;
    margin: 0px;
    padding: 0px;
    margin-top: 30px;
}

.listred li {
    padding-left: 35px;
    margin-bottom: 20px;
    position: relative;
    padding-right: 50px;
    color: #231F20;
}

.listred li::before {
    font-family: "Font Awesome 5 Free";
    content: "\f14a";
    font-weight: 900;
    position: absolute;
    left: 0;
    top: 1px;
    font-size: 20px;
    color: var(--primary);
}

.listp p {
    padding-left: 35px;
    margin-bottom: 20px;
    position: relative;
    padding-right: 50px;
    color: #231F20;
    margin: 0 0 20px 0 !important;
    line-height: 1.3;
    background-color: #FFF;
}


.listp p i {

    position: absolute;
    left: 0;
    top: 1px;
    font-size: 20px;
    color: #D71921 !important;
}


.overlay {
    background-color: rgba(0, 0, 0, 0.5);
}

.simple-section {
    padding: 60px 0;
}

.simple-section p {
    font-size: 16px;
    font-weight: normal;
}

.network {
   
    background: url("https://vepimg.b8cdn.com/uploads/vjfnew/11841/uploads/vjf/content/misc/1707734518bg.jpg");
      background-size: cover;
    background-position: center;
      min-height: 436px;
}

.network-box {
    background-color: #FFF;
    padding: 20px;

}

.network-box h3 {
    font-size: 32px;
    margin-bottom: 24px;

}

.shape1 {
    position: absolute;
    top: -79px;
    right: -57px;
    width: 392px;
}

.primary-button {
    background-color: var(--primary) !important;
    color: #000;
    padding: 12px 40px;
    font-size: 20px;
    font-weight: 600;

}

.primary-button:hover,
.primary-button:focus {
    background-color: var(--secondary) !important;
    color: var(--primary) !important;
}



.secondary-button {
    background-color: var(--secondary) !important;
    color: #FFF;
    padding: 12px 40px;
    font-size: 20px;
    font-weight: 600;
    border: 1px solid transparent;

}

.secondary-button:hover,
.secondary-button:focus {
    background-color: var(--primary) !important;
    color: #FFF;
    border-color: #FFF;
}



.btn-primary {
    background-color: var(--primary) !important;
    border-color: var(--primary) !important;
    color: #FFF !important;
    padding: 12px 40px !important;
    font-size: 20px !important;
    font-weight: 600px !important;

}

.btn-primary:hover,
.btn-primary:focus {
    background-color: var(--secondary) !important;
    color: #FFF !important;
}


.container.full-page-container {
    width: 100%;
    max-width: 100%;
    padding: 0;
}

.row-content {
    padding: 0;
}

/* start of registration page */

.section {
    background-color: #efefef;
    padding-top: 10px;
}




.reg-form-data .col-12 input[type=submit] {
    height: auto;
}

.nw-frm-bldr.reg-form-wrap h3 {
    text-align: center;
    margin-bottom: 22px;
    font-weight: bold;
    font-size: 24px;

}

.navbar-collapse .navbar-nav {
    flex-direction: row;
}

.navbar-default .container-fluid {
    justify-content: flex-end !important;
}


/* end of registration page */

.btn-gradient {
    background: linear-gradient(41.01deg, #F2662E 13.44%, #EF4177 86.54%);
    border-radius: 30px;
    color: #FFF;
    padding: 12px 40px;
    font-size: 16px;
}

.icon-boxes {
    background: #f1f1f1;
    padding: 30px 0px;
}


.icon-box-h {
    display: flex;
    align-items: center;
}

.icon-box-h .icon {
    width: 50px;
    flex-shrink: 0;
}

.icon-box-h .icon i {
    font-size: 40px;
}

.icon-box-h .info {
    padding-left: 10px;
}

.icon-box-h .info h4 {
    font-size: 20px;
    margin: 0;
    font-weight: normal;
    color: #011E3B;
}

.icon-box-h .info h4 a {
    color: #011E3B;
}

.icon-box-h .info p {
    margin: 6px 0 0 0;
}

.icon-box img {
    border-radius: 10px 10px 0 0;
}

.icon-box span {
    width: 60px;
    height: 60px;
    background-color: var(--primary);
    display: flex;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    color: #FFF;
    font-weight: bold;
    font-size: 25px;
}


.icon-box {
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 0 10px rgb(0 0 0 / 7%);
    margin-bottom: 37px;
    min-height: 284px;
    border: 1px solid rgba(0, 0, 0, .08);
    background-color: #FFF;
}

.icon-box h4 {
    font-weight: bold;
    font-size: 22px;
    margin-top: 18px;
}

.icon-box p {
    margin-top: 20px;
    font-size: 15px;
}

.d-block {
    display: block;
}

.section-title {
    color: #0C151C;
    margin-bottom: 24px;
    font-size: 32px;

}



.section-title.white {
    color: #FFF;
}

.section-title.mb-0 {
    margin-bottom: 0;
}

.section-title-2 {
    font-size: 60px;
    color: #5c3e98;
    text-align: center;
    font-weight: 600;
}

.section-title-2 span {
    color: #fdaf17;
}

.section-title-2 small {
    display: block;
    color: #2a2a2a;
    font-size: 24px;
    margin-top: 20px;
}

.sponsors .imgcontainer{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center;
}


.sponsors .sponsor {
    margin: 16px 0;
    /* width: 18%; */
    /* float: left; */
    /* padding: 4px; */
    /* border: 1px solid #eee; */
}
.logos-wrap .col-md-3 {
    margin-bottom: 60px;
}

.sponsors p {
    margin: 40px 0;
    font-size: 24px;
    line-height: 32px;
}

.sponsors .type {
    text-align: center;
    font-size: 20px;
    line-height: 28px;
    font-weight: 600;
}

.logos-row {
    text-align: center;
}

.logos-row .logo-item {
    display: inline-block;
    margin: 10px;
    max-width: 280px;
    cursor: pointer;
}

.logo-item .bio {
    display: none;
}

.logos-row img {

    max-width: 100%;
}

#sponsors img {
    margin-bottom: 0px;
    width: 260px;
    height: auto;
}
.buttons {
    text-align: center;
}

.buttons .btn {
    padding: 16px 26px;
    font-size: 18px;
}


#donor h4 {
    font-weight: 500;
}

#donor ul {
    margin: 0 0 0 16px;
    padding: 0 30px 0 0;
}

.faq {
    background-color: rgba(0, 0, 0, 0.04);
    padding-bottom: 100px;
    position: relative;

}


.faq .panel {
    background: #fff;
    padding: 24px 32px;
    margin: 0 0 27px;
    border: none;
    border-radius: 0px;
    box-shadow: none;
    border-bottom: 2px solid #ccc;

}


.faq .panel-heading {
    padding: 0 !important;
    background: 0 0 !important;
}

.faq h4.panel-title a {
    font-size: 18px;
    text-decoration: none;
    cursor: pointer;
    outline: 0;
    line-height: 30px;
    color: #333;
    font-family: "Titillium Web", sans-serif;
    font-weight: 700;
    text-transform: none;
}

.faq .panel-collapse {
    font-size: 14px;
    text-decoration: none;
    cursor: pointer
}


.faq .panel-collapse .panel-body {
    width: 100% !important;
    padding-bottom: 0;
    border: none !important;
    padding-top: 9px;
    font-size: 14px !important;
    line-height: 24px !important;
    color: #666 !important;
}

.faq .panel-title>a:before {
    float: right !important;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: "\f068";
    padding-right: 5px;
    font-size: 19px;
    color: var(--secondary);
}

.faq .panel-title>a.collapsed:before {
    float: right !important;
    content: "\f067";
}

footer {
    border-top: none !important;
    background-image: url(https://vepimg.b8cdn.com/uploads/vjfnew/2373/uploads/vjf/content/misc/1599979022plexus-aqua-light-c.png), linear-gradient(to bottom right, #012353, #310122);
    background-repeat: no-repeat;
    background-position-x: 100%;
    background-position-y: 40%;
    width: 100%;
    padding: 50px 0;
}

footer p,
footer a {
    font-size: 16px;
    line-height: 26px;
    color: #fff;
}

.smedia {
    text-align: right;
    margin-bottom: 10px;
}

.smedia a {
    font-size: 26px;
    color: #fff !important;
    display: inline-block;
    margin-left: 16px;
}

.poweredby {
    text-align: right;
}

.poweredby img {
    width: 100%;
    height: auto;
    max-width: 150px !important;
}

footer .footer-logo {
    width: 200px;
}

footer a {
    color: var(--primary);
}

footer a:hover {
    text-decoration: underline;
}

footer .footer-social ul {
    margin: 30px 0 0 0;
    padding: 0;
    list-style-type: none;
    display: flex;
    justify-content: center;
}

footer .footer-social ul li a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    color: #FFF;
    background-color: #fdaf17;
    margin-right: 10px;
}

footer .footer-social ul li a:hover {
    text-decoration: none;
    background-color: #FFF;
    color: #fdaf17;
}

.v-logo {
    text-align: right;
}

.copyright {
    text-align: center;
    margin-top: 80px;
}

.modal-header {
    background-color: var(--primary);
}

.btn-darkgrey {
    color: #FFF !important;
    background-color: var(--primary) !important;
}

.btn-darkgrey:hover,
.btn-darkgrey:focus {
    background-color: var(--secondary) !important;
    color: #FFF !important;
}
@media screen and (max-width: 992px) {
.navbar-default .navbar-nav>li>a {
    font-size: 16px;
}
}
@media screen and (max-width: 767px) {
.slider {
    margin-top: 0;
}
    #speakers .row {
        display: block;

    }
.partner-logo.new {
    width:  100%;
}
  .partner-logo.new img{
    width:249px;
   border-radius:4px;
  }
    .partner-logo {
        width: 100%;
    }

    .navbar-default .navbar-nav>li>a.primary-button {

        margin-left: 0;
        margin-bottom: 10px
    }

    .section-title {

        margin-bottom: 13px;
    }


    center iframe {
        max-width: 100%;
        height: auto;
    }

    ul.checklist li {
        padding-right: 0
    }

    .why-attend-wrap {
        padding: 28px;
    }

    .col-sm-12.text-center .btn {
        font-size: 11px;
    }

    .slim-bar ul>li,
    .slim-bar ul>li>a {

        font-size: 9px;

    }

    .v-logo {
        text-align: center;
    }

    .header-content .row {
        display: block;

    }

    .event-title {
        margin-bottom: 40px
    }

    .event-title .dates h2 {
        font-size: 21px;
        line-height: 36px;
    }

    .event-title h4 {
        font-size: 24px;
    }

    .rotating-heading {
        font-size: 38px;
        padding-left: 0px;
        display: block;
        padding-right: 0;
        float: none;
        border-right: none;
    }


    .rotating-text {
        padding-left: 0
    }

    .icon-box-h {

        margin-bottom: 26px;
    }

    .event-title .dates {
        margin-top: 0
    }

    .counter-div {
        display: block;
        text-align: center;
    }

    #about {
        background-image: none !important;
    }

    .shape1 {
        display: none;
    }

    /* nav responsive */
    .navbar-collapse {
        padding: 0;
    }

    .navbar-default .container-fluid {
        padding: 0;
    }

    .navbar-default .navbar-nav {
        float: none !important;
        width: 100%;
        text-align: center;
        margin: 0;
    }

    .navbar-collapse.collapse.in {
        display: block !important;
    }


    /* nav responsive */


    nav.navbar.navbar-default {
        background-color: transparent;

    }

    .logo-left-en img {
        width: 200px;
    }

    /* registration responsive fixes */

    .reg-form-data .col-12 input[type=submit] {
        width: 100%;
    }

    #LoginModal .modal-dialog {
        width: 93%;
    }

    #clockdiv div>span {
        font-size: 32px;
    }


    /* end registration responsive fixes */

    .banner-content .button .primary-button {
        margin-bottom: 12px;
        min-width: 280px;
    }

    .banner-content p {
        font-size: 19px;
    }

    .navbar-toggle i {
        color: var(--primary);
    }

    .banner-content .logo img {
        width: 200px;
    }

    .banner-content .venue span {
        display: block;
    }

    .banner-content h2 {
        font-size: 34px;
        margin-bottom: 46px;
    }

    .banner-content .power-by {
        display: block;
    }

    .icon-boxes {
        top: -12px;
    }

    .header-content {
      position: relative;
        padding-top: 28px;
        padding-bottom: 10px;
    }

    .main_top_area {
        min-height: auto;
        padding-bottom: 60px;
        padding-top: 100px;
    }


    #login-footer .col-sm-8 {

        display: flex;
        justify-content: center;
        padding-top: 14px;
    }


    .navbar-default .navbar-nav>li>a {

        font-size: 20px;
        padding: 20px;
    }

    .icon-boxes-wrap {
        display: block;
    }

    .icon-boxes-wrap .icon-boxes {
        top: -10px;
    }

    .navbar-default .navbar-toggle .icon-bar {
        background-color: #FFF;
    }

    .poweredby {

        text-align: center;
    }

    footer {
        text-align: center;
        border-radius: 0;
    }

    .smedia {
        text-align: center;
    }

    footer img {
        margin-bottom: 20px
    }

    .footer-social {
        margin-bottom: 50px;
    }



    .faqs-dd .icon {
        font-size: 10rem;
    }
}

.navbar-nav {
    display: inline-block !important;
    flex-direction: none !important;
}


.speaker-item {
    text-align: center;
    min-height: 400px;
    color: #FFF;
}

.speaker-item .photo img {
      width: 220px;
    max-width: 220px;
    border-radius: 50%;
  height: 220px;
    object-fit: fill;
}

.speaker-item .info {
    padding-top: 24px;
}

.speaker-item .info h4 {
    font-weight: bold;
    margin: 0 0 6px 0;
    font-size: 22px;
}

.speaker-item .info p {
    font-size: 14px;
    margin: 0;
}

.speaker-item .info a {
    font-size: 30px;
    margin-top: 20px;
    display: block;
    color: var(--primary);
}




.page-heading {
    display: none;
}

#login-footer a.btn-modal-registration.btn.btn-darkgrey.flt-left {
    display: none;
}


/* agenda  */

h3.main-title {
    display: none;
}

.agenda-design12-speaker .agenda-row .agenda-col:last-child {
    border-left-color: var(--secondary) !important;

}


.agenda-design12-speaker .agenda-row h3 {
    background: var(--primary) !important;
    color: #000 !important;
}

.agenda-design12-speaker h4 span {
    background: var(--primary) !important;
    color: #000 !important;
}

/* start of sap style agenda */

.sap-style-agenda {
    padding: 40px 5px;
}


.sap-style-agenda>h1 {
    font-size: 40px;
    font-weight: 700;
    color: #2c2c2c;
}

.sap-style-agenda .agenda-date {
    font-size: 22px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 30px;
    background-color: #d52b1e;
    color: #FFF;
    padding: 12px;
    margin-top: 30px;
}

.sap-style-agenda .agenda-item {
    display: flex;
    border-bottom: 1px solid #012353;

}

.sap-style-agenda .agenda-item .time {
    flex-basis: 17%;
    background-color: #9CA7B9;
    font-size: 18px;
    font-weight: 600;
    color: #012353;
    display: flex;
    align-items: center;
    justify-content: center;
}

.sap-style-agenda .agenda-item .agenda-body {
    flex-basis: 83%;
    padding: 20px 32px;
    background-color: #CED3DC;
}

.sap-style-agenda .agenda-item .agenda-body .agenda-session {
    background-color: #aa9c8f;
    text-align: center;
    padding: 10px;
    font-size: 18px;
}

.sap-style-agenda .agenda-item .agenda-body .session-type {
    margin-bottom: 6px;
    font-size: 16px;
}

.sap-style-agenda .agenda-item .agenda-body .title {
   
    font-size: 16px;
    font-weight: bold;
   color: #012353;
}

.sap-style-agenda .agenda-item .agenda-body .title a {
    color: #FFF;
}

.sap-style-agenda .agenda-item .agenda-body .title .session-detail {
    display: none;
}

.sap-style-agenda .agenda-item .agenda-body .speaker {
    position: relative;
    display: flex;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 20px;
}

h4.steam {
    font-weight: bold;
    color: #d52b1e;
    background-color: rgba(0,0,0,0.05);
    padding: 10px;
}

.sap-style-agenda .agenda-item .agenda-body .speaker .photo img {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    border: 1px solid #ddd;
}

.sap-style-agenda .agenda-item .agenda-body .speaker .info {
    padding-left: 8px;
}

.sap-style-agenda .agenda-item .agenda-body .speaker .info h4 {
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 4px 0;
}

.sap-style-agenda .agenda-item .agenda-body .speaker .info p {
    margin: 0;
    font-size: 13px;
    color: rgba(0, 0, 0, 0.6);
}

.sap-style-agenda .agenda-item .agenda-body .speaker .bio {
    display: none;
}
section#speakers .row .col-md-3 {
    max-height: 400px;
}



@media screen and (max-width: 767px) {
    .sap-style-agenda .agenda-item {
        display: block;
        margin-bottom: 30px;
    }

    .sap-style-agenda .agenda-item .time {
        justify-content: flex-start;
        padding-left: 20px;
    }

    .sap-style-agenda .agenda-item .agenda-body {
        padding: 20px;
    }

    .sap-style-agenda .agenda-date {
        font-size: 16px;
    }

    .sap-style-agenda .agenda-item .agenda-body .agenda-session {
        display: none;
    }
}

/* end of sap style agenda */


html {
  scroll-behavior: smooth;
  scroll-padding-top: 8rem;
}
.speaker_img-src {
  color: #fff;
}
.speaker_img-src img {
 
  border-radius: 50%;
}