/* ----------------------------------------------------
 
Author:			Omarsoft for IT Solutions 
                 www.omarsoft-ye.com
                 +967-738166685 - +967-773686071
                  omar.soft2000@gmail.com
------------------------------------------------------- */

:root {
    --themecolor: #d12d2a;
    --themecolorrgb: 198,192,156;
    --header-height: 70px;
    font-family: 'omarsoft';
}

html, body {
    font-family: 'omarsoft';
}
/* Custom Header Size
-----------------------------------------------------------------*/
.header-size-sm #header-wrap #logo img {
    height: var(--header-height, 70px);
}
@keyframes omarsoft {
    0% {
        opacity: 0.05;
        transform: rotate(0turn);
    }

    25% {
        opacity: 0.25;
        transform: rotate(0.05turn);
    }

    50% {
        opacity: 0.50;
        transform: rotate(-0.050turn);
    }

    75% {
        opacity: 0.75;
        transform: rotate(0turn);
    }

    100% {
        opacity: 1;
        transform: rotate(0turn);
    }
}
.custom-select {
    position: fixed;
    font-family: 'omarsoft';
    width: 100px;
    bottom: 2px;
    left: 0px;
    z-index: 1000;
}
.komati-bg1 {
    background-color: rgb(237 237 237 / 0.79);
    border-radius:20px 15px;
    padding:5px;
}
.card-body {
    color: #d12d2a;
    text-align: center;
    font-size: 25px;
   
}
.card-body:hover {
    color: #948f8f; 
}
.osanimation {
    animation-name: omarsoft;
    animation-duration: 2s;
    animation-delay: 0s;
    animation-timing-function: ease-in;
}
.komatibtn {
    position: absolute;
    padding: 7px;
    background-color: rgb(177 175 175 / 0.50);
    border-radius:10px 8px;
}
.komatibtn1 {
    padding: 7px;
    background-color: rgb(177 175 175 / 0.50);
    border-radius:10px 8px;
}
    .komatibtn:hover {
        background-color: rgb(0 158 79 / 0.46);
    } 
  .komatibtn1:hover {
        background-color: rgb(0 158 79 / 0.46);
    }
.lightbg {
    /*background-color: rgb(0,158,79,0.7);*/
    background-color: #d12d2a8f;
    color: yellow;
    padding: 15px;
    border-radius: 15px 10px;
    margin: 0px;
    font-size: 30px;
    /*background-color: rgba(var(--themecolorrgb, 198,192,156),1.43);*/
}

.lightbg1 {
    padding: 15px;
    margin: 2px;
    color: #1b0a74;
    border-radius: 15px 10px;
    background-color: rgb(198,192,156,0.7);
    /*background-color: rgba(var(--themecolorrgb, 198,192,156),1.43);*/
}

.sliderh2 {
}

.sliderh3 {

}
p1{
    font-size:18px;
}

.custom-select select {
    display: none; /*hide original SELECT element: */
}

.select-selected {
    background-color: DodgerBlue;
}

    /* Style the arrow inside the select element: */
    .select-selected:after {
        position: absolute;
        content: "";
        top: 14px;
        right: 10px;
        width: 0;
        height: 0;
        border: 6px solid transparent;
        border-color: #fff transparent transparent transparent;
    }

    /* Point the arrow upwards when the select box is open (active): */
    .select-selected.select-arrow-active:after {
        border-color: transparent transparent #fff transparent;
        top: 7px;
    }

/* style the items (options), including the selected item: */
.select-items div, .select-selected {
    color: #ffffff;
    padding: 8px 16px;
    border: 1px solid transparent;
    border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
    cursor: pointer;
}

/* Style items (options): */
.select-items {
    position: absolute;
    background-color: DodgerBlue;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 99;
}

/* Hide the items when the select box is closed: */
.select-hide {
    display: none;
}

.select-items div:hover, .same-as-selected {
    background-color: rgba(0, 0, 0, 0.1);
}

.dropbtn {
    background-color: var(--themecolor);
    box-shadow: 5px 5px rgba(0, 98, 90, 0.4), 10px 10px rgba(0, 98, 90, 0.3), 15px 15px rgba(0, 98, 90, 0.2), 20px 20px rgba(0, 98, 90, 0.1), 25px 25px rgba(0, 98, 90, 0.05);
    border-top-right-radius: 5px;
    color: white;
    padding: 5px;
    font-size: 16px;
    border: none;
    position: fixed;
    bottom: -17px;
    z-index: 100;
    left: 0;
    min-width: 100px;
    cursor: pointer;
}

.dropup {
    position: relative;
    display: inline-block;
    bottom: 0%;
}

.dropup-content {
    display: none;
    position: fixed;
    background-color: #f1f1f1;
    min-width: 120px;
    bottom: 40px;
    z-index: 1000;
    left: 0;
}

    .dropup-content a {
        color: black;
        padding: 12px 10px;
        text-decoration: none;
        display: block;
    }

        .dropup-content a:hover {
            background-color: #ccc
        }

.dropup:hover .dropup-content {
    display: block;
}

.dropup:hover .dropbtn {
    background-color: #2980B9;
}

@media (min-width: 992px) {

    .header-size-sm .header-wrap-clone {
        height: calc( var(--header-height, 70px) + 1px );
    }

    #header.header-size-sm + .include-header {
        margin-top: calc( calc(-1 * var(--header-height, 70px)) - 2px );
    }

    .header-size-sm .menu-container > .menu-item > .menu-link {
        padding-top: calc(calc(var(--header-height, 70px) - 22px) / 2);
        padding-bottom: calc(calc(var(--header-height, 70px) - 22px) / 2);
    }
}

.bg-color-light {
    background-color: rgba(var(--themecolorrgb, 198,192,156),0.3) !important;
    border-color: rgba(var(--themecolorrgb, 198,192,156),0.4);
}

/* Slider
-----------------------------------------------------------------*/
.swiper-container-horizontal > .swiper-scrollbar {
    top: auto;
    bottom: 130px;
    left: auto;
    right: 100px;
    width: 200px;
    height: 2px;
    background-color: rgba(0,0,0,0.4);
    border-radius: 2px;
}

.swiper-scrollbar-drag {
    background: #000
}

.slide-number {
    opacity: 1;
    bottom: 100px;
    text-align: left;
    right: auto;
}

.slide-number-current {
    top: auto;
    bottom: 0;
    font-size: 30px;
    font-weight: 700;
}

.slide-number span {
    margin-left: 20px;
    font-size: 16px;
}

.slide-number-total {
    font-size: 13px;
    line-height: 28px;
    left: 29px;
}

.swiper-navs {
    position: absolute;
    left: auto;
    right: 300px;
    bottom: 140px;
    top: auto;
    z-index: 99;
}

.slider-arrow-left,
.slider-arrow-right {
    border-radius: 50%;
    background: transparent;
    border: 1px solid rgba(0,0,0,0.7);
    width: 36px;
    height: 36px;
}

.slider-arrow-right {
    left: 45px;
}

    .slider-arrow-left i,
    .slider-arrow-right i {
        display: block;
        width: 36px;
        height: 36px;
        font-size: 16px;
        line-height: 34px;
        margin: 0 auto;
        color: #000;
    }

    .slider-arrow-right i {
        margin-left: -1px;
    }

.swiper-button-disabled {
    opacity: .5;
    cursor: default;
}

.dark .slider-arrow-left,
.dark .slider-arrow-right {
    border-color: rgba(255,255,255,0.7);
    top: 50px;
}

.dark .swiper-container-horizontal > .swiper-scrollbar {
    background-color: rgba(255,255,255,0.4);
}

.dark .swiper-scrollbar-drag {
    background: #FFF
}

.dark .slide-number,
.dark .slider-arrow-left i,
.dark .slider-arrow-right i {
    color: #FFF;
    top: 48px;
}

.slider-feature {
    position: relative;
    transform: translateY(-20%);
    z-index: 4;
}

    .slider-feature a {
        color: #222;
        transition: all .2s ease;
    }

        .slider-feature a:hover {
            background-color: var(--themecolor, #0D014D);
            transform: translateY(-2px);
            z-index: 1;
        }

        .slider-feature a i {
            position: relative;
            top: 4px;
            font-size: 20px;
            padding-right: 6px;
        }

/* SVG Divider
-----------------------------------------------------------------*/
.svg-line {
    display: block;
    position: relative;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100% 100%;
    width: 100%;
    height: 20px; 
}

.button-svg {
    background-image: url('../images/border.svg');
    background-repeat: no-repeat;
    background-position: center 120%;
    background-size: 100% 10px;
    
    font-size: 16px;
}

/* Animated Setting
-----------------------------------------------------------------*/
.animated {
    -webkit-animation-duration: .4s;
    animation-duration: .4s;
}

@-webkit-keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 30px, 0);
        transform: translate3d(0, 30px, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 30px, 0);
        transform: translate3d(0, 30px, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

/* Carousel
-----------------------------------------------------------------*/
.oc-desc {
    position: absolute;
    top: 5%;
    left: 5%;
    bottom: 16px;
    background-color: #FFF;
    padding: 25px;
    border-radius: 3px;
    height: 90%;
    width: 90%;
}

.charity-card p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}

.charity-card h3 {
    font-size: 16px;
}

    .charity-card h3 a {
        color: #111;
    }

.charity-card .skills li .progress::after {
    content: "\e9e3";
    font-family: 'font-icons';
    color: var(--themecolor, #0D014D);
    position: absolute;
    right: -8px;
    top: 50%;
    transform: translateY( -50% );
}

.charity-card .counter.counter-inherit.counter-instant {
    display: inline-block;
}

.charity-card .skills li .progress-percent {
    display: inherit;
    position: relative;
    background-color: transparent;
    color: #222;
    text-shadow: none;
    font-size: 14px;
    font-weight: 400;
    top: -30px;
    width: 100%;
    left: 0;
    height: auto;
    line-height: inherit;
    padding: 0;
    border-radius: 0;
}

.skills li .progress-percent {
    right: -14px;
}

.progress:not(.skills-animated) {
    opacity: 0;
}

.charity-card .progress-percent::after, .progress-percent::before {
    display: none;
}

.charity-card .skills li .progress-percent .counter {
    display: block;
    position: relative;
    white-space: nowrap;
}

.owl-carousel .owl-item .oc-desc {
    opacity: 0;
    transform: scale(0.7);
    transition: all .3s cubic-bezier(0.4, 0.2, 0.2, 1);
}

/* .owl-carousel .owl-item:hover .oc-desc, */
.owl-carousel .owl-item.active.center .oc-desc {
    opacity: 1;
    transform: scale(1);
}

.world-map-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 1;
}

.counter-section [class^=col-]:not(:last-child)::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 10px;
    height: 100%;
    opacity: .4;
    background-image: url('../images/divider-2.svg');
    background-repeat: no-repeat;
    background-position: center center;
}

.device-sm .counter-section [class^=col-]:nth-child(2)::after,
.device-md .counter-section [class^=col-]:nth-child(2)::after,
.device-xs .counter-section [class^=col-]::after {
    display: none;
}

/* Play Icon
-----------------------------------------------------------------*/
.play-video i {
    display: block;
    width: 60px;
    height: 60px;
    line-height: 61px;
    border-radius: 50%;
    z-index: 1;
    background-color: rgba(255, 255, 255, 0.85);
    text-align: center;
    font-size: 24px;
    color: #111;
    transition: all .3s ease;
    box-shadow: 0 0 1px 15px rgba(255,255,255,.1);
    -webkit-backface-visibility: hidden;
}

    .play-video i.icon-small {
        width: 40px;
        height: 40px;
        line-height: 41px;
        font-size: 16px;
        box-shadow: 0 0 1px 10px rgba(255,255,255,.1);
    }

.play-video:hover i {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
    background-color: #FFF;
}

.bg-color::before {
    content: '';
    position: absolute;
    top: -15px;
    /*left: -15px;*/
    width: 100%;
    height: 100%;
    z-index: -1;
    border-radius: 6px;
    opacity: .3;
    background-color: var(--themecolor, #0D014D);
}

.bg-color.left::before {
    top: -10px;
    /*left: -10px;*/
}

/* Heading Block
-----------------------------------------------------------------*/
.heading-block h2 {
    font-size: 36px;
    letter-spacing: -1px;
}

/* Missions Gloals
-----------------------------------------------------------------*/
.mission-goals .feature-box {
    box-shadow: 0 0 10px rgba(99, 114, 130, 0.15);
    padding: 25px 20px;
    border-radius: 10px;
}

/* Team/Volunteers
-----------------------------------------------------------------*/
.team-title {
    font-size: 17px;
}

    .team-title small {
        display: block;
        font-size: 13px;
        color: #AAA;
    }

.team-image img {
    border-radius: 6px
}

.team.full-border {
    border: 5px solid #0D014D;
    border-color: var(--themecolor, #0D014D);
    border-radius: 4px;
}

/* Subscribe Section
-----------------------------------------------------------------*/
.subscribe-section .subscribe-section-target {
    cursor: pointer;
    padding: 35px 0;
}

.subscribe-icon {
    position: absolute;
    top: 0px;
    left: 50%;
    width: 120px;
    height: 120px;
    line-height: 110px;
    background-color: #0D014D;
    background-color: var(--themecolor, #0D014D);
    border-radius: 50%;
    text-align: center;
    transform: translate(-50%, -45%);
}

    .subscribe-icon i {
        font-size: 38px;
        text-align: center;
        color: #444;
        font-weight: 600;
    }

.subscribe-button {
    opacity: 0;
    display: block;
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, 50%) scale(0.5);
    transition: opacity .3s linear;
    z-index: 1001;
}

body:not(.nonprofit-success):not(.nonprofit-processing) .show .subscribe-button {
    opacity: 1;
    transform: translate(-50%, 50%) scale(1);
}

.nonprofit-loader.css3-spinner {
    background-color: rgba(var(--themecolorrgb, 198,192,156),0.5);
}

.css3-spinner > div {
    background-color: #111;
}

#nonprofit-submitted,
.nonprofit-success #nonprofit,
body:not(.nonprofit-processing) .nonprofit-loader {
    display: none;
}

.subscribe-section-target .icon-arrow-down {
    transform: rotate(0deg);
    transition: transform .2s linear;
}

.subscribe-section-target:not(.collapsed) .icon-arrow-down {
    transform: rotate(180deg);
}

.subscribe-section .subscribe-icon i {
    transform: scale(1);
    transition: transform .25s ease;
}

.subscribe-section:hover .subscribe-icon i {
    transform: scale(1.2);
}

.nonprofit-success #nonprofit-submitted {
    display: block;
}

/* Border Form Design
---------------------------------------------------------------------------- */
.form-control.border-form-control {
    height: 48px;
    padding: 8px 4px;
    font-size: 19px;
    background-color: transparent !important;
    background-image: url('../images/divider-3.svg');
    background-repeat: no-repeat;
    background-position: bottom center;
    border: 0;
}

    .form-control.border-form-control::-moz-placeholder {
        opacity: .4;
    }

    .form-control.border-form-control:-ms-input-placeholder {
        opacity: .4;
    }

    .form-control.border-form-control::-webkit-input-placeholder {
        opacity: .4;
    }

/* Event Calendar
-----------------------------------------------------------------*/
.fc-calendar {
    background: #FFF;
    box-shadow: 0 0 10px rgba(99, 114, 130, 0.15);
}

    .fc-calendar .fc-row > div.fc-today,
    .fc-calendar .fc-row > div > div a, .fc-calendar .fc-row > div > div span {
        background-color: var(--themecolor, #0D014D);
        box-shadow: none;
    }

        .fc-calendar .fc-row > div.fc-today > span.fc-date,
        .fc-calendar .fc-row > div > div a:not(:hover),
        .fc-calendar .fc-row > div > div span:not(:hover) {
            color: #222;
            text-shadow: none;
        }

.fc-content {
    overflow-y: scroll !important;
}

.fc-calendar-event + .fc-calendar-event {
    border-top: 1px solid rgba(0,0,0,0.3);
    padding-top: 12px;
    margin-top: 8px;
}

.fc-allday[datetime="true"] + .fc-starttime,
.fc-allday[datetime="true"] + .fc-starttime + .fc-endtime {
    display: none;
}

.fc-emptydate,
.fc-weekday {
    opacity: .07 !important;
}

.fc-past.fc-content .fc-calendar-event a {
    background-color: rgba(var(--themecolorrgb, 198,192,156),0.5);
    pointer-events: none;
    color: #666 !important;
}

.fc-body {
    background: url('images/world-map.png') no-repeat center center/ contain;
}

/* Section Details
-----------------------------------------------------------------*/
.section-details p {
    color: #999;
}

.testi-content p {
    font-style: normal;
    padding-left: 30px;
    border-left: 3px solid rgba(var(--themecolorrgb, 198,192,156), 0.2);
}

.testimonials-carousel .owl-stage {
    padding: 5px 0;
}

.testimonials-carousel::before {
    content: '"';
    position: absolute;
    top: -20px;
    left: 22px;
    font-size: 60px;
    color: rgba(var(--themecolorrgb, 198,192,156), 0.4);
    z-index: -1;
    font-family: 'omarsoft';
}

.testi-meta {
    margin: 10px 0 0 30px;
}

/* Floating Contact
-----------------------------------------------------------------*/
.floating-contact-wrap {
    position: fixed;
    right: 50px;
    bottom: 120px;
    z-index: 299;
}

    .floating-contact-wrap .floating-contact-btn {
        position: absolute;
        left: 0;
        top: 0;
        width: 50px;
        height: 50px;
        border-radius: 8px;
        background-color: var(--themecolor, #0D014D);
        color: #FFF;
        cursor: pointer;
        z-index: 3;
        color: #222;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        transition: transform .3s ease;
    }

        .floating-contact-wrap .floating-contact-btn:hover,
        .floating-contact-wrap.active .floating-contact-btn {
            -webkit-transform: translate(-50%, -50%) scale(1.1);
            transform: translate(-50%, -50%) scale(1.1);
            background-color: #222;
            color: #FFF;
        }

        .floating-contact-wrap .floating-contact-btn .floating-contact-icon {
            position: absolute;
            top: 50%;
            left: 50%;
            font-size: 22px;
            -webkit-transition: .3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
            transition: .3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
            -webkit-transition-property: opacity, -webkit-transform;
            transition-property: opacity, transform;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            -webkit-backface-visibility: hidden;
        }

            .floating-contact-wrap .floating-contact-btn .floating-contact-icon.btn-active,
            .floating-contact-wrap.active .floating-contact-btn .floating-contact-icon {
                opacity: 0;
                -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
            }

                .floating-contact-wrap.active .floating-contact-btn .floating-contact-icon.btn-active {
                    opacity: 1;
                    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
                    transform: translate(-50%, -50%) rotate(-45deg);
                }

    .floating-contact-wrap .floating-contact-box {
        opacity: 0;
        position: absolute;
        right: 0;
        bottom: 0;
        width: 380px;
        background-color: #fff;
        border-radius: 6px;
        z-index: 1;
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        box-shadow: 0px 0px 13px 3px rgba(0,0,0,0.07);
        -webkit-transform: scale(.01);
        transform: scale(.01);
        -webkit-transition: all .3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
        transition: all .3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
        -webkit-backface-visibility: hidden;
    }

    .floating-contact-wrap.active .floating-contact-box {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    .floating-contact-wrap .css3-spinner {
        background-color: rgba(255, 255, 255, 0.8)
    }

    .floating-contact-wrap form {
        padding: 35px 30px;
    }

#floating-contact-submitted,
.floating-contact-success #floating-contact,
.floating-contact-success .floating-contact-heading,
body:not(.floating-contact-processing) .floating-contact-loader {
    display: none;
}

.floating-contact-success #floating-contact-submitted {
    display: block;
}


.full-width-img {
    margin-left: calc(50% - 540px);
    max-width: 950px;
    width: 950px;
}


@media (min-width: 768px) {
    .full-width-img {
        margin-left: calc(50% - 200px);
        max-width: 800px;
        width: 800px;
    }
}

/* Responsive Device more than 992px (.device-md >)
-----------------------------------------------------------------*/
@media (min-width: 992px) {

    .menu-container > .menu-item > .menu-link {
        font-weight: 500 !important;
        text-transform: none;
        letter-spacing: 0;
        font-size: 15px;
        transition: color .3s ease;
        color: #B9CF40 !important;
    }

    .sub-menu-container .menu-item:hover > .menu-link {
        background-color: transparent;
    }

    .menu-container:hover > .menu-item:not(:hover):not(.current) > .menu-link {
        color: #DDD !important;
    }

    .menu-container > .menu-item > .menu-link div::after {
        opacity: 0;
        content: '';
        position: absolute;
        background-image: url('../images/border.svg');
        background-repeat: no-repeat;
        background-position: center center;
        top: 50%;
        left: 50%;
        margin-top: 14px;
        width: 60%;
        height: 10px;
        background-size: 100% 10px;
        transform: translate( -50%, -50% );
        -webkit-transition: opacity .2s linear;
        -o-transition: opacity .2s linear;
        transition: opacity .2s linear;
    }

    .menu-container > .menu-item.current > .menu-link div::after,
    .menu-container > .menu-item:hover > .menu-link div::after {
        opacity: 1;
        width: 90%;
    }

    #header .menu-bg {
        width: 87px;
        height: var(--header-height, 70px);
        background: #FFF;
    }

        #header .menu-bg::after {
            content: "";
            position: absolute;
            left: 100%;
            top: 0;
            bottom: 0;
            background-color: #FFF;
            width: 100vw;
            z-index: -1;
        }

        #header .menu-bg::before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            border-left: 0px solid transparent;
            border-right-width: var(--header-height, 70px);
            border-right-style: solid;
            border-right-color: transparent;
            border-bottom-width: var(--header-height, 70px);
            border-bottom-style: solid;
            border-bottom-color: var(--themecolor, #0D014D);
            z-index: 0;
        }

    #header-wrap,
    #header.sticky-header #header-wrap {
        background-color: var(--themecolor, #0D014D);
    }

    .slider-feature {
        transform: translateY(-50%);
    }

    .heading-block h2 {
        font-size: 54px;
    }

    .feature-box .fbox-icon {
        width: 80px;
        height: 80px;
    }

    .feature-box h3 {
        font-size: 20px;
    }

    .charity-card h3 {
        font-size: 22px;
    }

    .counter {
        font-size: 48px;
        letter-spacing: 1px;
    }

    .counter-section h3 {
        font-size: 2.6rem;
    }

    .full-width-img {
        margin-left: calc(50% - 300px);
    }

    #page-title.page-title-center .breadcrumb {
        margin-top: 35px !important;
    }
}


@media (max-width: 767.98px) {
    .swiper-container-horizontal > .swiper-scrollbar {
        bottom: 140px;
        right: 30px;
        width: 140px;
    }

    .swiper-navs {
        bottom: 100px;
        right: 168px;
    }

    .floating-contact-wrap .floating-contact-box {
        width: 330px;
    }
}

@media (max-width: 380px) {
    .swiper-container-horizontal > .swiper-scrollbar {
        bottom: 140px;
        right: 30px;
        width: 140px;
    }

    .swiper-navs {
        bottom: 100px;
        right: 168px;
    }

    .floating-contact-wrap .floating-contact-box {
        width: 230px;
        height: 400px;
    }
}

.charity-card-title {
    position: relative;
    background-color: #DEE4E4;
}

    .charity-card-title::after {
        content: "";
        position: absolute;
        bottom: -11px;
        left: 0;
        background-image: url('../images/divider-5.svg');
        background-repeat: no-repeat;
        background-position: top center;
        background-size: 100% 20px;
        width: 100%;
        height: 20px;
    }

.fa.fa-facebook.left {
    float: left;
    margin: 4px;
    font-size: 16px;
}

.fa.fa-twitter.left {
    float: left;
    margin: 4px;
    font-size: 16px;
}

.fa.fa-google.left {
    float: left;
    margin: 4px;
    font-size: 16px;
}

.fa.fa-whatsapp.left {
    float: left;
    margin: 4px;
    font-size: 16px;
}

li.share-whatsapp a {
    display: none;
}

.share ul li:hover {
    cursor: pointer
}

.share {
    float: right;
    color: #999
}

    .share ul {
        display: table-row;
        margin: 0;
        padding: 0;
        list-style-type: none
    }

        .share ul li {
            display: table-cell;
        }

    .share a {
        border-radius: 10px;
        width: 100px;
        height: 25px;
        display: inline-block;
        margin-right: 10px;
        padding-right: 5px;
        font-weight: normal;
        font-size: 14px;
        color: #fff;
        line-height: 25px
    }

        .share a:hover {
            color: #333
        }

li.share-facebook a {
    background-color: #3c5a9a;
    background-position: -229px 0
}

li.share-whatsapp a {
    background-color: #18ac12;
}

li.share-twitter a {
    background-color: #329bc2;
}

li.share-google a {
    background-color: #da4835;
}

@media (max-width: 991px) {
    li.share-whatsapp a {
        display: block;
    }

    .share ul li:hover {
        cursor: pointer
    }
    /*.share ul li{text-align:center;vertical-align:middle;color:#333}
.share ul li:hover{cursor:pointer}
.share a{width:45px;height:45px;margin-right:0;padding-right:0;text-indent:-3000px}*/
    .share a {
        width: 100px;
        height: 25px;
    }

        .share a:hover {
            color: #333
        }

    .share ul {
        display: block;
    }

        .share ul li {
            display: block;
            margin: 5px;
        }

    .share {
        margin-bottom: 30px;
        margin-top: 40px;
    }
}
