body{font-family: 'Montserrat', sans-serif; font-size: 16px; line-height:1.5;color:#231F20;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;box-sizing:border-box}
body.overflow {position: fixed; width: 100%; overflow-y: hidden; }
button:focus { outline: 0 !important; box-shadow: none !important;; }
.btn-group-vertical>.btn-group:after, .btn-group-vertical>.btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .modal-header:after, .modal-header:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before { display: table; content: " "; }
.btn-group-vertical>.btn-group:after, .btn-toolbar:after, .clearfix:after, .container-fluid:after, .container:after, .dl-horizontal dd:after, .form-horizontal .form-group:after, .modal-footer:after, .modal-header:after, .nav:after, .navbar-collapse:after, .navbar-header:after, .navbar:after, .pager:after, .panel-body:after, .row:after { clear: both; }
.btn:before { -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; }
a { transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; }
a:hover { text-decoration: none; }

input[type=checkbox] { position: relative; border-style: solid; border-width: 2px;margin: 0; border-color: #aab7c2; background: #fff; color: #3dbfce; clear: none; cursor: pointer; display: inline-block; line-height: 0; height: 18px; outline: 0; padding: 1px !important; text-align: center; vertical-align: middle; width: 18px; min-width: 18px; border-radius: 0; -webkit-appearance: none; -webkit-transition: .05s border-color ease-in-out; transition: .05s border-color ease-in-out; box-shadow: none;     margin-top: -3px;}
input[type=checkbox]:checked:before { position: absolute; content: ''; left: -2px; top: -2px; background-image: url('../img/check-icon.png'); background-repeat: no-repeat; width: 18px;height:18px; background-color:#0084F4;}

input[type=radio] { border-style: solid; border-width: 2px; margin: 0;border-color: #aab7c2;background: #fff; color: #3dbfce; clear: none; cursor: pointer; display: inline-block; line-height: 0; height: 18px; outline: 0; padding: 1px !important; text-align: center; border-radius:24px; vertical-align: middle; width: 18px; min-width: 18px; -webkit-appearance: none; -webkit-transition: .05s border-color ease-in-out; transition: .05s border-color ease-in-out; box-shadow: none;     margin-top: -3px;}
input[type=radio]:checked:before { display: inline-block; speak: none; line-height: 20px; content: ''; width: 10px; height:10px; margin: 1px; border-radius: 50%;  font-size: 12px; background:#0084F4; color: #0084F4;}

.btn { border-radius: 0; height: 50px; font-size: 14px; font-weight: 600; min-width: 160px; padding: 14px 10px; }
.btn-danger { color: #fff; background-color: #FF0037; border-color: #FF0037; }
.btn-primary {  color: #fff; background-color: #0084F4; border-color: #0084F4; }

h3 { font-size: 34px; font-weight: 800; margin-bottom: 20px;}
h4 { font-size: 30px; font-weight: 800; }

.badge-danger { color: #fff; background-color: #FF647C; }
.badge-warning { color: #fff; background-color: #FFD464; }
.badge-purple { color: #fff; background-color: #975FFF; }
.badge-success { color: #fff; background-color: #00C48C; }

.bg-grey { background-color: #f9fafc; }

.global-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;background:rgba(75,75,75,.8)}

.heading { position: relative; margin-bottom: 50px; }
.heading .heading-title { position: relative; margin:0 0 10px; font-size: 34px; line-height: 1.3; font-weight: 700; }
.heading .heading-title span { color: #FF0037; }
.heading .heading-desc { position: relative; margin:0; font-size: 17px; line-height: 1.5; font-weight: 400; }


@media only screen and (max-width: 767px){
.heading .heading-title { font-size: 26px; margin-bottom: 30px; }
.heading .heading-desc { font-size:14px; }
}

/* --------------------------------------------------------
    Mobile Header
----------------------------------------------------------- */
.header { position: relative; background: #191f34; min-height: auto; }
.header .video-embed { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.header .video-embed:before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: #0b101480; z-index: 1; }
.header .video-embed video { width: 100%; height: 100%; object-fit: cover; }
.header .navbar{ position: relative; z-index: 1; padding: 10px 0; }
.header .navbar-nav .nav-link { color:#fff; font-size: 14px; padding: 10px 15px; font-weight: 600; }
.header .navbar-nav .nav-link img { height: 22px; }
.header .navbar-brand img { height: 60px; }
.header .navbar .btn { min-width: auto; }
.header .navbar .form-inline .btn { padding: 6px 20px 0; height: 34px; }

/* header bottom */
.header .bottom { padding: 80px 0; position: relative; z-index: 1; justify-content: flex-start; align-items: flex-start; }
.header .bottom .header-title { margin: 0; font-size: 27px; color: #fffc; font-weight: 800; text-transform: inherit; }
.header .bottom .title { font-size: 69px; color: #fff; line-height: 1; font-weight: 800; margin: 10px 0; position: relative;}
.header .bottom .title:before { content: ""; height: 8px; background: #FF0037; position: absolute; top: 50px; width: 40px; left: -80px; }
.header .bottom .date-location { font-size: 22.9px; color: #fffc; font-weight: 800; margin-bottom: 40px; }
.header .bottom .countdown { background: #0000006b; display: flex; position: relative; max-width: 330px; margin-bottom: 20px; padding: 7.5px 0; }
.header .bottom .countdown:before { content: ""; position: absolute; left: 0; top: 0; bottom: 0; background: #0000006b; width: 9999px; left: -9999px; }
.header .bottom .countdown div { text-align: center; font-size: .6875rem; color: #fffc; line-height: 1; text-transform: uppercase; margin-right: 30px; }
.header .bottom .countdown div span { display: block; font-size: 2.5rem; font-weight: 600; margin-bottom: 7px; color: #fff; }
.header .bottom .button { min-width: 200px; width: auto; height: 60px; line-height: 60px; text-align: center; display: inline-block; padding: 0 10px; white-space: nowrap; margin-top: 40px; transition: all .3s ease-in-out; }

.menuTopFix.sticky { position: fixed; z-index: 5; left:0; width: 100%; background-color:#191f34;}
.menuTopFix.sticky .navbar{ padding: 20px 0; }

@media only screen and (max-width: 767px) {
.header .navbar { padding: 15px 0 0}
.header .navbar .container { display: block; position: relative; width: 100%; }
.header .navbar .navbar-brand { position: relative; left:15px; top: 0; padding: 0; margin:0; }
.header .navbar .navbar-toggler { float: right; margin-right: 15px; background-color: #191f34; padding: 6px; }
.header .navbar .navbar-toggler svg { width: 24px;height: 24px }
.header .navbar .navbar-collapse { text-align: right; background-color: #191f34; padding-right: 15px;}
.header .form-inline { display: block; padding-right: 10px; }
.header .form-inline .btn { padding: 5px 10px; height: auto; }

.header .bottom .header-title { text-align: center; }
.header .bottom .title { font-size: 34px; text-align: center;}
.header .bottom .title span { font-size: 22px !important; }
.header .bottom .date-location { font-size: 18px; text-align: center; }
.header .bottom .countdown { margin: 0 auto 15px; padding: 10px; max-width: 300px;}
.header .bottom .countdown:before { display: none; }
.header .bottom .buttons { text-align:center;  }
.header .bottom .buttons .btn-danger { display: block; width: 160px;margin: 0 auto 10px; }

.menuTopFix.sticky .navbar{ padding: 10px 0; }
.menuTopFix.sticky .navbar .navbar-brand { }
}

/* section1 */
.section1 { background: #1E2337 url(../img/infobar-bg.svg); background-size: cover; background-position: center center; color: #fff; padding: 20px 0; position: relative; }
.section1 span { display: block; font-weight: 700; font-size: 32px; text-align: center; line-height: 1.3;}
.section1 span small { display: block; font-weight: 600; font-size: 16px;}

@media only screen and (max-width: 767px) {
.section1 .col-lg-2 { margin: 15px 0;}
.section1 span small { font-size: 15px; }
}

/* section2 */
.section2 { position: relative; padding: 60px 0;}
.section2 img { width: 100%; display: block; margin-bottom: 20px;}
.section2 h3 { font-size: 20px; font-weight: 600; }
.section2 ul { list-style: square; padding: 0 0 0 20px; margin: 0; }
.section2 ul li { padding: 5px 0; line-height: 1.3; }

@media only screen and (max-width: 767px) {
.section2 img { margin-bottom: 30px; }
.section2 ul { margin-bottom: 30px; }
}

/* section3 */
.section3 { position: relative; padding: 60px 0; }
.section3 h3 { margin-top: 10px;}
.section3 p { font-size: 18px; }
.section3 img { width: 100%; }

@media only screen and (max-width: 767px) {
.section3 img { margin-bottom: 30px; }
}

/* section4 */
.section4 { position: relative; padding: 60px 0; }
.section4 .hall { position: relative; overflow: hidden; border-radius: 10px; height: 300px;}
.section4 .hall .bg { height: 300px; width: 100%; object-fit: cover; }
.section4 .box { position: absolute; padding: 20px; padding-top: 50px; top: 0; left: 0; width: 100%; height: 100%; display: flex; align-items: center; -webkit-align-items: center; }
.section4 .box .badge { background: #f2f2f2; color: #3F495B; padding: 8px 15px; border-radius: 15px; position: absolute; right: 20px; top: 20px; }
.section4 .box h5 { font-size: 18px; font-weight: 600; color:#fff; }
.section4 .box h5 img { position: relative; top: -1px; display: inline-block; height: 14px; margin-right: 4px; }
.section4 .box p { font-size: 14px; min-height: 86px; margin-bottom: 10px; color:#fff; }

@media only screen and (max-width: 767px) {
.section4 .hall { margin: 15px 0;}
.section4 .hall img { width: 100%; }
}

/* section5 */
.section5 { position: relative; padding: 30px 0; background: #1E2337; color:#fff;}
.section5 .owl-carousel .owl-stage-outer {  height: 88px; }
.section5 .item { padding: 10px; overflow: hidden; background: #fff;}
.section5 .item img { width: 100%; }

/* section6 */
.section6 { position: relative; padding: 60px 0;}
.section6 h3 { font-size: 24px; font-weight: 600; line-height: 1.4;}
.section6 img { width: 100%; }
.section6 .row { margin-top: 60px; }

@media only screen and (max-width: 767px) {
.section6 img { margin-bottom: 30px; }
}

/* section7 */
.section7 { position: relative; background: #1e2438; padding: 60px 0; color:#fff;}
.section7 .col-lg-4 { margin: 15px 0; }
.section7 .icon { margin-right: 20px; width: 84px; height: 84px; float: left; border-radius: 100%; padding: 18px; border: 3px solid #8e919b; }
.section7 .icon img { width: 100%; }
.section7 .content { position: relative; float: left; width: calc(100% - 106px);  }
.section7 .content .title { font-size: 16px; color: #fff; font-weight: 500; }
.section7 .content .description { margin-top: 5px; color: #ffffff80; }

/* section8 */
.section8 { position: relative; padding: 60px 0; }
.section8 .content { position: relative; }
.section8 .content .icon { position: relative; margin-bottom: 15px;}
.section8 .content .icon img { width:100%; }
.section8 .content .title span { display: block; font-size: 16px; font-weight: 600; }
.section8 .content .title small { display: block; font-size: 14px; font-weight: 400; }

@media only screen and (max-width: 767px) {
.section8 .content { margin: 15px 0; }
}

/* section9 */
.section9 { position: relative; padding: 60px 0; }
.section9 .col-lg-3 { margin: 10px 0; }
.section9 .box { position: relative; width: 100%; text-align: center; font-size: 16px; font-weight: 600; padding: 15px 0; background: #1E2337; color:#fff}

@media only screen and (max-width: 767px) {
.section9 .col-lg-3 { margin: 4px 0;}
}

/* section10 */
.section10 { position: relative; padding: 60px 0; }
.section10 .ticket{ position: relative; background: #1e2438; color:#fff;}
.section10 .ticket .ticket-icon { position: relative; border-radius: 50%; margin: 0 auto 10px; width: 114px; height: 114px;}
.section10 .ticket .ticket-icon img { width: 100%; }
.section10 .ticket .ticket-header { padding: 20px 20px 0; }
.section10 .ticket .ticket-header .ticket-title { font-size: 28px; font-weight: 500; text-align: center; }
.section10 .ticket .ticket-header .ticket-price { font-size: 42px; line-height: 1; font-weight: 700; text-align: center; margin-bottom: 10px; }
.section10 .ticket .ticket-header .ticket-price small { display: inline-block; margin-left: 5px; font-size: 36px; font-weight: 400; text-align: center; }
.section10 .ticket .ticket-detail { padding: 20px; color:#fff; }
.section10 .ticket .ticket-detail ul { list-style: square; padding: 0 0 0 20px; margin:0 }
.section10 .ticket .ticket-detail ul li { padding: 5px 0; line-height: 1.3; }

@media only screen and (max-width: 767px) {
.section10 .ticket { margin: 15px 0; }
}


/* section11 */
.section11 { position: relative; padding: 60px 0; }
.section11 .siteMenu { text-align: center; margin-bottom: 30px; }
.section11 .siteMenu a { display: inline-block; padding: 0 10px; color: #1E2337; font-weight: bold;}
.section11 .siteMenu a img { position: relative; top: -1px; display: inline-block; height: 14px; margin-right: 5px;}
.section11 .siteMenu a.active {  font-weight: bold;  color: #FF0037;  }
.section11 .person { background: #fff; filter: drop-shadow(0px 3px 28px rgba(57, 63, 103, 0.1)); transition: all .3s ease-in-out; z-index: 9; }
.section11 .person .person-image { width: 100%; height: 400px; object-fit: cover; }
.section11 .person .person-meta { padding: 30px 10px 6px; position: relative; min-height: 142px; }
.section11 .person .person-meta .thumb { content: ""; position: absolute; left: 50%; top: -30px; background: #fff; width: 140px; height: 60px; transform: translate(-50%, 0); border-radius: 30px; padding: 10px 15px; }
.section11 .person .person-meta .thumb img { max-height: 40px; margin: 0 auto; display: block; }
.section11 .person .person-meta .name { font-size: 1.125rem; color: #1C2E3D; font-weight: 500; }
.section11 .person .person-meta .job { margin-top: 10px; color: #393F67; font-size: .8125rem; }

@media (min-width: 992px){
.section11 .col-lg-3 { flex: 0 0 20%; max-width: 20%;padding-right: 5px; padding-left: 5px; padding-top: 5px; padding-bottom: 5px; }
.section11 .person .person-image { height: 320px; }
.section11 .person .person-meta { min-height: 126px; }
}

@media only screen and (max-width: 767px) {
.section11 .siteMenu a { padding: 10px;}
.section11 .item { padding: 5px; }
.section11 .person { }
.section11 .person .person-image { height: 220px; }
}

/* section12 */
.section12 { position: relative; padding: 60px 0;}
.section12 .siteMenu1 { text-align: center; margin-bottom: 30px; }
.section12 .siteMenu1 a { display: inline-block; padding: 0 10px; color: #1E2337; }
.section12 .siteMenu1 a img { position: relative; top: -1px; display: inline-block; height: 14px; margin-right: 5px;}
.section12 .siteMenu1 a.active {  font-weight: bold;  color: #FF0037;  }
.section12 .calendar-list .calendar { display: flex; border-bottom: 1px solid #75747426; background: #fff; margin-bottom: 0; width: 100%; min-height: 82px; }
.section12 .calendar-list .calendar .date { background: #F9F9F9; color: #1E2337; width: 400px; line-height: 1; display: flex; justify-content: center; align-items: center; flex-direction: column; }
.section12 .calendar-list .calendar .date.dark { background: #FEF6CA; color: #cd9302; }
.section12 .calendar-list .calendar .date.dark .sub-text { color: rgba(205, 147, 2, 0.5); }
.section12 .calendar-list .calendar .date .clock { font-size: 16px; font-weight: 700; }
.section12 .calendar-list .calendar .date .sub-text { font-size: 1.25rem; color: rgba(30, 35, 55, 0.5); margin-top: 5px; font-size: 14px; }
.section12 .calendar-list .calendar .content { padding: 10px 20px; display: flex; width: calc(100% - 400px); }
.section12 .calendar-list .calendar .content .image { margin-right: 15px; }
.section12 .calendar-list .calendar .content .image img { border-radius: 50%; width: 60px; height: 60px; object-fit: cover; display: block; }
.section12 .calendar-list .calendar .content .title { font-size: 16px; font-weight: 600; color: #1C2E3D; }
.section12 .calendar-list .calendar .content .logo { margin-top: 5px; max-width: 60px; }
.section12 .calendar-list .calendar .content .sub-title { color: #6c757d; margin-top: 0; font-size: 14px; }
.section12 .calendar-list .calendar .content .right { display: flex; flex-direction: column; justify-content: center; }
.section12 .calendar-list .calendar .content .right .logo1 { max-width: 110px; position: absolute; right: 15%;  top: 10px; }

@media only screen and (max-width: 1199px) {
.section12 .calendar-list .calendar .date { flex: 1; min-width: 330px; max-width: 330px; }
.section12 .calendar-list .calendar .content .title { font-size: 1.125rem; }
}

@media only screen and (max-width: 991px) {
.section12 .calendar-list .calendar .date { min-width: 150px; max-width: 150px; }
.section12 .calendar-list .calendar .date .clock { font-size: .875rem; }
.section12 .calendar-list .calendar .date .sub-text { font-size: .875rem; text-align: center; }
.section12 .calendar-list .calendar .content { align-items: center; }
.section12 .calendar-list .calendar .content .image img { width: 50px; height: 50px; }
}

@media only screen and (max-width: 767px) {
.section12 .calendar-list .calendar { flex-direction: column; }
.section12 .calendar-list .calendar .date { width: 100%; max-width: 100%; min-height: 52px; }
.section12 .calendar-list .calendar .content { padding: 20px; width: 100%; }
}

@media only screen and (max-width: 768px) {
.section12 .calendar-list .calendar .content .title { font-size: .99rem; }
}

/* section13 */
.section13 { position: relative; background: #FF0037; overflow: hidden;}
.section13 .left-area { background: url(../img/summit/slider-bg.svg) no-repeat bottom left; color:#fff; min-height: 500px; justify-content: center; padding: 0 75px 0 150px; display: flex; flex-direction: column; }
.section13 .left-area h5 { font-size: 34px; margin-bottom: 15px; line-height: 1.8;}
.section13 .left-area h5 small { display: block; font-size: 16px;}
.section13 .right-area { position: relative; }
.section13 .right-area:after { position: absolute; content: ''; top: 0; right: 0; bottom: 0; left: 15px; z-index: 1; overflow: hidden; background: -webkit-linear-gradient(top,#0000 0,#0000 0,#000000d9 100%); background: -moz-linear-gradient(top,transparent 0,transparent 0,rgba(0,0,0,.85) 100%); background: linear-gradient(to bottom,#0000 0,#0000 0,#000000d9 100%); }
.section13 .right-area .slide-img { width: 100%; height: 100%; object-fit: cover; }
.section13 .right-area .slide-meta { position: absolute; z-index: 2; bottom: 0; left: 0; right: 0; padding: 50px; color: #fff; }
.section13 .right-area .slide-meta p { padding-right: 50%;}

@media only screen and (max-width: 767px) {
.section13 .left-area { padding: 20px 50px;}
.section13 .left-area h5 { line-height: 1.4; }
.section13 .right-area .slide-meta { padding: 20px 40px;}
.section13 .right-area .slide-meta p { padding-right: 40px; }
}

/* section14 */
.section14 { position: relative; padding: 60px 0;}
.section14 .spon-area .sponsor-title { font-size: 1.375rem; font-weight: 500; color: #1E2336; margin-bottom: 60px; }
.section14 .spon-area .sponsor-list { display: inline-block; width: 100%; margin: 0 -10px 40px; flex-wrap: wrap; border-bottom: 1px solid #70707040; padding-bottom: 40px; margin: 0 -10px 15px; padding-bottom: 15px; }
.section14 .spon-area .sponsor-list .item { padding: 10px; object-fit: cover; margin-bottom: 15px; display: inline-block; }
.section14 .spon-area .sponsor-list .item img { max-width: 100%;  border: 1px solid #eaeaea;}

@media only screen and (max-width: 767px) {
    .section14 .spon-area .sponsor-title { margin-bottom: 20px; margin-top: 50px}
    .section14 .spon-area .sponsor-list .item { width: 50%; margin-bottom: 0;}
}

/* section15 */
.section15 { position: relative; padding: 60px 0;}

/* section16 */
.section16 {  position:relative; padding:60px 0 0; background: url(../img/summit/book-section-bg.png); background-size: cover; background-position: center center; }
.section16 h5 { font-size: 34px; margin-bottom: 15px; text-align: center; line-height: 1.8; color:#fff; }
.section16 h5 small { display: block; font-size: 16px;}
.section16 .form-area { position: relative; z-index: 1;background-color: #fff; filter: drop-shadow(0px 18px 69px rgba(0, 0, 0, 0.68)); background-size: cover ; background-position: center center !important; padding: 55px 130px 40px;}
.section16 .form-area form input { flex: 1; border: 1px solid #13007f4d; padding: 20px 30px; }
.section16 .form-area form button { background: #FF0037; border: 0; font-size: 14px; font-weight: 600; width: 200px; color: #fff; text-transform: uppercase; }
.section16 .form-area form input { flex: 1; border: 1px solid #13007f4d; padding: 20px 30px; }
.section16 .form-area form label { margin-bottom: 0; }

@media only screen and (max-width: 767px) {
.section16 h5 { line-height: 1.4; font-size: 30px; }
.section16 .form-area { padding: 20px; }
.section16 .form-area form input { padding: 10px; }
.section16 .form-area form button { height: 46px !important; padding: 10px; }
}

/* section-table */
.section-table { position: relative; padding: 60px 0; }

.package-main { display: flex; }
.package-main ul { list-style: none; padding: 0; margin: 0; }
.package-main ul li { font-size: 14px; padding: 10px 0; }
.package-main ul li:nth-child(odd) { background: #f3f7fa; }
.package-main ul li:nth-child(even) { background: #fff; }
.package-main ul li:nth-child(1) { font-size: 20px; font-weight: 600; background-color: #1E2337; color:#fff;}
.package-main .package-list { flex: 2; }
.package-main .package-list ul li { padding-left: 15px; }
.package-main .package-feature { flex: 1; border-left: 1px solid #70707033;}
.package-main .package-feature ul li { text-align: center; font-weight: 700; }


/* section-marketing */
.section-marketing { position: relative; padding: 60px 0; }
.marketing { position: relative; height: 310px; margin: 15px 0;}
.marketing .marketing-front { height: 100%; transition: all .3s ease-in-out; z-index: 1; border: 1px solid #e4e4e4; }
.marketing .marketing-front:before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient(#fff0 67%, #0000009e 100%); }
.marketing .marketing-thumbnail { width: 100%; height: 100%; object-fit: cover; transition: all .3s ease-in-out; }
.marketing .marketing-meta { position: absolute; bottom: 0; left: 0; right: 0; padding: 15px; color: #fff; }
.marketing .marketing-meta .marketing-title { font-size: 18px; font-weight: bold; margin-bottom: 0; }
.marketing .marketing-meta .marketing-price { font-size: 16px; font-weight: 600; }
.marketing .details-btn { background: #FF0037; color: #fff; font-size: 14px; font-weight: 600;text-transform: uppercase; width: 120px; height: 35px; line-height: 35px; text-align: center; display: inline-block; position: absolute; bottom: 15px; right: 15px; }
.marketing .logo { position: absolute; z-index: 1; right: 15px; top: 15px; }
.marketing .marketing-info { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: #1E2337; padding: 30px 30px 60px 30px; color: #fff; transition: all .3s ease-in-out; transform: rotateY(180deg); opacity: 0; z-index: -1; }
.marketing .marketing-info .text-area { font-size: 14px; height: 210px; overflow-y: scroll; }
.marketing .marketing-info .text-area ul { padding-left: 17px; list-style: square; }
.marketing .marketing-info .text-area ul li { padding-bottom: 6px; }
.marketing .marketing-info .details-btn { z-index: 99; }
.marketing .marketing-info h3 { font-size: 14px; font-weight: bold; margin-bottom: 8px; }
.marketing .marketing-info h3:first-child { font-size: 16px; font-weight: bold; margin-bottom: 10px; }
.marketing.disabled { pointer-events: none; }
.marketing.disabled .marketing-front { filter: grayscale(1); opacity: .7; }
.marketing:hover .marketing-front { transform: rotateY(180deg); }
.marketing:hover .marketing-info { transform: rotateY(0); opacity: 1; z-index: 1; }

@media only screen and (max-width: 991px) {
.marketing .marketing-info { font-size: .875rem; }
.marketing .marketing-info h3 { font-size: 1.125rem; }
}

@media only screen and (max-width: 480px) {
.marketing .marketing-meta .marketing-title { font-size: 1.125rem; }
.marketing .marketing-meta .marketing-price { font-size: .875rem; }
}


/* privacy-content */
.privacy-content { position: relative; padding: 60px 0; }
.privacy-content .page-title { font-size: 42px; color: #FF0037; font-weight: 500;margin-bottom: 60px; }

/* contact-us */
.contact-us { position: relative; padding: 60px 0; }
.contact-us .page-title { font-size: 42px; color: #FF0037; font-weight: 500;margin-bottom: 60px; }
.contact-us .team-title { font-size: 1.75rem; color: #1E2337; border-bottom: 3px solid #70707017; padding-bottom: 10px; font-weight: 800; max-width: 365px; margin: 50px 0 10px; }
.contact-us .team-list .person { display: flex; margin: 15px 0; }
.contact-us .team-list .person .person-image { margin-right: 15px; }
.contact-us .team-list .person .person-image img { object-fit: cover; border: 1px solid #f3f3f3;}
.contact-us .team-list .person .person-content .person-name { font-size: 18px; font-weight: 600; color: #1C2E3D; }
.contact-us .team-list .person .person-content .person-job { font-size: 14px; margin: 0 0 20px; color: #393F67; }
.contact-us .team-list .person .person-content .other { margin-bottom: 20px; font-size: 14px;}
.contact-us .team-list .person .person-content .other span { font-size: 14px; font-weight: bold; color: #1C2E3D; }
.contact-us .team-list .person .person-content .other .red { display: inline-block; padding: 4px 5px; margin-right: 2px; background-color: #FF0037; color: #fff; font-size: 14px; font-weight: 400; }
.contact-us .team-list .person .person-content .other:last-child { margin-bottom: 0; }
.contact-us team-list .person .person-content .other a { color: #f50038; word-break: break-all; }

.participant-banner { background: url(../img/participants-bg.jpg) no-repeat center center; background-size: cover; padding: 70px 0 0; height: 400px; color: #fff; }
.participant-banner h1 { font-size: 2.8125rem; font-weight: 600; }
.participant-banner p { color: #fff9;margin-bottom: 25px; }
.participant-banner small { display: block; font-size: 13px; margin-top: 30px; }
.participant-banner img { position: relative; top: -40px; width: 100%;  }

.participant-content { position: relative; padding:60px 0 100px; text-align: center; }
.participant-content svg { width: 80px; height: 80px; }
.participant-content p { margin-bottom: 30px; margin-top: 30px;}

@media only screen and (max-width: 767px) {
.participant-banner { padding: 80px 0; }
.participant-banner h1 { font-size: 34px; }
.participant-banner img { display: none; }
}


/* footer */
.footer { position: relative; background: #1E2337; padding: 90px 0 65px; margin-top: -40px; color: #adb5d4; font-weight: 500;}
.footer .social-link { text-align: center; }
.footer .social-link a { display: inline-block; padding: 0; margin: 0 10px; opacity: .7; transition: all .3s ease-in-out; }
.footer .foot-link { text-align: center; margin:40px 0 20px; }
.footer .foot-link a { font-size: 13px; display: inline-block; color:#fff; padding: 12px 0; margin: 0 10px; opacity: .7; transition: all .3s ease-in-out; }
.footer .foot-link a:hover { opacity: 1; }
.footer p { font-size: 12px; display: block; text-align: center;color:#fff; opacity: .7; transition: all .3s ease-in-out;  margin:0;}

.passive { display: none !important; }


/* gpdr-bar */
.gpdr-bar { position: fixed; bottom:0; left:0; width: 100%; z-index: 999; font-size: 13px; }

@media only screen and (max-width: 767px) {
.gpdr-bar .btn { min-width: auto; width: 100%; font-size: 14px; padding: 10px; }
}

.alert { position: relative; padding: 7px 15px; margin: 10px 0; border: 1px solid #0000; border-radius: .25rem; font-size: 13px; font-weight: 500; }
.alert-success { color: #005f26; background-color: #ccf1db; border-color: #b8ebcc; }
.alert-primary { color: #09357d; background-color: #d0e0fc; border-color: #bdd4fb; }
.alert-secondary { color: #5d1f84; background-color: #f0d8ff; border-color: #e9c8fe; }
.alert-danger { color: #81192c; background-color: #fed6dd; border-color: #fdc5cf; }
.alert-warning { color: #855800; background-color: #fec; border-color: #ffe7b8; }
.alert-info { color: #1e647b; background-color: #d7f2fb; border-color: #c8edfa; }
.alert-light { color: #838383; background-color: #fefefe; border-color: #fefefe; }
.alert-dark { color: #141414; background-color: #d4d4d4; border-color: #c2c2c2; }


/* --------------------------------------------------------
    Customer Panel
----------------------------------------------------------- */
.panel-main { position: relative; padding: 50px 0 100px; background-color: #f2f2f3; }
.panel-main label { font-weight: 600; font-size: 14px; margin-bottom: 2px;}
.panel-main .form-control { height: 48px; display: block; width: 100%; border-radius: 3px; font-size: 16px; border: 0; padding: 0 12px;border: 0; box-shadow: 0 0 0 1px #e5e5e6; }
.panel-main .btn { font-size: 14px; height: 48px; }
.panel-main .iti { width: 100%; }
