/*
Theme Name:Alain finance
Theme URI: https://wordpress.org/themes/twentyseventeen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 2.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentyseventeen
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

[dir="rtl"] section.news .archive-news .archive-list ul li span img {
    transform: rotate(180deg);
}

[dir="rtl"] section.contact .contact-details .address-box ul li a span {
    padding-left: 15px;
}

[dir="rtl"] section.contact .contact-details .address-box ul li:hover a span {
    margin-right: 0;
    margin-left: 10px;
}

[dir="rtl"] section.career,
[dir="rtl"] section.career .apply-form .form-group .form-control,
[dir="rtl"] .inner_body .container.chairman_msg_wrap,
[dir="rtl"] .news .main-wrapper .news-right,
[dir="rtl"] .inner_body.about-us,
[dir="rtl"] section.downloads_body h3,
[dir="rtl"] .inner_body.serv .main-wrapper .left_content,
[dir="rtl"] section.contact .contact-bg-box .contact-form .form-group .form-control,
[dir="rtl"] section.contact .contact-details,
[dir="rtl"] .news.inner_body {
    text-align: right;
}

[dir="rtl"] section.career .job-list .job-item ul li {
    padding-right: 30px;
    padding-left: 0;
}

[dir="rtl"] section.career .job-list .job-item ul,
[dir="rtl"] section.contact .contact-details .address-box ul li a span,
[dir="rtl"] section.contact .contact-details .address-box ul,
[dir="rtl"] section.news .archive-news .archive-list ul {
    padding-right: 0;
}

[dir="rtl"] section.downloads_body h3::before,
[dir="rtl"] section.career .job-list .job-item .job-name::before,
[dir="rtl"] section.career .job-list .job-item ul li:before,
[dir="rtl"] section.career .form-title h4::before,
[dir="rtl"] section.about-us .chairman_msg_wrap .massage-title h3::before,
[dir="rtl"] .inner_body.serv .main-wrapper .left_content ul li:before,
[dir="rtl"] section.contact .contact-details .address-box:hover h4::before,
[dir="rtl"] section.contact .contact-details .address-box h4::before,
[dir="rtl"] section.news .archive-news .archive-list h4::before {
    right: 0;
}

[dir="rtl"] .inner_body .container.chairman_msg_wrap .chairman_msg .pad .massage-title h5:before {
    right: 0;
    top: 0;
}

[dir="rtl"] section.big-menu .menu-wrapper .menu-sc .main-menu nav.navbar .navbar-nav li>a.nav-link:hover::before {
    display: none;
}

[dir="rtl"] .inner_body.serv .main-wrapper .left_content ul li {
    padding-right: 25px;
    padding-left: 0;
}

.wedocs-single-wrap {
    padding: 60px;
}

.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list>li.current_page_parent>a,
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list>li.current_page_item>a,
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list>li.current_page_ancestor>a {
    background: transparent !important;
    color: #005ca8 !important;
    border-radius: 5px;
    border-left: 2px solid #005ca8;
    border-radius: 0px !important;
}

.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list li a {
    color: #555555;
}

.wedocs-single-wrap .entry-header h1 {
    display: none;
}

.wedocs-single-wrap .wedocs-single-content article footer.entry-footer.wedocs-entry-footer {
    padding: 20px !important;
    float: left !important;
    margin-bottom: 20px;
    background: #00355f !important;
    color: #fff !important;
}

.wedocs-single-wrap .wedocs-single-content article .entry-content ul {
    display: block;
    margin-top: 30px;
}

.wedocs-single-wrap .wedocs-single-content article .entry-content ul li {
    padding-bottom: 10px;
}

.wedocs-single-wrap .wedocs-single-content article .entry-content ul li:last-child {
    padding: 0px;
}

.wedocs-single-wrap .wedocs-single-content article .entry-content ul li a {
    color: #555555;
    text-transform: capitalize;
}

.wedocs-single-wrap .wedocs-single-content article .entry-content ul li a:hover {
    color: #005ca8;
}

.wedocs-single-wrap .wedocs-single-content article .entry-content ul li ul {
    margin: 0px auto;
    margin-top: 10px;
}

.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list>li.current_page_parent li.current_page_item>a,
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list>li.current_page_item li.current_page_item>a,
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list>li.current_page_ancestor li.current_page_item>a {
    border-left: 1px solid #005ca8 !important;
}

.wedocs-single-wrap .wedocs-single-content ol.wedocs-breadcrumb a {
    color: #005ca8 !important;
}

.wedocs-single-wrap .wedocs-single-content article header {
    display: none;
}

.docs-template-default .inner-footer {
    margin-top: 100px !important;
}


/* 23-07-2020 */

section.contact .google-map {
    width: 100%;
}

section.contact .google-map iframe {
    width: 100%;
    height: 450px;
    border: 0;
}

.inner_body.serv .main-wrapper .left_content ul.corporate {
    margin-top: 20px;
    margin-left: 30px;
}

.inner_body.serv .main-wrapper .left_content ul.corporate li {
    padding-left: 20px;
}

.inner_body.serv .main-wrapper .left_content ul.corporate li::before {
    content: "\f122";
}

.wpcf7-not-valid-tip {
    color: #f00;
    font-size: 1em;
    font-weight: normal;
    display: block;
    border-bottom: 1px solid #f00;
}

form.invalid label.p-file {
    border-bottom: 1px solid #f00 !important;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
    border: none;
    color: #f00;
    font-weight: 800;
}

.wpcf7 form.sent .wpcf7-response-output {
    border: none;
    color: #46b450;
    font-weight: 800;
}

.main-btn {
    margin-top: 30px;
}

.main-btn input {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    padding: 12px 50px;
    font-family: "Comfortaa", cursive, sans-serif;
}

.ajax-loader {
    display: none;
}

.pre-footer .main-wrapper .address-box {
    top: -375px !important;
}

.pre-footer {
    padding: 0px 0 0px;
}

.banner .banner-bottom h4 {
    display: none;
}

.banner .banner-bottom span {
    display: none;
}


/* 29-07-2020 */

section.career .apply-form .form-group.up-resume .custom-field label.custom-file-lbl::after {
    top: 0;
    bottom: 0;
    margin: auto;
}

section.contact .container .contact-form .wpcf7 {
    width: 100%;
}

section.career .row {
    width: auto !important;
}

section.career .form-title h4 {
    padding-left: 15px;
}

section.career .form-title h4:before {
    left: 15px;
}

h3.h3-pad {
    padding: 0 15px;
}

section.career .job-list .job-item ul {
    padding-left: 0;
}

section.contact .contact-bg-box .contact-form .form-group .form-control {
    padding-left: 0;
    padding-right: 0;
}

.wpcf7-not-valid-tip {
    position: relative;
    bottom: 1px;
}

section.career .job-list .job-item ul li:before {
    position: absolute;
    content: "\f07c";
    width: 30px;
    height: 30px;
    left: 0px;
    top: 3px;
    z-index: 0;
    color: #b50000;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

section.career .cv-form .apply-form .wpcf7-form.init {
    display: flex;
    flex-wrap: wrap;
}

section.career .job-list .job-item ul li {
    list-style: none;
    padding-left: 25px;
    margin: 0px 0 15px 0;
    position: relative;
}

@media screen and (max-width: 1199px) {
    section.big-menu .menu-wrapper .menu-sc .mobile-menu .mobile-ico a {
        width: 40px;
        height: 40px;
        justify-content: center;
    }
    section.big-menu .menu-wrapper .menu-sc .mobile-sc .menu-content nav.navbar .navbar-collapse .navbar-nav .nav-item div.dropdown-menu .dropdown-item:hover {
        background: #fff;
    }
    .banner .flexslider .flex-direction-nav {
        right: 10px;
    }
    section.big-menu .menu-wrapper .menu-sc .mobile-menu .mobile-ico a svg {
        width: 20px;
        fill: #fff;
    }
    section.big-menu .menu-wrapper .menu-sc .mobile-menu .mobile-ico {
        width: 40px;
        height: 40px;
    }
}

@media screen and (max-width: 767px) {
    section.big-menu .menu-wrapper .menu-sc .mobile-menu {
        margin-top: 0;
    }
    section.contact .contact-bg-box .contact-form .wpcf7-response-output {
        margin-top: -40px;
        margin-bottom: 40px;
    }
}

@media screen and (max-width: 420px) {
    section.career .cv-form {
        padding: 30px 10px;
    }
    section.contact .contact-bg-box .contact-form .form-group {
        flex-wrap: wrap;
        margin-bottom: 0;
    }
    section.contact .contact-bg-box .contact-form .form-group .col-sm-6 {
        margin-bottom: 15px;
    }
    section.news .news-details-box .news-dsc h3 {
        font-size: 22px;
    }
    section.news .main-wrapper .address-box {
        padding: 25px 20px;
    }
}

[dir="rtl"] .pre-footer .main-wrapper .address-box {
    right: unset;
    left: 20px;
    text-align: right;
    height: 260px;
}

[dir="rtl"] #menu-footer-arabic-menu {
    text-align: right;
    display: table !important;
}

[dir="rtl"] .pre-footer .main-wrapper .address-box {
    top: -355px !important;
}

[dir="rtl"] section.big-menu .menu-wrapper .menu-sc .main-menu nav.navbar .navbar-nav li {
    text-align: right;
}

[dir="rtl"] .sub-menu {
    padding-right: 0px;
}

[dir="rtl"] .services .service-wrapper .service-box .text a img {
    float: left;
}

[dir="rtl"] .services .service-wrapper .service-box .text a {
    text-align: right;
}

[dir="rtl"] .services .service-wrapper .service-box .text h3 {
    text-align: right;
}

[dir="rtl"] footer .main-wrapper .footer-left ul li {
    float: right;
}

[dir="rtl"] section.news .main-wrapper .address-box {
    text-align: right;
}

@media screen and (max-width: 1199px) {
    [dir="rtl"] section.big-menu .menu-wrapper .menu-sc .mobile-sc .menu-content nav.navbar .navbar-collapse .navbar-nav .nav-item {
        text-align: right;
    }
    [dir="rtl"] section.big-menu .menu-wrapper .menu-sc .mobile-sc .menu-content nav.navbar .navbar-collapse .navbar-nav .nav-item a.dropdown-toggle::after {
        right: unset;
        left: 0px;
    }
    [dir="rtl"] .sub-menu {
        text-align: right;
    }
    [dir="rtl"] section.big-menu .menu-wrapper .menu-sc .mobile-sc .m-logo {
        text-align: right;
        margin-top: 20px;
        margin-bottom: 20px;
    }
}

[dir="rtl"] .inner_body .container.chairman_msg_wrap .inner_page_img::before {
    left: 50px;
}

[dir="rtl"] .team .round-wrapper .is--rounded-image:nth-of-type(1) {
    transform: translate(260px, 0);
    -webkit-transform: translate(260px, 0);
}

[dir="rtl"] .team .round-wrapper .is--rounded-image:nth-of-type(3) {
    transform: translate(395px, -330px);
    -webkit-transform: translate(395px, -330px);
}

[dir="rtl"] .team .round-wrapper .is--rounded-image:nth-of-type(4) {
    -webkit-transform: translate(260px, -335px);
    transform: translate(260px, -335px);
}

[dir="rtl"] .inner_body .main-wrapper .whowe::before {
    right: -100%;
    top: 50%;
}

[dir="rtl"] .inner_body .main-wrapper .round-wrapper::before {
    left: -40%;
    right: unset;
}

[dir="rtl"] .inner_body .main-wrapper .whowe::after {
    right: -20%;
}

[dir="rtl"] .inner_body .container .vision.vis::before {
    left: -5px;
    right: unset;
}

[dir="rtl"] .inner_body .container .vision.vis::after {
    left: 0px;
    right: unset;
}

[dir="rtl"] section.our-team .our-team {
    text-align: right;
}

ul.policy li.lastli {
    color: #ffffff;
    font-size: 16px;
    opacity: 1;
}

ul.policy li:last-child {
    color: #fff !important;
    opacity: 1;
}

footer .main-wrapper .footer-left ul.policy li a {
    color: #fff !important;
    opacity: 1;
}

.page_86 section.contact .contact-bg-box .contact-form .contact-title h4 {
    text-align: left;
}

#sgpb-popup-dialog-main-div {
    padding: 0px !important;
}

.sgpb-theme-1-content {
    border-bottom-width: 0px !important;
}

.imgboxx {
    padding-right: 0px !important;
    padding-left: 0px !important;
    background: url("../../../../www.alainfinance.ae/wp-content/uploads/2020/11/popimg.jpg");
    background-size: cover;
    background-repeat: no-repeat;
}

.joinbox {
    background: #fff;
    margin: 7% 0 3% -9%;
    border-radius: 6px;
    box-shadow: 0 0 10px gray;
    padding: 1% 2.2%;
    max-height: 320px;
}

@media (max-width: 990px) {
    .joinbox {
        /*margin: 3% 0 3% 0%; */
        width: 85%;
        margin: -55px auto 0;
        padding: 1% 5%;
        display: table;
    }
    .sg-show-popup {
        height: 32px;
        line-height: 17px;
    }
}

.imgboxx .col-lg-6x {
    display: none !important;
}

.page_622 .sgpb-popup-builder-content-html {
    padding: 10px 15px;
}

.page_622 .joinbox .contact-title h4 {
    margin: 18px 0 13px 0;
}

.page_624 .sgpb-popup-builder-content-html {
    padding: 10px 15px;
}

.page_624 .joinbox .contact-title h4 {
    margin: 18px 0 13px 0;
}

.page_624 .containerx {
    direction: ltr;
}

.sg-show-popup {
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    width: 215px;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    margin: 5px 0 10px 0;
    background: #b20000;
    padding: 8px 0;
    border-radius: 50px;
}

.sg-show-popup:hover {
    background: #000;
    color: #fff;
}

.sg-show-popupx::before {
    padding: 20px;
    border-radius: 35px;
    background-size: 300% auto;
    background: -webkit-gradient(linear, left top, right top, color-stop(28%, #000), to(#b50000));
    background: linear-gradient(to right, #000 28%, #b50000 100%);
    content: '';
    position: absolute;
    left: 0px;
    right: 0px;
    top: -15px;
    bottom: -15px;
    transition: 200ms;
    -webkit-transition: 200ms;
    -o-transition: 200ms;
    -moz-transition: 200ms;
    -ms-transition: 200ms
}

.sg-show-popupx:hover::before {
    -webkit-animation: menu_mover 800ms ease-in-out;
    animation: menu_mover 800ms ease-in-out
}

.page_622 section.career .row,
.page_624 section.career .row {
    margin: 4% 0;
}

.page_402 footer #menu-footer-arabic-menu li {
    float: right !important;
}

ul.app_links li a:hover::after {
    height: 0px !important;
}

footer .main-wrapper .app_links ul li a::after {
    height: 0px !important;
}

[dir="rtl"] footer .main-wrapper .footer-right .footer-image {
    float: left;
}

[dir="rtl"] .page_410 .inner_body {
    direction: ltr;
}

[dir="rtl"] .page_410 .inner_body .table td,
.table th {
    text-align: left;
}

[dir="rtl"] .page_410 .inner_body .container.chairman_msg_wrap .chairman_msg p {
    text-align: left;
}

.page_121 .col-sm-12 .contact-title h4 {
    text-align: left !important;
}

[dir="rtl"] #wpcf7-f630-o1 form .form-control {
    text-align: right;
    direction: rtl;
}

.sgpb-popup-content-direction-right {
    text-align: right;
}

[dir="rtl"] #wpcf7-f630-o1 form .custom-file-lbl {
    direction: rtl;
}

.page_624 .col-sm-12 .col-lg-7 img {
    /*display: table;*/
}

.page_622 .col-sm-12 .col-lg-7 {
    text-align: right;
}

.page_121 .proser_box,
.page_416 .proser_box {
    width: 100%;
    height: 28px;
    border: 0px;
    border-bottom: 1px solid #cccccc;
}

.page_416 .proser_box {
    direction: rtl;
}


/*16 - 05 - 2021*/

div#n2-ss-2 .n2-ss-slider-2,
.n2-ss-slider .n2-ss-layers-container {
    height: 100vh !important;
}

div#n2-ss-2 .nextend-arrow {
    top: 50% !important;
}

.n2-ss-slider .n2-ss-section-main-content {
    height: 100vh !important;
}

div#n2-ss-3 .n2-ss-slider-2 {
    height: 100vh !important;
}

section.news .news-box {
    min-height: 480px;
    margin-bottom: 30px;
}

section.big-menu .menu-wrapper .menu-sc .main-menu nav.navbar .navbar-nav li div.dropdown-menu {
    overflow: inherit;
}

.nav-item.dropdown.sub {
    position: relative;
}

.nav-item.dropdown.sub a {
    float: left;
    width: 100%;
    color: #4e4b4b !important;
}

.dropdown-menu-sub {
    position: absolute;
    left: 264px;
    width: 280px;
    transform: translateY(20px);
    transition: all 400ms;
    opacity: 0;
    visibility: hidden;
}

.nav-item.dropdown.sub:hover .dropdown-menu-sub {
    transform: translateY(0px);
    transition: all 400ms;
    opacity: 1;
    visibility: visible;
}

.dropdown-menu-sub li {
    padding: 0px 15px;
}

.dropdown-menu-sub li a {
    padding: 10px 15px 7px 15px;
    color: #333;
    line-height: 23px;
    font-size: 13px;
    -webkit-box-shadow: 0px 1px 0px #f5f5f5;
    box-shadow: 0px 1px 0px #f5f5f5;
    text-shadow: none;
    background: #fff;
    border-radius: 3px;
    white-space: break-spaces;
    transition: 400ms;
    -webkit-transition: 400ms;
    -o-transition: 400ms;
    -moz-transition: 400ms;
    -ms-transition: 400ms;
}

section.big-menu .menu-wrapper .menu-sc .top-menu ul li.enquire-btn a {
    color: #ffffff;
    font-weight: 400;
}

div#n2-ss-3 .n2-ss-slider-3 {
    height: 100vh !important;
}

li.nav-item.dropdown.sub:after {
    position: absolute;
    right: 13px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f107";
    top: 14px;
    color: #e53553;
    border: none;
    transform: rotate(-90deg);
}

.main-wrapper.financial {
    padding: 0 15px;
}

.main-wrapper.financial tr td h5 {
    text-align: left;
}

section.big-menu .menu-wrapper .menu-sc .main-menu nav.navbar .navbar-nav li:last-child a {
    box-shadow: none !important;
}

@media (max-width: 1050px) {
    .footer-left.app_links ul.policy {
        width: 50%;
    }
}

@media (max-width: 1199px) {
    section.news .news-box {
        min-height: 530px;
    }
    .dropdown-menu-sub {
        left: 0;
        top: 35px;
        z-index: 9;
        background: #fff;
    }
    .dropdown-menu-sub li a {
        padding: 20px 30px !important;
        font-size: 14px;
    }
    .dropdown-menu-sub li a:before {
        position: absolute;
        content: '';
        top: 30px;
        width: 20px;
        height: 1px;
        background: #b50000;
        left: 0px;
    }
    li.nav-item.dropdown.sub:after {
        right: 0px;
        top: 14px;
        transform: rotate(0deg);
    }
    .nav-item.dropdown.sub:hover .dropdown-menu-sub {
        position: static;
        float: left;
        width: 100%;
    }
    section.big-menu .menu-wrapper .menu-sc .mobile-sc .menu-content nav.navbar .navbar-collapse .navbar-nav .nav-item {
        clear: both;
    }
    section.big-menu .menu-wrapper .menu-sc .mobile-sc .menu-content nav.navbar .navbar-collapse .navbar-nav .nav-item div.dropdown-menu {
        float: left;
        width: 100%;
        padding: 0 0 0 7px !important;
        position: static !important;
    }
}

@media (max-width: 991px) {
    section.news .news-box {
        min-height: 450px;
    }
}

@media (max-width: 767px) {
    section.news .news-box {
        min-height: auto;
    }
    .dropdown-menu-sub {
        top: 30px;
    }
    section.big-menu .menu-wrapper .menu-sc .mobile-sc .menu-content nav.navbar .navbar-collapse .navbar-nav .nav-item div.dropdown-menu {
        padding: 0 0 20px;
    }
    section.services.inner_body.fin-report-out {
        padding: 0;
        margin: 30px 0;
    }
    .inner_body .main-wrapper.financial {
        min-height: auto;
    }
    .main-wrapper.financial tr {
        line-height: 65px;
    }
    .footer-left.app_links ul.policy {
        width: 100%;
        margin-top: 30px;
    }
    footer .main-wrapper .footer-left ul li {
        margin: 0 10px;
    }
    footer .main-wrapper .footer-left li.applink {
        margin: 0 0 10px;
    }
}

@media (max-width: 500px) {
    section.big-menu .menu-wrapper .menu-sc .top-menu ul li.lang-btn,
    section.big-menu .menu-wrapper .menu-sc .top-menu ul li.enquire-btn {
        padding: 3px 10px;
    }
    section.big-menu .menu-wrapper .menu-sc .top-menu ul li.lang-btn a,
    section.big-menu .menu-wrapper .menu-sc .top-menu ul li.enquire-btn a {
        font-size: 12px;
    }
    .n2-ss-slider [data-mode=fill] .n2-ss-slide-background-image {
        background-position: 58% 50% !important;
    }
    .main-wrapper.financial tr td {
        font-size: 15px !important;
    }
}

/*30-12-2021*/
.dropdown-menu-sub ul li:last-child {
    padding: 0px 15px !important;
}
.dropdown-menu-sub ul li a {
        border-radius: 0px;
}
/* [dir="rtl"] .inner_body.serv .main-wrapper .right_img_wrap {
	text-align:center;
} */

[dir="rtl"] .inner_body.serv .main-wrapper .serv-out:nth-child(2n) .right_img_wrap.before_d:before {
    left: 0;
	right: auto;
}
[dir="rtl"] .inner_body.serv .main-wrapper .serv-out:nth-child(2n) .right_img_wrap img {
    float: left;
}
[dir="rtl"] .inner_body.serv .main-wrapper .right_img_wrap.before_d::before {
	right:0;
}

[dir="rtl"] .inner_body.serv .main-wrapper .right_img_wrap img {
    float: right;
}

#sgpb-popup-dialog-main-div {
	max-height: 555px; !important
}
.captcha {
	float: right !important;
}
