/*!
Theme Name: Westaco
Author: Westaco SRL
Description: Consulting - Business and Finance WordPress theme. Using Consluting you can easily create a modern website with real content. Easily edit the real content and compose the page layout with drag & drop page builder Consulting is the best ever finance, consulting, brokerage WordPress theme. It’s fully Responsive and Easy to Customize using intuitive Drag & Drop Visual Composer and Theme Options panel in WordPress Customizer.
Version: 1.0.0
Tags: blue, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, fluid-layout, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, sticky-post, translation-ready
*/

.stm_gmap_wrapper .alert {
    margin-bottom: 0;
}

.stm_gmap_wrapper .alert strong {
    color: #ff0000;
}

.loader {
    position: relative;
    margin: 0 auto;
    width: 100px
}

.loader:before {
    content: '';
    display: block;
    padding-top: 100%
}

.circular {
    -webkit-animation: rotate 2s linear infinite;
    animation: rotate 2s linear infinite;
    height: 100%;
    -webkit-transform-origin: center center;
    transform-origin: center center;
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.path {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
    -webkit-animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
    animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
    stroke-linecap: round
}

.top_nav .top_nav_wrapper > ul > li,
.top_nav .main_menu_nav > ul > li,
.breadcrumbs {
    text-transform: none !important;
}

.woocommerce-MyAccount-navigation ul li a {
    font-family: inherit !important;
}

.company_history {
    min-width: 48px;
}

/* OCT 26 UPD */
@media only screen and (max-width: 992px) {
    body.header_style_3 .logo {
        float: none;
    }
    body.header_style_3 #header .header_top .icon_text {
        float: left;
        margin: 30px 30px 0 0;
    }
    body.header_style_3 #header .top_nav .icon_text {
        display: none;
    }
    body.header_style_3 #header .top_nav .icon_text:before {
        display: none;
    }
    .top_nav .top_nav_wrapper > ul > li > a {
        padding: 21px 14px;
    }
}

@media only screen and (max-width: 767px) {
    body .vc_cta3.vc_cta3-actions-right .vc_cta3-content {
        width: auto !important;
        text-align: center;
        margin: 0 0 20px;
    }
    body .vc_cta3.vc_cta3-actions-right .vc_cta3-content .vc_custom_heading {
        text-align: center;
    }
    body .vc_cta3.vc_cta3-actions-right .vc_btn3-container.vc_btn3-right {
        text-align: center
    }
    .stm_gmap_wrapper .gmap_addresses .owl-dots-wr {
        z-index: 15;
    }
    .full_height_columns {
        overflow: hidden;
        position: relative;
    }
    .full_height_columns iframe {
        height: 540px !important;
    }
}

@media only screen and (max-width: 920px) {
    html body.error404 {
        background-size: inherit !important;
    }

    .page_404 .container {
        width: auto;
    }

    .page_404 .container .media-middle {
        display: block;
        width: auto;
        padding: 20px 0;
    }
}

@media only screen and (max-width: 767px) {
    .page_404 .bottom h1 {
        font-size: 158px !important;
        line-height: 113px !important;
    }

    .page_404 .bottom .bottom_wr {
        padding: 30px 15px;
    }
}

/* Dec 1 2016 */
.staff_list.grid.cols_2 ul li {
    width: 50%;
    flex: 0 0 50%;
}
.staff_list.grid.cols_4 ul li {
    width: 25%;
    flex: 0 0 25%;
}

.staff_list.grid.cols_2 ul li .staff_image {
    max-width: 100%;
}

@media only screen and (max-width: 667px) {
    .staff_list.grid.cols_2 ul li,
    .staff_list.grid.cols_4 ul li {
        width: 100%;
        flex: 0 0 100%;
    }
}

.stm_gmap_wrapper .gmap_addresses .owl-dots-wr {z-index:999}

#footer .footer_widgets .widget .widget_title {
    font-size: 26px;
}

#footer .copyright_row .copyright_row_wr .copyright a:first-child {
    color: inherit;
}

body textarea.wpcf7-form-control.height205 {
    height: 205px;
}

body textarea.wpcf7-form-control.height147 {
    height: 147px;
}

html:before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: opacity 0.6s ease-in-out;
    -moz-transition: opactiy 0.6s ease-in-out;
    -ms-transition: opacity 0.6s ease-in-out;
    -o-transition: opacity 0.6s ease-in-out;
    transition: opacity 0.6s ease-in-out;
    visibility: hidden;
    background: #ffffff;
    z-index: 999999;
}

html.stm-site-preloader:after {
    position: fixed;
    content: '';
    display: block;
    top: 50%;
    left: 50%;
    width: 32px;
    height: 32px;
    margin: -16px 0 0 -16px;
    background: none;
    background-color: #23393d;
    border-radius: 50%;
    opacity: 0;
    visibility: hidden;
    -webkit-animation: scaleout 0.5s infinite ease-in-out;
    animation: scaleout 1.0s infinite ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    z-index: 9999999999; }

html.stm-site-preloader:before,
html.stm-site-preloader:after {
    opacity: 1;
    visibility: visible;
}

@-webkit-keyframes scaleout {
    0% {
        -webkit-transform: scale(0); }
    100% {
        -webkit-transform: scale(1);
        opacity: 0; } }

@keyframes scaleout {
    0% {
        transform: scale(0);
        -webkit-transform: scale(0); }
    100% {
        transform: scale(1);
        -webkit-transform: scale(1);
        opacity: 0; } }

@media only screen and (min-width: 1199px) {
    body.header_full_width.boxed_layout #header .container {
        padding: 0 15px !important;
    }
    .right-indent-30 {
        padding-right: 30px !important;
    }
    .form_full-right_width {
        padding-right: 15px !important;
    }
    .form_full-right_width .vc_column-inner {
        margin-right: -5000px !important;
        margin-left: 25px !important;
        padding-top: 76px !important;
        padding-right: 5000px !important;
        padding-left: 50px !important;
    }

    .about_full-right_width .vc_column-inner {
        padding-left: 55px !important;
    }

    .site_layout_16 .form_full-right_width,
    .site_layout_17 .form_full-right_width,
    .site_layout_18 .form_full-right_width {
        padding-left: 15px !important;
    }
    .site_layout_16 .form_full-right_width .vc_column-inner,
    .site_layout_17 .form_full-right_width .vc_column-inner,
    .site_layout_18 .form_full-right_width .vc_column-inner {
        margin-left: -5000px !important;
        margin-right: 25px !important;
        padding-top: 76px !important;
        padding-left: 5000px !important;
        padding-right: 50px !important;
    }
}
@media only screen and (min-width: 768px) {
    .about_full-right_width .vc_column-inner {
        margin-right: -500px !important;
        padding-right: 500px !important;
    }
}
@media only screen and (max-width: 667px) {
    .stm_services .item {
        width: 100% !important;
    }
    .woocommerce div.product div.images .woocommerce-main-image, .woocommerce #content div.product div.images .woocommerce-main-image {
        height: auto !important;
        border: 0 !important;
        text-align: left !important;
    }
    .woocommerce div.product div.images img, .woocommerce #content div.product div.images img {
        max-width: 100% !important;
    }
    .stm_works_wr.grid.style_1 .stm_works .item .item_wr img {
        width: 100%;
    }
}
.mobile_header .logo_wrapper .logo { max-width: 80%; }
.logo a img { max-width: 100%; }

@media only screen and (min-width: 1199px) {
    body.boxed_layout .vc_row[data-vc-full-width] {
        left: 50% !important;
        padding-left: 60px !important;
        padding-right: 60px !important;
        margin-left: -615px !important;
        width: 1230px !important;
    }
    body.boxed_layout .vc_row.vc_row-no-padding[data-vc-full-width] {
        left: 50% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -615px !important;
        width: 1230px !important;
    }
}

@media only screen and (max-width: 992px) {
    html body ul.main_menu_nav li.stm_megamenu > ul.sub-menu > li {
        padding: 0 !important;
    }
}

@media only screen and (max-width: 580px) {
    #sb_instagram #sbi_images .sbi_item {
        max-height: 140px;
    }
}

.icon_box {
    display: block;
    text-decoration: none !important;
    color: inherit !important;
}

.g-recaptcha {
    padding: 0 !important;
    background: transparent !important;
}

@media only screen and (max-width: 474px ) {
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        width: 100% !important;
    }
}

.icon_top_transparent i,
.icon_left_transparent i {
    background: transparent !important;
}

.user_validated_field.form-error {
    border-color: #ff0000 !important;
}

body.booked-noScroll {
    position: static;
    overflow-y: scroll;
}

.home #main.footer_hide {
    padding-bottom: 0;
}

@media (max-width: 1480px) and (min-width: 1025px) {
    .testimonials_carousel .slick_prev {
        left: -50px !important;
    }

    .testimonials_carousel .slick_next {
        right: -50px !important;
    }
}

.woocommerce.shop_widgets ul.product_list_widget li:last-child {
    padding-bottom: 20px;
    border: 0;
}

.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total {
    border-top: 1px double #ebe9eb;
    padding: 10px 0 0;
}

/* Autoptimize */
.home .stm_select_country_unit .select2-container,
.home .stm_select_office_unit .select2-container {
    width: 100% !important;
}

.stm_sidebar .third_bg_color {
    margin-right: 0px !important;
    margin-bottom: 30px !important;
    margin-left: 0px !important;
}

.stm_sidebar .third_bg_color .vc_column-inner {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 40px !important;
    padding-left: 30px !important;
}

.stm_sidebar .third_bg_color .vc_column-inner .vc_custom_heading h4 {
    padding: 0;
    margin: 0;
}

@media only screen and (max-width: 474px ) {
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        width: 100% !important;
    }
}

.icon_top_transparent i,
.icon_left_transparent i {
    background: transparent !important;
}

.user_validated_field.form-error {
    border-color: #ff0000 !important;
}

body.booked-noScroll {
    position: static;
    overflow-y: scroll;
}

.vc_image_carousel.style_1 .item img {
    margin-left: auto;
    margin-right: auto;
}

.stats_counter.right {
    text-align: right;
}

.stats_counter.center {
    text-align: center;
}

.slotholder {
    filter: none !important;
}

body.header_style_2 .header_top .top_nav .header_socials {
    margin-left: 18px !important;
}
body.header_style_2 .header_top .top_nav .header_socials a {
    margin-left: 18px !important;
}
body.site_layout_17.header_style_2 .header_top .top_nav .top_nav_wrapper>ul>li>a {
    padding: 10px 14px;
}
body.header_style_2 .header_top .top_nav .header_socials a:first-child {
    margin-left: 0 !important;
}
body.header_style_6 .header_top .top_nav .top_nav_wrapper>ul>li>a,
body.header_style_6 .header_top .top_nav .main_menu_nav>ul>li>a {
    padding: 10px 16px !important;
}
body.site_layout_14 .top_nav .top_nav_wrapper.stm_l14_footer_menu ul.main_menu_nav li a {
    padding-right: 36px !important;
    padding-left: 36px !important;
}

.stm_the_excerpt {display:none;}

@media only screen and (max-width: 992px ) {
    .stm_news .news_list.posts_per_row_3 li {
        width: 100% !important;
    }
}

@media (max-width: 768px) and (min-width: 767px) {
    .vc_col-sm-4 .info_box.style_3 .info_box_text p {
        display: none;
    }
}

.wpcf7-form-control.wpcf7-wpgdprc {
    padding: 0 !important;
    background-color: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

.wpcf7-form-control.wpcf7-wpgdprc span.wpcf7-list-item {
    margin-left: 0;
}
.wpcf7-form-control.wpcf7-wpgdprc .wpcf7-list-item-label {
    padding-left: 4px;
}
.wpcf7-not-valid {
    box-shadow: 0 0 1px red !important;
}

body .vc_row.fixed_bg{
    background-attachment: fixed;
    background-position: 50% 0 !important;
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
}

body.woocommerce-cart .woocommerce {
    min-height: 325px;
}
@media only screen and (max-width: 1024px) {
    body.woocommerce-cart .woocommerce {
        min-height: 0;
    }
}

@media only screen and (max-width: 767px) {
    .woocommerce-cart table.cart td.actions .coupon .input-text {
        float: none;
        width: 100%;
        margin: 0 0 15px;
    }

    body .vc_cta3.vc_general.vc_cta3-style-flat {
        padding: 50px 0 30px;
    }

    #sb_instagram.sbi_col_3 #sbi_images .sbi_item, #sb_instagram.sbi_col_4 #sbi_images .sbi_item, #sb_instagram.sbi_col_5 #sbi_images .sbi_item, #sb_instagram.sbi_col_6 #sbi_images .sbi_item {
        width: 33.333333% !important;
    }

    body .vc_progress-bar-color-custom {
        padding-right: 0 !important;
    }
}



/*Global*/
@media screen and (max-width: 1366px) {
    .page_404 .bottom .bottom_wr {
        padding: 70px 15px;
    }
}

@media only all and (max-height: 1366px) and (max-width: 1024px) {
    body.error404 {
        background-size: inherit;
    }

    .page_404 .bottom .bottom_wr {
        padding: 125px 15px;
    }
}

@media only all and (max-height: 1024px) and (max-width: 1366px) {
    .page_404 .bottom .bottom_wr {
        padding: 106px 15px;
    }
}

@media only all and (max-height: 768px) and (max-width: 1024px) {
    .page_404 {
        text-align: center;
    }

    .page_404 .bottom .bottom_wr {
        padding: 20px 15px 30px;
    }

    .page_404 .container .media-right {
        padding-bottom: 25px;
    }

    .page_404 .container .media-middle {
        display: block;
        width: auto;
        padding: 20px 0 5px;
    }
}

@media only screen and (max-width: 424px) {
    html body .post_links_box a.portfolio_btn.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
        padding-left: 50px;
        padding-right: 30px;
    }

    html body .post_links_box a.portfolio_btn.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) i.vc_btn3-icon {
        left: 20px;
    }

    html body .post_links_box a.portfolio_btn.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
        padding-left: 30px;
        padding-right: 50px;
    }

    html body .post_links_box a.portfolio_btn.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) i.vc_btn3-icon {
        right: 20px;
    }

    html body .post_links_box .archive_button a.portfolio_btn.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
        font-size: 0;
        padding: 0;
        height: auto;
        line-height: 0;
    }

    html body .post_links_box .archive_button a.portfolio_btn.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) i.vc_btn3-icon {
        font-size: 20px;
        position: relative;
        margin: 10px;
        top: 9px;
        left: 0;
    }
}

@media screen and (max-width: 320px) {
    /*Service Financial*/
    body .stm_chart.legend_position_right canvas {
        display: block;
        margin: 0 auto;
    }

    body .stm_chart.legend_position_right .chart-legend {
        display: block;
        padding: 0;
        text-align: center;
    }

    body .stm_chart.legend_position_right .chart-legend li {
        display: inline-block;
        margin: 15px 24px 12px 0;
    }
}

@media only all and (max-height: 320px) and (max-width: 568px) {
    .page_404 .bottom .bottom_wr {
        padding: 5px 15px 15px;
    }
}

@media screen and (max-width: 1366px) {
    .page_404 .bottom .bottom_wr {
        padding: 70px 15px;
    }
}

@media only all and (max-height: 1366px) and (max-width: 1024px) {
    body.error404 {
        background-size: inherit;
    }

    .page_404 .bottom .bottom_wr {
        padding: 125px 15px;
    }
}

@media only all and (max-height: 1024px) and (max-width: 1366px) {
    .page_404 .bottom .bottom_wr {
        padding: 106px 15px;
    }
}

@media only all and (max-height: 768px) and (max-width: 1024px) {
    .page_404 {
        text-align: center;
    }

    .page_404 .bottom .bottom_wr {
        padding: 20px 15px 30px;
    }

    .page_404 .container .media-right {
        padding-bottom: 25px;
    }

    .page_404 .container .media-middle {
        display: block;
        width: auto;
        padding: 20px 0 5px;
    }
}

@media only screen and (max-width: 424px) {
    html body .post_links_box a.portfolio_btn.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
        padding-left: 50px;
        padding-right: 30px;
    }

    html body .post_links_box a.portfolio_btn.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) i.vc_btn3-icon {
        left: 20px;
    }

    html body .post_links_box a.portfolio_btn.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
        padding-left: 30px;
        padding-right: 50px;
    }

    html body .post_links_box a.portfolio_btn.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) i.vc_btn3-icon {
        right: 20px;
    }

    html body .post_links_box .archive_button a.portfolio_btn.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
        font-size: 0;
        padding: 0;
        height: auto;
        line-height: 0;
    }

    html body .post_links_box .archive_button a.portfolio_btn.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) i.vc_btn3-icon {
        font-size: 20px;
        position: relative;
        margin: 10px;
        top: 9px;
        left: 0;
    }
}

@media screen and (max-width: 320px) {
    /*Service Financial*/
    body .stm_chart.legend_position_right canvas {
        display: block;
        margin: 0 auto;
    }

    body .stm_chart.legend_position_right .chart-legend {
        display: block;
        padding: 0;
        text-align: center;
    }

    body .stm_chart.legend_position_right .chart-legend li {
        display: inline-block;
        margin: 15px 24px 12px 0;
    }
}

@media only all and (max-height: 320px) and (max-width: 568px) {
    .page_404 .bottom .bottom_wr {
        padding: 5px 15px 15px;
    }
}

/*Top bar adds*/
@media only screen and (max-width: 1024px) {
    body.show-mobile-switcher .top_bar {
        display: block;
    }

    body.show-mobile-switcher .top_bar .container > * {
        display: none;
    }

    body.show-mobile-switcher .top_bar .container > .wpml-ls,
    body.show-mobile-switcher .top_bar .container > #lang_sel {
        display: block;
    }
}
/*GMap notification fix*/
.stm_gmap_wrapper .stm_gmap .gm-style .gm-style-iw {
    margin-top: 0 !important;
}
.stm_gmap_wrapper .stm_gmap .gm-style .gm-style-iw-c {
    padding: 12px !important;
}
.stm_gmap_wrapper .stm_gmap .gm-style .gm-style-iw-d {
    overflow: auto !important;
}
body .stm_gmap_wrapper .stm_gmap .gm-style > div:first-child > div + div > div:last-child > div > div:first-child > div > div:first-child > div {
    left: 0 !important;
}
/*Instagram box fix*/
#footer .footer_widgets .widget.widget_text #sb_instagram #sbi_images {
    display: flex;
    flex-wrap: wrap;
    float: none !important;
    width: 100% !important;
}

@media (max-width: 667px){
    .stm_news .news_list li .image img {
        width: 100%;
    }
}
.wpb_video_wrapper.active:after {
    display: none !important;
}
.stm_gmap_wrapper .stm_gmap .gm-style .gm-style-iw .h6 {
    text-transform: capitalize !important;
}
.stm-switcher__text,
div [class^=stm-header] span,
[class^=stm-header] span,
[class^=stm-header] a {
    font-family: inherit !important;
}

body.sticky_menu.header_style_2 #header .header_top.affix {
    background: linear-gradient(#003e66, #004e8c) !important;
    /*background: #003e66 !important;*/
}

body.sticky_menu.header_style_2 #header .header_top, body.sticky_menu.header_style_6 #header .header_top {
    transition: all .5s ease !important;
	-webkit-box-shadow: 0px 2px 6px 1px rgba(0,0,0,0.23); 
    box-shadow: 0px 2px 6px 1px rgba(0,0,0,0.23);
}

#menu-main-menu > li > a {
    /*color: #ffd000 !important;*/
    /*color: #fada04 !important;*/
	color: #fff !important;
    text-transform: uppercase !important;
    font-size: 14px !important;
    position: relative;
}

#menu-main-menu > li > a:hover {
    color: #fff !important;
    transition: all 0.25s;
}

p {
	font-size: 16px !important;
}

#menu-main-menu > li:after {
    content: "";
    position: absolute;
    width: 50%;
    height: 3px;
    background: linear-gradient(90deg, #fada04 85%, #fff 15%);
    left: 18px;
    bottom: 3px;
    transition: all 0.25s;
    transform: scaleX(0);
    transform-origin: 0 0;
}

#menu-main-menu > li:hover:after {
    transform: scaleX(1);
    transform-origin: 0 0;
    border-radius: 10px;
}

#menu-main-menu > li:after {
    content: "";
    position: absolute;
    width: 50%;
    height: 3px;
    background: linear-gradient(90deg, #fada04 85%, #fff 15%);
    left: 18px;
    bottom: 3px;
    transition: all 0.25s;
    transform: scaleX(0);
    transform-origin: 0 0;
}

#menu-main-menu > li:hover:after {
    transform: scaleX(1);
    transform-origin: 0 0;
    border-radius: 10px;
}

#menu-main-menu >.current-menu-item > a {
	color: #fff !important;
}

#menu-item-7246 .sub-menu a {

}

#menu-main-menu .current-menu-item:after {
	transform: scaleX(1);
    transform-origin: 0 0;
    border-radius: 10px;
}

#menu-main-menu .current-menu-parent:after {
    transform: scaleX(1);
    transform-origin: 0 0;
    border-radius: 10px;
}

body.header_style_2 .header_top .top_nav .header_socials {
    display: none !important;
}

li.menu-item-has-children a:after{
    font-family: "Font Awesome 5 Free";
    content: "\f105";
    color: #fada04;
    display: block;
    padding-left: 8px;
    transform: rotate(90deg);
    position: absolute;
    right: -4px;
    top: 6px;
    transition: all 0.25s;
}

li.menu-item-has-children a:hover:after {
    transform-origin: 50% 50%;
    transform: rotate(0deg);
}

.icon_box.style_1.hexagon.hexanog_animation {
    transition: all 0.35s;
    margin-top: 0px;
    cursor: pointer;
}

.icon_box.style_1.hexagon.hexanog_animation:hover {
    background: #fada04 !important;
    margin-top: -15px;
    margin-bottom: 15px;
}

.icon_box.style_1.hexagon.hexanog_animation .icon:after, .icon_box.style_1.hexagon.hexanog_animation .icon:before {
    background: #003e66 !important;
}

body.sticky_menu.header_style_2 .header_top.affix-top {
     background: linear-gradient(#003e66, #004e8c) !important;
 }

 div.top_bar {
    display: none;
 }

 h1 {
    text-transform: uppercase !important;
 }

h1 .subtitle {
    font-size: 22px !important;
    font-style: italic;
}

div.copyright {
    color: #fff !important;
}

#main {
    padding: 0 !important
}

h2 {
	text-transform: initial !important;
}

h2:after {
	height: 4px !important
}

#parteneri div.owl-stage-outer div.item {
	padding: 16px !important;
}

.icon_box.style_1.hexagon.hexanog_animation {
	min-height: 230px !important;
}

#menu-item-wpml-ls-79-en {
	margin-left: 25px !important;
}

.modal-backdrop.fade.in {
	display: none !important;
}

#popupCalculComision{
	background: rgba(0,0,0,0.35);
}

button#butonCalculComision {
    position: fixed;
    bottom: 0px;
    /* left: 50px; */
    border: none;
    background: #002e5b;
    font-family: Montserrat;
    font-size: 18px !important;
    color: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 14px;
    font-weight: bold;
    transition: all 0.25s;
    width: 100%;
}

button#butonCalculComision:hover {
	color: #002e5b;
	background: #fada04;
}

div.modal-body {
    position: relative;
    padding: 15px;
	margin-top: 35px;
}

button.close {
	font-size: 40px;
	margin-right: 5px;
}
button.close span {
	color: #002e5b;
}

#fbuilder #field {
	background: linear-gradient(#003e66, #004e8c) !important;
}
   
#fbuilder #field h2{
	color: #fff;
	font-family: 'Montserrat';
    font-weight: 500;
    font-size: 28px;
}
.cp_cff_minimalist #fbuilder {
	box-shadow: none !important;
    border: 1px solid #eee;
    border-left: none !important;
    border-top: none !important;
}

.cp_cff_minimalist #fbuilder input {
	color: #002e5b !important;
	font-size: 20px;
}

button.close-button-popup {

    border: none;
    background: #002e5b;
    font-family: Montserrat;
    font-size: 16px;
    color: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 12px;
    padding-right: 12px;
	font-size: 14px;
	font-weight: bold;
	transition: all 0.25s;
}

.modal-dialog {
    margin: 10% auto;
}

div.comision-calc-desktop {
    max-width: 250px;
    max-width: 250px;
    position: absolute;
    z-index: 10000;
    top: 200px;
    margin-top: 20px;
}

div.comision-calc-desktop input.field {
    font-size: 25px !important;
}

#fbuilder label {
    font-size: 24px;
}

#footer .footer_widgets .widget.widget_nav_menu ul li a {
    color: #fff !important;
    line-height: 22px !important;
    font-size: 16px !important;
}

div.copyright {
    font-size: 16px !important;
}

#footer .footer_widgets {
    position: relative;
    padding: 85px 0 0 !important; 
}


#chart .vc_single_bar span.vc_bar  {
    background: #fada04 !important;
}

#chart .vc_label {
    font-size: 18px !important;
}



.icon_box.style_1 .icon i {
    display: block;
    vertical-align: middle;
    width: 75px !important;
    height: 75px !important;
    line-height: 50px;
    background: #002e5b;
    text-align: center;
    color: #fff;
    border-radius: 50%;
    display: flex !important;
    align-items: center;
    justify-content: center;
}


.wpb_revslider_element rs-arrow {
	display: none !important
}


h1,h2,h3,h4 {
	color: #082D71 !important;
}


ul.bullet-list {
	font-size: 16px;
    line-height: 24px;
}

ul.bullet-list li{
	font-size: 16px !important;
    line-height: 24px !important;
}

ul.bullet-list li:before {
	content: "" !important;
	width: 8px;
	height: 8px;
	left: 8px;
    top: 5px;
	border-radius: 50%;
	background: #fada04;
}

div.page_title {
    border-bottom: 1px solid #eee;
}

div.sidebar-left {
    float: left;
    display: block;
    height: 100%;
    width: 200px;
    position: absolute;
    z-index: 100;
}

#homeLocations {
    color: #003e66 !important;
}


ul.contact-list {
    list-style: none !important;
}

ul.contact-list li {
    font-size: 16px !important;
}

ul.contact-list li:before {
    content: none !important;
}

ul.contact-list li .elementor-icon-list-icon {
    padding-right: 10px;
    float: left;
    display: block;
    margin-bottom: 25px;
}

.widget .widget_title {
    color: #fff !important;
    border-top: none !important;
}

.footer_text {
    opacity: 1 !important;
}

.footer_text p {
    color: #fff !important;
}

footer {
    background: linear-gradient(#004e8c, #003e66) !important;
}

#footer .widgets_row .footer_logo a img {
    width: 100%;
    height: auto !important;
}

.page_404 h3 {
    color: #fff !important;
}

#footer .footer_widgets .widget.widget_nav_menu ul li {
    width: 100% !important;
}

@media only screen and (max-width: 1024px) {

    .mobile_header .logo_wrapper {
        background: #003e66 !important;
    }

    .mobile_grid_landscape #menu_toggle button {
        background: #fff !important;
    }

    .mobile_grid_landscape #menu_toggle button:after {
        background: #fff !important;
    }

    .mobile_grid_landscape #menu_toggle button:before {
        background: #fff !important;
    }

    .header_info .icon_texts {
        display: none !important;
    }

    .mobile_grid_landscape .mobile_header .top_nav_mobile .main_menu_nav>li>a {
        text-transform: uppercase !important;
    }

    .icon_box.style_1.icon_left .icon, .icon_box.style_1.icon_left_transparent .icon {
        float: none !important;
    }

    .sidebar-left {
        display: none !important;
    }
}

@media (min-width: 990px){ 
    #butonCalculComision {
        display: none;
    }
}








































































































/* Agile Store Locator */
#asl-storelocator {
	/*box-shadow: rgb(0, 0, 0) 0px 0px 5px;*/
    border: 1px solid #eee;
}

body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .infoWindow {
  background-color: #ffffff;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .infoWindow .features li {
  color: #808080;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .storelocator-panel {
  border: 1px solid #cccccc;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .storelocator-panel .resut-found {
  background: #082d71;
  border-bottom: 1px dotted #c8c5b8;
  color: #52483d;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .storelocator-panel .store-list li {
  background: #082d71;
  border-bottom: 1px dotted #c8c5b8;
  color: #52483d;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .storelocator-panel .store-list li.store:hover {
  background: #082d71;
  color: #000000;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .storelocator-panel .store-list li.highlighted {
  background: #082d71;
  color: #000000;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .storelocator-panel .store-list li.highlighted:hover {
  background: #082d71;
  color: #000000;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .storelocator-panel .store-list .no-stores {
  background-color: #EEE7E7;
  color: #808080;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .storelocator-panel .directions-panel {
  background: #082d71;
  color: #52483d;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .storelocator-panel .directions {
  color: blue;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .store-locator .agile-modal {
  color: #706B65;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .store-locator h4 {
  color: #ffd000;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .store-locator .agile-modal-backdrop-in {
  background-color: #000000;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .store-locator button.close-directions.close[aria-label="Close"] {
  background: rgba(0,0,0,0) none repeat scroll 0 0;
  color: #cccccc;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .store .features {
  color: grey;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .store .web a {
  color: green;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .store .action {
  color: green;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .half-rule {
  border-color: #cccccc;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .half-rule-1 {
  border-bottom: 1px solid #ededed;
}
body #asl-storelocator.storelocator-main.asl-bg-0.asl-template-1 #asl-map-canv {
  background: #082d71;
}
body #asl-storelocator.storelocator-main.asl-bg-0.asl-template-1 #panel,
body #asl-storelocator.storelocator-main.asl-bg-0.asl-template-1 #asl-list {
  background: #082d71;
}
body #asl-storelocator.storelocator-main.asl-bg-0.asl-template-1 .action.directions {
  color: blue;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .map-canvas-outer {
  background: none repeat scroll 0 0 #082d71;
  border: 1px solid #ededed;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .panel-inner .item .item-title a,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .panel-inner .sl-item .item-title a {
  color: #4EA5E0;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .panel-inner .item .addr-sec .p-title,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .panel-inner .sl-item .addr-sec .p-title {
  color: #ffd000;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 div.arrow-down {
  border-left: 25px solid rgba(0,0,0,0);
  border-right: 25px solid rgba(0,0,0,0);
  border-top: 25px solid #004e8c !important;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .loading {
  background-color: #082d71;
  border: 1px solid #cccccc;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .asl-overlay h1.h1 {
  color: #000;
  color: #ffd000;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .asl-overlay-on-item h1.h1 {
  color: #000;
  color: #ffd000;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 body.search-list {
  background: #F8F8F8;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #panel,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #asl-list {
  color: #ffffff;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #panel .item-state a,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #asl-list .item-state a {
  color: #ffffff;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #panel .item-state a span,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #asl-list .item-state a span {
  background: #ffd000;
  color: #082d71;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #panel .item-state a:hover span,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #asl-list .item-state a:hover span {
  background-color: #008ad2;
  color: #082d71;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #panel .item-state a.collapsed span,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #asl-list .item-state a.collapsed span {
  background-color: #008ad2;
  color: #082d71;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .store.highlighted .store-inner {
  background-color: #ffffe0;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .close {
  background: none repeat scroll 0 0 rgba(0,0,0,0);
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .infoBox .categories {
  color: #cccccc;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .chosen-container-multi .chosen-choices {
  border: 1px solid #cccccc;
  box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .item,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .sl-item {
  background: transparent none repeat scroll 0 0 !important;
  border-bottom: 1px solid #cccccc !important;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .item .title-a,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .sl-item .title-a {
  color: #3366BB;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .item .thumb-a img,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .sl-item .thumb-a img {
  border: 2px solid #d6dce2;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .item .thumb-a .photo-count,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .sl-item .thumb-a .photo-count {
  background: #6D5B50;
  color: #082d71;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .item .s-distance,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .sl-item .s-distance {
  color: #ffffff !important;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .wrapper-container {
  background: #082d71;
  border: 1px solid #d6dce2;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .listing-map.list-only {
  background: #082d71;
  border: 1px solid #d6dce2;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .item.highlighted,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .sl-item.highlighted {
  background: #429dde !important;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .adropdown-menu > .active > a {
  background: #ffd000 !important;
  color: #004e8c !important;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .panel-inner .item .addr-sec .p-title,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .panel-inner .sl-item .addr-sec .p-title {
  color: #ffd000;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 button.close-directions.close[aria-label="Close"] {
  background-color: #ffd000;
  color: #082d71;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .panel .item,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .panel .sl-item {
  border-color: #ffd000;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .panel .item,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .panel .sl-item {
  background: #082d71 !important;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .item-state .panel .item,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .item-state .panel .sl-item {
  background: #1979be !important;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .item-state .panel .item:nth-child(2n),
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .item-state .panel .sl-item:nth-child(2n) {
  background: inherit none repeat scroll 0 0 !important;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #geolocation-agile-modal .form-group h4 {
  color: #555555;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 button.close-directions.close[aria-label="Close"] {
  background: rgba(0,0,0,0) none repeat scroll 0 0;
  color: #cccccc;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 input#auto-complete-search:focus {
  border-color: rgba(0,0,0,0.36);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(0,0,0,0.2);
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .col-xs-12.search_filter p:last-child >span,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .col-xs-12.search_filter .sl-search-group >span,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .col-xs-12.search_filter .asl-store-search >span {
  background: #ffd000 repeat scroll 0 0;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .col-xs-12.search_filter p:last-child >span i,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .col-xs-12.search_filter .sl-search-group >span i,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .col-xs-12.search_filter .asl-store-search >span i {
  color: #082d71;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .search_filter>p:last-child>span::before,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .search_filter>.sl-search-group>span::before {
  border-color: transparent #ffd000 transparent transparent;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .search_filter>p:first-child {
  color: #ffd000;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .search_filter .form-control {
  border: 1px solid #999999 !important;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .drop_box_filter p span::before {
  border-color: transparent transparent transparent gray;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .categories_filter .multiselect.adropdown-toggle.style-btn.btn.btn-default {
  border-color: #808080;
  color: #808080;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .slider-selection {
  background: #ffd000 none repeat scroll 0 0 !important;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .slider-track {
  background: #ffd000 none repeat scroll 0 0 !important;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .range_filter .rangeFilter .slider.slider-horizontal .slider-track .slider-handle.round {
  background: #082d71 none repeat scroll 0 0;
  border: 1px solid #999999;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .Status_filter input[type="checkbox"]:checked+.radio_btn {
  background: #ffd000 none repeat scroll 0 0;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .radio_btn {
  background: #082d71 none repeat scroll 0 0;
  border: 1px solid #ffd000;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .radio_btn::before {
  color: #082d71;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .Status_filter p label {
  color: #999999;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #panel.storelocator-panel,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #asl-list.storelocator-panel {
  border: 1px solid #cccccc;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .Num_of_store {
  background: #ffd000 none repeat scroll 0 0;
  color: #082d71;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 ul.adropdown-menu.multiselect-container>li>a {
  color: #fff !important;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 ul.adropdown-menu.multiselect-container>li.active>a label{
  color: #004e8c !important;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 ul.adropdown-menu.multiselect-container .btn.btn-default.multiselect-clear-filter {
  border-color: #cccccc;
  color: #999999;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 ul.adropdown-menu.multiselect-container li .input-group-addon {
  color: #999999;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .infoWindow a.action {
  background: #ffd000 none repeat scroll 0 0 !important;
  color: #082d71 !important;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .infoWindow .storelocator-main .action.directions {
  background: #ffd000 none repeat scroll 0 0;
  color: #082d71;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .infoWindow>h3 {
  color: #ffd000 !important;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .infoWindow .phone>b,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .infoWindow .address,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .infoWindow .categories,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .infoWindow .phone>a,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .infoWindow .distance,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .infoWindow .time {
  color: #082d71 !important;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #style_1.infoWindow h3 {
  background: transparent !important;
  color: #ffd000 !important;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #style_1.infoWindow div.arrow-down {
  border-top: 25px solid #FFF !important;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #style_1.infoWindow a.action {
  color: #FFF !important;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #style_2.infoWindow h3 {
  background: #ffd000 none repeat scroll 0 0 !important;
  color: #FFF !important;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #style_2.infoWindow div.arrow-down {
  border-top: 25px solid #FFF !important;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #style_2.infoWindow a.action {
  color: #FFF !important;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .infoWindow a.action {
  background: #ffd000 none repeat scroll 0 0;
  border-left: 1px solid #082d71;
  color: #082d71;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .infoWindow .storelocator-main .action.directions {
  background: transparent none repeat scroll 0 0;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #style_0.infoWindow .phone > b,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #style_0.infoWindow .address,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #style_0.infoWindow .categories,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #style_0.infoWindow .phone > a,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #style_0.infoWindow .distance,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #style_0.infoWindow *,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #style_1.infoWindow .phone > b,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #style_1.infoWindow .address,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #style_1.infoWindow .categories,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #style_1.infoWindow .phone > a,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #style_1.infoWindow .distance,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #style_1.infoWindow *,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #style_2.infoWindow .phone > b,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #style_2.infoWindow .address,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #style_2.infoWindow .categories,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #style_2.infoWindow .phone > a,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #style_2.infoWindow .distance,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #style_2.infoWindow * {
  color: #082d71 !important;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .infoBox>img.style_2_x {
  background: #ffd000 none repeat scroll 0 0;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .infoWindow h3 {
  background: #ffd000 none repeat scroll 0 0;
  color: #082d71;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .infoWindow a.action {
  background: #ffd000 none repeat scroll 0 0 !important;
  border-left: 1px solid #ffd000 !important;
  border-right: 1px solid #ffd000 !important;
  color: #082d71;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .infoWindow .storelocator-main .action.directions {
  background: #ffd000 none repeat scroll 0 0;
  border-left: 1px solid #082d71;
  color: #082d71;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .infoWindow .distance {
  color: #082d71 !important;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .infoBox>img.style_0_x {
  background: #ffd000 none repeat scroll 0 0;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .Status_filter .onoffswitch-label {
  border: 2px solid #cccccc;
  border-radius: 0px;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .Status_filter .onoffswitch-inner:before,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .Status_filter .onoffswitch-inner:after {
  font-size: 12px;
  color: white;
  font-family: Trebuchet, Arial, sans-serif;
  font-weight: bold;
  background-clip: padding-box;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .Status_filter .onoffswitch-inner:before {
  color: #082d71;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .Status_filter .onoffswitch-inner:after {
  background-color: #cccccc;
  color: #082d71;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .Status_filter .onoffswitch-switch {
  background: #ffd000;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #geolocation-agile-modal.agile-modal.fade.in {
  background: rgba(0,0,0,0.6) none repeat scroll 0 0;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .col-xs-12>button.asl_Readmore_button {
  background: rgba(0,0,0,0) none repeat scroll 0 0;
  color: #082d71;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .col-xs-12>button.asl_Readmore_button:hover {
  color: #337ab7;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .btn.btn-default.btn-submit {
  background: #ffd000 none repeat scroll 0 0;
  border-color: #ffd000;
  color: #082d71;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .agile-modal-header .close {
  background: rgba(0,0,0,0) none repeat scroll 0 0;
  color: #ccc;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #asl-geolocation-agile-modal .btn.btn-default {
  background: #ffd000 none repeat scroll 0 0;
  color: #082d71;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .directions-cont .agile-modal-header h4 {
  color: #ffd000;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .inside.search_filter {
  background: #004e8c;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .inside.search_filter .asl-store-search span {
  color: #fff;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .inside.search_filter .asl-store-search input {
  background-color: #003e66;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .search_filter >p:first-child {
  color: #ffffff;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .categories_filter .multiselect.adropdown-toggle.style-btn.btn.btn-default {
  color: #808080 !important;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .adp,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .adp table {
  color: #ffffff;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .adp-substep .adp-stepicon .adp-maneuver {
  -webkit-filter: brightness(4);
  filter: brightness(4);
  -moz-filter: brightness(4);
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #panel.storelocator-panel,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #asl-list.storelocator-panel {
  background: #003e66;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #panel.storelocator-panel .item.highlighted,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #panel.storelocator-panel .sl-item.highlighted,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #asl-list.storelocator-panel .item.highlighted,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #asl-list.storelocator-panel .sl-item.highlighted {
  color: #082d71 !important;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #panel.storelocator-panel .item.highlighted .p-title,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #panel.storelocator-panel .item.highlighted .s-distance,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #panel.storelocator-panel .sl-item.highlighted .p-title,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #panel.storelocator-panel .sl-item.highlighted .s-distance,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #asl-list.storelocator-panel .item.highlighted .p-title,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #asl-list.storelocator-panel .item.highlighted .s-distance,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #asl-list.storelocator-panel .sl-item.highlighted .p-title,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #asl-list.storelocator-panel .sl-item.highlighted .s-distance {
  color: #082d71 !important;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #panel.storelocator-panel .item.highlighted .p-title .addr-sec .p-title,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #panel.storelocator-panel .item.highlighted .s-distance .addr-sec .p-title,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #panel.storelocator-panel .sl-item.highlighted .p-title .addr-sec .p-title,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #panel.storelocator-panel .sl-item.highlighted .s-distance .addr-sec .p-title,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #asl-list.storelocator-panel .item.highlighted .p-title .addr-sec .p-title,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #asl-list.storelocator-panel .item.highlighted .s-distance .addr-sec .p-title,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #asl-list.storelocator-panel .sl-item.highlighted .p-title .addr-sec .p-title,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #asl-list.storelocator-panel .sl-item.highlighted .s-distance .addr-sec .p-title {
  color: #082d71 !important;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #panel.storelocator-panel .item .addr-sec .p-title,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #panel.storelocator-panel .sl-item .addr-sec .p-title,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #asl-list.storelocator-panel .item .addr-sec .p-title,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #asl-list.storelocator-panel .sl-item .addr-sec .p-title {
  color: #ffffff !important;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #panel.storelocator-panel .item .addr-sec p.p-area,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #panel.storelocator-panel .item .addr-sec p.p-category,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #panel.storelocator-panel .item .addr-sec p.p-time,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #panel.storelocator-panel .sl-item .addr-sec p.p-area,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #panel.storelocator-panel .sl-item .addr-sec p.p-category,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #panel.storelocator-panel .sl-item .addr-sec p.p-time,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #asl-list.storelocator-panel .item .addr-sec p.p-area,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #asl-list.storelocator-panel .item .addr-sec p.p-category,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #asl-list.storelocator-panel .item .addr-sec p.p-time,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #asl-list.storelocator-panel .sl-item .addr-sec p.p-area,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #asl-list.storelocator-panel .sl-item .addr-sec p.p-category,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #asl-list.storelocator-panel .sl-item .addr-sec p.p-time {
  color: inherit;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .agile-modal-content {
  background: #004e8c;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .agile-modal-content h4 {
  color: #ffffff;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .btn-group .multiselect-container.adropdown-menu > li .checkbox,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .btn-group .multiselect-container.adropdown-menu > li .radio {
  color: #808080 !important;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .Filter_section {
  color: #808080;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .Filter_section .range_filter .multiselect.adropdown-toggle.style-btn.btn.btn-default {
  color: #808080 !important;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .Filter_section .range_filter .adropdown-menu li.active a,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .Filter_section .range_filter .adropdown-menu li.active .radio {
  color: #082d71 !important;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .Filter_section .range_filter .adropdown-menu a {
  color: #808080 !important;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .Filter_section {
  background: #004e8c;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .btn-group .multiselect-container.adropdown-menu >li .checkbox {
  padding-left: 25px !important;
  color: #fff !important;
  font-size: 15px !important;
  font-family: Montserrat !important;
  text-transform: none !important;
  cursor: pointer !important;
  font-weight: 300 !important;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .btn-group .multiselect-container.adropdown-menu >li.active .checkbox {
  color: #fff;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .categories_filter .btn-group {
  color: #333;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #asl-storelocator.asl-p-cont button {
  color: inherit !important;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .infoBox #style_0.infoWindow {
  background: #004e8c;
  color: #fff;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .infoBox #style_0.infoWindow .infowindowContent .info-addr .address,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .infoBox #style_0.infoWindow .infowindowContent .info-addr .phone,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .infoBox #style_0.infoWindow .infowindowContent .info-addr .categories {
  color: inherit !important;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .infoBox #style_0.infoWindow .infowindowContent .info-addr .address b,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .infoBox #style_0.infoWindow .infowindowContent .info-addr .phone b,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .infoBox #style_0.infoWindow .infowindowContent .info-addr .categories b {
  color: inherit !important;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .infoBox #style_0.infoWindow .infowindowContent .info-addr .address span,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .infoBox #style_0.infoWindow .infowindowContent .info-addr .address a,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .infoBox #style_0.infoWindow .infowindowContent .info-addr .phone span,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .infoBox #style_0.infoWindow .infowindowContent .info-addr .phone a,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .infoBox #style_0.infoWindow .infowindowContent .info-addr .categories span,
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .infoBox #style_0.infoWindow .infowindowContent .info-addr .categories a {
  color: inherit !important;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .infoBox #style_0.infoWindow .infowindowContent a.action {
  color: #004e8c;
  background: #ffd000 !important;
}
body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .infoBox #style_0.infoWindow h3 {
  background: rgba(0,0,0,0) none repeat scroll 0 0;
  color: #ffffff;
}
body #asl-storelocator.asl-p-cont #panel,
body #asl-storelocator.asl-p-cont #asl-list {
  color: #ffffff;
}
body #asl-storelocator.asl-p-cont .Filter_section {
  color: #ffffff;
}
body #asl-storelocator.asl-p-cont #agile-modal-direction {
  color: #ffffff;
}
body #asl-storelocator.asl-p-cont .multiselect-container.adropdown-menu>li {
  background: rgba(0,0,0,0) none repeat scroll 0 0;
}
body #asl-storelocator.asl-p-cont input[type="text"] {
  background: #fff none repeat scroll 0 0;
}
body #asl-storelocator.asl-p-cont button,
body #asl-storelocator.asl-p-cont button::after,
body #asl-storelocator.asl-p-cont button::before {
  background: rgba(0,0,0,0) none repeat scroll 0 0;
}
body #asl-storelocator.asl-p-cont ul.adropdown-menu.multiselect-container li.active a {
  color: #fff !important;
}
body #asl-storelocator.asl-p-cont .col-xs-12>button.asl_Readmore_button {
  color: inherit !important;
}

/* ASL Categories */
@media(min-width: 900px) {
	#asl-storelocator.asl-p-cont .p-time:last-child, a.action.zoomhere,
	#asl-storelocator.asl-p-cont li.multiselect-item.filter,
	#asl-storelocator.asl-p-cont .asl-advance-filters .categories_filter .btn-group .multiselect.adropdown-toggle.style-btn.btn.btn-default[type="button"] {display:none !important;}
	#asl-storelocator.asl-p-cont .col-xs-9 {width:100% !important;}
	#asl-storelocator.asl-p-cont .btn, 
	#asl-storelocator.asl-p-cont .inside.search_filter .asl-store-search input,
	#asl-storelocator.asl-p-cont .inside.search_filter .asl-store-search span,
	#asl-storelocator.asl-p-cont .search_filter .form-control,
	#asl-storelocator.asl-p-cont .col-xs-12.search_filter .sl-search-group > span,
	#asl-storelocator.asl-p-cont .col-xs-12.search_filter .asl-store-search > span {border-radius:0 !important;}
	#asl-storelocator.asl-p-cont .adropdown-menu {position:relative !important; display:block !important; margin-top:3px !important; border-radius:0 !important;}
	#asl-storelocator.asl-p-cont ul.adropdown-menu.multiselect-container > li > a label {padding:10px 2px 5px !important;}
	#asl-storelocator.asl-p-cont.container .asl-advance-filters .categories_filter .adropdown-menu {z-index:9;}
	#asl-storelocator.asl-p-cont ul.adropdown-menu.multiselect-container li {float:left; width:330px; margin-right:10px !important; background:transparent; text-align:left; text-transform:uppercase; margin-bottom:10px !important;}
	#asl-storelocator.asl-p-cont ul.adropdown-menu.multiselect-container > li > a > label[class="checkbox"] {font-size: 0.6em !important;}
	#asl-storelocator.asl-p-cont .adropdown-menu {box-shadow:none !important; background-color:transparent !important; border:none !important;}
	#asl-storelocator.asl-p-cont ul.adropdown-menu.multiselect-container > li > a label {font-size:0.6em !important; font-weight:600 !important;}
	#asl-storelocator.asl-p-cont .col-xs-4.range_filter.hide {width:0 !important;}
	#asl-storelocator.asl-p-cont .col-xs-4.drop_box_filter {width:1174px !important; float:none; margin:0 auto;}	
}
	
#asl-storelocator > div.row.Filter_section {
	display: grid;
}

@media (min-width:768px) {
  #asl-storelocator.asl-p-cont .Filter_section .col-sm-12 {width:100% !important;}
  #asl-storelocator.asl-p-cont .Filter_section .col-sm-8 {width:75% !important;}
  #asl-storelocator.asl-p-cont .Filter_section .col-sm-4 {width:25% !important;}
}

 @media (min-width:992px) {
  #asl-storelocator.asl-p-cont .col-md-9 {width:100% !important;}
}

@media (min-width:960px) {
  #asl-storelocator.asl-p-cont.asl-p-cont .asl-panel {position:absolute;top:0; height:100%; left:auto; right:0;}
}

@media (min-width:960px) and (max-width:1064px) {
  #asl-storelocator.asl-p-cont .col-sm-12 {width:100% !important;}
  #asl-storelocator.asl-p-cont .col-sm-8 {width:60% !important;}
  #asl-storelocator.asl-p-cont .col-sm-4 {width:40% !important;}
}

 @media (max-width:959px) {
  #asl-storelocator.container.storelocator-main.asl-p-cont .asl-loc-sec .asl-map { order:1;}
  #asl-storelocator.container.storelocator-main.asl-p-cont .asl-panel, #asl-storelocator.container.storelocator-main.asl-p-cont .asl-map {clear:both;}
  #asl-storelocator.asl-p-cont.asl-p-cont .asl-panel {position:relative !important;}
  #asl-storelocator.asl-p-cont .col-sm-8 {width:100% !important;}
  #asl-storelocator.asl-p-cont .col-sm-4 {width:100% !important;}
}

@media (min-width:1259px) {
  #asl-storelocator.asl-p-cont .col-xs-10.drop_box_filter {width:1174px !important;}	
}

@media (min-width:768px) and (max-width:1258px) {
  #asl-storelocator.asl-p-cont .col-xs-10.drop_box_filter {width:712px !important;}
}

@media (max-width:767px) {
  #asl-storelocator.asl-p-cont .uncode_text_column div#asl-storelocator.asl-p-cont > .row.Filter_section {padding-left:0 !important; padding-right:0 !important;}
  #asl-storelocator.asl-p-cont .col-xs-12 > div > .row {margin:0 !important;}
  #asl-storelocator.asl-p-cont .col-sm-12.asl-advance-filters > .row {margin:0 auto !important;}
  #asl-storelocator.asl-p-cont .col-xs-12.col-sm-4.search_filter {max-width:90% !important; margin:0 auto; float:none;}
}

@media (min-width:714px) and (max-width:767px) {
  #asl-storelocator.asl-p-cont .col-xs-10.drop_box_filter {width:562px !important; padding:0 !important;}
  #asl-storelocator.asl-p-cont .btn-group ul.adropdown-menu.multiselect-container li:nth-of-type(5), 
  #asl-storelocator.asl-p-cont .btn-group ul.adropdown-menu.multiselect-container li:last-of-type {margin-right:0 !important;}
}

@media (min-width:590px) and (max-width:713px) {
  #asl-storelocator.asl-p-cont .col-xs-10.drop_box_filter {width:419px!important; padding:0 !important;}
  #asl-storelocator.asl-p-cont .btn-group ul.adropdown-menu.multiselect-container li:nth-of-type(4),
  #asl-storelocator.asl-p-cont .btn-group ul.adropdown-menu.multiselect-container li:nth-of-type(7), 
  #asl-storelocator.asl-p-cont .btn-group ul.adropdown-menu.multiselect-container li:last-of-type {margin-right:0 !important;}
}

@media (min-width:432px) and (max-width:589px) {
  #asl-storelocator.asl-p-cont .col-xs-10.drop_box_filter {width:276px !important; padding:0 !important;}
  #asl-storelocator.asl-p-cont .btn-group ul.adropdown-menu.multiselect-container li:nth-of-type(odd) {margin-right:0 !important;}
}

@media (max-width:431px) {
  #asl-storelocator.asl-p-cont .btn-group ul.adropdown-menu.multiselect-container li {margin-right:0 !important;}
  #asl-storelocator .search_filter {padding-left: 0 !important;}
  #asl-storelocator .drop_box_filter {padding-left: 0 !important;}
  #asl-storelocator .multiselect-container.adropdown-menu {max-height: 600px !important;}
}

@media (max-width:413px) {
  #asl-storelocator.asl-p-cont .btn-group ul.adropdown-menu.multiselect-container li {margin-right:0 !important;}
  #asl-storelocator .search_filter {padding-left: 0 !important;}
  #asl-storelocator .drop_box_filter {padding-left: 0 !important;}
  #asl-storelocator .multiselect-container.adropdown-menu {max-height: 600px !important;}
  #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .btn-group .multiselect-container.adropdown-menu >li .checkbox,
  #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .btn-group .multiselect-container.adropdown-menu >li.active .checkbox {padding-right: 50px !important;}
}

@media (max-width:323px) {
  #asl-storelocator .col-xs-12.col-sm-12 {padding-left: 0px !important; padding-right: 0px !important;}
  #asl-storelocator.asl-p-cont ul.adropdown-menu.multiselect-container > li > a > label[class="checkbox"] {font-size: 0.5em !important;}
  #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .btn-group .multiselect-container.adropdown-menu >li .checkbox,
  #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .btn-group .multiselect-container.adropdown-menu >li.active .checkbox {padding-right: 70px !important;}
}

#asl-storelocator.asl-p-cont #asl-list.storelocator-panel {padding:9px !important;}

#asl-storelocator.asl-p-cont .Filter_section { padding-left:18px !important;}
#asl-storelocator.asl-p-cont .asl-tt-details div:nth-of-type(2),
#asl-storelocator.asl-p-cont .p-category span:last-child {display:none !important;}
#asl-storelocator.asl-p-cont .panel-inner .sl-item .asl-time-hrs > span,
#asl-storelocator.asl-p-cont .panel-inner .sl-item .asl-day-lbl,
#asl-storelocator.asl-p-cont #asl-list.storelocator-panel .sl-item .addr-sec p.p-area,
#asl-storelocator.asl-p-cont #asl-list.storelocator-panel .sl-item .addr-sec p.p-category,
#asl-storelocator.asl-p-cont #asl-list.storelocator-panel .sl-item .addr-sec p.p-time {font-size:15px !important;}
#asl-storelocator.asl-p-cont #asl-list.storelocator-panel .sl-item .addr-sec .p-title {font-size:18px !important; font-weight:600;}
#asl-storelocator.asl-p-cont .sl-item {padding:18px 9px 27px 18px !important;}

#asl-storelocator.asl-p-cont .adropdown-menu .checkbox input {
	visibility: initial !important;
}

.asl-p-cont .radio input[type="radio"], .asl-p-cont .radio-inline input[type="radio"], .asl-p-cont .checkbox input[type="checkbox"], .asl-p-cont .checkbox-inline input[type="checkbox"] {
	margin-left: -19px !important;
    margin-top: 2px;
}

.range_filter {
	display: none !important
}


/* Calculated Fields Form */
.cp_cff_minimalist #fbuilder .fform {
	background-image: linear-gradient(#003e66, #004e8c) !important;
}

.cp_cff_minimalist #fbuilder .fform h1, .cp_cff_minimalist #fbuilder .fform h2 {
	color: #ffd000 !important;
	font-family: "Raleway", sans-serif !important;
	font-size: 1.2em !important;
	font-weight: bold !important;
}

#cp_calculatedfieldsf_pform_1 {
	min-width: 200px;
}

.asl-p-cont .adropdown-menu>li>a {
	transition: all 0.25s !important;
	cursor: pointer !important;
}

.asl-p-cont .adropdown-menu>li>a:hover, .asl-p-cont .adropdown-menu>li>a:focus {
	background: #fada04  !important;
}

#asl-storelocator.asl-p-cont.container .asl-advance-filters label.asl-cntrl-lbl {
	font-size: 22px !important;
	color: #fff !important;
}

#asl-storelocator.asl-p-cont.asl-template-0 .asl-advance-filters, #asl-storelocator.asl-p-cont.asl-template-1 .asl-advance-filters {
	padding-bottom: 30px !important;
}

body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #panel.storelocator-panel, body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #asl-list.storelocator-panel {
	background: #fff !important;
}

body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #panel.storelocator-panel .item .addr-sec .p-title, body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #panel.storelocator-panel .sl-item .addr-sec .p-title, body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #asl-list.storelocator-panel .item .addr-sec .p-title, body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #asl-list.storelocator-panel .sl-item .addr-sec .p-title {
    color: #004e8c !important;
}

body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 #panel.storelocator-panel .sl-item .addr-sec .p-area {
    color: #004e8c !important;
}

#asl-list > div.panel-cont div.col-md-9.col-xs-9.addr-sec > p.p-area {
    color: #004e8c !important;
}

#asl-list > div.panel-cont div.col-md-9.col-xs-9.addr-sec > p.p-category {
    color: #004e8c !important;
}

.asl-p-cont .adropdown-menu>li>a:hover > input.checkbox {
    color: #004e8c !important;
}

#asl-storelocator.asl-p-cont.asl-template-0 .asl-advance-filters, #asl-storelocator.asl-p-cont.asl-template-1 .asl-advance-filters {
    padding: 0 !important;
    padding-left: 15px !important;
    padding-bottom: 40px !important;
}
#asl-storelocator.asl-p-cont.asl-template-0 .panel-cont button, #asl-storelocator.asl-p-cont.asl-template-1 .panel-cont button {
    font-size: 16px !important;
    background: #004e8c !important;
    color: #fff !important;
}

body #asl-storelocator.asl-p-cont.asl-bg-0.asl-template-1 .agile-modal-content h4 {
    color: #fff !important;
    font-size: 14px !important;
}