/**!------------------------------------------------------
	Extra large devices ( large desktops, 1200px and up )
--------------------------------------------------------**/
@media (max-width: 1400px) {}
@media (max-width: 1200px) {
    .slide-title {
        padding: 15px;
        margin-bottom: 10px;
    }
    .slide-content p {
        margin-bottom: 10px;
    }
    .slider-area .carousel-indicators {
        bottom: 10%;
    }
    .visionary-content h2 {
        font-size: 32px;
    }
    .banner-content h2 {
        font-size: 36px;
    }

}
@media (min-width: 992px) and (max-width: 1200px) {}

@media (max-width: 991px) {
    .slide-title h2 {
        font-size: 36px;
    }
    .slide-title h4 {
        font-size: 18px;
    }
    .slider-area .carousel-indicators {
        margin-bottom: 0;
    }
    .slide-content p {
        font-size: 14px;
        line-height: initial;
    }
    .slider-area .carousel-indicators {
        bottom: 15px;
    }
    .slide-button a {
        padding: 8px 20px;
    }
    .carousel-control-next, .carousel-control-prev {
        width: 10%;
    }
    .slider-area .carousel-control-next, .slider-area .carousel-control-prev {
        top: 45%;
    }
    .visionary-content h2 {
        font-size: 24px;
    }
    .visionary-content p {
        font-size: 14px;
    }
    .title h2, .banner-content h2 {
        font-size: 32px;
    }
    .banner-content {
        padding: 140px 0 130px;
    }
    .convention-content h3 {
        font-size: 30px;
    }
    .convention-content h5 {
        font-size: 14px;
    }
    .convention-content p {
        font-size: 14px;
    }
    .panelist-content .title h2 {
        font-size: 30px;
    }
    .speaker-item h4 {
        font-size: 15px;
    }
    .speaker-item p {
        font-size: 14px;
    }
}

@media (min-width: 768px) and (max-width: 850px) {
    .slide-title {
        padding: 10px;
    }
    .slide-title h2 {
        font-size: 30px;
    }
    .slide-title h4 {
        font-size: 16px;
    }
}
@media (max-width: 767px) {
    .slide-title h2 {
        font-size: 26px;
    }
    .slide-title h4 {
        font-size: 15px;
    }
    .slide-content {
        max-width: 70%;
    }
    .slider-area .carousel-control-next-icon, .slider-area .carousel-control-prev-icon {
        width: 2rem;
        height: 2rem;
    }
    .carousel-item > img {
        min-height: 400px;
        object-fit: cover;
    }
    .slider-area .carousel-caption {
        top: 25%;
    }
    .visionary-image img {
        margin-bottom: 30px;
    }
    .key-content h3 {
        font-size: 20px;
    }
    .exhibitor-content h3 {
        font-size: 18px;
    }
    .exhibitor-content p {
        font-size: 15px;
    }
    .exhibitor-content.exhibitor-pdf h3 {
        font-size: 24px;
    }
    .banner-content {
        padding: 130px 0 110px;
    }
    .conference-title {
        padding: 0;
    }
    .conference-title h3 {
        font-size: 20px;
    }
    .title p {
        font-size: 15px;
    }
    .convention-image img {
        margin-bottom: 30px;
    }
    .title h2, .banner-content h2 {
        font-size: 30px;
    }
    .footer-menu-area {
        text-align: left;
        padding-top: 20px;
    }
    .footer-menu li:first-of-type{
        padding-left: 0;
    }
    .menu-top-btn {
        display: none;
    }
    .newsletter-title h3 {
        margin-bottom: 10px;
        text-align: left;
    }
    .date-item h4 {
        font-size: 24px;
    }
    .date-item p {
        font-size: 14px;
    }
    .panelist-content .title h2 {
        font-size: 24px;
    }

}

/**!---------------------------------------------
	Small devices (landscape phones, 576px and up)
-------------------------------------------------*/
@media (min-width: 576px) and (max-width: 767.98px) {

}

@media (max-width: 639px) {
    .slide-content {
        max-width: 80%;
    }
    .slide-button a {
        padding: 6px 10px;
    }
}

@media (max-width: 575px) {
    .slide-title h2 {
        font-size: 22px;
    }
    .title h2, .banner-content h2 {
        font-size: 24px;
    }
    .exhibitor-button .btn-outline-primary {
        padding: 3px 10px;
        font-size: 15px;
    }
    .sponsor-area .row > .col{
        flex: 1 0 50%;
    }
    .conference-content-item p {
        font-size: 14px;
        line-height: 24px;
    }
    .title p {
        font-size: 14px;
    }
    .convention-content h3 {
        font-size: 24px;
    }
}

/**!------------------------------------------------------
	Extra small devices (portrait phones, less than 576px)
--------------------------------------------------------**/
@media only screen and (min-width: 479px) and (max-width: 575.98px) {
    .audience-area .row > .col-md-4.col-sm-6{
        max-width: 50%;
    }
    .speaker-area .row > div > .row > .col-lg-4.col-md-6.col-sm-6{
        max-width: 50%;
    }
}

@media (max-width: 479px) {
    .exhibitor-tab-area nav .nav-tabs button {
        margin: 10px;
        width: 100%;
        border-radius: 5px;
    }
    .slide-title h2 {
        font-size: 20px;
    }
    .carousel-item > img {
        min-height: 460px;
    }
    .slide-button a:first-of-type {
        margin-right: 0;
        margin-bottom: 10px;
    }
    .slide-button a {
        width: 100%;
        display: block;
    }
    .visionary-content h2 {
        font-size: 20px;
    }
    .exhibitor-tab-area .title h2 {
        font-size: 20px;
    }
    .exhibitor-content h3 {
        font-size: 16px;
    }
    .exhibitor-content p {
        font-size: 14px;
        line-height: 24px;
    }
    .audience-area .title h2 {
        font-size: 22px;
    }

}