.navbar-brand {
    float: left;
    height: auto !important;
    padding: 0px !important;

}

@font-face {
    font-family: 'Century751BT-BoldB';
    src: url('../fonts/Century751BT-BoldB.woff') format('woff'),
        url('../fonts/Century751BT-BoldB.ttf') format('truetype'),
        url('../fonts/Century751BT-BoldB.svg#Century751BT-BoldB') format('svg');
}

.contact .reveal .row {
    background: rgba(0, 0, 0, 0.7);
}

a {
    cursor: pointer;
}

.part {
    margin-bottom: 50px;
}

.ebgs {
    background: url(../images/ebg.jpg);
    margin-bottom: 0px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 80px 0px;
    color: #ffffff;
    border-bottom: 11px solid #FE6D5C;
}

.ebgs-cont {
    max-width: 60%;
    text-align: center;
    margin: auto;
}

.ebgs h2 {
    font-size: 5rem;
    line-height: 6rem;
    text-transform: none;
}

.ebgs-cont p {
    font-weight: normal;
    font-size: 1.9rem;
    line-height: 2.6rem;
    margin: 21px 0px;
}

.intro {
    margin-bottom: 70px;
}

.text {
    font-family: inherit;
    font-weight: 700;
    line-height: inherit;
    text-rendering: optimizeLegibility;
}

.call img {
    display: none;
}

.text-title {
    font-size: 1.25rem;
    color: #d32f2f;
}

.paragraph {
    font-family: inherit;
    font-size: 1rem;
    font-weight: normal;
    line-height: inherit;
    margin: 0.25rem 0;
    color: #252a32;
    text-transform: unset;
    text-rendering: optimizeLegibility;
}

.truncate {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    max-width: 100%;
    height: auto;
    overflow: hidden;
    text-overflow: ellipsis;
}

@media all and (min-width: 2000px) {
    .vlp .container {
        width: 1600px !important;
    }

    .container {
        width: 1410px !important;
    }

    .main .scroll .card {
        width: 400px !important;
    }
}

.main .scroll {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    height: auto;
    margin: 0px 0px 2.5rem 0;
    cursor: default;
    overflow: scroll hidden;
    scroll-snap-type: x mandatory;
    scroll-padding: 0px 1.25rem;
    scrollbar-width: none;
}

.main .scroll::-webkit-scrollbar {
    display: none;
}

.main .scroll.active {
    cursor: grab;
    cursor: -webkit-grab;
}

.main .scroll .card {
    width: 308px;
    min-height: 645px;
    position: relative;
    cursor: pointer;
    height: auto;
    flex: 0 0 auto;
    margin: 0 0.75rem;
    border: none;
    outline: none;
    border-radius: 0.25rem;
    color: #252a32;
    background: #fff;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
}

.main .scroll .card-image {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    padding-top: 110%;
}

.main .scroll .card-image img.responsive {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.main .scroll .card-inner {
    width: 100%;
    height: auto;
    padding: 1rem;
}

#msform input,
#msform textarea,
#msform select,
a.work_link {
    border-radius: 5px !important;
}

.bookseats {
    display: inline-block;
    color: #ffffff !important;
    background: transparent linear-gradient(180deg, #E2001B 0%, #FF6D5C 100%) 0% 0% no-repeat padding-box;
    background-size: auto;
    background-size: auto;
    background-size: auto;
    transition: all ease 0.5s;
    background-size: 300%;
    text-decoration: none !important;
    padding: 15px 33px;
    border-radius: 5px;
    text-transform: uppercase;
    font-size: 1.8rem;
    font-family: Roboto;
    font-weight: 500;
    position: absolute;
    bottom: 0px;
    transform: translate(-50%, -50%);
    left: 50%;

}

.bookseats:hover {
    transition: all ease 0.5s;
    color: #fff;
    background-position: 100% 0;
    background-size: 300%;
    background-image: linear-gradient(to left, #000000, #000000, #000000, #000000);
}

.reg-link:hover {
    transition: all ease 0.5s;
    color: #fff;
    background: #24201F;
}

.reg-link2:hover {
    transition: all ease 0.5s;
    color: #fff;
    background-position: 100% 0;
    background-image: linear-gradient(to left, #0455a7, #ed1c24, #004489, #ed1c24);
}


.exb-ul {
    padding-left: 0px;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 30px;
    width: 100%;
    justify-content: center;
}

.exb-ul li {
    margin: 10px 9px;
    width: 179px;
}

.mySwiperhome li {
    margin: 10px 10px 20px 0px;
}

.mySwiperhome img {
    max-width: 100%;
    border: 1px solid #e1e1e1;
}

.exb-ul li img {
    width: 100%;
    border: 1px solid #e1e1e1;
}

.mySwiper1 ul li img {
    width: 84%;
    /* border: 1px solid #e3e3e3; */

}

.exb-right {
    margin-top: 40px;
}

.spk-logo {
    margin: auto;
    text-align: left;
    padding: 10px 0px
}

.spk-logo img {
    position: absolute;
    bottom: 10px;
}

.speaker-inner-content .spk-logo {
    margin: auto;
    text-align: left;
    padding: 0px;
}

.speaker-inner-content .spk-logo img {
    width: inherit;
    position: unset;
}


.magazine {
    list-style: none;
    padding-left: 0;
    justify-content: center;
    text-align: center;
    position: absolute;
    top: -70px !important;
}

.magazine img {
    border: 1px solid #80808063;
    width: 170px !important;
    padding: 4px
}

.magazine img {
    border: 1px solid #a7a1a1
}

.subs-btn a {
    display: inline-block;
    border: 1px solid #fff;
    border-radius: 5px;
    color: #fff;
    padding: 7px 25px;
    text-transform: uppercase;
}


.awardsRdo1 {
    list-style: none;
    padding-left: 0px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

/* .form-card .awdtt{list-style: none; padding-left: 0px;} */
ul.awdtt {
    display: flex;
    list-style: none;
    padding-left: 0;
    justify-content: space-between
}

ul.awdtt li {
    width: 49%
}

.inner-form {
    width: 100%;
    margin: auto
}

.awardsRdo1 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    list-style: none;
    padding-left: 0
}

.awardsRdo1 input[type="radio"] {
    vertical-align: middle
}

input[type=checkbox],
input[type=radio] {
    margin: 0 0 0 !important;
    margin-top: 1px\9;
    line-height: normal
}

ul.shows li {
    margin-bottom: 10px;
    position: relative;
    padding-left: 10px
}


.f20 {
    font-size: 20px !important;
    font-weight: 500
}

ul.choice {
    list-style: none;
    padding-left: 0;
    display: flex;
    margin-bottom: 20px
}

.choice li {
    font-size: 20px !important;
    margin-right: 10px;
    min-height: 100px
}

.choice li [type=radio] {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0
}

.choice li [type=radio]+img {
    cursor: pointer;
    padding: 20px;
    border: 1px solid #c6c2c2;
    width: 116px
}

.choice li [type=radio]:checked+img {
    padding: 20px;
    border: 1px solid #c6c2c2;
    width: 116px;
    background-color: #f4f4f4
}

.accordion-toggle:after {
    font-family: 'FontAwesome';
    content: "\f078";
    float: right;
    right: auto;
    position: absolute;
    margin-left: 11px;
    font-size: 19px;
    font-weight: 100
}

.accordion-opened .accordion-toggle:after {
    content: "\f054"
}

a.accordion-toggle {
    color: #fff;
    font-size: 20px;
    margin-bottom: 13px;
    display: block;
    text-decoration: none
}

ul.shows li:before {
    content: url(../images/right-arrows.png);
    left: -20px;
    position: absolute;
    top: 2px
}

ul.shows li a {
    font-size: 15px
}

.deskonly {
    display: block
}

.mobileonly {
    display: none
}

.exhibitors-logo ul {
    padding-left: 0
}

.mediacoverage .img-wrapper {
    height: 276px;
    overflow: hidden;
    border: 1px solid #e3e3e3
}

ul.sidenav_ul a {
    text-decoration: none
}

.counter {
    padding: 20px 0;
    border-radius: 5px
}

.count-title {
    font-size: 40px;
    font-weight: normal;
    margin-top: 10px;
    margin-bottom: 0;
    text-align: center
}

.count-text {
    font-size: 13px;
    font-weight: normal;
    margin-top: 10px;
    margin-bottom: 0;
    text-align: center
}

.fa-2x {
    margin: 0 auto;
    float: none;
    display: table;
    color: #4ad1e5
}

.new_ul {
    width: 100% !important;
    text-align: center;
    padding-left: 0
}

.new_ul li {
    display: inline-block !important;
    margin: 0 12px !important
}

#agenda ul {
    padding-left: 15px;
    text-align: left;
    flex-wrap: wrap;
}

#agenda ul.newspksession li {
    width: 20%
}

#agenda ul li {
    margin-bottom: 25px
}

ul.newspksession a {
    text-decoration: none;
    color: #333
}

#agenda p {
    padding-left: 0;
    text-align: left;
    margin-bottom: 18px
}

#agenda a.accordion-toggle {
    color: inherit;
    display: initial;
    font-size: inherit
}

#agenda .accordion-toggle:after {
    content: none
}

#agenda nav {
    padding: 7px;
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 0
}

#agenda .nav {
    border-bottom: 0
}

#agenda .nav-link {
    padding: 20px;
    border-bottom: 0 !important;
    color: #000;
    font-size: 20px;
    font-weight: bold;
    border-radius: 0;
    text-decoration: none
}

#agenda .nav-link:hover {
    background: transparent linear-gradient(180deg, #E2001B 0%, #FF6D5C 100%) 0% 0% no-repeat padding-box;
    padding: 10px 20px;
    color: #fff;
    border-radius: 5px 5px 0 0
}

#agenda #tabs .nav-tabs .nav-item.show .nav-link,
#agenda .nav-tabs .nav-link.active {
    background: transparent linear-gradient(180deg, #E2001B 0%, #FF6D5C 100%) 0% 0% no-repeat padding-box;
    padding: 10px 20px;
    border-bottom: 0 !important;
    color: #fff;
    border-radius: 5px 5px 0 0;
    text-decoration: none
}

.agendanew-inner {
    float: left;
    background-color: #fff;
    width: 100%;
    text-align: left;
    padding: 24px 0;
    border-bottom: 1px solid #e3e3e3;
    margin-bottom: 0;
    cursor: pointer
}

.agendanew-inner:hover {
    background-color: #fafafa
}

.agendanew-inner-left {
    float: left;
    text-align: left;
    margin-right: 20px
}

.agendanew-inner-left img {
    margin: 10px auto
}

.agendanew-inner-right {
    float: left;
    text-align: left;
    width: 72%;
    padding: 0 22px
}

.newtime {
    font-size: 15px;
    display: block;
    padding: 14px 0 9px 0
}

.newsession {
    font-weight: bold;
    font-size: 19px;
    line-height: 25px;
    text-transform: uppercase;
    display: block;
    margin-bottom: 10px;
}

.newk {
    font-weight: bold;
    color: #f36a10 !important;
    text-decoration: none;
    text-decoration: none
}

img.mainnew {
    border-radius: 200px;
    width: 88px;
    height: 86px;
    border: 1px solid gray;
    margin: 0px;
}

.acdetail {
    border-bottom: 1px solid #ccc;
    padding: 22px;
    text-align: left;
    clear: both;
    background-color: #f8f8f8
}

ul.newspksession {
    display: flex;
    list-style: none;
    padding-left: 0px !important;
}

ul.newspksession li {
    margin-right: 9px
}

.newheads {
    font-weight: bold;
    display: block;
    margin: 20px 0 10px 0
}

.spknewtitle {
    font-size: 17px;
    text-align: center;
    font-weight: bold;
    margin: 6px
}

.spknewdes {
    font-size: 15px;
    text-align: center;
    margin: 6px
}

.acdetail ul.newspksession li {
    margin-right: 40px
}

.newbg {
    background-image: url(../images/afg5.jpg);
    background-size: cover;
    padding: 50px 0;
    background-attachment: fixed;
    background-position: right
}

.nopddd {
    padding: 0 !important;
    margin: 0 !important
}

.zoom-in-out-box {
    animation: zoom-in-zoom-out 1s ease infinite
}





.lgx-single-speaker2 {
    margin-bottom: 4.2rem;
    height: 360px;
}

figure {
    overflow: hidden;
}

.over-control {
    overflow: hidden;
    position: relative;
}

.lgx-single-speaker2 .profile-img img {
    transition: transform .2s;
    transform: scale(1.0);
}

figcaption {
    display: block;
}

.lgx-single-speaker2 .speaker-info h3 {
    text-transform: uppercase;
    font-weight: bold;
    font-family: Roboto;
    font-size: 18px;
}

.lgx-single-speaker2 .speaker-info h4 {
    text-transform: none;
    font-weight: 400;
    font-size: 16px;
    line-height: 23px;
}

.lgx-single-speaker2 img {
    max-width: 100%;
    overflow: hidden;
}

.lgx-single-speaker2 .spklogo {
    position: absolute;
    right: 0px;
    width: 50%;
    background: #fff;
    bottom: 0px;
    border-radius: 6px 0px 0px 0px;
}

.lgx-single-speaker2 .spklogo img {
    padding: 5px 15px;
}

.lgx-single-speaker2 .profile-img img:hover {
    transition: transform .2s;
    transform: scale(1.1);
}

.spk-logo {
    margin: auto;
    text-align: left;
    padding: 10px 0px;
}

.spk-logo img {
    position: absolute;
    bottom: 10px;
    padding: 5px 6px 3px 7px;
}

.speaker-info .title a {
    color: #333;
}

.speaker-info .title a:hover {
    text-decoration: none;
}


ul.lean li:hover {
    background-color: #264d9c;
}

ul.lean li:hover .lhead,
ul.lean li:hover .lcont {
    color: #ffffff !important;
}

body {
    font-family: 'Roboto', sans-serif
}

body,
html {
    scroll-behavior: smooth
}

ul.donate-now .clabel:hover {
    background-color: #264d9c !important;
    color: #fff !important
}

.exb-right {
    text-align: center !important;
    width: 100% !important
}

.contact {
    margin-top: 0
}

.trade-head {
    text-transform: uppercase
}

.trade-sub-txt {
    margin: 0 auto 20px auto;
    width: 85%
}

.trade .home-exhibitors {
    margin-top: 0
}

.slider-a .swiper-slide:nth-child(odd)>div {
    color: #306eff;
    background-color: #d6e2ff
}

.pavilion-content .conty1 {
    font-size: 19px;
    font-weight: bold
}

.watch {
    display: none
}

ul.event-upcomings {
    list-style: none;
    padding-left: 0;
    margin: 30px 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly
}

ul.event-upcomings li {
    transition: all .3s ease-in 0
}

ul.event-upcomings li:hover {
    box-shadow: 0 0 25px 0 #000;
    transform: translateY(-5px)
}

ul.awards_main a.award_link {
    display: none
}

ul.event-upcomings li {
    margin-bottom: 28px;
    box-shadow: 0 1px 15px -2px #00000029;
    float: left;
    width: 30%
}

@media screen and (min-width:1024px) and (max-width:1600px) {
    .ups .ev-pic {
        width: 31%
    }

    .ups .ev-title {
        margin-bottom: 10px;
        font-size: 21px;
        line-height: 24px
    }

    .ups .ev-pic,
    .ups .ev-cont {
        height: auto !important
    }

    .ups .ev-pic,
    .ups .ev-cont {
        height: auto !important
    }

    .ups .ev-dat {
        margin-bottom: 15px;
        font-size: 16px
    }

    .ups .ev-cont {
        width: 69%;
        padding: 6px 25px 0 25px
    }

    .ups .ev-pic {
        width: 31%
    }

    .ups .ev-type {
        margin-bottom: 17px
    }

    .ups .ev-link {
        bottom: 8px
    }

    .ups .ev-link a {
        font-size: 16px
    }
}

.ev-link a {
    color: #141414;
    font-size: 16px;
    text-decoration: none;
    background-color: transparent;
    padding: 11px 29px;
    border: 1px solid #3f3f3f
}

.ev-type {
    color: #48494a;
    display: block;
    font-size: 16px;
    margin-bottom: 25px
}

.ev-title {
    display: block;
    color: #48494a;
    margin-bottom: 13px;
    font-size: 28px;
    font-weight: 700;
    margin-top: 10px
}

.ev-dat sup {
    font-size: 14px
}

.ev-dat {
    display: block;
    color: #48494a;
    margin-bottom: 5px;
    font-size: 18px;
    font-weight: 700
}

.ev-title a {
    color: #48494a;
    text-decoration: none
}

.ev-pic,
.ev-cont {
    position: relative
}

.ev-pic {
    float: left;
    width: 378px;
    max-width: 100%
}

.ev-pic img {
    width: 100%
}

.ups .ev-cont {
    width: 69%;
    padding: 16px 25px 0 25px
}

.ev-pic,
.ev-cont {
    position: relative
}

.ev-cont {
    float: left;
    padding: 9px 23px 37px 23px
}

form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    background-color: #fff !important;
    opacity: 1
}

.fa-chevron-right,
.fa-chevron-left {
    font-size: 19px !important;
    cursor: pointer;
    color: #fff
}

.speaker-inner-content .spk-inner-head {
    margin-top: 7px;
    font-size: 43px;
    text-transform: uppercase
}

.spk {
    box-shadow: 0px 6px 12px #00000029;
    border-radius: 8px;
}

.pavilion-content .spk-nam {
    font-size: 19px;
}

.spk-box img {
    width: 100%
}

.verticl-algn p {
    color: #000
}

.stick {
    position: fixed;
    top: 0;
    min-width: 300px;
    max-width: 400px;
    z-index: 9
}

.pcode {
    background-color: #e8f0fe;
    padding-top: 0 !important;
    padding-left: 14px !important;
    line-height: 34px !important;
    color: #0f0f0f
}

.navbar-brand>img {
    outline: 0
}

a.pavlnks {
    position: absolute;
    width: 100%;
    height: 90%;
    z-index: 8
}

.pd30 {
    padding-top: 30px
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    background-image: none
}

.swiper-js-container {
    position: relative
}

.swiper-js-container ul {
    list-style: none;
    padding-left: 0;
    margin-top: 14px;
    text-align: center
}

.swiper-js-container ul li {
    margin-bottom: 19px
}

.slider-a .swiper-slide:nth-child(even)>div {
    color: #306eff;
    background-color: #f3f6ff
}

.slider-b .swiper-slide>div {
    color: #fc4349;
    background-color: #fed9db
}

.swiper-pagination {
    position: relative
}

.header {
    background: #ffffff;
}

.slidingDiv {
    display: block;
    position: absolute;
    background-color: #e3e3e3;
    z-index: 100;
    padding: 36px;
    width: 100%;
    left: 0
}

.cross {
    position: absolute;
    right: 13px;
    border: 1px dotted #665e5e;
    background-color: transparent;
    font-size: 23px;
    padding: 0 9px
}

.swiper-pagination-bullet-active {
    background-color: #5ba9c4
}

.swiper-pagination-bullet {
    display: none
}

.vidover {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgb(14 8 8/0)
}

.pav-inner {
    margin-top: 90px
}

.pavilion-content .conty8 {
    text-align: left;
    margin-top: 30px;
    margin-bottom: 30px
}

.pavilion-content .conty1,
.pavilion-content .conty2,
.pavilion-content .conty1 {
    text-align: left
}

.spk-company {
    display: block
}

.spk-company img {
    width: 153px
}

.thanks-content p {
    color: #3b3a3a;
    text-align: center;
    line-height: 39px;
    margin-top: 18px;
    text-align: center;
    font-size: 16px;
    line-height: 24px
}

.thanks-content .conn {
    background-color: #e50019;
    padding: 12px 25px;
    border: 0;
    font-size: 17px;
    margin-right: 9px;
    margin-top: 4px
}

.pavilionSwiper,
.pavilionSwiper .swipper-wrapper {
    height: 670px
}

.delegate_1 li:first-child {
    text-align: left
}

.delegate_1 li:last-child {
    text-align: left
}

.c_price_final {
    border: 0;
    background-color: transparent;
    outline: 0
}

.awardsRdo {
    padding-left: 0;
    background-color: #fff
}

.awardsRdo li {
    display: block;
    padding: 26px 0 19px 19px;
    border-bottom: 1px solid #e3e3e3;
    margin-bottom: 0
}

.awardsRdo li:last-child {
    padding: 0
}

.awardsRdo input[type="radio"] {
    width: 20px;
    height: 25px;
    border-radius: 0;
    display: inline-block;
    background-color: #fff;
    margin-right: 7px;
    vertical-align: bottom;
    border: 1px solid #707070;
    height: 20px;
    border-radius: 50px
}

.payoption {
    color: #3b3a3a;
    font-weight: 500;
    font-size: 19px;
    text-align: left
}

.awardsRdo label {
    margin-right: 43px;
    color: #303030 !important;
    font-size: 18px !important
}

.awardsRdo input[type=radio]:checked {
    display: inline-block;
    background-color: #5a3;
    outline: 1px solid #707070;
    width: 20px;
    height: 20px;
    border-radius: 0;
    border: 2px solid #fff;
    border-radius: 50px;
    padding: 8px
}

img {
    border: 0
}

ul.awardsCk li {
    font-size: 19px
}

.awardsCk input[type=checkbox] {
    height: auto !important
}

.prodeedbtn {
    background-color: #029819;
    border: 0;
    color: #fff;
    border-radius: 50px;
    padding: 10px 26px;
    font-size: 14px
}

.awardsRdo li img {
    margin: 0 10px 0 15px
}

.awardsRdo input[type=radio] {
    padding: 7px;
    -webkit-appearance: none;
    outline: 0;
    outline-offset: 0
}

.awardsCk {
    padding-left: 15px;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.awardsCk li {
    margin-left: 0 !important
}

.awd-screen {
    width: 900px;
    margin: 10px auto
}

.payment_box {
    box-shadow: 0 0 3px #0000001a;
    margin: 30px auto;
    max-width: 90%
}

.awardsCk li {
    width: 49%;
    text-align: left;
    margin-bottom: 4px
}

.awardsCk input[type=checkbox] {
    margin-right: 10px !important
}

.thanks-content {
    margin: 0 auto 60px auto;
    display: block;
    width: 80%;
    text-align: center !important;
    line-height: 39px !important
}

.thanks-inner {
    background-color: #717171;
    padding: 0px 38px 30px 47px;
    margin-bottom: 88px;
    width: 840px;
    margin: 0px auto 90px auto;
    max-width: 90%;
}

/*.header {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%
}
*/
video#videobg {
    position: fixed;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    height: auto;
    z-index: -100;
    transform: translateX(-50%) translateY(-50%);
    background: url('images/poster.jpg') no-repeat;
    background-size: cover;
    transition: 1s opacity
}

.right-nav ul {
    display: flex;
    margin-top: 30px;
    list-style: none;
    padding-left: 0
}

.right-nav ul li {
    margin-right: 40px
}

.startup .speakerSwiper,
.startup .speakerSwiper .swiper-wrapper {
    height: 499px
}

.startup .speakerSwiper .swiper-btn {
    top: -73px
}

.right-nav ul li a {
    color: #000000;
    text-decoration: none;
    font-size: 18px
}

.right-nav ul li a:hover {
    color: #535353
}

.reg-link,
.reg-link2 {
    cursor: pointer;
    background: transparent linear-gradient(180deg, #E2001B 0%, #FF6D5C 100%) 0% 0% no-repeat padding-box;
    transition: all ease 0.5s;
    background-size: 300%;
    color: #ffffff !important;
    border-radius: 5px;
    text-decoration: none !important;
    padding: 15px 35px;
    font-size: 17px !important;
    font-family: 'Roboto';
    text-transform: uppercase;
    font-weight: 500
}

.reg-link:hover,
.reg-link:hover {
    background-color: #224201F;
}

.reg-link2 {
    cursor: pointer
}

ul.event-list {
    display: flex;
    list-style: none;
    padding-left: 0;
    color: #000000;
    margin-top: 29px
}

ul.event-list li {
    float: left;
    font-size: 14px;
    font-family: 'Roboto';
    text-align: left;
}

ul.event-list li span {
    font-weight: 700;
    font-family: 'Roboto';
    font-size: 2.1rem;
    display: block;
    margin: 7px 0px;
}

.times {
    margin-left: 29px;
    background-color: #f4f4ea;
    display: block;
    height: 74px;
    width: 84px;
    float: right;
    color: #000;
    text-align: center;
    padding: 6px
}

#timer,
#timer1 {
    color: #dd2926;
    font-family: 'Roboto';
    font-weight: 900;
    font-size: 32px
}

.tdate {
    color: #181717;
    font-size: 12px
}

.header-left {
    float: left
}

.bans-date b {
    font-weight: bold;
    font-size: 2.5vw;
    color: #e2e917;
    font-family: 'Century751BT-BoldB';
}

.loc {
    color: #ffffff !important;
    font-family: Roboto;
    font-size: 2.7rem;
    margin-bottom: 10px;
}

.loc span {
    color: #e2e917;
}

.sideactive {
    background-color: #f6f4f4;
    border-top: 2px solid #264d9c
}

.header-right {
    float: left;
}

.sidenav {
    display: none
}

.clabel {
    text-align: center !important
}

ul.session-speaker {
    display: flex;
    list-style: none;
    padding-left: 0;
    margin-bottom: 30px
}

ul.session-speaker li {
    color: #3b3a3a;
    font-size: 38px;
    font-weight: 600
}

ul.session-speaker li {
    width: 100%
}

.mypd {
    margin: 0 45px !important
}

.speaker-session a {
    color: #264d9c;
    font-family: 'Roboto';
    font-size: 16px;
    text-decoration: none;
    font-weight: 500;
    float: right;
    margin-top: 19px
}

ul.shows {
    list-style: none;
    padding-left: 19px
}

.mypd .workshop-logo {
    padding-top: 40px
}

.speaker-inner-content p {
    color: #3b3a3a;
    font-size: 16px;
    margin-bottom: 30px;
    font-family: 'Roboto';
    line-height: 26px
}

.speaker-fig {
    margin-bottom: 40px
}

.spk-inner-head {
    color: #3b3a3a;
    font-size: 34px;
    margin-top: 60px;
    line-height: 41px;
    font-weight: bold;
    font-family: 'Roboto'
}

.spk-inner-des {
    color: #3b3a3a;
    display: block;
    font-size: 18px;
    font-weight: bold;
    margin: 7px 0 10px 0
}

#soc1 {
    z-index: 19;
    display: none;
    position: fixed;
    color: #fff;
    top: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.9);
    width: 100%;
    height: 100%;
    padding-top: 225px;
    left: 0
}

.speaker-inner-content {
    margin-top: 160px
}

#tog1 {
    position: absolute;
    top: 44px;
    right: 29px;
    cursor: pointer;
    z-index: 99
}

.expand {
    content: url(../images/menu.png);
    display: block;
    width: 40px
}

.collapse1 {
    content: url(../images/close.png);
    display: block;
    padding: 10px 10px;
    background-color: #1f1f1f
}

video {
    width: 100%
}

.video-wrapper {
    position: relative
}

.video-cont {
    position: absolute;
    right: 0;
    top: 0;
    background-color: #212020;
    height: 99.3%;
    width: 50%;
    background-image: url(../images/bg.svg);
    background-position: 30px 98%;
    background-size: contain;
    background-repeat: no-repeat
}

.video-inner span,
.about span {
    background-color: #dccbdb;
    padding: 0 7px;
    line-height: 71px
}

.video-inner {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 600px;
    max-width: 82%
}

.video-cont-head {
    font-size: 58px;
    font-weight: 700;
    line-height: 62px;
    color: #f3f3f3;
    margin-bottom: 100px
}

.video-cont-txt {
    font-size: 33px;
    font-weight: 500;
    line-height: 41px;
    color: #f3f3f3;
    margin-top: 60px
}

.about-head {
    font-size: 58px;
    line-height: 68px;
    font-family: 'Roboto';
    font-weight: 500;
    display: block;
    margin: 40px 0 23px 0
}

.about-cont {
    font-family: 'Roboto';
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 20px
}

.about a {
    cursor: pointer;
    background: linear-gradient(180deg, #264D9C 0%, #13274E 100%) 0% 0% no-repeat padding-box;
    color: #fff;
    padding: 15px 33px;
    font-size: 19px;
    margin-bottom: 40px;
    display: inline-block;
    text-decoration: none
}

.subtxt {
    color: #3b3a3a;
    text-align: left;
    font-weight: bold;
    font-size: 18px;
    line-height: 30px;
    margin: 20px 0 22px 0
}

#msform {
    text-align: center;
    position: relative;
    margin-top: 20px
}

#msform input,
#msform textarea,
#msform select {
    margin-bottom: 25px
}

#msform textarea {
    height: 35px
}

#msform ul.frmli {
    padding-left: 0;flex-wrap: wrap;display: flex;
  justify-content: space-between;
    list-style: none
}

#msform ul.frmli li {
    text-align: left;width: 32%;
    margin-top: 20px
}

#msform label {
    color: #3b3a3a;
    text-align: left;
    font-weight: normal;
    font-size: 16px;
    display: block;
    padding-bottom: 2px
}

.clabel {
    font-size: 12.1px !important
}

ul.donate-now {
    list-style-type: none;
    margin: 8px 0 0 0;
    padding: 0;
    display: flex;
    justify-content: space-between
}

.conts {
    margin-left: 26px
}

ul.donate-now li {
    float: left;
    margin: 0 5px 0 0 !important;
    width: 24%;
    height: 51px;
    position: relative
}

ul.donate-now {
    list-style-type: none;
    margin: 8px 0 0 0;
    padding: 0;
    display: flex;
    justify-content: space-between
}

ul.donate-now label,
ul.donate-now input {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.sbtn1 {
    background: transparent linear-gradient(180deg, #E2001B 0%, #FF6D5C 100%) 0% 0% no-repeat padding-box;
    color: #fff;
    transition: all ease 0.5s;
    border: 0;
    background-size: 300%;
    border-radius: 50px;
    padding: 9px 34px;
    font-size: 16px
}

ul.donate-now input[type="radio"] {
    opacity: .01;
    z-index: 100;
    cursor: pointer;
    width: 100%
}

ul.donate-now input[type="radio"]:checked+label,
.Checked+label {
    background: #264d9c;
    color: #fff !important;
    border: 1px solid #264d9c
}

ul.donate-now label {
    padding: 12px 10px;
    border: 1px solid #bfbebe;
    cursor: pointer;
    z-index: 90;
    background-color: #f9fafc;
    border-radius: 4px;
    font-size: 13px;
    text-align: center;
    font-weight: 300
}

ul.donate-now label:hover {
    background: #ddd
}

#msform label.clabel:hover {
    background: #000000 !important;
    color: #fff !important;
    border: 0
}

section {
    margin: 60px 0 30px 0
}

.intro-head {
    display: block;
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 30px
}

ul.stat {
    display: flex;
    padding-left: 0;
    list-style: none;
    flex-wrap: wrap;
    justify-content: space-between
}

ul.stat li {
    width: 28%;
    margin-bottom: 42px;
    position: relative
}

ul.stat li span {
    position: absolute;
    top: -6px;
    left: 52px;
    font-size: 45px;
    font-weight: 800;
    color: #0455a7
}

ul.stat li .ml {
    left: 80px
}

.stat-count {
    display: block;
    font-size: 45px;
    font-weight: 800;
    line-height: 53px;
    color: #0455a7
}

.stat-head {
    display: block;
    color: #6a6969;
    font-size: 16px;
    margin-top: 7px
}

.trade {
    background-color: #e2e0e5;
    padding: 50px 0 0 0
}

.trade-title {
    font-weight: bold;
    display: inline-block;
    background-color: transparent;
    color: #481f43;
    font-size: 25px;
    margin-bottom: 17px;
    font-weight: 800;
    text-transform: capitalize;
    letter-spacing: 0
}

.trade-head,
.knowledge-head {
    font-size: 58px;
    line-height: 68px;
    font-family: 'Roboto';
    font-weight: 500;
    display: block;
    margin: 0 0 40px 0
}

.knowledge-head span {
    background-color: #9dd4c9;
    padding: 0 7px;
    line-height: 71px
}

.knowledge-title {
    color: #9dd4c9;
    font-size: 50px;
    line-height: 50px;
    font-family: 'Mr Dafoe', cursive
}

.trade-head span {
    background-color: #dccbdb;
    padding: 0 7px;
    line-height: 47px;
    color: #000
}

ul.trade-box {
    display: flex;
    padding-left: 0;
    justify-content: space-between;
    list-style: none
}

ul.trade-box li a {
    position: absolute;
    border: 0;
    text-decoration: none;
    bottom: 0;
    text-align: center;
    display: block;
    width: 100%;
    background: transparent linear-gradient(180deg, #bd3b56 0, #5f1e2b 100%) 0 0 no-repeat padding-box;
    color: #fff;
    padding: 15px;
    font-size: 19px
}

ul.trade-box li.food-restaurant a {
    background: transparent linear-gradient(180deg, #533421 0, #110a07 100%) 0 0 no-repeat padding-box
}

ul.trade-box li.ev a {
    background: transparent linear-gradient(180deg, #5ba9c4 0, #2e5562 100%) 0 0 no-repeat padding-box
}

ul.trade-box li.license a {
    background: transparent linear-gradient(180deg, #e8c571 0, #746339 100%) 0 0 no-repeat padding-box
}

ul.trade-box li.small-business a {
    background: transparent linear-gradient(180deg, #e6834f 0, #734228 100%) 0 0 no-repeat padding-box
}

ul.trade-box li {
    margin-right: 10px
}

ul.trade-box li.franchise-pavilion {
    width: 303px;
    height: 600px;
    background-image: url(../images/franchise-pavilion.jpg);
    background-position: center;
    background-size: cover;
    position: relative
}

ul.trade-box li.food-restaurant {
    width: 303px;
    height: 600px;
    background-image: url(../images/food-and-restaurant-pavilion.jpg);
    background-position: center;
    background-size: cover;
    position: relative
}

ul.trade-box li.ev {
    width: 303px;
    height: 600px;
    background-image: url(../images/ev.jpg);
    background-position: center;
    background-size: cover;
    position: relative
}

ul.trade-box li.license {
    width: 303px;
    height: 600px;
    background-image: url(../images/license.jpg);
    background-position: center;
    background-size: cover;
    position: relative
}

ul.trade-box li.small-business {
    width: 303px;
    height: 600px;
    background-image: url(../images/small.jpg);
    background-position: center;
    background-size: cover;
    position: relative
}

.pavilion-title {
    position: absolute;
    top: 31%;
    width: 90%;
    left: 50%;
    color: #fff;
    font-size: 31px;
    font-weight: bold;
    font-family: 'Roboto';
    transform: translate(-50%, -50%);
    text-align: center;
    line-height: 41px
}

.exhibitorSwiper ul {
    list-style: none;
    padding-left: 0;
    margin-top: 30px
}

.exhibitorSwiper ul li {
    margin-bottom: 20px
}

.exhibitorSwiper ul li img {
    max-width: 100%
}

.home-exhibitors {
    background-color: #fff;
    position: relative;
    padding: 20px;
    width: 96%;
    margin: 80px auto 19px auto
}

.exb-left,
.exb-right {
    display: inline-block;
    width: 50%
}

.exb-left {
    font-size: 30px;
    font-weight: 500
}

.exb-right {
    text-align: right
}

.exb-right a {
    color: #333333;
    font-family: 'Roboto';
    font-size: 1.8rem;
    text-decoration: none;
    font-weight: bold;
    background-color: transparent;
    border: 1px solid #333333;
    border-radius: 4px;
    padding: 18px 30px;
    text-transform: uppercase;
}

.exb-right a:hover {
    background: #000000;
    color: #ffffff;
    border: 1px solid #ffffff;
}

/*.home-exhibitors:before{content:url(../images/bluebg.png);position:absolute;left:-16px;top:-15px}.home-exhibitors:after{content:url(../images/bluebgr.png);position:absolute;right:-16px;bottom:-21px}*/
.bullets {
    position: absolute;
    right: 19px;
    top: 14px
}

section {
    padding: 0 30px
}

.workshop-date {
    /*    color: #dd2926;*/
    color: #121845;
    font-size: 30px;
    font-weight: 600;
    display: block;
    text-align: center
}

.franchise-management {
    background-color: #f2f2f2;
    padding: 39px 30px
}

.workshop-venue,
.workshop-cont {
    color: #181717;
    font-size: 16px;
    text-align: center;
    display: block;
    margin: 0 0 17px 0
}

.workshop-venue {
    margin-bottom: 2px
}

a.work_link {
    transition: all ease 0.5s;
    background: transparent linear-gradient(180deg, #E2001B 0%, #FF6D5C 100%) 0% 0% no-repeat padding-box;
    color: #fff;
    padding: 15px 35px;
    text-transform: uppercase;
    font-size: 1.8rem;
    margin-bottom: 20px;
    display: inline-block;
    text-decoration: none;
    background-size: 300%;
}

a.work_link :hover {
    background: #000000;
    color: #ffffff;
}

/*.mySwiper1 .swiper-slide {
    width: 200px !important;
}*/

a.work_link:hover {
    transition: all ease 0.5s;
    color: #fff;
    background-position: 100% 0;
    background-image: linear-gradient(to left, #0455a7, #ed1c24, #004489, #ed1c24);
}

.call-action {
    width: 100%;
    text-align: center
}

.call {
    color: #264d9c;
    font-size: 15px;
    font-weight: 600;
    text-decoration: none
}

.call:hover {
    color: #264d9c;
    text-decoration: none
}

.workshop-logo {
    display: block;
    margin: 10px auto
}

.workshop-logo img {
    margin: auto;
    width: 272px
}

.call {
    color: #000;
    clear: both;
    font-size: 15px;
    font-weight: 600;
    text-decoration: none;
    display: block;
    margin: auto;
    width: 124px;
    text-decoration: underline;
}

.startup-inner {
    background-color: #f2f2f2;
    padding: 60px 30px 60px 30px
}

.home-speakers {
    margin: 40px 0 0 0
}

.speakerSwiper {
    margin-top: 30px
}

.spk-lft,
.spk-rgt {
    float: left;
    width: 100%;
    padding: 0 8px 8px 11px;
    height: 91px
}

.spk-rgt {
    text-align: left
}

.spk-lft a {
    color: #333
}

.spk-lft a:hover {
    text-decoration: none
}

.spk-details {
    display: block;
    margin-top: 0;
    height: 187px;
    padding: 19px 10px 19px 10px;
    position: relative;
    background-color: #fff
}

.spk-nam {
    font-size: 20px;
    font-weight: 600
}

.business {
    padding: 50px 30px
}

.business-title {
    font-weight: bold;
    display: inline-block;
    background-color: transparent;
    color: #481f43;
    font-size: 25px;
    margin-bottom: 17px;
    font-weight: 800;
    text-transform: capitalize;
    letter-spacing: 0
}

.business-head span {
    background-color: #dccbdb;
    padding: 0 7px;
    line-height: 45px
}

.business-head {
    font-size: 58px;
    line-height: 68px;
    font-family: 'Roboto';
    font-weight: 500;
    display: block;
    margin: 0 0 40px 0
}

.awards-main-head {
    color: #181717;
    font-size: 18px;
    font-weight: 600;
    text-align: left;
    font-family: 'Roboto';
}

.awards-main-cont {
    color: #181717;
    font-size: 16px;
    display: block;
    margin-top: 16px;
    text-align: left
}

a.award_link {
    color: #264d9c;
    font-size: 16px;
    text-decoration: none;
    text-align: left;
    display: block;
    width: 86px
}

ul.awards_main {
    list-style: none;
    padding-left: 0;
    text-align: center;
    display: flex;
    justify-content: space-between
}

ul.awards_main li {
    background-color: #f2f2f2;
    padding: 35px 25px;
    width: 48%
}

.awards-main-pic {
    margin: 25px 0 6px 0
}

ul.awards_main .call {
    width: auto
}

.awards-cont {
    color: #181717;
    text-align: left;
    font-size: 16px;
    display: block;
    margin: 0 0 23px 0
}

.awards-date {
    color: #dd2926;
    font-size: 30px;
    text-align: left;
    font-weight: 600;
    display: block
}

.awards-top-lft {
    padding-left: 30px
}

.awards-top-lft,
.awards-top-rgt {
    float: left;
    width: 50%
}

.awards-top {
    width: 100%;
    clear: both;
    float: left;
    margin-bottom: 35px
}

.awards-top-rgt {
    padding-top: 33px
}

.speaker-head {
    font-family: Roboto, sans-serif;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 38px;
    line-height: 43px;
    margin-bottom: 40px;
    margin-top: 40px;
}

ul.inner_partner {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding-left: 0
}

ul.inner_partner li {
    width: 17.9%;
    margin: 15px 10px;
    /* #c3bfbf; */
    padding: 10px
}

ul.inner_partner li img {
    max-width: 100%
}

.inner_partner_title {
    color: #000;
    font-size: 16px;
    display: block;
    padding-bottom: 11px
}

.headcomman {
    font-family: Roboto, sans-serif;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 38px;
    line-height: 43px
}

.footerlink {
    background: #181717;
    padding: 50px 0;
    color: #fff;
    margin-top: 0px;
    margin-bottom: 0
}

.copyright {
    background-color: #292929;
    color: #fff;
    padding-top: 19px;
    position: relative;
    z-index: 9
}

.con1 {
    color: #264d9c;
    font-size: 20px;
    line-height: 27px;
    text-transform: uppercase;
    font-weight: 700;
    display: block;
    margin-top: 45px;
    margin-bottom: 16px
}

.contact {
    padding-top: 64px
}

.f-ico {
    margin-right: 10px
}

.con2 {
    margin: 10px 0;
    color: #181717;
    font-size: 16px
}

.con2 a,
.con3 a {
    color: #181717;
    font-size: 16px;
    text-decoration: none
}

.watch {
    position: absolute;
    bottom: 0;
    left: 25px;
    cursor: pointer;
    z-index: 100
}

.watch a {
    text-decoration: none;
    color: #fff
}

.watch a:hover {
    text-decoration: none;
    color: #fff
}

.watch img {
    margin-right: 5px
}

.arrow-container {
    width: 25px;
    animation: bounce 1600ms infinite cubic-bezier(0.445, 0.05, 0.55, 0.95);
    cursor: pointer;
    height: 20px;
    position: absolute;
    bottom: 0;
    right: 8px;
    height: 154px
}

@keyframes bounce {
    50% {
        transform: translateY(-15px)
    }
}

.know {
    writing-mode: vertical-lr;
    text-orientation: sideways-right;
    transform: rotate(180deg);
    color: #fff;
    margin-right: 0;
    display: block;
    padding-left: 0;
    margin-left: 0;
    font-size: 13px;
    font-family: 'Roboto';
    letter-spacing: .7px;
    position: absolute;
    right: 10px;
    bottom: 15px
}

.ul_ftr1 {
    list-style: none;
    padding-left: 0
}

.ul_ftr1 li {
    margin-bottom: 10px
}

.ul_ftr1 a {
    font-size: 18px;
    color: #fff;
    text-decoration: none
}

.ul_ftr1 a:hover {
    font-size: 18px;
    color: #fff
}

.ftr-head1 {
    font-size: 24px;
    margin-bottom: 22px
}

ul.ftr_ul {
    list-style: none;
    display: flex;
    justify-content: flex-start;
    padding-left: 0
}

.ftr-right,
.ftr-social {
    display: inline-block;
    font-size: 17px
}

ul.ftr_ul li {
    text-align: center;
    margin-right: 14px
}

ul.ftr_ul img {
    width: 62%
}

.ftr-right {
    margin-right: 19px
}

.watch {
    animation: animate 1s infinite;
    color: #fff
}

/* @keyframes animate {
    0 {
        transform: scale(1)
    }

    50% {
        transform: scale(1.1)
    }

    100% {
        transform: scale(1)
    }
} */

.reveals {
    position: relative;
    transform: translateY(0);
    opacity: 1;
    transition: 1s all ease
}

.reveals.active {
    transform: translateY(0);
    opacity: 1
}

.moretext {
    display: none;
    background-color: transparent !important;
    padding: 0 !important
}

a.read {
    color: #264d9c !important;
    background: transparent !important;
    padding: 0;
    font-size: 16px;
    cursor: pointer;
    margin-bottom: 10px
}

#topvideoModal .modal-dialog,
#topvideoModal1 .modal-dialog,
#topvideoModal2 .modal-dialog {
    width: 70%;
    margin: auto
}

#topvideoModal .modal-content,
#topvideoModal1 .modal-content,
#topvideoModal2 .modal-content {
    background-color: transparent
}

#topvideoModal .modal-header,
#topvideoModal1 .modal-header,
#topvideoModal2 .modal-header {
    border-bottom: 0
}

#topvideoModal .modal-header .close,
#topvideoModal1 .modal-header .close,
#topvideoModal2 .modal-header .close {
    margin-top: -2px;
    color: #fff !important;
    opacity: 1;
    font-size: 41px;
    font-weight: 100
}

ul.topmidlist {
    list-style: none;
    padding-left: 0
}

ul.topmidlist li {
    margin-bottom: 15px
}

ul.topmidlist li a {
    color: #fff;
    font-size: 20px;
    text-decoration: none
}

.about a:hover,
a.work_link:hover,
.sbtn1:hover {
    transition: all ease 0.5s;
    color: #fff;
    background-position: 100% 0;
    background: #000000;
}


.sbtn1 {
    /* background: linear-gradient(rgb(41 115 195) 15.48%, rgb(21 77 138) 93.34%);*/
    color: #fff;
    padding: 15px 35px;
    margin-top: 10px;
    font-size: 1.8rem;
    margin-bottom: 20px;
    display: inline-block;
    font-family: Roboto;
    text-decoration: none;
    font-weight: 500;
    height: auto !important;
    border-radius: 0 !important;
    float: left;
}

.franchise-pavilion {
    width: 303px;
    height: 440px;
    max-width: 100%;
    background-image: url(../images/franchise-pavilion.jpg);
    background-position: center;
    background-size: cover;
    position: relative
}

.food-restaurant {
    width: 303px;
    height: 440px;
    max-width: 100%;
    background-image: url(../images/food-and-restaurant-pavilion.jpg);
    background-position: center;
    background-size: cover;
    position: relative
}

.ev {
    width: 303px;
    height: 440px;
    max-width: 100%;
    background-image: url(../images/ev.jpg);
    background-position: center;
    background-size: cover;
    position: relative
}

.license {
    width: 303px;
    height: 440px;
    max-width: 100%;
    background-image: url(../images/license.jpg);
    background-position: center;
    background-size: cover;
    position: relative
}

.small-business {
    width: 303px;
    height: 440px;
    max-width: 100%;
    background-image: url(../images/small.jpg);
    background-position: center;
    background-size: cover;
    position: relative
}

.retail {
    width: 303px;
    height: 440px;
    max-width: 100%;
    background-image: url(../images/retail.jpg);
    background-position: center;
    background-size: cover;
    position: relative
}

.loan {
    width: 303px;
    height: 440px;
    max-width: 100%;
    background-image: url(../images/loan.jpg);
    background-position: center;
    background-size: cover;
    position: relative
}

.international {
    width: 303px;
    height: 440px;
    max-width: 100%;
    background-image: url(../images/international.jpg);
    background-position: center;
    background-size: cover;
    position: relative
}

.entrepreneur {
    width: 303px;
    height: 440px;
    max-width: 100%;
    background-image: url(../images/entrepreneur.jpg);
    background-position: center;
    background-size: cover;
    position: relative
}

.dealer {
    width: 303px;
    height: 440px;
    max-width: 100%;
    background-image: url(../images/dealer.jpg);
    background-position: center;
    background-size: cover;
    position: relative
}

.pavilion-title a {
    color: #fff;
    text-decoration: none
}

.franchise-pavilion a.book {
    position: absolute;
    border: 0;
    text-decoration: none;
    bottom: 0;
    text-align: center;
    display: block;
    width: 100%;
    background: transparent linear-gradient(180deg, #bd3b56 0, #5f1e2b 100%) 0 0 no-repeat padding-box;
    color: #fff;
    padding: 15px;
    font-size: 19px
}

.food-restaurant a.book {
    background: transparent linear-gradient(180deg, #533421 0, #110a07 100%) 0 0 no-repeat padding-box;
    position: absolute;
    border: 0;
    text-decoration: none;
    bottom: 0;
    text-align: center;
    display: block;
    width: 100%;
    color: #fff;
    padding: 15px;
    font-size: 19px
}

.ev a.book {
    background: transparent linear-gradient(180deg, #5ba9c4 0, #2e5562 100%) 0 0 no-repeat padding-box;
    position: absolute;
    border: 0;
    text-decoration: none;
    bottom: 0;
    text-align: center;
    display: block;
    width: 100%;
    color: #fff;
    padding: 15px;
    font-size: 19px
}

.license a.book {
    background: transparent linear-gradient(180deg, #e8c571 0, #746339 100%) 0 0 no-repeat padding-box;
    position: absolute;
    border: 0;
    text-decoration: none;
    bottom: 0;
    text-align: center;
    display: block;
    width: 100%;
    color: #fff;
    padding: 15px;
    font-size: 19px
}

.small-business a.book {
    background: transparent linear-gradient(180deg, #e6834f 0, #734228 100%) 0 0 no-repeat padding-box;
    position: absolute;
    border: 0;
    text-decoration: none;
    bottom: 0;
    text-align: center;
    display: block;
    width: 100%;
    color: #fff;
    padding: 15px;
    font-size: 19px
}

.retail a.book {
    background: transparent linear-gradient(180deg, #3c79a6 0, #1e3d53 100%) 0 0 no-repeat padding-box;
    position: absolute;
    border: 0;
    text-decoration: none;
    bottom: 0;
    text-align: center;
    display: block;
    width: 100%;
    color: #fff;
    padding: 15px;
    font-size: 19px
}

.loan a.book {
    background: transparent linear-gradient(180deg, #6b890a 0, #364505 100%) 0 0 no-repeat padding-box;
    position: absolute;
    border: 0;
    text-decoration: none;
    bottom: 0;
    text-align: center;
    display: block;
    width: 100%;
    color: #fff;
    padding: 15px;
    font-size: 19px
}

.international a.book {
    background: transparent linear-gradient(180deg, #3c79a6 0, #1e3d53 100%) 0 0 no-repeat padding-box;
    position: absolute;
    border: 0;
    text-decoration: none;
    bottom: 0;
    text-align: center;
    display: block;
    width: 100%;
    color: #fff;
    padding: 15px;
    font-size: 19px
}

.entrepreneur a.book {
    background: transparent linear-gradient(180deg, #728391 0, #394249 100%) 0 0 no-repeat padding-box;
    position: absolute;
    border: 0;
    text-decoration: none;
    bottom: 0;
    text-align: center;
    display: block;
    width: 100%;
    color: #fff;
    padding: 15px;
    font-size: 19px
}

.dealer a.book {
    background: transparent linear-gradient(180deg, #2b597f 0, #162d40 100%) 0 0 no-repeat padding-box;
    position: absolute;
    border: 0;
    text-decoration: none;
    bottom: 0;
    text-align: center;
    display: block;
    width: 100%;
    color: #fff;
    padding: 15px;
    font-size: 19px
}

.spk-bg {
    position: relative;
    width: 100%;
    max-width: 100%
}

.spk-box {
    overflow: hidden
}

.spk-bg:hover .spk-box {
    left: 10px;
    bottom: 10px;
    transition-duration: 1s
}

.spk-box img {
    transition: none
}

.workspeak {
    height: auto !important
}

.homepage-hero-module {
    height: 100vh
}

.spk-bg:hover .spk-box {
    right: -10px;
    transition-duration: 1s
}

.banner {
    margin: 0;
    padding: 0;
    height: 100vh;
    overflow: hidden;
    background-color: #181717
}

ul.banner-top {
    padding-left: 0;
    list-style: none;
    display: block
}

ul.banner-top li {
    width: 50%;
    display: inline-block;
    vertical-align: top
}

.header-right-mobile {
    display: none
}

ul.event-list li {
    font-size: 1.6rem;
    line-height: 1.8rem;
    border-left: 1px dotted #4f4f4f;
    padding-left: 18px;
}

.video-cont {
    height: 100%
}

.myvideo {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    object-fit: initial
}

.homepage-hero-module {
    border-right: 0;
    position: relative;
    z-index: 0;
    border-left: 0;
    position: relative
}

.no-video .video-container video,
.touch .video-container video {
    display: none
}

.no-video .video-container .poster,
.touch .video-container .poster {
    display: block !important
}

.video-container {
    position: relative;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    overflow: hidden;
    background: #000
}

.video-container .poster img {
    width: 100%;
    bottom: 0;
    position: absolute
}

.video-container .filter {
    z-index: 100;
    position: absolute;
    background: rgba(0, 0, 0, 0.4);
    width: 100%
}

ul.banner-top li:first-child {
    width: 50%
}

.video-container video {
    position: unset;
    top: 0;
    left: 0;
    transform: none;
    z-index: 0
}

.video-container video.fillWidth {
    width: 100%
}

.title-container {
    position: absolute;
    top: 35%;
    left: 0;
    right: 0;
    font-family: 'Roboto', sans-serif;
    z-index: 999
}

.title-container .headline {
    text-align: center;
    color: #fff
}

.title-container h3,
.title-container h5 {
    position: relative;
    font-weight: 300
}

.title-container h3 {
    font-size: 42px;
    line-height: 44px;
    margin: 15px 0 10px
}

.title-container h5 {
    font-size: 22px;
    margin: 20px 0 0
}

.w90 {
    width: 90%
}

.video-banner-sub-title {
    color: #fde46d;
    font-size: 25px;
    line-height: 41px;
    margin-top: 140px;

}

.video-banner-title {
    color: #fff;
    font-size: 48px;
    font-weight: 700;
    line-height: 54px;
    margin: 10px 0 20px 0
}

.video-inner p {
    color: #fff;
    font-size: 24px;
    line-height: 32px;
    display: block;
    margin-bottom: 23px
}

.video-inner .form-control {
    background-color: rgba(255, 255, 255, 0.8);
    width: 87%;
    color: #6a6969;
    height: 47px;
    margin-bottom: 10px;
    border-radius: 0;
    font-size: 16px
}

.form_button {
    background-color: #e6c72e;
    width: 87% !important;
    outline: 0;
    display: block;
    width: 100%;
    border: 0;
    padding: 13px;
    color: #181717;
    font-size: 17px;
    font-weight: 500
}

.vmodal {
    position: absolute;
    bottom: 28px;
    left: 0;
    width: 100%
}

.exb-top-head {
    font-size: 58px;
    line-height: 68px;
    font-family: 'Roboto';
    font-weight: 500;
    display: block;
    margin: 0 0 40px 0
}

.exb-top-head span {
    background-color: #5ba9c4;
    padding: 0 7px;
    line-height: 71px
}

ul.pav {
    list-style: none;
    padding-left: 0;
    justify-content: space-between;
    display: flex;
    flex-wrap: wrap
}

ul.pav li {
    margin-bottom: 30px;
    padding: 40px 20px;
    text-align: center;
    color: #fff
}

ul.pav li.pav1 {
    position: relative;
    background-image: url(../images/franchisebg.jpg);
    width: 49%;
    max-width: 100%;
    min-height: 708px;
    background-position: center;
    background-size: cover
}

ul.pav li.pav2 {
    position: relative;
    background-image: url(../images/foodbg.jpg);
    width: 49%;
    max-width: 100%;
    min-height: 708px;
    background-position: center;
    background-size: cover
}

ul.pav li.pav3 {
    position: relative;
    background-image: url(../images/evbg.jpg);
    width: 49%;
    max-width: 100%;
    min-height: 708px;
    background-position: center;
    background-size: cover
}

ul.pav li.pav4 {
    position: relative;
    background-image: url(../images/licensingbg.jpg);
    width: 49%;
    max-width: 100%;
    min-height: 708px;
    background-position: center;
    background-size: cover
}

ul.pav li.pav5 {
    position: relative;
    background-image: url(../images/smallbg.jpg);
    width: 49%;
    max-width: 100%;
    min-height: 708px;
    background-position: center;
    background-size: cover
}

ul.pav li.pav6 {
    position: relative;
    background-image: url(../images/dealerbg.jpg);
    width: 49%;
    max-width: 100%;
    min-height: 708px;
    background-position: center;
    background-size: cover
}

ul.pav li.pav7 {
    position: relative;
    background-image: url(../images/loanbg.jpg);
    width: 49%;
    max-width: 100%;
    min-height: 708px;
    background-position: center;
    background-size: cover
}

ul.pav li.pav8 {
    position: relative;
    background-image: url(../images/internationalbg.jpg);
    width: 49%;
    max-width: 100%;
    min-height: 708px;
    background-position: center;
    background-size: cover
}

ul.pav li.pav9 {
    position: relative;
    background-image: url(../images/realbg.jpg);
    width: 49%;
    max-width: 100%;
    min-height: 708px;
    background-position: center;
    background-size: cover
}

ul.pav li.pav10 {
    position: relative;
    background-image: url(../images/entrepreneurbg.jpg);
    width: 49%;
    max-width: 100%;
    min-height: 708px;
    background-position: center;
    background-size: cover
}

.pav-icon-head {
    font-size: 42px;
    line-height: 53px;
    display: block;
    margin: 18px auto 30px auto;
    font-weight: 500
}

.pav-icon-cont {
    display: block;
    font-size: 20px;
    margin-bottom: 40px
}

ul.pav-inner {
    display: flex;
    list-style: none;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-left: 30px
}

ul.pav-inner li {
    width: 48%;
    margin-bottom: 25px;
    padding: 0 0 0 10px;
    font-size: 18px;
    text-align: left;
    position: relative
}

ul.pav-inner li:before {
    content: url(../images/sq.png);
    left: -12px;
    position: absolute;
    top: 0px
}

.pav-bottom {
    float: left;
    position: absolute;
    bottom: 47px;
    width: 100%
}

.pav-lft {
    text-align: right
}

.pav-rgt {
    text-align: left
}

.pav-lft,
.pav-rgt {
    float: left;
    width: 50%
}

.pav-lft a {
    background-color: #fde46d;
    padding: 10px 20px;
    color: #181717;
    font-weight: 500;
    margin-right: 20px;
    text-decoration: none
}

.pav-inner-link {
    color: #e6c72e;
    font-weight: 500;
    text-decoration: none;
    font-size: 16px
}

.pav-inner-link:hover {
    color: #e6c72e;
    text-decoration: none
}

.franchise-inner {
    position: relative;
    background-image: url(../images/franchise-desktop.jpg);
    min-height: 350px;
    margin-top: 78px;
    background-position: initial;
    background-size: cover
}

.franchise-restaurant {
    position: relative;
    background-image: url(../images/food-restaurant-pavilion.jpg);
    min-height: 350px;
    margin-top: 78px;
    background-position: initial;
    background-size: cover
}

.india-ev {
    position: relative;
    background-image: url(../images/india-ev-auto-pavilion.jpg);
    min-height: 500px;
    background-position: center;
    background-size: cover
}

.licensing-india {
    position: relative;
    background-image: url(../images/licensing-india.jpg);
    min-height: 350px;
   margin-top: 78px;
    background-position: initial;
    background-size: cover
}

.dealer-india {
    position: relative;
    background-image: url(../images/dealer-india.jpg);
    min-height: 350px;
    margin-top: 78px;
    background-position: initial;
    background-size: cover
}

.loan-centre {
    position: relative;
    background-image: url(../images/loan-centre.jpg);
    min-height: 350px;
   margin-top: 78px;
    background-position: initial;
    background-size: cover
}

.international-pavilion {
    position: relative;
    background-image: url(../images/international-pavilion.jpg);
    min-height: 350px;
   margin-top: 78px;
    background-position: initial;
    background-size: cover
}

.retail-real {
    position: relative;
    background-image: url(../images/retail-real.jpg);
    min-height: 350px;
    margin-top: 78px;
    background-position: initial;
    background-size: cover
}

.small-medium {
    position: relative;
    background-image: url(../images/small-medium.jpg);
    min-height: 350px;
    margin-top: 78px;
    background-position: initial;
    background-size: cover
}

.entrepreneur-india {
    position: relative;
    background-image: url(../images/entrepreneur-india.jpg);
    min-height: 350px;
    margin-top: 78px;
    background-position: initial;
    background-size: cover
}

.franchise-inner-head {
    color: #fff;
    position: absolute;
    left: 51px;
    top: 135px;
    font-size: 53px;
    font-weight: 500
}

.award-intitle {
    font-size: 40px;
    font-weight: 500;
    display: block;
    margin: 10px 0 5px 0;
    width: 100%;
}

.award-insubtitle {
    font-size: 23px;
    font-weight: 500;
    display: block;
    margin: 10px 0 0 0;
    width: 100%;
}


ul.overview-list {
    padding-left: 5px;
    list-style: none;
    margin-top: 20px;
    padding-left: 22px;
}

ul.overview-list li {
    font-size: 16px;
    margin-bottom: 20px;
    position: relative;
    padding-left: 5px;
    word-break: break-all;
}

ul.overview-list li:before {
    content: url(../images/bullet1.png);
    left: -20px;
    position: absolute;
    top: 2px;
}

.pav-cont-head {
    font-family: Roboto, sans-serif;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 38px;
    line-height: 43px;
    text-align: center;
    margin-bottom: 30px
}

.pav-top p {
    color: #181717;
    line-height: 31px;
    font-size: 23px
}

.top-list-head {
    color: #181717;
    font-size: 25px;
    font-weight: 800;
    display: block;
    margin-bottom: 11px
}

.top-list-cont {
    color: #6a6969;
    font-size: 16px;
    line-height: 20px
}

ul.pav-top-list {
    display: flex;
    justify-content: space-between;
    margin: 60px 0;
    padding-left: 0;
    flex-wrap: wrap;
    list-style: none
}

ul.pav-top-list li {
    margin-bottom: 46px;
    width: 29%
}

ul.overview-list li {
    font-size: 16px;
    margin-bottom: 20px;
    position: relative;
    padding-left: 5px;
    word-break: break-all;
}

ul.pav-cont-inner {
    display: flex;
    list-style: none;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-left: 30px
}

ul.pav-cont-inner li {
    margin-bottom: 25px;
    padding: 0 0 0 19px;
    font-size: 18px;
    text-align: left;
    width: 48%;
    position: relative
}

ul.pav-top-list li strong {
    color: #181717c9;
    font-style: italic;
    font-size: 18px;
    font-weight: 500;
    display: block;
    margin-top: 0
}

ul.pav-cont-inner li span {
    color: #6a6969;
    font-weight: bold
}

ul.pav-cont-inner li:before {
    content: url(../images/checkblack.png);
    left: -20px;
    position: absolute;
    top: 2px
}

.pav-why {
    margin-top: 80px
}

.pav-why a {
    background: transparent linear-gradient(180deg, #E2001B 0%, #FF6D5C 100%) 0% 0% no-repeat padding-box;
    transition: all ease 0.5s;
    background-size: 300%;
    color: #fff;
    padding: 15px 33px;
    font-size: 19px;
    display: block;
    border-radius: 5px;
    width: 238px;
    text-decoration: none;
    margin: 20px auto
}

.pav-why a:hover {
    transition: all ease 0.5s;
    color: #fff;
    background-position: 100% 0;
    background-image: linear-gradient(to left, #0455a7, #ed1c24, #004489, #ed1c24);
}

a.bookseat {
    background-image: transparent linear-gradient(180deg, #E2001B 0%, #FF6D5C 100%) 0% 0% no-repeat padding-box;
    transition: all ease 0.5s !important;
    background-size: 300% !important;
}

a.bookseat:hover {
    transition: all ease 0.5s !important;
    color: #fff !important;
    background-position: 100% 0 !important;
    background-image: #000000;
}


/*.blackbg {
    background-color: #ffffff;box-shadow: 0px 0px 20px 0px #e3e3e3;
}*/

.inner-form {
    width: 732px;
    margin: auto;
    max-width: 90%
}

.know a {
    color: #fff;
    text-decoration: none
}

.sbk {
    margin-bottom: 20px;
    position: relative;
    z-index: 0
}

.einfo1,
.einfo2 {
    float: left;
    width: 50%
}

.einfo {
    float: left;
    width: 100%;
    position: relative;
    z-index: 0
}

ul.einfo_ul li {
    color: #545554;
    text-align: left;
    font-size: 23px;
    font-family: 'Roboto';
    margin-bottom: 10px;
    line-height: 68px;
    position: relative;
    padding-left: 40px;
    list-style: none;
    font-weight: 600
}

ul.einfo_ul li:before {
    display: block;
    content: "";
    width: 40px;
    height: 25px;
    background: url(../images/tick-green.svg) no-repeat;
    left: -14px;
    top: 25px;
    position: absolute
}

.checkbox,
.radio {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px
}

.checkbox label,
.radio label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer
}

.rm-prop label {
    color: #3b3a3a;
    font-family: 'Montserrat-Regular';
    font-size: 11px;
    line-height: 20px
}

.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox],
.radio input[type=radio],
.radio-inline input[type=radio] {
    position: absolute;
    margin-top: 4px\9;
    margin-left: -20px !important
}

.y1 {
    display: inline-block;
    padding-left: 10px;
    color: #3b3a3a;
    font-family: 'Roboto'
}

.rm-prop input[type=checkbox]:before {
    position: relative;
    border-radius: 0;
    display: block;
    height: 11px;
    content: "";
    background: transparent linear-gradient(180deg, #264D9C 0%, #13274E 100%) 0% 0% no-repeat padding-box;
    padding: 10px
}

.inner-form .form-control {
    height: 43px
}

.in-head {
    color: #181717;
    text-align: center;
    display: block;
    font-size: 17px;
    margin-bottom: 43px;
    margin-top: 13px;

}

.rm-prop input[type="checkbox"]:checked:after {
    background-image: url(../images/tick1.png)
}

.rm-prop input[type=checkbox]:after {
    position: relative;
    display: block;
    left: -1px;
    border-radius: 3px;
    top: -21px;
    width: 7px;
    height: 7px;
    border-width: 1px;
    border-style: solid;
    content: "";
    background-repeat: no-repeat;
    background-position: center;
    padding: 10px
}

.formsection .input-group {
    width: 100%
}

.mybtn {
    background: transparent linear-gradient(180deg, #E2001B 0%, #FF6D5C 100%) 0% 0% no-repeat padding-box;
    transition: all ease 0.5s;
    background-size: 300%;
    color: #fff;
    text-decoration: none;
    border: 0;
    border-radius: 5px;
    padding: 14px 48px;
    font-size: 16px;
    margin-top: 20px
}

.mybtn:hover {
    transition: all ease 0.5s;
    color: #fff;
    background-position: 100% 0;
    background-image: linear-gradient(to left, #0455a7, #ed1c24, #004489, #ed1c24);
}


.pav-intro-head {
    font-family: Roboto, sans-serif;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 38px;
    line-height: 43px;
    margin-top: 120px;
    text-align: center;
    margin-bottom: 7px
}

.pavilion-content .con1:first-child {
    margin-top: 0
}

.form-controls {
    width: 100%;
    border: 1px solid #cfcece;
    height: 46px;
    padding-left: 7px;
    font-size: 14px;
    border-radius: 3px;
    background: #fff;
    color: #8b8787
}

.h80 {
    height: 100px !important
}

.exhibitors-logo ul {
    list-style: none;
    margin-top: 50px;
    display: flex;
    flex-wrap: wrap
}

.exhibitors-logo ul li {
    margin-bottom: 30px
}

.pav-box {
    margin: 80px 0 130px 0
}

.who-cont {
    text-align: center;
    display: block;
    margin-bottom: 41px;
    font-size: 20px;
    margin-top: 18px
}

.inner-tab-date {
    color: #181717;
    font-size: 29px;
    font-weight: 500;
    text-align: left;
    margin-bottom: 7px;
    display: block;
    margin-bottom: 25px
}

ul.spk-list {
    display: flex;
    list-style: none;
    justify-content: space-between;
    padding-left: 0 !important
}

ul.spk-list li {
    width: 48%
}

ul.spk-list li:before {
    content: none !important
}

ul.spk-list1 {
    display: flex;
    list-style: none;
    justify-content: space-between;
    padding-left: 0 !important;
    flex-wrap: wrap
}

ul.spk-list1 li {
    width: 33% !important;
    margin-bottom: 20px !important
}

ul.spk-list1 li:before {
    content: none !important
}

.spk-bord {
    display: block;
    border-top: 1px solid #e3e3e3;
    margin-top: 24px;
    padding-top: 11px
}

.agenda-spk-head {
    text-align: left;
    color: #3b3a3a;
    font-size: 19px;
    margin-bottom: 10px;
    line-height: 28px
}

.spk-in-des {
    font-size: 13px
}

.spk-in-left {
    float: left;
    margin-right: 15px
}

.spk-in-right {
    float: left
}

.spk-in-nam {
    text-align: left;
    color: #3b3a3a;
    font-size: 16px;
    font-weight: 700;
    line-height: 27px
}

.agenda-logo {
    text-align: center
}

.agenda-logo span {
    color: #181717;
  font-size: 27px;
  display: block;
  margin-top: 18px;
  font-weight: 600;
  padding-left: 18px;
    /*    margin-bottom: 66px*/
}

#agenda {
    margin-top: 30px;
}

.agenda-logo img {
    /* width: 25%; */
    margin: auto;
    display: block
}

.main-agenda {
    margin-bottom: 0;
    float: left;
    width: 100%
}

.agenda-left {
    float: left;
    width: 20%
}

.agenda-right {
    float: left;
    width: 80%;
    padding-bottom: 27px
}

.agenda-left-time {
    text-align: left;
    color: #3b3a3a;
    font-size: 16px;
    margin-bottom: 10px;
    line-height: 31px;
    font-weight: 600
}

.agenda-left-item {
    background-color: #9dd4c9;
    display: block;
    width: 155px;
    text-align: center;
    padding: 6px;
    font-weight: 600;
    color: #181717
}

.agenda-head-inner {
    text-align: left;
    color: #3b3a3a;
    font-size: 17px;
    font-weight: 700;
    margin-bottom: 10px;
    line-height: 31px
}

ul.agd_ul_inner {
    list-style: none;
    padding: 10px 25px
}

.agenda-right ul li {
    margin-bottom: 10px;
    width: 100%;
    position: relative;
    padding-left: 3px;
    color: #6a6969;
    font-size: 17px;
    padding-top: 3px
}

.agenda-right ul li:before {
    content: url(../images/bullet1.png);
    left: -20px;
    position: absolute;
    top: 2px
}

.inner-agenda-date {
    display: block;
    font-weight: 900;
    font-size: 30px;
    margin-bottom: 38px;
    font-family: 'Roboto'
}

.green-agenda {
    background-color: #edf7f5;
    padding: 31px
}

.agenda-right {
    font-size: 17px
}

.agenda-right ul {
    padding-left: 19px
}

.conf-form_button {
    width: 87% !important;
    outline: 0;
    display: block;
    width: 100%;
    border: 0;
    padding: 13px;
    color: #fff;
    font-size: 17px;
    font-weight: 500;
    background: transparent linear-gradient(180deg, #264D9C 0%, #13274E 100%) 0% 0% no-repeat padding-box
}

.conf-top-head {
    font-size: 58px;
    line-height: 68px;
    font-family: 'Roboto';
    font-weight: 500;
    display: block;
    margin: 0 0 40px 0
}

.conf-top-head span {
    background-color: #dccbdb;
    padding: 0 7px;
    line-height: 71px
}

.swiper-btn {
    width: 142px;
    position: relative;
    left: auto;
    right: auto;
    margin: 41px auto;
    padding-bottom: 5px
}

.home-exb-title {
    margin-bottom: 20px
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
    display: none
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
    display: none
}

.summit-call {
    display: flex;
    width: 365px;
    margin: 0 auto 0 auto
}

.summit-call .call-action {
    float: left;
    width: auto;
    margin-top: 18px
}

.summit-head {
    color: #181717;
    font-size: 30px;
    font-weight: 500;
    line-height: 36px;
    display: block;
    margin-bottom: 9px;
    margin-top: 80px
}

.summit-sub-head {
    color: #004489;
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    display: block;
    margin-bottom: 10px
}

.summit-cont {
    color: #181717;
    line-height: 30px;
    font-size: 18px;
    display: block;
    margin-bottom: 25px
}

ul.summit_list {
    padding-left: 19px;
    list-style: none
}

ul.summit_list li {
    color: #6a6969;
    margin-bottom: 20px;
    position: relative;
    padding-left: 12px;
    padding-top: 4px
}

ul.summit_list li:before {
    content: url(../images/bullet.png);
    left: -20px;
    position: absolute;
    top: 2px
}

.wspeaker .swiper-wrapper {
    height: auto !important
}

.business-inner a.award_link {
    margin-top: 20px
}

.business-inner a.award_link {
    margin: -1px 0 17px 0;
    display: block
}

.agenda-banner-inner {
    position: relative;
    background-image: url(../images/agenda-banner.jpg);
    min-height: 400px;
    background-position: center;
    background-size: cover
}

.agenda-banner-inner .banner-inner-head {
    color: #fff;
    position: absolute;
    left: 51px;
    top: 197px;
    font-size: 53px;
    font-weight: 500
}

.banner-inner-head span {
    display: block;
    font-size: 21px;
    font-weight: 100;
    margin-top: 1px
}

.speaker-banner-inner {
    position: relative;
    background-image: url(../images/speaker-banner.jpg);
    min-height: 400px;
    background-position: center;
    background-size: cover
}

.speaker-banner-inner .banner-inner-head {
    color: #fff;
    position: absolute;
    left: 51px;
    top: 197px;
    font-size: 53px;
    font-weight: 500
}

ul.inner-speaker {
    display: flex;
    list-style: none;
    flex-wrap: wrap;
    margin-top: 10px;
    padding-left: 0
}

ul.inner-speaker li {
    width: 31.2%;
    margin-bottom: 15px;
    margin: 9px 9px;
    cursor: pointer;
    transition-duration: 1s
}

.become-speaker a.reg-link {
    background-color: #fde46d;
    color: #000 !important;
    text-decoration: none;
    padding: 13px 25px;
    font-size: 16px;
    font-family: 'Roboto';
    font-weight: 500
}

.become-speaker {
    background-image: url(../images/become.jpg);
    padding: 60px 55px;
    background-position: center;
    background-size: cover
}

.become-head {
    color: #fff;
    font-size: 42px;
    font-weight: 500
}

.become-cont {
    color: #fff;
    display: block;
    font-size: 24px;
    line-height: 31px;
    margin: 11px 0 40px 0
}

input[type="file"] {
    display: none
}

.js .inputfile {
    width: .1px;
    height: .1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1
}

.inputfile+label {
    max-width: 100%;
    width: 100%;
    font-size: 16px;
    font-weight: 100;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    padding: 10px 20px;
    position: relative
}

.no-js .inputfile+label {
    display: none
}

.inputfile:focus+label,
.inputfile.has-focus+label {
    outline: 1px dotted #000;
    outline: -webkit-focus-ring-color auto 5px
}

.inputfile+label {
    border: 1px solid #bfbebe;
    background-color: #bfbebe;
    padding: 0;
    color: #333
}

.inputfile+label .archive-name,
.inputfile+label .btn-inputfile {
    padding: 14px 20px 0;
    height: 50px;
    font-style: normal
}

.inputfile+label .archive-name {
    width: 60%;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    vertical-align: top;
    color: #3b3a3a;
    float: right;
    background-color: #fff
}

.inputfile+label .btn-inputfile {
    color: #333;
    font-size: 15px;
    font-weight: 100;
    display: inline-block;
    position: absolute;
    left: 0
}

.inputfile:focus+label .btn-inputfile,
.inputfile.has-focus+label .btn-inputfile,
.inputfile+label:hover .btn-inputfile {
    background-color: darken(vermelho, 5%);
}

@media screen and (max-width:50em) {
    .inputfile+label .btn-inputfile {
        display: block
    }
}

.paysuccess {
    padding: 60px 0
}

.success-msg {
    text-align: center;
    width: 915px;
    margin: auto;
    max-width: 100%
}

.paylogo img {
    width: 190px;
    margin: auto;
    display: block
}

.checklogo {
    display: block;
    margin: 60px auto 0 auto
}

.succ-head {
    text-align: center;
    color: #3b3a3a;
    font-size: 21px;
    font-weight: 600;
    margin-bottom: 10px;
    line-height: 52px;
    margin-top: 14px
}

.suc1 {
    font-size: 14px;
    color: #3b3a3a;
    line-height: 30px;
    display: block;
    margin-bottom: 8px
}

.success-footer {
    background-color: #f9fafc;
    padding: 20px 0;
    margin-top: 41px
}

.suc3 {
    text-align: center;
    color: #3b3a3a;
    font-size: 21px;
    font-weight: 600;
    margin-bottom: 10px;
    line-height: 36px;
    margin-top: 14px
}

.suc4 {
    text-align: center;
    color: #3b3a3a;
    font-size: 22px;
    margin-bottom: 10px;
    line-height: 36px;
    margin-top: 14px
}

.suc5 {
    text-align: center;
    color: #3b3a3a;
    font-size: 21px;
    font-weight: 600;
    margin-bottom: 10px;
    line-height: 36px;
    margin-top: 14px
}

.conf-reg-head {
    display: block;
    text-align: center;
    margin: 32px auto;
    font-size: 42px;
    font-weight: 700
}

.conf-in-price {
    background-color: #f9fafc;
    padding: 30px;
    margin-bottom: 30px
}

.pric-head {
    font-weight: bold;
    font-size: 30px;
    line-height: 36px;
    margin-top: 8px;
    color: #3b3a3a;
    margin-bottom: 7px
}

.pric-head-sub-head {
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    margin-top: 8px;
    color: #3b3a3a;
    margin-bottom: 22px
}

ul.delegate_price {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-left: 0;
    list-style: none
}

ul.delegate_price li:first-child {
    opacity: .2;
}

ul.delegate_price li:last-child {
    opacity: 1
}

ul.delegate_price li {
    width: 32%;
    margin-bottom: 20px;
    border: 2px solid #afafaf;
    padding: 20px;
    opacity: .2
}

.del1 {
    color: #3b3a3a;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    display: block;
    margin-bottom: 15px
}

.bg-white {
    background-color: #fff !important
}

.bdr {
    padding-bottom: 40px
}

.exhibitors-logo ul li {
    padding: 5px;
    margin: 5px
}

.pt-4 {
    padding-top: 20px
}

.conf-date {
    font-size: 21px;
    display: block;
    margin-bottom: 35px
}

.conf-pric-head {
    font-size: 42px;
    font-weight: 700
}

.con {
    margin-top: 150px
}

.conf-in-price a {
    color: #fff;
    text-align: left;
    font-weight: bold;
    font-size: 15px;
    line-height: 31px;
    background: transparent linear-gradient(180deg, #264D9C 0%, #13274E 100%) 0% 0% no-repeat padding-box;
    text-decoration: none;
    padding: 14px;
    border-radius: 0;
    text-decoration: none;
    margin: 30px auto 30px auto;
    display: block;
    width: 243px;
    text-align: center;
    font-size: 18px
}

.del4 span {
    color: #029819;
    font-size: 32px;
    font-weight: bold;
    text-align: left;
    display: inline-block;
    margin-bottom: 15px;
    padding-left: 10px;
    padding-top: 3px;
    width: 68%
}

.del2 {
    color: #707070;
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    display: block;
    margin-bottom: 15px
}

.del3 {
    color: #707070;
    font-size: 14px;
    text-align: left;
    display: block;
    margin-bottom: 15px
}

.del4 {
    color: #3b3a3a;
    font-size: 16px;
    font-weight: 500;
    text-align: left;
    display: block;
    margin-bottom: 0
}

.del5 {
    color: #3b3a3a;
    font-size: 16px;
    font-weight: 500;
    text-align: right;
    display: block;
    margin-bottom: 0
}

.ticket_right {
    background-color: #f9fafc;
    padding: 25px 25px 10px 25px
}

.summary {
    text-align: left;
    color: #3b3a3a;
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 31px;
    line-height: 32px
}

.delegate_1 li {
    margin-bottom: 0px;
    font-size: 19px;
    display: inline-block;
    width: 50%;
    margin-top: -8px
}

.delegate_1 {
    display: flex;
    padding-left: 0;
    justify-content: space-between;
    font-weight: 500;
    list-style: none;
    font-size: 16px;
    margin-bottom: 0
}

.delegate_1 li:last-child {
    text-align: right;
    width: 48%
}

.action-button {
    background: transparent linear-gradient(180deg, #E2001B 0%, #FF6D5C 100%) 0% 0% no-repeat padding-box;
    ;
    transition: all ease 0.5s;
    background-size: 300%;
    color: #fff;
    border: 0;
    padding: 13px 28px;
    font-size: 19px;
    margin-right: 53px
}

.action-button:hover {
    transition: all ease 0.5s;
    color: #fff;
    background-position: 100% 0;
    background-image: linear-gradient(to left, #0455a7, #ed1c24, #004489, #ed1c24);
}

.prodeedbtn {
    background-color: #029819;
    display: none;
    outline: 0;
    border: 0;
    color: #fff;
    padding: 12px 25px;
    font-weight: 500;
    margin: 15px auto 38px auto;
    font-size: 18px
}

.dec1 {
    background-color: #ebeced;
    padding: 20px 15px;
    font-size: 13px;
    line-height: 19px;
    color: #303030;
    margin-bottom: 18px
}

.tic-reg {
    text-align: left;
    color: #3b3a3a;
    font-size: 21px;
    font-weight: bold;
    margin-bottom: 10px;
    line-height: 41px
}

.ticket-person-1 {
    border: 1px solid #e3e4e5;
    margin-bottom: 20px
}

.atnd1 {
    background-color: #f9fafc;
    color: #3b3a3a;
    padding: 10px 20px;
    font-size: 16px;
    border-bottom: 1px solid #e3e3e3
}

.del_detail {
    padding: 0 18px 18px 18px
}

.fieldlabels {
    color: #898989;
    text-align: left;
    font-weight: 600;
    margin-bottom: 10px
}

.fieldlabels {
    color: #898989;
    text-align: left;
    font-weight: 600;
    margin-bottom: 10px
}

.gallery-inner {
    position: relative;
    background-image: url(../images/gallery-banner.jpg);
    min-height: 519px;
    background-position: center;
    background-size: cover;
    margin-top: 80px;
}

.medias {
    position: relative;
    background-image: url(../images/media-banner.jpg);
    min-height: 484px;
    background-position: center;
    background-size: cover;
    margin-top: 80px;
}

.gallery-inner-head {
    color: #fff;
    position: absolute;
    left: 51px;
    top: 197px;
    font-size: 53px;
    font-weight: 500
}

.gallery-inner-head span {
    display: block;
    font-size: 21px;
    font-weight: 100;
    margin-top: 1px
}

.img-wrapper {
    margin-bottom: 15px;
    position: relative
}

.img-overlay {
    background: rgba(0, 0, 0, 0.7);
    cursor: pointer;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center
}

.img-wrapper {
    position: relative;
    margin-top: 15px;

    img {
        width: 100%
    }
}

.img-overlay {
    background: rgba(0, 0, 0, 0.7);
    cursor: pointer;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;

    i {
        color: #fff;
        font-size: 3em
    }
}

#gallery #overlay {
    background: rgba(0, 0, 0, 0.7) !important;
    width: 100%;
}

#gallery {
    margin-top: 0
}

#overlay {
    background: rgba(0, 0, 0, 1);
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 999;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#overlay img {
    margin: 0;
    width: 80%;
    height: auto;
    object-fit: contain;
    padding: 5%
}

/* @media screen and (min-width:768px) {
        width: 60%
    }

    @media screen and (min-width:1200px) {
        width: 50%
    }
} */


#nextButton {
    color: #fff;
    cursor: pointer;
    font-size: 2em;
    transition: opacity .8s;
}

#nextButton:hover {
    opacity: .7
}

@media screen and (min-width:768px) {
    #nextButton {
        font-size: 17px;
    }
}

#prevButton {
    color: #fff;
    cursor: pointer;
    font-size: 2em;
    transition: opacity .8s;

    &:hover {
        opacity: .7
    }

    @media screen and (min-width:768px) {
        font-size: 17px;
    }
}

#exitButton {
    color: #fff;
    font-size: 2em;
    transition: opacity .8s;
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 60;
    cursor: pointer
}

#popupformModal .close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    z-index: 99;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: 1;
    position: absolute;
    right: 10px;
    top: 10px;
    border: 1px dotted #646060 !important;
    padding: 1px 11px 5px 11px !important
}

#popupformModal #msform ul.frmli li {
    text-align: left;
    margin-top: 14px
}

#popupformModal #msform {
    margin-top: 0
}

#popupformModal .modal-body {
    padding: 28px 28px 88px 28px
}

#popupformModal .subtxt {
    color: #3b3a3a;
    text-align: left;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    margin: 20px 0 0 0
}

ul.chec-radio {
    padding-left: 0;
    margin: 0
}

ul.chec-radio li.pz {
    display: inline-block;
    margin-right: 4px
}

ul.chec-radio .checkbox-inline,
ul.chec-radio .radio-inline {
    padding-left: 0 !important
}

.checkbox-inline,
.radio-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    vertical-align: middle;
    cursor: pointer
}

.chec-radio label.radio-inline input[type="radio"] {
    display: none
}

.chec-radio label.radio-inline input[type="radio"]:checked+div {
    background-color: #264d9c;
    color: #fff
}

.video-entry img {
    width: 193px;
    display: block;
    margin-bottom: 25px
}

.video-award-sub-title {
    color: #fde46d;
    font-size: 20px;
    line-height: 49px;
    font-family: 'Roboto';
    margin-top: 40px;
    text-transform: uppercase
}

.nom {
    margin-bottom: 20px;
    color: #f4f4ea;
    font-size: 24px
}

.chec-radio .radio-inline .clab {
    cursor: pointer;
    background: #f9fafc;
    padding: 8px 20px;
    text-align: center;
    color: #333;
    position: relative;
    height: 34px;
    font-size: 14px;
    float: left;
    margin: 0;
    margin-bottom: 5px
}

.chec-radio .radio-inline .clab:hover {
    background-color: #264d9c;
    color: #fff
}

.award-date {
    font-size: 40px;
    display: block;
    color: #fff;
    font-weight: 500;
    margin-bottom: 10px
}

.award-venue {
    font-size: 20px;
    display: block;
    color: #fff;
    font-weight: 100;
    margin-bottom: 10px
}

.award-top-head {
    font-size: 58px;
    line-height: 68px;
    font-family: 'Roboto';
    font-weight: 500;
    display: block;
    margin: 0 0 40px 0
}

.award-top-head span {
    background-color: #fde46d;
    padding: 0 7px;
    line-height: 71px
}

.award-intro p {
    color: #6a6969;
    font-size: 25px;
    line-height: 37px
}

.award-title {
    color: #181717;
    font-size: 30px;
    font-weight: 500;
    display: block;
    margin-bottom: 10px
}

.award-cont {
    color: #6a6969;
    font-size: 18px;
    line-height: 24px
}

.award-in-cont {
    color: #6a6969;
    font-size: 17px;
    line-height: 26px
}

.award-in-head {
    color: #181717;
    font-size: 20px;
    font-weight: 500;
    display: block;
    margin-bottom: 7px
}

.mt-5 {
    margin-top: 20px
}

.award-sub-head {
    color: #181717;
    font-size: 30px;
    line-height: 36px;
    font-weight: 500;
    display: block;
    margin-bottom: 18px
}

.award-cont {
    color: #181717;
    font-size: 16px;
    line-height: 25px;
    text-align: center
}

.mt-1 {
    padding-top: 20px !important
}

.timeline-head {
    color: #181717;
    text-align: center;
    font-size: 45px;
    font-weight: 500;
    line-height: 68px
}

.retail-awards a.call {
    width: auto;
    text-align: center;
    padding-bottom: 30px
}


.award-sub-head {
    color: #181717;
    font-size: 30px;
    margin-top: 52px;
    line-height: 36px;
    font-weight: 500;
    display: block;
    margin-bottom: 18px
}

.award-nom-date {
    color: #181717;
    font-size: 18px;
    line-height: 36px;
    font-weight: 500;
    display: block;
    margin-bottom: 12px;
    text-align: center;
    padding-top: 51px
}

.award-cont {
    color: #181717;
    font-size: 16px;
    line-height: 25px;
    margin-top: 30px;
    text-align: left
}

.award-nom-date {
    color: #181717;
    font-size: 18px;
    line-height: 36px;
    font-weight: 500;
    display: block;
    margin-bottom: -2px;
    text-align: center;
    padding-top: 51px
}

ul.award_timeline {
    display: flex;
    margin-top: 20px;
    justify-content: space-between;
    list-style: none;
    background-image: url(../images/timebg.png);
    background-repeat-x: repeat;
    background-position: center;
    background-size: 34%;
    background-repeat-y: no-repeat;
    padding-left: 0;
    background-repeat: repeat-x;
}

ul.award_timeline li:nth-child(3) {
    margin-right: -10px
}

.award_date {
    color: #181717;
    text-align: center;
    font-size: 30px;
    font-weight: 600;
    background-color: #eff6fb;
    margin-left: -10px;
    width: 150px;
    height: 150px;
    margin-bottom: 20px;
    border-radius: 200px;
    padding-top: 34px;
    padding-left: 0
}

.award_date1 {
    background-color: #fde46d;
    color: #181717;
    margin-right: -10px;
    font-size: 30px;
    text-align: center;
    padding-left: 0;
    margin-bottom: 20px;
    font-weight: 600;
    width: 150px;
    height: 150px;
    border-radius: 200px;
    padding-top: 34px
}

.award_date span,
.award_date1 span {
    display: block
}

.award_entries {
    text-align: center;
    font-size: 18px;
    font-weight: 500
}

.award-banner {
    position: relative;
    background-image: url(../images/category-banner.jpg);
    min-height: 400px;
    background-position: center;
    background-size: cover
}

.award-banner span {
    display: block;
    font-size: 21px;
    font-weight: 100;
    margin-top: 1px
}

ul.awd_mix_ul {
    display: flex;
    justify-content: space-between;
    padding-left: 0;
    flex-wrap: wrap
}

ul.awd_mix_ul li {
    width: 33.3%;
    list-style: none;
    position: relative
}

.inlogo {
    position: absolute;
    right: 30px;
    bottom: 20px;
    width: 100px
}

.mix1 {
    background-color: #fff;
    padding: 30px;
    min-height: 300px;
}

.mix-head1,
.mix-head2 {
    text-align: left;
    color: #3b3a3a;
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 17px;
    line-height: 37px
}

.mix-cont1,
.mix-cont2 {
    text-align: left;
    color: #181717;
    font-size: 17px;
    margin-bottom: 10px;
    line-height: 27px
}

.darkbg {
    background-color: #ededeb
}

.mix2 {
    padding: 30px;
    background-color: #ededeb;
}

.mixbtn1,
.mixbtn2 {
    color: #707070;
    text-decoration: none !important;
    font-weight: 700;
    font-size: 14px;
    border: 1px solid #707070;
    padding: 15px 35px;
    border-radius: 5px;
    margin-top: 10px;
    background-size: 300%;
    display: inline-block
}

.mixbtn1:hover,
.mixbtn2:hover {
    transition: all ease 0.5s;
    color: #fff;
    background-position: 100% 0;
    background: #000000;
    color: #ffffff;

}


.award-intitle {
    font-size: 40px;
    font-weight: 500;
    display: block;
    margin: 10px 0 5px 0;
    width: 100%
}

.award-insubtitle {
    font-size: 23px;
    font-weight: 500;
    display: block;
    margin: 10px 0 0 0;
    width: 100%
}

/* .mixbtn1:hover,
.mixbtn2:hover {
    color: #707070
} */

.awd-cat-head {
    display: block;
    margin-bottom: 28px;
    margin-top: 30px;
    text-align: center;
    font-size: 58px;
    font-weight: 500
}

.awd-title {
    color: #181717;
    font-size: 38px;
    margin-top: 33px;
    line-height: 38px;
    display: block;
    margin-bottom: 21px;
    font-weight: 500;
}

.MarBt10 {
    color: #181717;
    font-size: 16px;
    line-height: 28px
}

.awd-subtitle {
    color: #181717;
    font-size: 25px;
    font-weight: 600
}

ul.overview-list {
    padding-left: 5px;
    list-style: none;
    margin-top: 20px;
    padding-left: 22px
}

ul.overview-list li {
    font-size: 16px;
    margin-bottom: 20px;
    position: relative;
    padding-left: 5px;
    word-break: break-all
}

ul.overview-list li:before {
    content: url(../images/bullet1.png);
    left: -20px;
    position: absolute;
    top: 2px
}

p {
    font-size: 16px
}

.clr {
    clear: both
}

.MarBt40 {
    margin-bottom: 80px;
    display: block;
    clear: both
}

.MarBt20 {
    margin-top: 30px
}

ul.winner_ul {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin-top: 0;
    margin-bottom: 40px
}

ul.winner_ul li {
    background-color: #f9fafc;
    padding: 14px;
    border: 1px solid #f1f1f1;
    margin-bottom: 13px;
    width: 17.9%;
    margin-right: 14px
}

.winner_pic img {
    border: 1px solid #f0f0f0
}

.winner_year {
    color: #3b3a3a;
    font-size: 13px;
    display: block;
    margin: 11px 0 0 0
}

.winner_name {
    font-weight: bold;
    color: #3b3a3a;
    font-size: 16px;
    display: block;
    margin: 3px 0 22px 0
}

.winner_slo {
    color: #999595;
    font-size: 11px;
    display: block;
    margin: 11px 0 0 0
}

.winner_cat {
    font-weight: 500;
    color: #3b3a3a;
    font-size: 14px;
    display: block;
    margin: 5px 0 0 0
}

.winner-banner {
    position: relative;
    background-image: url(../images/winner-banner.jpg);
    min-height: 400px;
    background-position: center;
    background-size: cover
}

.winner-banner span {
    display: block;
    font-size: 21px;
    font-weight: 100;
    margin-top: 1px
}

.faq-banner {
    position: relative;
    background-image: url(../images/faq.svg);
    min-height: 400px;
    background-position: center;
    background-size: cover
}

.faq-banner span {
    display: block;
    font-size: 21px;
    font-weight: 100;
    margin-top: 1px
}

#tabs h6.section-title {
    color: #eee
}

.nav {
    border-bottom: 3px solid #707070
}

#tabs .tab-content {
    padding: 20px 0
}

#tabs .nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    color: #f3f3f3;
    background-color: transparent;
    border-bottom: 5px solid #672341 !important;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: -3px
}

#tabs .nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
    color: #3b3a3a;
    text-decoration: none;
    font-size: 20px;
    width: 126px;
    display: inline-block;
    margin-right: 14px;
    padding: 10px 20px;
    font-weight: 700;
    font-family: 'Roboto'
}

.faq-list-head {
    font-weight: 700;
    display: block;
    margin-bottom: 10px
}

.faq-head {
    color: #3b3a3a;
    font-size: 42px;
    line-height: 49px;
    display: block;
    font-weight: 600;
    margin-bottom: 41px
}

ul.faq-list {
    list-style: none;
    padding-left: 0
}

ul.faq-list li {
    padding-bottom: 35px;
    color: #3b3a3a;
    font-size: 18px;
    border-bottom: 1px solid #e3e3e3;
    margin-bottom: 35px
}

.faq ul {
    margin-top: 50px
}




.magazine {
    list-style: none;
    padding-left: 0;
    justify-content: center;
    text-align: center;
    position: absolute;
    top: -70px
}

.magazine img {
    border: 1px solid #80808063;
    width: 170px;
    padding: 4px
}

.subs-btn {
    width: 100%;
    text-align: center;
    margin-top: 10px
}

.subs-btn a {
    display: inline-block;
    border: 1px solid #fff;
    border-radius: 5px;
    color: #fff;
    padding: 7px 25px;
    text-transform: uppercase
}

.mag-txt {
    width: 100%;
    text-transform: uppercase;
    margin-top: 0;
    text-align: center
}

.mag-txt p {
    color: #fff;
    font-size: 20px;
    margin-top: 10px;
    margin-bottom: 10px
}

.ourspk {
    padding: 60px 0 0
}

.pavilion-content .exb-left {
    font-family: Roboto, sans-serif;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 38px;
    line-height: 43px;
    margin-bottom: 7px
}

@keyframes zoom-in-zoom-out {
    0 {
        transform: scale(1, 1)
    }

    50% {
        transform: scale(1.1, 1.1)
    }

    100% {
        transform: scale(1, 1)
    }
}

.login-text-right img {
    display: none
}

ul.icon {
    padding-left: 0;
    list-style: none;
    display: flex;
    justify-content: start
}

ul.icon li {
    width: 48%;
    margin-right: 85px
}
}