/*FONTS*/
@font-face {
	font-family:'GothamBook';
	src:url('https://dxbimg3.b8cdn.com/images/templates/zahrawi/fonts/GothamBook.woff2') format('woff2');
	font-weight:normal;
	font-style:normal;
	}
@font-face {
	font-family:'GothamBold';
	src:url('https://dxbimg3.b8cdn.com/images/templates/zahrawi/fonts/GothamBold.woff2') format('woff2');
	font-weight:bold;
	font-style:normal;
	}
:root {
    --arial: 'GothamBook',;
    --sans_semibold: 'GothamBold',;
}
#content .GothamBook {
    font-family: 'GothamBook' !important;
}
#content .GothamBold {
    font-family: 'GothamBold' !important;
}
/*FONTS END*/
/*generic */

.fancy-04 .block-middle-body,
.fancy-04 #footer-wrapper .tenant-footer,
.fancy-04 #masthead,
body:not(.home) #content-frame  {
    width: 90% !important;
}

#content ul:not(.slick-dots) button, .card-items .more_btn_wide:hover, .btn_main, .jobs_widgets_home_mod .wg_list li a:hover .wg_item_num, .slick-dots .slick-active button, #content .button, .btn, .button-s, a.button-s, .toolbox button, .right_messages_mailbox button, .right_messages_mailbox .button-s, .happy-face-bg, #globalMW.happines-meter-modal, #globalMWTitle.happines-meter-modal, .fancy-04 #content .fancy_btn_main, .fancy-04 #content #content-head-bar.new-theme .btn_main, .moluae_cv_builder_btn, .moluae_cv_builder_step_on, .btn_box_hover:after, .btn_box_small_hover:after, .btn_box_small_img_hover figure:after, .btn-branded, body.job .similar-jobs .slick-active button, .fancy-04 button {
    background: var(--bcc-button-bg, #386fb6) !important;
}

#content ul:not(.slick-dots) button, .btn_main:hover, .jobs_widgets_home_mod .wg_list li a:hover .wg_item_num, .jobs_widgets_home_mod .wg_list li a:hover, .button, .btn, .button-s, a.button-s, .toolbox button, button.aux, .btn.aux, #content .fancy_btn_main, button:not(.social-btn):not(#up_click) i, .button i, .btn i, .button-s i, a.button-s i, .toolbox button i, #content .fancy_btn_main i, .fancy-04 #content #content-head-bar.new-theme .btn_main, .fancy-04 button:not(.social-btn) {
    color: #ffffff !important;
}


button, .button, .btn, .button-s, a.button-s, .toolbox button {
    padding: 0px 15px;
    margin: 0px 2px 5px;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    border-image: none;
    text-decoration: none;
}

/*header */
.fancy-04 #nav {
    justify-content: end;
}
.fancy-04 #masthead {
    padding: 10px 0px 10px 0px !important;
    margin: 0 auto !important
}
#masthead img#bcc_logo {
    padding: 4px 10px;
}
/*Footer */
.fancy-04 #footer #logo-footer img {
    max-height: 76px !important;
}
#footer #mce-EMAIL {
    border-width: 0 0 1px 0;
    border-radius: 0;
}
#footer #mc-embedded-subscribe {
    border-radius: 8px;
}
#footer #mce-EMAIL,
#footer #mc-embedded-subscribe {
    height : 46px 
}
#prowered-by {
    width: fit-content;
    border-radius: 12px !important;
    margin: 30px 0;
}
#footer .footer-socials {
    gap: 10px;
}
#footer .footer-socials a {
    display: grid;
    place-items: center;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background: #3978bb;
    color: #fff !important;
    font-weight: 800;
    font-size: .92rem;
    text-decoration: none !important;
    transition: transform .2s, background .2s;
}
#footer .footer-socials a i {
    color: #fff !important;
}
#footer .footer-socials a:has(.i-twitter-x) {
    background: #08080d;
}
#footer .footer-socials a:has(.i-youtube-icon) {
    background: #ef2538;
}
#footer .footer-socials a:hover,
#footer .footer-socials a:focus-visible {
    transform: translateY(-2px);
    background: #55c8c7;
}

#footer-wrapper #footer #prowered-by .tWhite-i {
    color: #ffffff !important;
}
@media only screen and (max-width: 776px) {
    .footer-brand {
    text-align: center;
    }
}