p {

    font-size: 18px;
    /* color: #000 !important; */
}

body {
    color: #000;
}

.header_area .navbar .nav .nav-item .nav-link {

    font-weight: 600;

    color: #fff;

    padding: 15px 0;

}



.carousel-item {

    height: 600px;

    background-repeat: no-repeat;

    background-position: center center;

    background-size: cover;

}



.header_area .navbar .nav .nav-item:hover .nav-link,

.header_area .navbar .nav .nav-item.active .nav-link:hover {

    color: #000;

}



.pt-0 {

    padding-top: 0;

}



.header_area .navbar {

    background: #37BDDA;

}



.color-37BDDA {

    color: #37BDDA;

}



.color-2E3192 {

    color: #2E3192 !important;

}



.w-100 {

    width: 100%;

}



.mr-0 {

    margin-right: 0;

}



.mt-20 {

    margin-top: 20px;

}


.mt-0 {

    margin-top: 0 !important;

}



.details_info p {

    font-size: 18px;

    color: #2E3192;

    font-weight: 600;

}



.pd-20 {

    padding: 20px;

}



.card-speaker:hover .speaker-footer {

    background: rgb(55 189 218);

}



.card-speaker .speaker-footer {

    background: rgb(46 49 146);

}



.table-bordered td,

.table-bordered th {

    border: 1px solid #000;

}



.table thead th {

    border-bottom: 2px solid #000;

}



thead tr {

    text-align: center;

}



thead {

    background: #2E3192;

    color: #fff;

    font-size: 17px;

}



tbody tr {

    text-align: center;

}

td {
    font-size: 18px;
    color: #000;
}

.cancellation_policy li {
    font-size: 18px;
}


.color-fff {

    color: #fff !important;

}



.hero-banner {

    background: url(../img/banner/hero-vector-overlay.png) left center no-repeat;

}



.heading_text h1 {

    text-align: center;

    /* font-size: 50px; */

    text-transform: uppercase;

    font-weight: 400;

}



.heading_text h1 span {

    margin-top: 5px;

    font-size: 25px;

    font-weight: normal;

    text-transform: uppercase;

    font-weight: 500;

    display: grid;

    grid-template-columns: 1fr max-content 1fr;

    grid-template-rows: 27px 0;

    grid-gap: 20px;

    align-items: center;

}



.heading_text h1 span:after,

.heading_text h1 span:before {

    content: " ";

    display: block;

    border-bottom: 1px solid #000;

    border-top: 1px solid #000;

    height: 5px;

    background-color: #f8f8f8;

}



.speaker-footer {

    padding: 0 !important;

}



.form-contact .form-control {

    font-size: 16px;

}



.contact-info .media-body h3 {

    font-size: 17px !important;

}



.header_area {

    display: flex !important;

    flex-direction: column !important;

}

.about_us_content h4 {
    font-family: "Calibri", sans-serif !important;
    font-weight: 800;
}


#aboutus p {
    color: #000;
}


/* social media floating icons */

.fl-fl {
    background: #8eb940;
    text-transform: uppercase;
    letter-spacing: 4px;
    padding: 8px;
    width: 17%;
    position: fixed;
    right: -170px;
    z-index: 1000;
    font: normal normal 10px Arial;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}

.fa {
    font-size: 20px;
    color: #b30b32;
    padding: 10px 0;
    margin-left: 8px;
}

.fl-fl:hover {
    right: 0;
}

.fl-fl a {
    color: #fff !important;
    text-decoration: none;
    text-align: center;
    line-height: 40px !important;
    vertical-align: top !important;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: normal;
}

.float-gp {
    top: 350px;
}


/* Floating Social Media Bar Style Ends Here */