/* CSS Document */
@media (min-width: 992px){
    .itinerary-main .single{ width: calc(29% - 15px); padding: 25px 20px 15px;margin: 0 15px;}
}
@media (min-width: 992px) and (max-width:1240px) {	
    /* Menu */
    .main-header{ padding: 20px 0;}
    .main-header .navbar-collapse ul li{ margin: 0 0 0 15px;}
    .main-header .navbar-collapse ul li a.nav-link{ font-size: 14px;}

    /* Home Page */
    .banner-section .banner-main .left{ left: 0;}
    .banner-section .banner-main .event-detail{ right: 0;}
    
    .benefits-main{ margin: 0 -15px;}
    .benefits-main .single{ margin: 30px 15px; width: calc(33.33% - 30px); padding: 25px 20px;}
}
@media (max-width:1024px) {
    .h1, h1{font-size: 52px;}
    .h2, h2{font-size: 32px;}
    .h3, h3 {font-size: 28px; margin-bottom: 18px;}
    .h4, h4 {font-size: 22px; margin-bottom: 17px;}
    .h5, h5{font-size: 18px;}
    .h6, h6 {font-size: 16px; margin-bottom: 10px;}
    .container{padding: 0 30px;}
    .itinerary-main .single{width:calc(33.3% - 30px);}
    .schedule-section .slick-arrow.slick-next{right: -30px;}
    .schedule-section .slick-arrow{left: -30px;}
    .benefits-main .single{width: calc(33.33% - 20px);margin: 30px 10px;margin-bottom: 0;}
    .speaker-slider .single figure img{max-width: 235px;max-height: 258px;}
    .flx:nth-child(2) { margin-top: -60px;}
    .flx:nth-child(3) { margin-top: -60px;}
    .sponsors-main .sponsor-inner,.silver-sponsor .accordion .card{width: calc(50% - 20px);}

}
@media (max-width:991px) {
    /* Menu */
    .main-header .navbar-brand{ position: relative; z-index: 9999;}
    .navbar-toggler{ position: relative; z-index: 9999;}
    .navbar-collapse{ position: fixed; z-index: 99; left: 0; top: 0; width: 100%; height: 100%; background-color: #fff; display: flex !important; opacity: 0; visibility: hidden; padding: 90px 0 50px;}
    .main-header .navbar-collapse .navbar-nav{margin: auto;}
    .navbar-collapse.show{ opacity: 1; visibility: visible;}
    .main-header .navbar-collapse ul li{ margin: 10px 0;}
    .container{padding: 0 20px;}
    .banner-section .banner-main{flex-wrap: wrap;}
    .banner-section .banner-main .left{left: calc((100% - 100%) / 2);max-width: 50%;padding-left: 20px;}
    .banner-section .banner-main .right{max-width: 50%;position: relative;}
    .banner-section .banner-main .event-detail{right: 20px;padding: 15px 20px 15px;}
    .banner-section .banner-main .event-detail h6{margin: 0 0 15px;font-size: 15px;}
    .banner-section .banner-main .event-detail ul li{margin: 7px 0 0;font-size: 12px;}
    .banner-section .banner-main p{margin-bottom: 30px;}
    .banner-section{padding-bottom: 0;}
    .educate-section,.speaker-section{padding: 60px 0;}
    .conference-con-sec{padding: 35px 35px 10px;}
    .speaker-slider{padding: 0;}
    .speaker-slider .single figure img {max-width: 175px;max-height: 198px;}
    .flx:nth-child(2) { margin-top: -44px;}
    .flx:nth-child(3) { margin-top: -44px;}

    .h1, h1{font-size: 46px;}
    .h2, h2{font-size: 28px;}
    .h3, h3 {font-size: 26px; margin-bottom: 18px;}
    .h4, h4 {font-size: 20px; margin-bottom: 17px;}
    .h5, h5{font-size: 18px;}
    .h6, h6 {font-size: 16px; margin-bottom: 10px;}
    .sponsors-main .sponsor-inner{width: calc(50% - 20px);}
    .benefits-main .single{width: calc(50% - 20px);}
    .benefits-main{margin: 0 -10px;}
    .itinerary-main .single{width:31%;padding: 32px 20px 22px;margin: 0 1%;}
    .accomodation-main .single-image.width02,.accomodation-main .single-image.width01,.accomodation-main .single-image.width03,.accomodation-main .single-image.width04{height: 300px;}
    
}

@media (max-width:767px) {
    .banner-section .banner-main .left,.banner-section .banner-main .right{max-width: 100%;}
    .banner-section .banner-main .right{order: -1;margin-bottom: 30px;}
    .h1, h1{font-size: 38px;}
    .h2, h2{font-size: 24px;}
    .h3, h3 {font-size: 22px; margin-bottom: 18px;}
    P{text-align: justify;}
    .educate-main .single-block{max-width: 100%;flex: 0 0 100%;padding: 0 0 30px;}
    .educate-main:before,.educate-main .single-block:first-child:before,.educate-main .single-block:last-child:before{content: none;}
    .conference-con-sec{margin-top: 30px;padding: 25px 15px 0px;}
    .conference-con-sec ul > li{padding-left: 20px;text-align: justify;}
    .speaker-section .title{margin-bottom: 60px;}
    
    .itinerary-section{padding: 70px 0;}
    .itinerary-main .single{width: 100%;padding: 30px 20px 25px;margin-bottom: 25px;}
    .benefits-section{padding: 70px 0}
    .benefits-main{margin: 0;}
    .benefits-main .single:last-child{margin-bottom: 0;}
    .accomodation-section .title{flex-wrap: wrap;}
    .accomodation-section .title h4{max-width: 100%;text-align: center;}
    .accomodation-section .title h2 br{display: none;}
    .accomodation-section .title h2{text-align: center;padding-bottom: 10px;}
    .accomodation-section .title,.sponsors-section h2{margin-bottom: 30px;}
    .accomodation-main .single-image.width02,.accomodation-main .single-image.width01,.accomodation-main .single-image.width03,.accomodation-main .single-image.width04{height: 130px;}
    p.text-center{text-align: justify!important;}
    .accomodation-section{padding: 70px 0 30px;}
    .sponsors-main .sponsor-inner{width: 100%;padding: 45px 20px 30px;margin-bottom: 25px;}
    .sponsors-main .single-block.half{flex-wrap: wrap;}
    .sponsors-main .single-block{margin-bottom: 40px;}
    .sponsors-main .sponsor-inner, .silver-sponsor .accordion .card{width: 100%;margin-bottom: 40px;}
    
    .accordion .card-body{padding: 20px 20px 30px;}
    .pricing-section{padding: 70px 0;}
    .pricing-main .tab-main{flex-wrap: wrap;}
    .pricing-main .tab-main .single-tab{margin: 0;margin-bottom: 25px;}
    .pricing-main .tab-main .single-tab:last-child{margin-bottom: 0;}
    .contact-section{padding: 60px 0;}
    .footer-main p{text-align: center;}
    .contact-section h5{font-size: 16px;}
    .schedule-section table{min-width: 900px;}
    .speaker-section .btn-block{margin-top: 50px;}
    .benefits-main .single {padding: 15px;}
}

@media (max-width:600px) {
    .speaker-slider .single figure img { max-width: 100%;max-height: 158px;}
    .speaker-modal .modal-body{padding: 35px 25px 50px;}
    .flx:nth-child(2) {max-width: 75%;margin: -6% auto 0 auto;}
    .flx:nth-child(3) {margin-top: -6%;}
}
@media (max-width:500px) {
    .speaker-slider .single figure {max-width: 98%;max-height: initial;margin: 0 auto;}
    .speaker-slider .single figure{max-width: 100%;max-height: 258px;margin: 0 auto;}
    .benefits-main .single h4, .benefits-main .single p{word-break: break-word;}
    .benefits-main .single figure {max-width: 60px;width: 100%;margin: 0 0 10px 0;}
    .benefits-main .single h4 {margin: 0 0 10px 0; font-size: 15px;}
    .benefits-main .single p{font-size: 15px;}
    .benefits-main .single {min-height: inherit;}
    .banner-section .banner-main .event-detail {right: 0;padding: 15px;width: 100%;}
    .banner-section .banner-main .right {padding-bottom: 42px;background: #000;}
    .table thead th{font-size: 15px; padding: 10px;}
    .table tbody td {font-size: 14px; padding: 10px;}
    .schedule-section .table thead th:nth-child(3) {width: auto;} 
    .schedule-section .table-responsive{padding:54px 0;} 
    .schedule-section table {min-width: 300px;}
    .banner-section .banner-main .event-detail:before {background-color: rgb(255 255 255 / 94%);}
}

@media (max-width:350px) {
    .benefits-main .single {width: 100%;}
}