
/** { -webkit-transition: all .3s;
 transition: all .3s;
}*/

body {
    margin: 0;
    padding: 0;
    font-family: 'Titillium Web', sans-serif;
    color: #000;
}

/******************Common Styles***********************/
.carousel-caption-bg {
    background: none;
    text-align: left;
    bottom: 95px;
    left: 60px;
    margin: 0 0;
    padding-bottom: 0px;
    text-shadow: none;
    width: 90%;
}

    .carousel-caption-bg h1 {
        font-size: 60px;
        color: #fff;
        font-weight: 100;
        margin: 0px 0px 5px 0px;
    }

    .carousel-caption-bg h2 {
        font-size: 36px;
        color: #fff;
        font-weight: 200;
        margin: 0px;
    }

    .carousel-caption-bg p {
        font-size: 18px;
        padding: 0px;
        margin: 0px;
        color: #fff;
    }

.container {
    max-width: 1110px;
}

.relative {
    position: relative;
}

.pointer {
    cursor: pointer;
}

.decoration-none {
    text-decoration: none !important;
}

.btn-primary {
    color: #fff;
    background-color: #bc1a1a;
    border-color: transparent;
    border-radius: 4px;
    padding: 6px 12px;
}

    .btn-primary:hover {
        color: #fff;
        background-color: #bc1a1a;
        border-color: transparent;
    }

p {
    font-size: 14px;
    color: #000;
    font-weight: 400;
    line-height: 23px;
}

h1, h2, h3, h4, h5, h6 {
    color: #c1272d;
    font-weight: normal;
    margin: 0px 0px 16px 0px;
    padding: 0px;
}

h1 {
    font-size: 36px;
}

h2 {
    font-size: 30px;
}

h3 {
    font-size: 26px;
}

h4 {
    font-size: 21px;
}

h5 {
    font-size: 19px;
}

h6 {
    font-size: 16px;
}

.row_30 {
    margin-left: -30px;
    margin-right: -30px;
}

.col_30 {
    padding-left: 30px;
    padding-right: 30px;
}

.btn-blue {
    background: #1767b3;
    border: 2px solid #1767b3;
    color: #fff;
    line-height: 22px;
}

    .btn-blue:hover {
        color: #1767b3;
        background: #fff;
    }

.btn-red {
    background: #bd1d1d;
    border: 2px solid #bd1d1d;
    color: #FFF;
}

    .btn-red:hover {
        background: #fff;
        color: #bd1d1d !important;
    }

    .btn-red:focus {
        color: #fff;
    }


.btn-purple {
    background: #5c2e91;
    border: 2px solid #5c2e91;
    color: #fff;
    line-height: 22px;
}

    .btn-purple:hover {
        color: #5c2e91;
        background: #fff;
        -webkit-transition: all .3s;
        transition: all .3s;
    }

#username:-webkit-autofill, #username:-webkit-autofill:hover, #username:-webkit-autofill:focus,
#password:-webkit-autofill, #password:-webkit-autofill:hover, #password:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0px 1000px white inset;
    background-color: white !important;
    -webkit-text-fill-color: #495653 !important;
}

/****End*****/

/******************Navbar Styles***********************/

.navbar-default {
    background-color: #fff;
    border-color: #fff;
    border: 0;
}

    .navbar-default .navbar-nav > li > a {
        color: #bc1d1d;
        font-size: 14px;
    }

.navbar-nav > li > a {
    padding: 5px 10px;
}

.navbar-nav > .active > a, .navbar-nav > .active > a:focus, .navbar-nav > .active > a:hover, .navbar-nav > a:hover {
    background: #bc1d1d !important;
    color: #fff;
}

.navbar-nav.position {
    position: absolute;
    left: -6px;
    top: 72px;
}

.top-nav {
    background: #bc1d1d;
    color: #FFF;
    height: 28px;
}

.red-colr {
    color: #bc1a1a;
}

.social-top a {
    font-size: 20px;
    display: inline-block;
    margin-right: 10px;
    color: #FFF;
}

.top-nav-sec {
    float: right !important;
    -webkit-transform: skew(-30deg, 0deg);
    -moz-transform: skew(-30deg, 0deg);
    -o-transform: skew(-30deg, 0deg);
    -ms-transform: skew(-30deg, 0deg);
    transform: skew(-30deg, 0deg);
    margin: 0 0 0 -12px !important;
    padding: 0px;
    z-index: 900;
}

    .top-nav-sec a {
        transform: skew(0deg, 0deg);
        text-decoration: none;
    }

    .top-nav-sec ul.dropdown-menu {
        -webkit-transform: skew(30deg, 0deg) !important;
        -moz-transform: skew(30deg, 0deg) !important;
        -o-transform: skew(30deg, 0deg) !important;
        -ms-transform: skew(30deg, 0deg) !important;
        transform: skew(30deg, 0deg) !important;
    }

        .top-nav-sec ul.dropdown-menu li {
            float: none;
            background: none;
        }

            .top-nav-sec ul.dropdown-menu li a {
                color: #262626 !important;
            }

    .top-nav-sec .dropdown-menu > li > a:focus, .top-nav-sec .dropdown-menu > li > a:hover {
        color: #fff !important;
        text-decoration: none !important;
        background-color: #bc1d1d !important;
    }

    .top-nav-sec a:active, .top-nav-sec a:focus {
        background: #bc1d1d !important;
        color: #fff;
    }

    .top-nav-sec li {
        float: left;
        list-style: none;
        padding: 0px;
        margin: 0px;
    }

    .top-nav-sec .dropdown-menu {
        z-index: 2000;
    }

    .top-nav-sec a:hover {
        background: #bc1d1d !important;
    }

    .top-nav-sec a.cart {
        background: #4d6b50;
    }

    .top-nav-sec a.join {
        background: #1767b3;
    }

    .top-nav-sec a.login {
        background: #5c2e91;
        z-index: 1000 !important;
    }

    .top-nav-sec a span {
        -webkit-transform: skew(20deg, 0deg);
        transform: skew(20deg, 0deg);
        display: inline-block;
    }

    .top-nav-sec a.profile-pic {
        padding: 0 !important;
        margin: 0 !important;
    }

        .top-nav-sec a.profile-pic img {
            width: auto;
            height: 30px;
        }

    .top-nav-sec a {
        color: #FFF !important;
        margin: 0 10px !important;
        font-weight: 400;
        font-size: 14px;
        border-bottom: 0;
        border-top: 0;
        display: block;
        line-height: 24px;
    }


    .top-nav-sec.open .dropdown-menu > li > a {
        margin: 0 !important;
    }

.navbar-brand {
    float: left;
    padding: 10px 15px 0;
    height: auto !important;
}

.navbar {
    position: relative;
    min-height: 114px;
    margin-bottom: 0;
    border-bottom: 1px solid #e5e5e5;
}

.nav > li > div {
    display: none;
    position: absolute;
    background: #FFF;
    border-top: 2px solid #bc191a;
    min-width: 150px;
    max-width: 500px;
    width: 100%;
    padding: 15px 0;
    margin: 0;
    z-index: 100;
    left: -50%;
}

.nav > li:hover > div {
    display: block;
}

.block {
    display: block;
}

.nav > li > div ul {
    padding: 0;
    width: 125px;
    margin: 0;
    border-right: 2px solid #ebebeb;
    padding-right: 15px;
    padding-left: 15px;
    display: inline-block;
}

    .nav > li > div ul:last-child {
        padding-right: 0;
        border: 0;
    }

.nav > li > div li {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    font-size: 13px;
    text-align: center;
}

.nav > li > div ul li a {
    color: #bc191a;
    text-decoration: none;
    display: block;
    padding: 5px;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
    color: #FFF;
}

/****End*****/

/******************Image Slider***********************/
.carousel-control .fa-angle-right, .carousel-control .fa-angle-left {
    cursor: pointer;
}

#carouselHomeMain .carousel-caption {
    bottom: 0px;
    background: url(../images/caption-bg.png) 0 0 repeat;
    text-shadow: none;
    padding-bottom: 30px;
    width: 90%;
    margin: 0 5%;
    left: 0;
}

    #carouselHomeMain .carousel-caption h1 {
        font-size: 70px;
        color: #fff;
    }

    #carouselHomeMain .carousel-caption p {
        font-size: 32px;
        color: #fff;
    }

    #carouselHomeMain .carousel-caption a.btn {
        margin-top: 10px;
        margin-bottom:8px;
    }

    .carousel-indicators{bottom:0px;}
#carouselHomeMain .carousel-control {
    position: absolute;
    top: 52%;
    bottom: 0;
    left: 0;
    width: auto;
    font-size: 50px;
    color: #fff;
    text-align: center;
    text-shadow: none;
    background: none;
    filter: alpha(opacity=50);
    opacity: 1;
    z-index: 999999;
}

    #carouselHomeMain .carousel-control.right {
        right: 10%;
        background: none;
        left: auto;
    }

    #carouselHomeMain .carousel-control.left {
        left: 10%;
        background: none;
    }

#carouselHomeMain .carousel-header-l, #carouselHomeMain .carousel-header-r {
    font-size: 75px;
}

.btn {
    padding: 0 24px;
    font-size: 17px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 34px;
    letter-spacing: 1px;
}

.networkStrap {
    text-align: center;
    padding: 45px 0;
    font-size: 28px;
    color: #31364c;
    background: #f9f9f9;
}

    .networkStrap span {
        color: #c1272d;
        font-weight: bold;
        font-style: italic;
    }

    .networkStrap.red-colr {
        color: #bc1a1a !important;
    }

/****End*****/

/****GBTA Section*****/

.gbta-sec-txt p {
    font-size: 16px;
    color: #fff;
}

.service-sec {
    padding-top: 10px;
    padding-bottom: 60px;
}

    .service-sec h3 {
        color: #000 !important;
        margin: 15px 0 20px 0;
    }

.gbta-sec {
    background: url(../images/gbta-sec-bg.png) 0 0 repeat;
    padding: 40px 0;
}

    .gbta-sec img {
        vertical-align: top;
    }

.gbta-sec-txt {
    display: inline-block;
    color: #FFF;
    text-align: left;
}

/****End*****/

.itm-element {
    background: url(../images/circle-bg.png) 100% 94px no-repeat #fff;
}

.itm-element-1 {
    background: url(../images/itm-circle-bg.png) -30px 350px no-repeat #fff;
}

.nav-tabs {
    border-bottom: none;
}

.itm-events {
    padding-top: 30px;
}

    .itm-events .nav-tabs > li {
        float: none;
        margin-bottom: -1px;
        display: inline-block;
    }

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a h2, .nav-tabs > li.active > a:focus h2, .nav-tabs > li.active > a:hover h2 {
    background: none;
    color: #bc191a;
    border: 0;
}

.nav-tabs > li a, .nav-tabs > li a h2 {
    color: #7e7e7e;
    border: none;
}

    .nav-tabs > li > a:hover, .nav-tabs > li a:hover, .nav-tabs > li a:hover h2 {
        background: none !important;
        color: #bc191a;
    }

.itm-events-txt {
    box-shadow: 0 0 2px rgba(0, 0, 0, .2);
    padding-bottom: 3px;
    background: #fff;
    height: 390px;
    position: relative;
}

    .itm-events-txt p, .itm-events-txt h4 {
        margin: 8px;
    }

    .itm-events-txt h4 {
        border-bottom: 2px solid #bc191a;
        padding-bottom: 7px;
        padding-top: 4px;
    }

    .itm-events-txt a {
        font-weight: 600;
    }

        .itm-events-txt a.find-more {
            color: #0059a9;
        }

        .itm-events-txt a.register {
            color: #bc191a;
        }

.itm-event-register-detail {
    margin-top: 0;
    margin-bottom: 2px;
    position: absolute;
    right: 6px;
    bottom: 0;
}

.membership .col-sm-3 {
    position: relative;
    min-height: 1px;
    padding-left: 30px;
    padding-right: 30px;
    margin-top: 45px;
}


.itm-events .tab-content {
    margin-top: 20px;
    padding-bottom: 40px;
}

.view-event {
    color: #000;
    padding-top: 15px;
}

    .view-event a {
        color: #000;
        font-weight: 600;
    }

.advertisment {
    margin-bottom: 60px;
}

.membership {
    padding-bottom: 90px;
}

    .membership > p {
        font-size: 19px;
        margin-bottom: 0;
        margin-top: 20px;
        color: #58595b;
    }

    .membership > h2 {
        margin-top: 4px;
    }

/*--------------------------top_search_panel-----------------------------*/

.top_search_panel .btn-default.dropdown-toggle {
    background: #1767b3;
    font-size: 14px;
    padding: 0 15px;
    font-weight: 400;
    line-height: 40px;
    border-radius: 0;
    border: 0;
    color: #fff;
}

.input-group-addon, .input-group-btn {
    vertical-align: top !important;
}

.seacrh_text {
    height: 40px;
    color: #777;
    background: #e8e8e8 !important;
    font-weight: 600;
    box-shadow: none;
    border-color: #e8e8e8;
}

.search_btn {
    background: url(../images/search-icon.png) #e8e8e8 center 10px no-repeat;
    color: #777;
    height: 40px;
    border-left: 0;
    border-radius: 0;
    border-color: #e8e8e8;
}

    .search_btn:hover {
        border-color: #eee;
    }

.top_search_panel .open > .dropdown-menu {
    -webkit-transform: skew(30deg, 0deg);
    -moz-transform: skew(30deg, 0deg);
    -o-transform: skew(30deg, 0deg);
    -ms-transform: skew(30deg, 0deg);
    transform: skew(30deg, 0deg);
    margin-left: 45px;
}

.dropdown-menu {
    border: 0;
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    z-index: 1010;
}

.top_search_panel .btn-default.dropdown-toggle:hover, .top_search_panel .btn-default.dropdown-toggle:active, .top_search_panel .btn-default.dropdown-toggle:focus {
    color: #fff;
    background: #bc1d1d;
}

.top_search_panel {
    -webkit-transform: skew(-30deg, 0deg);
    -moz-transform: skew(-30deg, 0deg);
    -o-transform: skew(-30deg, 0deg);
    -ms-transform: skew(-30deg, 0deg);
    transform: skew(-30deg, 0deg);
    margin-top: 20px;
    position: relative;
    z-index: 1000;
}

/*---------------/end top_search_panel----------------------------------*/

/*=====================Flip Card========================*/

.card {
    position: relative;
    text-align: center;
}

    .card:nth-child(1) {
        margin-left: 0;
        margin-right: 0;
    }

    .card:nth-child(2), .card:nth-child(3) {
        margin-right: 1px;
    }

.card__front, .card__back {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 224px;
}

.card__backl h4 {
    font-size: 16px !important;
    margin: 8px 0px !important;
    font-weight: 500 !important;
}

.card__backl p {
    font-size: 15px !important;
    color: #fff !important;
    margin: 0px !important;
    padding: 0px !important;
}

.card__backl .membership_text {
    font-size: 13px !important;
}

.card__front, .card__back {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
}

.card__front {
    background: #eee;
}

.card__back {
    background-color: #1e1e1e;
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
}

/* card text */

.card__text {
    position: absolute;
    margin: auto;
    color: #fff;
    width: 100%;
    left: 0;
}

/* hover effect */

.card.effect__hover:hover .card__front {
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
}

.card.effect__hover:hover .card__back {
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
}

/* click effect */

.card.effect__click.flipped .card__front {
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
}

.card.effect__click.flipped .card__back {
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
}

/* random effect */

.card.effect__random.flipped .card__front {
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
}

.card.effect__random.flipped .card__back {
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
}

.card {
    min-height: 224px;
}

.buyers .card__front .card__text {
    background: #bd1d1d;
}

.buyers .card__back {
    background: #bd1d1d;
}

.suppliers .card__front .card__text {
    background: #5c2483;
}

.suppliers .card__back {
    background: #5c2483;
}

.sponsor .card__front .card__text {
    background: #005caa;
}

.sponsor .card__back {
    background: #005caa;
}

.industry .card__front .card__text {
    background: #222222;
}

.industry .card__back {
    background: #222222;
}

.card__front .card__text {
    height: auto;
    position: absolute;
    bottom: 30px;
    opacity: .8;
    font-size: 20px;
    line-height: 32px;
    font-weight: 300;
}

.card__front .card__text1 {
    font-size: 14px;
    color: #fff;
}

.card__back h4 {
    margin-top: 25px;
    color: #fff;
}

.card__back p {
    font-size: 18px;
    font-weight: 300;
    color: #fff;
}

    .card__back p a {
        font-weight: 600;
        color: #FFF;
    }

/*============================Feed Section===============================*/

.feed-sec {
    background: #5c2483;
    padding: 60px 0 30px 0;
}

.twitter .twitter-box {
    box-shadow: 0 0 5px rgba(0, 0, 0, .5);
    background: #fff;
    padding: 15px;
    margin-bottom: 15px;
    border-radius: 3px;
}

    .twitter .twitter-box:last-child {
        margin-bottom: 0;
    }

.twitter-box .date {
    border: 0;
    color: #bc1d1d;
    font-size: 18px;
    padding: 6px 15px;
}

    .twitter-box .date span {
        display: block;
        font-size: 34px;
    }

.twitter-box .text {
    font-size: 18px;
    padding: 6px 15px;
}

    .twitter-box .text > div {
        padding: 0;
    }

    .twitter-box .text a {
        color: #bc1d1d;
    }

.follow-us a {
    color: #ded3e6;
    font-size: 22px;
    padding-top: 28px;
    display: block;
    font-weight: 300;
}

.industry-news .heading, .feed-sec .whats_new h3 {
    font-size: 26px;
    font-weight: 600;
    color: #ded3e6;
    padding-left: 15px;
}

.industry-news .text-box {
    font-size: 18px;
    color: #FFF;
    padding-top: 0px;
    font-weight: 300;
    padding-left: 15px;
    padding-bottom: 30px;
}

    .industry-news .text-box:last-child {
        padding-bottom: 0;
    }

    .industry-news .text-box span {
        display: block;
        color: #ded3e6;
    }

        .industry-news .text-box span a {
            color: #ded3e6;
            font-weight: 600;
            font-size: 16px;
        }

.provided-by {
    padding-top: 5px;
}


.feed-sec .whats_new article {
    padding-top: 15px;
    padding-left: 15px;
}

.feed-sec .whats_new h6 {
    color: #fff;
    margin-bottom: 8px;
    font-weight: 300;
    font-size: 17px;
}

.feed-sec .whats_new p {
    line-height: 18px;
    margin-bottom: 20px;
    color: #ded3e6;
    word-break:break-word;
}

.feed-sec .lft-list a i {
    color: #337ab7;
    font-size: 10px;
}

.partners {
    padding: 40px 0;
    background: #f9f9f9;
}

footer {
    background: #373a46;
}

    footer p {
        font-size: 18px;
        font-weight: 300;
        color: #FFF;
        margin: 0px;
        padding: 0px;
    }

    footer h3 {
        color: #FFF;
    }

    footer p a {
        color: #FFF;
        text-decoration: none;
    }

        footer p a:hover {
            text-decoration: none;
            color: #FFF;
        }

    footer .social-top a {
        font-size: 32px;
        margin-right: 25px;
    }

.social-top a:hover {
    color: #bc1a1a;
}

footer .social-top a:last-child {
    margin-right: 0;
}

.footer-bottom {
    background: #222;
    line-height: 55px;
}

.footer_nav {
    margin-top: 18px;
}

    .footer_nav a:hover {
        color: #bc1a1a;
    }

.footer-bottom p span {
    font-weight: 600;
}

/************************about-css*************************/

ul.about-list {
    margin: 0px;
    padding: 0px;
}

    ul.about-list h3 {
        font-size: 1.8em;
        color: #bc1a1a;
        border-bottom: 2px solid #bc1a1a;
        float: left;
        margin-bottom: 4px;
        font-weight: bold;
    }

    ul.about-list li {
        margin: 0px;
        padding: 4px 2px;
        list-style: none;
        clear: both;
    }

        ul.about-list li a {
            font-size: 1em;
            color: #666;
            text-decoration: none;
        }

            ul.about-list li a:hover {
                color: #bc1a1a;
            }

        ul.about-list li .inner-list {
            padding: 0px;
            margin: 0px 0px 0px 10px;
        }

        ul.about-list li.active a {
            color: #bc1a1a;
        }

.box-lft {
    border-right: 2px solid #d5d5d5;
    padding-right: 0px;
}

.about-heading a {
    color: #c1272d;
}

    .about-heading a:hover {
        color: #c1272d;
        text-decoration: none;
    }
/************************mdl-area-css*************************/

.mdl-area {
    padding: 0px 0px 0px 30px;
}



    .mdl-area h1 {
        padding: 0px;
        line-height: 30px;
    }

    .mdl-area p {
        color: #666;
    }

    .mdl-area > h1 span {
        font-size: 18px;
    }

ul.simle-list h1 {
    color: #666;
    font-size: 14px;
    margin: 0 0 0 14px;
    padding: 0;
}

.mdl-area h1 {
    padding: 0px;
}

.mdl-area h2 {
    text-transform: none;
    margin: 24px 0px 4px 0px;
}

    .mdl-area h2 i {
        font-size: 14px;
    }

ul.simle-list {
    color: #666;
    font-size: 14px;
    margin: 0 0 0 14px;
    padding: 0;
}

/*********************speakers-box**********************/

.speakers-box {
    -webkit-box-shadow: -1px 0px 10px -3px rgba(143, 143, 143, 1);
    -moz-box-shadow: -1px 0px 10px -3px rgba(143, 143, 143, 1);
    box-shadow: -1px 0px 10px -3px rgba(143, 143, 143, 1);
    margin-bottom: 30px;
}

    .speakers-box img {
        width: 100%;
    }

    .speakers-box .spe-area {
        padding: 0px 10px 2px 10px;
    }

        .speakers-box .spe-area h2 {
            font-size: 1.3em;
            font-weight: bold;
            margin-top: 10px;
            border-bottom: 2px solid #bc1d1d;
            padding-bottom: 6px;
            margin-bottom: 10px;
        }

        .speakers-box .spe-area p {
            color: #000;
        }

.spea-details {
    margin: 0px 0px 0px -10px;
    padding-bottom: 25px;
}

    .spea-details h3 {
        font-size: 1.3em;
        margin: 0px 0px 10px 0px;
        padding: 0px;
        font-weight: bold;
    }

    .spea-details strong.sesions {
        color: #bc1a1a;
        font-size: 1.2em;
    }

    .spea-details span.sesions-detl {
        font-size: 1.3em;
    }

    .spea-details i {
        color: #bc1a1a;
        font-size: 1.2em;
    }

    .spea-details img {
        margin-right: 8px;
    }

    .spea-details a {
        color: #666;
    }

        .spea-details a:hover {
            color: #bc1a1a;
            text-decoration: none;
        }

    .spea-details .social i {
        color: #383c4c;
        font-size: 1.6em;
        margin-right: 10px;
    }

.download-btn {
    background: #bc1a1a;
    border-radius: 4px;
    padding: 8px 10px;
    font-size: 18px;
    text-transform: uppercase;
    color: #fff !important;
    letter-spacing: 1px;
    border: 0px;
    text-align: center;
}

    .download-btn:hover {
        background: #666;
        color: #fff !important;
        text-decoration: none;
    }

.reset-btn {
    background: #1767b3;
}


.events-box {
    box-shadow: 0px 0 6px 1px #ccc;
    margin: 20px 0px;
}

.events-area {
    padding: 10px 10px 10px 10px;
    display:inline-block;
}

    .events-area strong span {
        font-size: 18px;
        color: #bc1d1d;
        font-weight: 600;
    }

    .events-area strong {
        font-size: 20px;
        font-weight: normal;
        padding-bottom: 0px;
        margin-bottom: 10px;
        display: block;
        line-height: 25px;
    }

    .events-area p {
        color: #000;
        width: 100%;
        margin-bottom: 10px;
        float: left;
        font-size: 13px;
        padding: 0px;
        line-height: 14px;
    }

    .events-area small {
        margin-right: 0px;
    }

        .events-area small:first-child {
            margin-right: 0px;
        }

        .events-area small a {
            color: #222222;
            font-size: 14px;
            text-decoration: none;
        }

        .events-area small i {
            color: #fff;
            background: #bc1d1d;
            border-radius: 100%;
            text-align: center;
            font-size: 15px;
            padding: 0px 0px 14px 2px;
            width: 14px;
            height: 14px;
            margin: 0px;
        }

    .events-area h3 {
        font-size: 15px;
        color: #000;
        margin: 0px 0px 8px 0px;
        padding: 0px 0px 8px 0px;
        font-weight: normal;
        border-bottom: 2px solid #bc1d1d;
    }

    .events-area .list {
        border-top: 1px solid #e0e0e0;
        padding-top: 5px;
        width: 100%;
        margin-top: 10px;
    }

        .events-area .list .register-now-btn {
            color: #bc1a1a;
            font-size: 14px;
            font-weight: 500;
        }

            .events-area .list .register-now-btn:hover {
                color: #000;
                text-decoration: none;
            }

        .events-area .list .learn-btn {
            color: #0059a9;
            font-size: 14px;
            font-weight: 500;
        }

            .events-area .list .learn-btn:hover {
                color: #000;
                text-decoration: none;
            }

/***********rolling-slider-css*******************/

.demo-wrap {
    margin-top: 50px;
    width: 750px;
}

.list-mar {
    margin-left: 0px !important;
}

/**************events-tabs-css*************/

.reset-fulter-btn {
    background: transparent;
    border: 2px solid #bc1a1a;
    border-radius: 4px;
    color: #bc1a1a;
    text-align: center;
    margin: 20px 0px 20px 0px;
    padding: 8px 8px;
    letter-spacing: 1px;
}

    .reset-fulter-btn:hover {
        border: 2px solid #1767b3;
        color: #1767b3;
    }

.public_tranport {
    background: #3c3c3c;
    margin-top: 40px;
}

    .public_tranport h2 {
        color: #FFF;
        text-transform: uppercase;
    }

    .public_tranport .speakers-first-bx {
        color: #000 !important;
        padding: 0px;
        background: #ffffff !important;
        padding-bottom: 30px;
        min-height: 350px;
    }

        .public_tranport .speakers-first-bx ul li {
            margin-bottom: 10px;
        }

        .public_tranport .speakers-first-bx .img {
            margin: 25px 0px 0px 25px;
            background: #bc1d1d !important;
        }

        .public_tranport .speakers-first-bx h3 {
            font-size: 31px;
            color: #bc1d1d !important;
            margin: 25px 25px;
            padding: 0px;
            font-weight: 200;
        }

        .public_tranport .speakers-first-bx p {
            color: #000 !important;
            padding: 0px;
            margin: 0px 25px;
            line-height: 18px;
        }

.location_map {
    padding: 60px 0;
}

    .location_map h2 {
        text-transform: uppercase !important;
    }

ul.events-tabs {
    text-align: center;
    margin: 0px auto;
    padding: 0px;
    width: 50%;
}

    ul.events-tabs li {
        margin: 0px 0px 20px 0px;
        padding: 0px;
        list-style: none;
        display: inline-block !important;
        text-align: center;
    }

        ul.events-tabs li a {
            font-size: 2.4em;
            padding: 0px 10px;
            margin: 0px;
        }

        ul.events-tabs li:first-child {
            border-right: 2px solid #7e7e7e;
            word-spacing: 4px;
        }

.events-box {
    box-shadow: 0px 0 6px 1px #ccc;
    margin: 30px 0px;
}

.events-area {
    padding: 0px 10px 0px 10px;
}

    .events-area strong span {
        font-size: 18px;
        color: #bc1d1d;
        font-weight: 600;
    }

    .events-area strong {
        font-size: 20px;
        font-weight: normal;
        padding-bottom: 0px;
        margin-bottom: 10px;
        display: block;
        line-height: 25px;
    }

        .events-area strong span.communuities-dta {
            font-size: 20px;
            font-weight: 300;
            line-height: 15px;
            display: block;
            margin-top: 5px;
        }

        .events-area strong small {
            color: #707070;
            font-size: 14px;
        }

    .events-area p {
        color: #000;
        width: 100%;
        margin-bottom: 10px;
        float: left;
        font-size: 13px;
        padding: 0px;
        line-height: 14px;
    }

    .events-area small {
        margin-right: 0px;
    }

        .events-area small:first-child {
            margin-right: 0px;
        }

        .events-area small a {
            color: #222222;
            font-size: 14px;
            text-decoration: none;
        }

            .events-area small a:hover {
                color: #bc1d1d;
            }


        .events-area small i {
            color: #fff;
            background: #bc1d1d;
            font-size: 1.2em;
            border-radius: 100%;
            text-align: center;
            padding: 0px 0px 15px 2px;
            width: 14px;
            height: 14px;
            margin: 0px;
        }

    .events-area .list {
        border-top: 1px solid #e0e0e0;
        padding-top: 5px;
        width: 100%;
        margin-top: 10px;
    }

        .events-area .list .register-now-btn {
            color: #bc1a1a;
            font-size: 1.1em;
            font-weight: 500;
        }

            .events-area .list .register-now-btn:hover {
                color: #000;
                text-decoration: none;
            }

        .events-area .list .learn-btn {
            color: #0059a9;
            font-size: 1.1em;
            font-weight: 500;
        }

            .events-area .list .learn-btn:hover {
                color: #000;
                text-decoration: none;
            }

/***********rolling-slider-css*******************/
.demo-wrap {
    margin-top: 50px;
    width: 750px;
}

    .demo-wrap .demo {
        width: aut;
        height: 450px;
        margin: 0 auto;
        position: relative;
        -webkit-user-select: none;
    }

.slide-wrap {
    width: auto;
    height: 450px;
    margin: 0 0 0 -140px;
    position: relative;
    overflow: hidden;
    padding: 0px;
}

    .slide-wrap li {
        display: none;
        width: 200px;
        position: absolute;
        z-index: 0;
        overflow: hidden;
        box-shadow: 0px 4px 4px #ccc;
    }

    .slide-wrap .inner a {
        text-decoration: none;
        border: none;
        outline: none;
    }

    .slide-wrap .pic-tit {
        font-size: 14px;
        width: 100%;
        line-height: normal;
        background: #fff;
        z-index: 99999;
        text-align: left;
        color: #FFF;
        display: block;
        padding: 0 0 0 10px;
    }

    .slide-wrap img {
        width: 100%;
        border: none;
        outline: none;
    }

    .slide-wrap .pos1 {
        display: block;
        width: 180px;
        height: auto;
        top: 60px;
        left: 6%;
        z-index: 1;
        background: #fff;
    }

    .slide-wrap .pos2 {
        display: block;
        width: 220px;
        height: auto;
        top: 35px;
        left: 20%;
        z-index: 2;
        background: #fff;
    }

    .slide-wrap .pos3 {
        display: block;
        width: 290px;
        height: auto;
        top: 0;
        left: 35%;
        z-index: 3;
        background: #fff;
    }

    .slide-wrap .pos4 {
        display: block;
        width: 220px;
        height: auto;
        top: 35px;
        right: 20%;
        z-index: 2;
        background: #fff;
    }

    .slide-wrap .pos5 {
        display: block;
        width: 180px;
        height: auto;
        top: 60px;
        right: 6%;
        z-index: 1;
        background: #fff;
    }

    .slide-wrap .inner {
        overflow: hidden;
        position: relative;
    }

.inner span.pic-tit strong {
    font-size: 16px;
    color: #bc1a1a;
    font-weight: normal;
    padding-top: 8px;
}

.inner span.pic-tit small {
    color: #707070;
    font-size: 11px;
}

.inner span.pic-tit p {
    color: #121212;
    font-size: 11px;
    line-height: 18px;
    margin: 0px;
    padding: 0px;
}

.post-socil {
    color: #121212;
    font-size: 11px;
    border-top: 1px solid #f1f1f1;
    padding: 0 0 10px 0px;
}

    .post-socil a {
        color: #121212;
    }

        .post-socil a:hover {
            color: #bc1a1a;
        }

.arrow {
    width: 48px;
    height: 48px;
    color: #cccccc;
    position: absolute;
    top: 160px;
    z-index: 10;
    cursor: pointer;
    font-size: 50px;
}

.prev1 {
    left: 10px;
    background-position: 0px 0px;
}

.next1 {
    right: 120px;
    background-position: -52px 0px;
}

.prev2 {
    left: 10px;
    background-position: 0px 0px;
}

.next2 {
    right: 120px;
    background-position: -52px 0px;
}

.prev3 {
    left: 10px;
    background-position: 0px 0px;
}

.next3 {
    right: 120px;
    background-position: -52px 0px;
}

/*********************lft-area***********************/

.lft-area {
    margin-left: 20px;
}

ul.lft-list {
    margin: 0px 0px 0px 0px;
    padding: 0px;
}

    ul.lft-list h2 {
        font-size: 26px;
        font-weight: bold;
        padding: 0px;
        margin: 10px 0px;
    }

    ul.lft-list li {
        color: #0f0f0f;
        font-size: 14px;
        font-weight: 600;
        padding: 0px;
        margin: 0px 0px 28px 0px;
        list-style: none;
    }

        ul.lft-list li span {
            color: #383838;
            font-weight: 500;
            margin-top: 0px;
            display: block;
            word-break:break-word;
        }

            ul.lft-list li span a {
                text-decoration: none;
            }

        ul.lft-list li i {
            color: #959595;
            font-size: 12px;
        }

.facebook-i {
    color: #373a46 !important;
    font-size: 21px !important;
    margin: 0px 10px 0px 0px;
}

.navbar-nav {
    float: left;
    margin: 15px 0 0;
    width: 100%;
}

/*************faq-area*************/

.faqHeader {
    font-size: 27px;
    margin: 20px;
}

/*.panel-heading [data-toggle="collapse"]:after {
    font-family: 'FontAwesome';
    content: "\f078";
    float: right;
    color: #bc1a1a;
    font-size: 12px;
    line-height: 22px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    font-weight: normal;
}

.panel-heading [data-toggle="collapse"].collapsed:after {
    -webkit-transform: rotate(2deg);
    -moz-transform: rotate(2deg);
    -ms-transform: rotate(2deg);
    -o-transform: rotate(2deg);
    transform: rotate(2deg);
    color: #454444;
}*/

.panel {
    margin-bottom: 0px;
    background-color: transparent;
    border: 0px;
    border-bottom: 1px solid #ccc;
    border-radius: 0px;
    box-shadow: none;
}

.panel-default > .panel-heading {
    color: #333;
    background-color: transparent;
    border-color: transparent;
}

.panel-group .panel-heading + .panel-collapse > .list-group, .panel-group .panel-heading + .panel-collapse > .panel-body {
    border-top: 0px;
}

.panel-title a {
    text-decoration: none;
    font-weight: 600;
}

.panel-heading {
    padding: 10px 0px;
}

.panel-body {
    padding: 0px 0px 10px 0px;
}

/**********full-area-css*********/
.full-area {
    margin-top: 36px;
}

/*********************member-search-box-css***********************/

.meber-search-bx {
    margin-top: 15px;
}

    .meber-search-bx input[type=text] {
        border: 2px solid #58595b;
        padding: 12px 10px;
        margin: 0px;
        width: 100%;
    }

    .meber-search-bx .sear-btn {
        background: url(../images/search-icon1.png) no-repeat 60% 50% #bc1a1a;
        border: 0px;
        padding: 12px 24px;
        margin: 0px;
        position: absolute;
        top: 2px;
        right: 17px;
    }

    .meber-search-bx a {
        color: #1767b3;
        text-decoration: none;
        float: right;
    }

        .meber-search-bx a:hover {
            color: #bc1a1a;
        }

.meber-diretory h3 {
    font-size: 18px;
    font-weight: bold;
}

.meber-diretory .meber-diretory-bx {
    box-shadow: 1px 1px 5px 0 rgba(184, 177, 184, .3);
    margin-bottom: 30px;
    padding-bottom:10px;
}

.meber-diretory-bx img {
    /*width:40%;*/
    float: left;
    cursor: pointer;
}

.meber-diretory-bx-txt {
    width: 60%;
    float: left;
    padding-left: 10px;
}

.meber-diretory .meber-diretory-bx strong {
    font-size: 15px;
    font-weight: bold;
    color: #bc1a1a;
    margin-bottom: 10px;
}

.meber-diretory .meber-diretory-bx p {
    /*color: #666;*/
    padding: 0px 0px 0px 0px;
    margin: 0px 0px;
}

.meber-diretory-bx-txt1 {
    margin: 0px;
}

.modal-content {
    border-radius: 0px;
    border: none;
    box-shadow: 0px;
}

.modal-header, .modal-footer {
    padding: 10px;
}

.modal .btn {
    padding: 0px 15px !important;
    font-size: 15px !important;
    line-height: 30px !important;
}

/*******************advance-search modal-css******************/

.advance-search .modal-title {
    font-size: 30px;
    text-align: left;
}

.advance-search .modal-content {
    background: #eee;
    border-radius: 0px;
    border: none;
    box-shadow: 0px;
}

.advance-search .modal-body-form input[type=text] {
    border: 0px;
    background: #fff;
    padding: 12px 5px;
}

.advance-search .modal-body-form label {
    font-size: 16px;
    color: #666666;
    font-weight: normal;
    display: block;
    text-align: left;
}

.advance-search .modal-body-form select {
    border: 0px;
    padding: 11px 5px;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url(../images/select-arrow.png) no-repeat 97% 60% #fff;
}

.advance-search .close {
    color: #2c2c2d;
    float: right;
    font-size: 40px;
    font-weight: 500;
    line-height: 1;
    opacity: 100;
    text-shadow: 0px;
}

.advance-search .modal-header .close {
    margin-top: -18px;
}

.advance-search .modal-header {
    padding: 15px 15px 0px 15px;
}

    .advance-search .modal-header .close {
        margin-top: -9px;
        margin-right: -10px;
        font-weight: 300 !important;
    }


.advertisement-btn {
    background: #bc1a1a;
    text-align: center;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    display: block;
    padding: 8px;
}

    .advertisement-btn:hover {
        background: #3155a4;
        color: #fff;
        text-decoration: none;
    }

    .advertisement-btn:focus {
        color: #fff;
        text-decoration: none;
    }


/**********************member-searach-css*******************************/

.member-search {
    width: 25%;
    border-right: 2px solid #d5d5d5;
    padding-right: 0px;
}

    .member-search a {
        background: #1767b3;
        color: #fff;
        padding: 4px 8px;
        border-radius: 2px;
    }

    .member-search .member-company a {
        padding: 4px 8px;
        border-radius: 2px;
    }

    .member-search a:hover {
        text-decoration: none;
    }

    .member-search a i {
        margin-top: 4px;
        opacity: 0.8;
    }

.member-types {
    margin: 10px 0px 0px 0px;
    padding: 0px;
    float: left;
}

    .member-types h4 {
        font-size: 16px;
        color: #bc1a1a;
        font-weight: normal;
        margin: 0px 0px 8px 0px;
        padding: 0px;
    }

    .member-types input[type=checkbox] {
        margin: 2px 8px 10px 0px;
    }


    .member-types input[type=text] {
        background: url(../images/search-icon2.png) no-repeat 95% 50%;
        border: 1px solid #cfcfcf;
        margin: 2px 0px 10px 0px;
        padding: 5px;
    }

.reset-fulter-btn {
    background: #fff;
    border: 2px solid #bc1a1a;
    border-radius: 4px;
    color: #bc1a1a;
    font-size: 14px;
    text-align: center;
    margin: 20px 0px 20px 0px;
    padding: 4px 8px;
    letter-spacing: 1px;
}


.reset-fulter-btn {
    background: #fff;
    border: 2px solid #bc1a1a;
    border-radius: 4px;
    color: #bc1a1a;
    font-size: 14px;
    text-align: center;
    margin: 20px 0px 20px 0px;
    padding: 4px 8px;
}

.sponsorts-table th span {
    padding: 2px 0px 10px 0px;
    text-align: center;
}

/**************************email-form-css************************************/
.email-form strong {
    font-size: 14px;
    color: #373a46;
    font-weight: normal;
}

.email-form input[type=text] {
    background: #eee;
    font-size: 14px;
    color: #666;
    padding: 0px 14px;
    border: 0px;
    width: 100%;
    margin-top: 14px;
    height: 52px;
}

.email-form select {
    background: url(../images/select-arrow1.png) no-repeat 97% 60% #eee;
    font-size: 14px;
    color: #666;
    padding: 0px 14px;
    border: 0px;
    width: 100%;
    margin-top: 14px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    height: 52px;
}

/************************member-info-css*************************/
.member-info-box {
    padding: 20px;
    border: 1px solid #e8e8e8;
    margin-bottom: 18px;
}

.member-info-box-txt {
    margin-left: 20px;
}

    .member-info-box-txt h3 {
        font-size: 24px;
        color: #bc1a1a;
        padding: 0px;
        margin: 0px 0px 0px 0px;
    }

    .member-info-box-txt span {
        font-size: 13px;
        color: #74746a;
    }

    .member-info-box-txt strong {
        font-size: 15px;
        color: #000;
        padding: 0px;
        margin: 0px 0px 2px 0px;
        display: block;
    }

.member-info-table {
    border: 0px !important;
    margin-bottom: 28px !important;
}

    .member-info-table th {
        border: 0px !important;
        padding: 2px 4px 2px 1px !important;
    }

    .member-info-table td {
        padding: 2px 4px 2px 1px !important;
        border: 0px !important;
    }

.member-info-box-rgt {
    background: url(../images/member-info-bg.jpg) no-repeat left top;
    height: auto;
    margin: 0 0 0 30px;
    padding: 0 0 0 30px;
    width: 96%;
}

    .member-info-box-rgt h3 {
        font-weight: normal;
        margin: 0px;
    }

    .member-info-box-rgt p {
        padding: 0px;
        margin: 0px;
    }

ul.member-info-tabl {
    border: 2px solid #e8eaeb;
    padding: 0px;
    margin: 0px 0px 20px 0px;
}

    ul.member-info-tabl strong {
        background: #094a88;
        color: #fff;
        padding: 10px 0px 10px 20px;
        margin: 0px;
        list-style: none;
        display: block;
        font-size: 20px;
        font-weight: normal;
    }

    ul.member-info-tabl li {
        margin: 0px;
        list-style: none;
    }

        ul.member-info-tabl li span {
            font-size: 14px;
            color: #000;
            float: left;
            font-weight: 600;
        }

        ul.member-info-tabl li small {
            font-size: 14px;
            color: #666666;
            float: right;
            word-wrap: break-word;
        }

        ul.member-info-tabl li.odd {
            padding: 10px 14px;
            background: #fff;
            display: block;
            width: 100%;
            float: left;
        }

        ul.member-info-tabl li.even {
            padding: 10px 14px;
            background: #ecf1f6;
            display: block;
            width: 100%;
            float: left;
        }

/********speakers-css************/

.navbar-nav1 {
    margin: 30px 0 0 !important;
    width: 66% !important;
}

    .navbar-nav1 li {
        text-transform: uppercase !important;
    }

.navbar1 {
    min-height: 96px;
}

/*	ul.inner-menu{ margin:30px 20px 0px 0px; float:right;}
	ul.inner-menu li{ text-transform:uppercase; margin:0px 1px;}
	ul.inner-menu li a{ color:#bc1d1d; padding:4px 10px;}
	ul.inner-menu li a:hover{ color:#fff!important; background:#bc1d1d!important; padding:4px 10px;}
	ul.inner-menu li.active{ color:#fff!important; background:#bc1d1d!important;}*/

.font-weg-norml {
    font-weight: normal !important;
}

.navbar-heg {
    min-height: 84px !important;
}

/*.inner-slider {
    background: url(../images/speakers-banner.jpg) no-repeat center top;
    height: 285px;
    padding: 30px 0px 40px 0px;
    text-transform: uppercase;
}*/

.travel-technology-dta .social a i {
    font-size: 21px;
    color: #fff;
    margin-right: 10px;
}

.inner-slider h1 {
    color: #fff;
    font-size: 60px;
    font-weight: bold;
    text-shadow: 1px 0px 1px #ccc;
    margin: 0px;
    padding: 0px;
}

.inner-slider h2 {
    color: #fff;
    font-size: 25px;
    font-weight: bold;
    margin: 8px 0px 14px 0px;
    padding: 0px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.inner-slider p {
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    letter-spacing: 1px;
}

.navbar-collapse1 {
    float: right;
}

/***************************speakers-area-css*****************************/

.speakers-area {
    margin-top: 16px;
}

.speakers-bg {
    background: #f4f4f4;
}

    .speakers-bg .row {
        margin-left: -30px;
        margin-right: -30px;
    }

.speakers-details {
    padding: 50px 0px;
    display: flex;
    flex-wrap: wrap;
}

    .speakers-details h2 {
        margin: 0px 0px 0px 14px;
        letter-spacing: 1px;
        text-transform: uppercase;
        width: 100%;
    }

    .speakers-details strong {
        display: block;
        margin-left: 14px;
        font-size: 21px;
        font-weight: normal;
    }

    .speakers-details p {
        font-size: 18px;
        color: #3c3c3c;
        line-height: 24px;
        margin: 30px 0px 0px 0px;
        padding: 0px;
    }

        .speakers-details p i {
            font-size: 34px;
            color: #bd1d1d;
            margin-right: 20px;
        }

            .speakers-details p i:hover {
                color: #000;
            }

.speakers-mrg {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.speakers-dta {
    background: #fff;
    margin-top: 30px;
    
}

.speakers-dta-pda {
    padding: 8px 8px 20px 8px;
    min-height: 165px;
}

    .speakers-dta-pda p {
        font-size: 16px;
        color: #3c3c3c;
        padding: 0px;
        margin: 0px;
    }

.speakers-dta:hover {
    -webkit-box-shadow: 3px 4px 7px -4px rgba(115, 113, 115, 1);
    -moz-box-shadow: 3px 4px 7px -4px rgba(115, 113, 115, 1);
    box-shadow: 3px 4px 7px -4px rgba(115, 113, 115, 1);
}

.speakers-dta-pda1 {
    padding: 8px 0px 20px 0px;
}

.sesions-data {
    padding: 20px 0px 10px 0px;
    border-top: 1px solid #f4f4f4;
    margin-left: 15px;
    margin-top: 20px;
}

    .sesions-data h4 {
        font-size: 21px;
        margin: 0px;
    }

    .sesions-data p {
        color: #000;
        font-size: 16px;
        margin: 4px 0px 10px 0px;
        padding: 0px;
    }

    .sesions-data small {
        font-size: 16px;
        color: #666666;
        margin-left: 10px;
    }

/****************material-css**************/
.material-bx {
    background: #f4f4f4;
    padding: 20px;
    border: 1px solid #ebebeb;
    margin-top: 40px;
}

    .material-bx h3 {
        font-size: 24px;
        margin-bottom: 4px;
    }

    .material-bx strong {
        font-size: 21px;
        font-weight: normal;
        margin-bottom: 10px;
        display: block;
    }

    .material-bx:first-child {
        margin-top: 0px;
    }

/********************************Partners-Sponsors-css*****************************************/
<<<<<<< .mine .partner-sponsor-bg {
    background: #f9f9f9;
    padding: 25px 0px;
    text-align: center;
}

======= .partner-sponsor-bg {
    background: #f9f9f9;
    padding: 25px 0px;
    text-align: center;
}

.partner-sponsor-bg h2 {
    font-size: 28px;
    color: #31364c;
    margin: 0px;
}

    .partner-sponsor-bg h2 strong {
        color: #bc1d1d;
        font-style: italic;
    }

> > > > > > > .r1774 .partner-sponsor-bg h2 {
    font-size: 28px;
    color: #31364c;
}

.partner-sponsor-bg h2 strong {
    color: #bc1d1d;
    font-style: italic;
}

<<<<<<< .mine .partner-sponsor-bx {
}

.partner-sponsor-bx .strip-red {
    background: #bd1d1d;
    padding: 2px 0px 2px 12px;
    font-size: 19px;
    color: #fff;
    margin-top: 20px;
}

.partner-sponsor-bx p {
    font-size: 16px;
}

.partner-sponsor-bx a {
    color: #bd1d1d;
    margin: 0px;
}

    .partner-sponsor-bx a:hover {
        color: #666;
        text-decoration: none;
    }

.partner-sponsor-bx .strip-purple {
    background: #5c2e91;
}

.partner-sponsor-bx .strip-blue {
    background: #1767b3;
}

.partner-sponsor-bx .strip-gray {
    background: #3c3c3c;
}

/********************************Member Login Popup*****************************************/

.loginmodal-container {
    padding: 30px;
    width: 350px !important;
    background-color: #F7F7F7;
    margin: 0 auto;
    border-radius: 2px;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    overflow: hidden;
    position: relative;
}

    .loginmodal-container .close {
        position: absolute;
        right: 5px;
        top: 5px;
        font-size: 11px;
        line-height: 11px;
    }

    .loginmodal-container .btn-blue {
        line-height: 30px;
        text-transform: uppercase;
    }

    .loginmodal-container h1 {
        font-size: 1.8em;
    }

    .loginmodal-container .btn-login {
        width: 100%;
        display: block;
        margin: 10px 0px;
        position: relative;
        text-transform: uppercase;
        padding: 6px 0;
    }

    .loginmodal-container input[type=text], input[type=password] {
        height: 44px;
        font-size: 16px;
        width: 100%;
        -webkit-appearance: none;
        background: #fff;
        border: 1px solid #d9d9d9;
        border-top: 1px solid #c0c0c0;
        padding: 0 8px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

        .loginmodal-container input[type=text]:hover, input[type=password]:hover {
            border: 1px solid #b9b9b9;
            border-top: 1px solid #a0a0a0;
            -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
            -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
            box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
        }

.loginmodal {
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    height: 36px;
    padding: 0 8px;
}

.loginmodal-submit {
    border: 0px;
    color: #fff;
    text-shadow: 0 1px rgba(0, 0, 0, 0.1);
    background-color: #4d90fe;
    padding: 17px 0px;
    font-family: roboto;
    font-size: 14px;
}

    .loginmodal-submit:hover {
        border: 0px;
        text-shadow: 0 1px rgba(0, 0, 0, 0.3);
        background-color: #357ae8;
    }

.loginmodal-container a {
    text-decoration: none;
    color: #1767b3;
    font-weight: 400;
    text-align: center;
    display: inline-block;
    opacity: 0.6;
    transition: opacity ease 0.5s;
}

.login-help {
    font-size: 12px;
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
    box-sizing: border-box;
}


/* CSS used here will be applied after bootstrap.css */

.item .thumb {
    width: 15%;
    cursor: pointer;
    float: left;
    margin-left: 10px;
}


    .item .thumb:first-child {
        margin-left: 0px;
    }

    .item .thumb img {
        width: 100%;
        margin: 2px;
    }

.prduct-slider-left-arrow {
    color: #fff;
    font-size: 35px !important;
    left: 2% !important;
    top: 14%;
}

.prduct-slider-rght-arrow {
    color: #fff;
    font-size: 35px !important;
    right: 2% !important;
    top: 14%;
}

/**************************************events-css**************************************/
.events-dta {
    background: #1767b3;
    margin-top: 1px;
    color: #fff;
    padding: 40px 0px;
}

    .events-dta h3 {
        font-size: 36px;
        color: #fff;
        text-transform: uppercase;
        letter-spacing: 1px;
    }

    .events-dta p {
        color: #fff;
        font-size: 16px;
        padding: 10px 0px 10px 15px;
        margin: 0px;
    }

.border-lft-2 {
    border-left: 2px solid #fff;
}

.events-dta h4 {
    font-size: 26px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.events-dta h5 {
    color: #fff;
    padding: 10px 0px 0px 15px;
    font-size: 21px;
    margin: 0px;
}

    .events-dta h5 i {
        margin-right: 12px;
    }

    .events-dta h5 i {
        margin-right: 12px;
    }

.events-list {
    margin: 60px 0px;
}

    .events-list .speakers-first-bx {
        color: #fff;
        padding: 0px;
        background: #5c2e91;
    }

        .events-list .speakers-first-bx i {
            color: #5c2e91;
            background: #fff;
            font-size: 46px;
            padding: 8px 16px;
            margin: 25px 0px 0px 25px;
        }

        .events-list .speakers-first-bx h3 {
            font-size: 31px;
            color: #fff;
            margin: 25px 25px;
            padding: 0px;
            font-weight: 200;
        }

        .events-list .speakers-first-bx p {
            color: #fff;
            padding: 0px;
            margin: 0px 25px;
            min-height: 72px;
            line-height: 18px;
        }

        .events-list .speakers-first-bx .curve-arrow {
        }


    .events-list .agenda-first-bx {
        background: #bc1d1d;
    }

        .events-list .agenda-first-bx i {
            color: #bc1d1d;
        }

    .events-list .event-venue-first-bx {
        background: #1767b3;
    }

        .events-list .event-venue-first-bx i {
            color: #1767b3;
        }

    .events-list .sponsors-first-bx {
        background: #373a46;
    }

        .events-list .sponsors-first-bx i {
            color: #373a46;
        }

.event-community {
}

.top-btn-bg {
    background: #e3e3e3;
    padding: 40px 0px;
}

    .top-btn-bg .container {
        max-width: 1110px;
    }

    .top-btn-bg .row {
        margin-right: -15px;
        margin-left: -15px;
    }

.conversation-bord {
    border: 1px solid #ebebeb;
    border-radius: 2px;
    padding: 0px;
    margin-bottom: 20px;
}

    .conversation-bord .conversation-space {
        padding: 20px 0px 20px 0px;
    }

        .conversation-bord .conversation-space img {
            border-radius: 50%;
            max-width: 60px;
        }

        .conversation-bord .conversation-space .post-sec {
            margin: 0px 0px 0px -20px;
        }

            .conversation-bord .conversation-space .post-sec strong span {
                font-size: 18px;
                font-weight: 500;
                color: #bc1a1a;
            }

            .conversation-bord .conversation-space .post-sec strong {
                font-size: 16px;
                font-weight: normal;
                color: #666666;
            }

.conversation-bord-hours {
    padding-right: 0;
}

.invite-container {
    padding: 30px 30px 18px 30px;
    width: 350px !important;
    background-color: #F7F7F7;
    margin: 0 auto;
    border-radius: 2px;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    position: relative;
}

    .invite-container .close {
        position: absolute;
        right: 5px;
        top: 5px;
        font-size: 11px;
        line-height: 11px;
    }

    .invite-container input[type=text]:hover, .invite-container input[type=password]:hover {
        border: 0 solid #b9b9b9;
        border-top: 0 solid #a0a0a0;
        box-shadow: none;
    }

    .invite-container input[type=text], .invite-container input[type=password] {
        height: auto;
        font-size: 14px;
        width: 100%;
        margin-bottom: 0;
        -webkit-appearance: none;
        border: 0px solid #d9d9d9;
        border-top: 0px solid #c0c0c0;
        padding: 0;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    .invite-container input[type=submit] {
        width: 100%;
        display: block;
        margin-bottom: 10px;
        position: relative;
    }

    .invite-container .btn-blue {
        line-height: 30px;
        text-transform: uppercase;
    }

.btn-blue:hover {
    color: #1767b3;
    background: #fff;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.comment-body {
    background: #fff;
    padding: 12px;
}

.comment-lnk {
    color: #adadad;
    float: left;
    width: 100%;
    margin-bottom: 8px;
}

    .comment-lnk:hover {
        text-decoration: none;
    }

.comment-area {
    width: 98%;
    margin-bottom: 10px;
}

    .comment-area img {
        float: left;
        margin-right: 10px;
        width: 35px;
        height: 35px;
        max-width: 60px;
    }

.comment-body input[type=text] {
    border: 1px solid #f4f4f4;
    padding: 5px;
    margin: 4px 0px;
    width: 100%;
}

.comment-area span {
    display: block;
}

.comment-area .hours {
    float: right;
    text-align: right;
}

.comment-area .like-comment {
    margin-left: 0px;
    width: 100%;
    clear: both;
    margin-top: 1px;
}

    .comment-area .like-comment span {
        display: inline;
    }

    .comment-area .like-comment a {
        margin: 0px 5px 0px 0px;
    }

.dlt-conversation {
    display: inline-block;
    padding: 4px 6px;
    color: #FFF;
    text-decoration: none;
    background: #bd1d1d;
    border-radius: 4px;
    float: right;
    margin-left: 5px;
}

.community-rule-container {
    padding: 25px 15px 15px 15px;
    width: 350px !important;
    background-color: #F7F7F7;
    margin: 0 auto;
    border-radius: 2px;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    overflow: hidden;
    position: relative;
}

    .community-rule-container .close {
        position: absolute;
        right: 5px;
        top: 5px;
        font-size: 11px;
        line-height: 11px;
    }

.community-post img {
    border-radius: 50%;
    max-width: 60px;
}

ul.members-list li i {
    font-size: 20px;
    color: #d8d8d8;
    margin-top: -8px;
}

ul.members-list {
    padding: 0px;
    margin: 0px;
    clear: both;
}

ul.members-list li {
    padding: 15px 0px;
    margin: 0px;
    list-style: none;
}

ul.members-list li a {
    color: #bc1d1d;
    text-decoration: none;
}

ul.members-list li a:hover {
    color: #1767b3;
    text-decoration: none;
}

.community-post .start-txt {
    margin: 0px 0px 0px -20px;
}

ul.members-list li strong.members-move span {
    font-size: 14px;
    color: #707070;
    font-weight: normal;
}

.travel-technology-dta .member-btn {
    background: transparent;
    border: 2px solid #fff;
    border-radius: 4px;
    color: #fff;
    font-size: 14px;
    text-align: center;
    margin: 20px 0px 20px 0px;
    padding: 6px 6px;
    letter-spacing: 1px;
    font-size: 20px;
    text-transform: uppercase;
    text-decoration: none;
}

    .travel-technology-dta .member-btn:hover {
        background: transparent;
        border: 2px solid #bc1a1a;
        color: #bc1a1a;
    }

.event-community-rgt {
    padding-right: 40px;
}

.community-advert {
    margin-top: 30px;
    margin-bottom: 15px;
}

    .community-advert .community-advert-dta {
        padding: 15px 15px;
        background: #bc1a1a;
    }

        .community-advert .community-advert-dta span {
            font-size: 30px;
            color: #fff;
        }

        .community-advert .community-advert-dta p {
            font-size: 22px;
            color: #fff;
            font-weight: 200;
            margin: 0px;
            padding: 0px;
        }

.event-community-lft {
    padding-left: 40px;
}

.event-community h4 {
    font-size: 36px;
    color: #fff;
}

.event-community-dta {
    background: #fff;
    padding: 20px;
}

.event-community h5 {
    font-size: 26px;
    margin: 12px 0px 0px 0px;
    font-weight: 300;
}

.event-community strong {
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 0px;
}


.focussed-networking-dta {
    margin: 70px 0px 50px 0px;
}

    .focussed-networking-dta h5 {
        font-size: 36px;
    }

.focussed-networking-list {
    padding: 15px;
    border: 2px solid #ededed;
}

    .focussed-networking-list i {
        background: #bc1d1d;
        color: #fff;
        font-size: 46px;
        padding: 5px 0px;
        text-align: center;
        width: 70px;
    }

    .focussed-networking-list h5 {
        font-size: 26px;
        margin: 10px 0px;
    }



.events-list .speakers-first-bx {
    margin-top: 10px;
}


.event-community-rgt {
    padding-right: 15px;
}

.event-community-lft {
    padding-left: 15px;
}

.event-community h4 {
    font-size: 32px;
    color: #fff;
    margin-top: 15px;
}

.events-list .speakers-first-bx .img {
    margin: 25px 0px 0px 25px;
}
/***************************Event CSS End****************************/

/************************community-css*****************************/
.members-dta {
    border: 1px solid #ebebeb;
}

    .members-dta h2 {
        margin: 0px;
    }

ul.members-list {
    padding: 0px;
    margin: 0px;
    clear: both;
}

    ul.members-list li {
        padding: 15px 0px;
        margin: 0px;
        list-style: none;
    }

        ul.members-list li strong.members-move i {
            float: right;
        }

        ul.members-list li i {
            font-size: 20px;
            color: #d8d8d8;
            margin-top: -8px;
        }

    ul.members-list li {
        padding: 15px 0px;
        margin: 0px;
        list-style: none;
    }

.even {
    background-color: #f4f4f4;
}

.odd {
    background-color: #fff;
}

.popular-communities-dta {
    margin-top: 30px;
}

ul.popular-communities-list {
    padding: 0px;
    margin: 0px;
}

    ul.popular-communities-list li {
        background: #ededed;
        padding: 0px;
        margin: 0px;
        list-style: none;
        width: 125px;
        margin-left: 8px;
        color: #000;
        display: inline-block;
        position: relative;
        float: left;
    }

        ul.popular-communities-list li a div {
            font-size: 16px;
            padding: 8px;
            min-height: 80px;
        }

        ul.popular-communities-list li a {
            display: block;
            text-decoration: none;
            color: #000;
            min-height: 190px;
        }

            ul.popular-communities-list li a img {
                width: 100%;
            }

            ul.popular-communities-list li a:hover {
                background: #bc1a1a;
                color: #fff;
                cursor: pointer;
            }

            ul.popular-communities-list li a span {
                background: #bc1a1a;
                color: #FFFFFF;
                left: 0px;
                padding: 2px 4px;
                position: absolute;
                top: 0px;
            }

        ul.popular-communities-list li:hover span {
            background: #bc1a1a;
            color: #fff;
            cursor: pointer;
        }

        ul.popular-communities-list li:first-child {
            margin-left: 0px;
        }

        ul.popular-communities-list li:hover, ul.popular-communities-list li.active, ul.popular-communities-list li span {
            background: #bc1a1a;
            color: #fff;
        }

        ul.popular-communities-list li div h6 {
            margin-bottom: 6px;
            font-size: 13px;
        }

        ul.popular-communities-list li:hover div h6, ul.popular-communities-list li.active div h6 {
            color: #fff;
        }


.contribute-ideas-dta {
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
    padding: 50px 0px;
    margin-top: 30px;
}

    .contribute-ideas-dta strong {
        font-size: 25px;
        font-weight: 200;
        line-height: 30px;
        margin: 0px;
        padding: 0px;
    }

    .contribute-ideas-dta p {
        font-size: 16px;
        color: #555555;
        margin-top: 20px;
    }

.contribute-ideas-dta-lft {
    border-left: 1px solid #efefef;
    padding: 0 0 40px 20px;
}

.community-leader {
    margin-top: 30px;
    margin-bottom: 20px;
}

    .community-leader div {
        margin-right: 11px;
        width: 125px;
        float: left;
    }

        .community-leader div:last-child {
            margin-right: 0px !important;
        }

ul.community-breadcumb {
    padding: 0px;
    margin: 0px;
}

    ul.community-breadcumb li {
        padding: 0px;
        margin: 0px;
        list-style: none;
        display: inline-block;
    }

        ul.community-breadcumb li a {
            padding: 4px 10px;
            margin: 0px;
            color: #fff;
            font-size: 18px;
            position: relative;
        }

            ul.community-breadcumb li a:hover {
                background: #bc1d1d;
                border-radius: 4px;
                padding: 4px 10px;
                text-align: center;
                text-decoration: none;
            }

            ul.community-breadcumb li a span {
                position: absolute;
                bottom: -12px;
                left: 50%;
                margin-left: -6px;
                display: none;
            }

            ul.community-breadcumb li a:hover span, ul.community-breadcumb li.active a span {
                display: block;
            }
        /*ul.community-breadcumb li .active span{background:#bc1d1d; border-radius: 4px;}*/
        ul.community-breadcumb li.active a {
            background: #bc1d1d;
            border-radius: 4px;
        }

        ul.community-breadcumb li:first-child {
            margin-right: 5px;
        }


.travel-technology-dta {
    margin-top: 18px;
}

    .travel-technology-dta h1 {
        color: #fff;
        font-size: 30px;
        margin: 0px;
        padding: 0px 0px 4px 0px;
    }

    .travel-technology-dta span {
        color: #fff;
        font-size: 16px;
    }

.memberr-btn {
    border: 2px solid #fff;
    color: #fff;
    margin: 10px 0px;
    padding: 4px 4px;
    text-transform: uppercase;
}

.about-communitt-bg {
    background: url(../images/about-community-strip-img.png) no-repeat center top;
    height: 114px;
}

.about-communitt-dta h3 {
    color: #fff;
    font-size: 30px;
    margin: 0px;
    padding: 0px 0px 4px 0px;
}

.about-communitt-dta p {
    color: #fff;
}

.community-tag {
    padding: 18px 0px 18px 18px;
    color: #fff;
    margin-bottom: 15px;
}

.conversation-bord {
    border: 1px solid #ebebeb;
    border-radius: 2px;
}

.hours-bx {
    background: #666666;
    color: #fff;
    text-align: center;
    border-radius: 4px;
    padding: 4px 8px;
    float: right;
}

.like-comment {
    color: #1767b3;
}

.reply-bx {
    background: #fafafa;
    color: #666666;
    padding: 10px;
    border: 1px solid #f0f0f0;
}

/************************end community-css*****************************/

/*********breadcumb-css*********/
.breadcrumb {
    background: transparent;
    border-radius: 0px;
    padding: 0px 0px 8px 0px;
    color: #777;
    border-bottom: 1px solid #e5e5e5;
}

    .breadcrumb > .active {
        color: #000;
    }

/***********registration-css**************/

ul.registration-type {
    padding: 0px;
    margin-bottom: 40px;
}

    ul.registration-type li {
        text-align: center;
        font-size: 21px;
        list-style: none;
        background: #fff;
        padding: 0 5px;
    }

        ul.registration-type li a {
            border: 1px solid #ccc;
            padding: 15px 0px;
            color: #808080;
            position: relative;
            display: block;
            text-align: center;
        }

            ul.registration-type li a:hover {
                background: #bc1d1d;
                color: #fff;
                text-decoration: none;
                border: 1px solid #f1f1f1;
            }

            ul.registration-type li a.not-active:hover {
                background: #fff;
                color: #808080;
                border: 1px solid #ccc;
                cursor: default;
            }

                ul.registration-type li a.not-active:hover span {
                    display: none;
                }

        ul.registration-type li:first-child {
            padding-left: 15px;
        }

        ul.registration-type li.last {
            padding-right: 15px;
        }

        ul.registration-type li.active a {
            background: #bc1d1d;
            color: #fff;
        }

        ul.registration-type li a span {
            position: absolute;
            left: 50%;
            display: none;
            margin-left: -12px;
        }

        ul.registration-type li a:hover span, ul.registration-type li.active a span {
            display: block;
        }

        ul.registration-type li .active span {
            background: #bc1d1d;
            color: #fff;
            text-decoration: none;
            border: 1px solid #f1f1f1;
        }

        ul.registration-type li.active-blue a {
            background: #1867b4;
            color: #fff;
            text-decoration: none;
            border: 1px solid #f1f1f1;
        }

            ul.registration-type li.active-blue a:hover span {
                display: none;
            }

.input-detail-box {
    padding-bottom: 34px;
}

/*******************membership-form-css************************/
.membership-form h2 {
}

.membership-form h4 {
    color: #000;
    margin: 0;
}

.membership-form hr {
    margin-top: 15px;
}

.membership-form.summary p, .membership-form p {
    font-size: 16px;
}

.membership-form span.text {
    font-size: 14px;
    color: #000 !important;
    font-weight: normal;
    display: inline-block;
}

/*radio-css*/

.membership-form [type="radio"] {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.membership-form label span {
    font-weight: normal;
    font-size: 14px;
    color: #777;
    margin-right: 20px;
}

.membership-form .consent label span {
    margin-right: 0px;
}
.membership-form .consent label div {
    display:inline-block;
}
.membership-form [type="radio"] + span:before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: -0.25em;
    border-radius: 1em;
    border: 4px solid #fff;
    box-shadow: 0px 0px 1px 1px #c8c8c8;
    margin-right: 0.75em;
    transition: 0.5s ease all;
}

.membership-form [type="radio"]:checked + span:before {
    background: #bc1a1a;
}

/* never forget focus styling */
.membership-form [type="radio"]:focus + span:after {
    font-size: 1.5em;
    line-height: 1;
    vertical-align: -0.125em;
}

/*checkbox-css*/
.membership-form [type="checkbox"] {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

    .membership-form [type="checkbox"] + span:before {
        content: '';
        display: inline-block;
        width: 20px;
        height: 20px;
        vertical-align: -0.25em;
        border: 3px solid #fff;
        box-shadow: 0px 0px 1px 1px #c8c8c8;
        margin-right: 0.75em;
        transition: 0.5s ease all;
    }

    .membership-form [type="checkbox"]:checked + span:before {
        background: url(../images/tick-arrow.png) no-repeat center top;
    }

    /* never forget focus styling */
    .membership-form [type="checkbox"]:focus + span:after {
        font-size: 1.5em;
        line-height: 1;
        vertical-align: -0.125em;
    }

.membership-form select {
    background: url(../images/select-arrow2.png) no-repeat 96% 50% #fff;
    border: 1px solid #c8c8c8;
    padding: 4px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}

.form-control {
    background-color: #fff;
    background-image: none;
    border-radius: 1px;
    box-shadow: none;
    color: #555;
    display: block;
    font-size: 14px;
    line-height: 1.42857;
    padding: 6px 10px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}

.membership-form small {
    font-size: 12px;
    color: #afafaf;
}

.membership-form label {
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 10px;
}

.membership-form-bx {
    border: 1px solid #cfcfcf;
    margin-top: 30px;
}

    .membership-form-bx h3 {
        color: #bc1a1a;
    }

    .membership-form-bx strong {
        display: inline-block;
    }

    .membership-form-bx p {
        display: inline-block;
    }

    .membership-form-bx hr {
        margin: 0px 0px;
    }

.membership-form.summary p span {
    color: #777;
}

/*-----------------Payment Css------------------*/
.secure {
    color: #4d6b50 !important;
    font-size: 11px;
    font-weight: 500;
    text-align: right;
    display: block;
    margin-top: 20px;
    margin-bottom: 15px;
}

    .secure i {
        margin-right: 4px;
    }

.order-details {
    border: 1px solid #cfcfcf;
    padding: 28px;
    min-height: 372px;
    background: #fff;
}

    .order-details h3 {
        margin-bottom: 24px;
        color: #bc1a1a;
    }

    .order-details label {
        font-size: 11px;
        color: #afafaf;
        text-transform: uppercase;
        font-weight: 400;
        margin-bottom: 8px;
        letter-spacing: 1px;
    }

    .order-details input[type=text], .order-details select {
        border: 1px solid #cfcfcf;
        height: auto;
        text-align: left;
    }

    .order-details span {
        font-size: 11px;
        color: #afafaf;
        text-transform: uppercase;
        margin-bottom: 8px;
        letter-spacing: 1px;
        font-weight: 400;
    }

        .order-details span.text {
            font-size: 36px;
        }

    .order-details input[type=text].card-number {
        background: url(../images/card-number-img.png) no-repeat 99% 50%;
    }

    .order-details input[type=text].cvv {
        background: url(../images/cvv-arrow.png) no-repeat 99% 50%;
    }

.spinner {
    float: left !important;
}

    .spinner input {
        text-align: right;
    }

.input-group-btn-vertical {
    position: absolute;
    white-space: nowrap;
    width: 1%;
    vertical-align: middle;
    display: table-cell;
    right: 16%;
    z-index: 999;
    top: 44%;
}

    .input-group-btn-vertical > .btn {
        display: block;
        float: none;
        width: 100%;
        max-width: 100%;
        padding: 7px;
        margin-left: -1px;
        position: relative;
        border-radius: 0;
        border: 0px;
    }

        .input-group-btn-vertical > .btn:first-child {
            border-top-right-radius: 4px;
            color: #333;
            font-size: 12px;
            background: transparent;
            top: 4px;
        }

        .input-group-btn-vertical > .btn:hover:first-child {
            border-top-right-radius: 4px;
            color: #ccc;
            background: transparent;
        }

        .input-group-btn-vertical > .btn:last-child {
            margin-top: -2px;
            border-bottom-right-radius: 4px;
            color: #333;
            font-size: 12px;
            background: transparent;
            top: 0px;
        }

        .input-group-btn-vertical > .btn:hover:last-child {
            margin-top: -2px;
            border-bottom-right-radius: 4px;
            color: #ccc;
            background: transparent;
        }

    .input-group-btn-vertical i {
        position: absolute;
        top: 0;
        left: 4px;
    }

.spinner-btn {
    color: #333;
}

.spinner-line {
    margin-top: 30px;
}

.already-registered-btn {
    color: #bc1a1a;
    font-size: 19px;
    text-decoration: underline;
}

    .already-registered-btn:hover {
        color: #1767b3;
        text-decoration: none;
    }

.membership-form textarea {
    border: 1px solid #c8c8c8;
    width: 100%;
}

.skip-step-fr {
    float: right;
}

.btn-purple {
    background: #5c2e91;
    border: 2px solid #5c2e91;
    color: #fff;
}

    .btn-purple:hover {
        color: #5c2e91;
        background: #fff;
        -webkit-transition: all .3s;
        transition: all .3s;
    }

    .btn-purple i {
        font-size: 18px;
        margin-left: 10px;
    }

/*******event-registration-css************/
span.guest-info {
    color: #bc1d1d;
    font-size: 14px;
    margin-left: 20px;
}

.guest-bx {
    background: #f7f7f7;
    float: left;
    margin-top: 30px;
    padding: 0px 15px 30px 15px;
    position: relative;
    margin-bottom: 60px;
}

    .guest-bx label {
        padding-top: 15px;
    }

    .guest-bx > div {
        position: relative;
    }

.delete-arrow {
    position: absolute;
    top: 45px;
    right: 0;
    background: #c33736;
    display: inline-block;
    width: 34px;
    text-align: center;
    height: 34px;
    vertical-align: middle;
    padding-top: 5px;
}

.min-h-75 {
    min-height: 75px;
}

/***************item-selection-css****************/
.hotel-bx {
    border: 1px solid #ececec;
    margin: 35px 0px 40px 0px;
}

    .hotel-bx .hotel-dta {
        padding: 16px 14px;
        background: #fff;
    }

        .hotel-bx .hotel-dta h4 {
            color: #bc1d1d;
            margin-bottom: 4px;
            font-size: 20px;
        }

        .hotel-bx .hotel-dta .stars {
            background: url(../images/stars.png) no-repeat center top;
            width: 57px;
            height: 11px;
        }

        .hotel-bx .hotel-dta .stars-5 {
            background-position: 0px 0px;
        }

        .hotel-bx .hotel-dta .stars-4 {
            background-position: 0px -16px;
        }

        .hotel-bx .hotel-dta .stars-3 {
            background-position: 0px -31px;
        }

        .hotel-bx .hotel-dta .stars-2 {
            background-position: 0px -46px;
        }

        .hotel-bx .hotel-dta .stars-1 {
            background-position: 0px -61px;
        }

        .hotel-bx .hotel-dta span {
            margin-top: 10px;
            display: block;
        }

            .hotel-bx .hotel-dta span img {
                vertical-align: sub;
            }

        .hotel-bx .hotel-dta p {
            color: #777;
            line-height: 18px;
            font-size: 14px;
            margin-top: 8px;
            margin-bottom: 0px;
        }

.book-now-bx {
    margin-top: 8px;
    margin-bottom: 4px;
}

    .book-now-bx span a {
        color: #bd1d1d;
    }

        .book-now-bx span a:hover {
            color: #1767b3;
            text-decoration: none;
        }

    .book-now-bx span img {
        margin-right: 10px;
        vertical-align: text-bottom !important;
    }

    .book-now-bx span small {
        font-size: 13px;
        color: #777;
    }

    .book-now-bx span strong {
        font-size: 26px;
        font-weight: 600;
        line-height: 20px;
    }

.skip-step {
    font-size: 21px;
    font-weight: 600;
    letter-spacing: 2px;
    text-decoration: none;
    margin-right: 15px;
    padding-top: 10px;
    float: left;
}

.meber-diretory-bx h6 {
    margin-bottom: 0;
    margin-top: 10px;
    cursor: pointer;
}

.pad-10 {
    padding: 10px;
}

.pad-top-0 {
    padding-top: 0;
}

.find-more-offer {
    margin: 10px 0 15px;
}

.filter {
    background: #1767b3;
    color: #fff;
    padding: 2px 10px;
    cursor: pointer;
    display: inline-block;
    margin-bottom: 10px;
    margin-top: -10px;
    float: right;
    font-size: 14px;
    line-height: 30px;
    text-transform: uppercase;
    border-radius: 2px;
}

.member-search .close {
    color: #bc1a1a;
    font-size: 20px;
    font-weight: 300;
    margin: 10px 0;
    opacity: .9;
}

.contact-us-bx {
    margin-top: 30px !important;
}

.row1 {
    margin-left: -30px;
    margin-right: -30px;
}

.contact-us-bx .col-md-4.col-sm-4.col-xs-12, .focussed-networking-dta .col-md-4.col-sm-4.col-xs-12 {
    padding: 0 30px;
}

.focussed-networking-list {
    padding: 15px 15px 40px 15px;
    border: 2px solid #ededed;
    margin: 30px 0px 10px 0px;
    background: #fff;
}

.contact-us-dta {
    min-height: 215px;
    padding: 15px !important;
}

    .contact-us-dta h3 {
        margin-top: 20px;
        margin-bottom: 15px;
    }

    .contact-us-dta p a {
        color: #000;
        word-wrap: break-word;
    }

    .contact-us-dta p {
        font-size: 16px;
    }

.contact-bg {
    background: #1767b3;
    color: #fff;
    padding: 30px 0px 40px 0px;
}

.form-group-20 {
    margin-bottom: 20px;
}

.contact-form input[type=text] {
    border: none;
    height: 43px;
}

.contact-form textarea {
    border: none;
    height: 130px;
}

.contact-form span {
    float: left;
    margin: 6px 10px 0px 0px;
}

.contact-form .number {
    display: inline-block;
    height: 37px !important;
    width: 37px;
    margin-right: 20px;
}

    .contact-form .number input[type=text] {
        border: none;
        height: auto !important;
        float: right;
    }

.contact-form .submit-btn {
    padding: 4px 12px;
    line-height: normal;
    font-size: 15px;
}

.membership-general-enquiries-dta {
    background: #bc1d1d;
    padding: 25px;
    color: #fff;
    margin-top: 48px;
    min-height: 195px;
}

    .membership-general-enquiries-dta h3 {
        color: #fff;
    }

    .membership-general-enquiries-dta p {
        color: #fff;
        font-size: 21px;
        float: left;
        margin: 0px;
    }

    .membership-general-enquiries-dta span {
    }

    .membership-general-enquiries-dta img {
        float: left;
        margin-right: 10px;
    }

.contact-bg h2 {
    color: #fff;
}

.contact-us-dta h6 {
    margin-bottom: 10px;
    margin-top: 10px;
    color: #000;
    font-size: 19px;
}

.contact-us-dta h4 {
    font-size: 24px;
}

.focussed-networking-dta h2 {
    font-size: 36px;
}

/***********************privacy-policy-css***********************/
.privacy-policy p {
    margin-bottom: 20px;
}

ul.privacy-policy-list {
    margin: 0px;
    padding: 0px;
}

    ul.privacy-policy-list li {
        margin: 0px;
        padding: 0px 0px;
        font-weight: normal;
        list-style: none;
    }

        ul.privacy-policy-list li span {
            padding: 15px 0px;
        }

/*---------------------------Sponsorship--------------------------------------*/

.sponsorts-table {
    margin-top: 40px;
}

    .sponsorts-table th {
        background: #414141;
        font-size: 16px;
        color: #fff;
        font-weight: 400;
    }

    .sponsorts-table td {
        padding: 0px !important;
        border: 1px solid #e1e1e1;
        border-left: 0px;
        border-top: 0px;
        border-bottom: 0px;
    }

    .sponsorts-table small {
        padding: 8px 0px;
        float: left;
        text-align: center;
    }

.strategic {
    background: #bc1a1a;
    color: #fff;
}

.alliance {
    background: #bcdce5;
}

.business {
    background: #f3e4b1;
}

.sponsorts-inner-table {
}

    .sponsorts-inner-table td {
        padding: 10px 10px !important;
    }

.sponsors {
    padding: 10px 0 0 30px;
}

/****************site-map-css**************/
ul.site-map-list {
    margin: 0 0 0 14px;
    padding: 0px;
}

    ul.site-map-list li {
        margin: 0px;
        padding: 5px 0;
    }

        ul.site-map-list li a {
            color: #000;
            text-decoration: none;
        }

            ul.site-map-list li a:hover {
                color: #1767b3;
            }

.site-map .col-md-12 .col-sm-12 .col-xs-12 {
    padding-left: 10px;
    padding-right: 10px;
}

.site-map h3 a {
    color: #bc1d1d;
    text-decoration: none;
}

    .site-map h3 a:hover {
        color: #1767b3;
    }

.mar-lr--15 .row {
    margin-left: -15px;
    margin-right: -15px;
}

.register-slider {
    font-size: 20px;
    letter-spacing: 2px;
    line-height: 45px;
    padding: 0 45px;
    font-weight: 400;
}

.whats_new h6 {
    color: #000;
    margin-bottom: 8px;
    font-weight: 600;
    font-size: 14px;
}

.whats_new p {
    line-height: 18px;
    margin-bottom: 30px;
}

    .whats_new p a {
        text-decoration: underline;
    }

.lft-list i {
    color: #959595;
    font-size: 10px;
}

.logo-show {
    position: relative;
    z-index: 1000;
}

.help-block.vld-message {
    margin-top: 0px;
    font-size: 14px;
}

.height-30 {
    height: 30px;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
    background-color: #bc1d1d;
}

.dropdown-menu {
    margin-top: 0px !important;
    border-radius: 0 !important;
}

    .dropdown-menu > li > a {
        padding: 3px 8px;
        cursor: pointer;
    }

.dropdown-menu {
    padding: 0;
}

#scroll-top {
    background-color: rgba(0,0,0,0.3);
    border-radius: 5px;
    bottom: 2em;
    color: #fff;
    font-size: 12px;
    padding: 0.5em 1em;
    display: none;
    position: fixed;
    right: 2em;
    text-decoration: none;
    transition: background 0.5s ease-in 0s;
    z-index: 200;
    cursor: pointer;
}

    #scroll-top:hover {
        background: none repeat scroll 0 0 #bc1d1d;
    }


.multi-item-carousel.carousel .item {
    padding-top: 25px;
    padding-bottom: 15px;
}

.multi-item-carousel .carousel-inner > .item {
    -webkit-transition: 500ms ease-in-out left;
    transition: 500ms ease-in-out left;
}

.multi-item-carousel .carousel-inner .active.left {
    left: -33%;
}

.multi-item-carousel .carousel-inner .active.right {
    left: 33%;
}

.multi-item-carousel .carousel-inner .next {
    left: 33%;
}

.multi-item-carousel .carousel-inner .prev {
    left: -33%;
}

@media all and (transform-3d), (-webkit-transform-3d) {
    .multi-item-carousel .carousel-inner > .item {
        -webkit-transition: 500ms ease-in-out all;
        transition: 500ms ease-in-out all;
        -webkit-backface-visibility: visible;
        backface-visibility: visible;
        -webkit-transform: none !important;
        transform: none !important;
    }
}

.multi-item-carousel .carouse-control.left,
.multi-item-carousel .carouse-control.right {
    background-image: none;
}

.multi-item-carousel .item > div {
    background: #fff;
}

.multi-item-carousel .item > div {
    padding: 0 5px;
    position: relative;
}


    .multi-item-carousel .item > div:nth-child(1), .multi-item-carousel .item > div:nth-child(3) {
        animation-name: slide;
        animation-duration: 1s;
        animation-timing-function: ease-in;
    }


.multi-item-carousel .carousel-control.left, .multi-item-carousel .carousel-control.right {
    background: none;
    color: #cccccc;
    opacity: 1;
    box-shadow: none;
    text-shadow: none;
}

.multi-item-carousel .carousel-control.right {
    right: -50px;
}

.multi-item-carousel .carousel-control.left {
    left: -66px;
}

.multi-item-carousel .carousel-control .fa-angle-right, .multi-item-carousel .carousel-control .fa-angle-left {
    cursor: pointer;
    top: 50%;
    position: absolute;
    font-size: 50px;
}

.multi-item-carousel h5 {
    font-size: 16px;
    padding-top: 10px;
    margin-bottom: 0px;
}

.multi-item-carousel .title {
    color: #666;
}

.multi-item-carousel .summary {
    font-size: 12px;
    padding-top: 5px;
    min-height: 50px;
}

.multi-item-carousel p {
    line-height: 18px;
}


#center-line {
    background: #ddd;
    border: 4px solid #DDDDDD;
    border-radius: 20px;
    float: left;
    left: 50%;
    margin-left: -10px;
    position: relative;
    margin-top: 0px;
}

.btn-linkedin-login {
    background: #007ab6 !important;
    border-radius: 2px;
    font-size: 18px !important;
    text-align: center;
    color: #fff !important;
    opacity: 0.99 !important;
    padding: 6px;
    margin: 14px 0px;
    border: 0;
    width: 100%;
}

#partners .carousel-control.left, #partners .carousel-control.right {
    background: none !important;
    font-size: 50px;
    color: rgb(204, 204, 204);
    box-shadow: none;
    text-shadow: none;
    background: none;
    opacity: 1;
    top: -25px;
}

#partners .carousel-control.right {
    right: 10px;
    text-align: right;
}

#partners .carousel-control.left {
    left: 10px;
    text-align: left;
}

#partners .carousel-inner {
    width: 95%;
    margin: 0 auto;
    margin-top: 70px;
}

    #partners .carousel-inner .photo {
        height: 60px;
        vertical-align: middle;
    }

@media (max-width: 767px) {
    #partners .carousel-inner > .item.next {
        left: 0 !important;
        -webkit-transform: translate3d(100%, 0, 0) !important;
        transform: translate3d(100%, 0, 0) !important;
    }

    #partners .carousel-inner > .item.active.right {
        left: 0 !important;
        -webkit-transform: translate3d(100%, 0, 0) !important;
        transform: translate3d(100%, 0, 0) !important;
    }

    #partners .carousel-inner > .item.prev {
        left: 0 !important;
        -webkit-transform: translate3d(-100%, 0, 0) !important;
        transform: translate3d(-100%, 0, 0) !important;
    }

    #partners .carousel-inner > .item.active.left {
        left: 0 !important;
        -webkit-transform: translate3d(-100%, 0, 0) !important;
        transform: translate3d(-100%, 0, 0) !important;
    }
}

@media (min-width: 767px) and (max-width: 992px ) {
    #partners .carousel-inner > .item.next {
        left: 0 !important;
        -webkit-transform: translate3d(50%, 0, 0) !important;
        transform: translate3d(50%, 0, 0) !important;
    }

    #partners .carousel-inner > .item.active.right {
        left: 0 !important;
        -webkit-transform: translate3d(50%, 0, 0) !important;
        transform: translate3d(50%, 0, 0) !important;
    }

    #partners .carousel-inner > .item.prev {
        left: 0 !important;
        -webkit-transform: translate3d(-50%, 0, 0) !important;
        transform: translate3d(-50%, 0, 0) !important;
    }

    #partners .carousel-inner > .item.active.left {
        left: 0 !important;
        -webkit-transform: translate3d(-50%, 0, 0) !important;
        transform: translate3d(-50%, 0, 0) !important;
    }
}

@media (min-width: 992px ) {

    #partners .carousel-inner > .item.next {
        left: 0 !important;
        -webkit-transform: translate3d(16.7%, 0, 0) !important;
        transform: translate3d(16.7%, 0, 0) !important;
    }

    #partners .carousel-inner > .item.active.right {
        left: 0 !important;
        -webkit-transform: translate3d(16.7%, 0, 0) !important;
        transform: translate3d(16.7%, 0, 0) !important;
    }

    #partners .carousel-inner > .item.active.left {
        left: 0 !important;
        -webkit-transform: translate3d(-16.7%, 0, 0) !important;
        transform: translate3d(-16.7%, 0, 0) !important;
    }

    #partners .carousel-inner > .item.prev {
        left: 0 !important;
        -webkit-transform: translate3d(-16.7%, 0, 0) !important;
        transform: translate3d(-16.7%, 0, 0) !important;
    }
}



#myModal .modal-footer {
    padding: 0 15px 10px 15px;
    border: 0;
}

#myModal .modal-header {
    border-bottom: 0;
}

.home-buyer {
    background: url(/content/images/buyer.png);
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: 0 0;
}

.home-suppliers {
    background: url(/content/images/suppliers.png);
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: 0 0;
}

.home-sponsors {
    background: url(/content/images/sponsors.png);
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: 0 0;
}

.home-industry {
    background: url(/content/images/industry.png);
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: 0 0;
}

#modalpromocode .modal-dialog {
    width: 400px;
}

#modalpromocode .modal-header {
    border: 0;
}

#modalpromocode .modal-content {
    padding: 10px;
}

#modalpromocode button {
    border-radius: 0;
    height: 34px;
}

.promocode-strike {
    font-size: 18px !important;
    text-decoration: line-through;
    line-height: 52px;
    display: inline-block;
    padding-right: 10px;
}

.profile-btn {
    float: right;
}

.porfile-container {
    width: 500px !important;
    text-align: left;
}

    .porfile-container h3 {
        color: #000 !important;
        font-weight: normal;
    }

    .porfile-container p {
        font-size: 25px;
        margin-bottom: 8px;
        padding: 0px;
        display: block;
        color: #bd1d1d;
    }

    .porfile-container span {
        font-size: 15px;
        margin-bottom: 15px;
        padding: 0px;
        display: block;
        color: #000;
    }

ul.popup-list {
    text-align: left !important;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}

    ul.popup-list li {
        text-align: left !important;
        margin: 8px 0px 0px 0px;
        padding: 0px 15px 0px 20px;
        list-style: none;
        background: url(../images/bullet-arrow.png) no-repeat 1% 50%;
        display: inline-block;
    }


.porfile-btn {
    color: #fff !important;
    opacity: 0.99 !important;
    margin-bottom: 0px;
}

    .porfile-btn:hover {
        color: #bd1d1d !important;
    }

.update-profile-table {
    width: 70%;
}

    .update-profile-table th {
        background: #eaeaea;
    }

#content-slider {
    height: auto !important;
    padding-bottom: 20px !important;
    padding-top: 30px !important;
}

    #content-slider li {
        text-align: center !important;
    }

.item .lSPager.lSpg {
    display: none;
}

.lSPrev i.fa, .lSNext i.fa {
    color: #cccccc;
    font-size: 50px;
}

#homeNav .dropdown-menu > li > a {
    border-bottom: 1px solid #eee;
    font-size: 14px;
    padding: 4px 10px;
}

    #homeNav .dropdown-menu > li > a:focus, #homeNav .dropdown-menu > li > a:hover {
        background: #bc1d1d;
        text-decoration: none;
        color: #ffffff;
        transition: all .2s;
    }

#homeNav .nav > li > a:focus, #homeNav .nav > li > a:hover {
    text-decoration: none;
    background-color: #bc1d1d;
    color: #fff !important;
    transition: all .2s;
}

#homeNav .navbar-nav > .open > a, #homeNav .navbar-nav > .open > a:focus, #homeNav .navbar-nav > .open > a:hover {
    color: #fff !important;
    background-color: #bc1d1d !important;
}

#homeNav .nav > li > a:focus, #homeNav .nav > li > a:hover {
    text-decoration: none;
    background-color: #bc1d1d;
    color: #fff !important;
    transition: all .2s;
}

/******************blog-css****************/

.blog-bx {
    border-bottom: 1px dotted #bdbdbd;
}

    .blog-bx.bord-none {
        border-bottom: 0px;
    }

    .blog-bx .date {
        background: #666;
        border-radius: 2px;
        padding: 2px 6px;
        color: #fff;
        font-size: 12px;
        width: 21%;
        margin: 10px 0px;
    }

    .blog-bx h2 {
        margin-bottom: 10px;
    }

    .blog-bx .comment-bx {
        font-size: 13px;
        color: #777;
    }

        .blog-bx .comment-bx span {
            color: #1767b3;
        }

.calendar {
    color: #a3a3a3;
    font-size: 14px;
    margin: 15px 0px;
}

.blog-btn {
    margin: 15px 0px;
}

.blog-field {
    width: 100%;
    height: 250px;
    border: 1px solid #dddddd;
    padding: 8px;
    margin: 25px 0px;
}

.blog-details {
    border: 1px solid #dddddd;
    margin: 40px 0px;
}

    .blog-details h4 {
        border-bottom: 1px solid #dddddd;
        color: #000;
        padding: 15px;
    }

        .blog-details h4 span {
            color: #bc1d1d;
        }

.blog-details-dta {
    padding: 15px 30px;
}

.blog-details-lft-dta {
}

.blog-details-rgt-dta {
    margin: 0px 0px 0px -20px;
}

    .blog-details-rgt-dta h5 {
        margin-bottom: 10px;
    }

.reply-btn {
    padding: 4px 10px;
    line-height: normal;
    font-size: 14px;
    font-weight: normal;
}

/**************latest-news-details-css**************/
.latest-news-details {
}

    .latest-news-details h4 {
        color: #000;
        font-size: 22;
        font-weight: 300;
    }

    .latest-news-details p {
        font-size: 16px;
        font-weight: 300;
        margin-bottom: 15px;
    }


/************** Start Member Registration ****/

h1.success {
    color: #4d6b50 !important;
    font-size: 50px;
    line-height: 66px;
}

    h1.success img {
        float: left;
        margin-right: 10px;
    }

.welcome-user {
    background: #eee;
    padding: 20px 15px;
}

    .welcome-user h2 {
        color: #000;
    }

    .welcome-user p {
        font-size: 20px;
        font-weight: 300;
        line-height: 28px;
    }

.social-share {
    margin-top: 40px;
}

    .social-share p {
        font-size: 20px;
        font-weight: 300;
        margin-top: 12px;
    }

    .social-share .box {
        border: 1px solid #bc1a1a;
        padding: 20px;
        margin-top: 20px;
    }

        .social-share .box h4 {
            color: #000 !important;
        }

        .social-share .box p {
            font-size: 18px;
        }

            .social-share .box p a {
                color: #bc1d1d;
            }

.social-icons a {
    display: inline-block;
    margin: 20px 20px 20px 0;
}
/************** End Member Registration ****/
.resetAll {
    background: transparent !important;
    padding: 0 !important;
    line-height: 22px;
    width: 100px;
    display: block;
    text-align: center;
    color: #bc1d1d !important;
    border-radius: 2px;
    font-size: 12px;
    border: 1px solid #bc1d1d !important;
    text-transform: uppercase;
    margin: 0 0 10px 0;
    cursor: pointer;
    font-weight: 400;
}

    .resetAll:hover {
        background: #bc1d1d !important;
        color: #fff !important;
    }

.searchViewMore {
    background: transparent !important;
    padding: 0 !important;
    line-height: 22px;
    width: 100px;
    display: block;
    text-align: center;
    color: #000 !important;
    border-radius: 2px;
    font-size: 12px;
    border: 1px solid #000 !important;
    text-transform: uppercase;
    margin: 5px 0 10px 0;
}

    .searchViewMore:hover {
        background: #000 !important;
        color: white !important;
    }

/********************************Start Partners-Sponsors-css*****************************************/

.partner-sponsor-bg {
    background: #f9f9f9;
    padding: 25px 0px;
    text-align: center;
}

.partner-sponsor-bg {
    background: #f9f9f9;
    padding: 25px 0px;
    text-align: center;
}

    .partner-sponsor-bg h2 {
        font-size: 28px;
        color: #31364c;
        margin: 0px;
    }

        .partner-sponsor-bg h2 strong {
            color: #bc1d1d;
            font-style: italic;
        }

    .partner-sponsor-bg h2 {
        font-size: 28px;
        color: #31364c;
    }

        .partner-sponsor-bg h2 strong {
            color: #bc1d1d;
            font-style: italic;
        }

.partner-sponsor-bx .strip-red {
    background: #bd1d1d;
    padding: 2px 0px 2px 12px;
    font-size: 19px;
    color: #fff;
    margin-top: 20px;
}

.partner-sponsor-bx p {
    font-size: 16px;
}

.partner-sponsor-bx a {
    color: #bd1d1d;
    margin: 0px;
}

    .partner-sponsor-bx a:hover {
        color: #666;
        text-decoration: none;
    }

.partner-sponsor-bx .strip-purple {
    background: #5c2e91;
}

.partner-sponsor-bx .strip-blue {
    background: #1767b3;
}

.partner-sponsor-bx .strip-gray {
    background: #3c3c3c;
}

.font-size14 {
    font-size: 14px !important;
}

.border-none {
    border: none !important;
}
/********************************End Partners-Sponsors-css*****************************************/
/*************start agenda-css****************/
.agenda-dta h3 {
    font-size: 20px;
    color: #000;
}

    .agenda-dta h3 i {
        vertical-align: bottom;
        margin-left: 10px;
    }

.agenda-list {
}

    .agenda-list span {
    }

        .agenda-list span.red-list-bg {
            background: #bd1d1d;
            padding: 14px 0px 15px 15px;
            color: #fff;
            font-size: 16px;
        }

            .agenda-list span.red-list-bg span {
                font-size: 19px;
            }

        .agenda-list span.agenda-rgt-dta {
            padding: 0px 0px 0px 46px;
        }

            .agenda-list span.agenda-rgt-dta h4 {
                margin-bottom: 0px;
                margin-top: 25px;
                font-size: 21px;
                color: #bd1d1d;
            }

.agenda-top-border {
    border-top: 1px solid #dddddd;
}

.agenda-accor {
}

.agenda-accor-heading {
    border: 0px !important;
}

.agenda-accor-heading-bg {
    background: transparent !important;
}

.agenda-rgt-dta .panel-title > a {
    padding: 0px;
}

.agenda-rgt-dta .panel-body {
    border: 0px !important;
    padding: 10px 0px 0px 0px;
}

.agenda-rgt-dta p {
    font-size: 16px;
    margin-top: 10px;
}

.agenda-rgt-dta h5 {
    margin: 0px 0px 2px 0px;
}

.agenda-rgt-dta h6 {
    color: #000;
    font-size: 16px;
    font-weight: 300;
    margin: 0px 0px 8px 0px;
}

.agenda-img-bx {
    margin-bottom: 16px;
}

.agenda-accor h4 a {
    font-size: 21px;
    color: #bd1d1d;
    font-weight: normal;
}

.agenda-list span.blue-list-bg {
    background: #1867b4;
}

.agenda-list span.gray-list-bg {
    background: #383a47;
}

.agenda-list span.purple-list-bg {
    background: #5c2e91;
}

.panel-group .panel {
    border-radius: 0;
    box-shadow: none;
    border-color: #EEEEEE;
}

.panel-default > .panel-heading {
    padding: 0;
    border-radius: 0;
    color: #212121;
    background-color: #FAFAFA;
    border-color: #EEEEEE;
}

.panel-title {
    font-size: 14px;
}

    .panel-title > a {
        display: block;
        padding: 15px;
        text-decoration: none;
    }

.more-less {
    float: right;
    color: #fff;
    font-size: 8px;
    background: #bd1d1d;
    border-radius: 100%;
    font-weight: normal;
    padding: 6px;
    text-align: center;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #EEEEEE;
}
/*************end agenda-css****************/

/************************about-css*************************/

ul.about-list {
    margin: 0px;
    padding: 0px;
}

    ul.about-list strong {
        font-size: 1.8em;
        color: #bc1a1a;
        border-bottom: 2px solid #bc1a1a;
        float: left;
        margin-bottom: 4px;
    }

    ul.about-list li {
        margin: 0px;
        padding: 4px 2px;
        list-style: none;
        clear: both;
    }

        ul.about-list li a {
            font-size: 1em;
            color: #666;
            text-decoration: none;
        }

            ul.about-list li a:hover {
                color: #bc1a1a;
            }

        ul.about-list li .inner-list {
            padding: 0px;
            margin: 0px 0px 0px 10px;
        }

        ul.about-list li.active a {
            color: #bc1a1a;
        }

.box-lft {
    border-right: 2px solid #d5d5d5;
    padding-right: 0px;
}

/*********************board-application-css**********************/
.board-application-dta h1 {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 15px;
}

.board-application-dta .form-control {
    height: 41px;
}

.board-application-dta label {
    font-weight: normal;
}

.board-application-dta textarea {
    height: 87px;
}

.board-application-dta p {
    font-size: 14px;
}

.loginmodal-container h5 {
    font-size: 24px;
    color: #007757;
    font-weight: 300;
}

.wid-450 {
    width: 450px !important;
}

/*******board-directors-css********/

.board-directors {
    background: #fff;
    margin: 10px 0px 30px 0px;
}

    .board-directors h4 {
        margin: 15px 0px 4px 0px;
        color: #c1272d;
        font-weight: normal;
    }

        .board-directors h4 a {
            color: #c1272d;
            text-decoration: none;
        }

    .board-directors strong {
        font-size: 16px;
        color: #000;
        font-weight: 500;
    }

    .board-directors p {
        font-size: 14px;
    }

    .board-directors .speakers-dta {
        margin-top: 0;
        margin-bottom: 30px;
    }

    .board-directors a.bordered {
        border: 1px solid #eee;
        display: block;
        -webkit-transition: all .5s; /* Safari */
        transition: all .5s;
    }

        .board-directors a.bordered:hover {
            border: 1px solid #c1272d;
            display: block;
        }

.director-desc {
    min-height: 100px;
}

.stretigic-partner .board-directors {
    margin: 10px 0px 10px 0px;
}

.stretigic-partner h4 {
    margin-top: 20px;
}

.stretigic-partner figcaption {
    padding: 4px 0 4px 20px;
    border-left: 4px solid #bc1a1a;
    margin-top: 15px;
}
.stretigic-partner figcaption p{
    color:#000;
    line-height:unset;
}
.stretigic-partner figcaption font{
    font-family:'Titillium Web' !important;
    color:#000;
}
.stretigic-partner figcaption font span{
    font-size:14px !important;
}

/******add-community-css******/
.add-com-mar40 {
    margin-left: -40px;
}

.add-community-dta {
}

    .add-community-dta .selected-img {
        float: left;
    }

.choose-file {
    margin: 108px 0 0 10px;
}

    .choose-file .btn-purple-1 {
        background: #5c2e91;
        padding: 8px 4px;
        font-size: 18px;
        font-weight: 400;
        text-align: center;
        color: #fff;
        border-radius: 4px;
        border: 2px solid #5c2e91;
        margin: 0px 15px 0 0px;
    }

        .choose-file .btn-purple-1:hover {
            background: #fff;
            color: #5c2e91;
            border: 2px solid #5c2e91;
            text-decoration: none;
        }

    .choose-file span {
        margin-top: 10px;
        display: block;
    }

.invite-members input[type=text] {
    background: url(../images/search-icon.png) no-repeat 98%;
    /*background:url(../images/invite-members-search.png) no-repeat 98% 50%;*/
}

.add-community-dta .btn-red {
    background: #bd1d1d;
    padding: 8px 4px;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    color: #fff;
    border-radius: 4px;
    border: 2px solid #bd1d1d;
    margin: 20px 0px 20px 0px;
    float: right;
}

    .add-community-dta .btn-red:hover {
        background: #fff;
        color: #bd1d1d;
        border: 2px solid #bd1d1d;
        text-decoration: none;
    }


/************my-community-css**************/
.my-comm-pad {
    padding: 35px 0px;
}

.my-community-dta {
    margin-top: 20px;
}

ul.my-community-list-lft {
    margin: 0px 0px 40px 0px;
    padding: 0px;
}

    ul.my-community-list-lft li {
        margin: 0px;
        padding: 2px 0px;
        list-style: none;
    }

        ul.my-community-list-lft li a {
            font-size: 16px;
            color: #666666;
            text-decoration: none;
        }

            ul.my-community-list-lft li a:hover {
                color: #bd1d1d;
            }

        ul.my-community-list-lft li.active a {
            color: #bd1d1d;
        }

.my-community-dta .btn-red {
    padding: 2px 0px;
    font-weight: 300;
}

    .my-community-dta .btn-red i {
        font-weight: 300;
        font-size: 16px;
    }


.my-community-right {
    border-left: 1px solid #efefef;
    padding-left: 60px;
    padding-bottom: 40px;
}

    .my-community-right h5 {
        font-size: 16px;
        color: #666;
        font-weight: 300;
    }

.my-community-rgt-dta {
    padding: 10px 0px;
    border-bottom: 1px dashed #e0e0e0;
}

.my-community-rgt-list {
    padding: 0px;
}

    .my-community-rgt-list h3 {
        font-size: 18px;
        font-weight: 400;
        margin: 0px 0px 4px 0px;
    }

        .my-community-rgt-list h3 a {
            color: #bd1d1d;
            text-decoration: none;
        }

    .my-community-rgt-list span {
        color: #666;
        font-size: 14px;
        font-weight: 300;
        display: block;
    }

.bor-bott-none {
    border-bottom: 0px;
}

.dropbtn-1 {
    background-color: transparent;
    color: #1767b3;
    padding: 0px;
    font-size: 14px;
    border: none;
    cursor: pointer;
    margin-top: 15px;
    opacity: 0.60;
}

.dropdown-1 {
    position: relative;
    display: inline-block;
}

.dropbtn-1 i {
    font-size: 20px;
    vertical-align: middle;
}

.dropdown-content-1 {
    display: none;
    position: absolute;
    background-color: #1767b3;
    min-width: 150px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 999;
}


    .dropdown-content-1 a {
        color: #fff;
        padding: 6px 10px;
        text-decoration: none;
        display: block;
        border-top: 1px dotted #155ca1;
    }

        .dropdown-content-1 a:first-child {
            border-top: 0px;
        }

        .dropdown-content-1 a:hover {
            background-color: #084075;
        }

.dropdown-1:hover .dropdown-content-1 {
    display: block;
}

.dropdown-1:hover .dropbtn-1 {
    background-color: transparent;
    color: #666;
}

/****event-reg-new-css*****/

.select-registration-type {
    background: #f5f5f5;
    padding: 20px 15px;
    border-radius: 10px;
}

    .select-registration-type h5 {
        color: #000;
    }

.heg115 {
    height: 115px;
}

.event-reg-tbl {
    margin-top: 10px;
}

    .event-reg-tbl td {
        padding: 15px !important;
    }

.member-rate-bg {
    background: #f3f3f3;
    padding: 15px 10px;
    border: 1px solid #eaeaea;
    margin-bottom: 20px;
}



.auto-db-list {
    list-style: none;
    background: #eee;
    display: inline-block;
    padding: 0;
    font-size: 12px;
    position: absolute;
    top: 100%;
    z-index: 10;
    width: 100%;
    left: 0;
    max-height: 300px;
    overflow-y: auto;
}

.auto-selected-list {
    font-size: 12px;
    background: #004963;
    padding: 0px;
    line-height: 14px;
    margin-top: 3px;
    float: left;
    padding-left: 5px;
    position: relative;
    z-index: 1;
    margin-bottom: 4px;
    margin-left: 4px;
    border-radius: 3px;
}

    .auto-selected-list span {
        display: inline-block;
        padding: 0 4px 0 3px;
        color: #fff;
        font-size: 9px;
        float: left;
        line-height: 17px;
    }


    .auto-selected-list div {
        float: left;
        color: #fff;
        line-height: 17px;
        font-size: 11px;
    }

.auto-db-list li {
    padding: 5px;
    border: 1px solid #ccc;
    font-size: 12px;
    line-height: 13px;
    color: #bd1d1d;
    cursor: pointer;
    background: #ffffff;
    display: block;
    border-bottom: 0;
}

    .auto-db-list li img {
        display: inline-block;
        margin-right: 10px;
    }

    .auto-db-list li:hover {
        background: #eee;
    }

.auto-input {
    border: 0;
    display: block;
    font-size: 12px;
    line-height: 24px;
    text-indent: 5px;
    background: url(../images/auto_search_icon.png) no-repeat 98% 90%;
    margin-left: 0;
    margin-top: 0;
    width: 100%;
}

.event-nav .navbar-nav > li > a {
    padding: 5px 8px;
}

.event-nav .navbar-nav > li:first-child a {
    font-size: 16px !important;
}

.event-date {
    color: #bd1d1d;
    margin-bottom: 0 !important;
}

.itm-events-txt h4 {
    border-bottom: 0 solid #bc191a;
    padding-bottom: 0;
    text-transform: none;
    padding-top: 0;
    margin-top: 0;
    /*height: 62px;*/
}

.event-description {
    /*height: 50px;*/
    padding: 0 10px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 16px;
    max-height: 66px;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

.event-description-text span {
    font-size: 14px;
}

.event-description ul, .event-description ol {
    padding: 0 10px;
}

.event-description p {
    padding: 0;
    margin: 0;
}

.eventname {
    color: #000;
    font-weight: normal !important;
}

    .eventname:hover {
        text-decoration: none;
        color: #c1272d;
        font-weight: normal !important;
    }

    .eventname:focus {
        text-decoration: none;
        color: #c1272d;
        font-weight: normal !important;
    }

input.calender {
    background: url(/content/images/calander.png) no-repeat #fff 92% !important;
}

#ui-datepicker-div {
    font-family: 'Titillium Web', sans-serif !important;
    font-size: 1em !important;
}


/*****my-event-sec-css*****/
.my-event-sec {
    padding: 15px;
    margin-bottom: 0px;
    border: 1px solid #f1f1f1;
    border-bottom: 0px;
}

    .my-event-sec h3 {
        margin-bottom: 4px;
    }

        .my-event-sec h3 a {
            color: #bc1d1d;
        }

            .my-event-sec h3 a:hover {
                color: #1767b3;
                text-decoration: none;
            }

    .my-event-sec h5 {
        font-size: 15px;
        color: #000;
        margin-bottom: 4px;
        float: left;
        margin-right: 8px;
    }

        .my-event-sec h5 i {
            margin: 0 6px 0 0px;
        }

    .my-event-sec span {
        float: left;
        margin: -2px 0 0 0;
        font-size: 15px;
    }

    .my-event-sec p {
        font-size: 14px;
        float: left;
        clear: both;
        font-size: 15px;
    }

.unregistered {
    color: #bc1d1d;
    text-transform: uppercase;
}

    .unregistered:hover {
        text-decoration: none;
    }

.my-event-sec .btn-red {
    text-transform: uppercase;
    border: 2px solid #bc1d1d;
    color: #fff;
}

    .my-event-sec .btn-red:hover {
        border: 2px solid #bc1d1d;
        color: #bc1d1d;
    }

.my-event-sec .my-event-post {
    float: left;
    margin-right: 10px;
}

.auto-complete {
    height: auto;
    position: relative;
}

.cls-community-detail .angdir-check-member {
    position: relative;
}

    .cls-community-detail .angdir-check-member i {
        position: absolute;
        top: 50%;
        right: 20px;
    }

    .cls-community-detail .angdir-check-member h3 {
        margin-bottom: 0;
    }

    .cls-community-detail .angdir-check-member img {
        width: 100%;
        max-width: 60px;
        height: auto;
        border-radius: 50%;
    }

.members-move {
    padding-left: 0;
}

.documentation-mar-lft {
    margin-left: 20px;
}

.documentation-dta {
    background: url(../images/documentation-img.jpg) no-repeat right top;
    padding: 20px 0px;
    text-align: center;
    width: 100%;
    margin-bottom: 20px;
}

    .documentation-dta h3 {
        font-size: 30px;
        color: #fff;
        margin: 8px 0px 8px 0px;
    }

    .documentation-dta p {
        font-size: 16px;
        color: #fff;
    }

.members-dta {
    border: 1px solid #ebebeb;
}

    .members-dta h2 {
        margin: 0px;
    }

.mar-top30 {
    margin-top: 30px;
}

.community-img h4 {
    color: #bd1d1d;
    margin-bottom: 20px;
}

.unregistered-sec .btn-red {
    color: #fff;
    padding: 4px 8px;
}

.agenda-top-border .row {
    display: flex;
}

@media (max-width:767px) {
    .agenda-top-border .row {
        display: block;
    }
}

/*****sponsored-events-css****/
.sponsored-events {
    border: 2px solid #f4f4f4;
    padding: 15px;
    margin-bottom: 10px;
}

.sponsored-events h4 {
    font-size: 20px;
    margin-bottom: 8px;
}

.sponsored-events i {
    font-size: 16px;
}

.sponsored-events a {
    color: #1767b3;
}

.sponsored-events a:hover {
    color: #bc1d1d;
    text-decoration: none;
}

.supplier-document .my-community-rgt-list {
    margin: 0 0 0 -10px;
    padding: 0;
}

.supplier-deta-table {
    border: 0px;
}

    .supplier-deta-table td {
        border: 0px !important;
        padding: 4px 0px 4px 0px !important;
    }

.supplier-directory-sec .meber-diretory-bx-txt p {
    font-size: 13px;
    font-weight: 200;
    margin: 0px;
    padding: 0px;
    line-height: 16px;
}

.supplier-directory-sec .meber-diretory-bx-txt h6 a {
    color: #bc1d1d;
}

.supplier-directory-sec .meber-diretory-bx {
    box-shadow: 1px 1px 5px 0 rgba(184, 177, 184, .3);
    margin-bottom: 20px;
    background: #fff;
}

.documentation-dta a {
    display: block;
    text-decoration: none;
}
/*****supplier-directory-css*****/
.supplier-directory-sec .meber-diretory-pad {
    padding: 0px 5px;
}

.supplier-directory-sec .meber-diretory-bx {
    box-shadow: 1px 1px 5px 0 rgba(184, 177, 184, .3);
    margin-bottom: 20px;
    background: #fff;
}

.supplier-directory-sec .meber-diretory-bx-txt {
    margin-left: 10px;
    padding: 8px 0px;
}

    .supplier-directory-sec .meber-diretory-bx-txt h6 {
        font-size: 16px;
        margin: 0px;
        padding: 0px;
    }

        .supplier-directory-sec .meber-diretory-bx-txt h6 a {
            color: #bc1d1d;
        }

            .supplier-directory-sec .meber-diretory-bx-txt h6 a:hover {
                color: #1767b3;
                text-decoration: none;
            }

    .supplier-directory-sec .meber-diretory-bx-txt span {
        font-size: 14px;
        font-weight: 200;
        margin: 2px 0px 1px 0px;
        display: block;
        word-spacing: -2px;
    }

    .supplier-directory-sec .meber-diretory-bx-txt p {
        font-size: 13px !important;
        font-weight: 200;
        margin: 0px;
        padding: 0px;
        line-height: 16px;
    }

.supplier-directory-sec span.register-size {
    font-size: 18px;
    font-weight: 200;
    margin: 20px 0px 10px 0px;
    display: block;
}
/*****supplier-details-css******/
.supplier-details {
}

    .supplier-details img {
        margin-bottom: 30px;
    }

    .supplier-details p {
        font-weight: 300;
    }

.supplier-deta-table {
    border: 0px;
}

.supplier-deta-table td {
    border: 0px !important;
    padding: 4px 0px 4px 0px !important;
}

.supplier-deta-table td a {
    color: #1767b3;
}

.supplier-deta-table td a:hover {
    color: #1767b3;
    text-decoration: none;
}

/*******membership-breakdown-css******/
.membership-breakdown-dta p.strategic-partner {
    font-size: 16px;
    color: #000;
}

.membership-breakdown-dta .travel-spend {
    background: #1767b3;
    color: #fff;
    padding: 20px 25px 10px 25px;
    margin: 20px 0px 28px 0px;
}

    .membership-breakdown-dta .travel-spend h2 {
        font-size: 22px;
        color: #fff;
        text-align: center;
        padding: 0px;
        margin: 0px 0px 20px 0px;
        font-weight: 300;
    }

.plane-dta {
    background: url(../images/line-img1.jpg) no-repeat 100% 60%;
    text-align: center;
}

    .plane-dta h4 {
        font-size: 18px;
        color: #fff;
        font-weight: 600;
        padding: 0px;
        margin: 0px 0px 5px 0px;
    }

.bg-img-none-1 {
    background-image: none;
}

.member-spend-dta {
    border: 2px solid #eeeeee;
    padding: 15px 20px;
    text-align: center;
    margin: 0px 0px 20px 0px;
}

    .member-spend-dta h4 {
        font-size: 18px;
        font-weight: 400;
        padding: 0px;
        margin: 0px 0px 20px 0px;
    }

.member-sec-dta {
    background: #bc1a1a;
    padding: 15px 15px;
    color: #fff;
}

    .member-sec-dta .member-sec-img {
        background: #fff;
        padding: 10px 5px;
        width: 59px;
    }

    .member-sec-dta h3 {
        font-size: 26px;
        color: #fff;
        font-weight: 600;
        margin: 10px 0px 0px 0px;
        padding: 0px;
    }

    .member-sec-dta.blue-bg {
        background: #1767b3;
    }

    .member-sec-dta p {
        color: #fff;
    }

    .member-sec-dta.purple-bg {
        background: #5c2e91;
    }

.stars {
    background: url(../images/star.png) no-repeat 0px 0px;
    display: block;
    height: 20px;
    width: 120px;
    float: left;
    margin: 0px 0px 0px 0px;
}

.stars-5 {
    background-position: 0px 0px;
}

.stars-4-half {
    background-position: 0px -23px;
}

.stars-4 {
    background-position: 0px -46px;
}

.stars-3-half {
    background-position: 0px -69px;
}

.stars-3 {
    background-position: 0px -92px;
}

.stars-2-half {
    background-position: 0px -115px;
}

.stars-2 {
    background-position: 0px -138px;
}

.stars-1-half {
    background-position: 0px -160px;
}

.stars-1 {
    background-position: 0px -184px;
}

.pad-rgt-5 {
    padding-right: 5px;
}

.min-he347 {
    min-height: 347px;
}

.edit-content {
    color: #FFF;
    display: inline-block;
    background: #bb2026;
}

/*.edit-content:hover { color:#FFF; }*/

.member-spend-rgt-none {
    padding-right: 5px;
}

.pad-rgt-5 {
    padding-right: 5px;
}

.min-he347 {
    min-height: 347px;
}

.community-terms p {
    margin-bottom: 10px;
}

.supplier-modal {
    padding: 15px;
}

.community-terms h3 {
    margin-top: 25px;
    margin-bottom: 20px;
}

.community-terms p {
    margin-bottom: 10px;
}

.document-list {
    margin-bottom: 15px;
}

    .document-list td i {
        margin: 0px 0px 8px 0px;
        padding: 0px;
        font-size: 25px;
        color: #000;
        display: inline-block;
    }

    .document-list input[type=file] {
        font-size: 12px;
        margin-bottom: 15px;
    }

    .document-list td {
        font-size: 12px;
        text-align: center;
    }
/*******community-setting-css***********/
.community-setting {
}

    .community-setting .member-btn {
        text-transform: capitalize;
        font-size: 15px;
    }

.text-capitalize {
    text-transform: capitalize !important;
}

.community-rule {
    margin: 10px 0px;
}

    .community-rule h3 {
        font-size: 24px;
    }

    .community-rule textarea {
        border: 1px solid #e5e5e5;
        padding: 10px;
        font-size: 14px;
        font-weight: 300;
        width: 100%;
        height: 186px;
    }

.community-setting {
}

.my-community-rgt-dta {
}

.community-setting {
}

.my-community-rgt-dta h3 {
    font-size: 21px;
}

.community-setting {
}

.members-dta {
    margin-top: 20px;
}

.community-setting {
}

ul.members-list li {
    padding: 18px 0px;
}

.community-setting {
}

ul.members-list li h3 {
    font-size: 18px;
    color: #524f4f;
    font-weight: 400;
}

.community-setting {
}

ul.members-list li i {
    font-size: 21px;
    color: #524f4f;
    font-weight: 300;
    margin-top: 0px;
}

.community-setting {
}

ul.members-list li i.trash {
    color: #bc1d1d;
    font-weight: normal;
}

.community-setting {
}

.upload-borwse {
    margin: 0px 0px 0px 20px;
    padding: 10px 0px;
}

.upload-borwse {
}

.fileUpload {
    position: relative;
    overflow: hidden;
    margin: -4px 0 0 -5px;
    border-radius: 0px;
    padding: 2px 10px 0;
    background: #e6e6e6;
}

.community-setting {
}

#uploadFile {
    padding: 8px 8px;
    width: 60%;
}

.community-setting {
}

.fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}

.community-setting {
}

.choose-file {
    border: 1px solid #e5e5e5;
}

/**************************resource-css*******************************/
.resource-dta {
}

.resource-rgt { /*margin-left:-30px;*/
    margin: 0px 0px 0px 0px;
}

    .resource-rgt h2 a {
        color: #c1272d !important;
    }

        .resource-rgt h2 a:hover {
            text-decoration: none;
        }

    .resource-rgt h6 {
        font-size: 14px;
        margin-bottom: 4px;
        margin-top: 6px;
    }

    .resource-rgt p {
        font-size: 14px !important;
        margin-bottom: 4px !important;
    }

    .resource-rgt strong {
        font-size: 16px !important;
        text-transform: uppercase;
        font-weight: 600 !important;
        margin-bottom: 4px !important;
        display: block;
    }

    .resource-rgt img {
        float: none !important;
    }

.resource .meber-diretory .meber-diretory-bx {
    box-shadow: 1px 1px 5px 0 rgba(184, 177, 184, .3);
}

.resource-rgt strong img {
    margin-right: 8px;
}

.resource-btn {
    float: right;
}

.meber-diretory.resource-details {
    margin-top: 0px;
}

    .meber-diretory.resource-details h2 {
        margin-bottom: 10px;
    }

    .meber-diretory.resource-details p {
        display: inline;
    }

    .meber-diretory.resource-details .btn-red {
        margin: 20px 0px;
    }

    .meber-diretory.resource-details h4 {
        margin-bottom: 10px;
        font-size: 17px;
        color: #000;
        line-height: 20px;
    }

    .meber-diretory.resource-details small {
        font-size: 13px;
        display: block;
        color: #525252;
        font-style: italic;
    }

.resource-details-sec {
    float: right;
    padding: 15px;
}

    .resource-details-sec .text-left {
        text-align: left;
    }

    .resource-details-sec span {
        margin-bottom: 8px;
        display: block;
        font-size: 14px;
    }

.resource-details .pad-rgt-30 {
    padding-right: 30px;
}

.resource-update-file .meber-diretory-bx-txt {
    margin-left: 10px;
}

.resource-update-file h6 a {
    margin-bottom: 2px;
    color: #c1272d;
}

    .resource-update-file h6 a:hover {
        text-decoration: none;
    }

.resource-update-file p {
    margin: 0px;
    padding: 0px;
    line-height: 18px;
    font-size: 14px;
    color: #666666;
}

    .resource-update-file p.type-guide {
        margin: 4px 15px 4px 0px;
        display: inline-block;
        border-left: 1px solid #e0e0e0;
        padding: 0 0px 0 20px;
    }

        .resource-update-file p.type-guide.first {
            border-left: 0px;
            padding-left: 0px;
        }

.resource-update-file small {
    font-size: 14px;
    color: #666666;
    margin-right: 0px;
    display: inline-block;
}

    .resource-update-file small i {
        color: #fff;
        background: #bc1d1d;
        font-size: 1em;
        border-radius: 100%;
        text-align: center;
        padding: 0px 1px 0px 3px;
        width: 14px;
        height: 14px;
        margin: 0px 10px 0 0px;
        color: #fff;
    }

.resource-update-file {
}

.meber-diretory-bx h6 {
    font-weight: 600;
}

.member-search a.filter-more-less {
    background: none;
    color: #1767b3;
}


.resource-sort a {
    position: relative;
    border: 1px solid #f5f5f5;
    text-align: center;
    padding: 2px 10px 2px 10px;
    margin-bottom: 15px;
    display: inline-block;
    margin-right: 10px;
    cursor: pointer;
}

    .resource-sort a:hover, .resource-sort a:focus, .resource-sort a:active, .resource-sort a.active {
        color: #bd1d1d;
        border-bottom: 1px solid #bd1d1d;
        text-decoration: none;
    }


/****mebers-list-css*****/

.members-list-dta {
    margin-top: 20px;
}

.members-list-lft {
    margin-bottom: 15px;
}

    .members-list-lft h2 {
        margin-bottom: 5px;
    }

.members-tabs .nav > li > a {
    padding: 10px 20px 10px 20px;
    font-size: 15px;
    text-align: center;
}

    .members-tabs .nav > li > a:first-child {
        padding-left: 0px;
    }

.members-list {
    border: 1px solid hsl(0, 0%, 95%);
    padding: 10px 0;
    border-bottom: 0px;
}

    .members-list .my-community-rgt-list {
        padding: 0px;
        margin: 0 0 0 -30px;
    }

        .members-list .my-community-rgt-list h3 {
            font-size: 20px;
            font-weight: 400;
            margin: 0 0 4px;
            display: table;
        }

    .members-list.bord-bot {
        border-bottom: 1px solid hsl(0, 0%, 95%);
    }

    .members-list .mail {
        margin: -30px 0px 0px 10px;
        text-align: right;
        padding: 0px;
        float: right;
    }

        .members-list .mail i {
            color: #a2a2a2;
            margin: 20px 0 0 0;
        }

            .members-list .mail i:hover {
                color: #bc1a1a;
            }

    .members-list .my-community-rgt-list h3 a {
        color: #bc1a1a;
        text-decoration: none;
    }

        .members-list .my-community-rgt-list h3 a:hover {
            color: #1767b3;
        }

    .members-list .my-community-rgt-list span i {
        float: right;
    }

    .members-list .my-community-rgt-list span {
        color: hsl(0, 0%, 40%);
        font-size: 14px;
        font-weight: 300;
        display: inline;
    }

.find-members input[type=text] {
    border: 1px solid hsl(0, 0%, 95%);
    padding: 15px 0 15px 40px;
    color: hsl(0, 0%, 40%);
    background: url(../images/find-search.jpg) no-repeat 1% 50% #fff;
    margin-bottom: 15px;
    width: 100%;
}

.members-list-rgt h4 {
    margin-bottom: 10px;
}
/*******event-thank-css******/
.event-thank-you {
    text-align: center;
}

    .event-thank-you p {
        font-size: 15px;
        margin: 0px;
        padding: 0px;
    }

    .event-thank-you h3 {
        margin: 0px;
    }

    .event-thank-you i.fb {
        background: #335bb2;
        border-radius: 100%;
        text-align: center;
        color: #fff;
        font-size: 20px;
        width: 38px;
        height: 36px;
        padding: 9px 0 0;
        margin: 10px 10px 0 0;
    }

    .event-thank-you i.twitter {
        background: #42ace0;
        border-radius: 100%;
        text-align: center;
        color: #fff;
        font-size: 20px;
        width: 38px;
        height: 36px;
        padding: 9px 0 0;
    }
/*******End event-thank-css******/
/******************itm-directory-css*****************/
.itm-directory-dta {
    background: #ecf1f6;
    text-align: center;
    border: 2px solid #f0f0f0;
    padding: 40px 40px;
}

    .itm-directory-dta h3 a {
        color: #094a88;
        font-size: 24px;
        margin-top: 4px;
        font-weight: 300;
    }

        .itm-directory-dta h3 a:hover {
            text-decoration: none;
        }

/******************itm-cartcss*****************/
.product-name {
    margin-bottom: 2px;
}

.cart-list .delete {
    background: #fff;
    color: #777;
    border: 1px solid #777;
    padding: 0 12px;
}

    .cart-list .delete:hover {
        background: #777;
        color: #fff;
    }

.add-to-cart {
    padding: 2px 12px;
    float: right;
    margin: 0 !important;
    color: #fff;
    text-decoration: none !important;
    border: 0;
    font-size: 14px;
    text-transform: uppercase !important;
    line-height: 20px;
}

    .add-to-cart:hover {
        background: #bd1d1d;
        color: #FFF;
    }

.add-to-cart-d {
    background: #eee;
    padding: 2px 12px;
    float: right;
    text-decoration: none !important;
}

/****Common CSS******/
.font-size12 {
    font-size: 12px;
}

.font-size14 {
    font-size: 14px !important;
}

.font-size16 {
    font-size: 16px !important;
}

.font-size18 {
    font-size: 18px !important;
}

.font-size20 {
    font-size: 20px;
}

.font-size21 {
    font-size: 21px !important;
}

.font-size22 {
    font-size: 22px;
}

.font-size30 {
    font-size: 30px !important;
}

.font-sze32 {
    font-size: 32px;
}

.font-size36 {
    font-size: 36px;
}

.font-weg-200 {
    font-weight: 200;
}

.font-weg-500 {
    font-weight: 500;
}

.font-weg-600 {
    font-weight: 600;
}

.border-none {
    border: none !important;
}

.bor-bott {
    border-bottom: 1px solid #e8e8e8;
}

.bor-top1 {
    border-top: 1px solid #e8e8e8;
}

.bor-light {
    border: 1px solid #f0f0f0;
}

.bor-top-light {
    border-top: 1px solid #f0f0f0;
}

.bor-bottom-light {
    border-bottom: 1px solid #f0f0f0;
}

.pad-none {
    padding: 0px;
}

.pad-rgt-none {
    padding-right: 0px;
}

.pad-bot-none {
    padding-bottom: 0px !important;
}

.pad-lft-none {
    padding-left: 0px;
}

.pad-10 {
    padding: 10px;
}

.pad-15 {
    padding: 15px !important;
}

.pad-20 {
    padding: 20px;
}

.pad-top10 {
    padding-top: 10px;
}

.pad-top15 {
    padding-top: 15px;
}

.pad-top20 {
    padding-top: 20px;
}

.pad-top25 {
    padding-top: 25px;
}

.pad-top60 {
    padding-top: 60px;
}

.pad-bot10 {
    padding-bottom: 10px;
}

.pad-bot15 {
    padding-bottom: 15px;
}

.pad-bot20, padb-20 {
    padding-bottom: 20px;
}

.pad-bot60 {
    padding-bottom: 60px;
}

.pad-rgt-40 {
    padding-right: 40px !important;
}

.pad-lft-40 {
    padding-left: 40px !important;
}

.mar-none {
    margin: 0px !important;
}

.mar-top-none {
    margin-top: 0px !important;
}

.mar-rgt-none {
    margin-right: 0px !important;
}

.mar-lft-none {
    margin-left: 0px !important;
}

.mar-bot-none {
    margin-bottom: 0px!important;
}

.mar-top-2 {
    margin-top: 2px;
}

.mar-top-6 {
    margin-top: 6px !important;
}

.mar-top-10 {
    margin-top: 10px;
}

.mar-top-14 {
    margin-top: 14px !important;
}

.mar-top-20, .mar-top20, .mrt-20 {
    margin-top: 20px !important;
}

.mar-top-25 {
    margin-top: 25px !important;
}

.mar-top-30 {
    margin-top: 30px;
}

.mar-top-40 {
    margin-top: 40px;
}

.mar-top50 {
    margin-top: 50px !important;
}

.mar-bot4 {
    margin-bottom: 4px !important;
}

.mar-bot6 {
    margin-bottom: 6px !important;
}

.mar-bot10 {
    margin-bottom: 10px;
}

.mar-bot20 {
    margin-bottom: 20px;
}

.mar-bot40 {
    margin-bottom: 40px;
}

.mar-rgt10 {
    margin-right: 10px;
}

.mar-rgt20 {
    margin-right: 20px;
}

.mar-lft-10 {
    margin-left: 10px !important;
}

.mar-lft-15 {
    margin-left: 15px;
}

.mar-rgt15 {
    margin-right: 15px;
}

.mar-top40 {
    margin-top: 40px;
}

.white-bg {
    background: #fff;
}

.blue-bg {
    background: #1767b3;
}

.purple-bg {
    background: #5c2e91;
}

.red-bg {
    background: #bc1a1a;
}

.light-gray-bg {
    background: #f8f8f8;
}

.gray-bg {
    background: #ededed;
}

.purple-bg {
    background: #5c2e91;
}

.gray-bg {
    background: #ededed;
}

.light-black {
    color: #3c3c3c;
}

.col-777 {
    color: #777;
}

.gray-col {
    color: #666;
}

.red-col {
    color: #bc1a1a;
}

.col-707070 {
    color: #707070;
}

.white-col {
    color: #fff;
}

.black-col {
    color: #000;
}

.gray-col {
    color: #666666;
}

.green-col {
    color: #008000;
}

.wid-full, .full-img-wid {
    width: 100%;
}

.wid-100 {
    width: 100px;
}

.wid-200 {
    width: 200px;
}

.line-hegi-none {
    line-height: 0px;
}

.line-hegi-8 {
    line-height: 8px;
}

.underline {
    text-decoration: underline;
}

.underline-none {
    text-decoration: none !important;
}

.letter-spac2 {
    letter-spacing: 2px;
}

.min-he279 {
    min-height: 279px !important;
}

.min-auto {
    min-height: auto !important;
}

.anchor-tag {
    color: #bc1a1a;
    font-size: 14px;
}

.anchor-tag:hover {
    color: #1767b3;
    text-decoration: none;
}

.row1 {
    margin-left: -30px;
    margin-right: -30px;
}

.col-pad-lft30 {
    padding-left: 30px !important;
}

.col-pad-rgt30 {
    padding-right: 30px !important;
}

.col-pad-rgt30 {
    padding-right: 30px !important;
}

.display-block {
    display: block;
}

ul.common-list {
    margin: 0 0 0 25px;
    padding: 0px;
}

    ul.common-list li {
        list-style: none;
        background: url('../images/tick.png') no-repeat 0px 3px;
        margin: 0px;
        padding: 0 0 5px 25px;
    }

.opacity-disable {
    opacity: .65 !important;
}

.opacity-loading {
    opacity: .25 !important;
}
/****End Common CSS******/
.btn-red-community-small {
    padding: 4px 10px !important;
    line-height: normal;
    font-size: 14px;
    margin: 12px 0 0 0;
}


.dlt-conversation-green {
    background: #4d6b50;
}

    .dlt-conversation-green i.tick {
        margin: 4px 0px 0 4px;
    }

.dlt-conversation-red i.corss {
    margin: 4px 0px 0 4px;
}

.left-filter-search input[type='text'] {
    width: 72% !important;
    float: left;
}

.left-filter-search button {
    background: #c1272d;
    color: #fff;
    line-height: 34px;
    padding: 0 8px;
    border: 0;
}

.left-filter-search h4 {
    font-size: 16px;
}

.del-community-reply {
    float: right !important;
    margin-top: -30px !important;
}

.card_logo {
    text-align: left;
}

    .card_logo table {
        float: left;
        margin: 40px 0 0 0;
    }

/* GET INVOLVED SECTION*/


.chairman-message {
    padding-left: 70px;
    background: url(../images/message-icon-l.png) 0 0 no-repeat;
}

    .chairman-message p:first-child {
        font-size: 16px;
        font-style: italic;
        padding-bottom: 40px;
        background: url(../images/message-icon-r.png) right bottom no-repeat;
    }

.get-involved-txt ul {
    padding-left: 0;
}

.get-involved-txt li {
    list-style: none;
    padding-left: 35px;
    background: url(../images/tick-get-involved.png) 0 5px no-repeat;
    margin-top: 10px;
}

.get-involved-register {
    width: 100%;
    float: left;
    margin: 30px 0;
}

    .get-involved-register a {
        float: left;
        width: 33.2%;
        border: 2px solid #eee;
        padding: 35px 0;
        text-align: center;
        text-decoration: none;
        color: #bc1a1a;
        font-size: 18px;
        transition: all .2s;
        margin-left: -2px;
        margin-top: -2px;
    }

        .get-involved-register a:hover {
            background: #bc1a1a;
            color: #fff;
        }

        .get-involved-register a span {
            background: url(../images/get-icons-strip.png) no-repeat;
            display: block;
            width: 80px;
            height: 45px;
            margin: 0 auto;
            margin-bottom: 15px;
        }

            .get-involved-register a span.speaker {
                background-position: 0 0;
            }

        .get-involved-register a:hover span.speaker {
            background-position: 0 -55px;
        }

        .get-involved-register a span.partner {
            background-position: 0 -113px;
        }

        .get-involved-register a:hover span.partner {
            background-position: 0 -170px;
        }

        .get-involved-register a span.member {
            background-position: 0 -226px;
        }

        .get-involved-register a:hover span.member {
            background-position: 0 -282px;
        }

        .get-involved-register a span.award {
            background-position: 0 -338px;
        }

        .get-involved-register a:hover span.award {
            background-position: 0 -394px;
        }

        .get-involved-register a span.working {
            background-position: 0 -450px;
        }

        .get-involved-register a:hover span.working {
            background-position: 0 -506px;
        }


        .get-involved-register a span.community {
            background-position: 0 -562px;
        }

        .get-involved-register a:hover span.community {
            background-position: 0 -618px;
        }


@media (max-width: 767px) {
    .get-involved-register a {
        width: 100% !important;
    }

    ul.popular-communities-list li {
        width: 48% !important;
        margin-left: .7% !important;
        float: left;
    }
}

.card_logo.before-checkout table {
    margin: 0 !important;
}

/* END GET INVOLVED SECTION*/

.pagination > li > a, .pagination > li > span {
    cursor: pointer;
}

.payment-sec {
    text-align: center;
}

    .payment-sec p.card-charge {
        font-size: 18px;
        font-weight: 600;
    }

    .payment-sec p.invoice {
        font-size: 16px;
        font-style: italic;
    }

.event-type {
    position: relative;
}

    .event-type div {
        display: inline-block;
        position: absolute;
        color: #FFF;
        font-size: 14px;
        background: url(../images/event-type-bg.png) repeat-x;
        height: 34px;
        padding: 0 15px 0 20px;
        left: -9px;
        line-height: 30px;
        bottom: 7px;
    }

        .event-type div span {
            position: absolute;
            left: 0;
            bottom: -14px;
            z-index: 1;
        }

#myModalSearch .modal-footer .btn + .btn {
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 10px;
}

.venueAddress > p {
    padding-top: 2px;
}

/*****error-file-css*****/
.error-file {
    text-align: center;
    margin-top: 60px;
}

    .error-file .component {
        font-size: 22px;
        font-weight: 300;
        color: #c1272d;
        padding: 50px 0px 15px 0px;
        text-transform: uppercase;
    }

    .error-file .oops {
        font-size: 34px;
        font-weight: 300;
        color: #000;
        padding: 0px 0px 0px 0px;
        text-transform: uppercase;
    }

    .error-file .looks {
        font-size: 20px;
        font-weight: 300;
        color: #000;
        padding: 0px 0px 10px 0px;
    }

    .error-file .btn-red.take-btn {
        font-size: 18px;
        font-weight: 200;
        padding: 0px 30px 0px 30px;
        margin: 20px 0px 80px 0px;
        line-height: 35px;
    }

/*****end error-file-css*****/

.event-desc a {
    color: #eee;
    text-decoration: underline;
    font-weight: bold;
}

.meber-diretory-bx.org-first-list {
    box-shadow: 1px 1px 5px 0 rgba(193, 39, 45, 0.35);
    border: 1px solid rgba(193, 39, 45, 0.35);
}

.auto-organization ul {
    width: 78%;
}

.auto-organization a {
    background: #fff;
    color: #333;
}

.tax-span {
    text-transform: none !important;
}

.promocode-text {
    font-size: 16px;
    line-height: 98%;
    color: #ffffff;
    cursor: pointer;
    background: #1767b3;
    padding: 5px 16px 6px 16px;
    border-radius: 2px;
    margin-top: 5px;
}

    .promocode-text:hover {
        color: #ffffff;
    }

.event-desc p {
    padding: 0;
}

.event-desc ul, .event-desc li {
    list-style: inside !important;
}

ul.common-list.membershipT li {
    background: url(../images/tickred.png) no-repeat 0px 3px;
}

    ul.common-list.membershipT li h6 {
        font-weight: bold;
        font-size: 14px;
        margin-bottom: 4px;
    }

    ul.common-list.membershipT li p {
        font-weight: bold;
        margin-bottom: 4px;
        color: #c1272d;
    }

ul.event-common-list li:nth-child(odd) {
    padding: 10px 14px;
    background: #fff;
    display: block;
    width: 100%;
    float: left;
}

ul.event-common-list li:nth-child(even) {
    padding: 10px 14px;
    background: #ecf1f6;
    display: block;
    width: 100%;
    float: left;
}
ul.common-list.membershipT li h6{
   font-weight: bold;
     font-size: 14px;
    margin-bottom: 4px;
}
ul.common-list.membershipT li p{
   font-weight: bold;
    margin-bottom: 4px;
    color: #c1272d;
}
.event-img-size{
    width: 225px;height: 200px;
}
.price-table td{
    padding:7px !important;
        font-size: 16px;
}

.topSecM {
    padding: 10px 0 0 0 !important;
}

.topSecM {
    -webkit-transform: skew(0deg, 0deg);
    -moz-transform: skew(0deg, 0deg);
    -o-transform: skew(0deg, 0deg);
    -ms-transform: skew(0deg, 0deg);
    transform: skew(0deg, 0deg);
    margin: 0 !important;
    padding: 0px;
    z-index: 900;
}

.topSecM a {
    margin: 0 5px 0 0 !important;
    width: 30px;
    height: 30px;
    border-radius: 2px;
    text-align: center;
    line-height: 30px;
}

.topSecM a span {
    transform: skew(0deg, 0deg);
    text-decoration: none;
}
.expandnavM{
    position:absolute !important;
    right:0;
    top:0;
                    
}
#homeNav .nav > li.active > a.expandnavM {
    color:#fff;
    background-color: transparent !important;
}
#homeNav .nav > li.active > a.expandnavM:focus{
    text-decoration: none;
    background-color: transparent;
    color: #fff !important;
    transition: all .2s;
}
#homeNav .nav > li > a.expandnavM:focus{
    text-decoration: none;
    background-color: transparent;
    color: #bc1d1d !important;
    transition: all .2s;
}

.cookie{
 background: #eee;
 padding: 10px 0;
}
.cookie h4{
 color:#333;
 margin-bottom: 5px;
 margin-top:5px;
}
.cookie p{
  font-size: 16px;
  line-height: 20px;
}
.cookie a.btn{
    font-size: 13px;
    background: none;
    color: #bc1d1d;
    border-color: #bc1d1d;
    line-height: 26px;
    margin-top: 30px;
    border-radius:2px;
    float:right;
}
.cookie a.btn:hover{
    background: #bc1d1d;
    color: #fff;
}
@media (max-width: 767px){
  .cookie a.btn{
    float:left;
    margin-top:5px;
  }
}

#loader {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    align-items: center;
    align-content: center;
    background-color: rgba(255,255,255,.7);
    text-align:center;
    vertical-align:middle;
}
#loader img{
    position: relative;
    top:40%;
}
.iag-box{
    box-shadow: 1px 1px 5px 0 rgba(184, 177, 184, .3);
    margin-bottom:30px;
    display:flex;
    box-sizing:border-box;
    flex-wrap:wrap;
}
.iag-box .btn-sm{
    padding: 0 15px;
    font-size: 14px;
    line-height: 24px;
    margin-top:5px;
}
.iag-box h6{
    margin-bottom: 2px;
    font-weight: 600;
}
.iag-box h6 a{
    color: #c1272d;
}
.iag-box  p{
    color:#666666;
}
.iag-img, .iag-text{
    box-sizing:border-box;
    flex:1;
}
.iag-img{
    max-width:132px;
    box-sizing: border-box;
    padding: 16px;
    border-right: 1px solid #cbcbcb;
}
.iag-text{
    padding:0 15px;
}
.d-flex{
    display:flex;
}
.flex-wrap{
    flex-wrap:wrap;
}
.compact-test p{

width:730px;
text-align:justify;
overflow: hidden;
text-overflow: ellipsis;
    display: block;
display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
  max-width: 100%;
}