
/*green*/

.nd_donations_bg_green {
    background-color: #00baa3;
}
/*red*/

.nd_donations_bg_red {
    background-color: #d55342;
}

.nd_donations_single_cause_form_validation_errors {
    background-color: #d55342;
}
/*greydark*/

.nd_donations_bg_greydark {
    background-color: #444;
}

.nd_donations_tabs .ui-tabs-active.ui-state-active {
    border-bottom: 2px solid #444;
}

/*START FONTS FAMILY*/

.nd_options_customizer_fonts .nd_options_first_font,
.nd_options_customizer_fonts h1,
.nd_options_customizer_fonts h2,
.nd_options_customizer_fonts h3,
.nd_options_customizer_fonts h4,
.nd_options_customizer_fonts h5,
.nd_options_customizer_fonts h6 {
    font-family: 'Raleway', sans-serif;
}

.nd_options_customizer_fonts,
.nd_options_customizer_fonts .nd_options_second_font,
.nd_options_customizer_fonts p,
.nd_options_customizer_fonts a,
.nd_options_customizer_fonts select,
.nd_options_customizer_fonts textarea,
.nd_options_customizer_fonts label,
.nd_options_customizer_fonts input {
    font-family: 'Raleway', sans-serif;
}

    .nd_options_customizer_fonts .nd_options_second_font_important {
        font-family: 'Raleway', sans-serif !important;
    }

    .nd_options_customizer_fonts .nd_options_third_font {
        font-family: 'Raleway', sans-serif;
    }
    /*START FONTS COLOR*/

    .nd_options_customizer_fonts .nd_options_color_greydark,
    .nd_options_customizer_fonts h1,
    .nd_options_customizer_fonts h2,
    .nd_options_customizer_fonts h3,
    .nd_options_customizer_fonts h4,
    .nd_options_customizer_fonts h5,
    .nd_options_customizer_fonts h6 {
        color: #5b5b5b;
    }

    .nd_options_customizer_fonts,
    .nd_options_customizer_fonts .nd_options_color_grey,
    .nd_options_customizer_fonts p,
    .nd_options_customizer_fonts a,
    .nd_options_customizer_fonts select,
    .nd_options_customizer_fonts textarea,
    .nd_options_customizer_fonts label,
    .nd_options_customizer_fonts input {
        color: #777777;
    }

.nd_options_color_grey_important {
    color: #777777 !important;
}
/*compatibility with plugin Learning*/

#nd_learning_calendar_single_course .ui-datepicker-title {
    font-family: 'Raleway', sans-serif;
    color: #5b5b5b;
}

#nd_learning_calendar_single_course .ui-datepicker-calendar th {
    color: #5b5b5b;
}

/*START FORMS STYLES*/

.nd_options_customizer_forms span.wpcf7-not-valid-tip,
.nd_options_customizer_forms .wpcf7-response-output.wpcf7-validation-errors {
    background-color: #444;
    border-width: 0px;
    border-color: #fff;
    border-radius: 3px;
    border-style: solid;
    padding: 10px 20px;
    color: #ffffff;
    margin: 0px;
    margin-top: 10px;
    font-size: 13px;
    line-height: 20px;
}

.nd_options_customizer_forms .wpcf7-response-output.wpcf7-mail-sent-ok {
    background-color: #444;
    border-width: 0px;
    border-color: #fff;
    border-radius: 3px;
    border-style: solid;
    padding: 10px 20px;
    color: #ffffff;
    margin: 0px;
    margin-top: 10px;
    font-size: 13px;
    line-height: 20px;
}

/*START FORMS STYLES*/

.nd_options_customizer_forms input[type="text"],
.nd_options_customizer_forms input[type="email"],
.nd_options_customizer_forms input[type="url"],
.nd_options_customizer_forms input[type="tel"],
.nd_options_customizer_forms input[type="number"],
.nd_options_customizer_forms input[type="date"],
.nd_options_customizer_forms input[type="file"],
.nd_options_customizer_forms input[type="password"],
.nd_options_customizer_forms select,
.nd_options_customizer_forms textarea {
    background-color: #fff;
    border-width: 1px;
    border-color: #fff;
    border-radius: 0px;
    border-style: solid;
    padding: 10px 20px;
    -webkit-appearance: none;
    color: #a3a3a3;
}

    .nd_options_customizer_forms input[type="text"]::-webkit-input-placeholder,
    .nd_options_customizer_forms input[type="email"]::-webkit-input-placeholder,
    .nd_options_customizer_forms input[type="url"]::-webkit-input-placeholder,
    .nd_options_customizer_forms input[type="tel"]::-webkit-input-placeholder,
    .nd_options_customizer_forms input[type="password"]::-webkit-input-placeholder,
    .nd_options_customizer_forms input[type="number"]::-webkit-input-placeholder,
    .nd_options_customizer_forms textarea::-webkit-input-placeholder {
        color: #a3a3a3;
    }

.nd_options_customizer_forms select {
    cursor: pointer;
}

    .nd_options_customizer_forms select option {
        padding: 10px 20px;
    }

/*START FORMS STYLES*/

.nd_options_customizer_forms input[type="submit"] {
    background-color: #444;
    border-width: 0px;
    border-color: #fff;
    border-radius: 3px;
    border-style: solid;
    padding: 10px 20px;
    -webkit-appearance: none;
    color: #ffffff;
    cursor: pointer;
    font-family: 'Raleway', sans-serif;
}

.nd_options_cursor_default_a > a {
    cursor: default;
}

.nd_options_navigation_type .menu li.nd_options_hot_label > a:after {
    content: "HOT";
    float: right;
    background-color: #444444;
    border-radius: 3px;
    color: #fff;
    font-size: 10px;
    line-height: 10px;
    padding: 3px 5px;
}

.nd_options_navigation_type .menu li.nd_options_best_label > a:after {
    content: "BEST";
    float: right;
    background-color: #444444;
    border-radius: 3px;
    color: #fff;
    font-size: 10px;
    line-height: 10px;
    padding: 3px 5px;
}

.nd_options_navigation_type .menu li.nd_options_new_label > a:after {
    content: "NEW";
    float: right;
    background-color: #444444;
    border-radius: 3px;
    color: #fff;
    font-size: 10px;
    line-height: 10px;
    padding: 3px 5px;
}

.nd_options_customizer_labels_color_new {
    background-color: #444444;
}


/* START css*/ .nd_options_navigation_search_content_form {
}

    .nd_options_navigation_search_content_form input[type="search"] {
        background: none;
        border: 0px;
        border-bottom: 2px solid #fff;
        color: #fff;
        font-size: 30px;
        line-height: 30px;
    }

        .nd_options_navigation_search_content_form input[type="search"]::-webkit-input-placeholder {
            color: #fff;
        }

    .nd_options_navigation_search_content_form input[type="submit"] {
        font-size: 25px;
        line-height: 40px;
        margin-left: 20px;
    }

/* END css*/
/* START css*/ .nd_options_navigation_4 div > ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    text-align: center;
}

    .nd_options_navigation_4 div > ul > li {
        display: inline-block;
        padding: 0px;
    }

        .nd_options_navigation_4 div > ul > li:after {
            content: "|";
            display: inline-block;
            margin: 0px 20px;
            color: #f1f1f1;
        }

        .nd_options_navigation_4 div > ul > li:last-child:after {
            content: "";
            margin: 0px;
        }

.nd_options_navigation_4 div li a {
    color: #727475;
    font-size: 13px;
    line-height: 13px;
    font-family: Raleway;
    font-weight: lighter;
    letter-spacing: 3px;
}

.nd_options_navigation_4 div > ul li:hover > ul.sub-menu {
    display: block;
}

.nd_options_navigation_4 div > ul li > ul.sub-menu {
    z-index: 999;
    position: absolute;
    margin: 0px;
    padding: 0px;
    list-style: none;
    display: none;
    margin-left: -20px;
    padding-top: 16px;
    width: 200px;
}

    .nd_options_navigation_4 div > ul li > ul.sub-menu > li {
        padding: 15px 20px;
        border-bottom: 1px solid #f1f1f1;
        text-align: left;
        background-color: #fff;
        position: relative;
        box-shadow: 0px 2px 5px #f1f1f1;
        float: left;
        width: 100%;
        box-sizing: border-box;
    }

        .nd_options_navigation_4 div > ul li > ul.sub-menu > li:hover {
            background-color: #f9f9f9;
        }

        .nd_options_navigation_4 div > ul li > ul.sub-menu > li:last-child {
            border-bottom: 0px solid #000;
        }

    .nd_options_navigation_4 div > ul li > ul.sub-menu li a {
        font-size: 12px;
        color: #5b5b5b;
        float: left;
        width: 100%;
    }

    .nd_options_navigation_4 div > ul li > ul.sub-menu li > ul.sub-menu {
        margin-left: 180px;
        top: 0;
        padding-top: 0;
        padding-left: 20px;
    }
/*responsive*/

.nd_options_navigation_4_sidebar div > ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

    .nd_options_navigation_4_sidebar div > ul > li {
        display: inline-block;
        width: 100%;
        padding: 0px 0px 20px 0px !important;
        background-color: transparent;
    }

.nd_options_navigation_4_sidebar div li a {
    font-family: Raleway;
}

.nd_options_navigation_4_sidebar div li > a {
    padding: 10px 0px;
    display: inline-block;
    font-size: 24px;
    font-family: Raleway;
    text-transform: lowercase;
    color: #fff;
}

    .nd_options_navigation_4_sidebar div li > a::first-letter {
        text-transform: uppercase;
    }

.nd_options_navigation_4_sidebar div > ul li > ul.sub-menu {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

    .nd_options_navigation_4_sidebar div > ul li > ul.sub-menu > li {
        padding: 0px 20px;
        text-align: left;
    }

    .nd_options_navigation_4_sidebar div > ul li > ul.sub-menu li a {
        font-size: 14px;
    }
/*top header*/

.nd_options_navigation_top_header_4 {
    font-size: 13px;
    line-height: 18px;
}

    .nd_options_navigation_top_header_4 > ul {
        list-style: none;
        margin: 0px;
        padding: 0px;
    }

        .nd_options_navigation_top_header_4 > ul > li {
            display: inline-block;
        }

            .nd_options_navigation_top_header_4 > ul > li:after {
                content: "|";
                display: inline-block;
                margin: 0px 15px;
                font-size: 13px;
            }

            .nd_options_navigation_top_header_4 > ul > li:last-child:after {
                content: "";
                margin: 0px;
            }

    .nd_options_navigation_top_header_4 li a {
        font-size: 13px;
    }

    .nd_options_navigation_top_header_4 > ul li:hover > ul.nd_options_sub_menu {
        display: block;
    }

    .nd_options_navigation_top_header_4 > ul li > ul.nd_options_sub_menu {
        padding: 10px 0px 0px 15px;
        position: absolute;
        margin: 0px;
        list-style: none;
        display: none;
        z-index: 9;
    }

        .nd_options_navigation_top_header_4 > ul li > ul.nd_options_sub_menu > li {
            padding: 7px 15px;
            font-size: 13px;
            border-bottom: 1px solid #595959;
            background-color: #444444;
        }

            .nd_options_navigation_top_header_4 > ul li > ul.nd_options_sub_menu > li:last-child {
                border-bottom: 0px solid #000;
            }

#nd_options_navigation_top_header_4_left div:last-child div a img {
    margin-right: 0px;
}

#nd_options_navigation_top_header_4_right div:last-child div a img {
    margin-left: 0px;
}
/*arrow for item has children*/

.nd_options_navigation_4 .menu ul.sub-menu li.menu-item-has-children > a:after {
    content: "";
    float: right;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-color: transparent transparent transparent #5b5b5b;
    margin-top: 3px;
}
/*search*/

#nd_options_container_search_icon_navigation {
    position: absolute;
    right: 20px;
    top: 20px;
}
/*labels*/

.nd_options_navigation_4 .menu li.nd_options_new_label > a:after {
    border-radius: 15px;
    padding: 3px 8px;
    letter-spacing: 0px;
}

.nd_options_navigation_4 .menu li.nd_options_hot_label > a:after {
    border-radius: 15px;
    padding: 3px 8px;
    letter-spacing: 0px;
}

.nd_options_navigation_4 .menu li.nd_options_best_label > a:after {
    border-radius: 15px;
    padding: 3px 8px;
    letter-spacing: 0px;
}

/* END css*/
/* START for post*/
/*sidebar*/
.wpb_widgetised_column .widget {
    margin-bottom: 40px;
}

    .wpb_widgetised_column .widget img,
    .wpb_widgetised_column .widget select {
        max-width: 100%;
    }

    .wpb_widgetised_column .widget h3 {
        margin-bottom: 20px;
        font-weight: bolder;
    }
    /*search*/

    .wpb_widgetised_column .widget.widget_search input[type="text"] {
        width: 100%;
    }

    .wpb_widgetised_column .widget.widget_search input[type="submit"] {
        margin-top: 20px;
    }
    /*list*/

    .wpb_widgetised_column .widget ul {
        margin: 0px;
        padding: 0px;
        list-style: none;
    }

    .wpb_widgetised_column .widget > ul > li {
        padding: 10px;
        border-bottom: 1px solid #f1f1f1;
    }

        .wpb_widgetised_column .widget > ul > li:last-child {
            padding-bottom: 0px;
            border-bottom: 0px solid #f1f1f1;
        }

    .wpb_widgetised_column .widget ul li {
        padding: 10px;
    }

    .wpb_widgetised_column .widget ul.children {
        padding: 10px;
    }

        .wpb_widgetised_column .widget ul.children:last-child {
            padding-bottom: 0px;
        }
    /*calendar*/

    .wpb_widgetised_column .widget.widget_calendar table {
        text-align: center;
        background-color: #fff;
        width: 100%;
        border: 1px solid #f1f1f1;
        line-height: 20px;
    }

        .wpb_widgetised_column .widget.widget_calendar table th {
            padding: 10px 5px;
        }

        .wpb_widgetised_column .widget.widget_calendar table td {
            padding: 10px 5px;
        }

        .wpb_widgetised_column .widget.widget_calendar table tbody td a {
            color: #fff;
            padding: 5px;
            border-radius: 3px;
        }

        .wpb_widgetised_column .widget.widget_calendar table tfoot td a {
            color: #fff;
            background-color: #444444;
            padding: 5px;
            border-radius: 3px;
            font-size: 13px;
        }

        .wpb_widgetised_column .widget.widget_calendar table tfoot td {
            padding-bottom: 20px;
        }

            .wpb_widgetised_column .widget.widget_calendar table tfoot td#prev {
                text-align: right;
            }

            .wpb_widgetised_column .widget.widget_calendar table tfoot td#next {
                text-align: left;
            }

        .wpb_widgetised_column .widget.widget_calendar table caption {
            font-size: 20px;
            font-weight: bolder;
            background-color: #f9f9f9;
            padding: 20px;
            border: 1px solid #f1f1f1;
            border-bottom: 0px;
        }
        /*color calendar*/

        .wpb_widgetised_column .widget.widget_calendar table thead {
            color: #5b5b5b;
        }

        .wpb_widgetised_column .widget.widget_calendar table tbody td a {
            background-color: #444;
        }

        .wpb_widgetised_column .widget.widget_calendar table caption {
            color: #5b5b5b;
            font-family: 'Raleway', sans-serif;
        }
    /*menu*/

    .wpb_widgetised_column .widget div ul {
        margin: 0px;
        padding: 0px;
        list-style: none;
    }

    .wpb_widgetised_column .widget div > ul > li {
        padding: 10px;
        border-bottom: 1px solid #f1f1f1;
    }

        .wpb_widgetised_column .widget div > ul > li:last-child {
            padding-bottom: 0px;
            border-bottom: 0px solid #f1f1f1;
        }

    .wpb_widgetised_column .widget div ul li {
        padding: 10px;
    }

    .wpb_widgetised_column .widget div ul.sub-menu {
        padding: 10px;
    }

        .wpb_widgetised_column .widget div ul.sub-menu:last-child {
            padding-bottom: 0px;
        }
    /*tag*/

    .wpb_widgetised_column .widget.widget_tag_cloud a {
        padding: 5px 10px;
        border: 1px solid #f1f1f1;
        border-radius: 3px;
        display: inline-block;
        margin: 5px;
        margin-left: 0px;
        font-size: 13px !important;
        line-height: 20px;
    }

/*
You can add your own CSS here.

Click the help icon above to learn more.
*/
/* Header */

.kaust-logo {
    float: right;
    padding-top: 30px;
    margin-right: 50px;
}

.nd_options_navigation_4 div li a {
    font-size: 15px;
}

p {
    font-size: 16px;
}

.nd_options_navigation_4 div li a {
    font-weight: normal;
}
/*Footer Links*/

.wpb_widgetised_column .widget div > ul > li {
    border-bottom: none;
}

.nd_options_customizer_fonts #nd_options_footer_4 a,
.wpb_widgetised_column .widget h3 {
    color: #f1f1f1;
}

.nd_options_sidebar .widget div > ul > li {
    margin: 10px 0;
    padding: 5px 0 !important;
}
/* post style */

.nicdark_border_bottom_1_solid_grey {
    border-bottom: 1px solid #f1f1f1;
    background: url(/images/default-source/uploads/2017/11/light_wool_@2X.png);
    background-repeat: repeat;
}

    .nicdark_border_bottom_1_solid_grey .nicdark_font_size_50 {
        font-size: 40px;
        line-height: 50px;
        color: #5e68b0 !important;
    }

.nicdark_section.nicdark_container_single_php .attachment-post-thumbnail {
    width: 100%;
}

a.cat-post-excerpt-more {
    color: #5f6aae;
    display: block;
    font-size: 15px;
}

li.same-category-post-item p {
    font-size: 15px;
}
/* Sidebar */

.nicdark_sidebar .widget ul li {
    padding: 20px 0px;
}

/* versions: WordPress 4.9.4 | Strong Testimonials 2.28.4 -->
.nd_options_position_absolute.nd_options_bottom_20.nd_options_left_30 {
    display: none;
}
/*START under slide adjustment*/

#nd_options_custom_columns_under_slide {
    overflow: visible !important;
}

#nd_options_custom_columns_under_slide_1 {
    width: 37.5%;
}

#nd_options_custom_columns_under_slide_2 {
    width: 25%;
}

#nd_options_custom_columns_under_slide_3 {
    width: 37.5%;
    text-align: center;
}

@media only screen and (min-width: 1200px) and (max-width: 1400px) {
    #nd_options_custom_columns_under_slide_1 h1 {
        font-size: 30px !important;
    }

    #nd_options_custom_columns_under_slide_2 h1 {
        font-size: 30px !important;
    }

    #nd_options_custom_columns_under_slide_2 .vc_column-inner {
        padding: 20px !important;
        margin-top: 0px !important;
    }
}

@media only screen and (min-width: 320px) and (max-width: 1199px) {
    #nd_options_custom_columns_under_slide_1 {
        width: 100%;
    }

    #nd_options_custom_columns_under_slide_2 {
        width: 100%;
    }

    #nd_options_custom_columns_under_slide_3 {
        width: 100%;
    }

    #nd_options_custom_columns_under_slide_1 h1 {
        font-size: 25px !important;
        text-align: center;
    }

    #nd_options_custom_columns_under_slide_2 h1 {
        font-size: 25px !important;
        text-align: center;
    }

    #nd_options_custom_columns_under_slide_1 h2 {
        font-size: 35px !important;
    }

    #nd_options_custom_columns_under_slide_2 .vc_column-inner {
        margin-top: 0px !important;
    }

    #nd_options_custom_columns_under_slide_1 .vc_col-sm-6 {
        width: 50% !important;
        float: left;
        text-align: center;
    }

    #nd_options_custom_columns_under_slide_2 .vc_col-sm-6 {
        width: 50% !important;
        float: left;
        text-align: center;
    }
}
/*END under slide adjustment*/

h1.nd_options_first_font.nd_options_margin_0.nd_options_padding_0 {
    font-size: 40px;
}
/*.testimonial-content p {*/
/*    color: #fff;*/
/*}*/
/*h3.testimonial-heading {*/
/*    color: #fff;*/
/*}*/
/*.strong-view.modern .testimonial-name {*/
/*    color: #ffffff;*/
/*    font-size: 1.3em;*/
/*    font-weight: 700;*/
/*}*/
/*.testimonial-company{*/
/*    color:#fff;*/
/*}*/

.vc_custom_1511355429372 {
    padding-top: 20px !important;
    padding-bottom: 80px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.vc_custom_1513153358400 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    background-color: #f4f4f4 !important;
}

.vc_custom_1511445953982 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
    background-color: #f4f4f4 !important;
}

.vc_custom_1511445584630 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}

.vc_custom_1511443377028 {
    background-color: #f4f4f4 !important;
}

.vc_custom_1511679967584 {
    padding-bottom: 120px !important;
}

.vc_custom_1511270676616 {
    margin-bottom: 5px !important;
}

.vc_custom_1511678545477 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.vc_custom_1511443035454 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}

.vc_custom_1520330254976 {
    margin-right: 20px !important;
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    padding-top: 50px !important;
    padding-right: 0px !important;
    padding-bottom: 50px !important;
    padding-left: 0px !important;
    /*background: #5b5b5b url(/images/default-source/uploads/2017/11/Thuwal-Kid-school.png?id=60) !important;*/
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    border-left-color: #ffffff !important;
    border-left-style: solid !important;
    border-right-color: #ffffff !important;
    border-right-style: solid !important;
    border-top-color: #ffffff !important;
    border-top-style: solid !important;
    border-bottom-color: #ffffff !important;
    border-bottom-style: solid !important;
}

.vc_custom_1520330184488 {
    padding-top: 50px !important;
    padding-right: 50px !important;
    padding-bottom: 50px !important;
    padding-left: 50px !important;
    background: rgba(221, 153, 51, 0.82) url(/images/default-source/uploads/2017/11/31766276096_9de52a7d83_z.png?id=129) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    *background-color: rgb(221, 153, 51) !important;
}

.vc_custom_1520330204234 {
    margin-top: -30px !important;
    padding-top: 50px !important;
    padding-right: 50px !important;
    padding-bottom: 50px !important;
    padding-left: 50px !important;
    background-image: url(/images/default-source/uploads/2017/11/31765690726_c8afc27b63_k.png?id=130) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.vc_custom_1520330222304 {
    padding-top: 50px !important;
    padding-right: 50px !important;
    padding-bottom: 50px !important;
    padding-left: 50px !important;
    background-image: url(/images/default-source/uploads/2017/11/Sharing_is_Caring-105.png?id=128) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.wpb_animate_when_almost_visible {
    opacity: 1;
}

img.wp-smiley,
img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 .07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}


.vc_custom_1511419394836 {
    border-top-width: 1px !important;
    border-right-width: 1px !important;
    border-bottom-width: 1px !important;
    border-left-width: 1px !important;
    padding-top: 15px !important;
    padding-right: 10px !important;
    padding-bottom: 15px !important;
    padding-left: 10px !important;
    border-left-color: #dddddd !important;
    border-left-style: solid !important;
    border-right-color: #dddddd !important;
    border-right-style: solid !important;
    border-top-color: #dddddd !important;
    border-top-style: solid !important;
    border-bottom-color: #dddddd !important;
    border-bottom-style: solid !important;
}

.vc_custom_1511359773965 {
    border-top-width: 0px !important;
    border-right-width: 1px !important;
    border-bottom-width: 1px !important;
    border-left-width: 1px !important;
    border-left-color: #e2e2e2 !important;
    border-left-style: solid !important;
    border-right-color: #e2e2e2 !important;
    border-right-style: solid !important;
    border-top-color: #e2e2e2 !important;
    border-top-style: solid !important;
    border-bottom-color: #e2e2e2 !important;
    border-bottom-style: solid !important;
}

.vc_custom_1511415283849 {
    background-color: #353535 !important;
}

img.wp-smiley,
img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 .07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}

.vc_custom_1520337371279 {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
    background-image: url(/images/default-source/uploads/2018/02/Banner-Looking-Ahead.jpg?id=671) !important;
    background-position: center;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.vc_custom_1512642698083 {
    margin-top: 0px !important;
    padding-top: 80px !important;
    padding-bottom: 80px !important;
    background-color: #ffffff !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.vc_custom_1513153608162 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

.vc_custom_1513153726852 {
    margin-bottom: 80px !important;
    padding-top: 20px !important;
}

.vc_custom_1519911036823 {
    padding-top: 50px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
    background-color: rgba(201,187,177,0.77) !important;
    *background-color: rgb(201,187,177) !important;
}

.vc_custom_1511779523904 {
    padding-left: 0px !important;
}

.vc_custom_1511779600002 {
    padding-right: 0px !important;
}

.vc_custom_1513153780127 {
    padding-bottom: 20px !important;
}


/*
         * contextMenu.js v 1.4.0
         * Author: Sudhanshu Yadav
         * s-yadav.github.com
         * Copyright (c) 2013 Sudhanshu Yadav.
         * Dual licensed under the MIT and GPL licenses
        **/

.iw-contextMenu {
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.10);
    border: 1px solid #c8c7cc;
    border-radius: 11px;
    display: none;
    z-index: 1000000132;
    max-width: 300px;
}

.iw-cm-menu {
    background: #fff;
    color: #000;
    margin: 0px;
    padding: 0px;
}

.iw-curMenu {
}

.iw-cm-menu li {
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, Ubuntu, sans-serif;
    list-style: none;
    padding: 10px;
    padding-right: 20px;
    border-bottom: 1px solid #c8c7cc;
    cursor: pointer;
    position: relative;
    font-size: 14px;
    margin: 0;
    line-height: inherit;
}

    .iw-cm-menu li:first-child {
        border-top-left-radius: 11px;
        border-top-right-radius: 11px;
    }

    .iw-cm-menu li:last-child {
        border-bottom-left-radius: 11px;
        border-bottom-right-radius: 11px;
        border-bottom: none;
    }

.iw-mOverlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background: #FFF;
    opacity: .5;
}

.iw-contextMenu li.iw-mDisable {
    opacity: 0.3;
    cursor: default;
}

.iw-mSelected {
    background-color: #F6F6F6;
}

.iw-cm-arrow-right {
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #000;
    position: absolute;
    right: 5px;
    top: 50%;
    margin-top: -5px;
}


@-webkit-keyframes load4 {
    0%, 100% {
        box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
    }

    12.5% {
        box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
    }

    25% {
        box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
    }

    37.5% {
        box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
    }

    50% {
        box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
    }

    62.5% {
        box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
    }

    75% {
        box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
    }

    87.5% {
        box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
    }
}

@keyframes load4 {
    0%, 100% {
        box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
    }

    12.5% {
        box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
    }

    25% {
        box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
    }

    37.5% {
        box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
    }

    50% {
        box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
    }

    62.5% {
        box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
    }

    75% {
        box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
    }

    87.5% {
        box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
    }
}

.vc_custom_1520337308259 {
    padding-top: 150px !important;
    padding-bottom: 150px !important;
    background-image: url(/images/default-source/uploads/2017/11/strat-home.png?id=166) !important;
}

.vc_custom_1511873292653 {
    margin-top: 0px !important;
    padding-top: 70px !important;
    padding-bottom: 80px !important;
    background-color: #ffffff !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.vc_custom_1511873279865 {
    margin-top: 0px !important;
    padding-top: 70px !important;
    padding-bottom: 80px !important;
    background-color: #f2f2f2 !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.vc_custom_1511873272572 {
    margin-top: 0px !important;
    padding-top: 70px !important;
    padding-bottom: 80px !important;
    background-color: #ffffff !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.vc_custom_1511873262719 {
    margin-top: 0px !important;
    padding-top: 70px !important;
    padding-bottom: 80px !important;
    background-color: #f2f2f2 !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.vc_custom_1519893863338 {
    padding-top: 50px !important;
    padding-bottom: 30px !important;
}

.vc_custom_1511858402724 {
    margin-left: 0px !important;
    padding-left: 0px !important;
}

.vc_custom_1511779517357 {
    padding-left: 0px !important;
}

.vc_custom_1511703044495 {
    padding-right: 0px !important;
}

.vc_custom_1511858296341 {
    margin-left: 0px !important;
    padding-left: 0px !important;
}

.vc_custom_1511779532097 {
    padding-left: 0px !important;
}

.vc_custom_1511779607662 {
    padding-right: 0px !important;
}

.vc_custom_1511858304192 {
    margin-left: 0px !important;
    padding-left: 0px !important;
}

.vc_custom_1511779532097 {
    padding-left: 0px !important;
}

.vc_custom_1511779607662 {
    padding-right: 0px !important;
}

.vc_custom_1511973171553 {
    margin-right: 150px !important;
}

.vc_custom_1511972864593 {
    padding-left: 0px !important;
}

.vc_custom_1511779600002 {
    padding-right: 0px !important;
}

.vc_custom_1511973152730 {
    padding-right: 0px !important;
}

.vc_custom_1511858434312 {
    margin-left: 0px !important;
    padding-left: 0px !important;
}

.vc_custom_1511779532097 {
    padding-left: 0px !important;
}

.vc_custom_1511779607662 {
    padding-right: 0px !important;
}

.wpb_animate_when_almost_visible {
    opacity: 1;
}


.vc_custom_1519203787403 {
    padding-top: 150px !important;
    padding-bottom: 150px !important;
    background-position: 0 0;
    background-repeat: no-repeat !important;
}

.vc_custom_1511877137829 {
    margin-top: 0px !important;
    padding-top: 80px !important;
    padding-bottom: 80px !important;
    background-color: #ffffff !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.vc_custom_1511877330948 {
    margin-top: 0px !important;
    padding-top: 80px !important;
    padding-bottom: 80px !important;
    background-color: #f2f2f2 !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.vc_custom_1513155682808 {
    margin-bottom: 0px !important;
    padding-top: 20px !important;
}

.vc_custom_1517905927059 {
    padding-top: 50px !important;
    padding-bottom: 100px !important;
}

.vc_custom_1519203955324 {
    padding-bottom: 70px !important;
}

.vc_custom_1519911212776 {
    padding-top: 50px !important;
    padding-right: 20px !important;
    padding-bottom: 50px !important;
    padding-left: 20px !important;
    background-color: rgba(141,118,107,0.81) !important;
    *background-color: rgb(141,118,107) !important;
}
.vc_custom_1511942824262 {
    margin-top: 0px !important;
    border-top-width: 0px !important;
    border-right-width: 1px !important;
    border-bottom-width: 1px !important;
    border-left-width: 1px !important;
    border-left-color: #f1f1f1 !important;
    border-left-style: solid !important;
    border-right-color: #f1f1f1 !important;
    border-right-style: solid !important;
    border-top-color: #f1f1f1 !important;
    border-top-style: solid !important;
    border-bottom-color: #f1f1f1 !important;
    border-bottom-style: solid !important;
}

.vc_custom_1512399527686 {
    margin-bottom: 0px !important;
}
.vc_custom_1520338159845 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
    background-image: url(/images/default-source/uploads/2017/12/KAUST-08-022-Photo_by_JB_Picoulet.jpg?id=489) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.vc_custom_1519911534145 {
    padding-bottom: 40px !important;
    background-color: rgba(150,149,166,0.73) !important;
    *background-color: rgb(150,149,166) !important;
}

.vc_custom_1520338207980 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
    background-image: url(/images/default-source/uploads/2017/11/21437213856_1e8f5cdc7e_o-1.jpg?id=173) !important;
    background-position: center;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}

.vc_custom_1516522473450 {
    margin-top: 40px !important;
    margin-bottom: 100px !important;
}

.vc_custom_1516257207825 {
    padding-top: 150px !important;
    padding-bottom: 50px !important;
    background-color: #f2f2f2 !important;
}

.vc_custom_1513152287105 {
    padding-top: 70px !important;
    padding-bottom: 80px !important;
    background-color: #f2f2f2 !important;
}

.vc_custom_1512471320089 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
}

.vc_custom_1519910595200 {
    padding-right: 20px !important;
    padding-left: 20px !important;
    background-color: rgba(162,181,251,0.8) !important;
    *background-color: rgb(162,181,251) !important;
}

.vc_custom_1513152508903 {
    background-color: #f2f2f2 !important;
}

.nicdark_border_bottom_1_solid_grey {
    border-bottom: 1px solid #f1f1f1;
    background: url(/images/default-source/uploads/2017/11/light_wool_@2X.png);
    background-repeat: repeat;
}

    .nicdark_border_bottom_1_solid_grey .nicdark_font_size_50 {
        font-size: 40px;
        line-height: 50px;
        color: #5e68b0 !important;
    }

.nicdark_section.nicdark_container_single_php .attachment-post-thumbnail {
    width: 100%;
}

a.cat-post-excerpt-more {
    color: #5f6aae;
    display: block;
    font-size: 15px;
}

li.same-category-post-item p {
    font-size: 15px;
}
/* Sidebar */
.nicdark_sidebar .widget ul li {
    padding: 20px 0px;
}

.vc_custom_1523365324629 {
    padding-top: 50px !important;
    padding-bottom: 100px !important;
}

.team h2.nd_options_margin_0_important {
    color: #5b5b5b !important;
    font-size: 20px;
}

.nd_options_letter_spacing_3 {
    letter-spacing: 1px;
}

.nd_options_height_20 {
    height: 15px !important;
}
.vc_custom_1419253765784 {
    background-color: rgba(0, 0, 0, 0.3) !important;
    *background-color: rgb(0, 0, 0) !important;
}

.vc_custom_1511963800365 {
    background-color: rgba(0, 0, 0, 0.38) !important;
    *background-color: rgb(0, 0, 0) !important;
}
.vc_custom_1419338012126 {
    background-color: rgba(10,10,10,0.7) !important;
    *background-color: rgb(10,10,10) !important;
}
.vc_custom_1511979565083 {
    padding-right: 30px !important;
    padding-left: 30px !important;
}
.vc_custom_1511976990267 {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
    background-color: #77a5d3 !important;
}
.vc_custom_1511978174010 {
    margin-top: 70px !important;
    padding-top: 150px !important;
    padding-bottom: 150px !important;
    background-color: rgba(0,0,0,0.45) !important;
}
.vc_custom_1524051998865 {
    margin-top: 0px !important;
    padding-top: 10px !important;
    padding-bottom: 80px !important;
    background-color: #ffffff !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.nd_options_custom_columns_under_slide {
    overflow: visible !important;
}
@font-face {
    font-family: 'aslsicons2';
    src: url('../fonts/icons2.eot');
    src: url('../fonts/icons2.eot?#iefix') format('embedded-opentype'), url('../fonts/icons2.woff2') format('woff2'), url('../fonts/icons2.woff') format('woff'), url('../fonts/icons2.ttf') format('truetype'), url('../fonts/icons2.svg#icons') format('svg');
    font-weight: normal;
    font-style: normal;
}

div[id*='ajaxsearchlitesettings'].searchsettings .asl_option_inner label {
    font-size: 0px !important;
    color: rgba(0, 0, 0, 0);
}

    div[id*='ajaxsearchlitesettings'].searchsettings .asl_option_inner label:after {
        font-size: 11px !important;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
    }

div[id*='ajaxsearchlite'].wpdreams_asl_container {
    width: 100%;
    margin: 0px 0px 0px 0px;
}

div[id*='ajaxsearchliteres'].wpdreams_asl_results div.resdrg span.highlighted {
    font-weight: bold;
    color: rgba(217, 49, 43, 1);
    background-color: rgba(238, 238, 238, 1);
}

div[id*='ajaxsearchliteres'].wpdreams_asl_results .results div.asl_image {
    width: 70px;
    height: 70px;
}

div.asl_r .results {
    max-height: none;
}
.vc_custom_1524051446019 {
    background-image: url(/images/default-source/uploads/2018/02/Banner-Looking-Ahead.jpg?id=671) !important;
}
.banner-bg, .vc_custom_1524051446019 {
    background-position: center;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    padding-top: 320px !important;
    padding-bottom: 50px !important;
}
h2.vc_custom_heading a {
    color: #5f6aae;
    font-weight: bold;
}
.vc_custom_1512046297505 {
    padding-top: 70px !important;
    padding-bottom: 80px !important;
    background-color: #ffffff !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.nd_options_display_table.nd_options_margin_auto {
    margin-left: 0;
}
h3.nd_options_margin_10 {
    text-align: left !important;
    margin: 1px;
}