.meetings-wrapper {
    overflow-x: hidden;
}
.meetings-wrapper .meeting_planner_wrap .meeting_planner_description_col .inner_wrap .content_3d_meeting ul {
    list-style: disc;
    margin: 0 0 0 20px;
}

.meeting_planner_wrap .meeting_planner_description_col .title {
    font: normal normal normal 68px/70px Agne;
    letter-spacing: 0px;
    color: #95825F;
    text-transform: uppercase;
}

.meeting_planner_wrap .meeting_planner_description_col .inner_wrap .content_3d_meeting,
.meeting_planner_wrap .meeting_planner_description_col .inner_wrap .services_list{
    font: normal normal normal 16px/32px Poppins;
    letter-spacing: 0px;
    color: #13294B;
}

.meeting_planner_wrap .meeting_planner_description_col .inner_wrap .content_3d_meeting p:first-child::first-letter {
    font: normal normal normal 78px/28px Agne;
    letter-spacing: 0px;
    color: #A89778;
    font-weight: 400;
    padding: 0 .3rem 0 0;
    margin: 0 .3rem 0 0;
    float: left;
    line-height: 1;
}
#meeting_planner_single_room {
    background-color: #DBEAF5;
    position: relative;
    margin-bottom: 30px;
}
#meeting_planner_single_room:after,
#meeting_planner:after {
    z-index: 1;
    position: absolute;
    width: 100%;
    height: 135px;
    left: 0;
    bottom: -135px;
    content: "";
    display: block;
    background-repeat: no-repeat;
    background-size: 100%;
    background-image: url(../../css/img/pattern/waves_big.svg);
}
#meeting_planner_other_rooms {
    background-color: #EDF4FA;
}
#meeting_planner_other_rooms .other_rooms_pager .item.item_active {
    background-color: #a0688c;
    border-bottom-color: #a0688c;
}
#meeting_planner_other_rooms .other_rooms_pager .item a {
    color: #95825F;
}
#meeting_planner_other_rooms .other_rooms_pager .item.item_active a {
    color: #fff;
}


#meeting_planner_single_room_slider .meeting_pager_wrap {
    background-color: #EDF4FA;
}
#meeting_planner_single_room_slider .meeting_slider {
    background-color: #EDF4FA;
}
#meeting_planner, #meeting_planner_more_info, #meeting_planner_rooms_list_wrap {
    background-color: #EDF4FA;
}

#meeting_planner_more_info .amenities>li, #meeting_planner_more_info .dimensions>li {
    font: normal normal normal 16px/32px Poppins;
    letter-spacing: 0px;
    color: #13294B;
}
#meeting_planner_more_info .title {
    font: normal normal normal 38px/39px Agne;
    letter-spacing: 0px;
    color: #95825F;
}


/* Archive */
.meeting_planner_wrap .meeting_planner_description_col .subtitle {
    font: normal normal 600 15px/23px Poppins;
    letter-spacing: 1.5px;
    color: #95825F;
    text-transform: uppercase;
}

.archive_meeting {
    padding-bottom: 80px;
}
#meeting_planner {
    position: relative;
    padding-top: 80px;
    margin-bottom: 30px;
}
#meeting_planner:before {
    z-index: 1;
    content: "";
    display: block;
    opacity: 1;
    position: absolute;
    background-repeat: repeat-x;
    width: 110%;
    top: -153px;
    left: -5%;
    opacity: 1;
    height: 212px;
    background-image: url('../../css/img/pattern/clouds_light_white.svg');
    background-repeat: repeat-x;
    background-size: contain;
    background-position: left bottom;
}

.meeting_planner_tabs .tab {
    font: normal normal 600 15px/23px Poppins;
    letter-spacing: 1.5px;
    color: #13294B;
    opacity: 1;
    text-transform: uppercase;
}

.meeting_filters {
    margin-top: 30px;
}
.meeting_filters .meeting_select_filter .label {
    font: normal normal 600 15px/23px Poppins;
    letter-spacing: 1.5px;
    color: #95825F;
    opacity: 1;
    text-transform: uppercase;
}
.meeting_planner_tabs .tab.active, .meeting_planner_tabs .tab:hover {
    color: #95825F;
}

.meeting_filters .buttons_filter_table .filter,
#meeting_planner_rooms_list .meeting_single_room_wrap .meeting_single_room .content_wrap .buttons_wrap .generic_btn{
    position: relative;
    appearance: none;
    outline: none;
    border: none;
    box-shadow: none;
    min-width: 100px;
    padding: 15px 30px;
    text-align: center;
    font: normal normal 600 13px/20px Poppins;
    letter-spacing: 1.95px;
    text-transform: uppercase;
    border-radius: 50px;
    border: 1px solid transparent;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    color: #95825F;
    border: 1px solid #95825F;
}
.meeting_filters .buttons_filter_table .filter {
    margin-bottom: 10px;
}
.meeting_filters .buttons_filter_table .filter#reset_filters {
    background-color: #13294B;
    border-color: #13294B;
}
.meeting_filters .buttons_filter_table .filter:hover,
.meeting_filters .buttons_filter_table .filter.active,
#meeting_planner_rooms_list .meeting_single_room_wrap .meeting_single_room .content_wrap .buttons_wrap .generic_btn:hover {
    color: #fff;
    background-color: #A0688C;
    border-color: #A0688C;
}
#meeting_planner_rooms_list .meeting_single_room_wrap .meeting_single_room {
    background-color: #fff;
    border-radius: 10px
}
#meeting_planner_rooms_list .meeting_single_room_wrap .meeting_single_room .thumb_wrap {
    min-height: 550px;
}
#meeting_planner_rooms_list .meeting_single_room_wrap .meeting_single_room .thumb_wrap .thumb {
    border-radius: 300px 300px 0px 0px;
    z-index: 1;
}

#meeting_planner_rooms_list .meeting_single_room_wrap .meeting_single_room .content_wrap .title {
    text-align: center;
    font: normal normal normal 48px/50px Agne;
    letter-spacing: 0px;
    color: #95825F;
    text-transform: uppercase;
}
#meeting_planner_rooms_list .meeting_single_room_wrap .meeting_single_room .content_wrap .description,
#meeting_planner_rooms_list .meeting_single_room_wrap .meeting_single_room .content_wrap ul.bullet_points {
    text-align: left;
    font: normal normal normal 16px/32px Poppins;
    letter-spacing: 0px;
    color: #13294B;
}

#meeting_planner_compare_rooms .table .table_row.table_row_labels, 
#meeting_planner_compare_rooms .table .table_row:hover {
    background-color: #dbeaf5;
}
#meeting_planner_compare_rooms .table .table_row .table_cell.table_label {
    color: #13294B;
    background-color: #dbeaf5;
}

#meeting_planner_compare_rooms .table .table_row .table_cell.label_filterable:hover, 
#meeting_planner_compare_rooms .table .table_row .table_cell.selected, 
#meeting_planner_compare_rooms .table .table_row .table_cell.table_label.selected {
    color: #95825F;
    background-color: #13294B;
}

#meeting_planner_compare_rooms .table .table_row .table_cell .meeting_link .title {
    font-size: 14px;
}

.meeting_planner_wrap .meeting_planner_actions {
    min-width: 1px;
    flex: 0 1 220px;
}
.meeting_planner_wrap .meeting_planner_description_col .inner_wrap .content_3d_meeting {
    max-width: 100%;
}

@media (max-width: 767px) {
    #meeting_planner_rooms_list .meeting_single_room_wrap .meeting_single_room .thumb_wrap,
    #meeting_planner_rooms_list .meeting_single_room_wrap .meeting_single_room .thumb_wrap .thumb {
        min-height: 300px;
    }
    #meeting_planner_other_rooms .other_rooms_pager {
/*        height: 70px;*/
    }
}

@media only screen and (max-width: 1023px){
    .single-fb3d_meeting_room .no-slideshow {
        padding-top: 180px;
    }

    .meeting_planner_wrap .meeting_planner_description_col .inner_wrap .content_3d_meeting, .meeting_planner_wrap .meeting_planner_description_col .inner_wrap .services_list {
        font-size: 14px;
        line-height: 30px;
    }

    .meeting_planner_wrap .meeting_planner_description_col .title {
        font-size: 42px;
        line-height: 52px;
        margin-bottom: 10px;
    }

    .meeting_planner_content {
        padding-left: 30px;
        padding-right: 30px;
    }
}
