@font-face {
    font-family: 'IBM Plex Sans Arabic ExtraLight';
    src: url('../fonts/IBMPlexSansArabic-ExtraLight.eot');
    src: url('../fonts/IBMPlexSansArabic-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('../fonts/IBMPlexSansArabic-ExtraLight.woff2') format('woff2'),
        url('../fonts/IBMPlexSansArabic-ExtraLight.woff') format('woff'),
        url('../fonts/IBMPlexSansArabic-ExtraLight.ttf') format('truetype'),
        url('../fonts/IBMPlexSansArabic-ExtraLight.svg#IBMPlexSansArabic-ExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'IBM Plex Sans Arabic Light';
    src: url('../fonts/IBMPlexSansArabic-Light.eot');
    src: url('../fonts/IBMPlexSansArabic-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/IBMPlexSansArabic-Light.woff2') format('woff2'),
        url('../fonts/IBMPlexSansArabic-Light.woff') format('woff'),
        url('../fonts/IBMPlexSansArabic-Light.ttf') format('truetype'),
        url('../fonts/IBMPlexSansArabic-Light.svg#IBMPlexSansArabic-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'IBM Plex Sans Arabic Bold';
    src: url('../fonts/IBMPlexSansArabic-Bold.eot');
    src: url('../fonts/IBMPlexSansArabic-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/IBMPlexSansArabic-Bold.woff2') format('woff2'),
        url('../fonts/IBMPlexSansArabic-Bold.woff') format('woff'),
        url('../fonts/IBMPlexSansArabic-Bold.ttf') format('truetype'),
        url('../fonts/IBMPlexSansArabic-Bold.svg#IBMPlexSansArabic-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'IBM Plex Sans Arabic Medium';
    src: url('../fonts/IBMPlexSansArabic-Medium.eot');
    src: url('../fonts/IBMPlexSansArabic-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/IBMPlexSansArabic-Medium.woff2') format('woff2'),
        url('../fonts/IBMPlexSansArabic-Medium.woff') format('woff'),
        url('../fonts/IBMPlexSansArabic-Medium.ttf') format('truetype'),
        url('../fonts/IBMPlexSansArabic-Medium.svg#IBMPlexSansArabic-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'IBM Plex Sans Arabic SemiBold';
    src: url('../fonts/IBMPlexSansArabic-SemiBold.eot');
    src: url('../fonts/IBMPlexSansArabic-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/IBMPlexSansArabic-SemiBold.woff2') format('woff2'),
        url('../fonts/IBMPlexSansArabic-SemiBold.woff') format('woff'),
        url('../fonts/IBMPlexSansArabic-SemiBold.ttf') format('truetype'),
        url('../fonts/IBMPlexSansArabic-SemiBold.svg#IBMPlexSansArabic-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'IBM Plex Sans Arabic Thin';
    src: url('../fonts/IBMPlexSansArabic-Thin.eot');
    src: url('../fonts/IBMPlexSansArabic-Thin.eot?#iefix') format('embedded-opentype'),
        url('../fonts/IBMPlexSansArabic-Thin.woff2') format('woff2'),
        url('../fonts/IBMPlexSansArabic-Thin.woff') format('woff'),
        url('../fonts/IBMPlexSansArabic-Thin.ttf') format('truetype'),
        url('../fonts/IBMPlexSansArabic-Thin.svg#IBMPlexSansArabic-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'IBM Plex Sans Arabic Regular';
    src: url('../fonts/IBMPlexSansArabic-Regular.eot');
    src: url('../fonts/IBMPlexSansArabic-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/IBMPlexSansArabic-Regular.woff2') format('woff2'),
        url('../fonts/IBMPlexSansArabic-Regular.woff') format('woff'),
        url('../fonts/IBMPlexSansArabic-Regular.ttf') format('truetype'),
        url('../fonts/IBMPlexSansArabic-Regular.svg#IBMPlexSansArabic-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Cairo Bold';
    src: url('../fonts/Cairo-Bold.eot');
    src: url('../fonts/Cairo-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Cairo-Bold.woff2') format('woff2'),
        url('../fonts/Cairo-Bold.woff') format('woff'),
        url('../fonts/Cairo-Bold.ttf') format('truetype'),
        url('../fonts/Cairo-Bold.svg#Cairo-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Cairo Black';
    src: url('../fonts/Cairo-Black.eot');
    src: url('../fonts/Cairo-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Cairo-Black.woff2') format('woff2'),
        url('../fonts/Cairo-Black.woff') format('woff'),
        url('../fonts/Cairo-Black.ttf') format('truetype'),
        url('../fonts/Cairo-Black.svg#Cairo-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Cairo Light';
    src: url('../fonts/Cairo-Light.eot');
    src: url('../fonts/Cairo-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Cairo-Light.woff2') format('woff2'),
        url('../fonts/Cairo-Light.woff') format('woff'),
        url('../fonts/Cairo-Light.ttf') format('truetype'),
        url('../fonts/Cairo-Light.svg#Cairo-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Cairo ExtraLight';
    src: url('../fonts/Cairo-ExtraLight.eot');
    src: url('../fonts/Cairo-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Cairo-ExtraLight.woff2') format('woff2'),
        url('../fonts/Cairo-ExtraLight.woff') format('woff'),
        url('../fonts/Cairo-ExtraLight.ttf') format('truetype'),
        url('../fonts/Cairo-ExtraLight.svg#Cairo-ExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Cairo Regular';
    src: url('../fonts/Cairo-Regular.eot');
    src: url('../fonts/Cairo-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Cairo-Regular.woff2') format('woff2'),
        url('../fonts/Cairo-Regular.woff') format('woff'),
        url('../fonts/Cairo-Regular.ttf') format('truetype'),
        url('../fonts/Cairo-Regular.svg#Cairo-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Cairo SemiBold';
    src: url('../fonts/Cairo-SemiBold.eot');
    src: url('../fonts/Cairo-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Cairo-SemiBold.woff2') format('woff2'),
        url('../fonts/Cairo-SemiBold.woff') format('woff'),
        url('../fonts/Cairo-SemiBold.ttf') format('truetype'),
        url('../fonts/Cairo-SemiBold.svg#Cairo-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

/*======SCROLL BAR STYLE BEGIN ========*/

::-webkit-scrollbar {
  width: 5px;
}

/* Track */
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 2px #000000; 
  border-radius: 10px;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #03547E; 
  border-radius: 5px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #03547E; 
}

/*======SCROLL BAR STYLE END ========*/


/*===== LANDING ======*/

.page-id-7634 .masthead, .page-id-7634 .footer {
    display: none;
}

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

.button-intro-slider {
    backdrop-filter: blur(50px) !important;
}

.button-intro-slider:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -20px;
    width: 0;
    height: 0;
    border-top: 20px solid #f6953d;
    border-left: 28px solid transparent;
}

.landing-button a, .landing-button a:hover {
    font: normal 18px / 26px 'IBM Plex Sans Arabic Medium';
    text-transform: uppercase;
    background: rgba(255, 255, 255, 0.16);
    backdrop-filter: blur(20px);
    text-decoration: none;
    display: inline-block;
    color: #fff;
    padding: 15px 20px;
    min-width: 170px;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    position: relative;
}

.landing-button a:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -20px;
    width: 0;
    height: 0;
    border-top: 20px solid #f6953d;
    border-left: 28px solid transparent;
}

.aqam-intro-row:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 143px;
    height: 160px;
    display: block !important;
    border-right: 3px solid #FAAA61;
    border-bottom: 3px solid #FAAA61;
    border-bottom-right-radius: 20px;
}

.aqam-intro-row>.wpb_column:before {
    content: "";
    position: absolute;
    top: -80%;
    left: -30%;
    width: 95% !important;
    height: 130% !important;
    display: block !important;
    border-right: 3px solid #FAAA61;
    border-bottom: 3px solid #FAAA61;
    border-bottom-right-radius: 20px;
}

.button-intro-block:before {
    content: "";
    position: absolute;
    top: -19%;
    left: calc(50% - 225px);
    width: 170px;
    height: 120%;
    border: 3px solid #FAAA61;
    border-radius: 20px;
}

@media screen and (max-width:1100px) {
    .button-intro-block {
        position: relative;
/*         top: 50px; */
    }
}

@media screen and (max-width:767px) {
    .aqam-intro-row:before {
        width: 93px;
        height: 100px;
    }

    .aqam-intro-row>.wpb_column:before {
        width: 87% !important;
		height: 119% !important;
    }
	
	.button-intro-block {
        margin-top:50px
    }

}

/*===== LANDING END====*/

/*=============== FAINANCIAL PAGE BEGIN =============*/


/*====== GENERAL STYLE BEGIN ======*/

html{
	scroll-behavior: smooth;
}

.dispaly-none{
	display: none !important;
}

.masthead {
	direction:rtl;
}

.rtl-dir {
	direction:rtl;
}

.float-right{
	float: right !important;
}

#primary-menu {
    margin-right: 50px;
}

#primary-menu .sub-nav li.menu-item > a {
	background: #fff !important;
	color: #000;
}

#primary-menu .sub-nav li.menu-item > a span {
    color: #000 !important;
	background: #fff !important;
	font: normal 18px / 26px 'IBM Plex Sans Arabic Medium' !important;
}

#primary-menu .sub-nav li.menu-item:hover > a {
    color: #03547E !important;
	background: #fff !important;
}

#primary-menu .sub-nav li.menu-item:hover > a span {
    color: #03547E !important;
	background: #fff !important;
}

@media screen and (min-width:1024px) {
	#primary-menu .sub-nav{
		top: 105px;
	}
}

.sr7-arrows{
	background: linear-gradient(90deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 100%) !important;
	border: 1px solid #fff;
}

.fancy-header .wf-wrap {
    max-height: 625px;
    height: 78vh;
	min-height: unset !important;
}

.fancy-header .wf-wrap h1.fancy-title , .fancy-header .wf-wrap h1.fancy-title span {
	font-family: 'IBM Plex Sans Arabic Bold';
}

.text-white {
	color:#fff;
}

.text-blue{
	color: #03547E;
}

.fancy-subtitle{
	margin-top: 16px !important;
}

@media screen and (max-width:1100px) {
    .full-until-big-screen {
        width: 100% !important;
    }
}


/*====== GENERAL STYLE END ======*/


/*===== FREE CONSULT FORM STYLE BEGIN =====*/

.free-consult-form {
    direction: rtl;
    text-align: right;
    display: flex;
    gap: 30px;
    justify-content: space-around;
    align-items: center;
    margin: 20px;
}

.free-cosult-form-row h5 {
    white-space: nowrap;
    color: #fff;
    margin-bottom: 0 !important;
}

.free-consult-form input[type=text], .free-consult-form input[type=email], .free-consult-form input[type=tel] {
    background: rgba(255, 255, 255, 0.16);
    backdrop-filter: blur(10px);
    border-radius: 10px;
    border: 1px solid #c3c3c3;
    height: 45px;
    padding-right: 60px;
    box-sizing: border-box !important;
    margin-bottom: 0 !important;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    color: #fff;
}

.free-consult-form input[type=submit] {
    background: #03547E !important;
    border-radius: 10px !important;
    margin-bottom: 0 !important;
}

.free-consult-form p {
    margin-bottom: 0 !important;
}

.free-consult-form span.wpcf7-spinner {
    display: none;
}

.free-cosult-form-row {
    position: relative;
}

.free-name-img {
    position: absolute;
    right: 0;
    top: 0;
    background: url(../images/free-consult-name-icon.png) no-repeat scroll center center;
    background-size: contain;
    width: 45px;
    height: 45px;
    z-index: 1;
}

.free-email-img {
    position: absolute;
    right: 0;
    top: 0;
    background: url(../images/free-consult-email-icon.png) no-repeat scroll center center;
    background-size: contain;
    width: 45px;
    height: 45px;
    z-index: 1;
}

.free-tel-img {
    position: absolute;
    right: 0;
    top: 0;
    background: url(../images/free-consult-tel-icon.png ) no-repeat scroll center center;
    background-size: contain;
    width: 45px;
    height: 45px;
    z-index: 1;
}

.free-cosult-form-row img {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
}

@media screen and (max-width:777px) {
    .free-consult-form {
        flex-direction: column;
        align-items: center;
    }
}

/*===== FREE CONSULT FORM STYLE END =====*/

/*===== WORKSHOP FORM STYLE BEGIN =====*/

.workshop-form {
    direction: rtl;
    text-align: right;
    background: #fff;
    padding: 30px;
    border-radius: 10px;
    position: relative;
    margin: 20px;
}

.workshop-form:before {
    content: "";
    width: 100%;
    height: 100%;
    top: 20px;
    right: -20px;
    position: absolute;
    background: rgba(255,255,255,0.4);
    z-index: -1;
    backdrop-filter: blur(20px);
    border-radius: 10px;
    overflow: hidden;
}

.workshop-form input[type=text], .workshop-form input[type=email], .workshop-form input[type=tel] {
    background: rgba(255, 255, 255, 1);
    border-radius: 10px;
    border: 1px solid #c5c5c5;
    height: 45px;
    padding-right: 40px;
    box-sizing: border-box !important;
    margin-bottom: 0px !important;
    color: #000;
    text-align: right;
}

.workshop-form input[type=text]::placeholder, .workshop-form input[type=email]::placeholder, .workshop-form input[type=tel]::placeholder {
    color: #000 !important;
}

.workshop-form input[type=submit] {
    background: #03547E !important;
    border-radius: 10px !important;
    margin-bottom: 0 !important;
    width: 100%;
}

.workshop-form span.wpcf7-spinner {
    display: none;
}

.workshop-name input {
    background: url(../images/workshop-name.svg) no-repeat scroll 96% center #fff !important;
}

.workshop-email input {
    background: url(../images/workshop-email.svg) no-repeat scroll 96% center #fff !important;
}

.workshop-tel input {
    background: url(../images/workshop-phone.svg) no-repeat scroll 96% center #fff !important;
}

.workshop-company input {
    background: url(../images/workshop-company.svg) no-repeat scroll 96% center #fff !important;
}

/************* Blue Custom Form ***********/
/*******************************************/
.blue-form .workshop-form {
    direction: rtl;
    text-align: right;
    background: #03547E;
    padding: 30px;
    border-radius: 10px;
    position: relative;
    margin: 20px;
}

.blue-form .workshop-form:before {
    content: "";
    width: 100%;
    height: 100%;
    top: 20px;
    right: -20px;
    position: absolute;
    background: radial-gradient(298.92% 494.22% at 1.95% 0%, rgba(145, 145, 145, 0.4) 0%, rgba(141, 141, 141, 0) 100%);
    z-index: -1;
    backdrop-filter: blur(20px);
    border-radius: 10px;
    overflow: hidden;
}

.blue-form  .workshop-form input[type=text], .blue-form .workshop-form input[type=email], .blue-form .workshop-form input[type=tel] {
    background-color: #03547E !important;
    border-radius: 10px;
    border: 1px solid #fff;
    height: 45px;
    padding-right: 40px;
    box-sizing: border-box !important;
    margin-bottom: 0px !important;
    color: #fff;
    text-align: right;
}

.blue-form .workshop-form input[type=text]::placeholder, .blue-form .workshop-form input[type=email]::placeholder, .blue-form .workshop-form input[type=tel]::placeholder {
    color: #fff !important;
}

.blue-form .workshop-form input[type=submit] {
    background: #fff !important;
    border-radius: 10px !important;
    margin-bottom: 0 !important;
    width: 100%;
	color: #03547E;
}

.workshop-form span.wpcf7-spinner {
    display: none;
}

.blue-form .workshop-name input {
    background: url(../images/user-white.svg) no-repeat scroll 96% center #fff !important;
}

.blue-form .workshop-email input {
    background: url(../images/mail-white.svg) no-repeat scroll 96% center #fff !important;
}

.blue-form .workshop-tel input {
    background: url(../images/phone-white.svg) no-repeat scroll 96% center #fff !important;
}

.blue-form .workshop-company input {
    background: url(../images/company-white.svg) no-repeat scroll 96% center #fff !important;
}

.blue-form .workshop-form .custom-legal-btn{
	margin-top: 20px;
}

.blue-form .workshop-form .custom-legal-btn p input{
	background: linear-gradient(269.87deg, #FFE2A5 0.1%, #E0B87C 49.99%, #C99E5F 99.89%) !important;
}

.blue-form .workshop-form .custom-legal-btn p{
	position: relative;
}

.blue-form .workshop-form .custom-legal-btn p::before {
    content: "";
    position: absolute;
    top: -4px;
    left: -4px;
    right: -4px;
    bottom: -4px;
    background: linear-gradient(270deg, #C99E5F 0%, #E0B87C 50%, #FFE2A5 100%);
    border-radius: 10px;
}

.blue-form.industrial .workshop-form {
    direction: rtl;
    text-align: right;
    background: #03547E;
    padding: 45px;
	padding-bottom: 20px;
    border-radius: 10px;
    position: relative;
    margin: 0;
}

@media screen and (min-width:768px){
	.blue-form.industrial .workshop-form {
    margin: 20px;
 }
}



.blue-form.industrial .workshop-form:before {
    content: "";
    width: 100%;
    height: 100%;
    top: 20px;
    right: -20px;
    position: absolute;
    background: radial-gradient(298.92% 494.22% at 1.95% -10.37%, rgba(250, 170, 97, 0.4) 0%, rgba(250, 170, 97, 0) 100%);
    z-index: -1;
    backdrop-filter: blur(20px);
    border-radius: 10px;
    overflow: hidden;
}

.blue-form.industrial .workshop-form .workshop-form-row{
	position: relative;
	margin-bottom: 25px;
}

.blue-form.industrial  .workshop-form input[type=text], .blue-form.industrial .workshop-form input[type=email], .blue-form.industrial .workshop-form input[type=tel] {
    background: radial-gradient(98.05% 299.47% at 1.95% -10.37%, #FAAA61 0%, rgba(255, 255, 255, 0) 100%) !important;
    border-radius: 10px;
    border: 1px solid #fff;
    height: 45px;
    padding-right: 40px;
    box-sizing: border-box !important;
    margin-bottom: 0px !important;
    color: #fff;
    text-align: right;
}

.blue-form.industrial .workshop-form input[type=text]::placeholder, .blue-form .workshop-form input[type=email]::placeholder, .blue-form .workshop-form input[type=tel]::placeholder {
    color: #fff !important;
	opacity: 1 !important;
}

.blue-form.industrial .workshop-form input[type=submit] {
    background: #FAAA61 !important;
    border-radius: 10px !important;
    margin-bottom: 0 !important;
    color: #fff;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-inline-start: -3%;
    width: 103%;
}


.blue-form.industrial .workshop-name input {
    background: unset !important;
}

.blue-form.industrial .workshop-email input {
     background: unset !important;
}

.blue-form.industrial .workshop-tel input {
     background: unset !important;
}


.blue-form.industrial .workshop-form .custom-legal-btn{
	margin-top: 20px;
}


.blue-form.industrial .workshop-form .free-name-img {
    position: absolute;
    right: -17px;
    top: -2px;
    background: url(../images/name-inds.svg) no-repeat scroll center center;
    background-size: contain;
    width: 50px;
    height: 50px;
    z-index: 1;
	background-color: #b2c8d2;
    border-radius: 100%;
}

.blue-form.industrial .workshop-form .free-email-img {
    position: absolute;
    right: -17px;
    top: -2px;
    background: url(../images/free-consult-email-icon.png) no-repeat scroll center center;
    background-size: contain;
    width: 50px;
    height: 50px;
    z-index: 1;
	background-color: #b2c8d2;
    border-radius: 100%;
}

.blue-form.industrial .workshop-form .free-tel-img {
    position: absolute;
    right: -17px;
    top: -2px;
    background: url(../images/free-consult-tel-icon.png ) no-repeat scroll center center;
    background-size: contain;
    width: 50px;
    height: 50px;
    z-index: 1;
	background-color: #b2c8d2;
    border-radius: 100%;
}

@media (min-width: 992px) and (max-width: 1250px) {
    .blue-form.industrial .vc_col-md-offset-3 {
        margin-left: 0 !important;
    }
	
	.blue-form.industrial  .vc_col-md-4 {
        width: 45% !important;
    }
}


/*===== WORKSHOP FORM STYLE END =====*/

/*====== SERVICES BLOCKS BEGIN ======*/

.service-block-row {
	position:relative;
}

.service-block-row:before {
    content: "";
    display: block !important;
    position: absolute;
    top: 60px;
    left: 0;
    background: url(../images/first-section-left-top-bg.svg) no-repeat scroll center center;
    width: 154px;
    height: 59px;
    background-size: contain;
}

.service-block-row:after {
    content: "";
    display: block !important;
    position: absolute;
    bottom: 30px;
    left: -10px;
    background: url(../images/first-section-left-bottom-bg.svg) no-repeat scroll center center;
    width: 151px;
    height: 148px;
    background-size: contain;
}

.service-block-row>.wpb_column {
	position:relative;
}

.service-block-row>.wpb_column:before {
    content: "";
    display: block !important;
    position: absolute;
    top: -80px;
    right: calc(0% - 150px);
    background: url(../images/first-section-right-bg.svg) no-repeat scroll center center;
    width: 346px;
    height: 276px;
    background-size: contain;
}

.row-reverse {
    flex-direction: row-reverse;
}

.services-block {
    background: #03547E;
    border-radius: 12px;
    padding: 50px 20px;
    min-height: 250px;
}

.services-block-middle {
	background: #FAAA61;
}

.services-block .aio-icon-title {
    color: #fff;
	margin:20px 0;
}

.services-block .aio-icon-top {
    min-height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/*====== SERVICES BLOCKS END ======*/

/*======= Discover Advanteges Start =====*/

.discover-advantages-section .discover-advantages-icon-block{
	background-color: #fff;
	margin-bottom: 16px;
	padding: 48px 21px;
	border-radius: 60px;
	margin-left: auto;
    margin-right: auto;
}

.discover-advantages-section .discover-advantages-icon-block.first{
	border-bottom-right-radius: 12px;
}

.discover-advantages-section .discover-advantages-icon-block.second{
	border-bottom-left-radius: 12px;
}

.discover-advantages-section .discover-advantages-icon-block.third{
	border-top-right-radius: 12px;
}

.discover-advantages-section .discover-advantages-icon-block.fourth{
	border-top-left-radius: 12px;
}

.discover-advantages-section .know-more-desktop p a{
	color: #FAAA61;
	text-decoration:unset;
}

.discover-advantages-section .know-more-mobile p a{
	color: #FAAA61;
	text-decoration:unset;
}

@media screen and (min-width:768px){
	
	.discover-advantages-section .discover-advantages-section-heading {
		margin-top: 120px;
		padding-left: 80px;
	}
	
	.discover-advantages-section .know-more-mobile{
		display: none;
	}
}



@media screen and (max-width:767px){
	.discover-advantages-section{
		flex-direction: column-reverse;
	}
	.discover-advantages-section .discover-advantages-icon-block{
		max-width: 264px;
	}
	
	.discover-advantages-section .discover-advantages-section-heading {
		text-align: center !important;
	}
	
	.discover-advantages-section .discover-advantages-section-heading p {
		text-align: center !important;
	}
	
	.discover-advantages-section .know-more-desktop{
		display: none;
	}
}


@media screen and (min-width:768px) and (max-width:991px) { 
 .discover-advantages-section .discover-advantages-icon-block h4 {
	font-size: 20px;
 }
}



/*======= Discover Advanteges End =====*/


/*====== EXPERIENCE CAROUSEL BEGIN ======*/

.fainancial-experience-item {
	transition: all 0.3s ease-in-out;
}

.fainancial-experience-item:hover {
    transform: scale(1.1);
}

.experience-item-text {
    background: #03547E;
    padding: 30px 20px !important;
	min-height:130px;
}

.experience-item-text * {
	color:#fff;
}

.experience-carousel .owl-nav div:before, .experience-carousel .owl-nav div:after {
    background: rgb(255, 255, 255) !important;
    background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(99, 99, 99, 1) 100%) !important;
}

@media screen and (max-width:768px) {
	.experience-carousel .owl-nav .owl-prev {
		left:-15px !important;
	}

	.experience-carousel .owl-nav .owl-next {
		right:-15px !important;
	}
}

/*====== EXPERIENCE CAROUSEL END ======*/

/*====== PARTNERS BEGIN ======*/

.sccess-partner-row {
	position:relative;
}

.sccess-partner-row:before {
    content: "";
    display: block !important;
    position: absolute;
    top: 60px;
    left: 0;
    background: url(../images/sccess-top-left-bg.svg) no-repeat scroll center center;
    width: 150px;
    height: 60px;
    background-size: contain;
}

.sccess-partner-row:after {
    content: "";
    display: block !important;
    position: absolute;
    bottom: 30px;
    right: -20px;
    background: url(../images/sccess-botto-right-bg.svg) no-repeat scroll center center;
    width: 167px;
    height: 132px;
    background-size: contain;
}

@media screen and (max-width:767px) {
    .sccess-partner-row:before {
        width: 90px;
        height: 40px;
    }

    .sccess-partner-row:after {
        width: 100px;
        height: 60px;
    }
}

/*====== PARTNERS END ======*/

/*=============== FAINANCIAL PAGE END =============*/

/*=============== About Us PAGE Start =============*/

.about-company-section{
	position: relative;
}

.about-company-section:after {
    content: "";
    display: block !important;
    position: absolute;
    bottom: 0;
    left: -10px;
    background: url(../images/first-section-left-bottom-bg.svg) no-repeat scroll center center;
    width: 151px;
    height: 148px;
    background-size: contain;
}

.about-company-section:before {
    content: "";
    display: block !important;
    position: absolute;
    top: 0;
    right: -30px;
    background: url(../images/first-section-left-top-bg.svg) no-repeat scroll center center;
    width: 154px;
    height: 59px;
    background-size: contain;
}

.about-company-section .vc_column-inner{
	display: flex;
	justify-content: center;
}

.our-mission-section {
	position: relative;
}

.our-mission-section:before {
    content: "";
    display: block !important;
    position: absolute;
    top: 0;
    right: 25px;
    background: url(../images/light-blue-arabic-logo.svg) no-repeat scroll center center;
    width: 257px;
    height: 222px;
    background-size: contain;
}


.our-mission-section:after {
    content: "";
    display: block !important;
    position: absolute;
    top: 80px;
    left: 100px;
    background: url(../images/first-section-left-top-bg.svg) no-repeat scroll center center;
    width: 154px;
    height: 59px;
    background-size: contain;
}



@media screen and (min-width:992px) {	

	.about-company-section .wpb_wrapper{
		max-width: 828px;
	}
}

@media screen and (max-width:767px) {	
	.about-company-section{
		overflow:visible !important;
	}	
	
	.about-company-section:after {
		bottom: -84px;
		left: -65px;

	}
	
	.about-company-section:before {
   		 top: -45px;
	}

}

@media screen and  (min-width:768px) and (max-width:1110px) {	
	.about-company-section:after {
		left: -65px;

	}
}


@media screen and (max-width:768px) {	
	.our-mission-section:before ,
	.our-mission-section:after
	{
		content:none;
		display: none !important;
	}
}



/*=============== About Us PAGE END ===============*/

/*====== FOOTER BEGIN ======*/

#footer.solid-bg {
    background-size: cover !important;
	direction: rtl;
}

.footer-bottom-contact {
    display: flex;
    gap: 30px;
    justify-content: center;
    align-items: center;
    margin: 20px auto 10px;
}

.footer-phone, .footer-address, .footer-email {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
}

.footer-bottom-contact i {
    margin-left: 10px;
    font-size: 25px;
}

.footer-bottom-contact a:hover {
    color: #FAAA61 !important;
}

@media screen and (max-width:992px) {
    footer .widget_presscore-custom-menu-one {
        width: 50% !important;
    }

    footer section#custom_html-2 {
        text-align: center;
    }
}

@media screen and (max-width:767px) {
    .footer-bottom-contact {
        display: block;
    }

    .footer-phone, .footer-address, .footer-email {
        justify-content: flex-start;
        margin-bottom: 20px;
    }
}

#qlwapp.qlwapp-rounded.qlwapp-button .qlwapp-toggle {
    padding: 20px;
    width: 50px;
    height: 50px;
    bottom: 10px;
    right: 30px;
    margin-right: 0 !important;
}

#qlwapp.qlwapp-button .qlwapp-toggle .qlwapp-icon {
    margin: 0 !important;
    font-size: 50px;
}

.page-id-7634 div#qlwapp, .spBgcover div#qlwapp {
    display: none;
}

/*====== FOOTER END ======*/


.scroll-top{
	display: none !important;
}

/*===== COMPANY FORMATION BEGIN ======*/

.company-formation-section-inner:before {
    content: "";
    display: block !important;
    position: absolute;
    top: 0;
    right: -30px;
    background: url(../images/first-section-left-top-bg.svg) no-repeat scroll center center;
    width: 114px;
    height: 39px;
    background-size: contain;
}

.company-formation-section-inner:after {
    content: "";
    display: block !important;
    position: absolute;
    bottom: 30px;
    left: -10px;
    background: url(../images/first-section-left-top-bg.svg) no-repeat scroll center center;
    width: 151px;
    height: 58px;
    background-size: contain;
}

.company-formation-section-outer:before {
    content: "";
    display: block !important;
    position: absolute;
    top: 30px;
    left: 0;
    background: url(../images/light-blue-arabic-logo.svg) no-repeat scroll center center;
    width: 200px;
    height: 200px;
    background-size: contain;
}

.company-formation-section-outer:after {
    content: "";
    display: block !important;
    position: absolute;
    bottom: 30px;
    right: -10px;
    background: url(../images/company-bottom-right-img.svg) no-repeat scroll center center;
    width: 200px;
    height: 200px;
    background-size: contain;
}

.services-company-formation-section-outer {
	z-index:1;
}

.services-company-formation-section-outer:before {
	content: "";
    display: block !important;
    position: absolute;
    top: 30px;
    left: -10px;
    background: url(../images/company-bottom-right-img.svg) no-repeat scroll center center;
    width: 200px;
    height: 200px;
    background-size: contain;
	z-index:-1;
}

.services-company-formation-section-outer:after {
	content: "";
    display: block !important;
    position: absolute;
    top: 30px;
    right: -10px;
    background: url(../images/first-section-left-top-bg.svg) no-repeat scroll center center;
    width: 151px;
    height: 58px;
    background-size: contain;
	z-index:-1;
}

@media screen and (max-width:1024px) {
	.company-formation-section-outer:after {
		width: 140px;
		height: 140px;
	}
}

.services-fainancial-info {
    background: #f5f5f5;
    padding: 20px;
    border-radius: 12px;
	min-height:165px;
}

.services-fainancial-info .align-icon {
    text-align: right !important;
}

.services-fainancial-info .aio-icon-title {
    color: #212121;
    text-align: right;
    font: normal 20px / 30px "Cairo Bold" !important;
	margin: 0 auto 0 !important;
}

.services-fainancial-row {
	z-index:1;
}

.services-fainancial-row:before {
    content: "";
    display: block !important;
    position: absolute;
    top: calc(50% - 150px);
    right: 0;
    background: url(../images/light-blue-arabic-logo.svg) no-repeat scroll center center;
    width: 300px;
    height: 300px;
    background-size: contain;
    z-index: -1;
}

.services-fainancial-row:after {
	content: "";
    display: block !important;
    position: absolute;
    bottom: 30px;
    left: 20px;
    background: url(../images/first-section-left-top-bg.svg) no-repeat scroll center center;
    width: 151px;
    height: 58px;
    background-size: contain;
	z-index:-1;
}

.big-p {
	font:normal 28px/38px 'IBM Plex Sans Arabic Regular';
}

@media screen and (max-width:767px) {
	.services-fainancial-info {
		min-height:190px;
	}
	
	.services-fainancial-carousel .owl-prev {
		left: 50% !important;
    	transform: translateX(calc(-50% + -40px)) !important;
	}
	
	.services-fainancial-carousel .owl-next {
		left: 50% !important;
    	transform: translateX(calc(-50% + 40px)) !important;
	}
}

.factory-info {
	min-height:190px;
}

@media screen and (max-width:767px) {
	.factory-gradient-row {
		background-position: 30% center !important;
	}
	
	.big-p {
		font: normal 20px / 30px 'IBM Plex Sans Arabic Regular';
	}
}

.factory-row {
	z-index:1;
}

.factory-row:before {
	content: "";
    display: block !important;
    position: absolute;
    top: calc(50% - 120px);
    right: 0;
    background: url(../images/factory-right.svg) no-repeat scroll center center;
    width: 260px;
    height: 240px;
    background-size: contain;
    z-index: -1;
}

.factory-row:after {
	content: "";
    display: block !important;
    position: absolute;
    top: calc(50% - 120px);
    left: 0;
    background: url(../images/factories-about-after.png) no-repeat scroll center center;
    width: 208px;
    height: 255px;
    background-size: contain;
    z-index: -1;
}

@media screen and (max-width:767px) {
	.factory-row:before {
		bottom: 30px;
		top:auto;
		right: 0;
		width: 150px;
		height: 150px;
	}

	.factory-row:after {
		top: 30px;
		left: 0;
		width: 150px;
		height: 150px;
	}
}

.title-bg {
    background: #03547E;
    padding: 15px 20px 5px;
}

.block-contact-outer>.vc_column-inner>.wpb_wrapper {
    background: #f5f5f5;
    min-height: 490px;
    box-sizing: border-box !important;
    border-radius: 10px;
    overflow: hidden;
	-webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.1);
	box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.1);
}

.title-padding {
    padding: 20px 20px 15px;
}

.block-contact-outer .workshop-form {
    background: transparent;
    padding: 0;
}

.block-contact-outer .workshop-form input[type=submit] {
    margin-bottom: 0 !important;
    width: auto !important;
    padding: 15px 50px !important;
}

.block-contact-outer .workshop-form textarea {
    background: rgba(255, 255, 255, 1);
    border-radius: 10px;
    border: 1px solid #c5c5c5;
    padding-right: 40px;
    box-sizing: border-box !important;
    margin-bottom: 0px !important;
    color: #000;
    text-align: right;
	resize:none;
}

.block-contact-outer .workshop-form textarea::placeholder {
    color: #000 !important;
}

.workshop-message {
   position:relative;
}

.block-contact-outer .workshop-name input {
    background: url(../images/workshop-name.svg) no-repeat scroll 97% center #fff !important;
}

.block-contact-outer .workshop-email input {
    background: url(../images/workshop-email.svg) no-repeat scroll 97% center #fff !important;
}

.block-contact-outer .workshop-tel input {
    background: url(../images/workshop-phone.svg) no-repeat scroll 97% center #fff !important;
}

.block-contact-outer .workshop-company input {
    background: url(../images/workshop-company.svg) no-repeat scroll 97% center #fff !important;
}

.workshop-message:before {
    content: "";
    position: absolute;
    top: 9px;
    right: 0;
    background: url(../images/request-icon.svg) no-repeat scroll 97% center !important;
    width: 100%;
    height: 19px;
    background-size: contain !important;
    z-index: 1;
    pointer-events: none;
}

.info-contact-page {
    padding: 0 15px;
    margin-bottom: 10px !important;
}

.info-contact-page .aio-icon-description, .info-contact-page .aio-icon-description a {
    color: #03547e;
	text-decoration:none;
}

.info-contact-page .aio-icon-right {
    position: relative;
    top: 10px;
}

.contact-social-icon {
    padding-right: 15px;
}


/* Business Development */ 

div.business-development-slider-info h3.aio-icon-title{
    font-size: 18px !important;
}
.tasks-container .taskItem > .vc_column-inner > .wpb_wrapper
{
 position:relative;	
	cursor:pointer;
}

.tasks-container .taskItem:hover{
	scale: 1.1;
	transition: all 0.5s;
}

.tasks-container .taskItem > .vc_column-inner > .wpb_wrapper:before
{
	content:"";
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	background: 
  	linear-gradient(to right, rgba(3, 84, 126, 0.65) 0%, rgba(0, 0, 0, 0) 100%), 
  	url(../images/background-about-mission-item.png) no-repeat center center;
	background-size: cover ;

}
.tasks-container .taskItem h3
{
	text-align:center;
}

.tasks-container .taskItem .aio-icon-component
{
    position:absolute;
	bottom:0;
	width:100%;
	padding: 18px 5px;
	margin-bottom:0;
	min-height: 120px;
	 
}

.tasks-container .taskItem .default-icon .aio-icon-header
{
    display: block;
}
	


.tasks-container .taskItem .aio-icon-description
{
    display:none;
	transition:all 1s;
}

.tasks-container .taskItem:hover  .aio-icon-description
{
	display:block;
}

.tasks-container .taskItem .wpb_single_image img {
    height: 300px !important;
    object-fit: cover;
}

/********************************************************************************/
/***************** Posts Style **************************************************/
/*********************************************************************************/
.post-template-default .wpb_single_image{
	width: 100%;
}

.post-template-default .wpb_single_image .wpb_wrapper{
	width: 100%;
}

.post-template-default .wpb_single_image .wpb_wrapper .vc_single_image-wrapper{
	width: 100%;
}

.post-template-default .wpb_single_image .wpb_wrapper .vc_single_image-wrapper img{
	width: 100%;
	height: 400px;
	object-fit: cover;
/* 	object-position: top ; */
}

.post-template-default .author-info.entry-author{
	display: none;
}

.post-template-default .post-navigation{
	display: none;
}


.post-template-default .post-meta{
	position: absolute;
	top: 472px;
	pointer-events: none;
	color: #4D4D4D !important;
	font-size: 16px !important;
}

.post-template-default .post-meta .category-link{
	display: none;
}

.post-template-default .post-meta a,
.post-template-default .post-meta a > *
{
	pointer-events: none;
	color: #4D4D4D !important;
	font-size: 16px !important;
}

.post-template-default .single-related-posts{
	display: none;
}

.inner-post-blogs-grid-container .post-entry-content .entry-title{
	position: absolute;
    top: -130%;
}

.inner-post-blogs-grid-container .post-entry-content .entry-title a:hover{
	color: #FAAA61 !important;
}



.inner-post-blogs-grid-container .post-entry-content {
	min-height: 150px;
    display: flex;
    justify-content: center;
    align-items: center;
    direction: rtl;
}

.inner-post-blogs-grid-container .post-entry-content a.post-details {
	position: absolute;
    bottom: 30px;
	font-size: 18px;
	color: white !important;
}


.inner-post-blogs-grid-container .post-entry-content a.post-details::before,
.inner-post-blogs-grid-container .post-entry-content a.post-details::after{
	content: none;
}

.inner-post-blogs-grid-container .post-entry-content a.post-details:hover {
	color: #FAAA61 !important;
}

.inner-post-blogs-grid-container .post-entry-content a.post-details i{
	display: none;
}


.inner-post-blogs-grid-container .post-thumbnail-wrap .post-thumbnail a{
    max-height: 320px;
} 

.inner-post-blogs-grid-container .post-thumbnail-wrap .post-thumbnail::after{
	content: "";
    position: absolute;
    top: 0px;
    left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
    width: 100%;
    background-color: rgba(3,84,126,0.6);
} 

.inner-post-blogs-grid-container.industrial .post-thumbnail-wrap .post-thumbnail::after{

    background-color: rgba(248, 178, 114, 0.6);
} 

@media screen and (max-width:768px) {
	
   .post-template-default .post-meta{
		right: 0;

	}
	
	.post-template-default .post-content{
		padding-top: 50px;
	}
}
/******************************************************/
/****** Beneficiary of our services page***************/

.beneficiary-of-our-services-first-block-item{
	border-radius: 12px;
	background: #EFEFEF;
	min-height: 233px;
	max-width: 277.5px;
	margin-left: auto;
	margin-right: auto;
}

.beneficiary-of-our-services-first-block-item .align-icon{
	text-align: right !important;
}

.beneficiary-of-our-services-first-block-item .aio-icon-description p{
	max-width: 200px;
}

@media screen and (max-width:1024px) {
	
	.hide-after-on-small-screen::after{
		content: none !important;
	}
}

.beneficiary-of-our-services-second-block-item{
	background: linear-gradient(360deg, #03547E 12.74%, #FFFFFF 104.72%);
	padding: 68px 27px 40px;
	border-radius: 8px;
	border-top-left-radius: 28px;
	max-width: 277.5px;
	min-height: 220px;
	margin-left: auto;
	margin-right: auto;
}




.beneficiary-of-our-services-second-block-item  .aio-icon-img{
	transform: rotate(45deg);
	border-radius: 8px !important;
	position: absolute;
    top: -34px;
	left: calc(50% - 36px)
}

.beneficiary-of-our-services-second-block-item .aio-icon-img .img-icon{
	transform: rotate(-45deg);
}

.beneficiary-of-our-services-second-block-item .aio-icon-description{
	max-width: 90%;
	display: flex !important;
	justify-content: center;
}

.beneficiary-of-our-services-second-block-item .aio-icon-description p{
	text-align: center !important;
	direction: rtl;
}

.beneficiary-of-our-services-third-block-item{
	background: #fff;
	padding: 30px;
	border-radius: 8px;
	border-top-left-radius: 20px;
	max-width: 277.5px;
	min-height: 225px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

.beneficiary-of-our-services-third-block-item::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 42px;
    height: 42px;
    background: url(../images/third-block-before.svg) no-repeat center center;
    background-size: cover;
    z-index: 1;
}

.beneficiary-of-our-services-third-block-item .align-icon{
	text-align: right !important;
}



.beneficiary-of-our-services-third-block-item .aio-icon-description{
	max-width: 90%;
	display: flex !important;
	justify-content: center;
}

.beneficiary-of-our-services-third-block-item .aio-icon-description p{
	text-align: center !important;
	direction: rtl;
}

.beneficiary-of-our-services-fourth-block-item{
	background: #EFEFEF;
	min-height: 261px;
	max-width: 277.5px;
	padding: 48px 21px;
	border-radius: 60px;
	margin-left: auto;
    margin-right: auto;
}

.beneficiary-of-our-services-fourth-block-item.first{
	border-bottom-right-radius: 12px;
}

.beneficiary-of-our-services-fourth-block-item.second{
	border-bottom-left-radius: 12px;
}

.beneficiary-of-our-services-fourth-block-item.third{
	border-bottom-right-radius: 12px;
}

.beneficiary-of-our-services-fourth-block-item.fourth{
	border-bottom-left-radius: 12px;
}

.beneficiary-of-our-services-fourth-block-item .aio-icon-description p{
	text-align: center !important;
	direction: rtl;
}

/****************************************************************************/
/************** Services Pages Start ****************************************/


.financial-consulting-second-section-item{
	border-radius: 12px;
	padding: 40px 0;
	background: #EFEFEF;
	min-height: 208px;
	max-width: 360px;
	margin-left: auto;
	margin-right: auto;
}

.financial-consulting-second-section-item .aio-icon-description{
	display: flex !important;
	justify-content: center;
}

.financial-consulting-second-section-item .aio-icon-description p{
	max-width: 220px;
	text-align: center !important;
	direction: rtl;
}




@media screen and (min-width:1100px) {
	.financial-consulting-second-section-item{
		margin-bottom: 0 !important;
	}
	
	.bookkeeping-section{
		overflow: visible !important;
	}
	
	.bookkeeping-section::before {
	content: '' !important;
	position: absolute;
	bottom: -1px;
	left: 0;
	width: 100%;
	height: 140px;
	background: white;
	mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 110' preserveAspectRatio='none'><path d='M 0 0 L 0 110 L 1440 110 L 1440 0 C 1440 0 720 200 0 0 Z' fill='white' stroke='none'/></svg>");
	-webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 110' preserveAspectRatio='none'><path d='M 0 0 L 0 110 L 1440 110 L 1440 0 C 1440 0 720 200 0 0 Z' fill='white' stroke='none'/></svg>");
	background-color: white;

  }
}


.financial-consulting-third-section-item{
	background: #EFEFEF;
	padding: 68px 27px 40px;
	border-radius: 8px;
	border-top-left-radius: 28px;
	max-width: 277.5px;
	min-height: 220px;
	margin-left: auto;
	margin-right: auto;
}




.financial-consulting-third-section-item .aio-icon-img{
	transform: rotate(45deg);
	border-radius: 8px !important;
	position: absolute;
    top: -34px;
	left: calc(50% - 36px)
}

.financial-consulting-third-section-item .aio-icon-img .img-icon{
	transform: rotate(-45deg);
}

.financial-consulting-third-section-item .aio-icon-description{
	max-width: 90%;
	display: flex !important;
	justify-content: center;
}

.financial-consulting-third-section-item .aio-icon-description p{
	text-align: center !important;
	direction: rtl;
}

.financial-consulting-fourth-section-item{
	background: #F2F2F2;
	padding: 30px;
	border-radius: 8px;
	border-top-left-radius: 20px;
	max-width: 277.5px;
	min-height: 225px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}


.financial-consulting-fourth-section-item .align-icon{
	text-align: right !important;
}



.financial-consulting-fourth-section-item .aio-icon-description{
	max-width: 90%;
	display: flex !important;
	justify-content: center;
}

.financial-consulting-fourth-section-item .aio-icon-description p{
	text-align: center !important;
	direction: rtl;
}

@media screen and (max-width:1100px) {
	
	.preparing-financial-statements{
		padding-bottom:30px !important;
	}
	
	div.vc_row.training-accounting-staff-items-row{
		padding-bottom: 0 !important;
	}
	
	.financial-consulting-third-section-item{
		margin-bottom: 65px !important;
	}
}

@media screen and (min-width:1101px) {
	
	.financial-consulting-fourth-section-item{
		margin-bottom: 0 !important;
	}
	
	.overflow-visible-on-large-screen{
		overflow: visible !important;
	}
	
	.margin-negative-100px-on-large-screen{
		margin-bottom: -100px;
	}
	
	.margin-top-100px-on-large-screen{
		margin-top: 100px;
	}
	
	.margin-negative-150px-on-large-screen{
		margin-bottom: -150px;
	}
}

/*****************************************************/
/**************** Our Teams Page *********************/

@media screen and (max-width:768px){
	.top-our-teams-titles-row{
		display:flex;
		flex-direction: column-reverse;
	}
	
	.top-our-teams-titles-row .uvc-sub-heading p{
		text-align: right !important;
	}
}

.our-teams-title .uvc-main-heading p{
	position: relative;
}
.our-teams-title .uvc-main-heading p::before{
	content: '' !important;
	position: absolute;
	right: 0;
	top: 50%;
	width:35%;
	height: 5px;
	background-color: #03547E;
}

.our-team-person-style{
	background-color: #F2F2F2;
	border-radius: 12px;
}



 .our-team-person-style .aio-icon-img{
	width: 100%;
 }

 .our-team-person-style .aio-icon-img  img{ 
	width: 100%;
    max-height: 360px;
    object-fit: cover;
    border-top-left-radius: 12px !important;
    border-top-right-radius: 12px !important;
  }

.our-team-person-style .aio-icon-header{
	text-align: right !important;
    padding-top: 12px;
    padding-right: 16px;
}

.our-team-person-style .aio-icon-description{
	padding-bottom: 16px;
    padding-right: 16px;
}

/**************************************************************/
/***************** Legal Custom Footer ************************/

.legal-custom-footer ul.menu li.menu-item{
	border: none !important;
	margin: 6px 0 0;
	padding: 7px 0 0;
}

.legal-custom-footer ul.menu li.menu-item a{
	color: #D9DBE1;
	font-size: 16px !important;
	text-decoration: none !important;
	max-width: 78%;
}

.legal-custom-footer ul.menu li.menu-item a:hover{
	color: #FAAA61;
}

.legal-footer-contact{
	flex-direction: column;
	align-items: flex-start;
	gap: 5px;
}

.legal-footer-contact p a{
	color: #D9DBE1;
	font-size: 16px !important;
	text-decoration: none !important;
}

.legal-footer-contact p a:hover{
	color: #FAAA61;
}

.legal-footer-contact i{
	color: #fff;
}

.legal-footer-contact .footer-email p{
	padding-top: 7px;
}

.contact-social-icon.legal-footer{
	padding: 0;
    display: flex;
    justify-content: flex-start;
    gap: 16px;
}

.contact-social-icon.legal-footer a{
	margin-right: 0!important
}


@media screen and (max-width:1200px) {
	.legal-custom-footer  .wpb_single_image{
		text-align: center !important;
	}
	
	.contact-social-icon.legal-footer{
   		 justify-content: center;
	}
}

.custom-legal-copyright p{
	color: #B1C2C2;
	font-size: 12px;
}

/******************** Legal Page **********/
/******************************************/

.free-consult-form.legal-banner .reserve-word-container{
	background: linear-gradient(269.87deg, #FFE2A5 0.1%, #E0B87C 49.99%, #C99E5F 99.89%);
	padding: 7px 70px 7px 16px;
	border-radius: 12px;
	position: relative;
}

@media screen and (max-width:1023px) {
	.free-consult-form.legal-banner .reserve-word-container{
		margin-bottom: 30px;
	}
}

.free-consult-form.legal-banner .reserve-word-container::before {
    content: "";
    position: absolute;
    top: -4px;
    left: -4px;
    right: -4px;
    bottom: -4px;
    background: linear-gradient(270deg, #C99E5F 0%, #E0B87C 50%, #FFE2A5 100%);
    z-index: -1; 
    border-radius: 12px;
}

.free-consult-form.legal-banner .reserve-word-container h5{
	color: #03547E;
	font-size: 18px;
}

.free-consult-form.legal-banner .reserve-word-container .legal-icon {
    position: absolute;
    right: 16px;
    top: 2px;
    background: url(../images/legal-form-icon.svg) no-repeat scroll center center;
    background-size: contain;
    width: 38px;
    height: 38px;
    z-index: 1;
}

.free-cosult-form-row.legal-book-now-btn{
	display:flex;
	justify-content: center;
	margin-top: 35px;
}

.free-cosult-form-row.legal-book-now-btn .wpcf7-spinner{
	display: none;
}

.free-cosult-form-row.legal-book-now-btn p input{
	min-width: 300px !important;
	min-height: 44px !important;
	display:flex;
	justify-content: center;
	align-items: center;
	border-radius: 12px !important;
	padding: 14px 90px !important;
	background: 
    linear-gradient(-88.94deg, #FFE2A5 66.69%, #E0B87C 83.24%, #C99E5F 99.79%),
    linear-gradient(90deg, rgba(255, 226, 165, 0) 38.24%, rgba(224, 184, 124, 0.5) 58.33%, #C99E5F 78.42%) !important;
	color: #03547E !important;
	font-size: 14px;
}

.free-cosult-form-row.legal-book-now-btn p input:hover{
	filter: brightness(120%)
}

.legal-home-first-section-slider-item{
	padding: 16px;
	border-radius: 12px;
	box-shadow: 0px 2px 4px 0px #2825230A, 0px 16px 32px -4px #2825231A;
	min-height: 304px;
	transition: all 0.8s ease-in-out;
	background-color: #fff;
}



.legal-home-first-section-slider-item.active-style{
	background-color: #03547E;
}

.legal-home-first-section-slider-item .aio-icon-top .align-icon,
.legal-home-first-section-slider-item .aio-icon-header h3
{
	text-align: right !important;
}

.legal-home-first-section-slider-item.active-style .aio-icon-top .aio-icon-img {
	background: #C99E5F !important;
	transition: all 0.8s ease-in-out;
}

.legal-home-first-section-slider-item.active-style .aio-icon-header h3,
.legal-home-first-section-slider-item.active-style .aio-icon-description p{
	color: #FFFFFF !important;
	transition: all 0.8s ease-in-out;
}

.legal-home-first-section-slider-item .aio-icon-description p{
	 display: -webkit-box;
    -webkit-line-clamp: 4; /* Limit to 4 lines */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

@media screen and (max-width:768px) {
	.legal-home-first-carousel .owl-stage .dt-owl-item.active .legal-home-first-section-slider-item{
		background-color: #03547E;
	}
	
	.legal-home-first-carousel .owl-stage .dt-owl-item.active .legal-home-first-section-slider-item .aio-icon-header h3,
	.legal-home-first-carousel .owl-stage .dt-owl-item.active .legal-home-first-section-slider-item .aio-icon-description p{
		color: #FFFFFF !important;
		transition: all 0.8s ease-in-out;
	}
}



.w-full figure{
	width: 100%;
}

.w-full figure .vc_single_image-wrapper {
	width: 100%;
}

.w-full figure .vc_single_image-wrapper img {
	width: 100%;
}




/**********************************************************/
/******** Beneficiary of our services legal Page **********/

.beneficiary-of-our-services-legal-single-item{
	background-color: #03547E;
	padding: 28px;
	border-radius: 12px;
}

.beneficiary-of-our-services-legal-single-item .aio-icon-top .align-icon,
.beneficiary-of-our-services-legal-single-item .aio-icon-header h3
{
	text-align: right !important;
}

.beneficiary-of-our-services-legal-single-item.active-style{
	background-color:unset;
	background: linear-gradient(180deg, #FFE2A5 9.77%, #E0B87C 59.53%, #C99E5F 109.3%);
}

.beneficiary-of-our-services-legal-single-item.active-style .aio-icon-header h3{
	color: #03547E !important;
}

.beneficiary-of-our-services-legal-single-item.active-style .aio-icon-description p{
	color: #03547E !important;
}

.beneficiary-of-our-services-legal-single-item.active-style .aio-icon-top .aio-icon-img img{
	filter: invert(73%) sepia(87%) saturate(1000%) hue-rotate(170deg);
}


/*************************************************************************************/
/****************************** Industrial ******************************************/

    .page-id-8418 #main,
	.page-id-8491 #main,
	.page-id-8514 #main,
	.page-id-8523 #main,
	.page-id-8527 #main,
	.page-id-8531 #main,
	.page-id-8545 #main
	{
        padding-bottom: 0 !important;
    }

@media screen and (min-width: 993px) {
    .page-id-8418.phantom-sticky .sticky-on.masthead:not(.masthead-mobile),
	.page-id-8491.phantom-sticky .sticky-on.masthead:not(.masthead-mobile) ,
	.page-id-8514.phantom-sticky .sticky-on.masthead:not(.masthead-mobile) ,
	.page-id-8523.phantom-sticky .sticky-on.masthead:not(.masthead-mobile) ,
	.page-id-8527.phantom-sticky .sticky-on.masthead:not(.masthead-mobile) ,
	.page-id-8531.phantom-sticky .sticky-on.masthead:not(.masthead-mobile) ,
	.page-id-8545.phantom-sticky .sticky-on.masthead:not(.masthead-mobile),
	.page-id-8694.phantom-sticky .sticky-on.masthead:not(.masthead-mobile),
	.industrial.phantom-sticky .sticky-on.masthead:not(.masthead-mobile),
	.industrial.title-off .fixed-masthead
/* 	.industrial .masthead.inline-header */
	{
        background-color: #a17749 !important;
    }
}

@media screen and (max-width: 992px) {
    .page-id-8418.phantom-sticky .sticky-mobile-on.masthead,
	.page-id-8491.phantom-sticky .sticky-mobile-on.masthead ,
	.page-id-8514.phantom-sticky .sticky-mobile-on.masthead ,
	.page-id-8523.phantom-sticky .sticky-mobile-on.masthead ,
	.page-id-8527.phantom-sticky .sticky-mobile-on.masthead ,
	.page-id-8531.phantom-sticky .sticky-mobile-on.masthead ,
	.page-id-8545.phantom-sticky .sticky-mobile-on.masthead,
	.page-id-8694.phantom-sticky .sticky-mobile-on.masthead,
	.industrial.phantom-sticky .sticky-mobile-on.masthead,
	.industrial .masthead.inline-header
	{
        background-color: #a17749 !important;
    }
}

@media screen and (min-width:1024px) {
	.blue-form-section-outer::before{
		content: "";
		display: block !important; 
		position: absolute; 
		bottom: 30px;
		left: 0;
		background: url(../images/industrial-aqam-before-1.svg) no-repeat scroll center center; 
		width: 200px; 
		height: 200px;
		background-size: contain;
	}
	
	.blue-form-section-outer::after{
		content: "";
		display: block !important; 
		position: absolute; 
		bottom: 0;
		right: 100px;
		background: url(../images/industrial-aqam-after-1.svg) no-repeat scroll center center; 
		width: 225px; 
		height: 98px;
		background-size: contain;
	}
	
	.blue-form.industrial::before{
		content: "";
		display: block !important; 
		position: absolute; 
        top: 50px;
        left: -180px;
		background: url(../images/industrial-aqam-after-1.svg) no-repeat scroll center center; 
		width: 225px; 
		height: 98px;
		background-size: contain;
	}
	
	.blue-form.industrial::after{
		content: "";
		display: block !important; 
		position: absolute; 
		top: -90px;
		right: 20px;	
		background: url(../images/blue-form-industrial-after.svg) no-repeat scroll center center; 
		width: 200px; 
		height: 200px;
		background-size: contain;
	}
	
	.blue-form.industrial.remove-before::before{
			content: none;
	}
	
	.blue-form.industrial.remove-after::after{
			content: none;
	}
	
}


.general-home-industrial-post .blog-shortcode{
	margin-bottom: 30px;
}


.general-home-industrial-post article.post {
	border-radius: 12px;
}

@media screen and (max-width: 991px) {
	.general-home-industrial-post article.post {
		max-width: 600px;
		margin-left: auto;
		margin-right: auto;
	}
}

.general-home-industrial-post article.post .post-thumbnail-wrap{
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
}

.general-home-industrial-post article.post .post-thumbnail-wrap .post-thumbnail{
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
	max-height: 252px;
}

.general-home-industrial-post article.post .post-thumbnail-wrap .post-thumbnail a{
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
	max-height: 246px;
}

.general-home-industrial-post article.post .post-thumbnail-wrap .post-thumbnail a img{
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
	max-height: 246px;
	object-fit: cover;
	object-position: top;
}

.general-home-industrial-post article.post .post-entry-content{
	text-align: right;
	position: relative;
}

.general-home-industrial-post article.post .post-entry-content .entry-title a:hover{
	color: #FAAA61 !important;
}

.general-home-industrial-post article.post .post-entry-content .entry-meta{
	position: absolute;
    bottom: 0;
    display: flex;
	left: 20px;
    right: 20px;
    justify-content: space-between;
    flex-direction: row-reverse;
	padding-bottom: 5px;
}

.general-home-industrial-post article.post .post-entry-content .entry-meta a{
	pointer-events: none;
}

.general-home-industrial-post article.post .post-entry-content .entry-meta a.author{
	margin: 0 ;
	color: #000;
	font-size: 16px;
	padding: 0 ;
	visibility: hidden;
}

.general-home-industrial-post article.post .post-entry-content .entry-meta a.author span.fn{
    visibility: visible;
    display: inline;
}

.general-home-industrial-post article.post .post-entry-content .entry-meta a::after{
	content: none;
}

.general-home-industrial-post article.post .post-entry-content .entry-meta a.data-link{
	font-size: 12px;
	color: #A2A2A2;
}

.general-home-industrial-post article.post .post-entry-content a.post-details{
	float: left;
    font-size: 16px;
    padding-inline-start: 10px;
	color:#03547e;

}

.general-home-industrial-post article.post .post-entry-content a.post-details:hover{
	color: #FAAA61;
}

.general-home-industrial-post article.post .post-entry-content a.post-details i{
	display: none;
}

.general-home-industrial-post article.post .post-entry-content a.post-details::after{
	content: none;
}

.general-home-industrial-post article.post .post-entry-content .entry-excerpt p{
	display: -webkit-box;
    -webkit-line-clamp: 5; /* Limit to 4 lines */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
	direction: rtl;
}

@media screen and (min-width: 992px) {
	.general-home-industrial-post.two-rows-post .iso-item {
		position: relative !important;
		padding-bottom: 0 !important
	}	
	
	.general-home-industrial-post.two-rows-post article.post {
		flex-direction: row-reverse !important;
		max-height: 236px;
	}
	
	.general-home-industrial-post.two-rows-post article.post .post-entry-content {
		max-width: 60%;
	}
	
	.general-home-industrial-post.two-rows-post article.post .post-thumbnail-wrap{
		padding: 20px;
	}
	
	.general-home-industrial-post.two-rows-post article.post .post-thumbnail-wrap .post-thumbnail{
		height: 196px !important;
	}
	
	.general-home-industrial-post.two-rows-post article.post .post-thumbnail-wrap .post-thumbnail a{
		max-height: 196px !important;
		height: 196px !important;
		padding-bottom: 0 !important;
		border-radius: 12px;
	}
	
	.general-home-industrial-post.two-rows-post article.post .post-thumbnail-wrap .post-thumbnail a img{
		max-height: 196px !important;
		height: 196px !important;
		padding-bottom: 0 !important;
		height: 196px !important;
	}
	
}

.general-home-industrial-post.articles-page article.post .post-entry-content .entry-title {
	min-height: 44px;
}

.general-home-industrial-post.articles-page article.post .post-entry-content .entry-title a {
	-webkit-line-clamp: 2; 
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.general-home-industrial-post.articles-page article.post{
	border: 1px solid #e1dede;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1) !important;
}

.general-home-industrial-post.articles-page article.post .post-thumbnail-wrap .post-thumbnail {
	max-height: unset;
}

.general-home-industrial-post.articles-page article.post .post-thumbnail-wrap .post-thumbnail a {
	max-height: unset;
}

.general-home-industrial-post.articles-page article.post .post-thumbnail-wrap .post-thumbnail a img {
	max-height: unset;
}

.general-home-industrial-post.articles-page article.post .post-entry-content .entry-excerpt p {
	-webkit-line-clamp: 3;
}

.sccess-partner-row.industrial:before {
    top: 60px;
    left: 0;
    background: url(../images/industrial-aqam-after-1.svg) no-repeat scroll center center;
	width: 268px;
    height: 110px;
}

.sccess-partner-row.industrial:after {
    bottom: -40px;
    right: -20px;
    background: url(../images/industrial-aqam-after-1.svg) no-repeat scroll center center;
	width: 268px;
    height: 110px;
}

@media screen and (max-width: 768px) {
	.sccess-partner-row.industrial:before {
		content: none;
	}

	.sccess-partner-row.industrial:after {
		content: none;
	}
	
}

.why-choose-us-single-item-industrial{
	border: 1px solid #F0F0F0;
	border-radius: 12px;
	box-shadow: 0px 4px 4px 0px rgba(85, 105, 135, 0.12);
	padding-bottom: 16px;
	background-color: #fff;
}

@media screen and (min-width: 992px) {
	.why-choose-us-single-item-industrial{
		margin-top: 65px;
	}
}


.why-choose-us-single-item-industrial .align-icon{
	text-align: end !important;
}

.why-choose-us-single-item-industrial .align-icon .aio-icon-img {
	background-color: #EFF1F5;
	padding: 9px 16px;
	border-top-right-radius: 12px;
}

.why-choose-us-single-item-industrial .aio-icon-header h3{
	text-align: end !important;
	margin:16px 0 !important;
	padding: 0 16px;
	font-size: 24px !important;
	min-height: 76px;
}


.why-choose-us-single-item-industrial .aio-icon-description{
	padding: 0 16px;
}

.why-choose-us-single-item-industrial .aio-icon-description p{
	line-height: 1.2 !important;
	-webkit-line-clamp: 3; 
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.why-choose-us-single-item-industrial .aio-icon-description .aio-icon-read{
	direction: rtl;
    text-align: start;
    margin-top: 20px;
    color: #FAAA61;
}

@media screen and (max-width: 991px) {
	.industrial-why-choose-us-inner-container{
		display: flex;
		flex-direction: column-reverse;
	}
	
	.why-choose-us-single-item-industrial{
		max-width: 265px;
		margin-left: auto;
		margin-right: auto;
	}
}


.industrial-footer-contact{
	flex-direction: row-reverse;
    align-items: center;
    gap: 35px;
}

.industrial-footer-contact p a{
	color: #D9DBE1;
    font-size: 16px !important;
    text-decoration: none !important;
}

.industrial-footer-contact i{
	color: #fff;
}

.industrial-footer-contact .widget-title{
	color: #fff;
}

.industrial-footer-contact .footer-phone p{
	text-align: end;
}


@media screen and (max-width: 1200px) {
	.industrial-footer-contact{
		display: flex !important;
		flex-direction: column;
		align-items: flex-end;
		gap: 5px;
	}
}

/***************************************************************************/
/************* Industrial About Us *******************************/

.tasks-container.industrial .taskItem > .vc_column-inner > .wpb_wrapper:before
{
	content:none;
}

/********************************************************************/
/****************** Industrial Our Team ****************************************/

.our-teams-title.industrial .uvc-main-heading p::before {
    background-color: #FAAA61;
}



/********************************************************************/
/************************ Industrial FAQ ****************************/
.industrial-faq .vc_toggle_active{
	background-color: #FAAA61;
	transition: all 0.5s;
}

/********************************************************************/
/*********** Beneficiary of Our Services Industrial *****************/
.beneficiary-of-our-services-second-block-item.industrial{
	background: #EFEFEF;
}

.beneficiary-of-our-services-third-block-item.industrial{
	background: #EFEFEF;
}

.beneficiary-of-our-services-third-block-item.industrial::before{
	content: none;
}

/************* General **********************/

.text-blue{
	color: #03547E;
}

.orange-h2 h2{
	color: #FAAA61 !important;
}

.post-meta .entry-tags{
	display: none !important;
}

@media screen and (max-width:767px) {
	.reverse-cols-order-on-small-screen{
		display:flex;
		flex-direction:column-reverse;
			
	}
}

.our-clients-testimonial .testimonial-avatar{
	display: flex;
	justify-content: center;
}

.our-clients-testimonial .testimonial-avatar img{
	width: 100%;
	height: 100%;
	object-fit: contain;
}


/***********************************************************/

.post-template-default #main{
	padding-bottom: 0 !important;
}

.post-template-default .entry-content{
	margin-bottom: 0 !important;
}

.post-template-default .legal-custom-footer .vc_single_image-wrapper img{
	width: 91px !important;
    height: 117px !important;
	object-fit: contain !important;
}


.blogs-carousel article.post .post-entry-content{
	text-align: center;
	direction:rtl;
}

.blogs-carousel article.post .post-entry-content .entry-title a{
	font-size: 20px !important;
	color: white !important;
	margin-bottom: 10px;
    height: 70px;
    display: block;
}

.blogs-carousel article.post .post-entry-content a.post-details::before,
.blogs-carousel article.post .post-entry-content a.post-details::after
{
	content: none !important;
}

.blogs-carousel article.post .post-entry-content a.post-details{
	font-size: 18px;
}

.blogs-carousel article.post .post-entry-content a.post-details:hover{
	color: #1ebbf0;
	
}

.blogs-carousel article.post .post-entry-content a.post-details i{
	display: none;
}

.blogs-carousel .owl-nav div::before, .blogs-carousel .owl-nav div::after {
    background: rgb(255, 255, 255) !important;
    background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(99, 99, 99, 1) 100%) !important;
}

.our-clients-carousel-item{
	background-color: #fff;
}


