/*****Common Styles*****/

body, div, a {
    font-family: 'Poppins', sans-serif !important;
    font-size: 14px;
    color: #000000;
}

.setup_box a {
    text-decoration: none !important;
}

h1 {
    font-family: 'Poppins', sans-serif !important;
    font-size: 48px;
    margin-bottom: 15px;
    font-weight: 700;
}

h2 {
    font-family: 'Poppins', sans-serif !important;
    font-size: 35px;
    margin-bottom: 30px;
    font-weight: 500;
}

h3 {
    font-family: 'Poppins', sans-serif !important;
    font-size: 26px;
    margin-bottom: 30px;
    font-weight: 500;
}

h4 {
    font-family: 'Poppins', sans-serif !important;
    font-size: 22px;
    margin-bottom: 30px;
    font-weight: 500;
}

h5 {
    font-family: 'Poppins', sans-serif !important;
    font-size: 16px;
    margin-bottom: 30px;
    font-weight: 500;
}

h6 {
    font-family: 'Poppins', sans-serif !important;
    font-size: 14px;
    margin-bottom: 30px;
    font-weight: 500;
}

a {
    text-decoration: none;
    -webkit-transition: all .25s ease-in;
    -moz-transition: all .25s ease-in;
    -o-transition: all .25s ease-in;
    transition: all .25s ease-in;
}

    a:hover {
        text-decoration: none;
        cursor: pointer;
    }

p {
    margin: 0 0 10px 0;
    font-size: 12px;
}

.container {
    max-width: 1200px;
    width: 100%;
}

.text_red {
    color: #ff0024;
}

.text_blue {
    color: #1975d0;
}

.text_orange {
    color: #fb7000;
}

.text_grey {
    color: #777777;
}

section {
    padding: 60px 0px;
}

:root {
    --orange__back: #fb7000;
    --blue__back: #1975d0;
    --green__back: #46a109;
    --red__back: #ff0024;
    --darkgreen__back: #0bba45;
    --gray__back: #e8e8e8;
    --darkgray__back: #747474;
    --lightblue__back: #eaf0f9;
}

.lightblue__back {
    background-color: var(--lightblue__back);
}

.orange__back {
    background-color: var(--orange__back);
}

.blue__back {
    background-color: var(--blue__back);
}

.green__back {
    background-color: var(--green__back);
}

.red__back {
    background-color: var(--red__back);
}

.darkgreen__back {
    background-color: var(--darkgreen__back);
}

.gray__back {
    background-color: var(--gray__back);
}

.darkgray__back {
    background-color: var(--darkgray__back);
}

/**Banner section starts**/
.banner_section {
    background-color: #fafafa !important;
}

.banner_wrapper {
    width: 85%;
    margin: 0 auto;
}

.banner_text_section {
    width: 60%;
}

    .banner_text_section h1 {
        font-size: 4.2rem;
    }

.banner_image_section {
    width: 40%;
}

    .banner_image_section img {
        max-width: 477px;
        width: 100%;
    }

.description_text p {
    font-size: 15px;
}

span.name {
    font-size: 15px;
}
/**Banner section ends**/


/**Events section css starts**/
.events_section {
    background-color: #f2f2f2;
    padding: 30px 0px;
}

    .events_section ul {
        margin: 0px -10px !important;
    }

        .events_section ul li {
            padding: 10px;
            /* width: 20%; */
        }

.event_list p {
    margin: 0px;
    font-size: 15px;
    font-weight: 600;
}
/**Events section css ends**/

/**Setup section css starts**/
.setup_heading h3 {
    font-size: 25px;
    font-weight: 700;
}

.setup_box_section {
    margin: 0px -25px;
}

.setup_box {
    padding: 25px;
    width: 33.333%;
    display: flex;
}

.setup_main_box {
    padding: 1.5rem 1rem;
    border-radius: 16px;
    border: 1px solid #fde2d6;
    background: #fff;
}

.setup_box h5 {
    font-weight: 600;
    font-size: 15px;
}

.setup_box p {
    font-size: 14px;
    font-weight: 300;
}

.setup_wrapper {
    width: 85%;
    margin: 0 auto;
}

.setup_box_section {
    position: relative;
}

    .setup_box_section::before {
        content: "";
        position: absolute;
        width: 134px;
        height: 154px;
        z-index: -1;
        background-image: url(../images/orange-big-pattern.png);
        left: 0;
    }

    .setup_box_section::after {
        content: "";
        position: absolute;
        width: 134px;
        height: 154px;
        z-index: -1;
        background-image: url(../images/blue-big-pattern.png);
        right: 0;
        bottom: 0;
    }
/**Setup section css ends**/


/**Gallery section css starts**/
.gallery_wrapper {
    width: 90%;
    margin: 0 auto;
}

.gallery_section .row {
    margin: 0px -7px !important;
}

    .gallery_section .row .custom {
        padding: 7px !important;
    }
/* .gallery_box {
    padding: 7px;
} */
/**Gallery section css ends**/


/**Explore band section css starts**/
.explore_wrapper {
    width: 85%;
    margin: 0 auto;
}

.explore_band_section {
    background-color: #ff530d;
}

.background_pattern {
    background-image: url(../images/pattern-dots-orange.png);
    background-repeat: no-repeat;
    background-position: 75% !important;
}

.explore_band_left h3 {
    font-size: 25px;
}

.explore_btn a {
    background-color: #fff !important;
    border-radius: 10px !important;
    color: #ff530d !important;
    font-weight: 500 !important;
    padding: 12px 20px;
    font-size: 16px;
}

/**Explore band section css ends**/

/**Cards section css starts**/
.cards_wrapper {
    width: 85%;
    margin: 0 auto;
}

.cards_box_main {
    margin: 0px -15px;
}

.cards_box {
    padding: 15px;
    width: 33.3333%;
    display: flex;
}

.cards_content {
    /* padding: 1.6rem; */
    padding: 24px 16px;
    background-color: #fff;
    transition: box-shadow .25s, -webkit-box-shadow .25s;
    border-radius: 2px;
    -webkit-box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 3px 1px -2px rgb(0 0 0 / 12%), 0 1px 5px 0 rgb(0 0 0 / 20%);
    box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 3px 1px -2px rgb(0 0 0 / 12%), 0 1px 5px 0 rgb(0 0 0 / 20%);
    /* height: 400px; */
}

.cards_image img {
    border-radius: 50rem;
    width: 70px;
    height: 70px;
}

.cards_para p {
    font-size: 15px !important;
    font-weight: 300 !important;
}

.cards_name h6 {
    font-size: 15px !important;
    font-weight: 700 !important;
}
/**Cards section css ends**/

/**Virtual events section css starts**/
.virtual_events_section {
    background: #fafafa;
}

.virtual_events_wrapper {
    width: 85%;
    margin: 0 auto;
}

.main_virtual_events {
    margin: 0px -20px;
}

.virtual_image_section {
    padding: 20px;
    width: 50%;
}

.virtual_content_section {
    padding: 20px;
    width: 50%;
}

    .virtual_content_section h4 {
        font-size: 22px;
        font-weight: 700;
    }

    .virtual_content_section p {
        font-size: 16px;
        line-height: 31px;
    }

.sign_up_btn a {
    background-color: #ff530d !important;
    border-radius: 10px !important;
    font-weight: 500 !important;
    padding: 10px 20px;
    font-size: 16px;
}
/**Virtual events section css ends**/

/**Services section css starts**/
.services_section {
    padding-top: 100px !important;
    padding-bottom: 0px !important;
}

.main_services_section {
    background: #fefaf8;
}

.services_section_content {
    padding: 45px 30px 30px 30px;
    position: relative;
}

    .services_section_content::before {
        position: absolute;
        content: "";
        background-image: url(../images/blue-pattern.png);
        width: 101px;
        height: 116px;
        right: -282px;
        bottom: -17px;
    }

    .services_section_content h3 {
        font-size: 30px;
        line-height: 44px;
        font-weight: 600;
    }

ul.service_listing {
    margin-left: 8px !important;
}

.service_listing li {
    font-size: 14px;
    font-weight: 300;
    line-height: 30px;
    list-style: none;
}

.service_btn a {
    background-color: #ff530d !important;
    border-radius: 10px !important;
    font-weight: 500 !important;
    padding: 10px 40px;
    font-size: 16px;
}
/**Services section css ends**/

/**Demo band section css starts**/
.demo_wrapper {
    width: 85%;
    margin: 0 auto;
}

.demo_band_section {
    background-color: #ff530d;
}

.demo_band_left h3 {
    font-size: 25px;
    font-weight: 400;
}

.demo_btn a {
    background-color: #fff !important;
    border-radius: 10px !important;
    color: #ff530d !important;
    font-weight: 500 !important;
    padding: 12px 20px;
    font-size: 16px;
}
/**Demo band section css ends**/

/**Client Logo section css starts**/
.client_logo_wrapper {
    margin: 0 auto;
    width: 85%;
}

.client_logo_heading h4 {
    font-size: 25px;
    font-weight: 400;
    margin-bottom: 30px;
    text-align: center;
}
/**Client Logo section css ends**/

.back-img {
    position: absolute;
    z-index: -1;
    bottom: -123px;
    right: 25px;
}


.back-img2 {
    position: absolute;
    z-index: -1;
    right: 119px;
    top: -104px;
}

.back-img3 {
    position: absolute;
    z-index: -1;
    right: -50px;
    top: -75px;
}

.demo_band_section {
    padding: 38px 0px !important;
}

.explore_band_section {
    padding: 38px 0px !important;
}

.gallery_section .row .custom-2 {
    padding: 3px !important;
}
/**Institutions Banner section css starts**/
.institutions_banner {
    position: relative;
}

.institutions_banner_text {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    text-align: center;
    flex-direction: column;
    max-width: 622px;
    margin: 0 auto;
    width: 100%;
}

    .institutions_banner_text h3 {
        font-size: 35px;
        font-weight: 700;
        line-height: 31px;
        margin-bottom: 15px;
    }


    .institutions_banner_text p {
        font-size: 14px;
        font-weight: 300;
        line-height: 22px;
    }
/**Institutions Banner section css ends**/


/**Institutions card section css starts**/

.institutions_card_section_heading {
    max-width: 640px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 15px
}

    .institutions_card_section_heading h4 {
        font-size: 28px;
        font-weight: 700;
        line-height: 24px;
    }

    .institutions_card_section_heading p {
        font-size: 14px;
        font-weight: 300;
        line-height: 24px;
        color: #474646;
        margin-bottom: 15px;
    }

.main_institutions_card {
    margin: 0px -10px;
    position: relative;
    padding: 15px 10px;
}

    .main_institutions_card::before {
        content: "";
        position: absolute;
        width: 134px;
        height: 154px;
        z-index: 1;
        background-image: url(../images/orange-big-pattern.png);
        left: 0;
        top: 0;
    }

    .main_institutions_card::after {
        content: "";
        position: absolute;
        width: 134px;
        height: 154px;
        z-index: 1;
        background-image: url(../images/blue-big-pattern.png);
        right: 0;
        bottom: 0;
    }

.institutions_card_box {
    width: 33.3333%;
    padding: 10px;
    display: flex;
    z-index: 2;
}

.card_box {
    padding: 1.2rem;
    background: #fff;
    border: 1px solid #fde2d6;
    -webkit-transition: all .25s ease-in;
    -moz-transition: all .25s ease-in;
    -o-transition: all .25s ease-in;
    transition: all .25s ease-in;
}

.card_box_content h6 {
    font-size: 16px;
    line-height: 26px;
    font-weight: 700;
}

.card_box_content p {
    font-size: 14px;
    line-height: 24px;
}

.card_box_btn a {
    font-size: 14px;
    color: #ff530d;
}

.card_box:hover {
    background: #ff530d;
    box-shadow: 0px 3px 20px 0px rgb(0 0 0 / 45%);
    border-color: #ff530d;
}

    .card_box:hover .card_box_content h6 {
        color: #fff !important;
    }

    .card_box:hover .card_box_content p {
        color: #fff !important;
    }

    .card_box:hover .card_box_btn a {
        color: #fff !important;
    }

    .card_box:hover .card_box_image img {
        filter: brightness(0) invert(1);
    }

    .card_box:hover .card_box_btn a img {
        filter: brightness(0) invert(1);
    }

/**For bg **/
/* .institutions_card_section{
    background-image: url(../images/left_bg.png);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: auto;
} */

.institutions_card_section {
    background-image: url(../images/ring.png), url(../images/left_bg.png), url(../images/x_bg.png), url(../images/rect.png), url(../images/small_rect.png), url(../images/right_bg.png);
    background-repeat: no-repeat;
    background-position: left 35px, left center, 83% 15%, 93% 7%, 98% 16%, right bottom;
}
/**For bg **/
/**Networking section css starts**/

.analytics_section_wrapper {
    width: 85%;
    margin: 0 auto;
}

.main_analytics_section {
    margin: 0px -25px;
    justify-content: space-between;
    align-items: center;
}

.analytics_image_section {
    padding: 25px;
    width: 50%;
}

.analytics_content_section {
    padding: 25px;
    width: 50%;
}

    .analytics_content_section h4 {
        font-size: 22px;
        font-weight: 700;
        line-height: 31px;
        margin-bottom: 15px;
    }

    .analytics_content_section h3 {
        font-size: 21px;
        font-weight: 800;
        line-height: 31px;
        margin-bottom: 15px;
    }

    .analytics_content_section p {
        font-size: 16px;
        line-height: 31px;
        color: #4d4d4d;
    }

    .analytics_content_section ul li {
        color: #656565;
        font-size: 16px;
        line-height: 31px;
    }

    .analytics_content_section ul {
        margin-left: 20px !important;
    }


/**Networking section css ends**/
.main-breadcum {
    background-image: url('../images/confrence-banner.png');
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 152px;
    padding-bottom: 48px;
}

.institutions_banner_text p {
    color: #ffffff;
    font-size: 12px;
}
/**Pricing section css starts**/
.pricing_section {
    padding: 70px 0px;
}

.main_pricing_section {
    margin: 0px -15px;
    justify-content: space-between;
}

.pricing_content_section {
    width: 40%;
    padding: 15px;
}

.pricing_form_section {
    width: 55%;
    padding: 30px;
}

.pricing_content_section h4 {
    font-size: 22px;
    line-height: 31px;
    font-weight: 700;
    margin-bottom: 15px;
}

.pricing_content_section p {
    font-size: 14px;
    line-height: 24px;
    font-weight: 300;
}

.price_listings {
    margin-left: 20px !important;
    margin-top: 30px !important;
    list-style: url(../images/bullets.png);
}

    .price_listings li {
        font-size: 14px;
        font-weight: 400;
        line-height: 30px;
    }


.pricing_form_container {
    background: #fff;
    padding: 2.5rem;
    border-radius: 12px;
    box-shadow: 0px 1px 40px 0px rgba(0, 0, 0, 0.04);
}

    .pricing_form_container .form-control {
        background-color: #fff6f2;
        border: 1px solid #ff7d48;
        border-radius: 0% !important;
        height: calc(1.5em + .75rem + 10px) !important;
    }

    .pricing_form_container label {
        font-size: 13px;
        color: #474646;
        font-weight: 300;
    }

    .pricing_form_container .form-row {
        margin: 0px -10px !important;
    }

        .pricing_form_container .form-row > .col, .form-row > [class*=col-] {
            padding-right: 10px !important;
            padding-left: 10px !important;
        }

    .pricing_form_container select {
        -webkit-appearance: none !important;
        -moz-appearance: none !important;
        text-indent: 1px !important;
        text-overflow: '' !important;
        background-image: url(../images/arrow-down.png) !important;
        background-repeat: no-repeat !important;
        /* background-position: right center !important; */
        background-position: 95% 50% !important;
    }

.submit_btn a {
    background: #ff520d;
    font-weight: 500;
    padding: 10px 45px;
    font-size: 16px;
    border-radius: 12px;
}

.pricing_form_section {
    position: relative;
}

    .pricing_form_section::before {
        position: absolute;
        content: "";
        background-image: url(../images/blue-big-pattern.png);
        width: 134px;
        height: 154px;
        top: 0px;
        left: 0px;
        z-index: -1;
    }

    .pricing_form_section::after {
        position: absolute;
        content: "";
        background-image: url(../images/orange-big-pattern.png);
        width: 134px;
        height: 154px;
        bottom: 0px;
        right: 0px;
        z-index: -1;
    }
/**Pricing section css ends**/
/**Networking section css starts**/

.networking_section_wrapper {
    width: 85%;
    margin: 0 auto;
}

.main_networking_section {
    margin: 0px -25px;
    justify-content: space-between;
    align-items: center;
}

.networking_image_section {
    padding: 25px;
    width: 50%;
}

.networking_content_section {
    padding: 25px;
    width: 50%;
}

    .networking_content_section h4 {
        font-size: 22px;
        font-weight: 700;
        line-height: 31px;
        margin-bottom: 15px;
    }

    .networking_content_section p {
        font-size: 16px;
        line-height: 31px;
        color: #4d4d4d;
    }


/**Networking section css ends**/
/**Exhibition section css starts**/

.exhibition_section_wrapper {
    width: 85%;
    margin: 0 auto;
}

.main_exhibition_section {
    margin: 0px -20px;
    justify-content: space-between;
}

.exhibition_image_section {
    padding: 20px;
    width: 45%;
}

.exhibition_content_section {
    padding: 20px;
    width: 45%;
}

    .exhibition_content_section h4 {
        font-size: 22px;
        font-weight: 700;
    }

    .exhibition_content_section p {
        font-size: 16px;
        line-height: 31px;
        color: #4d4d4d;
    }


/**Exhibition section css ends**/

/**Conference Banner section css starts**/
.conference_banner_section {
    padding: 80px 0px;
}

.conference_banner_section_wrapper {
    width: 80%;
    margin: 0 auto;
}

.conference_banner_heading h4 {
    font-size: 22px;
    font-weight: 700;
    line-height: 31px;
}

.conference_banner_listings li {
    font-size: 16px;
    line-height: 31px;
    color: #656565;
    list-style-position: inside;
}

.main-dott-2 {
    list-style: url('../images/dott-2.png');
}

.divider hr {
    width: 100%;
    max-width: 450px;
    border-top: 2px solid #c5c5c5 !important;
}
/**Conference Banner section css ends**/



/**Conference programming section css starts**/
.conference_programming_section_section {
    background: #fafafa;
}

.conference_programming_section_wrapper {
    width: 90%;
    margin: 0 auto;
}

.main_conference_programming_section {
    margin: 0px -20px;
    justify-content: space-between;
    align-items: center;
}

.conference_programming_image_section {
    padding: 20px;
    width: 50%;
}

.conference_programming_content_section {
    padding: 20px;
    width: 50%;
}

    .conference_programming_content_section h4 {
        font-size: 22px;
        font-weight: 700;
    }

    .conference_programming_content_section p {
        font-size: 16px;
        line-height: 31px;
        color: #4d4d4d;
    }



/**Breakout Rooms Banner section css starts**/

.breakout_banner_section_wrapper {
    width: 80%;
    margin: 0 auto;
}

.breakout_banner_heading h4 {
    font-size: 22px;
    font-weight: 700;
    line-height: 31px;
}

.breakout_banner_content {
    max-width: 500px;
}

    .breakout_banner_content h4 {
        font-size: 16px;
        line-height: 24px;
        font-weight: 700;
    }

    .breakout_banner_content p {
        font-size: 16px;
        line-height: 24px;
        color: #4d4d4d;
    }


/**Breakout Rooms Banner section css ends**/

/**Branding section css starts**/

.branding_section_wrapper {
    width: 90%;
    margin: 0 auto;
}

.main_branding_section {
    margin: 0px -25px;
    justify-content: space-between;
    align-items: center;
}

.branding_image_section {
    padding: 25px;
    width: 50%;
}

.branding_content_section {
    padding: 25px;
    width: 50%;
}

    .branding_content_section h4 {
        font-size: 22px;
        font-weight: 700;
        line-height: 31px;
        margin-bottom: 15px;
    }

    .branding_content_section h3 {
        font-size: 21px;
        font-weight: 800;
        line-height: 31px;
        margin-bottom: 15px;
    }

    .branding_content_section p {
        font-size: 16px;
        line-height: 31px;
        color: #4d4d4d;
    }

    .branding_content_section ul li {
        font-size: 16px;
        line-height: 31px;
        color: #656565;
    }

    .branding_content_section ul {
        list-style-position: inside;
    }

/**Branding section css ends**/
.main-cumm img {
    border-radius: 50px;
    background: #fff;
    box-shadow: 0 7px 11px rgb(0 0 0 / 13%), 0 0px 5px rgb(0 2 2 / 0%);
}

.cumm-icon {
    margin-bottom: 30px;
}

.main-cumm h4 {
    font-size: 16px;
    font-weight: 600;
}

.main-cumm p {
    font-size: 14px;
}

/**Services Banner section css starts**/
.services_banner {
    position: relative;
}

.services_banner_text {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    text-align: center;
    flex-direction: column;
    max-width: 622px;
    margin: 0 auto;
    width: 100%;
}

    .services_banner_text h3 {
        font-size: 28px;
        font-weight: 700;
        line-height: 39px;
        margin-bottom: 15px;
    }

        .services_banner_text h3 span {
            color: #ff530d;
        }

    .services_banner_text p {
        font-size: 14px;
        font-weight: 300;
        line-height: 22px;
    }
/**Services Banner section css ends**/


/**Services card section css starts**/

.services_card_section_heading {
    max-width: 640px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

    .services_card_section_heading h4 {
        font-size: 22px;
        font-weight: 700;
        line-height: 24px;
    }

    .services_card_section_heading p {
        font-size: 14px;
        font-weight: 300;
        line-height: 24px;
        color: #474646;
        margin-bottom: 15px;
    }

.main_services_card {
    margin: 0px -10px;
    position: relative;
    padding: 15px 10px;
}

    .main_services_card::before {
        content: "";
        position: absolute;
        background-image: url(../images/orange-big-pattern.png);
        top: 0px;
        left: -20px;
        width: 134px;
        height: 154px;
        z-index: -1;
    }

    .main_services_card::after {
        content: "";
        position: absolute;
        background-image: url(../images/blue-big-pattern.png);
        bottom: 0;
        right: -20px;
        width: 134px;
        height: 154px;
        z-index: -1;
    }

.new-demo-class {
    position: absolute;
    z-index: -1;
    left: -10px;
    bottom: -15px;
}



.services_card_box {
    width: 25%;
    padding: 10px;
    display: flex;
}

.card_box {
    background: #fff;
    border: 1px solid #fde2d6;
    border-radius: 15px;
    padding: 1.5rem 1rem;
}

.card_box-2 img {
    border-radius: 5px;
}

.card_box-2 {
    padding: 20px;
    background: #ffffff;
}

    .card_box-2:hover {
        padding: 20px;
        background: #ffffff;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.21);
    }

.card_box:hover {
    box-shadow: 0px 0px 38px 0px rgba(0, 0, 0, 0.21);
}

.card_box_circle {
    width: 69px;
    height: 69px;
    background-color: #ff530d;
    border-radius: 50%;
}

.card_box_heading h5 {
    font-size: 16px;
    font-weight: 700;
    line-height: 35px;
}

.card_box_para p {
    font-size: 14px;
    color: #474646;
}

.card_box_btn a {
    font-size: 14px;
    color: #ff530d;
}

.owl-controls .owl-page, .owl-controls .owl-buttons div {
    cursor: pointer;
    text-align: center;
}

.owl-controls {
    text-align: center;
}

#news-slider .owl-buttons {
    padding-top: 60px;
    display: inline-flex;
}

.owl-next {
    margin-left: 13px;
}

.owl-controls .owl-buttons .owl-prev:after,
.owl-controls .owl-buttons .owl-next:after {
    content: url('../images/wol-icon1.png');
}

.owl-controls .owl-buttons .owl-next:after {
    content: url('../images/wol-icon2.png');
}

.owl-controls .owl-buttons .owl-prev:hover {
    content: url('../images/back-hover2.png');
    height: 50px;
}


.owl-controls .owl-buttons .owl-next:hover {
    content: url('../images/back-hover.png');
    height: 50px;
}


@media only screen and (max-width:1280px) {
    .post-slide .post-content {
        padding: 0px 15px 25px 15px;
    }
}
/**Services card section css ends**/

/******************************************************RESPONSIVE CSS*******************************************************/
/*

 * Table of Contents:

 * 	   - Media Queries

 *   0 - media screen and (max-width: 1170px)

 *   1 - media screen and (max-width: 1152px) 

 *   2 - media screen and (max-width: 1024px)

 *   3 - media screen and (max-width: 992px)

 *   4 - media screen and (max-width: 800px)

 *   5 - media screen and (max-width: 768px)

 *   6 - media screen and (max-width: 728px)

 *   7 - media screen and (max-width: 640px)

 *   8 - media screen and (max-width: 500px)

 *   9 - media screen and (max-width: 480px)

 *  10 - media screen and (max-width: 414px)

 *  11 - media screen and (max-width: 375px)

 *  12 - media screen and (max-width: 360px)

 *  13 - media screen and (max-width: 320px)

---------------------------------------------------------------------- */
@media screen and (max-width:1320px) {
    .back-img {
        display: none;
    }

    .Communities_section {
        text-align: center;
    }

    .cummi-images img {
        width: 100%;
    }

    .back-img2 {
        display: none;
    }

    .back-img3 {
        display: none;
    }
}





@media screen and (max-width: 1200px) {

    .container {
        padding: 0px 15px;
    }
}

@media screen and (max-width: 1100px) {

    .explore_band_main {
        flex-direction: column;
        text-align: center;
    }

    .explore_band_left h3 {
        margin-bottom: 30px !important;
    }
}

@media screen and (max-width: 1052px) {

    .banner_text_section {
        width: 100%;
    }

    .banner_image_section {
        margin-top: 20px;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .cards_box {
        width: 50%;
    }

    .main_services_section {
        flex-wrap: wrap;
    }

    .services_section_image {
        width: 100%;
    }

        .services_section_image img {
            width: 100%;
        }

    .services_section_content {
        width: 100%;
    }
}

@media screen and (max-width:991px) {
    .setup_box {
        width: 50%;
    }

    .main_virtual_events {
        flex-wrap: wrap;
    }

    .virtual_image_section {
        width: 100%;
    }

    .virtual_content_section {
        width: 100%;
        text-align: center;
    }
}

@media screen and (max-width:767px) {
    .banner_text_section h1 {
        font-size: 3.2rem;
    }

    .gallery_section {
        text-align: center;
    }

    .cards_box {
        width: 100%;
    }

    .explore_band_left h3 {
        font-size: 20px;
    }

    .demo_band_left h3 {
        font-size: 20px;
    }

    .demo_band_main {
        flex-direction: column;
    }

    .demo_band_left {
        margin-right: 0px !important;
        margin-bottom: 15px !important;
    }

    .client_logo_heading h4 {
        font-size: 20px;
    }
}

@media screen and (max-width:600px) {

    .banner_text_section h1 {
        font-size: 2.6rem;
    }

    .setup_heading h3 {
        text-align: center;
    }

    .setup_box {
        width: 100%;
    }
}

@media screen and (max-width:500px) {
    .description_text p {
        font-size: 13px;
    }

    span.name {
        font-size: 13px;
    }
}

@media screen and (max-width:450px) {
    .banner_text_section h1 {
        font-size: 2.2rem;
    }
}

@media screen and (max-width:1320px) {
    .services_section_content::before {
        display: none;
    }
}

@media screen and (max-width: 1200px) {

    .container {
        padding: 0px 15px;
    }
}




@media screen and (max-width:1052px) {

    .institutions_banner_text h3 {
        font-size: 22px;
        margin-bottom: 15px;
        line-height: 32px
    }

    .institutions_banner_text p {
        font-size: 14px;
    }
}

@media screen and (max-width:991px) {

    .institutions_card_box {
        width: 50%;
    }
}



@media screen and (max-width:767px) {



    .institutions_banner_text h3 {
        font-size: 18px;
        margin-bottom: 15px;
        line-height: 28px;
    }

    .institutions_banner_text p {
        font-size: 12px;
        line-height: 20px;
    }
}

@media screen and (max-width:640px) {



    .institutions_card_box {
        width: 100%;
    }
}



@media screen and (max-width:550px) {

    .institutions_banner_text h3 {
        font-size: 15px;
        margin-bottom: 10px;
        line-height: 25px;
    }

    .institutions_banner_text p {
        font-size: 10px;
        line-height: 20px;
    }
}

@media screen and (max-width:450px) {

    .institutions_banner_text h3 {
        font-size: 12px;
        margin-bottom: 5px;
        line-height: 22px;
    }

    .institutions_banner_text p {
        font-size: 8px;
        line-height: 18px;
    }
}

@media screen and (max-width: 767px) {

    section.conference_programming_section {
        padding: 15px 0px !important;
    }

    .conference_banner_listings li {
        font-size: 14px;
        line-height: 29px;
    }

    .conference_programming_content_section p {
        font-size: 14px;
        line-height: 29px;
    }
}




@media screen and (max-width:991px) {


    .main_conference_programming_section {
        flex-wrap: wrap;
    }

    .conference_programming_image_section {
        width: 100%;
    }

    .conference_programming_content_section {
        width: 100%;
        text-align: center;
    }
}




@media screen and (max-width:1052px) {

    .services_banner_text h3 {
        font-size: 22px;
        margin-bottom: 15px;
        line-height: 32px
    }

    .services_banner_text p {
        font-size: 14px;
    }

    .services_card_box {
        width: 33.3333%;
    }
}

@media screen and (max-width:767px) {



    .services_banner_text h3 {
        font-size: 18px;
        margin-bottom: 15px;
        line-height: 28px;
    }

    .services_banner_text p {
        font-size: 12px;
        line-height: 20px;
    }

    .services_card_box {
        width: 50%;
    }
}



@media screen and (max-width:550px) {

    .services_banner_text h3 {
        font-size: 15px;
        margin-bottom: 10px;
        line-height: 25px;
    }

    .services_banner_text p {
        font-size: 10px;
        line-height: 20px;
    }

    .services_card_box {
        width: 100%;
    }
}

@media screen and (max-width:450px) {

    .services_banner_text h3 {
        font-size: 12px;
        margin-bottom: 5px;
        line-height: 22px;
    }

    .services_banner_text p {
        font-size: 8px;
        line-height: 18px;
    }
}
