body {
    /*font-family:"Gordita Regular", Sans-serif !important;*/
}

@font-face {
    font-family: "GE SS Two Bold";
    src: url("fonts/GE_SS/GE_SS_Two_Bold.eot?") format("eot"), url("fonts/GE_SS/GE_SS_Two_Bold.woff") format("woff"), url("fonts/GE_SS/GE_SS_Two_Bold.ttf") format("truetype"), url("fonts/GE_SS/GE_SS_Two_Bold.svg#GESSTwoBold-Bold") format("svg");
    font-weight: normal;
    font-style: normal;
}

@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@200&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@200&family=Tajawal:wght@200&display=swap');
h1,
h2,
h3,
h4,
h5 {
    /*font-family:"Gordita Medium", Sans-serif;*/
    line-height: 1.3em;
}

h3 {
    color: #e90030
}

h4 {
    color: #a5988f
}

nav.site-navigation ul li a,
.menu-button,
.megamenu-title {
    /*font-family:"Gordita Regular", Sans-serif;*/
}

.font-gordita {
    font-family: "Poppins", Sans-serif !important;
}

.font-gordita-medium {
    font-family: "Poppins", Sans-serif !important;
    font-weight: 400;
}

.top-bar-style-0,
.top-bar-style-1,
.site-header .contact-info,
.breadcrumb,
.site-navigation .contact-info {
    font-family: "Poppins", Sans-serif !important;
}

.font-weight-500 {
    font-weight: 500;
}

.lp-screen-text {
    font-family: "Poppins", Sans-serif !important;
}

.gradient-red-container {
    background: rgb(251, 65, 65) !important;
    background: -moz-linear-gradient(270deg, rgba(251, 65, 65, 1) 0%, rgba(246, 45, 60, 1) 100%) !important;
    background: -webkit-linear-gradient(270deg, rgba(251, 65, 65, 1) 0%, rgba(246, 45, 60, 1) 100%) !important;
    background: linear-gradient(270deg, rgba(251, 65, 65, 1) 0%, rgba(246, 45, 60, 1) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#fb4141", endColorstr="#f62d3c", GradientType=1) !important;
    overflow: hidden;
}

    .gradient-red-container.with-wave::before {
        position: absolute;
        background: url('/images/Wavy-Body.svg') !important;
        background-position: center center !important;
        background-size: cover !important;
        background-repeat: no-repeat !important;
        width: 75%;
        height: 100%;
        content: '';
        left: -25%;
        top: 0px;
        opacity: .5;
    }

.row-wavy {
    position: relative;
}

    .row-wavy.right::before {
        position: absolute;
        background: url('/images/Wavy-Body-Right.svg') !important;
        background-position: left center !important;
        background-size: cover !important;
        background-repeat: no-repeat !important;
        width: 75%;
        height: 50%;
        content: '';
        right: -45%;
        top: -5%;
        z-index: -1;
        opacity: 0.5;
    }

.wave-middle {
    position: absolute;
    background: url('/images/Wavy-Body-Middle.svg') !important;
    background-position: center right !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    width: 75%;
    height: 50%;
    content: '';
    left: -45%;
    top: 50%;
    z-index: -1;
    opacity: 0.5;
}

.site-main::before {
    position: absolute;
    background: url('/images/Wavy-Body.svg') !important;
    background-position: center center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    width: 75%;
    height: 800px;
    content: '';
    left: -45%;
    top: 300px;
    opacity: 0.5;
}

body.home .site-main::before {
    display: none;
}


/*
----HEADER
 */

body.home .site-header {
    display: none;
}

body.home .site-header.sticky {
    display: block;
    height: auto;
}

body.home .site-header.sticky .main-menu {
    margin-bottom: 5px;
}

.site-header .floating-menu-icon {
    display: none;
}

.site-header .mobile.top-widget {
    display: none;
}

.site-header {
    padding: 10px 0 !important
}

.site-header.sticky {
    padding: 5px 0 !important;
}

.site-header.sticky nav.site-navigation {
    margin-top: 0px !important;
    margin-bottom: 0px;
    !important;
}

.site-header.sticky .above-nav-bar {
    display: none;
}

.site-header.classic .above-nav-bar .contact-info li {
    border: none;
    cursor: pointer
}

.site-header.classic .above-nav-bar .contact-info .important {
    color: #706865 !important;
}

.site-header.classic .above-nav-bar .contact-info li:hover>.important {
    color: #a4978e !important;
}

.site-header.classic .above-nav-bar .arabic-lng .important {
    font-family: 'Tajawal', sans-serif;
    direction: rtl;
}

.site-header.classic .above-nav-bar .contact-info li::before {
    border-right: none;
}

header.classic .contact-info li,
header.transparent .contact-info li {
    padding-left: 30px;
    margin-left: 0 !important;
}

.site-header.classic .above-nav-bar ul.social>li>a {
    border: none;
    background: transparent;
    color: #e90030;
    font-size: 20px;
}

.site-header.classic .above-nav-bar ul.social>li>a:hover {
    border: none
}


/*logo-wrap*/

.logo-wrap img {
    height: 75px;
}

.logo-sticky img {
    height: 40px;
}

.mobile-logo {
    display: none;
}

.site-navigation {
    margin-bottom: 0px !important;
    padding-top: 0px !important;
}

.site-navigation ul.main-menu>li>a {
    font-size: 16px;
    text-transform: none;
    /*font-family:"Gordita Medium", Sans-serif ;*/
    padding-top: 7px !important;
    padding-bottom: 7px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    position: relative;
}

.site-navigation ul.main-menu>li>a:hover {
    color: #ED1B24 !important;
}

.site-navigation ul.main-menu>li.menu-item-has-children>a::after {
    content: '\f107';
    position: absolute;
    font-family: "FontAwesome";
    color: #AFAFAF;
    right: 15px;
}

.site-navigation ul.main-menu>li.menu-item-has-children>ul.sub-menu {
    top: 27px !important;
}

.site-navigation ul.main-menu>li.current-menu-parent>a,
.site-navigation ul.main-menu>li.current-menu-item>a {
    background: #ED1B24 !important;
    color: #FFF !important;
}

.site-navigation ul.main-menu>li.current-menu-parent>a::after,
.site-navigation ul.main-menu>li.current-menu-item>a::after {
    color: #FFF !important;
}

.site-navigation ul.main-menu>li.menu-item-has-children>a {
    padding-right: 35px !important;
}

.site-header.sticky .site-navigation ul.main-menu>li>a {
    font-size: 16px;
}

body.home nav.site-navigation {
    margin-top: -20px !important;
}


/*homepage-top-section*/

.homepage-top-section {
    position: relative;
    background: rgb(251, 65, 65) !important;
    background: -moz-linear-gradient(270deg, rgba(251, 65, 65, 1) 0%, rgba(246, 45, 60, 1) 100%) !important;
    background: -webkit-linear-gradient(270deg, rgba(251, 65, 65, 1) 0%, rgba(246, 45, 60, 1) 100%) !important;
    background: linear-gradient(270deg, rgba(251, 65, 65, 1) 0%, rgba(246, 45, 60, 1) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#fb4141", endColorstr="#f62d3c", GradientType=1) !important;
}

    .homepage-top-section .upb_row_bg {
        background: url('/images/Wavy-Footer.svg') no-repeat left bottom;
    }


/* sidebar */

.homepage-logo {
    padding-top: 25px;
    padding-bottom: 25px;
    position: relative;
}

.homepage-logo::after {}

.homepage-sidebar .vc_column-inner,
.homepage-slider .vc_column-inner {
    padding-top: 0 !important;
}

.homepage-sidebar {
    position: static !important;
}

.homepage-sidebar .vc_column-inner {}


/*home services carousel*/

.home-services-carousel {
    padding: 0 20px;
    margin-top: 80px;
}

.home-services-carousel .slick-list.draggable {
    padding-bottom: 30px !important;
}

.home-services-carousel .slick-track {
    top: 15px !important;
}

.home-services-carousel .slick-slide {
    /*-webkit-box-shadow: -1px 0px 13px 0px rgba(0,0,0,0.16);
    -moz-box-shadow: -1px 0px 13px 0px rgba(0,0,0,0.16);
    box-shadow: -1px 0px 13px 0px rgba(0,0,0,0.16);*/
    padding: 40px 20px 20px 20px;
    background: #f1ebde;
    -webkit-transition: ease 0.3s;
    -moz-transition: ease 0.3s;
    -ms-transition: ease 0.3s;
    -o-transition: ease 0.3s;
    transition: ease 0.3s;
    cursor: pointer;
}

.home-services-carousel .slick-slide:hover {
    /*-webkit-box-shadow: -1px 0px 13px 0px rgba(0,0,0,0.30);
    -moz-box-shadow: -1px 0px 13px 0px rgba(0,0,0,0.30);
    box-shadow: -1px 0px 13px 0px rgba(0,0,0,0.30);*/
}

.home-services-carousel .slick-next {
    right: -15px !important;
    color: #CECECE !important;
}

.home-services-carousel .slick-prev {
    left: -15px !important;
    color: #CECECE !important;
}

.home-services-carousel .slick-next:hover,
.home-services-carousel .slick-prev:hover {
    color: #666 !important;
}

.home-services-carousel ul.ult_tabmenu.style1.Style_5 {
    display: inline-block;
    text-align: center;
}

.home-services-carousel .ult_tabmenu.style1 li.ult_tab_li {
    float: none !important;
}

.home-services-carousel ul.ult_tabmenu.style1.Style_5 a.ult_a {
    width: auto;
}

.home-services-carousel .ult-carousel-wrapper {
    margin-top: -10px;
}

.home-services-carousel .icon-header {
    margin-bottom: 40px;
}

.home-services-carousel .slick-slide p {
    font-size: 16px !important;
    line-height: 1.3em;
    margin-top: -10px;
}

.home-services-carousel .slick-slide a {
    color: #898989;
}

.home-services-carousel .slick-slide:hover a {
    color: #ED1B24;
}

.home-services-carousel .slick-slide p:hover {
    color: #ED1B24;
}

.home-services-carousel .icon-media i {
    color: #ED1B24;
}

.home-services-carousel .icon-media img {

   /* width: 80%;*/
}

.home-services-carousel .ult_tabcontent {
    max-height: 260px !important;
    height: 260px !important;
}

.home-services-carousel.other .ult_tabcontent {
    max-height: 170px !important;
    height: 170px !important;
}


/*home-company-name*/

.home-company-name {
    position: relative;
}

.home-company-name h1,
.home-company-name h2,
.home-company-name h3 {
    margin: 0;
    color: #444;
}

.home-company-name h2 {
    font-size: 22px;
    /*font-family:"Gordita Regular", Sans-serif ;*/
    margin-bottom: 5px;
}

.home-company-name h1 {
    font-size: 38px;
}

.home-company-name h3 {
    /*font-family: "Gordita Regular", sans-serif;*/
    font-size: 22px;
    margin-top: 5px;
}

#popmake-2333 {
    background: #FFF;
}


/*home slider */

#rev_slider_1_1_wrapper,
#rev_slider_2_1_wrapper {
    width: 100% !important;
    height: 100% !important;
    left: auto !important;
    right: 0px !important;
}

.homepage-slider {
    position: relative;
}


/*.homepage-popup*/

.homepage-popup {
    margin-bottom: 0;
}

.homepage-popup .ult_tab_min_contain {
    padding-top: 30px;
}

.homepage-popup ul.ult_tabmenu.style1.Style_5 a.ult_a {
    text-transform: uppercase !important;
}

.homepage-popup ul.ult_tabmenu.style1.Style_5 {
    border-bottom: 1px solid #ccc !important;
}

.homepage-popup .tnp-field-privacy {
    margin-top: 10px;
    margin-bottom: 20px;
}

.homepage-popup .tnp-field-privacy input[type="checkbox"],
.homepage-popup .tnp-field-privacy span {
    float: left;
}

.homepage-popup .tnp-field-privacy input[type="checkbox"] {
    width: auto;
    margin-right: 5px;
    margin-top: 0;
}

.homepage-popup .tnp-field-privacy label {
    width: 100%;
}

.homepage-popup .tnp-field-privacy span {
    font-size: 10px;
    /*font-family:"Gordita Regular", Sans-serif ;*/
    color: #7f7f7f;
}

.homepage-popup .newsletter-submit-btn {}


/* top header */

.homepage-top-menu,
.homepage-top-widgets {
    position: absolute;
    top: 85px;
    left: 0px;
    width: 100%;
    z-index: 9;
    padding: 0 30px;
    text-align: right;
}

.homepage-top-menu .mobile-wrap {
    display: none;
}

.homepage-top-menu .anps_menu_widget ul li {
    width: auto;
    padding: 0 20px;
    float: none;
}

.homepage-top-menu .anps_menu_widget .menu a::before {
    content: '';
}

.homepage-top-menu .anps_menu_widget .menu a {
    color: #FFF;
    font-size: 20px;
    /*font-family:"Gordita Medium", Sans-serif;*/
}

.homepage-top-widgets {
    top: 25px;
}

.homepage-top-widgets .widget {
    float: right;
    padding-right: 20px;
}

.homepage-top-widgets .widget:first-child::after {
    background: transparent;
}

.homepage-top-widgets .contact-widget {
    margin-top: -5px;
}

    .homepage-top-widgets .contact-widget span {
        color: #716a64 !important;
    }

.homepage-top-widgets .social a {
    background: transparent;
    font-size: 20px;
    width: 28px;
    height: 28px;
    color: #e90030
}

.social a:hover {
    background: transparent;
}

.homepage-top-widgets .widget_anpssocial::after {
    display: none;
}

.homepage-top-widgets .mobile-toggle-icon {
    display: none;
}

.homepage-sidebar {
    width: 30%;
}

.homepage-slider {
    width: 70%;
}

.csr-homepage-helper {
    width: 30%
}

.side-widget {
    position: fixed;
    right: -250px;
    top: 30%;
    z-index: 99;
    background: #625451;
    display: none;
}

.side-widget ul,
.side-widget ul li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.side-widget ul li a {
    color: #FFF;
    padding: 10px;
    display: flex;
    border-bottom: 1px solid #ccc;
    font-size: 12px;
    /*font-family:"Gordita Medium", Sans-serif ;*/
    text-transform: uppercase;
}

.side-widget ul li.go-to-top {
    display: none;
}

.side-widget ul li.go-to-top.activated {
    background: #000;
}

.side-widget ul li {
    transition: all ease 0.3s;
}

.side-widget ul li:hover {
    background: #000;
}

.side-widget ul li:last-child a {
    border-bottom: none;
}

.side-widget ul li svg,
.side-widget ul li span {
    float: left;
    display: block;
}

.side-widget ul li span {
    padding-left: 10px;
    min-width: 180px;
}

.side-widget svg {
    width: 25px;
    height: 25px;
}

.side-widget svg path {
    fill: #FFF !important;
}

.side-widget svg rect {
    fill: #FFF;
}

.side-widget svg circle {
    fill: #FFF;
}


/* top-search-form */

.top-search-form {
    background: rgb(251, 65, 65) !important;
    background: -moz-linear-gradient(270deg, rgba(251, 65, 65, 1) 0%, rgba(246, 45, 60, 1) 100%) !important;
    background: -webkit-linear-gradient( 270deg, rgba(251, 65, 65, 1) 0%, rgba(246, 45, 60, 1) 100%) !important;
    background: linear-gradient( 270deg, rgba(251, 65, 65, 1) 0%, rgba(246, 45, 60, 1) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#fb4141", endColorstr="#f62d3c", GradientType=1) !important;
    padding: 15px 0;
    display: none;
}

.top-search-form {
    position: relative
}

.top-search-form input[type="text"] {
    width: 100%;
    border: none;
    background: transparent;
    outline: none;
    border-bottom: 1px solid #FFF;
}

.top-search-form input[type="text"]::-webkit-input-placeholder {
    /* Chrome/Opera/Safari/Edge */
    color: #FFF;
}

.top-search-form input[type="text"]::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #FFF;
}

.top-search-form input[type="text"]:-ms-input-placeholder {
    /* IE 10+ */
    color: #FFF;
}

.top-search-form input[type="text"]::-moz-placeholder {
    /* Firefox 19+ */
    opacity: 1;
    /*Firefox by default has an opacity object that usually is ideal to reset so it matches webkit*/
    color: #FFF;
}

.top-search-form input[type="text"]:-moz-placeholder {
    /* Firefox 18- */
    opacity: 1;
    /*Firefox by default has an opacity object that usually is ideal to reset so it matches webkit*/
    color: #FFF;
}

.top-search-form input[type="text"]::placeholder {
    color: #FFF;
}

.top-search-form input[type="text"]:focus {
    box-shadow: none;
    color: #FFF;
}

.top-search-form button {
    position: absolute;
    right: 20px;
    top: 0px;
    background: transparent;
    border: none;
    color: #FFF;
}


/*csr-homepage-helper*/

.csr-homepage-helper {
    background: #f1ebde;
    padding: 40px 20px;
    position: absolute;
    left: 0px;
    bottom: 0px;
    z-index: 99;
    max-height: 500px;
}

.csr-homepage-helper .btns {
    display: none;
}

.csr-homepage-helper input[type="text"] {
    background-color: transparent;
    font-size: 20px;
    color: #666;
    border: none;
    width: 100%;
    padding: 8px 0 8px 20px;
    outline: none;
}

.csr-homepage-helper button {
    position: absolute;
    right: 20px;
    top: 35px;
    background: transparent;
    font-size: 25px;
    border: none;
}

.csr-homepage-helper .scroll-icon {
    position: absolute;
    top: -20px;
    left: 45%;
    width: 50px;
    height: 50px;
    background: #333;
    border-radius: 50%;
    cursor: pointer;
    display: none;
}

.csr-homepage-helper .clear-search {
    position: absolute;
    left: 20px;
    top: 50px;
    color: #666;
    cursor: pointer;
    display: none;
}

.csr-homepage-helper .scroll-icon img {
    width: 100%;
}

.csr-homepage-helper h5 {
    color: #666;
    font-size: 14px;
    font-weight: normal;
}

.csr-homepage-helper .expanded {
    transition: all ease 0.5s;
    display: none;
    margin-top: 20px;
}

.csr-homepage-helper .results-wrapper h5 {
    display: none;
    color: #666;
}

.csr-homepage-helper .results-wrapper h5.no-result {
    color: #ED1B24;
}

.csr-homepage-helper .tips span {
    display: inline-block;
    font-size: 10px;
    padding: 3px 10px;
    margin-right: 3px;
    background: #666;
    color: #FFF;
    border-radius: 20px;
    cursor: pointer;
}

.csr-homepage-helper.active .expanded {
    display: block;
}

.csr-homepage-helper .btns {
    margin-top: 30px;
}

.csr-homepage-helper .results-wrapper {
    margin-top: 30px;
}

.csr-homepage-helper .results-inner {
    display: none;
}

.csr-homepage-helper .results-inner ul,
.csr-homepage-helper .results-inner li {
    padding: 0;
    margin: 0;
    list-style: none;
}

.csr-homepage-helper .results-inner li {
    margin-bottom: 5px;
}

.csr-homepage-helper .results-inner li a {
    color: #FFF;
    display: block;
    padding: 3px 10px;
    background: #666;
    font-size: 12px;
    line-height: 1.8em;
}

.csr-homepage-helper .results-inner li a:hover {
    background: #999;
}

.csr-homepage-helper .overlay-loading {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: rgba(51, 51, 51, 0.9);
    color: #ccc;
    padding-top: 30%;
    font-size: 12px;
    display: none;
}

.csr-homepage-helper .overlay-loading {
    text-align: center;
}


/* homepage-benefit-stats */

.homepage-benefit-stats {
    position: relative;
}

.homepage-benefit-stats::before {
    position: absolute;
    background: url('/images/Wavy-Body.svg') !important;
    background-position: center center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    width: 75%;
    height: 100%;
    content: '';
    left: -25%;
    top: 0px;
    opacity: 0.5;
}

#hp-stats-row .icon-header>.icon-media,
#hp-stats-row .icon-header>.icon-title {
    float: left;
}

#hp-stats-row .icon-header>.icon-title {
    color: #ff4d43;
    font-size: 20px;
    font-weight: 500;
    margin-left: 5px;
}

#hp-stats-row .icon p {
    text-align: left;
    margin-top: 20px;
    color: #a3998f;
}

#hp-stats-row .enlarge-icon>.vc_column-inner>.wpb_wrapper {
    border-right: 1px solid #CCC;
}

#hp-stats-row .enlarge-icon:last-child>.vc_column-inner>.wpb_wrapper {
    border-right: none;
}


/*ceo-message-parallax */

#ceo-message-parallax {
    min-height: 500px;
}

.ceo-right {
    width: 40%;
    padding: 40px 40px 0;
    margin-top: -5%;
    float: right;
    overflow: hidden
}

.ceo-right::before {}

.ceo-right blockquote,
.ceo-right h3 {
    margin-top: 0 !important;
}

.ceo-left {
    width: 40%;
    left: 40px;
}

.ceo-left h3 {
    color: #ea0031;
}


/*.homepage-why-benefit*/

.homepage-why-benefit .slick-next,
.homepage-why-benefit .slick-prev {
    top: -40px;
    border: 1px solid #999 !important;
    color: #999 !important;
    ;
}

.homepage-why-benefit .slick-next {
    right: 10px;
}

.homepage-why-benefit .slick-prev {
    left: auto;
    right: 50px;
}

.homepage-why-benefit .slick-arrow:focus i,
.homepage-why-benefit .slick-arrow:hover i {
    color: #ED1B24 !important;
}


/*.homepage-latest-news*/

.homepage-latest-news .load-more-news-container .vc_column-inner {
    padding-top: 0 !important;
}


/*.homepage-certification*/

.homepage-certification .client>a {
    border: none !important;
}


/*home-news-block*/

.home-news-block .feat-image {
    position: relative;
    min-height: 300px;
}

.home-news-block .feat-image .news-meta {
    position: absolute;
    left: 0px;
    top: 0px;
    padding: 10px;
    color: #FFF;
}

.home-news-block .feat-image .news-meta .type,
.home-news-block .feat-image .news-meta .gallery-type {
    text-transform: lowercase
}

.home-news-block .feat-image .news-meta span {
    padding: 0 5px;
    border-right: 1px solid #FFF
}

.home-news-block .feat-image .news-meta span:first-child {
    padding-left: 0
}

.home-news-block .feat-image .news-meta span:last-child {
    padding-right: 0;
    border-right: none
}

.home-news-block .news-details {
    padding: 30px;
    background: #f1ebdf;
    min-height: 300px;
}

.home-news-block.even .news-details.mobile {
    display: none;
}


/*homepage-newsletter*/

.homepage-newsletter .tnp-field-email {
    position: relative;
}

.homepage-newsletter .tnp-field-email input::-webkit-input-placeholder {
    color: #999;
}

.homepage-newsletter .tnp-field-email input:-moz-placeholder {
    color: #999;
}

.homepage-newsletter .tnp-field-email input::-ms-input-placeholder {
    color: #999;
}

.homepage-newsletter .tnp-field-email input[type="email"] {
    border: none;
    line-height: 40px;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
}

.homepage-newsletter .tnp-field-email>button {
    position: absolute;
    background: #f1ebde;
    color: #ff4e44;
    border: none;
    right: 0;
    top: 0;
    line-height: 42px;
    padding: 0 15px;
    /*font-family:"Gordita Medium", Sans-serif ;*/
    text-transform: uppercase;
}

.homepage-newsletter .tnp-field-privacy {
    margin-top: 8px;
}

.homepage-newsletter .tnp-field-privacy input[type="checkbox"],
.homepage-newsletter .tnp-field-privacy span {
    float: left;
    font-weight: normal;
}

.homepage-newsletter .tnp-field-privacy input[type="checkbox"] {
    width: auto;
    margin-right: 5px;
}

.homepage-newsletter .tnp-field-privacy span {
    font-size: 10px;
    /*font-family:"Gordita Regular", Sans-serif ;*/
    color: #FFF;
}

.homepage-newsletter .tnp-field-privacy a {
    color: #f1ebde;
    text-decoration: underline;
}

.homepage-newsletter .tnp-field-privacy a:hover {
    color: #FFF;
}


/*homepage-annual-report*/

.homepage-annual-report .report-featured-img {
    position: relative;
    text-align: center;
}

.homepage-annual-report .report-featured-img img {
    height: 295px;
}

.homepage-annual-report .report-featured-img>span {
    position: absolute;
    right: 0px;
    bottom: 0px;
}

.homepage-annual-report .report-year {
    padding: 0 20px 10px;
    /*font-family:"Gordita Medium", Sans-serif ;*/
    text-transform: uppercase;
}

.homepage-annual-report .report-title {
    background: #ED1B24;
    color: #FFFF;
    padding: 15px 20px;
    font-size: 18px;
    line-height: 1.1em;
}

.homepage-annual-report .report-title>a {
    color: #FFF;
    /*font-family:"Gordita Medium", Sans-serif ;*/
}


/*news-item-block*/

.news-item-block .featured-img {
    min-height: 280px;
    position: relative;
    overflow: hidden;
}

.news-item-block .news-title-wrapper {
    padding: 50px 15px 15px;
    position: absolute;
    /*background: #FFF;*/
    left: 0px;
    bottom: 0px;
    width: 100%;
    display: none;
    background: rgb(0, 0, 0);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8211659663865546) 100%, rgba(0, 0, 0, 1) 100%);
}

.news-item-block .news-title-wrapper .news-date {
    color: #f1f1f1;
}

.news-item-block .news-title-wrapper.hover .news-date {
    color: #999;
}

.news-item-block .news-title-wrapper.default {
    display: block;
}

.news-item-block .news-title-wrapper.hover {
    height: 100%;
    background: rgba(255, 255, 255, 0.9);
    text-align: center;
    padding: 20% 15px 15px;
    cursor: pointer;
}

.news-item-block .news-title-wrapper.hover .news-title {
    font-size: 20px;
}

.news-item-block .news-title-wrapper.hover .news-title>a {
    color: #ED1B24;
}

.news-item-block .news-title-wrapper .link {
    position: absolute;
    right: 0px;
    bottom: 0px;
}

.news-item-block .cat-title {
    font-size: 12px;
    /*font-family:"Gordita Medium", Sans-serif ;*/
    color: #f1f1f1;
}

.news-item-block .news-title-wrapper.hover .cat-title {
    color: #999;
}

.news-item-block .news-title {
    font-size: 18px;
    /*font-family:"Gordita Medium", Sans-serif ;*/
}

.news-item-block .news-title.complete {
    display: none;
}

.news-item-block .news-title>a {
    color: #FFF;
}

.news-item-block .news-title>a:hover {
    color: #ED1B24;
}


/*.homepage-latest-gallery*/

.homepage-latest-gallery {
    position: relative;
    margin-bottom: 0 !important;
}

.homepage-latest-gallery .slick-slide {
    margin: 0 !important;
}

.homepage-latest-gallery .slick-dots {
    width: auto !important;
    right: 0px;
    bottom: 100%;
}

.homepage-latest-gallery .slick-next {
    right: 10px;
}

.homepage-latest-gallery .slick-prev {
    left: 10px;
}

.homepage-latest-gallery .featured-image:hover .benefit-box-title-wrapper {
    height: 100%;
    background: rgba(255, 255, 255, 0.8);
    text-align: center;
    padding: 20% 50px 0 50px;
    cursor: pointer;
}

.homepage-latest-gallery .featured-image:hover .icon-link {
    display: none
}

.homepage-latest-gallery .featured-image:hover .icon-link.for-hover {
    display: block
}

.homepage-latest-gallery .featured-image:hover .benefit-box-cat-title,
.homepage-latest-gallery .featured-image:hover .benefit-box-date {
    color: #666;
}

.homepage-latest-gallery .featured-image:hover .benefit-box-title>a {
    color: #ED1B24;
}

.homepage-latest-news .news-row .vc_col-md-3 {
    width: 33.33%;
}

.homepage-latest-news .news-row .vc_col-md-3:last-child {
    display: none;
}


/*.PERSONAL-BENEFITPAY - INTRO*/

.bp-intro.left {
    padding-right: 30px;
}

.bp-download-app {
    background: rgb(233, 64, 25) !important;
    background: linear-gradient(180deg, rgba(233, 64, 25, 1) 0%, rgba(167, 28, 118, 1) 100%, rgba(0, 212, 255, 1) 100%) !important;
}

.bp-download-app .vc_column-inner {
    padding: 10px 20px 0 20px;
}

.bp-download-app p {
    font-size: 14px;
}


/*.PERSONAL-BENEFITPAY - features how they work*/

.bp-features-how-they-work .icon-with-shadow .icon {
    /* min-height: 150px;/
    /*Hayat -- it have a conflict with the same class for CSS , so i change the size of min height */
}


/*.PERSONAL-BENEFITPAY - phone-slider*/

    .phone-slider {
    position: relative;
}

.phone-slider .slider {
    position: absolute;
}

.phone-slider .slider {
    width: 99%;
    top: 11%;
    left: 1%;
}

.phone-slider .slick-dots {
    bottom: -15%;
}

.phone-slider .wpb_single_image {
    width: 100%;
}


/*.PERSONAL-BENEFITPAY - how it works*/

.bp-how-it-works .aio-icon-img svg {
    height: 80px;
}

.bp-how-it-works .aio-icon-img {
    background: rgb(233, 64, 25) !important;
    background: linear-gradient(180deg, rgba(233, 64, 25, 1) 0%, rgba(167, 28, 118, 1) 100%, rgba(0, 212, 255, 1) 100%) !important;
    border: 1px dashed #FFF;
}

.bp-how-it-works .aio-icon-img path,
.bp-how-it-works .aio-icon-img rect {
    fill: #FFF;
}

.bp-how-it-works .vc_column_container {
    position: relative;
}

.bp-how-it-works .ult_tab_min_contain .vc_column_container::before,
.bp-how-it-works .ult_tab_min_contain .vc_column_container::after {
    position: absolute;
    right: 0;
    top: 30%;
    content: '';
    border-top: 1px dashed #FFF;
    width: calc(50% - 80px);
}

.bp-how-it-works .ult_tab_min_contain .vc_column_container::before {
    right: auto;
    left: 0px;
}

.bp-how-it-works .ult_tab_min_contain .vc_column_container:first-child::before {
    border: none;
}

.bp-how-it-works .ult_tab_min_contain .vc_column_container:last-child::after {
    border: none;
}

.bp-how-it-works .ult_tab_li::before {
    display: none;
}

.bp-how-it-works .ult_tab_li {
    border: none;
    border-color: #999 !important;
}

.bp-how-it-works .ult_tab_li.current a {
    background: rgb(233, 64, 25) !important;
    background: linear-gradient(180deg, rgba(233, 64, 25, 1) 0%, rgba(167, 28, 118, 1) 100%, rgba(0, 212, 255, 1) 100%) !important;
}

.bp-how-it-works li.ult_tab_li a {
    padding: 10px 25px !important;
    display: block !important;
    text-transform: uppercase;
}

.bp-how-it-works .ult-span-text {
    font-size: 12px !important;
    /*font-family:"Gordita Medium", Sans-serif ;*/
}

.bp-how-it-works .ult_tab_min_contain {
    padding-top: 30px;
}

.bp-how-it-works .ult_tab_li .aio-icon {
    display: none;
}

.bp-how-it-works .ult_tabmenu {
    border-bottom: none
}


/*.PERSONAL-BENEFITPAY - benefits*/

.bp-benefits {
    position: relative;
}

.bp-benefits::before {
    content: '';
    position: absolute;
    background: rgb(251, 65, 65) !important;
    background: -moz-linear-gradient(270deg, rgba(251, 65, 65, 1) 0%, rgba(246, 45, 60, 1) 100%) !important;
    background: -webkit-linear-gradient(270deg, rgba(251, 65, 65, 1) 0%, rgba(246, 45, 60, 1) 100%) !important;
    background: linear-gradient(270deg, rgba(251, 65, 65, 1) 0%, rgba(246, 45, 60, 1) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#fb4141", endColorstr="#f62d3c", GradientType=1) !important;
    width: 30%;
    height: 90%;
    left: 0px;
    display: block;
}

.bp-benefits .left-col {
    padding-left: 40px;
}

.bp-benefits h3 {
    padding: 0 20px !important;
}

.bp-benefits .slick-arrow {
    width: 30px;
    height: 30px;
    line-height: 30px;
    background: #000;
    color: #CCC;
    font-size: 15px !important;
    padding-top: 3px;
}

.bp-benefits .slick-arrow i {
    color: #CCC;
}


/*.PERSONAL-BENEFITPAY - benefits*/

.bp-benefits.business .vc_row .wpb_column {}


/*.PERSONAL-BENEFITPAY - participating banks & merchants*/

.bp-participating-banks {
    padding-right: 15px;
}

.bp-participating-merchants {
    padding-left: 15px;
    border-left: 1px dashed #CCC;
}


/*.PERSONAL-BENEFITPAY - testimonials*/

.bp-testimonials {
    position: relative;
}

.bp-testimonials .icon-center {
    margin: 30px 0;
}

.bp-testimonials .icon-media {
    color: #999;
}

.bp-testimonials .mobile-apps-donwload-cta {
    position: absolute;
    text-align: center;
    bottom: -70px;
    left: 0px;
    width: 100%;
}


/*.BUSINESS-PAYMENT GATEWAY - participating merchants*/

.pg-participating-merchants .gallery-item {
    width: 30% !important;
    margin-right: 15px;
    margin-bottom: 15px !important;
    padding: 0;
    float: none !important;
}


/*.BUSINESS-PAYMENT GATEWAY - benefits*/

.pg-benefits .first-row {
    border-bottom: 1px solid #ccc;
}


/*.ABOUT US - vision-mission*/

.au-vision-mission .wpb_text_column {
    min-height: 350px;
}

.pg-benefits .row .wpb_column {
    border-left: 1px solid #ccc;
    min-height: 240px;
    text-align: center;
}

.pg-benefits .row .wpb_column:first-child {
    border-left: 0px;
}

.pg-benefits .second-row .wpb_column {
    padding-top: 40px;
}


/*.WHY BENEFITS - range-services*/

.wb-range-services .ult_tabcontent {
    max-height: 200px !important;
    height: 200px !important;
}

.wb-range-services .ult_tabs {
    margin-bottom: 0;
}

.wb-range-services .icon-with-shadow .icon {
    min-height: 180px !important;
}

.wb-range-services .carousel-with-shadow .slick-track {
    top: 40px !important
}

.wb-range-services .carousel-with-shadow .slick-list.draggable {
    padding-bottom: 60px !important;
}

.wb-shareholders .gallery-item {
    width: 18% !important;
    margin-right: 10px;
    margin-bottom: 10px !important;
    padding: 0;
    float: none !important;
}


/*.BOARD OF DIRECTORS - board-of-directors*/

.row-director .wpb_column {
    padding: 20px;
    transition: all ease 0.3s;
}

.row-director .wpb_column.empty {
    padding: 0;
}

.row-director .wpb_column:hover {
    background: #f1ebdf
}

.row-director .wpb_column:hover .wpb_single_image {
    filter: none
}

.row-director .wpb_column .wpb_text_column {
    margin-bottom: 0;
    text-align: center;
}

.row-director h4 {
    padding-top: 10px;
}

.row-director .position1 {
    text-transform: uppercase;
    font-size: 14px;
}

.row-director .position2 {
    text-transform: uppercase;
    font-size: 12px;
    color: #999;
    padding-top: 5px;
    margin-top: 5px;
    border-top: 1px solid #CCC;
}

.row-director .wpb_single_image {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    transition: all ease 0.3s;
}


/*.CONTACT US - contact form*/

.cu-map .vc_column-inner {
    padding-top: 0 !important;
}

.cu-map .wpb_text_column {
    margin-bottom: 0;
}


/*.ANNUAL REPORT */

.annual-report-item {
    width: 50%;
    float: left;
    min-height: 300px;
    padding-right: 30px;
    margin-botom: 30px;
}

.annual-report-item img {
    border: 1px solid #e1e1e1;
}

.annual-report-item .report-year,
.annual-report-item .report-desc,
.annual-report-item .report-read-more {
    font-size: 14px;
}

.annual-report-item .report-read-more,
.annual-report-item .report-year {
    /*font-family:"Gordita Medium", Sans-serif ;*/
}

.annual-report-item .report-year {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 10px;
    border-top: 1px solid #CCC;
}

.annual-report-item h3 a {
    color: #ff4e44;
}

.annual-report-item h3 a:hover {
    color: #EB3049;
}


/*.NEWS - PHOTOS VIDEOS */

.news-wrapper {
    margin-top: 20px;
    margin-left: -20px;
}

.galleries-wrapper {
    margin-top: 10px;
}

.galleries-wrapper .single-gallery-item,
.news-wrapper .single-news-item {
    float: left;
    width: 33.33%;
    padding-left: 20px;
    margin-bottom: 20px;
}

.galleries-wrapper .single-gallery-item {
    padding-right: 20px;
    padding-left: 0;
}

.galleries-wrapper .news-title-wrapper,
.news-wrapper .news-title-wrapper {
    padding: 20px;
}

.galleries-wrapper .news-item-block {
    position: relative;
}

.galleries-wrapper .news-date i,
.news-wrapper .news-date i {
    color: #ED1B24;
}

.galleries-wrapper .gallery-icon {
    position: absolute;
    right: 20px;
    top: 20px;
    width: 30px;
    height: 30px;
    line-height: 32px;
    font-size: 16px;
    color: #ED1B24;
    text-align: center;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.5);
}

.end-of-listing {
    text-align: center;
    margin-top: 30px;
}

.end-of-listing span {
    color: #CCC;
    font-size: 10px;
    text-transform: uppercase;
}


/*MEDIA CENTRE*/

.media-centre-entry {
    margin-top: 15px;
}

.icon-left h3.icon-title {
    padding-left: 10px !important;
}

.media-centre-entry .first-entry.bg-image {
    min-height: 300px;
    position: relative;
}

.media-centre-entry .first-entry.bg-image .entry-details {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    padding: 150px 20px 20px;
    background: rgb(0, 0, 0);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%, rgba(0, 212, 255, 1) 100%);
    font-size: 12px;
}

.media-centre-entry .first-entry.bg-image .entry-details h4 {
    margin: 0 0 0px 0;
}

.media-centre-entry .first-entry.bg-image .entry-details a {
    color: #FFF;
}

.media-centre-entry .list .bg-image {
    min-height: 100px;
    position: relative;
}

.media-centre-entry .list .photo.bg-image::before,
.media-centre-entry .list .video.bg-image::before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.3);
    transition: all ease 0.3s;
}

.media-centre-entry .icon {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 40px;
    height: 40px !important;
    line-height: 38px;
    border-radius: 50%;
    text-align: center;
    background: rgba(255, 255, 255, 0.5);
}

.media-centre-entry .list .bg-image .icon {
    right: auto;
    left: 40%;
    top: 30%;
}

.media-centre-entry .icon::before {
    font-family: "Font Awesome 5 Free";
    font-size: 20px;
    color: #ED1B24;
}

.media-centre-entry .photo .icon::before {
    content: '\f1c5';
}

.media-centre-entry .video .icon::before {
    content: '\f144';
}

.media-centre-entry .list {
    font-size: 12px;
}

.media-centre-entry .list h5 {
    margin: 0 0 0px 0;
    font-size: 14px;
}

.media-centre-entry .list a {
    color: #333;
}

.media-centre-entry .first-entry.bg-image:hover,
.media-centre-entry .list:hover .bg-image {
    cursor: pointer;
}

.media-centre-entry .first-entry.bg-image:hover .entry-details a,
.media-centre-entry .list:hover a {
    color: #ED1B24;
}

.media-centre-entry .first-entry.bg-image:hover .icon,
.media-centre-entry .list:hover .bg-image .icon {}

.media-centre-entry .first-entry.bg-image:hover .icon::before,
.media-centre-entry .list:hover .bg-image .icon::before {
    color: #FFF
}

.media-centre-entry .list:hover .photo.bg-image::before,
.media-centre-entry .list:hover .video.bg-image::before {
    background: rgba(0, 0, 0, 0.5);
}

#instagram_feed {}


/*Calendar*/

.eventon_fullcal .evo_fc_day {
    border-top: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    border-bottom: 1px solid transparent;
}

.eventon_fc_days,
.eventon_fc_daynames {
    border-left: 1px solid #e1e1e1;
}

.eventon_fullcal .evo_fc_day.bb {
    border-bottom: 1px solid #e1e1e1;
}

.eventon_fullcal .evo_fc_day.br {
    border-right: 1px solid #e1e1e1;
}

.evcal_event_title,
.evcal_event_subtitle {
    text-transform: capitalize !important;
}

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

body.single-ajde_events .evcal_event_title {
    font-size: 22px !important;
}

.evcal_event_subtitle {
    color: #999 !important;
    font-size: 14px !important;
}

.evo_page_body {
    max-width: 100%;
}

.evo_month_title,
.evcal_cur {
    color: #666 !important;
}

.evo_cal_above {
    margin-bottom: 20px;
}

body.single-ajde_events .ajde_evcal_calendar {
    margin-top: 30px;
    margin-bottom: 50px;
}


/*ATM Locator */

.wpgmza_sl_main_div {
    width: 102% !important;
}

.wpgmza_sl_main_div {
    margin-bottom: 30px;
}

.wpgmza-address-container,
.wpgmza-radius-container,
.wpgmza-search,
.wpgmza-reset {
    float: left;
    clear: none !important;
}

.wpgmza-use-my-location {}

.wpgmza-address-container {
    width: 60%;
    width: calc(60% - 10px);
    padding-right: 10px;
}

.wpgmza-address-container input[type="text"] {
    width: 50%;
}

.wpgmza-address-container button {
    width: 50%;
}

.wpgmza-radius-container {
    width: 20%;
    width: calc(20% - 10px);
    padding-right: 10px;
}

.wpgmza-radius-container select {
    width: 100%;
}

.wpgmza-reset {
    display: none
}

.wpgmza-search {
    width: 20%;
}

.wpgmza-search input,
.wpgmza-reset input {
    width: 100%;
    margin-top: 55px;
    /*font-family:"Gordita Medium", Sans-serif;*/
}

.wpgmza-search input {
    background: #a4988e !important;
    color: #FFF !important;
}

.wpgmza-search input:hover {
    background: #b60e15;
}

.wpgmza-reset input {
    color: #000;
    background: #e1e1e1;
}

.wpgmza-reset input:hover {
    background: #ccc;
}

.wpgmza-address-container input[type="text"],
.wpgmza-address-container button,
.wpgmza-radius-container select,
.wpgmza-search input,
.wpgmza-reset input {
    font-size: 14px;
    padding: 3px 5px;
    line-height: 35px;
    height: 35px;
    border: none;
    border-radius: 0px;
}

.wpgmza-address-container input[type="text"],
.wpgmza-address-container button {
    float: left;
}

.wpgmza-address-container input[type="text"],
.wpgmza-radius-container select {
    border: 1px solid #ccc;
}

.wpgmza-address-container button {
    background: #e1e1e1;
    transition: all ease 0.3s;
}

.wpgmza-address-container button:hover {
    background: #ccc;
}

.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter {
    margin: 20px;
}

.dataTables_wrapper .dataTables_length select,
.dataTables_wrapper .dataTables_filter input {
    line-height: 35px;
    height: 35px;
    border: 1px solid #ccc;
}

.dataTables_wrapper .dataTables_info {
    padding-left: 20px;
}

.dataTables_wrapper .dataTables_paginate {
    padding-bottom: 1.5em;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    padding: 5px 10px !important;
}


/*CHATBOT*/

#wp-chatbot-chat-container {
    display: none
}

.fb_dialog {
    display: none !important
}

ul.wp-chatbot-messages-container>li>.wp-chatbot-avatar,
.wp-chatbot-agent-profile .wp-chatbot-widget-avatar {
    border: 1px solid #ccc !important;
    background-color: #fff !important;
}

.wp-chatbot-board-container {
    background: #fdf2f3 url('images/chatbot-top.png') no-repeat top center !important;
}

.wp-chatbot-footer {
    background-color: #f9d5d7 !important
}

ul.wp-chatbot-messages-container>li>.wp-chatbot-paragraph,
.wp-chatbot-bubble {
    -webkit-box-shadow: 1px 1px 1px #ee8589 !important;
    box-shadow: 1px 1px 1px #ee8589 !important;
}

.wp-chatbot-editor-container {
    border-top: 1px solid #ee8589 !important;
}

.wp-chatbot-tab-nav {
    background: #ED1B24 !important;
}

#wp-chatbot-mobile-close {
    background: rgba(0, 0, 0, 0.8) url(images/wp-boat-product-close-icon.png) no-repeat center;
}


/*.footer-top*/

/*.footer-top {
    padding: 50px 0;
}*/

.footer-top .widget_text::after {
    background: transparent;
}

.footer-top img {
    box-shadow: none !important
}

.footer-top .gallery-item {
    border-right: 1px solid #DDD;
}

.footer-top .gallery-item:last-child {
    border-right: none;
}


/* .site-footer */

.site-footer {
    background: rgb(251, 65, 65) !important;
    background: -moz-linear-gradient(270deg, rgba(251, 65, 65, 1) 0%, rgba(246, 45, 60, 1) 100%) !important;
    background: -webkit-linear-gradient(270deg, rgba(251, 65, 65, 1) 0%, rgba(246, 45, 60, 1) 100%) !important;
    background: linear-gradient(270deg, rgba(251, 65, 65, 1) 0%, rgba(246, 45, 60, 1) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#fb4141", endColorstr="#f62d3c", GradientType=1) !important;
    position: relative;
    padding-top: 0px !important;
}

.site-footer .current-menu-item a {
    color: #f1ebde !important;
}

.site-footer-default .widget-title {
    border-bottom: 1px solid rgba(255, 255, 255, .5) !important;
}

.site-footer a:hover {
    color: #f1ebde !important;
}

.site-footer .container {
    padding-top: 48px;
}

.site-footer::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: url('/images/Wavy-Footer.svg') no-repeat center center /cover;
}

.site-footer .widget-title {
    color: #FFF;
    font-size: 20px;
}

.site-footer .widget-title::after {
    height: 0;
}


/* .site-footer - newsletter-subscription */

.site-footer form {
    position: relative;
}

.site-footer .tnp-field-email input[type="email"] {
    border: none;
    line-height: 35px;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    background: #FFF;
    color: #a4988e;
}

.site-footer .tnp-field-email>button {
    position: absolute;
    background: #f1ebde;
    color: #ff4e44;
    border: none;
    right: 0;
    top: 0;
    line-height: 37px;
    padding: 0 15px;
    /*font-family:"Gordita Medium", Sans-serif ;*/
    text-transform: uppercase;
}

.site-footer .tnp-field-email>button>span {
    display: none;
}

.site-footer .tnp-field-privacy {
    margin-top: 8px;
}

.site-footer .tnp-field-privacy input[type="checkbox"],
.site-footer .tnp-field-privacy span {
    float: left;
    font-weight: normal;
}

.site-footer .tnp-field-privacy input[type="checkbox"] {
    width: 15px;
    margin-right: 5px;
}

.site-footer .tnp-field-privacy label {
    width: 100%;
}

.site-footer .tnp-field-privacy span {
    font-size: 10px;
    /*font-family:"Gordita Regular", Sans-serif ;*/
    color: #FFF;
    width: calc(100% - 30px);
}

.site-footer .tnp-field-privacy span>a {
    color: #f1ebde;
    text-decoration: underline;
}

.site-footer .tnp-field-privacy span>a:hover {
    color: #FFF;
}


/* .site-footer - contact-info */

.site-footer .contact-info li:first-child::after,
.site-footer .contact-info li:first-child i {
    width: 0;
    display: none;
}

.site-footer-default .contact-info li {
    border-bottom: none;
    border-radius: 0;
}

.site-footer-default .contact-info li::before {
    border: none
}

.site-footer-default .contact-info li .important {
    color: #FFF !important;
}

.site-footer-default .contact-info li:first-child {
    padding-left: 0;
    /*font-family:"Gordita Medium", Sans-serif ;*/
}

.site-footer-default .contact-info li:first-child::before {
    width: 0;
    border-right: none !important;
}

.site-footer-default .contact-info i {
    font-size: 14px;
}

.site-footer .widget ul li:last-child,
.site-footer .widget ul li:last-child a {
    padding-bottom: 10px;
}

.site-footer .copyright-footer .social>li>a {
    color: #e90030 !important;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #f1ebdf;
}

.site-footer .copyright-footer .social>li>a:focus,
.site-footer .copyright-footer .social>li>a:hover {
    background: #e3d9c4;
    color: #FFF;
}

.site-footer .widget_nav_menu a {
    padding: 2px;
    border-bottom: none !important;
}


/*copyright-footer*/

.site-footer-default .copyright-footer {
    border: none;
}

.site-footer-default .copyright-footer a {
    color: #FFF !important;
}

.site-footer-default .copyright-footer a:hover {
    color: #f1ebde !important;
}

.site-footer-default .copyright-footer>.container {
    padding-top: 10px;
    padding-bottom: 10px;
}

.copyright-footer ul.social {
    padding-bottom: 0 !important;
}

.copyright-footer {
    border: none
}

.copyright-footer .col-md-6:last-child {
    width: 30%;
}

.copyright-footer .col-md-6:first-child {
    width: 70%;
    font-size: 12px;
}

.copyright-footer a {
    color: #ED1B24 !important;
}

.copyright-footer ul.social a {
    color: #FFF !important;
}

.copyright-footer ul.social a>i {
    /*font-family: "FontAwesome" !important;*/
}


/* -------------- GENERAL */

.pum-container,
.pum-content,
.pum-overlay,
.pum-title {
    text-align: left
}

.smile_icon_list li .icon_description h3 {
    color: #a5988f
}

.instagram_gallery .instagram-video {
    position: relative;
}

.instagram_gallery .instagram-video::after {
    content: ' ';
    background: rgba(0, 0, 0, 0.3);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}


/* mega menu */

body.home #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    color: #a4988c;
    font-weight: normal !important;
}

body.home #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link:hover {
    color: #e7002f;
    background: transparent;
}

body.home header.sticky #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
    color: #a4988c;
    font-weight: normal !important;
}

body.home header.sticky #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item:hover>a.mega-menu-link {
    color: #a4988c;
    font-weight: normal !important;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
    font-weight: normal !important;
    color: #a4988e
}

#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:before {
    content: ' ';
    width: 5px;
    height: 1px;
    background: #FFF;
    position: absolute;
    left: -20px;
    top: 12px;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>ul.mega-sub-menu {
    border-left: 1px solid #fff;
    padding-left: 20px;
}

#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 {
    position: relative
}

#mega-menu-wrap-primary .highlight a {
    padding-left: 10px !important;
    padding-right: 10px !important;
    ;
    padding-top: 5px !important;
    ;
    background: rgba(0, 0, 0, 0.1) !important;
    display: inline-block !important;
    ;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-page-ancestor>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-column>ul.mega-sub-menu>li.mega-current-menu-item,
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-menu-ancestor>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-column>ul.mega-sub-menu>li.mega-current-menu-item,
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-page-ancestor>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-column>ul.mega-sub-menu>li.mega-current-menu-ancestor,
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-menu-ancestor>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-column>ul.mega-sub-menu>li.mega-current_page_ancestor {
    background: rgba(0, 0, 0, 0.2);
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-page-ancestor>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-column>ul.mega-sub-menu>li.mega-current-menu-item a,
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-menu-ancestor>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-column>ul.mega-sub-menu>li.mega-current-menu-item a,
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-page-ancestor>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-column>ul.mega-sub-menu>li.mega-current-menu-ancestor a,
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-menu-ancestor>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-column>ul.mega-sub-menu>li.mega-current_page_ancestor a {
    background: transparent;
    padding: 5px 10px 3px;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-page-ancestor>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-column>ul.mega-sub-menu>li.mega-current-menu-item>ul.mega-sub-menu>li.mega-menu-item>a,
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-menu-ancestor>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-column>ul.mega-sub-menu>li.mega-current-menu-item>ul.mega-sub-menu>li.mega-menu-item>a,
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-page-ancestor>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-column>ul.mega-sub-menu>li.mega-current-menu-ancestor>ul.mega-sub-menu>li.mega-menu-item>a,
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-menu-ancestor>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-column>ul.mega-sub-menu>li.mega-current_page_ancestor>ul.mega-sub-menu>li.mega-menu-item>a {
    background: none;
    padding: 0;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-page-ancestor>ul.mega-sub-menu>li.mega-current-menu-item>a {
    background: rgba(0, 0, 0, 0.2);
    font-weight: 600;
}


/*#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column > ul.mega-sub-menu > li.mega-current-menu-item > ul.mega-sub-menu > li.mega-current-menu-item > a
{
    font-weight:700;
    text-decoration: underline;
}*/

h3.search-result-title {
    /*font-family:"Gordita Medium", Sans-serif ;*/
    font-weight: normal;
}

.search-result-content {
    font-size: 14px;
    line-height: 1.6em;
}

div.search-results {
    margin-top: 60px !important;
}

div.search-results a:hover {
    color: #ED1B24 !important
}

div.search-results>.container>.row {
    margin-bottom: 30px;
}

.nav-links>*:not(.dots) {
    font-size: 12px;
}

.p-bold .icon p {
    /*font-family: "Gordita Medium", sans-serif;*/
}

#cookie-law-info-bar {
    font-size: 14px;
    padding-top: 5px;
    padding-bottom: 5px;
    z-index: 90;
}

.cli-plugin-button,
.cli-plugin-button:visited,
.medium.cli-plugin-button,
.medium.cli-plugin-button:visited {
    font-size: 14px;
}

.cli_settings_button {
    color: #ED1B24 !important
}

.with-link .slick-slide,
.box-shadow.with-link,
.icon-with-shadow.with-link .icon {
    cursor: pointer;
}

.vc_tta.vc_general .vc_tta-panel-title {
    font-size: 14px;
    font-weight: normal !important;
}

.vc_tta.vc_general .vc_tta-panel-title span {
    color: #333 !important;
}

.width-100.wpb_single_image .vc_figure,
.width-100.wpb_single_image .vc_single_image-wrapper {
    display: block;
}

.width-100.wpb_single_image img {
    width: 100%;
}

.bg-transparent {
    padding: 30px;
}

.bg-transparent.white {
    background: #e0f0ef;
}

.ult_info_list_container p.info-list-heading {
    font-weight: normal !important;
    font-size: 16px !important;
}

.ult_info_list_container h3.info-list-heading {
    font-size: 18px !important;
    font-weight: 500 !important;
}

.ult_info_list_container .icon_description p {
    font-size: 14px !important;
    line-height: 1.5em !important;
    margin-top: 10px;
}

a:focus,
a:hover {
    color: #EB3049;
}

.reduced-p p {
    font-size: 14px;
}

a:hover img {}

a:hover img {
    opacity: 0.8;
}

.ult-sticky-anchor.ult_stick_to_row {
    z-index: 12 !important;
}

.post-desc .vp-portfolio {
    margin-top: 40px;
}

.single-benefit_gallery .page-content,
.single-post .page-content {
    padding-right: 40px;
}

.vp-pagination__item {
    font-size: 12px;
}

.page-content::after,
.page-content::before,
.sidebar::after {
    background: none !important;
}

.post.post-single header,
.post:not(.post-single) {
    border: none;
}

.post-title {
    padding-left: 0px;
    padding-right: 0px;
    text-transform: none;
    font-size: 28px;
}

.post-meta {
    padding: 5px 0px;
    margin-bottom: 20px;
    border: none;
}

/*.post-meta li:last-child {
    display: none;
}
    */

.entry-header img {
    width: 100%;
}

.entry-header i::before {
    /*font-family: "FontAwesome" !important;*/
}

h2.divider-modern:not(.heading-content) span::after {
    display: none;
}

.heading-middle .heading-subtitle,
.heading-left .heading-subtitle {
    /*font-family:"Gordita Regular", Sans-serif ;*/
    font-size: 16px;
    margin-bottom: -5px;
    color: #a4988e;
}

.heading-middle,
.heading-left {
    font-size: 32px;
    text-transform: none;
    font-weight: 500;
    color: #e90030;
    /*font-family:"Gordita Regular", Sans-serif ;*/
}

.benefit-page-header {
    min-height: 330px;
}

.benefit-page-header .heading-middle .heading-subtitle,
.benefit-page-header .heading-left .heading-subtitle {
    font-size: 18px;
}

.benefit-page-header .heading-middle,
.benefit-page-header .heading-left {
    font-size: 38px;
    /*font-family:"Gordita Medium", Sans-serif ;*/
}

.divider-modern:not(.heading-content) span {
    padding: 0;
}

.white-text,
.white-text * {
    color: #FFF !important;
}

.beige-text,
.beige-text * {
    color: #f1ebde !important;
}

.brown-text,
.brown-text * {
    color: #a5988f !important;
}

.brown-text a:hover,
.brown-text:hover {
    color: #95857b !important;
}

.red-text,
.red-text * {
    color: #e90030 !important;
}

.red-text a:hover,
.red-text:hover {
    color: #fe4d43 !important;
}

.width-80 {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}

.width-50 {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
}

.width-50.left-aligned {
    margin-left: 0;
    margin-right: 0;
}

.heading-regular {
    /*font-family:"Gordita Regular", Sans-serif ;*/
}

.icon-link {
    display: inline-block;
    padding: 3px 7px;
    background: #ED1B24;
    color: #FFF;
    font-size: 12px;
    text-transform: uppercase;
    /*font-family:"Gordita Medium", Sans-serif ;*/
}

.icon-link:hover {
    background: #EB3049;
    color: #FFF;
}

.vc-column-inner-no-padding-top .vc_column-inner {
    padding-top: 0 !important;
}

.transition-on {
    transition: all 0.3s ease;
}

.widget_anpssocial i::before {
    /*font-family: "FontAwesome" !important;*/
}

.social a {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.primary-btn {
    background: #a4988e !important;
    color: #FFF !important;
    border: none !important;
    padding: 5px 15px !important;
    /*font-family:"Gordita Medium", Sans-serif !important ;*/
    text-transform: uppercase !important;
    display: inline-block !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    font-size: 12px;
}

.primary-btn:hover {
    background: #b60e15 !important;
    color: #FFF !important;
}

.primary-btn.small {
    line-height: 26px !important;
}

.primary-btn.medium {
    line-height: 34px !important;
    font-size: 16px !important;
}

.primary-btn.black {
    background: #000 !important;
}

.primary-btn.black:hover {
    background: #333 !important;
}

.primary-btn:disabled {
    background: #E1E1E1 !important;
    border: none !important;
    color: #ccc !important;
}

.round-btn {
    display: inline-block !important;
    background: transparent;
    border: 2px solid #ccc;
    padding: 10px 20px;
    color: #ccc;
    border-radius: 25px;
    font-size: 10px;
    text-transform: uppercase;
    /*font-family:"Gordita Medium", Sans-serif;*/
    transition: all ease 0.3s;
}

.round-btn:hover {
    border: 2px solid transparent;
    background: #FFF;
    -webkit-box-shadow: -1px 0px 13px 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: -1px 0px 13px 0px rgba(0, 0, 0, 0.16);
    box-shadow: -1px 0px 13px 0px rgba(0, 0, 0, 0.16);
    color: #ED1B24 !important;
}

.round-btn.no-border {
    border: none !important;
}

.round-btn.disabled {
    cursor: not-allowed;
    color: #CCC;
}

.round-btn.x-small {
    padding: 3px 10px;
    border: 1px solid #ccc;
}

.round-btn.red {
    background: rgba(237, 27, 36, 0.8);
    color: #FFF;
    border: none;
}

.round-btn.red:hover {
    background: rgba(237, 27, 36, 1);
}

input[type="text"],
input[type="email"] {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

body.home .content-container>.row>*.col-md-12 {
    padding-top: 60px;
}

.content-container>.row>*.col-md-12 {
    padding-top: 0;
    padding-bottom: 0;
}

.benefit-section {
   /* margin-bottom: 50px; */ 
}


.no-margin-top {
    margin-top: 0;
}

.no-margin-bottom {
    margin-bottom: 0;
}

div.wpforms-container-full .wpforms-form .wpforms-field {
    padding: 10px 0;
}

.wpforms-one-half {
    margin-left: 0 !important;
    margin-bottom: 8px !important;
}

.wpforms-firstwpforms-first {
    margin-right: 4% !important;
    margin-bottom: 8px !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field-label-inline {
    font-size: 12px;
}


/*wpforms */

.wpforms-field-label {
    text-transform: uppercase !important;
    font-size: 12px !important;
}

div.wpforms-container-full .wpforms-form input[type=date],
div.wpforms-container-full .wpforms-form input[type=datetime],
div.wpforms-container-full .wpforms-form input[type=datetime-local],
div.wpforms-container-full .wpforms-form input[type=email],
div.wpforms-container-full .wpforms-form input[type=month],
div.wpforms-container-full .wpforms-form input[type=number],
div.wpforms-container-full .wpforms-form input[type=password],
div.wpforms-container-full .wpforms-form input[type=range],
div.wpforms-container-full .wpforms-form input[type=search],
div.wpforms-container-full .wpforms-form input[type=tel],
div.wpforms-container-full .wpforms-form input[type=text],
div.wpforms-container-full .wpforms-form input[type=time],
div.wpforms-container-full .wpforms-form input[type=url],
div.wpforms-container-full .wpforms-form input[type=week],
div.wpforms-container-full .wpforms-form select,
div.wpforms-container-full .wpforms-form textarea {
    border: 1px solid #999;
    border-radius: 0 !important;
    font-size: 14px;
    transition: all ease 0.3s;
}

div.wpforms-container-full .wpforms-form input:focus,
div.wpforms-container-full .wpforms-form textarea:focus,
div.wpforms-container-full .wpforms-form select:focus {
    -webkit-box-shadow: -1px 0px 13px 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: -1px 0px 13px 0px rgba(0, 0, 0, 0.16);
    box-shadow: -1px 0px 13px 0px rgba(0, 0, 0, 0.16);
    border: 1px solid #ED1B24 !important;
    color: #000 !important;
    /*font-family:"Gordita Medium", Sans-serif ;*/
}

div.wpforms-container-full .wpforms-form .wpforms-field-label {
    color: #a5988f;
    font-weight: 600;
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-radio {
    border: 1px solid #999;
    padding: 10px;
    background: #fff;
    margin-top: 15px;
    margin-bottom: 10px;
}

.listing-search-form label {
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 0;
}

.listing-filter-wrapper {
    text-align: center;
    margin-top: 50px;
}

.listing-filter-wrapper ul,
.listing-filter-wrapper ul li {
    padding: 0;
    margin: 0;
    list-style: none
}

.listing-filter-wrapper ul li {
    display: inline-block;
}

.listing-filter-wrapper ul li a {
    display: block;
    padding: 5px 10px 0 10px;
    color: #898989;
    font-size: 14px;
    /*font-family:"Gordita Medium", Sans-serif ;*/
}

.listing-filter-wrapper ul li.active a {
    border-bottom: 5px solid #ED1B24;
}

.overlay-filter {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.9);
    color: #999;
    z-index: 100;
    top: 0px;
    left: 0px;
    display: none;
}

.overlay-filter>div {
    position: absolute;
    left: 45%;
    text-align: center;
    top: 50%;
}

.overlay-filter>div>span {
    display: block;
    font-size: 12px;
    text-transform: uppercase;
    /*font-family:"Gordita Medium", Sans-serif ;*/
}


/*.svg svg*/

.svg svg {
    width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    transition: all ease 0.5s
}

.svg.width-10 svg {
    width: 10%
}

.svg.width-20 svg {
    width: 20%
}

.svg.width-30 svg {
    width: 30%
}

.svg.width-40 svg {
    width: 40%
}

.svg.width-50 svg {
    width: 100%
}
/*Hayat -- I change it from 50% to 100% beacuse in Defult Section (BCRB) THERE IS A CONFLICT*/

.svg.width-60 svg {
    width: 60%
}

.svg.width-70 svg {
    width: 70%
}

.svg.width-80 svg {
    width: 80%
}

.svg.width-90 svg {
    width: 90%
}

.svg.white path,
.svg.white rect,
.svg.white circle {
    fill: #FFF;
}

.svg.red path,
.svg.red rect,
.svg.red circle {
    fill: #ED1B24;
}

.svg.red polygon {
    fill: #ED1B24;
}

.svg.red.no-fill-path path {
    fill: transparent;
}

.svg.red polygon {
    fill: #ED1B24;
}

.svg.black path,
.svg.black rect,
.svg.black circle {
    fill: #000;
}

.svg.as-btn.white:hover {
    cursor: pointer;
}

.svg.as-btn.white:hover path {
    fill: #ED1B24 !important;
}


/*.logos-container*/

.logos-container {
    position: relative;
    padding-left: 15px;
}

.logos-container br {
    display: none;
}

.logos-container .gallery-item {
    display: inline-block;
    /*-webkit-box-shadow: -1px 0px 13px 0px rgba(0,0,0,0.16);
    -moz-box-shadow: -1px 0px 13px 0px rgba(0,0,0,0.16);
    box-shadow: -1px 0px 13px 0px rgba(0,0,0,0.16);*/
    transition: all 0.3s ease;
}

.logos-container .gallery-item:hover {
    /*-webkit-box-shadow: -1px 0px 25px 0px rgba(0,0,0,0.30);
    -moz-box-shadow: -1px 0px 25px 0px rgba(0,0,0,0.30);
    box-shadow: -1px 0px 25px 0px rgba(0,0,0,0.30);*/
}

.logos-container .gallery-item img {
    box-shadow: none;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}

.logos-container .gallery-item:hover img {
    filter: none;
}

.logos-container .see-all {
    position: absolute;
    bottom: -40px;
    left: 0px;
    width: 100%;
    padding: 150px 0 0 0;
    background: rgb(255, 255, 255);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%, rgba(0, 0, 0, 1) 100%);
    text-align: center;
    font-size: 12px;
}

.logos-container .see-all.no-bg {
    background: transparent;
}

.logos-container .see-all::after {
    content: '\f0d7';
    font-family: "FontAwesome";
    color: #ED1B24;
    display: block;
    margin-top: -10px;
}

.logos-gallery .gallery-item {
    margin-right: 15px;
    margin-bottom: 15px !important;
    padding: 0;
    float: none !important;
}

.logos-gallery .gallery-item a {
    display: inline;
}

.logos-gallery .gallery-item a:before,
.logos-gallery .gallery-item a:after {
    display: none;
}

.four-col .gallery-item {
    width: 23% !important
}

.five-col .gallery-item {
    width: 18% !important
}

.six-col .gallery-item {
    width: 22.5% !important
}

.gallery-caption {
    font-size: 12px;
}


/*ol.stylised*/

ol.stylised {
    list-style: none;
    counter-reset: my-awesome-counter;
    padding-left: 0;
    padding-top: 30px;
}

ol.stylised li {
    counter-increment: my-awesome-counter;
    padding-bottom: 30px;
    position: relative;
    font-size: 14px;
    padding-left: 50px;
}

ol.stylised li::before {
    content: counter(my-awesome-counter);
    color: red;
    font-weight: bold;
    border: 1px solid #ccc;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    text-align: center;
    float: left;
    margin: -10px 15px 0 0;
    background: #FFF;
    z-index: 99;
    position: absolute;
    left: 0px;
}

ol.stylised li::after {
    border-left: 1px solid #ccc;
    content: '';
    position: absolute;
    left: 20px;
    height: 100%;
    z-index: 0;
    top: 0;
}

ol.stylised li:last-child::after {
    border: none;
}


/*.icon-with-shadow*/

.icon-with-shadow .icon {
    /*-webkit-box-shadow: -1px 0px 13px 0px rgba(0,0,0,0.16);
    -moz-box-shadow: -1px 0px 13px 0px rgba(0,0,0,0.16);
    box-shadow: -1px 0px 13px 0px rgba(0,0,0,0.16);*/
    transition: all 0.3s ease;
    padding: 30px 20px;
    margin-bottom: 30px;
    text-align: center;
    min-height: 150px;
    background: #f1ebdf
}

.icon-with-shadow .icon:hover {
    /*-webkit-box-shadow: -1px 0px 25px 0px rgba(0,0,0,0.30);
    -moz-box-shadow: -1px 0px 25px 0px rgba(0,0,0,0.30);
    box-shadow: -1px 0px 25px 0px rgba(0,0,0,0.30);*/
    transition: all 0.3s ease;
    color: #ED1B24;
}

.icon-with-shadow.bg-white .icon {
    background: #FFF;
}

.icon-with-shadow .icon-header {
    margin: 0 auto !important;
}

.icon-with-shadow .icon-header {
    height: auto;
}

.icon-with-shadow.h3-30 h3 {
    font-size: 30px;
}

.icon-with-shadow.enlarge-icon svg {
    width: 70px;
    height: 70px;
}

.icon-with-shadow.enlarge-icon.plus svg {
    width: 80px;
    height: 80px;
}

.icon-with-shadow svg {
    width: 50px;
    height: 50px;
}

.icon-with-shadow svg path {
    fill: #ED1B24;
}

.icon-with-shadow svg rect {
    fill: #ED1B24;
}

.icon-with-shadow svg polygon {
    fill: #ED1B24;
}

.icon-with-shadow svg circle {
    fill: #ED1B24;
}

.icon-with-shadow .btn {
    color: #ED1B24;
}

.icon-with-shadow .btn:hover {
    text-decoration: underline;
    color: #ED1B24;
}

.icon-with-shadow.centered .icon-media {
    width: auto !important;
}

.aio-icon-img svg {
    height: 80px;
}

.aio-icon-img svg path {
    fill: #ED1B24;
}

.aio-icon-img.uavc-circle {
    /*-webkit-box-shadow: -1px 0px 13px 0px rgba(0,0,0,0.16);
    -moz-box-shadow: -1px 0px 13px 0px rgba(0,0,0,0.16);
    box-shadow: -1px 0px 13px 0px rgba(0,0,0,0.16);*/
    transition: all 0.3s ease;
    background: #f1ebdf !important;
    height: 100px;
    width: 100px;
    border-radius: 50%;
    background: #ffffff;
    display: inline-block;

    /*Hayat -- I edit the size of circle */
}

.aio-icon-img.uavc-circle:hover {
    /*-webkit-box-shadow: -1px 0px 25px 0px rgba(0,0,0,0.30);
    -moz-box-shadow: -1px 0px 25px 0px rgba(0,0,0,0.30);
    box-shadow: -1px 0px 25px 0px rgba(0,0,0,0.30);*/
}

.row-with-steps::before {
    width: 70%;
    height: 1px;
    border: 0.5px dashed #ccc;
    left: 11%;
    margin-top: 8%;
    z-index: -8;
    position: absolute;
}


/*jumper*/

.jumper {
    text-align: center;
    font-size: 14px;
    /*font-family:"Gordita Medium", Sans-serif ;*/
    transition: all 0.3s ease;
    margin-bottom: 0 !important;
    background: #e90030 !important;
}

.jumper ul,
.jumper ul li {
    padding: 0;
    margin: 0;
    list-style-type: none
}

.jumper ul {
    margin-bottom: -1px !important;
}

.jumper ul li {
    display: inline-block;
}

.jumper ul li a {
    padding: 10px 15px 15px 15px;
    color: #FFF;
    margin-top: -10px;
}

.jumper ul li a.current,
.jumper ul li a:hover {
    background: #FFF;
    color: #ED1B24;
}

.jumper .vc_column-inner {
    padding-top: 15px !important;
}

.jumper .wpb_text_column {
    margin-bottom: 10px;
}

.jumper.fixed {
    position: fixed !important;
    left: 14px !important;
    width: 100% !important;
    z-index: 999;
    font-size: 12px;
    background: #ED1B24 !important;
}

.jumper.fixed .vc_column-inner {
    padding-top: 5px !important;
}

.jumper.fixed .wpb_text_column {
    margin-bottom: 5px !important;
}

.jumper.fixed ul li a {
    padding: 5px 15px 5px 15px;
    margin-top: 0px;
    color: #FFF;
}

.jumper.fixed ul li a.current,
.jumper.fixed ul li a:hover {
    color: #ED1B24;
}

.jumper-select {
    display: none
}


/*.benefit-page-header*/

.benefit-page-header {
    padding: 0px 0 30px 0;
}

.benefit-page-header a.primary-btn {
    background: #f1ebde !important;
    color: #ff4e44 !important;
}

.benefit-page-header a.primary-btn:hover {
    background: #FFF !important;
}

.benefit-page-header .heading .vc_column-inner {
    padding-left: 15px;
    padding-top: 0;
}

.benefit-page-header.extra .heading .vc_column-inner {
    padding-left: 0;
}

.benefit-page-header.extra {
    position: relative;
}

.benefit-page-header.extra::before {
    position: absolute;
    left: 0px;
    top: 0px;
    background: rgba(0, 0, 0, 0.4);
    width: 100%;
    height: 100%;
    content: '';
}

.benefit-page-header.extra .benefit-breadcrumbs {
    margin-top: 10px;
}

.benefit-breadcrumbs {
    text-transform: uppercase;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.benefit-breadcrumbs div {
    font-size: 10px !important;
}

.benefit-breadcrumbs .post.post-single header,
.post:not(.post-single) {
    border: none;
}

.benefit-breadcrumbs * {
    color: #CCC !important;
}

.benefit-breadcrumbs .vc_column-inner {
    padding-top: 10px !important;
}

.benefit-breadcrumbs span {
    border: none !important;
}


/*.benefit-box-wrapper*/

.benefit-box-wrapper .featured-image {
    min-height: 400px;
    position: relative;
    overflow: hidden;
}

.benefit-box-wrapper .benefit-box-title-wrapper {
    padding: 30px 15px 15px;
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    background: rgb(0, 0, 0);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5676645658263305) 100%, rgba(0, 212, 255, 1) 100%);
}

.benefit-box-wrapper .benefit-box-title-wrapper .benefit-box-link {
    position: absolute;
    right: 0px;
    bottom: 0px;
}

.benefit-box-wrapper .benefit-box-cat-title {
    font-size: 12px;
    /*font-family:"Gordita Medium", Sans-serif ;*/
    color: #FFF;
}

.benefit-box-wrapper .benefit-box-title {
    font-size: 22px;
    /*font-family:"Gordita Medium", Sans-serif ;*/
}

.benefit-box-wrapper .benefit-box-date {
    color: #ccc;
}

.benefit-box-wrapper .benefit-box-title>a {
    color: #FFF;
}

.benefit-box-wrapper .icon-link.for-hover {
    display: none;
}


/*  benefit-tab */

.benefit-tab {
    text-align: center;
}

.benefit-tab .aio-icon.none.ult_tab_iconright {
    display: none;
}

.benefit-tab ul.ult_tabmenu.style1.Style_5 a.ult_a {
    border-left: none !important;
}

.benefit-tab li.ult_tab_li.ult_tab_style_5:last-child {
    border-right: none !important;
}

.benefit-tab .ult_tabmenu.style1 li.ult_tab_li.current {
    /*font-family: "Gordita Medium", sans-serif;*/
}

.benefit-tab .ult_tabmenu.style1 li.ult_tab_li.current>a {
    border-color: #FFF !important;
}

.benefit-tab li.ult_tab_style_5 a.ult_a:after {
    border-width: 1px !important;
}

.benefit-tab.centered ul.ult_tabmenu.style1.Style_5 {
    display: inline-block;
    text-align: center;
}

.benefit-tab.centered .ult_tabmenu.style1 li.ult_tab_li {
    float: none !important;
}

.benefit-tab.centered ul.ult_tabmenu.style1.Style_5 a.ult_a {
    width: auto;
}


/*top widget */

.top-widget .contact-info li {
    padding: 0px 12px 0px 31px;
    float: left;
}

/* commented by vidhula to show search icon
    .top-widget .contact-info li:last-child {
    display: none;
}*/

.top-widget .contact-info li {
    font-size: 14px !important;
}

.top-widget .contact-info li::before {
    border: none;
}


/*box-shadow*/

.box-shadow {
    /*-webkit-box-shadow: -1px 0px 13px 0px rgba(0,0,0,0.16);
    -moz-box-shadow: -1px 0px 13px 0px rgba(0,0,0,0.16);
    box-shadow: -1px 0px 13px 0px rgba(0,0,0,0.16);*/
    -webkit-transition: ease 0.3s;
    -moz-transition: ease 0.3s;
    -ms-transition: ease 0.3s;
    -o-transition: ease 0.3s;
    transition: ease 0.3s;
  background: #f1ebdf
}


.box-shadow:hover {
    /*-webkit-box-shadow: -1px 0px 13px 0px rgba(0,0,0,0.30);
    -moz-box-shadow: -1px 0px 13px 0px rgba(0,0,0,0.30);
    box-shadow: -1px 0px 13px 0px rgba(0,0,0,0.30);*/
}

.box-shadow h3,
.box-shadow h4 {
    color: #e90030
}

.box-shadow ol.stylised li::before {
    background: #f1ebdf
}


/*.carousel-with-shadow*/

.carousel-with-shadow {
    margin-top: -30px;
}

.carousel-with-shadow .slick-track {
    top: 20px !important;
}

.carousel-with-shadow .slick-list.draggable {
    padding-bottom: 30px !important;
}


/*aside.sidebar*/

.sidebar,
.evo_page_sidebar {
    margin-top: 60px !important;
    padding: 40px 30px;
    margin-bottom: 50px;
    background: #f1ebdf
}

.sidebar .widget,
.evo_page_sidebar .widget {
    padding-left: 0;
}

.sidebar .widget-title,
.evo_page_sidebar .widget .widget-title {
    color: #ED1B24;
    font-size: 18px !important;
    text-transform: uppercase;
    /*font-family:"Gordita Medium", Sans-serif !important;*/
    font-style: normal !important;
}

.sidebar .widget_recent_entries,
.evo_page_sidebar .widget_recent_entries {
    font-size: 14px;
}

.sidebar .widget_recent_entries a,
.evo_page_sidebar .widget_recent_entries a {
    color: #333;
    /*font-family:"Gordita Medium", Sans-serif ;*/
}

.sidebar .widget_recent_entries a:hover,
.evo_page_sidebar .widget_recent_entries a:hover {
    color: #ED1B24;
}

.sidebar .widget_recent_entries span.post-date,
.evo_page_sidebar .widget_recent_entries span.post-date {
    font-size: 10px;
    display: block;
}

    .sidebar .widget_recent_entries .post-date::before,
    .evo_page_sidebar .widget_recent_entries .post-date::before {
        content: '\f073';
        font-family: "Font Awesome 5 Free";
        color: #ED1B24;
        font-size: 16px;
        margin-right: 5px;
    }

.sidebar .widget_recent_entries li:first-child,
.evo_page_sidebar .widget_recent_entries li:first-child {
    padding-top: 0;
}

.sidebar .widget_recent_entries li,
.evo_page_sidebar .widget_recent_entries li {
    padding: 12px 0
}


/*.blockquote-style-1*/

blockquote,
blockquote:not([class]) {
    border: none;
    margin: 20px 0;
    padding: 0;
}

blockquote:not([class]) p {
    border-right: 5px solid #D20924 !important;
    border-left: none !important;
    padding: 30px 40px 30px 50px;
    background: #f1ebdf;
    position: relative;
}

blockquote:not([class]) p::before {
    content: '\f10d';
    font-family: "FontAwesome";
    font-size: 24px;
    color: #999;
    position: absolute;
    left: 20px;
    top: 20px;
}


/*.sharer*/

.sharer,
.sharer li {
    padding: 0;
    margin: 0;
    list-style: none;
}

.sharer {
    margin-top: 30px;
}

.sharer li {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 5px;
}

.sharer li a {
    background: #f1ebdf;
    color: #333;
    padding: 10px 20px;
    font-size: 12px;
    text-transform: uppercase;
    /*font-family: "Gordita Medium", sans-serif;*/
    transition: all ease 0.3s;
    display: inline-block;
    margin-bottom: 5px;
}

.sharer li i::before {
    /*font-family: "FontAwesome" !important;*/
}

.sharer li i {
    color: #D20924;
}

.sharer li a:hover {
    background: #D20924;
    color: #FFF;
}

.sharer li a:hover i {
    color: #FFF;
}


/*.post-navigator*/

.post-navigator,
.post-navigator li {
    padding: 0;
    margin: 0;
    list-style: none;
}

.post-navigator {
    margin-top: 40px;
    background: #f1ebdf;
    position: relative;
}

.post-navigator li {
    width: 50%;
    display: inline-block;
    padding: 30px 20px;
    width: calc(50% - 5px);
}

.post-navigator .all {
    position: absolute;
    left: 50%;
    top: 30px;
    width: auto;
    padding: 0;
    display: inline
}

.post-navigator li.next {
    text-align: right;
}

.post-navigator li.prev a:before {
    content: '\f053';
    font-family: 'Font Awesome 5 Free';
    margin-right: 10px;
    font-weight:900;
}

.post-navigator li.next a:after {
    content: '\f054';
    font-family: 'Font Awesome 5 Free';
    margin-left: 10px;
    font-weight:900;
}

.post-navigator li a {
    color: #666;
    display: block;
    font-size: 14px;
    /*font-family: "Gordita Medium", sans-serif;*/
    text-transform: uppercase;
}

.post-navigator li a:hover {
    color: #D20924;
}

#cookie-law-info-bar {
    z-index: 999 !important;
}


/*Hayat - CSR*/

.heading-left.noPadding {
    padding: 0;
}

.heading-left.noMargin {
    margin: 0;
}

    .heading-left.noMargin.boldStyle {
        font-weight: bold;
    }

.flex-center {
    align-items: center;
}

.csrDescribtion {
    font-size: 26px;
}

.h-news {
    margin: 80px 0;
}


.news-heading {
    color: #e90030;
    text-align: left;
}

.grey-ttl {
    margin-bottom: 5px;
    font-size: 16px;
    color: #a4988e;
    font-style: normal;
    font-weight: 400;
    text-transform: none;
    display: block;
}

.supTitle {
    font-size: 32px;
    font-weight: 500;
}


.h-newsImgBox {
    position: relative;
    height: 100%;
    overflow: hidden;
}

.h-newsImg {
    padding-top: 30%;
    min-height: 300px;
    height: 100%;
    background-position: center;
    background-size: cover;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -ms-transition: 1s;
    transition: 1s;
}

.h-newsDateBox {
    position: absolute;
    top: 0;
    left: 0;
    color: #fff;
    padding: 10px;
}

.gradient-gray {
    background: rgb(137 137 137);
    background: -moz-linear-gradient(270deg, rgba(251, 65, 65, 1) 0%, rgba(246, 45, 60, 1) 100%);
    background: -webkit-linear-gradient(270deg, rgb(137 137 137) 0%, rgb(137 137 137) 100%);
    background: linear-gradient(270deg, rgb(137 137 137) 0%, rgb(137 137 137) 100%);
    overflow: hidden;
}


.beige {
    background: url(/images/Bg1.jpg) no-repeat center center / cover;
    padding: 0;
}

.Csr-blue {
    background: url(/images/Bg2.jpg) no-repeat center center / cover;
}

.ben-btn {
    background: transparent;
    color: #e91e4c;
    border: transparent;
    transition: 0.3s;
    font-weight: 600;
    margin-top: 20px;
    padding: 0;
}

.h-newsDetails {
    padding: 30px;
    display: block;
    height: 100%;
    /* text-align: center; */
    text-align: left;
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.h-newsDetails:after {
    position: absolute;
    background: url(/images/Wavy-Body.svg) !important;
    background-position: center center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    width: 100%;
    height: 830px;
    content: '';
    left: 0;
    top: -120%;
    opacity: 1;
    z-index: 2;
}

.h-newsDetails h3, .h-newsDetails .ben-btn {
    position: relative;
    z-index: 3;
}

.csr-row {
    align-items: center;
    justify-content: center;
    align-items: center;
    justify-content: center;
    max-width: 80%;
    margin: auto;
    margin-top: 80px;
}

.csr-logo {
    text-align: center;
}

.csr-drsc-row, .csr-row {
    margin-top: 80px;
}

.h-newsItem:hover .ben-btn {
    color: #898989;
}

.ben-btn:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: 0;
    left: 0;
    background-color: #898989;
    transform-origin: bottom right;
    transition: transform .25s ease-out;
    transform: scaleX(0);
}

.h-newsItem:hover .ben-btn:after {
    transform: scaleX(1);
    transform-origin: bottom left;
}

.h-newsItem:hover .h-newsImg {
    transform: scale(1.2);
}

/*.csr-drsc-row {
    margin-bottom: 80px;
}*/

.summary-section-Initiatives-container {
    width: 100%;
    padding: 80px 0;
}

.h-newsItem:hover .h-newsDetails h3 {
    opacity: 0.8;
}

.end-of-csr-listing {
    text-align: center;
    margin-top: 30px;
}

.end-of-csr-listing span {
        background: #a4988e !important;
        color: #FFF !important;
        border: none !important;
        padding: 5px 15px !important;
        text-transform: uppercase !important;
        display: inline-block !important;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        font-size: 12px;
}

@media (max-width: 992px) {
    .csr-logo {
        margin-top: 80px;
    }
    .summary-section-Initiatives-container {
        padding: 30px 0;
    }
}

.star {
    fill: none;
    stroke: #e31e30;
    stroke-width: 0.8px;
    /* Stroke-dasharray property */
    stroke-dasharray: 500px;
    stroke-dashoffset: 500px;
    animation: move 10s linear infinite;
    /*     animation-fill-mode: forwards; */
}

@keyframes move {
    100% {
        stroke-dashoffset: 0;
    }
}
