/*
CTC Separate Stylesheet
Updated: 2025-08-16 17:51:15
*/
html {
    overflow-x: hidden;
}


@media (min-width: 1200px) and (max-width: 1919px) {
    .page-inner-container {
        --container-max-width: 846px !important;
    }
}

@media screen and (min-width: 689px) {

    .rtl #c-bns button+button,
    .rtl #s-c-bn,
    .rtl #s-cnt button+button {
        margin-right: .5rem;
    }
}

@media (max-width: 767px) {
    /*#headNav.elementor-sticky--effects .logo {
        padding: 5px;
    }

    #headNav.elementor-sticky--effects .logo img {
        transition: width 0.4s ease;
        width: 50%;
    }*/

    #mobMenu .current-menu-parent.menu-item-has-children>a,
    #mobMenu .current-menu-item a {
        font-weight: bold;
    }

    .home-step .elementor-image-box-wrapper {
        display: flex;
        align-items: center;
        gap: 10px;
    }

    .home-step .elementor-image-box-img {
        flex-shrink: 0;
        width: 20%;
    }

    .home-step .elementor-image-box-content {
        display: inline-block !important;
    }

    #stories-tabs .e-n-tabs-heading,
    #home-tabs .e-n-tabs-heading {
        width: 100%;
    }

    #stories-tabs .e-n-tab-title,
    #home-tabs .e-n-tab-title {
        width: 50%;
        flex: 0 0 50%;
    }

    #military-team .elementor-loop-container.elementor-grid {

        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 10px;
    }

    #military-team .elementor-loop-container.elementor-grid>.e-loop-item {
        flex: 0 0 47%;
        max-width: 47%;
        box-sizing: border-box;
    }

    .rtl #iconList .elementor-icon-box-title {
        margin-top: -50px;
        margin-right: 50px;
    }

    #storiesEz,
    #storiesTz {
        display: none;
    }

    .active#storiesEz,
    .active#storiesTz {
        display: flex;
    }

    .active-btn#butEz {
        background-color: #E6F6F5 !important;
        border-color: #0077B5;
    }

    .active-btn#butTz {
        background-color: #E6F6F5 !important;
        border-color: #AAA762;
    }

    .steps .elementor-icon-box-title {
        display: flex;
        align-items: center;
        justify-content: space-between;
        cursor: pointer;
        position: relative;
    }


    .steps .elementor-icon-box-title::after {
        content: "";
        width: 10px;
        height: 10px;
        border-right: 2px solid #015374;
        border-bottom: 2px solid #015374;
        transform: rotate(45deg);
        transition: transform 0.3s ease;
    }

    .steps .elementor-icon-box-title.open::after {
        transform: rotate(-135deg);
    }

    .steps .elementor-icon-box-description {
        display: none;
    }

    .steps .elementor-icon-box-icon {
        margin-top: -12px;
    }

    .wForm .field-container-D {
        margin-bottom: 15px;
    }

    .wForm .primaryAction {
        width: 100%;
    }



    .asl-map {
        display: none;
    }

    .asl_locator-panel {
        display: block;
    }

    .fade {
        transition: opacity 0.15s linear;
    }

    .hide {
        display: none;
    }

    .show {
        display: block;
    }

    .fade:not(.show) {
        opacity: 0;
    }

    #asl-storelocator .pol-sm-12 .asl-advance-filters .sl-row {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        gap: 10px;
        flex-wrap: nowrap;
        width: 100%;
        margin-right: auto;
        margin-left: auto;
    }

    .map-classes-tabs #classesTab,
    .map-classes-tabs #mapTab {
        flex: 1 1 0;
        min-width: 0;
        gap: 10px;
        white-space: nowrap;
    }

    #asl-storelocator .sl-ddl-city,
    #asl-storelocator .asl-ddl-filter-cats {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .sl-item {
        pointer-events: none;
    }

    #asl-list .col12 {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        margin-top: 10px;
    }

    .sl-btn-custom {
        pointer-events: auto;
    }

    #asl-list .col8 {
        width: 100%;
    }

    #asl-list .col4 {
        width: 100%;
        display: flex;
        justify-content: flex-end;
    }

    #map-classes #asl-storelocator .sl-btn-custom {
        padding: 10px 15px !important;
    }
}

@media (max-width: 480px) {

    #storiesEz .boger .elementor-icon-list-item,
    #storiesTz .boger .elementor-icon-list-item {
        width: 100%;
    }

    #storiesEz .boger .elementor-icon-list-item:not(:last-child):after,
    #storiesTz .boger .elementor-icon-list-item:not(:last-child):after,
    #stories .boger .elementor-icon-list-item:not(:last-child):after {
        border-inline-start-style: none;
        border-inline-start-width: 0px;
    }
}


@media (min-width: 768px) {

    /* #headNav.elementor-sticky--effects .logo img {
        transition: width 0.4s ease;
        width: 60%;
    }*/

    .home-step .elementor-image-box-title {
        min-height: 54px;
    }

    #home-tabs .e-n-tabs-heading {
        width: 500px;
    }

    #home-tabs .e-n-tab-title {
        width: 250px;
        flex: 0 0 250px;
    }

    .butt .elementor-button,
    #bogrim .elementor-button {
        width: 200px;
    }

    .wForm .primaryAction {
        width: 250px;
    }

    .joinBut .elementor-button {
        width: 160px;
    }

    .rtl #Milit-tabs #step1,
    .rtl #Ezrahi-tabs #step1 {
        border-top-right-radius: 30px;
    }

    .rtl #Milit-tabs #step3,
    .rtl #Ezrahi-tabs #step3 {
        border-top-left-radius: 30px;
    }

    .rtl #Milit-tabs .e-n-tabs-content>div,
    .rtl #Milit-tabs .e-n-tabs-content,
    .rtl #Ezrahi-tabs .e-n-tabs-content>div,
    .rtl #Ezrahi-tabs .e-n-tabs-content {
        border-bottom-left-radius: 30px;
        border-bottom-right-radius: 30px;
    }

    .steps .toggle-arrow {
        display: none;
    }

    .wForm #tfa_18 label {
        font-size: 14px;
    }

    #tfa_7 {
        display: flex;
        flex-wrap: wrap;
        gap: 30px;
    }

    .field-container-D {
        flex: 1 1 calc(50% - 30px);
        box-sizing: border-box;
    }

    #asl-list .col12 {
        display: flex;
        flex-wrap: nowrap;
        width: 100%;
        margin-top: 10px;
    }

    #asl-list .col-8,
    #asl-list .col8 {
        flex: 0 0 65%;
        max-width: 70%;
        align-items: center;
        display: flex;
    }

    #asl-list .col-4,
    #asl-list .col4 {
        flex: 0 0 34%;
        max-width: 34%;
        align-items: center;
        display: flex;
        justify-content: end;
    }

    #map-classes #asl-storelocator .sl-btn-custom {
        padding: 7px 15px !important;
    }
}


@media (max-width:767px) {

    #popupForm {
        height: 412px;
    }

    #map-classes {
        box-shadow: none;
    }

    #map-classes .top-title.Num_of_store {
        display: none !important;
    }

    #map-classes #asl-storelocator.asl-cont .asl-wrapper .sl-main-cont .asl-panel-inner .sl-main-cont-box .sl-list-wrapper .sl-list .sl-item {
        border: 1px solid #DBDBDB !important;
        border-radius: 15px;
        margin-bottom: 15px !important;
        margin-left: 5px;
        margin-right: 5px;
        padding: 30px 20px !important;
    }

    #asl-storelocator.asl-cont .sl-main-cont .asl-panel {
        border: 0 !important;
    }

    body #asl-storelocator.asl-cont .asl-wrapper .asl-ddl-filters {
        margin-bottom: 0 !important;
    }

    .pol-sm-12.asl-ddl-filters.sl-ddl-city {
        padding: 0 !important
    }

    .pol-sm-12.asl-ddl-filters.asl-ddl-filter-cats {
        padding: 0 !important
    }

    #asl-storelocator.asl-cont .asl-wrapper .Filter_section {
        padding: 10px 0 10px 0 !important;
    }

    #asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner {
        height: 500px !important;
    }
}

@media (min-width: 768px) {
    #popupForm {
        height: 270px;
    }

    #map-classes {
        border-radius: 15px 15px 0 0;
        box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.08);
    }
}

@media (min-width: 601px) {
    .pol-sm-12.asl-advance-filters .sl-row {
        padding-left: 10%;
        padding-right: 10%;
    }

    #wpbut {
        padding: 5px 25px;
    }
}



@media (min-width: 1025px) {

    #military-team .elementor-loop-container.elementor-grid,
    #manager-team .elementor-loop-container.elementor-grid {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 15px;
    }

    #military-team .elementor-loop-container.elementor-grid>.e-loop-item {
        flex: 0 0 23%;
        /* 4 in a row */
        max-width: 23%;
        box-sizing: border-box;
    }

    #manager-team .elementor-loop-container.elementor-grid>.e-loop-item {
        flex: 0 0 18%;
        /* 5 in a row */
        max-width: 18%;
        box-sizing: border-box;
    }
}

@media (min-width: 1025px) {
    #elementor-popup-modal-106 .dialog-message {
        background-size: 35% auto;
    }
}

@media (max-width: 1024px) {
    #elementor-popup-modal-106 .dialog-message {
        background-size: 25% auto;
    }
}

@media (min-width: 601px) and (max-width: 1024px) {

    #civilian-team .elementor-loop-container.elementor-grid,
    #military-team .elementor-loop-container.elementor-grid,
    #manager-team .elementor-loop-container.elementor-grid {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 10px;
    }

    #manager-team .elementor-loop-container.elementor-grid>.e-loop-item {
        flex: 0 0 30%;
        max-width: 29%;
        box-sizing: border-box;
    }

    #civilian-team .elementor-loop-container.elementor-grid>.e-loop-item {
        flex: 0 0 30%;
        max-width: 30%;
        box-sizing: border-box;
    }

    #military-team .elementor-loop-container.elementor-grid>.e-loop-item {
        flex: 0 0 23%;
        max-width: 23%;
        box-sizing: border-box;
    }

}

@media (max-width: 600px) {

    #civilian-team .elementor-loop-container.elementor-grid,
    #military-team .elementor-loop-container.elementor-grid,
    #manager-team .elementor-loop-container.elementor-grid {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 10px;
    }

    #civilian-team .elementor-loop-container.elementor-grid>.e-loop-item,
    #military-team .elementor-loop-container.elementor-grid>.e-loop-item {
        flex: 0 0 46%;
        /* 2 in a row */
        max-width: 46%;
        box-sizing: border-box;
    }

    #manager-team .elementor-loop-container.elementor-grid>.e-loop-item {
        flex: 0 0 48%;
        max-width: 48%;
        box-sizing: border-box;
    }

    #contact-list li:nth-child(2)::after {
        border-inline-start-width: 0px;
    }

    #contact-list li:last-child {
        width: 100%;
        margin-top: 5px;
    }

    #wpbut {
        width: 100%;
        text-align: center;
        padding: 10px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
}

#wpbut {
    background: #6BCF73;
    color: #ffffff;
    border-radius: 50px;
}

#wpbut span {
    color: #ffffff;
    text-align: center;
}

/* Start Manager Team */
.bio-no a {
    pointer-events: none;
    cursor: default;
}

/* End Manager Team */

.cpel-switcher__icon.fa-angle-down {
    background: url(../../../wp-content/uploads/2025/08/arrow-down-l.svg;) center left no-repeat;
    width: 12px;
    height: 5px;
}

#mobMenu .sub-menu li {
    padding-right: 5px;
}

.wForm #tfa_18-D {
    margin-top: -10px;
    margin-bottom: 14px;
}

.wForm #tfa_18-D label,
.wForm #tfa_18-D input {
    display: inline;
}

.wForm #tfa_18-D label {
    color: #ffffff;
}

.wForm #tfa_18-D a {
    text-decoration: underline;
    color: #ffffff
}

.elementor-field-group .elementor-field {
    padding-top: 14px;
    padding-bottom: 14px;
}

#home-tabs .e-n-tab-title {
    box-sizing: border-box;
}

#home-tabs .e-n-tabs-heading {
    margin-top: -30px;
}

#INDmenu-btn {
    margin: 0 5px !important
}

#home-tabs .e-n-tabs-heading {
    position: relative;
    display: flex;
    width: 100%;
    max-width: 500px;
    margin: -30px auto 0 auto;
    border-radius: 50px;
    background: #F8F8F8;
    box-shadow: 0 0 10px rgba(148, 148, 148, .24);
    isolation: isolate;
    overflow: hidden;
    --i: 1;
}

#home-tabs .e-n-tab-title {
    flex: 1 1 50%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 60px;
    font-weight: 600;
    background: transparent !important;
    border: 2px solid transparent;
    position: relative;
    z-index: 2;
    cursor: pointer;
}

#home-tabs #e-n-tab-title-321382261.e-n-tab-title {
    color: #0077B5;
}

#home-tabs #e-n-tab-title-321382262.e-n-tab-title {
    color: #AAA762;
}

#home-tabs #e-n-tab-title-321382261.e-n-tab-title[aria-selected="true"] {
    /* border: 2px solid #0077B5; */
}

#home-tabs #e-n-tab-title-321382262.e-n-tab-title[aria-selected="true"] {
    /* border: 2px solid #AAA762; */
}


#home-tabs .e-n-tabs-heading::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: calc(50%);
    border-radius: 44px;
    background: #fff;
    box-shadow: 0 0 6px rgba(0, 0, 0, .08);
    transform: translateX(calc(var(--i) * 100%));
    transition: transform .35s ease-out;
    z-index: 1;
}

/* LTR: left = index 0, right = index 1 */
#home-tabs:dir(ltr):has(#e-n-tab-title-321382261[aria-selected="true"]) .e-n-tabs-heading {
    --i: 0;
}

#home-tabs:dir(ltr):has(#e-n-tab-title-321382262[aria-selected="true"]) .e-n-tabs-heading {
    --i: 1;
}

/* RTL: right = index 0, left = index 1 */
#home-tabs:dir(rtl):has(#e-n-tab-title-321382262[aria-selected="true"]) .e-n-tabs-heading {
    --i: 0;
}

#home-tabs:dir(rtl):has(#e-n-tab-title-321382261[aria-selected="true"]) .e-n-tabs-heading {
    --i: 1;
}

/* Start Dropdown menu*/
.cpel-switcher__list {
    background: #ffffff;
}

.cpel-switcher__list .cpel-switcher__name {
    padding-left: 10px;
    padding-right: 10px;
    color: #033A50
}

.cpel-switcher__list .cpel-switcher__lang {
    border-bottom: 1px solid #e8e8e8
}

/* End Dropdown menu*/


#home-tabs #e-n-tab-title-321382261.e-n-tab-title {
    color: #0077B5;
}

#home-tabs #e-n-tab-title-321382262.e-n-tab-title {
    color: #AAA762;
}


.category-6 .boger .fimg img {
    border-color: #0077B5;
}

.category-7 .boger .fimg img {
    border-color: #AAA762;
}

.category-5 .fimg img {
    border-color: #FBB040;
}

.boger .elementor-icon-list-items .elementor-icon-list-item:first-child .elementor-icon-list-text {
    font-weight: 700 !important;
}

#elementor-popup-modal-106 .dialog-message {
    background-image: url(../../../wp-content/uploads/2025/12/mask-join2.png);
    background-position: bottom left;
    background-repeat: no-repeat;
    border-radius: 30px
}

.testimon p::before {
    content: "“";
}

.testimon p::after {
    content: "”";
}

#civilian-team .grow img,
#military-team .grow img {
    transition: transform 0.7s ease;
    will-change: transform;
}

#civilian-team .grow:hover img,
#military-team .grow:hover img {
    transform: scale(1.1);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
}

.category-6 #story-top-bg {
    background-color: transparent;
    background-image: linear-gradient(180deg, #EEF6F9 0%, #FFFFFF 100%);
}

.category-7 #story-top-bg {
    background-color: transparent;
    background-image: linear-gradient(180deg, #f0efe5 0%, #FFFFFF 100%);
}

.category-5 #story-top-bg {
    background-color: transparent;
    background-image: linear-gradient(180deg, #fefaef 0%, #FFFFFF 100%);
}

#Milit-tabs .e-n-tabs-heading .e-n-tab-title,
#Ezrahi-tabs .e-n-tabs-heading .e-n-tab-title {
    flex: 1 1 33.3%;
    max-width: 33.3%;
    text-align: center;
    box-sizing: border-box;
}

.page-header .entry-title {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 10px;
}

.df-ui-nav .df-ui-btn:before {
    color: #033A50 !important;
    filter: drop-shadow(0 0 0 rgb(255, 255, 255)) !important;
}

.elementor-button .icon-plus:before {
    border: 1px solid #033A50;
    border-radius: 50px;
}

.elementor-button:hover .icon-plus:before {
    border: 1px solid #ffffff;
}

.info a {
    text-decoration: underline !important;
}

#crsHb .elementor-field-type-acceptance label {
    font-size: 14px;
}

#crsHb .elementor-field-type-acceptance span {
    line-height: 1.2em
}

form#tfa_0 input[type=text] {
    color: #033A50;
}

form#tfa_0 #tfa_18 label {
    color: #ffffff;
}

.wForm #tfa_1,
.wForm #tfa_17,
.wForm #tfa_5,
.wForm #tfa_6 {
    background-color: #ffffff;
    border-radius: 13px 13px 13px 13px;
    padding-top: 14px;
    padding-bottom: 14px;
}

#tfa_0-A {
    display: flex;
    width: 100%;
    justify-content: center;
    box-sizing: border-box;
}

.actions {
    margin: 0 auto;
    text-align: center;
}

.wForm .primaryAction {
    border: none;
    padding-block-end: 0;
    padding-block-start: 0;
    flex-basis: auto;
    color: #ffffff;
    background-color: #00A79E;
    border-radius: 50px;
    padding: 8px;
    fill: #fff;
    text-align: center;
    transition: all .3s;
    text-transform: none;
    margin: 0 auto;
    font-family: "Rubik", Sans-serif;
    font-size: 18px;
}

.wForm .primaryAction:hover {
    background-color: #fff;
    color: #033A50;
}

.lengthIndicator {
    color: #fff;
    font-size: 14px;
}

.wForm .errMsg {
    color: #f9d030;
    font-size: 14px;
}

/* PAGINATION */


.elementor-pagination a {
    border: 1px solid #DBDBDB;
    border-radius: 5px;
}

.elementor-pagination .page-numbers.current {
    background: #E6F6F5;
    border: 1px solid #E6F6F5;
    border-radius: 5px;
}

.elementor-pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 6px;
}

.elementor-pagination .page-numbers {
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 38px;
    height: 38px;
    line-height: 1;
}

.elementor-pagination .page-numbers.next,
.elementor-pagination .page-numbers.prev {
    min-width: 26px;
    height: 26px;
    border: 1px solid #DBDBDB;
    border-radius: 5px;
    margin-left: 8px;
    margin-right: 8px;
}

/* Maps */

.rtl #asl-storelocator.asl-cont .asl-wrapper .Filter_section .asl-advance-filters .asl-ddl-filters .asl-filter-cntrl .sl-dropdown-cont .btn-group button.adropdown-toggle {
    background: #fff url('../../../wp-content/uploads/2025/11/down-map.svg') no-repeat left .75rem center / 12px 12px !important;
}

#asl-storelocator.asl-cont .asl-wrapper .Filter_section .asl-advance-filters .asl-ddl-filters .asl-filter-cntrl .sl-dropdown-cont .btn-group button.adropdown-toggle {
    background: #fff url('../../../wp-content/uploads/2025/11/down-map.svg') no-repeat right .75rem center / 12px 12px !important;
}

.asl-ddl-filters.sl-ddl-city {
    order: 1;
}

.asl-ddl-filters.asl-ddl-filter-special,
.asl-ddl-filters.asl-ddl-filter-cats {
    order: 2;
}

.asl-ddl-filters .asl-cntrl-lbl {
    display: none;
}

.rtl #map-classes #asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .Num_of_store {
    justify-content: start;
    text-align: right;
    direction: rtl;
}

#asl-storelocator.asl-cont .asl-ddl-filters .multiselect-selected-text {
    font-weight: 400 !important;
    color: #033A50 !important;
}

#asl-storelocator.asl-cont .asl-ddl-filters button.adropdown-toggle {
    border: 1px solid #DBDBDB !important;
    border-radius: 8px !important;
}

#asl-storelocator .inner-cat-list li {
    border-radius: 5px;
    background: #F2F2F2;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 10px;
    padding-right: 10px;

}

#map-classes .sl-row.Filter_section .pol-lg-4.pol-md-5.pol-sm-12.search_filter {
    width: 0;
}

#map-classes .sl-row.Filter_section .pol-lg-8.pol-md-7.pol-sm-12 {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.pol-sm-12.asl-advance-filters .sl-row {
    justify-content: center;
    align-items: center;
}

.sl-row.Filter_section {
    border-radius: 15px 15px 0 0;
}

#map-classes {
    background: #FFF;
}

#asl-storelocator .inner-cat-list li span {
    color: #033A50;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 115%;
    padding-left: 10px;
    display: block;
}

.inner-cat-list li img {
    width: 10px;
    height: 10px;
    margin-left: 3px;
    margin-right: -3px;
    margin-top: 5px;
}

#map-classes #asl-storelocator .a-website,
#map-classes #asl-storelocator .sl-btn-custom {
    border-radius: 100px;
    text-align: center;
    font-size: 16px !important;
}



#map-classes .infowindowContent .sl-tag,
#map-classes #asl-storelocator .short-desc,
#map-classes #asl-storelocator .sl-desc p {
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 150%;
}

#asl-storelocator .sl-addr span {
    white-space: nowrap;
}

#asl-storelocator .sl-addr span br {
    display: none;
}

#asl-list .col-8.desc,
#asl-list .col8.desc {
    font-weight: 500;
    font-size: 16px !important;
}


#asl-list .col-12 {
    display: flex;
    justify-content: space-between;
}

#asl-list .col-10 {
    flex: 0 0 80%;
    max-width: 80%;
}

#asl-list .col-2 {
    flex: 0 0 19%;
    max-width: 19%;
    justify-content: end;
}

#asl-storelocator.asl-cont .asl-wrapper .Filter_section .search_filter {
    display: none;
}

#map-classes .asl-cont .sl-ddl-state {
    display: none;
}

#infoP {
    font-family: "Rubik", Sans-serif;
}

#asl-storelocator #infoP.infowindowContent {
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    background: #ffffff;
    min-height: 80px;
}

#infoP .col-12 {
    width: 100%;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 100%;
}

#infoP .col-9 {
    width: 80%;
    display: flex;
}

#infoP .col-3 {
    width: 20%;
    display: flex;
    align-items: center;
    /* Vertical center */
    justify-content: flex-end;
}

#infoP .title {
    font-size: 18px !important;
    line-height: 180%;
    padding: 0;
    color: #033A50;
    font-weight: 600;
}

#infoP .sl-categories ul {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    margin-left: 0px;
    margin-bottom: 0px;
}

#infoP .sl-categories ul li {
    display: flex;
    width: 100%;
    margin-left: 0px;
}

#infoP .inner-cat-list li img {
    margin-top: 3px;
}

#infoP .sl-addr-sec {
    font-weight: 300;
}

#asl-storelocator #infoP.infowindowContent .desc {
    font-weight: 500;
    font-size: 16px;
}

.infowindowContent .asl-button {
    display: flex;
    padding-top: 10px;
    flex-flow: wrap;
    justify-content: center;
}

#map-classes #asl-storelocator .sl-btn-custom,
.infowindowContent .a-website {
    min-width: 80px;
    text-align: center !important;
    border: none;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 5px;
    cursor: pointer;
    background: #ffffff;
    color: #0077B5;
    border-radius: 100px;
    padding: 7px 15px;
    font-size: 16px;
    font-weight: 500;
    border: 1px solid #0077B5;
}

#map-classes #asl-storelocator .sl-btn-custom:hover,
.infowindowContent .a-website:hover {
    background: #0077B5;
    color: #ffffff;
}

#asl-storelocator .infowindowContent .sl-tag,
#asl-storelocator .sl-desc p {
    margin: 0 !important;
}

body #asl-storelocator.asl-p-cont #asl-map-canv,
body #asl-storelocator.asl-cont #asl-map-canv {
    height: 650px !important;
}

#INDmenu-btn {
    transition: none !important;
    animation: none !important;
}

/* old Cookies 
.rtl #c-bns button+button,
.rtl #s-c-bn,
.rtl #s-cnt button+button {
    float: left;
}

body #s-ttl {
    font-size: 120%
}

#s-bl .b-tl {
    text-align: left;
    color: #112954;
}

.rtl #s-bl .b-tl {
    text-align: right;
    color: #112954;
}

#cc_div * {
    border: none;
}

.rtl #cc_div * {
    text-align: right;
}

.rtl #s-c-bnc {
    text-align: left;
}

#cc_div #c-p-bn,
#cc_div #c-s-bn {
    text-align: center;
}

#cc_div .cc-link {
    border-radius: 0;
    font-size: 14px;
    color: #0077b5;
    border-bottom: 1px;
    cursor: pointer;
    padding: 0;
    text-decoration: underline;
    background: none;
}



.rtl #cc_div .c-tg {
    direction: ltr;
}

*/

.modal-cacsp-box-info {
    box-shadow: rgba(66, 66, 66, 0.21) 0px 0px 20px 0px;
}

.modal-cacsp-position .modal-cacsp-box {
    border-radius: 30px
}

.modal-cacsp-box-settings .modal-cacsp-box-settings-list ul li {
    padding: 12px 32px 0 !important;
}

.modal-cacsp-position .modal-cacsp-box .modal-cacsp-box-content {
    padding: 24px 32px !important;
}

.modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-settings .modal-cacsp-box-settings-list ul li a.modal-cacsp-toggle-switch,
.modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-settings .modal-cacsp-box-settings-list ul li span.modal-cacsp-toggle-switch {
    padding-bottom: 12px !important;
}


.modal-cacsp-btns .modal-cacsp-btn:hover {
    background-color: #00A79E !important;
    border-color: #00A79E !important;
    opacity: 1 !important;
}

.rtl .modal-cacsp-btns .modal-cacsp-btn {
    padding: 4px 15px !important;
    font-size: 14px !important;
    border-radius: 50px !important;
    margin-left: 5px !important;
}



@media (max-width: 992px) {
    .modal-cacsp-btns .modal-cacsp-btn {
        width: 35% !important;
        margin-bottom: 0px !important;
    }
}

.warning-cacsp-iframe-content-button a {
    border-color: #033a50 !important;
    background-color: #033a50 !important;
    border-radius: 50px !important;
}

.modal-cacsp-box-settings-list ul li a.modal-cacsp-toggle-switch span,
.modal-cacsp-box-settings-list ul li span.modal-cacsp-toggle-switch span {
    font-weight: 500 !important;
}

.modal-cacsp-box-settings-list ul li a.modal-cacsp-toggle-switch span>span,
.modal-cacsp-box-settings-list ul li span.modal-cacsp-toggle-switch span>span {
    font-weight: 400 !important;
}

.rtl .modal-cacsp-btns {
    flex-direction: row-reverse;
}

@media (min-width: 1025px) {
    .rtl .modal-cacsp-box-info .modal-cacsp-btns {
        padding-left: 10% !important;
    }

    .rtl .modal-cacsp-box-info .modal-cacsp-box-content {
        padding-top: 12px !important;
        padding-bottom: 12px !important;
        padding-right: 10% !important;
        padding-left: 0 !important;
        font-size: 14px !important;
    }

    .modal-cacsp-box-settings-list ul li a.modal-cacsp-toggle-switch span>span,
    .modal-cacsp-box-settings-list ul li span.modal-cacsp-toggle-switch span>span {
        font-size: 14px !important;
    }
}