/*correction design */
#listings-result .results_return_advert.results_return_advert2
{
    order: 2 !important;
    position: absolute !important;
    right: 7px !important;
    left: auto !important;
    bottom: 14px !important;
    width: auto !important;
    border-top-left-radius: 1000px !important;
    border-top-right-radius: 1000px !important;
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .3) !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .3) !important;
    width: 49px !important;
    height: 24px !important;
    -webkit-transform: rotate(-20deg) !important;
    -ms-transform: rotate(-20deg) !important;
    transform: rotate(-20deg) !important;
    -webkit-transform-origin: top right !important;
    -ms-transform-origin: top right !important;
    transform-origin: top right !important;
}
.select2.select2-container.select2-container--default .select2-selection__rendered {
    padding-left: 21px !important;
    padding-right: 21px !important;
}

.tabs_business_dir .custom_dropdown_lang .select2.select2-container.select2-container--default .select2-selection__rendered {
    padding-left: 7px !important;
    padding-right: 7px !important;
}

.page-template-main-category section.stm-archives.stm-view-type-.news-section-category .stm-service-unit {
    border: 0px solid #ddd !important;
    box-shadow: 0 9px 13px 0 rgb(0 0 0 / 10%);
    border-radius: 10px;
    overflow: hidden;
}

.page-template-main-category .stm-service-unit .image {
    margin-bottom: 0;
}

.page-template-main-category .stm-service-unit .stm-service-meta {
    border: 0px solid #ddd;
}

.page-template-main-category .owl-carousel.owl-theme.owl-loaded .owl-controls {
    display: none;
}

.stm-user-private .stm-user-private-sidebar .show-my-profile a {
    background: rgb(5 36 99) !important;
}

.basic_std .listing-archive-dealer-info {
    position: relative !important;
    bottom: 00 !important;
}

.basic_std li.car-action-dealer-info {
    float: left !important;
}

.category_spotlight_result {
    margin-top: 10px;
    padding-left: 0;
}

li.icon_design.news_watchlist {
    background: transparent !important;
    color: red !important;
}

.single-post .post-thumbnail:after {
    position: absolute;
    width: 100%;
    height: 100%;
    content: "";
    background: #00000059;
    top: 0;
    z-index: 99;
    left: 0;
}

.single-post .post-thumbnail {
    position: relative;
}

.single-post .popup-overlay.login_modal .message_popup .title_heading_price p {
    display: none;
}

.woocommerce-lost-password div#wrapper div#main .stm_breadcrumbs_unit .container {
    padding: 0;
    max-width: 100% !important;
}

.stm-login-form-unregistered .form-group.form-checker {
    display: none;
}

/*.page-id-24 .container .woocommerce form.lost_reset_password {
    width: 100% !important;
    margin: 0px auto !important;
    border: 1px solid #d2d2d2 !important;
    border-radius: 10px !important;
    padding: 20px !important;
    max-width: 720px !important;
}
.page-id-24 .container .woocommerce form.woocommerce-ResetPassword.lost_reset_password > p {
    font-size: 27px !important;
    font-weight: 600 !important;
    text-align: left;
    position: relative;
    margin-top: 0;
    color: #052463 !important;
}
.page-id-24 .container .woocommerce form.woocommerce-ResetPassword.lost_reset_password .woocommerce-password-strength {
    margin-top: 10px;
}
.page-id-24 .container .woocommerce form.lost_reset_password p {
    width: 100%;
    max-width: 70%;
    margin-left: auto;
    margin-right: auto;
}*/

.woocommerce-error li {
    padding: 5px 15px !important;
}

.woocommerce-message {
    padding: 6px 18px !important;
    margin-bottom: 15px !important;
    font-weight: 500 !important;
    font-size: 16px !important;
}

.reset_password_tempate {
    width: 100%;
    margin: 0px auto;
    border: 1px solid #d2d2d2;
    border-radius: 10px;
    padding: 20px;
    max-width: 720px;
}

.reset_password_tempate p.rest_password_btn {
    text-align: center;
}

.login_right_registration .wp_login_error p {
    margin: 0 !important;
    color: red;
    font-weight: 500;
    font-size: 16px;
    padding: 6px 18px !important;
    border: 3px solid red !important;
    display: inline-block;
    margin-top: 8px !important;
    box-sizing: border-box;
}

.compnay_info_error p {
    color: red;
    font-weight: 500;
    font-size: 16px;
    padding: 6px 18px !important;
    border: 3px solid red !important;
    display: inline-block;
    margin-top: 8px !important;
    box-sizing: border-box;
    display: inline-block;
    margin-bottom: 0;
    margin-top: 10px !important;
}

.woocommerce-error li {
    text-transform: uppercase;
    margin-bottom: 30px;
    color: red;
    font-weight: 500;
    font-size: 16px;
    border: 3px solid red !important;
    margin-top: 8px !important;
    box-sizing: border-box;
}

.woocommerce-password-strength {
    margin-top: 10px !important;
}

.page-id-1718 .stm-login-register-form .stm-register-form form .stm-message-ajax-validation,
.page-id-1718 .stm-login-register-form .stm-register-form form .stm-validation-message.error_notice .stm-message-ajax-validation.heading-font {
    text-transform: uppercase;
    margin-bottom: 30px;
    color: red;
    font-weight: 500;
    font-size: 16px;
    border: 3px solid red !important;
    margin-top: 15px !important;
    box-sizing: border-box;
    border-radius: 0 !important;
    padding: 6px 18px !important;
}

.stm_add_car_form_1.details_dropdowns .select2-container--default .select2-selection--single .select2-selection__rendered,
.stm-form-price-edit.advert_price .select2-container--default .select2-selection--single .select2-selection__rendered {
    height: 40px !important;
    line-height: 40px !important;
}

button.pay_later {
    margin-left: 10px;
}

.stm-form-price-edit {
    margin-bottom: 12px !important;
}

.page-id-1718 .stm-login-register-form .stm-register-form form .stm-message-ajax-validation.heading-font.sucess_msg,
.page-id-1718 .stm-login-register-form .stm-register-form form .stm-validation-message.error_notice .stm-message-ajax-validation.heading-font.sucess_msg {
    color: green !important;
    border-color: green !important;
}

.info_div .tooltip .tooltiptext,
.search_results .tre .tooltip_msg .tooltiptext,
.sold_items .tre .tooltip_msg .tooltiptext,
.sold_items .tooltip_msg .tooltiptext,
.watched_items .tre .tooltip_msg .tooltiptext {
    background-color: #052463 !important;
}

.search_results .tre .tooltip_msg .tooltiptext:after {
    border-color: transparent transparent transparent #052463;
}

.listing-list-loop.stm-listing-directory-list-loop .meta-middle .name {
    font-weight: 700 !important;
}

.listing-list-loop.stm-listing-directory-list-loop .meta-middle .value {
    font-weight: 400 !important;
}

#listings-result .listing-list-loop.stm-listing-directory-list-loop.basic_std {
    box-shadow: none !important;
}

.stm-directory-listing-top__right .sorting span.select2-container.select2-container--default.select2-container--open {
    z-index: 9999 !important;
}

.thumbnail-section .aside-section {
    margin-right: 45px !important;
}

span.back-to-dir-buttons a {
    background: #052463;
    color: #fff !important;
    font-weight: 500;
    padding: 5px 10px;
    border-radius: 5px;
    font-size: 11px;
    text-transform: uppercase;
    font-family: 'Montserrat';
}

.single-wpbdp_listing div#main .container .wpbdp-listing.single {
    padding-top: 10px !important;
}

.wpbdp-listing-single .listing-actions {
    padding-bottom: 10px !important;
}

form#stm_sell_a_car_form .stm-form-3-photos .stm-add-media-car .stm-media-car-main-input input.image_cam {
    position: absolute !important;
    height: 100% !important;
}

form#add_dir .company_photos_column textarea.editable {
    background: transparent;
    border: 1px solid #052463;
}
@media (max-width:1190px) {
    #header .listing-logo-main a.bloglogo img {
        display: block !important;
    }
    .container.header-inner-content .listing-logo-main {
        margin-top: -85px !important;
    }
    
    /*
.container.header-inner-content .listing-logo-main {
    margin-top: 50px !important;
}*/
    .right_login_register .lOffer-account .stm-dropdown-user-small-avatar {
        padding-right: 12px !important;
    }
    #header .listing-logo-main a.bloglogo img {
        display: block !important;
    }
    .tab-content.business_dir_main div#categories ul.class_watecraft_cate li a h4 {
        font-size: 10px !important;
    }
    .business_dir_main #categories ul li {
        padding: 0px 0px;
    }
    .stm-service-unit .stm-service-meta .excerpt {
        height: 65px;
        overflow: hidden;
    }
    section#latest-event {
        padding-bottom: 0 !important;
    }
    section#home-spotlight-data {
        padding-top: 0 !important;
        padding-bottom: 15px !important;
    }
    section#latest-news {
        padding-top: 50px !important;
        padding-bottom: 15px !important;
    }
    section#what-we-offers {
        position: relative;
        background-position: bottom center !important;
        background-size: cover !important;
        background-attachment: scroll !important;
    }
    .page-template-contact .container.contact_page {
        padding: 50px 0 !important;
    }
    .page-template-contact input#fileToUpload {
        width: 20% !important;
        white-space: nowrap !important;
        overflow: hidden;
    }
    section.stm-archives.stm-view-type-.news-section-category {
        padding-left: 15px;
        padding-right: 15px;
    }
    section.stm-archives.stm-view-type-.news-section-category .col-md-12 {
        padding: 0;
    }
    .page-template-main-category .nav-tabs.cutomtab-menu li .hover-cate-cls-xls.multi-colum>ul ul li a {
        text-overflow: ellipsis;
    }
    .stm-template-listing h3 {
        font-size: 22px;
    }
    .categories_outer ul.nav.nav-tabs.boat_tabs li a h4 {
        font-size: 9px;
    }
    .stm-template-listing h3 {
        font-size: 22px;
    }
   
    .company_photos_row .company_photos_column {
        width: 25% !important;
        margin-bottom: 20px;
        margin-right: 0 !important;
    }
    .left_content_details .inner h3 {
        font-family: 'Montserrat';
        font-size: 20px !important;
    }
    .common_content_div .right_content_details h3 {
        font-size: 20px;
    }
    ul#list {
        padding: 20px 0;
        margin-bottom: 0 !important;
    }
    .business_dir_main .news_events_main .categories_outer .news_inner ul.nav-tabs li a {
        padding: 10px;
        font-size: 9px;
    }
    .categories_outer ul.nav.nav-tabs.boat_tabs .common-inner-list-sec ul.nav.nav-tabs {
        padding-left: 10px;
    }
    .category_title.accident h3 {
        margin-bottom: 20px;
    }
    .blog_posts_main .inner_post_sec,
    .blog_posts_main h2.post_title,
    .blog_posts_main span.author,
    .blog_posts_main p {
        padding: 0 12px;
    }
    .blog_posts_main {
        min-height: 395px;
    }
    .widget-title h4 {
        font-size: 22px !important;
    }
    .blog_posts_main h2.post_title {
        font-size: 20px;
        margin-bottom: 0;
    }
    .stm-single-post .body-content {
        padding-left: 0;
        padding-right: 0;
    }
    .post-content {
        padding-bottom: 10px;
        margin-bottom: 30px;
    }
    .post-type-archive-events .stm-services-archive-page,
    .category-news .stm-services-archive-page {
        padding: 40px 0px !important;
    }
    .event_sound_xls .banner-txt {
        top: 18% !important;
    }
    .event_sound_xls .absolute-spc {
        padding: 25px 0em !important;
    }
    .stm-view-type.event_sound_xls .event-content-cls {
        background: #f7f7f7;
        padding: 20px 15px;
    }
    .additional-img-sec-vc {
        padding: 40px 0;
    }
    .additional-inner-content-sec-vc {
        padding: 15px 0;
        margin-bottom: 1px;
    }
    .stm-view-type.event_sound_xls .Gallery-head {
        padding: 2em 1em;
    }
    .event_sound_xls .facilities.schedule {
        margin-left: 0px !important;
    }
    .event_sound_xls .schedule.schedule_section {
        width: 75% !important;
    }
    .schedule_section .container {
        max-width: 100%;
        margin: 0 0px;
        padding-right: 0;
    }
    .top_bar_menu ul.stm_top-menu ul.sub-menu {
        margin-top: 10px !important;
    }
    .classic-filter-row .filter-sidebar {
        padding: 10px 10px !important;
    }
    .stm-car-listing-sort-units.stm-car-listing-directory-sort-units h3.title {
        font-size: 22px !important;
    }
    .title.heading-font .title_heading {
        font-size: 22px !important;
    }
    div#listings-result .search_results .advert_tags>p {
        margin-bottom: 5px !important;
    }
    #listings-result .sub_title {
        margin: 1px 0;
    }
    .single-listings .border-sider {
        border-right: 1px solid #e2e2e2;
        margin-top: 0px;
        min-height: 437px;
    }
    .sharing_plus_tags .tags .tag_name {
        margin-bottom: 0;
    }
    .rightWrapper_advert {
        margin-top: 0px !important;
    }
    .col-md-12.right_side_advert-inner {
        align-items: center !important;
        flex-direction: revert !important;
    }
    .right_side_advert {
        margin-top: -10px;
    }
    .col-md-7.seller_icons_Setup {
        display: flex;
        align-items: center;
        justify-content: flex-end;
    }
    .seller_class.single-page {
        margin-right: 17px;
    }
    .stm-single-car-page {
        margin: 12px 0 0px;
    }
    button.mobile-profile-toggle.desktop_homepgae_toggle {
        display: none !important;
    }
    .category_title h3 {
        margin-bottom: 20px;
        border-bottom: 3px solid #052463;
    }
    .blog_outer_Sec.stm-archives.stm-view-type-grid {
        padding-bottom: 0px;
    }
    .post-type-archive-events .stm-services-archive-page {
        padding: 0px 0px !important;
    }
    .stm_add_car_form {
        padding: 20px 20px;
    }
    .stm_add_car_form h3 {
        margin-top: 0px !important;
    }
    .stm_add_car_form .stm_add_car_form_1 .stm-form1-intro-unit .stm-form-1-selects .stm-label.heading-font {
        min-height: auto;
    }
    form#stm_sell_a_car_form .pricing_info.display_divs.price label {
        margin-top: 10px;
    }
    .poa .poa_info {
        padding: 15px 15px;
    }
    .bundle-modal-content {
        background-color: #fefefe;
        margin: auto;
        width: 50%;
    }
    .col-md-3.add_title {
        margin-top: 12px;
        margin-bottom: 0px !important;
        display: inline-block;
        padding-bottom: 5px;
    }
    .bundle-modal-content .bundle_close {
        margin-right: 12px;
    }
    .spotlight-slickslider button.spotlight-next-btn.slick-arrow,
    .event-slickslider button.spotlight-next-btn.slick-arrow,
    .news-slickslider button.spotlight-next-btn.slick-arrow {
        right: 0px !important;
    }
    .spotlight-slickslider button.spotlight-right-btn.slick-arrow,
    .event-slickslider button.spotlight-right-btn.slick-arrow,
    .news-slickslider button.spotlight-right-btn.slick-arrow {
        left: 0px !Important;
    }
}

@media (max-width: 990px) {
    .container.header-inner-content .listing-logo-main {
        margin-top: 0px !important;
    }
    button.mobile-profile-toggle.desktop_homepgae_toggle {
        top: 55px !important;
    }
    .mobile-custom-category-slider .owl-item .item a img {
        height: 50px;
        width: auto;
        margin: 10px auto 7px auto;
    }
    section#home-spotlight-data {
        padding-top: 20px !important;
    }
    section#what-we-offers {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
    .single-listings .single_advert_responsive .right_side_advert .col-md-6.seller_class {
        width: 50%;
        padding: 0px !important;
    }
    .single-listings .single_advert_responsive .right_side_advert .seller_class.single-page {
        margin-right: 0;
    }
    .single_advert_responsive .right_side_advert .col-md-6.seller_class ul {
        text-align: right;
        float: right;
        width: 100%;
    }
    .rightWrapper_advert .right_side_advert ul.message_call li button {
        margin: 0 auto !important;
        width: 40px !important;
        padding: 0 !important;
        font-size: 16px !important;
        border-radius: 50%;
        height: 40px;
        background: transparent !important;
        border-color: #052463 !important;
        color: #052463 !important;
        border: 1px solid;
    }
    .rightWrapper_advert .right_side_advert ul.message_call {
        display: flex;
        justify-content: flex-start;
    }
    .rightWrapper_advert .right_side_advert ul.message_call li {
        width: auto;
        display: inline-block;
        margin: 0 0 3px 0;
    }
    .rightWrapper_advert .right_side_advert ul.message_call li {
        margin: 0 5px 3px 0;
    }
    .rightWrapper_advert .right_side_advert ul.message_call li i {
        margin: 0 !important;
    }
    .rightWrapper_advert .right_side_advert ul.message_call li button a {
        color: #052463;
    }
    .categories_outer .nav-tabs {
        flex-wrap: inherit;
        overflow: visible;
        height: auto !important;
    }
    div#directory .nav-tabs>li,
    div#news .nav-tabs>li,
    div#events .nav-tabs>li {
        width: 14% !important;
        margin: 10px auto 0 !important;
    }
    div#directory .nav-tabs>li a,
    div#news .nav-tabs>li,
    div#events .nav-tabs>li a {
        padding-bottom: 0 !important;
    }
    .page-id-9296 .wpbdp-listing.excerpt .right_cate_nav_sec {
        max-width: 100% !important;
    }
    .thumbnail-section .right_review_sec {
        width: 100%;
    }
    .custom-mobile-cockpit-cls .stm-user-mobile-info-wrapper.active {
        min-height: 150px;
    }
    .custom-mobile-cockpit-cls .stm-user-mobile-info-wrapper.active .show-my-profile>a {
        margin-left: 0;
    }
    .stm-user-private .stm-user-private-main .archive-listing-page {
        margin-bottom: 10px;
    }
    .select_watercarft_categories.form-3 {
        padding-top: 15px;
    }
    div#headingOne {
        margin-bottom: 10px;
    }
    .drafts_adverts .draft_box .row {
        display: flex;
        align-items: center;
    }
    #header .listing-logo-main {
        margin-top: 0px !important;
    }
    button.mobile-profile-toggle.desktop_homepgae_toggle {
        display: none !important;
    }
    .page-id-6036 form.sign_dealer_form .container_section {
        width: 100%;
    }
    #top-bar .header-login-url .lOffer-account-unit.pop_up_login>a,
    .header-login-url a.resister_red {
        height: 28px !important;
    }
    .category_main_banner .form_main {
        min-height: auto;
    }
    .page-template-main-category .category_main_banner .form_main label,
    .category_main_banner .form_main .form-group {
        margin: 0 7px 0px 0 !important;
    }
    .page-template-main-category section.stm-archives.stm-view-type-.news-section-category .section-heading {
        font-size: 28px !important;
        line-height: 30px !important;
    }
    .page-template-main-category .nav-tabs.cutomtab-menu li .hover-cate-cls-xls.multi-colum>ul ul li {
        width: auto;
    }
    .spotlight {
        margin-bottom: 15px !important;
    }
    .new_cars_inner h3 {
        padding-top: 10px !important;
    }
    .new_cars {
        padding: 0 0 15px;
    }
    section.stm-archives.stm-view-type-.news-section-category {
        padding-top: 15px;
    }
    .row.first_rowLarge_img {
        display: inline-block;
    }
    .blog .category_title h3 {
        margin-bottom: 20px !important;
        padding-bottom: 20px !important;
    }
    .blog_outer_Sec .col-md-4 {
        display: inline-block;
    }
    .pricing_info .vat {
        margin-bottom: 15px !important;
    }
    .col-md-12.vat div {
        width: 50%;
    }
    .stm_add_car_form form#stm_sell_a_car_form .col-md-12.vat div label {
        margin-bottom: 10px !important;
        display: inline-block;
        margin-top: 10px !important;
    }
    .col-md-12.vat div .price_currency_div {
        width: 100%;
    }
    .pricing_info.display_divs.price .vat .col-md-4.col-sm-12 {
        padding-right: 15px !important;
    }
    .col-md-12.vat {
        display: inline-block;
    }
    /*.page-id-4889 .add_title,
    .page-id-4898 .add_title,
    .page-id-5042 .add_title,
    .page-id-4899 .add_title,
    .page-id-4897 .add_title,
    .page-id-5040 .add_title {
        display: none;
    }*/
    .input_col4 {
        padding-left: 0 !important;
        margin-top: 10px;
    }
    .engine_detail {
        display: inline-block;
        width: 100%;
        float: inherit;
    }
    .engine_detail .tab-content {
        width: 100%;
        display: inline-block;
    }
    div#machinery_spces .col-md-12.inputs {
        padding: 0 !important;
    }
    .vat p.mt_cls_xls {
        left: 12px;
    }
    .paymentradio {
        float: left;
        width: 100%;
        padding-left: 0;
    }
    .bundle {
        float: left;
        width: 100%;
    }
    .buy_bundle_popup_cls {
        width: 100%;
        margin-bottom: 10px;
    }
    .stm_add_car_form .stm-form-checking-user {
        padding: 0 0 0px 0;
    }
    .page-template-main-category .cate-page-text-heading a h4 {
        letter-spacing: 0px;
        font-size: 17px !important;
        line-height: 24px;
        height: 50px;
    }
	.page-template-main-category .category_main_banner {
		min-height: 250px !important;
	}
}

@media (max-width:767px) {
    .engine_detail>div.col-xs-12.col-sm-12 {
        padding-left: 15px;
        padding-right: 15px;
    }
    div#tanks_spces .each_detail .stm-label.labels {
        padding: 0 15px;
    }
    .performance_specs ul.tabs-left li a {
        font-size: 10px;
    }
    .each_detail.col-md-12.col-sm-12 .col-md-12.inputs {
        padding: 0 15px;
    }
    .wpbdp-main-links-small .button {
        width: 50%;
    }
    .stm-template-listing .wpbdp-main-links.wpbdp-main-links-3-buttons {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .popup-overlay.choose_cate_popup .popup-content.choose_content_jetski {
        max-height: initial !important;
    }
    .company_photos_row .company_photos_column {
        width: 100% !important;
        margin-bottom: 10px;
    }
    .input_fields_wrap1.margin-top-btw {
        margin-top: 0px !important;
        display: inline-block;
    }
    .panel.panel-default {
        padding: 10px !important;
    }
    .form_ad_package .panel.panel-default {
		padding: 10px 10px 0 10px !important;
	}
    
    h4.panel-title a {
        font-size: 14px !important;
        font-weight: 600;
    }
    h2.artical-title {
        font-size: 23px !important;
        padding-bottom: 7px;
    }
    h2.artical-title {
        margin: 0 0 12px 0 !important;
    }
    ul.message_call.desktop_message_call_cls,
    .contact_dir_main.mobile {
        display: block;
    }
    .contact_dir_main.mobile {
        padding: 0 15px 9px;
    }
    .blog-meta {
        margin-bottom: 16px;
    }
    .panel-default>.panel-heading {
        background-color: transparent;
    }
    .stm-view-type.event_sound_xls .panel-body .desktop_view_none {
        padding: 10px 0px !important;
    }
    .mobile-event-details ul.banner_video-text li {
        color: #052463 !important;
        font-weight: 500;
        width: 100%;
    }
    ul.banner_video-text li .icon1 {
        margin-left: 0;
    }
    ul.event-mob-overview li i {
        margin-right: 10px;
        margin-left: 0;
        margin-top: 8px;
    }
    .stm-view-type.event_sound_xls .event-content-cls {
        background: transparent;
        padding: 0;
        margin: 0;
    }
    .desktop_view_none .facilities {
        padding: 0px 0px 0 !important;
    }
    .facilities_tex {
        padding: 0 0 10px;
    }
    .event_sound_xls .schedule.schedule_section {
        width: 100% !important;
    }
    .event_sound_xls .schedule h1 {
        font-size: 15px;
        font-weight: 500;
    }
    div#accordion21 .panel,
    div#accordion23 .panel {
        padding-bottom: 5px !important;
    }
    .additional-img-sec-vc {
        padding: 10px 0 0;
    }
    .static-images,
    .static-images1 {
        display: inline-block !important;
    }
    .desktop_view_none .static-images1 .img-1,
    .desktop_view_none .static-images .img-1 {
        width: 50% !important;
        margin: 0% !important;
    }
    .event_sound_xls .banner-video {
        margin-top: 0px;
    }
    .static-images.footer {
        padding: 0px 0 15px;
    }
    .single-events .post-content.post-content-vc {
        display: none;
    }
    .panel-group.desktop_view_none.mobile-event-details {
        padding-bottom: 0 !important;
    }
    div#accordion1 {
        margin-top: 20px;
    }
    .single-events div#accordion1 {
        margin-top: 20px;
    }
    .single-events .contact_dir_main.mobile {
        padding-bottom: 0;
        padding-top: 12px;
    }
    .stm-view-type.event_sound_xls .event-content-cls p {
        font-size: 12px;
        line-height: 24px;
        margin: 0 !important;
    }
    .event_sound_xls .banner-txt {
        top: 35% !important;
    }
    #header .listing-logo-main {
        margin-top: 0px !important;
    }
    .page-template-main-category .sr-cte-cls-xls {
        margin-top: 20px;
    }
    .single-post div#accordion1 {
        margin-top: 0;
    }
    .wppsac-post-slider.design-1 .wppsac-post-content,
    .wppsac-post-slider.design-2 .wppsac-post-content,
    .wppsac-post-slider.design-3 .wppsac-post-content {
        display: block;
    }
    .custom-mobile-cockpit-cls .stm-user-mobile-info-wrapper.active {
        min-height: 160px;
    }
    .mobile-custom-category-slider .owl-item .item a img {
        height: 34px;
        width: auto;
        margin: 10px auto 7px auto;
    }
    h2.vc_custom_heading {
        font-size: 22px !important;
        line-height: 34px !important;
    }
    .blog_outer_Sec.spotlight-container.stm-archives .section-heading {
        font-size: 22px;
        padding-bottom: 8px !important;
        margin-bottom: 0 !important;
    }
    .vc_custom_1606474191346 {
        padding-top: 8px !important;
    }
    section#latest-news {
        padding-top: 15px !important;
        padding-bottom: 0 !important;
    }
    .content .new_options .meta-row {
        float: left;
        width: 100%;
        white-space: nowrap !important;
        display: flex !important;
        overflow: scroll !important;
    }
    .companyloc .popup-content.active {
        padding: 0;
        margin-top: 0;
        ;
    }
    .companyloc .popup-overlay.active {
        width: 100%;
        padding: 10px 10px;
    }
    .companyloc .popup-overlay {
        width: 65% !important;
        border-radius: 6px;
    }
    .search_results .col-xs-7.col-sm-8.col-md-8.content_main {
        margin-bottom: 10px !important;
    }
    .offer_layout.message_modal .title_heading_price {
        margin-top: 15px;
        display: flex !important;
        width: 100% !important;
        flex-direction: row !important;
        justify-content: space-between !important;
        align-items: center;
    }
    .offer_layout.message_modal .title_heading_price p {
        margin: 0 !important;
        float: left;
    }
    .popup-overlay.login_modal .message_popup .title_heading_price p {
        padding: 10px 20px !important;
    }
    .form_fields_offer_inner form {
        margin-top: 0 !important;
    }
    .offer_layout .forms_fields_offer {
        margin-top: 0;
    }
    .form_fields_offer_inner .form-group {
        margin-bottom: 0 !important;
    }
    .schedule.facilities .facilities_tex ul li {
        font-size: 14px;
        font-weight: 400;
    }
    .single-events .desktop_view_none .static-images1 .img-1,
    .single-events .desktop_view_none .static-images .img-1 {
        height: 106px;
        overflow: hidden;
    }
    .event_sound_xls .schedule .table h1 {
        padding: 3px 1px 3px 8px;
        font-size: 14px;
    }
    .single-events .static-images.footer {
        padding: 0px 10px 15px;
        overflow: hidden;
    }
    .single-listings .panel.panel-default {
        padding: 0px !important;
        border: none !important;
    }
    .businessdirectory .content_dir_last {
        display: none !important;
    }
    .businessdirectory .content_dir_main {
        margin: 0 !important;
    }
    .page-id-9296 .wpbdp-listing.excerpt .right_cate_nav_sec {
        max-width: 100% !important;
    }
    .page-id-9296 .wpbdp-listing.excerpt .contact_dir_main {
        display: none !important;
    }
    ul.message_call.mobile_message_call_cls li button {
        background: transparent !important;
        color: #052463 !important;
    }
    ul.message_call.mobile_message_call_cls li button a i {
        color: #052463 !important;
        font-size: 12px;
    }
    .event_sound_xls .discount-tag .coupn_code {
        padding: 5px 9px !important;
    }
    .event_sound_xls .discount-tag {
        max-width: 80%;
    }
    .single.single-listings .col-md-12.col-sm-12.col-xs-12 .top_heading p {
        margin-bottom: 0;
        font-weight: 400;
        margin-top: 2px;
    }
    .offer_layout.message_modal .title_heading_price {
        margin-bottom: 10px;
    }
    .single_advert_responsive .leftSidebar_wrapper .top_heading p {
        font-weight: 400 !important;
        margin-top: 8px;
    }
    div#directory .nav-tabs>li,
    div#news .nav-tabs>li,
    div#events .nav-tabs>li {
        width: 21% !important;
        margin: 10px auto 0 !important;
    }
    .business-directory .filter-main .right_main_filter {
        position: absolute;
        top: 7px;
        right: 10px;
    }
    .page-template-edit_profile .company_photos_row .company_photos_column img {
        height: auto;
    }
    .page-template-edit_profile .stm-my-profile-settings .stm-image-unit .stm-upload-new-avatar .heading-font {
        margin: 9px 0;
    }
    .page-template-edit_profile .stm-my-profile-settings .stm-my-profile-settings .image {
        margin-bottom: 0 !important;
    }
    .page-template-edit_profile .stm-my-profile-settings {
        padding: 10px !important;
    }
    /* .author .news_home_main .tab-pane .nav-tabs { */
        /* display: flex !important; */
        /* white-space: nowrap !important; */
        /* overflow: scroll; */
        /* justify-content: left; */
        /* flex-direction: row; */
        /* margin-bottom: 10px; */
        /* align-items: center; */
    /* } */
	.author .news_home_main .tab-pane .nav-tabs {
		display: inline!important;
		white-space: normal!important;
		overflow: scroll;
		justify-content: center;
		flex-direction: row;
		margin-bottom: 10px;
		align-items: center;
	}
	
    .author .business_plus_main_div .main-category-sec {
        margin-bottom: 10px;
    }
    /* .author .news_home_main .tab-pane .nav-tabs li { */
        /* width: 33.33% !important; */
        /* float: left !important; */
        /* display: inline !important; */
        /* white-space: nowrap !important; */
    /* } */
	
	.author .news_home_main .tab-pane .nav-tabs li {
    width: 22% !important;
    float: left !important;
    display: flex!important;
    white-space: nowrap !important;
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-right: 10px !important;
}
	.author .news_home_main .tab-pane .nav-tabs li a {
		width: 100%;
	}
    .author .stm-user-private-main .prom_btn_sec button {
        margin: 0 !important;
        margin-right: 10px !important;
    }
    .author .stm-user-private-main .prom_btn_sec {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100% !important;
        margin-bottom: 10px;
    }
    .author .stm-user-private-main .next-form-label>label {
        margin: 0px 0 10px 0 !important;
    }
    .author .company_photos_row .company_photos_column {
        width: 100% !important;
        margin-bottom: 0;
    }
    .author .business_plus_inner .status_complete td:first-child,
    .author .business_plus_inner .status_complete td:last-child {
        display: none;
    }
    .author tr.titles_left_business.titles_trailers_business tr.titles_left_business.titles_trailers_business td:nth-child(2) {
        padding-top: 0;
        padding-bottom: 0;
    }
    .author .stm-user-private-main .stm-single-feature-main p.table-head {
        margin: 5px 0 !important;
        display: inline-block;
    }
    .author tr.titles_left_business.titles_trailers_business td:nth-child(2) ul {
        display: flex;
        align-items: center;
        justify-content: center !important;
    }
    .author tr.titles_left_business.titles_trailers_business td:nth-child(2) ul li button {
        border-radius: 50px;
        height: 35px !important;
        width: 35px !important;
        display: flex;
        align-items: center;
        justify-content: center;
        background: transparent !important;
        border: 1px solid #062564 !important;
        color: #052463 !important;
    }
    .author .business_plus_inner .titles_left_business ul li {
        width: auto !important;
    }
    .author .cate_add_more_list_main .cate_add_more_list_right {
        margin-bottom: 7px;
    }
    .author .business_plus_main_div {
        margin-bottom: 12px;
    }
    .tab-content.business_dir_main .tabs_close_common {
        position: absolute;
        right: 10px;
        color: #052463;
        font-size: 21px;
        top: 25px;
        z-index: 1;
    }
    .business_dir_main div#news .directory_dropdown,
    .business_dir_main div#events .directory_dropdown {
        text-align: center !important;
    }
    .business_dir_main div#news .logo_heading,
    .business_dir_main div#events .logo_heading {
        margin-top: 14px;
        text-align: center;
    }
    div#news .nav-tabs li .news_inner.inner_list_title.news_inner ul,
    div#events .nav-tabs li .news_inner.inner_list_title.news_inner ul {
        white-space: normal !important;
        flex-wrap: inherit !important;
        overflow: hidden;
        display: inline-block !important;
    }
    div#news .nav-tabs li .news_inner.inner_list_title.news_inner ul li,
    div#events .nav-tabs li .news_inner.inner_list_title.news_inner ul li {
        width: 22% !important;
        text-align: center !important;
        background: #eee;
        margin: 4px !important;
        border-radius: 4px;
        padding-left: 0;
    }
    div#events .nav-tabs>li a {
        padding-bottom: 10px !important;
    }
    div#news .nav-tabs li .news_inner.inner_list_title.news_inner ul,
    div#events .nav-tabs li .news_inner.inner_list_title.news_inner ul {
        margin-top: 10px;
        padding-right: 10px;
        padding-left: 10px;
    }
    .page-template-main-category .category_main_banner .form_main form.form-inline button {
        margin-top: 15px !important;
    }
    .page-template-main-category section.stm-archives.stm-view-type-.news-section-category .container {
        padding-left: 0;
        padding-right: 0;
    }
    .page-template-main-category section.stm-archives.stm-view-type-.news-section-category .section-heading {
        font-size: 22px !important;
    }
    .section-heading:after {
        width: 95px;
    }
    .page-template-main-category form#spotLight_form label {
        margin-bottom: 0 !important;
        display: inline-block;
    }
    .page-template-main-category section.stm-archives.stm-view-type-.news-section-category .owl-carousel.owl-theme.owl-loaded {
        margin-bottom: 35px;
    }
    .page-template-main-category .cate-text-page-info p {
        min-height: auto !important;
        height: auto;
    }
    .stm-service-unit .stm-service-meta .excerpt {
        height: auto;
        overflow: hidden;
    }
    .page-template-main-category .car_main_info.slick-slide {
        border: 1px solid #ddd !important;
        box-shadow: 0 0px 0px 0 rgb(0 0 0 / 10%);
    }
    .page-template-main-category .slick-list.draggable {
        padding: 0px 0 0 !important;
    }
    .page-template-main-category .car_main_info {
        margin: 0 0 0px;
    }
    .business-directory .wpbdp-search-page .search_heading {
        font-size: 22px;
    }
    .business-directory .filter-main {
        width: 100%;
        margin: 0 0 10px 0;
    }
    .business-directory .wpbdp-listing.excerpt .content_dir_main .content_dir_first {
        margin-bottom: 10px !important;
    }
    .business-directory .wpbdp-listing.excerpt .content_dir_mid h3 a {
        font-size: 22px !important;
    }
    .business-directory .content_dir_mid p {
        font-size: 14px !important;
    }
    .business-directory .wpbdp-listing.excerpt .listing-actions {
        margin: 10px 0 0 !important;
    }
    .single-wpbdp_listing div#main .container .wpbdp-listing.single {
        padding-top: 10px;
    }
    .single-wpbdp_listing .wpbdp-listing-single .listing-actions {
        width: 100%;
        float: right;
        border-bottom: 0px solid #052463;
        margin-bottom: 0px;
        padding-bottom: 10px;
    }
    .single-wpbdp_listing .content-section h1 {
        font-size: 22px !important;
        margin: 0 0 10px 0;
    }
    .single-wpbdp_listing .rating_left a,
    .single-wpbdp_listing .right_review_sec li,
    .single-wpbdp_listing p.business--tagline,
    .single-wpbdp_listing .address ul li p,
    .single-wpbdp_listing .address ul li p a,
    .description p,
    .single-wpbdp_listing .common_content_div .products_services ul li {
        font-size: 14px !important;
    }
    .single-wpbdp_listing .right_cate_nav_sec .tab-content .common_list_sec {
        padding-top: 0;
    }
    .single-wpbdp_listing .right_cate_nav_sec .tab-content .common_list_sec li a {
        font-size: 12px;
        font-weight: 500;
    }
    .single-wpbdp_listing .right_cate_nav_sec .tab-content .common_list_sec li {
        padding: 1px 7px;
        border: 1px solid;
    }
    .single-wpbdp_listing .right_content_details .brands_sec,
    .single-wpbdp_listing .right_content_details .description {
        border-bottom: 1px solid #ccc;
        padding: 10px 0;
    }
    .single-wpbdp_listing .right_content_details .brands_sec .company_photos_column {
        width: 50% !important;
        margin-bottom: 0px;
        padding: 7px;
    }
    .single-wpbdp_listing .right_content_details .brands_sec .company_photos_column:nth-child(even) {
        padding-right: 0;
    }
    .single-wpbdp_listing .right_content_details .brands_sec .company_photos_column:nth-child(odd) {
        padding-left: 0;
    }
    .single-wpbdp_listing .common_content_div .brands_sec {
        margin-top: 0;
    }
    .single-wpbdp_listing ul#list {
        padding: 10px 0 0;
    }
    .single-wpbdp_listing .left_content_details {
        padding: 0 !important;
        margin-top: 12px !important;
    }
    .single-wpbdp_listing .desktop_view_none .panel-heading h4 a {
        margin: 0 !important;
        font-size: 18px !important;
    }
    .single-wpbdp_listing .panel.panel-default {
        margin-bottom: 4px !important;
        margin-top: 0 !important;
    }
    .facilities ul li,
    .left_content_details ul li {
        font-size: 14px;
    }
    .single-wpbdp_listing .desktop_view_none .panel-body {
        padding: 0px;
    }
    .single-wpbdp_listing .left_content_details .inner {
        padding: 10px 10px;
    }
    .single-wpbdp_listing .left_content_details .inner h3 {
        font-family: 'Montserrat';
        font-size: 18px !important;
    }
    .single-wpbdp_listing .rating_left_side ul {
        display: flex;
    }
    .single-wpbdp_listing .rating_left_side ul li {
        margin: 0;
        font-size: 9px;
    }
    .single-wpbdp_listing .rating_left_side ul li button {
        font-size: 13px;
        padding: 10px 5px;
    }
    .left_content_details .inner {
        background: #ffffff;
        display: inline-block;
        width: 100%;
        overflow: hidden;
        box-shadow: rgb(228 228 228) 0 0 18px;
        margin-bottom: 10px;
        border-radius: 5px;
        padding: 15px;
    }
    .single-wpbdp_listing .wpbdp-ratings-reviews p.no-reviews-message {
        margin-bottom: 0;
    }
    .single-wpbdp_listing .review-form.business_rating {
        padding: 10px;
    }
    .single-wpbdp_listing .review-form.business_rating .reviews_textarea {
        margin: 10px 0 0;
    }
    .single-wpbdp_listing .submit input.submit,
    .single-post input#submit {
        padding: 10px 10px;
        font-size: 14px !important;
        font-weight: 600;
        text-transform: capitalize;
        border-radius: 3px;
    }
    .single-wpbdp_listing .rating_left_side ul li:last-child {
        margin-left: 5px;
    }
    .single-wpbdp_listing .rating_left_side ul li:first-child {
        margin-right: 5px;
    }
    .single-wpbdp_listing .review-form.business_rating {
        margin-bottom: 10px;
    }
    .single-wpbdp_listing .panel-group.desktop_view_none .panel-collapse.collapse.in .panel-body {
        padding-top: 10px !important;
    }
    .blog_posts_main h2.post_title {
        font-size: 19px;
        margin: 0;
        text-transform: capitalize;
        line-height: 24px;
    }
    .popup-overlay.active .popup-share {
        padding: 7px 7px !important;
    }
    .popup-overlay.active .popup-share .popup-content.active {
        margin-top: 0;
    }
    .blog_posts_main {
        min-height: auto;
    }
    .category_title h3 {
        margin-bottom: 10px;
        padding-bottom: 10px;
    }
    .blog_outer_Sec .main_blog_outer .title_content_bottom h3.entry-title,
    .blog_posts_main h2.post_title {
        font-size: 22px !important;
        text-transform: capitalize;
    }
    .single-post .blog-meta .blog-meta-unit {
        margin-bottom: 10px;
    }
    .single-post ul.message_call.desktop_message_call_cls li {
        margin-bottom: 0 !important;
    }
    .single-post .contact_dir_main.mobile {
        padding: 0 15px 10px;
    }
    .single-post .panel.panel-default h4.panel-title a {
        font-size: 18px !important;
        font-weight: 500;
    }
    .single-post .blog-meta.clearfix {
        padding-top: 10px;
    }
    .single-post .desktop_view_none .panel-body .panel-group p,
    .desktop_view_none .panel-body .panel-group li {
        font-size: 14px !important;
        font-weight: 500;
    }
    .single-post .post-content {
        padding-bottom: 0px !important;
        margin-bottom: 15px !important;
    }
    .single-post .related_post_xls {
        margin-bottom: 15px;
    }
    .single-post .stm_post_comments {
        padding: 10px;
    }
    .single-post div#comments h3 {
        font-size: 22px !important;
        margin-bottom: 10px;
        padding-bottom: 10px;
    }
    .single-post .form-group {
        margin-bottom: 6px;
    }
    div#events .nav-tabs li .news_inner.inner_list_title.news_inner ul li a {
        white-space: nowrap;
    }
    .single-post .banner h2.post-title.pl-3 {
        font-size: 26px;
        font-weight: 500;
    }
    .post-type-archive-events .stm-services-archive-page {
        padding: 0px 0px !important;
    }
    .single-events div#accordion1 {
        margin-top: 7px;
        padding-top: 0 !important;
    }
    .single-events .panel-group.desktop_view_none .panel-heading h4 a {
        font-size: 18px !important;
        font-weight: 500;
    }
    .single-events .static-images .container .img-1 {
        height: 145px !important;
        width: 48% !important;
    }
    .page-template-contact .contact-heading h1.m-headingc.section-heading.center {
        font-size: 25px;
        padding-bottom: 0 !important;
    }
    .page-template-contact .contact-heading .contact_marine p {
        font-size: 14px;
    }
    .page-template-contact .container.contact_page {
        padding: 20px 0 !important;
    }
    .page-template-contact .contact_sheet.common_heading_mid h5 {
        font-size: 19px;
        color: #052463 !important;
        line-height: 29px;
        margin-bottom: 10px;
    }
    .page-template-contact .seller_type h4 {
        margin-bottom: 15px;
        font-size: 15px;
        text-align: left !important;
    }
    .page-template-contact form.contact_form {
        padding: 10px;
    }
    .page-template-contact .input_email_user label,
    .page-template-contact .input_fields_email.form-group label {
        font-size: 14px !important;
    }
    .page-template-contact .input_email_user {
        margin-top: 5px;
    }
    .page-template-contact .inner_contact_width h3.enquiry_heading.border-line {
        font-size: 18px;
        margin: 6px 0 0 !important;
    }
    .page-template-contact p.select_cat {
        margin: 10px 0 10px 0;
    }
    .page-template-contact .enquiry_select_cat.enquiry_type li label {
        padding: 0 0 0px 0;
    }
    .page-template-contact input#fileToUpload {
        width: 40% !important;
        white-space: nowrap !important;
        overflow: hidden;
    }
    .page-template-contact button.register-btn {
        margin-top: 10px !important;
    }
    .page-template-contact .form-group {
        margin-bottom: 10px;
    }
    .mobile_title .title a {
        color: #052463;
        font-size: 18px;
        line-height: 22px;
    }
    .header_remove_compare .price span {
        font-size: 16px !important;
        font-weight: 500;
    }
    .header_remove_compare .mobile_title .title a {
        color: #052463;
        font-size: 18px;
        line-height: 22px;
    }
    .header_remove_compare #listings-result .listing-list-loop .mobile_options {
        margin: 0px 0 0;
    }
    .stm-template-listing .listing-list-loop .content .meta-middle .meta-middle-unit {
        padding-bottom: 0px !important;
    }
    .single_advert_responsive .leftSidebar_wrapper .top_heading h3 {
        font-size: 22px !important;
        margin-bottom: 9px;
    }
    .single-listings .sharing_plus_tags .tags {
        float: left;
        width: 100%;
        padding-top: 10px;
    }
    .single-listings .sharing_plus_tags .tags p.tag_name {
        margin-bottom: 10px;
    }
    .single-listings .single_advert_responsive .outer_li {
        width: 100%;
        float: left;
        margin-bottom: 10px;
        margin-top: 0px;
    }
    .single-listings .single.single-listings li.offer_li {
        margin-top: 0px;
        margin-bottom: 10px;
    }
    .news_home_main .tab-pane .nav-tabs>li h4 {
        margin: 5px 0 0 0;
        font-size: 9px;
        text-transform: capitalize;
        width: 100%;
        /* max-width: 66px !important; */
        min-width: 66px !important;
        text-align: center !important;
    }
    .single.single-listings li.offer_li {
        margin-top: 0px;
        margin-bottom: 10px;
    }
    .single.single-listings .leftSidebar_wrapper .nestedTabs ul.nav.nav-tabs {
        margin: 0px 0 10px;
    }
    .single-listings .panel.panel-default .panel-collapse.collapse .col-xs-12.col-sm-12.col-md-6.col-lg-6 {
        padding: 0;
    }
    .single-listings h4.engine-head {
        margin-bottom: 0 !important;
    }
    .single-listings .panel.panel-default .panel-collapse.collapse .col-xs-12.col-sm-6.col-md-6.col-lg-6 {
        padding: 0;
        margin-bottom: 10px;
    }
    .popup-share .popup-content a {
        margin-bottom: 0px !important;
    }
    .single_advert_responsive .watch_list a {
        float: right !important;
        position: relative;
        height: 40px;
        width: 40px;
        border: 1px solid red;
        border-radius: 50px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-left: 15px;
    }
    .single_advert_responsive .watch_list a i {
        margin-left: 0;
    }
    .popup-overlay .popup-share {
        border-radius: 5px !important;
    }
    .custom_dropdown_lang_mobile {
        position: absolute;
        top: 5px;
    }
    .background-overlay h4.main-heading {
        font-size: 24px !important;
    }
    .background-overlay h4.sub-section-heading {
        font-size: 17px !important;
    }
    .background-overlay h4 {
        font-size: 15px !important;
    }
    section#what-we-offers {
        padding-top: 80px !important;
        padding-bottom: 50px !important;
    }
    .background-overlay h4.sub-section-heading-l {
        line-height: 25px !important;
        font-size: 17px !important;
    }
    .background-overlay h4.sub-main-section-heading {
        font-size: 18px !important;
    }
    .page-template-contact .buttons_cat_contact {
        padding: 5px 0 !important;
    }
    .page-template-contact .buttons_cat_contact {
        width: 49% !important;
        margin: 0 1% !important;
    }
    .page-template-contact .buttons_cat_contact:nth-child(odd) {
        margin-left: 0 !important;
    }
    .page-template-contact .buttons_cat_contact:nth-child(even) {
        margin-right: 0 !important;
    }
    .page-title .section-heading.page-title {
        font-size: 22px !important;
        line-height: 31px !important;
    }
    .page-template-step1 .stm-user-private-settings-wrapper .page-title {
        padding-bottom: 0px !important;
        display: inline-block;
        margin-bottom: 20px !important;
    }
    .page-template-step1 .stm-my-profile-settings {
        width: 100%;
        margin: 0px 0 20px 0 !important;
        padding: 10px !important;
    }
    .page-template-step1 .stm-my-profile-settings .stm-image-unit .stm-upload-new-avatar .heading-font {
        margin-bottom: 10px !important;
        margin-top: 10px !important;
        font-size: 21px !important;
    }
    .page-template-step1 .stm-my-profile-settings .stm-image-unit .stm-upload-new-avatar .stm-new-upload-area .button {
        margin: 0 !important;
        font-size: 14px !important;
        padding: 10px !important;
        font-weight: 400 !important;
    }
    .page-template-step1 .stm-my-profile-settings .stm-image-unit .stm-upload-new-avatar .stm-new-upload-area .stm-new-file-label {
        margin-top: 7px;
        font-size: 13px !important;
    }
    .page-template-step1 .stm-my-profile-settings .stm-image-unit .stm-upload-new-avatar .stm-label {
        margin-top: 5px;
        font-size: 13px !important;
    }
    .page-template-step1 form.sign_dealer_form .feild_sec-width .feild_sec-standard input,
    .page-template-edit_profile form.sign_dealer_form .feild_sec-width .feild_sec-standard input {
        margin: 0 0 10px 0;
    }
    .page-template-step1 form#adduser label b,
    .page-template-step1 form#adduser label {
        margin-bottom: 5px !important;
        padding: 0 !important;
    }
    .page-template-step1 form.sign_dealer_form .feild_sec-width .sec-right>textarea {
        margin-bottom: 10px;
    }
    .page-template-step1 form.sign_dealer_form .feild_sec-width .stm-label.h4 {
        margin-bottom: 0;
    }
    .page-template-step1 .check-box-design .aside-left>.aside-left {
        margin-bottom: 5px !important;
    }
    .page-template-step1 form#adduser .feild_sec-opening-hours_holidays label {
        margin-bottom: 0 !important;
    }
    .page-template-step1 .feild_sec-opening-hours-right.yes-no-buttons {
        margin-bottom: 0 !important;
    }
    .page-template-step1 .stm-border-top-unit {
        padding-top: 7px;
    }
    .page-template-step1 .stm-border-top-unit .title,
    .page-template-step1 form#adduser .feild_sec-width span.company_photo_heading {
        font-size: 19px !important;
        padding-bottom: 0 !important;
    }
    .page-template-step1 form#adduser .feild_sec-width span.company_photo_heading {
        padding-bottom: 0 !important;
    }
    .page-template-step1 .stm-single-feature-main {
        width: 100%;
        float: left;
        margin: 0 auto;
        padding: 0px;
        margin-bottom: 0px;
    }
    .page-template-step1 .company_photos_row .company_photos_column {
        padding: 0;
    }
    .page-template-step1 .company_photos_column input {
        margin-top: 8px;
    }
    .page-template-step1 input#updateuser {
        margin: 10px 0 0;
    }
    .page-template-step1 input#updateuser,
    .page-template-edit_profile input#updateuser,
    .page-template-personal-info-service-plus section.per-info-section input#signup {
        font-size: 13px !important;
        font-weight: 600 !important;
        padding: 10px 15px !important;
    }
    .stm-archives {
        padding-top: 0px;
    }
    section.step-one-ps {
        padding: 15px 0;
    }
    .page-template-step1 .company_photos_row .company_photos_column img {
        height: auto;
    }
    .page-template-login-registration .stm-archives {
        padding-top: 0px !important;
    }
    .page-template-login-registration.stm-template-listing section.register-section .stm-archives .container {
        padding: 20px 10px !important;
    }
    .page-template-login-registration section.register-section h3 span,
    .page-template-login-registration .login_right_registration h2#regis span {
        padding: 5px 10px !important;
        margin-bottom: 8px !important;
        font-weight: 500;
    }
    .page-template-login-registration .login_left_registration .user-login-plu a {
        height: 40px !important;
        font-size: 14px !important;
        padding: 0 14px !important;
        line-height: 37px !important;
    }
    .page-template-login-registration .login_right_registration,
    .page-template-login-registration .login_left_registration {
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding: 10px !important;
    }
    .page-template-login-registration .register_top h1 {
        font-size: 30px !important;
        margin-bottom: 5px !important;
    }
    .login_right_registration #form-submit h2 {
        padding-bottom: 0px;
    }
    .page-template-login-registration .accordion_container,
    .page-template-login-registration .accordion_container1 {
        margin-bottom: 0px !important;
        margin-top: 0px !important;
    }
    .page-template-login-registration .accordion_head,
    .page-template-login-registration .accordion_head1,
    .page-template-login-registration .accordion_head2 {
        margin: 5px auto;
    }
    .page-template-login-registration .Private-listings .private-seller-listings.toggleslide {
        margin: 0 0 0px 0;
    }
    .page-template-login-registration form#form-submit .main_class h2 {
        font-size: 22px !important;
        margin: 10px auto 5px;
    }
    .page-template-login-registration .For_toggle .tab .tablinks,
    .page-template-login-registration .For_toggle2 .tab .tablinks_tab {
        margin: 1% !important;
    }
    .page-template-login-registration .Private-listings,
    .page-template-login-registration .private_trade-button {
        padding: 0;
    }
    .page-template-login-registration .private_trade-button {
        margin-bottom: 0px;
    }
    .page-template-login-registration .private-seller-listing.toggleslide .For_toggle .tab,
    .page-template-login-registration .private-seller-listing.toggleslide .For_toggle2 .tab {
        display: flex;
        flex-wrap: wrap;
        margin: 0 0 10px 0;
    }
    .page-template-login-registration .accordion_container1 .accordion_body1 p {
        padding: 10px 10px 10px 10px;
        margin: 0;
    }
    .page-template-login-registration .accordion_body ol,
    .page-template-login-registration .accordion_body1 ol {
        margin: 0px 0px;
    }
    .page-template-login-registration .accordion_body p {
        padding: 10px 10px 10px 10px !important;
    }
    .page-template-choose_cate_page h3.section-heading.center.page-title {
        font-size: 23px;
        line-height: 31px;
        margin-bottom: 25px !important;
        padding-bottom: 4px !important;
    }
    .page-template-choose_cate_page section.choose-category .accordion_head2.clear {
        margin-bottom: 15px !important;
    }
    .page-template-choose_cate_page .accordion_container2 {
        padding-top: 0px;
    }
    .page-id-17348 .accordion_body2 .inner_content,
    .page-id-6054 .accordion_body2 .inner_content {
        padding: 10px 0;
    }
    .rrp_sec {
        margin-top: 10px !important;
    }
    .page-template-choose_cate_page .service_title {
        margin: 0 0 10px;
    }
    .page-template-choose_cate_page .trade-business_directory .col-lg-12 {
        padding: 0;
    }
    .page-id-17348 .accordion_body2,
    .page-id-6054 .accordion_body2 {
        padding: 0px;
        margin-bottom: 15px;
    }
    section.per-info-section {
        padding-top: 20px;
    }
    .page-template-personal-info-service-plus p.section-title-dicription {
        margin-top: 30px !important;
        margin-bottom: 0 !important;
    }
    .page-template-personal-info-service-plus .sign_dealer_form {
        margin: 15px 0 0 !important;
    }
    .page-template-personal-info-service-plus section.per-info-section form.sign_dealer_form {
        padding: 10px 10px 10px !important;
    }
    .page-template-personal-info-service-plus section.per-info-section input#signup {
        margin-top: 0;
    }
    section#what-we-offers .stm-service-layout-icon-box .inner.clearfix.vertical_align_middle {
        padding: 15px !important;
    }
    section#what-we-offers .vc_custom_1534779486528,
    section#what-we-offers .vc_custom_1534504103017 {
        margin-bottom: 0px !important;
    }
    section.stm-archives.stm-view-type-.news-section-category {
        padding-top: 15px;
    }
    
    section.stm-archives.stm-view-type-.news-section-category {
		display: none;
	}
    .single-wpbdp_listing .right_content_details {
        padding: 10px;
    }
    .single-wpbdp_listing .common_content_div .products_services ul li {
        width: calc(100% - 10px);
    }
    .header_notfication_xls_inner_sec button.close_notication_btn {
        bottom: -7px !important;
        top: auto !important;
        height: 20px !important;
        width: 20px !important;
        border-radius: 52px;
        background: #fff !important;
    }
    .page-template-contact .buttons_cat_contact button.cate_sel img {
        margin: 0 0px 0 0 !important;
    }
    .business-directory .wpbdp-search-page .search_heading {
        margin: 0px 0 13px !important;
    }
    .col-data p {
        margin-bottom: 0 !important;
        margin-top: 10px !important;
    }
    .stm-template-listing .listing-list-loop .content {
        padding: 0 10px !important;
    }
    .thumbnail-section .address ul li,
    .rating_left ul li {
        display: flex;
        line-height: 19px;
    }
    .common_single_content .thumbnail-section {
        padding-top: 0;
        border: none;
    }
    .single-wpbdp_listing div#main .container .wpbdp-listing.single .listing-actions .button.wpbdp-button {
        height: 21px;
        line-height: 23px;
        font-size: 10px;
    }
    .standard_result .meta-bottom.basic_std .single-car-actions ul li.car-action-dealer-info {
        min-width: auto;
        width: 100%;
        margin: 0 !important;
    }
    .standard_result .meta-bottom.basic_std .single-car-actions ul {
        padding: 0 !important;
        margin: 0 !important;
    }
    .category_spotlight_result {
        padding: 0;
        margin-bottom: 21px;
    }
    .blog_outer_Sec.spotlight-container.stm-archives {
        padding: 25px 0px;
    }
    .schedule table.table td.changes_date {
        display: flex;
    }
    .schedule table.table td h5.registration a {
        font-size: 16px !important;
        font-weight: 600 !important;
    }
    section#home-spotlight-data,
    section#latest-news {
        padding-bottom: 15px !important;
    }
    div#register_website,
    .page-template-login_user .login_right_registration {
        padding: 10px;
    }
    .register-section .stm-archives .container .login_right_registration .user-login-plu {
        width: 100%;
        margin-top: 25px;
    }
    form#loginform label {
        margin-bottom: 10px;
    }
    form#loginform div#uniform-rememberme {
        margin-top: 7px !important;
    }
    .register-section .stm-archives.stm-view-type- .container {
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .register-section .stm-archives.stm-view-type- {
        padding: 20px 0px;
    }
    form#loginform p.login-remember {
        margin: 0 !important;
    }
    form#loginform p.login-submit {
        margin: 10px !important;
    }
    .woocommerce-lost-password .container .forget_password_temp {
        width: 100%;
        padding: 10px;
    }
    .woocommerce-lost-password .lost_reset_password {
        padding: 10px 0px 0px !important;
    }
    .woocommerce-lost-password .lost_reset_password {
        width: 100% !important;
    }
    .login_right_registration .btn-login-sec h3,
    .woocommerce-lost-password .container .forget_password_temp .forget_temp_title h3,
    .page-template-login-registration .register_top h1 {
        font-size: 23px !important;
    }
    .lost_reset_password {
        margin: 20px auto 0px !important;
    }
    div#register_website h2#regis {
        margin-top: 25px;
        margin-bottom: 10px;
    }
    .woocommerce-lost-password .woocommerce {
        margin: 0px auto !important;
    }
    .woocommerce-lost-password #main .container {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .page-template-login-registration #form-submit h2 {
        font-size: 18px;
        margin: 25px 0 10px !important;
        padding: 0 !important;
        text-align: left !important;
    }
    .page-template-login-registration .private-seller-listing p.quote-sec.intro_p {
        margin: 0 0 10px 0px !important;
        text-align: left !important;
        padding: 0 !important;
        font-size: 14px !important;
        font-weight: 400 !important;
    }
    .page-id-6054 .trade-business_directory {
        margin-top: 20px !important;
    }
    .page-id-6054 .stand-plan-sec .inner-plan-sec span {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
    }
    .phone-div input#response {
        width: 25% !important;
        border-right: none !important;
    }
    .woocommerce-notices-wrapper .woocommerce-error {
        margin: 0px auto;
        max-width: 100%;
    }
    div#register_website h2#regis {
        font-size: 19px !important;
    }
    .stm-register-form form .row.form-group input,
    .stm-register-form form .row.form-group select,
    .stm-register-form form .row.form-group span {
        margin-bottom: 0px !important;
    }
    .main_blog_outer .title_content_bottom {
        padding: 0 10px 5px 10px;
    }
    a.add_field_button1 {
        padding: 10px 10px 10px;
        font-size: 10px;
        line-height: 14px;
        margin-right: 10px;
    }
    .build_ad>div {
        padding-left: 0;
        padding-bottom: 0px;
    }
    .additional_features .additional_div div#accordionFeatures .panel.panel-default {
        width: 100%;
        padding-bottom: 0 !important;
        margin-bottom: 0 !important;
    }
    form#stm_sell_a_car_form #advertAccordion .panel.panel-default {
        padding: 0px 0px !important;
    }
    .stm_add_car_form {
        padding: 20px 10px;
    }
    form#stm_sell_a_car_form #advertAccordion div#accordionFeatures .panel.panel-default {
        padding: 0px 0px 8px !important;
    }
    form#stm_sell_a_car_form .stm-form-3-photos .stm-add-media-car .stm-media-car-main-input {
        width: 100% !important;
        float: inherit;
        margin-right: 0;
        margin-bottom: 4px;
    }
    form#stm_sell_a_car_form .stm-media-car-gallery.clearfix {
        width: 100%;
        float: inherit;
    }
    form#stm_sell_a_car_form .stm-form-3-photos .stm-add-media-car .stm-media-car-gallery .stm-placeholder {
        float: left;
        padding: 0 0px !important;
        width: 48%;
        margin: 1%;
    }
    .page-id-4889 .stm_add_car_form .stm-form-checking-user {
        background: transparent;
        padding-bottom: 0px;
    }
    .stm_add_car_form .stm_add_car_form_1 .stm-form1-intro-unit .stm-form-1-selects {
        margin-bottom: 8px;
    }
    .bundle-modal-content {
        background-color: #fefefe;
        margin: auto;
        width: 100%;
    }
    .col-md-12.vat div {
        width: 100%;
        float: inherit;
        margin-bottom: 12px;
        position: relative;
        overflow: hidden;
    }
    .stm_add_car_form form#stm_sell_a_car_form .col-md-12.vat div label {
        margin-bottom: 10px !important;
        display: inline-block;
        margin-top: 0px !important;
    }
    .col-md-12.vat {
        width: 100%;
    }
    .vat p.mt_cls_xls {
        left: 15px;
        line-height: 28px;
        top: 8px !important;
    }
    .stm_add_car_form .build_ad {
        margin-bottom: 0px !important;
    }
    form#stm_sell_a_car_form .advert_title .desc_heading.disabled_heading .upgraded {
        position: absolute;
        top: 2px;
        left: 4px;
    }
    .stm_add_car_form form#stm_sell_a_car_form .col-md-12.vat div label[style="opacity:0;"] {
        display: none;
    }
    .monthly p {
        margin-bottom: 0 !important;
    }
    video {
        width: 100%;
    }
	.carousel.slide {
		max-height: 165px;
	}
	#listings-result .results_return_advert.results_return_advert2 {
		bottom: 16px !important;
	}
	.stm-template-listing.business-directory .right_cate_nav_sec ul.nav.nav-tabs.navtab li {
		padding: 10px 5px !important;
	}
	form#adduser .feild_sec-width .feild_sec-standard.sec-right.contact_info input.email {
		width: 100% !important;
	}
	form#adduser .feild_sec-width .feild_sec-standard.sec-right.contact_info input.phone_number {
		width: 80% !important;
	}
	form#adduser .feild_sec-width .feild_sec-standard.sec-right.contact_info input.country_code {
		width: 20% !important;
	}
	.advert_image_slider {
		overflow: hidden;
	}
	.single_advert_responsive span.slider_arrows {
		position: absolute;
		top: 45%;
	}	
	.single-listings .carousel-inner>.item>a>img, .single-listings .carousel-inner>.item>img {
		height: 100%;
		width: 100%;
	}
	.advert_image_slider img {
		width: 100% !important;
	}
	.user-message-details .msg-status img {
		max-width: 100%;
	}
}

@media (max-width:520px) {
    .offer_layout.message_modal .title_heading_price {
        margin-top: 15px;
        width: 100% !important;
    }
}

@media (max-width:360px) {
    .event_sound_xls .discount-tag {
        max-width: 76%;
        min-width: auto;
    }
}
@media screen and (min-width:320px) and (max-width:767px) {
	.home-page .container.home_search .home_dropdowns label {
		font-size: 13px;
	}
	.select2-container--default .select2-selection--single {
		height: 35px !important;
	}
	.home-page .container.home_search {
		top: 3%;
	}
	#home-spotlight-data, #latest-event, #what-we-offers, #latest-news {
		padding: 20px 35px !important;
	}
	.home-page .container.home_search .homepage_search {
		padding: 15px 15px;
	}
	.home-page .home_search_bttn {
		padding: 7px 20px;
	}
	.header_notfication_xls_sec.notification_active p {
		font-size: 12px;
		padding: 11px;
	}
	.stm-service-unit .stm-service-meta .excerpt p, .stm-service-unit .stm-service-meta .excerpt p a {
		font-size: 13px !important;
		line-height: 18px !important;
	}
	.no-js .owl-carousel, .owl-carousel.owl-loaded {
		display: none !important;
	}
	.custom_dropdown_lang_mobile {
		top: 5px;
		left: 15px;
	}
	section.mobile_main_category {
		padding: 20px;
	}
	section.mobile_main_category h3 {
		padding: 0;
		text-align: center;
	}
	.business_dir_main #categories ul li.active_cate {
		background: #eaeaea;
	}
	.stm-template-listing h3 {
		font-size: 16px;
		text-align: left;
	}
	#loginform input {
		height: auto;
		max-height: 35px !important;
		border: 1px solid #b8b8b8 !important;
		padding: 10px 15px !important
	}
	.author-sarita_dealer .stm-user-private-main .inventory_section h3 {
		font-size: 16px !important;
	}
	.featured_pricing_main.pricing_common_all.premium_pricing_main .left_cont h5.max_exp {
		border-top: 3px solid #00b050;
		border-bottom: 3px solid #00b050;
		font-size: 15px;
		line-height: 20px;
	}
	.pricing_common_all {
		border: 2px solid;
		padding: 0px 0px 0px!important;
	}
	.broadcast_zone_main button.price_news {
		width: 35%;
		padding: 10px 28px 10px !important;
	}
	.news_home_main .tab-content.news_tabs_content.actve {
		margin: 15px 0px;
	}
	.author .broadcast_zone_main {
		padding: 15px 10px 45px 10px;
	}
	.common_news_events .news_home_main .boat_tabs li a {
		padding: 5px 5px 8px 0px !important;
	}
	.striped-row button.btn.btn-primary {
		min-height: 26px;
		font-size:12px !important;
	}
	.stm-user-private .stm-user-private-sidebar .stm-actions-list a {
		padding-left: 22px !important;
	}
	#header .tabs_business_dir ul.nav.nav-tabs li a {
		padding: 4px 8px !important;
		font-size: 12px !important;
	}
	.page-template-contact .contact-heading .col-md-12.col-sm-12 {
		background: rgb(5 36 99 / 85%);
	}
	.stm-user-private-main .stm-label {
		font-size: 14px;
		margin: 0px 0px 7px 0px!important;
	}
	.stm-my-profile-settings .form-group {
		margin-bottom: 18px;
	}
	.stm-my-profile-settings .main-info-settings .form-control, .stm-change-block.stm-change-password-form .stm_change_password .form-control, .stm_socials_settings .form-control {
		height: 35px;
		font-size: 13px;
		border: 1px solid #a2a2a2;
	}
	.stm-user-private-main .stm-user-private-settings-wrapper .stm-my-profile-settings .stm-image-unit .stm-upload-new-avatar {
		text-align: center;
	}
	section#latest-event {
		padding-bottom: 20px !important;
	}
	.stm-login-register-form .stm-register-form form .form-group.form-checker {
		margin: 15px 0px;
	}
	div.checker, div.checker span, div.checker input {
		width: 16px !important;
		height: 16px !important;
	}
	.stm-show-password .note, .feild_sec-standard .note {
		margin-top: 5px;
	}
	.left_cont h3, .left_cont h4, .left_cont h5 {
		padding: 0px 8px !important;
	}
	.business-directory .wpbdp-listing .listing-thumbnail {
		width: 100%;
		height: auto;
		padding: 10px 0px !important;
		max-height: 295px;
		overflow: hidden;
	}
	.business-directory .wpbdp-listing .listing-thumbnail a {
		width: 100%;
		height: 100%;
		display: block;
	}
	.event_sound_xls .home-page-banner img {
		height: 192px;
	}
	.post-news-content {
        width: 100%;
        float: none;
        border: 1px solid #ddd;
        padding: 10px;
        margin-right: 0px;
    }
    .post-news-video {
    	width: 100 %;
    	float: none;
    }
    .page-id-17348 .accordion_body2,.page-id-6054 .accordion_body2{width: 100% !important; float: none;}
}
@media screen and (min-width:768px) and (max-width:1024px) {
	
	#home-spotlight-data, #latest-event, #what-we-offers, #latest-news {
		padding: 20px 35px !important;
	}
	.home-page .container.home_search {
		top: 12%;
		left: 3%;
	}
	.stm-services-archive-page .stm-service-unit {
		min-height: 350px !important;
	}
	.stm-service-unit {
		min-height: 350px !important;
	}
}
@media screen and (min-width:1025px) and (max-width:1200px) {
	
	.home-page .container.home_search .home_dropdowns label {
		color: #052463;
		font-weight: 600;
		margin-bottom: 2px;
		font-size: 13px;
	}
	.home-page .container.home_search .homepage_search {
		padding: 12px 15px;
	}
	.select2-container--default .select2-selection--single {
		height: 35px !important;
	}
	
	#home-spotlight-data, #latest-event, #what-we-offers, #latest-news {
		padding: 20px 35px !important;
	}
	.home-page .container.home_search {
		top: 3%;
		left: 2%;
	}
}



@media (max-width: 960px) 
{
    .home-page .container.home_search, .page-template-main-category .container.home_search {
    position: absolute;
    top: 6%;
    width: 100%;
    left: 0;
    max-width: 45%;
    opacity: unset !important;
}
.page-template-main-category .category_main_banner {
    min-height: 330px !important;
}
/*====08-02-22------*/
.right_content_details .right_cate_nav_sec ul.nav {
    overflow-x: scroll;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 3px;
    border-bottom-color: #fff;
}
.right_content_details .right_cate_nav_sec ul.nav li {
    margin-bottom: 0px;
    flex: 0 0 auto;
    max-width: fit-content;
    width: 100%;
    padding: 0px !important;
}
.right_content_details .right_cate_nav_sec ul.nav li.active {
    border-bottom-color: #c6daff !important;
}
}
@media (max-width: 767px) 
{
    .home-page .container.home_search, .page-template-main-category .container.home_search {
    position: absolute;
    top: 10px;
    width: 100%;
    left: 0;
    max-width: 100%;
    opacity: unset !important;
}
.page-template-main-category .category_main_banner {
    min-height: 310px !important;
}


}
