@media only screen
and (max-width: 1440px) {
    /*.home-services-carousel*/
    /* sidebar */
    /*csr-homepage-helper*/
}

@media only screen
and (max-width: 1366px) {
    /*home-company-name*/
    /*.home-services-carousel*/
    /* sidebar */
    /*csr-homepage-helper*/

    .csr-homepage-helper input[type="text"] {
        padding: 5px 20px 5px 0
    }

    /*GENERAL */
    .heading-middle,
    .heading-left
    {
        font-family:"GE SS Two Medium", Sans-serif ;
    }
    /*.side-widget*/
    .site-navigation ul.main-menu > li.menu-item-has-children > a {
        padding-right: 0px !important;
        padding-left: 29px !important;
    }
}


@media only screen
and (max-width: 1280px) {
    /*csr-homepage-helper*/
    /*.home-services-carousel*/
}


@media only screen
and (max-width: 1024px) {

    .homepage-benefit-stats .enlarge-icon {
        float: none;

    }

    .site-header .mobile.top-widget,
    .site-header .floating-menu-icon {
        float: left;
        margin-right: 20px;
    }
    .row-switch {
        /*  left: auto !important;
        right: -27px !important;*/ /*Atyaf fixes homepage*/
    }
    /*home slider */
    /*.homepage-popup*/
    /*.side-widget*/
    /*csr-homepage-helper*/
    /*mobile menu */
    .mobile-menu-row-2 .mobile-showchildren {
        right: 0px !important;
        left: auto !important;
    }
    .mobile-menu-row-2 .site-navigation ul.main-menu > li > a {
        padding-right: 35px !important;
        padding-left: 15px !important;
    }
    .mobile-menu-row-2 .site-navigation .main-menu {
        padding-left: 0;
        padding-right: 0;
    }
    .mobile-menu-row-2 .sub-menu > li {
        padding-left: 0px;
        padding-right: 40px;
    }

    .mobile-menu-row-2 .searchform input[type="text"] {
        padding: 15px 12px 15px 62px;
    }

    /*.benefit-page-header*/
    .benefit-page-header .service-logo,
    .benefit-page-header .heading {
        float:right;
    }

    /*.PERSONAL-BENEFITPAY - INTRO*/
    .bp-intro.left {
        padding-right:0px;
        padding-left:0px;
    }

    /*.PERSONAL-BENEFITPAY - FEATURES & HOW THEY WORK*/
    .bp-features-how-they-work .left .vc_col-md-4,
    .bp-features-how-they-work .left .vc_col-md-8 {
        float: right;
    }
    /*.jumper*/
    .jumper .vc_column-inner {
        padding-left: 0;
        padding-right: 180px;
    }
    .jumper .vc_column-inner::before {
        left: auto;
        right: 160px;
    }

    .jumper::before {
        content: 'الإنتقال إلى المحتوى';
        left: auto;
        right: 0px;
    }

    /*GENERAL*/
    .benefit-page-header .heading-middle,
    .benefit-page-header .heading-left {
        text-align: right;
    }

    /*side-widget */
    .side-widget-overlay {
        left: auto;
        right: 0px;
    }
    .side-widget {
        right: auto;
        left: 30px;
    }
    .side-widget li {
        right:auto;
        left:0px;
    }
    .side-widget ul li svg {
        right: auto;
        left: 0px;
    }

    .side-widget ul li span {
        right: auto;
        left: 50px;
        text-align: left;
        font-size: 14px;
     }

    .single-benefit_gallery .page-content,
    .single-post .page-content {
        padding-right: 15px;
        padding-left: 15px;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
        font-family:"GE SS Two Medium", Sans-serif ;
    }
	
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { 
		text-align:right !important;
	}
	
	
	.mobile-menu-useful-links {
		text-align:right
	}

    .jumper .vc_column-inner::before {
        content: '\f0d9';
    }
    .homepage-why-benefit .slick-next {
        right: 10px;
    }
}

@media only screen
and (max-width: 768px) {

    .homepage-why-benefit .slick-prev {
        left: 46%;
    }
    .homepage-why-benefit .slick-next {
        right: 46%;
    }

    .homepage-why-benefit .wpb_row.vc_inner .vc_col-md-6 {
        float: right;
        text-align: right;
    }

    .home-news-block .feat-image,
    .home-news-block .news-details {
        /*  float: right;*/            /*Atyaf: Mobile view fix */
    }

    .left-col-with-form > .vc_column-inner {
        padding-left: 15px !important;
    }

    .row-switch {
        /*  left: auto !important;
        right: -9.5px !important;*/ /*Atyaf fixes homepage*/
    }
    /*home slider */
    /*.benefit-page-header*/
    /*.homepage-benefit-stats*/
    .homepage-benefit-stats .vc_col-md-3 {
        float: right;
    }

    /*ceo-message */
    .ceo-message-photo,
    .ceo-message {
        float: right;
    }
    .ceo-message-photo .icon-left .icon-header {
        margin-right: 0;
        margin-left: 0;
    }

    /*.homepage-why-benefit*/

    /*.homepage-annual-report*/
    .homepage-latest-news .news-row .vc_col-md-3 {
        float: right;
    }

    /*#benefitpay-features*/
    .phone-slider .slider {
        left: auto;
        right: 2%;
    }

    /*.bp-how-it-works*/

    .bp-how-it-works .ult_tab_min_contain .vc_inner::before {
        left: auto;
        border-left: none;
        border-right: 1px dashed #FFF;
        right: 50%;
    }
    /*.bp-benefits*/
    .bp-benefits .left-col {
        padding-right: 0;
    }
    /*.bp-secure-transactions*/
    .bp-secure-transactions .vc_col-md-6 {
        float: right;
    }

    .bp-secure-transactions .vc_col-md-6:nth-child(2) .wpb_single_image {
        right: auto;
        left: -25%;
    }

    .bp-participating-banks {
        padding-left: 0px;
        padding-right: 15px;
    }
    .bp-participating-merchants {
        border-right: none;
    }

    .pg-benefits .vc_col-md-4 {
        float: right;
    }
    /*why-benefit*/

    /*.about-us-success*/
    #about-us-success .vc_col-md-3 {
        float: right;
    }
    /*#about-us-success .vc_col-md-3:nth-child(2) .vc_column-inner {
        padding-left: 0px !important;
        padding-right: 35px !important;
    }
    #about-us-success .vc_col-md-3:nth-child(5) .vc_column-inner {
        padding-right: 0px !important;
        padding-left: 35px !important;
    }*/
    /*.annual-report*/
    .annual-report-item .col-md-4,
    .annual-report-item .col-md-8 {
        float: right;
    }
    /*.row-director*/
    .row-director .vc_col-md-4 {
        float: right;
    }

    /*.NEWS - PHOTOS VIDEOS */
    .galleries-wrapper .single-gallery-item,
    .news-wrapper .single-news-item {
        float: right;
    }

    .listing-search-form .col-md-3:nth-child(2),
    .listing-search-form .col-md-3:nth-child(3),
    .listing-search-form .col-md-3:nth-child(4) {
        float: right;
    }


    /*.about-us-success*/
    .cu-details .vc_col-md-3 {
        float: right;
    }
        .cu-details .vc_col-md-3:nth-child(2) .vc_column-inner {
            padding-left: 18px !important;
            padding-right: 16px !important;
        }
    .cu-details .vc_col-md-3:nth-child(5) .vc_column-inner {
        padding-right: 0 !important;
        padding-left: 35px !important;
    }

    /*MANAGEMENT TEAM */
    .management-team-item .vc_col-md-3,
    .management-team-item .vc_col-md-9 {
        float: right;
    }

    .overlay-filter > div {
        left: auto;
        right: 42%;
    }

    ol.stylised {
        text-align: right !important;
    }

    .media-centre-entry .list .col-md-4,
    .media-centre-entry .list .col-md-8 {
        float: right;
    }

    /*ATM Locator */
    .wpgmza-address-container {
        padding-right: 0px;
        padding-left: 0px;
    }
    .wpgmza-radius-container {
        padding-right: 0;
        padding-left: 10px;
    }
}

@media only screen
and (max-width: 480px) {

    .gradient-red-container.with-wave::before {
        width: 170%;
        right: -40%;
        left: auto;
    }

    .homepage-why-benefit .slick-prev {
        left: 40%;
    }
    .homepage-why-benefit .slick-next {
        right: 40%;
    }

    .row-switch {
        left: auto !important;
        right: 0px !important;
    }
    .benefit-page-header .heading-middle,
    .benefit-page-header .heading-left {
        text-align: center;
    }
    .benefit-page-header .heading .vc_column-inner {
        padding-left: 15px;
    }


    #hp-stats-row .icon-header > .icon-media,
    #hp-stats-row .icon-header > .icon-title {
        float: none;
    }
    #hp-stats-row .icon-header > .icon-title {
        margin-right: 0;
    }
    #hp-stats-row .icon p {
        text-align: center;
    }
    #hp-stats-row .enlarge-icon > .vc_column-inner > .wpb_wrapper {
        border-left:none;
        margin-bottom:30px;
    }


    .ceo-left {
        right: auto;
    }


    /*.homepage-sidebar*/
    /*homepage-top-widgets */
    .homepage-top-widgets .widget {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .mobile-menu-row .top-widget {
        text-align: left;
    }

    /*csr-homepage-helper*/
    .csr-homepage-helper .clear-search {
        left: auto;
        right: 12px;
    }
    .csr-homepage-helper button {
        right: auto;
        left: 10px;
    }

    /*mobile menu */
    .mobile-menu-row .vc_col-md-6 {
        float: right;
    }
    .mobile-menu-row .wpb_single_image {
        text-align: right;
    }

    .mobile-menu-row-2 .searchform input[type="text"] {
        padding: 10px 12px 10px 62px;
    }

    /*.benefit-page-header*/

    .benefit-page-header .service-logo .vc_column-inner {
        padding-left: 0 !important;
        padding-right: 15px !important;
    }

    /*.benefit-breadcrumbs*/
    /*.footer-top*/
    .jumper .vc_column-inner {
        padding-left: 0;
        padding-right: 60px;
    }
    .jumper .vc_column-inner::before {
        left: auto;
        right: 38px;
    }

    /*ceo-message */
    /*.homepage-benefit-stats*/
    /*.homepage-why-benefit*/
    /*.homepage-latest-news*/
    /*.homepage-newsletter*/

    /*#benefitpay-features*/
    .phone-slider .slider {
        left: auto;
        right: 1%;
    }


    /*.PERSONAL-BENEFITPAY - FEATURES & HOW THEY WORK*/

    .bp-features-how-they-work .left > .vc_column-inner {
        padding-right: 15px !important;
        padding-left: 15px !important;
    }
    /*.BUSINESS-BENEFITPAY - FEATURES & HOW THEY WORK*/
    /*.bp-how-it-works*/
    /*.bp-participating-banks*/

    /*.bp-secure-transactions*/
    .bp-secure-transactions .vc_col-md-6:nth-child(2) .wpb_single_image {
        right: auto;
        left: auto;
    }
    /*.pg-benefits*/
    .pg-benefits .row .wpb_column {
        border-right: none;
    }
    /*.pg-participating-merchants*/
    /*why-benefit*/
    /*.about-us-success*/
    /*.row-director*/
    /*.annual-report*/
    /*.NEWS - PHOTOS VIDEOS */
    /*.about-us-success*/
    /*MANAGEMENT TEAM */
    /*.home-services-carousel*/

    /*GENERAL*/
    /*ol.stylised*/
    ol.stylised li {
        text-align: right !important ;
    }
    /*.sharer*/
    .overlay-filter > div {
        left: auto;
        right: 35%;
    }
    .row-with-steps::before {
        left: auto;
        right: 50%;
    }

    /*ATM Locator */

}

@media only screen
and (max-height: 736px) and (max-width: 480px) {

    /*home slider */
    /*.homepage-sidebar*/
    /*.home-services-carousel*/

}
@media only screen
and (max-height: 667px) and (max-width: 480px) {
    /*home slider */
    /*.home-services-carousel*/
}

@media only screen
and (max-height: 568px) and (max-width: 480px) {
    /*home slider */
    /*.home-services-carousel*/
    /*csr-homepage-helper*/
    .csr-homepage-helper button {
        right: auto;
        left: 8px;
    }
}

@media only screen and (max-width: 1199px){

.site-header .mobile.top-widget, .site-header .floating-menu-icon {
    display: block;
    float: left !important;
    margin-top: 20px !important;
}


}


@media only screen and (max-width: 1199px) {

.benefit-page-header .heading-middle, .benefit-page-header .heading-left {
    text-align: right !important;
}
}


@media only screen and (max-width: 1199px){

.mobile-menu-useful-links {
    text-align: right !important;
}

}



/*  Hayat Add - for sup layout Menu*/

@media only screen and (max-width: 1200px) {
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
        margin: 0 0px 0 0;
        display: block !important;
        height: auto;
        vertical-align: middle;
    }


        #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
            text-align: right !important;
        }
}

    /*
@media only screen and (max-width: 480px) {

    .icon.icon-center {
        height: 257.547px !important;
    }
}*/


