#wpsl-gmap img[src*="red@2x"] {
    display: none !important;
}

#loan-result , #lease-result{
	font-family: arial;
    margin-top: 20px;
}

/* ===============================Global============================ */
    
    .kd-cus-input-mob::placeholder {
        color: white !important;
    }
    
    .kd-cus-input-mob:-moz-placeholder {
        color: white !important;
    }
    
    .kd-cus-input-mob {
        text-align: center;
    }
    
    #loan-result {
        color: #282828 !important;
    }
    
    .kd-custom-menu-cont {
        padding: 15px;
    }
    
    .kd-custom-menu-cont .lang-selector {
        display: flex;
        flex-flow: row;
        color: white;
    }
    
    .menu-eng {
        color: #ee8022;
    }
    
    .menu-sin {
        color: #7bbc56;
    }
    
    .menu-tam {
        color: #56c2e4;
    }
    
    .cus-mob-meenu-search {
        position: relative;
    }
    
    .cus-mob-meenu-search input {
        width: 100% !important;
        background: #535353 !important;
        border: 0 !important;
        padding: 10px !important;
    }
    
    .cus-mob-meenu-search button {
        position: absolute !important;
        right: 10px !important;
        padding: 0 !important;
        background: transparent !important;
        top: 50% !important;
        transform: translateY(-50%) !important;
    }
    
    .langs {
        margin-left: 12px !important;
        display: flex !important;
        justify-content: space-between !important;
        width: 50% !important;
    }
    
    .langs .active {
        text-decoration: underline;
    }
    
    body {
        background-color: #f1f1f1 !important;
    }
    
    .kd-row {
        display: flex;
        flex-flow: row wrap;
        justify-content: center;
        align-items: center;
    }
    
    .kd-col-lg-6 {
        width: 50%;
        padding: 15px;
    }
    /* newsletter section */
    
    .newsletter-inline-wrapper {
        display: flex !important;
        flex-flow: row !important;
        justify-content: center !important;
        align-items: center !important;
        width: 100% !important;
    }
    
    .newsletter-inline-wrapper .newsletter-field {
        width: 70%;
    }
    
    .newsletter-inline-wrapper .newsletter-button {
        width: 30%;
        position: relative;
        text-align: right;
    }
    
    .subscribe-btn {
        width: 90%;
        padding: 15px 25px !important;
        display: inline-block;
        background: #88b35e !important;
        font-family: raleway !important;
        font-size: 20px !important;
    }
    
    .newsletter-button .subscribe-btn {
        background: #88b35e !important;
    }
    
    .newsletter-inline-wrapper .newsletter-button .ajax-loader {
        display: none
    }
    /* ===============contact form ======================== */
    
    .form-group .row {
        display: flex;
        flex-flow: row wrap;
    }
    
    .form-group .row .col-md-6 {
        width: 50%;
    }
    
    .form-group .row .col-md-6:first-child {
        padding-right: 12px;
    }
    
    .form-group .row .col-md-6:last-child {
        padding-left: 12px;
    }
    
    .kd-callme-wrapper {
        margin-bottom: 0 !important;
    }
    
    @media(max-width:767px) {
        .kd-cus-tabs .elementkit-tab-nav {
            flex-flow: column !important;
        }
        /* rs-arrow.tparrows {
            display: none !important;
        } */
        /* contact form  */
        .kd-callme-wrapper .orange-btn {
            width: 100%;
        }
        .kd-callme-wrapper .col-md-4,
        .form-group .row .col-md-6 {
            width: 100%;
            padding: 0 !important;
        }
        .form-group .row .col-md-6:first-child {
            margin-bottom: 20px;
        }
        .newsletter-inline-wrapper {
            flex-flow: column !important;
        }
        .newsletter-field,
        .newsletter-button {
            width: 100% !important;
        }
        .newsletter-button {
            margin-top: 15px;
            text-align: center;
        }
    }
    /* =================header======================= */
    
    .header-language-switcher {
        position: relative;
        text-align: center;
        cursor: pointer;
    }
    
    .header-language-dropdown {
        position: absolute;
        top: 100%;
        width: 100%;
        background: #535353;
        padding-top: 15px;
        display: none;
        left: 0;
    }
    
    .header-language-switcher:hover .header-language-dropdown {
        display: block;
    }
    
    .header-language-dropdown ul {
        margin-left: 0;
        margin-bottom: 0;
    }
    
    .header-language-dropdown ul>li {
        display: block;
        padding: 5px 2px;
        border-bottom: 1px solid #5d5d5d;
    }
    
    .header-language-dropdown ul>li:first-child {
        border-top: 1px solid #5d5d5d;
        ;
    }
    
    .header-language-dropdown ul>li:hover {
        background: #454545
    }
    
    .header-language-dropdown ul>li a {
        color: #d4d4d4;
    }
    /* newsletter section  */
    /* ===============================interest rates section======================================== */
    
    #ticker-section {
        background-color: #56c2e4;
        color: white;
    }
    
    .ticker-inner {
        /* padding: 1.5rem; */
    }
    
    .carousel-header {
        /* border-bottom: .1rem solid white; */
        padding: 0.8rem 1rem;
        display: flex;
        flex-flow: row;
        justify-content: space-between;
        align-items: center;
        /* padding-left: 0%; */
        background: #38839a;
    }
    
    .ticker-inner h3 {
        font-size: 1.2rem !important;
        font-weight: bold;
        color: white;
        margin-bottom: 0 !important;
    }
    
    .ticker-carousel-wrapper {
/*         display: flex;
        flex-flow: row;
        align-items: center;
        justify-content: space-between; */
        padding: 15px 16px;
        background-color: #1c1c1c;
    }

.rates-host{
	text-align: right;
    font-size: 12px;
    font-style: italic;
}
    /* .ticker-carousel-wrapper .owl-carousel {
    width: 80%;
    height: 100%;
} */
    
    .ticker-carousel-wrapper .owl-carousel p {
        margin-bottom: 0 !important;
        font-size: 16px !important;
    }
    
    .ticker-carousel-wrapper .controls-div {
        width: 20%;
        height: 100%;
    }
    
    .controls-div a {
        padding: .1rem .3rem;
        color: white;
        font-weight: bold;
        border: .2rem solid white;
        border-radius: 50%;
        margin: 3px;
    }
    
    .single-marquee {
        display: flex;
        flex-flow: row;
        /* justify-content: center; */
        align-items: center;
        /* height: 4.5rem; */
    }
    
    .single-marquee img {
        /* height: 100% !important; */
        width: auto !important;
        /* margin-left: 2rem; */
    }
    
    .single-marquee p {
        margin-left: 1.2rem;
        width: 75%;
    }
    
    .interest-bg {
        background-color: #7bbc58;
    }
    
    .exchange-bg {
        background-color: #57c3e7;
    }
    /* =================================single sustainability blog on homepage=================================== */
    
    .featured-blog-title h2 {
        font-size: 30px;
        font-weight: 600;
        color: white;
        text-align: center;
        font-family: 'Raleway';
        text-transform: uppercase;
    }
    
    .featured-subtitle {
        font-size: 24px !important;
        color: #eee !important;
        font-family: 'raleway';
        margin-bottom: 20px;
        font-weight: 600;
    }
    
    .kd-feature-text {
        font-size: 16px;
        font-family: lato;
        color: #eee;
    }
    
    .learn-more-btn a {
        display: inline-block;
        padding: 15px 40px;
        background-color: #56c3e4;
        color: white;
        margin: 15px 0;
        border: none;
        font-size: 16px;
    }
    /* =================================testimonials========================= */
    
    .kd-testi-wrapper .item {
        text-align: center !important;
        position: relative;
    }
    
    .client-image {
        top: 5px;
        text-align: center !important;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
    }
    
    .client-image img {
        display: inline-block !important;
		width: 120px !important;
        height: 120px;
        border-radius: 50%;
        border: solid 4px #F1831B;
    }
    
    .kd-review {
        margin-top: 80px;
        display: inline-block !important;
        margin-bottom: 0;
        font-family: crete round, serif;
        font-style: italic;
        font-size: 22px !important;
        color: white !important;
        /* color: red !important; */
        width: 60%;
        background-color: #3e3e3e;
        padding: 18px 18px 18px 18px;
        padding-top: 50px;
    }
    
    .client-name {
        font-weight: 700;
        text-transform: uppercase;
        color: #7bbc56 !important;
        /* color: red !important; */
        font-size: 16px !important;
        margin-bottom: 0px !important;
        margin-top: 10px;
    }
    
    .company {
        font-size: 15px !important;
        color: #ccc !important;
        /* color: red !important; */
        font-weight: 500;
    }
    /* add new code for testimonials */
    
    .elementor-18 .elementor-element.elementor-element-8cc04ea {
        display: none;
    }
    /* =======================mega menu============================ */
    /* .megamenu-aniimating .megamenu-before {
    visibility: visible !important;
} */
    
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu {
        display: flex;
        flex-flow: row wrap;
        /* justify-content: center; */
    }
    
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu li {
        width: 100%;
        padding: 3px 0;
    }
    
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link,
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
        font-family: 'raleway';
        font-size: 14px;
        /* margin-bottom: 14px; */
        margin-top: 18px;
    }
    
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-2-of-12 {
        width: calc(100%/5) !important;
        border-left: 1px solid #616161;
    }
    
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-2-of-10 {
        border-left: 1px solid #616161;
    }
    
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link,
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link {
        font-size: 13px !important;
    }
    
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link,
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link {
        text-transform: uppercase;
    }
    
    .elementor-6 .elementor-element.elementor-element-3daca5c .elementor-nav-menu--dropdown a {
        justify-content: start !important;
        display: block !important;
    }
    
    .elementor-6 .elementor-element.elementor-element-3daca5c .elementor-nav-menu--dropdown a .sub-arrow {
        float: right;
    }
    
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-hide-text li.mega-menu-item a.mega-menu-link:before,
    .elementor-6 .elementor-element.elementor-element-3daca5c .elementor-nav-menu--dropdown a:before,
    #mega-menu-item-3460>.mega-menu-link:before,
    .menu-item .menu-link:before {
        display: inline-block;
        font: inherit;
        font-family: dashicons;
        position: static;
        margin: 0 6px 0 0px;
        vertical-align: top;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: inherit;
        background: transparent;
        height: auto;
        width: auto;
        top: auto;
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        opacity: 1 !important;
    }
    
    .vehicle_leasing a:before {
        content: "\f1b9";
    }
    
    .dalu-icon a:before {
        content: url(https://alliancefinance.lk/wp-content/uploads/2021/03/daluv1.png);
    }
    
    .auto-icon a:before {
        content: url(https://alliancefinance.lk/wp-content/uploads/2021/03/autosurev1.png);
    }
    
    .two-wheeler a:before {
        content: "\f21c";
    }
    
    .threewheeler-project-icon a:before {
        content: url(https://alliancefinance.lk/wp-content/uploads/2021/01/tuk-tukSM.png);
    }
    
    .four-wheeler a:before {
        content: "\f5e4";
    }
    
    .savings-icon a:before {
        content: "\f4d3";
    }
    
    .fixed-diposit a:before {
        content: "\f51e";
    }
    
    .leasing-icon a:before {
        content: "\f5e4";
    }
    
    .equipment-icon a:before {
        content: "\f63b";
    }
    
    .gold-loans-icon a:before {
        content: "\f24e";
    }
    
    .personal-loans-icon a:before {
        content: "\f19d";
    }
    
    .leaf-icon a:before {
        content: "\f06c";
    }
    
    .sustainability-icon a:before {
        content: "\f1ea";
    }
    
    .image-icon a:before {
        content: "\f083";
    }
    
    .downloads-icon a:before {
        content: "\f019";
    }
    
    .promotions-icon a:before {
        content: "\f005";
    }
    
    .news-icon a:before {
        content: "\f1ea";
    }
    
    .faq-icon a:before {
        content: "\f128";
    }
    
    .branches-icon a:before {
        content: "\f3c5";
    }
    
    .careers-icon a:before {
        content: "\f007";
    }
    
    .videos-icon a:before {
        content: "\f03d";
    }
    
    .financial-reports-icon a:before {
        content: "\f15c";
    }
    
    .applications-icon a:before {
        content: "\f15c";
    }
    
    .calculator-icon a:before {
        content: "\f1ec";
    }
    
    .leopard-icon a:before {
        content: "\f1b0";
    }
    
    .stewardship-icon a:before {
        content: "\f0c0";
    }
    
    .our-history-icon a:before {
        content: "\f1da";
    }
    
    .awards-icon a:before {
        content: "\f091";
    }
    
    .speed-cash-icon a:before {
        content: "\f3fd";
        /* content: url(https://alliancefinance.lk/wp-content/uploads/2021/01/speedcash.png); */
    }
    
    .press-icon a:before {
        content: "\f1ea";
    }
    
    .development-finance-icon a:before {
        content: "\f1ad";
        /* content: url(https://alliancefinance.lk/wp-content/uploads/2021/01/developmentfinance.png); */
    }
    
    .friendship-loans a:before {
        content: "\f500";
    }
    
    .educational-loans a:before {
        content: "\f501";
    }
    
    .agriculture-loans a:before {
        content: "\f722";
    }
    
    .afc-hapannu a:before {
        content: "\f1ae";
    }
    
    .contact-icon a:before {
        content: "\f2bb";
    }
    
    .annual-reports-icon a:before {
        content: "\f1fe";
    }
    
    .interim-reports-icon a:before {
        content: "\f201";
    }
    
    .cse-discourses-icon a:before {
        content: "\f080";
    }
    
    .ezy-drive-icon a:before {
        content: "\f63c";
    }
    
    .leasing-icon a:before {
        content: "\f5de";
    }
    
    .customer-care-icon a:before {
        content: "\f508";
    }
    
    .loans-against-fd-care-icon a:before {
        content: "\f3d1";
    }
    
    .regular-savings-icon a:before {
        content: "\f4d3";
    }
    
    .pledge-loans-icon a:before {
        content: "\f53a";
    }
    
    .fixed-deposits-icon a:before {
        content: "\f4c0";
    }
    
    .interest-rates-icon a:before {
        content: "\f541";
    }
    /* media query */
    
    @media(max-width:767px) {
        /*         .controls-div {
            display: none;
        } */
        .owl-item {
            text-align: center;
        }
        .kd-calculator-btn {
            width: 100%;
        }
        #kd-header-logo-img img {
            width: 65px !important;
            /* margin-top: -4px !important; */
        }
        .kd-cus-mobile-nav .elementor-menu-toggle {
            padding: 8px 14px 5px 14px !important;
            /* margin-top: -2px !important; */
        }
        .kd-cus-mobile-nav .elementor-nav-menu--dropdown {
            height: 80vh !important;
			overflow-y : scroll;
        }
        .elementkit-tab-wraper:not(.vertical) .elementkit-nav-item:not(:last-child) {
            margin-bottom: 10px !important;
        }
    }
    /* ===============================interest rates section======================================== */
    /* ========================mega menu -====================================*/
    
    .megamenu-before {
        position: absolute;
        position: absolute;
        width: 0;
        height: 0;
        z-index: 1000;
        top: 83px;
        left: 0;
        border-left: 30px solid transparent;
        border-right: 30px solid transparent;
        border-bottom: 40px solid #333;
        visibility: hidden;
        transition: all .5s ease-in;
    }
    
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
        margin-top: 20px !important;
        border-bottom: 2px solid #999 !important;
        border-color: #999 !important;
        background: #535353 !important;
    }
    
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu {
        margin-top: 53px !important;
        box-shadow: 0 0 15px rgba(0, 0, 0, 0.548);
    }
    
    .mega-toggle-on .megamenu-before {
        visibility: visible;
    }
    
    .language-switcher {
        background: #535353;
        color: #ccc;
        text-align: center;
        font-size: 12px;
        display: flex;
        border-bottom: 2px solid #999 !important;
        flex-flow: column;
        height: 50px;
    }
    
    .language-switcher a {
        color: white;
        opacity: 1;
        font-weight: 600;
    }
    
    .mega-sub-menu {
        padding-bottom: 5px !important;
    }
    /* desktop view */
    
    @media(min-width:1024px) {
        #custom-timeline-kd .eael-content-timeline-block {
            padding: 0 !important;
        }
        .timeline-title-right {
            text-align: right;
            font-family: 'Raleway';
            font-size: 25px;
        }
        .elementor-652 .elementor-element.elementor-element-5487c65 .eael-content-timeline-content .eael-timeline-title {
            font-family: 'Raleway';
            font-size: 25px;
        }
    }
    /* custom timeline element */
    /* ================================mobile============================ */
    
    @media(max-width:767px) {
        .kd-col-lg-6 {
            width: 100%;
            padding: 0;
        }
        .ticker-carousel-wrapper .owl-carousel p {
            font-size: 11px !important;
        }
        .owl-item .item {
            width: 100% !important;
            text-align: left;
        }
        .single-marquee image {
            display: block;
        }
        .single-marquee {
            text-align: left;
            margin-top: 12px;
        }
        .single-marquee:first-child {
            margin-top: 0 !important;
        }
        .ticker-carousel-wrapper .owl-carousel {
            width: 100% !important;
        }
        /* menu toggles icon */
        .elementor-6 .elementor-element.elementor-element-3daca5c div.elementor-menu-toggle {
            border-bottom: 2px solid #D4D4D4 !important;
        }
        a.elementor-sub-item {
            text-transform: capitalize !important;
            font-size: 12px !important;
        }
        .language-switcher {
            color: #D4D4D4;
            border-bottom: 2px solid #D4D4D4 !important;
            padding: 0 3px;
        }
        /* .ticker-inner {
        0 1.5rem;
    } */
        /* custom timeline */
        #custom-timeline-kd .eael-content-timeline-img {
            left: 18px !important;
        }
        .single-sustainability-cat {
            width: 100% !important;
        }
        /* header menu alignment */
        .elementor-nav-menu--dropdown .menu-item-has-children .menu-item .menu-link {
            justify-content: flex-start;
        }
        .contact-icon a,
        .branches-icon a,
        .sustainability-icon a,
        .interest-rates-icon a,
        .faq-icon a,
        .careers-icon a,
        .downloads-icon a,
        .customer-care-icon a {
            justify-content: flex-start;
        }
    }
    /* ===============sustainability featured categories on homepage================= */
    
    .sustainability-feature-cats {
        display: flex;
        flex-flow: row wrap;
        justify-content: center;
        align-items: center;
        padding: 15px;
    }
    
    .single-sustainability-cat {
        width: 25%;
        padding: 15px;
    }
    
    .sustainability-cat-inner {
        width: 100%;
    }
    
    .sustainability-cat-inner h3 {
        font-size: 18px;
        color: white;
        text-align: center;
        color: #EEEEEE;
        font-weight: 500;
    }
    
    .single-feature-cat-img {
        width: 100%;
    }
    /* ===============sustainability featured categories on homepage================= */
    /* ===================================calculators================================== */
    
    .kd-cal-form-field {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        padding: 16px;
        font-size: 20px;
    }
    
    .kd-calculator-btn {
        padding: 22px 50px;
        background: #56c3e5;
        border-radius: 0;
        font-size: 20px;
        margin-top: 15px;
    }
    /* promotion page  */
    
    .call-now-btn .elementor-button .elementor-align-icon-left {
        color: #F1831B;
    }
    /* ====================internal navigation=================== */
    
    .kd-internal-navigation {
        display: flex;
        flex-flow: row wrap;
        position: fixed;
        top: 50%;
        right: 0%;
        transform: translateY(-50%);
        transition: all .6s ease;
        margin-right: -240px;
        z-index: 13400;
    }
    
    .caret-wrapper {
        justify-content: flex-end !important;
    }
    
    .d-none {
        display: none !important;
    }
    
    .inter-nav-caret {
        background-color: black;
        color: white;
        font-size: 18px;
        width: 24px !important;
        height: 24px !important;
        border-radius: 50%;
        display: flex !important;
        flex-flow: row wrap;
        justify-content: center;
        align-items: center;
        cursor: pointer;
    }
    
    .kd-internal-navigation.active-nav {
        margin-right: 0;
    }
    
    .kd-inter-nav-trigger {
        width: 60px;
        text-align: center;
        transition: all .6s ease;
    }
    
    .kd-inter-nav-trigger ul {
        margin-left: 0;
        width: 100%;
        padding-left: 0;
    }
    
    .kd-inter-nav-trigger ul>li {
        width: 100%;
        height: 60px;
        display: flex;
        flex-flow: row wrap;
        justify-content: center;
        align-items: center;
        cursor: pointer;
    }
    
    .kd-cus-dropdown {
        position: relative;
    }
    
    .kd-cus-dropdown-menu {
        position: absolute;
        background-color: #5f5f5f;
        top: 100%;
        left: -13%;
        padding: 8px;
    }
    
    .dropdown-toggle {
        display: block;
    }
    
    .kd-inter-nav-trigger ul>li a {
        color: white;
        font-size: 25px;
    }
    
    .kd-trigger-menu {
        background-color: #7bbc56;
    }
    
    .kd-trigger-cal:before {
        content: 'Calculators';
    }
    
    .kd-trigger-download:before {
        content: 'Downloads';
    }
    
    .kd-trigger-rates:before {
        content: 'Rates';
    }
    
    .kd-inter-nav-trigger ul>li:before {
        position: absolute;
        left: 0px;
        padding: 2px 45px 2px 25px;
        background: black;
        color: white;
        clip-path: polygon(0% 0%, 90% 0, 90% 31%, 100% 45%, 90% 61%, 90% 100%, 0 100%);
        text-transform: uppercase;
        transform: translateX(-100%);
        transition: all .6s ease;
        opacity: 0;
        visibility: hidden;
    }
    
    .kd-inter-nav-trigger ul>li:hover:before {
        opacity: 1;
        visibility: visible;
    }
    
    .kd-trigger-cal {
        background-color: #f0831a;
    }
    
    .kd-trigger-download {
        background-color: #56c3e4;
    }
    
    .kd-trigger-rates {
        background-color: #5f5f5f;
    }
    /* navigation content */
    
    .kd-inter-nav-content {
        width: 240px;
        padding: 10px;
        background-color: #7bbc56;
    }
    
    .kd-inter-nav-content .main-nav {
        margin-left: 0;
    }
    
    #internal-navigation-ul {
        padding: 15px;
        margin-left: 0;
        line-height: 2.5;
    }
    
    #internal-navigation-ul li {
        display: block;
    }
    
    #internal-navigation-ul li a {
        color: white;
        text-transform: uppercase;
        font-size: 14px;
    }
    /* contact us form section  */
    
    .eael-contact-form-7 .wpcf7-form p {
        text-align: center;
    }
    
    .dropdown-menu {
        /* height: 0; */
        display: none;
        visibility: hidden;
        opacity: 0;
        transition: all .6s ease;
    }
    
    .dropdown-toggle:after {
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        content: "\f107";
        position: absolute;
        right: 10px;
        font-size: 18px;
        color: white;
    }
    
    .dropdown {
        cursor: pointer;
        transition: all .6s ease;
    }
    /* .dropdown:hover .dropdown-menu {
        display: block;
        visibility: visible;
        opacity: 1;
    } */
    /*  max mega menu */
    
    .show {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
    }
    
    @media(min-width:1600px) {
        #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu {
            /*             transform: translateX(-81.8%) !important; */
            transform: translateX(-78%) !important;
        }
    }
    
    @media(min-width:2000px) {
        #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu {
            transform: translateX(-73.4%) !important;
        }
    }
    /* styling branches map  */
    
    .gm-style .gm-style-iw-c {
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        max-width: none !important;
        max-height: none !important;
        min-width: 0px !important;
        padding: 0 !important;
        border-radius: 5px !important;
        border-left: 2px solid #51c6e7 !important;
        border-right: 2px solid #51c6e7 !important;
        border-top: 2px solid #51c6e7 !important;
        background-color: transparent !important;
    }
    
    .gm-style .gm-style-iw-c .gm-style-iw-d {
        overflow: hidden !important;
        max-height: none !important;
        padding: 0 !important;
        background: transparent !important;
    }
    
    #wpsl-gmap .wpsl-info-window {
        max-width: none !important;
        width: 100% !important;
    }
    /* #wpsl-wrap .wpsl-info-window p {
        margin: 0 !important;
        padding: 10px !important;
        background: #000000d9 !important;
        line-height: 16px !important;
    } */
    /* #wpsl-wrap .wpsl-info-window p strong {
        color: #ee8022 !important;
        font-size: 15px;
        font-weight: 600;
        text-transform: uppercase;
    } */
    /* #wpsl-wrap .wpsl-info-window>span {
        color: black !important;
        background: white !important;
        padding: 5px 10px !important;
    } */
    /* #wpsl-wrap .wpsl-info-window>span a {
        color: black !important;
        font-size: 12px;
    } */
    /* #wpsl-gmap .wpsl-info-actions {
        background: white;
        padding: 0;
        color: black;
        margin: 0 !important;
    } */
    /* .wpsl-info-window .wpsl-directions {
        color: black !important;
        display: block !important;
        background: white !important;
        width: 90% !important;
        text-align: right;
        padding: 5px 10px 10px 10px!important;
    }
     */
    /* .kd-custom-map-dta {
        background-color: white;
    } */
    /* #wpsl-wrap .wpsl-info-window .kd-custom-map-dta p {
        background: white !important;
        padding: 2px 10px !important;
        color: black;
    } */
    /* .kd-custom-map-dta .kd-title {
        background-color: white !important;
        color: black;
        padding: 0 !important;
        font-weight: 600;
        font-size: 15px;
    } */
    /* dw */
    
    #wpsl-gmap .wpsl-info-window {
        margin: 0 !important;
        padding: 10px 0px !important;
        background: #000000d9 !important;
        line-height: 16px !important;
    }
    
    #wpsl-gmap .kd-map-main-title {
        color: #f0831a;
        font-size: 16px;
        margin: 10px !important;
    }
    
    #wpsl-gmap .store-additional-dta {
        padding: 15px !important;
        background: white !important;
    }
    
    #wpsl-gmap .store-additional-dta h6 {
        color: black;
        font-size: 16px;
        font-weight: 600;
        margin-top: 15px !important;
        margin-bottom: 5px !important;
    }
    
    #wpsl-gmap .store-additional-dta p {
        color: #000;
        font-size: 12px;
        font-weight: 500;
    }
    
    #wpsl-gmap .store-additional-dta li {
        color: black !important;
        font-size: 14px !important;
        font-weight: 600 !important;
        display: inline-block !important;
    }
    
    #wpsl-gmap .store-additional-dta a {
        color: #000;
        font-size: 12px;
        font-weight: 500;
    }
    
    #wpsl-gmap .fa {
        color: #7cbc56;
    }
    
    #wpsl-gmap .wpsl-info-window {
        padding: 10px 0px 0px 0px !important;
    }
    
    #wpsl-gmap .wpsl-info-actions {
        display: flex;
        justify-content: flex-end;
    }
    
    #wpsl-gmap .wpsl-directions {
        font-size: 12px !important;
        color: #000 !important;
        font-weight: 500;
    }
    
    #wpsl-gmap .gm-ui-hover-effect {
        top: 0px !important;
        right: 0px !important;
        background-color: #29446b !important;
    }
    /* store loocator left side customization */
    
    .kd-wpsl-title-wrapper strong {
        text-transform: uppercase;
        color: #ee8022;
    }
    
    #wpsl-stores ul>li,
    #wpsl-stores ul>li a {
        color: black !important;
    }
    
    .kd-custom-wpsl-fields-wrapper span {
        display: block;
    }
    
    .kd-custom-wpsl-fields-wrapper span>i {
        color: #7cbc56;
    }
    
    .kd-custom-wpsl-fields-wrapper span>a {
        color: #cfcfcf;
    }
    
    .wpcf7 .ajax-loader {
        display: none !important;
    }
    /* Medium devices (landscape tablets, 768px and less) */
    
    @media only screen and (max-width: 767px) {
        #custom-form form .row .col-md-4 {
            text-align: center !important;
        }
        .elementor-403 .elementor-element.elementor-element-e3938df .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]) {
            text-align: center !important;
        }
        .elementor-403 .elementor-element.elementor-element-e3938df .ekit-form form textarea {
            text-align: center !important;
        }
        .elementor-403 .elementor-element.elementor-element-e3938df .ekit-form form select {
            padding: 0% 0% 0% 34%;
        }
        .kd-review {
            width: 90%;
        }
    }
    /* ==================newsletter section =============== */
    
    .kd-newsletter-products-list {
        display: flex;
        flex-flow: row wrap;
        justify-content: space-between;
        margin-left: 0;
        padding-left: 0;
    }
    
    .kd-newsletter-products-list .kd-col-6 {
        width: 50%;
    }
    
    .kd-newsletter-products-list li {
        display: block !important;
    }
    
    .select-products-sec {
        position: relative;
    }
    
    .newsletter-product-dropdown {
        position: absolute;
        background-color: #383838;
        color: white;
        right: -40px;
        width: 360px;
        text-align: left;
        padding: 10px;
        z-index: 1200;
        font-size: 14px;
        display: none;
    }
    
    .newsletter-product-dropdown h4 {
        color: white;
        text-align: center;
    }
    
    .newsletter-product-dropdown ul li {
        display: block !important;
    }
    
    .active-newsletter-dropdown {
        display: block;
    }
    /* header search */
    
    .kd-header-search {
        cursor: pointer;
    }
    
    .kd-search-result-wrapper .predective-result {
        background-color: #383838;
        padding: 15px;
        margin-top: 15px;
    }
    
    .kd-search-result-wrapper .predective-result ul>li {
        display: block;
    }
    
    .kd-search-result-wrapper .predective-result ul>li a {
        color: white;
        font-family: 'Raleway';
        font-size: 14px;
        line-height: 25px;
    }
    /* ===================form fields=================== */
    
    @media(max-width:767px) {
        .wpcf7-form-control,
        .form-control {
            margin-bottom: 10px !important;
            display: block !important;
        }
    }
    /* adjustments*/
    
    ul.elementor-icon-list-items {
        padding-left: 20px !important;
    }
    /* about us page */
    
    .kd-cus-awards-box .elementskit-info-image-box {
        position: relative;
    }
    
    .kd-cus-awards-box .elementskit-box-body.ekit-image-box-body {
        position: absolute;
        background: #000000ab !important;
        z-index: 1234;
        /* height: 160px; */
        bottom: 0;
        padding: 15px !important;
		width: 100%;
    }
    
    .elementskit-box-header img {
        height: 480px !important;
    }
    /* =======================================custom testimonials section on fd page============================== */
    
    #kd-cus-test.elementor-widget-eael-testimonial-slider .eael-testimonial-content .eael-testimonial-text {
        width: 60% !important;
        margin-left: 20% !important;
        padding: 15px 15px 40px 15px !important;
        background-color: #3e3e3e !important;
    }
    
    #kd-cus-test.elementor-widget-eael-testimonial-slider .eael-testimonial-image {
        margin-bottom: -30px !important;
    }
    
    #kd-cus-test.elementor-widget-eael-testimonial-slider .eael-testimonial-user {
        display: block !important;
    }
    
    @media(max-width: 767px) {
        #kd-cus-test.elementor-widget-eael-testimonial-slider .eael-testimonial-content .eael-testimonial-text {
            width: 100% !important;
            margin-left: 0% !important;
        }
    }
    /* =======================================custom testimonials section on fd page============================== */
    
    .sinhala-text-color {
        color: red !important;
    }
    
    .tamil-text-color {
        color: red !important;
    }