@charset "utf-8";

/* CSS Document */

/* Table of Contents
-----------------------------------------------------------------------------
1. Clean Base
2. Base Typography
3. Images
4. Links
5. Forms
6. Tables
7. Framework 
*/

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700;800;900&display=swap');


/* 1. Clean Base
------------------------------------------------------------------------------*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, 
legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, a, nav, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; text-decoration:none; list-style:none; outline:none; -webkit-font-smoothing: subpixel-antialiased; -webkit-tap-highlight-color:rgba(0,0,0,0);}

html,body { -webkit-text-size-adjust:none; height: 100%; }
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {display: block;}
iframe {vertical-align: top;}
textarea:focus, input:focus, a, div, img { outline: none; }

*,
*:before,
*:after {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

/* 2. Base Typography
------------------------------------------------------------------------------*/
body{ color:#000; font-size:16px; font-family: 'Poppins', sans-serif; font-weight:400; line-height:1.75; background-color: #fff;display: flex;flex-wrap: wrap;}

.h1, .h2, .h3, .h4, .h5, .h6, 
h1, h2, h3, h4, h5, h6 {color: #000; line-height: 1.5; font-weight: 800; font-family: inherit; font-family: 'Open Sans', sans-serif;}

.h1, h1 {font-size: 60px; margin-bottom: 20px;}
.h2, h2 {font-size: 36px; margin-bottom: 20px;}
.h3, h3 {font-size: 32px; margin-bottom: 18px;}
.h4, h4 {font-size: 24px; margin-bottom: 17px;}
.h5, h5 {font-size: 20px; margin-bottom: 15px;}
.h6, h6 {font-size: 18px; margin-bottom: 10px;}
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a, h6 a, .h6 a {color: inherit; text-decoration: none;}

p { color:#000; font-size:16px; font-weight:400; line-height:1.75;  margin-bottom:20px; }
p:last-child { margin-bottom:0; }

ul{ margin:0;margin-left: 20px; padding:0; }
ul li{ font-size:16px;  color:#000; font-weight:400; line-height:1.5;padding: 0;margin-bottom: 8px; }
ul li::marker{ display: none; font-size: 0;}
ul li:last-child{margin-bottom: 0;}
ul > li { list-style:outside disc; }

ol{ margin:0;margin-left: 20px; padding:0; list-style: none; }
ol li{ font-size:16px;  color:#000; font-weight:400; line-height:1.5;padding: 0;margin-bottom: 8px;  }
ol > li { list-style: outside decimal; }

blockquote{ display:block; text-align:left; margin-bottom:20px; position:relative; background:#f3f3f3; padding:20px 20px; border-left:4px solid #1589cb;line-height: 2;font-size: 20px; font-style: italic;margin-bottom: 25px;}
blockquote p{ font-size:inherit; font-weight:inherit; line-height:inherit; }

hr {border:0 #000 solid; border-top-width:1px; clear:both; height:0;margin: 10px auto 40px;}

img{ border:none; max-width: 100%; vertical-align: top; height: auto;}
img[src$=".svg"] {width: 100%;}

/* 4. Link
------------------------------------------------------------------------------*/
a{ color:#4777ac; transition: background-color 0.3s ease 0s, color 0.3s ease 0s; font-family: 'Open Sans', sans-serif; }
a:hover{ color:#000; text-decoration: none; }
a:focus {outline: none;}

/* buttons */
.btn-main{ box-shadow: 0px 10px 15px rgba(255, 200, 112, 0.42184); font-size: 16px; vertical-align: middle; font-weight: 700; text-align: center; letter-spacing: 0.141429px; color: #fff; background: #EFA42B; border-radius: 6px; padding: 10px 36px;}
.btn-main:hover{background: #de8900; color: #fff; }

/* 7. Layout Framework
------------------------------------------------------------------------------*/
/* main container */
#wrapper {width: 100%;display: flex;min-height: 100%;position: relative;flex-wrap: wrap;background-color: #fff;justify-content: space-between;align-content: space-between;}
.main-container{width:100%;}
.container {max-width: 1200px; padding: 0 15px;}
.body-content ul, 
.body-content ol{margin-bottom: 20px;}
.body-content ul ul, 
.body-content ul ol,
.body-content ol ol,
.body-content ol ul{margin-bottom: 0;}

/* header */
body.no_scrollbar{ overflow: hidden;}
.main-header { width:100%; height:auto; padding: 25px 0; background-color: #fff; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.main-header.fixed{ box-shadow: 0px 4px 54px 18px rgb(202 202 202 / 25%); position: fixed; top: 0; width: 100%; left: 0; z-index: 9;}
.main-header .navbar-brand{ padding: 0;}
.main-header .navbar-brand img{ max-width: 80px; width: 100%;}
.main-header .navbar{ padding: 0;}
.main-header .navbar-collapse .navbar-nav{ align-items: center;}
.main-header .navbar-collapse ul li{ margin: 0 0 0 30px;}
.main-header .navbar-collapse ul li a.nav-link{ padding: 0; font-size: 16px; color: #000; font-weight: 600; font-family: 'Open Sans', sans-serif;}
.main-header .navbar-collapse ul li a.nav-link:hover{ color: #EFA42B;}
.main-header .navbar-collapse ul li a.nav-link.active{ color: #EFA42B;}
.main-header .navbar-collapse ul li a.nav-link.btn-main{ box-shadow: 0px 10px 15px rgba(255, 200, 112, 0.42184); font-size: 14px; font-weight: 700; padding: 10px 20px; color: #fff;}

/* footer */
.main-footer { width:100%; height:auto; background:#FFFCF8; line-height: normal; text-align: center; padding: 0 0 34px;}
.footer-main p{ font-weight: 400; font-size: 13px; color: #7B7B7B; font-family: 'Poppins', sans-serif;}

/*--------- home page ------------*/
.banner-section { padding: 30px 0 60px; overflow: hidden;}
.banner-section .banner-main{ display: flex; align-items: center; justify-content: space-between; position: relative;}
.banner-section .banner-main .left{ position: relative; left: calc((100% - 1200px) / 2); max-width: 426px; width: 100%; padding-left: 40px;display: flex;flex-wrap: wrap;} 
.banner-section .banner-main small{ display: inline-block; width: 100%; margin: 0 0 10px; letter-spacing: 0.0942857px; color: #EFA42B; font-size: 12px; font-weight: 500; font-family: 'Poppins', sans-serif; line-height: 2.3;}
/* .banner-section .banner-main .logo-block{ display: flex; align-items: center; margin: 0 0 30px;} */
.txt-logo {
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    max-width: 50%;
    flex: 0 0 50%;padding-bottom: 15px;
}
.banner-section .banner-main .logo-block img{ margin: 0 30px 0 0;}
.banner-section .banner-main .logo-block img:last-child{ margin: 0;}
.banner-section .banner-main h1{ line-height: 1.3; margin: 0 0 10px;}
.banner-section .banner-main h1 span{ color: #EFA42B;}
.banner-section .banner-main p { margin: 0 0 50px;}
.banner-section .banner-main p span{ color: #EFA42B;}
.banner-section .banner-main .btn-main{ box-shadow: 0px 10px 15px rgba(255, 200, 112, 0.42184); font-size: 18px; font-weight: 500; padding: 11px 53px; display: inline-block;}
.banner-section .banner-main .right{ max-width: 53%; width: 100%;}
.banner-section .banner-main .event-detail{ z-index: 1; position: absolute; bottom: 0; right: calc((100% - 1200px) / 2); padding: 25px 30px 30px;}
.banner-section .banner-main .event-detail:before{ position: absolute; left: 0; width: 1000%; background-color: rgba(255,255,255,0.84); height: 100%; content: ""; top: 0; border-radius: 20px 0px 0px 0px;}
.banner-section .banner-main .event-detail h6{ position: relative; z-index: 9; font-size: 16px; font-weight: 700; border-bottom: 1px solid #FFFFFF; padding: 0 0 10px; margin: 0 0 20px;}
.banner-section .banner-main .event-detail ul{ margin: 0; padding: 0; position: relative; z-index: 9;}
.banner-section .banner-main .event-detail ul li{ display: flex; margin: 10px 0 0; font-size: 14px; font-weight: 500; color: #000000; white-space: nowrap;}
.banner-section .banner-main .event-detail figure{ width: 18px; margin-right: 14px; text-align: center;}
.educate-section{ padding: 80px 0;}
.educate-section .title{ text-align: center; max-width: 1115px; width: 100%; margin: 0 auto 45px;}
.educate-section .title h2{ text-transform: uppercase;}
.educate-main{ display: flex; align-items: center; flex-wrap: wrap; position: relative;}
.educate-main:before{ position: absolute; left: 0; top: 50%; transform: translateY(-50%); content: ""; width: 100%; height: 2px; background-image: url(../images/line-img01.png); background-repeat: no-repeat; background-size: cover; background-position: center center;}
.educate-main .single-block{ width: 33.33%; text-align: center; padding: 30px 15px;}
.educate-main .single-block:first-child:before{ position: absolute; left: 33.33%; width: 1px; height: 100%; top: 0; content: ""; background-image: url(../images/line-img02.png); background-repeat: no-repeat; background-size: cover; background-position: center center;}
.educate-main .single-block:last-child:before{ position: absolute; left: 66.66%; width: 1px; height: 100%; top: 0; content: ""; background-image: url(../images/line-img02.png); background-repeat: no-repeat; background-size: cover; background-position: center center;}
.educate-main .single-block figure{ width: 74px; margin: 0 auto 26px;}
.educate-main .single-block h5{ font-family: 'Poppins', sans-serif; margin: 0; font-weight: 500;}
.speaker-section{ padding: 80px 0; background-position: center center; background-repeat: no-repeat; background-size: cover;}
.speaker-section .title{ text-align: center; margin: 0 0 90px;}
.speaker-section .title h2{ color: #fff; margin: 0 0 10px;}
.speaker-section .title p{ color: #fff; margin: 0;}
.speaker-slider { padding: 0 50px;}
.speaker-slider .single{ text-align: center;position: relative;}
.speaker-slider .single figure{ margin: 0;}
.speaker-slider .single figure img{ margin: 0 auto;}
.speaker-slider .single h4{ color: #FFFFFF; margin: 0; font-weight: 600;z-index: 9;position: relative;}
.speaker-slider .single p{color: #EAEAEA; font-weight: 400; }
.speaker-slider .slick-arrow{ position: absolute; left: -5px; top: 50%; width: 40px; height: 40px; outline: none; transform: translateY(-50%); background-color: transparent; box-shadow: none; border: 0; cursor: pointer; padding: 0; font-size: 0; background-image: url(../images/left-arrow.png); background-repeat: no-repeat; background-position: center center; background-size: 18px;}
.speaker-slider .slick-arrow.slick-next{ background-image: url(../images/right-arrow.png); right: -5px; left: auto;}
.speaker-section .btn-block{ text-align: center; margin: 80px 0 0;}
.speaker-section .btn-block .btn-main{ box-shadow: 0px 10px 15px rgba(164, 106, 12, 0.42184); font-size: 18px; font-weight: 700; padding: 11px 53px; display: inline-block;}
.itinerary-section{ padding: 90px 0; background-color: #fff;}
.itinerary-section h5{font-weight: 600;}
.itinerary-main{ display: flex; flex-wrap: wrap; justify-content:center; margin: 35px 0 0;}
.itinerary-main .single{ width: calc(25% - 22px); box-shadow: 0px 4px 14px rgba(210, 210, 210, 0.25); border-radius: 6px; border: 1px solid #EFA42B; padding: 32px 40px 22px;}
.itinerary-main .single .title{ text-align: center; position: relative; padding: 0 0 18px; margin: 0 0 18px;}
.itinerary-main .single .title:before{ position: absolute; left: 50%; transform: translateX(-50%); bottom: 0; background: rgba(0, 0, 0, 0.1); width: 96px; height: 2px; border-radius: 24px; content: "";}
.itinerary-main .single h4{ font-size: 28px; font-weight: 800; color: #EFA42B; margin: 0;}
.itinerary-main .single h5{ font-weight: 600; margin: 0;}
.itinerary-main .single ul{ margin: 0; padding: 0;}
.itinerary-main .single ul li{ display: flex; align-items: center; font-size: 14px; font-weight: 400; font-family: 'Poppins', sans-serif; margin: 10px 0; padding: 0;flex-wrap: wrap;}
.itinerary-main .single ul li img{ max-width: 14px; width: 100%; margin: 0 12px 0 0;}
.schedule-section{ background-color: #FFFCF8; padding: 80px 0 25px;}
.schedule-section table { max-width: 1068px; width: 100%; border-collapse: separate; border-radius: 17px; overflow: hidden; border: 1px solid #F2994A; border-spacing: 0; box-shadow: 0px 4px 54px 18px rgba(202, 202, 202, 0.25); margin: 0 auto; }
.table tbody td{ border-top: 1px solid #B7B7B7; border-right: 1px solid #B7B7B7; line-height: 2; background-color: #fff; font-size: 16px; font-weight: 400; color: #000; text-align: center; vertical-align: middle;}
.table thead th{ border-bottom: 0; /*border-top: 1px solid #F2994A;*/ border-top: 0; border-right: 1px solid #B7B7B7; background-color: #F6F6F6; font-size: 20px; color: #000000; font-weight: 600; vertical-align: middle; font-family: 'Open Sans', sans-serif; text-align: center;}
.table thead th:last-child, .table tbody td:last-child{ /*border-right-color: #F2994A;*/ border-right: 0; }
.table tbody tr:first-child td{ border-top: 0;}
.schedule-main .single{ margin: 0 0;}
.schedule-main .single h5{ font-weight: 600; margin: 0 0 20px;}
.benefits-section{ background-position: center center; background-repeat: no-repeat; background-size: cover; padding: 80px 0 52px;}
.benefits-section h2{ text-align: center; color: #fff;}
.benefits-main{ display: flex; justify-content: flex-start; flex-wrap: wrap; margin: 0 -28px;}
.benefits-main .single{ padding: 32px 35px; margin: 35px 28px; background: #FFFFFF; border: 6px solid #EFA42B; border-radius: 12px; width: calc(33.33% - 56px); min-height: 333px; }
.benefits-main .single h4{ text-transform: uppercase; font-weight: 800; margin: 0 0 15px;}
.benefits-main .single figure{ max-width: 74px; width: 100%; margin: 0 0 20px; }
.benefits-main .single h3{ text-transform: uppercase; line-height: 2.5;}
.accomodation-section{ padding: 100px 0 50px;}
.accomodation-section .title{ display: flex; align-items: flex-start; justify-content: space-between; margin: 0 0 45px;}
.accomodation-section .title h2{ margin: 0;}
.accomodation-section .title h4{ max-width: 41%; width: 100%; font-family: 'Poppins', sans-serif; font-weight: 400; margin: 0;}
.accomodation-main{ display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap;}
.accomodation-main .single-image{ margin: 0 0 20px;}
.accomodation-main .single-image figure{ height: 100%;}
.accomodation-main .single-image img{ width: 100%; height: 100%; object-fit: cover;}
.accomodation-main .single-image.width01{ width: calc(23.4% - 10px); height: 375px;}
.accomodation-main .single-image.width02{ width: calc(53.2% - 10px); height: 375px;}
.accomodation-main .single-image.width03{ width: calc(40% - 10px); height: 441px;}
.accomodation-main .single-image.width04{ width: calc(60% - 10px); height: 441px;}
.sponsors-section{ padding: 40px 0;}
.sponsors-section h2{ margin: 0 0 50px;}
.sponsors-main .single-block{ margin: 0 auto 80px; max-width: 910px; width: 100%;}
.sponsors-main .single-block:last-child{ margin: 0 auto;}
.sponsors-main .single-block h4{ text-align: center; margin: 0 0 30px;font-weight: 600;}
.sponsors-main .single-block.half{ display: flex; align-items: flex-start; justify-content: space-between; max-width: 980px;}
.sponsors-main .sponsor-inner{ width: calc(50% - 40px); padding: 45px 40px 50px; box-shadow: 0px 4px 18px rgba(176, 176, 176, 0.25); border: 1px solid #EFA42B; border-radius: 6px; display: flex; align-items: center; flex-wrap: wrap; flex-direction: column; text-align: center;}
.sponsors-main .sponsor-inner figure{ display: flex; align-items: center; justify-content: center; max-width: 370px; width: 100%; text-align: center; padding: 0 0 30px;}
.sponsors-main .sponsor-inner .content{ width: 100%; padding: 35px 0 0; position: relative;}
.sponsors-main .sponsor-inner .content:before{ position: absolute; left: 0; width: 100%; top: 0; height: 4px; content: ""; background-image: url(../images/line-img03.png); background-repeat: no-repeat; background-size: contain; background-position: center center; }
.sponsors-main .sponsor-inner .content p{ font-size: 14px; line-height: 2.14; margin: 0 0 20px;}
.sponsors-main .sponsor-inner .content p:last-child{ margin: 0;}
.accordion{ display: flex; align-items: flex-start; justify-content: space-between; flex-wrap: wrap; max-width: 730px; width: 100%; margin: 0 auto;}
.accordion .card{ border: 0; margin: 0 0 80px; padding: 0; border: 1px solid #EFA42B; box-shadow: 0px 4px 18px rgba(176, 176, 176, 0.25); border-radius: 6px; max-width: 292px; width: 100%;}
.accordion .card-header{ padding: 0; border: 0; background-color: transparent;}
.accordion .card-header{ background-color: transparent; padding: 0; display: flex; align-items: center; position: relative; padding: 30px 70px 30px 25px;width: 100%;justify-content: space-between;}
.accordion .card-header .btn:not(:disabled):not(.disabled){background: transparent;}
.accordion .card-header .btn:focus{ box-shadow: none;}
.accordion .card-header .btn .arrow{ position: absolute; right: 32px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;margin-top: -10px;}
.accordion .card-header .btn[aria-expanded="true"] .arrow{ transform: rotate(180deg);}
.accordion .card-body{ padding: 20px 25px 30px;}
.accordion .card-body p{ font-size: 14px; color: #000000; font-weight: 400; line-height: 2.14;}
.pricing-section{ padding: 80px 0 90px; background-position: center center; background-repeat: no-repeat; background-size: cover;}
.pricing-main h2{ text-align: center; color: #fff;}
.pricing-main .tab-main{ display: flex; align-items: center; justify-content: center; margin-top: 50px;}
.pricing-main .tab-main .single-tab{ margin: 0 32px; max-width: 292px; width: 100%; border: 4px solid #EFA42B; box-shadow: 0px 4px 14px rgba(210, 210, 210, 0.25); border-radius: 6px; background-color: #fff;}
.pricing-main .tab-main h3{ line-height: 1.25; margin: 0; text-align: center; color: #EFA42B; font-size: 24px; background: #E6E6E6; border-radius: 6px 6px 0px 0px; padding: 15px 30px; min-height: 90px; display: flex; align-items: center; justify-content: center;}
.pricing-main .tab-main .nav-tabs{ display: flex; align-items: center; justify-content: center; border: 0; margin: 0; padding: 0;}
.pricing-main .tab-main .nav-tabs li{ width: 50%; border: 0; margin: 0; padding: 0;}
.pricing-main .tab-main .nav-tabs li a{ font-family: 'Open Sans', sans-serif; font-size: 12px; font-weight: 600; border: 0; background: #E6E6E6; border-radius: 0; color: #000; padding: 8px 5px; text-align: center;}
.pricing-main .tab-main .nav-tabs li a.active{ background-color: #fff;}
.pricing-main .tab-main .tab-inner{ padding: 28px 15px; text-align: center;}
.pricing-main .tab-main .tab-inner small{ font-family: 'Poppins', sans-serif; color: #000; display: inline-block; width: 100%; font-size: 14px; font-weight: 600; margin: 0 0 20px;}
.pricing-main .tab-main .tab-inner h4{ margin: 0; font-weight: 600; font-size: 32px; margin: 0 0 30px;}
.pricing-main .tab-main .tab-inner .btn-main{ display: inline-block; width: auto; box-shadow: none;}
.contact-section{ padding: 75px 0; background-color: #FFFCF8; text-align: center;}
.contact-section h5{ margin: 30px 0 0; font-size: 20px; font-weight: 400; font-family: 'Poppins', sans-serif;}
.contact-section h5 a{ color: #000;  font-weight: 600;  font-family: 'Poppins', sans-serif;}
.contact-section h5 a:hover{ color: #de8900;}

/* Booking Modal */
.booking-modal .modal-header{ display: flex; align-items: center; justify-content: space-between;}
.booking-modal .modal-body { padding: 1rem 30px;}
.booking-modal .modal-body .form-group{ position: relative; margin: 0 0 20px;}
.booking-modal .modal-body label.col-form-label{ font-size: 14px; padding: 0;}
.booking-modal .modal-body label.error{ position: absolute; left: 0; bottom: -20px; font-size: 12px; color: red; font-weight: normal;}
.booking-modal .modal-body .form-group textarea{ resize: none;}
.booking-modal .modal-body .form-group .form-control:focus{ outline: none; box-shadow: none; border-color: #EFA42B;}
.booking-modal .modal-footer .btn-main{ border: 0; cursor: pointer;}
.booking-modal .modal-footer .btn-main:focus{ outline: none; box-shadow: none;}

















.conference-con-sec {border: 1px solid #EFA42B;border-radius: 15px;padding: 35px 65px 10px;margin-top: 60px;}
.conference-con-sec h2 {font-weight: 600;}
.conference-con-sec ul{margin: 0;margin-bottom: 30px;}
.conference-con-sec ul > li{position: relative;padding-left: 30px;margin-bottom: 13px;}
.conference-con-sec ul > li::before{content: "";position: absolute;left: 0;top: 5px;background: url(../images//bullet.svg) no-repeat;background-size: contain;width: 11px;height: 13px;}
.flx {display: flex;justify-content: center;position: relative;}
.overlay {background: rgba(239, 164, 43, 0.43);width: 100%;height: 100%;position: absolute;top: 0;left: 0;clip-path: polygon(50% 0%, 100% 24%, 100% 76%, 50% 100%, 50% 100%, 0 76%, 0 24%);display: flex;justify-content: center;align-items: center;opacity: 0;transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;}
.overlay h4{cursor: pointer;}
.speaker-slider .single:hover .overlay {opacity: 1;}
.flx:nth-child(2){margin-top: -65px;}
.flx:nth-child(3){margin-top: -65px;} 
.speaker-slider .single figure img {max-width: 255px;max-height: 278px;}
.speaker-slider .single:nth-child(2),.speaker-slider .single:nth-child(3),.speaker-slider .single:nth-child(4){margin-left: -4px;}
.itinerary-div:last-child{margin-top: 35px;}
.itinerary-main .single ul li span {flex: 0 0 100%;max-width: 100%;padding-left: 26px;margin-top: 10px;}
.schedule-section .slick-arrow{ position: absolute; left: -5px; top: 50%; width: 40px; height: 40px; outline: none; transform: translateY(-50%); background-color: transparent; box-shadow: none; border: 0; cursor: pointer; padding: 0; font-size: 0; background-image: url(../images/left-arrow.png); background-repeat: no-repeat; background-position: center center; background-size: 18px;z-index: 9999;}
.schedule-section .slick-arrow.slick-next{ background-image: url(../images/right-arrow.png); right: -5px; left: auto;}
.schedule-section .table-responsive {padding: 54px 8px;position: relative;margin-top: -40px;}
.schedule-section .table thead th:nth-child(3) {width: 400px;}
.fs-14{font-size: 14px;}
.accordion .card-header img {max-height: 70px;}
.speaker-slider .single h4 button {outline: none;background: transparent;border: none;color: #fff;padding: 0;margin: 0;box-shadow: none;cursor: pointer;}
.speaker-modal .modal-body {text-align: center;padding: 55px 55px 100px;}
.speaker-modal .modal-content {border: 4px solid #EFA42B;}
.speaker-modal .modal-header {border: none;padding: 40px;padding-bottom: 0;}
.speaker-modal .modal-body figure {margin-bottom: 20px;}
.speaker-modal .modal-body h4{font-weight: 700;margin-bottom: 50px;}
.speaker-modal .modal-body p{font-weight: 400;margin-bottom: 10px;font-family: 'Poppins';}
.speaker-modal .modal-body p:last-child{margin-bottom: 0;}

.silver-sponsor .accordion{max-width: 100%}
.silver-sponsor .accordion .card{max-width: 100%;width: calc(50% - 40px);}

.sponsors-main .sponsor-inner h4{font-weight: bold;}
.sponsors-main .single-block.half .sponsor-inner:last-child img {max-width: 250px;}
.accordion .card-body p a{color: #EFA42B;}

.sponsors-main .sponsor-inner .content p:last-child{margin-bottom: 0;}